/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

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

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

a {
	background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

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

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

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

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

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

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

details {
	display: block
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

hr {
	margin-top: 0;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

blockquote,
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: none
}

ol,
ul {
	list-style: none
}

img {
	border: 0
}

figure {
	margin: 0
}

legend {
	border: 0
}

button,
input {
	line-height: normal
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: none;
	cursor: pointer;
	overflow: visible
}

button[disabled],
html input[disabled] {
	cursor: default
}

input[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border: 0
}

textarea {
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

table,
td,
th {
	text-align: left
}

del,
strike {
	text-decoration: line-through
}

em {
	font-style: italic
}

/*strong {
	font-weight: 700
}
*/
.entry-content img {
	margin: 0 0 20px
}

.aligncenter,
img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both
}

.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	max-width: 100%
}

.wp-caption img {
	border: 0;
	padding: 0;
	margin: 0
}

.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0
}

.wp-smiley {
	margin: 0!important;
	max-height: 1em
}

blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left
}

blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right
}

.clear {
	clear: both
}

iframe {
	border: 0;
	max-width: 100%
}

button,
input[type=submit] {
	border: none;
	-webkit-font-smoothing: antialiased
}

.xdebug-error,
.xdebug-var-dump {
	position: relative;
	z-index: 9999;
	color: #000;
	text-align: left;
	background: #fff
}

.h1,
h1 {
	font-size: 2rem
}
	.footer__inner {
		direction:rtl;
	}
@media (min-width:43em) {
	.h1,
	h1 {
		font-size: 2.625rem
	}
}

@media (min-width:54em) {
	.h1,
	h1 {
		font-size: 2.8888888889rem
	}
}

.h2,
h2 {
	font-size: 1.5rem
}

@media (min-width:43em) {
	.h2,
	h2 {
		font-size: 2.125rem
	}
}

@media (min-width:54em) {
	.h2,
	h2 {
		font-size: 2.3333333333rem
	}
}

.h3,
h3 {
	font-size: 1.125rem
}

@media (min-width:43em) {
	.h3,
	h3 {
		font-size: 1.3125rem
	}
}

@media (min-width:54em) {
	.h3,
	h3 {
		font-size: 1.3333333333rem
	}
}

.h4,
.subheader,
h4 {
	font-size: 1rem
}

@media (min-width:54em) {
	.h4,
	.subheader,
	h4 {
		font-size: 1.7rem
	}
}

.h5,
h5 {
	font-size: 1rem
}

@media (min-width:54em) {
	.h5,
	h5 {
		font-size: 1rem
	}
}

.h6,
h6 {
	font-size: 1rem
}

@media (min-width:54em) {
	.h6,
	h6 {
		font-size: .8888888889rem
	}
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.subheader,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: yekan,dustismo, sans-serif;
	text-transform: uppercase;
	line-height: 1.067;
	color: #363636
}

.h1:not(:first-child),
.h2:not(:first-child),
.h3:not(:first-child),
.h4:not(:first-child),
.h5:not(:first-child),
.h6:not(:first-child),
.subheader:not(:first-child),
h1:not(:first-child),
h2:not(:first-child),
h3:not(:first-child),
h4:not(:first-child),
h5:not(:first-child),
h6:not(:first-child) {
	margin-top: .25em
}

.h1:not(:last-child),
.h2:not(:last-child),
.h3:not(:last-child),
.h4:not(:last-child),
.h5:not(:last-child),
.h6:not(:last-child),
.subheader:not(:last-child),
h1:not(:last-child),
h2:not(:last-child),
h3:not(:last-child),
h4:not(:last-child),
h5:not(:last-child),
h6:not(:last-child) {
	margin-bottom: .75em
}

.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
.subheader a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: 700;
	text-decoration: none;
	color: #00c1d5
}

.h1 a strong,
.h2 a strong,
.h3 a strong,
.h4 a strong,
.h5 a strong,
.h6 a strong,
.subheader a strong,
h1 a strong,
h2 a strong,
h3 a strong,
h4 a strong,
h5 a strong,
h6 a strong {
	color: inherit
}

.h1 a:focus,
.h1 a:hover,
.h2 a:focus,
.h2 a:hover,
.h3 a:focus,
.h3 a:hover,
.h4 a:focus,
.h4 a:hover,
.h5 a:focus,
.h5 a:hover,
.h6 a:focus,
.h6 a:hover,
.subheader a:focus,
.subheader a:hover,
h1 a:focus,
h1 a:hover,
h2 a:focus,
h2 a:hover,
h3 a:focus,
h3 a:hover,
h4 a:focus,
h4 a:hover,
h5 a:focus,
h5 a:hover,
h6 a:focus,
h6 a:hover {
	text-decoration: underline
}

.h1 a:focus strong,
.h1 a:hover strong,
.h2 a:focus strong,
.h2 a:hover strong,
.h3 a:focus strong,
.h3 a:hover strong,
.h4 a:focus strong,
.h4 a:hover strong,
.h5 a:focus strong,
.h5 a:hover strong,
.h6 a:focus strong,
.h6 a:hover strong,
.subheader a:focus strong,
.subheader a:hover strong,
h1 a:focus strong,
h1 a:hover strong,
h2 a:focus strong,
h2 a:hover strong,
h3 a:focus strong,
h3 a:hover strong,
h4 a:focus strong,
h4 a:hover strong,
h5 a:focus strong,
h5 a:hover strong,
h6 a:focus strong,
h6 a:hover strong {
	color: inherit
}
.jumbotron_strong {
	color:#43d4ff
}

.h1 strong,
.h2 strong,
.h3 strong,
.h4 strong,
.h5 strong,
.h6 strong,
.subheader strong,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	/*color: #ffffff*/
}

.subheader {
	display: block
}

p:not(:last-child) {
	margin-bottom: 20px
}

.intro {
	font-style: italic;
	font-size: 1.125rem
}

.intro:not(:last-child) {
	margin-bottom: 1.52em
}

@media (min-width:54em) {
	.intro {
		font-size: 1.1666666667rem
	}
}

blockquote {
	color: #343435;
	font-family: dustismo, sans-serif;
	font-size: 1.125rem
}

blockquote:not(:last-child) {
	margin-bottom: 20px
}

a {
	color: #363636;
	text-decoration: underline;
	-webkit-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

a:focus,
a:hover {
	color: #0f474e
}

.content-ol:not(:last-child),
.content-ul:not(:last-child) {
	margin-bottom: 1.25em
}

.content-ol li:not(:last-child),
.content-ul li:not(:last-child) {
	margin-bottom: .2em
}

.content-ul li {
	position: relative;
	list-style-type: none;
	padding-right: 1.5625rem
}

.content-ul li:before {
	content: "";
	position: absolute;
	top: .55em;
	right: 2px;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: currentColor
}

.content-ol {
	counter-reset: ol
}

.content-ol li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	list-style-type: none
}

.content-ol li:before {
	content: counter(ol) ".";
	display: block;
	counter-increment: ol;
	margin-right: .75rem;
	text-align: right
}

.content-ol li:nth-last-child(n+10):before,
.content-ol li:nth-last-child(n+10)~li:before {
	min-width: 1.125em
}

hr {
	border-bottom: 1px solid #a4a4a4;
	clear: both
}

hr:not(:first-child) {
	margin-top: 1.5em
}

hr:not(:last-child) {
	margin-bottom: 1.5em
}

.screen-reader-text {
	position: absolute;
	margin: -1px;
	padding: 0;
	border: 0;
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	overflow: hidden;
	word-wrap: normal!important
}

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

:root {
	font-size: 100%
}

@media (min-width:54em) {
	:root {
		font-size: 112.5%
	}
}

body {
	color: #363636;
	font-family: Yekan,myriad-pro, sans-serif;
	font-size: 1rem;
	text-align: right;
	line-height: 1.56;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body.is-navigation-open {
	overflow: hidden
}

@media (min-width:54em) {
	body.is-navigation-open {
		overflow: visible
	}
}

img {
	max-width: 100%;
	height: auto
}

.alignleft,
.alignright {
	display: block;
	margin-bottom: 25px
}

@media (min-width:43em) {
	.alignleft,
	.alignright {
		max-width: 48%
	}
}

@media (min-width:43em) {
	.alignleft {
		margin-right: 25px;
		float: left
	}
	.alignright {
		margin-left: 25px;
		float: right
	}
}

[data-object-fit=cover] {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}

[data-object-position="left center"],
[data-object-position="left top"] {
	-o-object-position: left top;
	object-position: left top
}

::-moz-selection {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	background-color: rgba(21, 101, 112, .6)
}

::selection {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	background-color: rgba(21, 101, 112, .6)
}

.wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
	overflow: hidden
}

.wrapper:after {
	content: "";
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #363636
}

.wrapper__header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2000
}

.wrapper__body {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-height: 1px
}

.wrapper__header+.wrapper__body {
	margin-top: 50px
}

.is-navigation-open .wrapper:after {
	display: block
}

@media (min-width:601px) {
	.admin-bar .wrapper__header {
		top: 46px
	}
}

@media (min-width:782px) {
	.admin-bar .wrapper__header {
		top: 32px
	}
}

@media (min-width:54em) {
	.wrapper:after {
		content: none
	}
	.wrapper__header+.wrapper__body {
		margin-top: 140px
	}
}

.header {
	position: relative;
	background-color: #363636;
	overflow: hidden
}

.header__utilities {
	display: none
}

.is-navigation-open .header {
	height: 100vh
}

@media (min-width:54em) {
	.header {
		background-color: rgba(0, 0, 0, 0);
		overflow: visible
	}
	.header__utilities {
		display: block
	}
	.is-navigation-open .header {
		height: auto
	}
}

.logo {
	position: relative;
	width: 100%
}

.logo:before {
	content: "";
	display: block;
	padding-bottom: 10%;
	height: 0
}

.logo a,
.logo svg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.navigation {
	background-color: #005D67
}

.navigation__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	height: 50px
}

.navigation__inner:after,
.navigation__inner:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 25vw;
	background-color: #363636;
	z-index: -1
}

.navigation__inner:before {
	right: 100%
}

.navigation__inner:after {
	left: 100%
}

.navigation__decoration {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	bottom: 0;
	width: 4vw;
	background-color: #fff
}

.navigation__buttons,
.navigation__logo-holder {
	position: relative;
	width: 100%
}

