body {
	--guten-base-color: #181d23;
	--guten-base-lighter-color: #2d3137;
	--guten-bg-color: #fff;
	--guten-border-color: #eaeaeb;
	--guten-txt-color: #575a5f;
	--guten-txt-h-color: #181d23;
	--guten-txt-a-color: #0058e6;
	--guten-txt-m-color: #96989b;
	--guten-txt-alt-color: #fff;
	--guten-form-border-color: #d5d5d7;
	--guten-form-bg-color: transparent;
	--guten-form-txt-color: #181d23;
	--guten-form-font-size: 15px;
	--guten-form-border-focus: #b7b7b7;
	--guten-switch-active: #3557dc;
	--guten-switch-shadow: #2e384d;
	--guten-form-placeholder-color: #96989b;
	--guten-btn-txt-color: #fff;
	--guten-btn-bg-color: #0058e6;
	--guten-btn-bg-info: #5bc0de;
	--guten-btn-bg-success: #5cb85c;
	--guten-btn-bg-warning: #f0ad4e;
	--guten-btn-bg-danger: #d9534f;
	--guten-btn-bg-hover-color: #0048bd;
	--guten-selection-bg-color: #d8a600;
	--guten-element-bg-color: #80b1ff;
	--guten-element-darken-bg-color: #0058e6;
	--guten-element-lighten-bg-color: #e6f0ff;
	--guten-success-bg-color: #75ffd8;
	--guten-success-border-color: #007f5b;
	--guten-error-text-color: #d60000;
	--guten-error-bg-color: #fcc;
	--guten-error-border-color: #d60000;
	--guten-wp-color: #007cba
}

.editor-styles-wrapper .guten-fix-style {
	background: transparent
}

.choices {
	font-size: 16px;
	margin-bottom: 24px;
	overflow: hidden;
	position: relative
}

.choices:focus {
	outline: 0
}

.choices:last-child {
	margin-bottom: 0
}

.choices.is-open {
	overflow: initial
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
	background-color: #eaeaea;
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.choices.is-disabled .choices__item {
	cursor: not-allowed
}

.choices [hidden] {
	display: none !important
}

.choices[data-type*=select-one] {
	cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
	padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	display: block;
	margin: 0;
	padding: 10px;
	width: 100%
}

.choices[data-type*=select-one] .choices__button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
	background-size: 8px;
	border-radius: 10em;
	height: 20px;
	margin-right: 25px;
	margin-top: -10px;
	opacity: .25;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	width: 20px
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
	opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
	box-shadow: 0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
	display: none
}

.choices[data-type*=select-one]:after {
	border: 5px solid transparent;
	border-top-color: #333;
	content: "";
	height: 0;
	margin-top: -2.5px;
	pointer-events: none;
	position: absolute;
	right: 11.5px;
	top: 50%;
	width: 0
}

.choices[data-type*=select-one].is-open:after {
	border-color: transparent transparent #333;
	margin-top: -7.5px
}

.choices[data-type*=select-one][dir=rtl]:after {
	left: 11.5px;
	right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
	left: 0;
	margin-left: 25px;
	margin-right: 0;
	right: auto
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
	cursor: text
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMi41OTIuMDQ0IDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjQgMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
	background-size: 8px;
	border-left: 1px solid #008fa1;
	border-radius: 0;
	display: inline-block;
	line-height: 1;
	margin: 0 -4px 0 8px;
	opacity: .75;
	padding-left: 16px;
	position: relative;
	width: 8px
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
	opacity: 1
}

.choices__inner {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 2.5px;
	display: inline-block;
	font-size: 14px;
	min-height: 44px;
	overflow: hidden;
	padding: 7.5px 7.5px 3.75px;
	vertical-align: top;
	width: 100%
}

.is-focused .choices__inner, .is-open .choices__inner {
	border-color: #b7b7b7
}

.is-open .choices__inner {
	border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
	border-radius: 0 0 2.5px 2.5px
}

.choices__list {
	list-style: none;
	margin: 0;
	padding-left: 0
}

.choices__list--single {
	display: inline-block;
	padding: 4px 16px 4px 4px;
	width: 100%
}

[dir=rtl] .choices__list--single {
	padding-left: 16px;
	padding-right: 4px
}

.choices__list--single .choices__item {
	width: 100%
}

.choices__list--multiple {
	display: inline
}

