
@charset "UTF-8";

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;
}

:root {
	--swiper-theme-color: #007aff;
}

:host {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1;
}

.swiper {
	display: block;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	width: 100%;
	z-index: 1;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
	transform: translateZ(0);
}

.swiper-horizontal {
	touch-action: pan-y;
}

.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	display: block;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
	transform-style: preserve-3d;
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	height: var(--swiper-centered-offset-after);
	min-width: 1px;
	width: 100%;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-lazy-preloader {
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid transparent;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s linear infinite;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.swiper-button-next, .swiper-button-prev {
	align-items: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: flex;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	z-index: 10;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none !important;
	text-transform: none;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	left: auto;
	right: 10px;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	text-align: center;
	transform: translateZ(0);
	transition: opacity .3s;
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	font-size: 0;
	overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	background: #000;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	opacity: .2;
	width: 8px;
}

button.swiper-pagination-bullet {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	opacity: 1;
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 6px 0;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s, top .2s;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s;
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: left top;
	width: 100%;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: 4px;
	left: 0;
	top: 0;
	width: 100%;
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	height: 100%;
	left: 0;
	top: 0;
	width: 4px;
}

.swiper-pagination-white {
	--swiper-pagination-color: #fff;
}

.swiper-pagination-black {
	--swiper-pagination-color: #000;
}

.swiper-pagination-lock {
	display: none;
}

.wp-block-gutenverse-heading {
	overflow-wrap: break-word;
	word-break: break-word;
}

.wp-block-gutenverse-heading .guten-text-highlight a {
	all: unset;
	cursor: pointer;
}

.guten-button-wrapper {
	display: flex;
	height: -moz-fit-content;
	height: fit-content;
	width: 100%;
}

.guten-button {
	align-items: center;
	background-color: var(--guten-wp-color);
	border-radius: 3px;
	color: var(--guten-bg-color);
	display: flex;
	font-size: 15px;
	justify-content: center;
	line-height: 1;
	margin: 0;
	padding: 12px 24px;
	fill: var(--guten-bg-color);
	border-color: transparent;
	border-width: 0;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
}

.guten-button:focus {
	box-shadow: none;
}

.guten-button-xs {
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 20px;
}

.guten-button-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px;
}

.guten-button-lg {
	border-radius: 5px;
	font-size: 18px;
	padding: 20px 40px;
}

.guten-button-xl {
	border-radius: 6px;
	font-size: 20px;
	padding: 25px 50px;
}

.guten-button-info {
	background-color: var(--guten-btn-bg-info);
}

.guten-button-success {
	background-color: var(--guten-btn-bg-success);
}

.guten-button-warning {
	background-color: var(--guten-btn-bg-warning);
}

.guten-button-danger {
	background-color: var(--guten-btn-bg-danger);
}

.guten-buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}

.guten-buttons>.guten-button-wrapper {
	width: auto;
}

.guten-buttons .wp-block {
	margin: 0;
}

.guten-buttons.horizontal {
	flex-direction: row;
}

.guten-buttons.vertical {
	flex-direction: column;
}

.guten-social-icon a {
	align-items: center;
	border-radius: 5px;
	display: inline-flex;
	gap: 12px;
	justify-content: center;
	padding: 10px;
	text-decoration: none;
	transition: all .3s;
}

.guten-social-icon a i {
	font-size: 22px;
	height: 1em;
	text-align: center;
	width: 1em;
}

.guten-social-icon a span {
	font-size: 16px;
}

.guten-social-icons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.guten-social-icons.horizontal>div:not(:first-child) {
	margin-left: 10px;
}

.guten-social-icons.vertical>div:not(:first-child) {
	margin-top: 10px;
}

.guten-social-icons.vertical {
	flex-direction: column;
}

.guten-social-icons span {
	display: none;
}

.guten-social-icons.show-text span {
	display: flex;
}

.guten-social-icons .wp-block {
	margin: 0;
}

.guten-social-icons.square a {
	border-radius: 0;
}

.guten-social-icons.rounded a {
	border-radius: 5px;
}

.guten-social-icons.circle a {
	border-radius: 100%;
}

.guten-social-icons.fill a {
	background: #000;
	color: #fff;
}

.guten-social-icons.fill a:hover {
	color: #fff;
}

.guten-social-icons.fill .facebook a {
	background-color: #3b5998;
}

.guten-social-icons.fill .instagram a {
	background-color: #e6405d;
}

.guten-social-icons.fill .twitter a {
	background-color: #1da1f2;
}

.guten-social-icons.fill .pinterest a {
	background-color: #bd081c;
}

.guten-social-icons.fill .android a {
	background-color: #a4c639;
}

.guten-social-icons.fill .apple a {
	background-color: #999;
}

.guten-social-icons.fill .behance a {
	background-color: #1769ff;
}

.guten-social-icons.fill .bitbucket a {
	background-color: #205081;
}

.guten-social-icons.fill .codepen a {
	background-color: #000;
}

.guten-social-icons.fill .delicious a {
	background-color: #39f;
}

.guten-social-icons.fill .deviantart a {
	background-color: #05cc47;
}

.guten-social-icons.fill .digg a {
	background-color: #005be2;
}

.guten-social-icons.fill .dribbble a {
	background-color: #ea4c89;
}

.guten-social-icons.fill .elementor a {
	background-color: #d30c5c;
}

.guten-social-icons.fill .envelope a {
	background-color: #ea4335;
}

.guten-social-icons.fill .flickr a {
	background-color: #0063dc;
}

.guten-social-icons.fill .foursquare a {
	background-color: #2d5be3;
}

.guten-social-icons.fill .freecodecamp a {
	background-color: #006400;
}

.guten-social-icons.fill .github a {
	background-color: #333;
}

.guten-social-icons.fill .gitlab a {
	background-color: #e24329;
}

.guten-social-icons.fill .globe a {
	background-color: #818a91;
}

.guten-social-icons.fill .google a {
	background-color: #dd4b39;
}

.guten-social-icons.fill .houzz a {
	background-color: #7ac142;
}

.guten-social-icons.fill .jsfiddle a {
	background-color: #487aa2;
}

.guten-social-icons.fill .link a {
	background-color: #818a91;
}

.guten-social-icons.fill .linkedin a {
	background-color: #0077b5;
}

.guten-social-icons.fill .medium a {
	background-color: #00ab6b;
}

.guten-social-icons.fill .meetup a {
	background-color: #ec1c40;
}

.guten-social-icons.fill .mixcloud a {
	background-color: #273a4b;
}

.guten-social-icons.fill .odnoklassniki a {
	background-color: #f4731c;
}

.guten-social-icons.fill .product-hunt a {
	background-color: #da552f;
}

.guten-social-icons.fill .reddit a {
	background-color: #ff4500;
}

.guten-social-icons.fill .rss a {
	background-color: #f26522;
}

.guten-social-icons.fill .shopping-cart a {
	background-color: #4caf50;
}

.guten-social-icons.fill .skype a {
	background-color: #00aff0;
}

.guten-social-icons.fill .slideshare a {
	background-color: #0077b5;
}

.guten-social-icons.fill .snapchat a {
	background-color: #fffc00;
}

.guten-social-icons.fill .soundcloud a {
	background-color: #f80;
}

.guten-social-icons.fill .spotify a {
	background-color: #2ebd59;
}

.guten-social-icons.fill .stack-overflow a {
	background-color: #fe7a15;
}

.guten-social-icons.fill .steam a {
	background-color: #00adee;
}

.guten-social-icons.fill .stumbleupon a {
	background-color: #eb4924;
}

.guten-social-icons.fill .telegram a {
	background-color: #2ca5e0;
}

.guten-social-icons.fill .thumb-tack a {
	background-color: #1aa1d8;
}

.guten-social-icons.fill .tripadvisor a {
	background-color: #589442;
}

.guten-social-icons.fill .tumblr a {
	background-color: #35465c;
}

.guten-social-icons.fill .twitch a {
	background-color: #6441a5;
}

.guten-social-icons.fill .viber a {
	background-color: #665cac;
}

.guten-social-icons.fill .vimeo a {
	background-color: #1ab7ea;
}

.guten-social-icons.fill .vk a {
	background-color: #45668e;
}

.guten-social-icons.fill .weibo a {
	background-color: #dd2430;
}

.guten-social-icons.fill .weixin a {
	background-color: #31a918;
}

.guten-social-icons.fill .whatsapp a {
	background-color: #25d366;
}

.guten-social-icons.fill .wordpress a {
	background-color: #21759b;
}

.guten-social-icons.fill .xing a {
	background-color: #026466;
}

.guten-social-icons.fill .yelp a {
	background-color: #af0606;
}

.guten-social-icons.fill .youtube a {
	background-color: #cd201f;
}

.guten-social-icons.border a {
	background: #fff;
	border: 2px solid #000;
	color: #000;
}

.guten-social-icons.border .facebook a {
	border-color: #3b5998;
	color: #3b5998;
}

.guten-social-icons.border .instagram a {
	border-color: #e6405d;
	color: #e6405d;
}

.guten-social-icons.border .twitter a {
	border-color: #1da1f2;
	color: #1da1f2;
}

.guten-social-icons.border .pinterest a {
	border-color: #bd081c;
	color: #bd081c;
}

.guten-social-icons.border .android a {
	border-color: #a4c639;
	color: #a4c639;
}

.guten-social-icons.border .apple a {
	border-color: #999;
	color: #999;
}

.guten-social-icons.border .behance a {
	border-color: #1769ff;
	color: #1769ff;
}

.guten-social-icons.border .bitbucket a {
	border-color: #205081;
	color: #205081;
}

.guten-social-icons.border .codepen a {
	border-color: #000;
	color: #000;
}

.guten-social-icons.border .delicious a {
	border-color: #39f;
	color: #39f;
}

.guten-social-icons.border .deviantart a {
	border-color: #05cc47;
	color: #05cc47;
}

.guten-social-icons.border .digg a {
	border-color: #005be2;
	color: #005be2;
}

.guten-social-icons.border .dribbble a {
	border-color: #ea4c89;
	color: #ea4c89;
}

.guten-social-icons.border .elementor a {
	border-color: #d30c5c;
	color: #d30c5c;
}

.guten-social-icons.border .envelope a {
	border-color: #ea4335;
	color: #ea4335;
}

.guten-social-icons.border .flickr a {
	border-color: #0063dc;
	color: #0063dc;
}

.guten-social-icons.border .foursquare a {
	border-color: #2d5be3;
	color: #2d5be3;
}

.guten-social-icons.border .freecodecamp a {
	border-color: #006400;
	color: #006400;
}

.guten-social-icons.border .github a {
	border-color: #333;
	color: #333;
}

.guten-social-icons.border .gitlab a {
	border-color: #e24329;
	color: #e24329;
}

.guten-social-icons.border .globe a {
	border-color: #818a91;
	color: #818a91;
}

.guten-social-icons.border .google a {
	border-color: #dd4b39;
	color: #dd4b39;
}

.guten-social-icons.border .houzz a {
	border-color: #7ac142;
	color: #7ac142;
}

.guten-social-icons.border .jsfiddle a {
	border-color: #487aa2;
	color: #487aa2;
}

.guten-social-icons.border .link a {
	border-color: #818a91;
	color: #818a91;
}

.guten-social-icons.border .linkedin a {
	border-color: #0077b5;
	color: #0077b5;
}

.guten-social-icons.border .medium a {
	border-color: #00ab6b;
	color: #00ab6b;
}

.guten-social-icons.border .meetup a {
	border-color: #ec1c40;
	color: #ec1c40;
}

.guten-social-icons.border .mixcloud a {
	border-color: #273a4b;
	color: #273a4b;
}

.guten-social-icons.border .odnoklassniki a {
	border-color: #f4731c;
	color: #f4731c;
}

.guten-social-icons.border .product-hunt a {
	border-color: #da552f;
	color: #da552f;
}

.guten-social-icons.border .reddit a {
	border-color: #ff4500;
	color: #ff4500;
}

.guten-social-icons.border .rss a {
	border-color: #f26522;
	color: #f26522;
}

.guten-social-icons.border .shopping-cart a {
	border-color: #4caf50;
	color: #4caf50;
}

.guten-social-icons.border .skype a {
	border-color: #00aff0;
	color: #00aff0;
}

.guten-social-icons.border .slideshare a {
	border-color: #0077b5;
	color: #0077b5;
}

.guten-social-icons.border .snapchat a {
	border-color: #fffc00;
	color: #fffc00;
}

.guten-social-icons.border .soundcloud a {
	border-color: #f80;
	color: #f80;
}

.guten-social-icons.border .spotify a {
	border-color: #2ebd59;
	color: #2ebd59;
}

.guten-social-icons.border .stack-overflow a {
	border-color: #fe7a15;
	color: #fe7a15;
}

.guten-social-icons.border .steam a {
	border-color: #00adee;
	color: #00adee;
}

.guten-social-icons.border .stumbleupon a {
	border-color: #eb4924;
	color: #eb4924;
}

.guten-social-icons.border .telegram a {
	border-color: #2ca5e0;
	color: #2ca5e0;
}

.guten-social-icons.border .thumb-tack a {
	border-color: #1aa1d8;
	color: #1aa1d8;
}

.guten-social-icons.border .tripadvisor a {
	border-color: #589442;
	color: #589442;
}

.guten-social-icons.border .tumblr a {
	border-color: #35465c;
	color: #35465c;
}

.guten-social-icons.border .twitch a {
	border-color: #6441a5;
	color: #6441a5;
}

.guten-social-icons.border .viber a {
	border-color: #665cac;
	color: #665cac;
}

.guten-social-icons.border .vimeo a {
	border-color: #1ab7ea;
	color: #1ab7ea;
}

.guten-social-icons.border .vk a {
	border-color: #45668e;
	color: #45668e;
}

.guten-social-icons.border .weibo a {
	border-color: #dd2430;
	color: #dd2430;
}

.guten-social-icons.border .weixin a {
	border-color: #31a918;
	color: #31a918;
}

.guten-social-icons.border .whatsapp a {
	border-color: #25d366;
	color: #25d366;
}

.guten-social-icons.border .wordpress a {
	border-color: #21759b;
	color: #21759b;
}

.guten-social-icons.border .xing a {
	border-color: #026466;
	color: #026466;
}

.guten-social-icons.border .yelp a {
	border-color: #af0606;
	color: #af0606;
}

.guten-social-icons.border .youtube a {
	border-color: #cd201f;
	color: #cd201f;
}

.wp-block-gutenverse-divider {
	display: flex;
	justify-content: center;
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: var(--guten-base-lighter-color);
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}

.wp-block-gutenverse-divider.guten-divider-tribal {
	--divider-pattern-size: auto;
}

.guten-divider-wrapper {
	align-items: center;
	display: flex;
	min-height: 20px;
	width: 50%;
}

.guten-divider-wrapper .guten-divider-style {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}

.guten-divider-default {
	border-bottom: 2px solid var(--guten-base-color);
	width: 100%;
}

.guten-divider-double {
	border-bottom: 3px double var(--guten-base-color);
	width: 100%;
}

.guten-divider-dotted {
	border-bottom: 2px dotted var(--guten-base-color);
	width: 100%;
}

.guten-divider-dashed {
	border-bottom: 2px dashed var(--guten-base-color);
	width: 100%;
}

.guten-divider-content {
	flex-shrink: 0;
	padding: 0 10px;
}

.guten-tabs {
	overflow: hidden;
}

.guten-tabs .tab-heading {
	display: flex;
	flex-direction: row;
}

.guten-tabs .tab-heading .tab-heading-item {
	border: 2px solid transparent;
	cursor: pointer;
	padding: 20px 25px;
	position: relative;
}

.guten-tabs .tab-heading .tab-heading-item:after, .guten-tabs .tab-heading .tab-heading-item:before {
	border-bottom: solid;
	border-color: transparent;
	border-width: 2px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 100%;
	width: 999em;
}