.navigation__logo-holder {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.navigation__logo,
.navigation__logo-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.navigation__logo {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin: 0 15px;
	width: 90px;
	z-index: 1
}

.navigation__logo:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	padding-bottom: calc(100% + 30px);
	width: calc(100% + 30px);
	background-color: #fff;
	/*border-radius: 50%;*/
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.navigation__buttons {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-right: -100%
}

.navigation__button,
.navigation__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.navigation__group {
	position: absolute;
	top: 100%;
	left: -4vw;
	right: -4vw;
	padding: 0 4vw;
	height: calc(100vh - 50px);
	background-color: #363636;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.navigation__search {
	margin-top: 4vw
}

.navigation__search:not(:last-child) {
	margin-bottom: 40px
}

.navigation__menu {
	min-width: 1px
}

.navigation__menu:not(:last-child) {
	margin-bottom: 20px
}

.navigation__utilities {
	margin-bottom: 4vw
}

.is-navigation-open .navigation__logo-holder {
	opacity: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

@media (min-width:54em) {
	.navigation {
		overflow: hidden
	}
	.navigation__inner {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100px
	}
	.navigation__inner:before {
		content: none
	}
	.navigation__decoration {
		display: block
	}
	.navigation__logo-holder {
		padding: 5px 0;
		width: 170px;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
	.navigation__logo {
		/*margin: 0 0px 0 30px;*/
		width: 160px
	}
	.navigation__logo:before {
		padding-bottom: calc(100% + 48px);
		width: calc(100% + 33px);
	}
	.navigation__group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: static;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		top: auto;
		right: auto;
		left: auto;
		padding: 0;
		height: auto!important;
		background-color: rgba(0, 0, 0, 0);
		overflow: visible
	}
	.navigation__search {
		margin-top: 0
	}
	.navigation__search:not(:last-child) {
		margin-bottom: 0
	}
	.navigation__menu {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 0 20px
	}
	.navigation__menu:not(:last-child) {
		margin-bottom: 0
	}
	.navigation__buttons,
	.navigation__utilities {
		display: none
	}
	.is-navigation-open .navigation__logo-holder {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@media (min-width:63em) {
	.navigation__menu {
		padding: 0 40px
	}
}

@media (min-width:1390px) {
	.navigation__decoration {
		width: calc((100vw - 1280px)/2)
	}
}

.footer {
	position: relative;
	padding: 56px 0;
	background-color: #005D67;
	color: #fff
}

.footer__columns {
	margin: -16px -40px
}

.footer__column {
	padding: 16px 40px
}

.footer__header {
	font-weight: 700;
	color: inherit
}

.footer__part:not(:last-child) {
	margin-bottom: 24px
}

@media (min-width:30em) {
	.footer__columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer__column {
		width: 50%
	}
}

@media (min-width:54em) {
	.footer {
		padding: 100px 0 30px 0;
		font-size: .8888888889rem
	}
	.footer__columns {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.footer__column {
		width: 33.3333333333%
	}
	.footer__part:not(:last-child) {
		margin-bottom: 54px
	}
}

@media (min-width:63em) {

}

.gform_wrapper ul {
	margin: 0!important;
	list-style-type: none
}

.gform_wrapper ul.gform_fields,
.gform_wrapper ul li:after,
.gform_wrapper ul li:before {
	padding: 0;
	margin: 0;
	overflow: visible
}

.gform_wrapper form li,
.gform_wrapper li {
	margin-left: 0!important;
	list-style-type: none!important;
	list-style-image: none!important;
	list-style: none!important;
	overflow: visible
}

.gform_wrapper ul li.gfield {
	clear: both
}

.gform_wrapper .gform_heading {
	margin-bottom: 25px
}

.gform_wrapper .top_label .gfield_label {
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3em;
	clear: both
}

.gform_wrapper .right_label .gfield_label {
	float: left;
	padding: 0 15px 0 0;
	width: 32%;
	font-weight: 700;
	text-align: right
}

.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_radio {
	margin-left: 32%;
	overflow: hidden
}

.gform_wrapper .datepicker {
	width: 100px!important
}

.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .ginput_complex label,
.gform_wrapper .instruction {
	display: block;
	margin: 3px 0;
	font-size: 11px;
	letter-spacing: .5pt
}

.gform_wrapper .ginput_complex .name_prefix {
	float: left;
	width: 30px!important;
	margin-right: 14px
}

.gform_wrapper .ginput_complex .name_suffix {
	float: left;
	width: 30px!important
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	position: relative
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	padding: 0
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
	overflow: hidden
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	width: auto;
	line-height: 1.5;
	vertical-align: top
}

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio] {
	float: left;
	margin-left: 3px;
	margin-top: 4px
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0 0 8px;
	line-height: 1.3em
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 4px
}

.gform_wrapper select {
	font-size: 11px;
	letter-spacing: normal
}

.gform_wrapper select option {
	padding: 2px;
	display: block
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year,
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute {
	width: 70px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year {
	margin-right: 12px
}

.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_year {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	margin-right: 6px
}

.gform_wrapper .gfield_time_ampm {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1
}

.gform_wrapper .gfield_time_ampm select {
	width: 60px!important
}

.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_year input,
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
	width: 70%!important
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year {
	width: 50px;
	float: left
}

.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_year input {
	width: 85%!important
}

.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px
}

.gform_wrapper .gf_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper input.gform_hidden,
.gform_wrapper input[type=hidden] {
	display: none!important;
	max-height: 1px!important;
	overflow: hidden
}

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
	display: none!important
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none!important;
	position: absolute!important;
	left: -9000px
}

input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	padding: 10px 20px;
	border: 1px solid #00e6ff;
	outline-style: none;
	width: 100%;
	background-color: #f3f9f7;
	border-radius: 24px;
	font-family: inherit;
	font-weight: 400;
	font-size: inherit;
	letter-spacing: normal;
	color: #343435;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: border .25s ease-in-out;
	-o-transition: border .25s ease-in-out;
	transition: border .25s ease-in-out;
	-webkit-box-shadow: inset 2px 2px 2px 0 rgba(0, 0, 0, .25);
	box-shadow: inset 2px 2px 2px 0 rgba(0, 0, 0, .25)
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	border-color: #363636
}

textarea {
	padding: 16px 20px
}

.gform_wrapper:not(:last-child) {
	margin-bottom: 20px
}

.gform_wrapper br,
.gform_wrapper p:empty {
	display: none
}

.gform_wrapper+script:last-child {
	margin-top: -20px;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.gform_wrapper .gfield {
	margin-bottom: 20px
}

.gform_wrapper .gfield_visibility_hidden {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important
}

.gform_wrapper .gfield_label {
	display: inline-block;
	margin-bottom: 5px
}

.gform_wrapper .gfield_required {
	color: #363636;
	margin-left: .1em;
	font-weight: 400;
	font-size: 25px;
	vertical-align: text-bottom;
	color:	red;
}

.gform_wrapper .gfield_description {
	padding-top: 5px
}

.gform_wrapper .gform_footer {
	padding-top: 10px
}

.gform_wrapper .gfield_radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.gform_wrapper .gfield_radio li:not(:first-child) {
	margin-left: 20px!important
}

.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
	display: block
}

.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .name_first {
	margin-bottom: 8px
}

@media (min-width:43em) {
	.gform_wrapper .ginput_complex:after,
	.gform_wrapper .ginput_complex:before {
		content: "";
		display: table
	}
	.gform_wrapper .ginput_complex:after {
		clear: both
	}
	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex .ginput_right,
	.gform_wrapper .ginput_complex .name_first,
	.gform_wrapper .ginput_complex .name_last {
		float: left;
		width: 50%
	}
	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex .name_first {
		padding-left: 13px
	}
	.gform_wrapper .ginput_complex .ginput_right,
	.gform_wrapper .ginput_complex .name_last {
		padding-right: 13px
	}
}

.gform_wrapper .ginput_container_radio input[type=radio] {
	display: none
}

.gform_wrapper .ginput_container_radio label {
	display: inline-block;
	position: relative;
	margin: 0;
	padding-left: 26px;
	font-size: 1rem;
	cursor: pointer
}

.gform_wrapper .ginput_container_radio label:after,
.gform_wrapper .ginput_container_radio label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	margin-top: 5px;
	border-radius: 50%;
	background-color: #fff
}

.gform_wrapper .ginput_container_radio label:before {
	border: 1px solid #00e6ff;
	-webkit-box-shadow: inset 3px 3px 0 0 #00e6ff;
	box-shadow: inset 3px 3px 0 0 #00e6ff
}

.gform_wrapper .ginput_container_radio label:after {
	-webkit-box-shadow: inset 0 0 0 5px #363636;
	box-shadow: inset 0 0 0 5px #363636;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

@media (min-width:54em) {
	.gform_wrapper .ginput_container_radio label {
		font-size: .8888888889rem
	}
}

.gform_wrapper .ginput_container_radio :checked+label {
	font-weight: 700
}

.gform_wrapper .ginput_container_radio :checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.gform_wrapper .ginput_container_checkbox input[type=checkbox] {
	display: none
}

.gform_wrapper .ginput_container_checkbox label {
	display: inline-block;
	position: relative;
	margin: 0;
	padding-left: 26px;
	font-size: 1rem;
	cursor: pointer
}

.gform_wrapper .ginput_container_checkbox label:after,
.gform_wrapper .ginput_container_checkbox label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	margin-top: 5px
}

.gform_wrapper .ginput_container_checkbox label:before {
	background-color: #fff;
	border: 1px solid #00e6ff;
	-webkit-box-shadow: inset 3px 3px 0 0 #00e6ff;
	box-shadow: inset 3px 3px 0 0 #00e6ff
}

.gform_wrapper .ginput_container_checkbox label:after {
	background-color: #363636;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC41OCIgaGVpZ2h0PSI4Ij48cGF0aCBkPSJNNC4xNyA4TDAgMy44M2wxLjU5LTEuNTggMi41OCAyLjU3TDguOTkgMGwxLjU5IDEuNTlMNC4xNyA4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-size: 12px 8px;
	background-position: 2px 4px;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

@media (min-width:54em) {
	.gform_wrapper .ginput_container_checkbox label {
		font-size: .8888888889rem
	}
}

.gform_wrapper .ginput_container_checkbox :checked+label {
	font-weight: 700
}

.gform_wrapper .ginput_container_checkbox :checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.gform_wrapper .ginput_container_select {
	display: block;
	position: relative;
	border: 1px solid #00e6ff;
	background-color: #fff;
	border-radius: 24px;
	-webkit-box-shadow: inset -2px -2px 0 0 #a3d4c7;
	box-shadow: inset -2px -2px 0 0 #a3d4c7;
	font-size: 16px;
	overflow: hidden
}

.gform_wrapper .ginput_container_select:after,
.gform_wrapper .ginput_container_select:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	width: 8px;
	height: 5px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS43MiIgaGVpZ2h0PSI4Ljg5Ij48cGF0aCBkPSJNMTMuNy4zNWExLjE5IDEuMTkgMCAwIDEgMS42NyAwIDEuMTYgMS4xNiAwIDAgMSAwIDEuNjZMOC43IDguNTVhMS4xOSAxLjE5IDAgMCAxLTEuNjcgMEwuMzUgMS45OWExLjE2IDEuMTYgMCAwIDEgMC0xLjY0IDEuMTkgMS4xOSAwIDAgMSAxLjY3IDBsNS44NCA1LjM2eiIgZmlsbD0iIzA2QyIvPjwvc3ZnPg==");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}

.gform_wrapper .ginput_container_select:before {
	margin-top: -6px;
	-webkit-transform: translateY(-50%) scaleY(-1);
	-ms-transform: translateY(-50%) scaleY(-1);
	transform: translateY(-50%) scaleY(-1)
}

.gform_wrapper .ginput_container_select:after {
	margin-top: 4px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.gform_wrapper .ginput_container_select select {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 11px 50px 11px 20px;
	border: 0;
	outline: 0;
	min-width: 175px;
	width: 100%;
	background: rgba(0, 0, 0, 0);
	font-size: 16px;
	line-height: 1.5;
	border-radius: 4px;
	color: #444;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
	z-index: 2
}

.gform_wrapper .ginput_container_select select:focus:-moz-focusring {
	color: rgba(0, 0, 0, 0);
	text-shadow: 0 0 0 #000
}

.gform_wrapper .ginput_container_select select:focus::-ms-value {
	background: rgba(0, 0, 0, 0);
	color: #000
}

.gform_wrapper .ginput_container_select select::-ms-expand {
	display: none
}

@media (min-width:43em) {
	.gform_wrapper .top_label .ginput_complex .ginput_left,
	.gform_wrapper .top_label .ginput_complex .ginput_right,
	.gform_wrapper .top_label .ginput_complex .name_first,
	.gform_wrapper .top_label .ginput_complex .name_last {
		width: auto;
		max-width: 50%
	}
	.gform_wrapper .left_label .gfield_label {
		float: left;
		width: 32%;
		padding-right: 15px
	}
	.gform_wrapper .left_label .gfield_description,
	.gform_wrapper .left_label.gform_footer {
		padding-left: 32%
	}
	.gform_wrapper .left_label .ginput_container {
		display: table-cell
	}
}

.content__sidebar .gform_wrapper .ginput_complex .ginput_left,
.content__sidebar .gform_wrapper .ginput_complex .ginput_right,
.content__sidebar .gform_wrapper .ginput_complex .name_first,
.content__sidebar .gform_wrapper .ginput_complex .name_last {
	float: none;
	width: 100%;
	max-width: 100%;
	padding: 0
}

.content__sidebar .gform_wrapper .ginput_complex .ginput_left,
.content__sidebar .gform_wrapper .ginput_complex .name_first {
	margin-bottom: 8px
}

.content__sidebar .gform_wrapper .left_label .gfield_description,
.content__sidebar .gform_wrapper .left_label.gform_footer {
	padding-left: 0
}

.content__sidebar .gform_wrapper .left_label .gfield_label {
	float: none;
	padding-right: 0;
	width: 100%
}

.content__sidebar .gform_wrapper .left_label .ginput_container {
	display: block
}

.gform_wrapper .gfield.gfield_error .gfield_label {
	color: red
}

.gform_wrapper .gfield.gfield_error .gfield_description,
.gform_wrapper .gfield.gfield_error .validation_message {
	color: red;
	font-weight: 400;
	font-size: .9em
}

.wrap {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 4vw;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.wrap--small {
	max-width: 1000px
}

.wrap--x-small {
	max-width: 800px
}

.icon {
	display: inline-block;
	position: relative
}

.icon svg {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	fill: currentColor
}

.block__inner,
.block__visuals {
	position: relative;
	direction:rtl;
}

.block__background-color,
.block__background-pattern {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.block__background-color {
	background-color: #363636
}

.block__background-color--branding {
	background-color: #ebebeb
}

/*.block__background-pattern {
	background-image: -webkit-repeating-linear-gradient(left, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1) 2px, rgba(0, 0, 0, 0) 3px, rgba(0, 0, 0, 0) 108px, hsla(0, 0%, 100%, .1) 0, hsla(0, 0%, 100%, .1) 109px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 215px);
	background-image: -o-repeating-linear-gradient(left, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1) 2px, rgba(0, 0, 0, 0) 3px, rgba(0, 0, 0, 0) 108px, hsla(0, 0%, 100%, .1) 108px, hsla(0, 0%, 100%, .1) 109px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 215px);
	background-image: repeating-linear-gradient(90deg, hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .1) 2px, rgba(0, 0, 0, 0) 3px, rgba(0, 0, 0, 0) 108px, hsla(0, 0%, 100%, .1) 0, hsla(0, 0%, 100%, .1) 109px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 215px)
}
*/
.block__image {
	position: relative;
	height: 100%
}

.block__image img {
	display: block
}

.block__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .32)
}

.block__overlay--white {
	background-color: hsla(0, 0%, 100%, .8)
}

.block__body:not(:last-child),
.block__header:not(:last-child) {
	margin-bottom: 40px
}

.block__header.is-empty {
	display: none
}

.block__header--small-margin:not(:last-child) {
	margin-bottom: 24px
}

.block__text {
	text-align: center
}

.block__text:not(:last-child) {
	margin-bottom: 32px
}

.block__text--align-left {
	text-align: left
}

.block__title:not(:last-child) {
	margin-bottom: 8px
}

.block--padding .block__inner {
	padding: 35px 0
}

.block--collapse.block--padding+.block--collapse.block--padding .block__inner {
	padding-top: 0
}

.block--visuals {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.block--visuals .block__inner,
.block--visuals .block__visuals {
	width: 100%
}

.block--visuals .block__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -100%
}

.block--visuals .block__wrap {
	width: calc(100% - 8vw)
}

.block--background-primary .block__intro,
.block--background-primary .block__title {
	color: #00e6ff
}

.block--background-primary .block__title strong {
	color: #fff
}

.block--background-primary.block--padding+.block--background-primary.block--padding .block__inner {
	padding-top: 0
}

.block--woocommerce .block__body:after,
.block--woocommerce .block__body:before {
	content: "";
	display: table
}

.block--woocommerce .block__body:after {
	clear: both
}

@media (min-width:43em) {
	.block--padding .block__inner {
		padding: 50px 0
	}
}

@media (min-width:54em) {
	.block__body:not(:last-child),
	.block__header:not(:last-child) {
		margin-bottom: 50px;
	}
	.block__header--small-margin:not(:last-child) {
		margin-bottom: 24px
	}
	.block__text:not(:last-child) {
		margin-bottom: 64px
	}
	.block__image--branding {
		position: absolute;
		top: 0;
		left: 0;
		width: 50%
	}
	.block__overlay--jumbotron {
		left: 10%;
		width: 60%;
		background-color: rgba(0, 0, 0, 0);
		background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0)));
		background-image: -webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
		background-image: -o-linear-gradient(left, #fff 0, hsla(0, 0%, 100%, 0) 100%);
		background-image: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0))
	}
	.block__overlay--jumbotron:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		right: 100%;
		width: 20vw;
		background-color: #fff
	}
	.block__overlay--branding {
		background-color: rgba(0, 0, 0, 0);
		background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, .5)), to(#fff));
		background-image: -webkit-linear-gradient(left, hsla(0, 0%, 100%, .5), #fff);
		background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, .5) 0, #fff 100%);
		background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .5) 0, #fff)
	}
}

@media (min-width:63em) {
	.block--padding .block__inner {
		padding: 60px 0
	}
}

.single-post:not(:last-child) {
	margin-bottom: 30px
}

.single-post__header {
	text-align: center
}

.single-post__header:not(:last-child) {
	margin-bottom: 40px
}

.single-post__visual {
	position: relative;
	width: 92vw;
	left: 50%;
	right: 50%;
	margin-right: -46vw;
	margin-left: -46vw
}

.single-post__visual:not(:last-child) {
	margin-bottom: 40px
}

.single-post__image {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 1000px
}

.single-post__title:not(:first-child) {
	margin-top: 0
}

.single-post__title:not(:last-child) {
	margin-bottom: 20px
}

@media (min-width:54em) {
	.single-post__header:not(:last-child) {
		margin-bottom: 80px
	}
	.single-post__visual:not(:last-child) {
		margin-bottom: 80px
	}
	.single-post__title:not(:last-child) {
		margin-bottom: 30px
	}
}

.button {
	position: relative;
	display: inline-block;
	padding: 16px 24px 14px;
	border: none;
	outline-style: none;
	background-color: #363636;
	border-radius: 24px;
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .3);
	font-family: yekan,dustismo, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.2;
	color: #fff;
	cursor: pointer;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: hsla(0, 0%, 100%, .3);
	border-radius: 200px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.button__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: -4px
}

.button__icon,
.button__label {
	margin: 4px
}

.button__icon {
	width: 1em;
	height: 1em
}

.button:focus,
.button:hover {
	text-decoration: none;
	color: #fff
}

.button:focus:before,
.button:hover:before {
	opacity: 1;
	will-change: transform
}

.button:active {
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px)
}

.button[disabled] {
	opacity: .25
}

.button[disabled]:focus:before,
.button[disabled]:hover:before {
	opacity: 0
}

.button[disabled]:active {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.button--green {
	background-color: #00c1d5
}

.button--green:before {
	background-color: rgba(0, 0, 0, .2)
}

@media (min-width:54em) {
	.button {
		font-size: .8888888889rem
	}
}

.button-list:not(:first-child) {
	margin-top: 32px
}

.button-list:not(:last-child) {
	margin-bottom: 32px
}

.button-list__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -8px -12px
}

.button-list__inner>li {
	padding: 8px 12px
}

.button-list .button {
	display: block
}

.button-list--center .button-list__inner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:54em) {
	.button-list:not(:first-child) {
		margin-top: 48px
	}
	.button-list:not(:last-child) {
		margin-bottom: 48px
	}
}

.text-button {
	position: relative;
	display: inline-block;
	padding: 8px 0;
	border: none;
	outline-style: none;
	background-color: rgba(0, 0, 0, 0);
	font-family: yekan,dustismo, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.2;
	color: #00c1d5;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.text-button:after,
.text-button:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px
}

.text-button:before {
	background-color: #00e6ff
}