.choices__list--multiple .choices__item {
	background-color: #00bcd4;
	border: 1px solid #00a5bb;
	border-radius: 20px;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 3.75px;
	margin-right: 3.75px;
	padding: 4px 10px;
	vertical-align: middle;
	word-break: break-all
}

.choices__list--multiple .choices__item[data-deletable] {
	padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
	margin-left: 3.75px;
	margin-right: 0
}

.choices__list--multiple .choices__item.is-highlighted {
	background-color: #00a5bb;
	border: 1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item {
	background-color: #aaa;
	border: 1px solid #919191
}

.choices__list--dropdown {
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-left-radius: 2.5px;
	border-bottom-right-radius: 2.5px;
	margin-top: -1px;
	overflow: hidden;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: 100%;
	will-change: visibility;
	word-break: break-all;
	z-index: 1
}

.choices__list--dropdown.is-active {
	visibility: visible
}

.is-open .choices__list--dropdown {
	border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown {
	border-radius: .25rem .25rem 0 0;
	bottom: 100%;
	margin-bottom: -1px;
	margin-top: 0;
	top: auto
}

.choices__list--dropdown .choices__list {
	max-height: 300px;
	overflow: auto;
	position: relative;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position
}

.choices__list--dropdown .choices__item {
	font-size: 14px;
	padding: 10px;
	position: relative
}

[dir=rtl] .choices__list--dropdown .choices__item {
	text-align: right
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
	background-color: #f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
	opacity: .5
}

.choices__item {
	cursor: default
}

.choices__item--selectable {
	cursor: pointer
}

.choices__item--disabled {
	cursor: not-allowed;
	opacity: .5;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.choices__heading {
	border-bottom: 1px solid #f7f7f7;
	color: gray;
	font-size: 12px;
	font-weight: 600;
	padding: 10px
}

.choices__button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-position: 50%;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	text-indent: -9999px
}

.choices__button:focus, .choices__input:focus {
	outline: 0
}

.choices__input {
	background-color: #f9f9f9;
	border: 0;
	border-radius: 0;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 5px;
	max-width: 100%;
	padding: 4px 0 4px 2px;
	vertical-align: baseline
}

[dir=rtl] .choices__input {
	padding-left: 0;
	padding-right: 2px
}

.choices__placeholder {
	opacity: .5
}

html {
	scroll-behavior: smooth
}

/*
body {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body h1, body h2, body h3, body h4, body h5, body h6 {
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 1rem;
	margin-top: .5rem
}

body h1 {
	font-size: 2.5rem
}

body h2 {
	font-size: 2rem
}

body h3 {
	font-size: 1.75rem
}

body h4 {
	font-size: 1.5rem
}

body h5 {
	font-size: 1.25rem
}

body h6 {
	font-size: 1rem
}

body p {
	margin-bottom: 0;
	margin-top: 0
}

img {
	height: auto
}
*/

video {
	max-width: 100%
}

[class*=guten] a {
	box-shadow: none;
	text-decoration: none
}

.editor-styles-wrapper .guten-column .wp-block {
	margin-left: 0;
	margin-right: 0
}

.guten-element .hover-from-arise:before, .guten-element .hover-from-bottom:before, .guten-element .hover-from-left:before, .guten-element .hover-from-right:before, .guten-element .hover-from-top:before {
	background-size: 101% 101%;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .6s ease;
	width: 100%
}

.guten-element .hover-from-left:before, .guten-element.hover-from-left:before {
	left: -101%;
	top: 0
}

.guten-element .hover-from-left:hover:before, .guten-element.hover-from-left:hover:before {
	left: 0
}

.guten-element .hover-from-right:before, .guten-element.hover-from-right:before {
	right: -101%;
	top: 0
}

.guten-element .hover-from-right:hover:before, .guten-element.hover-from-right:hover:before {
	right: 0
}

.guten-element .hover-from-top:before, .guten-element.hover-from-top:before {
	left: 0;
	top: -101%
}

.guten-element .hover-from-top:hover:before, .guten-element.hover-from-top:hover:before {
	top: 0
}

.guten-element .hover-from-bottom:before, .guten-element.hover-from-bottom:before {
	bottom: -101%;
	left: 0
}

.guten-element .hover-from-bottom:hover:before, .guten-element.hover-from-bottom:hover:before {
	bottom: 0
}

.guten-element .hover-from-arise:before, .guten-element.hover-from-arise:before {
	left: 0;
	opacity: 0;
	top: 0
}

.guten-element .hover-from-arise:hover:before, .guten-element.hover-from-arise:hover:before {
	opacity: 100%
}

.guten-background-animated, .guten-background-overlay {
	border-radius: inherit;
	height: 100%;
	left: 0;
	position: absolute !important;
	top: 0;
	width: 100%
}

.guten-background-animated {
	overflow: hidden
}

.guten-background-animated .animated-layer {
	border-radius: inherit;
	height: 100%;
	left: 0;
	position: absolute !important;
	top: 0;
	width: 100%
}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1
}

.animated {
	animation-duration: 1s;
	animation-duration: var(--animate-duration)
}

.animated.fast {
	animation-duration: .7s;
	animation-duration: calc(var(--animate-duration)*.7)
}

.animated.slow {
	animation-duration: 2s;
	animation-duration: calc(var(--animate-duration)*2)
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	animation-name: fadeIn
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -40px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.fadeInDown {
	animation-name: fadeInDown
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-40px, 0, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.fadeInLeft {
	animation-name: fadeInLeft
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(40px, 0, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.fadeInRight {
	animation-name: fadeInRight
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 40px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.fadeInUp {
	animation-name: fadeInUp
}

@keyframes slideInDown {
	0% {
		transform: translate3d(0, -40px, 0);
		visibility: visible
	}

	to {
		transform: translateZ(0)
	}
}

.slideInDown {
	animation-name: slideInDown
}

@keyframes slideInLeft {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		transform: translateZ(0)
	}
}

.slideInLeft {
	animation-name: slideInLeft
}

@keyframes slideInRight {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		transform: translateZ(0)
	}
}

.slideInRight {
	animation-name: slideInRight
}

@keyframes slideInUp {
	0% {
		transform: translate3d(0, 40px, 0);
		visibility: visible
	}

	to {
		transform: translateZ(0)
	}
}

.slideInUp {
	animation-name: slideInUp
}

.__desktop-fadeIn {
	animation-name: fadeIn
}

.__desktop-fadeInLeft {
	animation-name: fadeInLeft
}

.__desktop-fadeInDown {
	animation-name: fadeInDown
}

.__desktop-fadeInRight {
	animation-name: fadeInRight
}

.__desktop-fadeInUp {
	animation-name: fadeInUp
}

.__desktop-slideInLeft {
	animation-name: slideInLeft
}

.__desktop-slideInDown {
	animation-name: slideInDown
}

.__desktop-slideInRight {
	animation-name: slideInRight
}

.__desktop-slideInUp {
	animation-name: slideInUp
}

.page-template-gutenverse_blank:before {
	display: none
}

.choices__inner {
	box-sizing: border-box;
	min-height: auto
}

.guten-fluid-background {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.guten-sticky-wrapper {
	position: relative
}

.guten-sticky-flag {
	height: 200px;
	position: absolute;
	top: -210px;
	width: 100%
}

.section-wrapper {
	margin-block-end: 0 !important;
	margin-block-start: 0 !important
}

.guten-section-wrapper.pinned {
	position: sticky !important
}

.guten-section-wrapper.pinned.fixed {
	position: fixed !important
}

.guten-section-wrapper.pinned.sticky-top {
	top: 0
}

.guten-section-wrapper.pinned.sticky-bottom {
	bottom: 0
}

section.guten-section {
	display: block;
	position: relative
}

section.guten-section:before {
	border-radius: inherit;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .6s;
	width: 100%
}

section.guten-section>.guten-container {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

section.guten-section>.guten-container .guten-column {
	margin-left: 0;
	margin-right: 0
}

section.guten-section>.guten-container .guten-column .guten-form-builder {
	max-width: inherit !important
}

section.guten-section .guten-video-bg-wrapper {
	opacity: 0;
	transition: opacity 1s ease-in-out
}

section.guten-section .guten-video-bg-wrapper.loaded {
	opacity: 1
}

section.guten-section .guten-video-bg-wrapper div {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}

section.guten-section .guten-video-bg-wrapper div iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

section.guten-section .guten-shape-divider {
	direction: ltr;
	left: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	width: 100%
}

section.guten-section .guten-shape-divider svg {
	display: block;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	width: calc(100% + 1.3px)
}

section.guten-section .guten-shape-divider.guten-shape-divider-top {
	top: -1px
}

section.guten-section .guten-shape-divider.guten-shape-divider-top.guten-shape-flip>svg {
	transform: translateX(-50%) rotateY(180deg)
}

section.guten-section .guten-shape-divider.guten-shape-divider-top.guten-shape-zindex {
	z-index: 2
}

section.guten-section .guten-shape-divider.guten-shape-divider-bottom {
	bottom: -1px;
	transform: rotate(180deg)
}

section.guten-section .guten-shape-divider.guten-shape-divider-bottom.guten-shape-flip>svg {
	transform: translateX(-50%) rotateY(180deg)
}

section.guten-section .guten-shape-divider.guten-shape-divider-bottom.guten-shape-zindex {
	z-index: 2
}

section.guten-section .guten-shape-divider .guten-shape-fill {
	fill: #eee
}

section.guten-section .guten-shape-divider-animated {
	direction: ltr;
	left: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	width: 100%
}

section.guten-section .guten-shape-divider-animated svg {
	display: block;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	width: calc(100% + 1.3px)
}

section.guten-section .guten-shape-divider-animated.guten-shape-divider-animated-top {
	top: -1px;
	transform: rotate(180deg)
}

section.guten-section .guten-shape-divider-animated.guten-shape-divider-animated-top.guten-shape-flip>svg {
	transform: translateX(-50%) rotateY(180deg)
}

section.guten-section .guten-shape-divider-animated.guten-shape-divider-animated-top.guten-shape-zindex {
	z-index: 2
}

section.guten-section .guten-shape-divider-animated.guten-shape-divider-animated-bottom {
	bottom: -1px
}

section.guten-section .guten-shape-divider-animated.guten-shape-divider-animated-bottom.guten-shape-flip>svg {
	transform: translateX(-50%) rotateY(180deg)
}

section.guten-section .guten-shape-divider-animated.guten-shape-divider-animated-bottom.guten-shape-zindex {
	z-index: 2
}

section.guten-section .guten-shape-divider-animated .guten-shape-fill {
	fill: #eee
}

section.guten-section.layout-fullwidth {
	max-width: 100vw;
	position: relative
}

section.guten-section.align-top>.guten-container {
	align-items: flex-start
}

section.guten-section.align-middle>.guten-container {
	align-items: center
}

section.guten-section.align-bottom>.guten-container {
	align-items: flex-end
}

section.guten-section.align-stretch>.guten-container {
	align-items: stretch
}

section.guten-section.overflow-auto {
	overflow: auto
}

section.guten-section.overflow-hidden {
	overflow: hidden
}

section.guten-section.overflow-clip {
	overflow: clip
}

.guten-column-gap-no>.guten-column {
	padding: 0
}

.guten-column-gap-narrow>.guten-column {
	padding: 5px
}

.guten-column-gap-extended>.guten-column {
	padding: 15px
}

.guten-column-gap-wide>.guten-column {
	padding: 20px
}

.guten-column-gap-wider>.guten-column {
	padding: 30px
}

.guten-column {
	align-content: stretch;
	align-items: stretch;
	box-sizing: border-box;
	display: flex;
	padding: 10px;
	position: relative;
	word-break: normal;
	word-wrap: normal
}

.guten-column.pinned {
	position: sticky !important
}

.guten-column.pinned.sticky-top {
	top: 0
}

.guten-column.pinned.sticky-bottom {
	bottom: 0
}

.guten-column>.guten-column-resizeable>.sticky-wrapper, .guten-column>.sticky-wrapper {
	align-content: stretch;
	align-items: stretch;
	display: flex;
	width: 100%
}

.guten-column>.guten-column-resizeable>.sticky-wrapper>.guten-column-wrapper, .guten-column>.guten-column-wrapper, .guten-column>.sticky-wrapper>.guten-column-wrapper {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%
}

.guten-column>.guten-column-resizeable>.sticky-wrapper>.guten-column-wrapper>:not(.guten-element), .guten-column>.guten-column-resizeable>.sticky-wrapper>.guten-column-wrapper>[class*=wp-block-]:not(.guten-element), .guten-column>.guten-column-wrapper>:not(.guten-element), .guten-column>.guten-column-wrapper>[class*=wp-block-]:not(.guten-element), .guten-column>.sticky-wrapper>.guten-column-wrapper>:not(.guten-element), .guten-column>.sticky-wrapper>.guten-column-wrapper>[class*=wp-block-]:not(.guten-element) {
	position: relative
}

.guten-column>.guten-column-resizeable>.sticky-wrapper>.guten-column-wrapper:before, .guten-column>.guten-column-wrapper:before, .guten-column>.sticky-wrapper>.guten-column-wrapper:before {
	border-radius: inherit;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.guten-column>.guten-column-resizeable>.sticky-wrapper>.guten-column-wrapper>.guten-element:not(.guten-column), .guten-column>.guten-column-resizeable>.sticky-wrapper>.guten-column-wrapper>.section-wrapper, .guten-column>.guten-column-wrapper>.guten-element:not(.guten-column), .guten-column>.guten-column-wrapper>.section-wrapper, .guten-column>.sticky-wrapper>.guten-column-wrapper>.guten-element:not(.guten-column), .guten-column>.sticky-wrapper>.guten-column-wrapper>.section-wrapper {
	width: 100%
}

.guten-column.vertical-top-desktop {
	align-content: flex-start;
	align-items: flex-start
}

.guten-column.vertical-middle-desktop {
	align-content: center;
	align-items: center
}

.guten-column.vertical-bottom-desktop {
	align-content: flex-end;
	align-items: flex-end
}

.guten-column.vertical-between-desktop {
	align-content: space-between
}

.guten-column.vertical-around-desktop {
	align-content: space-around
}

.guten-column.vertical-evenly-desktop {
	align-content: space-evenly
}

.guten-column.horizontal-start-desktop {
	justify-content: flex-start
}

.guten-column.horizontal-center-desktop {
	justify-content: center
}

.guten-column.horizontal-end-desktop {
	justify-content: flex-end
}

.guten-column.horizontal-between-desktop {
	justify-content: space-between
}

.guten-column.horizontal-around-desktop {
	justify-content: space-around
}

.guten-column.horizontal-evenly-desktop {
	justify-content: space-evenly
}

.guten-wrap-helper {
	display: flex
}

.guten-wrap-helper:before {
	border-radius: inherit;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .6s;
	width: 100%
}

.guten-inner-wrap {
	align-content: flex-start;
	align-items: flex-start;
	display: flex !important;
	flex-wrap: wrap;
	position: relative
}

.guten-inner-wrap .section-wrapper {
	width: 100%
}

.guten-inner-wrap>* {
	width: inherit
}

div.guten-wrap-helper.guten-element.inline, div.guten-wrap-helper.guten-element.inline-block {
	width: auto !important
}

div.guten-wrap-helper.guten-element .block-editor-inner-blocks {
	width: auto
}

.with-url {
	cursor: pointer
}

.guten-element {
	position: relative
}

.guten-element * {
	box-sizing: border-box;
	transition: background-color .3s, border .3s, border-radius .3s, box-shadow .3s, color .3s, height .3s
}

.guten-element img {
	max-width: 100%
}

.guten-element-hide[class*=" __desktop-"], .guten-element-hide[class*=" desktop-"], .guten-element-hide[class^=__desktop-], .guten-element-hide[class^=desktop-] {
	visibility: hidden
}

@media (min-width:640px) {
	.choices__list--dropdown .choices__item--selectable {
		padding-right: 100px
	}

	.choices__list--dropdown .choices__item--selectable:after {
		content: attr(data-select-text);
		font-size: 12px;
		opacity: 0;
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%)
	}

	[dir=rtl] .choices__list--dropdown .choices__item--selectable {
		padding-left: 100px;
		padding-right: 10px;
		text-align: right
	}

	[dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
		left: 10px;
		right: auto
	}
}

@media (prefers-reduced-motion:reduce), print {
	.animated {
		animation-duration: 1ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 1ms !important
	}

	.animated[class*=Out] {
		opacity: 0
	}
}

@media (max-width:780px) {
	.__tablet-fadeIn {
		animation-name: fadeIn
	}

	.__tablet-fadeInLeft {
		animation-name: fadeInLeft
	}

	.__tablet-fadeInDown {
		animation-name: fadeInDown
	}

	.__tablet-fadeInRight {
		animation-name: fadeInRight
	}

	.__tablet-fadeInUp {
		animation-name: fadeInUp
	}

	.__tablet-slideInLeft {
		animation-name: slideInLeft
	}

	.__tablet-slideInDown {
		animation-name: slideInDown
	}

	.__tablet-slideInRight {
		animation-name: slideInRight
	}

	.__tablet-slideInUp {
		animation-name: slideInUp
	}

	.guten-element-hide[class*=" __tablet-"], .guten-element-hide[class*=" tablet-"], .guten-element-hide[class^=__tablet-], .guten-element-hide[class^=tablet-] {
		visibility: hidden
	}
}

@media only screen and (max-width:425px) {
	.__mobile-fadeIn {
		animation-name: fadeIn
	}

	.__mobile-fadeInLeft {
		animation-name: fadeInLeft
	}

	.__mobile-fadeInDown {
		animation-name: fadeInDown
	}

	.__mobile-fadeInRight {
		animation-name: fadeInRight
	}

	.__mobile-fadeInUp {
		animation-name: fadeInUp
	}

	.__mobile-slideInLeft {
		animation-name: slideInLeft
	}

	.__mobile-slideInDown {
		animation-name: slideInDown
	}

	.__mobile-slideInRight {
		animation-name: slideInRight
	}

	.__mobile-slideInUp {
		animation-name: slideInUp
	}

	.guten-column.vertical-top-mobile {
		align-content: flex-start;
		align-items: flex-start
	}

	.guten-column.vertical-middle-mobile {
		align-content: center;
		align-items: center
	}

	.guten-column.vertical-bottom-mobile {
		align-content: flex-end;
		align-items: flex-end
	}

	.guten-column.vertical-between-mobile {
		align-content: space-between
	}

	.guten-column.vertical-around-mobile {
		align-content: space-around
	}

	.guten-column.vertical-evenly-mobile {
		align-content: space-evenly
	}

	.guten-column.horizontal-start-mobile {
		justify-content: flex-start
	}

	.guten-column.horizontal-center-mobile {
		justify-content: center
	}

	.guten-column.horizontal-end-mobile {
		justify-content: flex-end
	}

	.guten-column.horizontal-between-mobile {
		justify-content: space-between
	}

	.guten-column.horizontal-around-mobile {
		justify-content: space-around
	}

	.guten-column.horizontal-evenly-mobile {
		justify-content: space-evenly
	}
}

@media only screen and (min-width:781px) {
	.hide-desktop {
		display: none !important
	}
}

@media (max-width:780px) and (min-width:426px) {
	.hide-tablet {
		display: none !important
	}
}

@media (max-width:425px) {
	.hide-mobile {
		display: none !important
	}

	.guten-element-hide[class*=" __mobile-"], .guten-element-hide[class*=" mobile-"], .guten-element-hide[class^=__mobile-], .guten-element-hide[class^=mobile-] {
		visibility: hidden
	}
}

@media (min-width:781px) {
	section.guten-section.guten-section-height-full {
		height: 100vh
	}

	section.guten-section.guten-section-height-full>.guten-container {
		height: 100%
	}
}

@media only screen and (max-width:767px) {
	.guten-video-bg-wrapper {
		display: none
	}

	.guten-video-bg-wrapper.show-phone {
		display: block
	}
}

@media only screen and (max-width:780px) {
	.guten-column.vertical-top-tablet {
		align-content: flex-start;
		align-items: flex-start
	}

	.guten-column.vertical-middle-tablet {
		align-content: center;
		align-items: center
	}

	.guten-column.vertical-bottom-tablet {
		align-content: flex-end;
		align-items: flex-end
	}

	.guten-column.vertical-between-tablet {
		align-content: space-between
	}

	.guten-column.vertical-around-tablet {
		align-content: space-around
	}

	.guten-column.vertical-evenly-tablet {
		align-content: space-evenly
	}

	.guten-column.horizontal-start-tablet {
		justify-content: flex-start
	}

	.guten-column.horizontal-center-tablet {
		justify-content: center
	}

	.guten-column.horizontal-end-tablet {
		justify-content: flex-end
	}

	.guten-column.horizontal-between-tablet {
		justify-content: space-between
	}

	.guten-column.horizontal-around-tablet {
		justify-content: space-around
	}

	.guten-column.horizontal-evenly-tablet {
		justify-content: space-evenly
	}
}