.guten-tabs .tab-heading .tab-heading-item:after {
	left: 100%;
}

.guten-tabs .tab-heading .tab-heading-item:before {
	right: 100%;
}

.guten-tabs .tab-heading .tab-heading-item.active {
	border-color: #ddd;
	cursor: inherit;
}

.guten-tabs .tab-heading .tab-heading-item.active:after, .guten-tabs .tab-heading .tab-heading-item.active:before {
	border-color: #ddd;
}

.guten-tabs .tab-heading-mobile {
	border: 2px solid #ddd;
	display: none;
	padding: 20px;
	position: relative;
	text-align: center;
}

.guten-tabs .tab-heading-mobile .tab-title {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	margin: 20px;
}

.guten-tabs .tab-heading-mobile .tab-title span {
	margin-right: 20px;
}

.guten-tabs .tab-heading-mobile .tab-title .tab-dropdown-icon:after {
	content: "";
}

.guten-tabs .tab-heading-mobile .tab-option {
	background: #fff;
	border: 2px solid #ddd;
	border-top-color: transparent !important;
	display: none;
	left: 50%;
	position: absolute;
	top: 100%;
	transform: translate(-50%);
	width: 80%;
	z-index: 999;
}

.guten-tabs .tab-heading-mobile .tab-option .tab-option-item {
	cursor: pointer;
	line-height: 2em;
	padding: 10px 0;
}

.guten-tabs .tab-heading-mobile.open .tab-option {
	display: block;
}

.guten-tabs .tab-heading-mobile.open .tab-title .tab-dropdown-icon:after {
	content: "";
}

.guten-tabs .tab-body {
	border: 2px solid #ddd;
	border-top-style: none;
	overflow: hidden;
	padding: 20px;
}

.guten-tabs .tab-body .tab-body-item {
	display: none;
}

.guten-tabs .tab-body .tab-body-item.active {
	display: block;
}

.guten-tabs.horizontal-center .tab-heading {
	justify-content: center;
}

.guten-tabs.horizontal-center .tab-heading .tab-heading-item.active {
	border-bottom-color: transparent !important;
}

.guten-tabs.horizontal-right .tab-heading {
	justify-content: flex-end;
}

.guten-tabs.horizontal .tab-heading .tab-heading-item.active, .guten-tabs.horizontal-right .tab-heading .tab-heading-item.active {
	border-bottom-color: transparent !important;
}

.guten-tabs.vertical {
	display: flex;
}

.guten-tabs.vertical .tab-heading {
	flex-direction: column;
	width: 25%;
}

.guten-tabs.vertical .tab-heading .tab-heading-item {
	border-right-color: transparent !important;
}

.guten-tabs.vertical .tab-heading .tab-heading-item:after, .guten-tabs.vertical .tab-heading .tab-heading-item:before {
	border-bottom-style: none;
	border-right-style: solid;
	bottom: auto;
	height: 999em;
	right: -2px;
	width: 0;
}

.guten-tabs.vertical .tab-heading .tab-heading-item:after {
	top: 100%;
}

.guten-tabs.vertical .tab-heading .tab-heading-item:before {
	bottom: 100%;
	left: 100%;
	top: auto;
}

.guten-tabs.vertical .tab-heading .tab-heading-item.active {
	border-bottom-color: #ddd;
}

.guten-tabs.vertical .tab-body {
	border-left-style: none;
	border-top-style: solid;
	flex-grow: 1;
	width: 75%;
}

.guten-accordions * {
	transition: background-color .3s ease 0s, border .3s ease 0s, border-radius .3s ease 0s, box-shadow .3s ease 0s, color 0s ease 0s, height .3s ease 0s;
}

.guten-accordions .accordion-item {
	border: 1px solid var(--guten-border-color);
	margin: 0;
}

.guten-accordions .accordion-item .accordion-heading {
	align-items: center;
	border-bottom: 1px solid var(--guten-border-color);
	cursor: pointer;
	display: flex;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	outline: none;
	padding: 15px 20px;
}

.guten-accordions .accordion-item .accordion-heading .accordion-text {
	flex-grow: 1;
}

.guten-accordions .accordion-item .accordion-heading>p {
	margin: 0;
}

.guten-accordions .accordion-item .accordion-body {
	height: 0;
	overflow: hidden;
}

.guten-accordions .accordion-item .accordion-content {
	padding: 15px 20px;
}

.accordion-item .accordion-icon {
	margin-right: 10px;
}

.accordion-item .accordion-icon-open {
	display: none;
}

.accordion-item .accordion-icon-closed {
	display: block;
}

.accordion-item .accordion-body {
	height: 0;
	transition: height .2s;
	transition-timing-function: cubic-bezier(0, -.13, 0, 1.04);
}

.accordion-item .accordion-body.active, .accordion-item .accordion-header.active {
	height: auto;
}

.accordion-item.active .accordion-icon-open {
	display: block;
}

.accordion-item.active .accordion-icon-closed {
	display: none;
}

.accordion-item.active .expanded {
	height: auto;
}

.guten-icon-wrapper {
	display: inline-block;
	line-height: 1;
	padding: 25px;
	text-align: center;
	transition: all .3s;
}

.guten-icon-wrapper i {
	color: var(--guten-bg-color);
	font-size: 50px;
	height: 1em;
	width: 1em;
}

.guten-icon-wrapper.rounded {
	border-radius: 10%;
}

.guten-icon-wrapper.circle {
	border-radius: 100%;
}

.guten-icon-wrapper.stacked {
	background-color: var(--guten-wp-color);
}

.guten-icon-wrapper.framed {
	background-color: var(--guten-bg-color);
	border: 2px solid var(--guten-wp-color);
}

.guten-icon-wrapper.framed i {
	color: var(--guten-wp-color);
}

.guten-image {
	text-align: center;
}

.guten-image .guten-image-wrapper, .guten-image.select-image {
	display: flex;
	justify-content: center;
}

.guten-image .guten-caption {
	display: block;
}

.guten-image img {
	display: block;
	max-width: 100%;
	transition: all .3s;
}

.guten-spacer {
	padding-bottom: 100px;
}

.guten-team {
	overflow: hidden;
	position: relative;
}

.guten-team .profile-box {
	text-align: center;
}

.guten-team .profile-box .profile-card {
	background-color: var(--guten-bg-color);
}

.guten-team .profile-box .profile-card .popup {
	cursor: pointer;
}

.guten-team .profile-box .profile-card.card-default {
	padding: 20px 20px 40px;
	z-index: 1;
}

.guten-team .profile-box .profile-card.card-default .profile-header {
	display: inline-block;
	margin-bottom: 38px;
}

.guten-team .profile-box .profile-card.card-default .profile-header img {
	height: 160px;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 160px;
}

.guten-team .profile-box .profile-card.card-default .profile-body {
	padding-bottom: 20px;
	z-index: 2;
}

.guten-team .profile-box .profile-card.card-overlay {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.guten-team .profile-box .profile-card.card-overlay .profile-body {
	margin-bottom: 55%;
	transform: translateY(-50%);
}

.guten-team .profile-box .profile-card.card-overlay .profile-body.bottom {
	bottom: -5% !important;
	margin-bottom: 0;
	top: unset !important;
	transform: translateY(0);
}

.guten-team .profile-box .profile-card.card-overlay img {
	display: block;
	height: auto;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.guten-team .profile-box .profile-card.card-overlay:before {
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .7);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 100%;
	transition: all .4s ease;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}

.guten-team .profile-box .profile-card.card-overlay.scale:before {
	top: 0;
}

.guten-team .profile-box .profile-card.card-overlay.scale:hover:before {
	opacity: 1;
	top: 0;
	transform: scale(.9);
	visibility: visible;
}

.guten-team .profile-box .profile-card.card-overlay.scale:hover .profile-body {
	opacity: 1;
	transform: translateY(-50%);
	visibility: visible;
}

.guten-team .profile-box .profile-card.card-overlay.scale:hover .profile-body.bottom {
	bottom: 5% !important;
	top: unset !important;
	transform: translateY(0);
}

.guten-team .profile-box .profile-card.card-overlay.default:hover:before {
	opacity: 1;
	top: 0;
	visibility: visible;
}

.guten-team .profile-box .profile-card.card-overlay.default:hover .profile-body {
	opacity: 1;
	transform: translateY(-50%);
	visibility: visible;
}

.guten-team .profile-box .profile-card.card-overlay.default:hover .profile-body.bottom {
	bottom: 0 !important;
	margin-bottom: 0;
	top: unset !important;
	transform: translateY(0);
}

.guten-team .profile-box .profile-card.card-overlay .profile-body {
	left: 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-20%);
	transition: all .4s ease;
	visibility: hidden;
	width: 100%;
	z-index: 2;
}

.guten-team .profile-box .profile-card.card-overlay .profile-body .profile-desc, .guten-team .profile-box .profile-card.card-overlay .profile-body .profile-sub, .guten-team .profile-box .profile-card.card-overlay .profile-body .profile-title {
	color: var(--guten-bg-color);
}