.text-button:after {
	background-color: #363636;
	opacity: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.text-button__inner {
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.text-button__icon-holder,
.text-button__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.text-button__icon-holder {
	padding-left: 10px
}

.text-button__icon {
	width: .9em;
	height: .9em;
	color: #363636;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.text-button__label {
	position: relative;
	bottom: -.1em
}

.text-button:focus,
.text-button:hover {
	text-decoration: none;
	color: #363636
}

.text-button:focus:after,
.text-button:hover:after {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	will-change: transform
}

.text-button:focus .text-button__icon,
.text-button:hover .text-button__icon {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}

.text-button:active {
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px)
}

.text-button--green {
	background-color: #00c1d5
}

@media (min-width:54em) {
	.text-button {
		font-size: .8888888889rem
	}
}

.navigation-button {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 28px;
	height: 28px;
	background-color: rgba(0, 0, 0, 0);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden
}

.navigation-button__icon {
	display: block;
	position: relative;
	width: 28px;
	height: 19px;
	color: #fff;
	z-index: 1;
	will-change: transform
}

.navigation-button__icon span {
	position: absolute;
	right: 0;
	height: 3px;
	border-radius: 3px;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}

.navigation-button__icon span:first-child,
.navigation-button__icon span:nth-child(2) {
	background-color: #fff
}

.navigation-button__icon span:first-child,
.navigation-button__icon span:nth-child(3) {
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.navigation-button__icon span:first-child {
	top: 0;
	width: 100%
}

.navigation-button__icon span:nth-child(2) {
	top: 50%;
	margin-top: -1px;
	width: 100%;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.navigation-button__icon span:nth-child(3) {
	bottom: 0;
	width: 100%;
	overflow: hidden
}

.navigation-button__icon span:nth-child(3):after,
.navigation-button__icon span:nth-child(3):before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 3px;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}

.navigation-button__icon span:nth-child(3):before {
	border-radius: 3px 0 0 3px
}

.navigation-button__icon span:nth-child(3):after {
	border-radius: 0 3px 3px 0;
	-webkit-transform: translateX(10%);
	-ms-transform: translateX(10%);
	transform: translateX(10%)
}

.is-navigation-open .navigation-button__icon span:first-child {
	-webkit-transform: rotate(45deg) scaleX(1.175) translateY(-5px);
	-ms-transform: rotate(45deg) scaleX(1.175) translateY(-5px);
	transform: rotate(45deg) scaleX(1.175) translateY(-5px)
}

.is-navigation-open .navigation-button__icon span:nth-child(2) {
	opacity: 0;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.is-navigation-open .navigation-button__icon span:nth-child(3) {
	-webkit-transform: rotate(-45deg) scaleX(1.175) translateY(5px);
	-ms-transform: rotate(-45deg) scaleX(1.175) translateY(5px);
	transform: rotate(-45deg) scaleX(1.175) translateY(5px)
}

.is-navigation-open .navigation-button__icon span:nth-child(3):after {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.symbol-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -6px
}

.symbol-buttons__item {
	padding: 6px
}

.symbol-button {
	position: relative;
	display: block;
	padding: 0;
	border: 0;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.symbol-button__icon {
	display: block;
	width: 24px;
	height: 24px
}

.symbol-button__count {
	position: absolute;
	top: -4px;
	right: -7px;
	padding: 0 3px;
	min-width: 13px;
	background-color: #e9822c;
	border-radius: 13px;
	font-size: .6875rem;
	font-weight: 700;
	text-align: center;
	line-height: 13px;
	color: #fff
}

.symbol-button:focus,
.symbol-button:hover {
	color: #00c1d5
}

.meta-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	font-size: .75rem;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none
}

.meta-button__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .5ch;
	width: 1em;
	height: 1em
}

.meta-button__label {
	position: relative;
	top: -.2em
}

.meta-button:focus,
.meta-button:hover {
	text-decoration: none
}

.meta-button:focus .meta-button__label,
.meta-button:hover .meta-button__label {
	text-decoration: underline
}

@media (min-width:54em) {
	.meta-button {
		font-size: .6666666667rem
	}
}

.navigation-menu__link {
	display: block;
	padding: 3px 0;
	color: #fff;
	font-family: yekan,dustismo, sans-serif;
	font-size: 1.125rem;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out
}

.navigation-menu__link:focus,
.navigation-menu__link:hover {
	text-decoration: underline;
	color: #fff
}

.navigation-menu__item--active .navigation-menu__link {
	color: #00c1d5
}

@media (min-width:54em) {
	.navigation-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.navigation-menu__item:not(:last-child) {
		margin-left: 35px
	}
	.navigation-menu__link {
		padding: 5px 0 2px;
		font-size: 1rem
	}
}

.utilities-menu__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 0;
	text-decoration: none;
	font-size: .875rem;
	color: #fff
}

.utilities-menu__link:focus,
.utilities-menu__link:hover {
	color: #fff
}

.utilities-menu__link:focus .utilities-menu__label,
.utilities-menu__link:hover .utilities-menu__label {
	text-decoration: underline
}

.utilities-menu__item--active .utilities-menu__link,
.utilities-menu__item--active .utilities-menu__link:focus,
.utilities-menu__item--active .utilities-menu__link:hover {
	color: #00c1d5
}

.utilities-menu__icon {
	width: 1em;
	height: 1em;
	color: #00c1d5
}

.utilities-menu__icon:not(:last-child) {
	margin-right: 5px
}

.utilities-menu__label:not(:last-child) {
	margin-right: .5ch
}

.utilities-menu__count:after,
.utilities-menu__count:before {
	display: inline-block
}

.utilities-menu__count:before {
	content: "("
}

.utilities-menu__count:after {
	content: ")"
}

.utilities-menu__count--floating {
	position: relative;
	top: -.4em;
	padding: 0 3px;
	min-width: 13px;
	background-color: #e9822c;
	border-radius: 13px;
	font-size: .6875rem;
	font-weight: 700;
	text-align: center;
	line-height: 13px;
	color: #fff
}

.utilities-menu__count--floating:after,
.utilities-menu__count--floating:before {
	content: none
}

@media (min-width:54em) {
	.utilities-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.utilities-menu__item:not(:last-child) {
		margin-left: 16px
	}
	.utilities-menu__link {
		font-size: .7777777778rem;
		color: #363636
	}
	.utilities-menu__link:focus,
	.utilities-menu__link:hover {
		color: #0f474e
	}
	.utilities-menu__icon {
		color: inherit
	}
	.utilities-menu__count--floating {
		font-size: .6111111111rem
	}
}
.arrow-menu__icon i.fa, .post-item__icon i.fa {
    font-size: medium;
}
 .simple-link__icon i.fa .text-button__icon i.fa {
	font-size: medium;
 }	 
.usp__icon i.fa {
		font-size: 40px;
}

.arrow-menu__item:not(:last-child) {
	margin-bottom: 8px
}

.arrow-menu__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.arrow-menu__link,
.arrow-menu__link:focus,
.arrow-menu__link:hover {
	text-decoration: none
}

.arrow-menu__link:focus .arrow-menu__label,
.arrow-menu__link:hover .arrow-menu__label {
	color: #00c1d5
}

.arrow-menu__link:focus .arrow-menu__label:after,
.arrow-menu__link:hover .arrow-menu__label:after {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.arrow-menu__icon {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	bottom: -.15em;
	width: 1em;
	height: 1em;
	color: #00c1d5
}

.arrow-menu__icon:not(:last-child) {
	margin-left: 1ch
}

.arrow-menu__label {
	position: relative;
	color: #ecfdff;
	-webkit-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.arrow-menu__label:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #00c1d5;
	opacity: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.arrow-menu__item--active .arrow-menu__label {
	color: #00c1d5
}

.arrow-menu__item--active .arrow-menu__label:after {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.box {
	padding: 20px 4vw;
	background-color: #e0f3f5
}

.box:after,
.box:before {
	content: "";
	display: table
}

.box:after {
	clear: both
}

.box:not(:first-child) {
	margin-top: 24px
}

.box:not(:last-child) {
	margin-bottom: 24px
}

@media (min-width:54em) {
	.box {
		padding: 40px
	}
	.box:not(:first-child) {
		margin-top: 48px
	}
	.box:not(:last-child) {
		margin-bottom: 48px
	}
}

.toggle {
	border-top: 1px solid #00e6ff;
	border-bottom: 1px solid #00e6ff
}

.toggle:not(:first-child) {
	margin-top: 24px
}

.toggle:not(:last-child) {
	margin-bottom: 24px
}

.toggle+.toggle {
	border-top: 0
}

.toggle+.toggle:not(:first-child) {
	margin-top: -24px
}

@media (min-width:54em) {
	.toggle:not(:first-child) {
		margin-top: 48px
	}
	.toggle:not(:last-child) {
		margin-bottom: 48px
	}
	.toggle+.toggle:not(:first-child) {
		margin-top: -48px
	}
}

.toggle-button {
	position: relative;
	display: block;
	width: 100%;
	padding: 12px 20px 13px;
	color: #363636;
	line-height: 1.2;
	text-align: right;
	border: none;
	background: none;
	clear: both;
	cursor: pointer;
	-webkit-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	outline-style: none
}

.toggle-button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #e0f3f5;
	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.toggle-button__inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.toggle-button__label {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.toggle-button__icon {
	position: relative;
	bottom: -2px;
	margin-right: 15px
}

.toggle-button__icon .icon {
	position: relative;
	display: block;
	width: 16px;
	height: 16px
}

.toggle-button__icon .icon:after,
.toggle-button__icon .icon:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1px;
	width: 3px;
	height: 16px;
	background-color: #363636;
	border-radius: 3px;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, background-color .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, background-color .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out, background-color .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, background-color .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, background-color .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.toggle-button__icon .icon:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.toggle-button:focus,
.toggle-button:hover {
	color: #363636
}

.toggle-button:focus:before,
.toggle-button:hover:before {
	opacity: 1
}

.toggle-button.is-open:before {
	opacity: 1
}

.toggle-button.is-open .toggle-button__icon .icon:after,
.toggle-button.is-open .toggle-button__icon .icon:before {
	background-color: #00c1d5
}

.toggle-button.is-open .toggle-button__icon .icon:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.toggle-button.is-open .toggle-button__icon .icon:after {
	opacity: 0;
	-webkit-transform: rotate(.5turn);
	-ms-transform: rotate(.5turn);
	transform: rotate(.5turn)
}

.toggle-box {
	display: none;
	padding: 4px 20px 15px;
	background-color: #e0f3f5;
	overflow: hidden;
	clear: both
}

.toggle-box.is-open {
	display: block
}

@media (min-width:54em) {
	.toggle-box {
		font-size: .8888888889rem
	}
}

.simple-toggle {
	display: block;
	padding: 2px;
	border: 0;
	background-color: rgba(0, 0, 0, 0);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.simple-toggle__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.simple-toggle__icon {
	position: relative;
	width: 1em;
	height: 1em;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-webkit-transform: translateY(4px);
	-ms-transform: translateY(4px);
	transform: translateY(4px)
}

.simple-toggle__icon:not(:last-child) {
	margin-right: .75ch
}

.simple-toggle__icon:after,
.simple-toggle__icon:before {
	content: "";
	position: absolute;
	top: 50%;
	width: 50%;
	height: 1px;
	background-color: currentColor;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.simple-toggle__icon:before {
	left: 0;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg)
}

.simple-toggle__icon:after {
	right: 0;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg)
}

.is-toggled .simple-toggle .simple-toggle__icon {
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.is-toggled .simple-toggle .simple-toggle__icon:before {
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg)
}

.is-toggled .simple-toggle .simple-toggle__icon:after {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg)
}

.wide-table {
	overflow-x: auto;
	margin-bottom: 20px
}

.wide-table table {
	width: 100%;
	background-color: #fff
}

.wide-table thead {
	color: #fff;
	font-family: dustismo, sans-serif;
	font-size: 16px;
	font-weight: 700;
	background-color: #363636;
	border-bottom: 1px solid #135b65
}

.wide-table thead td,
.wide-table thead th {
	border-color: #135b65
}

.wide-table td,
.wide-table th {
	padding: 10px 12px;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	line-height: 1.2
}

.wide-table td:first-child,
.wide-table th:first-child {
	border-left: 1px solid #e6e6e6
}

.wide-table tbody tr:nth-child(2n) td {
	background-color: #e7e7e7
}

.meta-list__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -9px
}

.meta-list__item {
	padding: 9px
}

.meta-list .meta-button {
	display: block
}

.meta-list--center .meta-list__inner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.summary-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 11px 5px;
	border-top: 1px solid #00e6ff;
	border-bottom: 1px solid #00e6ff;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

.summary-list__item:not(:first-child) {
	margin-top: -1px
}

.summary-list__prefix,
.summary-list__value {
	padding: 5px 10px
}

.summary-list__link {
	font-weight: 700;
	text-decoration: underline;
	color: #00c1d5
}

.summary-list__link:focus,
.summary-list__link:hover {
	color: #00c1d5
}

@media (min-width:43em) {
	.summary-list--columns {
		-webkit-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 80px;
		column-gap: 80px
	}
}

.gform_wrapper .validation_error,
.notice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	color: #fff;
	line-height: 1.2;
	text-shadow: none;
	border-radius: 0;
	border: none
}

.gform_wrapper .validation_error:not(:last-child),
.notice:not(:last-child) {
	margin-bottom: 20px
}

.gform_wrapper .validation_error a,
.notice a {
	color: inherit;
	text-decoration: underline;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.gform_wrapper .validation_error a:focus,
.gform_wrapper .validation_error a:hover,
.notice a:focus,
.notice a:hover {
	opacity: .5
}

.gform_wrapper .validation_error a:not([class=button]),
.notice a:not([class=button]) {
	font-weight: 700
}

.notice__icon-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 16px
}

.notice__icon {
	width: 24px;
	height: 24px
}

.notice__label-holder {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-item-align: center;
	align-self: center;
	padding: 12px 16px;
	min-width: 1px
}

.notice__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: -5px -10px
}

.notice__buttons,
.notice__text {
	padding: 5px 10px
}

.notice__buttons {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.notice__buttons:not(:first-child) {
	margin-top: 0
}

.gform_wrapper .validation_error .button,
.notice .button {
	text-decoration: none;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.gform_wrapper .validation_error .button:focus,
.gform_wrapper .validation_error .button:hover,
.notice .button:focus,
.notice .button:hover {
	opacity: 1
}

.notice--alt {
	background-color: #363636;
	color: #00e6ff
}

.notice--alt .notice__icon-holder {
	background-color: #00e6ff
}

.notice--alt .notice__icon {
	color: #363636
}

.notice--info {
	background: #5bc0de
}

.notice--info .notice__icon-holder {
	background-color: #84d0e6
}

.notice--success {
	background: #5cb85c
}

.notice--success .notice__icon-holder {
	background-color: #85ca85
}

.notice--warning {
	background: #f0ad4e
}

.notice--warning .notice__icon-holder {
	background-color: #f4c27a
}

.gform_wrapper .validation_error,
.notice--error {
	background: #d9534f
}

.gform_wrapper .validation_error .notice__icon-holder,
.notice--error .notice__icon-holder {
	background-color: #e37e7b
}

.simple-notice {
	padding: 8px;
	background-color: #e9822c;
	font-family: yekan, dustismo, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}

.simple-notice--shadow {
	-webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, .25);
	box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, .25)
}

.simple-notice--large {
	padding: 11px 12px
}

@media (min-width:54em) {
	.simple-notice {
		font-size: .8888888889rem
	}
}

.cols__inner {
	margin: -10px
}

.cols__item {
	padding: 10px
}
.cols__sanli_item {
	padding: 30px
}
.cols:not(:last-child) {
	margin-bottom: 20px
}

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

.cols__item {
	width: 100%
}

@media (min-width:54em) {
	.cols--2cols .cols__item {
		width: 50%
	}
	.cols--3cols .cols__item {
		width: 33.3333333333%
	}
	.cols--4cols .cols__item {
		width: 25%
	}
}

.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.ui-datepicker a {
	text-decoration: none
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	background: #fff
}

.ui-datepicker-header {
	background-color: #666;
	color: #e0e0e0;
	font-weight: 700;
	-webkit-box-shadow: inset 0 1px 1px 0 hsla(0, 0%, 98%, .2);
	box-shadow: inset 0 1px 1px 0 hsla(0, 0%, 98%, .2);
	text-shadow: 1px -1px 0 #000;
	-webkit-filter: dropshadow(color=#000, offx=1, offy=-1);
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	min-height: 30px!important;
	border: solid #666;
	border-width: 1px 0 0
}

.ui-datepicker-title {
	text-align: center
}

.ui-datepicker-title select {
	margin-top: 2.5%
}

.ui-datepicker-next,
.ui-datepicker-prev {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url(../images/datepicker/arrow.png);
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden
}

.ui-datepicker-next.ui-state-disabled,
.ui-datepicker-prev.ui-state-disabled {
	opacity: .25
}

.ui-datepicker-prev {
	float: left;
	background-position: center -30px
}

.ui-datepicker-next {
	float: right;
	background-position: center 0
}

.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #f1f1f1);
	background-image: -o-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
	background-image: linear-gradient(180deg, #f7f7f7 0, #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f1f1f1", GradientType=0);
	border-bottom: 1px solid #bbb
}

.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 6pt;
	padding: 5px 0;
	color: #666;
	text-shadow: 1px 0 0 #fff;
	-webkit-filter: dropshadow(color=#fff, offx=1, offy=0);
	filter: dropshadow(color=#fff, offx=1, offy=0)
}

.ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb
}

.ui-datepicker tbody td:last-child {
	border-right: 0
}

.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb
}

.ui-datepicker tbody tr:last-child {
	border-bottom: 0
}

.ui-datepicker td a,
.ui-datepicker td span {
	display: inline-block;
	font-weight: 700;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666;
	text-shadow: 1px 1px 0 #fff;
	-webkit-filter: dropshadow(color=#fff, offx=1, offy=1);
	filter: dropshadow(color=#fff, offx=1, offy=1)
}

.ui-datepicker-calendar .ui-state-default {
	background-color: #ededed;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGVkZWRlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dedede));
	background-image: -webkit-linear-gradient(top, #ededed, #dedede);
	background-image: -o-linear-gradient(top, #ededed 0, #dedede 100%);
	background-image: linear-gradient(180deg, #ededed 0, #dedede);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed", endColorstr="#dedede", GradientType=0);
	-webkit-box-shadow: inset 1px 1px 0 0 hsla(0, 0%, 98%, .5);
	box-shadow: inset 1px 1px 0 0 hsla(0, 0%, 98%, .5)
}

.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7
}

.ui-datepicker-calendar .ui-state-active {
	background: #fff2aa;
	border: 1px solid #c19163;
	color: #666;
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
	text-shadow: 0 1px 0 #fff;
	-webkit-filter: dropshadow(color=#FFF, offx=0, offy=1);
	filter: dropshadow(color=#FFF, offx=0, offy=1);
	position: relative;
	margin: -1px;
	width: 32px;
	height: 32px
}

.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3
}

.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 31px;
	margin-left: 0
}

.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 31px;
	margin-right: 0
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 31px;
	margin-bottom: 0
}

td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #d7d7d7
}

td.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today span {
	background: #fff
}

table.ui-datepicker-calendar {
	margin: 0!important
}

body div#ui-datepicker-div[style] {
	z-index: 9999!important
}

.post-items__inner {
	margin: -8px;
	direction:	rtl;
}

.post-items__item {
	padding: 8px
}

@media (min-width:43em) {
	.post-items__inner {
		margin: -14px
	}
	.post-items__item {
		padding: 14px
	}
	.post-items__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.post-items__inner,
	.post-items__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.post-items__item {
		width: 50%
	}
}

@media (min-width:54em) {
	.post-items__inner {
		margin: -20px;
	}
	.post-items__item {
		padding: 20px;
		width: 33.3333333333%
	}
}

.post-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: 2px solid #00c1d5;
	min-width: 1px;
	background-color: #fff
}

.post-item__header {
	min-height: 1px
}

.post-item__visual a,
.post-item__visual img {
	display: block;
	width: 100%
}

.post-item__visual a {
	overflow: hidden
}

.post-item__visual a img {
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.post-item__visual a:focus img,
.post-item__visual a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.post-item__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 16px
}

.post-item__body,
.post-item__text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.post-item__text {
	padding: 0 4vw 16px
}

.post-item__meta:not(:last-child) {
	margin-bottom: 10px
}

.post-item__title:not(:first-child) {
	margin-top: 0
}

.post-item__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden
}

.post-item__button {
	position: relative;
	width: 50px;
	height: 50px
}

.post-item__button:after,
.post-item__button:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 200%;
	height: 200%;
	border-radius: 50%
}

.post-item__button:before {
	background-color: #00c1d5
}

.post-item__button:after {
	background-color: rgba(0, 0, 0, .25);
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.post-item__button:focus:after,
.post-item__button:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.post-item__icon {
	position: absolute;
	top: 50%;
	right: 50%;
	width: 16px;
	height: 16px;
	color: #fff;
	z-index: 1
}

.post-item--green {
	border-bottom-color: #363636;
	background-color: #f3f9f7
}

.post-item--green .post-item__button:before {
	background-color: #363636
}

.post-item--green .post-item__button:after {
	background-color: hsla(0, 0%, 100%, .25)
}

@media (min-width:43em) {
	.post-item__body {
		padding-top: 24px
	}
	.post-item__text {
		padding: 0 24px 24px
	}
}

.large-post-items__inner {
	margin: -8px
}

.large-post-items__item {
	padding: 8px
}

@media (min-width:54em) {
	.large-post-items__inner {
		margin: -20px
	}
	.large-post-items__item {
		padding: 20px
	}
	.large-post-items__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-post-items__item {
		width: 50%
	}
}

.large-post-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 2px solid #00c1d5;
	background-color: #fff
}

.large-post-item__inner,
.large-post-item__notice-holder {
	width: 100%
}

.large-post-item__notice-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.large-post-item__notice {
	position: relative;
	z-index: 1
}

.large-post-item__inner {
	padding: 4vw
}

.large-post-item__inner:not(:first-child) {
	margin-right: -100%
}

.large-post-item__content {
	margin: -12px
}

.large-post-item__body,
.large-post-item__header {
	padding: 12px
}

