/**
 * This file makes sure that old css variables from the
 * greyd_suite theme are comptible with the new ones.
 */
body {
	/**
	 * Brand colors
	 */
	--color11: var(--wp--preset--color--primary, #4f309e);
	--color12: var(--wp--preset--color--secondary, #f2b25a);
	--color13: var(--wp--preset--color--tertiary, #f9dd61);
	/**
	 * Greyscale colors
	 */
	--color31: var(--wp--preset--color--foreground, #0e1111);
	--color21: var(--wp--preset--color--dark, #3d3549);
	--color32: var(--wp--preset--color--mediumdark, #9992a3);
	--color22: var(--wp--preset--color--mediumlight, #cbc6d1);
	--color33: var(--wp--preset--color--base, #e9e6ed);
	--color23: var(--wp--preset--color--background, #f9f7ff);
	/**
	 * Basic colors
	 */
	--color61: var(--wp--preset--color--darkest, #000);
	--color62: var(--wp--preset--color--lightest, #fff);
	--color63: var(--wp--preset--color--transparent, transparent);
	/**
	 * Signal colors
	 */
	--color41: var(--wp--preset--color--vivid-cyan-blue, #0693e3);
	--color51: var(--wp--preset--color--pale-cyan-blue, #8ed1fc);
	--color42: var(--wp--preset--color--vivid-green-cyan, #00d084);
	--color52: var(--wp--preset--color--light-green-cyan, #7bdcb5);
	--color43: var(--wp--preset--color--vivid-red, #cf2e2e);
	--color53: var(--wp--preset--color--pale-pink, #f78da7);
	/**
	 * Deprecated colors
	 */
	--wp--preset--color--color-11: var(--color11);
	--wp--preset--color--color-12: var(--color12);
	--wp--preset--color--color-13: var(--color13);
	--wp--preset--color--color-21: var(--color21);
	--wp--preset--color--color-22: var(--color22);
	--wp--preset--color--color-23: var(--color23);
	--wp--preset--color--color-31: var(--color31);
	--wp--preset--color--color-32: var(--color32);
	--wp--preset--color--color-33: var(--color33);
	--wp--preset--color--color-41: var(--color41);
	--wp--preset--color--color-42: var(--color42);
	--wp--preset--color--color-43: var(--color43);
	--wp--preset--color--color-51: var(--color51);
	--wp--preset--color--color-52: var(--color52);
	--wp--preset--color--color-53: var(--color53);
	--wp--preset--color--color-61: var(--color61);
	--wp--preset--color--color-62: var(--color62);
	--wp--preset--color--color-63: var(--color63);
}

/**
 * Color helper classes
 */

.has-color-11-color {
	color: var(--color11) !important;
}

.has-color-12-color {
	color: var(--color12) !important;
}

.has-color-13-color {
	color: var(--color13) !important;
}

.has-color-21-color {
	color: var(--color21) !important;
}

.has-color-22-color {
	color: var(--color22) !important;
}

.has-color-23-color {
	color: var(--color23) !important;
}

.has-color-31-color {
	color: var(--color31) !important;
}

.has-color-32-color {
	color: var(--color32) !important;
}

.has-color-33-color {
	color: var(--color33) !important;
}

.has-color-41-color {
	color: var(--color41) !important;
}

.has-color-42-color {
	color: var(--color42) !important;
}

.has-color-43-color {
	color: var(--color43) !important;
}

.has-color-51-color {
	color: var(--color51) !important;
}

.has-color-52-color {
	color: var(--color52) !important;
}

.has-color-53-color {
	color: var(--color53) !important;
}

.has-color-61-color {
	color: var(--color61) !important;
}

.has-color-62-color {
	color: var(--color62) !important;
}

/**
 * Background color helper classes
 */

.has-color-11-background-color {
	background-color: var(--color11) !important;
}

.has-color-12-background-color {
	background-color: var(--color12) !important;
}

.has-color-13-background-color {
	background-color: var(--color13) !important;
}

.has-color-21-background-color {
	background-color: var(--color21) !important;
}

.has-color-22-background-color {
	background-color: var(--color22) !important;
}

.has-color-23-background-color {
	background-color: var(--color23) !important;
}

.has-color-31-background-color {
	background-color: var(--color31) !important;
}

.has-color-32-background-color {
	background-color: var(--color32) !important;
}

.has-color-33-background-color {
	background-color: var(--color33) !important;
}

.has-color-41-background-color {
	background-color: var(--color41) !important;
}

.has-color-42-background-color {
	background-color: var(--color42) !important;
}

.has-color-43-background-color {
	background-color: var(--color43) !important;
}

.has-color-51-background-color {
	background-color: var(--color51) !important;
}

.has-color-52-background-color {
	background-color: var(--color52) !important;
}

.has-color-53-background-color {
	background-color: var(--color53) !important;
}

.has-color-61-background-color {
	background-color: var(--color61) !important;
}

.has-color-62-background-color {
	background-color: var(--color62) !important;
}

/**
 * Background gradient helper classes
 */

.has-color11-to-color12-gradient-background {
	background: linear-gradient(130deg, var(--color11) 0%, var(--color12) 100%);
}

.has-color11-to-color13-gradient-background {
	background: linear-gradient(130deg, var(--color11) 0%, var(--color12) 50%, var(--color13) 100%);
}

.has-color12-to-color13-gradient-background {
	background: linear-gradient(130deg, var(--color12) 0%, var(--color13) 100%);
}

.has-color11-to-color31-gradient-background {
	background: linear-gradient(130deg, var(--color11) 0%, var(--color12) 33%, var(--color13) 66%, var(--color31) 100%);
}

.has-branding-steps-gradient-background {
	background: linear-gradient(130deg, var(--color11) 0%, var(--color12) 50%, var(--color11) 50%, var(--color12) 75%, var(--color13) 75%, var(--color12) 100%);
}

.has-branding-experiment-gradient-background {
	background: linear-gradient(130deg, var(--color13) 50%, var(--color12) 50%, var(--color12) 60%, var(--color11) 60%, var(--color11) 70%, var(--color12) 80%, var(--color13) 80%, var(--color13) 90%, var(--color11) 90%);
}

.has-color62-to-color22-gradient-background {
	background: linear-gradient(130deg, var(--color62) 0%, var(--color22) 100%);
}

.has-color23-to-color32-gradient-background {
	background: linear-gradient(130deg, var(--color23) 0%, var(--color22) 50%, var(--color32) 100%);
}

.has-color62-to-color21-gradient-background {
	background: linear-gradient(130deg, var(--color62) 0%, var(--color33) 33%, var(--color32) 66%, var(--color21) 100%);
}

.has-color33-to-color31-gradient-background {
	background: linear-gradient(130deg, var(--color33) 0%, var(--color21) 66%, var(--color31) 100%);
}

.has-darken-steps-gradient-background {
	background: linear-gradient(130deg, var(--color23) 0%, var(--color22) 50%, var(--color33) 50%, var(--color22) 75%, var(--color32) 75%, var(--color21) 100%);
}

.has-color63-to-color62-gradient-background {
	background: linear-gradient(180deg, var(--color63) 0%, var(--color62) 100%);
}

.has-color-11-to-color-12-se-gradient-background {
	background: linear-gradient(145deg, var(--color11) 0%, var(--color12) 100%);
}

.has-color-11-to-color-12-sw-gradient-background {
	background: linear-gradient(202deg, var(--color11) 0%, var(--color12) 100%);
}

.has-color-11-to-color-12-ne-gradient-background {
	background: linear-gradient(29deg, var(--color11) 0%, var(--color12) 100%);
}

.has-color-31-to-color-63-s-gradient-background {
	background: linear-gradient(180deg, var(--color31) 0%, var(--color63) 100%);
}

.has-color-21-to-color-31-ne-gradient-background {
	background: linear-gradient(29deg, var(--color21) 0%, var(--color31) 100%);
}

.has-color-32-to-color-23-ne-gradient-background {
	background: linear-gradient(45deg, var(--color32) 0%, var(--color23) 100%);
}

.has-color-33-to-color-62-n-gradient-background {
	background: linear-gradient(0deg, var(--color33) 0%, var(--color62) 100%);
}

.has-color-33-to-color-23-s-gradient-background {
	background: linear-gradient(180deg, var(--color33) 49.99%, var(--color23) 50%);
}
/**
 * Blocks CSS
 * 
 * Contains general block styles. Is enqueued in the front- & backend.
 * This file does not get processed and is loaded *after* editor styles so it
 * will take precedence over editor-specific styles using the same selectors.
 */


/*
----------------------------------------------------------

                    Core Blocks

----------------------------------------------------------
*/

/*    General
__________________________________
*/
.is-upper {
	text-transform: uppercase;
}

p:empty {
	display: none;
}


/*    Group
__________________________________
*/
.group_wrap {
	position: relative;
	/* margin-left: 0 !important; */
	/* margin-right: 0 !important; */
	margin-left: 0;
	margin-right: 0;
	/* max-width: none !important; */
	/* tbd */
	/* overflow: auto; */
}

/* .wp-block-group {
    max-width: 100%;
} */
/* .wp-block-group[id^="wp-container-"] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--gutter, 0.5em);
} */
/* .wp-block-group__inner-container {
    border: 1px solid transparent;
    margin: -1px;
} */


/*    Embed
__________________________________
*/
/**
 * This fixes a bug rendering aspect-ratio-adjusted embeds.
 * The core registers the following line:
 * .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { ... }
 * This result in the iframe displayed below an empty space.
 */
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper > div[style*="padding"] {
	padding: 0 !important;
	position: absolute !important;
	inset: 0;
}

.dynamic .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}

.dynamic .wp-block-embed__wrapper iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}


/*    Video
__________________________________
*/
.wp-block-video video {
	display: block;
}


/*    Spacer
__________________________________
*/
.spacer_wrap .wp-block-spacer {
	display: none;
}

.spacer_wrap {
	margin-top: 0 !important;
}

/* hidden columns per breakpoint */
@media (max-width: 576px) {
	.spacer_wrap .wp-block-spacer.inner-sm {
		display: block;
	}
}

@media (min-width: 576px) and (max-width: 992px) {
	.spacer_wrap .wp-block-spacer.inner-md {
		display: block;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.spacer_wrap .wp-block-spacer.inner-lg {
		display: block;
	}
}

@media (min-width: 1200px) {
	.spacer_wrap .wp-block-spacer.inner-xl {
		display: block;
	}
}


/**
 * Media & Text
 * ____________________________________________________________________
 */
.wp-block-media-text {
	/**
	 * prevent a grid blowout
	 * @see https://css-tricks.com/preventing-a-grid-blowout/
	 */
	grid-template-columns: 50% minmax(0, 1fr);
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: minmax(0, 1fr) 50%;
}

@media (min-width: 601px) and (max-width: 992px) {
	.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
		grid-column: 2 !important;
		grid-row: 1 !important;
	}
}

@media (max-width: 576px) {
	.wp-block-media-text .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 0;
	}
}

/* styles */
.wp-block-media-text.is-style-rounded-corners img,
.wp-block-media-text.is-style-rounded-corners video {
	border-radius: 0.5em;
}

.wp-block-media-text.is-style-has-shadow img,
.wp-block-media-text.is-style-has-shadow video {
	box-shadow: 0px 10px 15px -4px rgba(40, 40, 40, 0.25);
}

.wp-block-media-text.is-style-diagonal-up img,
.wp-block-media-text.is-style-diagonal-up video {
	clip-path: polygon(0 12%, 0 100%, 100% 88%, 100% 0);
}

.wp-block-media-text.is-style-diagonal-down img,
.wp-block-media-text.is-style-diagonal-down video {
	clip-path: polygon(0 0, 0 88%, 100% 100%, 100% 12%);
}

.wp-block-media-text.is-style-rotate-left img,
.wp-block-media-text.is-style-rotate-left video {
	transform: rotate(357deg);
}

.wp-block-media-text.is-style-rotate-right img,
.wp-block-media-text.is-style-rotate-right video {
	transform: rotate(3deg);
}

.wp-block-media-text.is-style-tilt-left img,
.wp-block-media-text.is-style-tilt-left video {
	transform: perspective(400px) rotateY(10deg);
	box-shadow: -40px 110px 50px -60px rgb(0 0 0 / 15%);
}

.wp-block-media-text.is-style-tilt-right img,
.wp-block-media-text.is-style-tilt-right video {
	transform: perspective(400px) rotateY(350deg);
	box-shadow: 40px 110px 50px -60px rgb(0 0 0 / 15%);
}

.wp-block-media-text:not(.is-style-rounded) > figure {
	border-radius: inherit;
}


/*
----------------------------------------------------------

                    Greyd Blocks

----------------------------------------------------------
*/


/*    greydClass
__________________________________
*/
/* :where(body:not(.wp-admin) [class*="gs_"]) {
    position: relative;
    transition: none;
} */
/* class 'animate_fast' is added via js
:where(body.wp-admin [class*="gs_"]),
:where(body.animate_fast [class*="gs_"]) {
    transition: all .3s ease;
} */

/* .wp-block-greyd-template-post,
.wp-block-greyd-template-posts,
.wp-block-greyd-template-details,
.wp-block-greyd-posts {
    padding: 10px 20px !important;
    background-image: repeating-linear-gradient(45deg, transparent 0px, transparent 10px, rgb(255, 236, 201) 10px, rgb(255, 236, 201) 20px, transparent 20px);
}
.wp-block-greyd-posts-links {
    padding: 10px 20px !important;
    background-image: repeating-linear-gradient(45deg, transparent 0px, transparent 10px, rgb(255, 222, 203) 10px, rgb(255, 222, 203) 20px, transparent 20px);
} */


/*    Trigger & Links
__________________________________
*/
.has-trigger {
	cursor: pointer;
	position: relative;
	isolation: auto;
}

button:focus-visible,
[tabindex="1"]:focus-visible,
[role=button]:focus-visible,
[role=link]:focus-visible,
:has(> .hidden-trigger-link:focus-visible) {
	/**
	 * Set var(--text-color) to use for outline color
	 * @since 2.2.0
	 */
	outline: 2px dotted var(--text-color, var(--wp--preset--color--foreground, currentColor));
	outline-offset: 2px;
}

.hidden-trigger-link,
.hidden-box-link {
	all: unset;
}

.hidden-trigger-link:after,
.hidden-trigger-link:before {
	display: none;
}

.has-trigger > .hidden-trigger-link,
.has-trigger > .hidden-box-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

[data-greyd-trigger][data-onload="hide"][data-onload="hide"] {
	display: none;
}

/*    Anim
__________________________________
*/
.wp-block-greyd-anim {
	display: block !important;
}

.wp-block-greyd-anim.aligncenter {
	text-align: center;
	float: none !important;
}

.wp-block-greyd-anim.alignright {
	text-align: right;
	float: none !important;
}


/*    Pop-up close button
      todo: move to Popups Feature
__________________________________
*/
.popup_close_button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	width: 40px;
	font-size: 4px;
	transition: all 0.3s ease;
}

.popup_close_button::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.popup_close_button .close_icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.popup_close_button .close_icon span {
	position: absolute;
	top: 5%;
	left: 50%;
	height: 90%;
	width: 1em;
	margin-left: -.5em !important;
	background-color: currentColor;
}

.popup_close_button .close_icon span:first-child {
	transform: rotate(45deg);
}

.popup_close_button .close_icon span:last-child {
	transform: rotate(-45deg);
}

/* alignment */
.wp-block-greyd-popup-close,
.popup_close_button {
	float: none !important;
	margin: 0;
}

.wp-block-greyd-popup-close.alignright {
	text-align: right;
}

.wp-block-greyd-popup-close.aligncenter {
	text-align: center;
}


/*    Post archive
__________________________________
*/
.wp-block-archives-list {
	list-style: none;
	padding-inline-start: 0;
}

:where(.wp-block-archives-list li) {
	display: block;
	margin-left: 0;
}

:where(.wp-block-archives-list li a) {
	display: inline-block;
	line-height: 1.5;
}

:where(.wp-block-archives-list li a.active) {
	opacity: 0.7;
}

ul.wp-block-archives-list li:not(:first-child):not(.child-term) {
	margin-top: var(--wp--preset--spacing--small, 0.4em);
}

ul.wp-block-archives-list li.child-term {
	font-size: 0.85em;
	margin-top: var(--wp--preset--spacing--tiny, 0.2em);
}

ul.wp-block-archives-list:not(.center, .right) li.child-term {
	margin-left: var(--wp--style--block-gap);
}

ul.wp-block-archives-list.right li.child-term {
	margin-right: var(--wp--style--block-gap);
}

.wp-block-archives-dropdown select {
	width: auto;
}

/* align */
ul.wp-block-archives-list.center {
	text-align: center;
}

ul.wp-block-archives-list.right {
	text-align: right;
}


/*    Live Search load more button
__________________________________
*/
.load_more_wrapper {
	--align: center;
	--buttonWidth: auto;
	text-align: var(--align);
	width: 100%;
	position: relative;
	margin: var(--wp--style--block-gap) 0 0 0;
}

.load_more_wrapper > * {
	display: inline-block;
	margin: 0 !important;
	width: var(--buttonWidth);
}


/*    Additional CSS classes for plugin patterns 
__________________________________
*/
/* Grid Settings: Grid-Max-Columns */
@media (min-width: 1199px) {
	.grid-max-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
	}

	.grid-max-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	}

	.grid-max-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	}

	.grid-max-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	.grid-max-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.grid-max-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* Quick and Easy Off-Grid Elements: Respect Grid in Full Width Parent Container */
.respect-grid-left {
	padding-left: max(var(--wp--style--root--padding-left), calc(50vw - calc(var(--wp--style--global--wide-size) / 2)));
}

.respect-grid-right {
	padding-right: max(var(--wp--style--root--padding-left), calc(50vw - calc(var(--wp--style--global--wide-size) / 2)));
}

/* Quick and Easy Responsive Rows */
@media (max-width: 599px) {
	.break-sm {
		flex-wrap: wrap !important;
	}

	.reverse-sm {
		flex-direction: column-reverse;
	}
}

@media (max-width: 992px) {
	.break-md {
		flex-wrap: wrap !important;
	}

	.reverse-md {
		flex-direction: column-reverse;
	}
}

@media (max-width: 1199px) {
	.break-lg {
		flex-wrap: wrap !important;
	}

	.reverse-lg {
		flex-direction: column-reverse;
	}
}
/**
 * Navigation Extension Blocks CSS
 * @since 1.13.0
 * 
 * Contains general block styles. Is enqueued in the front- & backend.
 * This file does not get processed and is loaded *after* editor styles so it
 * will take precedence over editor-specific styles using the same selectors.
 */


/*    core/navigation
__________________________________
*/

/**
 * OPTION: show/toggle submenus
 */

.wp-block-navigation.submenus-show .wp-block-navigation-submenu {
	flex-direction: column;
	align-items: start;
}

.wp-block-navigation.submenus-toggle .wp-block-navigation-submenu {
	align-items: start;
	flex-wrap: wrap;
}

.wp-block-navigation.submenus-show .wp-block-navigation__submenu-container,
.wp-block-navigation.submenus-toggle .wp-block-navigation__submenu-container {
	position: relative;
	flex-basis: 100%;
	overflow: visible;
	background: none;
	border-radius: 0;
	box-shadow: none;
}

/**
 * remove dropdown styling from theme
 */
.wp-block-navigation.submenus-show .wp-block-navigation__container .wp-block-navigation-submenu.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.submenus-toggle .wp-block-navigation__container .wp-block-navigation-submenu.has-child .wp-block-navigation__submenu-container {
	margin-top: 0;
	left: 0 !important;
	transform: none;
	box-shadow: none !important;
	min-width: 0 !important;
}

/**
 * remove triangle from theme
 */
.wp-block-navigation.submenus-show .wp-block-navigation__submenu-container::before,
.wp-block-navigation.submenus-toggle .wp-block-navigation__submenu-container::before {
	content: none;
}

/**
 * show submenus
 */
.wp-block-navigation.submenus-show .wp-block-navigation__submenu-container {
	opacity: 1;
	visibility: visible;
	height: auto;
	width: auto;
	min-width: 200px;
}

/**
 * Make submenu layout same as inside overlay
 */
.wp-block-navigation.submenus-show .wp-block-navigation__submenu-container,
.wp-block-navigation.submenus-toggle .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
/* editor */
.wp-block-navigation.submenus-toggle .has-child.wp-block-navigation-item.is-selected > .wp-block-navigation__submenu-container,
.wp-block-navigation.submenus-toggle .has-child.wp-block-navigation-item.has-child-selected > .wp-block-navigation__submenu-container {
	padding-bottom: 0;
	padding-left: var(--wp--style--block-gap, 1em);
	padding-top: 0.5rem;
	row-gap: 0.5rem;
}

/**
 * Fix padding of submenu items
 */
.wp-block-navigation.submenus-show .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button),
.wp-block-navigation.submenus-show .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button),
.wp-block-navigation.submenus-show .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content,
.wp-block-navigation.submenus-show .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content,
.wp-block-navigation.submenus-toggle .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button),
.wp-block-navigation.submenus-toggle .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button),
.wp-block-navigation.submenus-toggle .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content,
.wp-block-navigation.submenus-toggle .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content {
	padding: 0;
}

/**
 * Horizontal navigation
 */
.wp-block-navigation.submenus-show .wp-block-navigation__container:not(.is-vertical),
.wp-block-navigation.submenus-toggle .wp-block-navigation__container:not(.is-vertical) {
	align-items: start;
}

.wp-block-navigation.submenus-show:not(.is-vertical) .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
.wp-block-navigation.submenus-toggle:not(.is-vertical) .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
/* editor */
.wp-block-navigation.submenus-toggle:not(.is-vertical) .has-child.wp-block-navigation-item.is-selected > .wp-block-navigation__submenu-container,
wp-block-navigation.submenus-toggle:not(.is-vertical) .has-child.wp-block-navigation-item.has-child-selected > .wp-block-navigation__submenu-container {
	min-width: 0;
	width: min-content;
}

/**
 * Vertical navigation
 */
.wp-block-navigation.submenus-show.is-vertical .wp-block-navigation-submenu,
.wp-block-navigation.submenus-toggle.is-vertical .wp-block-navigation-submenu {
	width: 100%;
}

.wp-block-navigation.submenus-show.items-justified-center.is-vertical .wp-block-navigation-item,
.wp-block-navigation.submenus-show.items-justified-center.is-vertical .wp-block-navigation-submenu {
	align-items: center;
	align-self: center;
}

.wp-block-navigation.submenus-show.items-justified-right.is-vertical .wp-block-navigation-item,
.wp-block-navigation.submenus-show.items-justified-right.is-vertical .wp-block-navigation-submenu {
	align-items: flex-end;
	align-self: flex-end;
}

.wp-block-navigation.submenus-toggle.items-justified-center.is-vertical .wp-block-navigation-item,
.wp-block-navigation.submenus-toggle.items-justified-center.is-vertical .wp-block-navigation-submenu {
	justify-content: center;
	align-items: center;
	align-self: center;
}

.wp-block-navigation.submenus-toggle.items-justified-right.is-vertical .wp-block-navigation-item,
.wp-block-navigation.submenus-toggle.items-justified-right.is-vertical .wp-block-navigation-submenu {
	justify-content: flex-end;
	align-items: flex-end;
	align-self: flex-end;
}

.wp-block-navigation.submenus-show.items-justified-center.is-vertical .wp-block-navigation__submenu-container,
.wp-block-navigation.submenus-toggle.items-justified-center.is-vertical .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
/* editor */
.wp-block-navigation.submenus-toggle.items-justified-center.is-vertical .has-child.wp-block-navigation-item.is-selected > .wp-block-navigation__submenu-container,
.wp-block-navigation.submenus-toggle.items-justified-center.is-vertical .has-child.wp-block-navigation-item.has-child-selected > .wp-block-navigation__submenu-container {
	padding-left: 0;
}

.wp-block-navigation.submenus-show.items-justified-right.is-vertical .wp-block-navigation__submenu-container,
.wp-block-navigation.submenus-toggle.items-justified-right.is-vertical .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
/* editor */
.wp-block-navigation.submenus-toggle.items-justified-right.is-vertical .has-child.wp-block-navigation-item.is-selected > .wp-block-navigation__submenu-container,
.wp-block-navigation.submenus-toggle.items-justified-right.is-vertical .has-child.wp-block-navigation-item.has-child-selected > .wp-block-navigation__submenu-container {
	padding-left: 0;
	padding-right: var(--wp--style--block-gap, 1em);
}

/**
 * Make sub-submenu toggle same as submenu toggle
 */
.wp-block-navigation.submenus-toggle .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
	flex-grow: initial;
}

.wp-block-navigation.submenus-toggle .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 0;
	padding-right: .85em;
}

.wp-block-navigation.submenus-toggle .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
	margin-right: 0;
}

.wp-block-navigation.submenus-toggle .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
	transform: none;
}

/* .wp-block-navigation.submenus-show .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: 1em;
} */

/* .wp-block-navigation.submenus-show .wp-block-navigation__submenu-container .wp-block-navigation-item,
.wp-block-navigation.submenus-toggle .wp-block-navigation__submenu-container .wp-block-navigation-item {
	width: 100%;
} */

.wp-block-navigation.submenus-toggle .wp-block-navigation-submenu > .wp-block-navigation-item__content {
	max-width: 100%;
}

.wp-block-navigation.submenus-toggle:not(.is-vertical) .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
	margin-right: calc(-.6em - .25em);
}

/**
 * OPTION: hide submenus
 */
.wp-block-navigation.submenus-hide .wp-block-navigation__submenu-container {
	display: none;
}

/* fix alignment of core Overlay Menu 'burger' button */
.wp-block-navigation.items-justified-center:not(.is-layout-flex),
.wp-block-navigation.items-justified-right:not(.is-layout-flex) {
	display: flex;
}

/**
 * Grid Styles frontend and editor.
 * 
 * This style is loaded in the frontend & the editor.
 *
 * @package Greyd
 */


/*    Row Wrap
__________________________________
*/

.row_wrap {
	position: relative;
	margin-inline: 0;
	max-width: none;
}

.has-global-padding > .row_wrap:not( .alignfull ) {
	margin-left: calc(var(--wp--style--root--padding-right) * -1) !important;
	margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
	max-width: none !important;
}

.is-layout-constrained > .row_wrap:not( .alignfull ) {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
}

.is-layout-constrained > .row_wrap > .wp-block-columns {
	max-width: var(--wp--style--global--content-size);
	margin-inline: auto;
}

.is-layout-constrained > .row_wrap > .wp-block-columns.alignwide {
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
}

.is-layout-constrained > .row_wrap > .wp-block-columns.alignfull {
	max-width: none;
}


/*    Dynamic Template
__________________________________
*/
.is-layout-constrained > .dynamic:has( > .alignwide ) {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
}

.is-layout-constrained > .dynamic:has( > .alignfull ),
.has-global-padding > .dynamic:has( > .alignfull ) {
	margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
	margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
	max-width: none !important;
}


/*    Columns
__________________________________
*/
.wp-block-columns {
	display: flex;
	flex-wrap: wrap !important;
}

.wp-block-columns > * {
	box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
}

.wp-block-columns.is-not-stacked-on-mobile,
.row_wrap .wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: wrap !important;
}

/* background padding */
:where( .row_wrap.has-background > .wp-block-columns ) {
	padding-block: var(--wp--style--block-gap);
	padding-inline: 0;
}


/*    Columns Style: Bootstrap
__________________________________
*/
.row_wrap.is-style-bootstrap {
	--gap: calc( var(--wp--style--root--padding-right) / 2 );
}

.wp-block-columns.is-style-bootstrap {
	gap: 0;
}

.is-layout-constrained > .row_wrap > .wp-block-columns.is-style-bootstrap:not(.alignfull) {
	max-width: calc( var(--wp--style--global--content-size) + var(--gap) + var(--gap) ) !important;
}

.is-layout-constrained > .row_wrap > .wp-block-columns.is-style-bootstrap.alignwide {
	max-width: calc( var(--wp--style--global--wide-size) + var(--gap) + var(--gap) ) !important;
}

.wp-block-columns.is-style-bootstrap > .wp-block-column {
	padding-inline: var(--gap);
}

/* when parent is constrained */
.is-layout-constrained > .row_wrap.is-style-bootstrap:not( .alignfull ) {
	margin-left: calc( var(--gap) * -1 ) !important;
	margin-right: calc( var(--gap) * -1 ) !important;
}


/*    Column
__________________________________
*/
.wp-block-column {
	position: relative;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: 0 !important;
}

/* .wp-block-column[class*="col-"] {
    flex-grow: 0;
} */

/* hidden columns per breakpoint */
@media (max-width: 576px) {
	.hidden-xs,
	.wp-block-column.wp-block-column.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 576px) and (max-width: 992px) {
	.hidden-sm,
	.wp-block-column.wp-block-column.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.hidden-md,
	.wp-block-column.wp-block-column.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg,
	.wp-block-column.wp-block-column.hidden-lg {
		display: none !important;
	}
}


/*    Columns: stretch-content
__________________________________
*/
@media (min-width: 576px) {
	.wp-block-columns.flex-stretch-content-sm {
		align-items: stretch !important;
	}

	.flex-stretch-content-sm .wp-block-column,
	.flex-stretch-content-sm .row_wrap,
	.flex-stretch-content-sm .wp-block-columns,
	.flex-stretch-content-sm .dynamic,
	.flex-stretch-content-sm .greyd-content-box,
	.flex-stretch-content-sm .wp-block-greyd-box,
	.flex-stretch-content-sm .group_wrap,
	:where( .flex-stretch-content-sm .wp-block-group:not(.is-layout-flex, [id^="wp-container-"]) ),
	.flex-stretch-content-sm .wp-block-group__inner-container {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		flex: 1;
	}

	.flex-stretch-content-sm .query-post {
		display: flex;
		align-items: stretch;
		flex: 0 0 auto;
	}
	
	.flex-stretch-content-sm .wp-block-column > .greyd-content-box .wp-block-columns {
		flex-direction: row;
	}
}

@media (min-width: 992px) {
	.wp-block-columns.flex-stretch-content-md {
		align-items: stretch !important;
	}

	.flex-stretch-content-md .wp-block-column,
	.flex-stretch-content-md .row_wrap,
	.flex-stretch-content-md .wp-block-columns,
	.flex-stretch-content-md .dynamic,
	.flex-stretch-content-md .greyd-content-box,
	.flex-stretch-content-md .wp-block-greyd-box,
	.flex-stretch-content-md .group_wrap,
	:where( .flex-stretch-content-md .wp-block-group:not(.is-layout-flex, [id^="wp-container-"]) ),
	.flex-stretch-content-md .wp-block-group__inner-container {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		flex: 1;
	}

	.flex-stretch-content-md .query-post {
		display: flex;
		align-items: stretch;
		flex: 0 0 auto;
	}
	
	.flex-stretch-content-md .wp-block-column > .greyd-content-box .wp-block-columns {
		flex-direction: row;
	}
}

@media (min-width: 1200px) {
	.wp-block-columns.flex-stretch-content-lg {
		align-items: stretch !important;
	}

	.flex-stretch-content-lg .wp-block-column,
	.flex-stretch-content-lg .row_wrap,
	.flex-stretch-content-lg .wp-block-columns,
	.flex-stretch-content-lg .dynamic,
	.flex-stretch-content-lg .greyd-content-box,
	.flex-stretch-content-lg .wp-block-greyd-box,
	.flex-stretch-content-lg .group_wrap,
	:where( .flex-stretch-content-lg .wp-block-group:not(.is-layout-flex, [id^="wp-container-"]) ),
	.flex-stretch-content-lg .wp-block-group__inner-container {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		flex: 1;
	}

	.flex-stretch-content-lg .query-post {
		display: flex;
		align-items: stretch;
		flex: 0 0 auto;
	}
	
	.flex-stretch-content-lg .wp-block-column > .greyd-content-box .wp-block-columns {
		flex-direction: row;
	}
}



/**
 * --------------------------------------------------------------------------------------------------------------------
 * 
 * Bootstrap Grid v5.0.0-beta3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Modified by Greyd.Dev 2022
 * 
 * --------------------------------------------------------------------------------------------------------------------
 */

/* grid */
.wp-block-columns.row-cols-auto > *,
.wp-block-column.wp-block-column.col-auto {
	/* flex: 1 0 0% !important; */
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: 0 !important;
}

.wp-block-columns.row-cols-1 > *,
.wp-block-columns.row-cols-2 > *,
.wp-block-columns.row-cols-3 > *,
.wp-block-columns.row-cols-4 > *,
.wp-block-columns.row-cols-5 > *,
.wp-block-columns.row-cols-6 > *,
.wp-block-column.wp-block-column.col-1,
.wp-block-column.wp-block-column.col-2,
.wp-block-column.wp-block-column.col-3,
.wp-block-column.wp-block-column.col-4,
.wp-block-column.wp-block-column.col-5,
.wp-block-column.wp-block-column.col-6,
.wp-block-column.wp-block-column.col-7,
.wp-block-column.wp-block-column.col-8,
.wp-block-column.wp-block-column.col-9,
.wp-block-column.wp-block-column.col-10,
.wp-block-column.wp-block-column.col-11,
.wp-block-column.wp-block-column.col-12,
.wp-block-column.wp-block-column.col-5\/5,
.wp-block-column.wp-block-column.col-4\/5,
.wp-block-column.wp-block-column.col-3\/5,
.wp-block-column.wp-block-column.col-2\/5,
.wp-block-column.wp-block-column.col-1\/5 {
	/* flex: 0 0 auto !important; */
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: auto !important;
}

/**
 * Core Overwrites:
 * 
 * Stretch auto-columns automatically even when they have a
 * fixed width (from core control) set manually.
 */
.wp-block-columns.row-cols-auto > .wp-block-column[style*=flex-basis],
.wp-block-columns > .wp-block-column[style*=flex-basis].col-auto,
.wp-block-columns > .wp-block-column[style*=flex-basis].col {
	flex-grow: 1;
}

/**
 * Fix core overwrites:
 * .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis]
 */
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis]:not([class*=col-]) {
	flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile  >.wp-block-column[style*=flex-basis]:not([class*=col-]) {
	flex-basis: auto !important;
}

.wp-block-columns.row-cols-auto > * {
	width: auto !important;
}

.wp-block-columns.row-cols-1 > * {
	width: 100% !important;
}

.wp-block-columns.row-cols-2 > * {
	width: 50% !important;
}

.wp-block-columns.row-cols-3 > * {
	width: 33.3333333333% !important;
}

.wp-block-columns.row-cols-4 > * {
	width: 25% !important;
}

.wp-block-columns.row-cols-5 > * {
	width: 20% !important;
}

.wp-block-columns.row-cols-6 > * {
	width: 16.6666666667% !important;
}

.wp-block-column.wp-block-column.col-auto {
	width: auto !important;
	/* flex: 1 0 0% !important; */
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0 !important;
}

.wp-block-column.wp-block-column.col-1 {
	width: 8.3333333333% !important;
}

.wp-block-column.wp-block-column.col-2 {
	width: 16.6666666667% !important;
}

.wp-block-column.wp-block-column.col-3 {
	width: 25% !important;
}

.wp-block-column.wp-block-column.col-4 {
	width: 33.3333333333% !important;
}

.wp-block-column.wp-block-column.col-5 {
	width: 41.6666666667% !important;
}

.wp-block-column.wp-block-column.col-6 {
	width: 50% !important;
}

.wp-block-column.wp-block-column.col-7 {
	width: 58.3333333333% !important;
}

.wp-block-column.wp-block-column.col-8 {
	width: 66.6666666667% !important;
}

.wp-block-column.wp-block-column.col-9 {
	width: 75% !important;
}

.wp-block-column.wp-block-column.col-10 {
	width: 83.3333333333% !important;
}

.wp-block-column.wp-block-column.col-11 {
	width: 91.6666666667% !important;
}

.wp-block-column.wp-block-column.col-12 {
	width: 100% !important;
}

.wp-block-column.wp-block-column.col-5\/5 {
	width: 100% !important;
}

.wp-block-column.wp-block-column.col-4\/5 {
	width: 80% !important;
}

.wp-block-column.wp-block-column.col-3\/5 {
	width: 60% !important;
}

.wp-block-column.wp-block-column.col-2\/5 {
	width: 40% !important;
}

.wp-block-column.wp-block-column.col-1\/5 {
	width: 20% !important;
}

.offset-1 {
	margin-left: 8.3333333333% !important;
}

.offset-2 {
	margin-left: 16.6666666667% !important;
}

.offset-3 {
	margin-left: 25% !important;
}

.offset-4 {
	margin-left: 33.3333333333% !important;
}

.offset-5 {
	margin-left: 41.6666666667% !important;
}

.offset-6 {
	margin-left: 50% !important;
}

.offset-7 {
	margin-left: 58.3333333333% !important;
}

.offset-8 {
	margin-left: 66.6666666667% !important;
}

.offset-9 {
	margin-left: 75% !important;
}

.offset-10 {
	margin-left: 83.3333333333% !important;
}

.offset-11 {
	margin-left: 91.6666666667% !important;
}

.offset-5\/5 {
	margin-left: 100% !important;
}

.offset-4\/5 {
	margin-left: 80% !important;
}

.offset-3\/5 {
	margin-left: 60% !important;
}

.offset-2\/5 {
	margin-left: 40% !important;
}

.offset-1\/5 {
	margin-left: 20% !important;
}

.offset-0\/5 {
	margin-left: 0 !important;
}

.pull-12 {
	right: 100%;
}

.pull-11 {
	right: 91.66666667%;
}

.pull-10 {
	right: 83.33333333%;
}

.pull-9 {
	right: 75%;
}

.pull-8 {
	right: 66.66666667%;
}

.pull-7 {
	right: 58.33333333%;
}

.pull-6 {
	right: 50%;
}

.pull-5 {
	right: 41.66666667%;
}

.pull-4 {
	right: 33.33333333%;
}

.pull-3 {
	right: 25%;
}

.pull-2 {
	right: 16.66666667%;
}

.pull-1 {
	right: 8.33333333%;
}

.pull-0 {
	right: auto;
}

.pull-5\/5 {
	right: 100%;
}

.pull-4\/5 {
	right: 80%;
}

.pull-3\/5 {
	right: 60%;
}

.pull-2\/5 {
	right: 40%;
}

.pull-1\/5 {
	right: 20%;
}

.pull-0\/5 {
	right: auto;
}

.push-12 {
	left: 100%;
}

.push-11 {
	left: 91.66666667%;
}

.push-10 {
	left: 83.33333333%;
}

.push-9 {
	left: 75%;
}

.push-8 {
	left: 66.66666667%;
}

.push-7 {
	left: 58.33333333%;
}

.push-6 {
	left: 50%;
}

.push-5 {
	left: 41.66666667%;
}

.push-4 {
	left: 33.33333333%;
}

.push-3 {
	left: 25%;
}

.push-2 {
	left: 16.66666667%;
}

.push-1 {
	left: 8.33333333%;
}

.push-0 {
	left: auto;
}

.push-5\/5 {
	left: 100%;
}

.push-4\/5 {
	left: 80%;
}

.push-3\/5 {
	left: 60%;
}

.push-2\/5 {
	left: 40%;
}

.push-1\/5 {
	left: 20%;
}

.push-0\/5 {
	left: auto;
}

.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

/* first device width (mobile) */
@media (max-width: 576px) {

	.wp-block-column,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100%;
	}
}

