@charset "UTF-8";
@import url(" https://fonts.googleapis.com/css?family=Rubik:300,400,500,600,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Averia+Sans+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
@import url(" https://fonts.googleapis.com/css?family=Rubik:300,400,500,600,700&display=swap");

@-ms-viewport {
	width: device-width
}

html {
	box-sizing: border-box
}

*,
*::before,
*::after {
	box-sizing: inherit
}

.dd-container .dd-select {
	border: 1px solid #e3e3d8;
	border-radius: 24px
}

.dd-container .dd-selected-image,
.dd-container .dd-option-image {
	margin-right: 10px;
	max-width: 30px
}

.dd-container .dd-selected {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: normal;
	line-height: 26px;
	padding: 10px
}

.dd-container .dd-selected-text {
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 20px
}

.dd-container .dd-option-selected {
	background: #eee
}

.dd-container label {
	padding: 0
}

.dd-container .dd-pointer {
	border: 0;
	line-height: 20px;
	position: absolute;
	right: 10px;
	top: calc(50% - 10px);
	text-align: center;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	width: 20px
}

.dd-container .dd-pointer:before {
	content: "\e80c";
	font-family: "fontello"
}

.dd-container .dd-pointer.dd-pointer-up {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

@font-face {
	font-family: 'fontello';
	src: url("../font/fontello_77088812.eot");
	src: url("../font/fontello_77088812.eot#iefix") format("embedded-opentype"), url("../font/fontello_77088812.woff2") format("woff2"), url("../font/fontello_77088812.woff") format("woff"), url("../font/fontello_77088812.ttf") format("truetype"), url("../font/fontello_77088812.svg#fontello") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-spin6:before {
	content: '\e799'
}

.icon-facebook:before {
	content: '\e800'
}

.icon-check:before {
	content: '\e801'
}

.icon-cursor:before {
	content: '\e802'
}

.icon-bag:before {
	content: '\e803'
}

.icon-arrow-up-round:before {
	content: '\e804'
}

.icon-linkedin:before {
	content: '\e805'
}

.icon-min:before {
	content: '\e806'
}

.icon-logo:before {
	content: '\e807'
}

.icon-twitter:before {
	content: '\e808'
}

.icon-world:before {
	content: '\e809'
}

.icon-pinterest:before {
	content: '\e80a'
}

.icon-arrow-down:before {
	content: '\e80b'
}

.icon-arrow-down-round:before {
	content: '\e80c'
}

.icon-arrow-left:before {
	content: '\e80d'
}

.icon-arrow-left-round:before {
	content: '\e80e'
}

.icon-youtube:before {
	content: '\e80f'
}

.icon-arrow-left-long:before {
	content: '\e810'
}

.icon-arrow-right:before {
	content: '\e811'
}

.icon-arrow-right-long:before {
	content: '\e812'
}

.icon-play:before {
	content: '\e813'
}

.icon-plus:before {
	content: '\e814'
}

.icon-arrow-right-round:before {
	content: '\e815'
}

.icon-search:before {
	content: '\e816'
}

.icon-arrow-up:before {
	content: '\e817'
}

.icon-origin:before {
	content: '\e818'
}

.icon-profile:before {
	content: '\e819'
}

.icon-cancel-round:before {
	content: '\e81a'
}

.icon-trash:before {
	content: '\e81b'
}

.icon-people:before {
	content: '\e81c'
}

.icon-arrow-down-big:before {
	content: '\e81d'
}

.icon-help-circled:before {
	content: '\e81e'
}

.icon-cancel:before {
	content: '\e81f'
}

.icon-female:before {
	content: '\e820'
}

.icon-arrow-right-alt:before {
	content: '\e821'
}

.icon-male:before {
	content: '\e822'
}

.icon-bullet:before {
	content: '\e823'
}

.icon-calendar:before {
	content: '\e824'
}

.icon-mail:before {
	content: '\e825'
}

.icon-cart-fill:before {
	content: '\e826'
}

.icon-cart:before {
	content: '\e827'
}

.icon-cart-rounded:before {
	content: '\e828'
}

.icon-cart-rounded-full:before {
	content: '\e829'
}

.icon-check-round:before {
	content: '\e82a'
}

.icon-team:before {
	content: '\e82b'
}

.icon-muscles:before {
	content: '\e82c'
}

.icon-mobile:before {
	content: '\e82d'
}

.icon-camera:before {
	content: '\e82e'
}

.icon-smartphone:before {
	content: '\e82f'
}

.icon-plus-bg:before {
	content: '\e830'
}

.icon-bin:before {
	content: '\e831'
}

.icon-apple:before {
	content: '\e832'
}

.icon-paper:before {
	content: '\e833'
}

.icon-foot:before {
	content: '\e834'
}

.icon-eye:before {
	content: '\e835'
}

.icon-download:before {
	content: '\e836'
}

.icon-telephone:before {
	content: '\e837'
}

.icon-right:before {
	content: '\e838'
}

.icon-info:before {
	content: '\e839'
}

.icon-left:before {
	content: '\e83a'
}

.icon-right-open-mini:before {
	content: '\e83b'
}

.icon-person:before {
	content: '\e83c'
}

.icon-location:before {
	content: '\e83d'
}

.icon-time:before {
	content: '\e83e'
}

.icon-share:before {
	content: '\e83f'
}

.icon-delete:before {
	content: '\e840'
}

.icon-filter:before {
	content: '\e844'
}

.icon-link:before {
	content: '\f07b'
}

.icon-euro:before {
	content: '\f153'
}

.icon-instagram:before {
	content: '\f16d'
}

.icon-whatsapp:before {
	content: '\f232'
}

.animate-spin {
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.ellip {
	display: block
}

.ellip-line {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 100%
}

.ellip,
.ellip-line {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: -webkit-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	-webkit-animation-duration: 1500ms;
	animation-duration: 1500ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 100ms ease;
	transition: -webkit-transform 100ms ease;
	transition: transform 100ms ease;
	transition: transform 100ms ease, -webkit-transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	border-radius: 30px;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #016241;
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25)
}

*,
*:after,
*::before {
	box-sizing: border-box
}

html,
body,
.container,
.scroller {
	height: 100%;
	max-width: 2560px;
	margin: 0 auto
}

@media(max-width:1039px) {

	.scroller,
	.scroller-inner {
		position: relative
	}
}

.toggle-menu {
	display: none;
	width: 80px;
	height: 20px;
	position: absolute;
	top: 30px;
	right: 25px;
	z-index: 121;
	background: 0;
	border: 0
}

.header--checkout .toggle-menu {
	display: none
}

.toggle-menu:focus {
	outline: 0
}

@media(max-width:1039px) {
	.toggle-menu {
		display: block
	}
}

.toggle-menu .menu-text {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 1px;
	opacity: .9;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 2px;
	margin-right: 10px;
	-webkit-transition: all .5s;
	transition: all .5s
}

.toggle-menu .menu-line {
	display: block;
	background: #fff;
	width: 28px;
	height: 3px;
	position: absolute;
	right: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}

.toggle-menu .menu-line.menu-line--1 {
	top: 0
}

.toggle-menu .menu-line.menu-line--2 {
	top: 50%
}

.toggle-menu .menu-line.menu-line--3 {
	top: 100%
}

.toggle-menu--hide {
	top: -150px
}

.toggle-menu--fixed {
	position: fixed;
	top: 34px;
	-webkit-transition: top .5s ease-in;
	transition: top .5s ease-in
}

.toggle-menu--fixed .menu-text,
.header--static .menu-text,
.header--shop .menu-text,
.header--search .menu-text {
	color: #000
}

.toggle-menu--fixed .menu-line,
.header--static .menu-line,
.header--shop .menu-line,
.header--search .menu-line {
	background: #000
}

.mobile-cart {
	display: none;
	position: absolute;
	top: 19px;
	right: 120px;
	z-index: 121
}

@media(max-width:1039px) {
	.mobile-cart.has-items {
		display: block
	}
}

.header--checkout .mobile-cart {
	display: none
}

.header--static .mobile-cart a,
.header--shop .mobile-cart a,
.header--search .mobile-cart a,
.mobile-cart.mobile-cart--fixed a {
	color: #699443
}

.mobile-cart .cart-counter {
	position: relative;
	top: -4px
}

.mobile-cart a {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1.17px
}

.mobile-cart i {
	font-size: 30px;
	margin-right: 10px
}

.mobile-cart .cart-n-items {
	display: none;
	position: relative;
	top: -17px;
	right: -40px;
	font-size: 10px;
	border-radius: 50%;
	padding: 1px 5px;
	background-color: #996f47;
	z-index: 1;
	color: #fff
}

.mobile-cart .cart-n-items.double-digits {
	top: -20px;
	right: -42px;
	padding: 3px 5px
}

.mobile-cart--hide {
	top: -150px
}

.mobile-cart--fixed {
	position: fixed;
	top: 23px;
	-webkit-transition: top .5s ease-in;
	transition: top .5s ease-in
}

.mp-pusher {
	position: relative;
	left: 0;
	height: 100%
}

.mobile-menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100vh;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: all .5s;
	transition: all .5s;
	background: #fff;
	pointer-events: none
}

@media(min-width:1040px) {
	.mobile-menu {
		display: none
	}
}

.mp-level {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f9f9f8;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	overflow: visible
}

.mp-level[data-level="1"] {
	background: #fff
}

.mp-level[data-level="1"]>ul {
	height: 100%;
	padding-bottom: 0
}

.mp-pusher::after,
.mp-level::after {
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: opacity .3s, width .1s .3s, height .1s .3s;
	transition: opacity .3s, width .1s .3s, height .1s .3s
}

.mp-level::after {
	z-index: -1
}

.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

@media(max-width:1039px) {
	.mp-pusher.mp-pushed {
		overflow: hidden
	}
}

.mp-pusher.mp-pushed .breadcrumb {
	opacity: 0;
	display: none
}

.mp-pusher.mp-pushed .mobile-menu {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	pointer-events: initial
}

.mp-pusher.mp-pushed .mobile-cart a {
	color: #699443
}

.mp-pusher.mp-pushed .toggle-menu .menu-text {
	color: #000
}

.mp-pusher.mp-pushed .toggle-menu .menu-line {
	background: #000
}

.mp-pusher.mp-pushed .toggle-menu .menu-line--1 {
	-webkit-transform: translateY(10px) translateX(0) rotate(45deg);
	-ms-transform: translateY(10px) translateX(0) rotate(45deg);
	transform: translateY(10px) translateX(0) rotate(45deg)
}

.mp-pusher.mp-pushed .toggle-menu .menu-line--2 {
	opacity: 0
}

.mp-pusher.mp-pushed .toggle-menu .menu-line--3 {
	-webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
	-ms-transform: translateY(-10px) translateX(0) rotate(-45deg);
	transform: translateY(-10px) translateX(0) rotate(-45deg)
}

.mp-pusher.mp-pushed .header--static,
.mp-pusher.mp-pushed .header--search {
	background: 0
}

.mp-level.mp-level-overlay {
	cursor: pointer
}

.mp-level.mp-level-overlay.mp-level::before {
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: 1
}

.mp-pusher,
.mp-level {
	-webkit-transition: all .5s;
	transition: all .5s
}

.mp-overlap .mp-level.mp-level-open {
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0)
}

.mp-cover .mp-level.mp-level-open {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mp-cover .mp-level.mp-level-open>ul>li>.mp-level:not(.mp-level-open) {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.menu-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	overflow-x: hidden;
	overflow-y: auto
}

.menu-wrapper>.mp-level,
.menu-wrapper>.mp-level.mp-level-open,
.menu-wrapper.mp-overlap>.mp-level,
.menu-wrapper.mp-overlap>.mp-level.mp-level-open {
	box-shadow: none;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.menu-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: calc(100% - 40px);
	overflow: scroll;
	padding-bottom: 18px
}

.menu-wrapper ul li>a {
	position: relative;
	display: block;
	padding: 15px 25px;
	outline: 0;
	font-size: 15px;
	line-height: 20px;
	color: #4a4a4a;
	letter-spacing: 1.25px;
	-webkit-transition: background .3s, box-shadow .3s;
	transition: background .3s, box-shadow .3s
}

.menu-wrapper .mp-level-overlay>ul>li>a {
	position: static
}

.menu-wrapper .mp-level-overlay>ul>li>a:before {
	opacity: 0
}

.menu-wrapper ul li a:before {
	position: absolute;
	right: 25px;
	z-index: -1;
	color: #4a4a4a;
	font-size: 12px
}

.menu-wrapper h2 {
	margin: 0;
	padding: 1em;
	color: rgba(0, 0, 0, 0.4);
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	font-weight: 300;
	font-size: 2em
}

.menu-wrapper.mp-overlap h2::before {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 8px;
	font-size: 75%;
	line-height: 1.8;
	opacity: 0;
	-webkit-transition: opacity .3s, -webkit-transform .1s .3s;
	transition: opacity .3s, -webkit-transform .1s .3s;
	transition: opacity .3s, transform .1s .3s;
	transition: opacity .3s, transform .1s .3s, -webkit-transform .1s .3s;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.menu-wrapper.mp-cover h2 {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 1em
}

.mp-overlap .mp-level.mp-level-overlay>h2::before {
	opacity: 1;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s, -webkit-transform .3s;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.mobile-menu ul li a:hover,
.mp-level>ul>li:first-child>a:hover {
	background: rgba(0, 0, 0, 0.2)
}

.mp-back {
	display: block;
	background: #fff;
	outline: 0;
	color: #000;
	letter-spacing: 1.38px;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	padding: 18px 25px 18px 45px;
	position: relative;
	-webkit-transition: background .3s;
	transition: background .3s
}

.mp-back:after {
	content: "\e80e";
	font-family: "fontello";
	position: absolute;
	top: 16px;
	left: 20px;
	font-size: 14px;
	color: #000
}

.mobile-menu .mp-level.mp-level-overlay>.mp-back,
.mobile-menu .mp-level.mp-level-overlay>.mp-back::after {
	background: transparent;
	box-shadow: none;
	color: transparent
}

.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
	padding-left: 300px
}

.no-csstransforms3d .mobile-menu .mp-level,
.no-js .mobile-menu .mp-level {
	display: none
}

.no-csstransforms3d .mobile-menu>.mp-level,
.no-js .mobile-menu>.mp-level {
	display: block
}

#powerTip {
	cursor: default;
	box-shadow: 0 0 37px -7px rgba(0, 0, 0, 0.33);
	background-color: #f6f5f2;
	border-color: #f6f5f2;
	border-radius: 6px;
	color: #78786f;
	display: none;
	max-width: 300px;
	padding: 20px;
	position: absolute;
	z-index: 2147483647;
	font-size: 12px;
	line-height: 16px
}

#powerTip:before {
	content: attr(class) " ";
	position: absolute;
	height: 0;
	width: 0;
	text-indent: 100%;
	overflow: hidden
}

#powerTip.n:before,
#powerTip.s:before {
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	left: 50%;
	margin-left: -15px
}

#powerTip.e:before,
#powerTip.w:before {
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	margin-top: -15px;
	top: 50%
}

#powerTip.n:before,
#powerTip.ne:before,
#powerTip.nw:before {
	bottom: -10px
}

#powerTip.n:before,
#powerTip.ne:before,
#powerTip.nw:before,
#powerTip.nw-alt:before,
#powerTip.ne-alt:before {
	border-top-color: inherit;
	border-top-style: solid;
	border-top-width: 10px
}

#powerTip.e:before {
	border-right-color: inherit;
	border-right-style: solid;
	border-right-width: 10px;
	left: -10px
}

#powerTip.s:before,
#powerTip.se:before,
#powerTip.sw:before {
	top: -10px
}

#powerTip.s:before,
#powerTip.se:before,
#powerTip.sw:before,
#powerTip.sw-alt:before,
#powerTip.se-alt:before {
	border-bottom-color: inherit;
	border-bottom-style: solid;
	border-bottom-width: 10px
}

#powerTip.w:before {
	border-left-color: inherit;
	border-left-style: solid;
	border-left-width: 10px;
	right: -10px
}

#powerTip.ne:before,
#powerTip.se:before {
	border-right: 10px solid transparent;
	border-left: 0;
	left: 10px
}

#powerTip.nw:before,
#powerTip.sw:before {
	border-left: 10px solid transparent;
	border-right: 0;
	right: 10px
}

#powerTip.nw-alt:before,
#powerTip.ne-alt:before,
#powerTip.sw-alt:before,
#powerTip.se-alt:before {
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 10px
}

#powerTip.ne-alt:before {
	left: auto;
	right: 10px
}

#powerTip.sw-alt:before,
#powerTip.se-alt:before {
	border-top: 0;
	bottom: auto;
	top: -10px
}

#powerTip.se-alt:before {
	left: auto;
	right: 10px
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #83bd4f
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #76b042
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: 0;
	border: 0
}

.datepickers-container {
	position: absolute;
	left: 0;
	top: 0
}

@media print {
	.datepickers-container {
		display: none
	}
}

.datepicker {
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-sizing: content-box;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	width: 250px;
	position: absolute;
	left: -100000px;
	opacity: 0;
	-webkit-transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
	transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
	transition: opacity .3s ease, transform .3s ease, left 0s .3s;
	transition: opacity .3s ease, transform .3s ease, left 0s .3s, -webkit-transform .3s ease;
	z-index: 100
}

.datepicker.-from-top- {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px)
}

.datepicker.-from-right- {
	-webkit-transform: translateX(8px);
	-ms-transform: translateX(8px);
	transform: translateX(8px)
}

.datepicker.-from-bottom- {
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	transform: translateY(8px)
}

.datepicker.-from-left- {
	-webkit-transform: translateX(-8px);
	-ms-transform: translateX(-8px);
	transform: translateX(-8px)
}

.datepicker.active {
	opacity: 1;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	-webkit-transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
	transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
	transition: opacity .3s ease, transform .3s ease, left 0s 0s;
	transition: opacity .3s ease, transform .3s ease, left 0s 0s, -webkit-transform .3s ease
}

.datepicker-inline .datepicker {
	border-color: #d7d7d7;
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.datepicker-inline .datepicker--pointer {
	display: none
}

.datepicker--content {
	box-sizing: content-box;
	padding: 4px
}

.-only-timepicker- .datepicker--content {
	display: none
}

.datepicker--pointer {
	position: absolute;
	background: #fff;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 10px;
	height: 10px;
	z-index: -1
}

.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
	top: calc(100% - 4px);
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	right: calc(100% - 4px);
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg)
}

.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	bottom: calc(100% - 4px);
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	transform: rotate(315deg)
}

.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
	left: calc(100% - 4px);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
	left: 20px
}

.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	right: 20px
}

.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
	left: calc(50% - 10px / 2)
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
	top: 20px
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	bottom: 20px
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
	top: calc(50% - 10px / 2)
}

.datepicker--body {
	display: none
}

.datepicker--body.active {
	display: block
}

.datepicker--cells {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.datepicker--cell {
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	z-index: 1
}

.datepicker--cell.-focus- {
	background: #f0f0f0
}

.datepicker--cell.-current- {
	color: #4eb5e6
}

.datepicker--cell.-current-.-focus- {
	color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
	color: #4eb5e6
}

.datepicker--cell.-in-range- {
	background: rgba(92, 196, 239, 0.1);
	color: #4a4a4a;
	border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
	background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell.-disabled- {
	cursor: default;
	color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
	color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
	color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
	color: #aeaeae
}

.datepicker--cell.-range-from- {
	border: 1px solid rgba(93, 139, 52, 0.5);
	background-color: rgba(92, 196, 239, 0.1);
	border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
	border: 1px solid rgba(93, 139, 52, 0.5);
	background-color: rgba(92, 196, 239, 0.1);
	border-radius: 0 4px 4px 0
}

.datepicker--cell.-range-from-.-range-to- {
	border-radius: 4px
}

.datepicker--cell.-selected- {
	color: #fff;
	border: 0;
	background: #016241
}

.datepicker--cell.-selected-.-current- {
	color: #fff;
	background: #016241
}

.datepicker--cell.-selected-.-focus- {
	background: #51782d
}

.datepicker--cell:empty {
	cursor: default
}

.datepicker--days-names {
	display: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 8px 0 3px
}

.datepicker--day-name {
	color: #016241;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em
}

.datepicker--cell-day {
	width: 14.28571%
}

.datepicker--cell-day.-other-month- {
	display: none
}

.datepicker--cells-months {
	height: 170px
}

.datepicker--cell-month {
	width: 33.33%;
	height: 25%
}

.datepicker--years {
	height: 170px
}

.datepicker--cells-years {
	height: 170px
}

.datepicker--cell-year {
	width: 25%;
	height: 33.33%
}

.datepicker--nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	min-height: 32px;
	padding: 4px
}

.-only-timepicker- .datepicker--nav {
	display: none
}

.datepicker--nav-title,
.datepicker--nav-action {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.datepicker--nav-action {
	width: 32px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datepicker--nav-action:hover {
	background: #f0f0f0
}

.datepicker--nav-action.-disabled- {
	visibility: hidden
}

.datepicker--nav-action svg {
	width: 32px;
	height: 32px
}

.datepicker--nav-action path {
	fill: none;
	stroke: #016241;
	stroke-width: 2px
}

.datepicker--nav-title {
	border-radius: 4px;
	padding: 0 8px
}

.datepicker--nav-title i {
	font-style: normal;
	color: #016241;
	margin-left: 5px
}

.datepicker--nav-title:hover {
	background: #f0f0f0
}

.datepicker--nav-title.-disabled- {
	cursor: default;
	background: 0
}

.datepicker--buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 4px;
	border-top: 1px solid #efefef
}

.datepicker--button {
	color: #4eb5e6;
	cursor: pointer;
	border-radius: 4px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 32px
}

.datepicker--button:hover {
	color: #4a4a4a;
	background: #f0f0f0
}

.storyteq-player {
	width: 100%;
	max-width: 100%;
	height: 0;
	padding-top: 56.25%;
	background: #f5f5f5
}

.video-js .vjs-play-progress {
	background-color: #fff
}

.video-js {
	font-size: 13px
}

.video-js.vjs-fullscreen {
	font-size: 17px
}

.video-js .vjs-big-play-button,
.vjs-big-play-centered .vjs-big-play-button {
	font-size: 7em;
	line-height: 1.34em;
	height: 1.4em;
	width: 1.4em;
	color: #fff;
	border: .06666em solid #fff;
	border-radius: 50%;
	margin-top: -0.7em;
	margin-left: -0.7em;
	top: 50%;
	left: 50%
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
	color: #fff;
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
	-webkit-transition: all 0s;
	transition: all 0s
}

.video-js .vjs-progress-control {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%)
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js:hover .vjs-progress-holder {
	font-size: 2em
}

.video-js .vjs-current-time {
	display: block;
	padding-right: 0
}

.video-js .vjs-time-divider {
	display: block
}

.video-js .vjs-duration {
	display: block;
	padding-left: 0
}

.video-js .vjs-remaining-time {
	margin-right: auto;
	visibility: hidden
}

.video-js .vjs-control-bar {
	background-color: transparent;
	background-image: -webkit-linear-gradient(top, rgba(23, 23, 23, 0) 0, rgba(0, 0, 0, 0.4) 100%);
	background-image: linear-gradient(to bottom, rgba(23, 23, 23, 0) 0, rgba(0, 0, 0, 0.4) 100%)
}

.video-js .vjs-play-progress:before {
	font-size: 1em;
	top: -0.34777777777em
}

.video-js .vjs-load-progress,
.video-js .vjs-load-progress div {
	background-color: rgba(255, 255, 255, 0.4)
}

.video-js .vjs-slider {
	background-color: rgba(255, 255, 255, 0.2)
}

.video-js .vjs-play-control:before,
.video-js .vjs-fullscreen-control:before {
	font-size: 2.3em;
	line-height: 1.33
}

/*!

 * Bootstrap v3.4.1 (https://getbootstrap.com/)

 * Copyright 2011-2019 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	line-break: auto;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	font-size: 12px;
	filter: alpha(opacity=0);
	opacity: 0
}

.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	line-break: auto;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	font-size: 14px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow:after {
	content: "";
	border-width: 10px
}

.popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	border-bottom-width: 0
}

.popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25);
	border-left-width: 0
}

.popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0
}

.popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25)
}

.popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 9px 14px
}

*,
*::before,
*::after {
	box-sizing: border-box
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@-ms-viewport {
	width: device-width
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block
}

body {
	margin: 0;
	font-family: "Rubik", sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.7;
	color: #000;
	text-align: left;
	background-color: #FFF
}

[tabindex="-1"]:focus {
	outline: 0 !important
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

dfn {
	font-style: italic
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}














a {
	color: #35352a;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:hover {
	color: #016241;
	text-decoration: none
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

pre,
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle;
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

table {
	border-collapse: collapse
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: inherit
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button {
	border-radius: 0
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none
}

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

progress {
	vertical-align: baseline
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

summary {
	display: list-item;
	cursor: pointer
}

template {
	display: none
}

[hidden] {
	display: none !important
}

.site-wrapper {
	max-width: 2560px;
	margin: 0 auto
}

.site-wrapper.has-modal {
	overflow: hidden
}

.section {
	--block-margin: 50px;
	margin-bottom: var(--block-margin)
}

.btn--theme {
	background: #0F2D5B !important;
	color: #fff !important;
	margin-top: 20px !important;
	pasdding-right: 5px;
	font-size: 17px !important;
	font-weight: 500 !important;
}

.fas {
	font-family: font-weight: 900;
}

.btn-default {
	background: #016241 !important;
	color: #fff;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}



/* OVER ONS PAGE CSS*/



.text-title-blue {
	font-size: 40px;
	line-height: 50px;
	font-weight: 400;
	margin-bottom: 28px;
	color: #0F2D5B;
}

.text-title-green {
	font-size: 30px;
	line-height: 50px;
	font-weight: 400;
	margin-bottom: 28px;
	color: #3CBC54;
}



.u-rte-content {
	font-size: 19px;
	line-height: 31px;
	font-weight: 300;
	z-index: 1
}

.overons-content {
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	unicode-bidi: isolate;
	margin-top: 0;
	margin-bottom: 1rem;
	color: #0F2D5B !important;
	font-weight: 200 !important;
	font-size: 18px !important;
	line-height: 1.5rem !important
}

.overons-container {
	width: 100% !important;
	padding-right: 7.5px !important;
	padding-left: 7.5px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.heading-title {
	color: #0F2D5B !important;
	font-size: 48px !important;
	font-weight: 600 !important;
}

.heading-title-word {
	color: #0F2D5B !important;
	font-size: 25px !important;
	font-weight: 300 !important;
}



/* Inner Page */

.page-content h1 {}



@media (min-width: 768px) {

	.section .centered-text-block {
		block-margin: 90px;
	}



	@media(min-width:768px) {

		.section {
			--block-margin: 30px
		}
	}

	.section:last-of-type {
		margin-bottom: 0
	}

	.section:last-of-type:not(.rondo-block):not(.buttons-block):not(.campaign-cta-block):not(.video-block):not(.donor-block):not(.story-block):not(.periodic-donation-block):not(.faq-form-block):not(.benefits-block) {
		padding-bottom: var(--block-margin)
	}

	.header--shop .section {
		--block-margin: 20px
	}

	.container {
		width: 100%;
		padding-right: 7.5px;
		padding-left: 7.5px;
		margin-right: auto;
		margin-left: auto
	}

	@media(min-width:576px) {

		.container {
			max-width: 540px
		}

	}

	@media(min-width:768px) {

		.container {
			max-width: 720px
		}

	}

	@media(min-width:992px) {

		.container {
			max-width: 960px
		}

	}

	@media(min-width:1200px) {

		.container {
			max-width: 1140px
		}

	}

	.footer__links a,
	.footer__links li,
	.copyright span {
		color: #fff
	}

	.quote-block {
		margin-bottom: 0 !important
	}

	.container-fluid {
		width: 100%;
		padding-right: 7.5px;
		padding-left: 7.5px;
		margin-right: auto;
		margin-left: auto
	}

	.row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -7.5px;
		margin-left: -7.5px
	}

	.no-gutters {
		margin-right: 0;
		margin-left: 0
	}

	.no-gutters>.col,
	.no-gutters>[class*="col-"] {
		padding-right: 0;
		padding-left: 0
	}

	@media(min-width:768px) {
		.row--gutter-10 {
			margin-right: -5px;
			margin-left: -5px
		}

		.row--gutter-10>.col,
		.row--gutter-10>[class*="col-"] {
			padding-right: 5px;
			padding-left: 5px
		}
	}

	@media(min-width:768px) {
		.row--gutter-30 {
			margin-right: -15px;
			margin-left: -15px
		}

		.row--gutter-30>.col,
		.row--gutter-30>[class*="col-"] {
			padding-right: 15px;
			padding-left: 15px
		}
	}

	@media(min-width:768px) {
		.row--gutter-40 {
			margin-right: -20px;
			margin-left: -20px
		}

		.row--gutter-40>.col,
		.row--gutter-40>[class*="col-"] {
			padding-right: 20px;
			padding-left: 20px
		}
	}

	@media(min-width:768px) {
		.row--gutter-50 {
			margin-right: -25px;
			margin-left: -25px
		}

		.row--gutter-50>.col,
		.row--gutter-50>[class*="col-"] {
			padding-right: 25px;
			padding-left: 25px
		}
	}

	@media(min-width:1200px) {
		.row--xl-gutter-50 {
			margin-right: -25px;
			margin-left: -25px
		}

		.row--xl-gutter-50>.col,
		.row--xl-gutter-50>[class*="col-"] {
			padding-right: 25px;
			padding-left: 25px
		}
	}

	@media(min-width:768px) {
		.row--gutter-60 {
			margin-right: -30px;
			margin-left: -30px
		}

		.row--gutter-60>.col,
		.row--gutter-60>[class*="col-"] {
			padding-right: 30px;
			padding-left: 30px
		}
	}

	@media(min-width:768px) {
		.row--gutter-100 {
			margin-right: -50px;
			margin-left: -50px
		}

		.row--gutter-100>.col,
		.row--gutter-100>[class*="col-"] {
			padding-right: 50px;
			padding-left: 50px
		}
	}

	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-auto,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-sm-auto,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.grid4__item,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.grid4__item--2,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.grid4__item--3,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.grid4__item--4,
	.col-md,
	.col-md-auto,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-lg-auto,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl,
	.col-xl-auto,
	.col-xxl-1,
	.col-xxl-2,
	.col-xxl-3,
	.col-xxl-4,
	.col-xxl-5,
	.col-xxl-6,
	.col-xxl-7,
	.col-xxl-8,
	.col-xxl-9,
	.col-xxl-10,
	.col-xxl-11,
	.col-xxl-12,
	.col-xxl,
	.col-xxl-auto {
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 7.5px;
		padding-left: 7.5px
	}

	.col {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.order-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.order-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.order-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.order-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.order-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.order-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.order-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.order-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.order-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.order-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.order-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.order-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.order-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.order-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.offset-1 {
		margin-left: 8.33333%
	}

	.offset-2 {
		margin-left: 16.66667%
	}

	.offset-3 {
		margin-left: 25%
	}

	.offset-4 {
		margin-left: 33.33333%
	}

	.offset-5 {
		margin-left: 41.66667%
	}

	.offset-6 {
		margin-left: 50%
	}

	.offset-7 {
		margin-left: 58.33333%
	}

	.offset-8 {
		margin-left: 66.66667%
	}

	.offset-9 {
		margin-left: 75%
	}

	.offset-10 {
		margin-left: 83.33333%
	}

	.offset-11 {
		margin-left: 91.66667%
	}

	@media(min-width:576px) {
		.col-sm {
			-webkit-flex-basis: 0;
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%
		}

		.col-sm-auto {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			width: auto;
			max-width: none
		}

		.col-sm-1 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 8.33333%;
			-ms-flex: 0 0 8.33333%;
			flex: 0 0 8.33333%;
			max-width: 8.33333%
		}

		.col-sm-2 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 16.66667%;
			-ms-flex: 0 0 16.66667%;
			flex: 0 0 16.66667%;
			max-width: 16.66667%
		}

		.col-sm-3 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 25%;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%
		}

		.col-sm-4 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 33.33333%;
			-ms-flex: 0 0 33.33333%;
			flex: 0 0 33.33333%;
			max-width: 33.33333%
		}

		.col-sm-5 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 41.66667%;
			-ms-flex: 0 0 41.66667%;
			flex: 0 0 41.66667%;
			max-width: 41.66667%
		}

		.col-sm-6 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%
		}

		.col-sm-7 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 58.33333%;
			-ms-flex: 0 0 58.33333%;
			flex: 0 0 58.33333%;
			max-width: 58.33333%
		}

		.col-sm-8 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 66.66667%;
			-ms-flex: 0 0 66.66667%;
			flex: 0 0 66.66667%;
			max-width: 66.66667%
		}

		.col-sm-9 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 75%;
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%
		}

		.col-sm-10 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 83.33333%;
			-ms-flex: 0 0 83.33333%;
			flex: 0 0 83.33333%;
			max-width: 83.33333%
		}

		.col-sm-11 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 91.66667%;
			-ms-flex: 0 0 91.66667%;
			flex: 0 0 91.66667%;
			max-width: 91.66667%
		}

		.col-sm-12 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
		}

		.order-sm-first {
			-webkit-box-ordinal-group: 0;
			-webkit-order: -1;
			-ms-flex-order: -1;
			order: -1
		}

		.order-sm-last {
			-webkit-box-ordinal-group: 14;
			-webkit-order: 13;
			-ms-flex-order: 13;
			order: 13
		}

		.order-sm-0 {
			-webkit-box-ordinal-group: 1;
			-webkit-order: 0;
			-ms-flex-order: 0;
			order: 0
		}

		.order-sm-1 {
			-webkit-box-ordinal-group: 2;
			-webkit-order: 1;
			-ms-flex-order: 1;
			order: 1
		}

		.order-sm-2 {
			-webkit-box-ordinal-group: 3;
			-webkit-order: 2;
			-ms-flex-order: 2;
			order: 2
		}

		.order-sm-3 {
			-webkit-box-ordinal-group: 4;
			-webkit-order: 3;
			-ms-flex-order: 3;
			order: 3
		}

		.order-sm-4 {
			-webkit-box-ordinal-group: 5;
			-webkit-order: 4;
			-ms-flex-order: 4;
			order: 4
		}

		.order-sm-5 {
			-webkit-box-ordinal-group: 6;
			-webkit-order: 5;
			-ms-flex-order: 5;
			order: 5
		}

		.order-sm-6 {
			-webkit-box-ordinal-group: 7;
			-webkit-order: 6;
			-ms-flex-order: 6;
			order: 6
		}

		.order-sm-7 {
			-webkit-box-ordinal-group: 8;
			-webkit-order: 7;
			-ms-flex-order: 7;
			order: 7
		}

		.order-sm-8 {
			-webkit-box-ordinal-group: 9;
			-webkit-order: 8;
			-ms-flex-order: 8;
			order: 8
		}

		.order-sm-9 {
			-webkit-box-ordinal-group: 10;
			-webkit-order: 9;
			-ms-flex-order: 9;
			order: 9
		}

		.order-sm-10 {
			-webkit-box-ordinal-group: 11;
			-webkit-order: 10;
			-ms-flex-order: 10;
			order: 10
		}

		.order-sm-11 {
			-webkit-box-ordinal-group: 12;
			-webkit-order: 11;
			-ms-flex-order: 11;
			order: 11
		}

		.order-sm-12 {
			-webkit-box-ordinal-group: 13;
			-webkit-order: 12;
			-ms-flex-order: 12;
			order: 12
		}

		.offset-sm-0 {
			margin-left: 0
		}

		.offset-sm-1 {
			margin-left: 8.33333%
		}

		.offset-sm-2 {
			margin-left: 16.66667%
		}

		.offset-sm-3 {
			margin-left: 25%
		}

		.offset-sm-4 {
			margin-left: 33.33333%
		}

		.offset-sm-5 {
			margin-left: 41.66667%
		}

		.offset-sm-6 {
			margin-left: 50%
		}

		.offset-sm-7 {
			margin-left: 58.33333%
		}

		.offset-sm-8 {
			margin-left: 66.66667%
		}

		.offset-sm-9 {
			margin-left: 75%
		}

		.offset-sm-10 {
			margin-left: 83.33333%
		}

		.offset-sm-11 {
			margin-left: 91.66667%
		}
	}

	@media(min-width:768px) {
		.col-md {
			-webkit-flex-basis: 0;
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%
		}

		.col-md-auto {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			width: auto;
			max-width: none
		}

		.col-md-1 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 8.33333%;
			-ms-flex: 0 0 8.33333%;
			flex: 0 0 8.33333%;
			max-width: 8.33333%
		}

		.col-md-2 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 16.66667%;
			-ms-flex: 0 0 16.66667%;
			flex: 0 0 16.66667%;
			max-width: 16.66667%
		}

		.col-md-3,
		.grid4__item {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 25%;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%
		}

		.col-md-4 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 33.33333%;
			-ms-flex: 0 0 33.33333%;
			flex: 0 0 33.33333%;
			max-width: 33.33333%
		}

		.col-md-5 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 41.66667%;
			-ms-flex: 0 0 41.66667%;
			flex: 0 0 41.66667%;
			max-width: 41.66667%
		}

		.col-md-6,
		.grid4__item--2 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%
		}

		.col-md-7 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 58.33333%;
			-ms-flex: 0 0 58.33333%;
			flex: 0 0 58.33333%;
			max-width: 58.33333%
		}

		.col-md-8 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 66.66667%;
			-ms-flex: 0 0 66.66667%;
			flex: 0 0 66.66667%;
			max-width: 66.66667%
		}

		.col-md-9,
		.grid4__item--3 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 75%;
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%
		}

		.col-md-10 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 83.33333%;
			-ms-flex: 0 0 83.33333%;
			flex: 0 0 83.33333%;
			max-width: 83.33333%
		}

		.col-md-11 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 91.66667%;
			-ms-flex: 0 0 91.66667%;
			flex: 0 0 91.66667%;
			max-width: 91.66667%
		}

		.col-md-12,
		.grid4__item--4 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
		}

		.order-md-first {
			-webkit-box-ordinal-group: 0;
			-webkit-order: -1;
			-ms-flex-order: -1;
			order: -1
		}

		.order-md-last {
			-webkit-box-ordinal-group: 14;
			-webkit-order: 13;
			-ms-flex-order: 13;
			order: 13
		}

		.order-md-0 {
			-webkit-box-ordinal-group: 1;
			-webkit-order: 0;
			-ms-flex-order: 0;
			order: 0
		}

		.order-md-1 {
			-webkit-box-ordinal-group: 2;
			-webkit-order: 1;
			-ms-flex-order: 1;
			order: 1
		}

		.order-md-2 {
			-webkit-box-ordinal-group: 3;
			-webkit-order: 2;
			-ms-flex-order: 2;
			order: 2
		}

		.order-md-3 {
			-webkit-box-ordinal-group: 4;
			-webkit-order: 3;
			-ms-flex-order: 3;
			order: 3
		}

		.order-md-4 {
			-webkit-box-ordinal-group: 5;
			-webkit-order: 4;
			-ms-flex-order: 4;
			order: 4
		}

		.order-md-5 {
			-webkit-box-ordinal-group: 6;
			-webkit-order: 5;
			-ms-flex-order: 5;
			order: 5
		}

		.order-md-6 {
			-webkit-box-ordinal-group: 7;
			-webkit-order: 6;
			-ms-flex-order: 6;
			order: 6
		}

		.order-md-7 {
			-webkit-box-ordinal-group: 8;
			-webkit-order: 7;
			-ms-flex-order: 7;
			order: 7
		}

		.order-md-8 {
			-webkit-box-ordinal-group: 9;
			-webkit-order: 8;
			-ms-flex-order: 8;
			order: 8
		}

		.order-md-9 {
			-webkit-box-ordinal-group: 10;
			-webkit-order: 9;
			-ms-flex-order: 9;
			order: 9
		}

		.order-md-10 {
			-webkit-box-ordinal-group: 11;
			-webkit-order: 10;
			-ms-flex-order: 10;
			order: 10
		}

		.order-md-11 {
			-webkit-box-ordinal-group: 12;
			-webkit-order: 11;
			-ms-flex-order: 11;
			order: 11
		}

		.order-md-12 {
			-webkit-box-ordinal-group: 13;
			-webkit-order: 12;
			-ms-flex-order: 12;
			order: 12
		}

		.offset-md-0 {
			margin-left: 0
		}

		.offset-md-1 {
			margin-left: 8.33333%
		}

		.offset-md-2 {
			margin-left: 16.66667%
		}

		.offset-md-3 {
			margin-left: 25%
		}

		.offset-md-4 {
			margin-left: 33.33333%
		}

		.offset-md-5 {
			margin-left: 41.66667%
		}

		.offset-md-6 {
			margin-left: 50%
		}

		.offset-md-7 {
			margin-left: 58.33333%
		}

		.offset-md-8 {
			margin-left: 66.66667%
		}

		.offset-md-9 {
			margin-left: 75%
		}

		.offset-md-10 {
			margin-left: 83.33333%
		}

		.offset-md-11 {
			margin-left: 91.66667%
		}
	}

	@media(min-width:992px) {
		.col-lg {
			-webkit-flex-basis: 0;
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%
		}

		.col-lg-auto {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			width: auto;
			max-width: none
		}

		.col-lg-1 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 8.33333%;
			-ms-flex: 0 0 8.33333%;
			flex: 0 0 8.33333%;
			max-width: 8.33333%
		}

		.col-lg-2 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 16.66667%;
			-ms-flex: 0 0 16.66667%;
			flex: 0 0 16.66667%;
			max-width: 16.66667%
		}

		.col-lg-3 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 25%;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%
		}

		.col-lg-4 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 33.33333%;
			-ms-flex: 0 0 33.33333%;
			flex: 0 0 33.33333%;
			max-width: 33.33333%
		}

		.col-lg-5 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 41.66667%;
			-ms-flex: 0 0 41.66667%;
			flex: 0 0 41.66667%;
			max-width: 41.66667%
		}

		.col-lg-6 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%
		}

		.col-lg-7 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 58.33333%;
			-ms-flex: 0 0 58.33333%;
			flex: 0 0 58.33333%;
			max-width: 58.33333%
		}

		.col-lg-8 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 66.66667%;
			-ms-flex: 0 0 66.66667%;
			flex: 0 0 66.66667%;
			max-width: 66.66667%
		}

		.col-lg-9 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 75%;
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%
		}

		.col-lg-10 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 83.33333%;
			-ms-flex: 0 0 83.33333%;
			flex: 0 0 83.33333%;
			max-width: 83.33333%
		}

		.col-lg-11 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 91.66667%;
			-ms-flex: 0 0 91.66667%;
			flex: 0 0 91.66667%;
			max-width: 91.66667%
		}

		.col-lg-12 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
		}

		.order-lg-first {
			-webkit-box-ordinal-group: 0;
			-webkit-order: -1;
			-ms-flex-order: -1;
			order: -1
		}

		.order-lg-last {
			-webkit-box-ordinal-group: 14;
			-webkit-order: 13;
			-ms-flex-order: 13;
			order: 13
		}

		.order-lg-0 {
			-webkit-box-ordinal-group: 1;
			-webkit-order: 0;
			-ms-flex-order: 0;
			order: 0
		}

		.order-lg-1 {
			-webkit-box-ordinal-group: 2;
			-webkit-order: 1;
			-ms-flex-order: 1;
			order: 1
		}

		.order-lg-2 {
			-webkit-box-ordinal-group: 3;
			-webkit-order: 2;
			-ms-flex-order: 2;
			order: 2
		}

		.order-lg-3 {
			-webkit-box-ordinal-group: 4;
			-webkit-order: 3;
			-ms-flex-order: 3;
			order: 3
		}

		.order-lg-4 {
			-webkit-box-ordinal-group: 5;
			-webkit-order: 4;
			-ms-flex-order: 4;
			order: 4
		}

		.order-lg-5 {
			-webkit-box-ordinal-group: 6;
			-webkit-order: 5;
			-ms-flex-order: 5;
			order: 5
		}

		.order-lg-6 {
			-webkit-box-ordinal-group: 7;
			-webkit-order: 6;
			-ms-flex-order: 6;
			order: 6
		}

		.order-lg-7 {
			-webkit-box-ordinal-group: 8;
			-webkit-order: 7;
			-ms-flex-order: 7;
			order: 7
		}

		.order-lg-8 {
			-webkit-box-ordinal-group: 9;
			-webkit-order: 8;
			-ms-flex-order: 8;
			order: 8
		}

		.order-lg-9 {
			-webkit-box-ordinal-group: 10;
			-webkit-order: 9;
			-ms-flex-order: 9;
			order: 9
		}

		.order-lg-10 {
			-webkit-box-ordinal-group: 11;
			-webkit-order: 10;
			-ms-flex-order: 10;
			order: 10
		}

		.order-lg-11 {
			-webkit-box-ordinal-group: 12;
			-webkit-order: 11;
			-ms-flex-order: 11;
			order: 11
		}

		.order-lg-12 {
			-webkit-box-ordinal-group: 13;
			-webkit-order: 12;
			-ms-flex-order: 12;
			order: 12
		}

		.offset-lg-0 {
			margin-left: 0
		}

		.offset-lg-1 {
			margin-left: 8.33333%
		}

		.offset-lg-2 {
			margin-left: 16.66667%
		}

		.offset-lg-3 {
			margin-left: 25%
		}

		.offset-lg-4 {
			margin-left: 33.33333%
		}

		.offset-lg-5 {
			margin-left: 41.66667%
		}

		.offset-lg-6 {
			margin-left: 50%
		}

		.offset-lg-7 {
			margin-left: 58.33333%
		}

		.offset-lg-8 {
			margin-left: 66.66667%
		}

		.offset-lg-9 {
			margin-left: 75%
		}

		.offset-lg-10 {
			margin-left: 83.33333%
		}

		.offset-lg-11 {
			margin-left: 91.66667%
		}
	}

	@media(min-width:1200px) {
		.col-xl {
			-webkit-flex-basis: 0;
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%
		}

		.col-xl-auto {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			width: auto;
			max-width: none
		}

		.col-xl-1 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 8.33333%;
			-ms-flex: 0 0 8.33333%;
			flex: 0 0 8.33333%;
			max-width: 8.33333%
		}

		.col-xl-2 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 16.66667%;
			-ms-flex: 0 0 16.66667%;
			flex: 0 0 16.66667%;
			max-width: 16.66667%
		}

		.col-xl-3 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 25%;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%
		}

		.col-xl-4 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 33.33333%;
			-ms-flex: 0 0 33.33333%;
			flex: 0 0 33.33333%;
			max-width: 33.33333%
		}

		.col-xl-5 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 41.66667%;
			-ms-flex: 0 0 41.66667%;
			flex: 0 0 41.66667%;
			max-width: 41.66667%
		}

		.col-xl-6 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%
		}

		.col-xl-7 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 58.33333%;
			-ms-flex: 0 0 58.33333%;
			flex: 0 0 58.33333%;
			max-width: 58.33333%
		}

		.col-xl-8 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 66.66667%;
			-ms-flex: 0 0 66.66667%;
			flex: 0 0 66.66667%;
			max-width: 66.66667%
		}

		.col-xl-9 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 75%;
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%
		}

		.col-xl-10 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 83.33333%;
			-ms-flex: 0 0 83.33333%;
			flex: 0 0 83.33333%;
			max-width: 83.33333%
		}

		.col-xl-11 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 91.66667%;
			-ms-flex: 0 0 91.66667%;
			flex: 0 0 91.66667%;
			max-width: 91.66667%
		}

		.col-xl-12 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
		}

		.order-xl-first {
			-webkit-box-ordinal-group: 0;
			-webkit-order: -1;
			-ms-flex-order: -1;
			order: -1
		}

		.order-xl-last {
			-webkit-box-ordinal-group: 14;
			-webkit-order: 13;
			-ms-flex-order: 13;
			order: 13
		}

		.order-xl-0 {
			-webkit-box-ordinal-group: 1;
			-webkit-order: 0;
			-ms-flex-order: 0;
			order: 0
		}

		.order-xl-1 {
			-webkit-box-ordinal-group: 2;
			-webkit-order: 1;
			-ms-flex-order: 1;
			order: 1
		}

		.order-xl-2 {
			-webkit-box-ordinal-group: 3;
			-webkit-order: 2;
			-ms-flex-order: 2;
			order: 2
		}

		.order-xl-3 {
			-webkit-box-ordinal-group: 4;
			-webkit-order: 3;
			-ms-flex-order: 3;
			order: 3
		}

		.order-xl-4 {
			-webkit-box-ordinal-group: 5;
			-webkit-order: 4;
			-ms-flex-order: 4;
			order: 4
		}

		.order-xl-5 {
			-webkit-box-ordinal-group: 6;
			-webkit-order: 5;
			-ms-flex-order: 5;
			order: 5
		}

		.order-xl-6 {
			-webkit-box-ordinal-group: 7;
			-webkit-order: 6;
			-ms-flex-order: 6;
			order: 6
		}

		.order-xl-7 {
			-webkit-box-ordinal-group: 8;
			-webkit-order: 7;
			-ms-flex-order: 7;
			order: 7
		}

		.order-xl-8 {
			-webkit-box-ordinal-group: 9;
			-webkit-order: 8;
			-ms-flex-order: 8;
			order: 8
		}

		.order-xl-9 {
			-webkit-box-ordinal-group: 10;
			-webkit-order: 9;
			-ms-flex-order: 9;
			order: 9
		}

		.order-xl-10 {
			-webkit-box-ordinal-group: 11;
			-webkit-order: 10;
			-ms-flex-order: 10;
			order: 10
		}

		.order-xl-11 {
			-webkit-box-ordinal-group: 12;
			-webkit-order: 11;
			-ms-flex-order: 11;
			order: 11
		}

		.order-xl-12 {
			-webkit-box-ordinal-group: 13;
			-webkit-order: 12;
			-ms-flex-order: 12;
			order: 12
		}

		.offset-xl-0 {
			margin-left: 0
		}

		.offset-xl-1 {
			margin-left: 8.33333%
		}

		.offset-xl-2 {
			margin-left: 16.66667%
		}

		.offset-xl-3 {
			margin-left: 25%
		}

		.offset-xl-4 {
			margin-left: 33.33333%
		}

		.offset-xl-5 {
			margin-left: 41.66667%
		}

		.offset-xl-6 {
			margin-left: 50%
		}

		.offset-xl-7 {
			margin-left: 58.33333%
		}

		.offset-xl-8 {
			margin-left: 66.66667%
		}

		.offset-xl-9 {
			margin-left: 75%
		}

		.offset-xl-10 {
			margin-left: 83.33333%
		}

		.offset-xl-11 {
			margin-left: 91.66667%
		}
	}

	@media(min-width:1400px) {
		.col-xxl {
			-webkit-flex-basis: 0;
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%
		}

		.col-xxl-auto {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 auto;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			width: auto;
			max-width: none
		}

		.col-xxl-1 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 8.33333%;
			-ms-flex: 0 0 8.33333%;
			flex: 0 0 8.33333%;
			max-width: 8.33333%
		}

		.col-xxl-2 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 16.66667%;
			-ms-flex: 0 0 16.66667%;
			flex: 0 0 16.66667%;
			max-width: 16.66667%
		}

		.col-xxl-3 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 25%;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%
		}

		.col-xxl-4 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 33.33333%;
			-ms-flex: 0 0 33.33333%;
			flex: 0 0 33.33333%;
			max-width: 33.33333%
		}

		.col-xxl-5 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 41.66667%;
			-ms-flex: 0 0 41.66667%;
			flex: 0 0 41.66667%;
			max-width: 41.66667%
		}

		.col-xxl-6 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%
		}

		.col-xxl-7 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 58.33333%;
			-ms-flex: 0 0 58.33333%;
			flex: 0 0 58.33333%;
			max-width: 58.33333%
		}

		.col-xxl-8 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 66.66667%;
			-ms-flex: 0 0 66.66667%;
			flex: 0 0 66.66667%;
			max-width: 66.66667%
		}

		.col-xxl-9 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 75%;
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%
		}

		.col-xxl-10 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 83.33333%;
			-ms-flex: 0 0 83.33333%;
			flex: 0 0 83.33333%;
			max-width: 83.33333%
		}

		.col-xxl-11 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 91.66667%;
			-ms-flex: 0 0 91.66667%;
			flex: 0 0 91.66667%;
			max-width: 91.66667%
		}

		.col-xxl-12 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%
		}

		.order-xxl-first {
			-webkit-box-ordinal-group: 0;
			-webkit-order: -1;
			-ms-flex-order: -1;
			order: -1
		}

		.order-xxl-last {
			-webkit-box-ordinal-group: 14;
			-webkit-order: 13;
			-ms-flex-order: 13;
			order: 13
		}

		.order-xxl-0 {
			-webkit-box-ordinal-group: 1;
			-webkit-order: 0;
			-ms-flex-order: 0;
			order: 0
		}

		.order-xxl-1 {
			-webkit-box-ordinal-group: 2;
			-webkit-order: 1;
			-ms-flex-order: 1;
			order: 1
		}

		.order-xxl-2 {
			-webkit-box-ordinal-group: 3;
			-webkit-order: 2;
			-ms-flex-order: 2;
			order: 2
		}

		.order-xxl-3 {
			-webkit-box-ordinal-group: 4;
			-webkit-order: 3;
			-ms-flex-order: 3;
			order: 3
		}

		.order-xxl-4 {
			-webkit-box-ordinal-group: 5;
			-webkit-order: 4;
			-ms-flex-order: 4;
			order: 4
		}

		.order-xxl-5 {
			-webkit-box-ordinal-group: 6;
			-webkit-order: 5;
			-ms-flex-order: 5;
			order: 5
		}

		.order-xxl-6 {
			-webkit-box-ordinal-group: 7;
			-webkit-order: 6;
			-ms-flex-order: 6;
			order: 6
		}

		.order-xxl-7 {
			-webkit-box-ordinal-group: 8;
			-webkit-order: 7;
			-ms-flex-order: 7;
			order: 7
		}

		.order-xxl-8 {
			-webkit-box-ordinal-group: 9;
			-webkit-order: 8;
			-ms-flex-order: 8;
			order: 8
		}

		.order-xxl-9 {
			-webkit-box-ordinal-group: 10;
			-webkit-order: 9;
			-ms-flex-order: 9;
			order: 9
		}

		.order-xxl-10 {
			-webkit-box-ordinal-group: 11;
			-webkit-order: 10;
			-ms-flex-order: 10;
			order: 10
		}

		.order-xxl-11 {
			-webkit-box-ordinal-group: 12;
			-webkit-order: 11;
			-ms-flex-order: 11;
			order: 11
		}

		.order-xxl-12 {
			-webkit-box-ordinal-group: 13;
			-webkit-order: 12;
			-ms-flex-order: 12;
			order: 12
		}

		.offset-xxl-0 {
			margin-left: 0
		}

		.offset-xxl-1 {
			margin-left: 8.33333%
		}

		.offset-xxl-2 {
			margin-left: 16.66667%
		}

		.offset-xxl-3 {
			margin-left: 25%
		}

		.offset-xxl-4 {
			margin-left: 33.33333%
		}

		.offset-xxl-5 {
			margin-left: 41.66667%
		}

		.offset-xxl-6 {
			margin-left: 50%
		}

		.offset-xxl-7 {
			margin-left: 58.33333%
		}

		.offset-xxl-8 {
			margin-left: 66.66667%
		}

		.offset-xxl-9 {
			margin-left: 75%
		}

		.offset-xxl-10 {
			margin-left: 83.33333%
		}

		.offset-xxl-11 {
			margin-left: 91.66667%
		}
	}

	.grid {
		display: grid
	}

	.grid__duo {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
		gap: 97px
	}

	.grid4 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -7.5px;
		margin-left: -7.5px
	}

	.grid4__item {
		margin-bottom: 15px
	}

	.grid-no-gutters {
		margin-left: 0;
		margin-right: 0
	}

	.grid-no-gutters .grid4__item {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0
	}

	.section-search {
		margin-bottom: 30px;
		position: relative
	}

	@media(max-width:1199.98px) {
		.section-search {
			margin-bottom: 20px
		}
	}

	.section-search input {
		width: 100%;
		border-radius: 30px;
		border-color: #78786f
	}

	.section-search__submit {
		position: absolute;
		top: 17px;
		right: 25px;
		border: 0;
		background: #fff;
		padding: 2px 5px 2px 10px;
		line-height: 22px;
		color: #78786f
	}

	.section-search__submit:hover {
		cursor: pointer
	}

	.section-search__submit:focus {
		outline: 0
	}

	.section-search__submit i {
		font-size: 20px
	}

	.section-sorting {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-bottom: 20px;
		line-height: 38px
	}

	.section-sorting .form__select,
	.section-sorting .FormSelection {
		margin-left: 10px
	}

	.section-sorting .form__select select,
	.section-sorting .FormSelection select {
		min-width: 160px;
		color: #35352a
	}

	.section-sorting .form__select:after,
	.section-sorting .FormSelection:after {
		color: #35352a
	}

	.regional-team__tools {
		margin-bottom: 30px
	}

	@media(min-width:768px) {
		.regional-team__tools {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}
	}

	@media(max-width:767.98px) {
		.team-switch {
			margin-bottom: 10px
		}
	}

	.team-switch .btn {
		margin-right: 10px
	}

	@media(max-width:767.98px) {
		.team-switch .btn {
			margin-bottom: 10px
		}
	}

	.team-switch .btn.is-active {
		pointer-events: none
	}

	.page-title--h3 {
		font-size: 34px;
		line-height: 48px;
		font-weight: 400;
		font-family: "WWF", serif;
		margin-bottom: 20px
	}

	.page-paragraph {
		font-size: 16px;
		font-weight: 400;
		font-family: "Rubik", sans-serif;
		line-height: 24px;
		margin-bottom: 20px
	}

	.accordion__item {
		border-bottom: 1px solid #e5e4d3;
		padding: 8px 0;
		position: relative
	}

	.accordion__item.is-active:after {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.accordion__item.is-active .accordion__body {
		max-height: 1000px;
		margin-bottom: 8px
	}

	.accordion__item:after {
		content: "\e80c";
		font-family: "fontello";
		position: absolute;
		top: 15px;
		right: 15px;
		color: #78786f;
		font-size: 14px;
		-webkit-transition: -webkit-transform linear .1s;
		transition: -webkit-transform linear .1s;
		transition: transform linear .1s;
		transition: transform linear .1s, -webkit-transform linear .1s;
		pointer-events: none
	}

	.accordion__header {
		font-size: 14px;
		font-weight: 500;
		color: #4a4a4a;
		cursor: pointer;
		padding: 8px 30px 8px 0
	}

	.accordion__body {
		font-size: 14px;
		line-height: 22px;
		color: #4a4a4a;
		margin-top: 5px;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height .5s;
		transition: max-height .5s
	}

	.accordion__body a {
		color: #016241;
		text-decoration: underline
	}

	.accordion__body a:hover {
		color: #446626
	}

	.accordion-block .accordion__header {
		font-size: 19px;
		font-weight: 500
	}

	.accordion-block .accordion__item:after {
		top: 20px
	}

	.accordion--pdp .accordion__item.is-active .accordion__body {
		max-height: 2000px
	}

	.accordion-block--form {
		margin-bottom: 30px
	}

	.accordion-block--form .accordion__header {
		font-size: 16px
	}

	.accordion__item--form {
		border-bottom: hidden;
		border-top: 1px solid #e5e4d3
	}

	.accordion__item--form:first-child {
		border-bottom: hidden;
		border-top: hidden
	}

	.activity-cancellation-block__list {
		display: grid;
		gap: 10px;
		grid-template-rows: auto auto auto auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		list-style-type: none;
		margin: 0;
		border-bottom: 1px solid gray;
		padding: 10px 0
	}

	.activity-cancellation-block__list li {
		display: grid;
		gap: 10px;
		grid-template-columns: 120px 1fr;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media(min-width:768px) {
		.activity-cancellation-block__list li {
			grid-template-columns: 200px 1fr
		}
	}

	.activity-cancellation-block__title {
		font-weight: bold
	}

	.activity__fields {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.activity__fields .form__item,
	.activity__fields .Form__Element {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		margin: 0;
		position: relative
	}

	.activity__fields .form__item>label,
	.activity__fields .Form__Element>label {
		color: #78786f;
		left: 50px;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 1.5px;
		text-transform: uppercase;
		top: 16px
	}

	.activity__fields .form__item input:not(.FormTextbox__Input),
	.activity__fields .Form__Element input:not(.FormTextbox__Input) {
		background: #f6f5f2;
		border: 1px solid #fff;
		line-height: 20px;
		padding: 19px 10px 10px
	}

	.activity__fields .form__item>input:not(.FormTextbox__Input),
	.activity__fields .Form__Element>input:not(.FormTextbox__Input) {
		padding-left: 50px
	}

	.activity__fields .form__item[class*=" icon-"]:before,
	.activity__fields .Form__Element[class*=" icon-"]:before {
		background: #f6f5f2;
		color: #016241;
		left: 1px;
		right: auto;
		top: 1px
	}

	.activity__fields .form__item--donation {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.activity__fields .form__item--donation .form__radio {
		width: 33.33%
	}

	.activity__fields .form__checkbox {
		border: 0 !important
	}

	.activity__fields .form__checkbox label {
		padding: 0 10px 15px 35px;
		white-space: normal
	}

	.activity__fields .form__checkbox label:before {
		left: 0;
		top: 0
	}

	.activity__fields .form__checkbox input:checked~label:after {
		left: 2px;
		top: 2px
	}

	.activity__fields .form__radio {
		background: #f6f5f2;
		border-color: #fff
	}

	.activity__fields .form__radio label {
		padding: 19px 10px 19px 35px;
		white-space: nowrap
	}

	.activity__fields .form__radio label:before {
		left: 8px
	}

	.activity__fields .form__radio input:checked~label:after {
		left: 10px
	}

	.activity__fields .form__radio.form__radio--input label {
		padding: 10px 10px 10px 35px
	}

	.activity__fields .form__radio.form__radio--input input {
		background: #fff;
		min-width: 70px
	}

	.activity-info {
		background: #fff;
		border-radius: 6px;
		box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
		margin-bottom: -160px;
		padding: 12px;
		position: relative;
		z-index: 2
	}

	@media(min-width:992px) {
		.activity-info {
			margin-bottom: -130px;
			margin-top: 100px
		}
	}

	@media(max-width:991.98px) {
		.activity-info {
			margin-bottom: 0
		}
	}

	.info__item {
		color: #78786f;
		font-size: 14px;
		line-height: 22px;
		padding: 0 18px 0;
		display: grid;
		grid-template-columns: 20px auto;
		gap: 15px;
		margin-bottom: 23px
	}

	.info__item:first-of-type {
		padding-top: 22px
	}

	.info__section {
		border-top: 1px solid rgba(151, 151, 151, 0.23);
		margin: 0 -12px;
		padding: 18px 30px 24px;
		position: relative
	}

	.info__section--costs {
		background: #f5f5f5;
		padding: 31px 30px 25px;
		margin-bottom: 15px
	}

	.info__section-title {
		font-size: 16px;
		font-weight: 500;
		line-height: 21px;
		margin-bottom: 4px
	}

	.info__section--votes {
		background: #016241;
		margin-bottom: 30px;
		padding: 15px 15px 20px
	}

	@media(max-width:767.98px) {
		.info__section--votes {
			padding-left: 15px;
			padding-right: 15px
		}
	}

	.info__section--votes .row {
		margin: 0 -15px
	}

	.info__section--votes .col-6 {
		padding: 0 15px
	}

	.info__section--votes .col-6:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.44)
	}

	.info__title {
		color: #000;
		font-size: 16px;
		padding-bottom: 3px;
		position: relative
	}

	.info__icon {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.info__icon:before {
		color: #016241;
		display: block;
		font-size: 24px;
		line-height: 28px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.info__icon.icon-time:before {
		font-size: 18px;
		line-height: 21px
	}

	.info__subtitle {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 9px
	}

	.info__quantity {
		color: #000;
		display: inline-block;
		font-size: 25px;
		line-height: 18px;
		font-weight: 500
	}

	.info__quantity--total {
		color: #78786f
	}

	.info__tooltip {
		position: absolute;
		right: 20px;
		top: 10px
	}

	.info__price {
		color: #016241;
		font-weight: 500;
		font-size: 18px;
		text-align: right;
		text-decoration: none
	}

	.info__price-line {
		letter-spacing: -.25px;
		margin-bottom: 10px;
		line-height: 26px
	}

	.info__price-line:last-of-type {
		margin-bottom: 0
	}

	.info__price-old {
		font-weight: 500;
		font-size: 14px;
		text-decoration: line-through;
		color: #bfbfbf
	}

	.info__link {
		color: #b3b3b3;
		display: block;
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 1.38px;
		margin-top: 20px;
		text-align: center;
		text-transform: uppercase
	}

	.info__label {
		color: #fff;
		font-size: 12px;
		line-height: 20px
	}

	.info__votes {
		color: #fff;
		display: inline-block;
		font-size: 26px;
		font-weight: normal;
		letter-spacing: 1.2px;
		line-height: 38px
	}

	@media(max-width:575.98px) {
		.info__votes {
			font-size: 23px
		}
	}

	.info__votes--bignumber {
		font-size: 34px
	}

	@media(max-width:767.98px) {
		.info__votes--bignumber {
			font-size: 26px
		}
	}

	.info__label--total,
	.info__votes--total {
		color: rgba(255, 255, 255, 0.7)
	}

	.activity {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-bottom: 25px;
		overflow: hidden;
		position: relative
	}

	@media(min-width:768px) {
		.activity {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			min-height: 240px
		}
	}

	.activity--small {
		background: #eee no-repeat center;
		background-size: cover;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-bottom: 0;
		height: 100%;
		padding: 70px 25px 20px
	}

	@media(min-width:768px) {
		.activity--small {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.activity--small .btn {
		display: block;
		margin: 0 -5px
	}

	.activity--special .activity__options {
		background: #dcedf2
	}

	.activity__image {
		background: #eee no-repeat center;
		background-size: cover;
		border-radius: 6px 6px 0 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		height: 320px
	}

	@media(min-width:768px) {
		.activity__image {
			border-radius: 6px 0 0 6px;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 30%;
			-ms-flex: 0 0 30%;
			flex: 0 0 30%;
			height: auto;
			max-width: 30%
		}
	}

	.activity__text {
		border: 0 solid #efede5;
		border-width: 0 1px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 24px 23px 18px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	@media(min-width:768px) {
		.activity__text {
			border-width: 1px 0
		}
	}

	.activity__options {
		background: rgba(226, 224, 206, 0.2);
		border: 0 solid #efede5;
		border-radius: 0 0 6px 6px;
		border-width: 0 1px 1px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 22px 21px
	}

	@media(min-width:768px) {
		.activity__options {
			border-radius: 0 6px 6px 0;
			border-width: 1px 1px 1px 0;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 30%;
			-ms-flex: 0 0 30%;
			flex: 0 0 30%;
			max-width: 30%
		}
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.activity__options {
			padding: 20px 15px
		}
	}

	.activity__options .btn {
		margin-top: 9px;
		padding: 18px 0 18px;
		line-height: 13px
	}

	.activity__tag {
		font-size: 12px;
		padding-bottom: 9px;
		text-transform: uppercase;
		color: #4a4a4a
	}

	.activity__title {
		color: #1a1a1a;
		font-size: 24px;
		font-weight: 400;
		line-height: 26px;
		margin-bottom: 15px
	}

	.activity__intro {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		overflow: hidden;
		font-size: 14px;
		line-height: 21px;
		height: 100%;
		color: #78786f
	}

	.activity__info {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.activity__location,
	.activity__time,
	.activity__spot {
		font-size: 14px;
		line-height: 22px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 13px
	}

	.activity__location::before,
	.activity__time::before,
	.activity__spot::before {
		content: "";
		grid-row-start: 1;
		background-size: fill;
		background-repeat: no-repeat;
		background-position: center;
		width: 22px;
		height: 20px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		display: block;
		box-sizing: content-box
	}

	.activity__location {
		padding-bottom: 15px
	}

	.activity__location::before {
		background-image: url("../img/svg/location.svg")
	}

	.activity__time {
		padding-bottom: 8px
	}

	.activity__time span {
		color: #4d4d4d
	}

	.activity__time::before {
		background-image: url("../img/svg/calander.svg")
	}

	.activity__spot {
		padding-bottom: 15px
	}

	.activity__spot::before {
		background-image: url("../img/svg/checkmark.svg");
		height: 21px
	}

	.activities__result {
		font-size: 19px;
		line-height: 30px;
		padding-bottom: 10px;
		text-align: center
	}

	@media(min-width:992px) {
		.activities__result {
			text-align: left
		}
	}

	.media-text-calculator .section-title--bottom {
		position: absolute;
		bottom: 0
	}

	.media-text-calculator .body-text {
		margin: 40px 0
	}

	.media-text-calculator .media-full-width-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding: 40px 0 !important
	}

	.anbi-calculator-form {
		margin-bottom: 50px
	}

	@media(min-width:768px) {
		.anbi-calculator-form {
			position: -webkit-sticky;
			position: sticky;
			top: 106px
		}
	}

	.anbi-validation-error {
		width: 100%;
		background: #d80036;
		color: #fff;
		padding: 8px 20px;
		font-size: 14px;
		line-height: 16px;
		display: none
	}

	.anbi-calculator {
		width: 100%;
		padding: 25px 25px;
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2)
	}

	@media(min-width:768px) {
		.anbi-calculator {
			margin-top: -75px
		}
	}

	.anbi-calculator label {
		color: #35352a;
		font-size: 13px
	}

	.anbi-calculator input {
		padding: 5px 0 5px 20px;
		width: 100%;
		border: 0;
		border-bottom: 1px solid #e2e0ce
	}

	.anbi-calculator .anbi-calculator__desc {
		margin-bottom: 20px
	}

	.anbi-calculator .anbi-calculator__input {
		margin-bottom: 30px
	}

	.anbi-calculator .anbi-calculator__footer {
		font-size: 10px;
		color: #78786f
	}

	.anbi-calculator .input-validation-error {
		border: 1px solid
	}

	.anbi-calculator .currency-input {
		display: inline-block;
		position: relative
	}

	.anbi-calculator .currency-input:before {
		content: "€";
		font-size: 14px;
		position: absolute;
		left: 5px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.anbi-calculator .anbi-calculator-result__nbr {
		font-size: 16px;
		font-weight: 500
	}

	.anbi-calculator .anbi-calculator-result {
		margin: 20px 0 15px
	}

	.anbi-calculator .anbi-calculator-result .anbi-calculator-result__title {
		padding: 10px 15px 10px 0;
		font-size: 13px
	}

	.anbi-calculator .anbi-calculator-result__subtitle {
		font-weight: 500
	}

	.anbi-calculator .error {
		color: red;
		display: none
	}

	.anchors {
		position: fixed;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 100;
		pointer-events: none
	}

	.anchors__list {
		list-style: none;
		padding: 0;
		margin: 0;
		background: rgba(0, 0, 0, 0.8);
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
		max-width: 250px;
		overflow: hidden;
		padding-top: 5px;
		-webkit-transform: translateX(100%) translateX(-45px);
		-ms-transform: translateX(100%) translateX(-45px);
		transform: translateX(100%) translateX(-45px);
		-webkit-transition: -webkit-transform .25s ease-in .5s;
		transition: -webkit-transform .25s ease-in .5s;
		transition: transform .25s ease-in .5s;
		transition: transform .25s ease-in .5s, -webkit-transform .25s ease-in .5s;
		pointer-events: initial
	}

	.anchors__list:before {
		color: #fff;
		content: "\e802";
		display: block;
		font-family: "fontello";
		font-size: 20px;
		line-height: 30px;
		left: 0;
		opacity: 1;
		position: absolute;
		text-align: center;
		top: calc(50% - 15px - 25px);
		-webkit-transition: opacity .5s ease-in-out .5s;
		transition: opacity .5s ease-in-out .5s;
		width: 45px
	}

	@media(max-width:1199.98px) {
		.anchors__list:after {
			content: "";
			display: block;
			width: 45px;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			background: transparent;
			z-index: 10
		}
	}

	.anchors__list li {
		opacity: 0;
		position: relative;
		-webkit-transition: opacity .5s ease-in-out;
		transition: opacity .5s ease-in-out;
		white-space: nowrap
	}

	.anchors__list li.is-highlighted {
		background: -webkit-linear-gradient(right, #016241, #018a5b, #016241, #018a5b);
		background: linear-gradient(270deg, #016241, #018a5b, #016241, #018a5b);
		background-position: 0 50%;
		background-size: 50% 100%;
		-webkit-transition: background .5s ease-in .5s;
		transition: background .5s ease-in .5s;
		opacity: 1;
		margin-top: 5px;
		padding: 0
	}

	.anchors__list li.is-highlighted span {
		padding: 10px 35px 10px 10px;
		line-height: 30px
	}

	.anchors__list li.is-highlighted span:after {
		display: none
	}

	.anchors__list li.is-highlighted .icon-world {
		font-size: 26px;
		margin-right: 10px;
		vertical-align: middle
	}

	.anchors__list a,
	.anchors__list span {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: .94px;
		color: #fff;
		padding: 12px 20px;
		position: relative
	}

	.anchors__list a:after,
	.anchors__list span:after {
		content: "\e80c";
		font-family: "fontello";
		position: absolute;
		right: 30px;
		font-size: 14px
	}

	.anchors__list.is-active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: -webkit-transform .35s ease-in;
		transition: -webkit-transform .35s ease-in;
		transition: transform .35s ease-in;
		transition: transform .35s ease-in, -webkit-transform .35s ease-in
	}

	.anchors__list.is-active li {
		opacity: 1;
		padding-left: 0
	}

	.anchors__list.is-active li.is-highlighted {
		background: -webkit-linear-gradient(right, #016241, #018a5b, #016241, #018a5b);
		background: linear-gradient(270deg, #016241, #018a5b, #016241, #018a5b);
		background-position: 0 50%;
		background-size: 300% 100%;
		-webkit-transition: all .7s ease-out;
		transition: all .7s ease-out;
		padding-left: 0
	}

	.anchors__list.is-active li.is-highlighted:hover {
		background-position: 99% 50%
	}

	.anchors__list.is-active:before {
		opacity: 0;
		-webkit-transition: opacity .25s ease-in-out;
		transition: opacity .25s ease-in-out
	}

	.anchors__list.is-active:after {
		pointer-events: none
	}

	.anchors__list.clicked {
		-webkit-transform: translateX(100%) translateX(-45px);
		-ms-transform: translateX(100%) translateX(-45px);
		transform: translateX(100%) translateX(-45px);
		-webkit-transition: -webkit-transform .25s ease-in-out;
		transition: -webkit-transform .25s ease-in-out;
		transition: transform .25s ease-in-out;
		transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
	}

	.anchors__list.clicked li:not(.is-highlighted) a {
		color: rgba(93, 139, 52, 0)
	}

	.animal-passport {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media(max-width:767.98px) {
		.animal-passport {
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}
	}

	.animal-passport__title {
		max-width: 200px;
		font-family: "WWF", serif;
		text-transform: uppercase;
		font-size: 40px;
		line-height: 38px;
		margin-right: 30px
	}

	@media(max-width:767.98px) {
		.animal-passport__title {
			margin-bottom: 30px;
			text-align: center
		}
	}

	.animal-facts__list {
		list-style: none;
		padding: 0;
		margin: 0;
		position: relative
	}

	.animal-facts__list:before {
		content: "";
		display: block;
		width: 1px;
		height: auto;
		position: absolute;
		left: 40px;
		top: 0;
		bottom: -10px;
		background: rgba(237, 78, 37, 0.5)
	}

	.animal-facts__item {
		margin-bottom: 12px;
		line-height: 18px;
		border-bottom: 1px solid rgba(104, 185, 183, 0.3);
		padding-left: 60px;
		padding-right: 40px
	}

	.animal-facts__key {
		display: inline-block;
		font-weight: 700;
		min-width: 100px;
		margin-right: 10px
	}

	.animal-facts__value {
		display: inline-block
	}

	.banner {
		background: #1d8aab no-repeat center;
		background-size: cover;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 25px;
		overflow: hidden;
		padding: 10px;
		position: relative;
		text-align: center
	}

	.banner .btn {
		font-weight: 400;
		padding-left: 40px;
		padding-right: 40px;
		white-space: nowrap
	}

	.banner:before {
		background: no-repeat url("../img/oor.svg");
		background-size: 100% 100%;
		content: "";
		display: block;
		left: 50%;
		opacity: .5;
		padding-top: 100%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
		width: 90%;
		z-index: 0
	}

	@media(min-width:768px) {
		.banner {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			height: 140px;
			padding: 10px 40px;
			text-align: left
		}

		.banner:before {
			height: 380px;
			left: 20px;
			padding-top: 0;
			top: calc(50% - 190px);
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
			width: 380px
		}
	}

	.banner__title {
		color: #fff;
		font-family: "WWF", serif;
		font-size: 42px;
		font-weight: normal;
		letter-spacing: .29px;
		line-height: 42px;
		margin-bottom: 10px;
		text-transform: uppercase
	}

	.banner__text {
		color: #fff;
		margin-bottom: 10px
	}

	@media(min-width:768px) {
		.banner__text {
			margin-bottom: 0;
			max-width: 90%;
			padding-left: 60px
		}

		.banner__text p:last-child {
			margin-bottom: 0
		}
	}

	.benefits-block {
		padding-top: 60px;
		padding-bottom: 60px
	}

	.benefits-block__image {
		border-radius: 6px;
		overflow: hidden
	}

	.benefits__title {
		font-size: 22px;
		font-weight: 500;
		color: #000;
		margin-bottom: 10px
	}

	@media(max-width:767.98px) {
		.benefits {
			margin-top: 40px
		}
	}

	.benefits ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	.benefits ul li {
		padding: 20px 20px 20px 40px;
		position: relative;
		border-bottom: 1px solid #e2e0ce;
		line-height: 30px
	}

	.benefits ul li:last-child {
		border: 0
	}

	.benefits ul li:before {
		content: "\e801";
		font-family: "fontello";
		position: absolute;
		padding: 1px;
		color: #016241;
		left: 0;
		font-size: 14px;
		background-color: #FFF;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		text-align: center
	}

	.benefits ul li.is-positive {
		font-weight: 500
	}

	.benefits ul li.is-negative {
		color: #9b9b9b
	}

	.benefits ul li.is-negative:before {
		content: "\e81f";
		color: #e2e0ce;
		font-size: 23px;
		padding-top: 0
	}

	@media(max-width:767.98px) {
		.section>.container {
			padding-left: 15px;
			padding-right: 15px
		}
	}

	.facts-and-figures-block .section-title,
	.facts-and-figures-block .spotlight__title {
		margin: 0
	}

	.facts-and-figures-block .sticker {
		left: 0;
		bottom: 100%
	}

	.faq-form-block {
		margin-top: 80px;
		border-radius: 10px;
		padding: 20px 20px 10px
	}

	.faq-form-block .form-container-block {
		padding: 0
	}

	.faq-form-block .u-rte-content {
		font-size: 16px
	}

	@media(min-width:768px) {
		.title-block {
			margin-bottom: 20px
		}
	}

	.rectangle-with-bullets-block {
		background: no-repeat center;
		background-size: cover;
		color: #fff;
		min-height: 500px;
		padding: 50px 0;
		position: relative
	}

	@media(min-width:768px) {
		.rectangle-with-bullets-block {
			padding: 50px 0
		}
	}

	.rectangle-with-bullets-block:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.2)
	}

	.rectangle-with-bullets-block a {
		text-decoration: underline;
		color: #fff
	}

	.rectangle-with-bullets-block a:hover {
		color: #016241
	}

	.rectangle-without-bullets-block {
		background: no-repeat center;
		background-size: cover;
		color: #fff;
		padding: 50px 0;
		position: relative
	}

	@media(min-width:768px) {
		.rectangle-without-bullets-block {
			padding: 150px 0
		}
	}

	.rectangle-without-bullets-block:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.2)
	}

	.rectangle-without-bullets-block a {
		text-decoration: underline;
		color: #fff
	}

	.rectangle-without-bullets-block a:hover {
		color: #016241
	}

	@media(min-width:768px) {
		.section--padding {
			padding: 200px 0
		}
	}

	.section--grey {
		background-color: #f6f5f2
	}

	.section--grey.slider-with-blob,
	.section--grey.quote-block,
	.section--grey.world-map-block,
	.section--grey.fundraiser-block,
	.section--grey.section-donation-box-donate {
		padding: 90px 0
	}

	@media(max-width:767.98px) {

		.section--grey.slider-with-blob,
		.section--grey.quote-block,
		.section--grey.world-map-block,
		.section--grey.fundraiser-block,
		.section--grey.section-donation-box-donate {
			padding: 50px 0
		}
	}

	.section--grey.buttons-block,
	.section--grey.columns-block {
		padding-top: 130px;
		padding-bottom: 130px
	}

	@media(max-width:767.98px) {

		.section--grey.buttons-block,
		.section--grey.columns-block {
			padding-top: 50px;
			padding-bottom: 50px
		}
	}

	.section--grey.spotlight-block {
		padding-top: 130px;
		padding-bottom: 200px
	}

	@media(max-width:767.98px) {
		.section--grey.spotlight-block {
			padding-top: 50px;
			padding-bottom: 50px
		}
	}

	.section--white {
		background-color: #fff;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2)
	}

	.section--trans-img {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center
	}

	@media(max-width:991.98px) {
		.section--trans-img {
			background-size: cover
		}
	}

	.buttons-block .text-big {
		color: #000
	}

	.centered-text-block+.centered-text-block {
		margin-top: calc(var(--block-margin) * -1)
	}

	.centered-text-block+.blog-info-block {
		margin-top: calc(var(--block-margin) * -1)
	}

	.payoff-block {
		padding: 30px 0 !important
	}

	@media(min-width:768px) {
		.payoff-block {
			padding: 40px 0 !important
		}
	}

	.products-block {
		background: #f6f5f2;
		padding: 30px 0
	}

	@media(min-width:768px) {
		.products-block {
			padding: 130px 0
		}
	}

	.products-block+.section--grey,
	.products-block+.section--bg-img {
		margin-top: -50px
	}

	@media(min-width:768px) {

		.products-block+.section--grey,
		.products-block+.section--bg-img {
			margin-top: -90px
		}
	}

	@media(max-width:767.98px) {
		.products-block--view {
			display: none
		}
	}

	.products-block--carousel .dd-options {
		bottom: 48px
	}

	@media(min-width:768px) {
		.products-block--carousel {
			display: none
		}
	}

	.activities-block {
		padding: 50px 0
	}

	@media(min-width:768px) {
		.activities-block {
			padding: 130px 0
		}
	}

	.social-share-block {
		margin-bottom: 20px
	}

	.form-container-block,
	.login-block {
		margin-bottom: 0;
		padding: 60px 0
	}

	@media(min-width:768px) {

		.form-container-block,
		.login-block {
			padding: 100px 0
		}
	}

	.form-container-block+section:not(.section--grey),
	.form-container-block+article:not(.section--grey),
	.login-block+section:not(.section--grey),
	.login-block+article:not(.section--grey) {
		margin-top: 50px
	}

	@media(min-width:768px) {

		.form-container-block+section:not(.section--grey),
		.form-container-block+article:not(.section--grey),
		.login-block+section:not(.section--grey),
		.login-block+article:not(.section--grey) {
			margin-top: 90px
		}
	}

	.login-block {
		padding: 60px 0
	}

	@media(min-width:768px) {
		.login-block {
			padding: 100px 0
		}
	}

	@media(max-width:767.98px) {
		.login-block .login__intro {
			-webkit-box-ordinal-group: 0;
			-webkit-order: -1;
			-ms-flex-order: -1;
			order: -1
		}
	}

	.login-block .intro {
		margin-bottom: 30px
	}

	.login-block--donation-box {
		padding-top: 0
	}

	.rondo-block {
		background: no-repeat center #fff;
		background-size: cover;
		color: #fff;
		padding: 50px 0 100px;
		position: relative;
		overflow: hidden
	}

	.rondo-block:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.2)
	}

	@media(min-width:992px) {
		.rondo-block {
			padding: 50px 0
		}
	}

	@media(min-width:768px) {
		.products-overview-block {
			padding-top: 20px
		}
	}

	@media(max-width:767.98px) {
		.products-overview-block--view {
			display: none
		}
	}

	.products-overview-block--carousel .dd-options {
		bottom: 48px
	}

	@media(min-width:768px) {
		.products-overview-block--carousel {
			display: none
		}
	}

	@media(min-width:1040px) {
		.cart-block {
			margin-top: 50px;
			margin-bottom: 110px
		}
	}

	.donor-block {
		padding-top: 200px;
		padding-bottom: 150px;
		position: relative;
		background-repeat: no-repeat;
		background-size: 100vw auto;
		background-position: center top
	}

	@media(max-width:1199.98px) {
		.donor-block {
			padding-top: 150px;
			padding-bottom: 100px
		}
	}

	@media(max-width:991.98px) {
		.donor-block {
			padding-top: 100px;
			padding-bottom: 50px
		}
	}

	@media(max-width:767.98px) {
		.donor-block {
			padding-top: 80px
		}
	}

	.login-block--donation-box .page-title {
		font-size: 30px;
		text-transform: none;
		color: #016241
	}

	@media(min-width:768px) {
		.vacancy-block {
			margin-bottom: 60px
		}
	}

	.media-full-width-block {
		min-height: 440px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 80px 0 !important;
		color: #fff;
		position: relative
	}

	@media(min-width:768px) {
		.media-full-width-block {
			padding: 100px 0 !important
		}
	}

	@media(min-width:992px) {
		.media-full-width-block {
			min-height: 590px;
			padding: 135px 0 !important
		}
	}

	@media(min-width:1200px) {
		.media-full-width-block {
			min-height: 830px
		}
	}

	.media-full-width-block .container:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.2)
	}

	.media-full-width-block .btn {
		border: 0
	}

	.media-full-width-block .btn-donationbox--play {
		margin: 0
	}

	.media-full-width-block--small {
		min-height: 460px
	}

	@media(max-width:767.98px) {
		.media-full-width-block--small {
			min-height: 400px
		}
	}

	.media-full-width-block--campaign {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative
	}

	@media(min-width:576px) {
		.media-full-width-block--campaign {
			margin-bottom: 260px !important
		}
	}

	.campaign-media-block .is-hidden {
		opacity: 0
	}

	.campaign-media-block__icon {
		z-index: 1
	}

	.campaign-media-block__content {
		-webkit-transition: opacity .2s ease-in-out;
		transition: opacity .2s ease-in-out;
		opacity: 1
	}

	.campaign-media-block .no-gradient:before {
		content: none
	}

	.campaign-media-block .btn-donationbox--play {
		margin-bottom: 10px;
		margin-left: 0
	}

	@media(min-width:1200px) {
		.campaign-media-block .btn-donationbox--play {
			margin-bottom: 50px
		}
	}

	.campaign-media-block .section-title,
	.campaign-media-block .spotlight__title {
		margin: 0 0 40px;
		max-width: 400px
	}

	@media(max-width:767.98px) {

		.campaign-media-block .section-title,
		.campaign-media-block .spotlight__title {
			margin: 0 0 30px
		}
	}

	.campaign-media-block .section-subtitle {
		color: #fff;
		font-size: 16px;
		font-weight: 300
	}

	.campaign-media-block>.jwplayer {
		opacity: 0;
		-webkit-transition: opacity .5s ease-in-out;
		transition: opacity .5s ease-in-out;
		position: absolute;
		height: 100%;
		top: 0;
		bottom: 0
	}

	.campaign-media-block>.jwplayer .jw-media .jw-video {
		object-fit: cover
	}

	.campaign-media-block.has-video-playing>.jwplayer {
		opacity: 1
	}

	.campaign-media-block__video-buttons {
		min-height: 130px
	}

	@media(min-width:1200px) {
		.campaign-media-block__video-buttons {
			min-height: 170px
		}
	}

	.slider-with-grid {
		position: relative
	}

	.slider-with-grid .btn {
		border: 0
	}

	.slider-with-blob {
		position: relative
	}

	.donation-box-signup-block {
		padding-top: 90px
	}

	.donation-box-signup-block .no-boxes-text {
		font-family: "Rubik", sans-serif
	}

	.title-text-block {
		margin-bottom: 30px
	}

	.title-text-block .title-text-block__title {
		margin-bottom: 0 !important
	}

	.title-text-block .title-text-block__intro p {
		font-weight: 400;
		padding: 10px 15px 10px 0;
		margin-bottom: 0;
		color: #78786f;
		font-size: 16px;
		line-height: 18px
	}

	.campaign-media-formation-block,
	.campaign-media-occassion-block {
		position: relative
	}

	.campaign-media-formation-block .media-title,
	.campaign-media-occassion-block .media-title {
		font-family: "WWF", serif;
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 20px
	}

	.campaign-media-formation-block .section-title,
	.campaign-media-formation-block .spotlight__title,
	.campaign-media-occassion-block .section-title,
	.campaign-media-occassion-block .spotlight__title {
		margin: 0 0 40px
	}

	.campaign-media-formation-block .media__share,
	.campaign-media-occassion-block .media__share {
		position: relative
	}

	.campaign-media-formation-block .media__share .share__icon,
	.campaign-media-occassion-block .media__share .share__icon {
		position: absolute;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		right: 0;
		border-radius: 9999px;
		top: -25px;
		height: 50px;
		width: 50px;
		color: #000;
		background-color: #fff;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		cursor: pointer
	}

	.campaign-media-formation-block .media__share .share__icon .icon-share,
	.campaign-media-occassion-block .media__share .share__icon .icon-share {
		line-height: 1;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center
	}

	.occassion-block__items,
	.formation-block__items {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		padding: 25px;
		margin-bottom: -25px
	}

	@media(min-width:576px) {

		.occassion-block__items,
		.formation-block__items {
			margin-bottom: 0
		}
	}

	.occassion-block__items .item,
	.formation-block__items .item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: calc(100% / 5);
		margin-bottom: 20px
	}

	@media(max-width:575.98px) {

		.occassion-block__items .item,
		.formation-block__items .item {
			width: calc(100% / 3)
		}
	}

	@media(min-width:992px) {

		.occassion-block__items .item,
		.formation-block__items .item {
			width: calc(100% / 5 - 30px);
			margin-left: 15px;
			margin-right: 15px;
			margin-bottom: 0
		}
	}

	.occassion-block__items .formation-block__text,
	.formation-block__items .formation-block__text {
		height: auto
	}

	.campaign-media-formation-block,
	.campaign-media-occassion-block {
		position: absolute;
		bottom: -140px;
		width: 100%;
		height: auto
	}

	.campaign-media-formation-block input,
	.campaign-media-occassion-block input {
		display: none
	}

	@media(max-width:991.98px) {

		.campaign-media-formation-block,
		.campaign-media-occassion-block {
			position: relative;
			width: 100%;
			bottom: 0;
			margin-bottom: -80px;
			margin-top: 80px
		}
	}

	.campaign-media-formation-block .container--nogradient,
	.campaign-media-occassion-block .container--nogradient {
		border-radius: 10px;
		z-index: 1;
		position: relative
	}

	.campaign-media-formation-block .container--nogradient:before,
	.campaign-media-occassion-block .container--nogradient:before {
		background-color: transparent
	}

	.campaign-media-formation-block .formation-block__row,
	.campaign-media-formation-block .occassion-block__row,
	.campaign-media-occassion-block .formation-block__row,
	.campaign-media-occassion-block .occassion-block__row {
		height: 100%;
		background: #fff;
		color: #000;
		border-radius: 10px;
		box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1)
	}

	@media(max-width:767.98px) {

		.campaign-media-formation-block .formation-block__row,
		.campaign-media-formation-block .occassion-block__row,
		.campaign-media-occassion-block .formation-block__row,
		.campaign-media-occassion-block .occassion-block__row {
			padding: 7.5px 0;
			border-radius: 0
		}
	}

	@media(min-width:576px) {

		.campaign-media-formation-block .formation-block__row,
		.campaign-media-formation-block .occassion-block__row,
		.campaign-media-occassion-block .formation-block__row,
		.campaign-media-occassion-block .occassion-block__row {
			padding: 15px 0
		}
	}

	.campaign-media-formation-block .formation-block__items,
	.campaign-media-formation-block .occassion-block__items,
	.campaign-media-occassion-block .formation-block__items,
	.campaign-media-occassion-block .occassion-block__items {
		color: #6a6a6a;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		text-align: center
	}

	.campaign-media-formation-block .formation-block__items label,
	.campaign-media-formation-block .occassion-block__items label,
	.campaign-media-occassion-block .formation-block__items label,
	.campaign-media-occassion-block .occassion-block__items label {
		padding: 0
	}

	.campaign-media-formation-block .formation-block__items .formation-block__icon img,
	.campaign-media-formation-block .formation-block__items .occassion-block__icon img,
	.campaign-media-formation-block .occassion-block__items .formation-block__icon img,
	.campaign-media-formation-block .occassion-block__items .occassion-block__icon img,
	.campaign-media-occassion-block .formation-block__items .formation-block__icon img,
	.campaign-media-occassion-block .formation-block__items .occassion-block__icon img,
	.campaign-media-occassion-block .occassion-block__items .formation-block__icon img,
	.campaign-media-occassion-block .occassion-block__items .occassion-block__icon img {
		height: 30px;
		width: 30px
	}

	@media(max-width:767.98px) {

		.campaign-media-formation-block .formation-block__items .formation-block__icon img,
		.campaign-media-formation-block .formation-block__items .occassion-block__icon img,
		.campaign-media-formation-block .occassion-block__items .formation-block__icon img,
		.campaign-media-formation-block .occassion-block__items .occassion-block__icon img,
		.campaign-media-occassion-block .formation-block__items .formation-block__icon img,
		.campaign-media-occassion-block .formation-block__items .occassion-block__icon img,
		.campaign-media-occassion-block .occassion-block__items .formation-block__icon img,
		.campaign-media-occassion-block .occassion-block__items .occassion-block__icon img {
			height: 50px;
			width: 50px
		}
	}

	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__icon,
	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__icon,
	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__icon,
	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__icon,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__icon,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__icon,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__icon,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__icon,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__icon,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__icon,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__icon,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__icon,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__icon,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__icon,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__icon,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__icon {
		box-shadow: inset 0 0 0 2px #2a53ef
	}

	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__icon img,
	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__icon img,
	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__icon img,
	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__icon img,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__icon img,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__icon img,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__icon img,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__icon img,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__icon img,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__icon img,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__icon img,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__icon img,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__icon img,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__icon img,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__icon img,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__icon img {
		height: 30px;
		width: 30px
	}

	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__text,
	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__text,
	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__text,
	.campaign-media-formation-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__text,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__text,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__text,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__text,
	.campaign-media-formation-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__text,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__text,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__text,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__text,
	.campaign-media-occassion-block .formation-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__text,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .formation-block__text,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .formation-block__item .occassion-block__text,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .formation-block__text,
	.campaign-media-occassion-block .occassion-block__items input[type="radio"]:checked+label .occassion-block__item .occassion-block__text {
		color: #000;
		font-weight: 500
	}

	.campaign-media-formation-block .formation-block__buttons,
	.campaign-media-formation-block .occassion-block__buttons,
	.campaign-media-occassion-block .formation-block__buttons,
	.campaign-media-occassion-block .occassion-block__buttons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%;
		padding: 0 25px 25px 25px;
		text-transform: uppercase
	}

	@media(min-width:992px) {

		.campaign-media-formation-block .formation-block__buttons,
		.campaign-media-formation-block .occassion-block__buttons,
		.campaign-media-occassion-block .formation-block__buttons,
		.campaign-media-occassion-block .occassion-block__buttons {
			padding: 25px 25px 0 0;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}
	}

	.campaign-media-formation-block .formation-block__icon,
	.campaign-media-formation-block .occassion-block__icon,
	.campaign-media-occassion-block .formation-block__icon,
	.campaign-media-occassion-block .occassion-block__icon {
		border-radius: 10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid #e0e0e0;
		cursor: pointer;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06)
	}

	.campaign-media-formation-block .formation-block__icon,
	.campaign-media-formation-block .occassion-block__icon,
	.campaign-media-formation-block .formation-block__text,
	.campaign-media-formation-block .occassion-block__text,
	.campaign-media-occassion-block .formation-block__icon,
	.campaign-media-occassion-block .occassion-block__icon,
	.campaign-media-occassion-block .formation-block__text,
	.campaign-media-occassion-block .occassion-block__text {
		width: 70px;
		margin: 0 auto
	}

	@media(min-width:768px) {

		.campaign-media-formation-block .formation-block__icon,
		.campaign-media-formation-block .occassion-block__icon,
		.campaign-media-formation-block .formation-block__text,
		.campaign-media-formation-block .occassion-block__text,
		.campaign-media-occassion-block .formation-block__icon,
		.campaign-media-occassion-block .occassion-block__icon,
		.campaign-media-occassion-block .formation-block__text,
		.campaign-media-occassion-block .occassion-block__text {
			width: 90px
		}
	}

	@media(min-width:1200px) {

		.campaign-media-formation-block .formation-block__icon,
		.campaign-media-formation-block .occassion-block__icon,
		.campaign-media-formation-block .formation-block__text,
		.campaign-media-formation-block .occassion-block__text,
		.campaign-media-occassion-block .formation-block__icon,
		.campaign-media-occassion-block .occassion-block__icon,
		.campaign-media-occassion-block .formation-block__text,
		.campaign-media-occassion-block .occassion-block__text {
			width: 130px
		}
	}

	.campaign-media-formation-block .formation-block__icon,
	.campaign-media-formation-block .occassion-block__icon,
	.campaign-media-occassion-block .formation-block__icon,
	.campaign-media-occassion-block .occassion-block__icon {
		height: 70px;
		margin: 0 auto
	}

	@media(min-width:768px) {

		.campaign-media-formation-block .formation-block__icon,
		.campaign-media-formation-block .occassion-block__icon,
		.campaign-media-occassion-block .formation-block__icon,
		.campaign-media-occassion-block .occassion-block__icon {
			height: 90px
		}
	}

	@media(min-width:1200px) {

		.campaign-media-formation-block .formation-block__icon,
		.campaign-media-formation-block .occassion-block__icon,
		.campaign-media-occassion-block .formation-block__icon,
		.campaign-media-occassion-block .occassion-block__icon {
			height: 130px
		}
	}

	.campaign-media-formation-block .formation-block__text,
	.campaign-media-formation-block .occassion-block__text,
	.campaign-media-occassion-block .formation-block__text,
	.campaign-media-occassion-block .occassion-block__text {
		padding-top: 20px;
		color: #6a6a6a;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer
	}

	@media(max-width:991.98px) {

		.campaign-media-formation-block .formation-block__text,
		.campaign-media-formation-block .occassion-block__text,
		.campaign-media-occassion-block .formation-block__text,
		.campaign-media-occassion-block .occassion-block__text {
			font-size: 10px;
			line-height: 1
		}
	}

	.campaign-media-formation-block .formation-block__explain,
	.campaign-media-formation-block .occassion-block__explain,
	.campaign-media-occassion-block .formation-block__explain,
	.campaign-media-occassion-block .occassion-block__explain {
		margin-bottom: 0
	}

	.campaign-media-formation-block .formation-block__next,
	.campaign-media-formation-block .occassion-block__next,
	.campaign-media-occassion-block .formation-block__next,
	.campaign-media-occassion-block .occassion-block__next {
		margin-bottom: 15px
	}

	.campaign-media-formation-block .formation-block__next,
	.campaign-media-formation-block .formation-block__explain,
	.campaign-media-formation-block .occassion-block__next,
	.campaign-media-formation-block .occassion-block__explain,
	.campaign-media-occassion-block .formation-block__next,
	.campaign-media-occassion-block .formation-block__explain,
	.campaign-media-occassion-block .occassion-block__next,
	.campaign-media-occassion-block .occassion-block__explain {
		padding: 15px 20px;
		border: 1px solid #e0e0e0;
		border-radius: 45px;
		font-weight: 500;
		width: 100%;
		text-align: center
	}

	.section-donations {
		background-repeat: repeat;
		position: relative
	}

	.section-donations.section--bg-img {
		padding: 90px 0
	}

	@media(max-width:767.98px) {
		.section-donations.section--bg-img {
			padding: 50px 0
		}
	}

	.section-donations .donation-item--hide {
		display: none
	}

	.section-donations .donation-item {
		background-size: cover;
		background-position: center center;
		background-color: #fff;
		border-radius: 10px;
		padding: 30px 50px;
		margin-bottom: 30px;
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.13)
	}

	.section-donations .donation-item:nth-child(even) {
		margin: 0 0 30px 15px
	}

	@media(max-width:991.98px) {
		.section-donations .donation-item:nth-child(even) {
			margin: 0 0 20px 0
		}
	}

	.section-donations .donation-item:nth-child(odd) {
		margin: 0 15px 30px 0
	}

	@media(max-width:991.98px) {
		.section-donations .donation-item:nth-child(odd) {
			margin: 0 0 20px 0
		}
	}

	@media(max-width:767.98px) {
		.section-donations .donation-item {
			margin: 0
		}
	}

	@media(min-width:992px) {
		.campaign-signup {
			max-width: 1600px
		}
	}

	.campaign-signup form>.form-container {
		padding: 0 0 60px
	}

	.campaign-signup .campaign-signup__titles {
		width: 50%;
		margin: 100px auto 0
	}

	@media(max-width:1199.98px) {
		.campaign-signup .campaign-signup__titles {
			width: 100%;
			margin: 50px auto
		}
	}

	.campaign-signup .campaign-signup__form {
		background: #fff;
		padding: 60px 75px 150px 75px;
		border-radius: 25px;
		margin-left: auto
	}

	@media(max-width:1199.98px) {
		.campaign-signup .campaign-signup__form {
			padding: 50px 45px
		}
	}

	@media(max-width:767.98px) {
		.campaign-signup .campaign-signup__form {
			padding: 50px 20px
		}
	}

	.campaign-signup .campaign-signup__form .section-title,
	.campaign-signup .campaign-signup__form .spotlight__title {
		font-size: 50px
	}

	.campaign-signup .form__file.input-validation-error+.form__file-label {
		border-color: #d80036
	}

	.campaign-signup .form__file+.form__file-label {
		display: block
	}

	.campaign-signup .modal {
		display: none
	}

	.campaign-signup .modal.visible {
		display: block
	}

	.section-donation-box-donate+.section--grey,
	.section-donation-box-donate+.section--bg-img {
		margin-top: -50px
	}

	@media(min-width:768px) {

		.section-donation-box-donate+.section--grey,
		.section-donation-box-donate+.section--bg-img {
			margin-top: -90px
		}
	}

	.blog-info {
		padding: 40px 0 45px;
		border-top: 1px solid rgba(151, 151, 151, 0.48);
		border-bottom: 1px solid rgba(151, 151, 151, 0.48)
	}

	@media(max-width:767.98px) {
		.blog-info {
			padding-bottom: 30px
		}
	}

	.blog-info .author__img {
		display: inline-block;
		margin-right: 10px
	}

	.blog-info .author__img img {
		width: 65px;
		height: 65px;
		border-radius: 100%
	}

	.blog-info .author__info {
		display: inline-block;
		width: calc(100% - 80px);
		vertical-align: middle
	}

	.blog-info .author__name {
		font-size: 19px;
		line-height: 20px;
		color: #0b0b0b;
		font-weight: 500;
		margin-bottom: 4px
	}

	.blog-info .author__function {
		font-size: 13px;
		line-height: 15px;
		letter-spacing: 1.44px;
		color: #0b0b0b;
		text-transform: uppercase;
		margin-bottom: 9px
	}

	.blog-info .author__link {
		font-size: 9px;
		line-height: 13px;
		color: #016241;
		letter-spacing: 1.04px;
		font-weight: 500;
		text-transform: uppercase
	}

	@media(max-width:767.98px) {
		.blog-info .tags {
			margin-top: 20px
		}
	}

	.breadcrumb {
		background: transparent;
		font-size: 11px;
		left: 0;
		letter-spacing: .85px;
		position: absolute;
		right: 0;
		top: 125px;
		z-index: 140
	}

	@media(max-width:991.98px) {
		.breadcrumb.breadcrumb__shop-home {
			display: none
		}
	}

	@media(max-width:991.98px) {
		.breadcrumb {
			opacity: 1;
			-webkit-transition: opacity linear .4s;
			transition: opacity linear .4s;
			top: 120px
		}

		.breadcrumb>.container {
			padding-left: 15px;
			padding-right: 15px
		}
	}

	@media(max-width:767.98px) {
		.breadcrumb {
			top: 110px
		}
	}

	.breadcrumb a {
		color: #fff;
		display: inline-block;
		opacity: .6;
		padding: 10px 7px 10px 5px;
		-webkit-transition: opacity .25s ease-in-out;
		transition: opacity .25s ease-in-out
	}

	.breadcrumb a:not(:first-child):not(:last-child) {
		overflow: hidden;
		text-overflow: ellipsis
	}

	.breadcrumb a:hover {
		opacity: 1
	}

	.breadcrumb a:last-child {
		opacity: 1
	}

	@media(max-width:1039px) {
		.breadcrumb a {
			display: none
		}

		.breadcrumb a:nth-last-child(3) {
			display: inline-block;
			height: 35px;
			min-width: 100px;
			opacity: 1;
			overflow: hidden;
			padding-bottom: 0;
			padding-top: 35px;
			position: relative
		}

		.breadcrumb a:nth-last-child(3):before,
		.breadcrumb a:nth-last-child(3):after {
			display: inline-block;
			left: 0;
			line-height: 35px;
			position: absolute;
			top: 0
		}

		.breadcrumb a:nth-last-child(3):before {
			content: "\e80d";
			font-family: fontello;
			text-align: center;
			width: 10px
		}

		.breadcrumb a:nth-last-child(3):after {
			content: attr(data-text);
			left: 20px
		}
	}

	.breadcrumb span {
		color: #fff;
		display: none;
		opacity: .6;
		padding: 10px 0;
		vertical-align: middle;
		-webkit-transition: none;
		transition: none
	}

	@media(min-width:1040px) {
		.breadcrumb span {
			display: inline-block
		}
	}

	.header--static .breadcrumb a,
	.header--shop .breadcrumb a,
	.header--search .breadcrumb a {
		color: #35352a
	}

	.breadcrumb__inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		white-space: nowrap
	}

	@media(min-width:1040px) {
		.breadcrumb__inner {
			margin-left: 105px
		}
	}

	@media(min-width:1200px) {
		.breadcrumb__inner {
			margin-left: -5px
		}
	}

	@media(min-width:1200px) and (max-width:1399.98px) {
		.breadcrumb__inner {
			margin-left: 60px;
			padding-left: 25px
		}
	}

	.breadcrumb--search-result {
		position: static;
		margin-bottom: 10px
	}

	.breadcrumb--search-result a {
		color: #35352a;
		padding-top: 0
	}

	.breadcrumb--search-result a:first-child {
		padding-left: 0
	}

	.breadcrumb--search-result span {
		padding-top: 0;
		color: #35352a
	}

	@media(min-width:1200px) {
		.header--shop .breadcrumb {
			position: relative;
			top: 0;
			z-index: initial
		}

		.header--shop .breadcrumb a,
		.header--shop .breadcrumb span {
			color: #6e6e6e
		}

		.header--shop .breadcrumb a:last-child,
		.header--shop .breadcrumb span:last-child {
			color: #4a4a4a
		}
	}

	.bullets {
		list-style: none;
		padding: 0;
		margin: 0
	}

	.bullet {
		padding-bottom: 10px;
		padding-left: 70px;
		position: relative
	}

	.bullet:last-child .bullet__icon:before {
		display: none
	}

	.bullet p {
		margin-bottom: 5px
	}

	.bullet a {
		color: #fff;
		text-decoration: underline
	}

	.bullet a:hover {
		color: #016241
	}

	.bullet__head {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.bullet__title {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-family: "Rubik", sans-serif;
		font-size: 24px;
		font-weight: 500;
		letter-spacing: .64px;
		line-height: 31px;
		margin-bottom: 0;
		padding: 10px 0 5px 0;
		vertical-align: middle
	}

	.bullet__icon {
		background: rgba(239, 237, 229, 0.7);
		border-radius: 24px;
		color: #fff;
		display: inline-block;
		font-family: "Rubik", sans-serif;
		font-size: 20px;
		font-weight: normal;
		line-height: 48px;
		margin-left: -70px;
		margin-right: 18px;
		text-align: center;
		vertical-align: middle;
		width: 48px
	}

	.bullet__icon:before {
		background: #fff;
		content: "";
		display: inline-block;
		height: calc(100% - 68px);
		left: 24px;
		position: absolute;
		top: 58px;
		width: 1px
	}

	.bullet__link {
		color: #fff;
		font-size: 9px;
		font-weight: 500;
		line-height: 13px;
		letter-spacing: 1.04px;
		position: relative;
		text-transform: uppercase
	}

	.bullet__link:after {
		content: "\e815";
		font-family: "fontello";
		position: absolute;
		right: -20px;
		top: calc(50% - 7px)
	}

	.bullet__link:hover {
		color: #fff
	}

	@media(min-width:992px) {
		.hero--campaign-header {
			min-height: 1100px
		}
	}

	.hero--campaign-header .container--campaign-header {
		max-width: 90vw
	}

	.hero--campaign-header .campaign-logo {
		width: auto;
		height: auto;
		max-height: 250px;
		max-width: 250px;
		position: absolute;
		bottom: 0;
		left: 50px
	}

	.campaign-block {
		height: 600px;
		width: 400px;
		border-radius: 26px;
		-webkit-perspective: 700px;
		perspective: 700px;
		margin: 0 auto
	}

	@media screen and (max-width:480px) {
		.campaign-block {
			width: 100%;
			height: 555px
		}
	}

	@media screen and (min-width:320px) and (max-width:480px) {
		.campaign-block {
			height: 525px
		}
	}

	.campaign-block .bottom-shadow {
		opacity: 0
	}

	.campaign-block .bottom-shadow:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		height: 10%;
		bottom: 0;
		background: -webkit-linear-gradient(top, rgba(139, 167, 32, 0) 0, white 100%);
		background: linear-gradient(180deg, rgba(139, 167, 32, 0) 0, white 100%);
		pointer-events: none
	}

	.campaign-block .top-shadow {
		opacity: 0
	}

	.campaign-block .top-shadow:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		height: 10%;
		top: 0;
		background: -webkit-linear-gradient(bottom, rgba(139, 167, 32, 0) 0, white 100%);
		background: linear-gradient(0, rgba(139, 167, 32, 0) 0, white 100%);
		pointer-events: none
	}

	.campaign-block .shadow-is-visible {
		opacity: 1
	}

	.campaign-block__cube {
		height: 600px;
		width: 400px;
		position: relative;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform: translateZ(-100px);
		transform: translateZ(-100px);
		-webkit-transition: -webkit-transform 1s;
		transition: -webkit-transform 1s;
		transition: transform 1s;
		transition: transform 1s, -webkit-transform 1s
	}

	@media(max-width:767.98px) {
		.campaign-block__cube {
			width: 100%
		}
	}

	.campaign-block__cube.show-front {
		-webkit-transform: translateZ(-200px) rotateY(0);
		transform: translateZ(-200px) rotateY(0)
	}

	.campaign-block__cube.show-front .campaign-block__cube--front {
		opacity: 1
	}

	@media(max-width:767.98px) {
		.campaign-block__cube.show-front {
			-webkit-transform: translateZ(-175px) rotateY(0);
			transform: translateZ(-175px) rotateY(0)
		}
	}

	.campaign-block__cube.show-right {
		-webkit-transform: translateZ(-200px) rotateY(-90deg);
		transform: translateZ(-200px) rotateY(-90deg)
	}

	.campaign-block__cube.show-right .campaign-block__cube--right {
		opacity: 1
	}

	@media(max-width:767.98px) {
		.campaign-block__cube.show-right {
			-webkit-transform: translateZ(-175px) rotateY(-90deg);
			transform: translateZ(-175px) rotateY(-90deg)
		}
	}

	.campaign-block__cube .campaign-block__cube--front {
		-webkit-transform: rotateY(0) translateZ(200px);
		transform: rotateY(0) translateZ(200px);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	@media(max-width:767.98px) {
		.campaign-block__cube .campaign-block__cube--front {
			-webkit-transform: rotateY(0) translateZ(175px);
			transform: rotateY(0) translateZ(175px)
		}
	}

	.campaign-block__cube .campaign-block__cube--right {
		-webkit-transform: rotateY(90deg) translateZ(200px);
		transform: rotateY(90deg) translateZ(200px)
	}

	@media(max-width:767.98px) {
		.campaign-block__cube .campaign-block__cube--right {
			-webkit-transform: rotateY(90deg) translateZ(175px);
			transform: rotateY(90deg) translateZ(175px)
		}
	}

	.campaign-block__cube .campaign-block__cube--front,
	.campaign-block__cube .campaign-block__cube--right {
		position: absolute;
		height: 100%;
		width: 100%;
		box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1);
		background: #fff;
		opacity: 0;
		border-radius: 26px;
		-webkit-transition: opacity 1s;
		transition: opacity 1s
	}

	.campaign-block__bottom-section {
		padding: 30px 25px 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	@media screen and (max-width:480px) {
		.campaign-block__bottom-section {
			padding: 20px
		}
	}

	.campaign-block__bottom-section .campaign-block__link {
		margin: 20px 0 15px;
		color: rgba(0, 0, 0, 0.6);
		text-transform: uppercase;
		font-size: 14px
	}

	@media(max-width:991.98px) {
		.campaign-block__bottom-section .campaign-block__link {
			margin: 15px 0 5px
		}
	}

	@media screen and (max-width:480px) {
		.campaign-block__bottom-section .campaign-block__button .btn--gradient-secondary {
			padding: 15px 20px;
			font-size: 11px
		}
	}

	.campaign-block__bottom-section .campaign-block__button .btn--gradient-secondary::after {
		position: absolute;
		right: 30px;
		margin: 0
	}

	.campaign-block__bottom-section .campaign-block__share-buttons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%
	}

	.campaign-block__bottom-section .campaign-block__share-buttons .campaign-block__total-donations {
		height: 50px;
		width: 50px;
		background: #efede5;
		border-radius: 35px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: auto
	}

	@media screen and (max-width:480px) {
		.campaign-block__bottom-section .campaign-block__share-buttons .campaign-block__total-donations {
			height: 40px;
			width: 40px
		}
	}

	.campaign-block__bottom-section .campaign-block__share-buttons .campaign-block__total-donations .total-donations__image {
		height: 20px;
		width: 20px
	}

	@media screen and (max-width:480px) {
		.campaign-block__bottom-section .campaign-block__share-buttons .campaign-block__total-donations .total-donations__image {
			height: 15px;
			width: 15px
		}
	}

	.campaign-block__bottom-section .campaign-block__share-buttons .campaign-block__donations {
		color: #000;
		line-height: 1;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		margin-right: 40px;
		margin-left: 8px
	}

	@media screen and (max-width:480px) {
		.campaign-block__bottom-section .campaign-block__share-buttons .campaign-block__donations {
			margin-right: 10px;
			margin-left: 4px
		}
	}

	@media screen and (max-width:480px) {
		.campaign-block__cube--front .campaign-block__top-section {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-align: start;
			-webkit-align-items: start;
			-ms-flex-align: start;
			align-items: start
		}
	}

	.campaign-block__cube--front .campaign-block__share-buttons.has-margin {
		margin-top: 60px
	}

	@media screen and (max-width:480px) {
		.campaign-block__cube--front .campaign-block__share-buttons.has-margin {
			margin-top: 0
		}
	}

	.campaign-block__cube--right .campaign-block__bottom-section {
		height: 130px
	}

	@media screen and (max-width:480px) {
		.campaign-block__cube--right .campaign-block__bottom-section {
			height: 100px
		}
	}

	.campaign-block__collected-amount {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-transform: uppercase
	}

	.campaign-block__target-amount {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: right;
		text-transform: uppercase
	}

	.campaign-block__progression {
		height: 15px;
		width: 100%;
		background: #d8d8d8;
		border-radius: 9px;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		position: relative;
		overflow: hidden
	}

	@media screen and (max-width:480px) {
		.campaign-block__progression {
			height: 10px
		}
	}

	.campaign-block__progression .progress-bar {
		position: absolute;
		width: 0;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		border-radius: 9px;
		background: -webkit-linear-gradient(left, #007950, #016241, #007950);
		background: linear-gradient(-270deg, #007950, #016241, #007950);
		-webkit-animation-name: animateBar;
		animation-name: animateBar;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s
	}

	@-webkit-keyframes animateBar {
		0% {
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%)
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}

	@keyframes animateBar {
		0% {
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%)
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
	}

	.campaign-block__days-left {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.campaign-block__days-left .days-left__image {
		width: 25px;
		height: 25px;
		margin-right: 8px
	}

	.campaign-block__middle-section {
		padding: 20px;
		background: #efede5;
		margin: 0;
		height: 170px;
		color: #000;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	@media screen and (max-width:480px) {
		.campaign-block__middle-section {
			height: 150px
		}
	}

	.campaign-block__middle-section .middle-section__amount {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.campaign-block__middle-section .collected__text,
	.campaign-block__middle-section .target__text {
		color: #2a2a2a;
		font-size: 14px;
		font-weight: 400;
		opacity: 60%
	}

	@media screen and (max-width:480px) {

		.campaign-block__middle-section .collected__text,
		.campaign-block__middle-section .target__text {
			font-size: 10px
		}
	}

	.campaign-block__middle-section .collected__amount,
	.campaign-block__middle-section .target__amount {
		color: #2a2a2a;
		font-size: 24px;
		font-weight: 400
	}

	@media screen and (max-width:480px) {

		.campaign-block__middle-section .collected__amount,
		.campaign-block__middle-section .target__amount {
			font-size: 18px
		}
	}

	.campaign-block__middle-section .days-left__text {
		color: #424242;
		font-size: 16px;
		font-weight: 400
	}

	@media screen and (max-width:480px) {
		.campaign-block__middle-section .days-left__text {
			font-size: 12px
		}
	}

	.campaign-block__top-section {
		padding: 25px 25px 10px 25px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative
	}

	.campaign-block__top-section .top-section__header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.campaign-block__top-section .top-section__header .top-section__header--left {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.campaign-block__top-section .top-section__header .top-section__header--right {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.campaign-block__top-section .top-section__header .top-section__header--right .campaign-block__icon {
		height: 20px;
		width: 20px
	}

	.campaign-block__top-section .campaign__text {
		color: #3a3a3a;
		font-size: 11px;
		font-weight: 400;
		opacity: 60%;
		margin: 0
	}

	.campaign-block__top-section .campaign__company {
		color: #3a3a3a;
		font-size: 16px;
		font-weight: 500;
		margin: 0
	}

	.campaign-block__top-section .campaign__previous-page {
		margin: 0;
		color: #3a3a3a;
		font-size: 14px;
		font-weight: 400;
		opacity: 80%
	}

	.campaign-block__titles {
		color: #000;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.campaign-block__image {
		margin-right: 20px
	}

	.campaign-block__image img {
		height: 75px;
		width: 75px;
		background: whitesmoke;
		border-radius: 45px;
		border: 1px solid #e3e3d8;
		object-fit: cover
	}

	@media screen and (max-width:480px) {
		.campaign-block__image img {
			height: 50px;
			width: 50px
		}
	}

	.campaign-block__thanking-image img {
		height: 60px;
		width: 60px;
		background: #000;
		border-radius: 45px
	}

	@media screen and (max-width:480px) {
		.campaign-block__thanking-image img {
			height: 50px;
			width: 50px
		}
	}

	.campaign-block__description,
	.campaign-block__full-description {
		color: #000;
		margin: 10px 0;
		font-weight: 300;
		font-size: 16px;
		opacity: .8;
		position: relative;
		height: 90px;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.campaign-block__read-more {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		color: #016241;
		cursor: pointer;
		position: absolute;
		bottom: 2px;
		right: 28px;
		left: 0;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.campaign-block__thanking-message {
		text-transform: uppercase;
		font-size: 42px;
		color: #3a3a3a;
		font-weight: 400;
		font-family: "WWF", serif;
		margin: 25px 0 0
	}

	.campaign-block__full-description {
		height: 380px;
		position: relative
	}

	.campaign-block__full-description .full-description {
		height: 380px;
		overflow: hidden;
		overflow-y: scroll;
		width: 100%
	}

	.campaign-block__previous-page .arrow-back {
		width: 45px;
		cursor: pointer
	}

	.campaign-donation {
		border-left: 4px solid #f7a601;
		padding-left: 15px;
		height: 55px;
		position: relative;
		margin-top: 40px
	}

	@media(max-width:767.98px) {
		.campaign-donation {
			margin: 40px 0
		}
	}

	.campaign-donation__title {
		font-size: 14px;
		line-height: 34px;
		font-weight: 400;
		margin-bottom: 0;
		position: absolute;
		top: -10px
	}

	.campaign-donation__price {
		font-size: 43px;
		line-height: 34px;
		font-weight: 400;
		font-family: "WWF", serif;
		margin-bottom: 0;
		position: absolute;
		bottom: 4px
	}

	.campaign-media-formation-block {
		position: relative;
		margin-bottom: -140px;
		width: 100%;
		height: auto
	}

	.campaign-media-formation-block .media-title {
		font-family: "WWF", serif;
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 20px
	}

	.campaign-media-formation-block .section-title,
	.campaign-media-formation-block .spotlight__title {
		margin: 0 0 40px
	}

	.campaign-media-formation-block input {
		display: none
	}

	.campaign-media-formation-block .container--nogradient {
		border-radius: 10px;
		z-index: 1;
		position: relative
	}

	.campaign-media-formation-block .container--nogradient:before {
		background-color: transparent
	}

	.campaign-media-formation-block__row {
		height: 100%;
		background: #fff;
		color: #000;
		border-radius: 10px;
		box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1)
	}

	@media(max-width:767.98px) {
		.campaign-media-formation-block__row {
			padding: 7.5px 0;
			border-radius: 0
		}
	}

	@media(min-width:576px) {
		.campaign-media-formation-block__row {
			padding: 15px 0
		}
	}

	.campaign-media-formation-block__items {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		padding: 25px;
		margin-bottom: -25px;
		color: #6a6a6a;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		text-align: center
	}

	@media(min-width:576px) {
		.campaign-media-formation-block__items {
			margin-bottom: 0
		}
	}

	.campaign-media-formation-block__items .item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: calc(100% / 5);
		margin-bottom: 20px
	}

	@media(max-width:575.98px) {
		.campaign-media-formation-block__items .item {
			width: calc(100% / 3)
		}
	}

	@media(min-width:992px) {
		.campaign-media-formation-block__items .item {
			width: calc(100% / 5 - 30px);
			margin-left: 15px;
			margin-right: 15px;
			margin-bottom: 0
		}
	}

	.campaign-media-formation-block__items input[type="radio"]:checked+label .campaign-media-formation-block__icon {
		box-shadow: inset 0 0 0 2px #2a53ef
	}

	.campaign-media-formation-block__items input[type="radio"]:checked+label .campaign-media-formation-block__text {
		color: #000;
		font-weight: 500
	}

	.campaign-media-formation-block label {
		padding: 0
	}

	.campaign-media-formation-block__buttons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%;
		padding: 0 25px 25px 25px;
		text-transform: uppercase
	}

	@media(min-width:992px) {
		.campaign-media-formation-block__buttons {
			padding: 25px 25px 0 0;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}
	}

	.campaign-media-formation-block__icon,
	.campaign-media-formation-block__text {
		width: 70px;
		margin: 0 auto
	}

	@media(min-width:768px) {

		.campaign-media-formation-block__icon,
		.campaign-media-formation-block__text {
			width: 90px
		}
	}

	@media(min-width:1200px) {

		.campaign-media-formation-block__icon,
		.campaign-media-formation-block__text {
			width: 130px
		}
	}

	.campaign-media-formation-block__icon {
		border-radius: 10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid #e0e0e0;
		cursor: pointer;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
		height: 70px;
		margin: 0 auto
	}

	.campaign-media-formation-block__icon img {
		height: 40px;
		width: 40px
	}

	@media(max-width:767.98px) {
		.campaign-media-formation-block__icon img {
			height: 30px;
			width: 30px
		}
	}

	@media(min-width:768px) {
		.campaign-media-formation-block__icon {
			height: 90px
		}
	}

	@media(min-width:1200px) {
		.campaign-media-formation-block__icon {
			height: 130px
		}
	}

	.campaign-media-formation-block__text {
		height: auto;
		padding-top: 20px;
		color: #6a6a6a;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer
	}

	@media(max-width:991.98px) {
		.campaign-media-formation-block__text {
			font-size: 10px;
			line-height: 1
		}
	}

	.campaign-media-formation-block__explain {
		margin-bottom: 0
	}

	.campaign-media-formation-block__next {
		margin-bottom: 15px
	}

	.campaign-media-formation-block__next,
	.campaign-media-formation-block__explain {
		padding: 15px 20px;
		border: 1px solid #e0e0e0;
		border-radius: 45px;
		font-weight: 500;
		width: 100%;
		text-align: center
	}

	@media(min-width:768px) {
		.campaign-media-formation-block {
			bottom: 0;
			margin: 0 0 -250px
		}
	}

	.card {
		border-radius: 6px;
		overflow: hidden;
		position: relative;
		margin-bottom: 15px
	}

	.card:hover .card__image.has-scale {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: -webkit-transform 1s cubic-bezier(0.37, 0, 0.15, 1);
		transition: -webkit-transform 1s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1s cubic-bezier(0.37, 0, 0.15, 1), -webkit-transform 1s cubic-bezier(0.37, 0, 0.15, 1)
	}

	.card__image {
		width: 100%;
		height: 420px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		position: relative
	}

	.card__image.has-scale {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transform-origin: bottom center;
		-ms-transform-origin: bottom center;
		transform-origin: bottom center;
		-webkit-transition: -webkit-transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		transition: -webkit-transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1.2s cubic-bezier(0.37, 0, 0.15, 1), -webkit-transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		will-change: transform
	}

	.card__content {
		background: #f6f5f2;
		padding: 15px 25px 35px;
		position: relative;
		min-height: 200px
	}

	@media(max-width:767.98px) {
		.card__content .card__body {
			max-width: none
		}
	}

	.card__title {
		font-size: 28px;
		font-weight: 500;
		color: #0F2D5B;
		line-height: 23px;
		height: 46px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin-bottom: 15px
	}

	.card__body {
		height: 57px;
		color: black;
		font-size: 18px;
		font-weight: 300 !important;
	}

	.card__details {
		min-height: 70px;
		font-size: 12px
	}

	.card__details p {
		margin-bottom: .5rem
	}

	.card__link {
		position: absolute;
		bottom: 20px;
		color: #016241;
		font-size: 9px;
		line-height: 13px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1.04px
	}

	.card__link:after {
		content: "\e815";
		font-family: "fontello";
		position: absolute;
		right: -30px
	}

	.card__tag {
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 2.33px;
		text-transform: uppercase;
		font-weight: 400;
		color: #fff;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}

	.card__author {
		height: 77px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: 15px 25px;
		background-image: -webkit-linear-gradient(91deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.2) 42%, rgba(0, 0, 0, 0.75) 95%);
		background-image: linear-gradient(-1deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.2) 42%, rgba(0, 0, 0, 0.75) 95%)
	}

	.card__author .author__img {
		display: inline-block;
		margin-right: 2px
	}

	.card__author .author__img img {
		width: 30px;
		height: 30px;
		border-radius: 100%
	}

	.card__author .author__content {
		display: inline-block;
		width: calc(100% - 36px);
		vertical-align: middle
	}

	.card__author .author__name {
		font-size: 12px;
		line-height: 14px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		color: #fff;
		text-transform: uppercase
	}

	.card__author .author__name a {
		color: #fff
	}

	.card__author .author__name a:hover {
		color: #fff;
		text-decoration: underline
	}

	.card__author .date {
		font-size: 10px;
		line-height: 14px;
		color: #fff;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom: 1px
	}

	@media(max-width:767.98px) {
		.card--variant-a {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}

		.card--variant-a .card__image {
			width: 50%;
			height: 127px
		}

		.card--variant-a .card__content {
			width: 50%;
			min-height: 0;
			padding: 15px 15px 35px
		}

		.card--variant-a .card__title,
		.card--variant-a .card__title {
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
			height: 69px
		}
	}

	.card--variant-b .card__image {
		height: 410px
	}

	.card--variant-b .card__image:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-image: -webkit-linear-gradient(241deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%);
		background-image: linear-gradient(209deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%)
	}

	.card--variant-b .card__content {
		position: absolute;
		background: transparent;
		width: 100%;
		bottom: 0
	}

	.card--variant-b .card__title,
	.card--variant-b .card__body,
	.card--variant-b .card__link {
		color: #fff
	}

	@media(max-width:767.98px) {
		.card--variant-b .card__image {
			height: 127px
		}

		.card--variant-b .card__content {
			min-height: 0
		}
	}

	@media(max-width:767.98px) {
		.card--variant-c .card__image {
			height: 127px
		}

		.card--variant-c .card__content {
			min-height: 0
		}

		.card--variant-c .card__title {
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start
		}
	}

	.card--variant-d .card__image {
		height: 410px
	}

	.card--variant-d .card__image:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-image: -webkit-linear-gradient(241deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%);
		background-image: linear-gradient(209deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%)
	}

	.card--variant-d .card__content {
		position: absolute;
		background: transparent;
		width: 100%;
		top: 149px;
		min-height: 260px
	}

	.card--variant-d .card__content .card__title,
	.card--variant-d .card__content .card__body {
		max-width: none
	}

	.card--variant-d .card__title {
		font-size: 30px;
		font-weight: 400;
		line-height: 36px;
		height: 108px
	}

	@media(max-width:767.98px) {
		.card--variant-d .card__title {
			height: 72px
		}
	}

	.card--variant-d .card__title,
	.card--variant-d .card__body,
	.card--variant-d .card__link {
		color: #fff
	}

	@media(max-width:767.98px) {
		.card--variant-d .card__image {
			height: 244px
		}

		.card--variant-d .card__title {
			height: 72px
		}

		.card--variant-d .card__content {
			min-height: 0;
			bottom: 0;
			top: auto
		}
	}

	.card--activity .card__image,
	.card--blog .card__image {
		height: 410px
	}

	.card--activity .card__image:before,
	.card--blog .card__image:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-image: -webkit-linear-gradient(241deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%);
		background-image: linear-gradient(209deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%)
	}

	@media(max-width:767.98px) {

		.card--activity .card__image,
		.card--blog .card__image {
			height: 315px
		}
	}

	.card--activity .card__content,
	.card--blog .card__content {
		position: absolute;
		background: transparent;
		width: 100%;
		bottom: 0
	}

	.card--activity .card__title,
	.card--blog .card__title {
		color: #fff;
		font-size: 30px;
		font-weight: 400;
		line-height: 36px;
		height: 73px
	}

	.card--activity .btn,
	.card--blog .btn {
		width: 100%;
		max-width: 220px;
		padding: 20px
	}

	.card--bullets {
		border-radius: 0
	}

	.card--bullets .card__image {
		height: 300px;
		position: relative
	}

	.card--bullets .card__image:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-image: -webkit-linear-gradient(241deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%);
		background-image: linear-gradient(209deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%)
	}

	.card--bullets .card__title {
		font-size: 30px;
		font-weight: 400;
		line-height: 36px;
		height: 108px;
		color: #fff;
		position: absolute;
		top: calc(-30px - 108px);
		left: 30px;
		right: 30px;
		margin: 0
	}

	@media(max-width:767.98px) {
		.card--bullets .card__title {
			height: 72px;
			top: calc(-30px - 72px)
		}
	}

	.card--bullets .card__content {
		padding: 30px 35px 15px;
		background: #fff;
		min-height: 0
	}

	.card--bullets .card__body {
		height: auto
	}

	.card--bullets .card__body ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	.card--bullets .card__body ul li {
		padding: 10px 0 10px 35px;
		position: relative;
		color: #78786f;
		font-size: 14px;
		line-height: 20px;
		-webkit-transition: all .2s linear;
		transition: all .2s linear
	}

	.card--bullets .card__body ul li:before {
		content: "\e821";
		font-family: "fontello";
		position: absolute;
		left: 0;
		color: #016241;
		font-size: 10px
	}

	.card--bullets-link:hover .card__content ul li {
		color: #4a4a4a;
		text-decoration: underline
	}

	.card--purpose {
		border-radius: 0
	}

	.card--purpose .card__content {
		background: #fff
	}

	.card--purpose .card__title {
		font-family: "WWF", serif;
		font-size: 20px;
		font-weight: 400;
		line-height: 24px;
		height: 50px;
		text-transform: uppercase
	}

	.card--purpose .card__body {
		height: auto
	}

	.card--download:hover .btn {
		color: #fff;
		background-image: -webkit-linear-gradient(left, #018a5b, #016241, #018a5b);
		background-image: linear-gradient(-270deg, #018a5b, #016241, #018a5b);
		background-position: 99% 50%
	}

	.card--download:hover .card__image img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: -webkit-transform 1s cubic-bezier(0.37, 0, 0.15, 1);
		transition: -webkit-transform 1s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1s cubic-bezier(0.37, 0, 0.15, 1), -webkit-transform 1s cubic-bezier(0.37, 0, 0.15, 1)
	}

	.card--download .card__content {
		padding-bottom: 0
	}

	.card--download .card__body {
		height: 95px
	}

	.card--download .card__image {
		background: rgba(226, 224, 206, 0.5);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.card--download .card__image img {
		width: auto;
		height: auto;
		max-width: 66px;
		max-height: 66px;
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transform-origin: bottom center;
		-ms-transform-origin: bottom center;
		transform-origin: bottom center;
		-webkit-transition: -webkit-transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		transition: -webkit-transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1.2s cubic-bezier(0.37, 0, 0.15, 1), -webkit-transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		will-change: transform
	}

	.card__type {
		font-size: 16px;
		font-weight: 500;
		color: #1a1a1a;
		position: absolute;
		left: 25px;
		bottom: 10px;
		margin: 0
	}

	.owl-carousel__outer {
		margin-bottom: 30px;
		position: relative
	}

	.owl-carousel .item {
		display: grid;
		grid-template-columns: 30% auto;
		grid-gap: 30px;
		white-space: nowrap;
		display: -ms-grid;
		-ms-grid-columns: calc(30% - 15px) 30px calc(70% - 15px);
		-ms-grid-rows: auto 30px auto;
		-ms-grid-column: 1;
		-ms-grid-row: 1;
		position: relative
	}

	@media(min-width:768px) {
		.owl-carousel .item {
			width: 705px
		}
	}

	@media(min-width:992px) {
		.owl-carousel .item {
			width: 945px
		}
	}

	@media(min-width:1400px) {
		.owl-carousel .item {
			width: 1100px
		}
	}

	.owl-carousel .item img {
		max-width: 100%
	}

	.owl-carousel.owl-carousel-cnt-1 {
		display: block
	}

	.owl-carousel .owl-nav {
		margin-top: 0
	}

	.owl-carousel .owl-dots {
		margin-top: 10px
	}

	@media(min-width:768px) {
		.owl-carousel .owl-dots {
			margin-top: 30px
		}
	}

	.carousel__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background: #eee;
		border-radius: 8px;
		background: no-repeat center;
		background-size: cover;
		position: relative
	}

	.carousel__item:nth-child(1n) {
		-ms-grid-column: 1;
		-ms-grid-row: 1;
		height: 255px
	}

	@media(min-width:768px) {
		.carousel__item:nth-child(1n) {
			height: 205px
		}
	}

	@media(min-width:992px) {
		.carousel__item:nth-child(1n) {
			height: 255px
		}
	}

	.carousel__item:nth-child(2n) {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}

	.carousel__item:nth-child(3n) {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 3;
		height: 440px;
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 3
	}

	@media(min-width:992px) {
		.carousel__item:nth-child(3n) {
			height: 540px
		}
	}

	.owl-nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		left: 0;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: calc(50% - 20px);
		z-index: 10
	}

	@media(min-width:768px) {
		.owl-nav {
			left: 0;
			right: 0;
			top: calc(50% - 42px)
		}
	}

	.owl-nav button.owl-next,
	.owl-nav button.owl-prev {
		background: #fff;
		border: 0;
		border-radius: 20px;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
		color: #016241;
		cursor: pointer;
		font-size: 20px;
		height: 40px;
		margin: 0;
		outline: 0;
		padding: 0;
		text-align: center;
		width: 40px;
		position: relative;
		pointer-events: auto
	}

	@media(min-width:768px) {

		.owl-nav button.owl-next,
		.owl-nav button.owl-prev {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			border-radius: 42px;
			font-size: 40px;
			height: 84px;
			width: 84px
		}
	}

	.owl-nav button.owl-next span,
	.owl-nav button.owl-prev span {
		display: none
	}

	.owl-nav button.owl-next:before,
	.owl-nav button.owl-prev:before {
		bottom: 0;
		content: "";
		display: inline-block;
		font-family: fontello
	}

	@media(min-width:768px) {

		.owl-nav button.owl-next:before,
		.owl-nav button.owl-prev:before {
			width: 84px
		}
	}

	.owl-nav button.owl-next:hover,
	.owl-nav button.owl-prev:hover {
		background: #fff;
		color: #016241
	}

	@media(min-width:1140px) and (max-width:1199px), (min-width:1320px) {
		.owl-nav button.owl-prev {
			left: -52px
		}
	}

	.owl-nav button.owl-prev:before {
		content: "\e810"
	}

	@media(min-width:1140px) and (max-width:1199px), (min-width:1320px) {
		.owl-nav button.owl-next {
			right: -52px
		}
	}

	.owl-nav button.owl-next:before {
		content: "\e812"
	}

	.owl-theme .owl-dots button {
		background: 0;
		color: inherit;
		border: 0;
		padding: 0 !important;
		font: inherit
	}

	.owl-carousel__nav {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}

	.owl-carousel__nav .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: auto
	}

	.owl-carousel__nav .container.disabled {
		display: none
	}

	.owl-carousel__nav .owl-nav.disabled {
		opacity: 0;
		cursor: default
	}

	.owl-carousel__nav--withdots .owl-nav {
		top: calc(50% - 20px - 13px)
	}

	@media(min-width:768px) {
		.owl-carousel__nav--withdots .owl-nav {
			top: calc(50% - 42px - 38px)
		}
	}

	.owl-theme-grid .owl-item {
		opacity: .3;
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-transition: opacity 1s ease-in-out, -webkit-transform .5s ease-in-out;
		transition: opacity 1s ease-in-out, -webkit-transform .5s ease-in-out;
		transition: opacity 1s ease-in-out, transform .5s ease-in-out;
		transition: opacity 1s ease-in-out, transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
		pointer-events: none
	}

	@media(min-width:768px) {
		.owl-theme-grid .owl-item {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1)
		}
	}

	.owl-theme-grid .owl-item.center {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: opacity 1s ease-in-out, -webkit-transform .5s ease-in-out;
		transition: opacity 1s ease-in-out, -webkit-transform .5s ease-in-out;
		transition: opacity 1s ease-in-out, transform .5s ease-in-out;
		transition: opacity 1s ease-in-out, transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
		pointer-events: initial
	}

	.owl-theme-blob .owl-theme {
		border-radius: 47% 53% 75% 33% / 67% 45% 56% 54%;
		overflow: hidden;
		margin: 0 30px;
		width: auto
	}

	@media(min-width:768px) {
		.owl-theme-blob .owl-theme {
			border-radius: 46% 54% 47% 53% / 75% 33% 67% 25%
		}
	}

	.owl-theme-blob .owl-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 250px
	}

	@media(min-width:576px) {
		.owl-theme-blob .owl-item {
			height: 300px
		}
	}

	@media(min-width:768px) {
		.owl-theme-blob .owl-item {
			height: 450px
		}
	}

	@media(min-width:992px) {
		.owl-theme-blob .owl-item {
			height: 550px
		}
	}

	@media(min-width:1200px) {
		.owl-theme-blob .owl-item {
			height: 650px
		}
	}

	.owl-theme-blob .owl-item>div {
		background: no-repeat center;
		background-size: cover;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.owl-theme-blob .owl-nav {
		left: 42px;
		right: 42px
	}

	.bottom-nav .owl-nav {
		top: inherit;
		bottom: 0;
		margin: 0 5px
	}

	[v-cloak] {
		display: none
	}

	.checkout form+.form__bottom {
		margin-top: 0
	}

	.checkout .price__old {
		text-decoration: line-through
	}

	.checkout .price__new {
		color: #016241;
		font-weight: bold;
		margin-left: 20px
	}

	.checkout .leden__message {
		color: #016241;
		white-space: nowrap;
		font-size: 14px;
		position: absolute;
		padding: 10px 0
	}

	.checkout .leden__message--mobile {
		color: #016241;
		white-space: nowrap;
		font-size: 14px;
		padding: 10px 0
	}

	.checkout.info__tooltip {
		margin-top: 10px
	}

	.checkout .info__tooltip {
		right: 0
	}

	.checkout .tooltip-smart {
		color: #9b9b9b
	}

	.checkout__cart .co__row--head {
		display: none
	}

	@media(max-width:767.98px) {
		.checkout__cart .co__row--total .co__col {
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1
		}

		.checkout__cart .co__row--total .co__col:nth-of-type(1) {
			display: none
		}

		.checkout__cart .co__row--total .co__col:nth-of-type(2) {
			display: none
		}

		.checkout__cart .co__row--total .co__col:nth-of-type(4) {
			-webkit-box-pack: end;
			-webkit-justify-content: flex-end;
			-ms-flex-pack: end;
			justify-content: flex-end
		}
	}

	@media(min-width:768px) {
		.checkout__cart {
			display: table;
			width: 100%;
			border-collapse: collapse;
			border-spacing: 0 15px
		}

		.checkout__cart .form__group {
			padding-right: 50px
		}

		.checkout__cart .co__row {
			display: table-row
		}

		.checkout__cart .co__row--head {
			display: table-row
		}

		.checkout__cart .co__row--total {
			border: 0;
			line-height: 46px
		}

		.checkout__cart .co__row--total .co__col:nth-of-type(3) {
			text-align: end
		}

		.checkout__cart .co__row--total .co__col:nth-of-type(4) {
			padding-left: 10px;
			white-space: nowrap
		}

		.checkout__cart .co__col {
			display: table-cell;
			padding: 10px 0;
			vertical-align: top
		}

		.checkout__cart .co__col:nth-of-type(1) {
			max-width: 20%;
			display: table-cell
		}

		.checkout__cart .co__col:nth-of-type(1) .col__value {
			padding: 15px 0
		}

		.checkout__cart .co__col:nth-of-type(2) {
			max-width: 20%;
			display: table-cell
		}

		.checkout__cart .co__col:nth-of-type(2) .col__value {
			padding: 15px 0
		}

		.checkout__cart .co__col:nth-of-type(4) {
			max-width: 10%;
			text-align: end
		}

		.checkout__cart .co__col:nth-of-type(4) .col__value {
			padding: 15px 0;
			white-space: nowrap
		}
	}

	@media(max-width:991.98px) {
		.checkout__table .co__row.co__row--total {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			margin-top: 0
		}
	}

	.checkout__table .co__row.co__row--head .co__col:nth-of-type(1) {
		width: 20%
	}

	.checkout__table .co__row.co__row--head .co__col:nth-of-type(2) {
		width: 10%
	}

	.checkout__table .co__row.co__row--head .co__col:nth-of-type(3) {
		width: 50%
	}

	.checkout__table .co__row.co__row--head .co__col:nth-of-type(4) {
		width: 10%
	}

	.checkout__table .co__row .co__col {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.checkout__table .co__row .co__col .form__item,
	.checkout__table .co__row .co__col .Form__Element {
		margin: 0
	}

	@media(min-width:768px) {
		.checkout__table .co__row .co__col {
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			width: 100%
		}
	}

	.checkout__table .co__row .co__col .col__value {
		-webkit-box-flex: unset;
		-webkit-flex: unset;
		-ms-flex: unset;
		flex: unset
	}

	@media(min-width:768px) {
		.checkout__table .co__row .co__col .col__value {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%
		}
	}

	@media(min-width:768px) {
		.checkout__table .co__row .co__col:nth-of-type(1) {
			width: 20%
		}
	}

	@media(min-width:768px) {
		.checkout__table .co__row .co__col:nth-of-type(2) {
			width: 10%
		}

		.checkout__table .co__row .co__col:nth-of-type(2).co__col--sale {
			width: 30%
		}
	}

	@media(min-width:768px) {
		.checkout__table .co__row .co__col:nth-of-type(3) {
			width: 50%
		}
	}

	@media(min-width:768px) {
		.checkout__table .co__row .co__col:nth-of-type(4) {
			width: 10%
		}
	}

	.co__table {
		font-size: 15px;
		color: #78786f;
		margin-top: 30px
	}

	.co__table .form__item input,
	.co__table .Form__Element input {
		padding: 15px 20px
	}

	.co__table .form__item input.FormTextbox__Input,
	.co__table .Form__Element input.FormTextbox__Input {
		padding: 18px 20px 12px
	}

	.co__table .form__item label,
	.co__table .Form__Element label {
		top: 15px
	}

	.co__table .form__item--quantity,
	.co__table .FormTextbox--Number {
		max-width: none
	}

	@media(min-width:768px) {

		.co__table .form__item--quantity,
		.co__table .FormTextbox--Number {
			display: inline-block;
			vertical-align: top;
			width: 135px
		}
	}

	.co__table .form__group {
		width: 100%
	}

	@media(min-width:768px) {
		.co__table .form__group {
			display: inline-block;
			width: calc(100% - 150px)
		}
	}

	.co__table .form__group .row {
		margin: 0
	}

	.co__table .form__group>.form__item+.form__item,
	.co__table .form__group>.Form__Element+.form__item,
	.co__table .form__group>.form__item+.Form__Element,
	.co__table .form__group>.Form__Element+.Form__Element {
		margin-top: 10px
	}

	@media(max-width:767.98px) {

		.co__table .form__group>.form__item+.form__item,
		.co__table .form__group>.Form__Element+.form__item,
		.co__table .form__group>.form__item+.Form__Element,
		.co__table .form__group>.Form__Element+.Form__Element {
			border-top: 0;
			padding-top: 10px
		}
	}

	.co__table .form__group .form__item,
	.co__table .form__group .Form__Element {
		margin: 0
	}

	.co__table .form__group .btn-remove-member,
	.co__table .form__group .loader--membership {
		position: absolute;
		right: -20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 22px;
		padding: 0
	}

	@media(min-width:992px) {

		.co__table .form__group .btn-remove-member,
		.co__table .form__group .loader--membership {
			font-size: 18px;
			right: -35px
		}
	}

	.co__table .col__label {
		text-transform: uppercase;
		font-weight: 500;
		font-size: 14px;
		color: #4a4a4a
	}

	@media(max-width:767.98px) {
		.co__table .col__label {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 115px;
			-ms-flex: 0 0 115px;
			flex: 0 0 115px;
			border-right: 1px solid #e3e3d8;
			margin-right: 15px;
			padding: 18px 0;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}
	}

	@media(max-width:767.98px) {
		.co__table .col__value {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			padding: 18px 0
		}

		.co__table .col__value .form__item,
		.co__table .col__value .Form__Element {
			margin-top: 5px
		}
	}

	.co__row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 12px 0;
		min-height: 50px;
		border-bottom: 1px solid #e3e3d8
	}

	@media(max-width:767.98px) {
		.co__row {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}

		.co__row:nth-child(2) {
			border-top: 1px solid #e3e3d8
		}
	}

	.co__row--head .col__label {
		padding: 15px 0
	}

	.co__row--head .co__col {
		padding: 0 !important
	}

	.co__row--total {
		font-size: 16px;
		line-height: 16px;
		font-weight: 500;
		color: #4a4a4a;
		border-bottom: 0;
		margin-top: -1px;
		padding: 27px 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.co__row--total .co__col:nth-child(1) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 90%;
		-ms-flex: 0 0 90%;
		flex: 0 0 90%;
		padding: 0 20px 0 0;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	@media(max-width:767.98px) {
		.co__row--total .co__col:nth-child(1) {
			-webkit-box-flex: 0 !important;
			-webkit-flex: 0 0 75% !important;
			-ms-flex: 0 0 75% !important;
			flex: 0 0 75% !important
		}
	}

	.co__row--total .co__col:nth-child(2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 10%;
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		padding: 0;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	@media(max-width:767.98px) {
		.co__row--total .co__col:nth-child(2) {
			-webkit-box-flex: 0 !important;
			-webkit-flex: 0 0 25% !important;
			-ms-flex: 0 0 25% !important;
			flex: 0 0 25% !important
		}
	}

	@media(max-width:767.98px) {
		.co__row--total {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-top: 20px;
			border-top: 0
		}
	}

	.co__col {
		padding-right: 10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative
	}

	@media(min-width:992px) {
		.co__col {
			padding-right: 20px
		}
	}

	@media(max-width:767.98px) {
		.co__col {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%
		}
	}

	.co__col>.form__item,
	.co__col>.Form__Element {
		margin: 0
	}

	.co__col.co__col--discount-code {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 65% !important;
		-ms-flex: 1 1 65% !important;
		flex: 1 1 65% !important;
		width: 100%;
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	@media(max-width:767.98px) {
		.co__col.co__col--discount-code {
			padding: 0 !important
		}
	}

	.co__col.co__col--discount-code .co__row--discount {
		width: 80%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	@media(max-width:767.98px) {
		.co__col.co__col--discount-code .co__row--discount {
			width: 100%
		}
	}

	.co__col.co__col--discount-code .co__col--discount-show-button {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 6px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		cursor: pointer
	}

	.co__col.co__col--discount-code .co__col--discount-show-button .lbl--show-discount {
		font-weight: 600;
		color: #000;
		padding-right: 0;
		cursor: inherit
	}

	.co__col.co__col--discount-code .co__col--discount-show-button .btn--show-discount {
		border: 0;
		font-size: .5rem;
		font-weight: 300;
		background: 0;
		letter-spacing: normal;
		margin-right: 1rem;
		cursor: inherit
	}

	.co__col.co__col--discount-code .co__col--discount-show-button .btn--show-discount .icon-arrow-right::before {
		-webkit-transition: .2s ease;
		transition: .2s ease
	}

	.co__col.co__col--discount-code .co__col--discount-show-button .btn--show-discount .icon-arrow-right.closed::before {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.co__col.co__col--discount-code .co__col--discount-show-button .btn--show-discount .icon-arrow-right.opened::before {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.co__col.co__col--discount-code .co__col--discount-fields {
		display: none;
		margin: 10px 0
	}

	.co__col.co__col--discount-code .co__col--discount-fields .btn--discount {
		text-transform: none;
		position: absolute;
		border-color: #4a4a4a !important;
		top: 0;
		right: 0;
		margin: 6px;
		padding: 10px 14px;
		font-size: 13px;
		font-weight: 500
	}

	.co__col.co__col--discount-code .co__col--discount-fields .discount__input-field {
		border-radius: 5px
	}

	.co__col.co__col--costs {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 35% !important;
		-ms-flex: 1 1 35% !important;
		flex: 1 1 35% !important
	}

	.co__col.co__col--costs .co__row {
		width: 100%;
		-webkit-box-pack: stretch;
		-webkit-justify-content: stretch;
		-ms-flex-pack: stretch;
		justify-content: stretch
	}

	.co__col.co__col--costs .co__row--subtotal,
	.co__col.co__col--costs .co__row--discounts,
	.co__col.co__col--costs .co__row--shipping-costs {
		font-weight: normal;
		border-top: 0
	}

	.co__col.co__col--costs .co__row--cart-total {
		border-top: 1px solid #e3e3d8;
		color: #016241;
		font-weight: 700
	}

	.co__col.co__col--costs .co__finish-checkout {
		margin: 20px 0 30px 0;
		padding: 0
	}

	.co__col.co__col--costs .co__finish-checkout a {
		width: 100%
	}

	.co__col.co__col--costs .co__col:nth-child(1) {
		-webkit-box-flex: 0 !important;
		-webkit-flex: 0 0 70% !important;
		-ms-flex: 0 0 70% !important;
		flex: 0 0 70% !important;
		padding: 0 20px 0 0;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	@media(max-width:767.98px) {
		.co__col.co__col--costs .co__col:nth-child(1) {
			-webkit-box-flex: 0 !important;
			-webkit-flex: 0 0 75% !important;
			-ms-flex: 0 0 75% !important;
			flex: 0 0 75% !important
		}
	}

	.co__col.co__col--costs .co__col:nth-child(2) {
		-webkit-box-flex: 0 !important;
		-webkit-flex: 0 0 30% !important;
		-ms-flex: 0 0 30% !important;
		flex: 0 0 30% !important;
		padding: 0;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	@media(max-width:767.98px) {
		.co__col.co__col--costs .co__col:nth-child(2) {
			-webkit-box-flex: 0 !important;
			-webkit-flex: 0 0 25% !important;
			-ms-flex: 0 0 25% !important;
			flex: 0 0 25% !important
		}
	}

	@media(max-width:767.98px) {
		.co__col.co__col--costs {
			margin-top: 20px
		}
	}

	.co__total {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500;
		color: #4a4a4a
	}

	.co-loader {
		min-height: 300px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.co-loader i {
		font-size: 40px
	}

	@media(min-width:768px) {
		.checkout--refund .checkout__table .co__row .co__col {
			max-width: none;
			text-align: start;
			padding: 10px 0;
			vertical-align: middle
		}

		.checkout--refund .checkout__table .co__row .co__col .col__value {
			padding: 0
		}

		.checkout--refund .checkout__table .co__row .co__col:nth-child(1) {
			width: 20%
		}

		.checkout--refund .checkout__table .co__row .co__col:nth-child(1).co__col--full {
			width: 100%
		}

		.checkout--refund .checkout__table .co__row .co__col:nth-child(2) {
			width: 22%
		}

		.checkout--refund .checkout__table .co__row .co__col:nth-child(3) {
			width: 20%
		}

		.checkout--refund .checkout__table .co__row .co__col:nth-child(4) {
			width: 22%
		}

		.checkout--refund .checkout__table .co__row .co__col:nth-child(4) .form__item,
		.checkout--refund .checkout__table .co__row .co__col:nth-child(4) .Form__Element {
			margin-bottom: 0
		}

		.checkout--refund .checkout__table .co__row .co__col:nth-child(5) {
			width: 16%;
			text-align: end
		}

		.checkout--refund .checkout__table .co__row:nth-last-child(2) {
			border-bottom: 0
		}

		.checkout--refund .checkout__table .co__row--total {
			border-top: 1px solid #4a4a4a
		}
	}

	@media(max-width:991.98px) {

		.checkout--refund .checkout__table .co__row--total .co__col:nth-child(1),
		.checkout--refund .checkout__table .co__row--total .co__col:nth-child(2),
		.checkout--refund .checkout__table .co__row--total .co__col:nth-child(3) {
			display: none
		}

		.checkout--refund .checkout__table .co__row--total .co__col:nth-child(5) {
			-webkit-box-pack: end;
			-webkit-justify-content: flex-end;
			-ms-flex-pack: end;
			justify-content: flex-end
		}
	}

	.checkout--refund .form__bottom {
		border-top: 0
	}

	.checkout--refund .co__table {
		color: #35352a
	}

	.checkout--refund .checkout__link {
		background-color: transparent;
		border: 0;
		text-decoration: underline;
		color: #78786f;
		cursor: pointer
	}

	@media(max-width:991.98px) {
		.checkout--refund .checkout__time span {
			display: inline-block
		}
	}

	.checkout--refund .page-title {
		margin-bottom: 2px
	}

	@media(max-width:767.98px) {
		.checkout-form .Form__MainBody .Form__Element {
			width: calc(100% - 16px)
		}

		.checkout-form .Form__MainBody .zip-house-row {
			width: calc(100% - 16px);
			margin: 0;
			padding: 0
		}

		.checkout-form .Form__MainBody .zip-house-row .col-zip {
			padding-left: 0
		}

		.checkout-form .Form__MainBody .zip-house-row .col-house {
			padding-right: 0
		}

		.checkout-form .Form__MainBody .zip-house-row .Form__Element {
			width: 100%
		}

		.checkout-form .Form__MainBody .pop-icon {
			right: -30px;
			font-size: 20px;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%)
		}
	}

	.co__table--cart .co__col {
		padding-right: 0
	}

	.co__table--cart .remove-discount {
		color: #d80036;
		margin: 1px 5px
	}

	.co__table--cart .remove-discount:hover {
		color: #a50029;
		cursor: pointer
	}

	.co__table--cart .co__row {
		padding: 18px 0
	}

	@media(min-width:768px) {
		.co__table--cart .co__row {
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center
		}
	}

	.co__table--cart .co__row--head {
		padding: 0
	}

	.co__table--cart .co__row--head .co__col:nth-child(1) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		padding-top: 0
	}

	.co__table--cart .co__row--head .co__col:nth-child(2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 44%;
		-ms-flex: 0 0 44%;
		flex: 0 0 44%;
		padding-top: 0
	}

	.co__table--cart .co__row--head .co__col:nth-child(3) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	@media(min-width:768px) {
		.co__table--cart .co__row--head .co__col:nth-child(3) .col__label {
			padding-top: 16px
		}
	}

	.co__table--cart .co__row--head .co__col:nth-child(4) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8%;
		-ms-flex: 0 0 8%;
		flex: 0 0 8%;
		padding-right: 0
	}

	.co__table--cart .co__row--head .co__col:nth-child(5) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 3%;
		-ms-flex: 0 0 3%;
		flex: 0 0 3%;
		padding-right: 0
	}

	@media(min-width:768px) {
		.co__table--cart .co__row--head .co__col:nth-child(5) {
			-webkit-box-pack: end;
			-webkit-justify-content: flex-end;
			-ms-flex-pack: end;
			justify-content: flex-end
		}
	}

	@media(max-width:767.98px) {
		.co__table--cart .col__label {
			padding: 12px 0;
			display: none
		}
	}

	@media(max-width:767.98px) {
		.co__table--cart .col__value {
			padding: 12px 0
		}
	}

	.co__table--cart .col__value img {
		width: 100%;
		max-width: 155px;
		height: auto;
		padding-right: 10px
	}

	.co__table--cart .col__value--desc {
		padding-right: 20px
	}

	.co__table--cart .co__col--image {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%
	}

	.co__table--cart .co__col--title {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.67%;
		-ms-flex: 0 0 66.67%;
		flex: 0 0 66.67%
	}

	.co__table--cart .co__col--quantity {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%
	}

	@media(max-width:767.98px) {
		.co__table--cart .co__col--quantity {
			-webkit-box-ordinal-group: 2;
			-webkit-order: 1;
			-ms-flex-order: 1;
			order: 1
		}
	}

	.co__table--cart .co__col--total-price {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	@media(max-width:767.98px) {
		.co__table--cart .co__col--total-price {
			-webkit-box-ordinal-group: 3;
			-webkit-order: 2;
			-ms-flex-order: 2;
			order: 2;
			text-align: end
		}
	}

	.co__table--cart .co__col--remove {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 7%;
		-ms-flex: 0 0 7%;
		flex: 0 0 7%;
		padding: 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	@media(max-width:767.98px) {
		.co__table--cart .co__col--remove {
			-webkit-box-ordinal-group: 1;
			-webkit-order: 0;
			-ms-flex-order: 0;
			order: 0;
			text-align: center;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 30%;
			-ms-flex: 0 0 30%;
			flex: 0 0 30%
		}
	}

	.co__table--cart .col__value--remove {
		color: #242424
	}

	.co__table--cart .col__value--remove:hover {
		cursor: pointer;
		color: #4a4a4a
	}

	.co__table--cart .title {
		font-size: 16px;
		color: #000;
		display: block
	}

	.co__table--cart .co__row--total {
		display: block
	}

	.co__table--cart .co__row--total .co__row {
		padding: 8px 0;
		border-bottom: 0;
		min-height: 0
	}

	@media(max-width:767.98px) {
		.co__table--cart .co__row--total .co__row {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row
		}
	}

	.co__table--cart .co__row--total .co__col:nth-child(1) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 90%;
		-ms-flex: 0 0 90%;
		flex: 0 0 90%
	}

	.co__table--cart .co__row--total .co__col:nth-child(2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 10%;
		-ms-flex: 0 0 10%;
		flex: 0 0 10%
	}

	.co__table--cart .co__row--discount {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.co__table--cart .co__row--discount .co__col {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-right: 0
	}

	.co__table--cart+.form__bottom {
		margin-top: 0
	}

	.co__row--mobile {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: space-evenly;
		-webkit-justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		gap: 10px
	}

	.co__row--mobile:nth-child(1) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%
	}

	.co__row--mobile:nth-child(2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%
	}

	.cart__price {
		color: #016241;
		font-size: 16px;
		display: block;
		line-height: 24px;
		font-weight: 700;
		letter-spacing: 1px
	}

	.cart__price--old {
		color: #aeaeae;
		text-decoration: line-through;
		line-height: 20px;
		font-weight: 400
	}

	.cart__price--new {
		color: #007950
	}

	.columns__item {
		margin-bottom: 30px
	}

	.columns__item .blob--img {
		margin: 0 0 30px 0
	}

	.columns__item .u-rte-content {
		font-size: 16px;
		line-height: 24px
	}

	.columns__title {
		font-size: 32px;
		line-height: 31px;
		font-family: "WWF", serif;
		text-transform: uppercase;
		margin-bottom: 14px
	}

	.columns-2 .columns__item,
	.columns-3 .columns__item {
		padding-left: 30px;
		padding-right: 30px
	}

	.columns-4 .columns__item {
		padding-left: 20px;
		padding-right: 20px
	}

	.contact__card {
		background: #fbfbf8;
		border-radius: 8px;
		overflow: hidden;
		margin-top: 30px
	}

	@media(min-width:768px) {
		.contact__card {
			max-width: 90%;
			margin: 50px auto 0
		}
	}

	.contact__person {
		padding: 45px 0 40px
	}

	@media(max-width:767.98px) {
		.contact__person {
			padding: 20px 0
		}
	}

	.contact__image {
		width: 190px;
		height: 190px;
		border-radius: 100%;
		overflow: hidden;
		margin: 0 auto 35px
	}

	@media(max-width:767.98px) {
		.contact__image {
			width: 100px;
			height: 100px;
			display: inline-block;
			vertical-align: middle;
			margin: 0 10px 0 20px
		}
	}

	.contact__image img {
		width: 100%
	}

	.contact__name {
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 2px
	}

	.contact__job {
		font-weight: 300
	}

	.contact__info {
		text-align: center
	}

	@media(max-width:767.98px) {
		.contact__info {
			width: calc(100% - 140px);
			display: inline-block;
			vertical-align: middle;
			text-align: left
		}
	}

	.contact__data {
		background: #f0eee3;
		padding: 40px 0;
		line-height: 24px;
		text-align: center
	}

	@media(max-width:767.98px) {
		.contact__data {
			padding: 15px 0 15px 60px;
			text-align: left
		}
	}

	.contact__data p {
		margin-bottom: 0
	}

	.conversion-block {
		position: relative;
		z-index: 1
	}

	.conversion-block .owl-stage {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.conversion-block .owl-item>div {
		width: 100%;
		max-width: 100%;
		height: 100%
	}

	.conversion-block .owl-nav button {
		border-radius: 100%;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3)
	}

	@media(max-width:767.98px) {
		.conversion-block .owl-nav button {
			width: 50px;
			height: 50px
		}
	}

	.conversion-block .owl-nav button.owl-prev {
		left: 40px
	}

	@media(max-width:767.98px) {
		.conversion-block .owl-nav button.owl-prev {
			left: 15px
		}
	}

	.conversion-block .owl-nav button.owl-next {
		right: 40px
	}

	@media(max-width:767.98px) {
		.conversion-block .owl-nav button.owl-next {
			right: 15px
		}
	}

	.conversion__item {
		width: 100%;
		height: 100%;
		padding: 25px 15px;
		background: #fff;
		border-radius: 10px
	}

	@media(min-width:1200px) {
		.conversion__item {
			margin-top: 30px;
			height: calc(100% - 30px);
			padding: 40px 30px 30px
		}
	}

	.conversion__item .u-rte-content {
		font-size: 16px;
		line-height: 25px;
		height: 100px;
		color: #78786f;
		margin-bottom: 30px
	}

	@media(max-width:767.98px) {
		.conversion__item .u-rte-content {
			height: auto
		}
	}

	.conversion__item .btn {
		border-color: transparent
	}

	.conversion__price {
		font-weight: 500;
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 20px;
		color: #35352a
	}

	.conversion__price small {
		font-size: 60%;
		font-weight: 400
	}

	.conversion__amount {
		border-radius: 29px;
		color: #78786f;
		font-size: 14px;
		font-weight: 500;
		line-height: 15px;
		text-transform: uppercase;
		letter-spacing: .12em;
		text-align: center;
		margin-bottom: 30px
	}

	.conversion__image {
		position: relative
	}

	.conversion__image img {
		width: 100%;
		height: auto;
		margin-bottom: 15px
	}

	.conversion__label {
		width: 115px;
		height: 115px;
		position: absolute;
		top: -25px;
		right: -10px;
		border-radius: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 20px 10px
	}

	@media(max-width:767.98px) {
		.conversion__label {
			-webkit-transform: scale(0.8);
			-ms-transform: scale(0.8);
			transform: scale(0.8);
			top: -35px;
			right: -20px
		}
	}

	.conversion__label .label__row {
		font-family: "WWF", serif;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 18px;
		color: #fff;
		text-align: center
	}

	.conversion__label .label__row:first-child {
		font-size: 24px;
		line-height: 24px
	}

	.conversion__list {
		margin-top: 30px
	}

	.conversion__list ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	.conversion__list li {
		position: relative;
		margin-bottom: 10px;
		padding-left: 40px;
		font-size: 16px;
		color: #35352a
	}

	.conversion__list li:before {
		content: "\e801";
		font-family: "fontello";
		color: #5cd05b;
		font-size: 16px;
		position: absolute;
		left: 0;
		top: 0
	}

	.conversion__list li.is-inactive {
		color: #c4c4c4
	}

	.conversion__list li.is-inactive:before {
		color: #c4c4c4
	}

	.copyright {
		color: rgba(255, 255, 255, 0.4);
		display: block;
		font-size: 11px;
		left: 0;
		line-height: 14px;
		overflow: hidden;
		padding: 5px;
		top: 0
	}

	.copyright:before {
		content: "©";
		display: inline-block;
		margin-right: 3px
	}

	.copyright--bottom,
	.copyright--right {
		position: absolute
	}

	.copyright--bottom {
		bottom: 0;
		top: auto
	}

	.copyright--hero {
		bottom: 10px;
		position: absolute;
		text-align: center;
		top: auto;
		width: 100%;
		z-index: 1
	}

	@media(min-width:768px) {
		.copyright--hero {
			right: 50%;
			text-align: right;
			width: auto
		}
	}

	.hero--video .copyright--hero {
		display: none
	}

	.copyright--blob {
		bottom: 0;
		position: absolute;
		left: auto;
		right: 0;
		text-align: right;
		top: auto;
		padding-bottom: 20px;
		padding-right: 90px
	}

	.copyright--center {
		left: 0;
		right: 0;
		text-align: center
	}

	.copyright--right {
		left: auto;
		right: 5px;
		text-align: right
	}

	.copyright--right--scale {
		right: 12px
	}

	@media(max-width:767.98px) {
		.core-values {
			padding: 0 20px
		}
	}

	.core-values .blob--img {
		margin: 0;
		max-width: 400px;
		float: right
	}

	.core-values .owl-nav {
		position: static;
		display: block
	}

	.core-values .owl-nav button {
		position: static;
		border-radius: 100%;
		font-size: 30px;
		height: 40px;
		width: 40px;
		background: transparent;
		box-shadow: none;
		color: #35352a
	}

	.core-values .owl-nav button:before {
		width: auto
	}

	.core-values .owl-nav button.disabled {
		opacity: .3
	}

	.core-values .owl-carousel__nav {
		position: static
	}

	.core-values .owl-carousel__triggers {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 60px
	}

	@media(max-width:767.98px) {
		.core-values .owl-carousel__triggers {
			display: none
		}
	}

	.core-values .owl-carousel__trigger {
		border: 0;
		background: 0;
		color: #e7e7e7;
		font-size: 20px;
		font-weight: 500;
		cursor: pointer;
		padding: 0 30px 0 0
	}

	.core-values .owl-carousel__trigger:last-child {
		padding-right: 0
	}

	.core-values .owl-carousel__trigger:focus {
		outline: 0
	}

	.core-values .owl-carousel__trigger.is-active {
		color: #016241
	}

	@media(max-width:767.98px) {
		.core-values .core-value__img {
			margin-top: 30px;
			margin-bottom: 20px
		}
	}

	.campaign-cta {
		background-size: 100vw auto;
		background-position: center;
		background-repeat: no-repeat;
		padding: 90px 0
	}

	@media(max-width:991.98px) {
		.campaign-cta {
			background-size: cover;
			text-align: center
		}
	}

	.campaign-cta .section-title,
	.campaign-cta .spotlight__title {
		color: #fff;
		max-width: 480px
	}

	@media(max-width:991.98px) {

		.campaign-cta .section-title,
		.campaign-cta .spotlight__title {
			margin: 20px auto 40px
		}
	}

	@media(min-width:1200px) {
		.campaign-cta__img {
			margin-left: 160px
		}
	}

	.direct-links {
		width: 100%;
		padding: 25px 25px;
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2)
	}

	.direct-links.btn {
		margin-top: 40px
	}

	.direct-links__title {
		text-transform: uppercase
	}

	.direct-links__description {
		color: #78786f;
		font-size: 14px;
		line-height: 22px
	}

	.direct-links__links {
		text-transform: uppercase;
		margin-top: 30px;
		position: relative
	}

	.direct-links__links a {
		color: #016241;
		font-size: 12px;
		font-weight: 500;
		display: block;
		letter-spacing: .12em;
		z-index: 1;
		position: relative;
		padding-right: 20px
	}

	.direct-links__links ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	.direct-links__links li {
		padding: 10px 0 10px 0;
		position: relative
	}

	.direct-links__links li:hover a,
	.direct-links__links li:hover:after {
		color: #446626
	}

	.direct-links__links li:after {
		content: "\e815";
		font-family: "fontello";
		position: absolute;
		right: 0;
		color: #016241;
		font-size: 10px;
		top: 12px
	}

	.direct-links__links--sep {
		border-top: 1px solid #e2e0ce;
		margin-top: 40px;
		padding-top: 30px
	}

	.donate {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 40px;
		margin-top: 20px
	}

	.donate__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.donate__item input {
		left: -9999px;
		position: absolute
	}

	.donate__item label {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid #979797;
		color: #4d4d4d;
		cursor: pointer;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 14px;
		line-height: 20px;
		padding: 15px 0;
		text-align: center
	}

	.donate__item:first-child label {
		border-bottom-left-radius: 25px;
		border-top-left-radius: 25px
	}

	.donate__item:last-child label {
		border-bottom-right-radius: 25px;
		border-top-right-radius: 25px
	}

	.donate__item input:checked+label {
		background: #4a4a4a;
		border-color: #4a4a4a;
		color: #fff
	}

	.donation-form {
		margin-top: 75px
	}

	@media(max-width:767.98px) {
		.donation-form {
			margin-top: 50px
		}
	}

	.donation-type {
		border-radius: 2px;
		padding: 40px 45px;
		position: relative;
		z-index: 1
	}

	@media(max-width:991.98px) {
		.donation-type {
			max-width: 300px;
			margin-left: auto;
			margin-right: auto
		}
	}

	.donation-type--left {
		background: #f6f5f2
	}

	.donation-type--left .donation-type__number {
		top: -20px;
		left: -25px
	}

	.donation-type--left .donation-type__desc {
		font-size: 13px;
		margin-top: 20px
	}

	.donation-type--left .qr-code {
		max-width: 100%
	}

	.donation-type--right {
		background: #f6f5f2;
		padding-top: 30px;
		padding-bottom: 30px
	}

	.donation-type--right i {
		display: block;
		font-size: 180px;
		line-height: 180px;
		margin: 15px 0 15px 15px
	}

	.donation-type--right .donation-type__number {
		top: -7px;
		left: -25px
	}

	.donation-type--right .donation-type__desc {
		font-family: "WWF", serif;
		font-size: 22px;
		line-height: 22px;
		text-align: center
	}

	.donation-type--form {
		margin-top: -15px;
		padding: 0
	}

	@media(max-width:991.98px) {
		.donation-type--form {
			margin-top: 60px;
			margin-bottom: 60px;
			max-width: 460px
		}
	}

	@media(min-width:1200px) {
		.donation-type--form {
			padding: 0 50px
		}
	}

	.donation-type--form:after {
		display: none
	}

	.donation-type--form .donation-type__number {
		color: #35352a;
		left: 15px
	}

	.donation-type__number {
		font-family: "WWF", serif;
		font-size: 60px;
		line-height: 50px;
		position: absolute
	}

	.donation-type__inner {
		position: relative
	}

	.donation-box-list {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		gap: 26px
	}

	.donation-box-item {
		background-color: #f4f4f4;
		border-radius: 24px;
		height: 250px;
		color: #fff;
		padding: 10px 20px;
		overflow: hidden;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		cursor: pointer
	}

	.donation-box-item__picture {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.donation-box-item__picture img {
		width: 100%;
		object-fit: cover;
		object-position: center;
		-webkit-filter: brightness(60%);
		filter: brightness(60%)
	}

	.donation-box-item__location {
		position: absolute;
		z-index: 2;
		font-size: 13px
	}

	.donation-box-item__content {
		position: relative;
		margin-top: auto;
		z-index: 2;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: baseline;
		-webkit-align-items: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.donation-box-item__title {
		font-size: 14px;
		font-weight: 400
	}

	.donation-box-item__price {
		font-size: 13px;
		font-weight: 400
	}

	.donation-box__image-example {
		position: relative;
		margin-top: 60px;
		margin-left: 60px
	}

	.donation-box-signup-block__address {
		width: 100%;
		padding: 0 7.5px
	}

	.donation-box-list .section-title,
	.donation-box-list .spotlight__title {
		margin-bottom: 30px
	}

	@media(min-width:768px) {

		.donation-box-list .section-title,
		.donation-box-list .spotlight__title {
			margin-bottom: 50px
		}
	}

	@media(min-width:992px) {

		.donation-box-list .section-title,
		.donation-box-list .spotlight__title {
			margin-bottom: 80px
		}
	}

	.donation-box-list .list__tools {
		text-align: right;
		margin-bottom: 30px
	}

	.donation-box-list .list__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 35px
	}

	.donation-box-list .list__rank {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 10%;
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		font-family: "WWF", serif;
		font-size: 30px;
		line-height: 31px;
		letter-spacing: .47px;
		padding-right: 30px
	}

	@media(max-width:767.98px) {
		.donation-box-list .list__rank {
			padding-right: 15px
		}
	}

	.donation-box-list .list__rank a {
		color: #35352a
	}

	.donation-box-list .list__img {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 14%;
		-ms-flex: 0 0 14%;
		flex: 0 0 14%;
		padding-right: 30px
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.donation-box-list .list__img {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 25%;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%
		}
	}

	@media(max-width:767.98px) {
		.donation-box-list .list__img {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 35%;
			-ms-flex: 0 0 35%;
			flex: 0 0 35%;
			padding-right: 15px
		}
	}

	@media(max-width:320px) {
		.donation-box-list .list__img {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 40%;
			-ms-flex: 0 0 40%;
			flex: 0 0 40%
		}
	}

	.donation-box-list .list__img img {
		width: 120px;
		height: 93px;
		max-width: 100%;
		border-radius: 22% 78% 33% 67% / 54% 40% 60% 46%
	}

	@media(max-width:767.98px) {
		.donation-box-list .list__img img {
			width: 98px;
			height: 75px
		}
	}

	.donation-box-list .list__title {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		padding-right: 30px;
		overflow: hidden;
		text-overflow: ellipsis
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.donation-box-list .list__title {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 25%;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%
		}
	}

	@media(max-width:767.98px) {
		.donation-box-list .list__title {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 65%;
			-ms-flex: 0 0 65%;
			flex: 0 0 65%;
			padding-right: 0
		}
	}

	@media(max-width:320px) {
		.donation-box-list .list__title {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 60%;
			-ms-flex: 0 0 60%;
			flex: 0 0 60%
		}
	}

	.donation-box-list .list__title a {
		font-size: 20px;
		font-weight: 500;
		line-height: 22px
	}

	.donation-box-list .list__text {
		width: 35%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 35%;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		font-size: 14px;
		padding-right: 30px;
		margin-bottom: 0
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.donation-box-list .list__text {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 calc(50% - 90px);
			-ms-flex: 0 0 calc(50% - 90px);
			flex: 0 0 calc(50% - 90px);
			width: calc(50% - 90px)
		}
	}

	@media(max-width:767.98px) {
		.donation-box-list .list__text {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			padding-right: 0;
			margin-top: 15px
		}
	}

	.donation-box-list .list__text p {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		line-height: 21px;
		height: 63px;
		margin-bottom: 0
	}

	.donation-box-list .list__amount {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 24%;
		-ms-flex: 0 0 24%;
		flex: 0 0 24%;
		font-size: 20px;
		letter-spacing: .62px;
		font-weight: 500;
		text-align: right
	}

	@media(max-width:991.98px) {
		.donation-box-list .list__amount {
			text-align: left
		}
	}

	.donation-box-list .list__amount a {
		color: #35352a
	}

	@media(max-width:767.98px) {
		.donation-box-list--toplist .list__rank {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 22%;
			-ms-flex: 0 0 22%;
			flex: 0 0 22%
		}
	}

	@media(max-width:767.98px) {
		.donation-box-list--toplist .list__img {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 35%;
			-ms-flex: 0 0 35%;
			flex: 0 0 35%
		}
	}

	@media(max-width:767.98px) {
		.donation-box-list--toplist .list__title {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 43%;
			-ms-flex: 0 0 43%;
			flex: 0 0 43%
		}
	}

	.donation-box-list--toplist .list__text {
		width: 32%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 32%;
		-ms-flex: 0 0 32%;
		flex: 0 0 32%
	}

	@media(max-width:767.98px) {
		.donation-box-list--toplist .list__text {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%
		}
	}

	.explanation {
		color: #35352a;
		font-family: "WWF", serif;
		font-size: 18px;
		letter-spacing: .18px;
		position: relative;
		margin-left: 90px;
		margin-top: 10px;
		min-height: 60px
	}

	@media(min-width:992px) {
		.explanation {
			position: absolute;
			margin: 0
		}
	}

	.explanation__arrow {
		width: 76px;
		height: 32px;
		position: absolute;
		left: -90px;
		top: 18px
	}

	@media(max-width:991.98px) {
		.explanation__arrow {
			-webkit-transform: scaleY(-1) rotate(-45deg);
			-ms-transform: scaleY(-1) rotate(-45deg);
			transform: scaleY(-1) rotate(-45deg);
			bottom: auto
		}
	}

	.explanation__text {
		display: block;
		-webkit-transform: rotate(-7deg);
		-ms-transform: rotate(-7deg);
		transform: rotate(-7deg)
	}

	.explanation__img {
		display: block
	}

	@media(min-width:992px) {
		.explanation--image {
			right: 40px;
			left: auto;
			top: 90px
		}

		.explanation--image .explanation__arrow {
			top: -30px;
			left: -65px
		}
	}

	.explanation--image-delete {
		font-size: 12px;
		text-decoration: underline;
		font-family: "Rubik", sans-serif;
		cursor: pointer
	}

	@media(min-width:992px) {
		.explanation--image-delete {
			right: 40px;
			left: auto;
			top: 90px
		}
	}

	.explanation--image-delete i {
		display: block;
		font-size: 25px;
		text-decoration: none;
		text-align: center
	}

	@media(min-width:992px) {
		.explanation--goal {
			left: 100px;
			top: 0
		}

		.explanation--goal .explanation__arrow {
			top: 18px;
			left: -88px
		}
	}

	@media(min-width:992px) {
		.explanation--email {
			left: 100px;
			top: 70px
		}

		.explanation--email .explanation__arrow {
			-webkit-transform: scaleY(-1);
			-ms-transform: scaleY(-1);
			transform: scaleY(-1);
			bottom: -40px;
			top: auto
		}

		.explanation--email .explanation__text {
			margin-left: 20px
		}

		.explanation--email .explanation__img {
			-webkit-transform: rotate(-7deg);
			-ms-transform: rotate(-7deg);
			transform: rotate(-7deg)
		}
	}

	.explanation--welcomepack {
		margin: 0 auto 20px;
		text-align: center
	}

	.explanation--welcomepack .explanation__img {
		width: 100%;
		height: auto;
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	@media(min-width:992px) {
		.explanation--delete {
			left: 80px;
			top: 40px
		}

		.explanation--delete .explanation__arrow {
			top: -30px;
			left: -65px
		}
	}

	.explanation--hero {
		color: #fff;
		text-align: center
	}

	@media(max-width:991.98px) {
		.explanation--hero {
			display: none
		}
	}

	.explanation--hero .explanation__arrow {
		width: 72px;
		height: 41px
	}

	.explanation--hero-cta {
		left: 250px;
		bottom: -70px
	}

	.explanation--hero-influencers {
		display: inline-block;
		width: calc(100% - 360px);
		padding-top: 120px;
		right: 0
	}

	@media(max-width:1199.98px) {
		.explanation--hero-influencers {
			width: calc(100% - 300px);
			padding-top: 80px
		}
	}

	@media(max-width:991.98px) {
		.explanation--hero-influencers {
			display: block;
			width: 60%;
			margin: 10px auto 30px;
			padding-top: 0
		}
	}

	.explanation--hero-influencers .explanation__arrow {
		-webkit-transform: rotate(200deg);
		-ms-transform: rotate(200deg);
		transform: rotate(200deg);
		top: 50px;
		left: -20px
	}

	@media(max-width:1199.98px) {
		.explanation--hero-influencers .explanation__arrow {
			top: 20px
		}
	}

	@media(max-width:991.98px) {
		.explanation--hero-influencers .explanation__arrow {
			-webkit-transform: scaleX(-1) rotate(35deg);
			-ms-transform: scaleX(-1) rotate(35deg);
			transform: scaleX(-1) rotate(35deg);
			top: calc(100% + 30px);
			left: auto;
			right: 0
		}
	}

	@media(max-width:320px) {
		.explanation--hero-influencers .explanation__arrow {
			right: -35px
		}
	}

	.explanation--cta {
		color: #fff;
		right: -180px;
		bottom: 80px
	}

	@media(min-width:1200px) {
		.explanation--cta {
			right: -150px
		}
	}

	.explanation--cta .explanation__arrow {
		width: 130px;
		height: auto;
		-webkit-transform: rotate(-32deg);
		-ms-transform: rotate(-32deg);
		transform: rotate(-32deg);
		top: 70px
	}

	@media(min-width:1200px) {
		.explanation--cta .explanation__arrow {
			-webkit-transform: rotate(-40deg);
			-ms-transform: rotate(-40deg);
			transform: rotate(-40deg)
		}
	}

	.explanation--qrcode {
		font-size: 22px;
		line-height: 21px;
		position: relative;
		margin-left: 35px;
		padding-bottom: 10px
	}

	@media(min-width:992px) and (max-width:1199.98px) {
		.explanation--qrcode {
			margin-left: 12px
		}
	}

	.explanation--qrcode i {
		font-size: 70px;
		position: absolute;
		right: -25px;
		top: 5px
	}

	@media(min-width:992px) and (max-width:1199.98px) {
		.explanation--qrcode i {
			right: -35px
		}
	}

	.explanation--qrcode .explanation__arrow {
		-webkit-transform: scaleY(-1) rotate(74deg);
		-ms-transform: scaleY(-1) rotate(74deg);
		transform: scaleY(-1) rotate(74deg);
		left: -60px;
		top: 50px
	}

	.explanation--qrcode .explanation__text {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.explanation--form {
		font-size: 22px;
		line-height: 21px;
		position: relative;
		margin-left: 55px;
		padding-top: 15px;
		margin-bottom: 10px
	}

	.explanation--form .explanation__arrow {
		-webkit-transform: scaleX(-1) rotate(-30deg);
		-ms-transform: scaleX(-1) rotate(-30deg);
		transform: scaleX(-1) rotate(-30deg);
		left: 125px;
		right: 0;
		top: 0
	}

	.explanation--form .explanation__text {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.explanation--sms {
		font-size: 20px;
		line-height: 20px;
		position: relative;
		margin-left: 12px
	}

	.explanation--sms .explanation__arrow {
		-webkit-transform: scale(-1) rotate(62deg);
		-ms-transform: scale(-1) rotate(62deg);
		transform: scale(-1) rotate(62deg);
		right: -10px;
		top: 25px;
		left: auto
	}

	@media(min-width:992px) and (max-width:1199.98px) {
		.explanation--sms .explanation__arrow {
			right: -50px
		}
	}

	.explanation--sms .explanation__text {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.facts {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -5px
	}

	@media(max-width:991.98px) {
		.facts {
			margin-top: 30px
		}
	}

	.facts__item {
		text-align: center;
		padding: 0 5px
	}

	@media(max-width:575.98px) {
		.facts__item {
			-webkit-flex-basis: 100%;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%
		}
	}

	.facts__title {
		font-size: 12px;
		line-height: 21px;
		color: #545454;
		text-transform: uppercase;
		font-weight: 500;
		margin: 10px 0 15px
	}

	.section-donationbox__title {
		font-size: 36px
	}

	@media(min-width:768px) {
		.section-donationbox__title {
			font-size: 56px
		}
	}

	.section-donationbox__button {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.section-donationbox-items {
		padding: 0 7.5px 50px
	}

	.section-donationbox-items-grid {
		padding: 0 7.5px 50px;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
		gap: 30px
	}

	.section-donationbox-items-grid .fundraiser-card {
		margin: 0;
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.section-donationbox-items-grid .fundraiser-card__image {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.section-donationbox-items-grid .fundraiser-card__info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%
	}

	.section-donationbox-items-grid .fundraiser-card__progressbar {
		margin-top: auto
	}

	.section-donationbox-items .tile--area:hover:after {
		display: none
	}

	.section-donationbox-items .tile--area:hover:not(.tile--no-hover) {
		cursor: pointer
	}

	.section-donationbox-items .tile--area:hover:not(.tile--no-hover)>.tile__image>.tile__content {
		opacity: 0;
		-webkit-transition: none;
		transition: none
	}

	.section-donationbox-items .tile--area:hover:not(.tile--no-hover) .tile__content {
		top: 0
	}

	.section-donationbox-items .tile--area:hover:not(.tile--no-hover) .tile__hover {
		opacity: 1;
		pointer-events: initial;
		padding-top: 30px
	}

	.section-donationbox-items .tile--area .tile__image {
		height: 100%
	}

	.section-donationbox-items .tile__image {
		height: 100%
	}

	.section-donationbox-items .tile__image:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: -webkit-linear-gradient(top, black 0, rgba(64, 64, 64, 0) 20%, rgba(64, 64, 64, 0) 80%, black 100%);
		background: linear-gradient(to bottom, black 0, rgba(64, 64, 64, 0) 20%, rgba(64, 64, 64, 0) 80%, black 100%)
	}

	.section-donationbox-items .tile__content {
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
		max-width: 100%;
		background: transparent;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.section-donationbox-items .tile__content:hover .progress-bar {
		-webkit-animation-name: animateProgression;
		animation-name: animateProgression;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-duration: .4s;
		animation-duration: .4s
	}

	@-webkit-keyframes animateProgression {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}

		100% {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}
	}

	@keyframes animateProgression {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}

		100% {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}
	}

	.section-donationbox-items .tile__hover .tile__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 100%
	}

	.section-donationbox-items .tile__hover .tile__content:hover .circle {
		-webkit-animation: progress 1s ease-out forwards;
		animation: progress 1s ease-out forwards
	}

	@-webkit-keyframes progress {
		0% {
			stroke-dasharray: 0 100
		}
	}

	@keyframes progress {
		0% {
			stroke-dasharray: 0 100
		}
	}

	.section-donationbox-items .donationbox-item {
		width: 100%;
		height: 100%;
		aspect-ratio: 1 / 1;
		border-radius: 25px;
		color: #fff
	}

	.section-donationbox-items .donationbox-item .donationbox-item__row {
		padding: 15px 25px
	}

	.section-donationbox-items .donationbox-item .donationbox-item__row .donationbox-item__content {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.section-donationbox-items .donationbox-item .donationbox-item__row .donationbox-item__content--search {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical
	}

	.section-donationbox-items .donationbox-item .donationbox-item__block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.section-donationbox-items .donationbox-item .donationbox-item__block:before {
		content: "";
		display: block;
		position: absolute;
		top: 20px;
		right: 20px;
		bottom: 20px;
		left: 20px;
		border-radius: 25px;
		background: -webkit-linear-gradient(top, #404040 0, rgba(64, 64, 64, 0) 20%, rgba(64, 64, 64, 0) 80%, #404040 100%);
		background: linear-gradient(to bottom, #404040 0, rgba(64, 64, 64, 0) 20%, rgba(64, 64, 64, 0) 80%, #404040 100%)
	}

	.section-donationbox-items .donationbox-item.donationbox-item--all {
		background: #d9d6ce;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: initial
	}

	.section-donationbox-items .donationbox-item.donationbox-item--all .donationbox-item__link {
		border: 1px solid #979797;
		padding: 20px;
		border-radius: 30px;
		position: absolute;
		bottom: 40px;
		right: 40px;
		left: 40px;
		text-align: center;
		text-transform: uppercase
	}

	@media(max-width:991.98px) {
		.section-donationbox-items .donationbox-item.donationbox-item--all .donationbox-item__link {
			padding: 10px
		}
	}

	.section-donationbox-items .donationbox-item .donationbox-item__title {
		font-size: 18px;
		line-height: 1;
		color: #000;
		font-weight: 400;
		margin-bottom: 2px
	}

	@media(max-width:991.98px) {
		.section-donationbox-items .donationbox-item .donationbox-item__title {
			font-size: 16px
		}
	}

	.section-donationbox-items .donationbox-item .donationbox-item__subtitle {
		font-size: 38px;
		line-height: 1;
		letter-spacing: .64px;
		text-transform: uppercase;
		font-weight: 400;
		margin: 0 0 30px;
		color: #000;
		text-align: center
	}

	@media(max-width:991.98px) {
		.section-donationbox-items .donationbox-item .donationbox-item__subtitle {
			font-size: 30px;
			line-height: 1
		}
	}

	.section-donationbox-items .donationbox-item .donationbox-item__amount {
		color: #fff;
		font-size: 30px;
		font-weight: 300;
		margin: 0
	}

	@media(max-width:991.98px) {
		.section-donationbox-items .donationbox-item .donationbox-item__amount {
			font-size: 20px
		}
	}

	.section-donationbox-items .donationbox-item .donationbox-item__amount--searchbox {
		color: #fff;
		font-size: 22px;
		font-weight: 300;
		margin: 0
	}

	@media(max-width:991.98px) {
		.section-donationbox-items .donationbox-item .donationbox-item__amount--searchbox {
			font-size: 20px
		}
	}

	.section-donationbox-items .donationbox-item .donationbox-item__name {
		color: #fff;
		font-size: 20px;
		font-weight: 500;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	@media(max-width:991.98px) {
		.section-donationbox-items .donationbox-item .donationbox-item__name {
			font-size: 18px
		}
	}

	.section-donationbox-items .donationbox-item .donationbox-item__name--search {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical
	}

	@media(max-width:1199.98px) {
		.section-donationbox-items .donationbox-item .donationbox-item__name--search {
			font-size: 14px
		}
	}

	@media(max-width:767.98px) {
		.section-donationbox-items .donationbox-item .donationbox-item__name--search {
			font-size: 24px
		}
	}

	.section-donationbox-items .donationbox-item__show-all {
		margin: 30px auto
	}

	.filter--downloads .filter__group {
		margin-bottom: 20px
	}

	@media(min-width:992px) {

		.filter__header,
		.filter__footer {
			display: none
		}
	}

	.filter__header {
		background: #f6f5f2;
		line-height: 60px;
		padding: 0 20px;
		position: relative
	}

	.filter__text {
		padding: 0 20px
	}

	.filter__close {
		cursor: pointer;
		height: 30px;
		overflow: hidden;
		padding: 15px;
		text-align: center;
		position: absolute;
		right: 22px;
		top: calc(50% - 15px);
		white-space: nowrap;
		text-indent: -1000px
	}

	.filter__close:before {
		color: #c2d1d9;
		font-size: 20px;
		left: 0;
		line-height: 30px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 30px;
		text-indent: 0
	}

	.filter__footer {
		background: #fff;
		padding: 20px
	}

	.filter__footer .btn {
		display: block;
		width: 100%
	}

	@media(max-width:767.98px) {
		.filter__text {
			padding: 20px
		}
	}

	.filter__group-title {
		font-size: 19px;
		font-weight: 500;
		line-height: 30px;
		margin-top: 10px;
		padding: 10px 20px
	}

	.filter__group {
		border: 1px solid #f1f1f1;
		border-radius: 6px;
		margin-top: 10px;
		padding: 20px 10px 20px 25px;
		-webkit-transition: border .25s ease-in-out;
		transition: border .25s ease-in-out
	}

	.filter__group:hover {
		border-color: #e2e2e2
	}

	.donationbox-section {
		margin-bottom: 50px
	}

	.donationbox-search-section {
		padding-bottom: 30px;
		background-color: #f6f5f2
	}

	.donationbox-search-section .section-title,
	.donationbox-search-section .spotlight__title {
		font-size: 52px;
		word-break: break-all;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}

	.donationbox-search-section .search__button-filter {
		margin-top: 20px
	}

	@media(min-width:992px) {
		.donationbox-search-section .search__button-filter {
			display: none
		}
	}

	.donationbox-search-section .search__container--donationbox {
		padding: 0
	}

	.donationbox-search-section .search__input--donationbox {
		border: 0;
		border-radius: 12px;
		background: #fff;
		box-shadow: 0 10px 37px -7px rgba(0, 0, 0, 0.3);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 65px;
		padding-left: 25px
	}

	.donationbox-search-section .search__input--donationbox .search-bar__label {
		border: 0
	}

	.donationbox-search-section .search__input--donationbox .search-input {
		font-size: 18px;
		color: #3a3a3a;
		font-weight: 500
	}

	.donationbox-search-section .search__input--donationbox .search-input::-webkit-input-placeholder {
		font-size: 18px;
		font-weight: 300;
		color: rgba(58, 58, 58, 0.7)
	}

	.donationbox-search-section .search__input--donationbox .search-input::-moz-placeholder {
		font-size: 18px;
		font-weight: 300;
		color: rgba(58, 58, 58, 0.7)
	}

	.donationbox-search-section .search__input--donationbox .search-input:-ms-input-placeholder {
		font-size: 18px;
		font-weight: 300;
		color: rgba(58, 58, 58, 0.7)
	}

	.donationbox-search-section .search__input--donationbox .search-input::-ms-input-placeholder {
		font-size: 18px;
		font-weight: 300;
		color: rgba(58, 58, 58, 0.7)
	}

	.donationbox-search-section .search__input--donationbox .search-input::placeholder {
		font-size: 18px;
		font-weight: 300;
		color: rgba(58, 58, 58, 0.7)
	}

	.donationbox-search-section .search__input--donationbox .icon-search--donationbox {
		font-size: 22px
	}

	.donationbox-search-section .search__input--donationbox:focus {
		border: 2px solid #0091ff
	}

	.donationbox-search-section .search__results {
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.17);
		border: 0;
		border-radius: 12px;
		margin-top: 10px;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 1;
		display: none
	}

	.donationbox-search-section .search__results .search__result {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 10px
	}

	.donationbox-search-section .search__results .search__result img {
		background: #000;
		height: 80px;
		width: 80px;
		margin-right: 25px
	}

	.donationbox-search-section .search__results .search__result .search__result-name {
		font-size: 20px;
		font-weight: 400;
		color: #3a3a3a;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.donationbox-search-section .search__results .search__result .search__result-name a:hover {
		color: inherit
	}

	.donationbox-search-section .search__results .search__result .search__result-name--highlighted {
		font-size: 18px;
		font-weight: 500;
		color: #3a3a3a;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.donationbox-search-section .search__results .search__result .search__result-sector {
		font-size: 17px;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.6)
	}

	.donationbox-search-section .search__results .search__result .search__result-sector a:hover {
		color: inherit
	}

	.donationbox-search-section .search__results .search__result:hover,
	.donationbox-search-section .search__results .search__result.is-active {
		cursor: pointer;
		background: #d3d3d3
	}

	.donationbox-search-section .search__results .search__result:first-child .result__label {
		display: block
	}

	.donationbox-search-section .search__results.show-search__results {
		display: block;
		-webkit-transition: .2s ease-in-out;
		transition: .2s ease-in-out
	}

	.donationbox-search-section .search__result-show-more {
		border-top: 1px solid rgba(151, 151, 151, 0.4);
		margin: 0 10px;
		margin-top: 15px;
		padding: 15px 0;
		font-weight: 500;
		cursor: pointer
	}

	.donationbox-search-result-section {
		padding: 50px 7.5px 100px
	}

	.donationbox-search-result-section__filter {
		padding-right: 30px
	}

	.donationbox-search-result-section__filter .filter__inner .modal__close {
		display: none
	}

	@media(min-width:992px) {
		.donationbox-search-result-section .filter--donationbox {
			position: -webkit-sticky;
			position: sticky;
			top: 130px
		}
	}

	.donationbox-search-result-section .filter--donationbox .filter__header--donationbox {
		position: relative;
		display: block;
		margin: 30px 0 30px;
		background: 0;
		padding: 0
	}

	@media(min-width:992px) {
		.donationbox-search-result-section .filter--donationbox .filter__header--donationbox {
			margin: 20px 0 60px
		}
	}

	.donationbox-search-result-section .filter--donationbox .filter__header--donationbox h1 {
		font-size: 54px;
		padding: 0 20px;
		line-height: 40px;
		font-family: "WWF", serif;
		font-weight: 400;
		word-wrap: break-word;
		text-transform: uppercase;
		color: #000
	}

	@media(min-width:992px) {
		.donationbox-search-result-section .filter--donationbox .filter__header--donationbox h1 {
			font-size: 94px;
			line-height: 80px
		}
	}

	.donationbox-search-result-section .filter--donationbox .filter__group--donationbox {
		border: 1px solid #e0e0e0;
		border-radius: 9px;
		background-color: #fff;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
		padding: 10px 20px 15px 25px;
		margin-top: 20px
	}

	.donationbox-search-result-section .filter--donationbox .filter__group--donationbox:first-child {
		margin-top: 0
	}

	.donationbox-search-result-section .filter--donationbox .filter__group--donationbox .filter__group-title {
		color: #3a3a3a;
		font-size: 12px;
		font-weight: 400;
		padding: 0;
		margin: 0;
		line-height: 20px
	}

	.donationbox-search-result-section .filter--donationbox .filter__group--donationbox .filter__select {
		width: 100%
	}

	.donationbox-search-result-section .filter--donationbox .filter__group--donationbox .filter__select select {
		color: #3a3a3a;
		width: 100%;
		border: 0;
		outline: 0;
		font-size: 20px;
		font-weight: 400;
		margin-left: -5px;
		cursor: pointer;
		background-color: transparent
	}

	.donationbox-search-result-section .filter--donationbox .text-big--donationbox {
		height: 155px;
		margin-top: 50px;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	@media(max-width:1199.98px) {
		.donationbox-search-result-section .filter--donationbox .text-big--donationbox {
			margin-top: 0
		}
	}

	@media(min-width:992px) {
		.filter__group-inner {
			max-height: 210px;
			overflow: auto
		}
	}

	@media(max-width:991.98px) {
		.filter--active {
			overflow: hidden
		}

		.filter--active .filter__wrapper {
			opacity: 1;
			-webkit-transform: translate(0);
			-ms-transform: translate(0);
			transform: translate(0);
			-webkit-transition: -webkit-transform .25s ease-in;
			transition: -webkit-transform .25s ease-in;
			transition: transform .25s ease-in;
			transition: transform .25s ease-in, -webkit-transform .25s ease-in
		}

		.filter--scrollable .filter__wrapper {
			overflow-y: auto !important
		}

		.filter__wrapper {
			background: #fff;
			bottom: 0;
			left: 0;
			opacity: 0;
			position: fixed;
			top: 0;
			-webkit-transform: translate(-100%);
			-ms-transform: translate(-100%);
			transform: translate(-100%);
			-webkit-transition: opacity .1s linear .6s, -webkit-transform .25s ease-in;
			transition: opacity .1s linear .6s, -webkit-transform .25s ease-in;
			transition: transform .25s ease-in, opacity .1s linear .6s;
			transition: transform .25s ease-in, opacity .1s linear .6s, -webkit-transform .25s ease-in;
			width: 100%;
			z-index: 100001
		}

		.filter__inner {
			max-height: calc(100vh - 160px);
			overflow: auto;
			padding: 40px 20px 20px
		}

		.filter__inner .modal__close {
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			display: block !important
		}
	}

	.quick-filter {
		color: #78786f;
		font-size: 13px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		margin-bottom: 40px
	}

	@media(min-width:768px) {
		.quick-filter {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			border: 1px solid #e2e0ce;
			border-radius: 2em;
			padding: 20px 70px
		}
	}

	.footer {
		background: #f5f3eb;
		padding: 100px 0 10px;
		font-family: "Rubik", sans-serif;
		font-size: 13px;
		line-height: 21px;
		color: #78786f;
		position: relative
	}

	@media(max-width:991.98px) {
		.footer {
			padding-top: 60px
		}
	}

	@media(max-width:767.98px) {
		.footer {
			padding-left: 15px;
			padding-right: 15px
		}
	}

	.footer:before {
		content: "";
		display: block;
		width: 100%;
		height: 1.84vw;
		background-image: url("../img/footer-top.svg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		top: calc(-1.84vw + 1px);
		left: 0;
		z-index: 1
	}

	@media(max-width:767.98px) {
		.footer__socials {
			padding: 0 10px
		}
	}

	.footer__title {
		font-size: 12px;
		line-height: 16px;
		color: #fff;
		letter-spacing: 1px;
		font-weight: 500;
		text-transform: uppercase;
		margin-bottom: 18px
	}

	@media(max-width:767.98px) {
		.footer__title:not(.footer__title--small) {
			font-size: 16px;
			margin: 0;
			padding: 16px 0;
			border-bottom: 1px solid #e2e0ce;
			text-transform: none;
			font-weight: 400;
			letter-spacing: 1.33px
		}

		.footer__title:not(.footer__title--small) a {
			display: block;
			position: relative
		}

		.footer__title:not(.footer__title--small) a:after {
			content: "\e815";
			font-family: "fontello";
			position: absolute;
			right: 10px
		}
	}

	@media(min-width:576px) {
		.footer__title--mobile {
			display: none
		}
	}

	@media(max-width:767.98px) {
		.footer__title--mobile.open:not(.footer__title--small) a:after {
			-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg)
		}
	}

	@media(max-width:767.98px) {
		.footer__title--desktop {
			display: none
		}
	}

	.footer__title--small {
		font-size: 9px;
		color: #9d9d95;
		font-weight: 400
	}

	.footer__ruler {
		width: 100%;
		height: 1px;
		border: 0;
		outline: 0;
		background: #e2e0ce;
		margin: 20px 0 10px
	}

	.footer__ruler--space {
		margin: 40px 0
	}

	.footer__links {
		margin-bottom: 50px
	}

	@media(max-width:767.98px) {
		.footer__links {
			margin-bottom: 10px
		}
	}

	.footer__links ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	@media(min-width:576px) {
		.footer__links ul .footer__title--url {
			display: none
		}
	}

	@media(max-width:767.98px) {
		.footer__links ul:not(.open):not(.payment-methods) {
			display: none
		}
	}

	@media(min-width:576px) {
		.footer__links ul {
			display: block
		}
	}

	.footer__links li {
		padding: 2px 0
	}

	.footer__bottom {
		color: #9d9d95;
		font-size: 11px;
		padding-bottom: 50px
	}

	@media(max-width:767.98px) {
		.footer__bottom {
			padding-bottom: 20px
		}
	}

	.footer__logo img {
		width: 47px;
		height: auto
	}

	@media(max-width:767.98px) {
		.footer__logo img {
			width: 55px
		}
	}

	.footer__slogan {
		font-size: 27px;
		color: #000;
		font-family: "WWF", serif;
		float: right
	}

	@media(max-width:767.98px) {
		.footer__slogan {
			font-size: 21px
		}
	}

	@media(max-width:767.98px) {
		.footer__about-us {
			margin-top: 15px;
			-webkit-box-ordinal-group: 6;
			-webkit-order: 5;
			-ms-flex-order: 5;
			order: 5;
			text-align: center
		}

		.footer__about-us .footer__title {
			border-bottom: 0 !important;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: 500
		}
	}

	.footer__images {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.footer__images>div {
		padding-bottom: 20px
	}

	@media(max-width:767.98px) {
		.footer__images {
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			border-top: 1px solid #e2e0ce;
			padding-top: 25px
		}
	}

	@media(min-width:768px) {
		.footer__images {
			margin-top: 30px
		}

		.footer__images>div {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
			padding-right: 10px
		}

		.footer__images>div:nth-child(2n) {
			padding-left: 10px;
			padding-right: 0
		}
	}

	.footer__images img {
		display: block;
		max-width: 60px;
		width: 100%
	}

	.footer__payment-methods::after {
		display: block;
		clear: both;
		content: ""
	}

	@media(max-width:991.98px) {
		.footer__payment-methods {
			margin-bottom: 15px
		}
	}

	.footer__payment-methods li {
		padding: 0
	}

	.four-steps__steps {
		margin-top: 60px
	}

	.four-steps__label {
		font-size: 12px;
		letter-spacing: .5px;
		text-transform: uppercase;
		color: #b0bfc3;
		position: relative;
		padding-bottom: 15px;
		margin-bottom: 35px
	}

	@media(max-width:767.98px) {
		.four-steps__label {
			text-align: center
		}
	}

	.four-steps__label:after {
		content: "";
		width: 100%;
		height: 1px;
		background: rgba(0, 0, 0, 0.28);
		position: absolute;
		top: 100%;
		left: 0;
		right: 0
	}

	.four-steps__step {
		padding: 0 30px
	}

	@media(max-width:1199.98px) {
		.four-steps__step {
			padding: 0 15px
		}
	}

	@media(max-width:991.98px) {
		.four-steps__step {
			margin-bottom: 30px;
			padding: 0 30px
		}
	}

	@media(max-width:767.98px) {
		.four-steps__step {
			padding: 0 60px
		}
	}

	.four-steps__step img {
		max-width: 100%;
		height: auto
	}

	.four-steps-step__label {
		text-align: center;
		margin-top: 25px;
		font-size: 15px;
		font-weight: 600
	}

	.fundraiser-cards {
		margin-top: 30px
	}

	.fundraiser-card {
		background: #fff;
		border-radius: 24px;
		overflow: hidden;
		margin-bottom: 35px
	}

	.fundraiser-card__image {
		height: 280px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center
	}

	.fundraiser-card__info {
		padding: 15px 20px 30px
	}

	.fundraiser-card__initiator {
		font-size: 13px;
		line-height: 1.185;
		font-weight: 500;
		margin-bottom: 7px;
		color: #0e0e2c
	}

	.fundraiser-card__title {
		font-size: 22px;
		line-height: 1.185;
		font-weight: 500;
		margin-bottom: 20px;
		color: #0e0e2c;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.fundraiser-card__progressbar {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 12px;
		border-bottom: 1px solid #ecf1f4;
		margin-bottom: 12px
	}

	.fundraiser-card__progress-start,
	.fundraiser-card__progress-end {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60px;
		-ms-flex: 0 0 60px;
		flex: 0 0 60px;
		color: #4a4a68;
		font-size: 13px;
		line-height: 1.185;
		font-weight: 500
	}

	.fundraiser-card__progress-container {
		display: inline-block;
		background: #ecf1f4;
		width: 100%;
		height: 5px;
		border-radius: 2.5px;
		position: relative;
		margin: 0 10px
	}

	.fundraiser-card__progress {
		height: 5px;
		border-radius: 2.5px;
		background: -webkit-linear-gradient(left, #007950, #016241, #007950);
		background: linear-gradient(-270deg, #007950, #016241, #007950);
		max-width: 100%;
		position: absolute;
		top: 0;
		left: 0
	}

	.fundraiser-card__progress-end {
		text-align: right
	}

	.fundraiser-card__location {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		color: #4a4a68;
		font-size: 13px;
		line-height: 1.185
	}

	.fundraiser-card__location svg {
		margin-right: 7px
	}

	.fundraiser-card__buttons {
		padding-top: 24px
	}

	@media(min-width:992px) {
		.fundraiser-card__buttons {
			padding-left: 18px;
			padding-right: 18px
		}
	}

	.fundraiser-card__buttons .btn {
		display: block;
		width: 100%
	}

	.fundraiser-card__buttons .btn+.btn {
		margin-top: 10px
	}

	.header {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 2560px;
		min-height: 140px;
		z-index: 120
	}

	@media(max-width:1039px) {
		.header {
			min-height: 110px
		}
	}

	@media(max-width:767.98px) {
		.header {
			min-height: 95px
		}
	}

	.header:after {
		background: #fff;
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		min-height: 150px;
		pointer-events: none;
		-webkit-transition: all .25s linear .5s;
		transition: all .25s linear .5s;
		opacity: 0;
		z-index: -1;
		visibility: hidden
	}

	@media(min-width:1040px) {
		.header.has-hover {
			z-index: 141
		}

		.header.has-hover:after {
			opacity: 1;
			-webkit-transition: all .25s linear;
			transition: all .25s linear;
			visibility: visible
		}
	}

	.header.search-active .search-toggle i,
	.header.has-hover .search-toggle i {
		color: rgba(74, 74, 74, 0.8);
		-webkit-transition: none;
		transition: none
	}

	.header.search-active .search-toggle i.icon-search {
		opacity: 0
	}

	.header.search-active .search-toggle i.icon-plus {
		opacity: 1
	}

	.logo {
		position: absolute;
		left: 10px;
		top: 10px
	}

	.logo img {
		width: 305px;
		height: inherit;
		-webkit-transition: all .25s linear;
		transition: all .25s linear
	}

	@media(max-width:1039px) {
		.logo img {
			width: 280px;
			height: auto
		}
	}

	@media(max-width:767.98px) {
		.logo img {
			width: auto;
			max-height: 95px
		}
	}

	.header__topmenu {
		display: none
	}

	@media(min-width:1040px) {
		.header__topmenu {
			display: block
		}
	}

	.header__main {
		clear: both;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	@media(min-width:1200px) and (max-width:1399.98px) {
		.header__main {
			padding-left: 80px
		}
	}

	.header__meta {
		float: right;
		margin-top: 28px;
		margin-bottom: 20px
	}

	.header--static main>section:first-child,
	.header--static main>article:first-child {
		padding-top: 165px
	}

	@media(min-width:1040px) {

		.header--static main>section:first-child,
		.header--static main>article:first-child {
			padding-top: 225px
		}

		.header--static main>section:first-child.login-block,
		.header--static main>article:first-child.login-block {
			padding-top: 200px
		}
	}

	.header--search main>section:first-child,
	.header--search main>article:first-child {
		padding-top: 140px
	}

	@media(min-width:1040px) {

		.header--search main>section:first-child,
		.header--search main>article:first-child {
			padding-top: 210px
		}
	}

	@media(min-width:1040px) {

		.header--static .header,
		.header--search .header {
			background: #f6f5f2
		}

		.header--static .header a,
		.header--search .header a {
			color: #4a4a4a
		}

		.header--static .header .btn--ghost-gradient,
		.header--search .header .btn--ghost-gradient {
			border-color: #4a4a4a
		}

		.header--static .header .btn--ghost-gradient:hover,
		.header--search .header .btn--ghost-gradient:hover {
			border-color: #fff;
			color: #fff
		}

		.header--static .header .search-toggle i,
		.header--search .header .search-toggle i {
			color: #4a4a4a !important
		}
	}

	.header--white .header {
		background: #fff
	}

	.header--white main>section:first-child,
	.header--white main>article:first-child {
		padding-top: 140px
	}

	@media(min-width:1040px) {

		.header--white main>section:first-child,
		.header--white main>article:first-child {
			padding-top: 200px
		}
	}

	.header--search .header {
		background: #fff !important
	}

	@media(max-width:1039px) {

		.header--shop .breadcrumb:not(.breadcrumb__shop-home)~main>section:first-child,
		.header--shop .breadcrumb:not(.breadcrumb__shop-home)~main>article:first-child {
			padding-top: 165px
		}
	}

	.header--small-hide {
		top: -150px
	}

	.header--small {
		box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
		min-height: 100px;
		position: fixed;
		top: 0;
		-webkit-transition: top .5s ease-in;
		transition: top .5s ease-in;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.header--small:after {
		opacity: 1;
		-webkit-transition: none;
		transition: none;
		visibility: visible;
		min-height: 0
	}

	.header--small .personal-nav a {
		color: #4a4a4a
	}

	.header--small .btn--ghost-gradient {
		border-color: #4a4a4a;
		color: #4a4a4a
	}

	.header--small .header__meta {
		margin-top: 12px;
		margin-bottom: 10px
	}

	.header--small .search-toggle i {
		color: #c2d1d9
	}

	.header--small .logo {
		height: 100px;
		overflow: hidden
	}

	.header--small .logo img {}

	@media(max-width:767.98px) {
		.header--small .logo img {
			width: auto;
			max-height: 95px
		}
	}

	.header--small .main-nav a {
		color: #4a4a4a
	}

	.header--small .main-nav a:before {
		background: #4a4a4a
	}

	@media(min-width:1040px) {
		.header--shop .scroller-inner {
			padding-top: 150px
		}
	}

	.header--shop .header {
		background: #fff
	}

	@media(max-width:1039px) {
		.header--shop .header {
			box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1)
		}
	}

	.header--shop .header .personal-nav a {
		color: #4a4a4a
	}

	.header--shop .header .btn--ghost-gradient {
		border-color: #4a4a4a;
		color: #4a4a4a
	}

	.header--shop .header .search-toggle i {
		color: #c2d1d9
	}

	.header--shop .header .main-nav__depth-1>li>a {
		color: #4a4a4a
	}

	.header--shop .header .main-nav__depth-1>li>a:before {
		background: #4a4a4a
	}

	.header--donation-box .breadcrumb {
		display: none
	}

	.header--checkout .breadcrumb {
		display: none
	}

	.header--checkout .header__topmenu {
		display: none
	}

	.header--checkout .header.has-hover {
		z-index: 1
	}

	.header--checkout .header:after {
		display: none
	}

	.header--checkout .header--small {
		box-shadow: unset;
		min-height: unset
	}

	.header--checkout .header--small .logo {
		height: 110px
	}

	.header--checkout .form-container-block {
		padding-top: 120px
	}

	@media(min-width:1200px) {
		.header--checkout .form-container-block {
			padding-top: 150px
		}
	}

	@media(max-width:767.98px) {
		.header--checkout .toggle-menu {
			display: none
		}

		.header--checkout .mobile-cart {
			display: none
		}
	}

	.hero {
		position: relative;
		padding-top: 140px;
		padding-bottom: -35px;
		background-size: cover
	}

	@media(min-width:768px) {
		.hero {
			padding-top: 160px
		}
	}

	@media(min-width:992px) {
		.hero {
			min-height: 885px
		}
	}

	@media(max-width:767.98px) {
		.hero>.jwplayer {
			display: none
		}
	}

	.hero:not(.hero--subbar):after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.19) 42%, rgba(0, 0, 0, 0.75) 95%);
		background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.19) 42%, rgba(0, 0, 0, 0.75) 95%)
	}

	@media(min-width:992px) {
		.hero.hero--lower {
			min-height: 700px
		}
	}

	.hero .intro {
		margin-bottom: 1px;
	}

	@media(max-width:991.98px) {
		.hero .intro {
			min-height: 0
		}
	}

	.hero .btn {
		padding: 20px 30px
	}

	.hero.hero--with-direct-links {
		background-color: #fff;
		padding-bottom: 20px;
		min-height: 150px
	}

	.hero.hero--with-direct-links .hero__title {
		color: #000;
		margin-bottom: 20px;
		margin-top: 25px
	}

	.hero.hero--with-direct-links .hero__desc {
		margin-bottom: 30px
	}

	.hero.hero--with-direct-links:after {
		display: none
	}

	@media(min-width:576px) {

		.hero.hero--with-direct-links:not(.hero--divider)+section,
		.hero.hero--with-direct-links:not(.hero--divider)+article {
			padding-top: 214px
		}
	}

	.hero.hero--with-direct-links:not(.hero--divider)+section:before,
	.hero.hero--with-direct-links:not(.hero--divider)+article:before {
		top: 0;
		background-image: url("../img/header-bottom-reverse.svg");
		background-color: transparent;
		z-index: 1
	}

	.hero.hero--with-direct-links:not(.hero--divider)+section.section-direct-links-sub,
	.hero.hero--with-direct-links:not(.hero--divider)+article.section-direct-links-sub {
		padding-top: 0
	}

	.hero:not(.hero--divider)+section,
	.hero:not(.hero--divider)+article {
		position: relative;
		padding-top: 60px
	}

	.hero:not(.hero--divider)+section.campaign-cta-block,
	.hero:not(.hero--divider)+article.campaign-cta-block {
		padding: 0
	}

	.hero:not(.hero--divider)+section.login-block,
	.hero:not(.hero--divider)+article.login-block {
		padding: 60px 0
	}

	@media(min-width:768px) {

		.hero:not(.hero--divider)+section.login-block,
		.hero:not(.hero--divider)+article.login-block {
			padding: 100px 0
		}
	}

	.hero:not(.hero--divider)+section.animal-passport-block,
	.hero:not(.hero--divider)+article.animal-passport-block {
		padding-top: 60px
	}

	@media(max-width:991.98px) {

		.hero:not(.hero--divider)+section.animal-passport-block,
		.hero:not(.hero--divider)+article.animal-passport-block {
			padding-top: 90px
		}
	}

	.hero:not(.hero--divider)+section.regional-team-block,
	.hero:not(.hero--divider)+section.volunteer-downloads-block,
	.hero:not(.hero--divider)+article.regional-team-block,
	.hero:not(.hero--divider)+article.volunteer-downloads-block {
		padding-top: 50px
	}

	.hero:not(.hero--divider)+section:before,
	.hero:not(.hero--divider)+article:before {
		content: "";
		display: block;
		width: 100%;
		height: 5.86vw;
		background-image: url("../img/header-bottom.svg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		top: calc(-5.86vw + 2px);
		left: 0;
		z-index: 0
	}

	@media only screen and (min-device-width:414px) and (min-device-height:896px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {

		.hero:not(.hero--divider)+section:before,
		.hero:not(.hero--divider)+article:before {
			height: 6.1vw
		}
	}

	@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:3) {

		.hero:not(.hero--divider)+section:before,
		.hero:not(.hero--divider)+article:before {
			height: 6vw
		}
	}

	@media(max-width:767.98px) {

		.hero:not(.hero--divider)+section,
		.hero:not(.hero--divider)+article {
			padding-top: 30px
		}

		.hero:not(.hero--divider)+section:before,
		.hero:not(.hero--divider)+article:before {
			top: calc(-5.86vw + 1px)
		}
	}

	.hero+section.section--grey:before,
	.hero+article.section--grey:before {
		background-image: url("../img/header-bottom-grey.svg")
	}

	.hero .media-text-block {
		margin-bottom: 0;
		color: #fff;
		position: relative;
		z-index: 1
	}

	@media(min-width:768px) {
		.hero .media-text-block {
			margin-top: 100px
		}
	}

	@media(max-width:991.98px) {
		.hero .media-text-block {
			padding-bottom: 0 !important
		}
	}

	.hero .media-text-block .section-title,
	.hero .media-text-block .spotlight__title {
		margin-bottom: 30px
	}

	.hero .media-text-block .link {
		color: #fff
	}

	@media(max-width:991.98px) {
		.hero .media-text__text {
			padding-bottom: 0
		}
	}

	.hero.hero--fadeout {
		padding-bottom: 250px
	}

	@media(max-width:1199.98px) {
		.hero.hero--fadeout {
			padding-bottom: 200px
		}
	}

	@media(max-width:991.98px) {
		.hero.hero--fadeout {
			padding-bottom: 300px
		}
	}

	.hero.hero--fadeout:after {
		display: none
	}

	.hero.hero--fadeout+section,
	.hero.hero--fadeout+article {
		margin-top: -340px
	}

	@media(max-width:1199.98px) {

		.hero.hero--fadeout+section,
		.hero.hero--fadeout+article {
			margin-top: -420px
		}
	}

	@media(max-width:991.98px) {

		.hero.hero--fadeout+section,
		.hero.hero--fadeout+article {
			margin-top: -350px
		}
	}

	.hero.hero--fadeout+section:before,
	.hero.hero--fadeout+article:before {
		display: none
	}

	.hero.hero--fadeout+section.section--bg-img,
	.hero.hero--fadeout+section.section--grey,
	.hero.hero--fadeout+section.hero,
	.hero.hero--fadeout+article.section--bg-img,
	.hero.hero--fadeout+article.section--grey,
	.hero.hero--fadeout+article.hero {
		margin-top: -250px
	}

	@media(max-width:1199.98px) {

		.hero.hero--fadeout+section.section--bg-img,
		.hero.hero--fadeout+section.section--grey,
		.hero.hero--fadeout+section.hero,
		.hero.hero--fadeout+article.section--bg-img,
		.hero.hero--fadeout+article.section--grey,
		.hero.hero--fadeout+article.hero {
			margin-top: -300px
		}
	}

	@media(max-width:991.98px) {

		.hero.hero--fadeout+section.section--bg-img,
		.hero.hero--fadeout+section.section--grey,
		.hero.hero--fadeout+section.hero,
		.hero.hero--fadeout+article.section--bg-img,
		.hero.hero--fadeout+article.section--grey,
		.hero.hero--fadeout+article.hero {
			margin-top: -280px
		}
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.hero.hero--fadeout .media-text-block {
			margin-top: 20px
		}
	}

	.hero.hero--fadeout .copyright {
		width: 300px;
		height: 50px;
		position: absolute;
		top: 150px;
		left: calc(-300px + 30px);
		right: auto;
		bottom: auto;
		text-align: right;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right
	}

	@media(max-width:767.98px) {
		.hero.hero--fadeout .copyright {
			left: calc(-400px + 20px);
			width: 400px;
			top: 120px
		}
	}

	.hero.hero--fadeout.hero--conversion {
		padding-bottom: 350px
	}

	@media(max-width:1199.98px) {
		.hero.hero--fadeout.hero--conversion {
			padding-bottom: 250px
		}
	}

	@media(max-width:991.98px) {
		.hero.hero--fadeout.hero--conversion {
			padding-bottom: 300px
		}
	}

	.hero.hero--fadeout.hero--conversion .title-block {
		margin: 90px 0 0
	}

	@media(max-width:1199.98px) {
		.hero.hero--fadeout.hero--conversion .title-block {
			margin: 60px 0 30px
		}
	}

	@media(max-width:767.98px) {
		.hero.hero--fadeout.hero--conversion .title-block {
			margin: 30px 0
		}
	}

	.hero.hero--fadeout.hero--conversion .u-rte-content {
		font-weight: 500;
		font-size: 18px;
		color: #000;
		height: auto;
		max-height: 100px
	}

	.hero.hero--fadeout.hero--conversion+section,
	.hero.hero--fadeout.hero--conversion+article {
		margin-top: -300px
	}

	@media(max-width:1199.98px) {

		.hero.hero--fadeout.hero--conversion+section,
		.hero.hero--fadeout.hero--conversion+article {
			margin-top: -200px
		}
	}

	@media(max-width:991.98px) {

		.hero.hero--fadeout.hero--conversion+section,
		.hero.hero--fadeout.hero--conversion+article {
			margin-top: -280px
		}
	}

	.hero.hero--fadeout.hero--form {
		padding-bottom: 110px
	}

	.hero--subbar {
		padding-bottom: 0;
		min-height: initial
	}

	@media(min-width:768px) {
		.hero--video>.jwplayer {
			opacity: 0;
			-webkit-transition: opacity .5s ease-in-out;
			transition: opacity .5s ease-in-out;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0
		}

		.hero--video>.jwplayer .jw-media .jw-video {
			object-fit: cover
		}

		.hero--video .jw-state-playing {
			opacity: 1
		}

		.hero--video.jwplayer--loaded>div {
			opacity: 1;
			padding-top: 0
		}
	}

	.hero--video .hero__trigger {
		bottom: 20px
	}

	@media(max-width:991.98px) {
		.hero--video .hero__trigger {
			display: none
		}
	}

	.hero__content {
		color: #fff;
		z-index: 1;
		position: relative
	}

	.hero__content--title {
		padding-top: 200px
	}

	@media(max-width:991.98px) {
		.hero__content--title {
			padding-top: 45px
		}
	}

	.hero__content--title .person {
		margin-bottom: 15px
	}

	.hero__content--author {
		padding-top: 200px
	}

	@media(max-width:991.98px) {
		.hero__content--author {
			padding-top: 0
		}
	}

	.hero__blob-outer {
		overflow: hidden;
		padding-bottom: 30px;
		z-index: 1;
		position: relative
	}

	@media(min-width:768px) {
		.hero__blob-outer {
			padding: 40px 20px 50px 5px
		}
	}

	@media(min-width:1400px) {
		.hero__blob-outer {
			left: -80px
		}
	}

	.hero__blob {
		text-align: center;
		padding-bottom: 120px;
		background-image: -webkit-linear-gradient(204deg, rgba(0, 0, 0, 0.018) 0, rgba(0, 0, 0, 0.018) 92%);
		background-image: linear-gradient(-114deg, rgba(0, 0, 0, 0.018) 0, rgba(0, 0, 0, 0.018) 92%);
		max-width: 520px;
		min-height: 500px
	}

	@media(max-width:767.98px) {
		.hero__blob {
			min-height: 0
		}

		.hero__blob.blob,
		.rondo__inner--fact .hero__blob.sticker,
		.spotlight-block .hero__blob.sticker,
		.media-full-width-block .hero__blob.sticker,
		.columns-block .hero__blob.sticker,
		.slider-with-grid .hero__blob.sticker {
			border-radius: 0;
			border: 0;
			text-align: left;
			padding: 0;
			background: 0
		}
	}

	@media(max-width:1199.98px) {
		.hero__blob {
			margin: 0 auto
		}
	}

	.hero__blob .section-title,
	.hero__blob .spotlight__title {
		margin-bottom: 20px;
		min-height: 155px
	}

	@media(max-width:991.98px) {

		.hero__blob .section-title,
		.hero__blob .spotlight__title {
			min-height: 0;
			-webkit-box-pack: start;
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}
	}

	.hero__blob .tag,
	.hero__blob .sticker--primary .sticker__text,
	.sticker--primary .hero__blob .sticker__text,
	.hero__blob .rondo__inner--fact .sticker,
	.rondo__inner--fact .hero__blob .sticker,
	.hero__blob .spotlight-block .sticker,
	.spotlight-block .hero__blob .sticker,
	.hero__blob .media-full-width-block .sticker,
	.media-full-width-block .hero__blob .sticker,
	.hero__blob .columns-block .sticker,
	.columns-block .hero__blob .sticker,
	.hero__blob .slider-with-grid .sticker,
	.slider-with-grid .hero__blob .sticker {
		margin-bottom: 10px
	}

	.hero__bottom-blob {
		position: relative;
		z-index: 1;
		padding-top: 50px
	}

	@media(max-width:991.98px) {
		.hero__bottom-blob {
			height: 200px;
			padding-top: 0
		}
	}

	@media(max-width:767.98px) {
		.hero__bottom-blob {
			height: auto
		}
	}

	.hero__bottom-blob .blob,
	.hero__bottom-blob .rondo__inner--fact .sticker,
	.rondo__inner--fact .hero__bottom-blob .sticker,
	.hero__bottom-blob .spotlight-block .sticker,
	.spotlight-block .hero__bottom-blob .sticker,
	.hero__bottom-blob .media-full-width-block .sticker,
	.media-full-width-block .hero__bottom-blob .sticker,
	.hero__bottom-blob .columns-block .sticker,
	.columns-block .hero__bottom-blob .sticker,
	.hero__bottom-blob .slider-with-grid .sticker,
	.slider-with-grid .hero__bottom-blob .sticker {
		min-width: 400px;
		max-width: 435px;
		background: #f6f5f2;
		position: absolute;
		bottom: -120px;
		right: 0
	}

	@media(max-width:767.98px) {

		.hero__bottom-blob .blob,
		.hero__bottom-blob .rondo__inner--fact .sticker,
		.rondo__inner--fact .hero__bottom-blob .sticker,
		.hero__bottom-blob .spotlight-block .sticker,
		.spotlight-block .hero__bottom-blob .sticker,
		.hero__bottom-blob .media-full-width-block .sticker,
		.media-full-width-block .hero__bottom-blob .sticker,
		.hero__bottom-blob .columns-block .sticker,
		.columns-block .hero__bottom-blob .sticker,
		.hero__bottom-blob .slider-with-grid .sticker,
		.slider-with-grid .hero__bottom-blob .sticker {
			width: 100%;
			min-width: 0;
			max-width: none;
			position: static
		}
	}

	.hero__bottom-blob .blob__inner {
		height: 100%;
		padding: 50px 45px
	}

	.hero__bottom-blob--fixed {
		color: #35352a;
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg);
		font-size: 18px;
		line-height: 28px
	}

	@media(max-width:767.98px) {
		.hero__bottom-blob--fixed {
			-webkit-transform: none;
			-ms-transform: none;
			transform: none
		}
	}

	.hero__bottom-blob--fixed p {
		height: 84px
	}

	.hero__bottom-blob--fixed .blob,
	.hero__bottom-blob--fixed .rondo__inner--fact .sticker,
	.rondo__inner--fact .hero__bottom-blob--fixed .sticker,
	.hero__bottom-blob--fixed .spotlight-block .sticker,
	.spotlight-block .hero__bottom-blob--fixed .sticker,
	.hero__bottom-blob--fixed .media-full-width-block .sticker,
	.media-full-width-block .hero__bottom-blob--fixed .sticker,
	.hero__bottom-blob--fixed .columns-block .sticker,
	.columns-block .hero__bottom-blob--fixed .sticker,
	.hero__bottom-blob--fixed .slider-with-grid .sticker,
	.slider-with-grid .hero__bottom-blob--fixed .sticker {
		width: 395px;
		height: 300px;
		bottom: -170px;
		background-size: cover;
		background-repeat: no-repeat;
		padding: 0
	}

	@media(max-width:767.98px) {

		.hero__bottom-blob--fixed .blob,
		.hero__bottom-blob--fixed .rondo__inner--fact .sticker,
		.rondo__inner--fact .hero__bottom-blob--fixed .sticker,
		.hero__bottom-blob--fixed .spotlight-block .sticker,
		.spotlight-block .hero__bottom-blob--fixed .sticker,
		.hero__bottom-blob--fixed .media-full-width-block .sticker,
		.media-full-width-block .hero__bottom-blob--fixed .sticker,
		.hero__bottom-blob--fixed .columns-block .sticker,
		.columns-block .hero__bottom-blob--fixed .sticker,
		.hero__bottom-blob--fixed .slider-with-grid .sticker,
		.slider-with-grid .hero__bottom-blob--fixed .sticker {
			width: 100%;
			height: auto;
			min-height: 300px;
			margin-bottom: -160px
		}
	}

	.hero__bottom-blob--fixed .blob__inner {
		-webkit-transform: rotate(4deg);
		-ms-transform: rotate(4deg);
		transform: rotate(4deg)
	}

	@media(max-width:767.98px) {
		.hero__bottom-blob--fixed .blob__inner {
			-webkit-transform: none;
			-ms-transform: none;
			transform: none
		}
	}

	.hero__bottom-blob--fixed .blob__title {
		position: relative;
		z-index: 1;
		margin-top: 10px;
		margin-bottom: 15px;
		padding-right: 100px;
		font-size: 32px;
		min-height: 62px;
		line-height: 31px;
		font-family: "WWF", serif
	}

	.hero__bottom-blob--fixed img {
		position: absolute;
		top: -10px;
		right: -10px
	}

	@media(max-width:767.98px) {
		.hero__bottom-blob--fixed img {
			right: 0
		}
	}

	.hero__bottom-blob--fixed .btn {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: -2px;
		white-space: nowrap
	}

	.hero__bottom-blob--fixed .btn:hover {
		color: #fff;
		-webkit-transform: scale(1.02) rotate(-1deg) translateX(-50%);
		-ms-transform: scale(1.02) rotate(-1deg) translateX(-50%);
		transform: scale(1.02) rotate(-1deg) translateX(-50%)
	}

	.hero__trigger {
		letter-spacing: 1.17px;
		font-size: 14px;
		font-weight: 300;
		opacity: .6;
		color: #fff;
		position: absolute;
		z-index: 1;
		bottom: -40px;
		cursor: pointer;
		padding-bottom: 40px;
		width: calc(100% - 30px);
		text-align: center
	}

	.hero__trigger i {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 30px;
		-webkit-animation: pulse 4s infinite;
		animation: pulse 4s infinite;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		pointer-events: none
	}

	@-webkit-keyframes pulse {
		0% {
			top: 30px
		}

		60% {
			top: 30px
		}

		70% {
			top: 40px
		}

		80% {
			top: 30px
		}

		90% {
			top: 40px
		}

		100% {
			top: 30px
		}
	}

	@keyframes pulse {
		0% {
			top: 30px
		}

		60% {
			top: 30px
		}

		70% {
			top: 40px
		}

		80% {
			top: 30px
		}

		90% {
			top: 40px
		}

		100% {
			top: 30px
		}
	}

	.hero__content>.container,
	.hero__video-content>.container {
		position: relative
	}

	@media(max-width:991.98px) {

		.hero__content>.container,
		.hero__video-content>.container {
			padding-left: 15px;
			padding-right: 15px
		}
	}

	.hero__video-content {
		position: relative
	}

	@media(min-width:768px) and (max-width:1199.98px) {
		.hero__video-content .hero__blob {
			min-height: 0;
			max-width: 400px;
			padding: 50px
		}

		.hero__video-content .hero__blob .section-title,
		.hero__video-content .hero__blob .spotlight__title {
			font-size: 30px;
			line-height: 30px;
			min-height: 0
		}
	}

	.hero--campaign-header .hero__video-content {
		z-index: 1
	}

	@media(max-width:767.98px) {
		.hero--campaign-header .hero__video-content {
			position: relative
		}
	}

	.hero__video-content .hero__bullets {
		display: none
	}

	@media(min-width:992px) {
		.hero__video-content .hero__bullets {
			display: block;
			padding-top: 0;
			position: absolute;
			right: 0;
			bottom: 0
		}

		.hero__video-content .hero__bullets .blob,
		.hero__video-content .hero__bullets .rondo__inner--fact .sticker,
		.rondo__inner--fact .hero__video-content .hero__bullets .sticker,
		.hero__video-content .hero__bullets .spotlight-block .sticker,
		.spotlight-block .hero__video-content .hero__bullets .sticker,
		.hero__video-content .hero__bullets .media-full-width-block .sticker,
		.media-full-width-block .hero__video-content .hero__bullets .sticker,
		.hero__video-content .hero__bullets .columns-block .sticker,
		.columns-block .hero__video-content .hero__bullets .sticker,
		.hero__video-content .hero__bullets .slider-with-grid .sticker,
		.slider-with-grid .hero__video-content .hero__bullets .sticker {
			position: static
		}
	}

	.hero--small {
		min-height: 460px
	}

	.hero--small>.container {
		position: relative;
		z-index: 1
	}

	@media(max-width:767.98px) {
		.hero--small {
			min-height: 400px;
			padding-top: 150px
		}

		.hero--small .container {
			padding-left: 15px;
			padding-right: 15px
		}
	}

	.hero--small .hero__btn {
		margin-top: 40px
	}

	@media(min-width:576px) {
		.hero--small .hero__btn {
			margin-top: 120px
		}
	}

	.hero--checkout {
		min-height: 290px;
		padding-bottom: 90px;
		padding-top: 180px
	}

	@media(max-width:767.98px) {
		.hero--checkout {
			min-height: 400px;
			padding-top: 150px
		}
	}

	.hero--checkout>.container {
		position: relative;
		z-index: 1
	}

	.hero__title {
		color: #fff;
		font-family: "WWF", serif;
		font-size: 60px;
		font-weight: normal;
		line-height: 51px;
		margin-top: 40px;
		text-transform: uppercase
	}

	@media(min-width:768px) {
		.hero__title {
			margin-top: 120px
		}
	}

	.hero__title--checkout {
		color: #9b9b9b;
		font-size: 30px;
		line-height: 31px;
		margin-top: 0;
		padding: 10px 0
	}

	.hero__title--checkout .is-active {
		color: #fff
	}

	.hero--shop {
		min-height: 0;
		padding-top: 120px;
		padding-bottom: 75px
	}

	@media(max-width:991.98px) {
		.hero--shop .container {
			padding-left: 42px;
			padding-right: 42px
		}
	}

	.hero--shop .intro {
		margin-bottom: 20px
	}

	.hero--shop .price {
		margin-bottom: 30px
	}

	.hero--shop .orginal-price {
		text-decoration: line-through;
		font-weight: 500
	}

	.hero--shop .hero__blob-outer {
		padding-bottom: 0
	}

	@media(max-width:991.98px) {

		.hero--shop .hero__blob .section-title,
		.hero--shop .hero__blob .spotlight__title {
			font-size: 40px;
			line-height: 40px
		}
	}

	@media(min-width:768px) {

		.hero--shop .hero__blob .section-title,
		.hero--shop .hero__blob .spotlight__title {
			min-height: 105px;
			-webkit-box-align: end;
			-webkit-align-items: flex-end;
			-ms-flex-align: end;
			align-items: flex-end
		}
	}

	.hero--shop .price-prefix {
		text-transform: uppercase
	}

	.hero--divider {
		margin-bottom: 90px
	}

	.hero--divider .hero__blob {
		background-image: -webkit-linear-gradient(204deg, rgba(0, 0, 0, 0.63) 0, rgba(0, 0, 0, 0.63) 92%);
		background-image: linear-gradient(-114deg, rgba(0, 0, 0, 0.63) 0, rgba(0, 0, 0, 0.63) 92%)
	}

	.hero--campaign .media-text-block {
		margin-top: 0;
		padding-bottom: 100px !important
	}

	@media(min-width:1200px) {
		.hero--campaign .media-text-block {
			margin-top: 60px
		}
	}

	.hero--campaign .media-text {
		-webkit-box-align: start;
		-webkit-align-items: start;
		-ms-flex-align: start;
		align-items: start;
		text-align: center
	}

	@media(min-width:576px) {
		.hero--campaign .media-text {
			max-width: 100%;
			text-align: left
		}
	}

	.hero--campaign .media-text__image {
		text-align: center
	}

	.hero--campaign .media-text__image img {
		max-width: 350px
	}

	@media(max-width:767.98px) {
		.hero--campaign .media-text__image img {
			max-width: 100%
		}
	}

	@media(max-width:767.98px) {
		.hero--campaign .media-text__text {
			margin-top: 20px
		}
	}

	.hero--campaign .campaign__amount {
		font-family: "WWF", serif;
		color: #000;
		font-size: 50px;
		font-weight: bold;
		position: absolute;
		bottom: 52px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	@media(max-width:767.98px) {
		.hero--campaign .campaign__amount {
			bottom: 63px
		}
	}

	@media(max-width:375px) {
		.hero--campaign .campaign__amount {
			bottom: 55px;
			font-size: 42px
		}
	}

	@media(max-width:320px) {
		.hero--campaign .campaign__amount {
			bottom: 45px
		}
	}

	.hero--campaign .campaign__amount-label {
		font-family: "WWF", serif;
		color: #000;
		font-size: 23px;
		position: absolute;
		bottom: 28px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	@media(max-width:767.98px) {
		.hero--campaign .campaign__amount-label {
			bottom: 35px
		}
	}

	@media(max-width:375px) {
		.hero--campaign .campaign__amount-label {
			bottom: 30px
		}
	}

	@media(max-width:320px) {
		.hero--campaign .campaign__amount-label {
			bottom: 20px
		}
	}

	.hero--campaign .description--marked {
		margin-bottom: 20px;
		font-family: "Averia Sans Libre", "Rubik", sans-serif;
		font-weight: bold
	}

	.hero--campaign .section-title,
	.hero--campaign .spotlight__title {
		font-family: "Repartee", "Rubik", sans-serif;
		font-weight: bold
	}

	.hero--campaign .btn--white {
		font-family: "Rubik", sans-serif;
		background-color: #FFF;
		color: #ff6a08;
		font-weight: bold;
		font-size: 15px
	}

	.hero--campaign .btn--white:hover {
		color: #000;
		background-color: #FFF;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.hero--campaign .btn--white:before {
		all: initial
	}

	.hero--campaign-profile .media-text-block .section-title,
	.hero--campaign-profile .media-text-block .spotlight__title {
		word-break: break-word
	}

	.hero--with-title .sticker {
		left: 0;
		bottom: 100%
	}

	.hero--with-title .sticker__text {
		font-size: 16px
	}

	@media(max-width:991.98px) {
		.hero--conversion>.container {
			max-width: 100%;
			padding: 0
		}

		.hero--conversion>.container .conversion-block {
			margin: 0
		}

		.hero--conversion>.container .row {
			margin-left: 0;
			margin-right: 0
		}

		.hero--conversion>.container .row>div {
			padding-left: 0;
			padding-right: 0
		}
	}

	.hero--conversion .title-block {
		margin-top: 30px;
		position: relative;
		z-index: 1
	}

	@media(max-width:991.98px) {
		.hero--conversion .title-block {
			padding: 0 30px
		}
	}

	@media(max-width:767.98px) {
		.hero--conversion .title-block {
			padding: 0 10px
		}
	}

	.hero--conversion .title-block .hero-subtitle {
		margin: 80px 0 0;
		font-size: 18px
	}

	@media(max-width:767.98px) {
		.hero--conversion .title-block .hero-subtitle {
			margin-top: 60px
		}
	}

	@media(max-width:767.98px) {
		.hero--conversion .title-block {
			margin: 10px 0 0
		}

		.hero--conversion .title-block .section-title,
		.hero--conversion .title-block .spotlight__title {
			margin-bottom: 20px
		}

		.hero--conversion .title-block .tag,
		.hero--conversion .title-block .sticker--primary .sticker__text,
		.sticker--primary .hero--conversion .title-block .sticker__text,
		.hero--conversion .title-block .rondo__inner--fact .sticker,
		.rondo__inner--fact .hero--conversion .title-block .sticker,
		.hero--conversion .title-block .spotlight-block .sticker,
		.spotlight-block .hero--conversion .title-block .sticker,
		.hero--conversion .title-block .media-full-width-block .sticker,
		.media-full-width-block .hero--conversion .title-block .sticker,
		.hero--conversion .title-block .columns-block .sticker,
		.columns-block .hero--conversion .title-block .sticker,
		.hero--conversion .title-block .slider-with-grid .sticker,
		.slider-with-grid .hero--conversion .title-block .sticker {
			margin-bottom: 0
		}
	}

	.hero--contain {
		background-repeat: no-repeat;
		background-size: contain
	}

	.maps__text {
		height: 100%;
		padding-bottom: 50px
	}

	.maps__text .link {
		position: absolute;
		bottom: 8px;
		color: #016241
	}

	.maps__text .link:hover {
		color: #35352a
	}

	.maps__map {
		height: 420px
	}

	.maps--portrait .maps__text {
		height: auto;
		padding-bottom: 0;
		margin-top: 30px
	}

	.maps--portrait .maps__map {
		height: 635px
	}

	.maps--swap>div:first-child {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.maps--swap .maps__text {
		margin-bottom: 30px;
		margin-top: 0
	}

	.media-text__video {
		padding-bottom: 20px;
		border-radius: 6px;
		overflow: hidden
	}

	.media-text__video .jwplayer .jw-title {
		display: none
	}

	.media-text__video .jw-wrapper {
		background: transparent
	}

	.media-text__video .jw-preview,
	.media-text__video .jw-controls,
	.media-text__video video {
		border-radius: 6px
	}

	.media-text__video .jw-background-color {
		background-color: rgba(0, 0, 0, 0.5)
	}

	.media-text__video .jw-display .jw-display-icon-display .jw-icon {
		height: 60px;
		line-height: 60px;
		padding: 10px;
		width: 60px
	}

	.media-text__video .jw-breakpoint-3 .jw-display .jw-display-icon-display .jw-icon {
		height: 77px;
		line-height: 77px;
		width: 77px
	}

	.media-text__image {
		border-radius: 6px;
		overflow: hidden
	}

	.media-text__image img {
		max-width: 100%;
		height: auto
	}

	.media-text__text {
		height: 100%;
		padding-bottom: 20px
	}

	@media(min-width:768px) {
		.media-text__text {
			padding-bottom: 50px
		}
	}

	.media-text__text .link {
		position: absolute;
		bottom: 8px;
		color: #016241
	}

	.media-text__text .link:hover {
		color: #35352a
	}

	.main-nav {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding-right: 20px;
		font-family: "Rubik", sans-serif
	}

	@media(min-width:992px) and (max-width:1199.98px) {
		.main-nav {
			margin-left: 110px
		}
	}

	.main-nav a {
		font-size: 15px;
		line-height: 16px;
		letter-spacing: 1.25px
	}

	.header.has-hover .main-nav a {
		color: #4a4a4a;
		-webkit-transition: none;
		transition: none
	}

	.header.has-hover .main-nav a:before {
		background: #4a4a4a
	}

	.main-nav__depth-1 {
		list-style: none;
		padding: 0;
		margin: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.main-nav__depth-1>li {
		padding: 0 0 16px
	}

	.main-nav__depth-1>li:hover>a,
	.main-nav__depth-1>li.is-active>a {
		opacity: 1
	}

	.main-nav__depth-1>li:hover>a:before,
	.main-nav__depth-1>li.is-active>a:before {
		width: 100%
	}

	.main-nav__depth-1>li:hover .main-nav__submenu {
		max-height: 600px;
		z-index: 11
	}

	.main-nav__depth-1>li>a {
		display: inline-block;
		color: #fff;
		opacity: .8;
		padding: 10px 5px;
		-webkit-transition: color .25s ease-out .5s;
		transition: color .25s ease-out .5s;
		position: relative
	}

	.main-nav__depth-1>li>a:first-child {
		padding-left: 0
	}

	.main-nav__depth-1>li>a:before {
		background: #fff;
		bottom: 0;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		width: 0;
		-webkit-transition: width .2s ease-out;
		transition: width .2s ease-out
	}

	.main-nav__depth-2 {
		list-style: none;
		padding: 0;
		margin: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.main-nav__depth-2>li {
		padding-right: 45px;
		min-width: 220px
	}

	.main-nav__depth-2>li.is-active>a {
		color: #4a4a4a
	}

	.main-nav__depth-2>li.is-active>a:before {
		width: 100%
	}

	.main-nav__depth-2>li>a {
		display: inline-block;
		font-weight: 500;
		margin-bottom: 10px;
		padding: 0 0 2px;
		position: relative
	}

	.main-nav__depth-2>li>a:hover {
		color: #4a4a4a
	}

	.main-nav__depth-2>li>a:hover:before {
		width: 100%
	}

	.main-nav__depth-2>li>a:before {
		background: #fff;
		bottom: 0;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		width: 0;
		-webkit-transition: width .2s ease-out;
		transition: width .2s ease-out
	}

	.main-nav__depth-3 {
		list-style: none;
		padding: 0;
		margin: 0;
		margin-bottom: 20px
	}

	.main-nav__depth-3>li {
		padding: 8px 0 5px;
		line-height: 15px
	}

	.main-nav__depth-3>li.is-active>a,
	.main-nav__depth-3>li:hover>a {
		color: #4a4a4a
	}

	.main-nav__depth-3>li.is-active>a:before,
	.main-nav__depth-3>li:hover>a:before {
		width: 100%
	}

	.main-nav__depth-3>li>a {
		position: relative;
		border-bottom: 1px solid transparent;
		color: #78786f;
		display: inline-block;
		padding: 0 0 2px
	}

	.main-nav__depth-3>li>a:before {
		background: #fff;
		bottom: 0;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		width: 0;
		-webkit-transition: width .2s ease-out;
		transition: width .2s ease-out
	}

	.main-nav__submenu {
		background: #f9f9f8;
		box-shadow: 0 5px 5px rgba(74, 74, 74, 0.05);
		left: 0;
		max-height: 0;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 100%;
		-webkit-transition: max-height .5s cubic-bezier(0.05, 0.5, 0.3, 1) .5s;
		transition: max-height .5s cubic-bezier(0.05, 0.5, 0.3, 1) .5s;
		z-index: 10
	}

	.main-nav__submenu>.container {
		padding-top: 40px;
		padding-bottom: 30px
	}

	.personal-nav {
		float: left;
		padding-right: 26px
	}

	.personal-nav::after {
		display: block;
		clear: both;
		content: ""
	}

	.personal-nav ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	.header.has-hover .personal-nav a {
		color: #4a4a4a;
		-webkit-transition: none;
		transition: none
	}

	.header.has-hover .personal-nav .cart-link a {
		color: #699443
	}

	.personal-nav li {
		float: left;
		padding-right: 26px;
		line-height: 31px
	}

	.personal-nav li:last-child {
		padding-right: 0
	}

	.personal-nav a {
		display: inline-block;
		text-transform: uppercase;
		color: #fff;
		font-size: 11px;
		line-height: 25px;
		-webkit-transition: color .25s ease-in-out .5s;
		transition: color .25s ease-in-out .5s;
		opacity: .8
	}

	.personal-nav .icon-cart-rounded {
		margin-right: 6px;
		font-size: 24px;
		position: relative;
		top: 3px
	}

	.personal-nav .icon-profile {
		margin-right: 8px;
		font-size: 23px;
		position: relative;
		top: 3px
	}

	.personal-nav .cart-n-items {
		display: none;
		position: relative;
		top: -10px;
		right: -31px;
		font-size: 10px;
		border-radius: 50%;
		padding: 1px 5px;
		background-color: #996f47;
		z-index: 1;
		color: #fff
	}

	.personal-nav .cart-n-items.double-digits {
		top: -12px;
		right: -35px;
		padding: 3px 5px
	}

	.personal-nav .cart-counter {
		font-size: 14px;
		margin-right: 5px
	}

	.header--static .personal-nav .cart-link.has-items a,
	.header--shop .personal-nav .cart-link.has-items a,
	.header--search .personal-nav .cart-link.has-items a,
	.header--small .personal-nav .cart-link.has-items a {
		color: #699443;
		font-weight: 500
	}

	.personal-nav .cart-link.has-items .cart-counter {
		letter-spacing: 1.17px;
		font-weight: 400
	}

	.personal-nav .cart-link.has-items .icon-cart-rounded:before {
		content: "\e829"
	}

	.second-nav {
		float: left
	}

	.second-nav::after {
		display: block;
		clear: both;
		content: ""
	}

	.header.has-hover .second-nav a:not(.btn) {
		color: #4a4a4a
	}

	.header.has-hover .second-nav .btn:not(.btn--gradient) {
		border-color: #4a4a4a;
		color: #4a4a4a;
		-webkit-transition: none;
		transition: none
	}

	.header.has-hover .second-nav .btn:not(.btn--gradient):hover {
		border-color: #fff;
		color: #fff;
		-webkit-transition: all .4s ease-out;
		transition: all .4s ease-out
	}

	.second-nav ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	.second-nav ul::after {
		display: block;
		clear: both;
		content: ""
	}

	.second-nav li {
		float: left;
		padding-right: 26px
	}

	.second-nav li:last-child {
		padding-right: 0
	}

	.second-nav .btn {
		-webkit-transition: color .25s ease-out .5s, border-color .25s ease-out .5s;
		transition: color .25s ease-out .5s, border-color .25s ease-out .5s
	}

	.mobile-menu .languages {
		padding: 10px 25px 15px
	}

	.languages__item {
		display: inline-block;
		width: 18px;
		height: 25px;
		font-size: 11px;
		line-height: 25px;
		text-transform: uppercase;
		color: #fff;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		opacity: .8
	}

	.languages__item:hover {
		opacity: 1
	}

	.languages__item a {
		opacity: 1
	}

	.header--small .languages__item,
	.has-hover .languages__item,
	.header--shop .languages__item,
	.header--static .languages__item,
	.header--search .languages__item,
	.mobile-menu .languages__item {
		color: #4a4a4a
	}

	.header--small .languages__item.is-active,
	.has-hover .languages__item.is-active,
	.header--shop .languages__item.is-active,
	.header--static .languages__item.is-active,
	.header--search .languages__item.is-active,
	.mobile-menu .languages__item.is-active {
		background: #4a4a4a;
		color: #fff
	}

	.languages__item.is-active {
		width: 25px;
		border-radius: 6px;
		text-align: center;
		color: #4a4a4a;
		background: #fff;
		pointer-events: none
	}

	.mobile-menu .languages__item {
		width: 25px;
		height: 30px;
		line-height: 30px;
		font-size: 15px
	}

	.mobile-menu .languages__item.is-active {
		width: 30px
	}

	.mobile-menu .personal-nav {
		padding: 12px 0;
		float: none
	}

	.mobile-menu .personal-nav li a {
		padding: 5px 0;
		line-height: 24px;
		color: #000
	}

	.mobile-menu .second-nav {
		padding: 10px 0;
		float: none
	}

	.mobile-menu .second-nav ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.mobile-menu .second-nav .btn--donate {
		background-color: #007950;
		color: #fff
	}

	.mobile-menu .second-nav li {
		float: none;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		padding: 0 10px
	}

	.mobile-menu .second-nav li:first-child {
		padding-left: 0
	}

	.mobile-menu .second-nav li:last-child {
		padding-right: 0
	}

	.mobile-menu .second-nav li a {
		width: 100%;
		border-color: #000;
		color: #000
	}

	.mobile-menu__top {
		height: 145px;
		padding-top: 95px
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.mobile-menu__top {
			height: 165px;
			padding-top: 110px
		}
	}

	.mobile-menu__search {
		position: relative
	}

	.mobile-menu__search .search__input {
		background: #f9f9f8
	}

	.mobile-menu__search .search__input label {
		padding-left: 20px
	}

	.mobile-menu__search .search__input input {
		padding: 15px 65px 15px 15px
	}

	.mobile-menu__bottom {
		background: #fff;
		border-bottom: 1px solid #f2f2f1;
		padding: 110px 30px 0
	}

	.menu-wrapper {
		min-height: calc(100% - 199px) !important;
		border-bottom: 1px solid #f2f2f1
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.menu-wrapper {
			min-height: calc(100% - 220px) !important
		}
	}

	.modal {
		background: rgba(0, 0, 0, 0.35);
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9999;
		padding: 16px
	}

	@media(min-width:768px) {
		.modal {
			padding: 50px
		}
	}

	.modal--hide {
		display: none
	}

	.modal--hide.is-active {
		display: block
	}

	.modal__inner {
		width: 100%;
		max-width: 1000px;
		position: relative;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		background: #fff;
		padding: 30px;
		max-height: calc(100vh - 20px);
		overflow: auto
	}

	@media(min-width:576px) {
		.modal__inner {
			top: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%)
		}
	}

	@media(min-width:768px) {
		.modal__inner {
			padding: 30px 60px
		}
	}

	.modal__inner .page-title {
		text-transform: uppercase;
		margin-bottom: 32px
	}

	.modal__close {
		color: #4a4a4a;
		font-size: 28px;
		position: absolute;
		top: 12px;
		right: 18px;
		cursor: pointer;
		z-index: 999
	}

	@media(max-width:767.98px) {
		.modal__close {
			top: 10px;
			right: 14px
		}
	}

	.modal__title {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0;
		font-weight: 700;
		margin-bottom: 26px;
		text-transform: lowercase;
		font-style: normal;
		padding-right: 24px
	}

	.modal__title--ok {
		color: #016241;
		font-weight: 500;
		text-transform: none;
		position: relative
	}

	.modal__title--ok i {
		font-size: 26px;
		margin-right: 12px;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.modal__actions {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 13px
	}

	@media(max-width:991.98px) {
		.modal__actions {
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			-webkit-flex-direction: column-reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse
		}
	}

	.modal__product-row {
		gap: 10px;
		margin: 4px 0 30px 0
	}

	.modal__product-row .product-row__info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 10px;
		font-size: 1rem;
		width: 100%
	}

	.modal__product-row .product-row__info .title {
		font-weight: 700;
		line-height: 24px
	}

	.modal__product-row .product-row__info .amount {
		font-weight: 400;
		line-height: 20px;
		color: #4a4a4a
	}

	.modal__product-row .pdp__price {
		font-size: 1rem;
		position: relative;
		top: -4px
	}

	.modal__body {
		font-size: 14px;
		line-height: 20px;
		color: #4a4a4a;
		letter-spacing: .43px;
		margin-bottom: 30px
	}

	.modal__body a:not(.btn) {
		color: #016241;
		text-decoration: underline
	}

	.modal__body img {
		border-radius: 6px
	}

	.modal--cookies .modal__inner,
	.modal--small .modal__inner {
		max-width: 720px;
		padding: 25px
	}

	@media(max-width:991.98px) {

		.modal--cookies .modal__inner,
		.modal--small .modal__inner {
			padding-bottom: 70px
		}
	}

	@media(min-width:768px) {

		.modal--cookies .modal__inner,
		.modal--small .modal__inner {
			padding: 45px 40px
		}
	}

	@media(min-width:576px) {

		.modal--cookies .btn,
		.modal--small .btn {
			padding-left: 50px;
			padding-right: 50px;
			display: inline-block;
			width: auto
		}
	}

	@media(max-width:767.98px) {

		.modal--cookies .btn--text,
		.modal--small .btn--text {
			width: 100%;
			margin-top: 25px
		}
	}

	.modal--pdp .modal__inner {
		max-width: 650px;
		padding: 16px
	}

	@media(min-width:768px) {
		.modal--pdp .modal__inner {
			padding: 60px
		}
	}

	.modal--pdp .btn {
		padding-left: 50px;
		padding-right: 50px
	}

	@media(max-width:767.98px) {
		.modal--pdp .btn {
			display: block;
			padding-left: 0;
			padding-right: 0
		}
	}

	.modal--signup .modal__inner {
		max-width: 720px
	}

	.modal--video .modal__inner {
		padding: 0;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.modal--video .modal__body {
		margin-bottom: 0
	}

	.modal--video .modal__close {
		color: #fff;
		font-size: 30px;
		z-index: 10
	}

	.modal__body--checkboxes {
		max-height: 210px;
		overflow: auto
	}

	.modal__checkboxes {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.modal__checkboxes .form__checkbox {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}

	@media(max-width:991.98px) {
		.modal__checkboxes .form__checkbox {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%
		}
	}

	@media(max-width:767.98px) {
		.modal__checkboxes .form__checkbox {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%
		}
	}

	.modal__checkboxes .form__checkbox label {
		word-break: break-word;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.modal__checkboxes .form__checkbox label:before,
	.modal__checkboxes .form__checkbox label:after {
		top: auto
	}

	.newsletter {
		border: 1px solid #efede5;
		padding: 15px
	}

	@media(min-width:992px) {
		.newsletter {
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row
		}
	}

	.custom-bg .newsletter {
		background: #fff
	}

	.newsletter__fields {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.newsletter__fields .form__item,
	.newsletter__fields .Form__Element {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		margin: 0;
		position: relative
	}

	.newsletter__fields .form__item>label,
	.newsletter__fields .Form__Element>label {
		color: #78786f;
		font-size: 13px;
		font-weight: 500;
		left: 50px;
		letter-spacing: 1.5px;
		text-transform: uppercase;
		top: 17px
	}

	.newsletter__fields .form__item input,
	.newsletter__fields .Form__Element input {
		background: #f6f5f2;
		border: 1px solid #fff;
		line-height: 20px;
		padding: 15px 50px 10px
	}

	.newsletter__fields .form__item>input,
	.newsletter__fields .Form__Element>input {
		padding-left: 50px
	}

	.newsletter__fields .form__item[class*=" icon-"]>label,
	.newsletter__fields .Form__Element[class*=" icon-"]>label {
		padding-right: 0
	}

	.newsletter__fields .form__item[class*=" icon-"]:before,
	.newsletter__fields .Form__Element[class*=" icon-"]:before {
		background: #f6f5f2;
		color: #016241;
		left: 1px;
		right: auto;
		top: 1px;
		height: 45px
	}

	@media(min-width:576px) {

		.newsletter__fields .form__item--firstname,
		.newsletter__fields .form__item--prefix,
		.newsletter__fields .form__item--date,
		.newsletter__fields .form__item--lastname {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%
		}

		.newsletter__fields .form__item--email {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%
		}
	}

	@media(max-width:767.98px) {

		.newsletter__fields .form__item,
		.newsletter__fields .Form__Element {
			-webkit-box-flex: 1;
			-webkit-flex: 1 1 100%;
			-ms-flex: 1 1 100%;
			flex: 1 1 100%
		}
	}

	@media(min-width:768px) {
		.newsletter__fields .form__item--small>label {
			left: 25px
		}

		.newsletter__fields .form__item--small>input {
			padding-left: 25px
		}
	}

	.newsletter__fields .form__item--error.form__checkbox,
	.newsletter__fields .form__checkbox.ValidationFail__style {
		border: 1px solid #d80036
	}

	.newsletter__fields .form__checkbox {
		background: #f6f5f2;
		border: 1px solid #fff
	}

	.newsletter__fields .form__checkbox>label {
		color: #78786f;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 1.5px;
		text-transform: uppercase
	}

	.newsletter__btn {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 20px 0
	}

	@media(min-width:992px) {
		.newsletter__btn {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 250px;
			-ms-flex: 0 0 250px;
			flex: 0 0 250px;
			max-width: 250px;
			padding: 0 20px;
			-webkit-align-self: flex-start;
			-ms-flex-item-align: start;
			align-self: flex-start
		}
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.newsletter__btn .btn {
			max-width: 300px
		}
	}

	.newsletter__info {
		position: relative
	}

	@media(min-width:992px) {
		.newsletter__info .info__tooltip {
			position: absolute;
			right: 20px;
			top: -10px
		}
	}

	@media(min-width:768px) {
		.offer-block .row {
			padding: 30px 0 50px
		}
	}

	.offer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 20px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.offer__icon {
		width: 70px;
		margin-right: 30px
	}

	@media(max-width:767.98px) {
		.offer__icon {
			width: 40px;
			margin-right: 20px
		}
	}

	.offer__icon i {
		font-size: 67px;
		color: #016241
	}

	@media(max-width:767.98px) {
		.offer__icon i {
			font-size: 40px
		}
	}

	.offer__icon i.icon-eye {
		font-size: 55px
	}

	@media(max-width:767.98px) {
		.offer__icon i.icon-eye {
			font-size: 32px
		}
	}

	.offer__content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% - 110px);
		-ms-flex: 0 0 calc(100% - 110px);
		flex: 0 0 calc(100% - 110px)
	}

	@media(max-width:767.98px) {
		.offer__content {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 calc(100% - 60px);
			-ms-flex: 0 0 calc(100% - 60px);
			flex: 0 0 calc(100% - 60px)
		}
	}

	.offer__title {
		font-size: 22px;
		line-height: 25px;
		font-weight: 500;
		margin-bottom: 2px;
		color: #000;
		word-break: break-word
	}

	@media(max-width:767.98px) {
		.offer__title {
			font-size: 20px
		}
	}

	.page-nav {
		background: #fafafa;
		box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		z-index: 100
	}

	.page-nav__inner {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.page-nav__inner>div {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.page-nav__inner a {
		display: block
	}

	.page-nav__arrow a {
		border-right: 1px solid #d8d8d8;
		height: 55px;
		overflow: hidden;
		padding-left: 60px;
		position: relative;
		text-align: center;
		width: 60px
	}

	.page-nav__arrow a:before {
		color: #9b9b9b;
		content: "\e81d";
		display: inline-block;
		font-family: "fontello";
		font-weight: bold;
		left: 0;
		line-height: 55px;
		position: absolute;
		top: 0;
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
		width: 60px
	}

	.page-nav__arrow:hover {
		background-color: #f2f2f2
	}

	.page-nav__arrow:first-child a {
		border-left: 1px solid #d8d8d8;
		border-right: 0
	}

	.page-nav__arrow:first-child a:before {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.page-nav__logo {
		background: center no-repeat url("../img/logo-b1wn.svg");
		background-size: 60%;
		border-left: 1px solid #d8d8d8;
		border-right: 1px solid #d8d8d8;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 55px;
		width: 108px;
		position: relative
	}

	.page-nav__logo a {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		text-indent: -9999px
	}

	.panel {
		background: #fff;
		border-radius: 6px;
		padding: 30px 40px;
		font-size: 14px;
		line-height: 24px;
		color: #4d4d4d
	}

	.panel strong {
		font-weight: 500
	}

	.panel .ruler {
		opacity: .3
	}

	.panel .checkout-submit {
		width: 100%;
		margin: 40px 0 10px 0
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.panel {
			padding: 30px 20px
		}
	}

	@media(max-width:767.98px) {
		.panel {
			padding: 30px
		}
	}

	.panel__title {
		font-size: 18px;
		line-height: 34px;
		font-weight: 500;
		margin-bottom: 10px
	}

	@media(max-width:767.98px) {
		.panel__title {
			font-size: 25px;
			font-weight: 900
		}
	}

	.panel__cart {
		line-height: 35px;
		color: #78786f;
		font-size: 15px
	}

	.panel__cart .panel__cart-item-dname {
		line-height: normal
	}

	.panel__cart .panel__cart-item-quantity {
		text-align: center;
		background-color: rgba(0, 0, 0, 0.1);
		border-radius: 1px
	}

	.panel__cart .panel__cart-item-price .pdp__price--old {
		margin: 0;
		display: block
	}

	.panel__cart .panel__cart-section-products {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: space-evenly;
		-webkit-justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}

	.panel__cart .panel__cart-section-products .panel__cart-section-image {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		margin-right: 5px
	}

	@media(max-width:767.98px) {
		.panel__cart .panel__cart-section-products .panel__cart-section-image {
			-webkit-box-flex: 1;
			-webkit-flex: 1 1 40%;
			-ms-flex: 1 1 40%;
			flex: 1 1 40%
		}
	}

	.panel__cart .panel__cart-section-products .panel__cart-section-dname-price-quantity {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%
	}

	@media(max-width:767.98px) {
		.panel__cart .panel__cart-section-products .panel__cart-section-dname-price-quantity {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.panel__cart .panel__cart-section-products .panel__cart-section-dname-price-quantity .panel__cart-section-dname {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		margin: 10px
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.panel__cart .panel__cart-section-products .panel__cart-section-dname-price-quantity .panel__cart-section-dname {
			-webkit-box-flex: 1;
			-webkit-flex: 1 1 50%;
			-ms-flex: 1 1 50%;
			flex: 1 1 50%
		}
	}

	@media(max-width:767.98px) {
		.panel__cart .panel__cart-section-products .panel__cart-section-dname-price-quantity .panel__cart-section-dname {
			margin: 5px
		}
	}

	.panel__cart .panel__cart-section-products .panel__cart-section-dname-price-quantity .panel__cart-section-price-quantity {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		width: 100%
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.panel__cart .panel__cart-section-products .panel__cart-section-dname-price-quantity .panel__cart-section-price-quantity {
			-webkit-box-flex: 1;
			-webkit-flex: 1 1 50%;
			-ms-flex: 1 1 50%;
			flex: 1 1 50%
		}
	}

	.panel__cart .panel__cart-section-products .panel__cart-section-dname-price-quantity .panel__cart-section-price-quantity .panel__cart-item-quantity {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 30%;
		-ms-flex: 0 1 30%;
		flex: 0 1 30%
	}

	.panel__cart .panel__cart-section-products .panel__cart-section-dname-price-quantity .panel__cart-section-price-quantity .panel__cart-item-price {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%
	}

	.panel__total {
		font-size: 16px;
		font-weight: 900;
		color: #4a4a4a
	}

	.panel__total .panel__subtotal {
		font-weight: normal
	}

	.panel__total .panel__shipping-cost {
		font-weight: normal
	}

	.panel__total .panel__discounts {
		font-weight: normal
	}

	@media(max-width:767.98px) {
		.panel__total {
			line-height: 2rem
		}
	}

	.panel__link {
		display: block;
		font-size: 12px;
		color: rgba(120, 120, 111, 0.5);
		font-style: italic;
		text-align: right;
		margin-top: 15px
	}

	.panel__icon {
		width: 30px;
		margin: 2px 10px
	}

	.payment-methods {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-top: 5px
	}

	.payment-methods li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: 20px
	}

	.payment-methods img {
		display: block;
		width: 40px
	}

	.payment__visa img {
		width: 50px
	}

	.payment__sepa img {
		width: 55px
	}

	.payoff__text {
		margin-bottom: 0
	}

	.payoff__img {
		display: inline-block;
		margin-bottom: 20px
	}

	.payoff__subtitle {
		font-family: "WWF", serif;
		font-size: 30px;
		line-height: 42px;
		color: #000;
		font-weight: 400;
		letter-spacing: .96px
	}

	.person-card {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: calc(100% - 30px);
		min-height: 300px;
		overflow: hidden;
		border: 1px solid #f1f1f1;
		border-radius: 10px;
		color: #78786f;
		margin-bottom: 30px
	}

	@media(max-width:991.98px) {
		.person-card {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}
	}

	.person-card__highlight {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 30%;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		background: #f6f5f2;
		padding: 25px 15px 15px;
		color: #1a1a1a;
		position: relative
	}

	@media(max-width:991.98px) {
		.person-card__highlight {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			padding: 20px 15px
		}
	}

	@media(max-width:991.98px) {
		.person-card__summary {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 calc(100% - 125px);
			-ms-flex: 0 0 calc(100% - 125px);
			flex: 0 0 calc(100% - 125px);
			padding-left: 25px
		}
	}

	.person-card__inner {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 70%;
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		padding: 25px 20px 15px
	}

	.person-card__image {
		text-align: center;
		border-radius: 100%;
		overflow: hidden;
		margin: 0 auto 22px;
		box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.3);
		max-width: 100px;
		max-height: 100px
	}

	@media(max-width:991.98px) {
		.person-card__image {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 125px;
			-ms-flex: 0 0 125px;
			flex: 0 0 125px;
			margin: 0
		}
	}

	.person-card__image img {
		width: auto;
		height: auto;
		max-width: 100px;
		max-height: 100px
	}

	.person-card__title {
		font-size: 14px;
		line-height: 18px
	}

	@media(min-width:992px) {
		.person-card__title {
			text-align: center
		}
	}

	.person-card__title span {
		display: block
	}

	@media(max-width:991.98px) {
		.person-card__title span {
			margin-bottom: 5px
		}
	}

	@media(min-width:992px) {
		.person-card__title span+span {
			margin-top: 8px
		}
	}

	.person-card__status {
		font-size: 13px
	}

	@media(min-width:992px) {
		.person-card__status {
			position: absolute;
			left: 18px;
			bottom: 15px
		}
	}

	.person-card__info {
		list-style: none;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #c2d1d9;
		margin-bottom: 15px;
		padding-bottom: 10px
	}

	.person-card__info a {
		color: #78786f
	}

	.person-card__info i {
		color: #016241;
		position: absolute;
		left: 0;
		font-size: 15px
	}

	.person-card__info i.icon-origin {
		font-size: 17px
	}

	.person-card__info li {
		padding-left: 45px;
		position: relative;
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 22px
	}

	.person-card__buttons {
		text-align: center;
		margin-top: 20px
	}

	@media(min-width:992px) {
		.person-card__buttons {
			margin-top: 40px
		}
	}

	@media(min-width:992px) {
		.person-card__buttons .btn--gradient {
			min-width: 295px
		}
	}

	@media(min-width:768px) {
		.person-card__table {
			min-height: 150px
		}
	}

	.person-card__table-title {
		margin-bottom: 12px;
		color: #1a1a1a
	}

	.person-card__table-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.person-card__table-cell {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 12px
	}

	.person-card__table-cell:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%
	}

	@media(max-width:1199.98px) {
		.person-card__table-cell:first-child {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%
		}
	}

	.person-card__table-cell:nth-child(2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 30%;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%
	}

	@media(max-width:1199.98px) {
		.person-card__table-cell:nth-child(2) {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 40%;
			-ms-flex: 0 0 40%;
			flex: 0 0 40%
		}
	}

	.person-card__table-cell:nth-child(3) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 10%;
		-ms-flex: 0 0 10%;
		flex: 0 0 10%
	}

	.person-card__table-cell i {
		font-size: 12px;
		color: #3f3b3b;
		position: relative
	}

	.person-card__table-cell i:after {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		border: 2px solid #3f3b3b;
		border-radius: 100%;
		position: absolute;
		top: -3px;
		left: -4px
	}

	.person-card__table-cell i:hover {
		cursor: pointer
	}

	.person-card__add-role {
		color: #016241;
		font-weight: 500;
		margin-top: 10px
	}

	@media(min-width:1200px) {
		.person-card__add-role {
			margin-left: 60%
		}
	}

	.person-card__add-role:hover {
		cursor: pointer;
		color: #446626
	}

	.person-card__add-role:hover i {
		color: #446626
	}

	.person-card__add-role:hover i:after {
		border-color: #446626
	}

	.person-card__add-role i {
		color: #016241;
		font-size: 12px;
		margin-left: 14px;
		position: relative
	}

	.person-card__add-role i:after {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		border: 2px solid #016241;
		border-radius: 100%;
		position: absolute;
		top: -3px;
		left: -4px
	}

	.person-card__add-role i:hover {
		cursor: pointer
	}

	.person {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.person__img {
		margin-right: 20px
	}

	.person__img img {
		border-radius: 100%;
		width: 65px;
		height: 65px
	}

	.person__name {
		font-size: 19px;
		line-height: 23px;
		font-weight: 500;
		margin-bottom: 2px
	}

	.person__title {
		font-size: 13px;
		line-height: 15px;
		letter-spacing: 1.44px;
		text-transform: uppercase
	}

	.hero__content--author .person__img {
		margin-right: 40px
	}

	@media(max-width:575.98px) {
		.hero__content--author .person__img {
			margin-right: 10px
		}
	}

	.hero__content--author .person__img img {
		width: 150px;
		height: 150px
	}

	.hero__content--author .person__name {
		font-size: 49px;
		line-height: 58px
	}

	@media(max-width:575.98px) {
		.hero__content--author .person__name {
			font-size: 25px;
			line-height: 37px;
			word-break: break-word
		}
	}

	.hero__content--author .person__title {
		font-size: 23px;
		line-height: 28px;
		letter-spacing: 2.56px
	}

	@media(max-width:575.98px) {
		.hero__content--author .person__title {
			font-size: 15px;
			line-height: 20px
		}
	}

	.photo-textlinks {
		padding: 40px 0;
		position: relative;
		width: 100%
	}

	.photo-textlinks-block {
		position: relative
	}

	.photo-textlinks-block__image {
		width: 75%;
		height: 100%;
		background-repeat: no-repeat;
		background-size: 100%;
		position: absolute
	}

	.photo-textlinks-block__image--highlight {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.photo-textlinks-block__image--right {
		right: 0
	}

	.photo-textlinks-block__image--right .photo-textlinks-block__picture .copyright {
		right: 0;
		left: auto
	}

	@media(max-width:767.98px) {
		.photo-textlinks-block__image {
			position: relative;
			width: 100%;
			height: 240px;
			overflow: hidden;
			border-radius: 6px
		}
	}

	.photo-textlinks-block__picture {
		width: 100%;
		max-height: 100%;
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0
	}

	.photo-textlinks-block__picture img {
		width: 100%;
		object-fit: cover;
		object-position: center
	}

	.photo-textlinks-block__picture .copyright {
		position: absolute
	}

	.photo-textlinks-block--half {
		margin-bottom: 40px
	}

	.photo-textlinks-block--half .photo-textlinks {
		padding: 0 20px;
		margin-top: -95px
	}

	.photo-textlinks-block--half .photo-textlinks-block__image {
		position: relative;
		width: 100%;
		height: 350px;
		border-radius: 6px
	}

	@media(max-width:991.98px) {
		.photo-textlinks-block--half .photo-textlinks-block__image {
			height: 240px
		}
	}

	@media(max-width:767.98px) {
		.photo-textlinks {
			padding: 0 20px;
			margin-top: -95px
		}
	}

	.pop-icon {
		position: absolute;
		right: 9px;
		cursor: pointer
	}

	@media(max-width:767.98px) {
		.pop-icon {
			right: 12px
		}
	}

	@media(max-width:767.98px) {

		.col-12.col-md-6 .pop-icon,
		.col-12.grid4__item--2 .pop-icon {
			right: 12px
		}
	}

	.popover {
		background-color: #007950 !important;
		border: initial;
		margin-right: 7px;
		position: absolute;
		right: 0
	}

	.popover-content {
		background-color: #007950;
		color: #fff;
		font-size: 15px;
		font-family: "Rubik", sans-serif
	}

	.popover-content a {
		color: #fff;
		text-decoration: underline
	}

	.popover-content p {
		margin: 0
	}

	.popover.top {
		margin-top: -5px
	}

	.popover.top>.arrow {
		bottom: -6px;
		margin-left: -6px
	}

	.popover.top>.arrow:after {
		bottom: -4px;
		margin-left: -5px;
		border-width: 5px;
		border-top-color: #007950 !important
	}

	.popover>.arrow {
		border-width: 6px
	}

	.form-title .pop-icon,
	.title-text-block .title-text-block__title .pop-icon,
	.maps--portrait .maps__text .section-title .pop-icon,
	.maps--portrait .maps__text .spotlight__title .pop-icon,
	.photo-textlinks__title .pop-icon,
	.form__label .pop-icon {
		position: relative;
		line-height: 19px;
		right: initial;
		vertical-align: super
	}

	.form-title .pop-icon .icon-info,
	.title-text-block .title-text-block__title .pop-icon .icon-info,
	.maps--portrait .maps__text .section-title .pop-icon .icon-info,
	.maps--portrait .maps__text .spotlight__title .pop-icon .icon-info,
	.photo-textlinks__title .pop-icon .icon-info,
	.form__label .pop-icon .icon-info {
		position: absolute;
		left: 5px;
		font-size: 14px;
		top: 20px
	}

	.form__label .pop-icon .icon-info {
		top: 8px
	}

	.icon-info:before {
		color: #8d8d8d
	}

	.icon-info.active:before {
		color: #007950
	}

	.form-radio-block .pop-icon {
		top: 0;
		right: 4px
	}

	.newsletter-block .pop-icon {
		right: 5px
	}

	.checkout-form .pop-icon {
		right: 5px
	}

	.checkout-form .form__label--big {
		margin: 20px 5px
	}

	.checkout-form .form__label--big .pop-icon {
		right: 0
	}

	@media(max-width:767.98px) {
		.checkout-form .form__label--big .pop-icon {
			right: -0.5ch;
			top: 11.5px
		}

		.checkout-form .form__label--big .pop-icon .icon-info {
			font-size: 20px;
			top: 0
		}
	}

	.activity-info .pop-icon {
		right: 5px
	}

	@media(min-width:768px) {
		.product-detail-page {
			padding: 70px 0
		}
	}

	.product-detail-page .u-rte-content {
		font-size: 14px;
		font-weight: 400;
		line-height: 21px
	}

	@media(max-width:767.98px) {
		.pdp__images {
			display: none
		}
	}

	.pdp__images img {
		height: auto
	}

	.pdp__images picture {
		cursor: pointer
	}

	@media(max-width:767.98px) {
		.pdp__images {
			margin-left: -7.5px;
			margin-right: -7.5px
		}
	}

	@media(min-width:768px) {
		.pdp__mobile-carousel {
			display: none
		}
	}

	.pdp__main-image {
		position: relative;
		margin-bottom: 15px
	}

	@media(min-width:992px) {
		.pdp__main-image {
			margin-bottom: 30px
		}
	}

	.pdp__main-image img {
		display: block;
		width: 100%
	}

	.pdp__small-images img {
		margin-bottom: 30px
	}

	@media(min-width:992px) {
		.pdp__small-images .row {
			margin-left: -15px;
			margin-right: -15px
		}

		.pdp__small-images .col-6 {
			padding: 0 15px
		}
	}

	.pdp__title {
		font-size: 40px;
		line-height: 40px;
		color: #000;
		font-family: "WWF", serif;
		letter-spacing: 1.17px;
		margin-bottom: 30px;
		font-weight: 400
	}

	.pdp__prices {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 4px
	}

	.pdp__prices .pdp__price--new {
		font-weight: 700
	}

	.pdp__intro {
		font-size: 14px;
		line-height: 21px;
		color: #4a4a4a
	}

	.pdp__intro a {
		font-style: italic;
		text-decoration: underline
	}

	.pdp__elements {
		margin-bottom: 20px
	}

	.pdp__elements .pdp__price--new {
		font-size: 2rem
	}

	.pdp__price {
		color: #016241;
		font-size: 32px;
		line-height: 32px;
		font-weight: 500;
		vertical-align: middle;
		white-space: nowrap
	}

	.pdp__price--old {
		color: #aeaeae;
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
		text-decoration: line-through;
		margin-right: 12px
	}

	@media(max-width:991.98px) {
		.panel__cart .pdp__price--old {
			display: block;
			margin-right: 0;
			font-size: 14px
		}
	}

	.pdp__price--new {
		color: #007950;
		font-size: 16px;
		line-height: 20px;
		font-weight: 700
	}

	@media(max-width:991.98px) {
		.panel__cart .pdp__price--new {
			display: block;
			font-size: 15px
		}
	}

	.pdp__choice {
		display: inline-block;
		width: 160px;
		vertical-align: middle;
		margin: 10px 20px
	}

	.pdp__choice .form__select,
	.pdp__choice .FormSelection {
		border-radius: 29px
	}

	.pdp__choice .form__select:before,
	.pdp__choice .FormSelection:before {
		height: 48px;
		border-radius: 29px
	}

	.pdp__choice .form__select:after,
	.pdp__choice .FormSelection:after {
		line-height: 50px;
		color: #78786f;
		font-size: 12px
	}

	.pdp__choice .form__select select,
	.pdp__choice .FormSelection select {
		color: #4a4a4a;
		font-size: 13px;
		font-weight: 500;
		padding: 16px 25px
	}

	.pdp__sizeinfo {
		font-size: 14px;
		letter-spacing: -0.1px;
		color: #9b9b9b;
		text-decoration: underline
	}

	.pdp__sizeinfo:hover {
		text-decoration: underline
	}

	.pdp__responsibility {
		margin-top: 40px;
		margin-bottom: 20px;
		background: #f6f5f2;
		padding: 22px 22px 22px 90px;
		color: #4a4a4a;
		font-size: 14px;
		line-height: 22px;
		position: relative
	}

	.pdp__responsibility:before {
		content: "";
		display: block;
		background-image: url("../img/logo-footer.svg");
		width: 27px;
		height: 41px;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		top: 50%;
		left: 28px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.pdp__usps {
		list-style: none;
		padding: 0;
		margin: 0;
		font-size: 14px;
		line-height: 30px
	}

	.pdp__usps li {
		padding-left: 30px;
		position: relative
	}

	.pdp__usps li:before {
		content: "\e82a";
		font-family: "fontello";
		position: absolute;
		left: 2px;
		top: 0;
		font-size: 16px;
		color: #016241
	}

	.pdp__info {
		margin-top: 50px
	}

	@media(min-width:768px) {
		.pdp__info {
			position: relative;
			top: auto;
			margin-top: 0
		}

		.pdp__info.is-sticky {
			position: fixed;
			top: 120px
		}

		.pdp__info.is-stopped {
			position: absolute;
			top: auto;
			bottom: 0
		}
	}

	.pdp__overlay {
		display: block;
		width: 100vw;
		height: 100vh;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 999;
		background: #fff
	}

	.overlay__carousel {
		max-width: 500px;
		margin: 50px auto
	}

	.overlay__image {
		display: block;
		width: auto;
		height: auto;
		margin: 0 auto;
		-webkit-transition: all 1s ease;
		transition: all 1s ease
	}

	.overlay__icons {
		position: fixed;
		top: 30px;
		right: 50px;
		z-index: 9999
	}

	@media(max-width:991.98px) {
		.overlay__icons {
			top: 10px;
			right: 10px
		}
	}

	.overlay__icon {
		display: inline-block;
		vertical-align: middle;
		width: 40px;
		text-align: center;
		margin: 0 5px
	}

	.overlay__icon i {
		font-size: 40px;
		font-weight: 300;
		cursor: pointer
	}

	.overlay__icon i.icon-cancel {
		font-size: 45px
	}

	body.overlay-open {
		overflow: hidden
	}

	.pdp__mobile {
		padding: 12px 12.5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px
	}

	.pdp__mobile.is-sticky {
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		background: #fff;
		z-index: 20;
		box-shadow: 0 -2px 20px 0 rgba(0, 0, 0, 0.1);
		padding: 16px
	}

	.pdp__mobile .pdp__title {
		font-size: 24px;
		margin-bottom: 0;
		line-height: 28px
	}

	.pdp__mobile .pdp__prices {
		text-align: right;
		padding-left: 10px;
		gap: 6px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.pdp__mobile .pdp__price {
		font-size: 1rem;
		font-weight: 700
	}

	.pdp__mobile .pdp__price--old {
		margin-right: 0;
		font-size: 1rem;
		font-weight: 400
	}

	.pdp__mobile .pdp__choice {
		width: 100%;
		gap: 26px;
		margin: 0
	}

	.pdp__mobile .pdp__choice .form__select,
	.pdp__mobile .pdp__choice .FormSelection {
		width: 100%
	}

	.pdp__mobile .pdp__choice .form__select:before,
	.pdp__mobile .pdp__choice .FormSelection:before {
		width: 40px;
		right: 5px
	}

	.pdp__mobile .pdp__sizeinfo {
		font-size: 16px;
		position: relative;
		top: -5px
	}

	@media(max-width:767.98px) {
		.related-items--view {
			display: none
		}
	}

	.related-items--carousel .dd-options {
		bottom: 48px
	}

	@media(min-width:768px) {
		.related-items--carousel {
			display: none
		}
	}

	.products-overview-header {
		margin-bottom: 30px
	}

	.product__item {
		border: 1px solid #d5d5d5;
		border-radius: 6px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 15px;
		position: relative;
		overflow: hidden;
		gap: 5px;
		height: 415px;
		min-height: 415px;
		padding: 15px 20px
	}

	.product__item:hover {
		border-color: #bcbcbc
	}

	@media(max-width:767.98px) {
		.product__item--small .product__item-image {
			height: 160px
		}
	}

	@media(max-width:767.98px) {
		.product__item--small .product__item-image img {
			max-height: 130px
		}
	}

	.product__item-image {
		width: 100%;
		min-height: 219px;
		position: relative;
		overflow: hidden;
		padding: 15px;
		margin-bottom: 5px
	}

	.product__item-image img {
		display: block;
		margin: 0 auto;
		height: auto;
		max-width: 100%;
		max-height: 230px;
		object-fit: contain
	}

	@media(max-width:1199.98px) {
		.product__item-image img {
			max-height: 200px
		}
	}

	.product__item-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 100%
	}

	.product__item-title {
		line-height: 22px;
		min-height: 44px;
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 2px;
		color: #000
	}

	.product__item-desc {
		font-size: 13px;
		line-height: 16px;
		height: 32px;
		overflow: hidden;
		color: #9b9b9b
	}

	.product__item-price {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 5px
	}

	.product__item-price .pdp__price--old {
		color: #bfbfbf;
		font-size: 1rem;
		text-decoration: line-through
	}

	@media(max-width:767.98px) {
		.product__item-price .pdp__price--old {
			padding-right: 0
		}
	}

	.product__item-price .pdp__price--from {
		color: #bfbfbf;
		font-size: 1rem;
		padding-right: 20px
	}

	.product__item-price strong {
		color: #016241;
		font-weight: 700;
		font-size: 1rem
	}

	@media(min-width:576px) {
		.product__item--double {
			min-height: 300px;
			padding-left: calc(50% + 15px);
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center
		}

		.product__item--double .product__item-image {
			bottom: 0;
			left: 0;
			position: absolute;
			width: 50%;
			top: 0;
			height: 100%
		}
	}

	.product__special {
		background: #f6f5f2 no-repeat center;
		background-size: cover;
		border-radius: 6px;
		height: calc(100% - 15px);
		min-height: 330px;
		padding: 46px 20px 20px;
		margin-bottom: 15px;
		position: relative;
		text-align: center;
		overflow: hidden
	}

	.product__special .payoff__text p {
		margin-bottom: 0;
		font-size: 15px;
		line-height: 22px
	}

	.product__special .payoff__text h2 {
		font-family: "WWF", serif;
		font-size: 30px;
		line-height: 42px;
		font-weight: 400;
		margin: 0
	}

	.product__special .payoff__text h2 strong {
		font-weight: 400
	}

	.product__special-label {
		font-size: 18px;
		font-weight: normal;
		padding-bottom: 10px
	}

	.product__special-title {
		font-size: 20px;
		font-weight: 500;
		line-height: 20px;
		padding-bottom: 10px
	}

	.product__special-price {
		font-size: 20px;
		font-weight: normal
	}

	.product__special:hover .product-banner__cta {
		bottom: 25px
	}

	.latest-viewed {
		padding: 40px 0
	}

	.lastest-viewed__clear {
		color: #8d8d8d;
		font-size: 12px;
		text-decoration: underline
	}

	.lastest-viewed__clear:hover {
		color: #016241;
		text-decoration: underline
	}

	.shop-nav {
		border: 1px solid #efede5;
		border-radius: 6px;
		padding: 15px;
		margin-bottom: 15px
	}

	@media(min-width:1200px) {
		.shop-nav {
			min-height: 400px
		}
	}

	.shop-nav ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	.shop-nav ul ul {
		padding: 10px 0 0 25px
	}

	.shop-nav ul ul li:last-child {
		padding-bottom: 0
	}

	.shop-nav ul ul a {
		font-size: 14px;
		line-height: 15px;
		letter-spacing: 1.17px
	}

	.shop-nav li {
		padding: 10px 0
	}

	.shop-nav li.is-active>a {
		color: #000
	}

	.shop-nav a {
		display: block;
		color: #78786f;
		line-height: 20px;
		font-size: 15px;
		font-weight: 500;
		letter-spacing: 1.25px;
		word-break: break-word
	}

	.shop-nav a:hover {
		color: #000
	}

	.product {
		background: #fff;
		border-radius: 6px;
		margin-bottom: 20px;
		padding: 15px 30px 20px;
		position: relative;
		height: calc(100% - 20px)
	}

	@media(max-width:767.98px) {
		.product .product__wrapper {
			position: relative
		}

		.product:hover .product__image,
		.product.product__hover .product__image {
			opacity: .5
		}

		.product:hover .product__content,
		.product.product__hover .product__content {
			top: 30px;
			-webkit-transition: all .25s ease-in .125s;
			transition: all .25s ease-in .125s
		}

		.product:hover .product__text,
		.product.product__hover .product__text {
			height: 100px;
			margin-bottom: 20px;
			overflow: auto;
			opacity: 1;
			-webkit-transition: margin .25s ease-in .125s, height .25s ease-in .125s, opacity .25s ease-in .25s;
			transition: margin .25s ease-in .125s, height .25s ease-in .125s, opacity .25s ease-in .25s
		}

		.product:hover .product__options,
		.product.product__hover .product__options {
			opacity: 1;
			-webkit-transition: opacity .25s ease-in .25s;
			transition: opacity .25s ease-in .25s
		}

		.product.product__hover .product__close {
			opacity: 1
		}
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.product:not(.product--md-large):not(.product--large) .product__wrapper {
			position: relative
		}

		.product:not(.product--md-large):not(.product--large):hover .product__image,
		.product:not(.product--md-large):not(.product--large).product__hover .product__image {
			opacity: .5
		}

		.product:not(.product--md-large):not(.product--large):hover .product__content,
		.product:not(.product--md-large):not(.product--large).product__hover .product__content {
			top: 30px;
			-webkit-transition: all .25s ease-in .125s;
			transition: all .25s ease-in .125s
		}

		.product:not(.product--md-large):not(.product--large):hover .product__text,
		.product:not(.product--md-large):not(.product--large).product__hover .product__text {
			height: 100px;
			margin-bottom: 20px;
			overflow: auto;
			opacity: 1;
			-webkit-transition: margin .25s ease-in .125s, height .25s ease-in .125s, opacity .25s ease-in .25s;
			transition: margin .25s ease-in .125s, height .25s ease-in .125s, opacity .25s ease-in .25s
		}

		.product:not(.product--md-large):not(.product--large):hover .product__options,
		.product:not(.product--md-large):not(.product--large).product__hover .product__options {
			opacity: 1;
			-webkit-transition: opacity .25s ease-in .25s;
			transition: opacity .25s ease-in .25s
		}

		.product:not(.product--md-large):not(.product--large).product__hover .product__close {
			opacity: 1
		}
	}

	@media(min-width:992px) {
		.product:not(.product--medium):not(.product--large) .product__wrapper {
			position: relative
		}

		.product:not(.product--medium):not(.product--large):hover .product__image,
		.product:not(.product--medium):not(.product--large).product__hover .product__image {
			opacity: .5
		}

		.product:not(.product--medium):not(.product--large):hover .product__content,
		.product:not(.product--medium):not(.product--large).product__hover .product__content {
			top: 30px;
			-webkit-transition: all .25s ease-in .125s;
			transition: all .25s ease-in .125s
		}

		.product:not(.product--medium):not(.product--large):hover .product__text,
		.product:not(.product--medium):not(.product--large).product__hover .product__text {
			height: 100px;
			margin-bottom: 20px;
			overflow: auto;
			opacity: 1;
			-webkit-transition: margin .25s ease-in .125s, height .25s ease-in .125s, opacity .25s ease-in .25s;
			transition: margin .25s ease-in .125s, height .25s ease-in .125s, opacity .25s ease-in .25s
		}

		.product:not(.product--medium):not(.product--large):hover .product__options,
		.product:not(.product--medium):not(.product--large).product__hover .product__options {
			opacity: 1;
			-webkit-transition: opacity .25s ease-in .25s;
			transition: opacity .25s ease-in .25s
		}

		.product:not(.product--medium):not(.product--large).product__hover .product__close {
			opacity: 1
		}
	}

	@media(min-width:768px) and (max-width:991.98px) {

		.product--md-large,
		.product--large {
			min-height: 422px
		}

		.product--md-large .product__content,
		.product--large .product__content {
			padding-top: 30px;
			position: static
		}

		.product--md-large .product__image,
		.product--large .product__image {
			top: 0;
			position: absolute;
			right: 0
		}

		.product--md-large .product__text,
		.product--large .product__text {
			height: 100px;
			margin-bottom: 20px;
			overflow: auto;
			opacity: 1
		}

		.product--md-large .product__options,
		.product--large .product__options {
			opacity: 1
		}

		.product--md-large .product__content,
		.product--md-large .product__options,
		.product--large .product__content,
		.product--large .product__options {
			max-width: calc(50% - 20px)
		}

		.product--md-large .product__image,
		.product--large .product__image {
			max-width: calc(50% - 20px)
		}
	}

	@media(min-width:1200px) {

		.product--medium .product__content,
		.product--medium .product__options {
			max-width: calc(50% - 20px)
		}
	}

	@media(min-width:992px) {

		.product--medium,
		.product--large {
			min-height: 422px
		}

		.product--medium .product__content,
		.product--large .product__content {
			padding-top: 30px;
			position: static
		}

		.product--medium .product__image,
		.product--large .product__image {
			top: 0;
			position: absolute;
			right: 0
		}

		.product--medium .product__text,
		.product--large .product__text {
			height: 100px;
			margin-bottom: 20px;
			overflow: auto;
			opacity: 1
		}

		.product--medium .product__options,
		.product--large .product__options {
			opacity: 1
		}

		.product--medium .product__image,
		.product--large .product__image {
			max-height: 100%;
			padding: 30px 30px 30px 0
		}

		.product--medium .product__content,
		.product--medium .product__options {
			max-width: calc(50%)
		}

		.product--medium .product__image {
			max-width: calc(50% - 20px)
		}

		.product--large .product__content,
		.product--large .product__options {
			max-width: calc(33.33% - 40px)
		}

		.product--large .product__image {
			max-width: calc(50% - 40px);
			width: auto
		}
	}

	.product--medium .product__wrapper,
	.product--large .product__wrapper {
		padding-bottom: 0
	}

	@media(max-width:991.98px) {

		.product--medium .product__wrapper,
		.product--large .product__wrapper {
			padding-bottom: 120px
		}
	}

	.product__wrapper {
		min-height: 100%;
		padding-bottom: 120px
	}

	@media(max-width:991.98px) {
		.product__wrapper {
			padding-bottom: 95px
		}
	}

	.product__close {
		cursor: pointer;
		line-height: 20px;
		opacity: 0;
		position: absolute;
		right: 5px;
		top: 7px;
		width: 20px
	}

	.product__close:before {
		color: #c2d1d9;
		content: "\e814";
		display: inline-block;
		font-family: "fontello";
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.product__image {
		display: block;
		max-width: 100%;
		opacity: 1;
		-webkit-transition: opacity .25s ease-in-out;
		transition: opacity .25s ease-in-out;
		margin: 0 auto
	}

	.product__content {
		left: 0;
		position: absolute;
		right: 0;
		top: auto;
		bottom: 0;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out
	}

	@media(max-width:991.98px) {
		.product__content {
			top: auto;
			bottom: 0
		}
	}

	.product__title {
		font-size: 18px;
		font-weight: 500;
		line-height: 22px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.product__text {
		height: 0;
		opacity: 0;
		overflow: hidden;
		-webkit-transition: margin .25s ease-in-out, height .25s ease-in-out, opacity .25s ease-in-out;
		transition: margin .25s ease-in-out, height .25s ease-in-out, opacity .25s ease-in-out
	}

	.product__prices {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-bottom: 30px
	}

	@media(max-width:991.98px) {
		.product__prices {
			padding-bottom: 0
		}
	}

	.product__price {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding: 10px 15px 10px 0
	}

	.product__price span {
		color: #9d9d95;
		display: inline-block;
		vertical-align: middle
	}

	.product__price strong {
		color: #000;
		display: inline-block;
		font-size: 16px;
		font-weight: 500;
		line-height: 30px;
		padding-left: 5px;
		vertical-align: middle
	}

	.product__price--before strong {
		text-decoration: line-through
	}

	.product__price--after {
		background: #fff;
		border: 1px solid #e3e3d8;
		border-radius: 8px;
		padding: 10px 15px
	}

	.product__price--after .product__price-label {
		color: #016241
	}

	.product__price--after strong {
		color: #016241;
		font-size: 20px
	}

	.product__price-label {
		font-size: 18px;
		font-weight: 500;
		line-height: 24px
	}

	.product__member-price {
		font-size: 12px;
		font-style: italic;
		line-height: 20px;
		margin: 0 -5px
	}

	.product__link {
		color: #6a6a6a;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 1.5px;
		text-transform: uppercase
	}

	.product__link:after {
		content: "\e815";
		display: inline-block;
		font-family: fontello;
		margin-left: 5px
	}

	.product__buttons {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.product__buttons .btn:disabled {
		padding: 20px 10px;
		font-size: 11px
	}

	.product__options {
		opacity: 0;
		-webkit-transition: opacity .125s ease-in-out;
		transition: opacity .125s ease-in-out;
		position: absolute;
		bottom: 20px;
		left: 30px;
		right: 30px
	}

	.product__fields {
		margin-bottom: 10px
	}

	.product__fields .form__item,
	.product__fields .Form__Element {
		margin: 0
	}

	.product-banner {
		width: 100%;
		height: 400px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		position: relative;
		border-radius: 6px;
		margin-bottom: 20px;
		overflow: hidden
	}

	.product-banner--checkout {
		margin-top: 80px;
		height: auto
	}

	.product-banner--checkout img {
		width: 100%;
		height: auto
	}

	.product-banner--checkout .blob--product,
	.product-banner--checkout .rondo__inner--fact .sticker,
	.rondo__inner--fact .product-banner--checkout .sticker,
	.product-banner--checkout .spotlight-block .sticker,
	.spotlight-block .product-banner--checkout .sticker,
	.product-banner--checkout .media-full-width-block .sticker,
	.media-full-width-block .product-banner--checkout .sticker,
	.product-banner--checkout .columns-block .sticker,
	.columns-block .product-banner--checkout .sticker,
	.product-banner--checkout .slider-with-grid .sticker,
	.slider-with-grid .product-banner--checkout .sticker {
		padding: 60px 20px
	}

	.product-banner__title {
		line-height: 28px;
		height: 56px;
		font-size: 22px;
		color: #fff;
		margin-bottom: 20px
	}

	.product-banner__price {
		font-size: 34px;
		color: #fff;
		letter-spacing: .32px;
		font-weight: 300
	}

	.product-banner__price strong {
		margin-left: 5px;
		font-weight: 500
	}

	.product-banner__cta {
		position: absolute;
		bottom: -4rem;
		-webkit-transition: .2s ease;
		transition: .2s ease;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		white-space: nowrap;
		z-index: 2
	}

	@media(max-width:767.98px) {
		.product-banner__cta {
			bottom: 25px
		}
	}

	.product-banner__cta.btn {
		border-color: #aeaeae;
		color: #78786f
	}

	.product-banner:hover .product-banner__cta {
		bottom: 25px
	}

	@media(max-width:767.98px) {
		.productv2__options.hide {
			display: none
		}
	}

	@media(min-width:992px) {
		.productv2.product--large .productv2__content {
			width: 30%
		}

		.productv2.product--large .image {
			width: 70%
		}

		.productv2.product--medium .productv2__content {
			width: 50%
		}

		.productv2.product--medium .image {
			width: 70%
		}

		.productv2.product--medium,
		.productv2.product--large {
			overflow: visible
		}

		.productv2.product--medium .upper-content,
		.productv2.product--large .upper-content {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-webkit-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
			padding: 0
		}

		.productv2.product--medium .upper-content .productv2__content,
		.productv2.product--large .upper-content .productv2__content {
			padding: 20px
		}

		.productv2.product--medium .upper-content .image img,
		.productv2.product--large .upper-content .image img {
			object-fit: cover
		}

		.productv2.product--medium .upper-content .productv2__price,
		.productv2.product--large .upper-content .productv2__price {
			font-size: 1rem;
			color: #016241;
			font-weight: 700
		}

		.productv2.product--medium .upper-content .show-more-options-button,
		.productv2.product--large .upper-content .show-more-options-button {
			display: none
		}

		.productv2.product--medium .upper-content .bottom-options,
		.productv2.product--large .upper-content .bottom-options {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			gap: 7px
		}

		.productv2.product--medium .upper-content .bottom-options .btn,
		.productv2.product--large .upper-content .bottom-options .btn {
			height: 48px
		}

		.productv2.product--medium .upper-content .productv2__price--old,
		.productv2.product--large .upper-content .productv2__price--old {
			color: #aeaeae;
			font-size: 16px;
			line-height: 20px;
			font-weight: 400;
			text-decoration: line-through;
			margin-right: 12px
		}

		.productv2.product--medium .upper-content .productv2__price--new,
		.productv2.product--large .upper-content .productv2__price--new {
			color: #007950;
			font-size: 16px;
			line-height: 20px;
			font-weight: 700
		}

		.productv2.product--medium .image,
		.productv2.product--large .image {
			max-height: 419px
		}
	}

	.productv2 {
		background-color: #fff;
		border: 1px solid #d5d5d5;
		height: 422px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: stretch;
		-webkit-justify-content: stretch;
		-ms-flex-pack: stretch;
		justify-content: stretch;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		border-radius: 5px;
		margin-bottom: 15px
	}

	.productv2 .btn {
		padding: 15px 5px
	}

	@media(min-width:576px) and (max-width:1199.98px) {
		.productv2 .btn {
			letter-spacing: 0
		}
	}

	.productv2 .form__item,
	.productv2 .Form__Element {
		margin-bottom: 0
	}

	@media(max-width:767.98px) {

		.productv2 .form__item--quantity,
		.productv2 .FormTextbox--Number {
			max-width: 70px
		}
	}

	@media(min-width:576px) {

		.productv2 .form__item--quantity,
		.productv2 .FormTextbox--Number {
			max-width: 35px
		}

		.productv2 .form__item--quantity input,
		.productv2 .FormTextbox--Number input {
			padding: 14px 13.33%
		}
	}

	.productv2 .upper-content {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
		padding: 20px 20px 16.5px 20px
	}

	.productv2 .lower-content.active {
		overflow: initial
	}

	.productv2 .lower-content {
		border-top: 1px solid #d5d5d5;
		padding: 20px 13.5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition: max-height .50s ease-in;
		transition: max-height .50s ease-in;
		overflow: hidden
	}

	.productv2 .lower-content .wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 10px
	}

	.productv2 .lower-content .bottom-options {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 7px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.productv2 .image {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-height: 219px;
		margin: 0 auto;
		-webkit-transition: max-height .50s ease-in;
		transition: max-height .50s ease-in
	}

	.productv2 .image img {
		object-fit: contain;
		height: 100%;
		width: 100%
	}

	.productv2 .small-image {
		max-height: 120px
	}

	@media(min-width:576px) {
		.productv2 .small-title {
			-webkit-line-clamp: 3
		}
	}

	.productv2__wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		gap: 5px;
		-webkit-transition: all;
		transition: all
	}

	.productv2__wrapper picture {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.productv2__options {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 10px;
		width: 100%
	}

	.productv2__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 16px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 100%
	}

	.productv2__title {
		font-size: 1rem;
		font-weight: 700;
		line-height: 22px;
		color: #000;
		-webkit-transition: font-size .50s ease-in;
		transition: font-size .50s ease-in;
		margin-bottom: 0;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.productv2__simple-options {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.productv2__simple-options .btn {
		padding: 15px 24px
	}

	.productv2__prices {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 5px
	}

	.productv2 .productv2__price {
		font-size: 1rem;
		color: #016241;
		font-weight: 700
	}

	.productv2 .productv2__price--old {
		color: #aeaeae;
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
		text-decoration: line-through;
		margin-right: 12px
	}

	.productv2 .productv2__price--new {
		color: #007950;
		font-size: 16px;
		line-height: 20px;
		font-weight: 700
	}

	.progress {
		background: 0;
		box-shadow: none;
		width: 45px;
		height: 45px;
		position: relative
	}

	.progress:after {
		content: "";
		border-radius: 50%;
		border: 5px solid #a9a9a9;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0
	}

	.progress>span {
		position: absolute;
		top: 0;
		z-index: 1;
		width: 50%;
		height: 100%;
		overflow: hidden
	}

	.progress .progress-left {
		left: 0
	}

	.progress .progress-left .progress-bar {
		left: 100%;
		border-top-right-radius: 80px;
		border-bottom-right-radius: 80px;
		border-left: 0;
		-webkit-transform-origin: center left;
		-ms-transform-origin: center left;
		transform-origin: center left
	}

	.progress .progress-bar {
		border-width: 5px;
		border-style: solid;
		position: absolute;
		width: 100%;
		height: 100%;
		background: 0;
		top: 0
	}

	.progress .progress-right {
		right: 0
	}

	.progress .progress-right .progress-bar {
		left: -100%;
		-webkit-transform-origin: center right;
		-ms-transform-origin: center right;
		transform-origin: center right;
		border-top-left-radius: 80px;
		border-bottom-left-radius: 80px;
		border-right: 0
	}

	.progress .progress-value {
		font-size: 10px;
		color: #fff;
		text-align: center;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 35%;
		bottom: 0
	}

	.donation-progression {
		position: relative
	}

	.donation-progression .circular-chart {
		z-index: 1
	}

	.donation-progression .circular-chart,
	.donation-progression .circular-chart__base {
		position: absolute;
		display: block;
		max-width: 100%;
		max-height: 55px;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto
	}

	.donation-progression .circular-progress {
		color: #fff;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.donation-progression .circle {
		stroke: #fff;
		fill: none;
		stroke-width: 4
	}

	.donation-progression .circle-base {
		stroke: #a9a9a9;
		fill: none;
		stroke-width: 4
	}

	.quote__name {
		font-size: 22px;
		line-height: 24px;
		color: #35352a;
		margin-bottom: 6px
	}

	.quote__function {
		font-size: 11px;
		line-height: 13px;
		color: #9d9d95;
		text-transform: uppercase;
		letter-spacing: 1.22px;
		margin-bottom: 29px
	}

	.quote__text {
		font-size: 36px;
		line-height: 42px;
		color: #000;
		margin-bottom: 35px
	}

	.rondo {
		min-height: 400px;
		position: relative
	}

	@media(min-width:992px) {
		.rondo {
			min-height: 500px
		}
	}

	@media(min-width:1200px) {
		.rondo {
			min-height: 600px
		}
	}

	@media(min-width:1400px) {
		.rondo {
			min-height: 700px
		}
	}

	.rondo.no-transition .rondo__item,
	.rondo.no-transition .rondo__inner {
		-webkit-transition: none !important;
		transition: none !important
	}

	.rondo__nav {
		color: #fff;
		display: none;
		left: calc(5% - 20px);
		position: absolute;
		right: calc(5% - 20px);
		top: calc(45% - 80px);
		z-index: 99
	}

	@media(min-width:576px) {
		.rondo__nav {
			display: block
		}
	}

	@media(min-width:768px) {
		.rondo__nav {
			left: calc(5% - 40px);
			right: calc(5% - 40px)
		}
	}

	@media(min-width:992px) {
		.rondo__nav {
			left: calc(10% - 40px);
			right: calc(10% - 40px)
		}
	}

	.rondo__select {
		position: relative;
		z-index: 30
	}

	.rondo__select:before {
		color: #000;
		content: "\e80c";
		font-family: "fontello";
		font-size: 18px;
		display: block;
		font-weight: 400;
		line-height: 20px;
		position: absolute;
		right: 20px;
		top: calc(50% - 10px);
		width: 20px
	}

	.rondo__select select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: #fff;
		border: 1px solid #fff;
		border-radius: 23px;
		color: #000;
		display: block;
		font-family: "Rubik", sans-serif;
		outline: 0;
		padding: 12px 20px;
		-moz-text-align-last: center;
		text-align-last: center;
		text-transform: uppercase;
		width: 100%
	}

	.rondo__select option {
		background: transparent
	}

	@media(min-width:576px) {
		.rondo__select {
			display: none
		}
	}

	.rondo__labels {
		display: none;
		left: calc(5% - 20px);
		position: absolute;
		right: calc(5% - 20px);
		top: 45%
	}

	@media(min-width:576px) {
		.rondo__labels {
			display: block
		}
	}

	@media(min-width:768px) {
		.rondo__labels {
			left: calc(5% - 40px);
			right: calc(5% - 40px)
		}
	}

	@media(min-width:992px) {
		.rondo__labels {
			left: calc(10% - 40px);
			right: calc(10% - 40px)
		}
	}

	.rondo__labels .rondo__label {
		position: absolute;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.rondo__labels .rondo__label:nth-child(1) {
		left: 40px
	}

	.rondo__labels .rondo__label:nth-child(2) {
		left: 50%;
		top: 230px
	}

	.rondo__labels .rondo__label:nth-child(3) {
		right: 40px;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}

	.rondo__btn {
		background: #fff;
		border: 0;
		border-radius: 50%;
		cursor: pointer;
		height: 40px;
		overflow: hidden;
		padding: 0 0 0 40px;
		position: absolute;
		white-space: nowrap;
		width: 40px
	}

	.rondo__btn:before {
		color: #016241;
		font-family: "fontello";
		font-size: 20px;
		left: 0;
		line-height: 40px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 40px
	}

	.rondo__btn:first-child {
		left: 0
	}

	.rondo__btn:first-child:before {
		content: "\e810"
	}

	.rondo__btn:last-child {
		right: 0
	}

	.rondo__btn:last-child:before {
		content: "\e812"
	}

	.rondo__btn:focus {
		outline: 0
	}

	@media(min-width:768px) {
		.rondo__btn {
			height: 80px;
			padding: 0 0 0 80px;
			width: 80px
		}

		.rondo__btn:before {
			font-size: 38px;
			line-height: 80px;
			width: 80px
		}
	}

	.rondo__bg {
		background: transparent;
		left: 33.33%;
		height: 430px;
		position: absolute;
		top: 5%;
		width: 33.33%;
		z-index: 19
	}

	.rondo__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		font-size: 13px;
		letter-spacing: 1.5px;
		min-height: 60px;
		height: 450px;
		position: absolute;
		text-align: center;
		top: 0;
		-webkit-transition: all .5s ease-in-out .25s;
		transition: all .5s ease-in-out .25s;
		z-index: 18;
		width: 100%
	}

	@media(min-width:576px) {
		.rondo__item {
			-webkit-justify-content: space-around;
			-ms-flex-pack: distribute;
			justify-content: space-around;
			top: -10%;
			width: calc(100% - 100px)
		}
	}

	@media(min-width:768px) {
		.rondo__item {
			width: 60%;
			top: 0
		}
	}

	@media(min-width:992px) {
		.rondo__item {
			width: 50%;
			top: 5%
		}
	}

	.rondo__item.first {
		display: none;
		left: calc(5% + 68px);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	@media(min-width:768px) {
		.rondo__item.first {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}
	}

	@media(min-width:992px) {
		.rondo__item.first {
			left: calc(10% + 70px)
		}
	}

	.rondo__item.active {
		left: 0;
		z-index: 21
	}

	.rondo__item.active .rondo__inner {
		height: auto;
		margin-top: 0;
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .5s ease-in-out .25s;
		transition: all .5s ease-in-out .25s
	}

	.rondo__item.active .rondo__inner--activities {
		padding: 20px
	}

	.rondo__item.active .rondo__label {
		font-size: 12px
	}

	@media(min-width:576px) {
		.rondo__item.active {
			left: 50px
		}
	}

	@media(min-width:768px) {
		.rondo__item.active {
			left: 20%
		}
	}

	@media(min-width:992px) {
		.rondo__item.active {
			left: 25%
		}
	}

	.rondo__item.active .card {
		margin-bottom: 0
	}

	.rondo__item.last {
		display: none;
		left: calc(95% - 82px)
	}

	@media(min-width:768px) {
		.rondo__item.last {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex
		}
	}

	@media(min-width:992px) {
		.rondo__item.last {
			left: calc(90% - 70px)
		}
	}

	@media(min-width:992px) {
		.rondo__item--donations.active {
			width: 40%;
			left: 30%
		}
	}

	.rondo__inner {
		background: #fff;
		border-radius: 10px;
		color: #35352a;
		font-size: 14px;
		letter-spacing: inherit;
		opacity: 0;
		overflow: auto;
		padding: 25px 15px;
		text-align: left;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		max-height: 450px;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center
	}

	.rondo__inner--activities>.row {
		height: 100%
	}

	.rondo__inner--bullets {
		padding: 20px 20px 15px
	}

	.rondo__title {
		font-family: "WWF", serif;
		font-size: 42px;
		font-weight: normal;
		line-height: 36px;
		letter-spacing: 0;
		margin-bottom: 20px;
		text-transform: uppercase
	}

	.rondo__desc {
		color: #78786f;
		font-size: 13px;
		padding-bottom: 20px
	}

	.rondo__label {
		display: inline-block;
		font-size: 12px;
		line-height: 30px;
		padding: 15px 0;
		-webkit-transition: all .25s ease-in-out .5s;
		transition: all .25s ease-in-out .5s;
		text-transform: uppercase;
		text-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
	}

	@media(max-width:991.98px) {
		.rondo__label {
			font-size: 9px
		}
	}

	.rondo__inner ol {
		counter-reset: rondo-ol;
		list-style: none outside;
		margin-bottom: 0;
		padding-left: 0
	}

	.rondo__inner ol li {
		color: #000;
		counter-increment: rondo-ol;
		font-family: "WWF", serif;
		font-size: 18px;
		line-height: 22px;
		padding: 8px 0 20px 80px;
		position: relative
	}

	.rondo__inner ol li:before {
		background: #f5f3eb;
		border-radius: 24px;
		content: counter(rondo-ol);
		display: block;
		font-family: "Rubik", sans-serif;
		font-size: 15px;
		font-weight: 500;
		left: 0;
		line-height: 30px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 30px
	}

	@media(min-width:768px) {
		.rondo__inner ol li {
			font-size: 28px;
			line-height: 30px;
			padding: 8px 0 15px 80px
		}

		.rondo__inner ol li:before {
			font-size: 21px;
			line-height: 48px;
			width: 48px
		}
	}

	@media(max-width:767.98px) {
		.rondo__item .card--activity .btn {
			max-width: none
		}
	}

	@media(max-width:1199.98px) {
		.rondo__item .card--activity .card__image {
			height: 320px
		}
	}

	.rondo__inner--fact {
		padding: 30px;
		overflow: initial
	}

	.rondo__fact {
		font-size: 16px;
		line-height: 26px;
		text-align: center;
		max-height: 100%;
		overflow: hidden
	}

	.search-bar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 15px;
		margin-bottom: 86px
	}

	.search-bar__icon--search {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 22px;
		height: 22px;
		display: block;
		background-image: url("../img/svg/search.svg");
		background-position: center;
		background-size: cover
	}

	.search-bar__label {
		-webkit-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		cursor: pointer;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 22px;
		border-radius: 12px;
		border: 1px solid #e3e3d8;
		width: 100%;
		max-width: 489px;
		padding: 0 23px;
		margin: 10px 0
	}

	.search-bar__input {
		border: 0;
		width: 100%;
		padding: 18px 0;
		font-size: 24px;
		line-height: 26px
	}

	.search-bar__input::-webkit-input-placeholder {
		font-size: 24px;
		line-height: 26px
	}

	.search-bar__input::-moz-placeholder {
		font-size: 24px;
		line-height: 26px
	}

	.search-bar__input:-ms-input-placeholder {
		font-size: 24px;
		line-height: 26px
	}

	.search-bar__input::-ms-input-placeholder {
		font-size: 24px;
		line-height: 26px
	}

	.search-bar__input::placeholder {
		font-size: 24px;
		line-height: 26px
	}

	.search-bar__button {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 14px;
		height: 14px;
		position: relative;
		border: 0;
		background-color: transparent;
		color: #78786f;
		cursor: pointer;
		background-image: url("../img/svg/cross.svg")
	}

	.search-bar__button--highlight {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 264px
	}

	.search-toggle {
		margin-left: 10px;
		width: 40px;
		height: 35px;
		position: relative
	}

	.search-toggle i {
		color: #fff;
		cursor: pointer;
		font-size: 18px;
		position: absolute;
		top: 5px;
		left: 10px;
		-webkit-transition: color .25s ease-out .5s;
		transition: color .25s ease-out .5s
	}

	.search-toggle i.icon-plus {
		opacity: 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.search {
		width: 100%;
		background: #f9f9f8;
		padding: 7px 0;
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all .25s linear;
		transition: all .25s linear
	}

	.search-active .search {
		opacity: 1;
		visibility: visible;
		-webkit-transition-delay: 0s !important;
		transition-delay: 0s !important
	}

	.search.has-transition-delay {
		-webkit-transition-delay: 1s;
		transition-delay: 1s
	}

	.search__input {
		position: relative;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.search__input label {
		color: #000;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		font-size: 14px;
		letter-spacing: 1.17px;
		padding: 0 20px 0 5px;
		text-transform: uppercase
	}

	.search__input input {
		background: transparent;
		border: 0;
		padding: 10px 0;
		width: 100%
	}

	.search__input input:focus {
		outline: 0
	}

	.search__submit {
		background: 0;
		border: 0;
		cursor: pointer;
		display: inline-block;
		line-height: 40px;
		outline: 0;
		overflow: hidden;
		padding: 0 0 0 40px;
		position: absolute;
		right: 15px;
		top: 0;
		width: 40px;
		white-space: nowrap
	}

	.search__submit:before {
		color: #4a4a4a;
		content: "\e816";
		display: inline-block;
		font-family: fontello;
		line-height: 40px;
		font-size: 18px;
		position: absolute;
		left: 0;
		text-align: center;
		top: 0;
		width: 40px
	}

	.search__results {
		background: #fff;
		margin-top: 10px
	}

	.search__results .no-results {
		display: inline-block;
		margin: 15px 5px 14px
	}

	.search__results ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

	.search__value {
		position: absolute;
		pointer-events: none;
		visibility: hidden
	}

	.search__suggest {
		position: absolute;
		color: #9b9b9b
	}

	.result__item {
		padding: 6px 0;
		position: relative
	}

	.result__item:hover,
	.result__item.is-active {
		cursor: pointer
	}

	.result__item:hover .result__title,
	.result__item.is-active .result__title {
		font-weight: 500
	}

	.result__item:first-child .result__label {
		display: block
	}

	.result__item.is-content+.is-product,
	.result__item.is-content+.is-donationbox {
		border-top: 1px solid #f1f1f1;
		padding-top: 12px;
		margin-top: 12px
	}

	.result__item.is-content+.is-product .result__label,
	.result__item.is-content+.is-donationbox .result__label {
		display: block
	}

	.result__item.is-donationbox+.is-product {
		border-top: 1px solid #f1f1f1;
		padding-top: 12px;
		margin-top: 12px
	}

	.result__item.is-donationbox+.is-product .result__label {
		display: block
	}

	.result__image {
		display: inline-block;
		vertical-align: middle
	}

	.result__image img {
		width: 40px;
		height: 40px
	}

	.result__title {
		display: inline-block;
		vertical-align: middle;
		opacity: .8;
		font-size: 15px;
		line-height: 20px;
		color: #000;
		letter-spacing: 1.17px;
		margin-left: 15px
	}

	.search-results__item {
		cursor: pointer;
		padding: 15px 0;
		border-bottom: 1px solid #e5e4d3
	}

	.search-results__item:first-child {
		border-top: 1px solid #e5e4d3
	}

	.search-results__title {
		font-size: 16px;
		line-height: 19px;
		color: #4a4a4a;
		font-weight: 500;
		margin-bottom: 15px
	}

	.search-results__price {
		color: #016241;
		font-size: 20px;
		display: inline-block;
		font-weight: normal;
		margin-left: 20px;
		vertical-align: middle
	}

	.search-results__text {
		font-size: 14px;
		line-height: 22px;
		color: #4a4a4a
	}

	.search-results__img {
		border-radius: 6px;
		width: 175px;
		height: 175px;
		max-width: 100%
	}

	@media(max-width:991.98px) {
		.search-results__img {
			width: 100%;
			height: auto
		}
	}

	.result__label {
		display: none;
		font-family: "WWF", serif;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 500;
		margin-bottom: 15px
	}

	.section-team__footer {
		margin: 0 auto;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.socials {
		text-align: center;
		margin: 40px 0
	}

	.socials a {
		display: inline-block;
		width: 60px;
		height: 60px;
		border: 1px solid #e2e0ce;
		color: #fff;
		border-radius: 100%;
		text-align: center;
		line-height: 60px;
		margin: 0 10px;
		transition: all 0.3s ease
	}

	.socials a:hover {
		background: #016241;
		border-color: #016241
	}

	@media(max-width:575.98px) {
		.socials a {
			margin: 0 4px;
			width: 50px;
			height: 50px;
			line-height: 50px
		}
	}

	.socials i {
		font-size: 20px
	}

	.socials i.icon-facebook {
		font-size: 24px
	}

	.socials i.icon-pinterest {
		font-size: 22px
	}

	.social-share {
		z-index: 1
	}

	.social-share a {
		display: inline-block;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		margin: 0 5px;
		background: #e2e0ce;
		color: #fff;
		border-radius: 100%
	}

	.social-share a:hover {
		color: #016241
	}

	.social-share .whatsapp {
		display: none
	}

	.is-mobile-device .social-share .whatsapp {
		display: inline-block
	}

	.copy-url {
		position: relative
	}

	.copy-url .copy-feedback {
		display: none;
		background: #f6f5f2;
		box-shadow: 0 0 37px -7px rgba(0, 0, 0, 0.33);
		border-radius: 6px;
		padding: 10px 15px;
		color: #78786f;
		font-size: 12px;
		line-height: 16px;
		position: absolute;
		bottom: 100%;
		left: 100%;
		-webkit-transition: all .05s linear;
		transition: all .05s linear
	}

	.social-share--pdp {
		margin: 20px 0
	}

	@media(min-width:1200px) {
		.social-share--pdp {
			text-align: right;
			margin: 0
		}
	}

	.social-share--pdp a {
		width: 25px;
		height: 25px;
		line-height: 25px;
		margin: 0 2px
	}

	.social-share--pdp i {
		font-size: 14px
	}

	.social-share--pdp i.icon-twitter {
		font-size: 12px
	}

	.specs {
		margin: 10px 0
	}

	.specs .icon-cancel-round {
		font-size: 20px;
		color: #d80036;
		line-height: 23px;
		display: inline-block;
		vertical-align: middle
	}

	.specs .icon-check-round {
		font-size: 16px;
		color: #016241;
		line-height: 23px;
		display: inline-block;
		vertical-align: middle
	}

	.specs__item {
		display: block
	}

	.specs__key {
		display: inline-block;
		font-weight: 700;
		min-width: 170px
	}

	.specs__value {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: calc(100% - 180px)
	}

	.specs__value>i:before {
		width: 20px
	}

	.spotlight__title {
		margin-bottom: 10px;
		text-align: center
	}

	.spotlight__image {
		border-radius: 8px;
		border: 10px solid transparent;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
		margin: 0 30px 40px;
		position: relative
	}

	@media(min-width:768px) {
		.spotlight__image {
			margin: 0 90px 40px
		}
	}

	.spotlight__image img {
		border-radius: 8px
	}

	.steps {
		margin-bottom: 50px;
		padding: 40px 25px 10px 0;
		background-color: #f6f5f2
	}

	.steps ul {
		padding-left: 25px
	}

	.steps li {
		list-style: none;
		padding: 0;
		margin: 0;
		margin-bottom: 30px;
		padding-left: 70px;
		position: relative
	}

	.steps__head {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.steps__icon {
		border: 2px solid #016241;
		border-radius: 50%;
		color: #016241;
		font-family: "Rubik", sans-serif;
		font-size: 20px;
		font-weight: normal;
		line-height: 44px;
		position: absolute;
		margin-left: -70px;
		margin-top: 5px;
		text-align: center;
		width: 48px;
		height: 48px
	}

	.steps__title {
		font-size: 19px;
		font-weight: 500;
		color: #000
	}

	.storyblock {
		position: relative;
		background-attachment: fixed
	}

	.storyblock .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.storyblock__bg {
		display: inline-block;
		width: 100%;
		height: calc(100vh - 105px);
		position: relative
	}

	@media(max-width:1199.98px) {
		.storyblock__bg {
			height: calc(100vh - 100px)
		}
	}

	.storyblock__slide {
		width: 100%;
		height: calc(100vh - 105px);
		position: -webkit-sticky;
		position: sticky;
		top: -100vh
	}

	@media(max-width:1199.98px) {
		.storyblock__slide {
			height: calc(100vh - 100px)
		}
	}

	.storyblock__slide--stop {
		position: -webkit-sticky;
		position: sticky;
		top: 105px
	}

	@media(max-width:1199.98px) {
		.storyblock__slide--stop {
			top: 100px
		}
	}

	.storyblock__elements {
		width: 100%;
		height: calc(100vh - 105px);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background-size: cover;
		background-position: center
	}

	@media(max-width:1199.98px) {
		.storyblock__elements {
			height: calc(100vh - 100px)
		}
	}

	.storyblock__img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: calc(100vh - 105px);
		position: relative
	}

	@media(max-width:1199.98px) {
		.storyblock__img {
			max-height: calc(100vh - 100px)
		}
	}

	.storyblock__text {
		color: #fff;
		text-align: center
	}

	.subbar {
		background-color: #f5f3eb;
		padding: 30px;
		border-radius: 10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
		width: 100%;
		bottom: -50px
	}

	.subbar__raised {
		text-align: right
	}

	.subbar__amount {
		font-weight: 500;
		font-size: 30px;
		color: #000
	}

	.subbar__title {
		text-transform: uppercase;
		color: #343434;
		font-size: 15px
	}

	.tabs-block .media-full-width-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding: 0 !important
	}

	@media(max-width:991.98px) {
		.tabs-block .container {
			padding: 0;
			margin: 0;
			max-width: 100%
		}
	}

	.tabs__container {
		position: absolute;
		bottom: -25px;
		width: 100%
	}

	.tabs__container .section-title,
	.tabs__container .spotlight__title {
		margin-bottom: 70px
	}

	.tabs {
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
		border-radius: 8px
	}

	.tabs__item {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		position: relative;
		color: #000;
		cursor: pointer
	}

	@media(max-width:991.98px) {
		.tabs__item {
			text-align: center
		}
	}

	@media(min-width:1200px) {
		.tabs__item:first-child .tabs__content {
			border-radius: 8px 0 0 8px
		}

		.tabs__item:last-child .tabs__content {
			border-radius: 0 8px 8px 0;
			border-right: 0
		}
	}

	.tabs__item .tabs__title {
		font-weight: 500;
		font-size: 16px
	}

	.tabs__item .tabs__subtitle {
		font-weight: 300;
		margin-top: 10px
	}

	.tabs__content {
		padding: 30px;
		background-color: #fff;
		border-right: 1px solid #e2e0ce;
		height: 100%
	}

	.tabs__content.is-active {
		background-color: #000;
		color: #fff
	}

	.tabs__content.is-active:after {
		content: "";
		position: absolute;
		top: 100%;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #000;
		left: calc(50% - 10px)
	}

	.tabs-blocks-carousel .section:last-of-type.section--grey {
		margin-bottom: 50px
	}

	@media(min-width:768px) {
		.tabs-blocks-carousel .section:last-of-type.section--grey {
			margin-bottom: 90px
		}
	}

	.three-steps .step {
		text-align: center;
		position: relative
	}

	@media(max-width:991.98px) {
		.three-steps .step {
			margin-bottom: 120px
		}

		.three-steps .step:last-child {
			margin-bottom: 30px
		}
	}

	.three-steps .step .step__arrow {
		position: absolute
	}

	.three-steps .step__img {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width: 100%;
		height: 151px
	}

	.three-steps .step--1 .step__arrow {
		left: 50%;
		bottom: -90px;
		-webkit-transform: translateX(-100%) rotate(30deg);
		-ms-transform: translateX(-100%) rotate(30deg);
		transform: translateX(-100%) rotate(30deg)
	}

	.three-steps .step--1 .step__img {
		margin-bottom: 25px
	}

	@media(min-width:992px) {
		.three-steps .step--1 {
			position: relative;
			top: -50px;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 26%;
			-ms-flex: 0 0 26%;
			flex: 0 0 26%;
			max-width: 26%
		}

		.three-steps .step--1 .step__arrow {
			top: 220px;
			right: -120px;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
			left: auto
		}
	}

	.three-steps .step--2 .step__arrow {
		right: 50%;
		-webkit-transform: translateX(100%) rotate(-30deg) scaleX(-1);
		-ms-transform: translateX(100%) rotate(-30deg) scaleX(-1);
		transform: translateX(100%) rotate(-30deg) scaleX(-1);
		bottom: -100px
	}

	@media(min-width:992px) {
		.three-steps .step--2 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 48%;
			-ms-flex: 0 0 48%;
			flex: 0 0 48%;
			max-width: 48%;
			padding: 0 30px
		}

		.three-steps .step--2 .step__img {
			margin-top: 20px;
			position: relative;
			z-index: -1
		}

		.three-steps .step--2 .step__title {
			margin-top: 50px
		}

		.three-steps .step--2 .step__arrow {
			top: 160px;
			right: -10px;
			-webkit-transform: rotate(-65deg);
			-ms-transform: rotate(-65deg);
			transform: rotate(-65deg)
		}
	}

	@media(min-width:992px) {
		.three-steps .step--3 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 26%;
			-ms-flex: 0 0 26%;
			flex: 0 0 26%;
			max-width: 26%
		}
	}

	.three-steps .step--3 .step__img {
		margin-bottom: 25px
	}

	.three-steps .step__img {
		margin-bottom: 10px
	}

	.three-steps .step__title {
		font-family: "WWF", serif;
		font-size: 34px;
		line-height: 31px;
		margin-bottom: 12px;
		text-transform: uppercase;
		letter-spacing: .5px
	}

	.three-steps .btn {
		margin-top: 10px
	}

	.three-steps p {
		font-size: 16px;
		line-height: 24px
	}

	@media(min-width:768px) {
		.three-steps p {
			display: block;
			max-width: 75%;
			margin: 0 auto
		}
	}

	.tile {
		overflow: hidden;
		position: relative
	}

	.tile__image {
		width: 100%;
		height: 285px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center
	}

	.tile__image:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-image: -webkit-linear-gradient(241deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%);
		background-image: linear-gradient(209deg, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.4) 84%, rgba(0, 0, 0, 0.6) 100%)
	}

	.tile__title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 30px;
		line-height: 36px;
		height: 108px;
		font-weight: 400;
		color: #fff;
		margin-bottom: 30px;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.tile__content {
		max-width: 220px;
		position: absolute;
		bottom: 30px;
		left: 30px;
		right: 30px;
		padding: 0;
		min-height: 0;
		background: transparent
	}

	.tile__content .card__body {
		color: #fff
	}

	.tile__content .btn {
		max-width: 220px
	}

	.tile__body {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		color: #fff;
		font-size: 14px;
		line-height: 25px;
		height: 75px;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.tile__hover {
		bottom: 0;
		opacity: 0;
		pointer-events: none;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.48);
		padding: 30px;
		overflow: hidden;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in
	}

	.tile__hover .tile__content {
		padding-top: 30px;
		top: 100%;
		bottom: auto;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in
	}

	.tile__hover .tile__title {
		position: static;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 5px
	}

	.tile__hover .tile__body {
		height: 175px;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.tile__hover .btn {
		position: absolute;
		left: 30px;
		right: 30px;
		bottom: 30px;
		border-color: #fff;
		color: #fff;
		padding: 20px 50px
	}

	.tile__hover .btn:after {
		margin-left: 10px;
		right: auto
	}

	.tile--rect .tile__image {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transform-origin: bottom center;
		-ms-transform-origin: bottom center;
		transform-origin: bottom center;
		-webkit-transition: -webkit-transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		transition: -webkit-transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1.2s cubic-bezier(0.37, 0, 0.15, 1), -webkit-transform 1.2s cubic-bezier(0.37, 0, 0.15, 1);
		will-change: transform
	}

	.tile--rect:hover .tile__image {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: -webkit-transform 1s cubic-bezier(0.37, 0, 0.15, 1);
		transition: -webkit-transform 1s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1s cubic-bezier(0.37, 0, 0.15, 1);
		transition: transform 1s cubic-bezier(0.37, 0, 0.15, 1), -webkit-transform 1s cubic-bezier(0.37, 0, 0.15, 1)
	}

	.tile--area:hover>.tile__image>.tile__content>.tile__title {
		opacity: 0;
		-webkit-transition: none;
		transition: none
	}

	.tile--area:hover .tile__content {
		top: 0
	}

	.tile--area:hover .tile__hover {
		opacity: 1;
		pointer-events: initial;
		padding-top: 30px
	}

	.tile--area:hover:after {
		content: "\e815";
		font-family: "fontello";
		position: absolute;
		right: 30px;
		bottom: 30px;
		font-size: 20px;
		color: #9b9b9b
	}

	.tile--area .tile__title {
		font-size: 14px;
		line-height: 17px;
		height: 34px;
		letter-spacing: 2.33px;
		text-transform: uppercase;
		margin-bottom: 0;
		-webkit-transition: opacity .25s ease-in .25s;
		transition: opacity .25s ease-in .25s
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.tile--area .tile__body {
			height: 100px
		}
	}

	@media(max-width:991.98px) {
		.tile--area .tile__body {
			height: 75px
		}
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.tile--area .tile__image {
			height: 200px
		}
	}

	@media(max-width:767.98px) {
		.tile--area .tile__image {
			height: 155px
		}
	}

	.tile--big .tile__image {
		height: 570px
	}

	@media(min-width:768px) and (max-width:991.98px) {
		.tile--big .tile__image {
			height: 400px
		}
	}

	@media(max-width:767.98px) {
		.tile--big .tile__image {
			height: 345px
		}
	}

	.tile--insta .tile__title {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 2.33px;
		text-transform: uppercase;
		height: auto;
		margin-bottom: 0
	}

	.tile--insta .tile__image:before {
		background-image: -webkit-linear-gradient(241deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 90%, rgba(0, 0, 0, 0.6) 100%);
		background-image: linear-gradient(209deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 90%, rgba(0, 0, 0, 0.6) 100%)
	}

	@font-face {
		font-family: "WWF";
		src: local("Arial"), url("../font/wwf-webfont_59341280.eot");
		src: url("../font/wwf-webfont_59341280.eot#iefix") format("embedded-opentype"), url("../font/wwf-webfont_59341280.woff") format("woff"), url("../font/wwf-webfont_59341280.ttf") format("truetype"), url("../font/wwf-webfont_59341280.svg#WWF") format("svg");
		font-weight: normal;
		font-style: normal;
		font-display: swap
	}

	body {
		-webkit-font-smoothing: antialiased
	}

	.section-title,
	.spotlight__title {
		font-size: 36px;
		line-height: 44px !important
		font-family: "WWF", serif;
		letter-spacing: .64px;
		text-transform: uppercase;
		font-weight: 400;
		margin: 0 0 30px
	}

	@media(max-width:767.98px) {

		.section-title,
		.spotlight__title {
			font-size: 50px;
			letter-spacing: .53px
		}
	}

	.section-title--secondary {
		color: #004d61
	}

	.section-title--insta {
		margin-bottom: 70px
	}

	.section-title--insta i {
		position: relative;
		top: -40px;
		left: -20px;
		font-size: 40px
	}

	@media(max-width:767.98px) {
		.section-title--insta i {
			top: auto;
			left: 10px
		}
	}

	.section-subtitle {
		font-size: 24px;
		line-height: 28px;
		color: #000;
		font-weight: 400;
		margin-bottom: 2px
	}

	@media(max-width:767.98px) {
		.section-subtitle {
			margin-bottom: 5px
		}
	}

	.section-intro {
		font-size: 19px;
		line-height: 22px;
		font-weight: 300
	}

	.hero-title {
		font-size: 56px;
		line-height: 62px;
		font-weight: 300;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}

	.hero-title+.btn {
		margin-top: 30px;
		min-width: 200px
	}

	.tag,
	.sticker--primary .sticker__text,
	.rondo__inner--fact .sticker,
	.spotlight-block .sticker,
	.media-full-width-block .sticker,
	.columns-block .sticker,
	.slider-with-grid .sticker {
		font-size: 14px;
		font-weight: 300;
		text-transform: uppercase;
		letter-spacing: 2.33px;
		line-height: 17px
	}

	.tag--bold {
		font-weight: 500;
		color: #6d6e71;
		margin-bottom: 20px
	}

	@media(max-width:767.98px) {
		.tag--bold {
			font-size: 12px
		}
	}

	.intro {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .55px;
		font-weight: 300
	}

	.lead {
		font-size: 22px;
		line-height: 43px;
		color: #000;
		font-weight: 400
	}

	.link {
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1.38px;
		color: #fff;
		font-weight: 500
	}

	.text-title {
		font-family: "WWF", serif;
		font-size: 40px;
		line-height: 50px;
		font-weight: 400;
		color: #35352a;
		margin-bottom: 28px
	}

	.text-title--medium {
		color: #35352a;
		font-size: 24px;
		line-height: 28px;
		font-weight: 400;
		margin-bottom: 22px
	}

	@media(min-width:992px) {
		.text-title--medium {
			font-size: 50px;
			line-height: 52px
		}
	}

	.text {
		font-size: 16px;
		line-height: 27px
	}

	.text-big {
		font-size: 19px;
		line-height: 31px;
		font-weight: 300
	}

	.text-link {
		color: #016241;
		font-size: 12px;
		line-height: 18px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1.04px
	}

	.text-link:after {
		content: "\e815";
		display: inline-block;
		font-family: "fontello";
		margin-left: 5px
	}

	.text-marked {
		background: #041b30;
		padding: 3px 10px;
		font-size: 24px;
		color: #fff
	}

	.text-right-down {
		-webkit-transform: rotate(2deg);
		-ms-transform: rotate(2deg);
		transform: rotate(2deg)
	}

	.price {
		font-size: 22px;
		font-weight: 500;
		line-height: 27px
	}

	.lead a,
	.intro a,
	.text a,
	.text-big a,
	.seo-text a,
	.section-intro a {
		color: white;
		/* text-decoration: underline */
		
	}

	.lead a:hover,
	.intro a:hover,
	.text a:hover,
	.text-big a:hover,
	.seo-text a:hover,
	.section-intro a:hover {
		color: white
	}

	.page-title,
	.form-title,
	.title-text-block .title-text-block__title,
	.maps--portrait .maps__text .section-title,
	.maps--portrait .maps__text .spotlight__title,
	.photo-textlinks__title {
		font-size: 42px;
		line-height: 50px;
		font-family: "WWF", serif;
		color: #191919;
		font-weight: 400;
		margin-bottom: 20px
	}

	.form-title--small {
		font-size: 32px
	}

	.form-title,
	.title-text-block .title-text-block__title,
	.maps--portrait .maps__text .section-title,
	.maps--portrait .maps__text .spotlight__title,
	.photo-textlinks__title {
		text-transform: uppercase
	}

	.search-intro {
		font-size: 16px;
		color: #9b9b9b;
		line-height: 45px
	}

	.seo-text p {
		font-size: 16px;
		line-height: 28px
	}

	.label-addition {
		font-weight: 300;
		color: #b1b1b1
	}

	.slider-with-blob__title {
		color: #35352a;
		font-size: 40px;
		line-height: 49px;
		font-weight: 300;
		margin-bottom: 22px
	}

	@media(min-width:992px) {
		.slider-with-blob__title {
			font-size: 70px;
			line-height: 79px
		}
	}

	.override-font-color .section-title,
	.override-font-color .spotlight__title {
		color: inherit
	}

	.override-font-color .section-title a,
	.override-font-color .spotlight__title a {
		color: inherit
	}

	.override-font-color .hero__content {
		color: inherit
	}

	.override-font-color .section-intro p {
		color: inherit
	}

	.text-black {
		color: #000
	}

	.text-400 {
		font-weight: 400
	}

	.h2 {
		font-size: 42px;
		line-height: 1.28;
		font-weight: 400;
		font-family: "WWF", serif;
		text-transform: uppercase;
		margin-bottom: 20px
	}

	.usps {
		background: #699443;
		padding: 9px 0;
		margin-bottom: 10px
	}

	@media(max-width:1199.98px) {
		.usps {
			display: none
		}
	}

	.usps ul {
		list-style: none;
		padding: 0;
		margin: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.usps li {
		color: #fff;
		position: relative;
		padding-left: 25px;
		font-size: 11px;
		line-height: 12px;
		text-transform: uppercase
	}

	.usps li:before {
		content: "\e801";
		font-family: "fontello";
		position: absolute;
		left: 0
	}

	.vacancy__filters {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 40px 0 50px
	}

	@media(max-width:767.98px) {
		.vacancy__filters {
			display: block
		}
	}

	.vacancy__filter {
		color: #cfcfcf;
		padding: 2px 20px;
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
		border-bottom: 3px solid #cfcfcf;
		position: relative;
		cursor: pointer
	}

	.vacancy__filter:first-child {
		padding-left: 0
	}

	.vacancy__filter:first-child:after {
		left: 0
	}

	.vacancy__filter:last-child {
		padding-right: 0
	}

	.vacancy__filter:last-child:after {
		right: 0
	}

	.vacancy__filter:after {
		height: 4px;
		background: #016241;
		position: absolute;
		right: 20px;
		bottom: -3px;
		left: 20px
	}

	.vacancy__filter.is-active {
		color: #000
	}

	.vacancy__filter.is-active:after {
		content: ""
	}

	.vacancy__filter:hover {
		color: #000
	}

	@media(max-width:767.98px) {
		.vacancy__filter {
			width: 100%;
			padding-left: 0;
			margin-bottom: 10px
		}

		.vacancy__filter:after {
			left: 0;
			right: 0
		}
	}

	.vacancy__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 18px 0;
		border-bottom: 1px solid #9d9791;
		-webkit-transition: -webkit-transform .2s linear;
		transition: -webkit-transform .2s linear;
		transition: transform .2s linear;
		transition: transform .2s linear, -webkit-transform .2s linear;
		position: relative
	}

	.vacancy__item:hover {
		-webkit-transform: scale(1.02);
		-ms-transform: scale(1.02);
		transform: scale(1.02)
	}

	.vacancy__item--no-results {
		border-bottom: 0;
		text-align: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		color: #9d9791;
		font-size: 16px
	}

	.vacancy__item--no-results:hover {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.vacancy__title {
		font-weight: 500;
		font-size: 18px;
		-webkit-flex-basis: 60%;
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%
	}

	@media(max-width:767.98px) {
		.vacancy__title {
			-webkit-flex-basis: 100%;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%
		}
	}

	.vacancy__employment {
		-webkit-flex-basis: 30%;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		color: #9d9791;
		font-size: 16px
	}

	@media(max-width:767.98px) {
		.vacancy__employment {
			-webkit-flex-basis: 100%;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%
		}
	}

	.vacancy__link {
		-webkit-flex-basis: 10%;
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		text-align: right;
		padding-right: 10px
	}

	@media(max-width:767.98px) {
		.vacancy__link {
			position: absolute;
			right: 0
		}
	}

	.vacancy__text {
		margin: 40px 0;
		text-align: center;
		letter-spacing: .8px;
		font-size: 16px;
		-webkit-text-stroke: .5px
	}

	@media(max-width:767.98px) {
		.vacancy__text {
			text-align: left
		}
	}

	.vacancy__text a {
		color: #016241;
		text-decoration: underline
	}

	.vacancy__tags {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 20px
	}

	@media(max-width:767.98px) {
		.vacancy__tags {
			margin-top: -10px
		}
	}

	.vacancy__tag {
		font-size: 14px;
		line-height: 26px;
		text-transform: uppercase;
		letter-spacing: 2.33px;
		font-weight: 500;
		color: #b2b1b1;
		margin: 0 12px
	}

	@media(max-width:767.98px) {
		.vacancy__tag {
			font-size: 12px;
			line-height: 18px
		}
	}

	.video-block--content {
		background-size: cover;
		padding-top: 30px;
		padding-bottom: 120px
	}

	.video__text {
		text-align: center
	}

	.video__video {
		width: 100%;
		padding-bottom: 20px;
		border-radius: 6px;
		overflow: hidden;
		position: relative
	}

	.video__video .jwplayer .jw-title {
		display: none
	}

	.video__video .jw-wrapper {
		background: transparent
	}

	.video__video .jw-preview,
	.video__video .jw-controls,
	.video__video video {
		border-radius: 6px
	}

	.video__video .jw-background-color {
		background-color: rgba(0, 0, 0, 0.5)
	}

	.video__video .jw-display .jw-display-icon-display .jw-icon {
		height: 60px;
		line-height: 60px;
		padding: 10px;
		width: 60px
	}

	.video__video .jw-breakpoint-3 .jw-display .jw-display-icon-display .jw-icon {
		height: 77px;
		line-height: 77px;
		width: 77px
	}

	.video__content {
		margin: 60px 0 auto;
		text-align: center
	}

	.video__content .description--marked {
		margin-bottom: 30px
	}

	.well {
		border: 1px solid #efede5;
		box-shadow: 0 6px 14px -2px rgba(222, 222, 222, 0.5);
		border-radius: 4px;
		padding: 25px 30px;
		margin-top: 30px
	}

	.well strong {
		font-weight: 500
	}

	.well__text {
		font-size: 19px;
		line-height: 28px;
		font-weight: 300
	}

	.well__text:last-child {
		margin-bottom: 0
	}

	.well--gray {
		border-color: #e9e9e9;
		background-color: #f9f9f9;
		border-radius: 8px;
		max-width: 500px;
		box-shadow: none;
		color: #78786f;
		margin-top: 15px
	}

	.well--gray p:last-child {
		margin-bottom: 0
	}

	.vacancy-application-block {
		background: #007950;
		padding: 130px 0 !important
	}

	@media(max-width:991.98px) {
		.vacancy-application-block {
			padding: 90px 0 !important
		}
	}

	@media(max-width:767.98px) {
		.vacancy-application-block {
			padding: 50px 0 !important
		}
	}

	.vacancy-application-block .form-title,
	.vacancy-application-block .title-text-block .title-text-block__title,
	.title-text-block .vacancy-application-block .title-text-block__title,
	.vacancy-application-block .maps--portrait .maps__text .section-title,
	.maps--portrait .maps__text .vacancy-application-block .section-title,
	.vacancy-application-block .maps--portrait .maps__text .spotlight__title,
	.maps--portrait .maps__text .vacancy-application-block .spotlight__title,
	.vacancy-application-block .photo-textlinks__title {
		font-size: 60px;
		line-height: 51px;
		letter-spacing: .64px;
		margin: 0 0 50px;
		color: #fff
	}

	.vacancy-application-block .rte-content {
		color: #fff
	}

	.vacancy-application-block .btn {
		background: #fff;
		color: #007950;
		width: 100%
	}

	.vacancy-application-block .btn:hover {
		color: #fff;
		background: #007950
	}

	.alert {
		display: block;
		padding: 12px 20px;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 30px;
		color: #fff
	}

	.alert--danger {
		background: #d80036
	}

	.alert--success {
		background: #00d836
	}

	.alert--warning {
		background: #fbae27
	}

	.btn {
		display: inline-block;
		border: 1px solid #e2e0ce;
		color: #78786f;
		font-size: 13px;
		line-height: 15px;
		text-transform: uppercase;
		letter-spacing: .12em;
		padding: 20px;
		text-align: center;
		cursor: pointer;
		font-weight: 500;
		border-radius: 29px;
		background: #fff;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}

	.btn i {
		margin-left: 10px
	}

	.btn:hover {
		background-color: #f6f5f2;
		color: #78786f
	}

	.btn:focus {
		outline: 0
	}

	.btn.is-loading {
		pointer-events: none
	}

	.btn.is-loading span {
		display: none
	}

	.btn.is-loading i {
		display: none
	}

	.btn.is-loading i:last-child {
		display: block
	}

	.btn.is-loading.btn--icon:after {
		display: none
	}

	.btn:disabled,
	.btn.btn--is-disabled {
		pointer-events: none;
		opacity: .4;
		background: #aeaeae
	}

	.btn--primary {
		background-color: #016241;
		color: #fff;
		border-color: #016241
	}

	.btn--primary:hover {
		background-color: #51782d
	}

	.btn--secondary {
		background-color: #004d61;
		color: #fff;
		border-color: #004d61
	}

	.btn--secondary:hover {
		background-color: #003948
	}

	.btn--tertiary {
		background-color: #5e2f8c;
		color: #fff
	}

	.btn--tertiary:hover {
		background-color: #512979
	}

	.btn--block {
		display: block;
		width: 100%
	}

	.btn--min-width {
		min-width: 175px
	}

	.btn--min-width--big {
		min-width: 295px
	}

	.btn--transparent {
		background-color: transparent
	}

	.btn--transparent:hover {
		background-color: #fff
	}

	.btn--dark {
		background-color: rgba(0, 0, 0, 0.28);
		border-color: transparent;
		color: #fff;
		font-size: 12px
	}

	.btn--dark:hover {
		background-color: rgba(0, 0, 0, 0.7)
	}

	.btn--darkest {
		background-color: rgba(0, 0, 0, 0.7);
		border-color: transparent;
		color: #fff
	}

	.btn--darkest:hover {
		background-color: rgba(0, 0, 0, 0.8);
		color: #fff
	}

	.btn--white {
		border-color: #fff;
		color: #fff
	}

	.btn--ghost {
		background: transparent;
		border-color: #fff;
		color: #fff
	}

	.btn--ghost-outline {
		border: 1px solid #e0e0e0 !important;
		color: #4a4a4a
	}

	.btn--text {
		background: 0;
		padding-left: 0;
		padding-right: 0;
		border: 0;
		color: #9b9b9b
	}

	.btn--text:hover {
		color: #828282;
		background: 0
	}

	.btn--text-small {
		font-size: 13px;
		letter-spacing: 1.5px
	}

	.btn--small {
		font-size: 11px;
		line-height: 13px;
		padding: 8px 22px
	}

	.btn--medium {
		font-size: 11px;
		line-height: 13px;
		padding: 12px 22px
	}

	.btn--min-width--small {
		min-width: 136px
	}

	.btn--icon:after {
		content: "\e815";
		display: inline-block;
		font-family: "fontello";
		font-size: 10px;
		text-align: center;
		vertical-align: middle;
		margin-left: 6px
	}

	.btn--icon.is-loading:after {
		content: ""
	}

	.btn--close {
		display: block;
		position: relative;
		width: 100%
	}

	.btn--close:after {
		color: #c2d1d9;
		content: "\e81f";
		display: inline-block;
		font-family: "fontello";
		font-size: 16px;
		line-height: 20px;
		position: absolute;
		right: 0;
		top: calc(50% - 10px);
		text-align: center;
		vertical-align: middle;
		width: 30px
	}

	.btn--filter {
		bottom: -40px;
		margin-bottom: 20px;
		-webkit-transition: none;
		transition: none
	}

	.btn--filter:after {
		content: "\e844";
		font-size: 20px;
		margin-left: 20px
	}

	.btn--filter.is-fixed {
		background: #fff;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
		bottom: 20px;
		height: 50px;
		margin-bottom: 0;
		padding: 0 0 0 50px;
		overflow: hidden;
		position: fixed;
		right: 20px;
		text-align: left;
		-webkit-transition: bottom .25s ease-in;
		transition: bottom .25s ease-in;
		width: 50px;
		white-space: nowrap;
		z-index: 999
	}

	.btn--filter.is-fixed:after {
		left: 0;
		line-height: 50px;
		margin-left: 0;
		position: absolute;
		text-align: center;
		top: 0;
		width: 50px
	}

	.btn--tag {
		margin: 0 8px 16px;
		border-color: #78786f;
		color: #4a4a4a
	}

	@media(max-width:767.98px) {
		.btn--tag {
			margin: 0 4px 8px
		}
	}

	.bottom-buttons {
		margin-top: 20px
	}

	@media(min-width:768px) {
		.bottom-buttons {
			margin-top: 50px
		}
	}

	.btn--inside {
		position: absolute;
		top: 8px;
		right: 6px;
		font-size: 12px;
		padding: 13px 22px
	}

	.btn--inside-file {
		pointer-events: none;
		margin-right: 7px
	}

	.loader {
		display: none
	}

	.loader--login {
		position: absolute;
		top: 25px;
		left: 5px
	}

	.loader--membership {
		display: block
	}

	.loader--amount {
		display: block;
		position: absolute;
		left: -30px;
		top: 16px
	}

	@media(max-width:991.98px) {
		.loader--amount {
			left: calc(100% + 15px)
		}
	}

	.loader--search {
		display: block;
		padding-top: 13px;
		padding-left: 5px
	}

	.loader--discount {
		display: block;
		position: absolute;
		top: 15px;
		right: 15px
	}

	.loader--remove-discount {
		display: block;
		position: relative;
		left: -5px;
		font-size: 12px
	}

	.btn--play {
		font-size: 45px;
		line-height: 45px;
		text-align: center;
		padding: 20px !important
	}

	@media(max-width:767.98px) {
		.slider-with-grid .btn--play {
			font-size: 35px;
			line-height: 35px
		}

		.slider-with-grid .btn--play i:before {
			width: 35px;
			line-height: 35px
		}
	}

	.btn--play i {
		display: inline-block
	}

	.btn--play i:before {
		width: 45px;
		line-height: 45px
	}

	.btn-donationbox--play {
		background: rgba(0, 0, 0, 0.5);
		border-radius: 90px;
		height: 120px;
		width: 120px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 auto;
		border: 0
	}

	@media(max-width:991.98px) {
		.btn-donationbox--play {
			display: none
		}
	}

	.btn-donationbox--play:hover {
		background: rgba(0, 0, 0, 0.8)
	}

	.btn-donationbox--play .play-icon {
		width: 35px;
		height: 35px;
		border-style: solid;
		box-sizing: border-box;
		border-width: 20px 0 20px 35px;
		border-color: transparent transparent transparent #fff
	}

	@media(max-width:767.98px) {
		.btn-donationbox--play .play-icon {
			width: 20px;
			height: 20px;
			border-width: 15px 0 15px 25px
		}
	}

	.btn-donationbox--play .pause-icon {
		width: 35px;
		height: 35px;
		border-style: double;
		border-width: 0 0 0 34px;
		border-color: #fff
	}

	.btn--download {
		width: calc(100% + 50px);
		border-radius: 0;
		margin-left: -25px;
		margin-right: 25px;
		margin-top: 15px
	}

	.btn--download:after {
		content: "\e836";
		display: inline-block;
		font-family: "fontello";
		font-size: 18px;
		text-align: center;
		margin-left: 15px
	}

	.btn--pdf--download {
		width: calc(100%);
		margin-top: 15px
	}

	.btn--pdf--download:after {
		content: "\e836";
		display: inline-block;
		font-family: "fontello";
		font-size: 18px;
		text-align: center;
		margin-left: 15px
	}

	@media(min-width:576px) {
		.btn--center {
			margin: 10px auto
		}
	}

	@media(min-width:576px) {
		.btn--max-width--small {
			max-width: 50%
		}
	}

	.btn--arrow {
		padding-right: 20px;
		position: relative
	}

	.btn--arrow::after {
		content: "\e804";
		position: absolute;
		top: 50%;
		right: 20px;
		margin-top: -7px;
		color: #fff;
		font-family: "fontello";
		font-size: 12px;
		-webkit-transition: -webkit-transform .2s ease;
		transition: -webkit-transform .2s ease;
		transition: transform .2s ease;
		transition: transform .2s ease, -webkit-transform .2s ease
	}

	.btn--full-width {
		width: 100%
	}

	.blob,
	.rondo__inner--fact .sticker,
	.spotlight-block .sticker,
	.media-full-width-block .sticker,
	.columns-block .sticker,
	.slider-with-grid .sticker {
		border-radius: 22% 78% 33% 67% / 54% 40% 60% 46%;
		border: 1px solid rgba(255, 255, 255, 0.46);
		padding: 60px 55px
	}

	.blob--portrait {
		border-radius: 60% 40% 58% 42% / 24% 51% 49% 76%;
		padding: 80px 70px;
		background-color: white;
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg)
		
	}

	.blob--portrait .blob__inner {
		-webkit-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		transform: rotate(-15deg)
	}

	.blob--fact {
		display: inline-block;
		border-color: #e2e0ce;
		-webkit-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		transform: rotate(-15deg);
		padding: 50px 40px
	}

	.blob--fact .blob__inner {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	.blob--product-item,
	.blob--activity {
		background: rgba(29, 138, 171, 0.85);
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 22% 78% 33% 67% / 54% 40% 60% 46%;
		color: #fff;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 18px;
		height: 85px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		left: 15px;
		line-height: 18px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 15px;
		-webkit-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		transform: rotate(-15deg);
		width: 110px;
		overflow: hidden;
		z-index: 1
	}

	.blob--product-item .blob__inner,
	.blob--activity .blob__inner {
		padding: 0 5px;
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	.blob--product-special {
		background: rgba(29, 138, 171, 0.85);
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 22% 78% 33% 67% / 54% 40% 60% 46%;
		color: #fff;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 180px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		left: 15px;
		position: absolute;
		text-align: center;
		top: 15px;
		-webkit-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		transform: rotate(-15deg);
		width: auto;
		min-width: 120px;
		max-width: 220px;
		margin-right: 15px
	}

	.blob--product-special .blob__inner {
		padding: 0 5px;
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	.blob--activity {
		left: 38px;
		top: 35px;
		min-width: 110px;
		width: auto;
		max-width: 200px;
		min-height: 85px;
		height: auto;
		z-index: 0
	}

	.blob--activity .blob__inner {
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
		padding: 22px
	}

	.blob--date {
		background: #fff;
		border: 0;
		width: 70px;
		height: 70px;
		position: absolute;
		top: -8px;
		left: -8px;
		padding: 15px 10px;
		text-align: center;
		border-radius: 22% 78% 33% 67% / 54% 40% 60% 46%;
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	.blob--date .date {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}

	.blob--date .date__month {
		font-size: 10px;
		line-height: 12px;
		color: #78786f;
		text-transform: uppercase;
		margin-bottom: 3px
	}

	.blob--date .date__day {
		font-size: 32px;
		line-height: 32px;
		color: #35352a
	}

	.blob--img {
		border-radius: 22% 78% 33% 67% / 54% 40% 60% 46%;
		border: 0;
		padding: 0;
		overflow: hidden;
		width: auto;
		margin: 0 30px
	}

	@media(max-width:767.98px) {
		.blob--img {
			margin-bottom: 50px
		}
	}

	.blob--img img {
		max-width: 100%;
		height: auto
	}

	.blob--product,
	.rondo__inner--fact .sticker,
	.spotlight-block .sticker,
	.media-full-width-block .sticker,
	.columns-block .sticker,
	.slider-with-grid .sticker {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: auto;
		max-width: 275px;
		min-height: 210px;
		background: #1d8aab;
		text-align: center;
		border-radius: 22% 78% 33% 67% / 54% 40% 60% 46%;
		-webkit-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		transform: rotate(-15deg);
		position: absolute;
		top: 25px;
		left: 25px;
		padding: 30px 20px 25px;
		border: 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	@media(max-width:991.98px) {

		.blob--product,
		.rondo__inner--fact .sticker,
		.spotlight-block .sticker,
		.media-full-width-block .sticker,
		.columns-block .sticker,
		.slider-with-grid .sticker {
			max-width: 250px
		}
	}

	.blob--product .blob__inner,
	.rondo__inner--fact .sticker .blob__inner,
	.spotlight-block .sticker .blob__inner,
	.media-full-width-block .sticker .blob__inner,
	.columns-block .sticker .blob__inner,
	.slider-with-grid .sticker .blob__inner {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	.blob--product .tag,
	.rondo__inner--fact .sticker .tag,
	.spotlight-block .sticker .tag,
	.media-full-width-block .sticker .tag,
	.columns-block .sticker .tag,
	.slider-with-grid .sticker .tag,
	.blob--product .sticker--primary .sticker__text,
	.sticker--primary .blob--product .sticker__text,
	.rondo__inner--fact .sticker .sticker--primary .sticker__text,
	.sticker--primary .rondo__inner--fact .sticker .sticker__text,
	.spotlight-block .sticker .sticker--primary .sticker__text,
	.sticker--primary .spotlight-block .sticker .sticker__text,
	.media-full-width-block .sticker .sticker--primary .sticker__text,
	.sticker--primary .media-full-width-block .sticker .sticker__text,
	.columns-block .sticker .sticker--primary .sticker__text,
	.sticker--primary .columns-block .sticker .sticker__text,
	.slider-with-grid .sticker .sticker--primary .sticker__text,
	.sticker--primary .slider-with-grid .sticker .sticker__text,
	.blob--product .rondo__inner--fact .sticker,
	.rondo__inner--fact .blob--product .sticker,
	.rondo__inner--fact .sticker .sticker,
	.blob--product .spotlight-block .sticker,
	.spotlight-block .blob--product .sticker,
	.spotlight-block .sticker .sticker,
	.blob--product .media-full-width-block .sticker,
	.media-full-width-block .blob--product .sticker,
	.media-full-width-block .sticker .sticker,
	.blob--product .columns-block .sticker,
	.columns-block .blob--product .sticker,
	.columns-block .sticker .sticker,
	.blob--product .slider-with-grid .sticker,
	.slider-with-grid .blob--product .sticker,
	.slider-with-grid .sticker .sticker {
		margin-bottom: 18px;
		opacity: .6;
		color: #fff
	}

	.blob--product-secondary {
		background: #f36f22
	}

	.blob--product-tertiary {
		background: #528b3d
	}

	.blob--pdp {
		width: auto;
		height: auto;
		max-width: 120px;
		min-height: 80px;
		background: rgba(29, 138, 171, 0.75);
		color: #fff;
		font-size: 18px;
		line-height: 19px;
		border-radius: 22% 78% 33% 67% / 54% 40% 60% 46%;
		padding: 26px 22px;
		-webkit-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		transform: rotate(-15deg);
		position: absolute;
		top: 20px;
		left: 28px;
		text-align: center;
		border: 0
	}

	.blob--pdp .blob__inner {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	textarea,
	input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}

	input[type="submit"] {
		height: auto;
		background: #B08621 !important;
		color: #fff !important;
		border: 0 !important
	}

	textarea {
		height: auto;
		min-height: 140px;
		resize: vertical;
		border: 1px solid #e3e3d8;
		padding-left: 10px
	}

	fieldset {
		padding: 0;
		margin: 0;
		border: 0;
		min-width: 0
	}

	legend {
		display: none
	}

	label {
		display: block;
		font-weight: 400;
		padding: 10px 15px 10px 0;
		margin-bottom: 0;
		color: #8d8d8d;
		font-size: 16px;
		line-height: 18px
	}

	@media(max-width:767.98px) {
		label {
			padding: 5px 0
		}
	}

	input,
	textarea {
		background-color: #fff;
		color: #35352a;
		padding: 20px;
		font-size: 16px;
		line-height: 18px;
		background-image: none;
		background-clip: padding-box;
		border: 1px solid #e3e3d8;
		border-radius: 0
	}

	@media(max-width:767.98px) {

		input,
		textarea {
			font-size: 14px;
			padding: 17px 15px 13px 15px
		}
	}

	input:focus,
	textarea:focus {
		outline: 0
	}

	input::-ms-expand,
	textarea::-ms-expand {
		background-color: transparent;
		border: 0
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		color: #ababab;
		opacity: 1;
		font-size: 16px
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		color: #ababab;
		opacity: 1;
		font-size: 16px
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		color: #ababab;
		opacity: 1;
		font-size: 16px
	}

	input::-ms-input-placeholder,
	textarea::-ms-input-placeholder {
		color: #ababab;
		opacity: 1;
		font-size: 16px
	}

	input::placeholder,
	textarea::placeholder {
		color: #ababab;
		opacity: 1;
		font-size: 16px
	}

	input:disabled,
	input[readonly],
	textarea:disabled,
	textarea[readonly] {
		opacity: 1
	}

	input:disabled,
	textarea:disabled {
		cursor: not-allowed
	}

	input.error,
	textarea.error {
		border-color: #d75757
	}

	select::-ms-expand {
		display: none
	}

	.textarea-container {
		padding-top: 25px;
		position: relative;
		border: 1px solid #e3e3d8;
		background: #fff
	}

	.textarea-container textarea {
		padding-top: 0;
		resize: none;
		border: 0
	}

	.textarea-container textarea::-webkit-scrollbar {
		width: 10px
	}

	.textarea-container textarea::-webkit-scrollbar-track {
		box-shadow: inset 0 0 1px gray;
		border-radius: 5px
	}

	.textarea-container textarea::-webkit-scrollbar-thumb {
		background: #004d61;
		border-radius: 5px
	}

	.textarea-container textarea::-webkit-scrollbar-thumb:hover {
		background: #003948
	}

	.form__item--textarea {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.form__item--textarea .field-validation-error {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.form__item--textarea .field-validation-error~.textarea-container {
		border-color: #d80036
	}

	.form__item--textarea .pop-icon {
		z-index: 1
	}

	.form__item,
	.Form__Element {
		position: relative;
		margin-bottom: 10px;
		width: 100%
	}

	.form__item[class*=" icon-"]:before,
	.Form__Element[class*=" icon-"]:before {
		color: #78786f;
		font-size: 18px;
		right: 1px;
		line-height: 49px;
		position: absolute;
		text-align: center;
		top: 4px;
		width: 50px;
		z-index: 999
	}

	.form__item[class*=" icon-"] label,
	.Form__Element[class*=" icon-"] label {
		padding-right: 30px
	}

	.form__item input,
	.Form__Element input,
	.form__item textarea,
	.Form__Element textarea {
		width: 100%;
		border: 0;
		background: #F6F5F2;
		padding-left: 55px
	}

	.form__item input[disabled],
	.Form__Element input[disabled],
	.form__item input[readonly],
	.Form__Element input[readonly],
	.form__item textarea[disabled],
	.Form__Element textarea[disabled],
	.form__item textarea[readonly],
	.Form__Element textarea[readonly] {
		opacity: .4
	}

	.form__item input[disabled].show-normal,
	.Form__Element input[disabled].show-normal,
	.form__item input[readonly].show-normal,
	.Form__Element input[readonly].show-normal,
	.form__item textarea[disabled].show-normal,
	.Form__Element textarea[disabled].show-normal,
	.form__item textarea[readonly].show-normal,
	.Form__Element textarea[readonly].show-normal {
		opacity: 1
	}

	.form__item>label,
	.Form__Element>label {
		left: 20px;
		padding: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		position: absolute;
		top: 21px;
		right: 10px;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		z-index: 10;
		pointer-events: none
	}

	@media(max-width:767.98px) {

		.form__item>label,
		.Form__Element>label {
			font-size: 14px;
			left: 15px;
			top: 15px
		}
	}

	.form__item .pop-icon.reposition-tooltip,
	.Form__Element .pop-icon.reposition-tooltip {
		right: -20px
	}

	@media(max-width:767.98px) {

		.form__item .pop-icon.reposition-tooltip,
		.Form__Element .pop-icon.reposition-tooltip {
			right: -16px
		}
	}

	.form__item.is-focus>label:not(.form__file-label),
	.is-focus.Form__Element>label:not(.form__file-label) {
		font-size: 8px;
		letter-spacing: 1px;
		top: 3px
	}

	.form__item.icon-calendar:before,
	.icon-calendar.Form__Element:before,
	.form__item.icon-euro:before,
	.icon-euro.Form__Element:before {
		pointer-events: none
	}

	.form__item.form__item--qr input,
	.form__item--qr.Form__Element input {
		border: 13px solid #007950;
		padding: 30px 20px 20px 80px
	}

	.form__item.form__item--qr.is-focus>label,
	.form__item--qr.is-focus.Form__Element>label {
		top: 21px;
		font-size: 13px
	}

	.form__item.form__item--qr>label,
	.form__item--qr.Form__Element>label {
		top: 38px;
		left: 93px
	}

	.form__item.form__item--qr .field-validation-error,
	.form__item--qr.Form__Element .field-validation-error {
		position: relative;
		top: -2px
	}

	.form__item.form__item--qr.form__item--euro:before,
	.form__item--qr.form__item--euro.Form__Element:before,
	.form__item.form__item--qr.form__item--mail:before,
	.form__item--qr.form__item--mail.Form__Element:before {
		left: 13px;
		height: 68px;
		line-height: 68px
	}

	.form__item.form__item--euro,
	.form__item--euro.Form__Element {
		position: relative
	}

	.form__item.form__item--euro:before,
	.form__item--euro.Form__Element:before {
		content: "€";
		position: absolute;
		top: 13px;
		bottom: 0;
		width: 58px;
		height: 58px;
		background: #f1f1f1;
		color: #35352a;
		font-size: 24px;
		text-align: center;
		line-height: 60px
	}

	.form__item.form__item--mail,
	.form__item--mail.Form__Element {
		position: relative
	}

	.form__item.form__item--mail:before,
	.form__item--mail.Form__Element:before {
		content: "@";
		position: absolute;
		top: 13px;
		bottom: 0;
		width: 58px;
		height: 58px;
		background: #f1f1f1;
		color: #35352a;
		font-size: 24px;
		text-align: center;
		line-height: 60px
	}

	.form__item--break {
		overflow-wrap: break-word
	}

	.form__item--donation {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.form__item--donation .form__radius {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-flex-basis: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}

	.form__item--group-example {
		font-size: 14px;
		margin-bottom: 15px
	}

	@media(min-width:768px) {
		.form__item--group-example {
			padding-left: 20px !important
		}
	}

	.form__item--discount {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-flex-basis: 295px;
		-ms-flex-preferred-size: 295px;
		flex-basis: 295px
	}

	.form__item--gender {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.form__item--gender>label {
		display: none
	}

	.form__item--error.form__select,
	.form__select.ValidationFail__style,
	.ValidationFail__style.FormSelection,
	.form__item--error.FormSelection,
	.form__item--error input,
	.ValidationFail__style input {
		border-color: #d80036 !important
	}

	.form__item--error .form__validation-error,
	.ValidationFail__style .form__validation-error,
	.form__item--error .Form__Element__ValidationError,
	.ValidationFail__style .Form__Element__ValidationError {
		display: block;
		background: #d80036;
		color: #fff;
		padding: 8px 20px;
		font-size: 14px;
		line-height: 16px
	}

	.input-validation-error {
		border-color: #d80036 !important
	}

	.field-validation-error {
		display: block;
		background: #d80036;
		color: #fff;
		padding: 8px 20px;
		font-size: 14px;
		line-height: 16px
	}

	.form__submit,
	.FormSubmitButton {
		margin-top: 25px
	}

	@media(max-width:991.98px) {

		.form__submit,
		.FormSubmitButton {
			margin-top: 10px
		}
	}

	.form__submit .form__submit,
	.FormSubmitButton .form__submit,
	.form__submit .FormSubmitButton,
	.FormSubmitButton .FormSubmitButton {
		margin-top: 0
	}

	.form__label {
		font-size: 18px;
		line-height: 22px;
		font-family: "WWF", serif;
		color: #191919;
		text-transform: uppercase;
		font-weight: 400;
		margin: 10px 5px
	}

	.form__label--smaller {
		font-size: 14px;
		line-height: 18px
	}

	.form__label--big {
		font-size: 24px;
		line-height: 30px
	}

	.form__explanation {
		color: #191919;
		font-size: 14px;
		margin: 0 5px 20px
	}

	.form__text {
		font-size: 14px;
		line-height: 18px;
		color: #191919;
		font-weight: 400;
		margin: 0 5px 15px
	}

	.form__select,
	.FormSelection {
		position: relative;
		background: #fff;
		border: 1px solid #e3e3d8
	}

	.form__select:before,
	.FormSelection:before {
		content: "";
		display: block;
		width: 58px;
		height: 57px;
		position: absolute;
		right: 0;
		top: 0;
		background: #fff;
		pointer-events: none
	}

	.form__select:after,
	.FormSelection:after {
		content: "\e80c";
		font-family: "fontello";
		font-size: 18px;
		display: block;
		color: #9b9b9b;
		width: 58px;
		line-height: 58px;
		text-align: center;
		position: absolute;
		top: 0;
		right: 0;
		pointer-events: none
	}

	.form__select label,
	.FormSelection label,
	.form__select .Form__Element__Caption,
	.FormSelection .Form__Element__Caption {
		display: none !important
	}

	.form__select label em,
	.FormSelection label em,
	.form__select .Form__Element__Caption em,
	.FormSelection .Form__Element__Caption em {
		font-weight: normal
	}

	.form__select select,
	.FormSelection select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: 0;
		border: 0;
		border-radius: 0;
		color: #9b9b9b;
		width: 100%;
		padding: 20px;
		font-size: 16px;
		line-height: 18px
	}

	.form__select select:focus,
	.FormSelection select:focus {
		outline: 0
	}

	.form__select--small select {
		padding: 10px
	}

	.form__select--small:before {
		height: 37px;
		width: 38px
	}

	.form__select--small:after {
		line-height: 38px;
		width: 38px
	}

	.form__select--borderless {
		border: 0
	}

	.form__select--tools {
		display: inline-block;
		background: 0;
		border: 0;
		margin-bottom: 10px
	}

	@media(max-width:767.98px) {
		.form__select--tools {
			display: block
		}
	}

	.form__select--tools+.form__select--tools {
		margin-left: 30px
	}

	@media(max-width:767.98px) {
		.form__select--tools+.form__select--tools {
			margin-left: 0
		}
	}

	.form__select--tools:before {
		height: 18px;
		background: 0
	}

	.form__select--tools:after {
		width: auto;
		font-size: 16px;
		line-height: 18px;
		top: 2px;
		right: 0
	}

	.form__select--tools label {
		display: inline-block;
		color: #7f7f7f;
		font-weight: 500;
		padding: 0 5px 0 0
	}

	.form__select--tools select {
		font-weight: 500;
		padding: 0 20px 0 0;
		width: auto
	}

	.form__checkbox {
		background: #fff;
		width: 100%;
		border: 1px solid #e3e3d8
	}

	.form__checkbox:nth-last-child(2) {
		border-right: 1px solid #e3e3d8
	}

	.form__checkbox label {
		color: #78786f;
		cursor: pointer;
		font-size: 15px;
		line-height: 20px;
		overflow: hidden;
		padding: 20px 20px 20px 55px;
		position: relative;
		-webkit-transition: color .25s ease-in-out;
		transition: color .25s ease-in-out
	}

	.form__checkbox label:before {
		width: 22px;
		height: 22px;
		content: "";
		background: #fff;
		border: 1px solid #979797;
		border-radius: 4px;
		position: absolute;
		top: 18px;
		left: 20px
	}

	.form__checkbox input {
		position: absolute;
		left: -9999px
	}

	.form__checkbox input:checked~label {
		color: #4a4a4a
	}

	.form__checkbox input:checked~label:after {
		content: "";
		background: #4a4a4a;
		width: 18px;
		height: 18px;
		position: absolute;
		top: 20px;
		left: 22px;
		border-radius: 3px
	}

	.form__checkbox--check {
		border: 0 !important;
		background: 0
	}

	.form__checkbox--check label {
		padding: 7px 0 8px 35px;
		text-transform: none
	}

	.form__checkbox--check label:hover {
		color: #000
	}

	.form__checkbox--check label:before {
		background: #fff;
		border: 1px solid #979797;
		border-radius: 4px;
		content: "";
		height: 20px;
		left: 0;
		position: absolute;
		top: 6px;
		width: 20px
	}

	.form__checkbox--check input:checked~label {
		font-weight: 500;
		color: #000
	}

	.form__checkbox--check input:checked~label:after {
		background: 0;
		color: #78786f;
		content: "\e801";
		display: inline-block;
		font-family: "fontello";
		font-size: 10px;
		line-height: 18px;
		left: 1px;
		position: absolute;
		text-align: center;
		top: 7px;
		width: 18px
	}

	input[type="checkbox"][disabled]~label {
		opacity: .5;
		cursor: not-allowed
	}

	.form__radio {
		background: #fff;
		width: 100%
	}

	.form__radio>label {
		display: block;
		position: relative;
		cursor: pointer;
		padding: 20px 20px 20px 55px;
		border: 1px solid #e3e3d8
	}

	.form__radio>label:before {
		background: #fff;
		border: 1px solid #8d8d8d;
		border-radius: 100%;
		content: "";
		height: 22px;
		left: 20px;
		position: absolute;
		top: 18px;
		width: 22px
	}

	.form__radio>label:after {
		border-radius: 100%;
		content: "";
		width: 18px;
		height: 18px;
		position: absolute;
		top: 20px;
		left: 22px;
		-webkit-transition: background .25s ease-in-out;
		transition: background .25s ease-in-out
	}

	.form__radio>input {
		position: absolute;
		left: -9999px
	}

	.form__radio>input:checked~label {
		color: #4a4a4a
	}

	.form__radio>input:checked~label:after {
		background: #4a4a4a
	}

	.form__radio>input.input-validation-error~label {
		border-color: #d80036 !important
	}

	.form__radio .form__input,
	.form__radio .FormTextbox__Input {
		background: #f2f2f2;
		padding: 8px;
		width: 100%;
		min-width: 85px
	}

	.form__radio-list {
		display: grid;
		grid-template-columns: 1fr
	}

	.form__radio-list .form__radio {
		border: 1px solid #e3e3d8;
		border-top: 0
	}

	.form__radio-list .form__radio:first-child {
		border-top: 1px solid #e3e3d8
	}

	@media(min-width:576px) {
		.form__radio-list {
			grid-template-columns: 1fr 1fr
		}

		.form__radio-list-triple {
			grid-template-columns: 1fr 1fr 1fr
		}

		.form__radio-list .form__radio {
			border: 1px solid #e3e3d8
		}

		.form__radio-list .form__radio:nth-child(-n+2) {
			border-bottom: 0
		}

		.form__radio-list .form__radio:nth-child(even) {
			border-left: 0
		}
	}

	.form__radio-list.full-width {
		grid-template-columns: 1fr
	}

	.form__radio-list label {
		border: 0
	}

	.form__radio--button {
		background: 0
	}

	.form__radio--button input:checked~label {
		color: #fff
	}

	.form__radio--button label {
		padding: 20px
	}

	.form__radio--button label:before,
	.form__radio--button label:after {
		display: none
	}

	.form__radio--input label {
		padding: 11px 20px 11px 55px
	}

	.form__radio--grey {
		background: #f7f7f7;
		border: 1px solid #e3e3d8
	}

	.form__radio--grey .form__input,
	.form__radio--grey .FormTextbox__Input {
		background: #fff
	}

	.form__radio--secondary label {
		height: 100%
	}

	.form__radio--secondary input:checked~label {
		background: #007950;
		color: #fff
	}

	.form__radio--secondary input:checked~label:before {
		background: #007950;
		border-color: #fff
	}

	.form__radio--secondary input:checked~label:after {
		width: 14px;
		height: 14px;
		background: #fff;
		top: 22px;
		left: 24px
	}

	.form__radio--secondary input:checked~.pop-icon .icon-info:before {
		color: #fff
	}

	.form__radio--secondary input:checked~.pop-icon .icon-info.active:before {
		color: #fff
	}

	.form__radio--disabled {
		opacity: .4;
		pointer-events: none
	}

	.form__gender {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.form__gender-item {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.form__gender-item label {
		background: #f6f5f2;
		cursor: pointer;
		font-weight: 500;
		line-height: 49px;
		margin: 1px;
		padding: 0;
		position: relative;
		text-align: center
	}

	.form__gender-item label:before {
		color: #016241;
		font-size: 18px;
		line-height: 18px
	}

	.form__gender-item span {
		display: none
	}

	.form__gender-item input {
		position: absolute;
		left: -9999px
	}

	.form__gender-item input:checked~label {
		background: #016241
	}

	.form__gender-item input:checked~label:before {
		color: #fff
	}

	.form__item--quantity,
	.FormTextbox--Number {
		position: relative;
		max-width: 135px
	}

	.form__item--quantity input,
	.FormTextbox--Number input {
		border: 1px solid #e3e3d8;
		text-align: center;
		padding: 14px 33.33%;
		border-radius: 24px
	}

	.form__item--quantity input::-webkit-inner-spin-button,
	.FormTextbox--Number input::-webkit-inner-spin-button,
	.form__item--quantity input::-webkit-outer-spin-button,
	.FormTextbox--Number input::-webkit-outer-spin-button {
		-webkit-appearance: none;
		appearance: none;
		margin: 0
	}

	.form__item--quantity input:disabled,
	.FormTextbox--Number input:disabled {
		opacity: 1
	}

	.form__item--quantity button,
	.FormTextbox--Number button {
		width: 33.33%;
		background: transparent;
		border: 0;
		cursor: pointer;
		outline: 0;
		position: absolute;
		top: 0;
		font-size: 22px;
		height: 50px;
		color: #78786f
	}

	.form__item--quantity button.is-disabled,
	.FormTextbox--Number button.is-disabled {
		pointer-events: none;
		opacity: .2
	}

	.form__item--quantity .minus,
	.FormTextbox--Number .minus {
		left: 0
	}

	.form__item--quantity .plus,
	.FormTextbox--Number .plus {
		right: 0
	}

	.form__item--quantity>label,
	.FormTextbox--Number>label {
		font-size: 8px;
		letter-spacing: 1px;
		top: 3px
	}

	.form__item--quantity.form__item--square input,
	.form__item--square.FormTextbox--Number input {
		border-radius: 0
	}

	.dropdown {
		position: relative
	}

	@media(max-width:767.98px) {
		.dropdown {
			border: 1px solid #e2e0ce;
			border-radius: 2em;
			padding: 20px 70px;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-bottom: 30px
		}
	}

	.dropdown__label {
		cursor: pointer;
		position: relative
	}

	.dropdown__label:hover {
		color: #000
	}

	.dropdown__label:after {
		content: "\e80c";
		font-family: "fontello";
		position: absolute;
		right: -25px;
		font-size: 11px;
		top: 1px
	}

	.dropdown__content {
		display: none;
		cursor: default;
		box-shadow: 0 0 14px -4px rgba(0, 0, 0, 0.3);
		background-color: #fff;
		border-radius: 10px;
		color: #78786f;
		padding: 20px;
		position: absolute;
		top: 45px;
		left: 50%;
		z-index: 10;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		font-size: 12px;
		line-height: 16px;
		min-width: 220px
	}

	.dropdown__content:before {
		content: "";
		position: absolute;
		text-indent: 100%;
		overflow: hidden;
		border-bottom: 16px solid #fff;
		border-right: 16px solid transparent;
		border-left: 16px solid transparent;
		left: 50%;
		margin-left: -15px;
		top: -16px;
		-webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.1));
		filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.1))
	}

	.dropdown__content:after {
		content: "";
		position: absolute;
		top: 0;
		width: 50px;
		height: 5px;
		background: #fff;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.special-select {
		position: relative
	}

	.special-select select {
		width: calc(100% - 50px);
		height: 57px;
		margin: 0 25px;
		position: absolute;
		top: 0
	}

	.special-select button {
		position: relative;
		z-index: 1;
		margin-bottom: 30px
	}

	.special-select.is-active select {
		z-index: 2
	}

	.form__bottom {
		margin-top: 30px;
		border-top: 1px solid #e3e3d8;
		padding-top: 30px
	}

	@media(min-width:768px) {
		.form__bottom .info__tooltip--conditions {
			text-align: right;
			padding-right: 5px
		}
	}

	@media(max-width:991.98px) {
		.form__bottom .btn {
			min-width: 295px
		}
	}

	.form__bottom .btn.is-loading {
		min-width: 185px
	}

	.login-form .forgot-password {
		font-size: 14px;
		line-height: 24px
	}

	@media(max-width:767.98px) {
		.login-form .form-container {
			margin-bottom: 50px
		}
	}

	.login-form--donation-box .forgot-password {
		color: #016241
	}

	.login-form--donation-box .login__desc {
		margin-bottom: 20px
	}

	@media(max-width:991.98px) {
		.login-form--donation-box .form-container {
			margin-bottom: 30px
		}
	}

	.form-container .remove-member {
		font-style: italic;
		margin-left: 20px;
		cursor: pointer
	}

	.form-container .remove-member:hover {
		color: #016241
	}

	.form-container .remove-member i {
		font-size: 18px;
		margin-right: 5px
	}

	.form-container .add-member {
		margin-top: 30px;
		cursor: pointer
	}

	@media(max-width:991.98px) {
		.form-container .add-member {
			margin-top: 50px
		}
	}

	.form-container .add-member:hover {
		color: #016241
	}

	.form-container .add-member i {
		display: inline-block;
		position: relative;
		margin-right: 10px;
		vertical-align: middle;
		font-size: 28px
	}

	.form-container--shipping {
		display: none
	}

	@media(min-width:768px) {
		.form-container--shipping {
			margin: 0
		}
	}

	.form-container--shipping.is-active {
		display: block
	}

	.form-container--extra-member {
		display: none;
		margin-top: 50px
	}

	.form-container--extra-member.is-active {
		display: block
	}

	.form-container-donate {
		display: block;
		width: 100%;
		margin: 0
	}

	.form-container-donate .form__item,
	.form-container-donate .Form__Element {
		display: block;
		width: 100%;
		margin: 0 0 24px 0
	}

	@media(max-width:767.98px) {
		.form-container-donate .form__item--container {
			margin-bottom: 0
		}
	}

	.form-container-donate textarea {
		min-height: 98px
	}

	.form-container-donate .form__radio label {
		white-space: nowrap
	}

	.form__file {
		width: 0;
		height: 0;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		z-index: -1;
		padding: 0
	}

	.form__file+.form__file-label {
		width: 100%;
		text-overflow: ellipsis;
		white-space: nowrap;
		cursor: pointer;
		display: inline-block;
		overflow: hidden;
		padding: 20px;
		background-color: #fff;
		border: 1px solid #e3e3d8;
		position: static;
		-webkit-transition: none;
		transition: none;
		pointer-events: initial
	}

	.form__file+.form__file-label:hover .btn {
		color: #fff;
		background-position: 99% 50%
	}

	.form__file+.form__file-label>span {
		max-width: calc(100% - 180px);
		display: inline-block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.form__file+.form__file-label .form__file-label-target {
		color: #35352a
	}

	.form__file+.form__file-label .form__file-label-placeholder.is-active {
		font-size: 8px;
		letter-spacing: 1px;
		top: 3px;
		position: absolute
	}

	.switch-buttons {
		margin-bottom: 45px
	}

	.switch-buttons .switch-btn {
		display: inline-block;
		min-width: 175px;
		text-align: center;
		color: #4a4a4a;
		letter-spacing: 1.27px;
		text-transform: uppercase;
		font-size: 11px;
		line-height: 12px;
		padding: 9px;
		border-radius: 100px;
		opacity: .8;
		border: 1px solid #78786f;
		font-weight: 500
	}

	.switch-buttons .switch-btn+.switch-btn {
		margin-left: 15px
	}

	.switch-buttons .switch-btn:hover,
	.switch-buttons .switch-btn.is-active {
		background: rgba(0, 0, 0, 0.45);
		color: #fff;
		border-color: transparent
	}

	.youforce-form-container-block {
		background: #007950;
		padding: 130px 0 !important
	}

	@media(max-width:991.98px) {
		.youforce-form-container-block {
			padding: 90px 0 !important
		}
	}

	@media(max-width:767.98px) {
		.youforce-form-container-block {
			padding: 50px 0 !important
		}
	}

	.youforce-form-container-block .form-title,
	.youforce-form-container-block .title-text-block .title-text-block__title,
	.title-text-block .youforce-form-container-block .title-text-block__title,
	.youforce-form-container-block .maps--portrait .maps__text .section-title,
	.maps--portrait .maps__text .youforce-form-container-block .section-title,
	.youforce-form-container-block .maps--portrait .maps__text .spotlight__title,
	.maps--portrait .maps__text .youforce-form-container-block .spotlight__title,
	.youforce-form-container-block .photo-textlinks__title {
		font-size: 60px;
		line-height: 51px;
		letter-spacing: .64px;
		margin: 0 0 50px;
		color: #fff
	}

	.youforce-form-container-block .btn {
		background: #fff;
		color: #007950
	}

	.youforce-form-container-block .btn:hover {
		color: #fff;
		background: #007950
	}

	.youforce-form-container-block .btn--inside-file {
		margin-right: 10px
	}

	.youforce-form-container-block .form__file-label:hover .btn {
		color: #fff;
		background: #007950
	}

	.youforce-form-container-block .form__file-label>span {
		display: inline-block;
		max-width: calc(100% - 140px)
	}

	.youforce-form-container-block input[disabled] {
		opacity: 1;
		background: #e2e2e2
	}

	.youforce-form-container-block .form__radio--secondary input:checked~label {
		color: #4a4a4a;
		background: transparent
	}

	.youforce-form-container-block .form__radio--secondary input:checked~label:before {
		background: #fff;
		border: 1px solid #8d8d8d
	}

	.youforce-form-container-block .form__radio--secondary input:checked~label:after {
		background: #4a4a4a
	}

	.youforce-form-container-block .info__tooltip--conditions .tooltip-smart {
		color: #fff
	}

	.image-example {
		width: 325px;
		position: relative;
		text-align: center;
		margin-top: 60px;
		margin-left: 60px
	}

	.image-example__image {
		width: 100%;
		height: 250px;
		border-radius: 22% 78% 33% 67% / 54% 40% 60% 46%;
		border: 13px solid #fff;
		background: #f1f1f1;
		position: relative;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center
	}

	.image-example__placeholder {
		width: 150px;
		height: 164px;
		margin-left: 45px;
		margin-top: 25px
	}

	.image-example__groupname {
		width: 325px;
		font-family: "WWF", serif;
		font-size: 32px;
		text-transform: uppercase;
		margin-top: 10px;
		text-align: center
	}

	.image-example__delete {
		display: inline-block;
		font-size: 12px;
		font-family: "Rubik", sans-serif;
		cursor: pointer
	}

	.image-example__delete:hover label {
		text-decoration: underline
	}

	.image-example__delete i {
		display: inline-block;
		margin-right: 5px;
		font-size: 25px;
		text-decoration: none;
		text-align: center
	}

	.image-example__delete label {
		display: inline-block;
		cursor: pointer
	}

	.Form__Element.FormChoice.ValidationFail__style .form__radio,
	.Form__Element.FormDonationPeriod.ValidationFail__style .form__radio,
	.Form__Element.FormChoiceDonationContribution.ValidationFail__style .form__radio {
		border-color: #d80036
	}

	.Form__Element.FormChoice .form__radio,
	.Form__Element.FormDonationPeriod .form__radio,
	.Form__Element.FormChoiceDonationContribution .form__radio {
		height: 100%
	}

	.Form__Element.FormChoice .Form__Element__ValidationError,
	.Form__Element.FormDonationPeriod .Form__Element__ValidationError,
	.Form__Element.FormChoiceDonationContribution .Form__Element__ValidationError {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		color: #fff
	}

	.Form__Element .Form__Element_Hidden {
		margin: 0
	}

	.EPiServerForms .Form__Element .Form__Element__ValidationError {
		color: #fff
	}

	.EPiServerForms .epi-form-loader {
		display: none;
		visibility: visible;
		position: absolute;
		font-size: 50px;
		top: 50%;
		left: 0;
		right: 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.EPiServerForms .Form__Status .Form__Warning__Message {
		background-color: #d80036;
		color: #fff;
		padding: 12px 20px
	}

	.campaign-choice {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		color: #6a6a6a;
		text-align: center
	}

	.campaign-choice input {
		display: none
	}

	.campaign-choice input:checked+label .campaign-choice__logo {
		border-color: #4a4a4a
	}

	.campaign-choice input:checked+label .campaign-choice__text {
		color: #4a4a4a;
		font-weight: 500
	}

	.campaign-choice label {
		padding: 0
	}

	.campaign-choice__block {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 33.33%;
		margin-bottom: 10px
	}

	@media(min-width:768px) {
		.campaign-choice__block {
			width: 25%
		}
	}

	.campaign-choice__icon,
	.campaign-choice__text {
		width: 90px;
		margin: 0 auto
	}

	@media(min-width:1200px) {

		.campaign-choice__icon,
		.campaign-choice__text {
			width: 130px
		}
	}

	.campaign-choice__logo {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid #e0e0e0;
		cursor: pointer;
		height: 90px;
		margin: 0 auto
	}

	@media(min-width:1200px) {
		.campaign-choice__logo {
			height: 130px
		}
	}

	.campaign-choice__logo img {
		height: 70px;
		width: 70px
	}

	.campaign-choice__text {
		height: auto;
		padding-top: 10px;
		color: #6a6a6a;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer
	}

	@media(max-width:991.98px) {
		.campaign-choice__text {
			font-size: 10px;
			line-height: 1
		}
	}

	.list-icons {
		list-style: none;
		padding: 0;
		margin: 0;
		font-size: 16px;
		line-height: 23px
	}

	.list-icons li {
		margin-bottom: 30px;
		padding-left: 60px;
		position: relative
	}

	.list-icons i {
		position: absolute;
		left: 0;
		display: inline-block;
		width: 50px;
		text-align: center;
		color: #016241;
		font-size: 30px
	}

	.buttons-list {
		list-style: none;
		padding: 0;
		margin: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 30px
	}

	@media(min-width:768px) {
		.buttons-list {
			margin-top: 30px
		}
	}

	@media(max-width:767.98px) {
		.buttons-list {
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
		}
	}

	.buttons-list li {
		-webkit-flex-basis: calc(33.33% - 20px);
		-ms-flex-preferred-size: calc(33.33% - 20px);
		flex-basis: calc(33.33% - 20px);
		margin: 0 10px
	}

	@media(min-width:1200px) {
		.buttons-list li {
			-webkit-flex-basis: calc(33.33% - 45px);
			-ms-flex-preferred-size: calc(33.33% - 45px);
			flex-basis: calc(33.33% - 45px);
			margin: 0 22.5px
		}
	}

	@media(max-width:991.98px) {
		.buttons-list li {
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 50%
		}
	}

	@media(max-width:767.98px) {
		.buttons-list li {
			-webkit-flex-basis: 100%;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			max-width: none;
			margin-bottom: 15px
		}
	}

	.buttons-list li .btn {
		width: 100%
	}

	.buttons-list--region {
		margin: 0 -10px;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.buttons-list--region li {
		margin-bottom: 10px
	}

	@media(min-width:1200px) {
		.buttons-list--region li {
			margin-bottom: 22.5px
		}
	}

	@media(min-width:1200px) {
		.buttons-list--region {
			margin: 0 -22.5px
		}
	}

	.responsive-img {
		width: 100%;
		height: auto
	}

	.ruler {
		display: block;
		border: 0;
		outline: 0;
		width: 100%;
		height: 1px;
		background: #ccccc2;
		margin: 20px 0
	}

	.ruler--dark {
		background: #4a4a4a
	}

	.ruler--vert {
		width: 1px;
		height: 100%;
		background: #e3e3d8;
		margin: 0
	}

	.spacer {
		height: 7.5px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 7.5px;
		-ms-flex: 0 0 7.5px;
		flex: 0 0 7.5px
	}

	.spacer2 {
		height: 15px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 15px;
		-ms-flex: 0 0 15px;
		flex: 0 0 15px
	}

	.spacer3 {
		height: 30px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 30px;
		-ms-flex: 0 0 30px;
		flex: 0 0 30px
	}

	.spacer30 {
		display: block;
		width: 100%;
		height: 30px
	}

	.spacer50 {
		display: block;
		width: 100%;
		height: 50px
	}

	.spacer100 {
		display: block;
		width: 100%;
		height: 100px
	}

	.spacer--mobile {
		display: none
	}

	@media(max-width:991.98px) {
		.spacer--mobile {
			display: block
		}
	}

	.tooltip-smart {
		background: transparent;
		border: 0;
		color: rgba(255, 255, 255, 0.4);
		cursor: pointer;
		height: 30px;
		overflow: hidden;
		padding: 0 0 0 30px;
		position: relative;
		width: 30px;
		white-space: nowrap
	}

	.tooltip-smart:before {
		display: block;
		font-size: 20px;
		left: 0;
		line-height: 30px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 30px
	}

	.info__tooltip--conditions {
		text-align: center;
		position: static
	}

	.info__tooltip--conditions .tooltip-smart {
		width: auto;
		color: gray;
		font-size: 12px;
		padding: 0
	}

	.info__tooltip--form {
		padding-left: 15px
	}

	.section-title--sticker,
	.hero__title--sticker {
		position: relative
	}

	.sticker {
		position: absolute
	}

	.carousel__item .sticker {
		top: 0;
		left: 0
	}

	@media(max-width:991.98px) {
		.carousel__item .sticker {
			top: -10px;
			left: -10px
		}
	}

	@media(max-width:767.98px) {
		.carousel__item .sticker {
			-webkit-transform: scale(0.6);
			-ms-transform: scale(0.6);
			transform: scale(0.6);
			top: -40px;
			left: -60px
		}
	}

	.columns__item .sticker {
		top: 0;
		right: 0
	}

	@media(min-width:992px) and (max-width:1199.98px) {
		.columns__item .sticker {
			top: -30px;
			right: -20px
		}
	}

	.spotlight-block .sticker {
		width: 150px;
		height: 150px;
		background-size: 150px;
		right: -75px;
		top: 80px;
		padding: 25px
	}

	@media(max-width:767.98px) {
		.spotlight-block .sticker {
			-webkit-transform: scale(0.77);
			-ms-transform: scale(0.77);
			transform: scale(0.77);
			top: 25px;
			right: -70px
		}
	}

	.spotlight-block .sticker .sticker__text {
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}

	.media-full-width-block .sticker {
		position: absolute;
		left: calc(50% + 400px);
		bottom: 120px;
		z-index: 0
	}

	@media(max-width:1399.98px) {
		.media-full-width-block .sticker {
			left: calc(50% + 360px)
		}
	}

	@media(max-width:1199.98px) {
		.media-full-width-block .sticker {
			right: 50px;
			left: auto;
			-webkit-transform: scale(0.9);
			-ms-transform: scale(0.9);
			transform: scale(0.9)
		}
	}

	@media(max-width:991.98px) {
		.media-full-width-block .sticker {
			bottom: 30px;
			-webkit-transform: scale(0.6);
			-ms-transform: scale(0.6);
			transform: scale(0.6)
		}
	}

	@media(max-width:767.98px) {
		.media-full-width-block .sticker {
			display: none
		}
	}

	.show-by-click {
		display: none
	}

	.progressbarcontainer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}

	.progressbarcontainer__raised,
	.progressbarcontainer__target {
		font-size: 36px;
		font-weight: 400;
		font-family: "WWF", serif
	}

	@media(max-width:767.98px) {

		.progressbarcontainer__raised,
		.progressbarcontainer__target {
			width: 50%
		}
	}

	@media(min-width:576px) {

		.progressbarcontainer__raised,
		.progressbarcontainer__target {
			width: 40%
		}
	}

	.progressbarcontainer__visual {
		width: 20%;
		text-align: center
	}

	@media(max-width:767.98px) {
		.progressbarcontainer__visual {
			display: none
		}
	}

	.progressbarcontainer .label {
		font-family: "Rubik", sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #000
	}

	.progressbarcontainer__target {
		text-align: right;
		color: #cadb3c
	}

	.progressbarcontainer .break {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		height: 0
	}

	.progressbarcontainer__percentage {
		font-size: 16px;
		width: 10%;
		text-align: right;
		color: #7f7f7f
	}

	.progressbarcontainer__totalamountofdonations {
		font-size: 18px
	}

	.progressbarcontainer__totalamountofdonations .amount {
		font-family: "WWF", serif;
		font-weight: 400
	}

	.progressbar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 90%;
		height: 15px;
		border-radius: 10px;
		background-color: #d9d9d9;
		box-shadow: inset 3px 3px 5px 5px #ccc
	}

	.progressbar__animated-progress {
		-webkit-animation: loader 2s;
		animation: loader 2s;
		-webkit-animation-delay: 1000ms;
		animation-delay: 1000ms;
		height: 100%;
		color: #fffbfb;
		text-align: center;
		line-height: 28px
	}

	.progressbar__animated-progress.fill {
		background-image: -webkit-linear-gradient(left, #016241, #018a5b, #018a5b);
		background-image: linear-gradient(-270deg, #016241, #018a5b, #018a5b);
		border-radius: 10px
	}

	@-webkit-keyframes loader {
		0% {
			width: 10%
		}

		100% {
			width: 100%
		}
	}

	@keyframes loader {
		0% {
			width: 10%
		}

		100% {
			width: 100%
		}
	}

	.funding-cta {
		border-radius: 17px;
		border: 1px solid #e3e3d8;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}

	@media(max-width:767.98px) {
		.funding-cta {
			margin-top: 30px
		}
	}

	.funding-cta .inner {
		margin: 25px 40px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 40px
	}

	.funding-cta .inner .button-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 15px
	}

	.funding-cta .inner h2 {
		font-family: "WWF", serif;
		font-size: 38px;
		font-weight: 400;
		line-height: 57px
	}

	.u-float-left {
		float: left !important
	}

	.u-float-right {
		float: right !important
	}

	.u-float-none {
		float: none !important
	}

	.u-float-left {
		float: left !important
	}

	.u-float-right {
		float: right !important
	}

	.u-float-none {
		float: none !important
	}

	@media(min-width:576px) {
		.u-float-sm-left {
			float: left !important
		}

		.u-float-sm-right {
			float: right !important
		}

		.u-float-sm-none {
			float: none !important
		}
	}

	@media(min-width:768px) {
		.u-float-md-left {
			float: left !important
		}

		.u-float-md-right {
			float: right !important
		}

		.u-float-md-none {
			float: none !important
		}
	}

	@media(min-width:992px) {
		.u-float-lg-left {
			float: left !important
		}

		.u-float-lg-right {
			float: right !important
		}

		.u-float-lg-none {
			float: none !important
		}
	}

	@media(min-width:1200px) {
		.u-float-xl-left {
			float: left !important
		}

		.u-float-xl-right {
			float: right !important
		}

		.u-float-xl-none {
			float: none !important
		}
	}

	@media(min-width:1400px) {
		.u-float-xxl-left {
			float: left !important
		}

		.u-float-xxl-right {
			float: right !important
		}

		.u-float-xxl-none {
			float: none !important
		}
	}

	.u-text-justify {
		text-align: justify !important
	}

	.u-text-nowrap {
		white-space: nowrap !important
	}

	.u-text-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.u-text-left {
		text-align: left !important
	}

	.u-text-right {
		text-align: right !important
	}

	.u-text-center {
		text-align: center !important
	}

	@media(min-width:576px) {
		.u-text-sm-left {
			text-align: left !important
		}

		.u-text-sm-right {
			text-align: right !important
		}

		.u-text-sm-center {
			text-align: center !important
		}
	}

	@media(min-width:768px) {
		.u-text-md-left {
			text-align: left !important
		}

		.u-text-md-right {
			text-align: right !important
		}

		.u-text-md-center {
			text-align: center !important
		}
	}

	@media(min-width:992px) {
		.u-text-lg-left {
			text-align: left !important
		}

		.u-text-lg-right {
			text-align: right !important
		}

		.u-text-lg-center {
			text-align: center !important
		}
	}

	@media(min-width:1200px) {
		.u-text-xl-left {
			text-align: left !important
		}

		.u-text-xl-right {
			text-align: right !important
		}

		.u-text-xl-center {
			text-align: center !important
		}
	}

	@media(min-width:1400px) {
		.u-text-xxl-left {
			text-align: left !important
		}

		.u-text-xxl-right {
			text-align: right !important
		}

		.u-text-xxl-center {
			text-align: center !important
		}
	}

	.u-text-lowercase {
		text-transform: lowercase !important
	}

	.u-text-uppercase {
		text-transform: uppercase !important
	}

	.u-text-capitalize {
		text-transform: capitalize !important
	}

	.u-text-transform-none {
		text-transform: none !important
	}

	.u-text-underline {
		text-decoration: underline
	}

	.u-font-italic {
		font-style: italic !important
	}

	.u-font-bold {
		font-weight: bold !important
	}

	.u-text-hide {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0
	}

	.u-reset-text {
		font-family: "Rubik", sans-serif;
		font-style: normal;
		font-weight: 400;
		line-height: 1.4;
		text-align: start;
		text-decoration: none;
		text-shadow: none;
		text-transform: none;
		letter-spacing: normal;
		word-break: normal;
		word-spacing: normal;
		white-space: normal;
		line-break: auto
	}

	.u-d-none {
		display: none !important
	}

	.u-d-inline {
		display: inline !important
	}

	.u-d-inline-block {
		display: inline-block !important
	}

	.u-d-block {
		display: block !important
	}

	.u-d-table {
		display: table !important
	}

	.u-d-table-row {
		display: table-row !important
	}

	.u-d-table-cell {
		display: table-cell !important
	}

	.u-d-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.u-d-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}

	@media(min-width:576px) {
		.u-d-sm-none {
			display: none !important
		}

		.u-d-sm-inline {
			display: inline !important
		}

		.u-d-sm-inline-block {
			display: inline-block !important
		}

		.u-d-sm-block {
			display: block !important
		}

		.u-d-sm-table {
			display: table !important
		}

		.u-d-sm-table-row {
			display: table-row !important
		}

		.u-d-sm-table-cell {
			display: table-cell !important
		}

		.u-d-sm-flex {
			display: -webkit-box !important;
			display: -webkit-flex !important;
			display: -ms-flexbox !important;
			display: flex !important
		}

		.u-d-sm-inline-flex {
			display: -webkit-inline-box !important;
			display: -webkit-inline-flex !important;
			display: -ms-inline-flexbox !important;
			display: inline-flex !important
		}
	}

	@media(min-width:768px) {
		.u-d-md-none {
			display: none !important
		}

		.u-d-md-inline {
			display: inline !important
		}

		.u-d-md-inline-block {
			display: inline-block !important
		}

		.u-d-md-block {
			display: block !important
		}

		.u-d-md-table {
			display: table !important
		}

		.u-d-md-table-row {
			display: table-row !important
		}

		.u-d-md-table-cell {
			display: table-cell !important
		}

		.u-d-md-flex {
			display: -webkit-box !important;
			display: -webkit-flex !important;
			display: -ms-flexbox !important;
			display: flex !important
		}

		.u-d-md-inline-flex {
			display: -webkit-inline-box !important;
			display: -webkit-inline-flex !important;
			display: -ms-inline-flexbox !important;
			display: inline-flex !important
		}
	}

	@media(min-width:992px) {
		.u-d-lg-none {
			display: none !important
		}

		.u-d-lg-inline {
			display: inline !important
		}

		.u-d-lg-inline-block {
			display: inline-block !important
		}

		.u-d-lg-block {
			display: block !important
		}

		.u-d-lg-table {
			display: table !important
		}

		.u-d-lg-table-row {
			display: table-row !important
		}

		.u-d-lg-table-cell {
			display: table-cell !important
		}

		.u-d-lg-flex {
			display: -webkit-box !important;
			display: -webkit-flex !important;
			display: -ms-flexbox !important;
			display: flex !important
		}

		.u-d-lg-inline-flex {
			display: -webkit-inline-box !important;
			display: -webkit-inline-flex !important;
			display: -ms-inline-flexbox !important;
			display: inline-flex !important
		}
	}

	@media(min-width:1200px) {
		.u-d-xl-none {
			display: none !important
		}

		.u-d-xl-inline {
			display: inline !important
		}

		.u-d-xl-inline-block {
			display: inline-block !important
		}

		.u-d-xl-block {
			display: block !important
		}

		.u-d-xl-table {
			display: table !important
		}

		.u-d-xl-table-row {
			display: table-row !important
		}

		.u-d-xl-table-cell {
			display: table-cell !important
		}

		.u-d-xl-flex {
			display: -webkit-box !important;
			display: -webkit-flex !important;
			display: -ms-flexbox !important;
			display: flex !important
		}

		.u-d-xl-inline-flex {
			display: -webkit-inline-box !important;
			display: -webkit-inline-flex !important;
			display: -ms-inline-flexbox !important;
			display: inline-flex !important
		}
	}

	@media(min-width:1400px) {
		.u-d-xxl-none {
			display: none !important
		}

		.u-d-xxl-inline {
			display: inline !important
		}

		.u-d-xxl-inline-block {
			display: inline-block !important
		}

		.u-d-xxl-block {
			display: block !important
		}

		.u-d-xxl-table {
			display: table !important
		}

		.u-d-xxl-table-row {
			display: table-row !important
		}

		.u-d-xxl-table-cell {
			display: table-cell !important
		}

		.u-d-xxl-flex {
			display: -webkit-box !important;
			display: -webkit-flex !important;
			display: -ms-flexbox !important;
			display: flex !important
		}

		.u-d-xxl-inline-flex {
			display: -webkit-inline-box !important;
			display: -webkit-inline-flex !important;
			display: -ms-inline-flexbox !important;
			display: inline-flex !important
		}
	}

	@media print {
		.u-d-print-none {
			display: none !important
		}

		.u-d-print-inline {
			display: inline !important
		}

		.u-d-print-inline-block {
			display: inline-block !important
		}

		.u-d-print-block {
			display: block !important
		}

		.u-d-print-table {
			display: table !important
		}

		.u-d-print-table-row {
			display: table-row !important
		}

		.u-d-print-table-cell {
			display: table-cell !important
		}

		.u-d-print-flex {
			display: -webkit-box !important;
			display: -webkit-flex !important;
			display: -ms-flexbox !important;
			display: flex !important
		}

		.u-d-print-inline-flex {
			display: -webkit-inline-box !important;
			display: -webkit-inline-flex !important;
			display: -ms-inline-flexbox !important;
			display: inline-flex !important
		}
	}

	.u-flex-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.u-flex-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.u-flex-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.u-flex-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.u-flex-wrap {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.u-flex-nowrap {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.u-flex-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.u-justify-content-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.u-justify-content-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.u-justify-content-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.u-justify-content-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.u-justify-content-around {
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	@media(min-width:576px) {
		.u-flex-sm-row {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: row !important;
			-ms-flex-direction: row !important;
			flex-direction: row !important
		}

		.u-flex-sm-column {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: column !important;
			-ms-flex-direction: column !important;
			flex-direction: column !important
		}

		.u-flex-sm-row-reverse {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: row-reverse !important;
			-ms-flex-direction: row-reverse !important;
			flex-direction: row-reverse !important
		}

		.u-flex-sm-column-reverse {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: column-reverse !important;
			-ms-flex-direction: column-reverse !important;
			flex-direction: column-reverse !important
		}

		.u-flex-sm-wrap {
			-webkit-flex-wrap: wrap !important;
			-ms-flex-wrap: wrap !important;
			flex-wrap: wrap !important
		}

		.u-flex-sm-nowrap {
			-webkit-flex-wrap: nowrap !important;
			-ms-flex-wrap: nowrap !important;
			flex-wrap: nowrap !important
		}

		.u-flex-sm-wrap-reverse {
			-webkit-flex-wrap: wrap-reverse !important;
			-ms-flex-wrap: wrap-reverse !important;
			flex-wrap: wrap-reverse !important
		}

		.u-justify-content-sm-start {
			-webkit-box-pack: start !important;
			-webkit-justify-content: flex-start !important;
			-ms-flex-pack: start !important;
			justify-content: flex-start !important
		}

		.u-justify-content-sm-end {
			-webkit-box-pack: end !important;
			-webkit-justify-content: flex-end !important;
			-ms-flex-pack: end !important;
			justify-content: flex-end !important
		}

		.u-justify-content-sm-center {
			-webkit-box-pack: center !important;
			-webkit-justify-content: center !important;
			-ms-flex-pack: center !important;
			justify-content: center !important
		}

		.u-justify-content-sm-between {
			-webkit-box-pack: justify !important;
			-webkit-justify-content: space-between !important;
			-ms-flex-pack: justify !important;
			justify-content: space-between !important
		}

		.u-justify-content-sm-around {
			-webkit-justify-content: space-around !important;
			-ms-flex-pack: distribute !important;
			justify-content: space-around !important
		}
	}

	@media(min-width:768px) {
		.u-flex-md-row {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: row !important;
			-ms-flex-direction: row !important;
			flex-direction: row !important
		}

		.u-flex-md-column {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: column !important;
			-ms-flex-direction: column !important;
			flex-direction: column !important
		}

		.u-flex-md-row-reverse {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: row-reverse !important;
			-ms-flex-direction: row-reverse !important;
			flex-direction: row-reverse !important
		}

		.u-flex-md-column-reverse {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: column-reverse !important;
			-ms-flex-direction: column-reverse !important;
			flex-direction: column-reverse !important
		}

		.u-flex-md-wrap {
			-webkit-flex-wrap: wrap !important;
			-ms-flex-wrap: wrap !important;
			flex-wrap: wrap !important
		}

		.u-flex-md-nowrap {
			-webkit-flex-wrap: nowrap !important;
			-ms-flex-wrap: nowrap !important;
			flex-wrap: nowrap !important
		}

		.u-flex-md-wrap-reverse {
			-webkit-flex-wrap: wrap-reverse !important;
			-ms-flex-wrap: wrap-reverse !important;
			flex-wrap: wrap-reverse !important
		}

		.u-justify-content-md-start {
			-webkit-box-pack: start !important;
			-webkit-justify-content: flex-start !important;
			-ms-flex-pack: start !important;
			justify-content: flex-start !important
		}

		.u-justify-content-md-end {
			-webkit-box-pack: end !important;
			-webkit-justify-content: flex-end !important;
			-ms-flex-pack: end !important;
			justify-content: flex-end !important
		}

		.u-justify-content-md-center {
			-webkit-box-pack: center !important;
			-webkit-justify-content: center !important;
			-ms-flex-pack: center !important;
			justify-content: center !important
		}

		.u-justify-content-md-between {
			-webkit-box-pack: justify !important;
			-webkit-justify-content: space-between !important;
			-ms-flex-pack: justify !important;
			justify-content: space-between !important
		}

		.u-justify-content-md-around {
			-webkit-justify-content: space-around !important;
			-ms-flex-pack: distribute !important;
			justify-content: space-around !important
		}
	}

	@media(min-width:992px) {
		.u-flex-lg-row {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: row !important;
			-ms-flex-direction: row !important;
			flex-direction: row !important
		}

		.u-flex-lg-column {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: column !important;
			-ms-flex-direction: column !important;
			flex-direction: column !important
		}

		.u-flex-lg-row-reverse {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: row-reverse !important;
			-ms-flex-direction: row-reverse !important;
			flex-direction: row-reverse !important
		}

		.u-flex-lg-column-reverse {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: column-reverse !important;
			-ms-flex-direction: column-reverse !important;
			flex-direction: column-reverse !important
		}

		.u-flex-lg-wrap {
			-webkit-flex-wrap: wrap !important;
			-ms-flex-wrap: wrap !important;
			flex-wrap: wrap !important
		}

		.u-flex-lg-nowrap {
			-webkit-flex-wrap: nowrap !important;
			-ms-flex-wrap: nowrap !important;
			flex-wrap: nowrap !important
		}

		.u-flex-lg-wrap-reverse {
			-webkit-flex-wrap: wrap-reverse !important;
			-ms-flex-wrap: wrap-reverse !important;
			flex-wrap: wrap-reverse !important
		}

		.u-justify-content-lg-start {
			-webkit-box-pack: start !important;
			-webkit-justify-content: flex-start !important;
			-ms-flex-pack: start !important;
			justify-content: flex-start !important
		}

		.u-justify-content-lg-end {
			-webkit-box-pack: end !important;
			-webkit-justify-content: flex-end !important;
			-ms-flex-pack: end !important;
			justify-content: flex-end !important
		}

		.u-justify-content-lg-center {
			-webkit-box-pack: center !important;
			-webkit-justify-content: center !important;
			-ms-flex-pack: center !important;
			justify-content: center !important
		}

		.u-justify-content-lg-between {
			-webkit-box-pack: justify !important;
			-webkit-justify-content: space-between !important;
			-ms-flex-pack: justify !important;
			justify-content: space-between !important
		}

		.u-justify-content-lg-around {
			-webkit-justify-content: space-around !important;
			-ms-flex-pack: distribute !important;
			justify-content: space-around !important
		}
	}

	@media(min-width:1200px) {
		.u-flex-xl-row {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: row !important;
			-ms-flex-direction: row !important;
			flex-direction: row !important
		}

		.u-flex-xl-column {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: column !important;
			-ms-flex-direction: column !important;
			flex-direction: column !important
		}

		.u-flex-xl-row-reverse {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: row-reverse !important;
			-ms-flex-direction: row-reverse !important;
			flex-direction: row-reverse !important
		}

		.u-flex-xl-column-reverse {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: column-reverse !important;
			-ms-flex-direction: column-reverse !important;
			flex-direction: column-reverse !important
		}

		.u-flex-xl-wrap {
			-webkit-flex-wrap: wrap !important;
			-ms-flex-wrap: wrap !important;
			flex-wrap: wrap !important
		}

		.u-flex-xl-nowrap {
			-webkit-flex-wrap: nowrap !important;
			-ms-flex-wrap: nowrap !important;
			flex-wrap: nowrap !important
		}

		.u-flex-xl-wrap-reverse {
			-webkit-flex-wrap: wrap-reverse !important;
			-ms-flex-wrap: wrap-reverse !important;
			flex-wrap: wrap-reverse !important
		}

		.u-justify-content-xl-start {
			-webkit-box-pack: start !important;
			-webkit-justify-content: flex-start !important;
			-ms-flex-pack: start !important;
			justify-content: flex-start !important
		}

		.u-justify-content-xl-end {
			-webkit-box-pack: end !important;
			-webkit-justify-content: flex-end !important;
			-ms-flex-pack: end !important;
			justify-content: flex-end !important
		}

		.u-justify-content-xl-center {
			-webkit-box-pack: center !important;
			-webkit-justify-content: center !important;
			-ms-flex-pack: center !important;
			justify-content: center !important
		}

		.u-justify-content-xl-between {
			-webkit-box-pack: justify !important;
			-webkit-justify-content: space-between !important;
			-ms-flex-pack: justify !important;
			justify-content: space-between !important
		}

		.u-justify-content-xl-around {
			-webkit-justify-content: space-around !important;
			-ms-flex-pack: distribute !important;
			justify-content: space-around !important
		}
	}

	@media(min-width:1400px) {
		.u-flex-xxl-row {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: row !important;
			-ms-flex-direction: row !important;
			flex-direction: row !important
		}

		.u-flex-xxl-column {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: normal !important;
			-webkit-flex-direction: column !important;
			-ms-flex-direction: column !important;
			flex-direction: column !important
		}

		.u-flex-xxl-row-reverse {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: row-reverse !important;
			-ms-flex-direction: row-reverse !important;
			flex-direction: row-reverse !important
		}

		.u-flex-xxl-column-reverse {
			-webkit-box-orient: vertical !important;
			-webkit-box-direction: reverse !important;
			-webkit-flex-direction: column-reverse !important;
			-ms-flex-direction: column-reverse !important;
			flex-direction: column-reverse !important
		}

		.u-flex-xxl-wrap {
			-webkit-flex-wrap: wrap !important;
			-ms-flex-wrap: wrap !important;
			flex-wrap: wrap !important
		}

		.u-flex-xxl-nowrap {
			-webkit-flex-wrap: nowrap !important;
			-ms-flex-wrap: nowrap !important;
			flex-wrap: nowrap !important
		}

		.u-flex-xxl-wrap-reverse {
			-webkit-flex-wrap: wrap-reverse !important;
			-ms-flex-wrap: wrap-reverse !important;
			flex-wrap: wrap-reverse !important
		}

		.u-justify-content-xxl-start {
			-webkit-box-pack: start !important;
			-webkit-justify-content: flex-start !important;
			-ms-flex-pack: start !important;
			justify-content: flex-start !important
		}

		.u-justify-content-xxl-end {
			-webkit-box-pack: end !important;
			-webkit-justify-content: flex-end !important;
			-ms-flex-pack: end !important;
			justify-content: flex-end !important
		}

		.u-justify-content-xxl-center {
			-webkit-box-pack: center !important;
			-webkit-justify-content: center !important;
			-ms-flex-pack: center !important;
			justify-content: center !important
		}

		.u-justify-content-xxl-between {
			-webkit-box-pack: justify !important;
			-webkit-justify-content: space-between !important;
			-ms-flex-pack: justify !important;
			justify-content: space-between !important
		}

		.u-justify-content-xxl-around {
			-webkit-justify-content: space-around !important;
			-ms-flex-pack: distribute !important;
			justify-content: space-around !important
		}
	}

	.u-align-items-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.u-align-items-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.u-align-items-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.u-align-self-center {
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important
	}

	.u-img-responsive {
		width: 100%;
		height: auto
	}

	.u-embed-responsive {
		position: relative;
		display: block;
		width: 100%;
		padding: 0;
		overflow: hidden
	}

	.u-embed-responsive::before {
		display: block;
		content: ""
	}

	.u-embed-responsive .u-embed-responsive-item,
	.u-embed-responsive iframe,
	.u-embed-responsive embed,
	.u-embed-responsive object,
	.u-embed-responsive video {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0
	}

	.u-embed-responsive-21by9::before {
		padding-top: 42.85714%
	}

	.u-embed-responsive-16by9::before {
		padding-top: 56.25%
	}

	.u-embed-responsive-4by3::before {
		padding-top: 75%
	}

	.u-embed-responsive-1by1::before {
		padding-top: 100%
	}

	.u-text-primary {
		color: #016241
	}

	.u-text-secondary {
		color: #004d61
	}

	.u-text-tertiary {
		color: #5e2f8c
	}

	.u-text-white {
		color: #fff !important
	}

	.u-text-dark-grey {
		color: #383837 !important
	}

	.u-text-black {
		color: #000 !important
	}

	.u-text-grey {
		color: #9b9b9b !important
	}

	.u-text-center-vert {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.u-text-center-horz {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.u-block-link {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1
	}

	.u-p-relative {
		width: 100%;
		position: relative
	}

	.u-p-absolute {
		position: absolute
	}

	.u-p-fixed {
		position: fixed
	}

	.u-p-static {
		position: static
	}

	.no-p {
		padding: 0
	}

	.p20 {
		padding: 20px
	}

	.no-p {
		padding: 0
	}

	.p20 {
		padding: 20px
	}

	.no-mb {
		margin-bottom: 0
	}

	.mb10 {
		margin-bottom: 10px
	}

	.mb50 {
		margin-bottom: 50px
	}

	.mt25 {
		margin-top: 25px
	}

	.mt30 {
		margin-top: 30px
	}

	.z1 {
		z-index: 1
	}

	.u-rte-content {
		font-size: 19px;
		line-height: 31px;
		font-weight: 300
	}

	@media(max-width:575.98px) {
		.u-rte-content {
			font-size: 16px;
			line-height: 24px
		}
	}

	.u-rte-content img {
		max-width: 100%;
		height: auto
	}

	.u-rte-content img:not([width]) {
		width: auto
	}

	.u-rte-content ul,
	.u-rte-content ol {
		list-style: none;
		padding: 0;
		margin: 0;
		margin-bottom: 16px;
		padding-left: 20px
	}

	.u-rte-content ul li,
	.u-rte-content ol li {
		padding-left: 35px;
		position: relative;
		margin-bottom: 5px
	}

	.u-rte-content ul li:before,
	.u-rte-content ol li:before {
		position: absolute;
		left: 0
	}

	.u-rte-content ul li:before {
		content: "\e823";
		font-family: "fontello";
		font-size: 14px
	}

	.u-rte-content ol {
		counter-reset: custom-ol
	}

	.u-rte-content ol li {
		counter-increment: custom-ol
	}

	.u-rte-content ol li:before {
		content: counter(custom-ol) ". ";
		font-weight: 400
	}

	.btn--gradient {
		-webkit-transition: all .4s ease-out;
		transition: all .4s ease-out;
		background-image: -webkit-linear-gradient(left, #b28721, #d5a125, #f1b528);
		background-image: linear-gradient(-270deg, #b28721, #d5a125, #f1b528);
		background-position: 1% 50%;
		background-size: 300% 300%;
		color: #fff
	}

	.btn--gradient:hover {
		color: #fff;
		background-image: -webkit-linear-gradient(left, #016241, #006945, #018a5b);
		background-image: linear-gradient(-270deg, #016241, #006945, #007950);
		background-position: 99% 50%
	}

	.btn--gradient-secondary {
		background-color: #016241
	}

	.btn--gradient-secondary:hover {
		background: #b28721
	}

	.btn--ghost-gradient {
		background: transparent;
		color: #fff;
		-webkit-transition: background-position .4s ease-in;
		transition: background-position .4s ease-in;
		background-image: -webkit-linear-gradient(right, #016241, #018a5b, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
		background-image: linear-gradient(270deg, #016241, #018a5b, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
		background-position: 1% 50%;
		background-size: 300% 300%;
		border: 1px solid rgba(255, 255, 255, 0.3);
		min-width: 136px
	}

	.btn--ghost-gradient:hover {
		background-color: transparent;
		color: #fff;
		background-position: 99% 50%
	}

	.btn--ghost-gradient-secondary {
		background-image: -webkit-linear-gradient(right, #016241, #007950, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
		background-image: linear-gradient(270deg, #016241, #007950, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))
	}

	.btn--ghost-gradient-black {
		color: #35352a;
		border-color: #35352a
	}

	.btn--ghost-gradient-black:hover {
		border-color: #fff;
		color: #fff
	}

	.show-by-click {
		display: none
	}

	.rondo__inner--fact .sticker,
	.spotlight-block .sticker,
	.media-full-width-block .sticker,
	.columns-block .sticker,
	.slider-with-grid .sticker {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 150px;
		height: 100px;
		min-height: 0;
		color: #fff
	}

	@media(max-width:767.98px) {

		.rondo__inner--fact .sticker,
		.spotlight-block .sticker,
		.media-full-width-block .sticker,
		.columns-block .sticker,
		.slider-with-grid .sticker {
			display: none
		}
	}

	.rondo__inner--fact .sticker .sticker__text,
	.spotlight-block .sticker .sticker__text,
	.media-full-width-block .sticker .sticker__text,
	.columns-block .sticker .sticker__text,
	.slider-with-grid .sticker .sticker__text {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.rondo__inner--fact .sticker {
		bottom: auto;
		left: auto;
		top: -60px;
		right: -60px
	}

	.media-full-width-block .sticker {
		width: 200px;
		height: auto;
		padding: 30px
	}

	.spotlight-block .sticker,
	.columns-block .sticker {
		top: -30px;
		right: 30px
	}

	.slider-with-grid .sticker {
		right: auto;
		left: 10px;
		top: 10px;
		white-space: normal;
		height: 130px;
		width: 200px;
		padding-right: 25px
	}

	.section-title--sticker .sticker {
		bottom: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	@media all and (-ms-high-contrast:none),
	(-ms-high-contrast:active) {
		.section-title--sticker .sticker .sticker {
			margin-bottom: 10px
		}
	}

	@media(max-width:767.98px) {
		.section-title--sticker .sticker {
			bottom: calc(100% - 5px);
			left: 0;
			-webkit-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			transform: translate(0, 0)
		}
	}

	@font-face {
		font-family: "Repartee";
		src: local("Arial"), url("../font/repartee_regular.woff2") format("woff2"), url("../font/repartee_regular.woff") format("woff");
		font-weight: normal;
		font-style: normal;
		font-display: swap
	}

	@font-face {
		font-family: "Repartee";
		src: local("Arial"), url("../font/repartee_skinny.woff2") format("woff2"), url("../font/repartee_skinny.woff") format("woff");
		font-weight: 300;
		font-style: normal;
		font-display: swap
	}

	@font-face {
		font-family: "Repartee";
		src: local("Arial"), url("../font/repartee_black.woff2") format("woff2"), url("../font/repartee_black.woff") format("woff");
		font-weight: 900;
		font-style: normal;
		font-display: swap
	}

	.donation-box-signup-block .btn--white {
		background-color: #FFF;
		color: #ff6a08;
		font-weight: bold
	}

	.donation-box-signup-block .btn--gradient {
		-webkit-transition: all .4s ease-out;
		transition: all .4s ease-out;
		background-image: -webkit-linear-gradient(left, #018a5b, #016241, #018a5b);
		background-image: linear-gradient(-270deg, #018a5b, #016241, #018a5b);
		background-position: 1% 50%;
		background-size: 300% 300%;
		color: #fff
	}

	.donation-box-signup-block .btn--gradient:hover {
		color: #fff;
		background-image: -webkit-linear-gradient(left, #018a5b, #016241, #018a5b);
		background-image: linear-gradient(-270deg, #018a5b, #016241, #018a5b);
		background-position: 99% 50%
	}

	.donation-box-signup-block .btn--gradient-secondary {
		background-image: -webkit-linear-gradient(left, #007950, #016241, #007950);
		background-image: linear-gradient(-270deg, #007950, #016241, #007950)
	}

	.donation-box-signup-block .btn--gradient-secondary:hover {
		background-image: -webkit-linear-gradient(left, #007950, #016241, #007950);
		background-image: linear-gradient(-270deg, #007950, #016241, #007950)
	}

	.donation-box-signup-block .btn--ghost-gradient {
		background: transparent;
		color: #fff;
		-webkit-transition: background-position .4s ease-in;
		transition: background-position .4s ease-in;
		background-image: -webkit-linear-gradient(right, #016241, #018a5b, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
		background-image: linear-gradient(270deg, #016241, #018a5b, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
		background-position: 1% 50%;
		background-size: 300% 300%;
		border: 1px solid rgba(255, 255, 255, 0.3);
		min-width: 136px
	}

	.donation-box-signup-block .btn--ghost-gradient:hover {
		background-color: transparent;
		color: #fff;
		background-position: 99% 50%
	}

	.donation-box-signup-block .btn--delete,
	.donation-box-signup-block .btn--pdf--download {
		border-color: #4a4a4a;
		color: #4a4a4a
	}

	.donation-box-signup-block .btn--ghost-gradient-secondary {
		background-image: -webkit-linear-gradient(right, #016241, #007950, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
		background-image: linear-gradient(270deg, #016241, #007950, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))
	}

	.donation-box-signup-block .btn--gradient-tertiary,
	.donation-box-signup-block .donation-box .login-block .btn--gradient,
	.donation-box .login-block .donation-box-signup-block .btn--gradient,
	.donation-box .donation-box-signup-block .btn:hover:not(.btn--text),
	.donation-box-signup-block .donation-box .donation-window .btn--gradient,
	.donation-box .donation-window .donation-box-signup-block .btn--gradient,
	.donation-box-signup-block .donation-box .donation-window .btn--gradient-secondary,
	.donation-box .donation-window .donation-box-signup-block .btn--gradient-secondary,
	.donation-box-signup-block .donation-box .three-steps .btn--gradient,
	.donation-box .three-steps .donation-box-signup-block .btn--gradient {
		background-image: -webkit-linear-gradient(left, #3c83ab, #1c4b64) !important;
		background-image: linear-gradient(-270deg, #3c83ab, #1c4b64) !important;
		color: #fff !important;
		border: 0
	}

	.donation-box-signup-block .btn--gradient-tertiary:hover,
	.donation-box-signup-block .donation-box .login-block .btn--gradient:hover,
	.donation-box .login-block .donation-box-signup-block .btn--gradient:hover,
	.donation-box .donation-box-signup-block .btn:hover:not(.btn--text),
	.donation-box-signup-block .donation-box .donation-window .btn--gradient:hover,
	.donation-box .donation-window .donation-box-signup-block .btn--gradient:hover,
	.donation-box-signup-block .donation-box .donation-window .btn--gradient-secondary:hover,
	.donation-box .donation-window .donation-box-signup-block .btn--gradient-secondary:hover,
	.donation-box-signup-block .donation-box .three-steps .btn--gradient:hover,
	.donation-box .three-steps .donation-box-signup-block .btn--gradient:hover {
		background-image: -webkit-linear-gradient(left, #3c83ab, #1c4b64) !important;
		background-image: linear-gradient(-270deg, #3c83ab, #1c4b64) !important;
		color: #fff !important;
		background-position: 99% 50%;
		background-size: 300% 300%
	}

	.donation-box-signup-block .btn--inside-file {
		top: 11px
	}

	.donation-box-signup-block .btn--inside-file:hover {
		background-image: -webkit-linear-gradient(left, #3c83ab, #1c4b64) !important;
		background-image: linear-gradient(-270deg, #3c83ab, #1c4b64) !important;
		color: #fff !important;
		background-position: 99% 50%;
		background-size: 300% 300%
	}

	.donation-box .header {
		z-index: 1002
	}

	.donation-box .header .logo {
		z-index: 1002
	}

	.donation-box .toggle-menu {
		z-index: 1004
	}

	.donation-box .mobile-menu {
		z-index: 1001 !important
	}

	.donation-box .breadcrumb {
		z-index: 1003
	}

	.donation-box .hero .section-title,
	.donation-box .hero .spotlight__title {
		font-family: "WWF", serif;
		font-weight: bold
	}

	.donation-box .hero .btn {
		font-family: "Rubik", sans-serif;
		font-size: 15px
	}

	.donation-box .hero .btn:hover {
		color: #000;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.donation-box .hero .btn:before {
		all: initial
	}

	.donation-box .video-block .section-title,
	.donation-box .video-block .spotlight__title,
	.donation-box .video-block .page-title,
	.donation-box .video-block .image-example__groupname,
	.donation-box .video-block .explanation,
	.donation-box .three-steps-block .section-title,
	.donation-box .three-steps-block .spotlight__title,
	.donation-box .three-steps-block .page-title,
	.donation-box .three-steps-block .image-example__groupname,
	.donation-box .three-steps-block .explanation,
	.donation-box .login-block .section-title,
	.donation-box .login-block .spotlight__title,
	.donation-box .login-block .page-title,
	.donation-box .login-block .image-example__groupname,
	.donation-box .login-block .explanation,
	.donation-box .donor-block .section-title,
	.donation-box .donor-block .spotlight__title,
	.donation-box .donor-block .page-title,
	.donation-box .donor-block .image-example__groupname,
	.donation-box .donor-block .explanation,
	.donation-box .donation-box-signup-block .section-title,
	.donation-box .donation-box-signup-block .spotlight__title,
	.donation-box .donation-box-signup-block .page-title,
	.donation-box .donation-box-signup-block .image-example__groupname,
	.donation-box .donation-box-signup-block .explanation,
	.donation-box .section-direct-links-sub .section-title,
	.donation-box .section-direct-links-sub .spotlight__title,
	.donation-box .section-direct-links-sub .page-title,
	.donation-box .section-direct-links-sub .image-example__groupname,
	.donation-box .section-direct-links-sub .explanation,
	.donation-box .hero--with-direct-links .section-title,
	.donation-box .hero--with-direct-links .spotlight__title,
	.donation-box .hero--with-direct-links .page-title,
	.donation-box .hero--with-direct-links .image-example__groupname,
	.donation-box .hero--with-direct-links .explanation {
		font-family: "WWF", serif;
		color: #051e32;
		font-weight: bold
	}

	.donation-box .video-block .btn,
	.donation-box .three-steps-block .btn,
	.donation-box .login-block .btn,
	.donation-box .donor-block .btn,
	.donation-box .donation-box-signup-block .btn,
	.donation-box .section-direct-links-sub .btn,
	.donation-box .hero--with-direct-links .btn {
		font-family: "Rubik", sans-serif;
		font-size: 15px
	}

	.donation-box .video-block .btn:hover,
	.donation-box .three-steps-block .btn:hover,
	.donation-box .login-block .btn:hover,
	.donation-box .donor-block .btn:hover,
	.donation-box .donation-box-signup-block .btn:hover,
	.donation-box .section-direct-links-sub .btn:hover,
	.donation-box .hero--with-direct-links .btn:hover {
		color: #000;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.donation-box .video-block .btn:before,
	.donation-box .three-steps-block .btn:before,
	.donation-box .login-block .btn:before,
	.donation-box .donor-block .btn:before,
	.donation-box .donation-box-signup-block .btn:before,
	.donation-box .section-direct-links-sub .btn:before,
	.donation-box .hero--with-direct-links .btn:before {
		all: initial
	}

	.donation-box .video-block .donation-box-list--toplist,
	.donation-box .three-steps-block .donation-box-list--toplist,
	.donation-box .login-block .donation-box-list--toplist,
	.donation-box .donor-block .donation-box-list--toplist,
	.donation-box .donation-box-signup-block .donation-box-list--toplist,
	.donation-box .section-direct-links-sub .donation-box-list--toplist,
	.donation-box .hero--with-direct-links .donation-box-list--toplist {
		font-family: "Rubik", sans-serif
	}

	.donation-box .video-block .donation-box-list--toplist .list__rank,
	.donation-box .three-steps-block .donation-box-list--toplist .list__rank,
	.donation-box .login-block .donation-box-list--toplist .list__rank,
	.donation-box .donor-block .donation-box-list--toplist .list__rank,
	.donation-box .donation-box-signup-block .donation-box-list--toplist .list__rank,
	.donation-box .section-direct-links-sub .donation-box-list--toplist .list__rank,
	.donation-box .hero--with-direct-links .donation-box-list--toplist .list__rank {
		font-family: "WWF", serif;
		color: #051e32;
		font-weight: bold
	}

	.donation-box .login-block .form-container {
		border-radius: 10px;
		background-color: #fff;
		padding: 15px 10px 15px 10px
	}

	.donation-box .login-block label {
		color: #000;
		font-family: "Rubik", sans-serif;
		font-size: 20px
	}

	.donation-box .login-block input {
		border: 0;
		border-bottom: 2px solid #f1f1f1
	}

	.donation-box .login-block .password-forget {
		position: absolute;
		left: 50%;
		bottom: 5px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		display: inline-block;
		width: 100%;
		text-decoration: underline
	}

	@media(min-width:768px) {
		.donation-box .login-block .password-forget {
			bottom: -50px
		}
	}

	.donation-box .hero {
		font-family: "Rubik", sans-serif;
		font-size: 22px
	}

	.donation-box .hero .hero__title {
		font-family: "WWF", serif;
		color: #051e32;
		font-weight: bold
	}

	.donation-box .hero:not(.hero--with-direct-links) .hero__title {
		color: #fff
	}

	.donation-box .hero.hero--with-direct-links {
		z-index: 1000
	}

	@media(max-width:767.98px) {

		.donation-box .hero.hero--with-direct-links:not(.hero--divider)+section:before,
		.donation-box .hero.hero--with-direct-links:not(.hero--divider)+article:before {
			display: none !important
		}
	}

	@media(max-width:767.98px) {
		.donation-box .hero.hero--with-direct-links .blob--img img {
			max-width: 95px;
			object-fit: contain
		}
	}

	.donation-box .media-full-width-block:before,
	.donation-box .media-full-width-block:after {
		display: none
	}

	.donation-box .section-direct-links-sub {
		font-family: "Averia Sans Libre", "Rubik", sans-serif;
		font-weight: bold
	}

	.donation-box .section-direct-links-sub .media-text-block {
		width: 100%
	}

	.donation-box .section-direct-links-sub .media-text-block .section-title,
	.donation-box .section-direct-links-sub .media-text-block .spotlight__title {
		font-weight: bold;
		color: #fff
	}

	@media(min-width:768px) {
		.donation-box .section-direct-links-sub .media-text-block .media-text__text {
			margin-top: 40px
		}
	}

	.donation-box .donor-block {
		padding-top: 0
	}

	.donation-box .donation-box-signup-block {
		font-family: "Rubik", sans-serif;
		font-weight: lighter;
		font-size: 16px
	}

	.donation-box .donation-box-signup-block .form__label {
		font-family: "Rubik", sans-serif;
		font-weight: normal;
		font-size: 20px;
		text-transform: none
	}

	.donation-box .donation-box-signup-block .u-rte-content {
		font-size: 16px;
		line-height: 1.4
	}

	.donation-box .login-form .forgot-password {
		font-family: "Rubik", sans-serif;
		font-size: 20px
	}

	.hero--campaign-header .status-box__socials {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 30px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.hero--campaign-header .status-box__socials a {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 50px;
		height: 50px;
		text-align: center;
		line-height: 30px;
		background: transparent;
		color: #78786f;
		border-radius: 100%;
		font-size: 13px;
		border: solid 1px #efede5
	}

	.hero--campaign-header .status-box__socials a i:before {
		position: relative
	}

	.hero--campaign-header .status-box__socials a:hover {
		color: #016241
	}

	@media(min-width:768px) {
		.donor__intro {
			display: block;
			position: relative;
			margin-left: auto;
			margin-right: auto
		}
	}

	@media(max-width:767.98px) {

		.donor__intro .section-title,
		.donor__intro .spotlight__title {
			margin-bottom: 20px
		}
	}

	@media(min-width:768px) {
		.donor__list {
			display: block;
			position: relative;
			margin-left: auto;
			margin-right: auto
		}
	}

	.donor__row--even {
		background-color: transparent
	}

	.donor__row--even .donor__column--first {
		background-color: transparent
	}

	.donor__row--even .donor__column--first .donor__column--inner {
		background-color: #fafafa
	}

	.donor__row--even .donor__column--second {
		background-color: transparent
	}

	.donor__row--even .donor__column--second .donor__column--inner {
		background-color: #fafafa
	}

	.donor__row--uneven {
		background-color: transparent
	}

	.donor__row--uneven .donor__column--first {
		background-color: transparent
	}

	.donor__row--uneven .donor__column--first .donor__column--inner {
		background-color: #fff
	}

	.donor__row--uneven .donor__column--second {
		background-color: transparent
	}

	.donor__row--uneven .donor__column--second .donor__column--inner {
		background-color: #fff
	}

	@media(max-width:991.98px) {

		.donor__row--even .donor__column--first .donor__column--inner,
		.donor__row--uneven .donor__column--first .donor__column--inner {
			background-color: #fafafa
		}
	}

	@media(max-width:991.98px) {

		.donor__row--even .donor__column--second .donor__column--inner,
		.donor__row--uneven .donor__column--second .donor__column--inner {
			background-color: #fff
		}
	}

	.donor__column--inner {
		padding: 30px;
		height: 100%
	}

	.donor__name {
		font-weight: bold;
		float: left;
		font-size: 16px
	}

	.donor__message {
		font-size: 16px;
		line-height: 18px;
		clear: both;
		color: #8d8d8d
	}

	.donor__amount {
		float: right;
		font-size: 16px;
		font-weight: 500
	}

	.donation-box .section-direct-links-sub {
		padding: 100px 0
	}

	.donation-box .donation-encourage {
		text-align: center;
		width: 100%;
		position: relative
	}

	.donation-box .donation-label {
		font-family: "Rubik", sans-serif;
		font-weight: normal;
		font-size: 34px;
		position: absolute;
		width: 100%;
		top: 125px
	}

	@media(max-width:991.98px) {
		.donation-box .donation-column {
			margin-top: 20px
		}
	}

	.donation-box .donation-window {
		width: 100%;
		padding: 20px 20px;
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.13);
		margin: 0
	}

	@media(min-width:768px) {
		.donation-box .donation-window {
			padding: 45px 65px 65px
		}
	}

	.donation-box .donation-window.donation-window--small .explanation--qrcode {
		margin-top: 40px
	}

	.donation-box .donation-window.donation-window--small .explanation--qrcode .explanation__text {
		font-size: 22px
	}

	.donation-box .donation-type--form {
		padding: 0
	}

	@media(max-width:991.98px) {
		.donation-box .donation-type--form {
			margin-top: 0;
			margin-bottom: 0
		}
	}

	.donation-box .explanation--form {
		margin-left: 0
	}

	.donation-box .explanation {
		font-weight: 400;
		font-size: 29px;
		text-transform: uppercase;
		line-height: 30px
	}

	@media(min-width:768px) {
		.donor__intro {
			display: block;
			position: relative;
			margin-left: auto;
			margin-right: auto
		}
	}

	@media(max-width:767.98px) {

		.donor__intro .section-title,
		.donor__intro .spotlight__title {
			margin-bottom: 20px
		}
	}

	@media(min-width:768px) {
		.donor__list {
			display: block;
			position: relative;
			margin-left: auto;
			margin-right: auto
		}
	}

	.donor__row--even {
		background-color: transparent
	}

	.donor__row--even .donor__column--first {
		background-color: transparent
	}

	.donor__row--even .donor__column--first .donor__column--inner {
		background-color: #fafafa
	}

	.donor__row--even .donor__column--second {
		background-color: transparent
	}

	.donor__row--even .donor__column--second .donor__column--inner {
		background-color: #fafafa
	}

	.donor__row--uneven {
		background-color: transparent
	}

	.donor__row--uneven .donor__column--first {
		background-color: transparent
	}

	.donor__row--uneven .donor__column--first .donor__column--inner {
		background-color: #fff
	}

	.donor__row--uneven .donor__column--second {
		background-color: transparent
	}

	.donor__row--uneven .donor__column--second .donor__column--inner {
		background-color: #fff
	}

	@media(max-width:991.98px) {

		.donor__row--even .donor__column--first .donor__column--inner,
		.donor__row--uneven .donor__column--first .donor__column--inner {
			background-color: #fafafa
		}
	}

	@media(max-width:991.98px) {

		.donor__row--even .donor__column--second .donor__column--inner,
		.donor__row--uneven .donor__column--second .donor__column--inner {
			background-color: #fff
		}
	}

	.donor__column--inner {
		padding: 30px;
		height: 100%
	}

	.donor__name {
		font-weight: bold;
		float: left;
		font-size: 16px
	}

	.donor__message {
		font-size: 16px;
		line-height: 18px;
		clear: both;
		color: #8d8d8d
	}

	.donor__amount {
		float: right;
		font-size: 16px;
		font-weight: 500
	}

	.donation-box .qr-code {
		margin-top: 30px
	}

	.donation-box .explanation--qrcode {
		margin-left: 0;
		margin-top: 60px
	}

	.donation-box .three-steps .step__title {
		font-family: "WWF", serif !important;
		color: #051e32 !important;
		font-weight: bold
	}

	.donation-box .three-steps .step p {
		font-family: "Rubik", sans-serif;
		font-weight: lighter
	}

	.donation-box .modal .page-title {
		font-family: "WWF", serif;
		color: #051e32;
		font-weight: bold
	}

	.donation-box .modal .btn {
		font-family: "Rubik", sans-serif;
		font-size: 15px
	}

	.donation-box .modal .btn:hover {
		color: #000;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.donation-box .modal .btn:before {
		all: initial
	}

	.modal--age-check {
		background: rgba(0, 0, 0, 0.6)
	}

	@media(max-width:991.98px) {
		.modal--age-check {
			padding-top: 28px
		}
	}

	.modal--age-check .modal__inner {
		padding: 0
	}

	@media(min-width:992px) {
		.modal--age-check .modal__inner {
			width: 864px
		}
	}

	.modal--age-check .modal__close .icon-plus::before {
		color: #4a4a4a;
		font-weight: 600;
		-webkit-transform: rotateY(0) rotate(45deg);
		transform: rotateY(0) rotate(45deg)
	}

	.modal--age-check .modal__body {
		margin: 0
	}

	.modal--age-check .modal__body--top {
		padding: 30px 20px 15px
	}

	@media(min-width:992px) {
		.modal--age-check .modal__body--top {
			padding: 25px 44px 16px
		}
	}

	.modal--age-check .modal__body--top h1 {
		font-family: "WWF", serif;
		font-style: normal;
		font-weight: 400;
		font-size: 40px;
		line-height: 60px;
		text-transform: uppercase;
		color: #89a63f
	}

	.modal--age-check .modal__body--top .body p {
		font-family: "Rubik", sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 19px;
		color: #78786f
	}

	.modal--age-check .modal__body--top .choice-label {
		font-family: "WWF", serif;
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: .6px;
		text-transform: uppercase;
		color: #000
	}

	.modal--age-check .modal__body--bottom {
		padding: 15px 20px;
		background: -webkit-linear-gradient(208.16deg, #016241 1.13%, #e2e0ce 124.99%);
		background: linear-gradient(241.84deg, #016241 1.13%, #e2e0ce 124.99%)
	}

	@media(min-width:992px) {
		.modal--age-check .modal__body--bottom {
			padding: 25px 44px 47px
		}
	}

	.modal--age-check .modal__body--bottom .option-label {
		font-family: "WWF", serif;
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: .6px;
		text-transform: uppercase;
		color: #fff
	}

	.modal--age-check .modal__body-card {
		height: 148px;
		-webkit-filter: drop-shadow(0 -1px 13px rgba(0, 0, 0, 0.2));
		filter: drop-shadow(0 -1px 13px rgba(0, 0, 0, 0.2));
		border-radius: 8px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background-color: #fff
	}

	@media(max-width:1199.98px) {
		.modal--age-check .modal__body-card {
			margin-bottom: 20px
		}
	}

	@media(min-width:992px) {
		.modal--age-check .modal__body-card--left {
			width: 25%
		}

		.modal--age-check .modal__body-card--right {
			width: 75%
		}
	}

	.modal--age-check .modal__body-card--left {
		width: 43%;
		position: relative
	}

	.modal--age-check .modal__body-card--left img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 8px 0 0 8px
	}

	.modal--age-check .modal__body-card--left .age-tag {
		position: absolute;
		left: 11px;
		bottom: 14px;
		font-family: "Rubik", sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 10px;
		line-height: 12px;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #fff;
		background: -webkit-linear-gradient(188.5deg, #e7581a -2.19%, #e87c20 102.33%);
		background: linear-gradient(261.5deg, #e7581a -2.19%, #e87c20 102.33%);
		border-radius: 8px;
		padding: 10px;
		margin: 0
	}

	.modal--age-check .modal__body-card--right {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 57%;
		padding: 7px 8px 14px
	}

	@media(min-width:992px) {
		.modal--age-check .modal__body-card--right {
			padding: 7px 14px 14px
		}
	}

	.modal--age-check .modal__body-card--right .card-title {
		font-family: "WWF", serif;
		font-style: normal;
		font-weight: 400;
		font-size: 26px;
		line-height: 39px;
		text-transform: uppercase;
		color: #89a63f;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.modal--age-check .modal__body-card--right .card-description {
		font-family: "WWF", serif;
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: .6px;
		color: #000;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.modal--age-check .modal__body-card--right .btn {
		margin-top: auto
	}

	.modal--age-check .modal__body-card--right .btn--ghost-gradient {
		color: #000;
		border: 1px solid #000
	}

	.modal--age-check .modal__body-card--right .btn--ghost-gradient:hover {
		color: #fff;
		border: 1px solid #fff;
		-webkit-transition: none;
		transition: none
	}

	.modal--age-check .modal__body-card--right a {
		padding: 10px;
		width: 100%;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 13px;
		text-align: center;
		letter-spacing: 1.38461px;
		text-transform: uppercase
	}
}



   @media (max-width: 991.98px) {
	 .x_MsoNormal {
     color: #fff !important;
   }
  }