.large-post-item__visual a,
.large-post-item__visual img {
	display: block;
	width: 100%
}

.large-post-item__visual a {
	overflow: hidden
}

.large-post-item__visual a img {
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.large-post-item__visual a:focus img,
.large-post-item__visual a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.large-post-item__text {
	max-width: 100%
}

.large-post-item__text:not(:last-child) {
	margin-bottom: 16px
}

.large-post-item__excerpt {
	font-size: .875rem
}

.large-post-item--green {
	border-bottom-color: #363636;
	background-color: #f3f9f7
}

@media (min-width:30em) {
	.large-post-item__inner {
		padding: 24px 34px
	}
	.large-post-item__notice {
		max-width: 50%
	}
	.large-post-item__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.large-post-item__body,
	.large-post-item__header {
		width: 50%
	}
	.large-post-item__header {
		-ms-flex-item-align: center;
		align-self: center
	}
	.large-post-item__body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.large-post-item__text {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

@media (min-width:54em) {
	.large-post-item__content {
		margin: -16px
	}
	.large-post-item__body,
	.large-post-item__header {
		padding: 16px
	}
	.large-post-item__excerpt {
		font-size: .8888888889rem
	}
	.large-post-item--product .large-post-item__notice {
		max-width: 40%
	}
	.large-post-item--product .large-post-item__inner {
		padding: 16px
	}
	.large-post-item--product .large-post-item__header {
		width: 40%
	}
	.large-post-item--product .large-post-item__body {
		width: 60%
	}
	.large-post-item--product .large-post-item__text:not(:last-child) {
		margin-bottom: 50px
	}
}

@media (min-width:63em) {
	.large-post-item__inner {
		padding: 32px 48px
	}
	.large-post-item--product .large-post-item__inner {
		padding: 16px
	}
}

.utilities__menus:not(:last-child) {
	margin-bottom: 30px
}

.utilities__menu--user-links {
	display: none
}

.utilities__language-switcher {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -4vw
}

@media (min-width:54em) {
	.utilities {
		background-color: #fff
	}
	.utilities__inner,
	.utilities__menus {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.utilities__inner span.fa {
    margin-left: 8px;
	}
	.utilities__menus {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.utilities__menus:not(:last-child) {
		margin: 0 0px 0 24px
	}
	.utilities__menu:not(:last-child) {
		margin-left: 25px;
		padding-left: 25px;
		border-left: 1px solid #00e6ff;
	}
	.utilities__menu--user-links {
		display: block
	}
	.utilities__language-switcher {
		margin: 0
	}
}

.search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.search-form__button,
.search-form__input {
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.search-form__input {
    margin-left: 4px;
    padding: 10px 12px 10px 20px;
    width: 100%;
    background-color: #fff;
    border-radius: 0px 22px 22px 0px;
    font-size: 16px;
}

.search-form__button {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 11px 16px 13px 12px;
	background-color: #00c1d5;
	border-radius: 22px 0px 0px 22px;
	color: #fff;
	overflow: hidden
}

.search-form__button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.search-form__button:focus:before,
.search-form__button:hover:before {
	opacity: 1
}
.search-form__button span.fa {
	margin-left:4px
}
.search-form__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.search-form__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 21px;
	height: 21px
}

.language-switcher {
	position: relative;
	width: 100%;
	color: #fff
}

.language-switcher__button {
	display: block;
	position: relative;
	padding: 11px 24px;
	border: 0;
	width: 100%;
	height: auto;
	background-color: rgba(206, 232, 222, .5);
	font-size: .875rem;
	color: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.language-switcher__button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .075);
	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.language-switcher__button:focus:before,
.language-switcher__button:hover:before {
	opacity: 1
}

.language-switcher__button:focus .language-switcher__label,
.language-switcher__button:hover .language-switcher__label {
	text-decoration: underline
}

.language-switcher__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.language-switcher__flag {
	width: 20px;
	height: 18px
}

.language-switcher__flag:not(:last-child) {
	margin-left: 8px;
	/*margin-bottom: auto; */
}

.language-switcher__label--country {
	margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #00e6ff;
}

.language-switcher__label--language {
	margin-right: 8px
}

.language-switcher__chevron {
	position: relative;
	width: 1em;
	height: 1em;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.language-switcher__chevron:after,
.language-switcher__chevron:before {
	content: "";
	position: absolute;
	top: 50%;
	width: 50%;
	height: 1px;
	background-color: currentColor;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.language-switcher__chevron:before {
	left: 0;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg)
}

.language-switcher__chevron:after {
	right: 0;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg)
}

.language-switcher__dropdown {
	display: none;
	padding: 4vw;
	background-color: rgba(206, 232, 222, .5);
	white-space: nowrap;
	z-index: 1
}

.language-switcher__options:not(:last-child) {
	margin-bottom: 20px
}

.language-switcher__option label {
	display: block;
	padding-left: 1ch
}

.language-switcher__option label:not(:last-child) {
	margin-bottom: 4px
}

.language-switcher__option:not(:last-child) {
	margin-bottom: 10px
}

.language-switcher__select {
	background-color: #fff
}
.language-switcher__submit {
	font-size:12px;
	    padding: 8px 20px 8px;
}
.language-switcher__submit-holder {
	position: relative;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.language-switcher__submit-holder:after {
	content: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.language-switcher__submit-holder.is-disabled {
	opacity: .25
}

.language-switcher__submit-holder.is-disabled:after {
	content: ""
}

.language-switcher.is-toggled .language-switcher__chevron {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.language-switcher.is-toggled .language-switcher__chevron:before {
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg)
}

.language-switcher.is-toggled .language-switcher__chevron:after {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg)
}

.language-switcher.is-toggled .language-switcher__dropdown {
	display: block;
	font-size: 14px;
}

@media (min-width:54em) {
	.language-switcher {
		color: #363636
	}
	.language-switcher__button {
		height: 100%;
		background-color: #e0f3f5;
		font-size: .7777777778rem
	}
	.language-switcher__dropdown {
		position: absolute;
		top: 100%;
		right: 0;
		padding: 24px;
		background-color: #e0f3f5
	}
}

.breadcrumb {
	position: relative;
	padding: 8px 0;
	font-size: .875rem;
	color: #363636
}

.breadcrumb:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 100vw;
	height: 1px;
	background-color: #00e6ff;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.breadcrumb .breadcrumb-divider {
	display: inline-block;
	margin: 0 1ch;
	width: 6px;
	height: 8px;
	vertical-align: baseline
}

.breadcrumb .breadcrumb-divider:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #363636;
	border-style: solid;
	border-width: 4px 0 4px 6px
}

.breadcrumb a {
	font-weight: 700;
	color: #00c1d5;
	text-decoration: none
}

.breadcrumb a:focus,
.breadcrumb a:hover {
	color: #363636
}

@media (min-width:54em) {
	.breadcrumb {
		font-size: .7777777778rem
	}
}

.filter-module {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: -4px -12px;
	font-family: dustismo, sans-serif;
	text-transform: uppercase
}

.filter-module__inner,
.filter-module__prefix {
	padding: 4px 12px
}

.filter-module__items {
	margin: -8px
}

.filter-module__item {
	padding: 8px
}

.filter-module__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.filter-module__link {
	display: block;
	font-weight: 700;
	text-decoration: none;
	color: #00c1d5
}

.filter-module__link:focus,
.filter-module__link:hover {
	text-decoration: underline
}

.filter-module__link.is-active {
	color: #363636
}

.select {
	display: block;
	position: relative;
	border: 1px solid #00e6ff;
	background-color: #f3f9f7;
	border-radius: 24px;
	-webkit-box-shadow: inset 2px 2px 2px 0 rgba(0, 0, 0, .25);
	box-shadow: inset 2px 2px 2px 0 rgba(0, 0, 0, .25);
	font-size: 16px
}

.select:after,
.select:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	width: 8px;
	height: 5px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS43MiIgaGVpZ2h0PSI4Ljg5Ij48cGF0aCBkPSJNMTMuNy4zNWExLjE5IDEuMTkgMCAwIDEgMS42NyAwIDEuMTYgMS4xNiAwIDAgMSAwIDEuNjZMOC43IDguNTVhMS4xOSAxLjE5IDAgMCAxLTEuNjcgMEwuMzUgMS45OWExLjE2IDEuMTYgMCAwIDEgMC0xLjY0IDEuMTkgMS4xOSAwIDAgMSAxLjY3IDBsNS44NCA1LjM2eiIgZmlsbD0iIzA2QyIvPjwvc3ZnPg==");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}

.select:before {
	margin-top: -4px;
	-webkit-transform: translateY(-50%) scaleY(-1);
	-ms-transform: translateY(-50%) scaleY(-1);
	transform: translateY(-50%) scaleY(-1)
}

.select:after {
	margin-top: 6px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.select select {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 10px 30px 10px 20px;
	border: 0;
	outline: 0;
	min-width: 114px;
	width: 100%;
	background: rgba(0, 0, 0, 0);
	font-size: 11px;
	line-height: 1.5;
	border-radius: 4px;
	color: #444;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
	z-index: 2
}

.select select:focus {
	outline: 2px auto Highlight;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.select select:focus:-moz-focusring {
	color: rgba(0, 0, 0, 0);
	text-shadow: 0 0 0 #000
}

.select select:focus::-ms-value {
	background: rgba(0, 0, 0, 0);
	color: #000
}

.select select::-ms-expand {
	display: none
}

.simple-links li:not(:last-child) {
	margin-bottom: 8px
}

.simple-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	text-decoration: none
}

.simple-link__icon {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	bottom: -.15em;
	width: 1em;
	height: 1em;
	color: #00c1d5
}

.simple-link__icon:not(:last-child) {
	margin-left: 1ch
}
.simple-copyright-footer{
    color: #ecfdff;
    text-align: center;
    margin: 41px auto 5px auto;
    font-size: 15px;
    padding: 0 86px 0 86px;
}
.simple-link__label {
	position: relative;
	color: #ecfdff;
	-webkit-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.simple-link__label:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #00c1d5;
	opacity: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.simple-link:focus,
.simple-link:hover {
	text-decoration: none
}

.simple-link:focus .simple-link__label,
.simple-link:hover .simple-link__label {
	color: #00c1d5
}

.simple-link:focus .simple-link__label:after,
.simple-link:hover .simple-link__label:after {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.social-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -4px
}

.social-links>li {
	padding: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.social-links--center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.social-links--large {
	margin: -12px
}

.social-links--large>li {
	padding: 12px
}

.social-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 8px;
	border-radius: 26px;
	color: #fff;
	-webkit-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.social-link:after,
.social-link:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 26px;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.social-link:before {
	background-color: #363636
}

.social-link:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 26px;
	opacity: 0;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5)
}

.social-link__icon {
	position: relative;
	width: 18px;
	height: 18px;
	z-index: 1;
	text-align: center;
}

.social-link:focus,
.social-link:hover {
	color: #fff
}

.social-link:focus:before,
.social-link:hover:before {
	opacity: 0;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
	-webkit-transition-delay: .125s;
	-o-transition-delay: .125s;
	transition-delay: .125s
}

.social-link:focus:after,
.social-link:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.social-link--instagram:after {
	background-image: -webkit-radial-gradient(30% 107%, circle, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
	background-image: -o-radial-gradient(30% 107%, circle, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
	background-image: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)
}

.social-link--facebook:after {
	background-color: #3b5999
}

.social-link--linkedin:after {
	background-color: #0077b5
}

.social-link--twitter:after {
	background-color: #55acee
}

.social-link--email:after {
	background-color: #00c1d5
}

.social-link--large {
	padding: 13px
}

.social-link--large .social-link__icon {
	width: 24px;
	height: 24px
}

.social-link--white {
	color: #ffffff
}

.social-link--white:before {
	background-color: #40939c
}

.usps {
	display: none
}

.usps__group:not(:last-child),
.usps__item:not(:last-child) {
	position: relative;
	margin-bottom: 41px
}

.usps__group:not(:last-child):after,
.usps__group:not(:last-child):before,
.usps__item:not(:last-child):after,
.usps__item:not(:last-child):before {
	content: "";
	position: absolute;
	top: calc(100% + 20px);
	right: 50%;
	background-color: #00e6ff
}

.usps__group:not(:last-child):before,
.usps__item:not(:last-child):before {
	margin-right: -10px;
	width: 20px;
	height: 1px
}

.usps__group:not(:last-child):after,
.usps__item:not(:last-child):after {
	margin-top: -10px;
	height: 20px;
	width: 1px
}

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

@media (min-width:43em) {
	.usps {
		margin: -40px
	}
	.usps__item {
		padding: 40px
	}
	.usps__group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative
	}
	.usps__group:not(:first-child):after,
	.usps__group:not(:first-child):before {
		content: "";
		position: absolute;
		bottom: 100%;
		left: 75%;
		background-color: #00e6ff
	}
	.usps__group:not(:first-child):before {
		margin-left: -20px;
		width: 40px;
		height: 1px
	}
	.usps__group:not(:first-child):after {
		margin-bottom: -20px;
		height: 40px;
		width: 1px
	}
	.usps__group:not(:last-child) {
		margin-bottom: 1px
	}
	.usps__group:not(:last-child):after,
	.usps__group:not(:last-child):before {
		top: 100%;
		right: 25%
	}
	.usps__group:not(:last-child):before {
		margin-right: -20px;
		width: 40px
	}
	.usps__group:not(:last-child):after {
		margin-top: -20px;
		height: 40px
	}
	.usps__item {
		width: 50%
	}
	.usps__item:not(:last-child) {
		margin-bottom: 0
	}
	.usps__item:not(:last-child):after,
	.usps__item:not(:last-child):before {
		top: 50%;
		right: 100%
	}
	.usps__item:not(:last-child):before {
		margin-right: -20px;
		width: 40px
	}
	.usps__item:not(:last-child):after {
		margin-top: -20px;
		height: 40px
	}
}

@media (min-width:54em) {
	.usps {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.usps__group,
	.usps__item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.usps__group:last-child:after,
	.usps__group:last-child:before {
		content: none
	}
	.usps__group:not(:last-child) {
		margin-bottom: 0
	}
	.usps__group:not(:last-child):after,
	.usps__group:not(:last-child):before {
		top: 50%;
		right: 100%
	}
	.usps__group:not(:last-child):before {
		margin-right: -20px;
		width: 40px
	}
	.usps__group:not(:last-child):after {
		margin-top: -20px;
		height: 40px
	}
	.usps__item {
		width: auto
	}
}

.usp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: yekan,dustismo, sans-serif;
	text-transform: uppercase
}

.usp__icon {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
    top: -1.125em;
    margin-left: 3ch;
	width: 1.17em;
	height: 1.17em
}

.graphic {
	width: 100%;
	min-width: 1px;
	min-height: 1px
}

.graphic img {
	display: block
}

.boxed-form .gform_footer button {
	width: 100%
}

.contact-persons:not(:first-child) {
	margin-top: 40px
}

.contact-persons__item:not(:last-child) {
	margin-bottom: 24px
}

.contact-person {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -12px
}

.contact-person__visual {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 12px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
	overflow: hidden
}

.contact-person__visual img {
	display: block
}

.contact-person__content {
	margin: 12px
}

.contact-person__title {
	display: block
}

.contact-person__title:not(:last-child) {
	margin-bottom: 16px
}

.contact-person__links li:not(:last-child) {
	margin-bottom: 0
}

.contact-person__icon,
.contact-person__link:focus .contact-person__label,
.contact-person__link:hover .contact-person__label {
	color: #363636
}

.contact-person__label {
	font-weight: 700;
	color: #00c1d5
}

.contact-person__label:after {
	background-color: #363636
}

@media (min-width:54em) {
	.contact-person__links {
		font-size: .8888888889rem
	}
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pagination__items {
	margin: -4px
}

.pagination__item {
	padding: 4px
}

.pagination__items {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.pagination__inner,
.pagination__item,
.pagination__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pagination__inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 9px 18px;
	background-color: #363636;
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .3);
	border-radius: 50%;
	font-weight: 700;
	color: #fff
}

.pagination__item--extend .pagination__inner {
	background-color: rgba(0, 0, 0, 0)
}

.pagination__item--current .pagination__inner {
	background-color: #00e6ff;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #363636
}

.pagination__icon,
.pagination__label {
	display: block
}

.pagination__icon:not(:last-child),
.pagination__label:not(:last-child) {
	margin-right: 1ch
}

.pagination__icon {
	width: 1em;
	height: 1em
}

.iframe {
	position: relative;
	width: 100%
}

.iframe:before {
	content: "";
	display: block;
	padding-bottom: 100%
}

.iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.iframe--video:before {
	padding-bottom: 56.25%
}

.checkmark {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1em;
	height: 1em;
	background-color: #00c1d5;
	border-radius: 50%;
	color: #fff
}

.checkmark__icon {
	position: relative;
	bottom: -.025em;
	width: .65em;
	height: .65em
}

.jumbotron {
	padding: 78px 0
}

.jumbotron__visual {
	display: none
}

.jumbotron__symbol {
	position: relative
}

.jumbotron__symbol:before {
	content: "";
	display: block;
	padding-bottom: 30.0670520231%
}

.jumbotron__symbol:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250%;
	padding-bottom: 250%;
	background-image: -webkit-radial-gradient(#fff 0, hsla(0, 0%, 100%, .85) 35%, rgba(0, 0, 0, 0) 70%);
	background-image: -o-radial-gradient(#fff 0, hsla(0, 0%, 100%, .85) 35%, rgba(0, 0, 0, 0) 70%);
	background-image: radial-gradient(#fff 0, hsla(0, 0%, 100%, .85) 35%, rgba(0, 0, 0, 0) 70%);
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.jumbotron__symbol svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.jumbotron__text {
	text-align: center
}

.jumbotron__subheader,
.jumbotron__title {
	color: #ffffff 
}

.jumbotron__subheader:not(:last-child) {
	margin-bottom: 10px
}

.jumbotron__title:not(:first-child) {
	margin-top: 0
}

.jumbotron__title strong {
	color: #fff
}


.jumbotron--white .jumbotron__subheader,
.jumbotron--white .jumbotron__title {
	color: #363636
}

.jumbotron--white .jumbotron__title strong {
	color: #00c1d5
}

@media (min-width:54em) {
	.jumbotron {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 80px 0;
		width: 100%;
		direction:rtl
	}
	.jumbotron__content,
	.jumbotron__visual {
		width: 100%
	}
	.jumbotron__visual {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.jumbotron__symbol {
		width: 100%;
		max-width: 220px
	}
	.jumbotron__content:not(:only-child) {
		margin-right: -100%
	}
	.jumbotron__spacer {
		width: 100%;
		max-width: 220px
	}
	.jumbotron__spacer:not(:first-child) {
		margin-top: 52px
	}
	.jumbotron__spacer:not(:last-child) {
		margin-bottom: 52px
	}
	.jumbotron__spacer:before {
		content: "";
		display: block;
		padding-bottom: 30.0670520231%
	}
	.jumbotron__text {
		max-width: 60%
	}
	.jumbotron__text:only-child {
		margin-right: auto;
		margin-left: auto
	}
	.jumbotron--align-left .jumbotron__text {
		text-align: right
	}
}

.modules__items {
	margin: -20px;
	direction:	rtl;
}

.modules__item {
	padding: 20px;
	width: 100%;
	direction: rtl;
}

@media (min-width:43em) {
	.modules,
	.modules__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.modules__items {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.modules__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 50%
	}
	.modules__item--figure {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:75em) {
	.modules__items {
		margin: -60px;
	}
	.modules__item {
		padding: 60px
	}
}

.module {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	min-width: 1px
}

.module__decoration {
	position: absolute;
	right: -5%;
	bottom: -5%;
	width: 340%;
	z-index: -1
}

.module__decoration:before {
	content: "";
	display: block;
	padding-bottom: 47.3755047106%
}

.module__decoration svg {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.module__inner {
	position: relative;
	width: 100%;
	z-index: 1
}

.module--boxed .module__inner {
	padding: 20px 4vw;
	background-color: #fff;
	-webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, .25);
	box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, .25)
}

.module--boxed .module__decoration {
	right: auto;
	bottom: 50%;
	left: -5%;
	width: 340%;
	-webkit-transform: translateY(25%);
	-ms-transform: translateY(25%);
	transform: translateY(25%)
}

.module--boxed .module__decoration path {
	fill: #363636;
	opacity: 1
}

@media (min-width:43em) {
	.module--boxed .module__inner {
		padding: 40px 30px
	}
	.module--boxed .module__decoration {
		right: auto;
		bottom: 50%;
		left: -5%;
		width: 515%;
		-webkit-transform: translateY(25%);
		-ms-transform: translateY(25%);
		transform: translateY(25%)
	}
	.module--boxed .module__decoration path {
		fill: #363636;
		opacity: 1
	}
}

.slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: auto;
	margin-left: auto;
	max-width: 600px
}

.slider__main {
	width: 100%;
	overflow: hidden
}

.slider__pagination,
.slider__slides {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slider__button,
.slider__slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center
}

.slider__text {
	font-style: italic
}

.slider__bottom {
	padding: 24px 0;
	width: calc(100% + 8vw)
}

.slider__button {
	position: relative;
	display: block;
	padding: 0;
	border: 0;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 50%;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.slider__button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
	opacity: 0;
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.slider__button-holder:not(.is-active) .slider__button:focus .slider__image,
.slider__button-holder:not(.is-active) .slider__button:hover .slider__image {
	opacity: .65;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.slider__button-holder.is-active .slider__button:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.slider__image {
	position: relative;
	width: 22vw;
	height: 22vw;
	border-radius: 50%;
	overflow: hidden;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.slider__image img {
	display: block;
	width: 100%
}

.slider__button-holder:not(.is-active) .slider__image {
	opacity: .5;
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7)
}

.slider__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.slider__title {
	font-weight: 700
}

@media (min-width:43em) {
	.slider__image {
		width: 80px;
		height: 80px
	}
	.slider__bottom {
		margin-bottom: -24px;
		padding: 48px 0;
		width: calc(100% + 8vw)
	}
	.slider__sub-title,
	.slider__title {
		font-size: .8888888889rem
	}
}

.symbol-columns {
	margin: -10px;
}

.symbol-columns__item {
	padding: 10px
}

@media (min-width:43em) {
	.symbol-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -15px
	}
	.symbol-columns__item {
		padding: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 50%
	}
}

@media (min-width:63em) {
	.symbol-columns {
		margin: -20px
	}
	.symbol-columns__item {
		padding: 20px
	}
}

.symbol-column {
	padding: 20px 4vw;
	width: 100%;
	-webkit-box-shadow: inset 0 -2px 0 0 #00c1d5;
	box-shadow: inset 0 -2px 0 0 #00c1d5
}

.symbol-column__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 35px;
	width: 60px;
	height: 60px;
	color: #00c1d5;

}
.symbol-column__icon i.fa {
	font-size: 80px;
}

.symbol-column__title {
	display: block
}

.symbol-column__text {
	min-width: 1px
}

@media (min-width:30em) {
	.symbol-column {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.symbol-column__icon {
		margin: 0 4vw 0 0
	}
}

@media (min-width:43em) {
	.symbol-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		padding: 30px
	}
	.symbol-column__icon {
		margin: 0 0 35px
	}
}

@media (min-width:63em) {
	.symbol-column {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 40px
	}
	.symbol-column__icon {
		margin: 0 40px 0 0;
		width: 100px;
		height: 100px
	}
}

.simple-gallery {
	margin: -10px
}

.simple-gallery__item {
	padding: 10px
}

.simple-gallery__image {
	display: block;
	width: 100%
}

.simple-gallery__image:not(:last-child) {
	margin-bottom: 16px
}

.simple-gallery__caption {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.simple-gallery__title {
	color: #00c1d5
}

.simple-gallery__title:not(:last-child) {
	margin-bottom: 0
}

@media (min-width:30em) {
	.simple-gallery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.simple-gallery__item {
		width: 50%
	}
}

@media (min-width:43em) {
	.simple-gallery {
		margin: -20px
	}
	.simple-gallery__item {
		padding: 20px
	}
}

@media (min-width:54em) {
	.simple-gallery {
		margin: -30px
	}
	.simple-gallery__item {
		padding: 30px;
		width: 33.3333333333%
	}
	.simple-gallery__label {
		font-size: .8888888889rem
	}
}

.popup-modal-source {
	display: none
}

.popup-modal {
	position: fixed;
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 4vw;
	background-color: rgba(21, 101, 112, .9);
	-webkit-transition: opacity .2s, z-index 0s .2s;
	-o-transition: opacity .2s, z-index 0s .2s;
	transition: opacity .2s, z-index 0s .2s;
	text-align: center;
	overflow: hidden;
	white-space: nowrap
}

.popup-modal,
.popup-modal__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	z-index: -1;
	opacity: 0
}

.popup-modal__inner {
	position: relative;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 780px;
	height: auto;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #fff;
	overflow: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity .2s, z-index 0s .2s, -webkit-transform .2s;
	transition: opacity .2s, z-index 0s .2s, -webkit-transform .2s;
	-o-transition: opacity .2s, transform .2s, z-index 0s .2s;
	transition: opacity .2s, transform .2s, z-index 0s .2s;
	transition: opacity .2s, transform .2s, z-index 0s .2s, -webkit-transform .2s
}

.popup-modal__content {
	padding: 20px 4vw;
	white-space: normal;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.vanilla-modal--visible .popup-modal {
	z-index: 99;
	opacity: 1;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.vanilla-modal--visible .popup-modal__inner {
	z-index: 100;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	-o-transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s
}

@media (min-width:43em) {
	.popup-modal__logo {
		width: 105px
	}
	.popup-modal__content {
		padding: 50px
	}
}

.logo-header {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 5px 0;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.logo-header__decoration {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.logo-header__decoration img {
	display: block
}

.logo-header__logo-holder {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.logo-header__logo,
.logo-header__logo-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.logo-header__logo {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 75px;
	z-index: 1
}

.logo-header__logo:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	padding-bottom: calc(100% + 60px);
	width: calc(100% + 60px);
	background-color: #fff;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.logo-header__logo--large {
	width: 105px
}

.country-switcher {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.country-switcher__header:not(:last-child) {
	margin-bottom: 24px
}

.country-switcher__title:not(:last-child) {
	margin-bottom: 0
}

.country-switcher__body:not(:last-child) {
	margin-bottom: 40px
}

.country-switcher__footer {
	padding: 20px 30px;
	background-color: #e0f3f5
}

@media (min-width:43em) {
	.country-switcher__footer {
		padding: 40px 66px
	}
}

.page-navigation__inner {
	position: relative;
	background-color: #363636
}

.page-navigation__inner:after,
.page-navigation__inner:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50vw;
	background-color: #363636
}

.page-navigation__inner:before {
	right: 100%
}

.page-navigation__inner:after {
	left: 100%
}

.page-navigation__toggle {
	display: block;
	position: relative;
	padding: 18px 24px 16px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
	font-family: dustismo, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff
}

.page-navigation__toggle:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: hsla(0, 0%, 100%, .15);
	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.page-navigation__toggle:focus,
.page-navigation__toggle:hover {
	color: #fff
}

.page-navigation__toggle:focus:before,
.page-navigation__toggle:hover:before {
	opacity: 1
}

.page-navigation__content {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 20px 0;
	width: 100%;
	background-color: #363636;
	z-index: 200
}

.page-navigation__item:not(:last-child) {
	border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

.page-navigation__link {
	display: block;
	position: relative;
	padding: 12px 24px 10px;
	font-family: dustismo, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff
}

.page-navigation__link:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: hsla(0, 0%, 100%, .15);
	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.page-navigation__link:focus,
.page-navigation__link:hover {
	color: #fff
}

.page-navigation__link:focus:before,
.page-navigation__link:hover:before {
	opacity: 1
}

.page-navigation__label {
	display: block;
	position: relative;
	text-align: center
}

.page-navigation.is-toggled .page-navigation__content {
	display: block
}

@media (min-width:54em) {
	.page-navigation__toggle {
		display: none
	}
	.page-navigation__content {
		display: block;
		position: relative;
		top: auto;
		left: auto;
		padding: 0;
		width: auto;
		background-color: rgba(0, 0, 0, 0);
		z-index: auto
	}
	.page-navigation__content:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100px;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(21, 101, 112, 0)), to(#363636));
		background-image: -webkit-linear-gradient(left, rgba(21, 101, 112, 0), #363636);
		background-image: -o-linear-gradient(left, rgba(21, 101, 112, 0) 0, #363636 100%);
		background-image: linear-gradient(90deg, rgba(21, 101, 112, 0) 0, #363636)
	}
	.page-navigation__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page-navigation__item:not(:last-child) {
		border-right: 1px solid hsla(0, 0%, 100%, .15);
		border-bottom: 0
	}
	.page-navigation__link {
		padding: 14px 24px 12px
	}
}

@media (min-width:63em) {
	.page-navigation__link {
		padding: 18px 24px 16px
	}
}

.cookie-notice {
	position: relative;
	opacity: 0;
	-webkit-transition: opacity 0s ease-in-out .25s;
	-o-transition: opacity 0s .25s ease-in-out;
	transition: opacity 0s ease-in-out .25s;
	z-index: 2000
}

.cookie-notice__columns {
	margin: -5px -10px
}

.cookie-notice__column {
	padding: 5px 10px
}

.cookie-notice__inner {
	position: fixed;
	top: 100%;
	left: 0;
	padding: 25px 0;
	width: 100%;
	max-height: 100vh;
	background-color: #fff;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .15);
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.cookie-notice__columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.cookie-notice__column {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.cookie-notice__column--text {
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
	overflow: hidden
}

.cookie-notice__column--button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse wrap;
	flex-flow: row-reverse wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 5px
}

.cookie-notice__text:not(:last-child) {
	margin-bottom: 10px
}

.cookie-notice.is-visible {
	opacity: 1;
	-webkit-transition: opacity 0s 0s;
	-o-transition: opacity 0s 0s;
	transition: opacity 0s 0s;
	direction:rtl;
}

.cookie-notice.is-visible .cookie-notice__inner {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	will-change: transform
}

.cookie-notice.is-toggled .cookie-notice__column--text {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

@media (min-width:43em) {
	.cookie-notice__columns {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.cookie-notice__column--text {
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px)
	}
	.cookie-notice__column--button {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}
	.cookie-notice__text:not(:last-child) {
		margin-bottom: 20px
	}
}

.cookie-permissions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	bottom: 5px;
	left: 0;
	margin: -3px -15px;
	padding: 0 10px 5px;
	width: 100%;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	z-index: -1
}

.cookie-permissions input {
	margin: 0;
	width: 0;
	height: 0;
	opacity: 0
}

.cookie-permissions__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 10px 3px
}

.cookie-permissions__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1px 5px 0;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

:focus+.cookie-permissions__input {
	outline: 4px auto #363636
}

:disabled+.cookie-permissions__input {
	cursor: default
}

.cookie-permissions__checkbox {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	bottom: -2px;
	width: 14px;
	height: 14px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	background-color: #fff;
	border-radius: 3px
}

.cookie-permissions__checkbox:after,
.cookie-permissions__checkbox:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 3px
}

.cookie-permissions__checkbox:before {
	background-color: #363636;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s, -webkit-transform .25s ease-in-out;
	transition: opacity .25s, -webkit-transform .25s ease-in-out;
	-o-transition: opacity .25s, transform .25s ease-in-out;
	transition: opacity .25s, transform .25s ease-in-out;
	transition: opacity .25s, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.cookie-permissions__checkbox:after {
	-webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .2)
}

:checked+.cookie-permissions__input .cookie-permissions__checkbox:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	will-change: transform
}

:disabled+.cookie-permissions__input .cookie-permissions__checkbox:before {
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	background-color: #e6e6e6
}

.cookie-permissions__icon {
	position: absolute;
	bottom: 1px;
	left: 2px;
	width: 16px;
	height: 16px;
	color: #00c1d5;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s, -webkit-transform .25s ease-in-out;
	transition: opacity .25s, -webkit-transform .25s ease-in-out;
	-o-transition: opacity .25s, transform .25s ease-in-out;
	transition: opacity .25s, transform .25s ease-in-out;
	transition: opacity .25s, transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	z-index: 1
}

.cookie-permissions__icon svg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	fill: currentColor
}

:checked+.cookie-permissions__input .cookie-permissions__icon {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	will-change: transform
}

:disabled+.cookie-permissions__input .cookie-permissions__icon {
	color: #a4a4a4
}

.cookie-permissions__label {
	color: inherit
}

.cookie-permissions__label:not(:first-child) {
	padding-left: 10px
}

.is-toggled .cookie-permissions {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	z-index: 1
}

@media (min-width:43em) {
	.cookie-permissions {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
}

.single_add_to_cart_button {
	padding-left: calc(1em + 34px);
	background-color: #e9822c;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS41NiIgaGVpZ2h0PSIxMy42MSI+PHBhdGggZD0iTTE1LjU2IDUuMDVIMTIuOUwxMCAwIDguNjYuNzdsMi40NCA0LjI4SDQuNDVMNi45Ljc3IDUuNTUgMCAyLjY2IDUuMDVIMHYxLjU2aDE1LjU2ek0xLjEgNy4zOUwyLjM1IDEzYS43OC43OCAwIDAgMCAuNzYuNjFoOS4zM2EuNzguNzggMCAwIDAgLjc2LS42MWwxLjI1LTUuNjF6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 1em;
	background-position: 24px 49%;
	text-align: center
}

button[name=update_cart] {
	display: block;
	margin-left: auto
}

.checkout-button,
button[name=woocommerce_checkout_place_order] {
	padding-left: calc(1em + 34px);
	width: 100%;
	background-color: #e9822c;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS41NiIgaGVpZ2h0PSIxMy42MSI+PHBhdGggZD0iTTE1LjU2IDUuMDVIMTIuOUwxMCAwIDguNjYuNzdsMi40NCA0LjI4SDQuNDVMNi45Ljc3IDUuNTUgMCAyLjY2IDUuMDVIMHYxLjU2aDE1LjU2ek0xLjEgNy4zOUwyLjM1IDEzYS43OC43OCAwIDAgMCAuNzYuNjFoOS4zM2EuNzguNzggMCAwIDAgLjc2LS42MWwxLjI1LTUuNjF6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 1em;
	background-position: 24px 49%;
	text-align: center
}

button[name=save_address] {
	display: block;
	margin-left: auto
}

.shop_table {
	width: 100%
}

.shop_table td,
.shop_table th {
	padding: 13px 24px;
	vertical-align: top
}

.shop_table tfoot td,
.shop_table tfoot th,
.shop_table thead td,
.shop_table thead th {
	background-color: #e0f3f5
}

.shop_table.cart {
	display: block
}

.shop_table.cart thead {
	display: none
}

.shop_table.cart tbody {
	display: block
}

.shop_table.cart tbody tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.shop_table.cart tbody tr:not(:last-child) {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 24px;
	padding-top: 4vw;
	border: 1px solid #00e6ff
}

.shop_table.cart tbody tr:not(:last-child) td {
	display: block
}

.shop_table.cart tbody tr:last-child {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.shop_table.cart tbody tr:last-child td,
.shop_table.cart tbody tr:last-child th {
	padding: 12px 0 0
}

.shop_table.cart tbody tr:last-child td:first-child,
.shop_table.cart tbody tr:last-child th:first-child {
	border-left: 0
}

.shop_table.cart tbody tr:last-child td:last-child,
.shop_table.cart tbody tr:last-child th:last-child {
	border-right: 0
}

.shop_table.cart tbody .product-remove {
	margin-bottom: 4vw;
	margin-left: 4vw;
	padding: 0 24px 0 0
}

.shop_table.cart tbody .product-name,
.shop_table.cart tbody .product-thumbnail {
	padding: 0 4vw;
	width: 100%
}

.shop_table.cart tbody .product-thumbnail {
	margin-bottom: 24px
}

.shop_table.cart tbody .product-thumbnail a,
.shop_table.cart tbody .product-thumbnail img {
	display: block
}

.shop_table.cart tbody .product-thumbnail a {
	padding: 8px;
	border: 1px solid #00e6ff;
	width: 100%;
	max-width: 310px
}

.shop_table.cart tbody .product-name {
	margin-bottom: 4vw
}

.shop_table.cart tbody .product-name a {
	display: inline-block;
	font-size: 1.125rem;
	text-decoration: none
}

.shop_table.cart tbody .product-name a:not(:last-child) {
	margin-bottom: 10px
}

.shop_table.cart tbody .product-name a:focus,
.shop_table.cart tbody .product-name a:hover {
	text-decoration: underline
}

.shop_table.cart tbody .product-price,
.shop_table.cart tbody .product-quantity,
.shop_table.cart tbody .product-subtotal {
	padding: 4vw
}

.shop_table.cart tbody .product-price:before,
.shop_table.cart tbody .product-quantity:before,
.shop_table.cart tbody .product-subtotal:before {
	content: attr(data-title);
	display: block;
	margin-bottom: 16px
}

.shop_table.cart tbody .product-price,
.shop_table.cart tbody .product-quantity {
	width: 50%;
	background-color: #f3f9f7
}

.shop_table.cart tbody .product-quantity .quantity input[type=number] {
	width: 100%;
	border-radius: 0
}

.shop_table.cart tbody .product-subtotal {
	width: 100%;
	background-color: #e0f3f5;
	font-weight: 700
}

@media (min-width:30em) {
	.shop_table.cart tbody .product-price {
		width: 20%
	}
	.shop_table.cart tbody .product-quantity,
	.shop_table.cart tbody .product-subtotal {
		width: 40%
	}
	.shop_table.cart .product-subtotal {
		text-align: right
	}
}

@media (min-width:54em) {
	.shop_table.cart tbody .product-name a {
		font-size: 1rem
	}
}

@media (min-width:54em) {
	.shop_table.cart tbody tr:not(:last-child) {
		padding-top: 16px
	}
	.shop_table.cart tbody .product-remove {
		margin-bottom: 16px;
		margin-left: 24px;
		padding: 0 24px 0 0
	}
	.shop_table.cart tbody .product-name,
	.shop_table.cart tbody .product-thumbnail {
		padding: 0 24px
	}
	.shop_table.cart tbody .product-name {
		margin-bottom: 16px
	}
	.shop_table.cart tbody .product-price,
	.shop_table.cart tbody .product-quantity,
	.shop_table.cart tbody .product-subtotal {
		padding: 16px 24px
	}
	.shop_table.cart tbody .product-price,
	.shop_table.cart tbody .product-quantity {
		width: 50%
	}
	.shop_table.cart tbody .product-subtotal {
		width: 100%
	}
}

@media (min-width:75em) {
	.shop_table.cart {
		display: table;
		border-top: 1px solid #00e6ff
	}
	.shop_table.cart thead {
		display: table-header-group
	}
	.shop_table.cart thead tr:last-child td,
	.shop_table.cart thead tr:last-child th {
		border-bottom: 1px solid #00e6ff
	}
	.shop_table.cart thead td,
	.shop_table.cart thead th {
		padding: 16px
	}
	.shop_table.cart thead td:first-child,
	.shop_table.cart thead th:first-child {
		border-left: 1px solid #00e6ff
	}
	.shop_table.cart thead td:last-child,
	.shop_table.cart thead th:last-child {
		border-right: 1px solid #00e6ff
	}
	.shop_table.cart tbody {
		display: table-row-group
	}
	.shop_table.cart tbody tr {
		display: table-row
	}
	.shop_table.cart tbody tr td:first-child,
	.shop_table.cart tbody tr th:first-child {
		border-left: 1px solid #00e6ff
	}
	.shop_table.cart tbody tr td:last-child,
	.shop_table.cart tbody tr th:last-child {
		border-right: 1px solid #00e6ff
	}
	.shop_table.cart tbody tr:not(:last-child) {
		margin-bottom: 0;
		padding-top: 0;
		border: 0
	}
	.shop_table.cart tbody tr:not(:last-child) td {
		display: table-cell
	}
	.shop_table.cart tbody tr:nth-last-child(2) td,
	.shop_table.cart tbody tr:nth-last-child(2) th {
		border-bottom: 1px solid #00e6ff
	}
	.shop_table.cart tbody tr:last-child td,
	.shop_table.cart tbody tr:last-child th {
		padding: 32px 0 0
	}
	.shop_table.cart tbody .product-name,
	.shop_table.cart tbody .product-price,
	.shop_table.cart tbody .product-quantity,
	.shop_table.cart tbody .product-remove,
	.shop_table.cart tbody .product-subtotal,
	.shop_table.cart tbody .product-thumbnail {
		padding: 16px;
		width: auto
	}
	.shop_table.cart tbody .product-remove {
		margin-bottom: 0;
		margin-left: 0
	}
	.shop_table.cart tbody .product-thumbnail {
		margin-bottom: 0;
		min-width: 112px
	}
	.shop_table.cart tbody .product-thumbnail a {
		max-width: 80px
	}
	.shop_table.cart tbody .product-name {
		margin-bottom: 0
	}
	.shop_table.cart tbody .product-price,
	.shop_table.cart tbody .product-quantity,
	.shop_table.cart tbody .product-subtotal {
		background-color: rgba(0, 0, 0, 0)
	}
	.shop_table.cart tbody .product-price:before,
	.shop_table.cart tbody .product-quantity:before,
	.shop_table.cart tbody .product-subtotal:before {
		content: none
	}
}

.cart_totals .shop_table:not(:last-child) {
	margin-bottom: 32px
}

.cart_totals .shop_table td,
.cart_totals .shop_table th {
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #00e6ff;
	vertical-align: top
}

.cart_totals .shop_table th {
	padding-right: 13px;
	padding-left: 0;
	font-weight: 700
}

.cart_totals .shop_table td {
	padding-right: 0;
	padding-left: 13px;
	text-align: right
}

.woocommerce-checkout-review-order-table {
	border-top: 1px solid #00e6ff
}

.woocommerce-checkout-review-order-table:not(:last-child) {
	margin-bottom: 32px
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
	padding: 13px 16px
}

.woocommerce-checkout-review-order-table tbody td:first-child,
.woocommerce-checkout-review-order-table tbody th:first-child,
.woocommerce-checkout-review-order-table thead td:first-child,
.woocommerce-checkout-review-order-table thead th:first-child {
	border-left: 1px solid #00e6ff
}

.woocommerce-checkout-review-order-table tbody td:last-child,
.woocommerce-checkout-review-order-table tbody th:last-child,
.woocommerce-checkout-review-order-table thead td:last-child,
.woocommerce-checkout-review-order-table thead th:last-child {
	border-right: 1px solid #00e6ff
}

.woocommerce-checkout-review-order-table tbody .product-name,
.woocommerce-checkout-review-order-table thead .product-name {
	width: 55%
}

.woocommerce-checkout-review-order-table tbody .product-total,
.woocommerce-checkout-review-order-table thead .product-total {
	width: 45%
}

.woocommerce-checkout-review-order-table thead tr:last-child td,
.woocommerce-checkout-review-order-table thead tr:last-child th {
	border-bottom: 1px solid #00e6ff
}

.woocommerce-checkout-review-order-table tbody .variation:not(:first-child) {
	margin-top: 10px
}

.woocommerce-checkout-review-order-table tfoot tr td:first-child,
.woocommerce-checkout-review-order-table tfoot tr th:first-child {
	border-left: 1px solid #00e6ff
}

.woocommerce-checkout-review-order-table tfoot tr td:last-child,
.woocommerce-checkout-review-order-table tfoot tr th:last-child {
	border-right: 1px solid #00e6ff
}

.woocommerce-checkout-review-order-table tfoot tr:not(:last-child) td,
.woocommerce-checkout-review-order-table tfoot tr:not(:last-child) th {
	border-top: 1px solid #00e6ff
}

.woocommerce-checkout-review-order-table tfoot tr td {
	text-align: right
}

.woocommerce-checkout-review-order-table tfoot .order-total td,
.woocommerce-checkout-review-order-table tfoot .order-total th {
	background-color: #363636;
	font-size: 1.125rem;
	color: #fff
}

.woocommerce-checkout-review-order-table tfoot .order-total td:first-child,
.woocommerce-checkout-review-order-table tfoot .order-total th:first-child {
	border-left-color: #363636
}

.woocommerce-checkout-review-order-table tfoot .order-total td:last-child,
.woocommerce-checkout-review-order-table tfoot .order-total th:last-child {
	border-right-color: #363636
}

.woocommerce-checkout-review-order-table .product-total {
	text-align: right
}

@media (min-width:43em) {
	.woocommerce-checkout-review-order-table td,
	.woocommerce-checkout-review-order-table th {
		padding: 13px 24px
	}
	.woocommerce-checkout-review-order-table tbody .product-name,
	.woocommerce-checkout-review-order-table thead .product-name {
		width: 65%
	}
	.woocommerce-checkout-review-order-table tbody .product-total,
	.woocommerce-checkout-review-order-table thead .product-total {
		width: 35%
	}
}

@media (min-width:54em) {
	.woocommerce-checkout-review-order-table tfoot .order-total td,
	.woocommerce-checkout-review-order-table tfoot .order-total th {
		font-size: 1.1666666667rem
	}
}

@media (min-width:54em) {
	.woocommerce-checkout-review-order-table td,
	.woocommerce-checkout-review-order-table th {
		padding: 13px 16px
	}
	.woocommerce-checkout-review-order-table tbody .product-name,
	.woocommerce-checkout-review-order-table thead .product-name {
		width: 55%
	}
	.woocommerce-checkout-review-order-table tbody .product-total,
	.woocommerce-checkout-review-order-table thead .product-total {
		width: 45%
	}
}

@media (min-width:75em) {
	.woocommerce-checkout-review-order-table td,
	.woocommerce-checkout-review-order-table th {
		padding: 13px 24px
	}
}

.account-orders-table:not(:last-child) {
	margin-bottom: 32px
}

.account-orders-table td,
.account-orders-table th {
	vertical-align: middle
}

.shop_table.order_details {
	border-top: 1px solid #00e6ff
}

.shop_table.order_details tbody td:last-child,
.shop_table.order_details tbody th:last-child,
.shop_table.order_details tfoot td:last-child,
.shop_table.order_details tfoot th:last-child,
.shop_table.order_details thead td:last-child,
.shop_table.order_details thead th:last-child {
	text-align: right
}

.shop_table.order_details tbody td:first-child,
.shop_table.order_details tbody th:first-child,
.shop_table.order_details thead td:first-child,
.shop_table.order_details thead th:first-child {
	border-left: 1px solid #00e6ff
}

.shop_table.order_details tbody td:last-child,
.shop_table.order_details tbody th:last-child,
.shop_table.order_details thead td:last-child,
.shop_table.order_details thead th:last-child {
	border-right: 1px solid #00e6ff
}

.shop_table.order_details thead tr:last-child td,
.shop_table.order_details thead tr:last-child th {
	border-bottom: 1px solid #00e6ff
}

.shop_table.order_details tfoot tr td:first-child,
.shop_table.order_details tfoot tr th:first-child {
	border-left: 1px solid #00e6ff
}

.shop_table.order_details tfoot tr td:last-child,
.shop_table.order_details tfoot tr th:last-child {
	border-right: 1px solid #00e6ff
}

.shop_table.order_details tfoot tr:not(:last-child) td,
.shop_table.order_details tfoot tr:not(:last-child) th {
	border-top: 1px solid #00e6ff
}

.shop_table.order_details tfoot tr:nth-child(4) td,
.shop_table.order_details tfoot tr:nth-child(4) th {
	background-color: #363636;
	font-size: 1.125rem;
	color: #fff
}

.shop_table.order_details tfoot tr:nth-child(4) td:first-child,
.shop_table.order_details tfoot tr:nth-child(4) th:first-child {
	border-left-color: #363636
}

.shop_table.order_details tfoot tr:nth-child(4) td:last-child,
.shop_table.order_details tfoot tr:nth-child(4) th:last-child {
	border-right-color: #363636
}

@media (min-width:54em) {
	.shop_table.order_details tfoot tr:nth-child(4) td,
	.shop_table.order_details tfoot tr:nth-child(4) th {
		font-size: 1.1666666667rem
	}
}

.variation {
	border-bottom: 1px solid #00e6ff;
	font-size: 0
}

.variation dd,
.variation dt {
	display: inline-block;
	padding: 6px 8px;
	border-top: 1px solid #00e6ff;
	width: 50%;
	font-size: .875rem;
	vertical-align: top
}

.variation dt {
	font-weight: 700
}

.woocommerce-checkout-review-order-table .variation dd,
.woocommerce-checkout-review-order-table .variation dt {
	width: 100%
}

.woocommerce-checkout-review-order-table .variation dt {
	padding-bottom: 0
}

.woocommerce-checkout-review-order-table .variation dd {
	padding-top: 0;
	border-top: 0
}

@media (min-width:30em) {
	.woocommerce-checkout-review-order-table .variation dd,
	.woocommerce-checkout-review-order-table .variation dt {
		width: 50%
	}
	.woocommerce-checkout-review-order-table .variation dt {
		padding-bottom: 6px
	}
	.woocommerce-checkout-review-order-table .variation dd {
		padding-top: 6px;
		border-top: 1px solid #00e6ff
	}
}

@media (min-width:54em) {
	.variation dd,
	.variation dt {
		font-size: .7777777778rem
	}
	.woocommerce-checkout-review-order-table .variation dd,
	.woocommerce-checkout-review-order-table .variation dt {
		width: 100%
	}
	.woocommerce-checkout-review-order-table .variation dt {
		padding-bottom: 0
	}
	.woocommerce-checkout-review-order-table .variation dd {
		padding-top: 0;
		border-top: 0
	}
}

@media (min-width:75em) {
	.woocommerce-checkout-review-order-table .variation dd,
	.woocommerce-checkout-review-order-table .variation dt {
		width: 50%
	}
	.woocommerce-checkout-review-order-table .variation dt {
		padding-bottom: 6px
	}
	.woocommerce-checkout-review-order-table .variation dd {
		padding-top: 6px;
		border-top: 1px solid #00e6ff
	}
}

.wc-item-meta {
	border-bottom: 1px solid #00e6ff
}

.wc-item-meta:not(:first-child) {
	margin-top: 10px
}

.wc-item-meta p,
.wc-item-meta strong {
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	font-size: .875rem
}

.wc-item-meta strong {
	border-top: 1px solid #00e6ff;
	padding-top: 6px
}

.wc-item-meta p {
	padding-bottom: 6px
}

@media (min-width:43em) {
	.wc-item-meta {
		font-size: 0
	}
	.wc-item-meta p,
	.wc-item-meta strong {
		display: inline-block;
		padding: 6px 8px;
		border-top: 1px solid #00e6ff;
		width: 50%;
		font-size: .875rem;
		vertical-align: top
	}
}

@media (min-width:54em) {
	.wc-item-meta p,
	.wc-item-meta strong {
		font-size: .7777777778rem
	}
}

ul.products {
	margin: -8px
}

ul.products>li {
	padding: 8px
}

@media (min-width:43em) {
	ul.products {
		margin: -14px
	}
	ul.products>li {
		padding: 14px
	}
	.product-archives--shop ul.products {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.product-archives--shop ul.products>li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 50%
	}
}

@media (min-width:54em) {
	ul.products {
		margin: -20px
	}
	ul.products>li {
		padding: 20px
	}
	.product-archives--shop ul.products>li {
		width: 33.3333333333%
	}
}

.woocommerce-layered-nav .widget__header:not(:last-child) {
	margin-bottom: 8px
}

.woocommerce-layered-nav-filters:not(:last-child),
.woocommerce-layered-nav:not(:last-child) {
	margin-bottom: 24px
}

.woocommerce-widget-layered-nav-list__item:not(:last-child) {
	margin-bottom: 4px
}

.woocommerce-widget-layered-nav-list__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-decoration: none
}

.woocommerce-widget-layered-nav-list__link:focus .woocommerce-widget-layered-nav-list__group,
.woocommerce-widget-layered-nav-list__link:hover .woocommerce-widget-layered-nav-list__group {
	text-decoration: underline
}

.woocommerce-widget-layered-nav-list__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 10px
}

.woocommerce-widget-layered-nav-list__item--chosen .woocommerce-widget-layered-nav-list__group {
	font-weight: 700
}

.woocommerce-widget-layered-nav-list__symbol {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	bottom: -4px;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 1px solid #a3d4c7;
	-webkit-box-shadow: inset 3px 3px 0 0 #00e6ff;
	box-shadow: inset 3px 3px 0 0 #00e6ff
}

.woocommerce-widget-layered-nav-list__item--chosen .woocommerce-widget-layered-nav-list__symbol:before {
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	background-color: #363636
}

.woocommerce-widget-layered-nav-list__icon {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
	width: 12px;
	height: 12px;
	color: #fff
}

.woocommerce-widget-layered-nav-list__item--chosen .woocommerce-widget-layered-nav-list__icon {
	display: block
}

.woocommerce-widget-layered-nav-list__count {
	position: relative;
	bottom: -3px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 4px 6px;
	min-width: 19px;
	background-color: #f3f9f7;
	border-radius: 19px;
	font-size: .6875rem;
	text-align: center;
	line-height: 11px
}

@media (min-width:54em) {
	.woocommerce-widget-layered-nav-list {
		font-size: .8888888889rem
	}
	.woocommerce-widget-layered-nav-list__count {
		font-size: .6111111111rem
	}
}

.woocommerce-pagination ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -4px
}

.woocommerce-pagination li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 4px
}

.woocommerce-pagination a,
.woocommerce-pagination span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 9px 18px;
	border-radius: 50%;
	font-weight: 700
}

.woocommerce-pagination a {
	background-color: #363636;
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .3);
	text-decoration: none;
	color: #fff
}

.woocommerce-pagination a:focus,
.woocommerce-pagination a:hover {
	text-decoration: underline
}

.woocommerce-pagination span {
	background-color: #00e6ff;
	color: #363636
}

.woocommerce-pagination--without-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.woocommerce-pagination--without-numbers a {
	padding: 16px 24px 14px;
	border-radius: 24px
}

.woocommerce-pagination--without-numbers a:not(:last-child) {
	margin-right: 30px
}

.woocommerce-pagination--without-numbers a:focus,
.woocommerce-pagination--without-numbers a:hover {
	text-decoration: none
}

.single-product-header {
	margin: -20px -40px
}

.single-product-header__column {
	padding: 20px 40px
}

.single-product-header__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.single-product-header__gallery,
.single-product-header__notice-holder {
	width: 100%
}

.single-product-header__notice-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.single-product-header__notice {
	position: relative;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1
}

.single-product-header__gallery:not(:only-child) {
	margin-left: -100%
}

@media (min-width:63em) {
	.single-product-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.single-product-header__column--top {
		width: 42.96875%
	}
	.single-product-header__column--bottom {
		width: 57.03125%
	}
	.single-product-header__notice {
		margin-left: -15px
	}
}

.woocommerce-product-gallery:not(:last-child) {
	margin-bottom: 24px
}

.woocommerce-product-gallery__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -9px
}

.woocommerce-product-gallery__image {
	padding: 9px
}

.woocommerce-product-gallery__image a,
.woocommerce-product-gallery__image img {
	display: block
}

.woocommerce-product-gallery__image a {
	display: block;
	position: relative;
	padding: 8px;
	border: 1px solid #00e6ff
}

.woocommerce-product-gallery__image a:after,
.woocommerce-product-gallery__image a:before {
	content: "";
	opacity: 0;
	-webkit-transform: scale(.65);
	-ms-transform: scale(.65);
	transform: scale(.65);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.woocommerce-product-gallery__image a:before {
	position: absolute;
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
	background-color: rgba(21, 101, 112, .9);
	-webkit-transform: scale(.85);
	-ms-transform: scale(.85);
	transform: scale(.85)
}

.woocommerce-product-gallery__image a:after {
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTE1LjUzIDEzLjI3bC0zLjYyLTMuNjJhNi4zOCA2LjM4IDAgMCAwLTEtNy43N0E2LjM5IDYuMzkgMCAwIDAgMCA2LjRhNi40MiA2LjQyIDAgMCAwIDYuNCA2LjQgNi4zNSA2LjM1IDAgMCAwIDMuMjUtLjg5bDMuNjIgMy42MmExLjYgMS42IDAgMCAwIDIuMjYtMi4yNnpNNi4zNiAyLjRhNCA0IDAgMSAxLTQgNCA0IDQgMCAwIDEgNC00eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	-webkit-transform: scale(.65) translate(-50%, -50%);
	-ms-transform: scale(.65) translate(-50%, -50%);
	transform: scale(.65) translate(-50%, -50%)
}

.woocommerce-product-gallery__image a:focus:after,
.woocommerce-product-gallery__image a:focus:before,
.woocommerce-product-gallery__image a:hover:after,
.woocommerce-product-gallery__image a:hover:before {
	opacity: 1
}

.woocommerce-product-gallery__image a:focus:before,
.woocommerce-product-gallery__image a:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.woocommerce-product-gallery__image a:focus:after,
.woocommerce-product-gallery__image a:hover:after {
	-webkit-transform: scale(1) translate(-50%, -50%);
	-ms-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%)
}

.woocommerce-product-gallery__image:first-child,
.woocommerce-product-gallery__image img {
	width: 100%
}

.woocommerce-product-gallery__image:first-child a:after {
	width: 15%;
	height: 15%
}

.woocommerce-product-gallery__image:not(:first-child) {
	width: 33.3333333333%
}

.woocommerce-product-gallery__image:not(:first-child) a:after {
	width: 25%;
	height: 25%
}

@media (min-width:30em) {
	.woocommerce-product-gallery__image:not(:first-child) {
		width: 25%
	}
}

@media (min-width:43em) {
	.woocommerce-product-gallery__image:not(:first-child) {
		width: 20%
	}
}

@media (min-width:63em) {
	.woocommerce-product-gallery__image:not(:first-child) {
		width: 25%
	}
}

@media (min-width:75em) {
	.woocommerce-product-gallery__image:not(:first-child) {
		width: 20%
	}
}

.summary .product_title {
	color: #00c1d5
}

.summary .product_title:not(:last-child) {
	margin-bottom: .4615em
}

.variations-header__inner {
	padding: 4vw 4vw 20px;
	background-color: #f3f9f7
}

.variations-header__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin: -4px -8px
}

.variations-header__info,
.variations-header__title {
	padding: 4px 8px
}

.variations-header__title {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.variations-header__title:not(:last-child) {
	margin-bottom: 0
}

.variations-header__info {
	line-height: 1.067
}

@media (min-width:43em) {
	.variations-header__inner {
		padding: 20px
	}
}

@media (min-width:54em) {
	.variations-header__inner {
		padding: 32px 32px 20px
	}
}

.variations {
	width: 100%
}

.variations:not(:last-child) {
	margin-bottom: 24px
}

.variations .label,
.variations .value {
	background-color: #f3f9f7;
	vertical-align: top
}

.variations .label {
	padding-top: 11px;
	padding-left: 4vw;
	padding-right: 10px
}

.variations .value {
	padding-right: 4vw
}

.variations tr:not(:last-child) .label,
.variations tr:not(:last-child) .value {
	padding-bottom: 12px
}

.variations tr:last-child .label,
.variations tr:last-child .value {
	padding-bottom: 4vw
}

@media (min-width:43em) {
	.variations:not(:last-child) {
		margin-bottom: 24px
	}
	.variations .label {
		padding-left: 20px
	}
	.variations .value {
		padding-right: 20px
	}
	.variations tr:last-child .label,
	.variations tr:last-child .value {
		padding-bottom: 20px
	}
}

@media (min-width:54em) {
	.variations:not(:last-child) {
		margin-bottom: 32px
	}
	.variations .label {
		padding-top: 10px;
		padding-left: 32px
	}
	.variations .value {
		padding-right: 32px
	}
	.variations tr:last-child .label,
	.variations tr:last-child .value {
		padding-bottom: 32px
	}
}

.variations select {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 10px 50px 12px 20px;
	border: 1px solid #00e6ff;
	outline: 0;
	min-width: 150px;
	width: 100%;
	background-color: #fff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2Ij48cGF0aCBkPSJNMTAgLjkzYS4zMS4zMSAwIDAgMS0uMS4yM0w1LjIzIDUuOGEuMzIuMzIgMCAwIDEtLjQ2IDBMLjEgMS4xNkEuMzEuMzEgMCAwIDEgLjEuN0wuNi4yYS4zMi4zMiAwIDAgMSAuNDYgMEw1IDQuMTIgOC45NC4yYS4zMi4zMiAwIDAgMSAuNDYgMGwuNS41YS4zMS4zMSAwIDAgMSAuMS4yM3oiIGZpbGw9IiMxNTY1NzAiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	background-position: right 20px center;
	border-radius: 24px;
	-webkit-box-shadow: inset -2px -2px 0 0 #a3d4c7;
	box-shadow: inset -2px -2px 0 0 #a3d4c7;
	font-size: 16px;
	line-height: 1.5;
	color: #444;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
	z-index: 2
}

.variations select:focus {
	outline: 2px auto Highlight;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.variations select:focus:-moz-focusring {
	color: rgba(0, 0, 0, 0);
	text-shadow: 0 0 0 #000
}

.variations select:focus::-ms-value {
	background: rgba(0, 0, 0, 0);
	color: #000
}

.variations select::-ms-expand {
	display: none
}

.reset_variations {
	display: none!important;
	padding-left: 1em;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTcxLjYiIGhlaWdodD0iMTcxLjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuOSAxNjcuN2ExMS44NSAxMS44NSAwIDAgMCA4LjQgMy42IDExLjg1IDExLjg1IDAgMCAwIDguNC0zLjZsNjUuMS02NC44IDY1LjEgNjUuMWExMiAxMiAwIDEgMCAxNi44LTE3LjFsLTY0LjgtNjUuMUwxNjggMjAuN2ExMiAxMiAwIDAgMCAwLTE3LjEgMTIgMTIgMCAwIDAtMTcuMSAwTDg1LjggNjguNyAyMC43IDMuOWExMiAxMiAwIDAgMC0xNy4xIDAgMTIgMTIgMCAwIDAgMCAxNy4xbDY1LjEgNjQuOC02NC44IDY1LjFhMTEuNiAxMS42IDAgMCAwIDAgMTYuOHoiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	background-position: left .45em;
	background-size: .5em;
	text-decoration: none
}

.reset_variations:focus,
.reset_variations:hover {
	text-decoration: underline
}

.single_variation_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: -10px
}

.gform_wrapper .single_variation_wrap .validation_error,
.single_variation_wrap .gform_wrapper .validation_error,
.single_variation_wrap .notice,
.single_variation_wrap .woocommerce-info {
	width: 100%
}

.gform_wrapper .single_variation_wrap .validation_error,
.single_variation_wrap .gform_wrapper .validation_error,
.single_variation_wrap .notice {
	margin: 10px
}

.woocommerce-variation-precapped-content {
	margin: 10px;
	padding: 4vw;
	width: 100%;
	background-color: #f3f9f7
}

.woocommerce-variation-precapped-content .button-list:not(:first-child) {
	margin-top: 0
}

@media (min-width:43em) {
	.woocommerce-variation-precapped-content {
		padding: 20px
	}
}

@media (min-width:54em) {
	.woocommerce-variation-precapped-content {
		padding: 32px
	}
}

.woocommerce-variation {
	margin: 10px
}

.woocommerce-variation-description:not(:last-child) {
	margin-bottom: 20px
}

.woocommerce-variation-price .price,
.woocommerce-variation-price .quantity,
.woocommerce-variation-price .sku {
	display: block
}

.woocommerce-variation-price .price {
	line-height: 1.2
}

.woocommerce-variation-price .quantity,
.woocommerce-variation-price .sku {
	font-size: .875rem
}

@media (min-width:54em) {
	.woocommerce-variation-price .quantity,
	.woocommerce-variation-price .sku {
		font-size: .7777777778rem
	}
}

.wc-no-matching-variations {
	margin: 10px
}

.wc-no-matching-variations:not(:last-child) {
	margin-bottom: 22px
}

.variations-header--simple .cart,
.woocommerce-variation-add-to-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 5px;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.variations-header--simple .cart .button,
.variations-header--simple .cart .quantity,
.woocommerce-variation-add-to-cart .button,
.woocommerce-variation-add-to-cart .quantity {
	margin: 5px
}

.variations-header--simple .cart .button,
.woocommerce-variation-add-to-cart .button {
	width: 100%
}

.variations-header--simple .cart .button .button__label,
.woocommerce-variation-add-to-cart .button .button__label {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}

.variations-header--simple .cart.woocommerce-variation-add-to-cart-disabled,
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled {
	position: relative;
	opacity: .25
}

.variations-header--simple .cart.woocommerce-variation-add-to-cart-disabled:after,
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

@media (min-width:30em) {
	.variations-header--simple .cart .button,
	.woocommerce-variation-add-to-cart .button {
		width: auto
	}
}

.variations-header--simple .cart {
	margin: -5px
}

.woocommerce-variation-add-to-cart {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.quantity {
	min-width: 105px
}

.quantity input[type=number] {
	padding-top: 14px;
	padding-bottom: 12px;
	width: 105px;
	background-color: #fff;
	line-height: 1.2
}

.single-product-header .price {
	font-size: 1.5rem;
	color: #e9822c
}

@media (min-width:54em) {
	.single-product-header .price {
		font-size: 1.7777777778rem
	}
}

.woocommerce-shipping-methods {
	text-align: left
}

.woocommerce-shipping-methods:not(:last-child) {
	margin-bottom: 10px
}

.woocommerce-shipping-methods input {
	position: absolute;
	margin: -1px;
	padding: 0;
	border: 0;
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	overflow: hidden;
	word-wrap: normal!important
}

.woocommerce-shipping-methods label {
	display: inline-block;
	position: relative;
	margin: 0;
	padding-left: 24px;
	cursor: pointer
}

.woocommerce-shipping-methods label:after,
.woocommerce-shipping-methods label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	margin-top: .325em;
	border-radius: 50%;
	background-color: #fff
}

.woocommerce-shipping-methods label:before {
	border: 1px solid #a3d4c7;
	-webkit-box-shadow: inset 3px 3px 0 0 #00e6ff;
	box-shadow: inset 3px 3px 0 0 #00e6ff
}

.woocommerce-shipping-methods label:after {
	-webkit-box-shadow: inset 0 0 0 5px #363636;
	box-shadow: inset 0 0 0 5px #363636;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.woocommerce-shipping-methods :checked+label,
.woocommerce-shipping-methods input[type=hidden]+label {
	font-weight: 700
}

.woocommerce-shipping-methods :checked+label:after,
.woocommerce-shipping-methods input[type=hidden]+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.woocommerce-shipping-calculator:not(:last-child) {
	margin-bottom: 10px
}

.woocommerce-shipping-information {
	font-size: .875rem;
	font-style: italic
}

.woocommerce-notices-wrapper:not(:empty) {
	margin-bottom: 60px
}

.woocommerce-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 12px 16px;
	background-color: #5bc0de;
	font-family: dustismo, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}

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

.gform_wrapper .woocommerce-info .validation_error,
.woocommerce-info .gform_wrapper .validation_error,
.woocommerce-info .notice {
	margin: -12px -16px
}

ul.woocommerce-error li {
	padding: 12px 16px;
	background-color: #d9534f;
	color: #fff
}

ul.woocommerce-error li:not(:last-child) {
	margin-bottom: 20px
}

.gform_wrapper ul.woocommerce-error li .validation_error,
ul.woocommerce-error li .gform_wrapper .validation_error,
ul.woocommerce-error li .notice {
	margin: -12px -16px
}

.shop_table.cart .remove {
	display: block;
	position: relative;
	min-width: 16px;
	min-height: 16px;
	font-size: 0;
	text-decoration: none
}

.shop_table.cart .remove:before {
	content: attr(aria-label);
	display: block;
	position: relative;
	top: -1px;
	margin-left: 26px;
	font-size: 16px;
	white-space: nowrap
}

.shop_table.cart .remove:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 100%;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTcxLjYiIGhlaWdodD0iMTcxLjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuOSAxNjcuN2ExMS44NSAxMS44NSAwIDAgMCA4LjQgMy42IDExLjg1IDExLjg1IDAgMCAwIDguNC0zLjZsNjUuMS02NC44IDY1LjEgNjUuMWExMiAxMiAwIDEgMCAxNi44LTE3LjFsLTY0LjgtNjUuMUwxNjggMjAuN2ExMiAxMiAwIDAgMCAwLTE3LjEgMTIgMTIgMCAwIDAtMTcuMSAwTDg1LjggNjguNyAyMC43IDMuOWExMiAxMiAwIDAgMC0xNy4xIDAgMTIgMTIgMCAwIDAgMCAxNy4xbDY1LjEgNjQuOC02NC44IDY1LjFhMTEuNiAxMS42IDAgMCAwIDAgMTYuOHoiIGZpbGw9IiNEOTUzNEYiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0
}

.shop_table.cart .remove:focus,
.shop_table.cart .remove:hover {
	text-decoration: underline
}

@media (min-width:75em) {
	.shop_table.cart .remove:before {
		content: none
	}
}

.cart_totals {
	padding: 4vw;
	background-color: #f3f9f7
}

.cart_totals h2 {
	font-size: 1.125rem
}

@media (min-width:43em) {
	.cart_totals {
		padding: 20px
	}
	.cart_totals h2 {
		font-size: 1.3125rem
	}
}

@media (min-width:54em) {
	.cart_totals h2 {
		font-size: 1.3333333333rem
	}
}

@media (min-width:63em) {
	.cart_totals {
		padding: 32px
	}
}

.checkout .col-1:not(:last-child) {
	margin-bottom: 32px
}

.woocommerce-shipping-fields h3#ship-to-different-address {
	padding-top: 12px;
	border-top: 1px solid #00e6ff;
	font-family: myriad-pro, sans-serif;
	font-size: 1rem;
	text-transform: none;
	line-height: 1.56
}

.woocommerce-shipping-fields h3#ship-to-different-address:not(:last-child) {
	margin-bottom: 12px
}

.woocommerce-shipping-fields .shipping_address {
	padding-bottom: 18px
}

.woocommerce-additional-fields {
	padding-top: 32px;
	border-top: 1px solid #00e6ff
}

.woocommerce-form__label-for-checkbox {
	display: inline-block;
	line-height: 1.78;
	cursor: pointer
}

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
	position: absolute;
	margin: -1px;
	padding: 0;
	border: 0;
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	overflow: hidden;
	word-wrap: normal!important
}

.woocommerce-form__label-for-checkbox span:first-of-type {
	display: inline;
	position: relative;
	padding-left: 31px
}

.woocommerce-form__label-for-checkbox span:first-of-type:after,
.woocommerce-form__label-for-checkbox span:first-of-type:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	margin-top: .24em
}

.woocommerce-form__label-for-checkbox span:first-of-type:before {
	background-color: #fff;
	border: 1px solid #00e6ff;
	-webkit-box-shadow: inset 3px 3px 0 0 #00e6ff;
	box-shadow: inset 3px 3px 0 0 #00e6ff
}

.woocommerce-form__label-for-checkbox span:first-of-type:after {
	background-color: #363636;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC41OCIgaGVpZ2h0PSI4Ij48cGF0aCBkPSJNNC4xNyA4TDAgMy44M2wxLjU5LTEuNTggMi41OCAyLjU3TDguOTkgMGwxLjU5IDEuNTlMNC4xNyA4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-size: 12px 8px;
	background-position: 2px 4px;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span:first-of-type:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	will-change: transform, opacity
}

.woocommerce-form__label-for-checkbox .required {
	color: color(error)
}

.select2-container--default {
	min-height: 45px
}

.select2-container--default .selection {
	display: block
}

.select2-container--default .select2-selection--single {
	border: 0;
	height: 45px;
	background-color: #f3f9f7;
	border-radius: 24px;
	-webkit-box-shadow: inset -2px -2px 0 0 #a3d4c7;
	box-shadow: inset -2px -2px 0 0 #a3d4c7
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0 20px;
	line-height: 43px;
	font-weight: 400
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0;
	right: 20px;
	width: 16px;
	height: 43px;
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px);
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after,
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	width: 51%;
	height: 2px;
	background-color: #363636;
	border-radius: 2px;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
	left: 0;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after {
	right: 0;
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}

.select2-container--default .select2-dropdown {
	margin-top: -2px;
	border: 0;
	background-color: #f3f9f7;
	-webkit-box-shadow: inset -2px -2px 0 0 #a3d4c7;
	box-shadow: inset -2px -2px 0 0 #a3d4c7
}

.select2-container--default .select2-search {
	padding: 5px 10px
}

.select2-container--default .select2-search__field {
	padding: 10px 20px;
	background-color: #fff
}

.select2-container--default .select2-results {
	padding: 0 2px 2px 0
}

.select2-container--default .select2-results__option {
	padding: 6px 20px
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #00c1d5;
	color: #fff
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #363636;
	color: #fff
}

.select2-container--default.select2-container--open .select2-selection__arrow {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.select2-container--default.select2-container--open .select2-selection__arrow:before {
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg)
}

.select2-container--default.select2-container--open .select2-selection__arrow:after {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg)
}

abbr.required,
span.required {
	border-bottom: 0;
	font-weight: 700;
	text-decoration: none;
	color: #d1432c
}

mark {
	padding: 0 .4em;
	background-color: #f3f9f7;
	color: inherit
}

.payment_methods {
	border-top: 1px solid #00e6ff;
	border-bottom: 1px solid #00e6ff;
	overflow: hidden
}

.payment_methods:not(:last-child) {
	margin-bottom: 32px
}

.wc_payment_method {
	padding: 0 16px
}

.wc_payment_method:not(:last-child) {
	border-bottom: 1px solid #00e6ff
}

.wc_payment_method input[type=radio] {
	position: absolute;
	margin: -1px;
	padding: 0;
	border: 0;
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	overflow: hidden;
	word-wrap: normal!important
}

.wc_payment_method>label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	margin: 0;
	padding: 16px 0 12px 24px;
	font-weight: 700;
	cursor: pointer
}