/* second device width (tablet) */
@media (min-width: 576px) {

	.wp-block-columns.row-cols-sm-auto > *,
	.wp-block-column.wp-block-column.col-sm-auto,
	.wp-block-column.wp-block-column.col-sm {
		flex-grow: 1;
		flex-shrink: 0;
		flex-basis: 0 !important;
	}

	/**
	 * Core Overwrites:
	 * 
	 * (1) Do not stretch columns that have a bootstrap-width set but
	 *     are set to auto on smaller breakpoints.
	 * (2) Stretch auto-columns automatically even when they have a
	 *     fixed width (from core control) set manually.
	 */
	/* (1) */
	.wp-block-columns.row-cols-auto > .wp-block-column[class*=col-sm-]:not(.col-sm-auto),
	.wp-block-columns > .wp-block-column.col-auto[class*=col-sm-]:not(.col-sm-auto),
	.wp-block-columns > .wp-block-column.col[class*=col-sm-]:not(.col-sm-auto) {
		flex-grow: 0;
	}

	/* (2) */
	.wp-block-columns.row-cols-sm-auto > .wp-block-column[style*=flex-basis],
	.wp-block-columns > .wp-block-column[style*=flex-basis].col-sm-auto,
	.wp-block-columns > .wp-block-column[style*=flex-basis].col-sm,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis]:not([class*="col-"]) {
		flex-grow: 1;
	}

	.wp-block-columns.row-cols-sm-1 > *,
	.wp-block-columns.row-cols-sm-2 > *,
	.wp-block-columns.row-cols-sm-3 > *,
	.wp-block-columns.row-cols-sm-4 > *,
	.wp-block-columns.row-cols-sm-5 > *,
	.wp-block-columns.row-cols-sm-6 > *,
	.wp-block-column.wp-block-column.col-sm-1,
	.wp-block-column.wp-block-column.col-sm-2,
	.wp-block-column.wp-block-column.col-sm-3,
	.wp-block-column.wp-block-column.col-sm-4,
	.wp-block-column.wp-block-column.col-sm-5,
	.wp-block-column.wp-block-column.col-sm-6,
	.wp-block-column.wp-block-column.col-sm-7,
	.wp-block-column.wp-block-column.col-sm-8,
	.wp-block-column.wp-block-column.col-sm-9,
	.wp-block-column.wp-block-column.col-sm-10,
	.wp-block-column.wp-block-column.col-sm-11,
	.wp-block-column.wp-block-column.col-sm-12,
	.wp-block-column.wp-block-column.col-sm-5\/5,
	.wp-block-column.wp-block-column.col-sm-4\/5,
	.wp-block-column.wp-block-column.col-sm-3\/5,
	.wp-block-column.wp-block-column.col-sm-2\/5,
	.wp-block-column.wp-block-column.col-sm-1\/5 {
		/* flex: 0 0 auto !important; */
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: auto !important;
	}

	.wp-block-columns.row-cols-sm-auto > * {
		width: auto !important;
	}

	.wp-block-columns.row-cols-sm-1 > * {
		width: 100% !important;
	}

	.wp-block-columns.row-cols-sm-2 > * {
		width: 50% !important;
	}

	.wp-block-columns.row-cols-sm-3 > * {
		width: 33.3333333333% !important;
	}

	.wp-block-columns.row-cols-sm-4 > * {
		width: 25% !important;
	}

	.wp-block-columns.row-cols-sm-5 > * {
		width: 20% !important;
	}

	.wp-block-columns.row-cols-sm-6 > * {
		width: 16.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-sm-auto {
		width: auto !important;
	}

	.wp-block-column.wp-block-column.col-sm-1 {
		width: 8.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-sm-2 {
		width: 16.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-sm-3 {
		width: 25% !important;
	}

	.wp-block-column.wp-block-column.col-sm-4 {
		width: 33.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-sm-5 {
		width: 41.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-sm-6 {
		width: 50% !important;
	}

	.wp-block-column.wp-block-column.col-sm-7 {
		width: 58.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-sm-8 {
		width: 66.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-sm-9 {
		width: 75% !important;
	}

	.wp-block-column.wp-block-column.col-sm-10 {
		width: 83.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-sm-11 {
		width: 91.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-sm-12 {
		width: 100% !important;
	}

	.wp-block-column.wp-block-column.col-sm-5\/5 {
		width: 100% !important;
	}

	.wp-block-column.wp-block-column.col-sm-4\/5 {
		width: 80% !important;
	}

	.wp-block-column.wp-block-column.col-sm-3\/5 {
		width: 60% !important;
	}

	.wp-block-column.wp-block-column.col-sm-2\/5 {
		width: 40% !important;
	}

	.wp-block-column.wp-block-column.col-sm-1\/5 {
		width: 20% !important;
	}

	.offset-sm-0 {
		margin-left: 0 !important;
	}

	.offset-sm-1 {
		margin-left: 8.3333333333% !important;
	}

	.offset-sm-2 {
		margin-left: 16.6666666667% !important;
	}

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

	.offset-sm-4 {
		margin-left: 33.3333333333% !important;
	}

	.offset-sm-5 {
		margin-left: 41.6666666667% !important;
	}

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

	.offset-sm-7 {
		margin-left: 58.3333333333% !important;
	}

	.offset-sm-8 {
		margin-left: 66.6666666667% !important;
	}

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

	.offset-sm-10 {
		margin-left: 83.3333333333% !important;
	}

	.offset-sm-11 {
		margin-left: 91.6666666667% !important;
	}

	.offset-sm-5\/5 {
		margin-left: 100% !important;
	}

	.offset-sm-4\/5 {
		margin-left: 80% !important;
	}

	.offset-sm-3\/5 {
		margin-left: 60% !important;
	}

	.offset-sm-2\/5 {
		margin-left: 40% !important;
	}

	.offset-sm-1\/5 {
		margin-left: 20% !important;
	}

	.offset-sm-0\/5 {
		margin-left: 0 !important;
	}

	.pull-sm-12 {
		right: 100%;
	}

	.pull-sm-11 {
		right: 91.66666667%;
	}

	.pull-sm-10 {
		right: 83.33333333%;
	}

	.pull-sm-9 {
		right: 75%;
	}

	.pull-sm-8 {
		right: 66.66666667%;
	}

	.pull-sm-7 {
		right: 58.33333333%;
	}

	.pull-sm-6 {
		right: 50%;
	}

	.pull-sm-5 {
		right: 41.66666667%;
	}

	.pull-sm-4 {
		right: 33.33333333%;
	}

	.pull-sm-3 {
		right: 25%;
	}

	.pull-sm-2 {
		right: 16.66666667%;
	}

	.pull-sm-1 {
		right: 8.33333333%;
	}

	.pull-sm-0 {
		right: auto;
	}

	.pull-sm-5\/5 {
		right: 100%;
	}

	.pull-sm-4\/5 {
		right: 80%;
	}

	.pull-sm-3\/5 {
		right: 60%;
	}

	.pull-sm-2\/5 {
		right: 40%;
	}

	.pull-sm-1\/5 {
		right: 20%;
	}

	.pull-sm-0\/5 {
		right: auto;
	}

	.push-sm-12 {
		left: 100%;
	}

	.push-sm-11 {
		left: 91.66666667%;
	}

	.push-sm-10 {
		left: 83.33333333%;
	}

	.push-sm-9 {
		left: 75%;
	}

	.push-sm-8 {
		left: 66.66666667%;
	}

	.push-sm-7 {
		left: 58.33333333%;
	}

	.push-sm-6 {
		left: 50%;
	}

	.push-sm-5 {
		left: 41.66666667%;
	}

	.push-sm-4 {
		left: 33.33333333%;
	}

	.push-sm-3 {
		left: 25%;
	}

	.push-sm-2 {
		left: 16.66666667%;
	}

	.push-sm-1 {
		left: 8.33333333%;
	}

	.push-sm-0 {
		left: auto;
	}

	.push-sm-5\/5 {
		left: 100%;
	}

	.push-sm-4\/5 {
		left: 80%;
	}

	.push-sm-3\/5 {
		left: 60%;
	}

	.push-sm-2\/5 {
		left: 40%;
	}

	.push-sm-1\/5 {
		left: 20%;
	}

	.push-sm-0\/5 {
		left: auto;
	}

	.order-sm-first {
		order: -1 !important;
	}

	.order-sm-0 {
		order: 0 !important;
	}

	.order-sm-1 {
		order: 1 !important;
	}

	.order-sm-2 {
		order: 2 !important;
	}

	.order-sm-3 {
		order: 3 !important;
	}

	.order-sm-4 {
		order: 4 !important;
	}

	.order-sm-5 {
		order: 5 !important;
	}

	.order-sm-last {
		order: 6 !important;
	}
}

/* third device width (laptop) */
@media (min-width: 992px) {

	.wp-block-columns.row-cols-md-auto > *,
	.wp-block-column.wp-block-column.col-md-auto,
	.wp-block-column.wp-block-column.col-md {
		flex-grow: 1;
		flex-shrink: 0;
		flex-basis: 0 !important;
	}

	/**
	 * Core Overwrites:
	 * 
	 * (1) Do not stretch columns that have a bootstrap-width set but
	 *     are set to auto on smaller breakpoints.
	 * (2) Stretch auto-columns automatically even when they have a
	 *     fixed width (from core control) set manually.
	 */
	/* (1) */
	.wp-block-columns.row-cols-sm-auto > .wp-block-column[class*=col-md-]:not(.col-md-auto),
	.wp-block-columns > .wp-block-column.col-sm-auto[class*=col-md-]:not(.col-md-auto),
	.wp-block-columns > .wp-block-column.col-sm[class*=col-md-]:not(.col-md-auto) {
		flex-grow: 0;
	}

	/* (2) */
	.wp-block-columns.row-cols-md-auto > .wp-block-column[style*=flex-basis],
	.wp-block-columns > .wp-block-column[style*=flex-basis].col-md-auto,
	.wp-block-columns > .wp-block-column[style*=flex-basis].col-md,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis]:not([class*="col-"]) {
		flex-grow: 1;
	}

	.wp-block-columns.row-cols-md-1 > *,
	.wp-block-columns.row-cols-md-2 > *,
	.wp-block-columns.row-cols-md-3 > *,
	.wp-block-columns.row-cols-md-4 > *,
	.wp-block-columns.row-cols-md-5 > *,
	.wp-block-columns.row-cols-md-6 > *,
	.wp-block-column.wp-block-column.col-md-1,
	.wp-block-column.wp-block-column.col-md-2,
	.wp-block-column.wp-block-column.col-md-3,
	.wp-block-column.wp-block-column.col-md-4,
	.wp-block-column.wp-block-column.col-md-5,
	.wp-block-column.wp-block-column.col-md-6,
	.wp-block-column.wp-block-column.col-md-7,
	.wp-block-column.wp-block-column.col-md-8,
	.wp-block-column.wp-block-column.col-md-9,
	.wp-block-column.wp-block-column.col-md-10,
	.wp-block-column.wp-block-column.col-md-11,
	.wp-block-column.wp-block-column.col-md-12,
	.wp-block-column.wp-block-column.col-md-5\/5,
	.wp-block-column.wp-block-column.col-md-4\/5,
	.wp-block-column.wp-block-column.col-md-3\/5,
	.wp-block-column.wp-block-column.col-md-2\/5,
	.wp-block-column.wp-block-column.col-md-1\/5 {
		/* flex: 0 0 auto !important; */
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: auto !important;
	}

	.wp-block-columns.row-cols-md-auto > * {
		width: auto !important;
	}

	.wp-block-columns.row-cols-md-1 > * {
		width: 100% !important;
	}

	.wp-block-columns.row-cols-md-2 > * {
		width: 50% !important;
	}

	.wp-block-columns.row-cols-md-3 > * {
		width: 33.3333333333% !important;
	}

	.wp-block-columns.row-cols-md-4 > * {
		width: 25% !important;
	}

	.wp-block-columns.row-cols-md-5 > * {
		width: 20% !important;
	}

	.wp-block-columns.row-cols-md-6 > * {
		width: 16.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-md-auto {
		width: auto !important;
	}

	.wp-block-column.wp-block-column.col-md-1 {
		width: 8.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-md-2 {
		width: 16.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-md-3 {
		width: 25% !important;
	}

	.wp-block-column.wp-block-column.col-md-4 {
		width: 33.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-md-5 {
		width: 41.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-md-6 {
		width: 50% !important;
	}

	.wp-block-column.wp-block-column.col-md-7 {
		width: 58.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-md-8 {
		width: 66.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-md-9 {
		width: 75% !important;
	}

	.wp-block-column.wp-block-column.col-md-10 {
		width: 83.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-md-11 {
		width: 91.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-md-12 {
		width: 100% !important;
	}

	.wp-block-column.wp-block-column.col-md-5\/5 {
		width: 100% !important;
	}

	.wp-block-column.wp-block-column.col-md-4\/5 {
		width: 80% !important;
	}

	.wp-block-column.wp-block-column.col-md-3\/5 {
		width: 60% !important;
	}

	.wp-block-column.wp-block-column.col-md-2\/5 {
		width: 40% !important;
	}

	.wp-block-column.wp-block-column.col-md-1\/5 {
		width: 20% !important;
	}

	.offset-md-0 {
		margin-left: 0 !important;
	}

	.offset-md-1 {
		margin-left: 8.3333333333% !important;
	}

	.offset-md-2 {
		margin-left: 16.6666666667% !important;
	}

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

	.offset-md-4 {
		margin-left: 33.3333333333% !important;
	}

	.offset-md-5 {
		margin-left: 41.6666666667% !important;
	}

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

	.offset-md-7 {
		margin-left: 58.3333333333% !important;
	}

	.offset-md-8 {
		margin-left: 66.6666666667% !important;
	}

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

	.offset-md-10 {
		margin-left: 83.3333333333% !important;
	}

	.offset-md-11 {
		margin-left: 91.6666666667% !important;
	}

	.offset-md-5\/5 {
		margin-left: 100% !important;
	}

	.offset-md-4\/5 {
		margin-left: 80% !important;
	}

	.offset-md-3\/5 {
		margin-left: 60% !important;
	}

	.offset-md-2\/5 {
		margin-left: 40% !important;
	}

	.offset-md-1\/5 {
		margin-left: 20% !important;
	}

	.offset-md-0\/5 {
		margin-left: 0 !important;
	}

	.pull-md-12 {
		right: 100%;
	}

	.pull-md-11 {
		right: 91.66666667%;
	}

	.pull-md-10 {
		right: 83.33333333%;
	}

	.pull-md-9 {
		right: 75%;
	}

	.pull-md-8 {
		right: 66.66666667%;
	}

	.pull-md-7 {
		right: 58.33333333%;
	}

	.pull-md-6 {
		right: 50%;
	}

	.pull-md-5 {
		right: 41.66666667%;
	}

	.pull-md-4 {
		right: 33.33333333%;
	}

	.pull-md-3 {
		right: 25%;
	}

	.pull-md-2 {
		right: 16.66666667%;
	}

	.pull-md-1 {
		right: 8.33333333%;
	}

	.pull-md-0 {
		right: auto;
	}

	.pull-md-5\/5 {
		right: 100%;
	}

	.pull-md-4\/5 {
		right: 80%;
	}

	.pull-md-3\/5 {
		right: 60%;
	}

	.pull-md-2\/5 {
		right: 40%;
	}

	.pull-md-1\/5 {
		right: 20%;
	}

	.pull-md-0\/5 {
		right: auto;
	}

	.push-md-12 {
		left: 100%;
	}

	.push-md-11 {
		left: 91.66666667%;
	}

	.push-md-10 {
		left: 83.33333333%;
	}

	.push-md-9 {
		left: 75%;
	}

	.push-md-8 {
		left: 66.66666667%;
	}

	.push-md-7 {
		left: 58.33333333%;
	}

	.push-md-6 {
		left: 50%;
	}

	.push-md-5 {
		left: 41.66666667%;
	}

	.push-md-4 {
		left: 33.33333333%;
	}

	.push-md-3 {
		left: 25%;
	}

	.push-md-2 {
		left: 16.66666667%;
	}

	.push-md-1 {
		left: 8.33333333%;
	}

	.push-md-0 {
		left: auto;
	}

	.push-md-5\/5 {
		left: 100%;
	}

	.push-md-4\/5 {
		left: 80%;
	}

	.push-md-3\/5 {
		left: 60%;
	}

	.push-md-2\/5 {
		left: 40%;
	}

	.push-md-1\/5 {
		left: 20%;
	}

	.push-md-0\/5 {
		left: auto;
	}

	.order-md-first {
		order: -1 !important;
	}

	.order-md-0 {
		order: 0 !important;
	}

	.order-md-1 {
		order: 1 !important;
	}

	.order-md-2 {
		order: 2 !important;
	}

	.order-md-3 {
		order: 3 !important;
	}

	.order-md-4 {
		order: 4 !important;
	}

	.order-md-5 {
		order: 5 !important;
	}

	.order-md-last {
		order: 6 !important;
	}
}

/* fourth device width (desktop) */
@media (min-width: 1200px) {

	.wp-block-columns.row-cols-lg-auto > *,
	.wp-block-column.col-lg-auto,
	.wp-block-column.col-lg {
		flex: 1 0 0% !important;
	}

	.wp-block-columns.row-cols-lg-1 > *,
	.wp-block-columns.row-cols-lg-2 > *,
	.wp-block-columns.row-cols-lg-3 > *,
	.wp-block-columns.row-cols-lg-4 > *,
	.wp-block-columns.row-cols-lg-5 > *,
	.wp-block-columns.row-cols-lg-6 > *,
	.wp-block-column.col-lg-1 .wp-block-columns.row-cols-lg-auto > *,
	.wp-block-column.wp-block-column.col-lg-auto,
	.wp-block-column.wp-block-column.col-lg {
		/* flex: 1 0 0% !important; */
		flex-grow: 1;
		flex-shrink: 0;
		flex-basis: 0 !important;
	}

	/* overwrite gutenberg desktop column grow */
	.wp-block-columns.row-cols-lg-auto > .wp-block-column[style*=flex-basis],
	.wp-block-columns > .wp-block-column[style*=flex-basis].col-lg-auto,
	.wp-block-columns > .wp-block-column[style*=flex-basis].col-lg,
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis]:not([class*="col-"]) {
		flex-grow: 1;
	}

	/**
	 * Core Overwrites:
	 * 
	 * (1) Do not stretch columns that have a bootstrap-width set but
	 *     are set to auto on smaller breakpoints.
	 * (2) Stretch auto-columns automatically even when they have a
	 *     fixed width (from core control) set manually.
	 */
	/* (1) */
	.wp-block-columns.row-cols-sm-auto > .wp-block-column[class*=col-lg-]:not(.col-lg-auto),
	.wp-block-columns > .wp-block-column.col-sm-auto[class*=col-lg-]:not(.col-lg-auto),
	.wp-block-columns > .wp-block-column.col-sm[class*=col-lg-]:not(.col-lg-auto),
	.wp-block-columns.row-cols-md-auto > .wp-block-column[class*=col-lg-]:not(.col-lg-auto),
	.wp-block-columns > .wp-block-column.col-md-auto[class*=col-lg-]:not(.col-lg-auto),
	.wp-block-columns > .wp-block-column.col-md[class*=col-lg-]:not(.col-lg-auto) {
		flex-grow: 0;
	}

	/* (2) */
	.wp-block-columns.row-cols-lg-auto > .wp-block-column[style*=flex-basis],
	.wp-block-columns > .wp-block-column[style*=flex-basis].col-lg-auto,
	.wp-block-columns > .wp-block-column[style*=flex-basis].col-lg {
		flex-grow: 1;
	}

	.wp-block-columns.row-cols-lg-1 > *,
	.wp-block-columns.row-cols-lg-2 > *,
	.wp-block-columns.row-cols-lg-3 > *,
	.wp-block-columns.row-cols-lg-4 > *,
	.wp-block-columns.row-cols-lg-5 > *,
	.wp-block-columns.row-cols-lg-6 > *,
	.wp-block-column.wp-block-column.col-lg-1,
	.wp-block-column.wp-block-column.col-lg-2,
	.wp-block-column.wp-block-column.col-lg-3,
	.wp-block-column.wp-block-column.col-lg-4,
	.wp-block-column.wp-block-column.col-lg-5,
	.wp-block-column.wp-block-column.col-lg-6,
	.wp-block-column.wp-block-column.col-lg-7,
	.wp-block-column.wp-block-column.col-lg-8,
	.wp-block-column.wp-block-column.col-lg-9,
	.wp-block-column.wp-block-column.col-lg-10,
	.wp-block-column.wp-block-column.col-lg-11,
	.wp-block-column.wp-block-column.col-lg-12,
	.wp-block-column.wp-block-column.col-lg-5\/5,
	.wp-block-column.wp-block-column.col-lg-4\/5,
	.wp-block-column.wp-block-column.col-lg-3\/5,
	.wp-block-column.wp-block-column.col-lg-2\/5,
	.wp-block-column.wp-block-column.col-lg-1\/5 {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: auto !important;
	}

	.wp-block-columns.row-cols-lg-auto > * {
		width: auto !important;
	}

	.wp-block-columns.row-cols-lg-1 > * {
		width: 100% !important;
	}

	.wp-block-columns.row-cols-lg-2 > * {
		width: 50% !important;
	}

	.wp-block-columns.row-cols-lg-3 > * {
		width: 33.3333333333% !important;
	}

	.wp-block-columns.row-cols-lg-4 > * {
		width: 25% !important;
	}

	.wp-block-columns.row-cols-lg-5 > * {
		width: 20% !important;
	}

	.wp-block-columns.row-cols-lg-6 > * {
		width: 16.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-lg-auto {
		width: auto !important;
	}

	.wp-block-column.wp-block-column.col-lg-1 {
		width: 8.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-lg-2 {
		width: 16.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-lg-3 {
		width: 25% !important;
	}

	.wp-block-column.wp-block-column.col-lg-4 {
		width: 33.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-lg-5 {
		width: 41.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-lg-6 {
		width: 50% !important;
	}

	.wp-block-column.wp-block-column.col-lg-7 {
		width: 58.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-lg-8 {
		width: 66.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-lg-9 {
		width: 75% !important;
	}

	.wp-block-column.wp-block-column.col-lg-10 {
		width: 83.3333333333% !important;
	}

	.wp-block-column.wp-block-column.col-lg-11 {
		width: 91.6666666667% !important;
	}

	.wp-block-column.wp-block-column.col-lg-12 {
		width: 100% !important;
	}

	.wp-block-column.wp-block-column.col-lg-5\/5 {
		width: 100% !important;
	}

	.wp-block-column.wp-block-column.col-lg-4\/5 {
		width: 80% !important;
	}

	.wp-block-column.wp-block-column.col-lg-3\/5 {
		width: 60% !important;
	}

	.wp-block-column.wp-block-column.col-lg-2\/5 {
		width: 40% !important;
	}

	.wp-block-column.wp-block-column.col-lg-1\/5 {
		width: 20% !important;
	}

	.offset-lg-0 {
		margin-left: 0 !important;
	}

	.offset-lg-1 {
		margin-left: 8.3333333333% !important;
	}

	.offset-lg-2 {
		margin-left: 16.6666666667% !important;
	}

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

	.offset-lg-4 {
		margin-left: 33.3333333333% !important;
	}

	.offset-lg-5 {
		margin-left: 41.6666666667% !important;
	}

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

	.offset-lg-7 {
		margin-left: 58.3333333333% !important;
	}

	.offset-lg-8 {
		margin-left: 66.6666666667% !important;
	}

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

	.offset-lg-10 {
		margin-left: 83.3333333333% !important;
	}

	.offset-lg-11 {
		margin-left: 91.6666666667% !important;
	}

	.offset-lg-5\/5 {
		margin-left: 100% !important;
	}

	.offset-lg-4\/5 {
		margin-left: 80% !important;
	}

	.offset-lg-3\/5 {
		margin-left: 60% !important;
	}

	.offset-lg-2\/5 {
		margin-left: 40% !important;
	}

	.offset-lg-1\/5 {
		margin-left: 20% !important;
	}

	.offset-lg-0\/5 {
		margin-left: 0 !important;
	}

	.pull-lg-12 {
		right: 100%;
	}

	.pull-lg-11 {
		right: 91.66666667%;
	}

	.pull-lg-10 {
		right: 83.33333333%;
	}

	.pull-lg-9 {
		right: 75%;
	}

	.pull-lg-8 {
		right: 66.66666667%;
	}

	.pull-lg-7 {
		right: 58.33333333%;
	}

	.pull-lg-6 {
		right: 50%;
	}

	.pull-lg-5 {
		right: 41.66666667%;
	}

	.pull-lg-4 {
		right: 33.33333333%;
	}

	.pull-lg-3 {
		right: 25%;
	}

	.pull-lg-2 {
		right: 16.66666667%;
	}

	.pull-lg-1 {
		right: 8.33333333%;
	}

	.pull-lg-0 {
		right: auto;
	}

	.pull-lg-5\/5 {
		right: 100%;
	}

	.pull-lg-4\/5 {
		right: 80%;
	}

	.pull-lg-3\/5 {
		right: 60%;
	}

	.pull-lg-2\/5 {
		right: 40%;
	}

	.pull-lg-1\/5 {
		right: 20%;
	}

	.pull-lg-0\/5 {
		right: auto;
	}

	.push-lg-12 {
		left: 100%;
	}

	.push-lg-11 {
		left: 91.66666667%;
	}

	.push-lg-10 {
		left: 83.33333333%;
	}

	.push-lg-9 {
		left: 75%;
	}

	.push-lg-8 {
		left: 66.66666667%;
	}

	.push-lg-7 {
		left: 58.33333333%;
	}

	.push-lg-6 {
		left: 50%;
	}

	.push-lg-5 {
		left: 41.66666667%;
	}

	.push-lg-4 {
		left: 33.33333333%;
	}

	.push-lg-3 {
		left: 25%;
	}

	.push-lg-2 {
		left: 16.66666667%;
	}

	.push-lg-1 {
		left: 8.33333333%;
	}

	.push-lg-0 {
		left: auto;
	}

	.push-lg-5\/5 {
		left: 100%;
	}

	.push-lg-4\/5 {
		left: 80%;
	}

	.push-lg-3\/5 {
		left: 60%;
	}

	.push-lg-2\/5 {
		left: 40%;
	}

	.push-lg-1\/5 {
		left: 20%;
	}

	.push-lg-0\/5 {
		left: auto;
	}

	.order-lg-first {
		order: -1 !important;
	}

	.order-lg-0 {
		order: 0 !important;
	}

	.order-lg-1 {
		order: 1 !important;
	}

	.order-lg-2 {
		order: 2 !important;
	}

	.order-lg-3 {
		order: 3 !important;
	}

	.order-lg-4 {
		order: 4 !important;
	}

	.order-lg-5 {
		order: 5 !important;
	}

	.order-lg-last {
		order: 6 !important;
	}
}
@font-face {
	font-family: 'ElegantIcons';
	src:url('https://turspizdlju58gt.onstatic.studio/wp-content/plugins/greyd-plugin/src/features/icons/assets/ElegantIcons.eot');
	src:url('https://turspizdlju58gt.onstatic.studio/wp-content/plugins/greyd-plugin/src/features/icons/assets/ElegantIcons.eot#iefix') format('embedded-opentype'),
		url('https://turspizdlju58gt.onstatic.studio/wp-content/plugins/greyd-plugin/src/features/icons/assets/ElegantIcons.ttf') format('truetype');
		/* url('https://turspizdlju58gt.onstatic.studio/wp-content/plugins/greyd-plugin/src/features/icons/assets/ElegantIcons.woff') format('woff'), */
		/* url('https://turspizdlju58gt.onstatic.studio/wp-content/plugins/greyd-plugin/src/features/icons/assets/ElegantIcons.svg#ElegantIcons') format('svg'); */
	font-weight: normal;
	font-style: normal; font-display: swap;}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: 'ElegantIcons' !important;
	speak: none;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
}
.arrow_up:before {
	content: "\21";
}
.arrow_down:before {
	content: "\22";
}
.arrow_left:before {
	content: "\23";
}
.arrow_right:before {
	content: "\24";
}
.arrow_left-up:before {
	content: "\25";
}
.arrow_right-up:before {
	content: "\26";
}
.arrow_right-down:before {
	content: "\27";
}
.arrow_left-down:before {
	content: "\28";
}
.arrow-up-down:before {
	content: "\29";
}
.arrow_up-down_alt:before {
	content: "\2a";
}
.arrow_left-right_alt:before {
	content: "\2b";
}
.arrow_left-right:before {
	content: "\2c";
}
.arrow_expand_alt2:before {
	content: "\2d";
}
.arrow_expand_alt:before {
	content: "\2e";
}
.arrow_condense:before {
	content: "\2f";
}
.arrow_expand:before {
	content: "\30";
}
.arrow_move:before {
	content: "\31";
}
.arrow_carrot-up:before {
	content: "\32";
}
.arrow_carrot-down:before {
	content: "\33";
}
.arrow_carrot-left:before {
	content: "\34";
}
.arrow_carrot-right:before {
	content: "\35";
}
.arrow_carrot-2up:before {
	content: "\36";
}
.arrow_carrot-2down:before {
	content: "\37";
}
.arrow_carrot-2left:before {
	content: "\38";
}
.arrow_carrot-2right:before {
	content: "\39";
}
.arrow_carrot-up_alt2:before {
	content: "\3a";
}
.arrow_carrot-down_alt2:before {
	content: "\3b";
}
.arrow_carrot-left_alt2:before {
	content: "\3c";
}
.arrow_carrot-right_alt2:before {
	content: "\3d";
}
.arrow_carrot-2up_alt2:before {
	content: "\3e";
}
.arrow_carrot-2down_alt2:before {
	content: "\3f";
}
.arrow_carrot-2left_alt2:before {
	content: "\40";
}
.arrow_carrot-2right_alt2:before {
	content: "\41";
}
.arrow_triangle-up:before {
	content: "\42";
}
.arrow_triangle-down:before {
	content: "\43";
}
.arrow_triangle-left:before {
	content: "\44";
}
.arrow_triangle-right:before {
	content: "\45";
}
.arrow_triangle-up_alt2:before {
	content: "\46";
}
.arrow_triangle-down_alt2:before {
	content: "\47";
}
.arrow_triangle-left_alt2:before {
	content: "\48";
}
.arrow_triangle-right_alt2:before {
	content: "\49";
}
.arrow_back:before {
	content: "\4a";
}
.icon_minus-06:before {
	content: "\4b";
}
.icon_plus:before {
	content: "\4c";
}
.icon_close:before {
	content: "\4d";
}
.icon_check:before {
	content: "\4e";
}
.icon_minus_alt2:before {
	content: "\4f";
}
.icon_plus_alt2:before {
	content: "\50";
}
.icon_close_alt2:before {
	content: "\51";
}
.icon_check_alt2:before {
	content: "\52";
}
.icon_zoom-out_alt:before {
	content: "\53";
}
.icon_zoom-in_alt:before {
	content: "\54";
}
.icon_search:before {
	content: "\55";
}
.icon_box-empty:before {
	content: "\56";
}
.icon_box-selected:before {
	content: "\57";
}
.icon_minus-box:before {
	content: "\58";
}
.icon_plus-box:before {
	content: "\59";
}
.icon_box-checked:before {
	content: "\5a";
}
.icon_circle-empty:before {
	content: "\5b";
}
.icon_circle-slelected:before {
	content: "\5c";
}
.icon_stop_alt2:before {
	content: "\5d";
}
.icon_stop:before {
	content: "\5e";
}
.icon_pause_alt2:before {
	content: "\5f";
}
.icon_pause:before {
	content: "\60";
}
.icon_menu:before {
	content: "\61";
}
.icon_menu-square_alt2:before {
	content: "\62";
}
.icon_menu-circle_alt2:before {
	content: "\63";
}
.icon_ul:before {
	content: "\64";
}
.icon_ol:before {
	content: "\65";
}
.icon_adjust-horiz:before {
	content: "\66";
}
.icon_adjust-vert:before {
	content: "\67";
}
.icon_document_alt:before {
	content: "\68";
}
.icon_documents_alt:before {
	content: "\69";
}
.icon_pencil:before {
	content: "\6a";
}
.icon_pencil-edit_alt:before {
	content: "\6b";
}
.icon_pencil-edit:before {
	content: "\6c";
}
.icon_folder-alt:before {
	content: "\6d";
}
.icon_folder-open_alt:before {
	content: "\6e";
}
.icon_folder-add_alt:before {
	content: "\6f";
}
.icon_info_alt:before {
	content: "\70";
}
.icon_error-oct_alt:before {
	content: "\71";
}
.icon_error-circle_alt:before {
	content: "\72";
}
.icon_error-triangle_alt:before {
	content: "\73";
}
.icon_question_alt2:before {
	content: "\74";
}
.icon_question:before {
	content: "\75";
}
.icon_comment_alt:before {
	content: "\76";
}
.icon_chat_alt:before {
	content: "\77";
}
.icon_vol-mute_alt:before {
	content: "\78";
}
.icon_volume-low_alt:before {
	content: "\79";
}
.icon_volume-high_alt:before {
	content: "\7a";
}
.icon_quotations:before {
	content: "\7b";
}
.icon_quotations_alt2:before {
	content: "\7c";
}
.icon_clock_alt:before {
	content: "\7d";
}
.icon_lock_alt:before {
	content: "\7e";
}
.icon_lock-open_alt:before {
	content: "\e000";
}
.icon_key_alt:before {
	content: "\e001";
}
.icon_cloud_alt:before {
	content: "\e002";
}
.icon_cloud-upload_alt:before {
	content: "\e003";
}
.icon_cloud-download_alt:before {
	content: "\e004";
}
.icon_image:before {
	content: "\e005";
}
.icon_images:before {
	content: "\e006";
}
.icon_lightbulb_alt:before {
	content: "\e007";
}
.icon_gift_alt:before {
	content: "\e008";
}
.icon_house_alt:before {
	content: "\e009";
}
.icon_genius:before {
	content: "\e00a";
}
.icon_mobile:before {
	content: "\e00b";
}
.icon_tablet:before {
	content: "\e00c";
}
.icon_laptop:before {
	content: "\e00d";
}
.icon_desktop:before {
	content: "\e00e";
}
.icon_camera_alt:before {
	content: "\e00f";
}
.icon_mail_alt:before {
	content: "\e010";
}
.icon_cone_alt:before {
	content: "\e011";
}
.icon_ribbon_alt:before {
	content: "\e012";
}
.icon_bag_alt:before {
	content: "\e013";
}
.icon_creditcard:before {
	content: "\e014";
}
.icon_cart_alt:before {
	content: "\e015";
}
.icon_paperclip:before {
	content: "\e016";
}
.icon_tag_alt:before {
	content: "\e017";
}
.icon_tags_alt:before {
	content: "\e018";
}
.icon_trash_alt:before {
	content: "\e019";
}
.icon_cursor_alt:before {
	content: "\e01a";
}
.icon_mic_alt:before {
	content: "\e01b";
}
.icon_compass_alt:before {
	content: "\e01c";
}
.icon_pin_alt:before {
	content: "\e01d";
}
.icon_pushpin_alt:before {
	content: "\e01e";
}
.icon_map_alt:before {
	content: "\e01f";
}
.icon_drawer_alt:before {
	content: "\e020";
}
.icon_toolbox_alt:before {
	content: "\e021";
}
.icon_book_alt:before {
	content: "\e022";
}
.icon_calendar:before {
	content: "\e023";
}
.icon_film:before {
	content: "\e024";
}
.icon_table:before {
	content: "\e025";
}
.icon_contacts_alt:before {
	content: "\e026";
}
.icon_headphones:before {
	content: "\e027";
}
.icon_lifesaver:before {
	content: "\e028";
}
.icon_piechart:before {
	content: "\e029";
}
.icon_refresh:before {
	content: "\e02a";
}
.icon_link_alt:before {
	content: "\e02b";
}
.icon_link:before {
	content: "\e02c";
}
.icon_loading:before {
	content: "\e02d";
}
.icon_blocked:before {
	content: "\e02e";
}
.icon_archive_alt:before {
	content: "\e02f";
}
.icon_heart_alt:before {
	content: "\e030";
}
.icon_star_alt:before {
	content: "\e031";
}
.icon_star-half_alt:before {
	content: "\e032";
}
.icon_star:before {
	content: "\e033";
}
.icon_star-half:before {
	content: "\e034";
}
.icon_tools:before {
	content: "\e035";
}
.icon_tool:before {
	content: "\e036";
}
.icon_cog:before {
	content: "\e037";
}
.icon_cogs:before {
	content: "\e038";
}
.arrow_up_alt:before {
	content: "\e039";
}
.arrow_down_alt:before {
	content: "\e03a";
}
.arrow_left_alt:before {
	content: "\e03b";
}
.arrow_right_alt:before {
	content: "\e03c";
}
.arrow_left-up_alt:before {
	content: "\e03d";
}
.arrow_right-up_alt:before {
	content: "\e03e";
}
.arrow_right-down_alt:before {
	content: "\e03f";
}
.arrow_left-down_alt:before {
	content: "\e040";
}
.arrow_condense_alt:before {
	content: "\e041";
}
.arrow_expand_alt3:before {
	content: "\e042";
}
.arrow_carrot_up_alt:before {
	content: "\e043";
}
.arrow_carrot-down_alt:before {
	content: "\e044";
}
.arrow_carrot-left_alt:before {
	content: "\e045";
}
.arrow_carrot-right_alt:before {
	content: "\e046";
}
.arrow_carrot-2up_alt:before {
	content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}
.arrow_carrot-2left_alt:before {
	content: "\e049";
}
.arrow_carrot-2right_alt:before {
	content: "\e04a";
}
.arrow_triangle-up_alt:before {
	content: "\e04b";
}
.arrow_triangle-down_alt:before {
	content: "\e04c";
}
.arrow_triangle-left_alt:before {
	content: "\e04d";
}
.arrow_triangle-right_alt:before {
	content: "\e04e";
}
.icon_minus_alt:before {
	content: "\e04f";
}
.icon_plus_alt:before {
	content: "\e050";
}
.icon_close_alt:before {
	content: "\e051";
}
.icon_check_alt:before {
	content: "\e052";
}
.icon_zoom-out:before {
	content: "\e053";
}
.icon_zoom-in:before {
	content: "\e054";
}
.icon_stop_alt:before {
	content: "\e055";
}
.icon_menu-square_alt:before {
	content: "\e056";
}
.icon_menu-circle_alt:before {
	content: "\e057";
}
.icon_document:before {
	content: "\e058";
}
.icon_documents:before {
	content: "\e059";
}
.icon_pencil_alt:before {
	content: "\e05a";
}
.icon_folder:before {
	content: "\e05b";
}
.icon_folder-open:before {
	content: "\e05c";
}
.icon_folder-add:before {
	content: "\e05d";
}
.icon_folder_upload:before {
	content: "\e05e";
}
.icon_folder_download:before {
	content: "\e05f";
}
.icon_info:before {
	content: "\e060";
}
.icon_error-circle:before {
	content: "\e061";
}
.icon_error-oct:before {
	content: "\e062";
}
.icon_error-triangle:before {
	content: "\e063";
}
.icon_question_alt:before {
	content: "\e064";
}
.icon_comment:before {
	content: "\e065";
}
.icon_chat:before {
	content: "\e066";
}
.icon_vol-mute:before {
	content: "\e067";
}
.icon_volume-low:before {
	content: "\e068";
}
.icon_volume-high:before {
	content: "\e069";
}
.icon_quotations_alt:before {
	content: "\e06a";
}
.icon_clock:before {
	content: "\e06b";
}
.icon_lock:before {
	content: "\e06c";
}
.icon_lock-open:before {
	content: "\e06d";
}
.icon_key:before {
	content: "\e06e";
}
.icon_cloud:before {
	content: "\e06f";
}
.icon_cloud-upload:before {
	content: "\e070";
}
.icon_cloud-download:before {
	content: "\e071";
}
.icon_lightbulb:before {
	content: "\e072";
}
.icon_gift:before {
	content: "\e073";
}
.icon_house:before {
	content: "\e074";
}
.icon_camera:before {
	content: "\e075";
}
.icon_mail:before {
	content: "\e076";
}
.icon_cone:before {
	content: "\e077";
}
.icon_ribbon:before {
	content: "\e078";
}
.icon_bag:before {
	content: "\e079";
}
.icon_cart:before {
	content: "\e07a";
}
.icon_tag:before {
	content: "\e07b";
}
.icon_tags:before {
	content: "\e07c";
}
.icon_trash:before {
	content: "\e07d";
}
.icon_cursor:before {
	content: "\e07e";
}
.icon_mic:before {
	content: "\e07f";
}
.icon_compass:before {
	content: "\e080";
}
.icon_pin:before {
	content: "\e081";
}
.icon_pushpin:before {
	content: "\e082";
}
.icon_map:before {
	content: "\e083";
}
.icon_drawer:before {
	content: "\e084";
}
.icon_toolbox:before {
	content: "\e085";
}
.icon_book:before {
	content: "\e086";
}
.icon_contacts:before {
	content: "\e087";
}
.icon_archive:before {
	content: "\e088";
}
.icon_heart:before {
	content: "\e089";
}
.icon_profile:before {
	content: "\e08a";
}
.icon_group:before {
	content: "\e08b";
}
.icon_grid-2x2:before {
	content: "\e08c";
}
.icon_grid-3x3:before {
	content: "\e08d";
}
.icon_music:before {
	content: "\e08e";
}
.icon_pause_alt:before {
	content: "\e08f";
}
.icon_phone:before {
	content: "\e090";
}
.icon_upload:before {
	content: "\e091";
}
.icon_download:before {
	content: "\e092";
}
.social_facebook:before {
	content: "\e093";
}
.social_twitter:before {
	content: "\e094";
}
.social_pinterest:before {
	content: "\e095";
}
.social_googleplus:before {
	content: "\e096";
}
.social_tumblr:before {
	content: "\e097";
}
.social_tumbleupon:before {
	content: "\e098";
}
.social_wordpress:before {
	content: "\e099";
}
.social_instagram:before {
	content: "\e09a";
}
.social_dribbble:before {
	content: "\e09b";
}
.social_vimeo:before {
	content: "\e09c";
}
.social_linkedin:before {
	content: "\e09d";
}
.social_rss:before {
	content: "\e09e";
}
.social_deviantart:before {
	content: "\e09f";
}
.social_share:before {
	content: "\e0a0";
}
.social_myspace:before {
	content: "\e0a1";
}
.social_skype:before {
	content: "\e0a2";
}
.social_youtube:before {
	content: "\e0a3";
}
.social_picassa:before {
	content: "\e0a4";
}
.social_googledrive:before {
	content: "\e0a5";
}
.social_flickr:before {
	content: "\e0a6";
}
.social_blogger:before {
	content: "\e0a7";
}
.social_spotify:before {
	content: "\e0a8";
}
.social_delicious:before {
	content: "\e0a9";
}
.social_facebook_circle:before {
	content: "\e0aa";
}
.social_twitter_circle:before {
	content: "\e0ab";
}
.social_pinterest_circle:before {
	content: "\e0ac";
}
.social_googleplus_circle:before {
	content: "\e0ad";
}
.social_tumblr_circle:before {
	content: "\e0ae";
}
.social_stumbleupon_circle:before {
	content: "\e0af";
}
.social_wordpress_circle:before {
	content: "\e0b0";
}
.social_instagram_circle:before {
	content: "\e0b1";
}
.social_dribbble_circle:before {
	content: "\e0b2";
}
.social_vimeo_circle:before {
	content: "\e0b3";
}
.social_linkedin_circle:before {
	content: "\e0b4";
}
.social_rss_circle:before {
	content: "\e0b5";
}
.social_deviantart_circle:before {
	content: "\e0b6";
}
.social_share_circle:before {
	content: "\e0b7";
}
.social_myspace_circle:before {
	content: "\e0b8";
}
.social_skype_circle:before {
	content: "\e0b9";
}
.social_youtube_circle:before {
	content: "\e0ba";
}
.social_picassa_circle:before {
	content: "\e0bb";
}
.social_googledrive_alt2:before {
	content: "\e0bc";
}
.social_flickr_circle:before {
	content: "\e0bd";
}
.social_blogger_circle:before {
	content: "\e0be";
}
.social_spotify_circle:before {
	content: "\e0bf";
}
.social_delicious_circle:before {
	content: "\e0c0";
}
.social_facebook_square:before {
	content: "\e0c1";
}
.social_twitter_square:before {
	content: "\e0c2";
}
.social_pinterest_square:before {
	content: "\e0c3";
}
.social_googleplus_square:before {
	content: "\e0c4";
}
.social_tumblr_square:before {
	content: "\e0c5";
}
.social_stumbleupon_square:before {
	content: "\e0c6";
}
.social_wordpress_square:before {
	content: "\e0c7";
}
.social_instagram_square:before {
	content: "\e0c8";
}
.social_dribbble_square:before {
	content: "\e0c9";
}
.social_vimeo_square:before {
	content: "\e0ca";
}
.social_linkedin_square:before {
	content: "\e0cb";
}
.social_rss_square:before {
	content: "\e0cc";
}
.social_deviantart_square:before {
	content: "\e0cd";
}
.social_share_square:before {
	content: "\e0ce";
}
.social_myspace_square:before {
	content: "\e0cf";
}
.social_skype_square:before {
	content: "\e0d0";
}
.social_youtube_square:before {
	content: "\e0d1";
}
.social_picassa_square:before {
	content: "\e0d2";
}
.social_googledrive_square:before {
	content: "\e0d3";
}
.social_flickr_square:before {
	content: "\e0d4";
}
.social_blogger_square:before {
	content: "\e0d5";
}
.social_spotify_square:before {
	content: "\e0d6";
}
.social_delicious_square:before {
	content: "\e0d7";
}
.icon_printer:before {
	content: "\e103";
}
.icon_calulator:before {
	content: "\e0ee";
}
.icon_building:before {
	content: "\e0ef";
}
.icon_floppy:before {
	content: "\e0e8";
}
.icon_drive:before {
	content: "\e0ea";
}
.icon_search-2:before {
	content: "\e101";
}
.icon_id:before {
	content: "\e107";
}
.icon_id-2:before {
	content: "\e108";
}
.icon_puzzle:before {
	content: "\e102";
}
.icon_like:before {
	content: "\e106";
}
.icon_dislike:before {
	content: "\e0eb";
}
.icon_mug:before {
	content: "\e105";
}
.icon_currency:before {
	content: "\e0ed";
}
.icon_wallet:before {
	content: "\e100";
}
.icon_pens:before {
	content: "\e104";
}
.icon_easel:before {
	content: "\e0e9";
}
.icon_flowchart:before {
	content: "\e109";
}
.icon_datareport:before {
	content: "\e0ec";
}
.icon_briefcase:before {
	content: "\e0fe";
}
.icon_shield:before {
	content: "\e0f6";
}
.icon_percent:before {
	content: "\e0fb";
}
.icon_globe:before {
	content: "\e0e2";
}
.icon_globe-2:before {
	content: "\e0e3";
}
.icon_target:before {
	content: "\e0f5";
}
.icon_hourglass:before {
	content: "\e0e1";
}
.icon_balance:before {
	content: "\e0ff";
}
.icon_rook:before {
	content: "\e0f8";
}
.icon_printer-alt:before {
	content: "\e0fa";
}
.icon_calculator_alt:before {
	content: "\e0e7";
}
.icon_building_alt:before {
	content: "\e0fd";
}
.icon_floppy_alt:before {
	content: "\e0e4";
}
.icon_drive_alt:before {
	content: "\e0e5";
}
.icon_search_alt:before {
	content: "\e0f7";
}
.icon_id_alt:before {
	content: "\e0e0";
}
.icon_id-2_alt:before {
	content: "\e0fc";
}
.icon_puzzle_alt:before {
	content: "\e0f9";
}
.icon_like_alt:before {
	content: "\e0dd";
}
.icon_dislike_alt:before {
	content: "\e0f1";
}
.icon_mug_alt:before {
	content: "\e0dc";
}
.icon_currency_alt:before {
	content: "\e0f3";
}
.icon_wallet_alt:before {
	content: "\e0d8";
}
.icon_pens_alt:before {
	content: "\e0db";
}
.icon_easel_alt:before {
	content: "\e0f0";
}
.icon_flowchart_alt:before {
	content: "\e0df";
}
.icon_datareport_alt:before {
	content: "\e0f2";
}
.icon_briefcase_alt:before {
	content: "\e0f4";
}
.icon_shield_alt:before {
	content: "\e0d9";
}
.icon_percent_alt:before {
	content: "\e0da";
}
.icon_globe_alt:before {
	content: "\e0de";
}
.icon_clipboard:before {
	content: "\e0e6";
}