.guten-team .profile-box .profile-card.card-title-social-horizontal {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal img {
	display: block;
	height: auto;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal:before {
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .7);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: all .4s ease;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal:hover:before {
	opacity: 1;
	visibility: visible;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal:hover .profile-body .profile-desc, .guten-team .profile-box .profile-card.card-title-social-horizontal:hover .profile-body .profile-sub, .guten-team .profile-box .profile-card.card-title-social-horizontal:hover .profile-body .profile-title, .guten-team .profile-box .profile-card.card-title-social-horizontal:hover .profile-body .socials-wrapper {
	opacity: 1;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal:hover .profile-body .profile-title {
	bottom: 10px;
	left: 10px;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal:hover .profile-body .profile-desc {
	left: 10px;
	top: 10px;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal:hover .profile-body .profile-sub {
	right: 10px;
	top: 50px;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal:hover .profile-body .socials-wrapper {
	bottom: 10px;
	right: 10px;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal .profile-body {
	background-color: transparent;
	height: 100%;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .4s ease;
	width: 100%;
	z-index: 2;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal .profile-body .profile-desc, .guten-team .profile-box .profile-card.card-title-social-horizontal .profile-body .profile-sub, .guten-team .profile-box .profile-card.card-title-social-horizontal .profile-body .profile-title, .guten-team .profile-box .profile-card.card-title-social-horizontal .profile-body .socials-wrapper {
	color: var(--guten-bg-color);
	opacity: 0;
	position: absolute;
	transition: all .4s ease;
	width: -moz-fit-content;
	width: fit-content;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal .profile-body .profile-title {
	bottom: -10px;
	left: 10px;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal .profile-body .profile-desc {
	left: 10px;
	top: -10px;
}

.guten-team .profile-box .profile-card.card-title-social-horizontal .profile-body .profile-sub {
	right: -10px;
	top: 50px;
	transform: rotate(90deg);
}

.guten-team .profile-box .profile-card.card-title-social-horizontal .profile-body .socials-wrapper {
	bottom: -10px;
	right: 10px;
}

.guten-team .profile-box .profile-card.card-hover {
	padding: 20px 20px 0;
	z-index: 1;
}

.guten-team .profile-box .profile-card.card-hover:hover .profile-body {
	transform: translateY(-50px);
}

.guten-team .profile-box .profile-card.card-hover:hover .profile-body:before {
	opacity: 1;
}

.guten-team .profile-box .profile-card.card-hover:hover .profile-body .guten-social-icons, .guten-team .profile-box .profile-card.card-hover:hover .profile-body .social-list {
	display: flex;
	opacity: 1;
}

.guten-team .profile-box .profile-card.card-hover .profile-header {
	display: inline-block;
	margin-bottom: 38px;
}

.guten-team .profile-box .profile-card.card-hover .profile-header img {
	height: 160px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 160px;
}

.guten-team .profile-box .profile-card.card-hover .profile-body {
	padding: 30px 20px;
	position: relative;
	transition: all .4s ease;
}

.guten-team .profile-box .profile-card.card-hover .profile-body:before {
	backface-visibility: hidden;
	background-color: #e6f0ff;
	background-size: 101% 102%;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .4s ease;
	width: 100%;
	z-index: -1;
}

.guten-team .profile-box .profile-card.card-hover .profile-body .profile-title {
	margin: 0;
}

.guten-team .profile-box .profile-card.card-hover .profile-body .profile-sub {
	margin: 8px 0;
}

.guten-team .profile-box .profile-card.card-hover .profile-body .guten-social-icons, .guten-team .profile-box .profile-card.card-hover .profile-body .social-list {
	display: none;
	opacity: 0;
	transition: all .4s ease;
}

.guten-team .border-bottom {
	bottom: 0;
	height: 5px;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 100%;
}

.guten-team .border-bottom .animated {
	background-color: #d8a600;
	height: 5px;
	width: 100%;
	z-index: 3;
}

.guten-team .border-bottom .left {
	animation-name: slideInLeft;
}

.guten-team .border-bottom .right {
	animation-name: slideInRight;
}

.guten-team:hover .border-bottom .left {
	animation-name: slideOutRight;
}

.guten-team:hover .border-bottom .right {
	animation-name: slideOutLeft;
}

.editor-styles-wrapper .social-list, .social-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.editor-styles-wrapper .social-list .social-icon, .social-list .social-icon {
	display: inline-block;
}

.editor-styles-wrapper .social-list .social-icon a, .social-list .social-icon a {
	align-items: center;
	background-color: #80b1ff;
	border-radius: 50%;
	color: var(--guten-bg-color);
	display: inline-flex;
	gap: 12px;
	justify-content: center;
	padding: 10px;
	text-decoration: none;
	transition: all .3s;
}

.editor-styles-wrapper .social-list .social-icon a i, .social-list .social-icon a i {
	font-size: 16px;
	height: 16px;
	width: 16px;
}

.editor-styles-wrapper .social-list .social-icon:not(:last-child), .social-list .social-icon:not(:last-child) {
	margin-right: 10px;
}

.profile-popup {
	display: none;
}

.profile-popup .guten-social-icons>div:not(.guten-social-icon) {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}

.profile-popup.show {
	align-items: center;
	bottom: 0;
	display: flex;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 997;
}

.profile-popup.show .overlay {
	background-color: var(--guten-base-color);
	height: 100%;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: 998;
}

.profile-popup.show .popup {
	background-color: var(--guten-bg-color);
	display: flex;
	margin: 1.75rem auto;
	min-height: 400px;
	padding: 60px 40px;
	position: relative;
	width: 450px;
	z-index: 999;
}

.profile-popup.show .popup .popup-close {
	cursor: pointer;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 0;
}

.profile-popup.show .popup img {
	width: 100%;
}

.profile-popup.show .popup .content-1 {
	justify-content: center;
	width: 40%;
}

.profile-popup.show .popup .content-2 {
	margin-left: 20px;
	width: 60%;
}

.profile-popup.show .popup .content-2 .profile-desc, .profile-popup.show .popup .content-2 .profile-email, .profile-popup.show .popup .content-2 .profile-phone {
	margin: 0;
	padding: 20px 0;
}

.profile-popup.show .popup .content-2 .profile-sub, .profile-popup.show .popup .content-2 .profile-title {
	margin: 0;
}

.profile-popup.show .popup .content-2 .profile-email, .profile-popup.show .popup .content-2 .profile-phone {
	border-top: 1px solid #ccc;
}

.profile-popup.show .popup .content-2 .social-list {
	margin-top: 20px;
}

.guten-social-share {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.guten-social-share.horizontal>div:not(:first-of-type) {
	margin-left: 10px;
}

.guten-social-share.vertical>div:not(:first-of-type) {
	margin-top: 10px;
}

.guten-social-share.horizontal {
	flex-direction: row;
}

.guten-social-share.horizontal>div {
	display: inline-flex;
}

.guten-social-share.vertical {
	flex-direction: column;
}

.guten-social-share.vertical div {
	display: flex;
}

.guten-social-share .gutenverse-share-item {
	width: -moz-fit-content;
	width: fit-content;
}

.guten-social-share .gutenverse-share-item a {
	color: #fff;
}

.gutenverse-share-item {
	display: flex;
	overflow: hidden;
	text-decoration: none;
}

.gutenverse-share-item a {
	display: flex;
	text-decoration: none;
}

.gutenverse-share-item a, .gutenverse-share-item a:active, .gutenverse-share-item a:hover, .gutenverse-share-item a:visited {
	color: var(--guten-bg-color);
}

.gutenverse-share-item .gutenverse-share-icon {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 11px;
	text-align: center;
	vertical-align: middle;
}

.gutenverse-share-item .gutenverse-share-icon i {
	font-size: 15px;
	width: 15px;
}

.gutenverse-share-item .gutenverse-share-text {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0 15px;
}

.gutenverse-share-item.gutenverse-share-facebook .gutenverse-share-icon {
	background: #3b5998;
}

.gutenverse-share-item.gutenverse-share-facebook .gutenverse-share-text {
	background: #263e98;
}

.gutenverse-share-item.gutenverse-share-twitter .gutenverse-share-icon {
	background: #1090e0;
}

.gutenverse-share-item.gutenverse-share-twitter .gutenverse-share-text {
	background: #156a9f;
}

.gutenverse-share-item.gutenverse-share-twitter.x-twitter .gutenverse-share-icon {
	background: #14171a;
}

.gutenverse-share-item.gutenverse-share-twitter.x-twitter .gutenverse-share-text {
	background: #2d2d2d;
}

.gutenverse-share-item.gutenverse-share-pinterest .gutenverse-share-icon {
	background: #bd081c;
}

.gutenverse-share-item.gutenverse-share-pinterest .gutenverse-share-text {
	background: #9e0213;
}

.gutenverse-share-item.gutenverse-share-stumbleupon .gutenverse-share-icon {
	background: #eb4924;
}

.gutenverse-share-item.gutenverse-share-stumbleupon .gutenverse-share-text {
	background: #bd3213;
}

.gutenverse-share-item.gutenverse-share-linkedin .gutenverse-share-icon {
	background: #0077b5;
}

.gutenverse-share-item.gutenverse-share-linkedin .gutenverse-share-text {
	background: #046090;
}

.gutenverse-share-item.gutenverse-share-reddit .gutenverse-share-icon {
	background: #ff4500;
}

.gutenverse-share-item.gutenverse-share-reddit .gutenverse-share-text {
	background: #c13805;
}

.gutenverse-share-item.gutenverse-share-tumblr .gutenverse-share-icon {
	background: #35465c;
}

.gutenverse-share-item.gutenverse-share-tumblr .gutenverse-share-text {
	background: #253347;
}

.gutenverse-share-item.gutenverse-share-vk .gutenverse-share-icon {
	background: #45668e;
}

.gutenverse-share-item.gutenverse-share-vk .gutenverse-share-text {
	background: #283f5b;
}

.gutenverse-share-item.gutenverse-share-whatsapp .gutenverse-share-icon {
	background: #17a74d;
}

.gutenverse-share-item.gutenverse-share-whatsapp .gutenverse-share-text {
	background: #198642;
}

.gutenverse-share-item.gutenverse-share-telegram .gutenverse-share-icon {
	background: #2ca5e0;
}

.gutenverse-share-item.gutenverse-share-telegram .gutenverse-share-text {
	background: #207ca9;
}

.gutenverse-share-item.gutenverse-share-wechat .gutenverse-share-icon {
	background: #5cc928;
}

.gutenverse-share-item.gutenverse-share-wechat .gutenverse-share-text {
	background: #2f8819;
}

.gutenverse-share-item.gutenverse-share-line .gutenverse-share-icon {
	background: #00b900;
}

.gutenverse-share-item.gutenverse-share-line .gutenverse-share-text {
	background: #0e8c0e;
}

.gutenverse-share-item.gutenverse-share-email .gutenverse-share-icon {
	background: #a53310;
}

.gutenverse-share-item.gutenverse-share-email .gutenverse-share-text {
	background: #7d280e;
}

.gutenverse-maps {
	overflow: hidden;
}

.gutenverse-maps iframe {
	display: block;
	height: 400px;
	transition: .3s;
	width: 100%;
}

.progress-group .progress-skill-bar .skill-bar-content {
	margin-bottom: 7px;
}

.progress-group .progress-skill-bar .skill-bar-content .skill-title {
	color: var(--guten-txt-color);
	font-weight: 700;
}

.progress-group .progress-skill-bar .skill-bar {
	background-color: var(--guten-element-lighten-bg-color);
	height: 3px;
}

.progress-group .progress-skill-bar .skill-bar .skill-track {
	background-color: var(--guten-element-darken-bg-color);
	display: block;
	height: 100%;
	overflow: visible !important;
	position: relative;
	width: 0;
}

.progress-group .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper {
	position: absolute;
	right: 0;
	top: -33px;
	z-index: 1;
}

.progress-group .progress-skill-bar .number-percentage {
	color: var(--guten-txt-color);
}

.progress-group.inner-content .progress-skill-bar {
	position: relative;
}

.progress-group.inner-content .progress-skill-bar .skill-bar-content {
	left: 0;
	margin-bottom: 0;
	padding-left: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.progress-group.inner-content .progress-skill-bar .skill-bar-content .skill-title {
	color: var(--guten-bg-color);
}

.progress-group.inner-content .progress-skill-bar .skill-bar {
	height: 35px;
}

.progress-group.inner-content .progress-skill-bar .skill-bar .skill-track .skill-track-icon {
	color: var(--guten-bg-color);
	position: absolute;
	right: 19px;
	top: 50%;
	transform: translateY(-50%);
}

.progress-group.inner-content .progress-skill-bar .skill-bar .skill-track .skill-track-icon+.number-percentage-wrapper {
	padding-right: 57px;
}

.progress-group.inner-content .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper {
	color: var(--guten-bg-color);
	padding-right: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.progress-group.inner-content .progress-skill-bar .number-percentage {
	color: var(--guten-bg-color);
}

.progress-group.bar-shadow .progress-skill-bar .skill-bar {
	background-color: var(--guten-bg-color);
	border-radius: 15px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25);
	height: 30px;
	padding: 10px;
}

.progress-group.bar-shadow .progress-skill-bar .skill-bar .skill-track {
	border-radius: 5px;
	height: 100%;
}

.progress-group.bar-shadow .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper {
	top: -39px;
}

.progress-group.tooltip-style .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper {
	background-color: var(--guten-txt-color);
	border-radius: 4.32px;
	border-bottom-right-radius: 0;
	color: var(--guten-bg-color);
	display: inline-block;
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	padding: 0 11px;
	text-align: center;
}

.progress-group.tooltip-style .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper:before {
	border-color: currentcolor currentcolor transparent transparent;
	border-style: solid;
	border-width: 4px;
	bottom: -8px;
	color: var(--guten-txt-color);
	content: "";
	position: absolute;
	right: 0;
}

.progress-group.tooltip-style .progress-skill-bar .number-percentage {
	color: var(--guten-bg-color);
}

.progress-group.tooltip-box .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper, .progress-group.tooltip-rounded .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper {
	background-color: var(--guten-txt-color);
	color: var(--guten-bg-color);
	font-size: 13px;
	height: 22px;
	padding: 0 8px;
	right: -20px;
	text-align: center;
	top: -31px;
	z-index: 1;
}

.progress-group.tooltip-box .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper:before, .progress-group.tooltip-rounded .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper:before {
	background-color: var(--guten-txt-color);
	bottom: -6px;
	content: "";
	height: 14px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%) rotate(45deg);
	width: 14px;
	z-index: -1;
}

.progress-group.tooltip-box .progress-skill-bar .number-percentage, .progress-group.tooltip-rounded .progress-skill-bar .number-percentage {
	color: var(--guten-bg-color);
}

.progress-group.tooltip-rounded .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper {
	border-radius: 8px;
}

.progress-group.tooltip-circle .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper {
	background-color: var(--guten-txt-color);
	border-radius: 50%;
	color: var(--guten-bg-color);
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	right: -15.5px;
	text-align: center;
	top: -39.9px;
	width: 35px;
}

.progress-group.tooltip-circle .progress-skill-bar .skill-bar .skill-track .number-percentage-wrapper:before {
	background-color: var(--guten-txt-color);
	bottom: -5px;
	content: "";
	height: 5px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 3px;
}

.progress-group.tooltip-circle .progress-skill-bar .number-percentage {
	color: var(--guten-bg-color);
}

.progress-group.switch .progress-skill-bar .skill-bar-content {
	margin-bottom: 18px;
}

.progress-group.switch .progress-skill-bar .content-group {
	display: inline-block;
	width: calc(100% - 50px);
}

.progress-group.switch .progress-skill-bar .content-group .skill-bar .skill-track:before {
	background-color: var(--guten-bg-color);
	border: 1px solid var(--guten-txt-color);
	border-radius: 50%;
	box-shadow: -1.216px 6.894px 15px 0 rgba(0, 0, 0, .07), inset 0 2px 3px 0 rgba(0, 0, 0, .2);
	color: var(--guten-txt-color);
	content: "";
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}

.progress-group.switch .progress-skill-bar .number-percentage-wrapper {
	float: right;
	position: relative;
	top: 31px;
}

.progress-group.ribbon .skill-bar .skill-track .number-percentage-wrapper {
	background-color: var(--guten-txt-color);
	color: var(--guten-bg-color);
	height: 35px;
	line-height: 35px;
	padding: 0 8px;
	text-align: center;
	top: -10px;
	z-index: 1;
}

.progress-group.ribbon .skill-bar .skill-track .number-percentage-wrapper:before {
	border-bottom: solid var(--guten-txt-color);
	border-left: 5px solid transparent;
	border-right: solid var(--guten-txt-color);
	border-width: 5px 5px medium;
	border-top: 5px solid transparent;
	color: #1a1a1a;
	content: "";
	left: -10px;
	position: absolute;
	top: 0;
}

.progress-group.ribbon .number-percentage {
	color: var(--guten-bg-color);
}

.guten-fun-fact {
	backface-visibility: hidden;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: all .4s ease;
	z-index: 2;
}

.guten-fun-fact:before {
	background-size: 101% 101%;
	content: "";
	height: 100%;
	position: absolute;
	transition: all .6s ease;
	width: 100%;
	z-index: 1;
}

.guten-fun-fact .fun-fact-inner {
	position: relative;
	z-index: 2;
}

.guten-fun-fact .fun-fact-inner .icon-box {
	display: inline-block;
	vertical-align: middle;
}

.guten-fun-fact .fun-fact-inner .icon-box .icon {
	color: var(--guten-txt-color);
	font-size: 40px;
	padding: 15px;
}

.guten-fun-fact .fun-fact-inner .icon-box .icon i {
	display: block;
}

.guten-fun-fact .fun-fact-inner .content .number-wrapper {
	color: var(--guten-txt-color);
	font-size: 28px;
	font-weight: 700;
}

.guten-fun-fact .fun-fact-inner .content .number-wrapper .super {
	color: var(--guten-txt-color);
	font-size: 22px;
	left: 0;
	position: relative;
	top: -5px;
	vertical-align: super;
}

.guten-fun-fact .fun-fact-inner .content.block {
	display: block;
}

.guten-fun-fact .fun-fact-inner .content.inline-block {
	display: inline-block;
	vertical-align: middle;
}

.guten-fun-fact .fun-fact-inner .content .title {
	color: var(--guten-txt-color);
	margin: 0;
}

.guten-fun-fact .fun-fact-inner .content>* {
	display: block;
}

.guten-fun-fact .border-bottom {
	bottom: 0;
	height: 5px;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 100%;
}

.guten-fun-fact .border-bottom .animated {
	background-color: #d8a600;
	height: 5px;
	width: 100%;
	z-index: 3;
}

.guten-fun-fact .border-bottom .left {
	animation-name: slideInLeft;
}

.guten-fun-fact .border-bottom .right {
	animation-name: slideInRight;
}

.guten-fun-fact:hover .border-bottom .left {
	animation-name: slideOutRight;
}

.guten-fun-fact:hover .border-bottom .right {
	animation-name: slideOutLeft;
}

.guten-icon-box .guten-icon-box-wrapper {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid var(--guten-border-color);
	border-radius: 5px;
	justify-content: center;
	padding: 50px 40px;
	position: relative;
	text-align: center;
	transition: all .4s ease;
}

.guten-icon-box .guten-icon-box-wrapper:before {
	pointer-events: none;
}

.guten-icon-box>a {
	text-decoration: none;
}

.guten-icon-box .icon-box-link {
	color: unset;
}

.guten-icon-box .guten-background-filter {
	background-color: var(--guten-bg-color);
}

.guten-icon-box.icon-position-left .guten-icon-box-wrapper {
	align-items: flex-start;
	display: flex;
}

.guten-icon-box.icon-position-left .guten-icon-box-wrapper .icon-box.icon-box-header {
	margin-right: 15px;
}

.guten-icon-box.icon-position-right .guten-icon-box-wrapper {
	display: flex;
	flex-direction: row-reverse;
}

.guten-icon-box.icon-position-right .guten-icon-box-wrapper .icon-box.icon-box-header {
	margin-left: 15px;
}

.guten-icon-box .icon-box.icon-box-header {
	line-height: 0;
	position: relative;
	z-index: 2;
}

.guten-icon-box .icon-box.icon-box-header .icon {
	color: var(--guten-txt-color);
	display: inline-block;
	margin-bottom: 13px;
	overflow: hidden;
	transition: all .4s ease;
}

.guten-icon-box .icon-box.icon-box-header .icon i {
	font-size: 40px;
}

.guten-icon-box .icon-box.icon-box-header .icon img {
	height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.guten-icon-box .icon-box.icon-box-header .icon-style-gradient {
	background-image: linear-gradient(180deg, var(--guten-txt-color) 0, var(--guten-txt-color) 100%);
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
}

.guten-icon-box .icon-box.icon-box-body {
	position: relative;
	z-index: 2;
}

.guten-icon-box .icon-box.icon-box-body .title {
	color: var(--guten-txt-color);
	font-size: 23px;
	padding: 0;
	transition: all 0s;
}

.guten-icon-box .icon-box.icon-box-body .icon-box-button, .guten-icon-box .icon-box.icon-box-body .icon-box-button .btn-wrapper {
	position: relative;
	z-index: 2;
}

.guten-icon-box .icon-box.icon-box-body .icon-box-button .btn-wrapper .icon-box-link {
	background-color: var(--guten-btn-bg-color);
	border-radius: 5px;
	color: var(--guten-bg-color);
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	padding: 15px 30px;
	position: relative;
	text-align: center;
	transition: all .4s ease;
	vertical-align: middle;
	white-space: nowrap;
}

.guten-icon-box .icon-box.icon-box-body .icon-box-button .btn-wrapper .icon-box-link:hover {
	background-color: var(--guten-btn-bg-hover-color);
}

.guten-icon-box .icon-box.icon-box-body .icon-box-button.hover .btn-wrapper .icon-box-link {
	opacity: 0;
}

.guten-icon-box .icon-box.icon-box-body .icon-box-description {
	color: var(--guten-txt-color);
}

.guten-icon-box:hover .icon-box.icon-box-body .icon-box-button.hover .btn-wrapper .icon-box-link {
	opacity: 1;
}

.guten-icon-box:hover .hover-watermark {
	bottom: 0;
	opacity: 1;
}

.guten-icon-box .hover-watermark {
	bottom: -50px;
	opacity: 0;
	position: absolute;
	right: 0;
	transition: all .4s ease;
	z-index: 1;
}

.guten-icon-box .hover-watermark i {
	font-size: 100px;
}

.guten-icon-box .icon-box-badge {
	line-height: 1;
	position: absolute;
	z-index: 2;
}

.guten-icon-box .icon-box-badge.topleft {
	left: 0;
	top: 0;
}

.guten-icon-box .icon-box-badge.topcenter {
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.guten-icon-box .icon-box-badge.topright {
	right: 0;
	top: 0;
}

.guten-icon-box .icon-box-badge.bottomleft {
	bottom: 0;
	left: 0;
}

.guten-icon-box .icon-box-badge.bottomcenter {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.guten-icon-box .icon-box-badge.bottomright {
	bottom: 0;
	right: 0;
}

.guten-icon-box .icon-box-badge .badge-text {
	background-color: var(--guten-selection-bg-color);
	border-radius: 0 0 0 0;
	color: var(--guten-bg-color);
	display: inline-block;
	font-size: .70588rem;
	font-weight: 500;
	padding: 10px;
}

.gutenverse-text-editor .text-content-inner {
	word-break: break-word;
}

.gutenverse-text-editor.dropcap>div>p:first-child:first-letter {
	float: left;
	font-size: 6rem;
	line-height: .65;
	margin: 10px;
	padding: 10px;
}

.guten-icon-list .list-wrapper {
	display: flex;
	flex-direction: column;
}

.guten-icon-list .list-wrapper:not(.inline-icon-list) .guten-icon-list-item {
	width: 100%;
}

.guten-icon-list .list-wrapper .guten-icon-list-item .list-divider {
	height: 0;
	width: 100%;
}

.guten-icon-list .list-wrapper .guten-icon-list-item .list-text.no-icon {
	padding-left: 0;
	padding-right: 0;
}

.guten-icon-list .list-wrapper .guten-icon-list-item a {
	align-items: center;
	color: var(--guten-txt-color) !important;
	display: flex;
	gap: 6px;
}

.guten-icon-list .list-wrapper.inline-icon-list {
	flex-direction: row;
	flex-wrap: wrap;
}

.guten-icon-list .list-wrapper.inline-icon-list .guten-icon-list-item {
	display: flex;
}

.guten-icon-list .list-wrapper.inline-icon-list .guten-icon-list-item .list-divider {
	height: 100%;
	width: 0;
}

.guten-icon-list.inline-icon-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.guten-icon-list.inline-icon-list .guten-icon-list-item {
	display: flex;
}

.guten-icon-list.inline-icon-list .guten-icon-list-item .list-divider {
	height: 100%;
	width: 0;
}

.guten-icon-list-item {
	margin-left: 0;
	margin-right: 0;
	width: -moz-fit-content;
	width: fit-content;
}

.guten-icon-list-item .list-text {
	white-space: pre-wrap;
}

.guten-icon-list-item .list-divider, .guten-icon-list-item a {
	display: flex;
}

.guten-icon-list-item a i {
	align-items: center;
	display: flex;
}

.guten-star-rating .rating-title {
	margin-right: 4px;
}

.guten-star-rating .rating-wrapper {
	align-items: center;
	display: flex;
}

.guten-star-rating .rating-wrapper i {
	padding: 1px;
}

.guten-star-rating .rating-wrapper i.full {
	color: #f0ad4e;
}

.guten-star-rating .rating-wrapper i.empty {
	color: #999;
}

.guten-star-rating .rating-wrapper i.fas.fa-thumbs-down {
	transform: translateY(25%);
}

.guten-image-box, .gutenverse-image-box {
	display: flex;
	flex-direction: column;
	text-align: center;
	transition: all .4s ease;
}

.guten-image-box .inner-container, .gutenverse-image-box .inner-container {
	display: flex;
	flex-direction: column;
	margin: 0;
}

.guten-image-box .inner-container .image-box-header, .gutenverse-image-box .inner-container .image-box-header {
	line-height: 0;
	overflow: hidden;
	position: relative;
	transition: all .4s ease;
}

.guten-image-box .inner-container .image-box-header img, .gutenverse-image-box .inner-container .image-box-header img {
	backface-visibility: hidden;
	border-radius: inherit;
	height: auto;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .4s ease;
	width: -webkit-fill-available;
}

.guten-image-box .inner-container .image-box-header a, .gutenverse-image-box .inner-container .image-box-header a {
	line-height: 0;
}

.guten-image-box .inner-container .image-box-body, .gutenverse-image-box .inner-container .image-box-body {
	margin: 0;
}

.guten-image-box .inner-container .body-inner, .gutenverse-image-box .inner-container .body-inner {
	background: var(--jkit-bg-color);
	-o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25);
	overflow: hidden;
	padding: 30px 35px;
	position: relative;
}

.guten-image-box .inner-container .body-title, .gutenverse-image-box .inner-container .body-title {
	color: var(--jkit-txt-h-color);
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}

.guten-image-box .inner-container .body-title a, .gutenverse-image-box .inner-container .body-title a {
	color: var(--jkit-txt-h-color);
	text-decoration: none;
}

.guten-image-box .inner-container.style-floating .body-inner, .gutenverse-image-box .inner-container.style-floating .body-inner {
	background-color: #fff;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -50px;
	position: relative;
	transition: all .4s ease;
}

.guten-image-box .inner-container.style-floating .body-inner .body-description, .guten-image-box .inner-container.style-floating .body-inner .guten-button, .gutenverse-image-box .inner-container.style-floating .body-inner .body-description, .gutenverse-image-box .inner-container.style-floating .body-inner .guten-button {
	opacity: 0;
	transition: all .4s ease;
	visibility: hidden;
}

.guten-image-box .inner-container.style-floating:hover .body-inner, .gutenverse-image-box .inner-container.style-floating:hover .body-inner {
	height: 220px;
}

.guten-image-box .inner-container.style-floating:hover .body-inner .body-description, .guten-image-box .inner-container.style-floating:hover .body-inner .guten-button, .gutenverse-image-box .inner-container.style-floating:hover .body-inner .body-description, .gutenverse-image-box .inner-container.style-floating:hover .body-inner .guten-button {
	opacity: 1;
	visibility: visible;
}

.guten-image-box .border-bottom, .gutenverse-image-box .border-bottom {
	bottom: 0;
	height: 5px;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 100%;
}

.guten-image-box .border-bottom .animated, .gutenverse-image-box .border-bottom .animated {
	background-color: #d8a600;
	height: 5px;
	width: 100%;
	z-index: 3;
}

.guten-image-box .border-bottom .left, .gutenverse-image-box .border-bottom .left {
	animation-name: slideInLeft;
}

.guten-image-box .border-bottom .right, .gutenverse-image-box .border-bottom .right {
	animation-name: slideInRight;
}

.guten-image-box:hover .border-bottom .left, .gutenverse-image-box:hover .border-bottom .left {
	animation-name: slideOutRight;
}

.guten-image-box:hover .border-bottom .right, .gutenverse-image-box:hover .border-bottom .right {
	animation-name: slideOutLeft;
}

.guten-nav-menu * {
	transition: background-color .4s ease 0s, border .4s ease 0s, border-radius .4s ease 0s, box-shadow .4s ease 0s, color .4s ease 0s, height .4s ease 0s;
}

.guten-nav-menu .gutenverse-hamburger-wrapper {
	display: flex;
}

.guten-nav-menu .gutenverse-hamburger-menu {
	background-color: var(--guten-border-color);
	border: 1px solid var(--guten-border-color);
	color: var(--guten-base-color);
	cursor: pointer;
	display: none;
	padding: 25px 40px;
	z-index: 100;
}

.guten-nav-menu .gutenverse-menu-wrapper {
	z-index: 1000;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-nav-site-title {
	display: none;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-nav-site-title .gutenverse-nav-logo {
	display: block;
	margin: 5px 0;
	padding: 5px;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-nav-site-title .gutenverse-nav-logo img {
	height: auto;
	width: 120px;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-close-menu {
	background: var(--guten-border-color);
	border: 1px solid var(--guten-border-color);
	border-radius: 3px;
	color: var(--guten-base-color);
	cursor: pointer;
	display: none;
	float: right;
	margin: 12px;
	padding: 8px;
	position: relative;
	width: 45px;
	z-index: 10;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>li, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul>li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>li>a, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul>li>a {
	align-items: center;
	color: #707070;
	display: flex;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: normal;
	padding: 0 15px;
	text-decoration: none;
	text-transform: none;
	transition: all .4s ease;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu li, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul li {
	display: flex;
	position: relative;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu li a, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul li a {
	color: #000;
	display: flex;
	font-size: 14px;
	font-weight: 400;
	justify-content: space-between;
	padding: 15px;
	width: 100%;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu li.menu-item-has-children .sub-menu, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul li.menu-item-has-children .sub-menu {
	background: var(--guten-bg-color);
	box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
	left: 0;
	margin: 0;
	max-height: none;
	position: absolute;
	top: 100%;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu li.menu-item-has-children:hover>.sub-menu, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul li.menu-item-has-children:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu li.menu-item-has-children>a i, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul li.menu-item-has-children>a i {
	align-items: center;
	cursor: pointer;
	display: flex;
	margin-left: 5px;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu .sub-menu, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul .sub-menu {
	border-radius: 0 0 0 0;
	list-style: none;
	opacity: 0;
	padding: 0;
	transition: all .4s ease;
	visibility: hidden;
	z-index: 1000;
}

.guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu .sub-menu>li>.sub-menu, .guten-nav-menu .gutenverse-menu-wrapper .gutenverse-menu>ul .sub-menu>li>.sub-menu {
	left: 100%;
	top: 0;
}

@keyframes slideLeftToRight {
	0% {
		transform: translateX(-100%);
	}
	
	to {
		transform: translateX(0);
	}
}

@keyframes slideRightToLeft {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-100%);
	}
}

.guten-testimonials {
	line-height: 1.4em;
}

.guten-testimonials .swiper-container {
	overflow: hidden;
	padding: 20px 5px;
	width: 100%;
}

.guten-testimonials .swiper-wrapper {
	height: auto;
}

.guten-testimonials .comment-bio, .guten-testimonials .comment-content, .guten-testimonials .icon-content, .guten-testimonials .profile-info, .guten-testimonials .rating-stars {
	position: relative;
	z-index: 2;
}

.guten-testimonials.guten-element p {
	margin-top: 10px;
}

.guten-testimonials .tns-nav {
	text-align: center;
}

.guten-testimonials .tns-nav button {
	background: var(--guten-txt-m-color);
	border: 0;
	border-radius: 50%;
	height: 9px;
	margin: 0 5px;
	padding: 0;
	width: 9px;
}

.guten-testimonials .tns-nav button.tns-nav-active {
	background: var(--guten-txt-color);
}

.guten-testimonials .tns-controls button {
	background: none;
	border: 0;
	color: var(--guten-txt-color);
}

.guten-testimonials .tns-controls button i {
	transition: all .25s ease;
}

.guten-testimonials.arrow-bottom-middle .tns-controls {
	text-align: center;
}

.guten-testimonials.arrow-bottom-middle .tns-controls button[data-controls=next], .guten-testimonials.arrow-bottom-middle .tns-controls button[data-controls=prev] {
	color: var(--guten-txt-color);
	display: inline-block;
	margin: 0;
	padding: 0;
}

.guten-testimonials.arrow-bottom-edge .tns-controls button[data-controls=next] {
	display: inline-block;
	position: absolute;
	right: 0;
}

.guten-testimonials.arrow-middle-edge .tns-controls button {
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.guten-testimonials.arrow-middle-edge .tns-controls button[data-controls=prev] {
	left: 0;
}

.guten-testimonials.arrow-middle-edge .tns-controls button[data-controls=next] {
	right: 0;
}

.guten-testimonials.arrow-top-right .tns-controls {
	text-align: right;
}

.guten-testimonials.arrow-top-right .tns-controls button[data-controls=next], .guten-testimonials.arrow-top-right .tns-controls button[data-controls=prev] {
	color: var(--guten-txt-color);
	display: inline-block;
	margin: 0;
	padding: 0;
}

.guten-testimonials.arrow-top-left .tns-controls {
	text-align: left;
}

.guten-testimonials.arrow-top-left .tns-controls button[data-controls=next], .guten-testimonials.arrow-top-left .tns-controls button[data-controls=prev] {
	color: var(--guten-txt-color);
	display: inline-block;
	margin: 0;
	padding: 0;
}

.guten-testimonials.style-1 .testimonial-box {
	border-radius: 10px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
	margin: 25px 3px 105px;
	padding: 40px 40px 20px;
	position: relative;
}

.guten-testimonials.style-1 .testimonial-slider {
	overflow: hidden;
}

.guten-testimonials.style-1 .testimonial-slider.hover-from-bottom:before, .guten-testimonials.style-1 .testimonial-slider.hover-from-left:before, .guten-testimonials.style-1 .testimonial-slider.hover-from-right:before, .guten-testimonials.style-1 .testimonial-slider.hover-from-top:before {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.guten-testimonials.style-1 .testimonial-slider.hover-from-bottom:before, .guten-testimonials.style-1 .testimonial-slider.hover-from-top:before {
	transform: scaleY(0);
}

.guten-testimonials.style-1 .testimonial-slider.hover-from-left:before, .guten-testimonials.style-1 .testimonial-slider.hover-from-right:before {
	transform: scaleX(0);
}

.guten-testimonials.style-1 .testimonial-slider.hover-from-top:before {
	transform-origin: top;
}

.guten-testimonials.style-1 .testimonial-slider.hover-from-bottom:before {
	transform-origin: bottom;
}

.guten-testimonials.style-1 .testimonial-slider.hover-from-left:before {
	transform-origin: left;
}

.guten-testimonials.style-1 .testimonial-slider.hover-from-right:before {
	transform-origin: right;
}

.guten-testimonials.style-1 .testimonial-slider.hover-from-bottom:hover:before, .guten-testimonials.style-1 .testimonial-slider.hover-from-top:hover:before {
	transform: scaleY(1);
}

.guten-testimonials.style-1 .testimonial-slider.hover-from-left:hover:before, .guten-testimonials.style-1 .testimonial-slider.hover-from-right:hover:before {
	transform: scaleX(1);
}

.guten-testimonials.style-1 .icon-content {
	color: var(--guten-txt-m-color);
	display: inline-flex;
	font-size: 40px;
	position: static;
}

.guten-testimonials.style-1 .icon-content.quote-override {
	left: 0;
	position: absolute !important;
	top: 0;
}

.guten-testimonials.style-1 p {
	color: var(--guten-txt-m-color);
	font-size: 15px;
	margin-bottom: 35px;
	position: relative;
	z-index: 2;
}

.guten-testimonials.style-1 .comment-bio {
	bottom: -120px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 5;
}

.guten-testimonials.style-1 .profile-image {
	border-radius: 50%;
	display: inline-flex;
	overflow: hidden;
}

.guten-testimonials.style-1 .profile-image img {
	height: 60px;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 60px;
}

.guten-testimonials.style-1 .profile-name {
	color: var(--guten-txt-h-color);
	display: block;
}

.guten-testimonials.style-1 .profile-des {
	color: var(--guten-txt-m-color);
	font-size: .75rem;
}

.guten-testimonials.style-1 .rating-stars {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.guten-testimonials.style-1 .rating-stars li {
	color: #ffc402;
}

.guten-testimonials.style-1 .rating-stars li:not(:last-child) {
	margin-right: 5px;
}

.guten-testimonials.style-2 .testimonial-box {
	border-radius: 10px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
	padding: 40px 40px 20px;
	position: relative;
}

.guten-testimonials.style-2 .bio-details {
	align-items: flex-start;
	display: flex;
}

.guten-testimonials.style-2 .comment-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.guten-testimonials.style-2 .comment-header .rating-stars {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0 0 15px;
	padding: 0;
}

.guten-testimonials.style-2 .comment-header .rating-stars li {
	color: #ffc402;
}

.guten-testimonials.style-2 .comment-header .rating-stars li:not(:last-child) {
	margin-right: 5px;
}

.guten-testimonials.style-2 .comment-bio {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.guten-testimonials.style-2 .profile-image {
	border-radius: 50%;
	display: inline-flex;
	margin-bottom: 0;
	margin-right: 20px;
	overflow: hidden;
}

.guten-testimonials.style-2 .profile-image img {
	height: 60px;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 60px;
}

.guten-testimonials.style-2 .profile-info {
	text-align: left;
}

.guten-testimonials.style-2 .profile-name {
	color: var(--guten-txt-h-color);
	display: block;
	font-size: 15px;
}

.guten-testimonials.style-2 .profile-des {
	color: var(--guten-txt-m-color);
	font-size: .75rem;
}

.guten-testimonials.style-2 .icon-content {
	color: #d5d5d7;
	display: inline-flex;
	font-size: 40px;
	line-height: 1;
	position: static;
}

.guten-testimonials.style-2 .icon-content.quote-override {
	left: 0;
	position: absolute !important;
	top: 0;
}

.guten-testimonials.style-2 .comment-content {
	margin-bottom: 30px;
	margin-top: 30px;
	position: relative;
	z-index: 2;
}

.guten-testimonials.style-2 .comment-content p {
	color: var(--guten-txt-m-color);
}

.guten-testimonials.style-3 .testimonial-box {
	border-radius: 10px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
	padding: 40px 40px 20px;
	position: relative;
}

.guten-testimonials.style-3 .icon-content {
	color: var(--guten-txt-m-color);
	display: inline-flex;
	font-size: 40px;
	line-height: 1;
	margin-bottom: 23px;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1;
}

.guten-testimonials.style-3 .icon-content.quote-override {
	left: 0;
	position: absolute !important;
	top: 0;
}

.guten-testimonials.style-3 .comment-bio {
	margin-bottom: 20px;
	text-align: center;
}

.guten-testimonials.style-3 .profile-image {
	border-radius: 50%;
	display: inline-flex;
	overflow: hidden;
}

.guten-testimonials.style-3 .profile-image img {
	height: 60px;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 60px;
}

.guten-testimonials.style-3 .comment-content p {
	color: rgba(0, 0, 0, .5);
	font-size: 15px;
	margin-bottom: 35px;
}

.guten-testimonials.style-3 .profile-name {
	color: var(--guten-txt-h-color);
	display: block;
	font-size: 15px;
}

.guten-testimonials.style-3 .profile-des {
	color: var(--guten-txt-m-color);
	font-size: .75rem;
}

.guten-testimonials.style-3 .rating-stars {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0 0 15px;
	padding: 0;
}

.guten-testimonials.style-3 .rating-stars li {
	color: #ffc402;
}

.guten-testimonials.style-3 .rating-stars li:not(:last-child) {
	margin-right: 5px;
}

.guten-testimonials.style-4 .testimonial-box {
	border-radius: 10px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
	padding: 40px 40px 20px;
	position: relative;
}

.guten-testimonials.style-4 .icon-content {
	color: var(--guten-txt-m-color);
	display: inline-flex;
	font-size: 40px;
	line-height: 1;
	margin-bottom: 23px;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1;
}

.guten-testimonials.style-4 .icon-content.quote-override {
	left: 0;
	position: absolute !important;
	top: 0;
}

.guten-testimonials.style-4 .comment-bio {
	margin-bottom: 20px;
	text-align: center;
}

.guten-testimonials.style-4 .profile-image {
	border-radius: 50%;
	display: inline-flex;
	overflow: hidden;
}

.guten-testimonials.style-4 .profile-image img {
	height: 60px;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 60px;
}

.guten-testimonials.style-4 .profile-name {
	color: var(--guten-txt-h-color);
	display: block;
	font-size: 15px;
}

.guten-testimonials.style-4 .profile-des {
	color: var(--guten-txt-m-color);
	font-size: .75rem;
}

.guten-testimonials.style-4 .rating-stars {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0 0 15px;
	padding: 0;
}

.guten-testimonials.style-4 .rating-stars li {
	color: #ffc402;
}

.guten-testimonials.style-4 .rating-stars li:not(:last-child) {
	margin-right: 5px;
}

.guten-testimonials.style-4 .comment-content p {
	color: rgba(0, 0, 0, .5);
	font-size: 15px;
	margin-bottom: 35px;
}

.guten-testimonials:not(.style-1) .testimonial-box {
	overflow: hidden;
}

.guten-testimonials .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	opacity: 1;
}

.guten-testimonials.is-hovered .guten-testimonial-item .hover-from-left:before, .guten-testimonials:hover .guten-testimonial-item .hover-from-left:before {
	left: 0;
}

.guten-video {
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}

.guten-video .guten-caption {
	display: block;
}

.guten-video video {
	width: 100%;
}

.guten-video .guten-video-background, .guten-video .video {
	margin: 0 auto;
}

.guten-video .title {
	margin: 0;
}

.guten-video .video-url-wrapper {
	width: 100%;
}

.guten-video .video-url-wrapper .back {
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 0;
}

.guten-video .video-url-wrapper button, .guten-video .video-url-wrapper span {
	display: block;
	margin: 20px auto 0;
}

.guten-video .upload-mode {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

.guten-video .upload-mode>div {
	background-color: var(--guten-wp-color);
	border-radius: 4px;
	color: var(--guten-btn-txt-color);
	cursor: pointer;
	margin: 10px;
	padding: 4px 12px;
}

.guten-video .upload-mode>div i {
	margin-right: 8px;
}

.guten-video .video-icons {
	display: flex;
	justify-content: center;
}

.guten-video .video-icons .video-icon {
	height: 48px;
	margin: 0 12px;
	padding: 6px;
	text-align: center;
	width: 48px;
}

.guten-video .video-icons .video-icon.youtube i {
	color: #c11;
}

.guten-video .video-icons .video-icon.twitch i {
	color: #6441a5;
}

.guten-video .video-icons .video-icon i {
	color: #2271b1;
	font-size: 24px;
	line-height: 12px;
	transform: translateY(50%);
}

.guten-client-logo {
	position: relative;
	width: 100%;
}

.guten-client-logo .swiper-container {
	overflow: hidden;
}

.guten-client-logo .swiper-wrapper {
	height: auto;
}

.guten-client-logo .swiper-wrapper .image-list {
	align-items: center;
	display: flex;
	justify-content: center;
}

.guten-client-logo .swiper-wrapper .image-list:hover .content-image .hover-image {
	opacity: 1;
}

.guten-client-logo .swiper-wrapper .image-list:hover .content-image .main-image {
	opacity: 0;
}

.guten-client-logo .swiper-wrapper .content-image {
	line-height: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.guten-client-logo .swiper-wrapper .content-image .main-image {
	box-sizing: border-box;
	height: auto;
	transition: opacity .25s ease-in-out 0s;
	width: 100%;
}

.guten-client-logo .swiper-wrapper .content-image .hover-image {
	height: auto;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .25s ease-in-out 0s;
	width: 100%;
}

.gutenverse-popup-gallery {
	background-color: rgba(0, 0, 0, .8);
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
	z-index: 99999;
}

.gutenverse-popup-gallery .hidden, .gutenverse-popup-gallery.hidden {
	display: none;
}

.gutenverse-popup-gallery .gallery-header {
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	z-index: 100;
}

.gutenverse-popup-gallery .gallery-header svg {
	color: var(--guten-border-color);
	cursor: pointer;
	margin: 10px;
	stroke-width: 2;
}

.gutenverse-popup-gallery .gallery-body, .gutenverse-popup-gallery .images, .gutenverse-popup-gallery .swiper-container {
	height: 100%;
}

.gutenverse-popup-gallery .swiper-wrapper {
	align-items: center;
}

.gutenverse-popup-gallery .swiper-wrapper .swiper-slide {
	align-content: center;
	align-items: center;
	display: flex;
	justify-content: center;
}

.gutenverse-popup-gallery .swiper-wrapper .swiper-slide .content-image {
	height: -moz-fit-content;
	height: fit-content;
	text-align: center;
}

.gutenverse-popup-gallery .swiper-wrapper .swiper-slide .content-image img {
	max-height: 90vh;
	max-width: 90vw;
}

.gutenverse-popup-gallery .swiper-wrapper .swiper-slide .content-image .content-description-wrapper {
	color: #fff;
}

.gutenverse-popup-gallery .swiper-button-next:after, .gutenverse-popup-gallery .swiper-button-prev:after {
	color: var(--guten-border-color);
	font-size: 28px;
	font-weight: 700;
	padding: 10px;
}

.guten-gallery {
	overflow-wrap: break-word;
	width: 100%;
}

.guten-gallery.guten-element-hide .gallery-item-wrap {
	visibility: hidden !important;
}

.guten-gallery:before {
	content: none;
}

.guten-gallery[data-grid=masonry] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
	height: auto;
}

.guten-gallery.layout-card .gallery-items .gallery-item-wrap:hover .grid-item .thumbnail-wrap .style-overlay {
	visibility: visible;
}

.guten-gallery.layout-card .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
	position: relative;
}

.guten-gallery.layout-card .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap .style-overlay {
	align-items: center;
	display: flex;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	visibility: hidden;
	width: 100%;
	z-index: 10;
}

.guten-gallery .search-filters-wrap {
	align-items: center;
	border-radius: 5px;
	display: flex;
	flex-wrap: wrap;
	height: 55px;
	margin: 15px auto 50px;
	width: 50%;
}

.guten-gallery .search-filters-wrap .filter-wrap {
	flex-basis: 30%;
	position: relative;
}

.guten-gallery .search-filters-wrap .filter-wrap button.search-filter-trigger {
	align-items: center;
	background: var(--guten-element-lighten-bg-color);
	border: 0 solid;
	border-radius: 0;
	border-radius: 10px 0 0 10px;
	border-right: 1px solid var(--guten-element-bg-color);
	color: #7f8995;
	display: flex;
	font-size: 14px;
	height: 55px;
	justify-content: center;
	outline: none;
	padding: 17px 13px;
	position: relative;
	text-align: center;
	width: 100%;
}

.guten-gallery .search-filters-wrap .filter-wrap ul.search-filter-controls {
	background-color: #fff;
	border-radius: 5px;
	left: 0;
	list-style: none;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	transition: .3s;
	visibility: hidden;
	width: 150px;
	width: 100%;
	z-index: 999;
}

.guten-gallery .search-filters-wrap .filter-wrap ul.search-filter-controls li:first-child {
	border-top: 0 solid;
}

.guten-gallery .search-filters-wrap .filter-wrap ul.search-filter-controls li {
	color: #7f8995;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: 5px 5px 5px 10px;
	transition: .3s;
}

.guten-gallery .search-filters-wrap .filter-wrap ul.search-filter-controls li:hover {
	color: #000;
}

.guten-gallery .search-filters-wrap .filter-wrap ul.search-filter-controls.open-controls {
	opacity: 1;
	visibility: visible;
}

.guten-gallery .search-filters-wrap .guten-gallery-search-box {
	background: var(--guten-element-lighten-bg-color);
	border-radius: 0 10px 10px 0;
	flex-basis: 70%;
	height: 100%;
	margin: 0;
}

.guten-gallery .search-filters-wrap .guten-gallery-search-box input[type=text] {
	background: none;
	border: 0 solid;
	font-size: 14px;
	height: 100%;
	margin: 0;
	outline: none;
	padding: 15px;
	width: 100%;
}

.guten-gallery .search-filters-wrap .guten-gallery-search-box input[type=text]:focus {
	border: none;
	box-shadow: none;
}

.guten-gallery .filter-controls {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 0;
	padding: 0;
}

.guten-gallery .filter-controls ul {
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}

.guten-gallery .filter-controls ul li {
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.8;
	list-style: none;
	margin: 0 5px;
	padding: 6px 15px;
	text-align: center;
	text-transform: uppercase;
}

.guten-gallery .filter-controls ul li.active {
	background: var(--guten-element-bg-color);
	border-radius: 0;
	color: var(--guten-bg-color);
}

.guten-gallery .gallery-sizer-element {
	width: 8.33333%;
}

.guten-gallery .gallery-items {
	display: flex;
	flex-wrap: wrap;
}

.guten-gallery .gallery-items .gallery-item-wrap {
	width: 33.3333333333%;
}

.guten-gallery .gallery-items .gallery-item-wrap.item-hidden {
	display: none;
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .item-hover-bg {
	background-color: var(--guten-element-darken-bg-color);
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
	opacity: 1;
	visibility: visible;
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-buttons, .guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-content, .guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-title {
	transform: translate(0);
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over, .guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay.overlay-zoom .item-hover-bg {
	transform: scale(1);
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay.slide-up {
	animation-name: slideInUp;
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay.fade-in {
	animation-name: fadeIn;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay.zoom-in {
	animation-name: zoomIn;
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay.zoom-in .zoomIn {
	animation-name: zoomIn;
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay .caption-button {
	z-index: 4;
}

.guten-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
	font-size: 65px;
	transition: all .5s ease;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item {
	margin: 5px;
	overflow: hidden;
	position: relative;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
	height: 300px;
	overflow: hidden;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .video-wrap {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 15;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .video-wrap a {
	color: var(--guten-bg-color);
	font-size: 60px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-category {
	line-height: normal;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-category span {
	background-color: var(--guten-selection-bg-color);
	border-radius: 5px;
	bottom: 0;
	font-size: 12px;
	font-weight: 500;
	left: 50%;
	margin-bottom: 15px;
	padding: 5px 10px;
	position: absolute;
	transform: translateX(-50%);
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button {
	height: auto;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 4;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons .gallery-link {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin: 0 7px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-button .item-buttons .gallery-link span {
	background-color: var(--guten-bg-color);
	border-radius: 50%;
	color: var(--guten-element-bg-color);
	display: block;
	line-height: 0;
	padding: 15px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
	text-align: center;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons .gallery-link {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin: 0 7px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-caption-over .item-buttons .gallery-link span {
	background-color: var(--guten-bg-color);
	border-radius: 50%;
	color: var(--guten-element-bg-color);
	display: block;
	line-height: 0;
	padding: 15px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg {
	content: "";
	height: 100%;
	left: 0;
	opacity: .7;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .caption-head {
	color: var(--guten-bg-color);
	display: flex;
	font-size: 18px;
	font-weight: 700;
	height: 100%;
	justify-content: space-between;
	left: 0;
	line-height: normal;
	padding: 15px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .caption-head .item-rating {
	position: absolute;
	right: 0;
	top: 0;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .caption-head .item-price {
	left: 0;
	position: absolute;
	top: 0;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .caption-head .item-rating li {
	display: inline-block;
	list-style: none;
	margin-right: 2px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay {
	align-items: center;
	display: flex;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .6s ease;
	visibility: hidden;
	width: 100%;
	z-index: 10;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-title {
	transform: translateY(20px);
	transition: all .5s ease;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-buttons, .guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-content {
	transform: translateY(40px);
	transition: all .5s ease;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over, .guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-hover-bg {
	transform: scale(.8);
	transition: all .5s ease;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-none .item-caption-over, .guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-none .item-hover-bg {
	display: none;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
	height: auto;
	width: 100%;
	z-index: 4;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over .item-title {
	color: var(--guten-txt-alt-color);
	font-size: 20px;
	line-height: 1;
	margin: 5px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over .item-content {
	color: var(--guten-txt-alt-color);
	font-family: inherit;
	font-size: 12px;
	margin: 5px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over .item-buttons {
	color: var(--guten-txt-alt-color);
	font-family: inherit;
	font-size: 12px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-card {
	background-color: var(--guten-element-lighten-bg-color);
	box-sizing: border-box;
	font-family: inherit;
	padding: 10px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-card .item-caption-over .item-title {
	color: var(--guten-txt-color);
	font-size: 20px;
	line-height: 1;
	margin: 10px 0;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-card .item-caption-over .item-content {
	color: var(--guten-txt-color);
	font-family: inherit;
	font-size: 12px;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .gallery-link.with-text {
	align-items: center;
	display: inline-flex !important;
	gap: 5px;
	justify-content: center;
}

.guten-gallery .gallery-items .gallery-item-wrap .grid-item .gallery-link.with-text .item-icon-text {
	color: #fff;
}

.guten-gallery .load-more-items {
	display: flex;
	justify-content: center;
	margin-top: 15px;
	text-align: center;
}

.guten-gallery .load-more-items a.guten-gallery-load-more {
	align-content: center;
	align-items: center;
	display: flex;
}

.guten-gallery .load-more-items .guten-gallery-load-more {
	background: var(--guten-btn-bg-color);
	color: var(--guten-bg-color);
	padding: 10px;
}

.guten-gallery .load-more-items .guten-gallery-load-more .icon-position-after, .guten-gallery .load-more-items .guten-gallery-load-more .icon-position-before {
	display: flex;
}

.guten-animated-text {
	display: flex;
	margin: 0;
}

.guten-animated-text .text-content {
	margin: 0;
	position: relative;
}

.guten-animated-text .text-content .text-wrapper {
	display: inline-block;
	position: relative;
	z-index: 2;
}

.guten-animated-text .text-content .text-wrapper .letter {
	display: inline-block;
}

.guten-animated-text .text-content .text-wrapper .rotation-text {
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.guten-animated-text .text-content .text-wrapper .rotation-text.active {
	opacity: 1;
	pointer-events: auto;
	position: relative;
}

.guten-animated-text .text-content svg {
	left: 0;
	overflow: visible;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.guten-animated-text .text-content svg path {
	fill: none;
	stroke-width: 4;
}

.guten-animated-text .text-content svg path.style-color {
	stroke: blue;
}

.guten-animated-text .text-content svg path:nth-of-type(2) {
	animation-delay: 2s;
}

.guten-animated-text .text-content svg linearGradient stop:first-of-type {
	stop-color: cyan;
}

.guten-animated-text .text-content svg linearGradient stop:nth-of-type(2) {
	stop-color: blue;
}

.guten-animated-text .text-content svg.svg-strikethrough {
	height: 100%;
	top: 50%;
	width: 100%;
}

.guten-animated-text .text-content svg.svg-cross, .guten-animated-text .text-content svg.svg-diagonal, .guten-animated-text .text-content svg.svg-double {
	height: 100%;
	top: 0;
	width: 100%;
}

.guten-animated-text .text-content svg.svg-curly, .guten-animated-text .text-content svg.svg-double-underline, .guten-animated-text .text-content svg.svg-underline, .guten-animated-text .text-content svg.svg-underline-zigzag {
	height: 100%;
	top: 90%;
	width: 100%;
}

.guten-animated-text .text-content svg.svg-circle {
	height: calc(100% + 20px);
	top: 0;
	transform: translate(-10px, -10px);
	width: calc(100% + 20px);
}

.guten-animated-text.style-bend .text-content .letter {
	transform-origin: 0 100%;
}

.guten-animated-text.style-drop .text-content .letter {
	transform-origin: 0 0;
}

.guten-post-title h1, .guten-post-title h2, .guten-post-title h3, .guten-post-title h4, .guten-post-title h5, .guten-post-title h6, .guten-post-title p, .guten-post-title span {
	display: flex;
	margin-bottom: 0;
	margin-top: 0;
	transition: all .2s linear;
	width: 100%;
}

.guten-post-featured-image {
	display: flex;
	width: 100%;
}

.guten-post-featured-image img {
	width: 100%;
}

.guten-post-excerpt {
	display: flex;
}

.guten-post-excerpt h1, .guten-post-excerpt h2, .guten-post-excerpt h3, .guten-post-excerpt h4, .guten-post-excerpt h5, .guten-post-excerpt h6, .guten-post-excerpt p, .guten-post-excerpt span, .guten-post-excerpt.block-editor-block-list__block {
	margin-bottom: 0;
	margin-top: 0;
}

.guten-post-date {
	display: flex;
}

.guten-post-date h1, .guten-post-date h2, .guten-post-date h3, .guten-post-date h4, .guten-post-date h5, .guten-post-date h6, .guten-post-date p, .guten-post-date span, .guten-post-date.block-editor-block-list__block {
	margin-bottom: 0;
	margin-top: 0;
}

.guten-post-author {
	align-items: center;
	display: flex;
}

.guten-post-author img {
	margin-right: 10px;
}

.guten-post-author h1, .guten-post-author h2, .guten-post-author h3, .guten-post-author h4, .guten-post-author h5, .guten-post-author h6, .guten-post-author p, .guten-post-author span, .guten-post-author.block-editor-block-list__block {
	margin-bottom: 0;
	margin-top: 0;
}

.guten-post-terms * {
	display: inline-block;
}

.guten-post-terms h1, .guten-post-terms h2, .guten-post-terms h3, .guten-post-terms h4, .guten-post-terms h5, .guten-post-terms h6, .guten-post-terms p, .guten-post-terms span, .guten-post-terms.block-editor-block-list__block {
	margin-bottom: 0;
	margin-top: 0;
}

.guten-post-terms .post-term-block {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.guten-post-terms .post-term-block.inline-display {
	flex-direction: row;
}

.guten-post-comment .commentlist li {
	list-style: none;
}

.guten-post-comment .alignleft {
	float: left;
}

.guten-post-comment .alignright {
	float: right;
}

.guten-post-comment .navigation:after {
	clear: both;
	content: "";
	display: table;
}

.guten-post-comment .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

.guten-post-comment .commentlist .comment {
	min-height: 2.25em;
	padding-left: 0;
	padding-right: 0;
}

.guten-post-comment .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}

.guten-post-comment .commentlist .children {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.guten-post-comment .comment-author {
	line-height: 1.5;
}

.guten-post-comment .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	margin-top: .5em;
	width: 2.5em;
}

.guten-post-comment .comment-author cite {
	font-style: normal;
}

.guten-post-comment .comment-meta {
	font-size: .875em;
	line-height: 1.5;
}

.guten-post-comment .comment-meta b {
	font-weight: 400;
}

.guten-post-comment .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
}

.guten-post-comment .comment-body .commentmetadata {
	font-size: .875em;
}

.guten-post-comment .comment-form-author label, .guten-post-comment .comment-form-comment label, .guten-post-comment .comment-form-email label, .guten-post-comment .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.guten-post-comment .comment-form input:not([type=submit]):not([type=checkbox]), .guten-post-comment .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.guten-post-comment .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.guten-post-comment .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.guten-post-comment .comment-reply-title {
	margin-bottom: 0;
}

.guten-post-comment .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em;
}

.guten-post-comment .reply {
	font-size: .875em;
	margin-bottom: 1.4em;
}

.guten-post-comment input:not([type=submit]), .guten-post-comment textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

.guten-post-comment input:not([type=submit]):not([type=checkbox]), .guten-post-comment textarea {
	padding: calc(.667em + 2px);
}

.guten-post-comment input[type=submit] {
	background-color: #32373c;
	border: none;
	border-radius: 9999px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-align: center;
	text-decoration: none;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	box-sizing: border-box;
	word-break: break-word;
}

.guten-post-comment .guten-post-comment-title p {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 1rem;
	margin-top: .5rem;
}

.guten-post-content {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

.guten-post-content>:not(div.section-wrapper):not(.guten-element) {
	margin: 0 auto;
}

.guten-post-content>p {
	margin-block-start: 1em !important;
}

.guten-post-content .guten-post-password-form>* {
	display: flex;
	justify-content: center;
	width: 100%;
}

.guten-post-content .guten-post-password-form .guten-pass-inputs input, .guten-post-content .guten-post-password-form .guten-pass-inputs input:active, .guten-post-content .guten-post-password-form .guten-pass-inputs input:focus, .guten-post-content .guten-post-password-form .guten-pass-inputs input:focus-visible, .guten-post-content .guten-post-password-form .guten-pass-inputs input:focus-within, .guten-post-content .guten-post-password-form .guten-pass-inputs input:hover, .guten-post-content .guten-post-password-form .guten-pass-inputs input:target, .guten-post-content .guten-post-password-form .guten-pass-inputs input:visited {
	border-color: #2d3137;
	border-radius: 0;
	border-width: 1px;
	outline: none;
}

.guten-post-content .guten-post-password-form .guten-pass-inputs .guten-submit {
	align-items: center;
	background-color: #2d3137;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 15px;
	line-height: 1;
	margin: 0;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
}

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

.guten-postblock .guten-edit-post {
	background-color: rgba(0, 0, 0, .4);
	color: var(--guten-txt-alt-color, #fff);
	font-size: 12px;
	line-height: 1.5em;
	opacity: 0;
	padding: 4px 10px;
	position: absolute;
	top: 0;
	transform: translate3d(0, -15px, 0);
	transition: .25s ease;
	visibility: hidden;
	z-index: 5;
}

.guten-postblock .guten-edit-post i {
	margin-right: 2px;
	opacity: .6;
}

.guten-postblock .guten-post-category {
	display: inline-flex;
	margin-bottom: .5rem;
	margin-top: .5rem;
}

.guten-postblock .guten-post-category span {
	align-items: center;
	display: inherit;
	line-height: normal;
}

.guten-postblock .guten-post-category a {
	color: var(--guten-txt-a-color);
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .04em;
	line-height: normal;
}

.guten-postblock .guten-post-title {
	font-size: 1rem;
	line-height: 1.3;
	margin-bottom: .5rem;
	margin-top: .5rem;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

.guten-postblock .guten-post-title a {
	color: var(--guten-txt-h-color, #181d23);
}

.guten-postblock .guten-post-excerpt {
	font-size: .875rem;
	margin-bottom: .5rem;
	margin-top: .5rem;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

.guten-postblock .guten-post-excerpt p:last-child {
	margin-bottom: 0;
}

.guten-postblock .guten-post-meta {
	color: var(--guten-txt-m-color, #96989b);
	display: flex;
	font-size: .75rem;
	margin-bottom: .5rem;
	margin-top: .5rem;
}

.guten-postblock .guten-post-meta a {
	color: var(--guten-txt-h-color, #181d23);
	text-transform: uppercase;
}

.guten-postblock .guten-post-meta>div:not(:only-child):not(:last-child):after {
	content: "•";
	margin: 0 .5rem;
}

.guten-postblock .guten-post-meta-bottom {
	align-items: center;
	display: flex;
	font-size: .75rem;
	justify-content: space-between;
	margin-top: 0 !important;
	position: relative;
	width: 100%;
}

.guten-postblock .guten-post-meta-bottom>* {
	margin-top: 1.5rem;
}

.guten-postblock .guten-post-meta-bottom .guten-meta-comment {
	bottom: 0;
	position: absolute;
	right: 0;
}

.guten-postblock .guten-readmore {
	align-items: center;
	background-color: var(--guten-btn-bg-color, #0058e6);
	border: 1px solid transparent;
	border-radius: 3px;
	color: var(--guten-btn-txt-color, #fff);
	display: flex;
	line-height: 1.5;
	padding: .5rem .875rem;
	text-align: center;
	transition: .2s ease;
	-webkit-user-select: "none";
	-moz-user-select: "none";
	user-select: "none";
	vertical-align: middle;
}

.guten-postblock .guten-readmore i {
	transition: none !important;
}

.guten-postblock .guten-meta-comment a {
	color: var(--guten-txt-h-color, #181d23);
}

.guten-postblock .guten-posts {
	display: grid;
	grid-column-gap: 40px;
}

.guten-postblock .guten-post {
	margin-bottom: 2rem;
}

.guten-postblock .guten-post:hover .guten-edit-post {
	opacity: 1;
	transform: translateZ(0);
	visibility: visible;
}

.guten-postblock .guten-post .icon-position-before i {
	margin-right: 5px;
}

.guten-postblock .guten-post .icon-position-after i {
	margin-left: 5px;
}

.guten-postblock .guten-thumb {
	overflow: hidden;
	position: relative;
}

.guten-postblock .guten-thumb .thumbnail-container {
	background: var(--guten-border-color, #eaeaeb);
	background-position: 50%;
	background-size: cover;
	display: block;
	overflow: hidden;
	padding-bottom: 50%;
	position: relative;
	z-index: 0;
}

.guten-postblock .guten-thumb .thumbnail-container img {
	color: var(--guten-txt-alt-color, #fafcff);
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.guten-postblock.postblock-type-1 .guten-post {
	align-items: center;
	display: flex;
}

.guten-postblock.postblock-type-1 .guten-thumb {
	width: 50%;
}

.guten-postblock.postblock-type-1 .guten-postblock-content {
	flex: 1 1 50%;
	padding-left: 2rem;
}

.guten-postblock.postblock-type-2 .guten-post-category a {
	color: var(--guten-txt-a-color);
}

.guten-postblock.postblock-type-2 .guten-postblock-content {
	position: relative;
}

.guten-postblock.postblock-type-3 .guten-thumb {
	margin-bottom: 1.5rem;
}

.guten-postblock.postblock-type-3 .guten-post-category {
	background: var(--guten-bg-color, #fff);
	bottom: 0;
	line-height: 1;
	margin-bottom: 0;
	max-width: 100%;
	padding: 1rem 1.5rem 0;
	position: absolute;
}

.guten-postblock.postblock-type-3 .guten-post-category.position-left {
	left: 0;
	text-align: left;
}

.guten-postblock.postblock-type-3 .guten-post-category.position-center {
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
}

.guten-postblock.postblock-type-3 .guten-post-category.position-right {
	right: 0;
	text-align: right;
}

.guten-postblock.postblock-type-4 .guten-post {
	display: flex;
}

.guten-postblock.postblock-type-4 .guten-thumb {
	flex: 1 0 64%;
	order: 1;
}

.guten-postblock.postblock-type-4 .guten-postblock-content {
	flex: 4 1;
	order: 0;
	padding-right: 2rem;
}

.guten-postblock.postblock-type-4 .guten-post-title {
	position: relative;
	z-index: 1;
}

.guten-postblock.postblock-type-4 .guten-post-title a {
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	display: inline;
	line-height: inherit;
	padding: 2px 2px 2px 0;
	white-space: pre-wrap;
}

.guten-postblock.postblock-type-5 .guten-post-category a {
	color: var(--guten-txt-a-color);
}

.guten-postblock.postblock-type-5 .guten-post {
	overflow: hidden;
	position: relative;
}

.guten-postblock.postblock-type-5 .guten-post-category {
	margin-bottom: 0;
	margin-top: 0;
}

.guten-postblock.postblock-type-5 .guten-postblock-content {
	bottom: 0;
	left: 0;
	padding: 30px;
	position: absolute;
}

.guten-postblock.postblock-type-5 .guten-overlay {
	background: #000;
	height: 100%;
	left: 0;
	opacity: .3;
	position: absolute;
	top: 0;
	width: 100%;
}

.guten-postblock .guten-block-pagination {
	margin: 0 0 30px;
	text-align: center;
}

.guten-postblock .guten-block-pagination .guten-block-loadmore {
	align-items: center;
	border: 1px solid var(--guten-border-color, #eaeaeb);
	border-radius: 3px;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	color: var(--guten-txt-color);
	cursor: pointer;
	display: inline-flex;
	font-size: .875rem;
	justify-content: center;
	line-height: 1.5;
	padding: .625rem .875rem;
	transition: all .25s ease, color 0s;
}

.guten-postblock .guten-block-pagination .guten-block-loadmore span {
	display: block;
}

.guten-postblock .guten-block-pagination .guten-block-loadmore a {
	color: var(--guten-txt-color);
	display: inline-block;
}

.guten-postblock .guten-block-pagination .guten-block-loadmore i {
	padding-top: 4px;
}

.guten-postblock .guten_block_nav {
	align-items: center;
	display: flex;
	gap: 5px;
	height: -moz-fit-content;
	height: fit-content;
	justify-content: center;
	text-align: center;
	width: 100%;
}

.guten-postblock .guten_block_nav .btn-pagination {
	align-content: center;
	border: 1px solid #eee;
	color: #212121;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	height: -moz-fit-content;
	height: fit-content;
	line-height: 30px;
	min-width: 30px;
	padding: 0 10px;
	text-align: center;
	transition: .2s ease;
}

.guten-postblock .guten_block_nav .btn-pagination i {
	transition: none;
}

.guten-postblock .guten_block_nav .btn-pagination.disabled {
	border-color: #eee;
	color: #a0a0a0;
	cursor: auto;
}

.guten-postblock .guten_block_nav .btn-pagination.current {
	background-color: var(--guten-btn-bg-color, #0058e6);
	color: var(--guten-btn-txt-color, #fff);
	cursor: auto;
}

.guten-postblock .guten_block_nav .btn-pagination.next, .guten-postblock .guten_block_nav .btn-pagination.prev {
	align-items: center;
	display: inline-flex;
	gap: 5px;
	justify-content: center;
}

.guten-postblock .guten_block_nav span {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.guten-post-list article {
	overflow: hidden;
	position: relative;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

.guten-post-list article a {
	align-items: center;
	display: flex;
	position: relative;
	transition: all .4s ease;
}

.guten-post-list article a, .guten-post-list article a:hover {
	color: var(--guten-txt-h-color);
}

.guten-post-list article a img {
	line-height: 0;
	margin-right: 15px;
	position: relative;
	width: 200px;
	z-index: 2;
}

.guten-post-list article a svg {
	fill: var(--guten-txt-h-color);
}

.guten-post-list article a .guten-postlist-content {
	width: 100%;
	z-index: 2;
}

.guten-post-list article a .guten-postlist-title {
	display: block;
	margin-bottom: 0;
}

.guten-post-list article a .meta-lists span {
	color: var(--guten-txt-m-color);
	display: inline-block;
	font-size: 12px;
	transition: all .4s ease;
}

.guten-post-list article a .meta-lists span svg {
	fill: var(--guten-txt-m-color);
	width: 12px;
}

.guten-post-list article a .icon-list {
	text-align: center;
}

.guten-post-list.layout-horizontal article a {
	display: flex;
}

.guten-post-list.layout-horizontal .guten-posts {
	display: grid;
}

.guten-post-list.bg-image article a {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
}

.guten-post-list.bg-image article a:after {
	background-color: rgba(34, 34, 34, .7);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .4s ease;
	width: 100%;
}

.guten-post-list .guten-block-pagination {
	display: flex;
	justify-content: center;
	margin: 0 0 30px;
}

.guten-post-list .guten-block-pagination .guten-block-loadmore {
	border: 1px solid var(--guten-border-color, #eaeaeb);
	border-radius: 3px;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	color: var(--guten-txt-color);
	cursor: pointer;
	display: flex;
	font-size: .875rem;
	justify-content: center;
	line-height: 1.5;
	padding: .625rem .875rem;
	transition: .25s ease;
}

.guten-post-list .guten-block-pagination .guten-block-loadmore span {
	display: block;
}

.guten-post-list .guten-block-pagination .guten-block-loadmore a {
	color: var(--guten-txt-color);
	display: inline-block;
}

.guten-post-list .guten_block_nav {
	text-align: center;
}

.guten-post-list .guten_block_nav .btn-pagination {
	border: 1px solid #eee;
	color: #212121;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	line-height: 30px;
	min-width: 30px;
	padding: 0 10px;
	text-align: center;
	transition: .2s ease;
}

.guten-post-list .guten_block_nav .btn-pagination i {
	transition: none;
}

.guten-post-list .guten_block_nav .btn-pagination.disabled {
	border-color: #eee;
	color: #a0a0a0;
	cursor: auto;
}

.guten-post-list .guten_block_nav .btn-pagination.current {
	background-color: var(--guten-btn-bg-color, #0058e6);
	color: var(--guten-btn-txt-color, #fff);
	cursor: auto;
}

.guten-advanced-heading {
	display: flex;
	flex-wrap: wrap;
}

.guten-advanced-heading h1, .guten-advanced-heading h2, .guten-advanced-heading h3, .guten-advanced-heading h4, .guten-advanced-heading h5, .guten-advanced-heading h6, .guten-advanced-heading p, .guten-advanced-heading span {
	margin-bottom: 0;
	margin-top: 0;
}

.guten-advanced-heading>div, .guten-advanced-heading>span {
	width: 100%;
}

.guten-advanced-heading .heading-section {
	align-items: center;
	display: flex;
}

.guten-advanced-heading .heading-line {
	border-top: 4px solid #3b57f7;
	height: 1px;
	width: 100px;
}

.guten-advanced-heading .heading-line.before {
	margin-right: 20px;
}

.guten-advanced-heading .heading-line.after {
	margin-left: 20px;
}

.guten-advanced-heading .heading-line.top {
	margin-bottom: 10px;
}

.guten-advanced-heading .heading-line.bottom {
	margin-top: 10px;
}

.guten-advanced-heading .heading-line.between {
	margin-bottom: 10px;
	margin-top: 10px;
}

.guten-advanced-heading .heading-focus {
	color: #ff8399;
}

.guten-advanced-heading .heading-subtitle {
	color: #8181a5;
}

.guten-popup {
	bottom: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 99999;
}

.guten-popup ::-webkit-scrollbar {
	width: 0;
}

.guten-popup.show {
	opacity: 1;
	visibility: visible;
}

.guten-popup:not(.show) {
	display: none;
}

.guten-popup-builder[data-close-overlay=true] .guten-popup-overlay, .guten-popup-builder[data-close-overlay=true] .guten-popup-wrapper {
	cursor: pointer;
}

.guten-popup .guten-popup-wrapper {
	width: 100%;
}

.guten-popup .guten-popup-overlay {
	background: rgba(0, 0, 0, .5);
	height: 100%;
	position: absolute;
	width: 100%;
}

.guten-popup .guten-popup-wrapper {
	display: inline-block;
	position: absolute;
}

.guten-popup .guten-popup-content {
	align-items: stretch;
	background: #fff;
	cursor: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	max-height: 100vh;
	min-height: 50px;
	overflow-y: unset;
	padding: 10px;
	position: relative;
	width: 450px;
	z-index: 2;
}

.guten-popup .guten-popup-container {
	display: flex;
	flex: 1;
	flex-direction: column;
	overflow-y: scroll;
}

.guten-popup .guten-popup-content-inner {
	width: 100%;
}

.guten-popup .guten-popup-close {
	background: hsla(0, 0%, 100%, .2);
	border-radius: 3px;
	color: var(--guten-txt-color);
	cursor: pointer;
	display: flex;
	font-size: 15px;
	padding: 3px;
	position: absolute;
	z-index: 999;
}

.guten-popup .guten-popup-close i {
	color: var(--guten-txt-color);
	font-size: 27px;
}

.guten-popup-left .guten-popup-content {
	margin-right: auto;
}

.guten-popup-right .guten-popup-content {
	margin-left: auto;
}

.guten-popup-center .guten-popup-wrapper {
	left: 50%;
	transform: translateX(-50%);
}

.guten-popup-center .guten-popup-content {
	margin-left: auto;
	margin-right: auto;
}

.guten-popup-center .guten-popup-wrapper-start {
	top: 0;
}

.guten-popup-center .guten-popup-wrapper-center {
	top: 50%;
	transform: translate(-50%, -50%);
}

.guten-popup-center .guten-popup-wrapper-end {
	bottom: 0;
}

.guten-popup-center .guten-popup-content-inner:not(.above) {
	display: none;
}

.guten-popup-left .guten-popup-content, .guten-popup-right .guten-popup-content {
	height: 100%;
}

.guten-popup-left .guten-popup-container, .guten-popup-right .guten-popup-container {
	min-height: calc(100vh - 20px);
}

.guten-popup-left.guten-popup-side-space .guten-popup-container, .guten-popup-right.guten-popup-side-space .guten-popup-container {
	justify-content: space-between;
}

.guten-popup-left.guten-popup-side-center .guten-popup-container, .guten-popup-right.guten-popup-side-center .guten-popup-container {
	justify-content: center;
}

.guten-popup-left.guten-popup-side-top .guten-popup-container, .guten-popup-right.guten-popup-side-top .guten-popup-container {
	justify-content: flex-start;
}

.guten-popup-left.guten-popup-side-bottom .guten-popup-container, .guten-popup-right.guten-popup-side-bottom .guten-popup-container {
	justify-content: flex-end;
}

.guten-popup-left.guten-popup-side-bottom .guten-popup-content-inner:not(.above), .guten-popup-left.guten-popup-side-center .guten-popup-content-inner:not(.above), .guten-popup-left.guten-popup-side-top .guten-popup-content-inner:not(.above), .guten-popup-right.guten-popup-side-bottom .guten-popup-content-inner:not(.above), .guten-popup-right.guten-popup-side-center .guten-popup-content-inner:not(.above), .guten-popup-right.guten-popup-side-top .guten-popup-content-inner:not(.above) {
	display: none;
}

.gutenverse-search-form {
	display: flex;
	flex-wrap: wrap;
}

.gutenverse-search-form .guten-button-wrapper, .gutenverse-search-form .guten-search-button-wrapper {
	display: inline-flex !important;
	flex-grow: unset !important;
}

.gutenverse-search-form .search-input-container-outer {
	align-items: center;
	display: flex;
	position: relative;
	width: 350px;
}

.gutenverse-search-form .search-input-container-outer .search-input-container {
	align-items: center;
	display: flex;
	position: relative;
	width: 100%;
}

.gutenverse-search-form .search-input-container-outer .search-input-container .gutenverse-search.gutenverse-search-input {
	background-color: inherit;
	border: 1px solid #ccc;
	padding-right: 26px;
	width: 100%;
}

.gutenverse-search-form .search-input-container-outer .search-input-container .close-icon {
	color: var(--guten-txt-color);
	font-size: 20px;
	padding: 3px;
	position: absolute;
	right: 0;
}

.gutenverse-search-form .search-input-container-outer .search-input-container .close-icon i {
	display: block;
}

.gutenverse-search-form .search-input-container-outer .search-input-container .close-icon i:hover {
	cursor: pointer;
}

.guten-countdown-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.guten-countdown-wrapper .item-flex {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
}

.guten-countdown-wrapper .time-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.countdown-expired-wrapper {
	display: none;
	width: 100%;
}

.taxonomy-list-item {
	align-items: center;
	display: flex;
	width: 100%;
}

.taxonomy-list-item a {
	align-items: center;
	display: flex;
	justify-content: center;
	transition: all .1s;
	width: -moz-fit-content;
	width: fit-content;
}

.taxonomy-list-item a .icon-list {
	transition: all .05s;
}

.taxonomy-list-wrapper {
	align-items: start;
	display: flex;
	flex-direction: column;
}

.guten-search-result-title {
	transition: all .2s;
}

.guten-search-result-title h1, .guten-search-result-title h2, .guten-search-result-title h3, .guten-search-result-title h4, .guten-search-result-title h5, .guten-search-result-title h6, .guten-search-result-title p, .guten-search-result-title span {
	margin-bottom: 0;
	margin-top: 0;
	transition: all .5s;
	width: 100%;
}

.guten-feature-list {
	--space-between: 20px;
	--icon-size: 70px;
	--connector-width: 3px;
}

.guten-feature-list .feature-list-wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.guten-feature-list .feature-list-wrapper .feature-list-item {
	align-items: center;
	display: flex;
	gap: 20px;
	position: relative;
}

.guten-feature-list .feature-list-wrapper .feature-list-item .icon-wrapper {
	display: flex;
	justify-content: center;
	z-index: 2;
}

.guten-feature-list .feature-list-wrapper .feature-list-item .icon {
	align-items: center;
	background: #fff;
	border: 1px solid #000;
	display: flex;
	flex-shrink: 0;
	height: 70px;
	justify-content: center;
	width: 70px;
	z-index: 2;
}

.guten-feature-list .feature-list-wrapper .feature-list-item .icon i {
	font-size: 20px;
}

.guten-feature-list .feature-list-wrapper .feature-list-item .icon img {
	width: 20px;
}

.guten-feature-list .feature-list-wrapper .feature-list-item.icon-position-left {
	flex-flow: row;
	text-align: start;
}

.guten-feature-list .feature-list-wrapper .feature-list-item.icon-position-right {
	flex-flow: row-reverse;
	text-align: end;
}

.guten-feature-list .feature-list-wrapper .feature-list-item:last-child .connector {
	display: none;
}

.guten-feature-list .connector {
	border: 3px solid #000;
	border-right: none !important;
	display: block;
	height: calc(100% + var(--space-between));
	position: absolute;
	top: 50%;
	width: 0;
	z-index: 1;
}

.guten-feature-list .connector.icon-position-left {
	left: calc(var(--icon-size) / 2 - var(--connector-width) / 2);
}

.guten-feature-list .connector.icon-position-right {
	right: calc(var(--icon-size) / 2 - var(--connector-width) / 2);
}

.guten-feature-list .connector-bottom {
	border: 3px solid #000;
	border-bottom: none !important;
	border-right: none !important;
	border-top: none !important;
	display: block;
	height: calc(50% - var(--icon-size) / 2 + var(--space-between));
	position: absolute;
	top: calc(50% + var(--icon-size) / 2);
	width: 0;
	z-index: 1;
}

.guten-feature-list .connector-bottom.icon-position-left {
	left: calc(var(--icon-size) / 2 - var(--connector-width) / 2);
}

.guten-feature-list .connector-bottom.icon-position-right {
	right: calc(var(--icon-size) / 2 - var(--connector-width) / 2);
}

.guten-feature-list .connector-top {
	border: 3px solid #000;
	border-bottom: none !important;
	border-right: none !important;
	border-top: none !important;
	display: block;
	height: calc(50% - var(--icon-size) / 2);
	position: absolute;
	top: 0;
	width: 0;
	z-index: 1;
}

.guten-feature-list .connector-top.icon-position-left {
	left: calc(var(--icon-size) / 2 - var(--connector-width) / 2);
}

.guten-feature-list .connector-top.icon-position-right {
	right: calc(var(--icon-size) / 2 - var(--connector-width) / 2);
}

.guten-portfolio-gallery .portfolio-gallery-container {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items .row-item {
	display: flex;
	flex: 0 0 25%;
	flex-direction: column;
	height: 500px;
	justify-content: space-between;
	max-width: 25%;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 2;
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items .row-item:not(:last-child) {
	border-right: 1px solid hsla(0, 0%, 100%, .3);
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items .row-item .row-link-wrapper {
	display: flex;
	opacity: 0;
	padding: 10px 20px;
	transform: translateY(100%);
	transition: all .5s ease;
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items .row-item .row-link-wrapper a {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 10px;
	transition: all .5s ease;
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items .row-item .row-item-info {
	display: flex;
	flex-direction: column;
	padding: 10px 20px;
	position: relative;
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items .row-item .row-item-info>* {
	transition: all .5s;
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items .row-item .row-item-info:after {
	background: #fff;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scaleY(0);
	transform-origin: -100% 0;
	transition: all .5s;
	width: 100%;
	z-index: -1;
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items .row-item:hover .row-item-info:after {
	transform: scaleY(1);
}

.guten-portfolio-gallery .portfolio-gallery-container .content-items .row-item:hover .row-link-wrapper {
	opacity: 1;
	transform: translateY(0);
}

.guten-portfolio-gallery .portfolio-gallery-container .image-items {
	width: 100%;
}

.guten-portfolio-gallery .portfolio-gallery-container .image-items .image-item {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: scale(1.1);
	transition: all .7s ease;
	width: 100%;
}

.guten-portfolio-gallery .portfolio-gallery-container .image-items .image-item.current-item {
	opacity: 1;
	transform: scale(1);
}

.guten-archive-title h1, .guten-archive-title h2, .guten-archive-title h3, .guten-archive-title h4, .guten-archive-title h5, .guten-archive-title h6, .guten-archive-title p, .guten-archive-title span {
	display: flex;
	margin-bottom: 0;
	margin-top: 0;
	transition: all .2s linear;
	width: 100%;
}

.gutenverse-text .guten-text-highlight a {
	all: unset;
	cursor: pointer;
}

.guten-chart {
	display: flex;
	flex-direction: row;
}

.guten-chart .chart-content {
	align-items: center;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	display: inherit;
	flex-direction: column;
	justify-content: center;
	position: relative;
	transition: all .4s ease;
}

.guten-chart .chart-content .chart-inside {
	font-size: 1.5rem;
	font-weight: 700;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.guten-chart .chart-content .chart-inside.type-bar {
	margin: 0 0 15px;
	position: static;
	transform: translateY(0);
}

.guten-chart .chart-content.content-card * {
	text-align: center;
	width: 100%;
}

.guten-chart.Desktop-noFlip {
	align-items: center;
	flex-direction: row;
	height: unset;
	overflow: unset;
	position: relative;
}

.guten-chart.Desktop-noFlip .content-card, .guten-chart.Desktop-noFlip .content-chart {
	height: unset;
	left: 0;
	position: relative;
	top: 0;
	width: unset;
}

.guten-chart.Desktop-noFlip .content-card .chart-inside, .guten-chart.Desktop-noFlip .content-chart .chart-inside {
	transform: translateY(-50%);
}

.guten-chart.Desktop-noFlip .content-chart {
	opacity: 1;
	visibility: visible;
}

.guten-chart.Desktop-noFlip .content-card {
	background-color: unset;
}

.guten-chart.Desktop-noFlip .content-card, .guten-chart.Desktop-noFlip:hover .content-chart {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}

.guten-chart.Desktop-noFlip:hover .content-chart .chart-inside {
	transform: translateY(-50%);
}

.guten-chart.Desktop-noFlip:hover .content-card {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}

.guten-chart.Desktop-flipCard {
	align-items: center;
	flex-direction: column-reverse;
	height: -moz-min-content;
	height: min-content;
	height: 250px;
	overflow: hidden;
	position: relative;
}

.guten-chart.Desktop-flipCard .content-card, .guten-chart.Desktop-flipCard .content-chart {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.guten-chart.Desktop-flipCard .content-chart {
	opacity: 1;
	visibility: visible;
}

.guten-chart.Desktop-flipCard .content-card {
	background-color: aqua;
}

.guten-chart.Desktop-flipCard .content-card, .guten-chart.Desktop-flipCard:hover .content-chart {
	opacity: 0;
	transform: translateY(100%);
	visibility: hidden;
}

.guten-chart.Desktop-flipCard:hover .content-card {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
	font-family: Font Awesome\ 6 Free !important;
}

.fa-solid, .fas {
	font-weight: 900 !important;
}

.guten-element.guten-client-logo *, .guten-element.guten-gallery *, .guten-element.guten-testimonials * {
	transition: unset;
}

@media (max-width:425px) {
	.guten-divider-wrapper {
		width: 100%;
	}
}

@media (max-width:781px) {
	.guten-tabs {
		display: block;
		flex-direction: column;
		overflow: visible;
	}
	
	.guten-tabs .tab-heading {
		display: none;
	}
	
	.guten-tabs .tab-heading-mobile {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.guten-tabs.vertical .tab-body {
		width: 100%;
	}
}

@media screen and (max-width:780px) {
	.guten-nav-menu.break-point-tablet .gutenverse-hamburger-menu {
		display: block;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper {
		background-color: #f7f7f7;
		border-radius: 0 0 0 0;
		display: flex;
		flex-direction: column-reverse;
		height: 100%;
		justify-content: flex-end;
		left: -110%;
		max-width: 360px;
		overflow-x: hidden;
		overflow-y: auto;
		position: fixed;
		top: 0;
		transition: left .6s cubic-bezier(.6, .1, .68, .53);
		width: 100%;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper.active {
		left: 0;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu-container {
		overflow-y: scroll;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-nav-identity-panel {
		display: block;
		padding: 10px 0;
		position: relative;
		width: 100%;
		z-index: 5;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-nav-site-title {
		display: inline-block;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-close-menu {
		display: block;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu, .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu>ul {
		display: block;
		overflow-y: auto;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu li.menu-item-has-children>a i, .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu>ul li.menu-item-has-children>a i {
		border: 1px solid var(--guten-border-color);
		border-radius: 3px;
		margin-left: auto;
		padding: 4px 15px;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu li.menu-item-has-children .sub-menu, .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu>ul li.menu-item-has-children .sub-menu {
		background: none;
		box-shadow: none !important;
		position: inherit;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu li, .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu>ul li {
		display: block;
		position: inherit;
		width: 100%;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu li .sub-menu, .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu>ul li .sub-menu {
		display: none;
		max-height: 2500px;
		opacity: 0;
		transition: max-height 5s ease-out;
		visibility: hidden;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu li .sub-menu.dropdown-open, .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu>ul li .sub-menu.dropdown-open {
		display: block;
		opacity: 1;
		visibility: visible;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu li a, .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu>ul li a {
		display: block;
	}
	
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu li a i, .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu>ul li a i {
		float: right;
	}
	
	.guten-nav-menu.break-point-tablet .guten-nav-overlay {
		background-color: rgba(0, 0, 0, .2);
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		transform: translateX(-100%);
		transition: transform 0s ease-in-out;
		width: 100%;
		z-index: 999;
	}
	
	.guten-nav-menu.break-point-tablet .guten-nav-overlay.active {
		animation: slideLeftToRight .5s ease-in-out forwards;
		transition: transform .5s ease-in-out;
	}
	
	.guten-nav-menu.break-point-tablet .guten-nav-overlay.exiting {
		animation: slideRightToLeft .5s ease-in-out forwards;
		transition: transform .5s ease-in-out;
	}
	
	.guten-postblock.postblock-type-1.break-point-tablet .guten-post {
		align-items: stretch;
		display: block;
	}
	
	.guten-postblock.postblock-type-1.break-point-tablet .guten-thumb {
		flex: 1 0 auto;
		max-width: 100%;
	}
	
	.guten-postblock.postblock-type-4.break-point-tablet .guten-post {
		display: block;
	}
	
	.guten-postblock.postblock-type-4.break-point-tablet .guten-thumb {
		flex: 1 0 auto;
		max-width: 100%;
		order: 0;
	}
	
	.guten-chart.Tablet-noFlip {
		align-items: center;
		flex-direction: row;
		height: unset;
		overflow: unset;
		position: relative;
	}
	
	.guten-chart.Tablet-noFlip .content-card, .guten-chart.Tablet-noFlip .content-chart {
		height: unset;
		left: 0;
		position: relative;
		top: 0;
		width: unset;
	}
	
	.guten-chart.Tablet-noFlip .content-card .chart-inside, .guten-chart.Tablet-noFlip .content-chart .chart-inside {
		transform: translateY(-50%);
	}
	
	.guten-chart.Tablet-noFlip .content-chart {
		opacity: 1;
		visibility: visible;
	}
	
	.guten-chart.Tablet-noFlip .content-card {
		background-color: unset;
	}
	
	.guten-chart.Tablet-noFlip .content-card, .guten-chart.Tablet-noFlip:hover .content-card, .guten-chart.Tablet-noFlip:hover .content-chart {
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
	}
	
	.guten-chart.Tablet-flipCard {
		align-items: center;
		flex-direction: column-reverse;
		height: -moz-min-content;
		height: min-content;
		height: 250px;
		overflow: hidden;
		position: relative;
	}
	
	.guten-chart.Tablet-flipCard .content-card, .guten-chart.Tablet-flipCard .content-chart {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	.guten-chart.Tablet-flipCard .content-chart {
		opacity: 1;
		visibility: visible;
	}
	
	.guten-chart.Tablet-flipCard .content-card {
		background-color: aqua;
	}
	
	.guten-chart.Tablet-flipCard .content-card, .guten-chart.Tablet-flipCard:hover .content-chart {
		opacity: 0;
		transform: translateY(100%);
		visibility: hidden;
	}
	
	.guten-chart.Tablet-flipCard:hover .content-card {
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
	}
}

@media screen and (min-width:781px) {
	.guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu-container {
		height: auto;
	}
	
	.guten-gallery.grid-desktop-1 .gallery-items .gallery-item-wrap {
		float: left;
		width: 100%;
	}
	
	.guten-gallery.grid-desktop-2 .gallery-items .gallery-item-wrap {
		float: left;
		width: 50%;
	}
	
	.guten-gallery.grid-desktop-3 .gallery-items .gallery-item-wrap {
		float: left;
		width: 33.3333333333%;
	}
	
	.guten-gallery.grid-desktop-4 .gallery-items .gallery-item-wrap {
		float: left;
		width: 25%;
	}
	
	.guten-gallery.grid-desktop-5 .gallery-items .gallery-item-wrap {
		float: left;
		width: 20%;
	}
	
	.guten-gallery.grid-desktop-6 .gallery-items .gallery-item-wrap {
		float: left;
		width: 16.6666666667%;
	}
}

@media screen and (max-width:425px) {
	.guten-nav-menu.break-point-mobile .gutenverse-hamburger-menu {
		display: block;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper {
		background-color: #f7f7f7;
		border-radius: 0 0 0 0;
		display: flex;
		flex-direction: column-reverse;
		height: 100% !important;
		justify-content: flex-end;
		left: -110%;
		max-width: 360px;
		overflow-x: hidden;
		overflow-y: auto;
		position: fixed;
		top: 0;
		transition: left .6s cubic-bezier(.6, .1, .68, .53);
		width: 100%;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper.active {
		left: 0;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu-container {
		overflow-y: scroll;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-nav-identity-panel {
		display: block;
		padding: 10px 0;
		position: relative;
		width: 100%;
		z-index: 5;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-nav-site-title {
		display: inline-block;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-nav-identity-panel .gutenverse-close-menu {
		display: block;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu, .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu>ul {
		display: block;
		overflow-y: auto;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li.menu-item-has-children>a i, .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu>ul li.menu-item-has-children>a i {
		border: 1px solid var(--guten-border-color);
		border-radius: 3px;
		margin-left: auto;
		padding: 4px 15px;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li.menu-item-has-children .sub-menu, .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu>ul li.menu-item-has-children .sub-menu {
		background: none;
		box-shadow: none;
		position: inherit;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li, .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu>ul li {
		display: block;
		position: inherit;
		width: 100%;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li .sub-menu, .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu>ul li .sub-menu {
		display: none;
		max-height: 2500px;
		opacity: 0;
		transition: max-height 5s ease-out;
		visibility: hidden;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li .sub-menu.dropdown-open, .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu>ul li .sub-menu.dropdown-open {
		display: block;
		opacity: 1;
		visibility: visible;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li a, .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu>ul li a {
		display: block;
	}
	
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu li a i, .guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu>ul li a i {
		float: right;
	}
	
	.guten-nav-menu.break-point-mobile .guten-nav-overlay {
		background-color: rgba(0, 0, 0, .2);
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		transform: translateX(-100%);
		transition: transform 0s ease-in-out;
		width: 100%;
		z-index: 999;
	}
	
	.guten-nav-menu.break-point-mobile .guten-nav-overlay.active {
		animation: slideLeftToRight .5s ease-in-out forwards;
		transition: transform .5s ease-in-out;
	}
	
	.guten-nav-menu.break-point-mobile .guten-nav-overlay.exiting {
		animation: slideRightToLeft .5s ease-in-out forwards;
		transition: transform .5s ease-in-out;
	}
	
	.guten-gallery.grid-mobile-1 .gallery-items .gallery-item-wrap {
		float: left;
		width: 100%;
	}
	
	.guten-gallery.grid-mobile-2 .gallery-items .gallery-item-wrap {
		float: left;
		width: 50%;
	}
	
	.guten-gallery.grid-mobile-3 .gallery-items .gallery-item-wrap {
		float: left;
		width: 33.3333333333%;
	}
	
	.guten-gallery.grid-mobile-4 .gallery-items .gallery-item-wrap {
		float: left;
		width: 25%;
	}
	
	.guten-gallery.grid-mobile-5 .gallery-items .gallery-item-wrap {
		float: left;
		width: 20%;
	}
	
	.guten-gallery.grid-mobile-6 .gallery-items .gallery-item-wrap {
		float: left;
		width: 16.6666666667%;
	}
	
	.guten-postblock.postblock-type-1.break-point-mobile .guten-post {
		align-items: stretch;
		display: block;
	}
	
	.guten-postblock.postblock-type-1.break-point-mobile .guten-thumb {
		flex: 1 0 auto;
		max-width: 100%;
	}
	
	.guten-postblock.postblock-type-4.break-point-mobile .guten-post {
		display: block;
	}
	
	.guten-postblock.postblock-type-4.break-point-mobile .guten-thumb {
		flex: 1 0 auto;
		max-width: 100%;
		order: 0;
	}
	
	.guten-chart.Mobile-noFlip {
		align-items: center;
		flex-direction: row;
		height: unset;
		overflow: unset;
		position: relative;
	}
	
	.guten-chart.Mobile-noFlip .content-card, .guten-chart.Mobile-noFlip .content-chart {
		height: unset;
		left: 0;
		position: relative;
		top: 0;
		width: unset;
	}
	
	.guten-chart.Mobile-noFlip .content-card .chart-inside, .guten-chart.Mobile-noFlip .content-chart .chart-inside {
		transform: translateY(-50%);
	}
	
	.guten-chart.Mobile-noFlip .content-chart {
		opacity: 1;
		visibility: visible;
	}
	
	.guten-chart.Mobile-noFlip .content-card {
		background-color: unset;
	}
	
	.guten-chart.Mobile-noFlip .content-card, .guten-chart.Mobile-noFlip:hover .content-card, .guten-chart.Mobile-noFlip:hover .content-chart {
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
	}
	
	.guten-chart.Mobile-flipCard {
		align-items: center;
		flex-direction: column-reverse;
		height: -moz-min-content;
		height: min-content;
		height: 250px;
		overflow: hidden;
		position: relative;
	}
	
	.guten-chart.Mobile-flipCard .content-card, .guten-chart.Mobile-flipCard .content-chart {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	.guten-chart.Mobile-flipCard .content-chart {
		opacity: 1;
		visibility: visible;
	}
	
	.guten-chart.Mobile-flipCard .content-card {
		background-color: aqua;
	}
	
	.guten-chart.Mobile-flipCard .content-card, .guten-chart.Mobile-flipCard:hover .content-chart {
		opacity: 0;
		transform: translateY(100%);
		visibility: hidden;
	}
	
	.guten-chart.Mobile-flipCard:hover .content-card {
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
	}
}

@media screen and (min-width:425px) {
	.guten-nav-menu.break-point-mobile .gutenverse-menu-wrapper .gutenverse-menu-container {
		height: auto;
	}
}

@media screen and (min-width:426px) and (max-width:780px) {
	.guten-gallery.grid-tablet-1 .gallery-items .gallery-item-wrap {
		float: left;
		width: 100%;
	}
	
	.guten-gallery.grid-tablet-2 .gallery-items .gallery-item-wrap {
		float: left;
		width: 50%;
	}
	
	.guten-gallery.grid-tablet-3 .gallery-items .gallery-item-wrap {
		float: left;
		width: 33.3333333333%;
	}
	
	.guten-gallery.grid-tablet-4 .gallery-items .gallery-item-wrap {
		float: left;
		width: 25%;
	}
	
	.guten-gallery.grid-tablet-5 .gallery-items .gallery-item-wrap {
		float: left;
		width: 20%;
	}
	
	.guten-gallery.grid-tablet-6 .gallery-items .gallery-item-wrap {
		float: left;
		width: 16.6666666667%;
	}
}