.wc_payment_method>label:after,
.wc_payment_method>label:before {
	content: "";
	position: absolute;
	top: 16px;
	left: 0;
	width: 16px;
	height: 16px;
	margin-top: .28em;
	border-radius: 50%;
	background-color: #fff
}

.wc_payment_method>label:before {
	border: 1px solid #a3d4c7;
	-webkit-box-shadow: inset 3px 3px 0 0 #00e6ff;
	box-shadow: inset 3px 3px 0 0 #00e6ff
}

.wc_payment_method>label:after {
	-webkit-box-shadow: inset 0 0 0 5px #363636;
	box-shadow: inset 0 0 0 5px #363636;
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out;
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.wc_payment_method>label img {
	display: inline-block;
	position: relative;
	vertical-align: middle
}

.wc_payment_method>label img:first-of-type {
	margin-left: 10px
}

.wc_payment_method>label img:not(:last-of-type) {
	margin-right: 10px
}

.wc_payment_method :checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

@media (min-width:54em) {
	.wc_payment_method>label {
		font-size: .8888888889rem
	}
}

.payment_box {
	position: relative;
	padding: 0 0 16px
}

.payment_box[style="display: block"]:before {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.payment_box .woocommerce-input-wrapper,
.payment_box fieldset,
.payment_box p,
.payment_box select {
	display: block
}

.payment_box .form-row~.clear {
	margin-top: -16px
}

.payment_box select {
	position: relative;
	display: block;
	margin: 0;
	padding: 14px 50px 12px 20px;
	border: 1px solid #d9d9d9;
	outline: 0;
	min-width: 175px;
	width: 100%;
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .2);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS43MiIgaGVpZ2h0PSI4Ljg5Ij48cGF0aCBkPSJNMTMuNy4zNWExLjE5IDEuMTkgMCAwIDEgMS42NyAwIDEuMTYgMS4xNiAwIDAgMSAwIDEuNjZMOC43IDguNTVhMS4xOSAxLjE5IDAgMCAxLTEuNjcgMEwuMzUgMS45OWExLjE2IDEuMTYgMCAwIDEgMC0xLjY0IDEuMTkgMS4xOSAwIDAgMSAxLjY3IDBsNS44NCA1LjM2eiIgZmlsbD0iIzA2QyIvPjwvc3ZnPg==");
	background-position: right 18px center;
	background-repeat: no-repeat;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 4px;
	color: color(grey, darker);
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
	z-index: 2
}

.payment_box select:focus:-moz-focusring {
	color: rgba(0, 0, 0, 0);
	text-shadow: 0 0 0 #000
}

.payment_box select:focus::-ms-value {
	background: rgba(0, 0, 0, 0);
	color: #000
}

.payment_box select::-ms-expand {
	display: none
}

.form-row:not(:last-child) {
	margin-bottom: 16px
}

.form-row label {
	display: block
}

.form-row label:not(:last-child) {
	margin-bottom: 8px
}

.form-row input[name=account_display_name]+span {
	display: block;
	font-size: .875rem
}

.form-row input[name=account_display_name]+span:not(:first-child) {
	margin-top: 8px
}

@media (min-width:54em) {
	.form-row input[name=account_display_name]+span {
		font-size: .8888888889rem
	}
}

.woocommerce-order-details:not(:last-child) {
	margin-bottom: 30px
}

.col2-set.addresses {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: -15px -20px
}

.col2-set.addresses .col-1,
.col2-set.addresses .col-2 {
	margin: 15px 20px;
	padding: 4vw;
	background-color: #e0f3f5
}

.col2-set.addresses .woocommerce-Address-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.col2-set.addresses .woocommerce-Address-title:not(:last-child) {
	margin-bottom: 24px
}

.col2-set.addresses .woocommerce-Address-title h2:not(:last-child),
.col2-set.addresses .woocommerce-Address-title h3:not(:last-child) {
	margin-bottom: 0
}

.col2-set.addresses .woocommerce-Address-title a {
	font-family: dustismo, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #00c1d5
}

.col2-set.addresses .woocommerce-Address-title a:not(:last-child) {
	margin-bottom: 0
}

.col2-set.addresses h2 {
	font-size: 1.125rem
}

.col2-set.addresses address p:not(:last-child) {
	margin-bottom: 0
}

@media (min-width:30em) {
	.col2-set.addresses {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.col2-set.addresses .col-1,
	.col2-set.addresses .col-2 {
		padding: 32px;
		width: calc(50% - 40px)
	}
	.woocommerce-order .col2-set.addresses {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.woocommerce-order .col2-set.addresses .col-1,
	.woocommerce-order .col2-set.addresses .col-2 {
		padding: 32px;
		width: calc(100% - 40px)
	}
}

@media (min-width:43em) {
	.col2-set.addresses h2 {
		font-size: 1.3125rem
	}
}

@media (min-width:54em) {
	.col2-set.addresses h2 {
		font-size: 1.3333333333rem
	}
}

.woocommerce-address-fields__field-wrapper:not(:last-child) {
	margin-bottom: 32px
}

.woocommerce-EditAccountForm fieldset {
	padding: 4vw;
	background-color: #f3f9f7
}

.woocommerce-EditAccountForm fieldset:after,
.woocommerce-EditAccountForm fieldset:before {
	content: "";
	display: table
}

.woocommerce-EditAccountForm fieldset:after {
	clear: both
}

.woocommerce-EditAccountForm fieldset:not(:first-child) {
	margin-top: 32px
}

.woocommerce-EditAccountForm fieldset:not(:last-child) {
	margin-bottom: 32px
}

.woocommerce-EditAccountForm fieldset input {
	background-color: #fff
}

.woocommerce-EditAccountForm legend {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: dustismo, sans-serif;
	font-size: 1.125rem;
	text-transform: uppercase;
	line-height: 1.067
}

.woocommerce-EditAccountForm legend:not(:first-child) {
	margin-top: .25em
}

.woocommerce-EditAccountForm legend:not(:last-child) {
	margin-bottom: .75em
}

.woocommerce-EditAccountForm>p:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (min-width:43em) {
	.woocommerce-EditAccountForm fieldset {
		padding: 24px
	}
	.woocommerce-EditAccountForm legend {
		font-size: 1.3125rem
	}
}

@media (min-width:54em) {
	.woocommerce-EditAccountForm legend {
		font-size: 1.3333333333rem
	}
}

.woocommerce-form-login {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-right: -40px
}

.woocommerce-form-login p {
	margin-right: 40px;
	margin-bottom: 16px
}

.woocommerce-form-login .form-row-wide {
	width: 100%
}

.woocommerce-form-login .form-row-wide+.form-row-wide {
	margin-bottom: 40px
}

.woocommerce-form-login .form-row:not(.form-row-wide) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: -16px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce-form-login .woocommerce-LostPassword {
	margin-top: 16px
}

.woocommerce-form-login a {
	text-decoration: none
}

.woocommerce-form-login a:focus,
.woocommerce-form-login a:hover {
	text-decoration: underline
}

.woocommerce-form-login button {
	margin-bottom: 16px;
	margin-left: 40px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce-form-login .woocommerce-form__label-for-checkbox {
	margin-bottom: 16px
}

.woocommerce-form-login-toggle+.woocommerce-form-login {
	width: 100%;
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.woocommerce-form-login-toggle+.woocommerce-form-login .form-row {
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 16px;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.woocommerce-form-login-toggle+.woocommerce-form-login .form-row-first,
.woocommerce-form-login-toggle+.woocommerce-form-login .form-row-last {
	width: 100%;
	display: block;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce-form-login-toggle+.woocommerce-form-login .lost_password {
	margin-top: 0;
	margin-right: 16px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (min-width:54em) {
	.woocommerce-form-login-toggle+.woocommerce-form-login {
		width: 50%
	}
}

.woocommerce-ResetPassword .form-row-first {
	margin-bottom: 40px
}

.woocommerce-ResetPassword .form-row:not(.form-row-first) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.woocommerce-products-header {
	display: none
}

.product-archives {
	margin: -20px
}

.product-archives__column {
	padding: 20px
}

.product-archives__products:not(:last-child) {
	margin-bottom: 40px
}

.product-archives__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (min-width:54em) {
	.product-archives {
		margin: -40px
	}
	.product-archives__column {
		padding: 40px
	}
	.product-archives--sidebar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.product-archives--sidebar .product-archives__column--main {
		width: 72%
	}
	.product-archives--sidebar .product-archives__column--sidebar {
		width: 28%
	}
}

@media (min-width:63em) {
	.product-archives {
		margin: -60px
	}
	.product-archives__column {
		padding: 60px
	}
}

.cart-layout {
	margin: -24px
}

.cart-layout .cart-collaterals,
.cart-layout .woocommerce-cart-form {
	padding: 24px
}

@media (min-width:54em) {
	.cart-layout {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.cart-layout .woocommerce-cart-form {
		width: 55%
	}
	.cart-layout .cart-collaterals {
		width: 45%
	}
}

@media (min-width:75em) {
	.cart-layout .woocommerce-cart-form {
		width: 68%
	}
	.cart-layout .cart-collaterals {
		width: 32%
	}
}

.checkout {
	margin: -20px -40px
}

.checkout .woocommerce-NoticeGroup-checkout,
.checkout>ul.woocommerce-error,
.checkout__column {
	padding: 20px 40px
}

@media (min-width:54em) {
	.checkout {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -30px -40px
	}
	.checkout .woocommerce-NoticeGroup-checkout,
	.checkout>ul.woocommerce-error,
	.checkout__column {
		padding: 30px 40px
	}
	.checkout__column--main {
		width: 55%
	}
	.checkout__column--sidebar {
		width: 45%
	}
	.checkout .woocommerce-NoticeGroup-checkout,
	.checkout>ul.woocommerce-error {
		width: 100%
	}
}

.woocommerce-notices-wrapper+.checkout {
	margin-top: 0
}

.woocommerce-billing-fields h3 {
	display: none
}

h3#order_review_heading {
	font-size: 1.5rem
}

@media (min-width:43em) {
	h3#order_review_heading {
		font-size: 2.125rem
	}
}

@media (min-width:54em) {
	h3#order_review_heading {
		font-size: 2.3333333333rem
	}
}

.woocommerce-order .woocommerce-thankyou-order-received {
	font-family: dustismo, sans-serif;
	font-size: 2rem;
	text-transform: uppercase;
	line-height: 1.067;
	color: #363636
}

.woocommerce-order .woocommerce-thankyou-order-received:not(:first-child) {
	margin-top: .25em
}

.woocommerce-order .woocommerce-thankyou-order-received:not(:last-child) {
	margin-bottom: .75em
}

.woocommerce-order .woocommerce-order-details:not(:last-child),
.woocommerce-order .woocommerce-thankyou-order-details:not(:last-child) {
	margin-bottom: 30px
}

@media (min-width:43em) {
	.woocommerce-order .woocommerce-thankyou-order-received {
		font-size: 2.625rem
	}
}

@media (min-width:54em) {
	.woocommerce-order .woocommerce-thankyou-order-received {
		font-size: 2.8888888889rem
	}
}

@media (min-width:63em) {
	.woocommerce-order:after,
	.woocommerce-order:before {
		content: "";
		display: table
	}
	.woocommerce-order:after {
		clear: both
	}
	.woocommerce-order .woocommerce-thankyou-order-details {
		float: left;
		width: 45%;
		padding-right: 40px
	}
	.woocommerce-order .woocommerce-order-details {
		float: right;
		width: 55%;
		padding-left: 40px
	}
	.woocommerce-order .woocommerce-order-details:not(:last-child) {
		margin-bottom: 0
	}
	.woocommerce-order .woocommerce-customer-details {
		float: left;
		width: 45%;
		padding-right: 40px
	}
}

@media (min-width:54em) {
	.woocommerce-MyAccount-content {
		float: left;
		padding-left: 50px;
		width: 71.875%
	}
}

.woocommerce-MyAccount-navigation {
	margin-bottom: 30px
}

@media (min-width:54em) {
	.woocommerce-MyAccount-navigation {
		float: left;
		padding-right: 50px;
		width: 28.125%
	}
}

.woocommerce-MyAccount-navigation-link {
	border-bottom: 1px solid #00e6ff;
	-webkit-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out
}

.woocommerce-MyAccount-navigation-link:first-child {
	border-top: 1px solid #00e6ff
}

.woocommerce-MyAccount-navigation-link a {
	display: block;
	padding: 17px calc(26px + 1em) 14px 16px;
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 18px;
	font-family: dustismo, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out
}

.woocommerce-MyAccount-navigation-link a:focus,
.woocommerce-MyAccount-navigation-link a:hover {
	background-color: #e0f3f5
}

.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link.is-active a:focus,
.woocommerce-MyAccount-navigation-link.is-active a:hover {
	background-color: #f3f9f7
}

.woocommerce-MyAccount-navigation-link--dashboard a {
	background-image: url(../svg/icons/account-dashboard.svg)
}

.woocommerce-MyAccount-navigation-link--orders a {
	background-image: url(../svg/icons/account-orders.svg)
}

.woocommerce-view-order .woocommerce-MyAccount-navigation-link--orders a,
.woocommerce-view-order .woocommerce-MyAccount-navigation-link--orders a:focus,
.woocommerce-view-order .woocommerce-MyAccount-navigation-link--orders a:hover {
	background-color: #f3f9f7
}

.woocommerce-MyAccount-navigation-link--edit-address a {
	background-image: url(../svg/icons/account-addresses.svg);
	background-size: 16px;
	background-position: right 17px center
}

.woocommerce-MyAccount-navigation-link--edit-account a {
	background-image: url(../svg/icons/account-details.svg)
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
	background-image: url(../svg/icons/account-logout.svg)
}


/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background-color: rgba(21, 101, 112, .9);
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	white-space: normal;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: sans-serif
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -webkit-transform .4s ease;
	-o-transition: left .4s ease, transform .4s ease;
	transition: left .4s ease, transform .4s ease;
	transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}
	50% {
		margin-left: -30px
	}
	to {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}
	50% {
		margin-left: -30px
	}
	to {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}
	50% {
		margin-left: 30px
	}
	to {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}
	50% {
		margin-left: 30px
	}
	to {
		margin-left: 0
	}
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 15%;
	background-color: rgba(233, 130, 44, .35);
	color: #fff;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease
}

.baguetteBox-button:focus,
.baguetteBox-button:hover {
	background-color: #e9822c
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.baguetteBox-button line,
.baguetteBox-button polyline {
	stroke: currentColor!important
}

.baguetteBox-spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s ease-in-out infinite;
	animation: bounce 2s ease-in-out infinite
}

.baguetteBox-double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounce {
	0%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {
	0%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
#whatsapp-response
{
    z-index:99999;
    width:80px;
    display: block;
    transform: translateY(0%);
    bottom: 0;
    position: fixed;
    right: 0;
    margin: 0 0 10px;
}
@media (max-width:414px){
	#whatsapp-response {
    width:60px;

	}
}
.lang-switch {
	margin-top: 40px;
}
@media (min-width:862px){
	.lang-switch {
		display: none;
	}
	
}