/**
 *  - v6.0.37
 * 
 * Copyright (c) 2023
 * Licensed GPLv2+
 */

:root {
	--dima-button-padding: 0 2rem;
	--global-gray-400: #cbd5e0;
	--global-gray-500: #a0aec0;
	--global-xs-spacing: 1em;
	--global-sm-spacing: 1.5rem;
	--global-md-spacing: 2rem;
	--global-lg-spacing: 2.5em;
	--global-xl-spacing: 3.5em;
	--global-xxl-spacing: 5rem;
	--global-edge-spacing: 1.5rem;
	--global-boxed-spacing: 2rem;
	--mini-content-max-width: 750px;
	--content-spacing: 1.5em;
	--true: initial;
	--false: '';
	--default-editor: var(--true);
	--container-width: min(100%, var(--container-width-base));
	--has-boxed: var(--false);
}
@media (max-width: 999.98px) {
	:root {
		--container-width-base: 88vw;
	}
}
@media (min-width: 1000px) {
	:root {
		--container-width-base: calc(90vw - var(--frame-size, 0px) * 2);
	}
}
:where(html) {
	--close-to-white-0: var(--global-palette9);
	--close-to-white-1: var(--global-palette8);
	--close-to-white-2: var(--global-palette7);
	--border-color: var(--global-palette7);
	--var-nav-border-color: var(--global-palette8);
	--var-nav-border-color-after: var(--global-palette8);
	--second-border-color: hsl(0deg, 0%, 85%);
	--second-border-color-alpha-02: rgba(217, 217, 217, 0.05);
	--main-color-color-alpha-05: rgba(51, 51, 51, 0.5);
	--main-color-color-alpha-06: rgba(51, 51, 51, 0.6);
	--secondary-main-color-alpha-47: rgba(51, 51, 51, 0.47);
	--secondary-main-color-alpha-25: rgba(51, 51, 51, 0.25);
	--border-color-alpha-25: rgba(224, 224, 224, 0.25);
	--var-main-color: var(--global-palette1);
	--var-dima-secondary-main-color: var(--global-palette2);
	--var-body-text-color: var(--global-palette4);
	--var-footer-featured-border-color: #262626;
	--var-pagination-bg-color: #606060;
	--var-heading-font-color: var(--var-dima-secondary-main-color);
	--var-heading-font-color-2: var(--var-heading-font-color);
	--var-heading-font-color-3: var(--var-heading-font-color);
	--var-heading-font-color-4: var(--var-heading-font-color);
	--var-heading-font-color-5: var(--var-heading-font-color);
	--var-heading-font-color-6: var(--var-heading-font-color);
	--var-top-footer-bg-color: var(--global-palette8);
	--var-bottom-footer-text-color: var(--global-palette4);
	--var-bottom-footer-link-color: var(--global-palette3);
	--var-logo-font-color: var(--var-heading-font-color);
	--var-nav-btn-txt-color: var(--close-to-white-0);
	--var-nav-btn-bg-hover-color: var(--var-main-color);
	--var-nav-btn-bg-color: var(--var-main-color);
	--var-footer-widget-body-color: var(--var-bottom-footer-text-color);
	--var-widget-header-color: var(--close-to-white-0);
	--var-widget-border-color: #292929;
	--var-body-link-color: var(--var-main-color);
	--var-body-link-color-hover: #0d0d0d;
	--var-website-bg-color: var(--close-to-white-0);
	--var-boxed-bg-color: var(--close-to-white-0);
	--var-page-title-bg-color: var(--close-to-white-1);
	--var-loading-bg: var(--close-to-white-0);
	--var-loading-border: var(--var-dima-secondary-main-color);
	--var-nav-font-bg-color: var(--close-to-white-0);
	--var-nav-font-bg-color-after: var(--close-to-white-0);
	--var-navbar-underline-hover-color: var(--var-main-color);
	--submenu-border-color: var(--border-color);
	--var-tab-content-bg-color: var(--close-to-white-1);
	--css-body-text-color-lt-20: #666666;
	--css-top-footer-bg-color: hsla(0, 0%, 100%, 0.1);
	--global-palette-btn-bg-hover: var(--var-dima-secondary-main-color);
	--header-link-color: var(--var-dima-secondary-main-color);
	--section-bg-color: var(--close-to-white-1);
	--box-bg-color: var(--close-to-white-1);
	--tab-nav-bg: var(--close-to-white-1);
	--code-bg: var(--close-to-white-1);
	--pre-bg: var(--close-to-white-1);
	--pricing-body-bg: var(--close-to-white-0);
	--testimonial-bg: var(--close-to-white-0);
	--global-palette-btn: var(--close-to-white-0);
	--global-palette-btn-hover: var(--close-to-white-0);
	--tooltip-color: var(--close-to-white-0);
	--default-btn-color: var(--close-to-white-0);
	--code-color: var(--global-palette2);
	--quote-bg: var(--var-heading-font-color);
	--tooltip-bg: var(--var-dima-secondary-main-color);
	--tooltip-boredr-color: var(--var-dima-secondary-main-color);
	--tab-nav-color: var(--var-heading-font-color);
	--tab-nav-border-color: var(--var-main-color);
	--global-palette-btn-bg: var(--var-main-color);
	--link-backdrop: var(--var-submenu-text-color);
	--css-page-title-text-color: var(--global-palette3);
	--info-color: hsl(205, 87%, 94%);
	--error-color: hsl(351, 100%, 96%);
	--warning-color: hsl(46, 100%, 94%);
	--success-color: hsl(125, 39%, 94%);
	--info-color-txt: hsl(207, 90%, 54%);
	--error-color-txt: hsl(4, 90%, 58%);
	--warning-color-txt: hsl(45, 100%, 51%);
	--success-color-txt: hsl(122, 39%, 49%);
	--di_header: var(--var-heading-font-color);
	--di_white: #ffffff;
	--di_green: hsl(122, 39%, 49%);
	--di_blue: hsl(207, 90%, 54%);
	--di_purple: hsl(262, 52%, 47%);
	--di_red: hsl(4, 90%, 58%);
	--di_yellow: hsl(45, 100%, 51%);
	--di_orange: hsl(36, 100%, 50%);
	--css_di_header_hover: var(--var-heading-font-color);
	--css_di_white_hover: var(--close-to-white-0);
	--css_di_green_hover: hsl(122, 39%, 39%);
	--css_di_blue_hover: hsl(207, 90%, 44%);
	--css_di_purple_hover: hsl(262, 52%, 37%);
	--css_di_red_hover: hsl(4, 90%, 48%);
	--css_di_yellow_hover: hsl(45, 100%, 41%);
	--css_di_orange_hover: hsl(36, 100%, 40%);
	--css-submenu-border-color: var(--border-color);
	--submenu-btn-bg-color: var(--global-palette-btn-bg);
	--submenu-btn-txt-color: var(--close-to-white-0);
	--css-submenu-shop-txt-color: var(--var-submenu-text-color);
	--bg-backdrop: rgba(0, 0, 0, 0.05);
	--css-page-title-breadcrumbs: var(--secondary-main-color-alpha-47);
	--css-page-title-breadcrumbs-hover: var(--var-dima-secondary-main-color);
	--css-breadcrumbs-border-color: var(--border-color);
	--primary-h: 0;
	--primary-s: 0%;
	--primary-l: 85%;
	--input-mf-border-color: var(--border-color);
	--input-mf-active-border-color: var(--global-palette1);
	--input-text-color: hsla(var(--primary-h), var(--primary-s), 40%, 1);
	--input-bg-color: hsla(
		var(--primary-h),
		var(--primary-s),
		var(--primary-l),
		0.4
	);
	--input-bg-focus-color: hsla(
		var(--primary-h),
		var(--primary-s),
		var(--primary-l),
		0.5
	);
	--input-border-color: hsla(
		var(--primary-h),
		var(--primary-s),
		var(--primary-l),
		0.3
	);
}
:where(html)[data-menu-theme='dark'] {
	--var-nav-font-bg-color: var(--var-dima-secondary-main-color);
	--var-nav-font-bg-color-after: var(--var-dima-secondary-main-color);
	--var-navbar-underline-hover-color: var(--close-to-white-0);
}
:where(html)[data-submenu-theme='dark'] {
	--bg-backdrop: rgba(0, 0, 0, 0.25);
	--submenu-btn-txt-color: var(--var-dima-secondary-main-color);
	--submenu-btn-bg-color: var(--close-to-white-0);
	--submenu-border-color: hsla(0, 0%, 100%, 0.1);
	--css-submenu-shop-txt-color: var(--close-to-white-0);
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
.special-quote {
	quotes: none;
}
.special-quote:before,
.special-quote:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	box-sizing: border-box;
}
[autosize] {
	contain: layout style paint;
}
input,
textarea,
select {
	outline: none;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
iframe {
	display: block;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.flex-row {
	flex-direction: row;
}
.flex-row-reverse {
	flex-direction: row-reverse;
}
.flex-col {
	flex-direction: column;
}
.flex-col-reverse {
	flex-direction: column-reverse;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse;
}
.flex-no-wrap {
	flex-wrap: nowrap;
}
.items-start {
	align-items: flex-start;
}
.items-end {
	align-items: flex-end;
}
.items-center {
	align-items: center;
}
.items-baseline {
	align-items: baseline;
}
.items-stretch {
	align-items: stretch;
}
.self-auto {
	align-self: auto;
}
.self-start {
	align-self: flex-start;
}
.self-end {
	align-self: flex-end;
}
.self-center {
	align-self: center;
}
.self-stretch {
	align-self: stretch;
}
.justify-start {
	justify-content: flex-start;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-around {
	justify-content: space-around;
}
.content-center {
	align-content: center;
}
.content-start {
	align-content: flex-start;
}
.content-end {
	align-content: flex-end;
}
.content-between {
	align-content: space-between;
}
.content-around {
	align-content: space-around;
}
.flex-1 {
	flex: 1 1 0%;
}
.flex-auto {
	flex: 1 1 auto;
}
.flex-initial {
	flex: 0 1 auto;
}
.flex-none {
	flex: none;
}
.flex-grow {
	flex-grow: 1;
}
.flex-shrink {
	flex-shrink: 1;
}
.flex-no-grow {
	flex-grow: 0;
}
.flex-no-shrink {
	flex-shrink: 0;
}
.order-1 {
	order: 1;
}
.order-3 {
	order: 3;
}
.order-2 {
	order: 2;
}
.order-first {
	order: -9999;
}
.order-last {
	order: 9999;
}
.order-none {
	order: 0;
}
@media (max-width: 689.98px) {
	.sm\:order-1 {
		order: 1;
	}
	.sm\:order-3 {
		order: 3;
	}
	.sm\:order-2 {
		order: 2;
	}
	.sm\:order-first {
		order: -9999;
	}
	.sm\:order-last {
		order: 9999;
	}
	.sm\:order-none {
		order: 0;
	}
}
@media (max-width: 999.98px) {
	.md\:order-1 {
		order: 1;
	}
	.md\:order-3 {
		order: 3;
	}
	.md\:order-2 {
		order: 2;
	}
	.md\:order-first {
		order: -9999;
	}
	.md\:order-last {
		order: 9999;
	}
	.md\:order-none {
		order: 0;
	}
}
.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 689.98px) {
	.sm\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
.block {
	display: block;
}
.grid {
	display: grid;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.table {
	/* display: table; */
	display: flex;
}
.table-row {
	display: table-row;
}
.table-cell {
	display: table-cell;
}
.hidden {
	display: none;
}
.min-h-0 {
	min-height: 0;
}
.min-h-full {
	min-height: 100%;
}
.min-h-screen {
	min-height: 100vh;
}
.min-h-screen .ok-row.items-end,
.min-h-screen .ok-row.items-center {
	min-height: 100vh;
}
.h-screen {
	height: 100vh;
}
.h-32 {
	height: 16rem;
}
.opacity-100 {
	opacity: 1;
}
.opacity-75 {
	opacity: 0.75;
}
.opacity-50 {
	opacity: 0.5;
}
.opacity-25 {
	opacity: 0.25;
}
.opacity-0 {
	opacity: 0;
}
.hover\:opacity-100:hover {
	opacity: 1;
}
.hover\:opacity-75:hover {
	opacity: 0.75;
}
.hover\:opacity-50:hover {
	opacity: 0.5;
}
.hover\:opacity-25:hover {
	opacity: 0.25;
}
.hover\:opacity-0:hover {
	opacity: 0;
}
.w-screen {
	width: 100vw;
}
.max-w-lg {
	max-width: 32rem;
}
.max-w-4xl {
	max-width: 56rem;
}
.my-0 {
	margin-top: 0;
	margin-bottom: 0;
}
.mb-0 {
	margin-bottom: 0;
}
.mb-8 {
	margin-bottom: 2rem;
}
.mb-16 {
	margin-bottom: 4rem;
}
.mb-0-i {
	margin-bottom: 0 !important;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	content: '';
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid rgba(0, 0, 0, 0);
}
.slick-arrow.slick-hidden {
	display: none;
}
.slides:not(.slick-slider) img {
	position: absolute;
}
.slick-prev,
.slick-next {
	position: absolute;
	display: flex !important;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	width: 3.5714285714rem;
	height: 3.5714285714rem;
	min-height: 2.1428571429rem;
	font-size: 0;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: var(--var-heading-font-color);
	background: #fff;
	border-radius: 100rem;
	transition: 320ms ease-out;
	line-height: 0;
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	opacity: 0;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
	opacity: 0 !important;
	display: none !important;
}
.slick-prev:before,
.slick-next:before {
	content: '';
	height: 2.1428571429rem;
	width: 2.1428571429rem;
}
.slick-prev {
	left: 20px;
}
.slick-prev:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentcolor'  width='30' height='30' viewBox='0 0 48 48'%3E%3Cpath d='M30.83 32.67l-9.17-9.17 9.17-9.17L28 11.5l-12 12 12 12z'/%3E%3C/svg%3E")
		no-repeat;
}
.slick-next {
	right: 20px;
}
.slick-next:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentcolor'  width='30' height='30' viewBox='0 0 48 48'%3E%3Cpath d='M17.17 32.92l9.17-9.17-9.17-9.17L20 11.75l12 12-12 12z'/%3E%3C/svg%3E")
		no-repeat;
}
.slick-darck.slick-dotted .slick-dots li button:before {
	border-color: rgba(255, 255, 255, 0.2);
	opacity: 1;
}
.slick-darck.slick-dotted .slick-dots li.slick-active button:before,
.slick-darck.slick-dotted .slick-dots li button:hover:before,
.slick-darck.slick-dotted .slick-dots li button:focus:before {
	border-color: #fff;
	opacity: 1;
}
.slick-dotted .slick-prev,
.slick-dotted .slick-next {
	margin-top: -30px;
}
.slick_side_dots .slick-dots {
	position: absolute;
}
.slick-dots {
	position: relative;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 2.8571428571rem 0 0 0 !important;
	width: 100%;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 10px;
	width: 10px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
}
.slick-dots li button {
	border: 0;
	background: rgba(0, 0, 0, 0);
	display: block;
	height: 10px;
	width: 10px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: rgba(0, 0, 0, 0);
	padding: 5px;
	cursor: pointer;
}
.slick-dots li button:hover {
	outline: none;
}
.slick-dots li button:hover:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 6px;
	height: 6px;
	background: rgba(0, 0, 0, 0);
	border: 2px solid var(--var-heading-font-color);
	border-radius: 99rem;
	opacity: 0.2;
	transition: 320ms ease-out;
}
.slick-initialized:hover .slick-prev,
.slick-initialized:hover .slick-next {
	opacity: 1;
}
.slick-initialized .slick-slide > div {
	margin-bottom: 0;
}
.slick-initialized .slick-slide > div .slick-item {
	float: left;
}
.slick-initialized .slick-slide:focus {
	outline: none;
}
.slick-initialized .slick-slide img {
	margin: 0 auto;
}
.slick-initialized.slick-no-margin {
	margin: 0;
}
.slick-initialized.slick-no-margin .slick-slide {
	margin: 0;
}
.slick-initialized.slick-noor-margin .slick-slide {
	margin: 1px;
}
.slick-initialized.slick-with-margin .slick-slide {
	margin: 0.7142857143rem 1.0714285714rem 1.4285714286rem 1.0714285714rem;
}
.slick_side_dots .slick-dots {
	margin-top: 0 !important;
	top: -6.4285714286rem;
	right: 1.0714285714rem;
	width: auto;
}
.slick_side_dots .slick-dots li {
	float: right;
}
.center_zoom_opacity .slick-slide {
	opacity: 0.5;
	transition: all 320ms ease;
}
.center_zoom_opacity .slick-center {
	opacity: 1;
	transform: scale(1.08);
}
.center_zoom_opacity .slick-with-margin .slick-slide {
	margin: 2.5rem 1.0714285714rem;
}
html {
	font-size: 14px;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-moz-font-kerning: normal;
	font-kerning: normal;
	font-feature-settings: 'liga', 'kern';
}
body {
	line-height: 30px;
	direction: ltr;
	overflow-x: hidden;
	color: var(--var-body-text-color);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: 0 0;
	letter-spacing: 0.01em;
	word-spacing: 0.01em;
}
caption {
	font-size: 1rem;
}
small {
	font-size: 0.8571428571rem;
}
a {
	color: var(--var-body-link-color);
	text-decoration: none;
	outline: 0;
	max-width: 100%;
}
a:hover {
	color: var(--var-body-link-color-hover);
}
a:hover,
a:focus,
a:visited {
	outline: 0;
}
p a,
p a:visited {
	line-height: inherit;
}
.dark-bg {
	color: var(--global-palette8);
}
.dark-bg a {
	color: rgba(255, 255, 255, 0.5);
}
.dark-bg a:hover {
	color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins', Helvetica, Arial, Times, serif;
	color: var(--var-heading-font-color);
	text-rendering: optimizeLegibility;
	margin-bottom: 0.5em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: var(--var-heading-font-color);
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: var(--var-heading-font-color);
}
a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
	color: var(--var-heading-font-color);
}
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6 {
	color: var(--var-heading-font-color);
}
.article h3,
.article h4,
.article h5,
.article h6 {
	padding: 1.5em 0 0.5em;
}
.dark-bg > h1,
.dark-bg > h2,
.dark-bg > h3,
.dark-bg > h4,
.dark-bg > h5,
.dark-bg > h6 {
	color: #fff !important;
}
@media (max-width: 689.98px) {
	.title_container.center-style .header-title,
	h1 {
		font-size: 2.5rem;
	}
	.title_container.center-style .header-title.dima-custom-heading svg,
	h1.dima-custom-heading svg {
		width: 2.1428571429rem;
	}
	h2 {
		font-size: 2.2142857143rem;
	}
	h2.dima-custom-heading svg {
		width: 1.7857142857rem;
	}
	h3 {
		font-size: 1.7142857143rem;
	}
	h4 {
		font-size: 1.4285714286rem;
	}
	h5 {
		font-size: 1rem;
	}
	h6 {
		font-size: 0.8571428571rem;
	}
}
::-webkit-selection {
	background-color: var(--var-main-color);
	color: #fff;
}
::selection {
	background-color: var(--var-main-color);
	color: #fff;
}
abbr[title],
acronym {
	cursor: help;
	border-bottom: 1px dashed #e1e1e1;
	text-decoration: none !important;
}
big {
	font-size: larger;
}
em,
cite {
	font-style: italic;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
	vertical-align: super;
	font-size: smaller;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
.dima-custom-heading i {
	margin-right: 15px;
}
.dima-custom-heading svg {
	stroke: currentColor;
	height: 100%;
}
h1.dima-custom-heading svg {
	width: 3.1428571429rem;
}
h2.dima-custom-heading svg {
	width: 2.5rem;
}
h4.dima-custom-heading svg {
	width: 1.5714285714rem;
}
h5.dima-custom-heading svg {
	width: 0.9285714286rem;
}
h6.dima-custom-heading svg {
	width: 0.6428571429rem;
}
blockquote {
	position: relative;
	margin: 1.3em 0;
	line-height: 1.4285714286em;
	color: var(--var-heading-font-color);
	padding: 1.8095314286rem 2.1428571429rem;
	box-shadow: 0px 0px 0px 1px var(--border-color);
	border-left: 5px solid var(--var-main-color);
}
blockquote p {
	font-size: 1.1428571429rem;
	line-height: 2.125rem;
	position: relative;
	overflow: hidden;
}
blockquote a {
	color: var(--var-heading-font-color);
}
blockquote a:hover {
	color: var(--var-heading-font-color);
}
blockquote cite {
	display: block;
	font-size: 1rem;
	line-height: 1rem;
	letter-spacing: 0.05em;
	color: var(--var-body-text-color);
	opacity: 0.6;
	margin-top: 0.7142857143em;
	font-style: normal;
}
blockquote cite a {
	color: var(--var-body-text-color);
}
blockquote cite a:visited {
	color: var(--var-body-text-color);
}
blockquote cite:before {
	content: '-';
}
blockquote svg {
	fill: var(--var-main-color);
}
blockquote > span {
	color: var(--var-main-color);
}
blockquote > span svg {
	fill: currentcolor;
}
blockquote.blog-style {
	border-left: none;
	position: relative;
	display: block;
	padding: 1.8095314286rem 2.1428571429rem;
	border: 5px solid var(--border-color);
	box-shadow: none;
	margin-left: 4.2857142857rem;
}
blockquote.blog-style cite {
	display: inline-block;
}
blockquote.blog-style a {
	border-bottom-width: 0 !important;
}
blockquote.sample-quote span svg,
blockquote.post-quote span svg {
	position: relative;
	float: left;
	height: 48px;
	width: 48px;
	top: -6px;
	margin-right: 10px;
	left: -8px;
}
blockquote.sample-quote {
	box-shadow: none;
	border: none;
	padding: 0;
}
article blockquote {
	margin: 0;
}
.dima-blockquote > span {
	float: left;
	position: relative;
	fill: var(--var-heading-font-color);
	height: 48px;
	width: 48px;
	top: -14px;
	left: -8px;
}
.dima-blockquote.single-blockquote {
	margin-bottom: 1.4047685714rem;
}
.dark-bg blockquote > span svg {
	fill: #fff;
}
@media (max-width: 999.98px) {
	blockquote.blog-style {
		margin-left: 0;
	}
	.dima-blockquote > span {
		top: -45px;
		left: -8px;
	}
}
pre code {
	white-space: -moz- pre-wrap;
	white-space: pre-wrap;
}
pre {
	white-space: pre;
}
code,
pre {
	font-family: 'Courier 10 Pitch', Courier, monospace;
	color: var(--code-color);
	border: 1px solid var(--border-color);
	background-color: var(--code-bg);
	max-width: 100%;
	display: inline-block;
	overflow: auto;
	vertical-align: middle;
	line-height: 1.3;
	padding: 0 2px;
}
pre {
	display: block;
	padding: 0.786em 1.0714285714em;
	margin: 0 0 2.1428571429em;
	line-height: 30px;
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: var(--pre-bg);
	box-shadow: inset 0.3571428571em 0 0 0 var(--border-color);
}
pre code {
	color: var(--code-color);
	background-color: var(--code-bg);
	font-size: 1em;
	padding: 0;
	border: 0;
	overflow: hidden;
}
code {
	white-space: pre;
	font-family: monospace;
}
mark.dima-mark {
	background-color: var(--var-main-color);
	color: #fff;
	padding: 0.125rem 0.3571428571rem 0.25rem 0.3571428571rem;
}
.dropcap {
	position: relative;
	top: 5px;
	display: block;
	float: left;
	margin-right: 1.4285714286rem;
	width: 5rem;
	height: 5rem;
	font-size: 3.2142857143rem;
	line-height: 5.0714285714rem;
}
.dropcap.dropcap-1 {
	text-align: center;
	color: var(--var-main-color);
	box-shadow: 0px 0px 0px 5px var(--border-color);
}
.dropcap.dropcap-3 {
	background: var(--var-main-color);
	color: var(--close-to-white-0);
	text-align: center;
}
ul ul,
ol ul {
	list-style-type: circle;
}
ol {
	list-style: decimal;
}
ul.children {
	padding-left: 20px !important;
	margin-bottom: -20px;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 25px;
}
.entry-content ol,
.entry-content ul {
	margin-bottom: var(--global-md-spacing);
	margin-left: 0.3571428571rem;
}
ul.icon-list {
	margin: 0 !important;
	padding-left: 0 !important;
}
ul.icon-list li {
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	padding-left: 2.1428571429rem;
	line-height: 30px;
	list-style: none;
}
ul.icon-list li i {
	position: absolute;
	left: 0;
	text-align: center;
	top: 8px;
	font-size: 15px;
}
ul.icon-list li svg {
	fill: currentColor;
	position: absolute;
	left: 0;
	text-align: center;
	top: 7px;
	width: 17px;
	height: 17px;
}
ul.with-border {
	margin: 0;
}
ul.with-border.dotted-border li {
	border-bottom: 1px dotted var(--border-color);
}
ul.with-border.dashed-border li {
	border-bottom: 1px dashed var(--border-color);
}
ul.with-border.first li {
	border: none;
	padding: 0;
}
ul.with-border.first > li {
	border-bottom: 1px solid var(--border-color);
	display: block;
	padding: 1.4047685714rem 0;
	overflow: hidden;
}
ul.with-border > li {
	display: block;
	padding: 1.4047685714rem 0;
	overflow: hidden;
	border-bottom: 1px solid var(--border-color);
}
ul.with-border > li strong {
	font-weight: bold;
	color: var(--var-heading-font-color);
}
ul.with-border > li:last-child {
	padding-bottom: 0.1003406122rem !important;
}
ul.with-border > li:first-child {
	padding-top: 0;
}
ul.with-border p {
	margin-bottom: 0;
}
ul.list-style {
	margin: 0 !important;
	padding-left: 0 !important;
}
ul.list-style li {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 1.7857142857rem;
	list-style: none;
}
ul.list-style li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 8px;
	height: 8px;
	background: var(--global-palette4);
	border-radius: 99rem;
	display: inline-block;
}
ul.list-style li:last-child {
	margin-bottom: 0;
}
ul.list-style li.no-icon:before {
	content: '';
}
ul.stars li:before {
	content: '';
}
ul.circle_list li {
	padding-left: 1.7857142857rem;
}
ul.circle_list li:before {
	left: 1px;
	font-size: 8px;
}
ul.angle li:before {
	content: '';
}
ul.check li:before {
	background-color: var(--global-palette4);
	-webkit-mask-image: url(../images/check.svg);
	mask-image: url(../images/check.svg);
	width: 12px;
	height: 13px;
}
ul.thumb-tack li:before {
	background-color: var(--global-palette4);
	-webkit-mask-image: url(../images/thumbtack.svg);
	mask-image: url(../images/thumbtack.svg);
	width: 12px;
	height: 13px;
}
.boxed {
	margin: 1.4285714286rem auto;
	overflow: visible;
	overflow-x: hidden;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.main-content {
	position: relative;
}
.visible-ld,
.visible-xld,
.visible-sd,
.visible-xsd {
	display: none !important;
}
.visible-md {
	display: inherit !important;
}
.hidden-md {
	display: none !important;
}
.hidden-ld,
.hidden-xld,
.hidden-sd,
.hidden-xsd {
	display: inherit;
}
.ok-row {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	z-index: 5;
}
.ok-row .ok-row {
	margin-bottom: 0;
}
.ok-row.ok-no-margin {
	margin-left: 0;
	margin-right: 0;
}
.ok-row.ok-no-margin [class^='ok-md'],
.ok-row.ok-no-margin [class^='ok-sd'],
.ok-row.ok-no-margin [class^='ok-xsd'],
.ok-row.ok-no-margin [class^='ok-ld'],
.ok-row.ok-no-margin [class^='ok-xld'] {
	padding: 0 0;
	margin: 0;
}
.full_width_section .ok-row {
	margin: 0;
}
.full_width_section .dima-isotope-container {
	margin: 0;
}
.container {
	position: relative;
	margin: 0 auto;
	clear: both;
	width: 100%;
}
.dima-container {
	position: relative;
	clear: both;
}
div .ok-md-12 {
	position: relative;
	width: calc(100%);
}
.ok-no-margin .ok-md-12 {
	position: relative;
	width: calc(100%);
}
div .ok-md-11 {
	position: relative;
	width: calc(91.6666666667% - 15px);
}
.ok-no-margin .ok-md-11 {
	position: relative;
	width: calc(91.6666666667% - 0%);
}
div .ok-md-10 {
	position: relative;
	width: calc(83.3333333333% - 15px);
}
.ok-no-margin .ok-md-10 {
	position: relative;
	width: calc(83.3333333333% - 0%);
}
div .ok-md-9 {
	position: relative;
	width: calc(75% - 15px);
}
.ok-no-margin .ok-md-9 {
	position: relative;
	width: calc(75% - 0%);
}
div .ok-md-8 {
	position: relative;
	width: calc(66.6666666667% - 15px);
}
.ok-no-margin .ok-md-8 {
	position: relative;
	width: calc(66.6666666667% - 0%);
}
div .ok-md-7 {
	position: relative;
	width: calc(58.3333333333% - 15px);
}
.ok-no-margin .ok-md-7 {
	position: relative;
	width: calc(58.3333333333% - 0%);
}
div .ok-md-6 {
	position: relative;
	width: calc(50% - 15px);
}
.ok-no-margin .ok-md-6 {
	position: relative;
	width: calc(50% - 0%);
}
div .ok-md-5 {
	position: relative;
	width: calc(41.6666666667% - 15px);
}
.ok-no-margin .ok-md-5 {
	position: relative;
	width: calc(41.6666666667% - 0%);
}
div .ok-md-4 {
	position: relative;
	width: calc(33.3333333333% - 15px);
}
.ok-no-margin .ok-md-4 {
	position: relative;
	width: calc(33.3333333333% - 0%);
}
div .ok-md-3 {
	position: relative;
	width: calc(25% - 15px);
}
.ok-no-margin .ok-md-3 {
	position: relative;
	width: calc(25% - 0%);
}
div .ok-md-2 {
	position: relative;
	width: calc(16.6666666667% - 15px);
}
.ok-no-margin .ok-md-2 {
	position: relative;
	width: calc(16.6666666667% - 0%);
}
div .ok-md-1 {
	position: relative;
	width: calc(8.3333333333% - 15px);
}
.ok-no-margin .ok-md-1 {
	position: relative;
	width: calc(8.3333333333% - 0%);
}
div .ok-offset-md-12 {
	margin-left: 100%;
}
div .ok-offset-md-11 {
	margin-left: 91.6666666667%;
}
div .ok-offset-md-10 {
	margin-left: 83.3333333333%;
}
div .ok-offset-md-9 {
	margin-left: 75%;
}
div .ok-offset-md-8 {
	margin-left: 66.6666666667%;
}
div .ok-offset-md-7 {
	margin-left: 58.3333333333%;
}
div .ok-offset-md-6 {
	margin-left: 50%;
}
div .ok-offset-md-5 {
	margin-left: 41.6666666667%;
}
div .ok-offset-md-4 {
	margin-left: 33.3333333333%;
}
div .ok-offset-md-3 {
	margin-left: 25%;
}
div .ok-offset-md-2 {
	margin-left: 16.6666666667%;
}
div .ok-offset-md-1 {
	margin-left: 8.3333333333%;
}
div .no-md-offset {
	margin-left: 0;
}
@media (max-width: 689.98px) {
	.visible-ld,
	.visible-md,
	.visible-sd,
	.visible-xld {
		display: none !important;
	}
	.visible-xsd {
		display: inherit !important;
	}
	.hidden-xsd {
		display: none !important;
	}
	.hidden-ld,
	.hidden-md,
	.hidden-sd,
	.hidden-xld {
		display: inherit;
	}
	.boxed {
		width: 100%;
	}
	div [class*='ok-xsd'],
	div [class*='ok-sd'],
	div [class*='ok-md'],
	div [class*='ok-ld'],
	div [class*='ok-xld'] {
		margin-bottom: 30px;
	}
	div [class*='ok-offset-'] {
		margin-left: 0;
	}
}
@media (max-width: 689.98px) {
	.visible-ld,
	.visible-md,
	.visible-sd,
	.visible-xld {
		display: none !important;
	}
	.visible-xsd {
		display: inherit !important;
	}
	.hidden-xsd {
		display: none !important;
	}
	.hidden-ld,
	.hidden-md,
	.hidden-sd,
	.hidden-xld {
		display: inherit;
	}
	body.boxed {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	div .ok-xsd-4 {
		position: relative;
		width: calc(33.3333333333% - 15px);
	}
	.ok-no-margin .ok-xsd-4 {
		position: relative;
		width: calc(33.3333333333% - 0%);
	}
	div .ok-offset-xsd-4 {
		margin-left: 33.3333333333%;
	}
	div .ok-xsd-6 {
		position: relative;
		width: calc(50% - 15px);
	}
	.ok-no-margin .ok-xsd-6 {
		position: relative;
		width: calc(50% - 0%);
	}
	div .ok-offset-xsd-6 {
		margin-left: 50%;
	}
	div .ok-xsd-12 {
		position: relative;
		width: calc(100%);
	}
	.ok-no-margin .ok-xsd-12 {
		position: relative;
		width: calc(100%);
	}
	div .ok-offset-xsd-12 {
		margin-left: 100%;
	}
	div .no-xsd-offset {
		margin-left: 0;
	}
}
@media (min-width: 690px) and (max-width: 999.98px) {
	.visible-ld,
	.visible-md,
	.visible-xld,
	.visible-xsd {
		display: none !important;
	}
	.visible-sd {
		display: inherit !important;
	}
	.hidden-sd {
		display: none !important;
	}
	.hidden-ld,
	.hidden-md,
	.hidden-xld,
	.hidden-xsd {
		display: inherit;
	}
	body.boxed {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	div .ok-sd-12 {
		position: relative;
		width: calc(100%);
	}
	.ok-no-margin .ok-sd-12 {
		position: relative;
		width: calc(100%);
	}
	div .ok-offset-sd-12 {
		margin-left: 100%;
	}
	div .ok-sd-11 {
		position: relative;
		width: calc(91.6666666667% - 15px);
	}
	.ok-no-margin .ok-sd-11 {
		position: relative;
		width: calc(91.6666666667% - 0%);
	}
	div .ok-offset-sd-11 {
		margin-left: 91.6666666667%;
	}
	div .ok-sd-10 {
		position: relative;
		width: calc(83.3333333333% - 15px);
	}
	.ok-no-margin .ok-sd-10 {
		position: relative;
		width: calc(83.3333333333% - 0%);
	}
	div .ok-offset-sd-10 {
		margin-left: 83.3333333333%;
	}
	div .ok-sd-9 {
		position: relative;
		width: calc(75% - 15px);
	}
	.ok-no-margin .ok-sd-9 {
		position: relative;
		width: calc(75% - 0%);
	}
	div .ok-offset-sd-9 {
		margin-left: 75%;
	}
	div .ok-sd-8 {
		position: relative;
		width: calc(66.6666666667% - 15px);
	}
	.ok-no-margin .ok-sd-8 {
		position: relative;
		width: calc(66.6666666667% - 0%);
	}
	div .ok-offset-sd-8 {
		margin-left: 66.6666666667%;
	}
	div .ok-sd-7 {
		position: relative;
		width: calc(58.3333333333% - 15px);
	}
	.ok-no-margin .ok-sd-7 {
		position: relative;
		width: calc(58.3333333333% - 0%);
	}
	div .ok-offset-sd-7 {
		margin-left: 58.3333333333%;
	}
	div .ok-sd-6 {
		position: relative;
		width: calc(50% - 15px);
	}
	.ok-no-margin .ok-sd-6 {
		position: relative;
		width: calc(50% - 0%);
	}
	div .ok-offset-sd-6 {
		margin-left: 50%;
	}
	div .ok-sd-5 {
		position: relative;
		width: calc(41.6666666667% - 15px);
	}
	.ok-no-margin .ok-sd-5 {
		position: relative;
		width: calc(41.6666666667% - 0%);
	}
	div .ok-offset-sd-5 {
		margin-left: 41.6666666667%;
	}
	div .ok-sd-4 {
		position: relative;
		width: calc(33.3333333333% - 15px);
	}
	.ok-no-margin .ok-sd-4 {
		position: relative;
		width: calc(33.3333333333% - 0%);
	}
	div .ok-offset-sd-4 {
		margin-left: 33.3333333333%;
	}
	div .ok-sd-3 {
		position: relative;
		width: calc(25% - 15px);
	}
	.ok-no-margin .ok-sd-3 {
		position: relative;
		width: calc(25% - 0%);
	}
	div .ok-offset-sd-3 {
		margin-left: 25%;
	}
	div .ok-sd-2 {
		position: relative;
		width: calc(16.6666666667% - 15px);
	}
	.ok-no-margin .ok-sd-2 {
		position: relative;
		width: calc(16.6666666667% - 0%);
	}
	div .ok-offset-sd-2 {
		margin-left: 16.6666666667%;
	}
	div .ok-sd-1 {
		position: relative;
		width: calc(8.3333333333% - 15px);
	}
	.ok-no-margin .ok-sd-1 {
		position: relative;
		width: calc(8.3333333333% - 0%);
	}
	div .ok-offset-sd-1 {
		margin-left: 8.3333333333%;
	}
	div .no-sd-offset {
		margin-left: 0;
	}
	div [class*='ok-xsd'],
	div [class*='ok-sd'],
	div [class*='ok-md'],
	div [class*='ok-ld'],
	div [class*='ok-xld'] {
		margin-bottom: 30px;
	}
	div .ok-row,
	div .ok-md-12 {
		margin-bottom: 0;
	}
}
@media (min-width: 1000px) and (max-width: 1199.98px) {
	.visible-ld,
	.visible-md,
	.visible-xld,
	.visible-xsd {
		display: none !important;
	}
	.visible-sd {
		display: inherit !important;
	}
	.hidden-sd {
		display: none !important;
	}
	.hidden-ld,
	.hidden-md,
	.hidden-xld,
	.hidden-xsd {
		display: inherit;
	}
	body.boxed {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	.vertical-menu div .ok-sd-12 {
		position: relative;
		width: calc(100%);
	}
	.vertical-menu .ok-no-margin .ok-sd-12 {
		position: relative;
		width: calc(100%);
	}
	.vertical-menu div .ok-offset-sd-12 {
		margin-left: 100%;
	}
	.vertical-menu div .ok-sd-11 {
		position: relative;
		width: calc(91.6666666667% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-11 {
		position: relative;
		width: calc(91.6666666667% - 0%);
	}
	.vertical-menu div .ok-offset-sd-11 {
		margin-left: 91.6666666667%;
	}
	.vertical-menu div .ok-sd-10 {
		position: relative;
		width: calc(83.3333333333% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-10 {
		position: relative;
		width: calc(83.3333333333% - 0%);
	}
	.vertical-menu div .ok-offset-sd-10 {
		margin-left: 83.3333333333%;
	}
	.vertical-menu div .ok-sd-9 {
		position: relative;
		width: calc(75% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-9 {
		position: relative;
		width: calc(75% - 0%);
	}
	.vertical-menu div .ok-offset-sd-9 {
		margin-left: 75%;
	}
	.vertical-menu div .ok-sd-8 {
		position: relative;
		width: calc(66.6666666667% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-8 {
		position: relative;
		width: calc(66.6666666667% - 0%);
	}
	.vertical-menu div .ok-offset-sd-8 {
		margin-left: 66.6666666667%;
	}
	.vertical-menu div .ok-sd-7 {
		position: relative;
		width: calc(58.3333333333% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-7 {
		position: relative;
		width: calc(58.3333333333% - 0%);
	}
	.vertical-menu div .ok-offset-sd-7 {
		margin-left: 58.3333333333%;
	}
	.vertical-menu div .ok-sd-6 {
		position: relative;
		width: calc(50% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-6 {
		position: relative;
		width: calc(50% - 0%);
	}
	.vertical-menu div .ok-offset-sd-6 {
		margin-left: 50%;
	}
	.vertical-menu div .ok-sd-5 {
		position: relative;
		width: calc(41.6666666667% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-5 {
		position: relative;
		width: calc(41.6666666667% - 0%);
	}
	.vertical-menu div .ok-offset-sd-5 {
		margin-left: 41.6666666667%;
	}
	.vertical-menu div .ok-sd-4 {
		position: relative;
		width: calc(33.3333333333% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-4 {
		position: relative;
		width: calc(33.3333333333% - 0%);
	}
	.vertical-menu div .ok-offset-sd-4 {
		margin-left: 33.3333333333%;
	}
	.vertical-menu div .ok-sd-3 {
		position: relative;
		width: calc(25% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-3 {
		position: relative;
		width: calc(25% - 0%);
	}
	.vertical-menu div .ok-offset-sd-3 {
		margin-left: 25%;
	}
	.vertical-menu div .ok-sd-2 {
		position: relative;
		width: calc(16.6666666667% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-2 {
		position: relative;
		width: calc(16.6666666667% - 0%);
	}
	.vertical-menu div .ok-offset-sd-2 {
		margin-left: 16.6666666667%;
	}
	.vertical-menu div .ok-sd-1 {
		position: relative;
		width: calc(8.3333333333% - 15px);
	}
	.vertical-menu .ok-no-margin .ok-sd-1 {
		position: relative;
		width: calc(8.3333333333% - 0%);
	}
	.vertical-menu div .ok-offset-sd-1 {
		margin-left: 8.3333333333%;
	}
	div .no-sd-offset {
		margin-left: 0;
	}
	div [class*='ok-xsd'],
	div [class*='ok-sd'],
	div [class*='ok-md'],
	div [class*='ok-ld'],
	div [class*='ok-xld'] {
		margin-bottom: 30px;
	}
	div .ok-row,
	div .ok-md-12 {
		margin-bottom: 0;
	}
}
@media (min-width: 1000px) {
	.visible-xld,
	.visible-md,
	.visible-sd,
	.visible-xsd {
		display: none !important;
	}
	.visible-ld {
		display: inherit !important;
	}
	.hidden-ld {
		display: none !important;
	}
	.hidden-xld,
	.hidden-md,
	.hidden-sd,
	.hidden-xsd {
		display: inherit;
	}
	.boxed {
		width: 90vw;
	}
	div .ok-ld-12 {
		position: relative;
		width: calc(100%);
	}
	.ok-no-margin .ok-ld-12 {
		position: relative;
		width: calc(100%);
	}
	div .ok-offset-ld-12 {
		margin-left: 100%;
	}
	div .ok-ld-11 {
		position: relative;
		width: calc(91.6666666667% - 15px);
	}
	.ok-no-margin .ok-ld-11 {
		position: relative;
		width: calc(91.6666666667% - 0%);
	}
	div .ok-offset-ld-11 {
		margin-left: 91.6666666667%;
	}
	div .ok-ld-10 {
		position: relative;
		width: calc(83.3333333333% - 15px);
	}
	.ok-no-margin .ok-ld-10 {
		position: relative;
		width: calc(83.3333333333% - 0%);
	}
	div .ok-offset-ld-10 {
		margin-left: 83.3333333333%;
	}
	div .ok-ld-9 {
		position: relative;
		width: calc(75% - 15px);
	}
	.ok-no-margin .ok-ld-9 {
		position: relative;
		width: calc(75% - 0%);
	}
	div .ok-offset-ld-9 {
		margin-left: 75%;
	}
	div .ok-ld-8 {
		position: relative;
		width: calc(66.6666666667% - 15px);
	}
	.ok-no-margin .ok-ld-8 {
		position: relative;
		width: calc(66.6666666667% - 0%);
	}
	div .ok-offset-ld-8 {
		margin-left: 66.6666666667%;
	}
	div .ok-ld-7 {
		position: relative;
		width: calc(58.3333333333% - 15px);
	}
	.ok-no-margin .ok-ld-7 {
		position: relative;
		width: calc(58.3333333333% - 0%);
	}
	div .ok-offset-ld-7 {
		margin-left: 58.3333333333%;
	}
	div .ok-ld-6 {
		position: relative;
		width: calc(50% - 15px);
	}
	.ok-no-margin .ok-ld-6 {
		position: relative;
		width: calc(50% - 0%);
	}
	div .ok-offset-ld-6 {
		margin-left: 50%;
	}
	div .ok-ld-5 {
		position: relative;
		width: calc(41.6666666667% - 15px);
	}
	.ok-no-margin .ok-ld-5 {
		position: relative;
		width: calc(41.6666666667% - 0%);
	}
	div .ok-offset-ld-5 {
		margin-left: 41.6666666667%;
	}
	div .ok-ld-4 {
		position: relative;
		width: calc(33.3333333333% - 15px);
	}
	.ok-no-margin .ok-ld-4 {
		position: relative;
		width: calc(33.3333333333% - 0%);
	}
	div .ok-offset-ld-4 {
		margin-left: 33.3333333333%;
	}
	div .ok-ld-3 {
		position: relative;
		width: calc(25% - 15px);
	}
	.ok-no-margin .ok-ld-3 {
		position: relative;
		width: calc(25% - 0%);
	}
	div .ok-offset-ld-3 {
		margin-left: 25%;
	}
	div .ok-ld-2 {
		position: relative;
		width: calc(16.6666666667% - 15px);
	}
	.ok-no-margin .ok-ld-2 {
		position: relative;
		width: calc(16.6666666667% - 0%);
	}
	div .ok-offset-ld-2 {
		margin-left: 16.6666666667%;
	}
	div .ok-ld-1 {
		position: relative;
		width: calc(8.3333333333% - 15px);
	}
	.ok-no-margin .ok-ld-1 {
		position: relative;
		width: calc(8.3333333333% - 0%);
	}
	div .ok-offset-ld-1 {
		margin-left: 8.3333333333%;
	}
	div .no-ld-offset {
		margin-left: 0;
	}
}
@media (min-width: 1200px) {
	.visible-ld,
	.visible-md,
	.visible-sd,
	.visible-xsd {
		display: none !important;
	}
	.visible-xld {
		display: inherit !important;
	}
	.hidden-xld {
		display: none !important;
	}
	.hidden-ld,
	.hidden-md,
	.hidden-sd,
	.hidden-xsd {
		display: inherit;
	}
	.boxed {
		width: 85vw;
	}
	div .ok-xld-12 {
		position: relative;
		width: calc(100%);
	}
	.ok-no-margin .ok-xld-12 {
		position: relative;
		width: calc(100%);
	}
	div .ok-offset-xld-12 {
		margin-left: 100%;
	}
	div .ok-xld-11 {
		position: relative;
		width: calc(91.6666666667% - 15px);
	}
	.ok-no-margin .ok-xld-11 {
		position: relative;
		width: calc(91.6666666667% - 0%);
	}
	div .ok-offset-xld-11 {
		margin-left: 91.6666666667%;
	}
	div .ok-xld-10 {
		position: relative;
		width: calc(83.3333333333% - 15px);
	}
	.ok-no-margin .ok-xld-10 {
		position: relative;
		width: calc(83.3333333333% - 0%);
	}
	div .ok-offset-xld-10 {
		margin-left: 83.3333333333%;
	}
	div .ok-xld-9 {
		position: relative;
		width: calc(75% - 15px);
	}
	.ok-no-margin .ok-xld-9 {
		position: relative;
		width: calc(75% - 0%);
	}
	div .ok-offset-xld-9 {
		margin-left: 75%;
	}
	div .ok-xld-8 {
		position: relative;
		width: calc(66.6666666667% - 15px);
	}
	.ok-no-margin .ok-xld-8 {
		position: relative;
		width: calc(66.6666666667% - 0%);
	}
	div .ok-offset-xld-8 {
		margin-left: 66.6666666667%;
	}
	div .ok-xld-7 {
		position: relative;
		width: calc(58.3333333333% - 15px);
	}
	.ok-no-margin .ok-xld-7 {
		position: relative;
		width: calc(58.3333333333% - 0%);
	}
	div .ok-offset-xld-7 {
		margin-left: 58.3333333333%;
	}
	div .ok-xld-6 {
		position: relative;
		width: calc(50% - 15px);
	}
	.ok-no-margin .ok-xld-6 {
		position: relative;
		width: calc(50% - 0%);
	}
	div .ok-offset-xld-6 {
		margin-left: 50%;
	}
	div .ok-xld-5 {
		position: relative;
		width: calc(41.6666666667% - 15px);
	}
	.ok-no-margin .ok-xld-5 {
		position: relative;
		width: calc(41.6666666667% - 0%);
	}
	div .ok-offset-xld-5 {
		margin-left: 41.6666666667%;
	}
	div .ok-xld-4 {
		position: relative;
		width: calc(33.3333333333% - 15px);
	}
	.ok-no-margin .ok-xld-4 {
		position: relative;
		width: calc(33.3333333333% - 0%);
	}
	div .ok-offset-xld-4 {
		margin-left: 33.3333333333%;
	}
	div .ok-xld-3 {
		position: relative;
		width: calc(25% - 15px);
	}
	.ok-no-margin .ok-xld-3 {
		position: relative;
		width: calc(25% - 0%);
	}
	div .ok-offset-xld-3 {
		margin-left: 25%;
	}
	div .ok-xld-2 {
		position: relative;
		width: calc(16.6666666667% - 15px);
	}
	.ok-no-margin .ok-xld-2 {
		position: relative;
		width: calc(16.6666666667% - 0%);
	}
	div .ok-offset-xld-2 {
		margin-left: 16.6666666667%;
	}
	div .ok-xld-1 {
		position: relative;
		width: calc(8.3333333333% - 15px);
	}
	.ok-no-margin .ok-xld-1 {
		position: relative;
		width: calc(8.3333333333% - 0%);
	}
	div .ok-offset-xld-1 {
		margin-left: 8.3333333333%;
	}
	div .no-xld-offset {
		margin-left: 0;
	}
}
div .ok-row.row-margin-bottom [class*='ok-xsd'],
div .ok-row.row-margin-bottom [class*='ok-sd'],
div .ok-row.row-margin-bottom [class*='ok-md'],
div .ok-row.row-margin-bottom [class*='ok-ld'],
div .ok-row.row-margin-bottom [class*='ok-xld'] {
	margin-bottom: 30px;
}
.full_width_section .ok-md-12 {
	padding: 0;
}
woocommerce-notices-wrapper,
article .follow-content,
article > .woocommerce-notices-wrapper,
article > .dima-woocommerce-wrap,
article > header .entry-title,
article > .entry-title-hr,
article > .related,
article > .upsells,
article > .single-blockquote,
article > .page-links,
article > .entry-tags,
article > .author-box,
article > .hero-section,
article > .post-edit-link,
article > .post-navigation,
article > .product .wc-tabs,
article > .product .product-entry-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: var(--block-width, var(--container-width));
	max-width: var(--block-max-width, var(--normal-container-max-width));
}
.translate_x_3 {
	left: 8.5714285714rem !important;
}
.translate_x_neg_3 {
	left: -8.5714285714rem !important;
}
.translate_y_3 {
	margin-top: 8.5714285714rem !important;
}
.translate_y_neg_3 {
	margin-top: -8.5714285714rem !important;
}
.translate_x_2 {
	left: 5.7142857143rem !important;
}
.translate_x_neg_2 {
	left: -5.7142857143rem !important;
}
.translate_y_2 {
	margin-top: 5.7142857143rem !important;
}
.translate_y_neg_2 {
	margin-top: -5.7142857143rem !important;
}
.translate_x_1 {
	left: 2.8571428571rem !important;
}
.translate_x_neg_1 {
	left: -2.8571428571rem !important;
}
.translate_y_1 {
	margin-top: 2.8571428571rem !important;
}
.translate_y_neg_1 {
	margin-top: -2.8571428571rem !important;
}
.z_index_10 {
	z-index: 10;
}
.z_index_9 {
	z-index: 9;
}
.z_index_8 {
	z-index: 8;
}
.z_index_7 {
	z-index: 7;
}
.z_index_6 {
	z-index: 6;
}
.z_index_5 {
	z-index: 5;
}
.z_index_4 {
	z-index: 4;
}
.z_index_3 {
	z-index: 3;
}
.z_index_2 {
	z-index: 2;
}
.z_index_1 {
	z-index: 1;
}
@media (max-width: 689.98px) {
	.translate_y_2:not(.translate_y_fixed),
	.translate_y_3:not(.translate_y_fixed) {
		margin-top: 5.7142857143rem !important;
	}
	.translate_x_1:not(.translate_y_fixed) {
		margin-top: 2.8571428571rem !important;
	}
	.translate_y_neg_2:not(.translate_y_fixed),
	.translate_y_neg_3:not(.translate_y_fixed) {
		margin-top: -5.7142857143rem !important;
	}
	.translate_x_neg_1:not(.translate_y_fixed) {
		margin-top: -2.8571428571rem !important;
	}
}
input[type='search'],
textarea,
select,
input[type='text'],
input[type='email'],
input[type='date'],
input[type='password'],
input[type='number'],
input[type='url'],
input[type='tel'] {
	margin: 0;
	padding: 0.7142857143rem 1.4285714286rem;
	background-color: var(--input-bg-color);
	color: var(--input-text-color);
	border: 1px solid var(--input-border-color);
	outline: none;
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
	width: 100%;
	height: 50px;
	transition: all 320ms ease-out;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: var(--header-link-color);
	box-sizing: border-box;
	text-align: left;
}
.matrial-form input[type='search'],
.matrial-form textarea,
.matrial-form select,
.matrial-form input[type='text'],
.matrial-form input[type='email'],
.matrial-form input[type='date'],
.matrial-form input[type='password'],
.matrial-form input[type='number'],
.matrial-form input[type='url'],
.matrial-form input[type='tel'] {
	border-width: 0;
	padding: 0.7142857143rem 0;
	background-color: rgba(0, 0, 0, 0);
	transition: all 320ms ease-out;
}
.matrial-form .textarea,
.matrial-form form textarea {
	min-height: 3.5714285714rem;
	height: 3.5714285714rem;
}
.matrial-form .bar {
	transition: all 320ms ease-out;
	position: relative;
	border-bottom: 5px solid var(--input-mf-border-color);
	display: block;
}
.matrial-form .bar:before {
	content: '';
	height: 5px;
	width: 0;
	left: 50%;
	bottom: -5px;
	position: absolute;
	transition: left 320ms ease-out, width 320ms ease-out;
	z-index: 2;
}
form {
	position: relative;
	max-width: 100%;
	font-size: 1em;
}
form.matrial-form p,
form.matrial-form .field {
	position: relative;
	margin: 0 0 2.1428571429rem;
	margin-right: 0;
}
form p,
form .field {
	margin: 0 0 2px;
	margin-right: 2px;
}
form.login:not(.matrial-form) input[type='submit'],
form.track_order:not(.matrial-form) input[type='submit'],
form.comment-form:not(.matrial-form) input[type='submit'],
form.dima_contact_form_7:not(.matrial-form) input[type='submit'] {
	margin-top: 2.1428571429rem;
}
form.dima_contact_form_7 .wpcf7-spinner {
	display: none;
}
form.matrial-form input[type='search']:focus,
form.matrial-form input[type='text']:focus,
form.matrial-form input[type='email']:focus,
form.matrial-form input[type='date']:focus,
form.matrial-form input[type='password']:focus,
form.matrial-form input[type='url']:focus,
form.matrial-form input[type='tel']:focus,
form.matrial-form textarea:focus {
	background: rgba(0, 0, 0, 0);
}
form.matrial-form input[type='search']:focus ~ .bar::before,
form.matrial-form input[type='text']:focus ~ .bar::before,
form.matrial-form input[type='email']:focus ~ .bar::before,
form.matrial-form input[type='date']:focus ~ .bar::before,
form.matrial-form input[type='password']:focus ~ .bar::before,
form.matrial-form input[type='url']:focus ~ .bar::before,
form.matrial-form input[type='tel']:focus ~ .bar::before,
form.matrial-form textarea:focus ~ .bar::before {
	background: var(--input-mf-active-border-color);
	width: 100%;
	left: 0;
}
form.matrial-form .textarea,
form.matrial-form textarea {
	min-height: 7.1428571429rem;
	height: 7.1428571429rem;
}
form.matrial-form p,
form.matrial-form .field {
	margin-bottom: 2.1428571429rem !important;
}
form.matrial-form p.error textarea,
form.matrial-form p.error input[type='text'],
form.matrial-form p.error input[type='email'],
form.matrial-form p.error input[type='date'],
form.matrial-form p.error input[type='password'],
form.matrial-form p.error input[type='number'],
form.matrial-form p.error input[type='url'],
form.matrial-form p.error input[type='tel'],
form.matrial-form p.error input[type='text'],
form.matrial-form p.error input[type='email'],
form.matrial-form p.error input[type='date'],
form.matrial-form p.error input[type='password'],
form.matrial-form p.error input[type='number'],
form.matrial-form p.error input[type='url'],
form.matrial-form p.error input[type='tel'],
form.matrial-form .field.error textarea,
form.matrial-form .field.error input[type='text'],
form.matrial-form .field.error input[type='email'],
form.matrial-form .field.error input[type='date'],
form.matrial-form .field.error input[type='password'],
form.matrial-form .field.error input[type='number'],
form.matrial-form .field.error input[type='url'],
form.matrial-form .field.error input[type='tel'],
form.matrial-form .field.error input[type='text'],
form.matrial-form .field.error input[type='email'],
form.matrial-form .field.error input[type='date'],
form.matrial-form .field.error input[type='password'],
form.matrial-form .field.error input[type='number'],
form.matrial-form .field.error input[type='url'],
form.matrial-form .field.error input[type='tel'] {
	color: var(--error-color);
	background: rgba(0, 0, 0, 0);
}
form.matrial-form p.error textarea ~ .bar::before,
form.matrial-form p.error input[type='text'] ~ .bar::before,
form.matrial-form p.error input[type='email'] ~ .bar::before,
form.matrial-form p.error input[type='date'] ~ .bar::before,
form.matrial-form p.error input[type='password'] ~ .bar::before,
form.matrial-form p.error input[type='number'] ~ .bar::before,
form.matrial-form p.error input[type='url'] ~ .bar::before,
form.matrial-form p.error input[type='tel'] ~ .bar::before,
form.matrial-form p.error input[type='text'] ~ .bar::before,
form.matrial-form p.error input[type='email'] ~ .bar::before,
form.matrial-form p.error input[type='date'] ~ .bar::before,
form.matrial-form p.error input[type='password'] ~ .bar::before,
form.matrial-form p.error input[type='number'] ~ .bar::before,
form.matrial-form p.error input[type='url'] ~ .bar::before,
form.matrial-form p.error input[type='tel'] ~ .bar::before,
form.matrial-form .field.error textarea ~ .bar::before,
form.matrial-form .field.error input[type='text'] ~ .bar::before,
form.matrial-form .field.error input[type='email'] ~ .bar::before,
form.matrial-form .field.error input[type='date'] ~ .bar::before,
form.matrial-form .field.error input[type='password'] ~ .bar::before,
form.matrial-form .field.error input[type='number'] ~ .bar::before,
form.matrial-form .field.error input[type='url'] ~ .bar::before,
form.matrial-form .field.error input[type='tel'] ~ .bar::before,
form.matrial-form .field.error input[type='text'] ~ .bar::before,
form.matrial-form .field.error input[type='email'] ~ .bar::before,
form.matrial-form .field.error input[type='date'] ~ .bar::before,
form.matrial-form .field.error input[type='password'] ~ .bar::before,
form.matrial-form .field.error input[type='number'] ~ .bar::before,
form.matrial-form .field.error input[type='url'] ~ .bar::before,
form.matrial-form .field.error input[type='tel'] ~ .bar::before {
	background: var(--error-color);
	width: 100%;
	left: 0;
}
form.matrial-form p.success textarea,
form.matrial-form p.success input[type='text'],
form.matrial-form p.success input[type='email'],
form.matrial-form p.success input[type='date'],
form.matrial-form p.success input[type='password'],
form.matrial-form p.success input[type='number'],
form.matrial-form p.success input[type='url'],
form.matrial-form p.success input[type='tel'],
form.matrial-form p.success input[type='text'],
form.matrial-form p.success input[type='email'],
form.matrial-form p.success input[type='date'],
form.matrial-form p.success input[type='password'],
form.matrial-form p.success input[type='number'],
form.matrial-form p.success input[type='url'],
form.matrial-form p.success input[type='tel'],
form.matrial-form .field.success textarea,
form.matrial-form .field.success input[type='text'],
form.matrial-form .field.success input[type='email'],
form.matrial-form .field.success input[type='date'],
form.matrial-form .field.success input[type='password'],
form.matrial-form .field.success input[type='number'],
form.matrial-form .field.success input[type='url'],
form.matrial-form .field.success input[type='tel'],
form.matrial-form .field.success input[type='text'],
form.matrial-form .field.success input[type='email'],
form.matrial-form .field.success input[type='date'],
form.matrial-form .field.success input[type='password'],
form.matrial-form .field.success input[type='number'],
form.matrial-form .field.success input[type='url'],
form.matrial-form .field.success input[type='tel'] {
	color: var(--success-color);
	background: rgba(0, 0, 0, 0);
}
form.matrial-form p.success textarea ~ .bar::before,
form.matrial-form p.success input[type='text'] ~ .bar::before,
form.matrial-form p.success input[type='email'] ~ .bar::before,
form.matrial-form p.success input[type='date'] ~ .bar::before,
form.matrial-form p.success input[type='password'] ~ .bar::before,
form.matrial-form p.success input[type='number'] ~ .bar::before,
form.matrial-form p.success input[type='url'] ~ .bar::before,
form.matrial-form p.success input[type='tel'] ~ .bar::before,
form.matrial-form p.success input[type='text'] ~ .bar::before,
form.matrial-form p.success input[type='email'] ~ .bar::before,
form.matrial-form p.success input[type='date'] ~ .bar::before,
form.matrial-form p.success input[type='password'] ~ .bar::before,
form.matrial-form p.success input[type='number'] ~ .bar::before,
form.matrial-form p.success input[type='url'] ~ .bar::before,
form.matrial-form p.success input[type='tel'] ~ .bar::before,
form.matrial-form .field.success textarea ~ .bar::before,
form.matrial-form .field.success input[type='text'] ~ .bar::before,
form.matrial-form .field.success input[type='email'] ~ .bar::before,
form.matrial-form .field.success input[type='date'] ~ .bar::before,
form.matrial-form .field.success input[type='password'] ~ .bar::before,
form.matrial-form .field.success input[type='number'] ~ .bar::before,
form.matrial-form .field.success input[type='url'] ~ .bar::before,
form.matrial-form .field.success input[type='tel'] ~ .bar::before,
form.matrial-form .field.success input[type='text'] ~ .bar::before,
form.matrial-form .field.success input[type='email'] ~ .bar::before,
form.matrial-form .field.success input[type='date'] ~ .bar::before,
form.matrial-form .field.success input[type='password'] ~ .bar::before,
form.matrial-form .field.success input[type='number'] ~ .bar::before,
form.matrial-form .field.success input[type='url'] ~ .bar::before,
form.matrial-form .field.success input[type='tel'] ~ .bar::before {
	background: var(--success-color);
	width: 100%;
	left: 0;
}
form p.error textarea,
form p.error input[type='text'],
form p.error input[type='email'],
form p.error input[type='date'],
form p.error input[type='password'],
form p.error input[type='number'],
form p.error input[type='url'],
form p.error input[type='tel'],
form p.error input[type='text'],
form p.error input[type='email'],
form p.error input[type='date'],
form p.error input[type='password'],
form p.error input[type='number'],
form p.error input[type='url'],
form p.error input[type='tel'],
form .field.error textarea,
form .field.error input[type='text'],
form .field.error input[type='email'],
form .field.error input[type='date'],
form .field.error input[type='password'],
form .field.error input[type='number'],
form .field.error input[type='url'],
form .field.error input[type='tel'],
form .field.error input[type='text'],
form .field.error input[type='email'],
form .field.error input[type='date'],
form .field.error input[type='password'],
form .field.error input[type='number'],
form .field.error input[type='url'],
form .field.error input[type='tel'] {
	background-color: var(--error-color);
	color: var(--error-color-txt);
}
form p.success textarea,
form p.success input[type='text'],
form p.success input[type='email'],
form p.success input[type='date'],
form p.success input[type='password'],
form p.success input[type='number'],
form p.success input[type='url'],
form p.success input[type='tel'],
form p.success input[type='text'],
form p.success input[type='email'],
form p.success input[type='date'],
form p.success input[type='password'],
form p.success input[type='number'],
form p.success input[type='url'],
form p.success input[type='tel'],
form .field.success textarea,
form .field.success input[type='text'],
form .field.success input[type='email'],
form .field.success input[type='date'],
form .field.success input[type='password'],
form .field.success input[type='number'],
form .field.success input[type='url'],
form .field.success input[type='tel'],
form .field.success input[type='text'],
form .field.success input[type='email'],
form .field.success input[type='date'],
form .field.success input[type='password'],
form .field.success input[type='number'],
form .field.success input[type='url'],
form .field.success input[type='tel'] {
	background-color: var(--success-color);
	color: var(--success-color-txt);
}
form.login .button {
	margin-top: 0 !important;
}
form p.disabled label,
form p:disabled,
form p.disabled,
form .field.disabled label,
form .field:disabled,
form .field.disabled {
	opacity: 0.5;
}
form .error::-webkit-input-placeholder {
	color: var(--error-color-txt);
}
form .error:-moz-placeholder {
	color: var(--error-color-txt);
}
form .error::-moz-placeholder {
	color: var(--error-color-txt);
}
form .error:-ms-input-placeholder {
	color: var(--error-color-txt);
}
form .error:focus {
	color: rgba(255, 80, 80, 0.7);
}
form input.attached {
	width: auto;
}
form p.date > label,
form .date.field > label {
	position: relative;
}
form p.date > label:after,
form .date.field > label:after {
	font-family: 'FontAwesome', 'Font Awesome 5 Free';
	content: '';
	font-weight: 900;
	position: absolute;
	top: 2em;
	right: 0.5em;
	font-size: 1.2em;
	color: var(--var-heading-font-color);
}
p > label,
.field > label {
	margin: 0 0 10px;
	display: inline-block;
	color: var(--var-heading-font-color);
	font-family: 'Poppins', Helvetica, Arial, sans-serif 'Poppins', Helvetica,
		Arial, Times, serif;
	font-size: 14px;
	line-height: 14px;
}
p > label.error,
.field > label.error {
	color: var(--error-color);
	font-size: 12px;
	line-height: 11px;
	margin-top: 5px;
	padding: 0;
}
p > label.required:after,
.field > label.required:after {
	content: '*';
	color: var(--var-main-color);
	margin-left: 5px;
}
select {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='currentcolor' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3C/svg%3E")
		no-repeat;
	background-size: 22px;
	padding-right: 50px;
	background-color: var(--input-bg-color);
	background-position: right 0.45em top 50%;
}
textarea,
input[type='checkbox'],
input[type='radio'] {
	vertical-align: top;
}
input[type='checkbox'],
input[type='radio'] {
	-webkit-appearance: none;
	outline: none;
}
input.checkbox,
input[type='checkbox'],
input.radio,
input[type='radio'] {
	width: 18px;
	min-width: 18px;
	height: 18px;
	border: 2px solid var(--second-border-color);
	margin-right: 10px;
	font-family: 'Poppins', Helvetica, Arial, sans-serif 'Poppins', Helvetica,
		Arial, Times, serif;
	vertical-align: middle;
}
input.radio,
input[type='radio'] {
	border-radius: 50%;
}
input.checkbox:checked,
input[type='checkbox']:checked,
input.radio:checked,
input[type='radio']:checked {
	background: var(--var-main-color);
	border-color: var(--var-main-color);
}
input.checkbox:checked:before,
input[type='checkbox']:checked:before,
input.radio:checked:before,
input[type='radio']:checked:before {
	-webkit-mask-image: url(../images/check.svg);
	mask-image: url(../images/check.svg);
	background-color: var(--global-palette9);
	content: url('data:image/svg+xml;charset=utf8,');
	display: flex;
	justify-content: center;
	align-items: center;
	height: 14px;
	width: 12px;
	margin-top: -1px;
}
.textarea,
form textarea {
	min-height: 12.8571428571rem;
	height: 12.8571428571rem;
}
form .message:first-child {
	margin-top: 0;
}
form.error .error.message,
form.warning .warning.message {
	display: block;
}
.wpcf7 select,
.wpcf7 textarea,
.wpcf7 input[type='text'],
.wpcf7 input[type='password'],
.wpcf7 input[type='datetime'],
.wpcf7 input[type='datetime-local'],
.wpcf7 input[type='date'],
.wpcf7 input[type='month'],
.wpcf7 input[type='time'],
.wpcf7 input[type='week'],
.wpcf7 input[type='number'],
.wpcf7 input[type='email'],
.wpcf7 input[type='url'],
.wpcf7 input[type='search'],
.wpcf7 input[type='tel'],
.wpcf7 input[type='color'] {
	width: 100%;
}
.wpcf7-display-none {
	display: none;
}
.screen-reader-response ul {
	margin-bottom: 30px;
}
.knowledge_base_search form:before,
.search-form:before,
.woocommerce-product-search:before,
.widget-feedburner-counter:before {
	content: '';
	position: absolute;
	right: 1.4285714286rem;
	top: 1.0714285714rem;
	width: 1.4285714286rem;
	height: 1.4285714286rem;
}
.knowledge_base_search form,
.search-form,
.woocommerce-product-search {
	position: relative;
}
.knowledge_base_search form:before,
.search-form:before,
.woocommerce-product-search:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='currentcolor' height='24' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")
		no-repeat;
}
::-webkit-input-placeholder {
	color: #b3b3b3;
	-webkit-transition: color 320ms ease-out;
	transition: color 320ms ease-out;
}
:-moz-placeholder {
	color: #b3b3b3;
	-moz-transition: color 320ms ease-out;
	transition: color 320ms ease-out;
}
::-moz-placeholder {
	color: #b3b3b3;
	-moz-transition: color 320ms ease-out;
	transition: color 320ms ease-out;
}
:-ms-input-placeholder {
	color: #b3b3b3;
	-ms-transition: color 320ms ease-out;
	transition: color 320ms ease-out;
}
.dima-search-center {
	margin: 0 auto;
	width: 26.4285714286rem;
	margin-top: 3.5476257143rem;
}
[data-footer-theme='dark'] footer input,
.dark-bg {
	--primary-h: 0;
	--primary-s: 0%;
	--primary-l: 100%;
	--input-mf-border-color: hsla(
		var(--primary-h),
		var(--primary-s),
		var(--primary-l),
		0.4
	);
	--input-mf-active-border-color: hsla(
		var(--primary-h),
		var(--primary-s),
		90%,
		0.7
	);
	--input-text-color: hsla(var(--primary-h), var(--primary-s), 90%, 1);
	--input-bg-color: hsla(
		var(--primary-h),
		var(--primary-s),
		var(--primary-l),
		0.2
	);
	--input-bg-focus-color: hsla(
		var(--primary-h),
		var(--primary-s),
		var(--primary-l),
		0.4
	);
	--input-border-color: hsla(
		var(--primary-h),
		var(--primary-s),
		var(--primary-l),
		0.3
	);
}
::placeholder {
	color: var(--input-text-color);
	opacity: 0.5;
}
.dark-bg .search-form:before,
.dark-bg .woocommerce-product-search:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23FFFFFF' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")
		no-repeat;
	content: '';
	position: absolute;
	right: 1.0714285714rem;
	top: 1.0714285714rem;
	width: 2.1428571429rem;
	height: 2.1428571429rem;
}
.dark-bg .widget .widget-feedburner-counter form #form-row-wide:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23FFFFFF' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3Cpath d='M0 0h24v24H0z'fill='none'/%3E%3C/svg%3E")
		no-repeat;
}
@media (max-width: 689.98px) {
	form p,
	form .field {
		margin: 1px 0;
	}
	.wpcf7-submit {
		margin-top: 30px;
	}
	.gform_wrapper input,
	div.ginput_complex.ginput_container.gf_name_has_2 span,
	.gform_wrapper .top_label input,
	.gform_wrapper .top_label select {
		width: 100% !important;
	}
	.gform_wrapper ul li span {
		padding: 0 !important;
	}
}
.dima-container {
	width: var(--container-width);
}
.dima-container {
	max-width: var(--normal-container-max-width);
}
.boxed {
	max-width: var(--normal-container-max-width);
}
.boxed .dima-container {
	--container-width: 95%;
}
.boxed .dima-container .dima-container {
	--container-width: 100%;
}
[class*='dima-container'] {
	margin-left: auto;
	margin-right: auto;
}
.all_content {
	display: block;
	height: 100%;
	table-layout: fixed;
	position: relative;
}
.vertical-menu .container .page-section-content .container {
	width: 100%;
}
iframe {
	max-width: 100%;
}
.entry-content ul {
	list-style: initial;
}
.entry-content ul.posts-list {
	margin: 0;
	list-style: none;
}
.entry-content address,
.entry-content hr,
.entry-content table,
.entry-content pre,
.entry-content form,
.entry-content .wp-block-buttons,
.entry-content .wp-block-button,
.entry-content .wc-block-grid,
.entry-content .wp-block-media-text,
.entry-content .wp-block-cover,
.entry-content .entry-content-asset,
.entry-content .wp-block-group,
.entry-content .wp-block-yoast-faq-block,
.entry-content .wp-block-yoast-how-to-block,
.entry-content .schema-faq-section,
.entry-content .enlighter-default,
.entry-content [class*='__inner-content'] {
	margin-bottom: var(--global-md-spacing);
}
.entry-content p a:not(.read-more-icon) {
	border-bottom: 1px solid var(--border-color);
	transition: border 200ms ease-out;
}
.entry-content p a:not(.read-more-icon):hover {
	border-bottom-color: var(--var-main-color);
}
[data-vertical-spacing*='top'] {
	padding-top: var(--content-vertical-spacing);
}
[data-vertical-spacing*='bottom'] {
	padding-bottom: var(--content-vertical-spacing);
}
header {
	display: block;
	width: 100%;
	position: relative;
}
.dima-main {
	position: relative;
	float: none;
	display: block;
	width: auto;
	z-index: 149;
}
.dima-main .dima-page-wrapper {
	margin-top: 20px;
	padding-bottom: 20px;
}
.footer-parallax .dima-main {
	box-shadow: rgba(0, 0, 0, 0.7) 0 105px 90px -90px;
}
article.revolution {
	position: relative;
}
.fix-two {
	animation-duration: 320ms;
	animation-fill-mode: both;
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.fadeInDown {
	animation-name: fadeInDown;
}
.title_container {
	position: relative;
	z-index: 2;
}
.title_container .header-main-container .header-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	height: 100%;
	width: 100%;
	z-index: 5;
}
@media (max-width: 999.98px) {
	.title_container .header-main-container .header-content {
		flex-direction: column;
	}
}
.title_container .dima-subtitle {
	display: block;
}
@media (max-width: 999.98px) {
	.title_container .dima-subtitle {
		text-align: center;
		width: 100%;
	}
}
.title_container .dima-subtitle.text-center {
	max-width: 50rem;
	margin: 0 auto;
}
.title_container hr {
	padding: 0;
	margin-bottom: 1.4047685714rem;
	border-color: var(--css-breadcrumbs-border-color);
}
@media (max-width: 999.98px) {
	.title_container hr {
		padding-top: 1.4047685714rem;
	}
}
.title_container .header-title {
	color: var(--css-page-title-text-color);
}
@media (max-width: 999.98px) {
	.title_container .header-title {
		text-align: center;
		width: 100%;
	}
}
.title_container .header-title a {
	color: inherit;
}
.title_container.start-style:not(.with_sub_title) .header-title {
	margin-bottom: 0;
}
.title_container.center-style .header-title {
	margin-bottom: 1.0714457143rem;
	width: 100%;
}
.title_container .breadcrumbs-center {
	position: absolute;
	width: 100%;
	bottom: 22px;
}
.title_container.start-style .dima-breadcrumbs,
.title_container.center-style .dima-breadcrumbs {
	z-index: 10;
}
.title_container.start-style .dima-breadcrumbs > span .sep:last-child,
.title_container.center-style .dima-breadcrumbs > span .sep:last-child {
	display: none;
}
.title_container.start-style .dima-breadcrumbs a,
.title_container.center-style .dima-breadcrumbs a {
	color: var(--css-page-title-breadcrumbs);
	transition: all 320ms ease-out;
}
.title_container.start-style .dima-breadcrumbs a:hover,
.title_container.center-style .dima-breadcrumbs a:hover {
	color: var(--css-page-title-breadcrumbs-hover);
}
body:not(.vertical-menu).dima_page_title_is_on.dima-animated-menu-active
	#menu-fixer,
body:not(
		.vertical-menu
	).dima_page_title_is_on.dima-transparent-navigation-active
	#menu-fixer,
body:not(.vertical-menu):not(
		.dima-transparent-navigation-active
	).dima-animated-menu-active
	#menu-fixer {
	height: var(--global-header-height);
	max-height: var(--global-header-height);
}
body:not(
		.vertical-menu
	).dima_page_title_is_on.dima-animated-menu-active.dima-big-navegation-active
	#menu-fixer,
body:not(
		.vertical-menu
	).dima_page_title_is_on.dima-transparent-navigation-active.dima-big-navegation-active
	#menu-fixer,
body:not(.vertical-menu):not(
		.dima-transparent-navigation-active
	).dima-animated-menu-active.dima-big-navegation-active
	#menu-fixer {
	height: calc(var(--global-header-height) * 2);
	max-height: calc(var(--global-header-height) * 2);
}
@media (max-width: 999.98px) {
	body:not(
			.vertical-menu
		).dima_page_title_is_on.dima-animated-menu-active.dima-big-navegation-active
		#menu-fixer,
	body:not(
			.vertical-menu
		).dima_page_title_is_on.dima-transparent-navigation-active.dima-big-navegation-active
		#menu-fixer,
	body:not(.vertical-menu):not(
			.dima-transparent-navigation-active
		).dima-animated-menu-active.dima-big-navegation-active
		#menu-fixer {
		height: var(--global-header-height);
		max-height: var(--global-header-height);
	}
}
.sep {
	position: relative;
	padding: 0 10px;
}
.sep svg {
	position: relative;
	top: 6px;
	width: 1.4285714286rem;
	height: 1.4285714286rem;
	fill: var(--css-page-title-breadcrumbs);
}
@media (max-width: 999.98px) {
	.framed .title_container .page-section-content {
		border-width: 0;
	}
}
.section {
	position: relative;
	z-index: 10;
}
.page-section-content {
	position: relative;
	width: 100%;
	padding: 10.7142rem 0;
	margin-bottom: 0 !important;
}
.page-section-content.no-padding-section:not(.title-content) {
	padding: 0;
}
.page-section {
	z-index: 5;
	position: relative;
}
.dima-section-cover {
	background-color: rgba(37, 37, 37, 0.6);
}
.cover-at-back.dima-section-cover {
	z-index: -3;
}
.background-image-holder.w-screen,
.background-image-hide.w-screen {
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
}
.background-image-holder {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.background-image-hide {
	position: absolute !important;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	margin: auto;
	background-position: center center;
	z-index: -2 !important;
}
.background-cover {
	background-size: cover !important;
}
.dima-vimeo iframe,
.dima-youtube iframe {
	left: 0 !important;
}
.dima-video-container {
	overflow: hidden;
}
.fixed-parallax {
	overflow: visible;
}
.fixed-parallax.background-image-hide {
	background-attachment: fixed !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
:root {
	--dima-button-padding: 0 2rem;
	--global-gray-400: #cbd5e0;
	--global-gray-500: #a0aec0;
	--global-xs-spacing: 1em;
	--global-sm-spacing: 1.5rem;
	--global-md-spacing: 2rem;
	--global-lg-spacing: 2.5em;
	--global-xl-spacing: 3.5em;
	--global-xxl-spacing: 5rem;
	--global-edge-spacing: 1.5rem;
	--global-boxed-spacing: 2rem;
	--mini-content-max-width: 750px;
	--content-spacing: 1.5em;
	--true: initial;
	--false: '';
	--default-editor: var(--true);
	--container-width: min(100%, var(--container-width-base));
	--has-boxed: var(--false);
}
@media (max-width: 999.98px) {
	:root {
		--container-width-base: 88vw;
	}
}
@media (min-width: 1000px) {
	:root {
		--container-width-base: calc(90vw - var(--frame-size, 0px) * 2);
	}
}
.dima-shape-divider {
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	z-index: 10;
}
.dima-shape-divider .shape__container {
	position: relative;
	overflow: hidden;
}
.dima-shape-divider .shape__container .shape {
	width: 100%;
}
.dima-shape-divider .shape__container .shape svg {
	display: block;
}
.dima-shape-divider.drop-bottom-style .shape__container .shape,
.dima-shape-divider.drop-top-style .shape__container .shape {
	width: 100%;
}
.dima-shape-divider.drop-bottom-style .shape__container .shape .drop-left,
.dima-shape-divider.drop-bottom-style .shape__container .shape .drop-right,
.dima-shape-divider.drop-top-style .shape__container .shape .drop-left,
.dima-shape-divider.drop-top-style .shape__container .shape .drop-right {
	width: 50%;
}
.dima-shape-divider.drop-bottom-style .shape__container .shape .drop-left,
.dima-shape-divider.drop-top-style .shape__container .shape .drop-left {
	float: left;
}
.dima-shape-divider.drop-bottom-style .shape__container .shape .drop-right,
.dima-shape-divider.drop-top-style .shape__container .shape .drop-right {
	float: right;
}
.dima-shape-divider.drop-bottom-style.small-size
	.shape__container
	.shape
	.drop-left,
.dima-shape-divider.drop-bottom-style.small-size
	.shape__container
	.shape
	.drop-right,
.dima-shape-divider.drop-top-style.small-size
	.shape__container
	.shape
	.drop-left,
.dima-shape-divider.drop-top-style.small-size
	.shape__container
	.shape
	.drop-right {
	height: 35px;
}
.dima-shape-divider.drop-bottom-style.big-size
	.shape__container
	.shape
	.drop-left,
.dima-shape-divider.drop-bottom-style.big-size
	.shape__container
	.shape
	.drop-right,
.dima-shape-divider.drop-top-style.big-size .shape__container .shape .drop-left,
.dima-shape-divider.drop-top-style.big-size
	.shape__container
	.shape
	.drop-right {
	height: 60px;
}
.dima-shape-divider.drop-bottom-style.small-size
	.shape__container
	.shape
	.drop-left {
	border-top-right-radius: 35px;
}
.dima-shape-divider.drop-bottom-style.small-size
	.shape__container
	.shape
	.drop-right {
	border-top-left-radius: 35px;
}
.dima-shape-divider.drop-bottom-style.big-size
	.shape__container
	.shape
	.drop-left {
	border-top-right-radius: 60px;
}
.dima-shape-divider.drop-bottom-style.big-size
	.shape__container
	.shape
	.drop-right {
	border-top-left-radius: 60px;
}
.dima-shape-divider.drop-top-style.small-size
	.shape__container
	.shape
	.drop-left {
	border-bottom-right-radius: 35px;
}
.dima-shape-divider.drop-top-style.small-size
	.shape__container
	.shape
	.drop-right {
	border-bottom-left-radius: 35px;
}
.dima-shape-divider.drop-top-style.big-size
	.shape__container
	.shape
	.drop-left {
	border-bottom-right-radius: 60px;
}
.dima-shape-divider.drop-top-style.big-size
	.shape__container
	.shape
	.drop-right {
	border-bottom-left-radius: 60px;
}
.dima-shape-divider--stick-top {
	top: 0;
}
.dima-shape-divider--stick-bottom {
	bottom: 0;
}
.right-content-sidebar-active,
.left-content-sidebar-active {
	--has-wide: var(--false);
	--has-boxed-structure: var(--false);
}
@media (min-width: 1000px) {
	.left-content-sidebar-active .content-container,
	.right-content-sidebar-active .content-container {
		display: grid;
		grid-template-columns: var(--grid-template-columns, 100%);
		grid-column-gap: var(--sidebar-gap, 4%);
		grid-row-gap: 50px;
	}
	.left-content-sidebar-active .content-container > aside,
	.right-content-sidebar-active .content-container > aside {
		order: var(--sidebar-order);
	}
	.right-content-sidebar-active .content-container {
		--grid-template-columns: minmax(100px, 1fr) var(--sidebar-width, 27%);
	}
	.left-content-sidebar-active .content-container {
		--sidebar-order: -1;
		--grid-template-columns: var(--sidebar-width, 27%) minmax(100px, 1fr);
	}
	.left-content-sidebar-active .content-container > section {
		grid-column: 2;
	}
}
.wpb_widgetised_column .widget p,
.top-footer .widget p,
.dima-sidebar .widget p {
	margin-bottom: 1.4285714286rem;
}
.wpb_widgetised_column .widget .widget_shopping_cart_content li .item-mount,
.top-footer .widget .widget_shopping_cart_content li .item-mount,
.dima-sidebar .widget .widget_shopping_cart_content li .item-mount {
	position: initial;
}
.wpb_widgetised_column .widget,
.dima-sidebar .widget {
	position: relative;
	margin-bottom: 3.9285714286rem;
}
.wpb_widgetised_column .widget .inline > li,
.dima-sidebar .widget .inline > li {
	margin-right: 12px;
	margin-bottom: 12px;
}
.wpb_widgetised_column .widget .inline > li:last-child,
.dima-sidebar .widget .inline > li:last-child {
	margin-right: 0px;
}
.wpb_widgetised_column .widget .button,
.dima-sidebar .widget .button {
	display: flex;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	box-sizing: border-box;
}
.wpb_widgetised_column .widget .widget-title,
.dima-sidebar .widget .widget-title {
	margin-bottom: 0.6428657143rem;
}
.wpb_widgetised_column .widget.dima-tabs,
.dima-sidebar .widget.dima-tabs {
	background: rgba(0, 0, 0, 0);
	border: none;
	padding: 0;
}
.wpb_widgetised_column .widget.dima-tabs .dima-tab-content .dima-tab_content,
.dima-sidebar .widget.dima-tabs .dima-tab-content .dima-tab_content {
	padding: 30px 30px;
}
.wpb_widgetised_column .widget .dima-testimonial.quote-style blockquote p,
.dima-sidebar .widget .dima-testimonial.quote-style blockquote p {
	color: var(--var-body-text-color);
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
}
div.widget {
	position: relative;
}
div.widget.widget_categories .current-cat a,
div.widget.widget_meta .current-cat a,
div.widget.widget_layered_nav .current-cat a,
div.widget.widget_nav_menu .current-cat a,
div.widget.widget_archive .current-cat a,
div.widget.widget_pages .current-cat a,
div.widget.twitter-widget .current-cat a,
div.widget.widget_rss .current-cat a,
div.widget.widget_product_categories .current-cat a,
div.widget.widget_recent_comments .current-cat a,
div.widget.bbp_widget_login .current-cat a,
div.widget.widget_display_forums .current-cat a,
div.widget.widget_display_topics .current-cat a,
div.widget.widget_display_views .current-cat a,
div.widget.widget_display_replies .current-cat a {
	color: var(--var-main-color);
}
div.widget.widget_categories .current-cat .count,
div.widget.widget_meta .current-cat .count,
div.widget.widget_layered_nav .current-cat .count,
div.widget.widget_nav_menu .current-cat .count,
div.widget.widget_archive .current-cat .count,
div.widget.widget_pages .current-cat .count,
div.widget.twitter-widget .current-cat .count,
div.widget.widget_rss .current-cat .count,
div.widget.widget_product_categories .current-cat .count,
div.widget.widget_recent_comments .current-cat .count,
div.widget.bbp_widget_login .current-cat .count,
div.widget.widget_display_forums .current-cat .count,
div.widget.widget_display_topics .current-cat .count,
div.widget.widget_display_views .current-cat .count,
div.widget.widget_display_replies .current-cat .count {
	background-color: rgba(0, 0, 0, 0.05);
}
div.widget.widget_categories .count,
div.widget.widget_meta .count,
div.widget.widget_layered_nav .count,
div.widget.widget_nav_menu .count,
div.widget.widget_archive .count,
div.widget.widget_pages .count,
div.widget.twitter-widget .count,
div.widget.widget_rss .count,
div.widget.widget_product_categories .count,
div.widget.widget_recent_comments .count,
div.widget.bbp_widget_login .count,
div.widget.widget_display_forums .count,
div.widget.widget_display_topics .count,
div.widget.widget_display_views .count,
div.widget.widget_display_replies .count {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid var(--border-color);
	padding: 5px 8px;
	border-radius: 100px;
	font-size: 11px;
	line-height: 11px;
	display: inline-block;
	transition: background-color 0.2s, color 0.2s;
}
div.widget.widget_categories ul:not(.yith-wcan-color):not(.yith-wcan-label) li,
div.widget.widget_categories ol li,
div.widget.widget_meta ul:not(.yith-wcan-color):not(.yith-wcan-label) li,
div.widget.widget_meta ol li,
div.widget.widget_layered_nav ul:not(.yith-wcan-color):not(.yith-wcan-label) li,
div.widget.widget_layered_nav ol li,
div.widget.widget_nav_menu ul:not(.yith-wcan-color):not(.yith-wcan-label) li,
div.widget.widget_nav_menu ol li,
div.widget.widget_archive ul:not(.yith-wcan-color):not(.yith-wcan-label) li,
div.widget.widget_archive ol li,
div.widget.widget_pages ul:not(.yith-wcan-color):not(.yith-wcan-label) li,
div.widget.widget_pages ol li,
div.widget.twitter-widget ul:not(.yith-wcan-color):not(.yith-wcan-label) li,
div.widget.twitter-widget ol li,
div.widget.widget_rss ul:not(.yith-wcan-color):not(.yith-wcan-label) li,
div.widget.widget_rss ol li,
div.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
div.widget.widget_product_categories ol li,
div.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
div.widget.widget_recent_comments ol li,
div.widget.bbp_widget_login ul:not(.yith-wcan-color):not(.yith-wcan-label) li,
div.widget.bbp_widget_login ol li,
div.widget.widget_display_forums
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
div.widget.widget_display_forums ol li,
div.widget.widget_display_topics
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
div.widget.widget_display_topics ol li,
div.widget.widget_display_views
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
div.widget.widget_display_views ol li,
div.widget.widget_display_replies
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
div.widget.widget_display_replies ol li {
	position: relative;
	display: block;
	padding: 3px 0;
	overflow: hidden;
}
div.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_categories ol li:hover .count,
div.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_meta ol li:hover .count,
div.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_layered_nav ol li:hover .count,
div.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_nav_menu ol li:hover .count,
div.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_archive ol li:hover .count,
div.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_pages ol li:hover .count,
div.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.twitter-widget ol li:hover .count,
div.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_rss ol li:hover .count,
div.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_product_categories ol li:hover .count,
div.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_recent_comments ol li:hover .count,
div.widget.bbp_widget_login
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.bbp_widget_login ol li:hover .count,
div.widget.widget_display_forums
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_display_forums ol li:hover .count,
div.widget.widget_display_topics
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_display_topics ol li:hover .count,
div.widget.widget_display_views
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_display_views ol li:hover .count,
div.widget.widget_display_replies
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:hover
	.count,
div.widget.widget_display_replies ol li:hover .count {
	background-color: rgba(0, 0, 0, 0.05);
}
div.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_categories ol li > a:first-child,
div.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_meta ol li > a:first-child,
div.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_layered_nav ol li > a:first-child,
div.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_nav_menu ol li > a:first-child,
div.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_archive ol li > a:first-child,
div.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_pages ol li > a:first-child,
div.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.twitter-widget ol li > a:first-child,
div.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_rss ol li > a:first-child,
div.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_product_categories ol li > a:first-child,
div.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_recent_comments ol li > a:first-child,
div.widget.bbp_widget_login
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.bbp_widget_login ol li > a:first-child,
div.widget.widget_display_forums
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_display_forums ol li > a:first-child,
div.widget.widget_display_topics
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_display_topics ol li > a:first-child,
div.widget.widget_display_views
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_display_views ol li > a:first-child,
div.widget.widget_display_replies
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
div.widget.widget_display_replies ol li > a:first-child {
	padding-left: 1.7857142857rem;
}
div.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_categories ol li > a:first-child:before,
div.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_meta ol li > a:first-child:before,
div.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_layered_nav ol li > a:first-child:before,
div.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_nav_menu ol li > a:first-child:before,
div.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_archive ol li > a:first-child:before,
div.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_pages ol li > a:first-child:before,
div.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.twitter-widget ol li > a:first-child:before,
div.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_rss ol li > a:first-child:before,
div.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_product_categories ol li > a:first-child:before,
div.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_recent_comments ol li > a:first-child:before,
div.widget.bbp_widget_login
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.bbp_widget_login ol li > a:first-child:before,
div.widget.widget_display_forums
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_display_forums ol li > a:first-child:before,
div.widget.widget_display_topics
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_display_topics ol li > a:first-child:before,
div.widget.widget_display_views
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_display_views ol li > a:first-child:before,
div.widget.widget_display_replies
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
div.widget.widget_display_replies ol li > a:first-child:before {
	background-color: var(--global-palette7);
	-webkit-mask-image: url(../images/arrow.svg);
	mask-image: url(../images/arrow.svg);
	left: 0;
	opacity: 0.8;
}
div.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_categories ol li > a:first-child:hover:before,
div.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_meta ol li > a:first-child:hover:before,
div.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_layered_nav ol li > a:first-child:hover:before,
div.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_nav_menu ol li > a:first-child:hover:before,
div.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_archive ol li > a:first-child:hover:before,
div.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_pages ol li > a:first-child:hover:before,
div.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.twitter-widget ol li > a:first-child:hover:before,
div.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_rss ol li > a:first-child:hover:before,
div.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_product_categories ol li > a:first-child:hover:before,
div.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_recent_comments ol li > a:first-child:hover:before,
div.widget.bbp_widget_login
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.bbp_widget_login ol li > a:first-child:hover:before,
div.widget.widget_display_forums
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_display_forums ol li > a:first-child:hover:before,
div.widget.widget_display_topics
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_display_topics ol li > a:first-child:hover:before,
div.widget.widget_display_views
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_display_views ol li > a:first-child:hover:before,
div.widget.widget_display_replies
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:hover:before,
div.widget.widget_display_replies ol li > a:first-child:hover:before {
	opacity: 1;
}
div.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
div.widget.widget_categories ol li a,
div.widget.widget_meta ul:not(.yith-wcan-color):not(.yith-wcan-label) li a,
div.widget.widget_meta ol li a,
div.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
div.widget.widget_layered_nav ol li a,
div.widget.widget_nav_menu ul:not(.yith-wcan-color):not(.yith-wcan-label) li a,
div.widget.widget_nav_menu ol li a,
div.widget.widget_archive ul:not(.yith-wcan-color):not(.yith-wcan-label) li a,
div.widget.widget_archive ol li a,
div.widget.widget_pages ul:not(.yith-wcan-color):not(.yith-wcan-label) li a,
div.widget.widget_pages ol li a,
div.widget.twitter-widget ul:not(.yith-wcan-color):not(.yith-wcan-label) li a,
div.widget.twitter-widget ol li a,
div.widget.widget_rss ul:not(.yith-wcan-color):not(.yith-wcan-label) li a,
div.widget.widget_rss ol li a,
div.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
div.widget.widget_product_categories ol li a,
div.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
div.widget.widget_recent_comments ol li a,
div.widget.bbp_widget_login ul:not(.yith-wcan-color):not(.yith-wcan-label) li a,
div.widget.bbp_widget_login ol li a,
div.widget.widget_display_forums
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
div.widget.widget_display_forums ol li a,
div.widget.widget_display_topics
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
div.widget.widget_display_topics ol li a,
div.widget.widget_display_views
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
div.widget.widget_display_views ol li a,
div.widget.widget_display_replies
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
div.widget.widget_display_replies ol li a {
	position: relative;
	transition: all 320ms ease-out;
}
div.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_categories ol li a:before,
div.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_meta ol li a:before,
div.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_layered_nav ol li a:before,
div.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_nav_menu ol li a:before,
div.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_archive ol li a:before,
div.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_pages ol li a:before,
div.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.twitter-widget ol li a:before,
div.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_rss ol li a:before,
div.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_product_categories ol li a:before,
div.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_recent_comments ol li a:before,
div.widget.bbp_widget_login
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.bbp_widget_login ol li a:before,
div.widget.widget_display_forums
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_display_forums ol li a:before,
div.widget.widget_display_topics
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_display_topics ol li a:before,
div.widget.widget_display_views
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_display_views ol li a:before,
div.widget.widget_display_replies
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
div.widget.widget_display_replies ol li a:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	top: 2px;
}
div.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_categories ol li:last-child,
div.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_meta ol li:last-child,
div.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_layered_nav ol li:last-child,
div.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_nav_menu ol li:last-child,
div.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_archive ol li:last-child,
div.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_pages ol li:last-child,
div.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.twitter-widget ol li:last-child,
div.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_rss ol li:last-child,
div.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_product_categories ol li:last-child,
div.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_recent_comments ol li:last-child,
div.widget.bbp_widget_login
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.bbp_widget_login ol li:last-child,
div.widget.widget_display_forums
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_display_forums ol li:last-child,
div.widget.widget_display_topics
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_display_topics ol li:last-child,
div.widget.widget_display_views
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_display_views ol li:last-child,
div.widget.widget_display_replies
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:last-child,
div.widget.widget_display_replies ol li:last-child {
	padding-bottom: 0;
}
div.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_categories ol li:first-child,
div.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_meta ol li:first-child,
div.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_layered_nav ol li:first-child,
div.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_nav_menu ol li:first-child,
div.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_archive ol li:first-child,
div.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_pages ol li:first-child,
div.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.twitter-widget ol li:first-child,
div.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_rss ol li:first-child,
div.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_product_categories ol li:first-child,
div.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_recent_comments ol li:first-child,
div.widget.bbp_widget_login
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.bbp_widget_login ol li:first-child,
div.widget.widget_display_forums
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_display_forums ol li:first-child,
div.widget.widget_display_topics
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_display_topics ol li:first-child,
div.widget.widget_display_views
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_display_views ol li:first-child,
div.widget.widget_display_replies
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
div.widget.widget_display_replies ol li:first-child {
	padding-top: 0;
}
div.widget.twitter-widget a,
div.widget.widget_display_topics a,
div.widget.widget_display_replies a,
div.widget.widget_recent_entries a {
	display: inline-block;
	margin-bottom: 0.2857142857rem;
	padding-left: 0 !important;
}
div.widget.twitter-widget a:before,
div.widget.widget_display_topics a:before,
div.widget.widget_display_replies a:before,
div.widget.widget_recent_entries a:before {
	display: none;
}
div.widget.twitter-widget li,
div.widget.widget_display_topics li,
div.widget.widget_display_replies li,
div.widget.widget_recent_entries li {
	margin-bottom: 0.6904828571rem;
	padding: 0 0 0.6904828571rem 0 !important;
	border-bottom: 1px solid var(--border-color);
}
div.widget.dima-author-box .dima-about-image,
div.widget.dima-author-box .dima-author-info {
	position: relative;
	z-index: 5;
}
div.widget.dima-author-box .dima-about-image {
	padding: 2px;
	text-align: center;
	margin-bottom: 30px;
	float: none;
	margin-right: 0;
}
div.widget.twitter-widget ul li a {
	padding: 0;
}
div.widget.twitter-widget ul li a:before {
	display: none;
}
div.widget.twitter-widget ul li > a:first-child {
	padding-left: 0;
}
div.widget.login-widget .dima-user-login-content {
	padding-left: 80px;
}
div.widget .line-hr {
	margin-bottom: 1.4285714286rem;
}
div.widget .widget-feedburner-counter > p {
	margin-bottom: 1.4047685714rem !important;
}
div.widget .widget-feedburner-counter form #form-row-wide:before {
	content: '';
	position: absolute;
	right: 15px;
	top: 15px;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='currentcolor' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E ")
		no-repeat;
	width: 2.1428571429rem;
	height: 2.1428571429rem;
}
div.widget.widget-feedburner input[type='submit'] {
	margin-top: 8px;
}
div.widget ol,
div.widget ul {
	margin: 0;
	list-style: none;
	padding-left: 0;
}
div.widget ol li .post-date,
div.widget ul li .post-date {
	display: block;
}
div.widget ol li .rss-date,
div.widget ul li .rss-date {
	display: block;
}
div.widget.widget_calendar #wp-calendar caption {
	margin-bottom: 0.5rem;
	color: var(--var-heading-font-color);
	text-align: center;
	font-size: 14px;
	background-color: var(--section-bg-color);
	padding: 0.7142857143rem 0;
}
div.widget.widget_calendar table {
	width: 100%;
	margin: 0;
}
div.widget.widget_calendar table tr {
	border: none;
}
div.widget.widget_calendar table th {
	background: rgba(0, 0, 0, 0);
	padding: 1em 0;
	color: var(--var-heading-font-color);
	font-size: 14px;
	border: none;
	text-align: center;
	font-weight: 600;
}
div.widget.widget_calendar table td {
	padding: 0.3571428571rem;
	text-align: center;
}
div.widget.widget_calendar table tfoot {
	display: none;
}
.dark-bg div.widget.widget_recent_entries a,
.dark-bg div.widget.widget_categories a,
.dark-bg div.widget.widget_meta a,
.dark-bg div.widget.widget_layered_nav a,
.dark-bg div.widget.widget_nav_menu a,
.dark-bg div.widget.widget_archive a,
.dark-bg div.widget.widget_pages a,
.dark-bg div.widget.twitter-widget a,
.dark-bg div.widget.widget_rss a,
.dark-bg div.widget.widget_product_categories a,
.dark-bg div.widget.widget_recent_comments a {
	color: #fff;
}
.dark-bg div.widget.widget_recent_entries a:hover,
.dark-bg div.widget.widget_categories a:hover,
.dark-bg div.widget.widget_meta a:hover,
.dark-bg div.widget.widget_layered_nav a:hover,
.dark-bg div.widget.widget_nav_menu a:hover,
.dark-bg div.widget.widget_archive a:hover,
.dark-bg div.widget.widget_pages a:hover,
.dark-bg div.widget.twitter-widget a:hover,
.dark-bg div.widget.widget_rss a:hover,
.dark-bg div.widget.widget_product_categories a:hover,
.dark-bg div.widget.widget_recent_comments a:hover {
	color: #fff;
}
.dark-bg div.widget.widget_recent_entries ul li a:before,
.dark-bg div.widget.widget_recent_entries ol li a:before,
.dark-bg div.widget.widget_categories ul li a:before,
.dark-bg div.widget.widget_categories ol li a:before,
.dark-bg div.widget.widget_meta ul li a:before,
.dark-bg div.widget.widget_meta ol li a:before,
.dark-bg div.widget.widget_layered_nav ul li a:before,
.dark-bg div.widget.widget_layered_nav ol li a:before,
.dark-bg div.widget.widget_nav_menu ul li a:before,
.dark-bg div.widget.widget_nav_menu ol li a:before,
.dark-bg div.widget.widget_archive ul li a:before,
.dark-bg div.widget.widget_archive ol li a:before,
.dark-bg div.widget.widget_pages ul li a:before,
.dark-bg div.widget.widget_pages ol li a:before,
.dark-bg div.widget.twitter-widget ul li a:before,
.dark-bg div.widget.twitter-widget ol li a:before,
.dark-bg div.widget.widget_rss ul li a:before,
.dark-bg div.widget.widget_rss ol li a:before,
.dark-bg div.widget.widget_product_categories ul li a:before,
.dark-bg div.widget.widget_product_categories ol li a:before,
.dark-bg div.widget.widget_recent_comments ul li a:before,
.dark-bg div.widget.widget_recent_comments ol li a:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 0.47)'  width='18' height='18' viewBox='0 0 48 48'%3E%3Cpath d='M17.17 32.92l9.17-9.17-9.17-9.17L20 11.75l12 12-12 12z'/%3E%3C/svg%3E")
		no-repeat;
	left: 0;
}
.dark-bg div.widget.widget_recent_entries ul li a:hover:before,
.dark-bg div.widget.widget_recent_entries ol li a:hover:before,
.dark-bg div.widget.widget_categories ul li a:hover:before,
.dark-bg div.widget.widget_categories ol li a:hover:before,
.dark-bg div.widget.widget_meta ul li a:hover:before,
.dark-bg div.widget.widget_meta ol li a:hover:before,
.dark-bg div.widget.widget_layered_nav ul li a:hover:before,
.dark-bg div.widget.widget_layered_nav ol li a:hover:before,
.dark-bg div.widget.widget_nav_menu ul li a:hover:before,
.dark-bg div.widget.widget_nav_menu ol li a:hover:before,
.dark-bg div.widget.widget_archive ul li a:hover:before,
.dark-bg div.widget.widget_archive ol li a:hover:before,
.dark-bg div.widget.widget_pages ul li a:hover:before,
.dark-bg div.widget.widget_pages ol li a:hover:before,
.dark-bg div.widget.twitter-widget ul li a:hover:before,
.dark-bg div.widget.twitter-widget ol li a:hover:before,
.dark-bg div.widget.widget_rss ul li a:hover:before,
.dark-bg div.widget.widget_rss ol li a:hover:before,
.dark-bg div.widget.widget_product_categories ul li a:hover:before,
.dark-bg div.widget.widget_product_categories ol li a:hover:before,
.dark-bg div.widget.widget_recent_comments ul li a:hover:before,
.dark-bg div.widget.widget_recent_comments ol li a:hover:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white'  width='18' height='18' viewBox='0 0 48 48'%3E%3Cpath d='M17.17 32.92l9.17-9.17-9.17-9.17L20 11.75l12 12-12 12z'/%3E%3C/svg%3E")
		no-repeat;
	left: 0;
}
.dark-bg div.widget.widget_display_topics li,
.dark-bg div.widget.widget_display_replies li,
.dark-bg div.widget.widget_recent_entries li {
	border-bottom-color: rgba(255, 255, 255, 0.2);
}
.tagcloud {
	display: inline-block;
	padding: 0 !important;
}
.tagcloud a {
	padding: 0.7142857143rem;
	background-color: var(--border-color);
	margin-bottom: 0.3571428571rem;
	float: left;
}
.tagcloud a:hover {
	background-color: var(--var-main-color);
	color: #fff !important;
}
.twitter-widget .twitter-item > a > svg {
	color: var(--var-main-color);
	fill: currentColor;
	width: 29px;
	padding: 5px;
	position: relative;
	top: 10px;
}
.twitter-widget .fa-twitter {
	padding-right: 5px;
	color: var(--var-main-color);
}
.dima-instagram-images {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.dima-instagram-images .dima-instagram-row {
	display: table-row;
}
.dima-instagram-images .dima-instagram-row .dima-instagram-image {
	display: table-cell;
}
.dima-instagram-images .dima-instagram-row .dima-instagram-image a {
	display: block;
	position: relative;
}
.add-bottom-margin {
	margin-bottom: 30px;
}
.dima-dsa125-widget ul {
	text-align: center;
	margin: 0 -5px -5px;
}
.dima-dsa125-widget ul li {
	display: inline-block;
	padding: 0;
	margin: 5px;
	width: 125px;
	height: 125px;
}
.dima-dsa300-widget .dima-dsa-cell {
	display: block;
	text-align: center;
	line-height: 0;
}
.dima-dsa300-widget img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
}
.dima-dsa-widget-content {
	overflow: hidden;
	margin-bottom: 30px;
	clear: both;
}
.widget .dima-dsa-widget-content {
	margin-bottom: 0;
}
.dima-author-avatar img {
	position: relative;
	float: left;
	margin-right: 30px;
	margin-top: 0;
}
.dima-tabs .dima-author-avatar img {
	margin-right: 20px;
}
.widget-container ul.dima-tab-nav li a {
	padding-left: 10px;
	padding-right: 10px;
}
.a_p_hover a {
	color: var(--var-body-text-color) !important;
}
.a_p_hover a:hover {
	color: var(--var-main-color) !important;
}
.widget_tag_cloud a:after,
.widget_tag_cloud .tags a:after {
	content: '';
	display: none;
}
.login-widget .dima-author-avatar img {
	width: 60px;
	margin-right: 20px;
}
.dima-about-image {
	margin: 0.3571428571rem 0 1.4285714286rem 0;
}
.news-slider-widget .slick-prev,
.news-slider-widget .slick-next {
	top: 85px;
}
.news-slider-widget .dima-meta-info-container {
	padding: 0.6904828571rem 1.4285714286rem;
	background-color: var(--var-heading-font-color);
}
.news-slider-widget .dima-meta-info-container h6.entry-title a {
	color: #fff;
}
.news-slider-widget .dima-meta-info-container h6.entry-title a:hover {
	color: #fff;
}
.widget_block .wp-block-search__inside-wrapper {
	width: 100% !important;
}
.footer-container {
	background: var(--var-top-footer-bg-color);
}
.footer-container a {
	color: var(--var-bottom-footer-link-color);
	transition: all 320ms ease-out;
}
.footer-container a:hover {
	color: var(--css-bottom-footer-link-color-hover);
}
.footer-container .top-footer {
	position: relative;
	padding: 5.6904828571rem 0 2.83334rem 0;
}
.footer-container .top-footer [class*='ok-md'] {
	padding: 0 1.4285714286rem;
}
.footer-container .top-footer p {
	margin-bottom: 0;
}
.footer-container .top-footer .list-with-line li {
	border-top-color: var(--var-footer-featured-border-color);
}
.footer-container .top-footer hr {
	border-color: var(--var-widget-border-color);
	padding: 0;
}
.footer-container .top-footer h1,
.footer-container .top-footer h2,
.footer-container .top-footer h3,
.footer-container .top-footer h4,
.footer-container .top-footer h5,
.footer-container .top-footer h6 {
	color: inherit;
}
.footer-container .top-footer .dima-widget .widget {
	margin-bottom: 2.8571428571rem;
}
.footer-container .top-footer .widget.widget_recent_entries li {
	border-color: var(--var-widget-border-color);
}
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_recent_entries ol li,
.footer-container
	.top-footer
	.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_categories ol li,
.footer-container
	.top-footer
	.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_meta ol li,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_layered_nav ol li,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_nav_menu ol li,
.footer-container
	.top-footer
	.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_archive ol li,
.footer-container
	.top-footer
	.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_pages ol li,
.footer-container
	.top-footer
	.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.twitter-widget ol li,
.footer-container
	.top-footer
	.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_rss ol li,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_product_categories ol li,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li,
.footer-container .top-footer .widget.widget_recent_comments ol li {
	padding: 0.5rem 0;
}
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.widget_recent_entries ol li:first-child,
.footer-container
	.top-footer
	.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.widget_categories ol li:first-child,
.footer-container
	.top-footer
	.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.widget_meta ol li:first-child,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.widget_layered_nav ol li:first-child,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.widget_nav_menu ol li:first-child,
.footer-container
	.top-footer
	.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.widget_archive ol li:first-child,
.footer-container
	.top-footer
	.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.widget_pages ol li:first-child,
.footer-container
	.top-footer
	.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.twitter-widget ol li:first-child,
.footer-container
	.top-footer
	.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.widget_rss ol li:first-child,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ol
	li:first-child,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li:first-child,
.footer-container .top-footer .widget.widget_recent_comments ol li:first-child {
	padding-top: 0;
}
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ol
	li
	> a:first-child,
.footer-container .top-footer .widget.widget_recent_entries ol li a,
.footer-container
	.top-footer
	.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container .top-footer .widget.widget_categories ol li > a:first-child,
.footer-container .top-footer .widget.widget_categories ol li a,
.footer-container
	.top-footer
	.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container .top-footer .widget.widget_meta ol li > a:first-child,
.footer-container .top-footer .widget.widget_meta ol li a,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container .top-footer .widget.widget_layered_nav ol li > a:first-child,
.footer-container .top-footer .widget.widget_layered_nav ol li a,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container .top-footer .widget.widget_nav_menu ol li > a:first-child,
.footer-container .top-footer .widget.widget_nav_menu ol li a,
.footer-container
	.top-footer
	.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container .top-footer .widget.widget_archive ol li > a:first-child,
.footer-container .top-footer .widget.widget_archive ol li a,
.footer-container
	.top-footer
	.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container .top-footer .widget.widget_pages ol li > a:first-child,
.footer-container .top-footer .widget.widget_pages ol li a,
.footer-container
	.top-footer
	.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container .top-footer .widget.twitter-widget ol li > a:first-child,
.footer-container .top-footer .widget.twitter-widget ol li a,
.footer-container
	.top-footer
	.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container .top-footer .widget.widget_rss ol li > a:first-child,
.footer-container .top-footer .widget.widget_rss ol li a,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ol
	li
	> a:first-child,
.footer-container .top-footer .widget.widget_product_categories ol li a,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ol
	li
	> a:first-child,
.footer-container .top-footer .widget.widget_recent_comments ol li a {
	padding-left: 0rem;
}
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ol
	li
	> a:first-child:before,
.footer-container .top-footer .widget.widget_recent_entries ol li a:before,
.footer-container
	.top-footer
	.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container
	.top-footer
	.widget.widget_categories
	ol
	li
	> a:first-child:before,
.footer-container .top-footer .widget.widget_categories ol li a:before,
.footer-container
	.top-footer
	.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container .top-footer .widget.widget_meta ol li > a:first-child:before,
.footer-container .top-footer .widget.widget_meta ol li a:before,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ol
	li
	> a:first-child:before,
.footer-container .top-footer .widget.widget_layered_nav ol li a:before,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ol
	li
	> a:first-child:before,
.footer-container .top-footer .widget.widget_nav_menu ol li a:before,
.footer-container
	.top-footer
	.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container
	.top-footer
	.widget.widget_archive
	ol
	li
	> a:first-child:before,
.footer-container .top-footer .widget.widget_archive ol li a:before,
.footer-container
	.top-footer
	.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container .top-footer .widget.widget_pages ol li > a:first-child:before,
.footer-container .top-footer .widget.widget_pages ol li a:before,
.footer-container
	.top-footer
	.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container
	.top-footer
	.widget.twitter-widget
	ol
	li
	> a:first-child:before,
.footer-container .top-footer .widget.twitter-widget ol li a:before,
.footer-container
	.top-footer
	.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container .top-footer .widget.widget_rss ol li > a:first-child:before,
.footer-container .top-footer .widget.widget_rss ol li a:before,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ol
	li
	> a:first-child:before,
.footer-container .top-footer .widget.widget_product_categories ol li a:before,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	> a:first-child:before,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label)
	li
	a:before,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ol
	li
	> a:first-child:before,
.footer-container .top-footer .widget.widget_recent_comments ol li a:before {
	display: none;
}
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container .top-footer .widget.widget_recent_entries ol.with-border > li,
.footer-container
	.top-footer
	.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container .top-footer .widget.widget_categories ol.with-border > li,
.footer-container
	.top-footer
	.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container .top-footer .widget.widget_meta ol.with-border > li,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container .top-footer .widget.widget_layered_nav ol.with-border > li,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container .top-footer .widget.widget_nav_menu ol.with-border > li,
.footer-container
	.top-footer
	.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container .top-footer .widget.widget_archive ol.with-border > li,
.footer-container
	.top-footer
	.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container .top-footer .widget.widget_pages ol.with-border > li,
.footer-container
	.top-footer
	.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container .top-footer .widget.twitter-widget ol.with-border > li,
.footer-container
	.top-footer
	.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container .top-footer .widget.widget_rss ol.with-border > li,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ol.with-border
	> li,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ol.with-border
	> li {
	border-bottom-width: 0;
	padding: 0.5rem 0 !important;
}
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_recent_entries
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_categories
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_meta
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_meta
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_layered_nav
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_nav_menu
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_archive
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_archive
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_pages
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_pages
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.twitter-widget
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.twitter-widget
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_rss
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_rss
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_product_categories
	ol.with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ul:not(.yith-wcan-color):not(.yith-wcan-label).with-border
	> li:first-child,
.footer-container
	.top-footer
	.widget.widget_recent_comments
	ol.with-border
	> li:first-child {
	padding-top: 0 !important;
}
.footer-container .top-footer .widget.widget_calendar table th {
	color: #fff;
}
.footer-container .top-footer .widget.widget_calendar table tr {
	color: var(--var-bottom-footer-text-color);
}
.footer-container .top-footer .widget.widget_calendar table thead {
	border-bottom: 1px solid var(--var-footer-featured-border-color);
}
.footer-container .top-footer .widget.widget_calendar #wp-calendar caption {
	color: var(--var-widget-header-color);
	background-color: var(--var-footer-featured-border-color);
}
.footer-container .top-footer .widget.widget_calendar table th {
	color: var(--var-widget-header-color);
}
.footer-container .top-footer .widget.social-icons-widget {
	overflow: hidden;
}
.footer-container .top-footer .widget .widget-title {
	margin-bottom: 1.3571514286rem;
}
.footer-container .top-footer .widget.twitter-widget .fa-twitter {
	color: var(--var-bottom-footer-link-color);
}
.footer-container .top-footer .widget .button,
.footer-container .top-footer [type='submit'],
.footer-container .top-footer .dima-button {
	background-color: var(--var-main-color);
}
.footer-container .top-footer .widget .button:hover,
.footer-container .top-footer [type='submit']:hover,
.footer-container .top-footer .dima-button:hover {
	background-color: var(--global-palette-btn-bg-hover);
}
footer {
	position: relative;
}
.dima-footer {
	position: relative;
	border-top: 1px solid var(--var-widget-border-color);
	padding: 35px 0;
}
.dima-footer.e-footre .copyright {
	margin-top: 7px;
}
.dima-footer .dima-menu {
	margin: 0;
	padding: 0;
}
.dima-footer .copyright p {
	margin-bottom: 0;
}
.fixed-footer-container {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.full-width-footer {
	padding: 0 6.4285714286em;
}
.framed .full-width-footer {
	padding: 0 7.8571428571em;
}
.featured_area:not(.featured_area_on_sd) {
	width: 100%;
	padding: 0 2.1428571429rem;
}
.footer-container .top-footer .featured_area hr {
	border-color: var(--var-footer-featured-border-color);
}
.second-footer-widget-area {
	margin-top: 20px;
}
[data-menu-theme='dark'] .dima-navbar-wrap .social-media.fill-icon li a,
[data-footer-theme='dark'] .footer-container .social-media.fill-icon li a {
	background-color: rgba(255, 255, 255, 0.2);
	color: #fff;
}
[data-menu-theme='dark'] .dima-navbar-wrap .social-media.fill-icon li:hover a,
[data-footer-theme='dark']
	.footer-container
	.social-media.fill-icon
	li:hover
	a {
	color: var(--var-dima-secondary-main-color) !important;
	background-color: #fff !important;
}
[data-menu-theme='dark']
	.dima-navbar-wrap
	.social-media.fill-icon
	li
	ul.with-border.first
	> li,
[data-footer-theme='dark']
	.footer-container
	.social-media.fill-icon
	li
	ul.with-border.first
	> li {
	border-color: rgba(255, 255, 255, 0.2);
}
[data-menu-theme='dark']
	.dima-navbar-wrap
	.social-media.fill-icon
	li
	.twitter-item
	> a
	> svg,
[data-footer-theme='dark']
	.footer-container
	.social-media.fill-icon
	li
	.twitter-item
	> a
	> svg {
	fill: #fff;
}
[data-menu-theme='dark']
	.dima-navbar-wrap
	.social-media.fill-icon
	li
	.twitter-widget
	.fa-twitter,
[data-footer-theme='dark']
	.footer-container
	.social-media.fill-icon
	li
	.twitter-widget
	.fa-twitter {
	color: #fff;
}
@media (max-width: 999.98px) {
	.dima-footer .justify-between {
		flex-direction: column;
		align-items: center;
	}
	.full-width-footer {
		padding: 0 4.2857142857em;
	}
	.framed .full-width-footer {
		padding: 0 5.7142857143em;
	}
}
@media (max-width: 689.98px) {
	.full-width-footer {
		padding: 0 2.1428571429em;
	}
	.framed .full-width-footer {
		padding: 0 2.1428571429em;
	}
	.footer-container .top-footer [class*='ok-xsd'] {
		padding: 0;
	}
}
.dima-isotope-container {
	margin: 0 -15px;
	box-sizing: content-box;
}
.dima-justify-center {
	justify-content: center;
}
.dima-justify-end {
	justify-content: right;
}
.dima-justify-start {
	justify-content: left;
}
[class*='dcl-'] .dima-blocks {
	margin: 0 -1.0714285714rem;
}
[class*='dcl-'] .dima-blocks article {
	padding: 0 1.0714285714rem;
}
.dcl-m-2 article,
.dcl-m-2 .dima-img {
	width: 50%;
	max-width: 50%;
	flex-basis: 50%;
}
.dcl-m-3 article,
.dcl-m-3 .dima-img {
	width: 33.3333333333%;
	max-width: 33.3333333333%;
	flex-basis: 33.3333333333%;
}
.dcl-m-4 article,
.dcl-m-4 .dima-img {
	width: 25%;
	max-width: 25%;
	flex-basis: 25%;
}
@media (max-width: 999.98px) {
	.dcl-m-4 article,
	.dcl-m-4 .dima-img {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%;
	}
}
.dcl-m-5 article,
.dcl-m-5 .dima-img {
	width: 20%;
	max-width: 20%;
	flex-basis: 20%;
}
@media (max-width: 999.98px) {
	.dcl-m-5 article,
	.dcl-m-5 .dima-img {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%;
	}
}
.dcl-m-6 article,
.dcl-m-6 .dima-img {
	width: 16.6666666667%;
	max-width: 16.6666666667%;
	flex-basis: 16.6666666667%;
}
@media (max-width: 999.98px) {
	.dcl-m-6 article,
	.dcl-m-6 .dima-img {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%;
	}
}
@media (max-width: 689.98px) {
	[class*='dcl-m'] article,
	[class*='dcl-m'] .dima-img {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
}
.article-separation {
	margin-bottom: 4.2857142857rem;
}
.slick-no-margin.slick-noor-margin[class*='dcl-'] .dima-blocks article {
	padding: 1px;
}
.slick-no-margin.slick-noor-margin .article-separation {
	margin-bottom: 1px;
}
@media (min-width: 690px) and (max-width: 999.98px) {
	[class*='dcl-'] article {
		max-width: 50%;
		flex-basis: 50%;
	}
}
@media (max-width: 689.98px) {
	[class*='dcl-'] article {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
	.slick-no-margin.slick-noor-margin[class*='dcl-'] .dima-blocks article {
		padding: 1px 2.1428571429rem;
	}
	[class*='dcl-'].products-grids article {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%;
	}
}
.dima-navbar-wrap.desk-nav .dima-navbar:not(.dima-navbar-vertical) {
	width: 100%;
}
.dima-navbar-wrap.desk-nav .dima-navbar.fix_nav .no-fixed-logo {
	display: none;
}
.dima-navbar-wrap.desk-nav .dima-navbar.fix_nav .fixed-logo {
	display: block;
}
.dima-navbar-wrap.desk-nav .dima-navbar .fixed-logo {
	display: none;
}
.dima-tag-primary-menu {
	flex: 1;
}
.dima-tag-primary-menu .menu_icon_item svg {
	display: flex;
	width: 1.7rem;
	height: 100%;
	margin-right: 5px;
	fill: currentColor;
}
.dima-navbar-wrap > .dima-navbar:not(.no-bg) {
	box-shadow: inset 0 0 0 1px var(--var-nav-border-color);
}
.dima-navbar {
	position: relative;
	overflow: visible;
	transform: translate3d(0, 0, 0);
	height: inherit;
	z-index: 1030;
}
.dima-navbar.fix_nav {
	transition: all 0.3s ease-in;
}
.dima-navbar .full-wrapper {
	padding: 0;
}
.dima-navbar .full-wrapper > nav {
	padding-right: 30px;
}
.dima-navbar .full-wrapper .logo {
	padding-left: 30px;
}
nav .dima-nav > li.current-menu-item > a {
	color: var(--var-menu-color-active);
}
nav .dima-nav > li:hover > a {
	color: var(--var-menu-color-hover);
}
.dima-nav a {
	font-weight: 400;
	letter-spacing: 0.0178571429rem;
}
.dima-nav a .dima-menu-span {
	display: flex;
	align-items: center;
}
.dima-nav > li {
	position: relative;
	transition: all 0.3s ease-in;
	display: flex;
	justify-content: var(--menu-item-alignment, flex-start);
	align-items: center;
}
.dima-nav > li > a {
	color: var(--var-menu-color);
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
	padding: 0 25px 0 25px;
	vertical-align: middle;
}
.dima-nav > li > a i {
	padding-right: 10px;
}
.dima-nav > li > a svg {
	fill: currentcolor;
}
.dima-nav .sub-menu .dima-button {
	background-color: var(--submenu-btn-bg-color);
	color: var(--submenu-btn-txt-color);
}
.dima-nav .sub-menu .dima-button:hover {
	color: var(--submenu-btn-txt-color);
}
.dima-nav
	.sub-menu
	.dima-megamenu-item:hover
	a.dima-menu-title
	.line-hr:before {
	width: 100%;
}
.dima-nav .sub-menu a {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	clear: both;
	padding: 0.7142857143rem 1.4285714286rem;
	line-height: 2rem;
	font-size: 14px;
	white-space: normal;
	color: var(--var-submenu-text-color);
	transition: none;
	margin: 0 10px;
}
.dima-nav .sub-menu a.dima-menu-title {
	font-size: 18px;
	line-height: 18px;
	color: var(--var-submenu-text-color);
}
.dima-nav .sub-menu a.dima-menu-title .line-hr {
	margin: 15px 0 0 0;
}
.dima-nav .sub-menu a.dima-menu-title .line-hr:before {
	transition: width, 0.3s;
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	width: 0;
	display: block;
	content: '';
	background: var(--var-submenu-text-color);
}
.dima-nav .sub-menu a.dima-menu-title:before {
	content: none;
}
.dima-nav .sub-menu a.dima-menu-title:hover {
	background: none;
}
.dima-nav .sub-menu a:hover {
	text-decoration: none;
	color: var(--var-submenu-text-color-hover);
}
.dima-nav .sub-menu a i {
	padding-right: 10px;
	width: 20px;
}
.dima-nav.icon-menu > li {
	border-left: 1px solid var(--var-nav-border-color);
	width: var(--global-header-height);
	height: var(--global-header-height);
	justify-content: center;
}
.dima-nav.icon-menu > li.search-btn {
	margin-left: -1px;
}
.dima-nav.icon-menu > li:last-child {
	border-right: 1px solid var(--var-nav-border-color);
}
.dima-nav.icon-menu > li > a {
	padding: 0;
}
.dima-nav.icon-menu > li > a .dima-menu-span {
	font-size: 0;
	text-indent: -9999px;
	white-space: nowrap;
}
.dima-nav.icon-menu > li > a i {
	position: relative;
	font-size: 1.5rem;
	top: 2px;
	padding-right: 0;
}
.dima-nav.icon-menu > li > a svg {
	position: relative;
	top: 5px;
	width: 1.7rem;
	height: 100%;
	margin-top: -4px;
}
.dima-nav.icon-menu > li > a svg.svg-inline--fa {
	width: 0.8571428571rem !important;
}
.dima-nav.icon-menu > li > a .menu_icon_item {
	position: relative;
	text-indent: 0;
}
.badge-number {
	position: absolute;
	width: 20px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: var(--var-menu-color);
	display: block;
	text-align: center;
	background: var(--var-nav-border-color);
	top: -15px;
	left: 1.4285714286rem;
	border-radius: 50%;
}
.admin-bar .dima-navbar-wrap.desk-nav .fixed-pinned.fixed-not-top,
.admin-bar .dima-navbar-wrap.desk-nav.fixed .fix_nav {
	top: 32px !important;
}
.mobile-nav {
	display: none;
}
.dima-custom-item-image {
	display: none;
}
.dima-navbar-wrap.desk-nav {
	position: relative;
}
.dima-navbar-wrap.desk-nav .dima-navbar-global {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar-global:not(.container)
	©
	.dima-nav-tag.no-icon-menu
	.dima-nav.nav-primary {
	padding-right: 3.5714285714rem;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar-global:not(.container)
	©
	.dima-nav-tag
	ul:last-child {
	padding-right: 0rem;
}
.dima-navbar-wrap.desk-nav .menu-social-media {
	white-space: nowrap;
	padding-left: 30px;
}
.dima-navbar-wrap.desk-nav .menu-social-media ul {
	height: 2.8571428571rem;
}
.dima-navbar-wrap.desk-nav .menu-social-media .inline > li {
	margin-bottom: 0;
}
.dima-navbar-wrap.desk-nav ul {
	padding-inline-start: 0;
}
.dima-navbar-wrap.desk-nav .start-burger-menu {
	line-height: var(--global-header-height);
	white-space: nowrap;
}
.dima-navbar-wrap.desk-nav .start-burger-menu + .logo {
	padding-left: 2rem;
}
.dima-navbar-wrap.desk-nav .start-burger-menu .dima-nav {
	margin: 0;
}
.dima-navbar-wrap.desk-nav .start-burger-menu a {
	width: var(--global-header-height);
}
.dima-navbar-wrap.desk-nav .dima-navbar .logo {
	position: relative;
	left: 0;
	z-index: 1;
	transition: all 0.3s ease-in;
}
.dima-navbar-wrap.desk-nav .dima-navbar .logo p {
	margin-bottom: 0;
	height: 100%;
	font-size: 0px;
	line-height: 0px;
}
.dima-navbar-wrap.desk-nav .dima-navbar .logo p img {
	display: inline-block;
	vertical-align: middle;
	max-width: 225px;
	width: auto;
	max-height: 150px;
	height: auto \9;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag {
	white-space: nowrap;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag ul {
	list-style: none;
	padding-left: 0;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag ul.sub-menu a {
	font-weight: 400;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag.dima-tag-btn-menu {
	height: var(--global-header-btn-height);
	display: flex;
	align-items: center;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag.dima-tag-btn-menu
	.dima-button {
	height: 100%;
	min-width: 11.4285714286rem;
	background-color: var(--var-nav-btn-bg-color);
	color: var(--var-nav-btn-txt-color);
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag.dima-tag-btn-menu
	.dima-button
	.dima-button:hover {
	background-color: var(--var-nav-btn-bg-hover-color);
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag.no-icon-menu
	.dima-nav.nav-primary {
	padding-right: 0;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav {
	display: flex;
	position: static;
	margin: 0;
	z-index: 1030;
	line-height: 0;
	font-size: 0;
	letter-spacing: 0;
	word-spacing: 0;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav.nav-primary {
	padding-right: 25px;
	padding-left: 5px;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav.nav-primary
	> li:last-child
	a {
	padding-right: 0;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav.nav-primary
	> .current-menu-ancestor
	> a:before,
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav.nav-primary
	> .current-menu-parent
	> a:before,
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav.nav-primary
	> .current-menu-item
	> a:before {
	transform: scale3d(1, 1, 1);
	transform-origin: 0 50%;
	transition-timing-function: ease;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	right: 0;
	float: left;
	min-width: 260px;
	padding: 25px 0;
	margin: 0;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: inset 0 0 0 1px var(--submenu-border-color);
	z-index: 99999;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav .sub-menu li {
	position: relative;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.sub-menu
	.current-menu-ancestor:not(.dima-megamenu-item)
	> a
	.link-backdrop,
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.sub-menu
	.current-menu-item
	> a
	.link-backdrop {
	opacity: 0.05;
	transform: none;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.sub-menu.product_list_widget {
	min-width: 28.5714285714rem;
	padding: 0;
	padding-bottom: 10px;
	right: 2px;
	left: auto;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu.dima-megamenu-fullwidth {
	position: static;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu.dima-megamenu-fullwidth[data-megamenu-columns='3']
	> ul.sub-menu
	> li {
	width: 33.33% !important;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu.dima-megamenu-fullwidth[data-megamenu-columns='4']
	> ul.sub-menu
	> li {
	width: 25% !important;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu.dima-megamenu-fullwidth[data-megamenu-columns='5']
	> ul.sub-menu
	> li {
	width: 20% !important;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu.dima-megamenu-fullwidth[data-megamenu-columns='6']
	> ul.sub-menu
	> li {
	width: 16.66% !important;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu.dima-megamenu-fullwidth
	.sub-menu {
	width: 100%;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu.dima-megamenu-masonry
	.dima-megamenu-masonry-inited {
	position: absolute !important;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu.dima-megamenu-masonry
	.dima-megamenu-masonry-inited
	.dima-megamenu-item {
	margin-bottom: 1.0714285714rem;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	.dima-menu-title {
	font-size: 16px;
	margin-bottom: 5px;
	flex-direction: column;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	.dima-menu-title
	i {
	padding-right: 10px;
	width: 20px;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	> .sub-menu.is_open
	.sub-menu {
	opacity: 1;
	visibility: visible;
	background: rgba(0, 0, 0, 0);
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	> .sub-menu
	> li.dima-megamenu-new-row {
	display: block;
	font-size: 0;
	line-height: 1;
	height: 0;
	margin: 0 0 25px 0;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	> .sub-menu
	> li
	> a:after {
	display: none;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	> .sub-menu
	> li {
	display: inline-block;
	vertical-align: top;
	border: 0;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	> .sub-menu
	> li
	.line-hr {
	background: var(--var-nav-border-color);
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	> .sub-menu
	> li
	> .sub-menu,
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	> .sub-menu
	> li
	> ul {
	position: static;
	width: 100%;
	min-width: 0;
	padding: 0;
	box-shadow: none;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag .dima-nav > li {
	position: relative;
	height: var(--global-header-height);
	transition: all 0.3s ease-in;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li.sfHover
	> a,
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li.current
	> a {
	color: var(--var-main-color);
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li
	> .sub-menu {
	left: -2px;
	right: auto;
	top: calc(var(--global-header-height) + 2px);
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li
	> .sub-menu
	a,
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li
	> .sub-menu
	li {
	text-align: left;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li
	> .sub-menu
	.sub-menu {
	left: auto;
	right: 100%;
	margin-right: 2px;
	top: -25px;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li
	.svg-sub-icon {
	height: 1.7857142857rem;
	width: 1.7857142857rem;
	align-self: start;
	margin-left: auto;
	margin-top: 4px;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li
	.svg-sub-icon
	svg {
	height: 1.7857142857rem;
	width: 1.7857142857rem;
	fill: currentColor;
}
a .link-backdrop {
	background: var(--var-submenu-text-color);
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
	transition: all 320ms ease-out;
	opacity: 0;
	transform: scale(1.06);
	z-index: -1;
}
a:hover .link-backdrop {
	opacity: 0.05;
	transform: none;
} /*!!!!!!!!!!!!!!!!!!!!!*/
.dima-menu li {
	display: inline-block;
	padding: 0 15px;
}
.dima-menu li:last-child {
	border-right: none;
	padding-right: 0;
}
.dima-menu li a {
	padding: 0;
}
.dima-menu li:first-child {
	padding-left: 0;
}
.dima-menu li:last-child {
	padding-right: 0;
}
.dima-navbar.dima-navbar-line
	.dima-nav.nav-primary
	> li:not(.no-underline)
	> a {
	position: relative;
}
.dima-navbar.dima-navbar-line
	.dima-nav.nav-primary
	> li:not(.no-underline)
	> a:before {
	content: '';
	position: absolute;
	display: block;
	top: -25px;
	left: 1.7857142857rem;
	margin-top: 15px;
	width: 1.4285714286rem;
	height: 2px;
	background: var(--var-navbar-underline-hover-color);
	transform: scale3d(0, 1, 1);
	transform-origin: 0 50%;
	transition: all 320ms ease;
}
.dima-navbar.dima-navbar-line
	.dima-nav.nav-primary
	> li:not(.no-underline):hover
	> a:before {
	transform: scale3d(1, 1, 1);
	transform-origin: 0 50%;
	transition-timing-function: ease;
}
.dima-navbar.dima-navbar-vertical.dima-navbar-line
	.dima-nav.nav-primary
	> li
	> a:before {
	content: '';
	background: var(--var-navbar-underline-hover-color);
	left: 3.5714285714rem;
}
.dima-navbar.dima-navbar-vertical.dima-navbar-line
	.dima-nav-tag.justify-end
	.dima-nav.nav-primary
	> li
	> a:before {
	content: '';
	right: 3.5714285714rem;
	left: auto;
}
.dima-navbar.dima-navbar-vertical.dima-navbar-line
	.dima-nav-tag.justify-center
	.dima-nav.nav-primary
	> li
	> a:before {
	content: '';
	left: 50%;
	margin-left: -0.7142857143rem;
}
.dima-topbar {
	position: relative;
	display: flex;
	align-items: center;
}
.dima-topbar .icon_text {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 3.5714285714rem 0 0;
}
.dima-topbar .icon_text .dima-topbar-icon {
	display: flex;
	background-color: var(--var-nav-border-color);
	box-shadow: none;
	width: 2.8571428571rem;
	height: 2.8571428571rem;
	border-radius: 99rem;
	margin-right: 0.7142857143rem;
	align-items: center;
	justify-content: center;
}
.dima-topbar .icon_text .dima-topbar-icon svg {
	fill: var(--var-menu-color);
	width: 1.7857142857rem;
}
.dima-topbar .icon_text .dima-topbar-txt {
	position: relative;
	color: var(--var-menu-color);
}
.dima-lan:hover > ul {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 25px) scale(1);
	pointer-events: auto;
}
.dima-lan > ul {
	background: var(--close-to-white-1);
	position: absolute;
	visibility: hidden;
	opacity: 0;
	top: 45px;
	left: -10px;
	width: 125px;
	line-height: 1.46667;
	transform: translate(0, 0) scale(0.85);
	transition: transform 0.1s ease-out, opacity 0.1s ease-out;
	pointer-events: none;
	z-index: 100;
	padding: 10px 0;
}
.dima-lan > ul::after,
.dima-lan > ul::before {
	content: ' ';
	display: table;
}
.dima-lan > ul::after {
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border: solid rgba(0, 0, 0, 0);
	border-width: 10px;
	border-bottom-color: var(--border-color);
	content: '';
	pointer-events: none;
}
.dima-lan > ul > li {
	float: none;
}
.dima-lan > ul > li a {
	display: block;
	position: relative;
	font-size: 14px;
	letter-spacing: 1px;
	cursor: pointer;
	text-decoration: none;
	outline: none;
	padding: 10px 20px;
	color: var(--var-menu-color);
}
.dima-lan > ul > li a:hover {
	text-decoration: none;
	color: var(--var-menu-color-hover);
}
.dima-lan a .flag {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-size: initial;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}
.dima-lan > a .flag {
	top: 30px;
}
.menu-absolute {
	left: 0;
	right: 0;
	z-index: 150;
	position: absolute;
} /*!!!!!!!!!!!!!!!!!!!!!*/
@media only screen and (min-width: 990px) {
	.boxed .dima-navbar-wrap.desk-nav .fixed-headroom {
		position: relative;
	}
	.dima-navbar-wrap.desk-nav .dima-btn-nav {
		display: none;
	}
	.dima-navbar-wrap.desk-nav.fixed {
		max-height: calc(var(--global-header-height) - 10px);
	}
	.dima-navbar-wrap.desk-nav.fixed .dima-navbar {
		box-shadow: inset 0 0 0 1px var(--var-nav-border-color-after);
	}
	.dima-navbar-wrap.desk-nav.fixed .start-burger-menu,
	.dima-navbar-wrap.desk-nav.fixed .dima-nav.icon-menu > li {
		border-color: var(--var-nav-border-color-after);
	}
	.dima-navbar-wrap.desk-nav.fixed .fix_nav {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		margin: 0 auto;
	}
	.dima-navbar-wrap.desk-nav.fixed
		.dima-nav-tag
		.dima-nav
		> li
		> .sub-menu.nav-menu {
		padding: 20px 0;
	}
	.dima-navbar-wrap.desk-nav.fixed
		.dima-nav-tag
		.dima-nav
		> li
		> .sub-menu.nav-menu
		li
		a {
		padding: 8px 30px;
	}
	.dima-navbar-wrap.desk-nav.fixed
		.dima-nav-tag
		.dima-nav
		> li
		> .sub-menu.nav-menu
		.sub-menu {
		top: -20px;
	}
	.dima-navbar-wrap.desk-nav.fixed .dima-nav.icon-menu .badge-number,
	.dima-navbar-wrap.desk-nav.fixed .dima-topbar .icon_text .dima-topbar-txt,
	.dima-navbar-wrap.desk-nav.fixed .dima-nav > li > a {
		color: var(--var-menu-color-after);
	}
	.dima-navbar-wrap.desk-nav.fixed nav .dima-nav > li.current-menu-item > a {
		color: var(--var-menu-color-after-active);
	}
	.dima-navbar-wrap.desk-nav.fixed nav .dima-nav > li:hover > a {
		color: var(--var-menu-color-after-hover);
	}
	.dima-navbar-wrap.desk-nav.fixed .icon_text .dima-topbar-icon svg,
	.dima-navbar-wrap.desk-nav.fixed
		.dima-topbar
		.icon_text
		.dima-topbar-icon
		svg {
		fill: var(--var-menu-color-after);
	}
	.dima-navbar-wrap.desk-nav .fixed-not-top {
		transform: translateY(-100%);
		will-change: transform;
		transition: transform 320ms linear;
	}
	.dima-navbar-wrap.desk-nav .fixed-headroom {
		position: fixed;
		will-change: transform;
		transition: transform 320ms linear;
	}
	.dima-navbar-wrap.desk-nav .fixed-pinned {
		transform: translateY(0%);
	}
	.dima-navbar-wrap.desk-nav .fixed-pinned.fixed-not-top {
		position: fixed;
		top: 0;
	}
	.dima-navbar-wrap.desk-nav .fixed-unpinned {
		transform: translateY(-100%);
		top: 0;
	}
}
@media (max-width: 999.98px) {
	.dima-btn-nav {
		display: block !important;
	}
	.desk-nav {
		display: none;
	}
	.mobile-nav {
		display: block;
	}
	.vertical-menu.framed .dima-framed-line.line-left,
	.vertical-menu.framed .dima-framed-line.line-right,
	.vertical-menu .all_content,
	.vertical-menu .fixed-footer-container {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.vertical-menu.framed #header {
		z-index: 1040 !important;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 144dpi),
	only screen and (min-resolution: 1.5dppx) {
	.dima-navbar-wrap.desk-nav .dima-navbar.fix_nav .no-fixed-logo {
		display: none;
	}
	.dima-navbar-wrap.desk-nav .dima-navbar.fix_nav .fixed-logo {
		display: block;
	}
	.dima-navbar-wrap.desk-nav .dima-navbar .fixed-logo {
		display: none;
	}
}
.dima-navbar-border-none .dima-nav.icon-menu > li {
	border-width: 0;
}
.dima-navbar-border-none .dima-nav.icon-menu > li {
	width: 4.1428571429rem;
}
.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-border-none
	.dima-nav-tag.dima-tag-btn-menu
	.dima-button {
	height: var(--global-header-btn-height);
	line-height: var(--global-header-btn-height);
}
.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-border-none
	.dima-nav-tag
	.dima-nav.nav-primary {
	padding: 0;
}
.fixed-headroom.fixed-not-bottom.fixed-pinned.fixed-top {
	transition: background 320ms ease-out;
}
body:not(.dima-animated-menu-active):not(.dima-transparent-navigation-active)
	.menu-absolute {
	position: relative;
}
.dima-brand:hover,
.dima-brand {
	color: var(--var-menu-color);
}
.logo-bottom {
	display: table;
	width: 100%;
	text-align: center;
}
.logo-bottom .logo {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	left: 0;
	z-index: 1;
	transition: all 0.3s ease-in;
	padding: 7.1428571429rem 0;
	background-color: #fff;
}
.logo-bottom .logo P {
	margin-bottom: 0;
	height: 100%;
}
.logo-bottom .logo P img {
	display: inline-block;
	vertical-align: middle;
	max-width: 500px;
	max-height: 500px;
	width: auto;
	height: auto \9;
}
.framed .logo-bottom {
	border-left: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
	border-right: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
}
.dima-navbar-wrap.desk-nav.dima-navbar-center .dima-navbar nav {
	text-align: center;
}
.dima-navbar-wrap.desk-nav.dima-navbar-center .dima-navbar .logo-cenetr .logo {
	padding: 0 25px;
}
.framed.vertical-menu #header {
	z-index: 1060;
}
.framed.vertical-menu-start .title_container .page-section-content {
	border-left-width: 0;
}
.framed.vertical-menu-end .dima-main {
	padding-right: var(--framed-border, 20px);
}
.framed.vertical-menu-end .title_container .page-section-content {
	border-right-width: 0;
}
.framed .dima-navbar-wrap.desk-nav .dima-navbar-vertical.dima-navbar {
	border: 0;
}
.vertical-menu .dima-navbar-wrap.desk-nav .dima-navbar.dima-navbar-vertical {
	position: fixed;
	left: 0;
	right: 0;
	height: 100%;
	overflow: visible !important;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag {
	flex-direction: column;
	margin-bottom: 1.7857142857rem;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag.dima-tag-icon-menu
	> ul:first-child
	> li:last-child {
	border-bottom: 1px solid var(--var-nav-border-color);
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag.dima-tag-icon-menu
	> ul:nth-child(2)
	> li:first-child {
	border-top-width: 0;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag.dima-tag-icon-menu
	> ul:nth-child(2)
	> li:last-child {
	border-bottom: 1px solid var(--var-nav-border-color);
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav {
	flex-direction: column;
	padding-inline-start: 0;
	padding-inline-end: 0;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav.nav-primary {
	padding: 0;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav.icon-menu
	> li {
	height: var(--global-header-height);
	width: 100%;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav.icon-menu
	> li
	> a {
	white-space: nowrap;
	font-size: 16px;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav
	> li {
	height: auto;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav
	> li
	> a {
	display: block;
	padding: 15px 50px;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag.text-end
	.icon-menu
	> li
	> a
	.menu_icon_item {
	left: auto;
	right: 3.5714285714rem;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag.text-start
	.icon-menu
	> li
	> a
	.menu_icon_item {
	right: auto;
	left: 3.9285714286rem;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.logo {
	position: relative;
	display: block;
	margin: 0 auto;
	height: auto;
	z-index: 1;
	border-bottom: 1px solid var(--var-nav-border-color);
	padding: 5.7142857143rem 3.5714285714rem;
	margin-bottom: 1.7857142857rem;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.logo
	img {
	padding: 0;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav.icon-menu
	> li {
	border-top: 1px solid var(--var-nav-border-color);
	border-right-width: 0;
	border-left-width: 0;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav.icon-menu
	> li
	> .sub-menu {
	top: 0;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav
	.sub-menu {
	left: 100%;
	right: auto;
	margin-left: 2px;
	top: -1.7857142857rem;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav
	.sub-menu
	.sub-menu {
	left: 100%;
	right: auto;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu {
	position: relative;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	.sub-menu {
	left: 100%;
	top: -20px;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.header-vertical {
	position: relative;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.header-vertical
	> ul
	li,
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.header-vertical
	> ul
	a {
	color: var(--var-menu-color);
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.header-vertical
	> ul
	li
	i,
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.header-vertical
	> ul
	a
	i {
	color: var(--var-heading-font-color);
	font-size: 18px;
	line-height: 18px;
	margin-right: 10px;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.header-vertical
	.social-media {
	border-top: 1px solid var(--var-nav-border-color);
	padding-top: 20px;
	margin-top: 20px;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.product_list_widget {
	display: none;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-copyright {
	position: absolute;
	width: 100%;
	bottom: 2.1428571429rem;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-copyright
	.menu-social-media {
	display: table;
	padding: 1.7857142857rem 3.5714285714rem 0.5rem 3.5714285714rem;
	white-space: normal;
	width: 100%;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-copyright
	.menu-social-media
	.inline {
	display: table-cell;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-copyright
	.menu-social-media
	.inline
	> li {
	margin-bottom: 8px;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-copyright
	.copyright {
	padding: 1.7857142857rem 3.5714285714rem;
	border-top: 1px solid var(--var-nav-border-color);
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-copyright
	.copyright
	a {
	color: var(--var-menu-color);
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.left-small
	.dima-copyright,
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.right-small
	.dima-copyright {
	width: 80px;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.left-small
	.dima-copyright
	.menu-social-media,
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.right-small
	.dima-copyright
	.menu-social-media {
	padding: 0;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.left-small
	.dima-copyright
	.menu-social-media
	.inline,
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.right-small
	.dima-copyright
	.menu-social-media
	.inline {
	display: inline-block;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.left-small
	.dima-copyright
	.menu-social-media
	.inline
	> li,
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.right-small
	.dima-copyright
	.menu-social-media
	.inline
	> li {
	display: block;
	margin-right: 0;
}
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.left-small
	.dima-copyright
	.copyright,
.vertical-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.right-small
	.dima-copyright
	.copyright {
	display: none;
}
.vertical-menu .dima-navbar-wrap.desk-nav {
	height: auto;
}
.vertical-menu.vertical-menu-end .dima-framed-line.line-right,
.vertical-menu.vertical-menu-end .fixed-footer-container,
.vertical-menu.vertical-menu-end .all_content {
	margin-right: 310px;
	margin-left: 0;
}
.vertical-menu.vertical-menu-end .dima-navbar-vertical {
	left: auto !important;
}
.vertical-menu.vertical-menu-end .scroll-to-top {
	left: 20px !important;
}
.vertical-menu.vertical-menu-end
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav
	> li
	.svg-sub-icon {
	left: 10px;
	right: auto;
}
.vertical-menu.vertical-menu-end
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav
	.sub-menu {
	right: 100%;
	left: auto;
	margin-right: 2px;
}
.vertical-menu.vertical-menu-end
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav
	.sub-menu
	a {
	text-align: right;
}
.vertical-menu.vertical-menu-end
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav
	.sub-menu
	a
	i {
	position: relative;
	padding-right: 0px;
	float: right;
}
.vertical-menu.vertical-menu-end
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav
	.sub-menu
	.sub-menu {
	right: 100%;
	left: auto;
}
.vertical-menu.vertical-menu-end
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav
	.dima-mega-menu
	.sub-menu
	.sub-menu {
	box-shadow: none;
}
.vertical-menu.vertical-menu-end
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-nav
	.dima-mega-menu
	.menu-section {
	float: right;
}
.vertical-menu.vertical-menu-end
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.product_list_widget {
	display: none;
}
.vertical-menu.vertical-menu-end
	.dima-nav
	.sub-menu
	a.dima-menu-title
	.line-hr {
	margin-right: 0;
	margin-left: auto;
}
.vertical-menu.vertical-menu-end.small-menu .dima-framed-line.line-right,
.vertical-menu.vertical-menu-end.small-menu .fixed-footer-container,
.vertical-menu.vertical-menu-end.small-menu .all_content {
	margin-right: 80px;
	margin-left: 0;
}
.vertical-menu ul.with-border li {
	border-color: var(--var-nav-border-color);
}
.vertical-menu.vertical-menu-start .dima-framed-line.line-left,
.vertical-menu.vertical-menu-start .fixed-footer-container,
.vertical-menu.vertical-menu-start .all_content {
	margin-left: 310px;
	margin-right: 0;
}
.vertical-menu.vertical-menu-start.small-menu .dima-framed-line.line-left,
.vertical-menu.vertical-menu-start.small-menu .fixed-footer-container,
.vertical-menu.vertical-menu-start.small-menu .all_content {
	margin-right: 0;
	margin-left: 80px;
}
.vertical-menu.vertical-menu-start
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical,
.vertical-menu.vertical-menu-end
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical {
	width: 310px;
}
.vertical-menu.vertical-menu-start.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical,
.vertical-menu.vertical-menu-end.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical {
	width: 80px;
}
.vertical-menu.vertical-menu-start.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-tag-primary-menu,
.vertical-menu.vertical-menu-end.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.dima-tag-primary-menu {
	display: none;
}
.vertical-menu.vertical-menu-start.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.logo,
.vertical-menu.vertical-menu-end.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical
	.logo {
	padding: 35px 0;
	border-bottom-width: 0;
}
.vertical-menu.vertical-menu-start.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.left-small
	.dima-nav-tag
	.dima-nav
	> li
	> a,
.vertical-menu.vertical-menu-start.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.right-small
	.dima-nav-tag
	.dima-nav
	> li
	> a,
.vertical-menu.vertical-menu-end.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.left-small
	.dima-nav-tag
	.dima-nav
	> li
	> a,
.vertical-menu.vertical-menu-end.small-menu
	.dima-navbar-wrap.desk-nav
	.dima-navbar.dima-navbar-vertical.right-small
	.dima-nav-tag
	.dima-nav
	> li
	> a {
	padding: 0 5px;
}
.vertical-menu .shop-icon {
	position: relative;
}
.vertical-menu .full-screen-menu {
	z-index: 999999;
}
[data-simplebar].nav-holder {
	position: relative;
	height: 475px;
	overflow: auto;
	overflow-x: hidden;
}
@media (min-width: 1000px) and (max-width: 1199.98px) {
	.vertical-menu .with-margin .isotope-item {
		padding: 0 0.7% 10px 0.7% !important;
	}
	.vertical-menu div.di_1_of_4 {
		width: 48.5%;
	}
	.vertical-menu div.di_1_of_4:nth-child(4n + 3) {
		margin-top: 30px;
		margin-left: 0;
	}
	.vertical-menu div.di_1_of_4:nth-child(4n) {
		margin-top: 30px;
	}
	.vertical-menu .no-box.box-square header i,
	.vertical-menu .box-circle header i {
		width: 85px;
		height: 85px;
		font-size: 45px;
		line-height: 85px;
	}
	.vertical-menu .no-box.features-start.box-square .features-content,
	.vertical-menu .features-start.box-circle .features-content {
		padding-left: 110px;
	}
	.vertical-menu .no-box.features-end.box-square .features-content,
	.vertical-menu .features-end.box-circle .features-content {
		padding-right: 110px;
	}
	.vertical-menu
		.dima-timeline.dima-timeline-blog
		.post-meta
		ul
		li.post-comments,
	.vertical-menu .dima-timeline.dima-timeline-blog .post-meta ul li.post-view {
		display: none;
	}
	.vertical-menu .dima-timeline-list li:before {
		left: 42.5px;
		padding-top: 85px;
	}
}
header {
	position: relative;
}
.dima_space {
	height: calc(var(--framed-border, 20px) + var(--global-header-height));
	width: 100%;
	display: block;
}
.framed .dima-navbar {
	border: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
	border-bottom-width: 0;
}
.framed .footer-container {
	margin-bottom: var(--framed-border, 20px);
	color: var(--var-bottom-footer-text-color);
}
.framed .dima-main {
	padding: 0 var(--framed-border, 20px);
}
.framed .title_container .page-section-content {
	box-shadow: inset 0 0 0 1px var(--border-color);
	border-bottom-width: 0;
	border-top-width: 0;
	margin-top: -1px;
}
.framed .dima-framed-line.line-top,
.framed .dima-framed-line.line-bottom {
	position: fixed;
	left: 0;
	right: 0;
	display: block;
	height: var(--framed-border, 20px);
	z-index: 1050;
}
.framed .dima-framed-line.line-left,
.framed .dima-framed-line.line-right {
	position: fixed;
	top: 0;
	bottom: 0;
	display: block;
	width: var(--framed-border, 20px);
	z-index: 1050;
}
.framed .dima-framed-line.line-bottom {
	bottom: 0;
}
.framed .dima-framed-line.line-right {
	right: 0;
}
.framed.vertical-menu .title_container {
	border-top: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
}
@media (min-width: 480px) and (max-width: 689.98px) {
	:root {
		--framed-border: var(--framed-border-tablet, 10px) !important;
	}
}
@media (max-width: 689.98px) {
	:root {
		--framed-border: var(--framed-border-mobile, 5px) !important;
	}
}
.dima-navbar-wrap.desk-nav .big_nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: inset 0 0 0 1px var(--var-nav-border-color);
	height: var(--global-header-height);
}
.dima-navbar-wrap.desk-nav .big_nav .logo {
	padding: 0 30px;
}
.dima-navbar-wrap.desk-nav .big_nav .dima-tag-btn-menu {
	display: flex;
	align-items: center;
}
.admin-bar .full-screen-menu,
.admin-bar .burger-menu-side {
	margin-top: 30px;
}
.dima-side-area-mask,
.full-screen-menu[data-search-style='full'] {
	cursor: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23FFFFFF' height='30' viewBox='0 0 24 24' width='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E "),
		default;
}
.full-screen-menu[data-search-style='full'] input[type='text'] {
	border: 0 solid #e1e1e1;
	color: #fff;
	font-size: 1.9285714286em;
	height: 100px;
	padding: 0.7142857143rem 2.8571428571rem;
	font-weight: 300;
}
.full-screen-menu[data-search-style='full']
	input[type='text']:focus
	+ .placeholder {
	color: rgba(255, 255, 255, 0.7);
	font-size: 12px;
	top: 20px;
}
.full-screen-menu[data-search-style='full']
	input[type='text']:focus
	+ .placeholder
	span {
	display: none;
}
.full-screen-menu[data-search-style='full'] input[type='text']:focus {
	background-color: var(--second-border-color-alpha-02);
}
.full-screen-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background: var(--global-palette8);
	z-index: 1040;
	background-clip: padding-box;
	transform: translateY(-100%);
	display: none;
}
.full-screen-menu .container,
.full-screen-menu .dima-menu,
.full-screen-menu .social-copyright {
	cursor: default;
}
.full-screen-menu .burger-full {
	position: absolute;
	bottom: 50%;
	width: 100%;
}
.full-screen-menu .burger-full .dima-menu {
	text-align: center;
}
.full-screen-menu .burger-full .dima-menu > li {
	opacity: 0;
}
.full-screen-menu .burger-full .dima-menu > li > a {
	font-size: 2.3571428571em;
	font-weight: 300;
	color: var(--global-palette4);
	transition: all 320ms ease-out;
}
.full-screen-menu .burger-full .dima-menu > li > a:hover {
	color: var(--global-palette5);
}
.full-screen-menu .burger-full .sub-menu {
	display: none;
}
.full-screen-menu .social-copyright {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.full-screen-menu .social-copyright .social-media {
	margin-bottom: 1.7857142857rem;
}
.full-screen-menu .social-copyright > div {
	opacity: 0;
}
.full-screen-menu.info-box .social-copyright {
	position: absolute;
	top: 50%;
	bottom: auto;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
#search-outer .form-search {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
#search-outer .form-search .container {
	opacity: 0;
}
#search-outer .form-search input[type='text'] {
	font-size: 1.9285714286em;
	height: 100px;
	font-weight: 300;
	width: 100%;
}
#search-outer .form-search input[type='text']:focus + pre + .placeholder,
#search-outer .form-search input[type='text']:focus + pre + .bar + .placeholder,
#search-outer .form-search input[type='text']:focus + .bar + .placeholder,
#search-outer .form-search input[type='text']:focus + .placeholder {
	font-size: 12px;
	top: 20px;
}
#search-outer .form-search input[type='text']:focus + pre + .placeholder span,
#search-outer
	.form-search
	input[type='text']:focus
	+ pre
	+ .bar
	+ .placeholder
	span,
#search-outer .form-search input[type='text']:focus + .bar + .placeholder span,
#search-outer .form-search input[type='text']:focus + .placeholder span {
	display: none;
}
#search-outer .form-search .search-svg-icon svg,
#search-outer .form-search .placeholder {
	position: absolute;
	top: 50%;
	font-size: 1.9285714286em;
	transform: translate3d(0, -50%, 0);
	transition: all 320ms ease-out;
	font-weight: 300;
}
#search-outer .form-search .search-svg-icon svg span,
#search-outer .form-search .placeholder span {
	animation: blink 0.7s infinite;
}
#search-outer .form-search .search-svg-icon svg {
	right: 0;
	left: auto;
	fill: currentColor;
	cursor: pointer;
}
#search-outer:not(.dima-material-style) .form-search input[type='text'] {
	padding: 0.7142857143rem 2.8571428571rem;
}
#search-outer:not(.dima-material-style) .form-search .placeholder {
	left: 2.8571428571rem;
}
#search-outer:not(.dima-material-style) .form-search .search-svg-icon svg {
	right: 2.8571428571rem;
}
.framed .burger-menu-side.burger-side-pos-start .burger-menu-content {
	border-left: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
	border-bottom: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
	border-top: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
}
.framed .burger-menu-side.burger-side-pos-end .burger-menu-content {
	border-right: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
	border-bottom: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
	border-top: var(--framed-border, 20px) solid rgba(0, 0, 0, 0);
}
.icon-with-animation {
	display: flex;
	align-items: center;
	justify-content: center;
}
.icon-with-animation .sort_ic {
	position: absolute !important;
}
.burger-menu-pos-start .menu_icon_item.sort_ic svg,
.burger-menu-pos-end .menu_icon_item.sort_ic svg {
	opacity: 0;
	transition-delay: 0s;
	transform: rotate3d(1, 1, 1, 0deg) scale3d(0, 0, 0);
	pointer-events: none;
	transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s;
	width: 30px;
}
.burger-menu-pos-start .menu_icon_item svg,
.burger-menu-pos-end .menu_icon_item svg {
	opacity: 1;
	pointer-events: auto;
	transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s;
}
.burger-menu-pos-start:hover .menu_icon_item.sort_ic svg,
.burger-menu-pos-end:hover .menu_icon_item.sort_ic svg {
	opacity: 1 !important;
	transform: rotate3d(1, 1, 1, 0deg) scale3d(1, 1, 1) !important;
	pointer-events: auto !important;
	transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s !important;
}
.burger-menu-pos-start:hover .menu_icon_item:not(.sort_ic) svg,
.burger-menu-pos-end:hover .menu_icon_item:not(.sort_ic) svg {
	transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 0) !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s !important;
}
.burger-menu-side {
	position: fixed;
	z-index: 1040;
	top: 0;
	bottom: 0;
	width: 22.5rem;
	box-shadow: 10px 0 25px -15px rgba(0, 0, 0, 0);
	transition: transform 0.2s ease-in-out 0.125s,
		box-shadow 0.65s ease-in-out 0.125s;
	transform: translate3d(110%, 0, 0);
	background: rgba(0, 0, 0, 0.2);
}
.burger-menu-side.burger-side-pos-start {
	left: 0;
	transform: translate3d(-110%, 0, 0);
}
.burger-menu-side.burger-side-pos-end {
	right: 0;
	transform: translate3d(110%, 0, 0);
}
.burger-menu-side.open {
	visibility: visible;
	transform: translate3d(0, 0, 0);
	pointer-events: auto;
	box-shadow: -10px 0px 25px -15px rgba(0, 0, 0, 0.25);
}
.burger-menu-side .menu-slidee {
	opacity: 0;
}
.burger-menu-side .burger-menu-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 315px;
	background: var(--global-palette4);
	padding: 0 2.1428571429rem;
}
.burger-menu-side .dima-side-area-mask {
	content: '';
	width: 9000px;
	height: 9000px;
	position: absolute;
	top: 0;
	visibility: hidden;
	background: rgba(0, 0, 0, 0);
	z-index: 10000;
	zoom: 1;
	transition: background 0.3s ease, visibility 0.3s ease;
}
.burger-menu-side.open .dima-side-area-mask {
	visibility: visible;
	background: rgba(27, 27, 27, 0.5);
}
.burger-menu-side.burger-side-pos-start .dima-side-area-mask {
	right: -9000px;
}
.burger-menu-side.burger-side-pos-end .dima-side-area-mask {
	left: -9000px;
}
.burger-menu-side.end-burger {
	right: 0;
	left: auto;
}
.burger-menu-side.end-burger .burger-menu-content {
	right: 0;
}
.burger-menu-side.end-burger:before {
	content: '';
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.burger-menu-side .burger-full {
	position: relative;
	margin-top: 100px;
	margin-bottom: 30px;
}
.burger-menu-side .burger-full .dima-menu {
	text-align: center;
}
.burger-menu-side .burger-full .dima-menu > li {
	padding: 10px 0;
	display: block;
	text-align: left;
}
.burger-menu-side .burger-full .dima-menu > li > a {
	font-size: 1em;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.5);
	transition: all 320ms ease-out;
}
.burger-menu-side .burger-full .dima-menu > li > a:hover {
	color: #fff;
}
.burger-menu-side .widget {
	margin-bottom: 30px;
	text-align: left;
}
.burger-menu-side .widget .widget-title {
	color: #fff;
	text-align: left;
}
.burger-menu-side .widget.widget_recent_entries a,
.burger-menu-side .widget.widget_categories a,
.burger-menu-side .widget.widget_meta a,
.burger-menu-side .widget.widget_layered_nav a,
.burger-menu-side .widget.widget_nav_menu a,
.burger-menu-side .widget.widget_archive a,
.burger-menu-side .widget.widget_pages a,
.burger-menu-side .widget.twitter-widget a,
.burger-menu-side .widget.widget_rss a,
.burger-menu-side .widget.widget_product_categories a,
.burger-menu-side .widget.widget_recent_comments a {
	color: rgba(255, 255, 255, 0.5);
}
.burger-menu-side .widget.widget_recent_entries a:hover,
.burger-menu-side .widget.widget_categories a:hover,
.burger-menu-side .widget.widget_meta a:hover,
.burger-menu-side .widget.widget_layered_nav a:hover,
.burger-menu-side .widget.widget_nav_menu a:hover,
.burger-menu-side .widget.widget_archive a:hover,
.burger-menu-side .widget.widget_pages a:hover,
.burger-menu-side .widget.twitter-widget a:hover,
.burger-menu-side .widget.widget_rss a:hover,
.burger-menu-side .widget.widget_product_categories a:hover,
.burger-menu-side .widget.widget_recent_comments a:hover {
	color: #fff;
}
@keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
#dima-wrapper:after {
	background-color: rgba(27, 27, 27, 0.5);
	content: '';
	position: fixed;
	opacity: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	pointer-events: none;
	transform: translateZ(0);
	backface-visibility: hidden;
	transition: opacity 0.7s cubic-bezier(0.2, 1, 0.3, 1);
}
.ajax-dima-open #dima-wrapper:after {
	opacity: 1;
}
.mobile-nav .dima-tag-primary-menu svg {
	margin-top: 0;
}
.mobile-nav .svg-sub-icon {
	display: none;
}
.mobile-nav .col-2 > .sub-menu > li,
.mobile-nav .col-3 > .sub-menu > li,
.mobile-nav .col-4 > .sub-menu > li,
.mobile-nav .col-5 > .sub-menu > li {
	width: 100% !important;
}
.mobile-nav.dima-navbar-wrap {
	height: auto;
}
.mobile-nav.dima-navbar-wrap .mobile-nav-head {
	transition: background-color 320ms ease-in-out;
}
.mobile-nav.dima-navbar-wrap .mobile-nav-head .badge-number {
	top: -3px;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .logo {
	float: left;
	height: var(--global-header-height);
}
.mobile-nav.dima-navbar-wrap .dima-navbar .logo .dima-brand img {
	width: auto;
	max-height: calc(var(--global-header-height) - 10px);
	transition: all 0.3s ease-in;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .logo p {
	display: flex;
	align-items: center;
	position: relative;
	height: var(--global-header-height);
	margin: 0;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .logo img {
	max-width: 110px !important;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-sub-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: right;
	width: 46px;
	height: 46px;
	cursor: pointer;
	transition: transform 0.3s;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-sub-toggle svg {
	position: absolute;
	width: 20px;
	height: 20px;
	margin: 0;
	top: 13px;
	right: 13px;
	fill: var(--var-submenu-text-color);
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-sub-toggle.dima-active {
	transform: rotate(180deg);
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag.nav-burger
	.dima-nav
	> li {
	margin: 0;
	background: rgba(0, 0, 0, 0) !important;
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag.nav-burger
	.dima-nav
	> li
	> a {
	padding: 1.0714285714rem 0;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag:not(.nav-burger) {
	position: absolute;
	display: none;
	padding: 2.1428571429rem 0;
	border: 1px solid var(--var-nav-border-color);
	width: 95%;
	margin-top: 2px;
	left: 2.5%;
	overflow: hidden;
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag:not(.nav-burger).btnActive {
	display: block;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .li-shop-search {
	margin: 0 !important;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .cart_on_submenu svg {
	width: 1.5714285714rem;
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag
	.cart_on_submenu
	.shopping-btn {
	width: 100%;
	display: block;
	position: relative;
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag
	.cart_on_submenu
	.badge-number {
	top: 21px;
	right: 13px;
	left: auto;
	border-radius: 50%;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .product_list_widget {
	display: none;
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag
	.icon-menu
	> li
	> a
	.dima-menu-span {
	font-size: 14px;
	text-indent: initial;
	padding-left: 25px;
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag
	.icon-menu
	> li
	> a
	.menu_icon_item {
	left: 30px;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .icon-menu {
	margin-top: 0;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .icon-menu > li {
	border-left: none;
	width: auto;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav {
	padding-left: 0;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav > li {
	position: relative;
	display: block !important;
	margin-bottom: 0 !important;
	margin: 0 0.7142857143rem;
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li.dima-active {
	background: var(--second-border-color-alpha-02);
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li:hover
	> a {
	color: var(--var-submenu-text-color-hover);
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav > li > a {
	position: relative;
	display: block;
	color: var(--var-submenu-text-color);
	padding: 1.0714285714rem 1.4285714286rem;
	transition: all 0.3s ease-in;
	text-align: left;
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li
	> a:before {
	display: none;
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	> li
	.line-hr {
	display: none;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav .sub-menu {
	list-style: none;
	padding: 0;
}
.mobile-nav.dima-navbar-wrap .dima-navbar .dima-nav-tag .dima-nav .sub-menu li {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100% !important;
	background: var(--second-border-color-alpha-02);
}
.mobile-nav.dima-navbar-wrap
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.sub-menu
	li
	a {
	padding: 1.0714285714rem 2.1428571429rem;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	color: var(--var-submenu-text-color);
	overflow: hidden;
}
.mobile-nav.dima-navbar-wrap .dima-btn-nav {
	position: relative;
	background-color: rgba(0, 0, 0, 0);
	float: right;
	border-left: 1px solid var(--var-nav-border-color);
	height: var(--global-header-height);
	width: var(--global-header-height);
	text-align: center;
}
.mobile-nav.dima-navbar-wrap .dima-btn-nav > span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	height: 50px;
}
.mobile-nav.dima-navbar-wrap .dima-btn-nav svg {
	fill: var(--var-menu-color);
	width: 1.7142857143rem;
}
.mobile-nav.dima-navbar-wrap .dima-btn-nav .menu_icon_item.sort_ic svg {
	opacity: 0;
	transition-delay: 0s;
	transform: rotate3d(1, 1, 1, 0deg) scale3d(0, 0, 0);
	pointer-events: none;
	transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s;
	width: 30px;
}
.mobile-nav.dima-navbar-wrap .dima-btn-nav .menu_icon_item svg {
	opacity: 1;
	pointer-events: auto;
	transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s;
}
.mobile-nav.dima-navbar-wrap
	.dima-btn-nav.btnActive
	.menu_icon_item.sort_ic
	svg,
.mobile-nav.dima-navbar-wrap
	.dima-btn-nav.btn-active
	.menu_icon_item.sort_ic
	svg {
	opacity: 1 !important;
	transform: rotate3d(1, 1, 1, 0deg) scale3d(1, 1, 1) !important;
	pointer-events: auto !important;
	transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s !important;
}
.mobile-nav.dima-navbar-wrap
	.dima-btn-nav.btnActive
	.menu_icon_item:not(.sort_ic)
	svg,
.mobile-nav.dima-navbar-wrap
	.dima-btn-nav.btn-active
	.menu_icon_item:not(.sort_ic)
	svg {
	transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 0) !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transition: transform 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s !important;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
.collapsed {
	background-color: #fff;
}
.collapsing {
	position: static;
	height: 0;
	overflow: hidden;
	transition: height 0.3s ease;
}
.dima-isotope-container.isotope-with-margin {
	margin: 0 -15px;
	box-sizing: content-box;
}
.work-item {
	width: 100%;
	z-index: 45;
	position: relative;
}
.work-item img {
	box-shadow: inset 0px -10px 0px #fff;
	width: 100%;
}
.work-item .project-info {
	margin-top: 15px;
}
.work-item .project-info .porftfolio-cat {
	margin: 0;
	color: var(--secondary-main-color-alpha-47);
	padding-left: 0;
}
.work-item .project-info .porftfolio-cat li {
	display: inline-block;
}
.work-item .project-info .porftfolio-cat li a {
	color: var(--secondary-main-color-alpha-47);
}
.work-item .project-info .porftfolio-cat li a:hover {
	color: var(--var-heading-font-color);
}
.work-item .project-info .porftfolio-cat li .sep {
	padding: 0 1px;
}
.work-item .project-info .porftfolio-cat li:last-child .sep {
	display: none;
}
.work-item.dima_title_btm .project-info .project-name {
	margin-bottom: 5px;
}
.work-item.dima_title_btm .project-info .dima-divider {
	margin-top: 5px;
	margin-bottom: 5px;
}
.work-item.dima_go_inside .project-info {
	position: absolute;
	bottom: 1.4285714286rem;
	left: 2.1428571429rem;
	overflow: hidden;
}
.work-item.dima_go_inside .project-name {
	margin-bottom: 0.2857228571rem;
}
.work-item.dima_go_inside .porftfolio-cat,
.work-item.dima_go_inside .project-name {
	opacity: 0;
	transform: translateY(125%);
	transition: transform 0.6s, opacity 0.6s;
}
.work-item:hover.dima_go_inside .project-name {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.1s;
}
.work-item:hover.dima_go_inside .porftfolio-cat {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.3s;
}
.portfolio-body {
	padding-bottom: 3.5714285714rem;
}
.details-right .info-content,
.details-left .info-content {
	padding-bottom: 3.5476257143rem;
}
.dima-full-width-active .details-modern {
	margin-top: 5.6904828571rem;
}
.details-modern p {
	margin-bottom: 1.4047685714rem;
}
.classic-on-bottom {
	margin-top: 3.5476257143rem;
}
.details-box .detail-container {
	display: table;
	table-layout: fixed;
	padding-bottom: 10px;
	word-break: break-all;
}
.details-box .detail-container:last-child {
	padding-bottom: 0;
}
.detail-container .detail-value {
	display: table-cell;
	position: relative;
}
.detail-container .detail-value svg {
	position: absolute;
	fill: var(--var-heading-font-color);
	width: 24px;
	top: -9px;
}
.detail-container .detail-value svg + a {
	padding-left: 2.1428571429rem;
}
.detail-container .detail-label {
	min-width: 108px;
	display: table-cell;
}
.detail-label {
	color: var(--var-heading-font-color);
	font-weight: 400;
}
.section.related-portfolio {
	background-color: var(--section-bg-color);
}
.isotope-item.format-video {
	width: 100%;
}
.column_4 {
	display: block;
}
.js-lazy-image {
	position: relative;
	backface-visibility: hidden;
	transition: all 320ms ease-out;
}
.is-lazy.lazy-pre-placeholder .js-lazy-image:not(.lazyloaded) {
	background-color: #f7f7f7;
	background-image: linear-gradient(
		to left,
		#f7f7f7 0%,
		#f0f0f0 20%,
		#f7f7f7 40%,
		#f7f7f7 100%
	);
	background-repeat: no-repeat;
	background-size: 450px 700px;
	animation: lazyloadeffect 1s infinite linear forwards;
}
.is-lazy.lazy-small-placeholder .js-lazy-image.lazyloaded {
	filter: blur(0);
}
.is-lazy.lazy-small-placeholder .js-lazy-image:not(.lazyloaded) {
	filter: blur(20px);
	transform: scale(1);
}
@keyframes lazyloadeffect {
	from {
		background-position: -400px 0;
	}
	to {
		background-position: 200px 0;
	}
}
.dima-isotope-wrapper {
	display: inline-block;
	width: 100%;
}
.animation-active [data-animate] {
	opacity: 0;
}
.animation-active [data-animate] .animation-done {
	opacity: 1;
}
.animation-item-done.animation-active [data-dima-animate-item] {
	opacity: 1;
}
@media only screen and (min-width: 989px) {
	.dima-quick-view-box.visible.loading-vis .product-loading:before,
	body.animation-active:not(.animation-item-done)
		.dima-isotope-wrapper:not(.no-preloaderspin):before {
		position: relative;
		display: block;
		content: '';
		border: 2px solid var(--border-color);
		width: 6.4285714286rem;
		height: 6.4285714286rem;
		border-top-color: var(--var-main-color);
		animation: preloader-spin 1.5s linear infinite;
		margin-left: -3.2142857143rem;
		border-radius: 50%;
		left: 50%;
		top: 20px;
	}
	.dima-quick-view-box.visible.loading-vis .product-loading .filters-box,
	.dima-quick-view-box.visible.loading-vis
		.product-loading
		.dima-isotope-container,
	body.animation-active:not(.animation-item-done)
		.dima-isotope-wrapper:not(.no-preloaderspin)
		.filters-box,
	body.animation-active:not(.animation-item-done)
		.dima-isotope-wrapper:not(.no-preloaderspin)
		.dima-isotope-container {
		opacity: 0;
	}
	body.animation-active.animation-item-done .filters-box,
	body.animation-active.animation-item-done .dima-isotope-container {
		opacity: 1;
	}
	@keyframes preloader-spin {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
}
.filters {
	display: block;
	text-align: center;
	margin-bottom: 5.6904828571rem;
}
.filters ul {
	padding: 0;
	margin: 0;
}
.filters ul li {
	cursor: pointer;
}
.filters ul li a {
	color: var(--var-body-text-color);
	font-weight: 400;
	height: auto;
	box-shadow: none;
	transition: color 0.2s ease-in;
}
.filters ul li a:hover {
	color: var(--var-main-color);
	text-decoration: none;
}
.filters-box.filters ul {
	border: none;
	margin: 0;
	justify-content: center;
}
@media (max-width: 689.98px) {
	.filters-box.filters ul {
		justify-content: start;
	}
}
.filters-box.filters ul li {
	position: relative;
	display: inline-block;
}
@media (max-width: 689.98px) {
	.filters-box.filters ul li {
		width: 50%;
	}
}
.filters-box.filters ul li a {
	color: var(--header-link-color);
	display: inline-block;
	width: 100%;
	padding: 0 25px 0 25px;
}
.filters-box.filters ul li a:hover {
	color: var(--var-main-color);
}
.filters-box.filters ul li a:hover span {
	color: var(--var-main-color);
}
.filters-box.filters ul li span {
	color: #ccc;
	position: absolute;
	top: -12px;
	right: 12px;
	transition: color 0.2s ease-in;
}
@media (max-width: 689.98px) {
	.filters-box.filters ul li span {
		display: none;
	}
}
.filters-box.filters ul .current a {
	color: var(--var-main-color);
}
.filters-box.filters ul .current a span {
	color: var(--var-main-color);
}
@media (max-width: 689.98px) {
	.filters-box.filters ul {
		border: none;
		margin: 0 auto;
		width: 95%;
	}
}
@media (max-width: 689.98px) {
	.filters-box.filters {
		margin-bottom: 3.5476257143rem;
	}
}
.tagcloud .tags-title,
.tags .tags-title {
	color: var(--var-heading-font-color);
}
.tagcloud svg,
.tags svg {
	position: relative;
	top: 3px;
	fill: var(--var-heading-font-color);
	width: 18px;
	height: 18px;
	margin-right: 5px;
}
.tagcloud a,
.tags a {
	display: inline-block;
	margin-right: 5px;
	margin-left: 0;
	text-transform: capitalize;
	font-size: 1em !important;
	line-height: 100%;
	color: var(--secondary-main-color-alpha-47);
	transition: all 320ms ease-in;
}
.tagcloud a:hover,
.tags a:hover {
	color: var(--var-main-color);
}
.tagcloud a:after,
.tags a:after {
	content: ',';
}
.tagcloud a:last-child:after,
.tags a:last-child:after {
	content: '';
}
.dark-bg .tagcloud a,
.dark-bg .tags a {
	background-color: var(--var-footer-featured-border-color);
	color: rgba(255, 255, 255, 0.4);
}
.dark-bg .tagcloud a:hover,
.dark-bg .tags a:hover {
	color: #fff;
}
.boxed-blog.blog-list.dima-layout-standard:not(.blog-single) .post.format-quote,
.boxed-blog.blog-list.dima-layout-standard:not(.blog-single) .post.format-link,
.boxed-blog.blog-list.dima-layout-standard:not(.blog-single)
	article.format-quote,
.boxed-blog.blog-list.dima-layout-standard:not(.blog-single)
	article.format-link {
	margin: 4.5714285714rem 0 4.5714285714rem 0;
}
.boxed-blog.blog-list .post header .entry-title,
.boxed-blog.blog-list article header .entry-title {
	margin-bottom: 1.0714457143rem;
}
.boxed-blog.blog-list .post header .entry-title a,
.boxed-blog.blog-list article header .entry-title a {
	font-weight: inherit;
}
.boxed-blog.blog-list .post.post_format-post-format-audio > .post-img,
.boxed-blog.blog-list article.post_format-post-format-audio > .post-img {
	margin-bottom: 0;
}
.boxed-blog.blog-list .post.post_format-post-format-audio .post-audio,
.boxed-blog.blog-list article.post_format-post-format-audio .post-audio {
	margin-bottom: 1.3571514286rem;
}
.boxed-blog article.e-post,
.boxed-blog .post.e-post {
	padding: 20px !important;
	background: var(--var-website-bg-color);
	border: 1px solid var(--border-color);
}
.boxed-blog article.e-post .box,
.boxed-blog .post.e-post .box {
	margin-bottom: 0;
	border: 0;
}
.boxed-blog article.e-post .entry-content,
.boxed-blog .post.e-post .entry-content {
	padding: 25px 0 5px 0;
}
.boxed-blog article .post-img,
.boxed-blog .post .post-img {
	position: relative;
	height: auto;
	width: auto;
	margin-bottom: 1.4047685714rem;
}
.boxed-blog article .post-img img,
.boxed-blog .post .post-img img {
	display: block;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
}
.boxed-blog article .post-img .single-caption-text,
.boxed-blog .post .post-img .single-caption-text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 10px;
	background: var(--var-main-color);
	color: #fff;
	line-height: 1.8;
	font-size: 85%;
}
.boxed-blog article > hr,
.boxed-blog .post > hr {
	padding: 0;
	margin: auto auto 1.4047685714rem;
}
.boxed-blog article .entry-content,
.boxed-blog .post .entry-content {
	position: relative;
}
.boxed-blog article .entry-content.custom-post,
.boxed-blog .post .entry-content.custom-post {
	padding: 0;
}
.boxed-blog article .entry-content.custom-post .single-post-title,
.boxed-blog .post .entry-content.custom-post .single-post-title {
	display: none;
}
.boxed-blog article .entry-content.custom-post .social-media,
.boxed-blog .post .entry-content.custom-post .social-media {
	padding: 25px;
}
.boxed-blog article .pad,
.boxed-blog .post .pad {
	padding: 20px;
	border: 1px solid var(--border-color);
	border-bottom: none;
	background: var(--quote-bg);
}
.boxed-blog .sda-post {
	position: relative;
}
.boxed-blog .sda-post img {
	margin-bottom: 1px;
}
.dima-link {
	border-left: none;
	position: relative;
	display: block;
	padding: 1.1785842857rem 2.1428571429rem 1.4047685714rem 2.1428571429rem;
	border: 5px solid var(--border-color);
	margin-left: 60px;
}
.dima-link .entry-title {
	margin-bottom: 0.4642985714rem;
}
.dima-link p a {
	color: var(--header-link-color);
}
.dima-link p a:hover {
	color: var(--var-main-color);
}
.video-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	cursor: pointer;
	z-index: 10;
}
.video-overlay .video-overlay-hover {
	background: rgba(0, 0, 0, 0);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
	transition: all 0.5s ease-in-out;
}
.video-overlay .video-overlay-hover:hover {
	background: rgba(0, 0, 0, 0.6);
}
.video-overlay .video-overlay-hover:hover .video-play-button {
	transform: scale(1.2, 1.2);
}
.video-overlay .video-play-button {
	display: block;
	position: absolute !important;
	z-index: 100;
	left: 50%;
	top: 50%;
	width: 5rem;
	height: 5rem;
	margin-top: -2.5rem;
	margin-left: -2.5rem;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23FFF' height='70' viewBox='0 0 24 24' width='70' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z'/%3E%3C/svg%3E ")
		no-repeat;
	transition: 320ms ease-out;
}
.product-img:hover .dima-admin-edit,
article:hover .dima-admin-edit {
	display: block;
}
.dima-block_video {
	max-width: 100%;
	position: absolute;
}
.dima-audio.embed iframe {
	width: 100%;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.dima-video-wrapper embed,
.dima-video-wrapper iframe,
.dima-video-wrapper video {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
}
.dima-composition {
	margin-top: 0.6904828571rem;
	margin-bottom: -30px;
}
.dima-composition span {
	display: inline-block;
	float: left;
}
.dima-search-title {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 1.3571514286rem 0;
}
.a2a_svg {
	border-radius: 0 !important;
}
@media (max-width: 999.98px) {
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-4
		article:not(:nth-child(4n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-4
		article:not(:nth-child(3n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-3
		article:not(:nth-child(4n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-3
		article:not(:nth-child(3n))
		.box {
		border-right-color: var(--border-color);
	}
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-4
		article:not(:nth-child(2n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-3
		article:not(:nth-child(2n))
		.box {
		border-right-color: rgba(0, 0, 0, 0);
		background: var(--var-website-bg-color);
	}
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-4
		article:nth-child(n + 3)
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-3
		article:nth-child(n + 3)
		.box {
		border-top-color: rgba(0, 0, 0, 0);
	}
	.dima-blockquote.single-blockquote,
	.dima-link {
		margin-left: 0;
		margin-top: 3.2142857143rem;
	}
}
.dima-layout-grid .post-view,
.dima-layout-masonry .post-view {
	display: none !important;
}
@media (max-width: 689.98px) {
	.dima_page_title_is_on .entry-title-hr,
	h2.single-post-title {
		display: none;
	}
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-4
		article:not(:nth-child(2n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-4
		article:not(:nth-child(4n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-4
		article:not(:nth-child(3n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-2
		article:not(:nth-child(2n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-2
		article:not(:nth-child(4n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-2
		article:not(:nth-child(3n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-3
		article:not(:nth-child(2n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-3
		article:not(:nth-child(4n))
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-3
		article:not(:nth-child(3n))
		.box {
		border-right-color: var(--border-color);
	}
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-4
		article:nth-child(n + 2)
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-2
		article:nth-child(n + 2)
		.box,
	.boxed-blog.dima-minimal-style.minimal_no_margin.clm-3
		article:nth-child(n + 2)
		.box {
		border-top-color: rgba(0, 0, 0, 0);
	}
}
@media (max-width: 689.98px) {
	.post-comments,
	.post-view {
		display: none !important;
	}
	.dima-timeline .box .box,
	.dima-minimal-style .box {
		padding: 3.9285714286rem 3.2142857143rem;
	}
}
.read-more-icon {
	display: flex;
	margin-top: 5px;
}
.read-more-icon svg {
	fill: var(--secondary-main-color-alpha-47);
	width: 25px;
	height: 25px;
	transition: all 320ms ease-out;
}
.read-more-icon:hover svg {
	fill: var(--var-main-color);
}
.related-posts {
	padding-bottom: 0;
}
.related-posts .dima_slick_slider .slick-slide {
	margin: 0 1.0714285714rem;
}
.related-posts.related-posts-slide .related-post {
	margin-bottom: 0;
	margin-right: auto;
}
.related-posts .related-posts-title {
	margin-bottom: 1.1785842857rem;
}
.related-posts .related-entry {
	box-sizing: box-sizing;
}
.related-posts .related-entry .related-entry-title .title {
	margin-bottom: 0;
}
.related-posts .related-entry.dima_slick_slider {
	margin-left: -15px;
}
.related-posts .noor-line {
	margin-bottom: 4.2857142857rem;
}
.related-post {
	margin-bottom: 30px;
}
.related-entry-media {
	margin-bottom: 15px !important;
	position: relative;
	overflow: hidden;
}
.related-entry-media .related-entry-thumbnail img {
	width: 100%;
	height: auto;
}
.dima_post_pagination {
	position: absolute;
	left: 0;
	right: 0;
}
.icon-off {
	opacity: 0.25;
}
.nav-reveal {
	height: 80px;
	background: var(--var-pagination-bg-color);
	margin: 0;
	-webkit-user-select: none;
	user-select: none;
	overflow: hidden;
	transform: translateY(-50%);
	z-index: 9999;
}
.nav-reveal > div {
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid var(--css-top-footer-bg-color);
	position: relative;
}
.nav-reveal > div:last-child {
	border-right: 0;
}
.nav-reveal svg {
	width: 24px;
	height: 80px;
	fill: #fff;
	display: block;
	margin: 0 auto;
	-webkit-transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	-moz-transition: all 0.3s;
	-moz-backface-visibility: hidden;
	transition: all 0.3s;
	backface-visibility: hidden;
}
.nav-reveal .center_link span {
	left: 0;
	top: 100%;
}
.nav-reveal .center_link a:hover span {
	top: 0;
}
.nav-reveal .center_link a:hover svg {
	transform: translateY(100%);
}
.nav-reveal .nav-reveal-prev span {
	left: 0;
	opacity: 0;
}
.nav-reveal .nav-reveal-prev a:hover span {
	opacity: 1;
}
.nav-reveal .nav-reveal-prev a:hover svg {
	transform: translateX(-300%);
}
.nav-reveal .nav-reveal-next span {
	left: 0;
	opacity: 0;
}
.nav-reveal .nav-reveal-next a:hover span {
	opacity: 1;
}
.nav-reveal .nav-reveal-next a:hover svg {
	transform: translateX(300%);
}
.nav-reveal span {
	position: absolute;
	text-align: center;
	color: #fff;
	height: 100%;
	width: 100%;
	line-height: 80px;
	transition: all 0.4s;
}
.single-post .dima-link {
	margin-bottom: 1.4047685714rem;
}
.single-post .page-section ul,
.single-post .page-section ul.list-style,
.single-post .page-section blockquote:not(.blog-style):not(.post-quote) {
	padding: 2.0238171429rem 7.1428571429rem 3.5476257143rem 7.1428571429rem;
}
.boxed-blog.blog-list .post .single-post-title,
.boxed-blog.blog-list article .single-post-title {
	margin-bottom: 1.0714285714rem;
	font-size: 2.5714285714em;
	line-height: 1.25em;
	letter-spacing: 0.025em;
	font-weight: 300;
}
@media (max-width: 689.98px) {
	.single-post .page-section ul,
	.single-post .page-section ul.list-style {
		padding: 2.8571428571rem 0rem;
	}
	.single-post .page-section blockquote {
		padding: 2.8571428571rem 0rem !important;
	}
}
.dima-block-slide.dima-height-responsive {
	opacity: 0;
}
.dima-block-slide .post-img,
.dima-block-slide .slick-list,
.dima-block-slide .slick-track {
	height: 100%;
}
.dima-block-slide.slick-dotted .slick-prev,
.dima-block-slide.slick-dotted .slick-next {
	margin-top: 0;
}
.dima-block-slide .slick-slide > div {
	height: 100%;
}
.dima-block-slide .slick-slide > div article {
	height: 100%;
}
.dima-block-slide .slick-dots {
	position: absolute;
	padding: 0 !important;
	bottom: 2.8571428571rem;
}
.dima-block-slide .thumb-overlay {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 30px;
	z-index: 3;
}
.dima-block-slide .thumb-overlay .container {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.dima-block-slide .thumb-overlay .thumb-meta {
	margin-bottom: 2.83334rem;
}
.dima-block-slide .thumb-overlay .thumb-title {
	margin-bottom: 3.2143028571rem;
}
.dima-block-slide .thumb-overlay .thumb-title a,
.dima-block-slide .thumb-overlay .thumb-meta,
.dima-block-slide .thumb-overlay .thumb-meta a {
	color: #fff !important;
}
.dima-block-slide .thumb-overlay .read-more-icon {
	position: relative;
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	margin: 0 auto;
}
.dima-block-slide .thumb-overlay .read-more-icon svg {
	fill: #fff;
	position: absolute;
	left: 0.4285714286rem;
	top: 0.3571428571rem;
}
.post-footer {
	border-top: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
	padding: 2.1428571429rem 0 1.5714285714rem 0;
	margin: 2.8571428571rem auto;
}
@media (max-width: 689.98px) {
	.post-footer.grid-cols-2 {
		justify-items: center;
		gap: 1em;
	}
}
.boxed-blog.blog-list.dima-minimal-style.slick-no-margin article {
	margin: 0 1px;
}
.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin {
	display: flex;
	flex-flow: row wrap;
}
.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin article {
	margin: 0;
	padding: 0;
	border-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin
	article:last-child
	.box {
	border-right-color: var(--border-color) !important;
}
.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-4
	article:not(:nth-child(4n))
	.box {
	border-right-color: rgba(0, 0, 0, 0);
}
.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-4
	article:nth-child(n + 5)
	.box {
	border-top-color: rgba(0, 0, 0, 0);
}
.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-3
	article:not(:nth-child(3n))
	.box {
	border-right-color: rgba(0, 0, 0, 0);
}
.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-3
	article:nth-child(n + 4)
	.box {
	border-top-color: rgba(0, 0, 0, 0);
}
.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-2
	article:not(:nth-child(2n))
	.box {
	border-right-color: rgba(0, 0, 0, 0);
}
.boxed-blog.blog-list.dima-minimal-style.minimal_no_margin.clm-2
	article:nth-child(n + 3)
	.box {
	border-top-color: rgba(0, 0, 0, 0);
}
.boxed-blog.blog-list.dima-minimal-style article .entry-content {
	margin-bottom: 2.1428571429rem;
}
.boxed-blog.blog-list.dima-minimal-style article .box {
	min-height: 345px;
	height: 100%;
	background: var(--var-website-bg-color);
}
.boxed-blog.blog-list.dima-minimal-style article .post-icon .icons-media li {
	opacity: 1;
}
.boxed-blog.blog-list.dima-minimal-style article .post-icon,
.boxed-blog.blog-list.dima-minimal-style article .link_overlay {
	top: -1px;
	left: -1px;
}
.boxed-blog.blog-list.dima-minimal-style article .post-meta {
	position: absolute;
	bottom: 4.2857142857rem;
	padding: 0;
}
.boxed-blog.blog-list.dima-minimal-style article .post-meta ul .post-view,
.boxed-blog.blog-list.dima-minimal-style article .post-meta ul .post-comments {
	display: none;
}
.boxed-blog.blog-list.grid-masonry article header .entry-title,
.boxed-blog.blog-list.dima-timeline-blog article header .entry-title,
.boxed-blog.blog-list.dima-minimal-style article header .entry-title {
	margin-bottom: 0.8214371429rem;
}
.boxed-blog.blog-list.grid-masonry {
	margin-bottom: 1.3571514286rem;
}
.boxed-blog article.e-post .post-meta,
.boxed-blog .post.e-post .post-meta {
	border-bottom: 1px solid var(--border-color);
	padding: 20px 0 20px 0;
}
.boxed-blog article .post-meta,
.boxed-blog .post .post-meta {
	font-size: 14px;
	line-height: 30px;
	padding-bottom: 1.4047685714rem;
	border-bottom: none;
	margin-bottom: 0;
	color: var(--secondary-main-color-alpha-47);
}
.boxed-blog article .post-meta a,
.boxed-blog .post .post-meta a {
	color: var(--secondary-main-color-alpha-47);
	transition: all 320ms ease-out;
}
.boxed-blog article .post-meta a:hover,
.boxed-blog .post .post-meta a:hover {
	color: var(--var-main-color);
}
.boxed-blog article .post-meta ul,
.boxed-blog .post .post-meta ul {
	text-align: right;
	margin: 0;
	padding-left: 0;
	overflow: hidden;
	list-style: none;
}
.boxed-blog article .post-meta ul li svg,
.boxed-blog .post .post-meta ul li svg {
	position: relative;
	top: 2px;
	fill: var(--var-heading-font-color);
	width: 16px;
	height: 16px;
}
.boxed-blog article .post-meta ul li .post-comments,
.boxed-blog .post .post-meta ul li .post-comments {
	padding-left: 10px;
}
.boxed-blog article .post-meta ul li.post-on,
.boxed-blog .post .post-meta ul li.post-on {
	text-transform: capitalize;
}
.boxed-blog article .post-meta ul li.post-on time,
.boxed-blog .post .post-meta ul li.post-on time {
	color: var(--var-heading-font-color);
}
.boxed-blog article .post-meta ul li.post-view.full,
.boxed-blog .post .post-meta ul li.post-view.full {
	padding-top: 10px;
}
.dima-author-box {
	margin-bottom: 7.1428571429rem;
}
.dima-author-box .dima-about-image {
	position: relative;
	margin-right: 30px;
	margin-top: 0;
}
.dima-author-box .dima-about-image img {
	width: 150px;
	height: 150px;
}
.dima-author-box .dima-author-info {
	overflow: hidden;
}
.dima-author-box .dima-author-info p {
	margin-bottom: 1.7857142857rem;
}
@media (max-width: 689.98px) {
	.dima-author-box .dima-about-image {
		margin-right: 20px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.dima-author-box .dima-about-image img {
		width: 60px;
		height: 60px;
	}
	.dima-author-box .dima-author-info {
		overflow: initial;
	}
}
.page .dima-comments-list {
	margin-top: 30px;
}
.dima-comments-list .h-comment,
.dima-reviews-list .h-comment {
	text-align: left;
	padding-bottom: 1.1785842857rem;
	margin-bottom: 0;
}
.dima-comments-list .h-comment span,
.dima-reviews-list .h-comment span {
	display: inline-block;
	position: relative;
	z-index: 3;
	padding-right: 10px;
}
.dima-comments-list .h-comment span small,
.dima-reviews-list .h-comment span small {
	font-size: 23px;
	line-height: 23px;
}
.dima-comments-list .dima-comment,
.dima-reviews-list .dima-comment {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dima-comments-list .dima-comment article,
.dima-reviews-list .dima-comment article {
	margin-bottom: 2.1428571429rem;
}
.dima-comments-list .dima-comment .dima-post-author,
.dima-reviews-list .dima-comment .dima-post-author {
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	display: block;
	text-align: center;
	padding-top: 10px;
}
.dima-comments-list .dima-comment .dima-comment-awaiting-moderation,
.dima-reviews-list .dima-comment .dima-comment-awaiting-moderation {
	font-style: italic;
}
.dima-comments-list .dima-comment .content-comment,
.dima-reviews-list .dima-comment .content-comment {
	--gap: 12px;
	display: inline-flex;
	flex-wrap: wrap;
	margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
	width: calc(100% + var(--gap));
	border-bottom: 1px solid var(--border-color);
	padding: 30px 0;
	overflow: hidden;
}
.dima-comments-list .dima-comment .content-comment > *,
.dima-reviews-list .dima-comment .content-comment > * {
	margin: var(--gap) 0 0 var(--gap);
}
.dima-comments-list .dima-comment li .dima-comment-img,
.dima-reviews-list .dima-comment li .dima-comment-img {
	width: 6.4285714286rem;
}
.dima-comments-list .dima-comment li .dima-comment-img img,
.dima-reviews-list .dima-comment li .dima-comment-img img {
	width: 5rem !important;
	height: 5rem !important;
}
.dima-comments-list .dima-comment li .comment-content p,
.dima-reviews-list .dima-comment li .comment-content p {
	margin-bottom: 0;
}
.dima-comments-list .dima-comment li .dima-comment-entry,
.dima-reviews-list .dima-comment li .dima-comment-entry {
	width: calc(100% - 9.2857142857rem);
	position: relative;
	overflow: hidden;
	padding-right: 5px;
}
@media (max-width: 689.98px) {
	.dima-comments-list .dima-comment li .dima-comment-entry,
	.dima-reviews-list .dima-comment li .dima-comment-entry {
		width: 100%;
	}
}
.dima-comments-list .dima-comment li .dima-comment-entry ul.user-comment-titel,
.dima-reviews-list .dima-comment li .dima-comment-entry ul.user-comment-titel {
	margin: 0 0 10px 0;
	display: inline-block;
	padding-left: 0;
}
.dima-comments-list
	.dima-comment
	li
	.dima-comment-entry
	ul.user-comment-titel
	.dima-comment-author,
.dima-reviews-list
	.dima-comment
	li
	.dima-comment-entry
	ul.user-comment-titel
	.dima-comment-author {
	font-style: normal;
	color: var(--var-heading-font-color);
}
.dima-comments-list
	.dima-comment
	li
	.dima-comment-entry
	ul.user-comment-titel
	li,
.dima-reviews-list
	.dima-comment
	li
	.dima-comment-entry
	ul.user-comment-titel
	li {
	display: inline-block;
	margin-right: 15px;
}
.dima-comments-list
	.dima-comment
	li
	.dima-comment-entry
	ul.user-comment-titel
	li:last-child,
.dima-reviews-list
	.dima-comment
	li
	.dima-comment-entry
	ul.user-comment-titel
	li:last-child {
	margin-right: 0;
}
.dima-comments-list
	.dima-comment
	li
	.dima-comment-entry
	ul.user-comment-titel
	.star-rating,
.dima-reviews-list
	.dima-comment
	li
	.dima-comment-entry
	ul.user-comment-titel
	.star-rating {
	top: 5px;
	margin-bottom: 0;
}
.dima-comments-list .dima-comment li .dima-comment-entry svg,
.dima-reviews-list .dima-comment li .dima-comment-entry svg {
	position: relative;
	top: 3px;
	fill: var(--var-heading-font-color);
	width: 18px;
	height: 18px;
	margin-right: 5px;
}
.dima-comments-list .dima-comment li .children,
.dima-reviews-list .dima-comment li .children {
	margin-left: 89px;
	list-style: none;
}
.dima-comments-list .dima-comment li .children li:last-child,
.dima-reviews-list .dima-comment li .children li:last-child {
	padding-bottom: 0;
}
.dima-comments-list .dima-comment li .reply-form a,
.dima-reviews-list .dima-comment li .reply-form a {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 14px;
	display: block;
}
.dima-comments-list .dima-comment > li:last-child,
.dima-reviews-list .dima-comment > li:last-child {
	margin-bottom: 70px;
}
.dima-comment-header a {
	color: var(--var-body-link-color);
}
.dima-comment-header a:hover {
	color: var(--var-body-link-color-hover);
}
.dima-comment-header .user-comment-titel.float-end li {
	margin-right: 25px !important;
}
.dima-comment-header .user-comment-titel.float-end li:last-child {
	margin-right: 0 !important;
}
.comment-reply-title {
	margin-bottom: 1.1785842857rem;
}
.dima-comments-navigation {
	margin-bottom: 30px;
}
.dima-comments-navigation h6 {
	margin-bottom: 15px;
}
@media (max-width: 689.98px) {
	.dima-comments-list .dima-comment li .children,
	.dima-comments-list .dima-comment li .dima-comment-entry {
		margin: 0;
	}
	.dima-comments-list
		.dima-comment
		li
		.dima-comment-entry
		header
		.comment-time {
		display: block;
		float: none;
		font-size: 12px;
	}
	.dima-comments-list .dima-comment li .dima-comment-img img {
		width: 60px !important;
		height: 60px !important;
	}
}
.social-media.fill-icon li.twitter_icon a {
	background-color: #00aced !important;
	color: #fff !important;
}
.social-media.fill-icon li.twitter_icon a:hover {
	background-color: #0080b0 !important;
}
.social-media.fill-icon li.facebook_icon a {
	background-color: #3b5998 !important;
	color: #fff !important;
}
.social-media.fill-icon li.facebook_icon a:hover {
	background-color: #2a3f6c !important;
}
.social-media.fill-icon li.googleplus_icon a {
	background-color: #dd4b39 !important;
	color: #fff !important;
}
.social-media.fill-icon li.googleplus_icon a:hover {
	background-color: #b93120 !important;
}
.social-media.fill-icon li.pinterest_icon a {
	background-color: #cb2027 !important;
	color: #fff !important;
}
.social-media.fill-icon li.pinterest_icon a:hover {
	background-color: #96181d !important;
}
.social-media.fill-icon li.linkedin_icon a {
	background-color: #007bb6 !important;
	color: #fff !important;
}
.social-media.fill-icon li.linkedin_icon a:hover {
	background-color: #005279 !important;
}
.social-media.fill-icon li.youtube_icon a {
	background-color: #b00 !important;
	color: #fff !important;
}
.social-media.fill-icon li.youtube_icon a:hover {
	background-color: #7e0000 !important;
}
.social-media.fill-icon li.vimeo_icon a {
	background-color: #1ab7ea !important;
	color: #fff !important;
}
.social-media.fill-icon li.vimeo_icon a:hover {
	background-color: #118eb6 !important;
}
.social-media.fill-icon li.tumblr_icon a {
	background-color: #32506d !important;
	color: #fff !important;
}
.social-media.fill-icon li.tumblr_icon a:hover {
	background-color: #1f3143 !important;
}
.social-media.fill-icon li.instagram_icon a {
	background-color: #bc2a8d !important;
	color: #fff !important;
}
.social-media.fill-icon li.instagram_icon a:hover {
	background-color: #8a1f67 !important;
}
.social-media.fill-icon li.flickr_icon a {
	background-color: #ff0084 !important;
	color: #fff !important;
}
.social-media.fill-icon li.flickr_icon a:hover {
	background-color: #c20064 !important;
}
.social-media.fill-icon li.dribbble_icon a {
	background-color: #ea4c89 !important;
	color: #fff !important;
}
.social-media.fill-icon li.dribbble_icon a:hover {
	background-color: #df1a66 !important;
}
.social-media.fill-icon li.quora_icon a {
	background-color: #a82400 !important;
	color: #fff !important;
}
.social-media.fill-icon li.quora_icon a:hover {
	background-color: #6b1700 !important;
}
.social-media.fill-icon li.foursquare_icon a {
	background-color: #0072b1 !important;
	color: #fff !important;
}
.social-media.fill-icon li.foursquare_icon a:hover {
	background-color: #004b74 !important;
}
.social-media.fill-icon li.forrst_icon a {
	background-color: #5b9a68 !important;
	color: #fff !important;
}
.social-media.fill-icon li.forrst_icon a:hover {
	background-color: #44744e !important;
}
.social-media.fill-icon li.vk_icon a {
	background-color: #45668e !important;
	color: #fff !important;
}
.social-media.fill-icon li.vk_icon a:hover {
	background-color: #314865 !important;
}
.social-media.fill-icon li.wordpress_icon a {
	background-color: #21759b !important;
	color: #fff !important;
}
.social-media.fill-icon li.wordpress_icon a:hover {
	background-color: #164f69 !important;
}
.social-media.fill-icon li.stumbleupon_icon a {
	background-color: #eb4823 !important;
	color: #fff !important;
}
.social-media.fill-icon li.stumbleupon_icon a:hover {
	background-color: #bf3211 !important;
}
.social-media.fill-icon li.yahoo_icon a {
	background-color: #7b0099 !important;
	color: #fff !important;
}
.social-media.fill-icon li.yahoo_icon a:hover {
	background-color: #4a005c !important;
}
.social-media.fill-icon li.blogger_icon a {
	background-color: #fb8f3d !important;
	color: #fff !important;
}
.social-media.fill-icon li.blogger_icon a:hover {
	background-color: #f66d05 !important;
}
.social-media.fill-icon li.soundcloud_icon a {
	background-color: #ff3a00 !important;
	color: #fff !important;
}
.social-media.fill-icon li.soundcloud_icon a:hover {
	background-color: #c22c00 !important;
}
.social-media li {
	cursor: pointer;
	text-align: center;
}
.social-media li a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'FontAwesome', 'Font Awesome 5 Free';
	font-weight: 900;
	position: relative;
	color: var(--var-heading-font-color);
	transition: all 320ms ease-out;
}
.social-media li a svg {
	fill: currentcolor;
	height: 1.4285714286rem;
}
.social-media.dima_add_hover li:hover a {
	color: var(--close-to-white-0);
	background-color: var(--var-dima-secondary-main-color);
	box-shadow: none;
}
.social-media.dima_add_hover li:hover a svg {
	fill: var(--close-to-white-0);
}
.social-media.dima_colored_style li a {
	color: #fff !important;
}
.social-media.dima_colored_style li a svg {
	fill: currentcolor !important;
}
.social-media.fill-icon li {
	cursor: pointer;
	text-align: center;
	box-shadow: none;
	transition: all 320ms ease-out;
}
.social-media.fill-icon li a {
	position: relative;
	font-family: 'FontAwesome', 'Font Awesome 5 Free';
	font-weight: 900;
	color: var(--var-heading-font-color);
	background-color: var(--border-color);
}
.social-media.outline-icon li a {
	box-shadow: inset 0 0 0 2px var(--border-color);
}
.social-media.outline-icon li:hover a {
	box-shadow: inset 0 0 0 2px var(--var-main-color);
}
.social-media.social-small li a {
	font-size: 18px;
	line-height: 2.8571428571rem;
	width: 2.8571428571rem;
	height: 2.8571428571rem;
}
.social-media.social-medium li a {
	font-size: 22px;
	line-height: 3.5714285714rem;
	width: 3.5714285714rem;
	height: 3.5714285714rem;
}
.social-media.social-big li a {
	font-size: 30px;
	line-height: 5rem;
	width: 5rem;
	height: 5rem;
}
.social-media.social-big li svg {
	width: 2.4285714286rem;
}
.social-media.dima-social-author {
	margin-bottom: 1px;
	margin-left: 1px;
}
.social-media.dima-show li {
	margin-right: 10px;
}
.social-media.dima-show li a {
	color: var(--var-heading-font-color);
}
.circle-social ul li a {
	border-radius: 50%;
}
.apply-gray {
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 320ms ease-out;
	-webkit-backface-visibility: hidden;
}
.apply-gray:hover {
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	filter: alpha(opacity=100);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}
.apply-opacity img {
	-webkit-backface-visibility: hidden;
	transition: opacity 320ms ease-out;
}
.apply-opacity:hover img {
	opacity: 0.3;
}
.post-icon,
.link_overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.post-icon.on_the_front li,
.link_overlay.on_the_front li {
	opacity: 1 !important;
	top: -10px;
	left: -10px;
}
.link_overlay {
	background: rgba(0, 0, 0, 0);
	box-sizing: order-box;
	transition: all 320ms ease-out;
	z-index: 50;
}
#popup-with-something {
	width: 700px;
	height: 500px;
	margin: 0 auto;
}
.post-icon .icons-media {
	position: relative;
	display: inline-block;
	text-align: center;
	padding-left: 0;
	margin: 0;
	z-index: 99;
}
.post-icon .icons-media li {
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	transition: transform 0.55s cubic-bezier(0.2, 0.75, 0.5, 1),
		opacity 0.55s cubic-bezier(0.2, 0.75, 0.5, 1);
}
.post-icon .icons-media li:nth-child(2) {
	transition-delay: 0.05s;
}
.post-icon .icons-media li:nth-child(3) {
	transition-delay: 0.1s;
}
.post-icon .icons-media li:nth-child(4) {
	transition-delay: 0.15s;
}
.post-icon .icons-media li:nth-child(5) {
	transition-delay: 0.2s;
}
.post-icon .icons-media li:nth-child(6) {
	transition-delay: 0.25s;
}
.post-icon .icons-media li.dima_go_audio,
.post-icon .icons-media li.dima_go_video {
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	filter: alpha(opacity=100);
	transform: translateY(-0.7142857143rem) translateX(-0.7142857143rem);
}
.post-icon .icons-media.media-button li a {
	width: 160px;
	font-size: 1rem;
	font-family: 'Poppins', Helvetica, Arial, Times, serif;
}
.post-icon .icons-media li {
	position: relative;
	display: flex;
	margin-right: 5px;
	margin-bottom: 5px;
}
.post-icon .icons-media li a {
	background: var(--var-main-color);
	display: inline-block;
	min-width: 3.5714285714rem;
	height: 3.5714285714rem;
	color: #fff;
}
.post-icon .icons-media li a svg {
	fill: #fff;
	width: 24px;
	height: 3.5714285714rem;
}
.post-icon .icons-media li a svg path {
	fill: currentColor;
}
.post-icon .icons-media li a i {
	font-size: 18px;
	line-height: 3.5714285714rem;
}
.post-icon .icons-media li a.format-audio {
	background: #f50057;
}
.post-icon .icons-media li a.format-video {
	background: #2962ff;
}
.work-item.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio),
.work-item.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video),
.dima-team-member.dima_go_inside:hover
	.post-icon
	.icons-media
	li:not(.dima_go_audio),
.dima-team-member.dima_go_inside:hover
	.post-icon
	.icons-media
	li:not(.dima_go_video),
.post-img.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio),
.post-img.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video),
.dima-edd.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_audio),
.dima-edd.dima_go_inside:hover .post-icon .icons-media li:not(.dima_go_video),
.dima-product.dima_go_inside:hover
	.post-icon
	.icons-media
	li:not(.dima_go_audio),
.dima-product.dima_go_inside:hover
	.post-icon
	.icons-media
	li:not(.dima_go_video) {
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	filter: alpha(opacity=100);
	transform: translateY(2.1428571429rem) translateX(2.1428571429rem);
}
.work-item:hover .post-icon .icons-media li:not(.dima_go_audio),
.work-item:hover .post-icon .icons-media li:not(.dima_go_video),
.dima-team-member:hover .post-icon .icons-media li:not(.dima_go_audio),
.dima-team-member:hover .post-icon .icons-media li:not(.dima_go_video),
.post-img:hover .post-icon .icons-media li:not(.dima_go_audio),
.post-img:hover .post-icon .icons-media li:not(.dima_go_video),
.dima-edd:hover .post-icon .icons-media li:not(.dima_go_audio),
.dima-edd:hover .post-icon .icons-media li:not(.dima_go_video),
.dima-product:hover .post-icon .icons-media li:not(.dima_go_audio),
.dima-product:hover .post-icon .icons-media li:not(.dima_go_video) {
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	filter: alpha(opacity=100);
	transform: translateY(-0.7142857143rem) translateX(-0.7142857143rem);
}
.overlay {
	position: relative;
	display: block;
}
.overlay.circle:before {
	border-radius: 100%;
}
.overlay.rounded:before {
	border-radius: 6px;
}
.overlay:before {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: alpha(opacity=0);
	transition: all 0.3s ease-in;
	background-color: var(--var-main-color);
	cursor: pointer;
	z-index: 99;
}
.overlay:hover:before {
	opacity: 0.5;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
}
.effect-julia,
.effect-roxy {
	position: relative;
	overflow: hidden;
	height: 100%;
}
.effect-roxy img {
	transition: opacity 0.35s, transform 0.35s;
	transform: scale(1.15);
}
.effect-roxy:hover img {
	transform: scale(1);
}
.effect-julia img {
	transition: opacity 1s, transform 1s;
	backface-visibility: hidden;
}
.ie-11 .effect-julia img {
	backface-visibility: visible;
}
.effect-julia:hover img {
	transform: scale3d(1.1, 1.1, 1);
}
.gray-opacity img {
	opacity: 0.6;
	transition: all 320ms ease-out;
	-webkit-backface-visibility: hidden;
	width: auto;
}
.gray-opacity img:hover {
	opacity: 1;
}
.entry-content .button:not(.ajax_add_to_cart):not(.no-ajaxy),
.widget .button,
[type='submit'],
.dima-button,
button {
	display: inline-flex;
	background-color: var(--global-palette-btn-bg);
	color: var(--global-palette-btn);
	justify-content: center;
	align-items: center;
	text-align: center;
	position: relative;
	cursor: pointer;
	font-family: 'Maven Pro', Helvetica, Arial, Times, serif;
	outline: none;
	margin: 0;
	min-height: 1em;
	padding: var(--dima-button-padding);
	font-weight: 400;
	min-height: 3.5714285714rem;
	line-height: 3.5714285714rem;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
	letter-spacing: 1.5px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	box-sizing: order-box;
	transition: all 320ms ease-out;
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-backface-visibility: hidden;
}
.entry-content .button:not(.ajax_add_to_cart):not(.no-ajaxy) i,
.widget .button i,
[type='submit'] i,
.dima-button i,
button i {
	padding-right: 15px;
	margin-left: -15px;
}
.entry-content .button:not(.ajax_add_to_cart):not(.no-ajaxy) svg,
.widget .button svg,
[type='submit'] svg,
.dima-button svg,
button svg {
	fill: currentColor;
	height: 1.2857142857em;
	width: 2em !important;
}
button {
	border: none;
}
[type='submit'] {
	border-width: 0;
}
.entry-content .button:not(.ajax_add_to_cart):not(.no-ajaxy),
.widget .button,
[type='submit'],
.dima-button {
	color: var(--global-palette-btn);
}
.entry-content .button:not(.ajax_add_to_cart):not(.no-ajaxy):hover,
.widget .button:hover,
[type='submit']:hover,
.dima-button:hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--global-palette-btn-bg-hover);
}
.button-block {
	display: block;
	width: 100%;
}
.disabled.dima-button,
.disabled.dima-button:hover,
.disabled.dima-button.active {
	background-color: #ddd !important;
	cursor: default;
	color: rgba(0, 0, 0, 0.5) !important;
	border-color: rgba(0, 0, 0, 0.5) !important;
	opacity: 0.3 !important;
}
.icon {
	padding-left: 2em !important;
	padding-right: 1.4em !important;
}
:root {
	--dima-button-padding: 0 2rem;
	--global-gray-400: #cbd5e0;
	--global-gray-500: #a0aec0;
	--global-xs-spacing: 1em;
	--global-sm-spacing: 1.5rem;
	--global-md-spacing: 2rem;
	--global-lg-spacing: 2.5em;
	--global-xl-spacing: 3.5em;
	--global-xxl-spacing: 5rem;
	--global-edge-spacing: 1.5rem;
	--global-boxed-spacing: 2rem;
	--mini-content-max-width: 750px;
	--content-spacing: 1.5em;
	--true: initial;
	--false: '';
	--default-editor: var(--true);
	--container-width: min(100%, var(--container-width-base));
	--has-boxed: var(--false);
}
@media (max-width: 999.98px) {
	:root {
		--container-width-base: 88vw;
	}
}
@media (min-width: 1000px) {
	:root {
		--container-width-base: calc(90vw - var(--frame-size, 0px) * 2);
	}
}
.waves-effect {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.waves-effect .waves-ripple {
	position: absolute;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin-top: -50px;
	margin-left: -50px;
	opacity: 0;
	background: rgba(218, 218, 218, 0.3);
	background: radial-gradient(
		rgba(218, 218, 218, 0.3) 0,
		rgba(218, 218, 218, 0.3) 40%,
		rgba(218, 218, 218, 0.4) 50%,
		rgba(218, 218, 218, 0.5) 60%,
		rgba(255, 255, 255, 0) 70%
	);
	transition: all 0.5s ease-out;
	transition-property: transform, opacity;
	transform: scale(0) translate(0, 0);
	pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
	background: rgba(255, 255, 255, 0.2);
	background: radial-gradient(
		rgba(255, 255, 255, 0.2) 0,
		rgba(255, 255, 255, 0.3) 40%,
		rgba(255, 255, 255, 0.4) 50%,
		rgba(255, 255, 255, 0.5) 60%,
		rgba(255, 255, 255, 0) 70%
	);
}
.waves-effect.waves-classic .waves-ripple {
	background: rgba(218, 218, 218, 0.3);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
	background: rgba(255, 255, 255, 0.2);
}
.waves-notransition {
	transition: none !important;
}
.waves-input-wrapper {
	vertical-align: bottom;
}
.waves-input-wrapper .waves-button-input {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	float: left;
	width: 100%;
}
.waves-float {
	-webkit-mask-image: none;
	box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
	transition: all 300ms;
}
.waves-float:active {
	box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.di_header.dima-button:not(.stroke) {
	background-color: var(--di_header);
	color: var(--default-btn-color);
}
.di_header.dima-button:not(.stroke):hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--css_di_header_hover);
}
.di_header.dima-button.stroke {
	box-shadow: inset 0 0 0 2px var(--di_header);
	color: var(--di_header);
}
.di_header.dima-button.stroke:hover {
	background: var(--di_header);
	color: var(--close-to-white-0);
}
.di_white.dima-button:not(.stroke) {
	background-color: var(--di_white);
	color: var(--var-heading-font-color);
}
.di_white.dima-button:not(.stroke):hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--css_di_white_hover);
}
.di_white.dima-button:not(.stroke):hover {
	color: var(--var-heading-font-color);
}
.di_white.dima-button.stroke {
	box-shadow: inset 0 0 0 2px var(--di_white);
	color: var(--di_white);
}
.di_white.dima-button.stroke:hover {
	background: var(--di_white);
	color: var(--close-to-white-0);
}
.di_white.dima-button.stroke:hover {
	color: #333 !important;
}
.di_green.dima-button:not(.stroke) {
	background-color: var(--di_green);
	color: var(--default-btn-color);
}
.di_green.dima-button:not(.stroke):hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--css_di_green_hover);
}
.di_green.dima-button.stroke {
	box-shadow: inset 0 0 0 2px var(--di_green);
	color: var(--di_green);
}
.di_green.dima-button.stroke:hover {
	background: var(--di_green);
	color: var(--close-to-white-0);
}
.di_blue.dima-button:not(.stroke) {
	background-color: var(--di_blue);
	color: var(--default-btn-color);
}
.di_blue.dima-button:not(.stroke):hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--css_di_blue_hover);
}
.di_blue.dima-button.stroke {
	box-shadow: inset 0 0 0 2px var(--di_blue);
	color: var(--di_blue);
}
.di_blue.dima-button.stroke:hover {
	background: var(--di_blue);
	color: var(--close-to-white-0);
}
.di_purple.dima-button:not(.stroke) {
	background-color: var(--di_purple);
	color: var(--default-btn-color);
}
.di_purple.dima-button:not(.stroke):hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--css_di_purple_hover);
}
.di_purple.dima-button.stroke {
	box-shadow: inset 0 0 0 2px var(--di_purple);
	color: var(--di_purple);
}
.di_purple.dima-button.stroke:hover {
	background: var(--di_purple);
	color: var(--close-to-white-0);
}
.di_red.dima-button:not(.stroke) {
	background-color: var(--di_red);
	color: var(--default-btn-color);
}
.di_red.dima-button:not(.stroke):hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--css_di_red_hover);
}
.di_red.dima-button.stroke {
	box-shadow: inset 0 0 0 2px var(--di_red);
	color: var(--di_red);
}
.di_red.dima-button.stroke:hover {
	background: var(--di_red);
	color: var(--close-to-white-0);
}
.di_yellow.dima-button:not(.stroke) {
	background-color: var(--di_yellow);
	color: var(--default-btn-color);
}
.di_yellow.dima-button:not(.stroke):hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--css_di_yellow_hover);
}
.di_yellow.dima-button.stroke {
	box-shadow: inset 0 0 0 2px var(--di_yellow);
	color: var(--di_yellow);
}
.di_yellow.dima-button.stroke:hover {
	background: var(--di_yellow);
	color: var(--close-to-white-0);
}
.di_orange.dima-button:not(.stroke) {
	background-color: var(--di_orange);
	color: var(--default-btn-color);
}
.di_orange.dima-button:not(.stroke):hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--css_di_orange_hover);
}
.di_orange.dima-button.stroke {
	box-shadow: inset 0 0 0 2px var(--di_orange);
	color: var(--di_orange);
}
.di_orange.dima-button.stroke:hover {
	background: var(--di_orange);
	color: var(--close-to-white-0);
}
.stroke {
	background: rgba(255, 255, 255, 0);
	color: var(--var-main-color);
	box-shadow: inset 0 0 0 2px var(--var-main-color);
	transition: all 320ms ease-out;
	z-index: 10;
}
.stroke:hover {
	background: var(--var-main-color);
	color: var(--close-to-white-0);
}
.dima-btn-mini {
	min-height: 2.8571428571rem;
	line-height: 2.8571428571rem;
}
.dima-btn-large {
	min-height: 4.2857142857rem;
	line-height: 4.2857142857rem;
}
.dima-btn-big {
	min-height: 5rem;
	line-height: 5rem;
}
.dima-btn-huge {
	min-height: 5.7142857143rem;
	line-height: 5.7142857143rem;
}
.dima-btn-rounded {
	border-radius: 6px;
}
.dima-btn-pill {
	border-radius: 18em;
}
img,
a img {
	border: none;
	padding: 0;
	max-width: 100%;
	height: auto;
	image-rendering: optimizeQuality;
	vertical-align: middle;
}
a.dima-img {
	display: block;
}
.end-image .circle,
.start-image .circle,
.dima-testimonial .dima-testimonial-image .circle {
	border-radius: 80px;
}
.dima-content-gallery .column-item {
	float: left;
}
.dima-content-gallery .column-item.columns-1 {
	width: 100%;
}
.dima-content-gallery .column-item.columns-2 {
	width: 50%;
}
.dima-content-gallery .column-item.columns-3 {
	width: 33.33%;
}
.dima-content-gallery .column-item.columns-4 {
	width: 25%;
}
.dima-content-gallery .column-item.columns-5 {
	width: 20%;
}
.dima-content-gallery .column-item.columns-6 {
	width: 16.666%;
}
.dima-image-layers-wrap {
	position: relative;
	line-height: 0;
	max-width: 100%;
}
.dima-image-layers-wrap.layers-center {
	margin: 0 auto;
}
.dima-image-layers-wrap.layers-end {
	margin-left: auto;
	margin-right: 0;
}
.dima-image-layers-wrap .dima-layer-container {
	position: relative;
	line-height: 0;
	display: block;
	width: inherit;
	max-width: 100%;
}
.dima-image-layers-wrap .dima-layer-container:not(:first-child) {
	position: absolute;
	top: 0;
	left: 0;
}
.dima-image-layers-wrap .dima-layer-container .dima-layer-centered {
	position: relative;
	display: inline-block;
	width: inherit;
	max-width: 100%;
	height: inherit;
	line-height: inherit;
}
.dima-image-layers-wrap .dima-layer-container .dima-layer-item {
	transition: all 0.5s cubic-bezier(0.3, 0.95, 0.3, 0.95);
	height: inherit;
	line-height: inherit;
}
.dima-image-layers-wrap .dima-layer-container .dima-layer-item img {
	position: relative;
	display: block;
	margin: 0 auto;
}
.dima-gallery-item {
	margin: 1px;
}
.img {
	display: inline;
	margin: 0 auto;
	height: 100%;
	width: auto;
}
.box-image img {
	max-width: 100%;
	width: 100%;
	transform: translateZ(0);
	backface-visibility: hidden;
}
hr {
	position: relative;
	float: none;
	display: block;
	width: 100%;
	height: 1px;
	border-color: var(--border-color);
	border-style: solid;
	margin: 0 0 1.4047685714rem;
	padding: 25px 0 0;
	border-width: 0;
	border-bottom-width: 1px;
	clear: both;
}
.dark-bg hr {
	border-color: rgba(255, 255, 255, 0.2);
}
.topaz-line {
	position: relative;
	color: var(--var-main-color);
	width: 160px;
	margin: 1.4047685714rem auto;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	overflow: hidden;
	height: 20px;
}
.topaz-line:before,
.topaz-line:after {
	content: '';
	position: absolute;
	width: 50%;
	top: 50%;
	display: block;
	border-bottom: 2px solid var(--border-color);
	margin-top: -2px;
}
.topaz-line:before {
	right: -15px;
}
.topaz-line:after {
	left: -15px;
}
.topaz-line.hr-left {
	float: left;
	left: -6px;
	position: absolute;
	top: -9px;
}
.topaz-line.hr-left:after {
	content: '';
	position: absolute;
	background: var(--border-color);
	height: 2px;
	display: block;
	width: 60px;
	top: 4px;
}
.topaz-line.hr-left:before {
	content: none;
	top: 4px;
}
.dima-divider {
	position: relative;
	display: block;
}
.dima-divider svg {
	position: relative;
	width: 1.4285714286rem;
	height: 1.4285714286rem;
	fill: currentColor;
}
.line-hr {
	margin-bottom: 30px;
	width: 5rem;
	background: var(--border-color);
	height: 2px;
	margin-right: auto;
	margin-left: auto;
}
.line-hr.line-start {
	margin-left: 0;
	margin-right: auto;
}
.line-hr.line-end {
	margin-right: 0;
	margin-left: auto;
}
.line-hr.small-line {
	width: 1.4285714286rem;
}
a.link-line:before,
a .line-hr:before {
	transform: scale3d(0, 1, 1);
	transform-origin: 0 50%;
	transition: all 320ms ease;
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	width: 100%;
	display: block;
	content: '';
	background: var(--var-main-color);
}
a.link-line {
	position: relative;
}
a.link-line::before {
	bottom: 0;
	top: auto;
}
a.link-line:hover:before,
a:hover .line-hr:before {
	transform: scale3d(1, 1, 1);
	transform-origin: 0 50%;
	transition-timing-function: ease;
}
.noor-line {
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 30px;
}
.noor-line:before {
	content: '';
	position: absolute;
	background: var(--var-heading-font-color);
	height: 2px;
	width: 5rem;
}
.noor-line.noor-start:before {
	left: 0;
}
.noor-line.noor-end:before {
	right: 0;
}
.noor-line.noor-center:before {
	left: 50%;
	transform: translate(-50%, 0);
}
.hr-start,
.hr-end {
	position: relative;
	display: block;
	padding-bottom: 25px;
	margin-top: 25px;
	clear: both;
}
.hr-start i,
.hr-end i {
	position: relative;
	color: var(--var-main-color);
	font-size: 13px;
	line-height: 12px;
}
.hr-start {
	width: 100%;
}
.hr-start i {
	float: left;
}
.hr-start:after {
	content: '';
	position: absolute;
	border-bottom: 2px solid var(--border-color);
	display: block;
	width: 150px;
	left: 15px;
	top: 5px;
}
.hr-end {
	width: 100%;
}
.hr-end i {
	float: right;
}
.hr-end:before {
	content: '';
	position: absolute;
	border-bottom: 2px solid var(--border-color);
	display: block;
	width: 150px;
	right: 15px;
	top: 5px;
}
.divider {
	padding: 25px 0 0;
	margin: 0 0 25px;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	clear: both;
}
.divider .dashed {
	border-bottom: 2px dashed var(--border-color);
}
.divider .double {
	border-bottom: 3px double var(--border-color);
}
.dark-bg .divider .dashed,
.dark-bg .divider .double {
	border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .hr-start:before,
.dark-bg .hr-start:after,
.dark-bg .hr-end:before,
.dark-bg .hr-end:after {
	border-bottom-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .line-hr {
	background: rgba(255, 255, 255, 0.2);
	border-top-color: rgba(255, 255, 255, 0.2);
}
.dark-bg a .line-hr:before {
	background: #fff;
}
.dark-bg .topaz-line:before,
.dark-bg .topaz-line:after,
.dark-bg .noor-line {
	border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .noor-line:before {
	background: #fff;
}
.dima-tabs {
	display: block;
}
.dima-tabs > ul {
	padding-left: 0;
}
.dima-tabs.tabs_float_end .dima-tab-content,
.dima-tabs.tabs_float_start .dima-tab-content {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-width: 0;
}
.dima-tabs.tabs_float_end.tabs_style_1 .dima-tab-nav li,
.dima-tabs.tabs_float_start.tabs_style_1 .dima-tab-nav li {
	margin-bottom: 2px;
}
.dima-tabs.tabs_float_end.tabs_style_1 .dima-tab-nav li:last-child,
.dima-tabs.tabs_float_start.tabs_style_1 .dima-tab-nav li:last-child {
	margin-bottom: 0;
}
.dima-tabs.columns-2-tab ul.dima-tab-nav li {
	width: 50%;
}
.dima-tabs.columns-3-tab ul.dima-tab-nav li {
	width: 33.333333%;
}
.dima-tabs.columns-4-tab ul.dima-tab-nav li {
	width: 25%;
}
.dima-tabs.columns-5-tab ul.dima-tab-nav li {
	width: 20%;
}
.dima-tabs.columns-6-tab ul.dima-tab-nav li {
	width: 16.6666666%;
}
ul.dima-tab-nav {
	display: table;
	width: 100%;
	margin: 0;
}
ul.dima-tab-nav.float-start,
ul.dima-tab-nav.float-end {
	width: 12.8571428571rem;
}
ul.dima-tab-nav.float-start .tab,
ul.dima-tab-nav.float-end .tab {
	width: 100%;
	max-width: 12.8571428571rem;
	border-bottom: none;
}
ul.dima-tab-nav .tab {
	position: relative;
	float: left;
	margin-bottom: 0;
	text-align: center;
	font-family: 'Poppins', Helvetica, Arial, Times, serif;
	font-weight: 400;
	display: block;
	transition: all 320ms ease-out;
	z-index: 5;
}
ul.dima-tab-nav .tab.active {
	z-index: 10;
}
ul.dima-tab-nav .tab > a {
	display: inline-block;
	width: 100%;
	background-color: var(--tab-nav-bg);
	color: var(--tab-nav-color);
	padding: 0.7142857143rem 2.1428571429rem;
	transition: all 320ms ease-out;
}
ul.dima-tab-nav .tab i {
	margin-right: 10px;
}
.dima-tab-content {
	position: relative;
	margin-bottom: 30px;
	z-index: 2;
	margin-top: -1px;
	transition: all 0.3s ease-in;
}
.dima-tab-content .dima-tab_content {
	padding: 2.1428571429rem 0;
	display: none;
	min-height: 160px;
	transition: opacity 320ms ease-out;
	opacity: 0;
}
.dima-tab-content .dima-tab_content.active {
	display: block;
}
.dima-tab-content.float-start,
.dima-tab-content.float-end {
	width: 75%;
	margin-top: 0;
	z-index: 5;
}
.dima-tab-content.float-end {
	left: -1px;
}
.dima-tab-content.float-start {
	right: -1px;
}
.tabs_style_1 ul.dima-tab-nav .tab.active a {
	background-color: var(--var-main-color);
	color: var(--close-to-white-0);
}
.tabs_style_1 ul.dima-tab-nav.top .tab {
	padding: 0 1px;
	top: 0;
}
.tabs_style_1 ul.dima-tab-nav.top .tab:first-child {
	padding-left: 0;
}
.tabs_style_1 ul.dima-tab-nav.top .tab.active {
	top: -10px;
	cursor: default;
}
.tabs_style_1.tabs_float_end .dima-tab_content,
.tabs_style_1.tabs_float_start .dima-tab_content {
	padding: 0 2.1428571429rem;
}
.tabs_style_2 ul.dima-tab-nav.float-start {
	margin-right: 30px;
}
.tabs_style_2 ul.dima-tab-nav.float-end {
	margin-left: 30px;
}
.tabs_style_2 ul.dima-tab-nav .tab {
	border: 1px solid var(--border-color);
	box-shadow: inset 0 0 0 var(--tab-nav-border-color);
}
.tabs_style_2 ul.dima-tab-nav .tab:last-child {
	border-right-width: 1px;
}
.tabs_style_2 ul.dima-tab-nav .tab.active a {
	box-shadow: inset 0 -2px 0 var(--tab-nav-border-color);
}
.tabs_style_2.tabs_on_top ul.dima-tab-nav .tab:not(:last-child) {
	border-right-width: 0;
}
.tabs_style_2.tabs_float_end ul.dima-tab-nav .tab,
.tabs_style_2.tabs_float_start ul.dima-tab-nav .tab {
	border-bottom-width: 0;
}
.tabs_style_2.tabs_float_end ul.dima-tab-nav .tab:last-child,
.tabs_style_2.tabs_float_start ul.dima-tab-nav .tab:last-child {
	border-bottom-width: 1px;
}
.tabs_style_2.tabs_float_end ul.dima-tab-nav .tab.active a,
.tabs_style_2.tabs_float_start ul.dima-tab-nav .tab.active a {
	box-shadow: inset -2px 0 0 var(--tab-nav-border-color);
}
.tabs_style_2.tabs_float_end ul.dima-tab-nav .tab.active a {
	box-shadow: inset 2px 0 0 var(--tab-nav-border-color);
}
.tabs_style_2.tabs_float_start .dima-tab_content,
.tabs_style_2.tabs_float_end .dima-tab_content {
	padding-top: 0;
}
.tabs_style_3 ul.dima-tab-nav .tab a {
	background: rgba(0, 0, 0, 0);
}
.tabs_style_3 ul.dima-tab-nav .tab.active a {
	background: var(--var-main-color);
	color: var(--close-to-white-0);
}
.tabs_style_3 .dima-tab-content .dima-tab_content {
	padding: 2.1428571429rem;
	background: var(--var-tab-content-bg-color);
}
.tabs_style_4 ul.dima-tab-nav .tab {
	border-right-width: 0;
	box-shadow: inset 0 0 0 var(--tab-nav-border-color);
}
.tabs_style_4 ul.dima-tab-nav .tab a {
	background: rgba(0, 0, 0, 0);
}
.tabs_style_4 ul.dima-tab-nav .tab.active a {
	box-shadow: inset 0 -2px 0 var(--tab-nav-border-color);
}
.tabs_style_4 .dima-tab-content .dima-tab_content {
	padding: 2.1428571429rem;
	background: var(--var-tab-content-bg-color);
}
.tabs_style_4.tabs_float_start ul.dima-tab-nav .tab.active a {
	box-shadow: inset -2px 0 0 var(--tab-nav-border-color);
}
.tabs_style_4.tabs_float_end ul.dima-tab-nav .tab.active a {
	box-shadow: inset 2px 0 0 var(--tab-nav-border-color);
}
.tabs_style_5 ul.dima-tab-nav {
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	list-style: none;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	flex-flow: row wrap;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.tabs_style_5 ul.dima-tab-nav .tab {
	border: 1px solid var(--border-color);
	text-align: center;
	margin: 0 1.0714285714rem;
}
.tabs_style_5 ul.dima-tab-nav .tab a {
	background: rgba(0, 0, 0, 0);
	width: 12.1428571429rem;
	height: 12.1428571429rem;
	font-size: 18px;
	padding: 3.2142857143rem 0.3571428571rem;
}
.tabs_style_5 ul.dima-tab-nav .tab a i,
.tabs_style_5 ul.dima-tab-nav .tab a svg {
	display: block;
}
.tabs_style_5 ul.dima-tab-nav .tab a i {
	margin: 0 0 1.4285714286rem 0;
	font-size: 35px;
}
.tabs_style_5 ul.dima-tab-nav .tab a svg {
	fill: currentColor;
	margin: 0 auto 1.4285714286rem auto;
	height: 2.2857142857rem;
	width: 2.2857142857rem;
}
.tabs_style_5 ul.dima-tab-nav .tab a svg path {
	fill: currentColor;
}
.tabs_style_5 ul.dima-tab-nav .tab.active {
	border-color: var(--var-dima-secondary-main-color);
}
.tabs_style_5 ul.dima-tab-nav .tab.active a {
	background: var(--var-dima-secondary-main-color);
	color: var(--close-to-white-0);
}
.tabs_style_5 ul.dima-tab-nav .tab.active a::after {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border: solid rgba(0, 0, 0, 0);
	border-width: 10px;
	border-top-color: var(--var-dima-secondary-main-color);
	content: '';
	pointer-events: none;
}
.fade.in {
	opacity: 1;
}
.fade {
	opacity: 0;
	transition: opacity 0.9s ease;
}
.dark-bg ul.dima-tab-nav .tab {
	border-color: var(--secondary-main-color-alpha-25);
}
.dark-bg ul.dima-tab-nav .tab a {
	color: var(--close-to-white-0);
}
.dark-bg .tabs_style_3 .dima-tab-content .dima-tab_content,
.dark-bg .tabs_style_4 .dima-tab-content .dima-tab_content {
	background-color: rgba(255, 255, 255, 0.1);
}
.dark-bg .tabs_style_2 ul.dima-tab-nav .tab.active a,
.dark-bg .tabs_style_1 ul.dima-tab-nav .tab.active a {
	background: var(--var-main-color);
}
.dark-bg .tabs_style_2 ul.dima-tab-nav .tab a,
.dark-bg .tabs_style_1 ul.dima-tab-nav .tab a {
	background-color: rgba(255, 255, 255, 0.1);
}
@media (max-width: 999.98px) {
	.dima-tabs.tabs_style_1.columns-5-tab ul.dima-tab-nav.top li.tab,
	.dima-tabs.tabs_style_1.columns-6-tab ul.dima-tab-nav.top li.tab {
		width: auto;
	}
}
@media (max-width: 689.98px) {
	.dima-tabs ul.dima-tab-nav.top li.tab {
		border-right-width: 1px;
		border-bottom-width: 0;
	}
	.dima-tabs ul.dima-tab-nav.top li.tab:last-child {
		border-bottom-width: 1px;
	}
	.dima-tabs.tabs_style_2 li.tab,
	.dima-tabs.tabs_style_4 li.tab {
		width: 100% !important;
	}
	.dima-tabs.tabs_style_2 li.tab.active,
	.dima-tabs.tabs_style_4 li.tab.active {
		border-color: var(--border-color) !important;
	}
	.dima-tabs.tabs_style_2 li.tab.active a,
	.dima-tabs.tabs_style_4 li.tab.active a {
		box-shadow: inset 0 -2px 0 #333 !important;
	}
	.dima-tabs ul.dima-tab-nav {
		width: 100% !important;
	}
	.dima-tabs ul.dima-tab-nav li.tab {
		width: 100%;
	}
	.dima-tabs.tabs_style_5 li.tab {
		width: 5rem !important;
		height: 5rem;
		margin: 0 2.5px;
		border-bottom-width: 1px !important;
	}
	.dima-tabs.tabs_style_5 li.tab a {
		width: 5rem;
		height: 5rem;
		padding: 1.2142857143rem 0rem;
		font-size: 0;
	}
	.dima-tabs.tabs_style_5 li.tab a i {
		font-size: 28px;
		margin: 0;
	}
	.tabs_style_1.tabs_float_end .dima-tab_content,
	.tabs_style_1.tabs_float_start .dima-tab_content {
		padding: 1.7857142857rem 0;
	}
	.tabs_style_1 ul.dima-tab-nav.top .tab.active {
		top: 0;
	}
	.dark-bg .dima-tabs.tabs_style_2 li.tab.active,
	.dark-bg .dima-tabs.tabs_style_4 li.tab.active {
		border-color: var(--border-color-alpha-25) !important;
	}
}
ul.dima-accordion {
	margin: 0;
	padding-left: 0;
	list-style: none;
}
ul.dima-accordion.no-active-accordion
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle {
	background: rgba(255, 255, 255, 0);
	color: var(--var-heading-font-color);
}
ul.dima-accordion .dima-accordion-title {
	width: 90%;
	display: inline-block;
	line-height: 2.1428571429rem;
}
ul.dima-accordion .dima-accordion-group {
	position: relative;
	margin-bottom: 10px;
}
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle
	.icon_two {
	opacity: 1;
}
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle
	.icon_two
	svg,
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle
	.icon_two
	i {
	transition: all 320ms ease-out;
	transform: scale(1, 1);
}
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle
	.icon_one {
	opacity: 0;
}
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle
	.icon_one
	svg,
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle
	.icon_one
	i {
	transform: scale(0, 0);
}
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle.collapsed
	.icon_two {
	opacity: 0;
}
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle.collapsed
	.icon_two
	svg,
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle.collapsed
	.icon_two
	i {
	transform: scale(0, 0);
}
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle.collapsed
	.icon_one {
	opacity: 1;
}
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle.collapsed
	.icon_one
	svg,
ul.dima-accordion
	.dima-accordion-group.double_icon
	.dima-accordion-header
	.dima-accordion-toggle.collapsed
	.icon_one
	i {
	transition: all 320ms ease-out;
	transform: scale(1, 1);
}
ul.dima-accordion
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle {
	display: block;
	padding: 0 30px;
	font-family: 'Poppins', Helvetica, Arial, Times, serif;
	line-height: 3.7142857143rem;
	font-weight: 400;
	color: #fff;
	background: var(--var-main-color);
	transition: all 0.25s ease-in;
	text-align: left;
}
ul.dima-accordion
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle.collapsed {
	background-color: var(--tab-nav-bg);
	color: var(--tab-nav-color);
}
ul.dima-accordion
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle
	i {
	line-height: 3.7142857143rem;
}
ul.dima-accordion
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle
	svg {
	fill: currentcolor;
	height: 1.7142857143em;
	position: relative;
	top: 8px;
}
ul.dima-accordion
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle
	span.icon_one,
ul.dima-accordion
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle
	span.icon_two {
	position: absolute;
	top: 0;
	right: 0;
	width: 3.7142857143rem;
	height: 3.7142857143rem;
	text-align: center;
}
ul.dima-accordion .dima-accordion-group .dima-accordion-content.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: all 0.25s ease-in;
}
ul.dima-accordion .dima-accordion-group .dima-accordion-content.collapse.in {
	height: auto;
}
ul.dima-accordion .dima-accordion-group .dima-accordion-content.collapse.width {
	height: auto;
	transition: width 0.35s ease;
}
ul.dima-accordion
	.dima-accordion-group
	.dima-accordion-content
	.dima-accordion-inner {
	padding: 18px 0 10px 0;
}
ul.dima-accordion.acc-with-border
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle {
	border: 1px solid var(--border-color);
	line-height: 3.5714285714rem;
}
ul.dima-accordion.acc-with-border
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle.collapsed {
	background: rgba(0, 0, 0, 0);
}
ul.dima-accordion.acc-with-border
	.dima-accordion-group
	.dima-accordion-content
	.dima-accordion-inner {
	border: 1px solid var(--border-color);
	border-top-width: 0;
	padding: 1.7857142857rem 2.1428571429rem;
}
ul.dima-accordion.dima-acc-clear .dima-accordion-group {
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 0;
}
ul.dima-accordion.dima-acc-clear .dima-accordion-group .dima-accordion-header {
	position: relative;
}
ul.dima-accordion.dima-acc-clear
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle {
	border-bottom: 1px solid var(--border-color);
	padding: 0;
	background: none;
	color: var(--var-heading-font-color);
}
ul.dima-accordion.dima-acc-clear
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle
	span.icon_one,
ul.dima-accordion.dima-acc-clear
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle
	span.icon_two {
	width: 40px;
	text-align: right;
}
ul.dima-accordion.dima-acc-clear
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle.collapsed {
	border-bottom-width: 0;
	color: var(--var-heading-font-color);
}
ul.dima-accordion.dima-acc-clear
	.dima-accordion-group
	.dima-accordion-content
	.dima-accordion-inner {
	border: none;
	padding: 13px 0 25px;
}
.dark-bg
	ul.dima-accordion.acc-with-border
	.dima-accordion-group
	.dima-accordion-content
	.dima-accordion-inner {
	border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg
	ul.dima-accordion.acc-default
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle.collapsed {
	background-color: rgba(255, 255, 255, 0.2);
}
.dark-bg ul.dima-accordion.dima-acc-clear .dima-accordion-group {
	border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg
	ul.dima-accordion.dima-acc-clear
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle {
	border-color: rgba(255, 255, 255, 0.2);
	color: #fff;
}
.dark-bg
	ul.dima-accordion.dima-acc-clear
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle.collapsed {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
}
.dark-bg
	ul.dima-accordion
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle {
	border-color: rgba(255, 255, 255, 0.2);
	color: #fff;
}
.dark-bg
	ul.dima-accordion
	.dima-accordion-group
	.dima-accordion-header
	.dima-accordion-toggle.collapsed {
	color: #fff;
}
div.wpcf7-response-output {
	border-width: 0;
	margin: 0 0 2.1428571429rem 0;
}
div.wpcf7-response-output,
.dima-alert {
	position: relative;
	margin-bottom: 2.1428571429rem;
	padding: 1.7857142857rem;
	clear: both;
	color: var(--var-heading-font-color);
}
div.wpcf7-response-output.alert_style_one,
.dima-alert.alert_style_one {
	padding: 1.0714285714rem 1.4285714286rem;
}
div.wpcf7-response-output.alert_style_two,
.dima-alert.alert_style_two {
	padding: 2.1428571429rem;
}
div.wpcf7-response-output.alert_style_two .header-alert,
.dima-alert.alert_style_two .header-alert {
	display: block;
}
div.wpcf7-response-output.alert_style_three,
.dima-alert.alert_style_three {
	padding: 2.1428571429rem;
	background-color: rgba(0, 0, 0, 0);
	border: 5px solid var(--border-color);
}
div.wpcf7-response-output.alert_style_three .header-alert,
.dima-alert.alert_style_three .header-alert {
	display: block;
}
div.wpcf7-response-output.alert_style_three.dima-alert-warning,
.dima-alert.alert_style_three.dima-alert-warning {
	border: 5px solid var(--warning-color);
}
div.wpcf7-response-output.alert_style_three.dima-alert-info,
.dima-alert.alert_style_three.dima-alert-info {
	border: 5px solid var(--info-color);
}
div.wpcf7-response-output.alert_style_three.dima-alert-error,
.dima-alert.alert_style_three.dima-alert-error {
	border: 5px solid var(--error-color);
}
div.wpcf7-response-output.alert_style_three.dima-alert-success,
.dima-alert.alert_style_three.dima-alert-success {
	border: 5px solid var(--success-color);
}
div.wpcf7-response-output.alert_style_four,
.dima-alert.alert_style_four {
	padding: 0rem;
	background-color: rgba(0, 0, 0, 0) !important;
}
div.wpcf7-response-output i,
.dima-alert i {
	font-size: 21px;
	line-height: 25px;
	float: left;
	padding-right: 15px;
}
div.wpcf7-response-output svg,
.dima-alert svg {
	position: relative;
	top: 5px;
	fill: currentColor;
	width: 22px;
	height: 22px;
	margin-right: 15px;
}
div.wpcf7-response-output .header-alert,
.dima-alert .header-alert {
	margin: 0.05em 0 0.25em;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	display: inline;
	font-style: normal;
	margin-right: 5px;
}
div.wpcf7-response-output p,
.dima-alert p {
	color: inherit;
	display: inline;
}
div.wpcf7-response-output .close,
.dima-alert .close {
	font-weight: 600;
	position: absolute;
	top: 5px;
	right: 10px;
	line-height: 1;
	padding: 0;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	-webkit-appearance: none;
}
div.wpcf7-response-output .close svg,
.dima-alert .close svg {
	margin: 0;
	width: 16px;
	height: 16px;
}
div.wpcf7-response-output a,
.dima-alert a {
	color: inherit;
	border-bottom: 1px dotted var(--info-color-txt);
}
div.wpcf7-response-output a:hover,
.dima-alert a:hover {
	color: inherit !important;
	border-bottom: none;
}
.dima_alert_side {
	position: relative;
	background: rgba(0, 0, 0, 0) !important;
}
.dima_alert_side .dima_alert_icon i {
	font-size: 18px;
}
.dima_alert_side .dima_alert_icon i,
.dima_alert_side .dima_alert_icon svg {
	position: absolute;
	top: 5px;
}
.dima_alert_side .dima_alert_icon svg {
	fill: currentColor;
	width: 22px;
	height: 22px;
	margin-right: 15px;
}
.dima_alert_side .dima-alert {
	position: relative;
	display: block;
	margin-left: 2.8571428571rem;
}
.dima-alert-warning {
	background-color: var(--warning-color);
	color: var(--warning-color-txt);
}
.dima-alert-warning a {
	border-bottom: 1px dotted var(--warning-color-txt);
}
.dima-alert-custom {
	color: var(--var-heading-font-color);
}
.dima-alert-info {
	background-color: var(--info-color);
	color: var(--info-color-txt);
}
.dima-alert-info a {
	border-bottom: 1px dotted var(--info-color-txt);
}
div.wpcf7-validation-errors {
	border-color: var(--error-color-txt) !important;
}
div.wpcf7-validation-errors,
.dima-alert-error {
	background-color: var(--error-color);
	color: var(--error-color-txt);
}
div.wpcf7-validation-errors a,
.dima-alert-error a {
	border-bottom: 1px dotted var(--error-color-txt);
}
div.wpcf7-mail-sent-ok,
.dima-alert-success {
	background-color: var(--success-color);
	color: var(--success-color-txt);
}
div.wpcf7-mail-sent-ok a,
.dima-alert-success a {
	border-bottom: 1px dotted var(--success-color-txt);
}
.box {
	border: 1px solid var(--border-color);
	padding: 4.2857142857rem;
	transition: all 320ms ease-out;
	position: relative;
	z-index: 5;
}
@media (max-width: 689.98px) {
	.box {
		padding: 2.1428571429rem;
	}
}
.box .box-titel {
	margin-bottom: 2.1428571429rem;
}
.box.box-with-marge {
	margin-bottom: 2.1428571429rem;
}
.box.coupon-box {
	overflow: hidden;
}
.shadow-hover:hover {
	box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07);
	z-index: 10;
}
.shadow-hover.dima-iconbox-shadow:hover {
	box-shadow: 0 19px 30px 0 rgba(0, 0, 0, 0.07);
}
.box-with-shadow {
	box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.07);
	border-width: 0;
	padding: 2.1428571429rem;
}
.box-with-shadow.page-section-content {
	padding: 2.1428571429rem;
}
.dima-shadow {
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07);
	border-width: 0;
}
.dima-no-box {
	padding: 0 !important;
	border: none !important;
}
.dima-box {
	background: var(--var-website-bg-color);
	border: 2px solid var(--border-color);
	padding: 2.1428571429rem;
	margin-bottom: 2.1428571429rem;
	overflow: hidden;
}
.dima-box .box-titel {
	margin-bottom: 2.1428571429rem;
}
.dima-box-5px {
	border: 5px solid var(--border-color);
	padding: 2.1428571429rem;
	margin-bottom: 2.1428571429rem;
}
.last-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.last-menu ul li {
	padding: 30px 0;
	overflow: hidden;
}
.last-menu h5 {
	position: relative;
	display: flex;
	flex-direction: row;
	width: 100%;
}
.last-menu .menu-title {
	padding-right: 1.7857142857rem;
}
.last-menu .menu-price {
	position: relative;
	right: 0;
	color: var(--var-main-color);
	padding-left: 1.7857142857rem;
}
.last-menu .menu-notification {
	position: absolute;
	right: 0;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 14px;
	top: 2.3571428571rem;
}
.last-menu .menu_dots {
	position: relative;
	flex-grow: 1;
	border-bottom: 1px dashed var(--second-border-color);
	top: -16px;
}
.dark-bg .last-menu .menu-title {
	color: #fff;
}
.dark-bg .last-menu .menu-content,
.dark-bg .last-menu .menu-price {
	color: rgba(255, 255, 255, 0.8);
}
.dark-bg .last-menu .menu_dots {
	border-color: rgba(255, 255, 255, 0.5);
}
.dima-popup {
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(27, 27, 27, 0.5);
	display: none;
	perspective: 600px;
}
.dima-popup-container {
	position: relative;
	z-index: 100;
	width: 90%;
	max-width: 370px;
	margin: -162px auto 0;
	display: none;
	top: 50%;
}
.dima-popup-container .container-wrapper {
	background-color: #fff !important;
	border-radius: 2px !important;
}
#dima-popup-adblock .dima-popup-container {
	background-color: #fff !important;
	max-width: 570px;
	min-height: 325px;
	padding: 50px;
}
#dima-popup-adblock .dima-popup-container svg {
	width: 90px;
	height: auto;
	margin-bottom: 10px;
	fill: #f44336;
}
#dima-popup-adblock .dima-popup-container .container-wrapper {
	text-align: center;
	color: var(--var-body-text-color);
}
.dima-popup-is-opend .all_content {
	transition: filter 0.2s;
	filter: blur(4px);
}
.dima-callout {
	overflow: hidden;
	position: relative;
	border: 5px solid var(--border-color);
	padding: 55px;
	transition: all 320ms ease-out;
	display: table;
	box-sizing: border-box;
	width: 100%;
	z-index: 40;
}
.dima-callout .p-callout,
.dima-callout p {
	color: var(--var-body-text-color);
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 0;
	font-weight: 300;
}
.dima-callout.dima-callout-btn-bottom .p-callout,
.dima-callout.dima-callout-btn-bottom p {
	margin-bottom: 2.1428571429rem;
}
.dima-callout.dima-full-callout {
	padding: 55px 0;
}
.dima-callout-clm2,
.dima-callout-clm1 {
	display: table-cell;
	vertical-align: middle;
}
.dima-callout-clm1 {
	width: 75%;
}
.dima-callout-clm2 {
	width: 25%;
}
.h-callout {
	position: relative;
	margin-top: 0;
	margin-bottom: 20px;
	z-index: 10;
}
.p-callout {
	position: relative;
	color: inherit;
	z-index: 10;
}
.b-callout {
	margin-top: 20px;
	float: right;
	z-index: 10;
}
.hover-callout:hover {
	background: var(--var-main-color);
	border-color: rgba(0, 0, 0, 0);
}
.hover-callout:hover .h-callout,
.hover-callout:hover .p-callout,
.hover-callout:hover p {
	color: #fff;
}
.dima-banner .banner-inner {
	white-space: normal;
	z-index: 100;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0 auto;
}
.dima-banner .banner-inner.start {
	right: auto;
	left: 10%;
}
.dima-banner .banner-inner.end {
	left: auto;
	right: 10%;
}
@media (max-width: 689.98px) {
	.dima-callout .dima-callout-clm2,
	.dima-callout .dima-callout-clm1 {
		display: block;
		width: 100%;
		text-align: center;
	}
	.dima-callout .dima-callout-clm2 {
		margin-top: 30px;
	}
}
.dima-pricing-table {
	width: 100%;
	float: left;
}
.dima-pricing-table.featured {
	margin-top: -2.5rem;
}
.dima-pricing-table.table_icon .dima-header-col-info i {
	font-size: 2.2857142857rem;
	color: var(--var-heading-font-color);
}
.dima-pricing-table.table_icon .dima-header-col-info svg {
	width: 35px;
	fill: var(--var-heading-font-color);
}
.dima-pricing-table.table_icon .dima-pricing-row {
	padding-top: 3.5714285714rem;
	margin-bottom: -1.4285714286rem;
	margin-top: 0;
}
.dima-pricing-table .featured_icon {
	display: block;
	text-align: center;
}
.dima-pricing-table .featured_icon svg {
	fill: #ff3d00;
	width: 25px;
	height: 25px;
}
.dima-pricing-table .add_border_btm .icon-list {
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 2.8571428571rem !important;
}
.dima-pricing-table .pricing-style-callout .dima-header-col-info {
	position: relative;
	height: 7.1428571429rem;
	padding: 4.6428571429rem 2.1428571429rem 1.7857142857rem 2.1428571429rem;
}
.dima-pricing-table
	.pricing-style-callout
	.dima-header-col-info
	.dima-pricing-row {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2.1428571429rem;
}
.dima-pricing-table
	.pricing-style-callout
	.dima-header-col-info
	.dima-table-title {
	top: 50%;
	transform: translateY(-50%);
}
.dima-pricing-table .pricing-style-callout .dima-table-content {
	padding: 3.2142857143rem 2.1428571429rem 0.7142857143rem 2.1428571429rem;
}
.dima-pricing-table .dima-pricing-col {
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
}
.dima-pricing-table .dima-pricing-col .dima-pricing-col-info {
	border-top: 2px solid var(--var-heading-font-color);
	background: var(--pricing-body-bg);
	color: var(--var-body-text-color);
	box-shadow: 0 0 0 1px var(--border-color);
	box-sizing: order-box;
	transition: all 320ms ease-out;
}
.dima-pricing-table .dima-pricing-col .dima-pricing-col-info.box-with-shadow {
	box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.07);
	padding: 0;
}
.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list {
	padding: 2.1428571429rem 0 2.1428571429rem 0;
}
.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li {
	padding: 15px 0;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
}
.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .icon-list li i {
	position: relative;
	top: 0;
	margin-right: 5px;
}
.dima-pricing-table .dima-pricing-col .dima-pricing-col-info .dima-button {
	margin-bottom: 2.8571428571rem;
}
.dima-pricing-table .dima-pricing-col .dima-pricing-row .pricing {
	position: relative;
	font-size: 3.2142857143rem;
}
.dima-pricing-table .dima-pricing-col .dima-pricing-row .pricing .currency {
	font-size: 2.2857142857rem;
}
.dima-pricing-table .dima-pricing-col .dima-pricing-row .interval {
	font-size: 16px;
	line-height: 16px;
}
.dima-pricing-table .dima-pricing-col.dima-offers {
	margin: 0;
	border-left: none !important;
}
.dima-pricing-table .dima-pricing-col.dima-offers .dima-pricing-col-info {
	border: none;
	margin-top: 5rem;
	box-shadow: none;
	background: rgba(0, 0, 0, 0);
}
.dima-pricing-table .dima-pricing-col.dima-offers .icon-list {
	box-shadow: 0 0 0 1px var(--border-color);
}
.dima-pricing-table .dima-header-col-info {
	border-bottom: 1px solid var(--border-color);
	padding: 4.6428571429rem 0 1.7857142857rem 0;
}
.dima-pricing-table .dima-header-col-info .dima-table-title {
	position: absolute;
	top: 1.4285714286rem;
	left: 2.1428571429rem;
}
.dima-pricing-table .dima-header-col-info .dima-pricing-row {
	margin-bottom: 0;
}
.dark-bg .dima-pricing-table .dima-pricing-col .dima-pricing-col-info {
	background: rgba(255, 255, 255, 0.1);
	border-top-color: #fff;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.dark-bg .dima-pricing-table.table_icon .dima-header-col-info i,
.dark-bg .dima-table-title,
.dark-bg h2,
.dark-bg .dima-pricing-table .dima-pricing-col .dima-pricing-col-info {
	color: #fff;
}
.dark-bg .dima-pricing-table.table_icon .dima-header-col-info svg {
	fill: #fff;
}
.dark-bg
	.dima-pricing-table
	.dima-pricing-col
	.dima-pricing-col-info.box-with-shadow {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.dark-bg .dima-pricing-table .add_border_btm .icon-list,
.dark-bg .dima-pricing-table .dima-header-col-info {
	border-color: rgba(255, 255, 255, 0.2);
}
@media (max-width: 999.98px) {
	.dima-pricing-table.featured {
		margin-top: 0;
	}
	.ok-no-margin .dima-pricing-table.featured {
		margin-top: 2.1428571429rem;
	}
}
.dima-data-table-wrap table,
table {
	position: relative;
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	margin-bottom: 4.2857142857rem;
	box-sizing: content-box;
}
.dima-data-table-wrap table tbody tr th,
table tbody tr th {
	vertical-align: middle;
	text-align: left;
	font-weight: 400;
	padding: 2.1428571429rem 0 2.1428571429rem 2.1428571429rem;
}
.dima-data-table-wrap table tr,
table tr {
	border-bottom: 1px solid var(--border-color);
	color: var(--var-heading-font-color);
}
.dima-data-table-wrap table tr td,
table tr td {
	text-align: left;
	font-weight: 400;
	padding: 2.1428571429rem 0 2.1428571429rem 2.1428571429rem;
	vertical-align: middle;
}
.dima-data-table-wrap table tr td.label,
table tr td.label {
	background-color: rgba(0, 0, 0, 0);
	color: var(--var-heading-font-color);
}
.dima-data-table-wrap table tr td svg,
table tr td svg {
	fill: var(--var-heading-font-color);
	width: 24px;
}
.dima-data-table-wrap table tr td del,
table tr td del {
	font-weight: 400;
}
.dima-data-table-wrap table tr td .amount,
.dima-data-table-wrap table tr td.product-subtotal,
.dima-data-table-wrap table tr td.product-price,
table tr td .amount,
table tr td.product-subtotal,
table tr td.product-price {
	font-weight: 700;
}
.dima-data-table-wrap table thead,
table thead {
	border-bottom: 2px solid var(--var-heading-font-color);
}
.dima-data-table-wrap table thead th,
table thead th {
	background-color: var(--section-bg-color);
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	padding-bottom: 1.7857142857rem;
	color: var(--var-heading-font-color);
	font-weight: 400;
	font-family: 'Poppins', Helvetica, Arial, Times, serif;
	text-align: left;
	padding: 2.1428571429rem 0 2.1428571429rem 2.1428571429rem;
}
.dima-data-table-wrap table.zibra_table tr,
table.zibra_table tr {
	border: none;
}
.dima-data-table-wrap table.zibra_table thead th,
table.zibra_table thead th {
	background: var(--var-heading-font-color);
	color: #fff;
}
.dima-data-table-wrap table.zibra_table tbody tr.even,
table.zibra_table tbody tr.even {
	background: var(--section-bg-color);
}
.pagination,
.dima-pagination {
	position: relative;
	margin-top: 2.1428571429rem;
	padding-top: 2.1428571429rem;
	border-top: 1px solid var(--border-color);
}
.pagination ul,
.dima-pagination ul {
	display: inline-block;
	margin: 0;
}
.pagination ul li,
.dima-pagination ul li {
	display: inline;
}
.pagination ul li .pages,
.dima-pagination ul li .pages {
	display: none;
}
.pagination ul li .expand,
.dima-pagination ul li .expand {
	margin: 0 5px;
	position: relative;
	letter-spacing: 5px;
}
.pagination ul li > span,
.pagination ul li a:not(.next):not(.dima-next):not(.dima-previous):not(.prev),
.dima-pagination ul li > span,
.dima-pagination
	ul
	li
	a:not(.next):not(.dima-next):not(.dima-previous):not(.prev) {
	font-size: 14px;
	line-height: 32px;
	margin: 0 2px;
	padding: 0 0.7857142857rem;
	min-width: 2.5rem;
	float: left;
	height: 2.5rem;
	text-align: center;
	font-weight: 400;
	text-decoration: none;
	color: var(--var-heading-font-color);
	transition: all 320ms ease-out;
	border: 2px solid var(--border-color);
}
.pagination ul li > span:hover,
.pagination
	ul
	li
	a:not(.next):not(.dima-next):not(.dima-previous):not(.prev):hover,
.dima-pagination ul li > span:hover,
.dima-pagination
	ul
	li
	a:not(.next):not(.dima-next):not(.dima-previous):not(.prev):hover {
	border-color: var(--var-heading-font-color);
}
.pagination ul li > span.current,
.pagination ul li > span.current-page,
.pagination
	ul
	li
	a:not(.next):not(.dima-next):not(.dima-previous):not(.prev).current,
.pagination
	ul
	li
	a:not(.next):not(.dima-next):not(.dima-previous):not(.prev).current-page,
.dima-pagination ul li > span.current,
.dima-pagination ul li > span.current-page,
.dima-pagination
	ul
	li
	a:not(.next):not(.dima-next):not(.dima-previous):not(.prev).current,
.dima-pagination
	ul
	li
	a:not(.next):not(.dima-next):not(.dima-previous):not(.prev).current-page {
	border-color: var(--var-heading-font-color);
}
.pagination ul li .prev,
.pagination ul li .dima-previous,
.pagination ul li .next,
.pagination ul li .dima-next,
.dima-pagination ul li .prev,
.dima-pagination ul li .dima-previous,
.dima-pagination ul li .next,
.dima-pagination ul li .dima-next {
	position: relative;
}
.pagination ul li .prev span,
.pagination ul li .dima-previous span,
.pagination ul li .next span,
.pagination ul li .dima-next span,
.dima-pagination ul li .prev span,
.dima-pagination ul li .dima-previous span,
.dima-pagination ul li .next span,
.dima-pagination ul li .dima-next span {
	position: absolute;
	width: 0;
	overflow: hidden;
	transition: width 320ms ease;
	white-space: nowrap;
	line-height: 2.5rem;
}
.pagination ul li .prev svg,
.pagination ul li .dima-previous svg,
.pagination ul li .next svg,
.pagination ul li .dima-next svg,
.dima-pagination ul li .prev svg,
.dima-pagination ul li .dima-previous svg,
.dima-pagination ul li .next svg,
.dima-pagination ul li .dima-next svg {
	fill: var(--var-heading-font-color);
	width: 25px;
	height: 36px;
	transition: all 320ms ease;
}
.pagination ul li .prev:hover span,
.pagination ul li .dima-previous:hover span,
.pagination ul li .next:hover span,
.pagination ul li .dima-next:hover span,
.dima-pagination ul li .prev:hover span,
.dima-pagination ul li .dima-previous:hover span,
.dima-pagination ul li .next:hover span,
.dima-pagination ul li .dima-next:hover span {
	width: 3.5714285714rem;
}
.pagination ul li .next,
.pagination ul li .dima-next,
.dima-pagination ul li .next,
.dima-pagination ul li .dima-next {
	float: right;
}
.pagination ul li .next span,
.pagination ul li .dima-next span,
.dima-pagination ul li .next span,
.dima-pagination ul li .dima-next span {
	float: left;
	left: 0;
}
.pagination ul li .next:hover svg,
.pagination ul li .dima-next:hover svg,
.dima-pagination ul li .next:hover svg,
.dima-pagination ul li .dima-next:hover svg {
	transform: translateX(3.5714285714rem);
}
.pagination ul li .prev,
.pagination ul li .dima-previous,
.dima-pagination ul li .prev,
.dima-pagination ul li .dima-previous {
	float: left;
}
.pagination ul li .prev span,
.pagination ul li .dima-previous span,
.dima-pagination ul li .prev span,
.dima-pagination ul li .dima-previous span {
	float: right;
	right: 0;
}
.pagination ul li .prev:hover svg,
.pagination ul li .dima-previous:hover svg,
.dima-pagination ul li .prev:hover svg,
.dima-pagination ul li .dima-previous:hover svg {
	transform: translateX(-3.5714285714rem);
}
.page-links {
	clear: left;
	margin-top: 30px;
}
.page-links a .page-number {
	transition: all 320ms ease-out;
	border: 2px solid var(--border-color);
}
.page-links > .page-number {
	border: 2px solid var(--var-main-color);
	color: var(--var-main-color);
}
.page-links .page-number {
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	min-width: 32px;
	height: 32px;
	margin: 0 2px;
	padding: 0 11px;
	text-align: center;
	font-weight: 400;
	text-decoration: none;
	transition: all 320ms ease-out;
}
.page-links .page-number:hover {
	border: 2px solid var(--var-main-color);
	color: var(--var-main-color);
}
.dima-timeline {
	position: relative;
	margin: 0 auto 50px;
}
.dima-timeline .post-icon .icons-media li {
	opacity: 1;
}
.dima-timeline .timeline_element_start {
	position: relative;
	width: 100%;
	float: left;
	clear: left;
}
.dima-timeline .timeline_element_start .box {
	margin-right: 2.8571428571rem;
	background: #fff;
}
.dima-timeline .timeline_element_start .date {
	position: absolute;
	top: 0;
	right: -30px;
	transform: translateX(100%);
}
.dima-timeline .timeline_element_end {
	position: relative;
	float: right;
	clear: right;
	width: 100%;
}
.dima-timeline .timeline_element_end article:before {
	left: 50%;
	top: 50%;
}
.dima-timeline .timeline_element_end .box {
	margin-left: 2.8571428571rem;
	background: #fff;
}
.dima-timeline .timeline_element_end .date {
	position: absolute;
	top: 0;
	left: -30px;
	transform: translateX(-100%);
}
.dima-timeline article {
	float: inherit;
}
.dima-timeline article:after {
	content: '';
	position: absolute;
	display: block;
	top: 50%;
	right: 50%;
	margin-right: -6px;
	margin-left: -6px;
	margin-top: -20px;
	transition: all 320ms ease-out;
}
.dima-timeline article:hover:after {
	border-color: var(--var-main-color);
}
.dima-timeline article:hover .dima-custom-heading a,
.dima-timeline article:hover .dima-custom-heading a i,
.dima-timeline article:hover h5 a,
.dima-timeline article:hover h5 a i {
	color: var(--var-main-color);
}
.dima-timeline.dima-timeline-date .timeline_element_end article,
.dima-timeline.dima-timeline-date .timeline_element_start article,
.dima-timeline.dima-timeline-blog .timeline_element_end article,
.dima-timeline.dima-timeline-blog .timeline_element_start article {
	position: relative;
	width: 50%;
	margin-bottom: 5.3571428571rem;
}
.dima-timeline.dima-timeline-date .timeline_element_end article:after,
.dima-timeline.dima-timeline-blog .timeline_element_end article:after {
	left: -10px;
}
.dima-timeline.dima-timeline-date .timeline_element_start article:after,
.dima-timeline.dima-timeline-blog .timeline_element_start article:after {
	right: -8px;
}
.dima-timeline.dima-timeline-date article:after,
.dima-timeline.dima-timeline-blog article:after {
	content: '';
	position: absolute;
	display: block;
	background: var(--var-website-bg-color);
	top: 15px;
}
.dima-timeline.dima-timeline-date article:after,
.dima-timeline.dima-timeline-blog article:after {
	width: 20px;
	height: 20px;
	border: 5px solid var(--border-color);
	border-radius: 99rem;
}
.dima-timeline.dima-timeline-date article:hover:after,
.dima-timeline.dima-timeline-blog article:hover:after {
	border-color: var(--var-main-color);
}
.dima-timeline-list {
	position: relative;
}
.dima-timeline-list .dima-iconbox {
	float: left;
}
.dima-timeline-list .dima-iconbox .icon-box-header .box-square,
.dima-timeline-list .dima-iconbox .icon-box-header .box-circle {
	box-shadow: 0 0 0 2px var(--var-main-color);
}
.dima-timeline-list .dima-iconbox:hover .icon-box-header .box-square,
.dima-timeline-list .dima-iconbox:hover .icon-box-header .box-circle {
	background: var(--var-main-color);
	color: var(--close-to-white-0);
}
.dima-timeline-list.process-v .dima-iconbox {
	margin-bottom: 5rem;
}
.dima-timeline-list.process-v .dima-iconbox .icon-box-header:after {
	content: '';
	height: 40%;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentcolor' height='13' viewBox='0 0 24 24' width='8'%3E%3Cpath d='M24 24H0V0h24v24z' fill='none'/%3E%3Ccircle cx='12' cy='12' fill='%23010101' r='8'/%3E%3C/svg%3E ");
	background-repeat: repeat-y;
	width: 10px;
	top: 107%;
	left: 50%;
	transform: translateX(-50%);
}
.dima-timeline-list.process-v .dima-iconbox:last-child .icon-box-header:after {
	display: none;
}
.dima-timeline-list.process-h .dima-iconbox .icon-box-header:after {
	content: '';
	width: 20%;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentcolor' height='9' viewBox='0 0 24 24' width='12'%3E%3Cpath d='M24 24H0V0h24v24z' fill='none'/%3E%3Ccircle cx='12' cy='12' fill='currentcolor' r='8'/%3E%3C/svg%3E");
	background-repeat: repeat-x;
	height: 9px;
	top: 50%;
	left: 100%;
	transform: translateX(-50%);
	margin-top: -7px;
}
.dima-timeline-list.process-h .dima-iconbox:last-child .icon-box-header:after {
	display: none;
}
.dima-timeline-list.process-h.columns-3 .dima-iconbox {
	width: 33.33%;
}
.dima-timeline-list.process-h.columns-4 .dima-iconbox {
	width: 25%;
}
.dima-timeline-list.process-h.columns-5 .dima-iconbox {
	width: 20%;
}
.dima-timeline-list.process-h .features-content {
	padding: 0 1.0714285714rem;
}
.h-line {
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: 0;
	bottom: 100%;
	border-left: 2px solid var(--border-color);
	height: 100%;
}
.h-line:after {
	content: '';
	width: 20px;
	height: 20px;
	border: 5px solid var(--border-color);
	border-radius: 99rem;
	bottom: -25px;
	position: absolute;
	left: -15px;
	background: var(--var-website-bg-color);
}
@media (max-width: 689.98px) {
	.dima-timeline .h-line {
		display: none;
	}
	.dima-timeline-list li:before {
		left: 32.5px;
		padding-top: 65px;
	}
	.dima-timeline .date {
		display: none;
	}
	.dima-timeline .timeline_element_end .date,
	.dima-timeline .timeline_element_start .date {
		top: -2.1428571429rem;
		left: 0;
		right: 0;
		display: block;
		transform: none;
	}
	.dima-timeline.dima-timeline-blog [class^='timeline_element_'] {
		margin-top: 0;
	}
	.dima-timeline.dima-timeline-blog [class^='timeline_element_'] article {
		width: 100%;
	}
	.dima-timeline.dima-timeline-blog [class^='timeline_element_'] article .box {
		margin-right: 0;
		margin-left: 0;
	}
	.dima-timeline.dima-timeline-blog [class^='timeline_element_'] .post {
		padding-right: 0%;
		padding-left: 0%;
	}
	.dima-timeline.dima-timeline-blog [class^='timeline_element_'] .post:after,
	.dima-timeline.dima-timeline-blog [class^='timeline_element_'] .post:before {
		display: none;
	}
	.dima-timeline-list.process-h.columns-4 .dima-iconbox .icon-box-header:after,
	.dima-timeline-list.process-h.columns-5 .dima-iconbox .icon-box-header:after,
	.dima-timeline-list.process-h.columns-6 .dima-iconbox .icon-box-header:after,
	.dima-timeline-list.process-h.columns-3 .dima-iconbox .icon-box-header:after {
		display: none;
	}
	.dima-timeline-list.process-h.columns-4 .dima-iconbox,
	.dima-timeline-list.process-h.columns-5 .dima-iconbox,
	.dima-timeline-list.process-h.columns-6 .dima-iconbox,
	.dima-timeline-list.process-h.columns-3 .dima-iconbox {
		width: 50%;
		margin-bottom: 2.1428571429rem;
	}
}
@media (max-width: 689.98px) {
	.dima-timeline-list.process-h .dima-iconbox .icon-box-header:after {
		display: none;
	}
	.dima-timeline-list.process-h[class*='columns-'] .dima-iconbox {
		width: 100%;
	}
}
.dark-bg .dima-timeline-list.process-h .dima-iconbox .icon-box-header:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' height='9' viewBox='0 0 24 24' width='12'%3E%3Cpath d='M24 24H0V0h24v24z' fill='none'/%3E%3Ccircle cx='12' cy='12' fill='%23FFFFFF' r='8'/%3E%3C/svg%3E");
}
.dark-bg .dima-timeline-list.process-v .dima-iconbox .icon-box-header:after {
	background-image: url(../../images/site/dote.svg);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' height='13' viewBox='0 0 24 24' width='8'%3E%3Cpath d='M24 24H0V0h24v24z' fill='none'/%3E%3Ccircle cx='12' cy='12' fill='%23FFFFFF' r='8'/%3E%3C/svg%3E");
}
.dark-bg .timeline_element_end .date h5,
.dark-bg .timeline_element_start .date h5 {
	color: #fff;
}
.dark-bg .h-line {
	border-color: rgba(255, 255, 255, 0.2);
}
.dima-testimonial {
	position: relative;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.dima-testimonial.icon_quote_start svg {
	position: relative;
	float: left;
	height: 48px;
	width: 48px;
	top: -6px;
	margin-right: 10px;
	left: -8px;
}
.dima-testimonial.icon_quote_end svg {
	position: relative;
	float: right;
	height: 48px;
	width: 48px;
	top: -6px;
	margin-left: 10px;
	right: -8px;
}
.dima-testimonial blockquote {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-left: none;
	padding-left: 0;
}
.dima-testimonial blockquote .box-with-shadow {
	padding: 1.5rem 2.1428571429rem;
}
.dima-testimonial blockquote:not(.box-with-shadow) {
	box-shadow: none;
}
.dima-testimonial blockquote .quote-content {
	overflow: hidden;
}
.dima-testimonial blockquote .quote-content p {
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 0;
	color: var(--var-heading-font-color);
}
.dima-testimonial blockquote .quote-content .dima-testimonial-meta {
	font-size: 1em;
	line-height: 2.1428571429em;
	color: var(--secondary-main-color-alpha-47);
	display: block;
	margin-top: 0.7142857143rem;
}
.dima-testimonial blockquote .quote-content .dima-testimonial-meta a {
	color: var(--header-link-color);
}
.dima-testimonial blockquote .quote-content .dima-testimonial-meta a:hover {
	color: var(--var-heading-font-color);
}
.dima-testimonial.testimonial-side {
	position: relative;
}
.dima-testimonial.testimonial-side blockquote {
	background: var(--testimonial-bg);
	box-shadow: 0 0 0 5px var(--border-color);
	padding: 1.5rem 0;
	width: 100%;
}
.dima-testimonial.testimonial-side .dima-testimonial-image {
	margin-top: 2.1428571429rem;
}
.dima-testimonial.quote-start .dima-testimonial-image,
.dima-testimonial.quote-end .dima-testimonial-image,
.dima-testimonial.quote-top-center-arrow .dima-testimonial-image,
.dima-testimonial.quote-start-top .dima-testimonial-image,
.dima-testimonial.quote-end-top .dima-testimonial-image,
.dima-testimonial.quote-start-bottom .dima-testimonial-image,
.dima-testimonial.quote-end-bottom .dima-testimonial-image,
.dima-testimonial.quote-top-bottom .dima-testimonial-image,
.dima-testimonial.quote-bottom-center-arrow .dima-testimonial-image {
	margin-top: 0.6428571429rem;
	width: 7.1428571429rem;
	height: 7.1428571429rem;
	background-repeat: no-repeat;
	background-position: center !important;
	background-size: cover;
}
.dima-testimonial.quote-start .dima-testimonial-image {
	margin-top: 0 !important;
}
.dima-testimonial.quote-end .dima-testimonial-image {
	margin-right: 0;
}
.dima-testimonial .dima-testimonial-image {
	margin-top: 0.6428571429rem;
}
.quote-text {
	font-size: 1.1428571429em;
	border-left: none;
	position: relative;
	margin-bottom: 2.1428571429rem;
}
.quote-text .dima-testimonial-image {
	margin-top: 1.4285714286rem !important;
}
.quote-text.quote-start blockquote {
	width: auto;
}
.quote-text.quote-start blockquote > span svg {
	position: relative;
	float: left;
	height: 48px;
	width: 48px;
	top: -6px;
	margin-right: 10px;
	left: -8px;
}
.quote-text.quote-end blockquote > span svg {
	position: relative;
	float: right;
	height: 48px;
	width: 48px;
	top: -6px;
	margin-left: 10px;
	right: -8px;
}
.quote-text.quote-end-bottom .dima-testimonial-image {
	float: right;
	margin-right: 0px;
}
.quote-text.quote-start-top {
	margin-top: 25px;
}
.quote-text.quote-start-top .dima-testimonial-image {
	float: left;
	margin-left: 0px;
	margin-bottom: 2.5rem;
	margin-top: 0 !important;
}
.quote-text.quote-start-top blockquote {
	float: left;
}
.quote-text.quote-end-top {
	margin-top: 25px;
}
.quote-text.quote-end-top .dima-testimonial-image {
	float: right;
	margin-right: 0px;
	margin-bottom: 2.5rem;
	margin-top: 0 !important;
}
.quote-text.quote-end-top blockquote {
	float: right;
}
.quote-text.quote-top-center .dima-testimonial-image {
	display: block;
	position: relative;
	margin-bottom: 2.5rem;
	margin-top: 0 !important;
	left: 50%;
	transform: translate(-50%, 0);
}
.quote-text.quote-top-center blockquote {
	float: right;
	width: 100%;
}
.quote-text.quote-bottom-center .dima-testimonial-image {
	display: block;
	position: relative;
	margin-top: 2.5rem !important;
	margin-bottom: 0 !important;
	left: 50%;
	transform: translate(-50%, 0);
}
.quote-text.quote-bottom-center blockquote {
	float: right;
	width: 100%;
}
.quote-text.no-arrow.quote-start-bottom .dima-testimonial-image,
.quote-text.no-arrow.quote-end-bottom .dima-testimonial-image {
	margin-bottom: 0 !important;
	margin-top: 2.5rem !important;
}
.quote-text.quote-top-center-arrow .dima-testimonial-image {
	display: block;
	position: relative;
	margin-bottom: 2.5rem !important;
	margin-top: 0 !important;
	left: 50%;
	transform: translate(-50%, 0);
}
.quote-text.quote-top-center-arrow blockquote {
	float: right;
	width: 100%;
}
.quote-text.quote-bottom-center-arrow .dima-testimonial-image {
	display: block;
	position: relative;
	margin-top: 20px !important;
	margin-bottom: 0 !important;
	left: 50%;
	transform: translate(-50%, 0);
}
.quote-text.quote-bottom-center-arrow blockquote {
	float: right;
}
.dark-bg .no-arrow .quote-content .dima-testimonial-meta strong {
	color: #fff;
}
.dark-bg .no-arrow .quote-content .dima-testimonial-meta {
	color: rgba(255, 255, 255, 0.5);
}
.dark-bg .no-arrow .quote-content .dima-testimonial-meta span {
	color: rgba(255, 255, 255, 0.8);
}
.dark-bg .no-arrow .quote-content p {
	color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 689.98px) {
	.quote-start .dima-testimonial-image,
	.quote-end .dima-testimonial-image {
		display: none;
	}
}
.dima-map-inner {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.dima-map-inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gm-style-iw {
	overflow: hidden !important;
	line-height: 1.35;
	white-space: nowrap;
}
.dima-maps.dima-google-map {
	width: 100% !important;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	line-height: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: opacity 0.2s ease-in;
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-right: -3px;
	padding: 0 5px;
}
.tooltip.left {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 15px;
	color: var(--tooltip-color);
	text-align: center;
	text-decoration: none;
	background-color: var(--tooltip-bg);
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: rgba(0, 0, 0, 0);
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: var(--tooltip-boredr-color);
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: var(--tooltip-boredr-color);
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: var(--tooltip-boredr-color);
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	left: 0;
	border-right-color: var(--tooltip-boredr-color);
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	right: 0;
	border-left-color: var(--tooltip-boredr-color);
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: var(--tooltip-boredr-color);
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: var(--tooltip-boredr-color);
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: var(--tooltip-boredr-color);
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	max-width: 300px;
	padding: 1px;
	font-size: 16px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid var(--border-color);
	border-radius: 0;
	box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.07);
}
.popover.top {
	margin-top: -13px;
}
.popover.right {
	margin-left: 13px;
}
.popover.bottom {
	margin-top: 13px;
}
.popover.left {
	margin-left: -13px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 16px;
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
	border-radius: -1 -1 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: rgba(0, 0, 0, 0);
	border-style: solid;
}
.popover > .arrow {
	border-width: 14px;
}
.popover > .arrow:after {
	border-width: 13px;
	content: '';
}
.popover.top > .arrow {
	left: 50%;
	margin-left: -14px;
	border-bottom-width: 0;
	border-top-color: var(--border-color);
	bottom: -14px;
}
.popover.top > .arrow:after {
	content: ' ';
	bottom: 1px;
	margin-left: -13px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right > .arrow {
	top: 50%;
	left: -14px;
	margin-top: -14px;
	border-left-width: 0;
	border-right-color: var(--border-color);
}
.popover.right > .arrow:after {
	content: ' ';
	left: 1px;
	bottom: -13px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom > .arrow {
	left: 50%;
	margin-left: -14px;
	border-top-width: 0;
	border-bottom-color: var(--border-color);
	border-bottom-color: var(--border-color);
	top: -14px;
}
.popover.bottom > .arrow:after {
	content: ' ';
	top: 1px;
	margin-left: -13px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left > .arrow {
	top: 50%;
	right: -14px;
	margin-top: -14px;
	border-right-width: 0;
	border-right-color: var(--border-color);
}
.popover.left > .arrow:after {
	content: ' ';
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -13px;
}
.scroll-to-top {
	font-size: 20px;
	line-height: 50px;
	position: fixed;
	display: block;
	background: rgba(0, 0, 0, 0.2);
	right: 20px;
	bottom: 20px;
	text-align: center;
	text-decoration: none;
	width: 2.5em;
	height: 2.5em;
	transition: all 0.5s ease-in-out;
	transform: perspective(300px) rotateY(-120deg) translateZ(-10px);
	z-index: 1040;
}
.scroll-to-top.on {
	opacity: 1 !important;
	transition-delay: 0s !important;
	transform: perspective(300px) rotateY(0deg);
}
.scroll-to-top.off {
	opacity: 0;
}
.scroll-to-top svg {
	fill: #fff;
	height: 3.5714285714rem;
	width: 2.1428571429rem;
}
.scroll-to-top:hover {
	background: rgba(0, 0, 0, 0.7);
}
.clients-wrapper {
	position: relative;
}
.clients-wrapper img {
	display: block;
	margin: 0 auto;
	width: auto;
	transition: all 320ms ease-out;
	-webkit-backface-visibility: hidden;
}
.clients-wrapper a img {
	opacity: 0.6;
}
.clients-wrapper a:hover img {
	opacity: 1;
}
.clients-wrapper.grid.client-clm-3 li {
	width: 32%;
}
.clients-wrapper.grid.client-clm-3 li:nth-child(3n) {
	margin-right: 0 !important;
}
.clients-wrapper.grid.client-clm-4 li {
	width: 23.5%;
}
.clients-wrapper.grid.client-clm-4 li:nth-child(4n) {
	margin-right: 0 !important;
}
.clients-wrapper.grid.client-clm-5 li {
	width: 18.4%;
}
.clients-wrapper.grid.client-clm-5 li:nth-child(5n) {
	margin-right: 0 !important;
}
.clients-wrapper.grid.client-clm-6 li {
	width: 15%;
}
.clients-wrapper.grid.client-clm-6 li:nth-child(6n) {
	margin-right: 0 !important;
}
.clients-wrapper.grid.client-clm-7 li {
	width: 12.5714285714%;
}
.clients-wrapper.grid.client-clm-7 li:nth-child(7n) {
	margin-right: 0 !important;
}
.clients-wrapper.grid li {
	border: 1px solid var(--border-color);
	padding-bottom: 2.8571428571rem;
	padding-top: 2.8571428571rem;
	margin-right: 2% !important;
	margin-bottom: 2%;
	float: left;
	min-height: 8.2142857143rem;
}
.clients-wrapper {
	position: relative;
	clear: both;
}
.clients-wrapper ul {
	margin: 0 !important;
	list-style: none !important;
	padding-left: 0;
}
.dark-bg .clients-wrapper.grid li {
	border-color: rgba(255, 255, 255, 0.2);
}
@media (max-width: 689.98px) {
	.clients-wrapper[class*='client-clm-'].grid li {
		width: 48%;
	}
}
.countUp {
	text-align: left;
	padding: 2.1428571429rem;
}
.countUp i {
	margin-bottom: 2.5rem;
}
.countUp .icon-count {
	color: var(--var-main-color);
	display: block;
	font-size: 27px;
}
.countUp .icon-count svg {
	fill: currentColor;
	height: 34px;
	margin-bottom: 2.1428571429rem;
}
.countUp .icon-count svg path {
	fill: currentColor;
}
.countUp .line-hr {
	margin-top: 1.0714285714rem;
	margin-bottom: 1.0714285714rem;
}
.countUp .number {
	position: relative;
	font-weight: 300;
	display: inline-block;
	color: var(--var-heading-font-color);
	font-size: 36px;
	line-height: 30px;
	left: 0px;
}
.countUp .text {
	font-size: 14px;
	line-height: 14px;
	margin-left: 0px;
	color: var(--var-body-text-color);
	font-weight: 400;
}
.countUp.add-border {
	border: 5px solid var(--border-color);
}
.dark-bg .countUp {
	border-color: rgba(255, 255, 255, 0.2);
}
.icon-box-header span {
	color: var(--var-heading-font-color);
	font-size: 32px;
	transition: background 320ms ease-out, box-shadow 320ms ease-out;
}
.icon-box-header svg {
	width: 32px;
	height: auto;
}
.icon-box-header svg:not([fill='none']) {
	fill: currentColor;
}
.icon-box-header svg:not([fill='none']) path:not([fill='none']) {
	fill: currentColor;
}
.icon-box-header svg[stroke] {
	stroke: currentColor;
}
.icon-box-header svg[stroke] path[stroke],
.icon-box-header svg[stroke] polyline[stroke] {
	stroke: currentColor;
}
.icon-box-header .box-square,
.icon-box-header .box-circle {
	text-align: center;
	background: var(--var-website-bg-color);
	box-shadow: 0 0 0 2px var(--border-color);
}
.icon-box-header .box-square svg,
.icon-box-header .box-circle svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.icon-box-header.dima_grd .box-square,
.icon-box-header.dima_grd .box-circle {
	box-shadow: none !important;
}
.icon-box-header.dima_grd .box-square:before,
.icon-box-header.dima_grd .box-circle:before {
	content: '';
	position: absolute;
	width: 7.4285714286rem;
	height: 7.4285714286rem;
	top: -2px;
	left: -2px;
	z-index: -1;
}
.icon-box-header.text-center .icon-box-header i {
	margin: 0 auto;
	margin-bottom: 35px;
}
.icon-box-header .box-circle {
	border-radius: 50%;
}
.icon-box-header .box-circle:before {
	border-radius: 50%;
}
.icon-box-header:hover .box-square.icon-box-hover,
.icon-box-header:hover .box-circle.icon-box-hover {
	background: var(--var-main-color) !important;
	color: var(--var-dima-secondary-main-color) !important;
	box-shadow: 0 0 0 2px var(--var-main-color) !important;
}
.icon-box-header:hover .box-square.icon-box-hover svg,
.icon-box-header:hover .box-circle.icon-box-hover svg {
	fill: currentColor;
}
.icon-box-header:hover .box-square.icon-box-border-hover,
.icon-box-header:hover .box-circle.icon-box-border-hover {
	box-shadow: 0 0 0 2px var(--var-main-color) !important;
}
.icon_pos_end,
.icon_pos_start {
	position: absolute;
	width: auto;
	top: -0.8571428571rem;
}
.icon_pos_end .box-square,
.icon_pos_end .box-circle,
.icon_pos_start .box-square,
.icon_pos_start .box-circle {
	width: 3.5714285714rem !important;
	height: 3.5714285714rem !important;
	border-radius: 0;
}
.icon_pos_end .box-square i,
.icon_pos_end .box-circle i,
.icon_pos_start .box-square i,
.icon_pos_start .box-circle i {
	line-height: 3.5714285714rem !important;
}
.icon_pos_start {
	left: -0.8571428571rem;
}
.icon_pos_end {
	right: -0.8571428571rem;
}
.dima-iconbox:hover .box-square.icon-box-hover,
.dima-iconbox:hover .box-circle.icon-box-hover {
	background: var(--var-main-color) !important;
	color: var(--close-to-white-0) !important;
	box-shadow: 0 0 0 2px var(--var-main-color) !important;
}
.dima-iconbox:hover .box-square.icon-box-hover svg,
.dima-iconbox:hover .box-circle.icon-box-hover svg {
	fill: currentColor;
}
.dima-iconbox:hover .box-square.icon-box-border-hover,
.dima-iconbox:hover .box-circle.icon-box-border-hover {
	box-shadow: 0 0 0 2px var(--var-main-color) !important;
}
.dima-iconbox:hover .icon-box-header.icon-box-hover {
	color: var(--var-main-color);
}
.dima-iconbox:hover .icon-box-header.icon-box-hover.box-circle,
.dima-iconbox:hover .icon-box-header.icon-box-hover.box-square {
	color: var(--var-dima-secondary-main-color) !important;
}
.dima-iconbox .dima-maps {
	margin-bottom: 30px;
}
.features-content .dima-divider {
	margin-bottom: 10px;
}
.icon-box-header {
	margin-bottom: 2.1428571429rem;
}
.icon-box-header i,
.icon-box-header svg {
	margin: 0 auto;
	display: block;
	transition: all 320ms ease-out;
}
.icon-box-header .box-square,
.icon-box-header .box-circle {
	box-shadow: 0 0 0 1px var(--border-color);
}
.features-start,
.features-end {
	position: relative;
	padding: 30px;
}
.features-start .icon-box-header,
.features-end .icon-box-header {
	width: auto;
}
.features-start.no-box,
.features-end.no-box {
	padding: 0;
}
.features-start.no-box .icon-box-header i,
.features-end.no-box .icon-box-header i {
	position: relative;
	top: 0;
	z-index: 10;
}
.features-start .icon-box-header i,
.features-end .icon-box-header i {
	color: var(--var-heading-font-color);
	margin-bottom: 35px;
	display: block;
	transition: all 320ms ease-out;
}
.features-end.no-box .icon-box-header i {
	right: 0px;
}
.features-end .dima-divider {
	margin-left: auto;
	margin-right: 0;
}
.features-end .icon-box-header {
	margin-left: 35px;
	float: right;
}
.features-end .icon-box-header i {
	position: relative;
}
.features-end .features-content {
	overflow: hidden;
}
.features-end .features-content .features-title {
	text-align: right;
}
.features-end .features-content p {
	text-align: right;
	padding: 0;
}
.features-end.box-square:hover i,
.features-end.box-circle:hover i {
	color: #fff;
	background: var(--var-main-color);
}
.features-start.no-box i {
	left: 0px;
}
.features-start .dima-divider {
	margin-left: 0;
	margin-right: auto;
}
.features-start .icon-box-header {
	margin-right: 35px;
	float: left;
}
.features-start .icon-box-header i {
	position: relative;
}
.features-start .features-content {
	overflow: hidden;
}
.features-start .features-content .features-title {
	text-align: left;
}
.features-start .features-content p {
	text-align: left;
	padding: 0;
}
.features-start.box-square:hover i,
.features-start.box-circle:hover i {
	color: #fff;
	background: var(--var-main-color);
}
.icon-normal {
	margin-right: 5px;
	color: var(--var-heading-font-color);
	text-align: left;
	display: inline-block;
}
.icon-box-larg {
	position: relative;
	display: inline-block;
}
.icon-box-larg.box-square,
.icon-box-larg.box-circle {
	width: 10.7142857143rem;
	height: 10.7142857143rem;
	margin-bottom: 0;
}
.icon-box-larg.box-square i,
.icon-box-larg.box-circle i {
	line-height: 10.7142857143rem;
}
.icon-box-medium {
	position: relative;
	display: inline-block;
}
.icon-box-medium.box-square,
.icon-box-medium.box-circle {
	width: 7.1428571429rem;
	height: 7.1428571429rem;
	margin-bottom: 0;
}
.icon-box-medium.box-square i,
.icon-box-medium.box-circle i {
	line-height: 7.1428571429rem;
}
.icon-box-small {
	position: relative;
	display: inline-block;
}
.icon-box-small.box-square,
.icon-box-small.box-circle {
	width: 3.5714285714rem;
	height: 3.5714285714rem;
	margin-bottom: 0;
}
.icon-box-small.box-square i,
.icon-box-small.box-circle i {
	font-size: 22px;
	line-height: 3.5714285714rem;
}
.icon-box-small.box-square svg,
.icon-box-small.box-circle svg {
	width: 24px;
}
.dark-bg .features-box.dima-iconbox-shadow {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.dark-bg .shadow-hover.dima-iconbox-shadow:hover {
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.dark-bg .features-box {
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.features-box {
	text-align: center;
	padding: 2.8571428571rem 2.1428571429rem;
	border-top: 2px solid var(--var-heading-font-color);
	box-shadow: 0 0 0 1px var(--border-color);
	box-sizing: order-box;
	transition: all 320ms ease-out;
	position: relative;
}
.features-box.no-box {
	box-shadow: none;
	padding: 0;
	border: 0;
}
.features-box.no-box .icon-box-header {
	position: relative;
	margin-bottom: 35px;
}
.features-box.no-box .icon-box-header i {
	position: relative;
	transition: all 320ms ease-out;
}
.features-box.no-box .icon-box-header h1 {
	margin-bottom: 0;
}
.features-box.no-box .icon-box-header h2 {
	margin-bottom: 0;
}
.features-box.no-box .icon-box-header h3 {
	margin-bottom: 0;
}
.features-box.no-box .icon-box-header h4 {
	margin-bottom: 0;
}
.features-box.no-box .icon-box-header h5 {
	margin-bottom: 0;
}
.features-box.no-box .icon-box-header h6 {
	margin-bottom: 0;
}
.features-box.no-box .features-content p {
	padding: 0;
}
.features-box.no-box .icon-box-header .box-square,
.features-box.no-box .icon-box-header .box-circle {
	box-shadow: 0 0 0 2px var(--border-color);
}
.features-box .features-content {
	color: var(--var-body-text-color);
}
.features-box .features-content .features-title {
	margin-bottom: 13px;
}
.features-box .features-content p {
	padding: 0 40px;
	transition: all 320ms ease-out;
	margin-bottom: 0;
}
.features-box.dima-iconbox-shadow {
	box-shadow: 0 6px 1.4285714286rem 0 rgba(0, 0, 0, 0.07);
}
.image-cropper {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	top: 0;
	bottom: 0;
	margin-bottom: 30px;
}
.image-cropper.box-circle {
	border-radius: 99em;
}
.image-cropper img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.image-cropper.larg {
	width: 10.7142857143rem;
	height: 10.7142857143rem;
}
.image-cropper.medium {
	width: 7.1428571429rem;
	height: 7.1428571429rem;
}
.image-cropper.small {
	width: 3.5714285714rem;
	height: 3.5714285714rem;
}
.dima_grd_orange:before {
	content: '';
	background: #ff3d00;
	background: linear-gradient(to top, #ff3d00 0%, #ffca28 100%);
}
.dima_grd_blue:before {
	content: '';
	background: #3d5afe;
	background: linear-gradient(to top, #3d5afe 0%, #26c6da 100%);
}
.dima_grd_burple:before {
	content: '';
	background: #651fff;
	background: linear-gradient(to top, #651fff 0%, #ec407a 100%);
}
.dima_grd_green:before {
	content: '';
	background: #00c853;
	background: linear-gradient(to top, #00c853 0%, #ffca28 100%);
}
.gradient-vertical.v_dima_grd_orange {
	background: #ff3d00;
	background: linear-gradient(to right, #ff3d00 0%, #ffca28 100%);
}
.gradient-vertical.v_dima_grd_blue {
	background: #3d5afe;
	background: linear-gradient(to right, #3d5afe 0%, #26c6da 100%);
}
.gradient-vertical.v_dima_grd_burple {
	background: #651fff;
	background: linear-gradient(to right, #651fff 0%, #ec407a 100%);
}
.gradient-vertical.v_dima_grd_green {
	background: #00c853;
	background: linear-gradient(to right, #00c853 0%, #ffca28 100%);
}
.svg_animated svg {
	stroke: currentColor;
}
.svg_animated svg polyline,
.svg_animated svg path {
	stroke: currentColor;
}
.svg_animated polyline,
.svg_animated path,
.svg_animated circle,
.svg_animated line,
.svg_animated rect {
	stroke-dasharray: 100;
}
.dima-team-member .team-img .fix-chrome {
	position: relative;
}
.dima-team-member .team-img img {
	width: 100%;
}
.dima-team-content {
	padding: 1em;
	padding-top: 30px;
}
.dima-team-content .line-hr {
	margin-bottom: 5px;
}
.member-function {
	font-size: 14px;
	line-height: 30px;
	display: inline-block;
	margin-bottom: 5px;
}
.dima-team.box-with-shadow {
	padding: 0;
}
.progress {
	height: 1px;
	margin-bottom: 1.7857142857rem;
	background: var(--border-color);
}
.progress .progress-bar {
	position: relative;
	float: left;
	width: 0;
	height: 3px;
	top: -1px;
	font-size: 12px;
	line-height: 20px;
	color: var(--var-dima-secondary-main-color);
	text-align: center;
	background-color: var(--var-main-color);
	transition: width 0.6s ease;
}
.h-skill,
.h-skill-bar {
	color: var(--var-body-text-color);
	margin-bottom: 0.7142857143rem;
	font-weight: 400;
}
.h-skill {
	position: relative;
}
.h-skill .percent-end {
	position: absolute;
	right: 0;
	bottom: -2px;
	font-size: 14px;
	line-height: 21px;
	color: var(--var-heading-font-color);
	font-weight: 400;
}
.progress.active .progress-bar {
	animation: progress-bar-stripes 2s linear infinite;
}
.circular-bar {
	position: relative;
}
.circular-bar.pc_icon .circular-bar-content label {
	position: absolute;
	top: 0;
	right: -1.7857142857rem;
	color: var(--var-heading-font-color);
	font-weight: 400;
}
.circular-bar.pc_icon .circular-bar-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: -15px;
	color: var(--var-heading-font-color);
}
.circular-bar.pc_icon .circular-bar-icon svg {
	fill: currentColor;
	width: 1.6428571429rem;
}
.circular-bar.pc_icon .circular-bar-icon i {
	color: var(--var-heading-font-color);
	font-size: 1.4285714286rem;
}
.circular-bar.no_pc_icon .circular-bar-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: -5px;
}
.circular-bar.no_pc_icon .circular-bar-content label {
	position: relative;
	display: block;
	color: var(--var-heading-font-color);
	font-weight: 300;
	font-size: 27px;
	line-height: 30px;
	top: 0.3571428571rem;
}
.circular-bar .pc-circle {
	width: 149px;
	height: 149px;
	display: block;
	position: absolute;
	top: 1px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 99rem;
	z-index: -1;
}
.circular-bar span {
	display: block;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
}
.circular-bar .circular-bar-heading {
	margin-top: 0.7142857143rem;
}
.dark-bg .progress {
	background: rgba(255, 255, 255, 0.2);
}
.dark-bg .h-skill-bar,
.dark-bg .h-skill,
.dark-bg .percent-end {
	color: rgba(255, 255, 255, 0.8);
}
.dark-bg .circular-bar span,
.dark-bg .circular-bar.pc_icon .circular-bar-content label,
.dark-bg .circular-bar.no_pc_icon .circular-bar-content label {
	color: #fff;
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.text-center {
	text-align: center;
}
.text-start {
	text-align: left;
}
.text-end {
	text-align: right;
}
.float-start {
	float: left;
}
.float-end {
	float: right;
}
.mag-elms {
	margin-bottom: 2.1428571429rem;
	clear: both;
}
.float-center {
	position: relative;
	float: left;
	left: 50%;
	transform: translate(-50%, 0);
}
.hide-text {
	font: 0/0 a;
	color: rgba(0, 0, 0, 0) !important;
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0) !important;
	border: 0;
}
.dima-bg-cover {
	background-size: cover;
}
strong {
	font-weight: bold;
}
.through {
	text-decoration: line-through;
}
.uppercase {
	text-transform: uppercase !important;
}
.no-bottom-margin {
	margin-bottom: 0 !important;
}
.no-margin {
	margin: 0 !important;
}
.no-top-padding {
	padding-top: 0;
}
.no-bottom-padding {
	padding-bottom: 0;
}
.opacity-zero {
	opacity: 0;
}
.show {
	opacity: 1;
}
.hide {
	display: none;
}
.dima-hidden {
	display: none !important;
}
.no-shadow {
	box-shadow: none !important;
}
.theme-color {
	color: var(--var-main-color);
}
.header-color {
	color: var(--var-heading-font-color);
}
.red_color {
	color: #ff3d00;
}
.orange_color {
	color: #ffab40;
}
.header-link-color {
	color: var(--secondary-main-color-alpha-47);
	transition: color 320ms ease-out;
}
.header-link-color:hover {
	color: var(--var-main-color);
}
.all-over-thumb-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
ul.inline {
	margin: 0;
	padding-left: 0;
}
.inline > li {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
}
.inline > li:last-child {
	margin-right: 0px;
}
.text-vertical-center {
	bottom: 50% !important;
	top: auto !important;
	transform: translateY(50%) !important;
}
.vertical-middle {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.relative {
	position: relative;
}
@media (min-width: 480px) {
	.sm\:relative {
		position: relative;
	}
}
@media (min-width: 690px) {
	.md\:relative {
		position: relative;
	}
}
@media (min-width: 1000px) {
	.lg\:relative {
		position: relative;
	}
}
@media (min-width: 1200px) {
	.xl\:relative {
		position: relative;
	}
}
.absolute {
	position: absolute;
}
@media (min-width: 480px) {
	.sm\:absolute {
		position: absolute;
	}
}
@media (min-width: 690px) {
	.md\:absolute {
		position: absolute;
	}
}
@media (min-width: 1000px) {
	.lg\:absolute {
		position: absolute;
	}
}
@media (min-width: 1200px) {
	.xl\:absolute {
		position: absolute;
	}
}
.unset {
	overflow: unset;
}
.full-width {
	width: 100%;
}
.no-border {
	border: none;
}
.circle {
	border-radius: 100%;
	overflow: hidden;
}
.circle > img,
.circle .dima-img,
.circle .gm-style {
	border-radius: 100%;
	overflow: hidden;
}
.img-circle > img,
.img-circle .dima-img,
.img-circle .gm-style {
	border-radius: 100%;
	overflow: hidden;
}
.rounded {
	border-radius: 6px;
}
.rounded > img,
.rounded .dima-img,
.rounded .gm-style {
	border-radius: 6px;
	overflow: hidden;
}
.dima-box-shadow {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.07);
	border: none;
}
[data-shadow-hover='yes']:after,
.dima-box-shadow-hover:after {
	box-shadow: 0px 30px 70px rgba(0, 0, 0, 0.25);
	opacity: 0;
	display: block;
	position: absolute;
	content: '';
	z-index: -1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: opacity 0.35s cubic-bezier(0.15, 0.75, 0.5, 1) 0s;
}
@media (max-width: 689.98px) {
	[data-shadow-hover='yes']:after,
	.dima-box-shadow-hover:after {
		display: none;
	}
}
[data-shadow-hover='yes']:hover:after,
.dima-box-shadow-hover:hover:after {
	opacity: 1;
}
.list-with-line li {
	display: block;
	padding: 13px 0;
	overflow: hidden;
	border-top: 1px solid var(--border-color);
}
.list-with-line li:last-child {
	padding-bottom: 0;
}
.h5 {
	font-family: 'Poppins', Helvetica, Arial, Times, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: var(--var-heading-font-color);
	text-rendering: optimizeLegibility;
	margin-bottom: 0.5em;
}
#infscr-loading {
	position: absolute;
	z-index: 999;
	bottom: 0;
	left: 50%;
	border-bottom: 2px solid #e4e4e4;
	border-right: 2px solid var(--var-main-color);
	border-right: 2px solid #e4e4e4;
	border-top: 2px solid var(--var-main-color);
	border-radius: 100%;
	height: 60px;
	width: 60px;
	margin-left: -30px;
	margin-top: -30px;
	animation: fa-spin 0.6s infinite linear;
	text-align: center;
	display: block;
	text-indent: -9999px;
}
.btm_dashed {
	border-bottom: 1px dashed var(--second-border-color);
}
.btm_solid {
	border-bottom: 1px solid var(--second-border-color);
}
.btm_dotted {
	border-bottom: 1px dotted var(--second-border-color);
}
.container:after {
	clear: both;
}
.boxed .container,
.container {
	zoom: 1;
}
.boxed .container .container,
.container .container {
	width: 100% !important;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: '';
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
svg:not(:root) {
	overflow: inherit;
}
.dima-clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	padding-bottom: 15px;
}
.double-clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 30px;
}
.clear-section {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	padding-bottom: 6.4285714286rem;
}
.overflow-hidden {
	position: relative;
	overflow: hidden;
}
.stream-item {
	text-align: center;
	position: relative;
}
.stream-item.float-start {
	margin-right: 2.1428571429rem;
}
.stream-item.float-end {
	margin-left: 2.1428571429rem;
}
.stream-item.stream-item-above-post {
	margin: 0 auto 30px;
}
.stream-item.stream-item-below-post {
	margin: 30px auto;
}
.stream-item img {
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
}
.max-w-md {
	max-width: 640px !important;
	max-width: 40rem !important;
}
.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}
form:before,
.entry-content:before,
.clear:before,
form:after,
.entry-content:after,
.clear:after {
	display: table;
	content: '';
	line-height: 0;
}
form:after,
.entry-content:after,
.clear:after {
	clear: both;
}
body {
	word-wrap: break-word;
}
pre code {
	word-wrap: normal;
}
.dima-author-box .dima-about-image,
.start-image,
.dima-testimonial.quote-start .dima-testimonial-image,
.dima-testimonial .dima-testimonial-image {
	float: left;
	margin-right: 30px;
	overflow: hidden;
}
.dima-author-box .right.dima-about-image,
.right.start-image,
.dima-testimonial .right.dima-testimonial-image {
	margin-right: 0;
}
.end-image,
.dima-testimonial.quote-end .dima-testimonial-image {
	float: right;
	margin-left: 30px;
	overflow: hidden;
}
.right.end-image,
.dima-testimonial.quote-end .right.dima-testimonial-image {
	margin-left: 0px;
}
h1,
.title_container.center-style .header-title {
	font-size: 3.8571428571rem;
	line-height: 1.4814814815em;
	letter-spacing: 0.05em;
	font-weight: 300;
}
h2 {
	font-size: 3.2142857143rem;
	line-height: 1.5111111111em;
	font-weight: 300;
}
h3,
.title_container .header-title,
.boxed-blog.blog-list .post header .entry-title,
.boxed-blog.blog-list article header .entry-title {
	font-size: 2.5714285714rem;
	line-height: 1.5em;
	letter-spacing: 0.025em;
	font-weight: 300;
}
h4,
h2.wpb_heading {
	font-size: 1.9285714286rem;
	line-height: 1.6666666667em;
	letter-spacing: 0.025em;
	font-weight: 300;
}
h5,
.boxed-blog.blog-list.grid-masonry article header .entry-title,
.boxed-blog.blog-list.dima-timeline-blog article header .entry-title,
.boxed-blog.blog-list.dima-minimal-style article header .entry-title {
	font-size: 1.2857142857rem;
	line-height: 1.8888888889em;
	letter-spacing: 0.01em;
	font-weight: 400;
}
h6,
.dima-navbar-wrap.desk-nav
	.dima-navbar
	.dima-nav-tag
	.dima-nav
	.dima-mega-menu
	.dima-menu-title {
	font-size: 1rem;
	line-height: 2.1428571429em;
	font-weight: 400;
}
.boxed-blog article.sticky .post-meta,
.boxed-blog article.sticky .entry-content {
	background-color: var(--box-bg-color);
}
.sticky {
	position: relative;
	background-color: var(--box-bg-color);
}
.dima-timeline-blog .sticky {
	background-color: rgba(0, 0, 0, 0);
}
.dima-timeline-blog .sticky .entry-content,
.dima-timeline-blog .sticky .box {
	background-color: var(--box-bg-color);
}
.dima-layout-standard .sticky .entry-content,
.dima-layout-masonry .sticky .entry-content,
.dima-layout-grid .sticky .entry-content {
	background-color: var(--box-bg-color) !important;
	padding: 0 2.1428571429rem 1.4047685714rem;
}
.dima-layout-standard .sticky .post-meta,
.dima-layout-masonry .sticky .post-meta,
.dima-layout-grid .sticky .post-meta {
	margin: 0 2.1428571429rem 0 2.1428571429rem;
	background-color: var(--box-bg-color) !important;
}
.dima-layout-standard .sticky {
	border: 1px solid var(--border-color);
}
.dima-layout-standard .sticky .entry-title {
	margin: 2.8571428571rem 2.1428571429rem 0 2.1428571429rem;
}
.dima-layout-standard .sticky .entry-title-hr {
	margin-left: 30px;
	width: calc(100% - 60px);
}
.dima-layout-masonry .sticky,
.dima-layout-grid .sticky {
	border: 1px solid var(--border-color);
}
.dima-layout-masonry .sticky .entry-title,
.dima-layout-grid .sticky .entry-title {
	margin: 1.0714457143rem 2.1428571429rem 0 2.1428571429rem;
}
.dima-layout-masonry .sticky .entry-content,
.dima-layout-grid .sticky .entry-content {
	background-color: var(--box-bg-color) !important;
	padding: 0 2.1428571429rem 1.4047685714rem;
}
.dima-layout-masonry .sticky .post-meta,
.dima-layout-grid .sticky .post-meta {
	margin: 0 2.1428571429rem 0 2.1428571429rem;
	background-color: var(--box-bg-color) !important;
}
.alignright {
	float: right;
	margin: 0.35em 0 0.35em 30px;
}
.alignleft {
	float: left;
	margin: 0.35em 30px 0.35em 0;
}
.alignnone {
	float: none;
	margin: 0 0 30px 0;
}
.wp-caption,
.gallery-item {
	max-width: 100%;
}
.wp-caption > .wp-caption-text,
.wp-caption > .wp-caption-text:last-child,
.gallery-item > .wp-caption-text,
.gallery-item > .wp-caption-text:last-child {
	display: block;
	margin: 10px 0 5px;
	padding: 0 5%;
	line-height: 1.2;
	font-style: italic;
}
.gallery {
	margin-left: -0.5em;
	margin-right: -0.5em;
}
.gallery:after {
	display: table;
	content: '';
	clear: both;
}
.gallery-item {
	float: left;
	padding: 1px;
	margin-bottom: 4.2857142857rem;
}
.gallery-item img {
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
	float: none;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33.3333%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.6667%;
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}
.gallery-columns-2 .gallery-item:nth-child(2n + 1),
.gallery-columns-3 .gallery-item:nth-child(3n + 1),
.gallery-columns-4 .gallery-item:nth-child(4n + 1),
.gallery-columns-5 .gallery-item:nth-child(5n + 1),
.gallery-columns-6 .gallery-item:nth-child(6n + 1),
.gallery-columns-7 .gallery-item:nth-child(7n + 1),
.gallery-columns-8 .gallery-item:nth-child(8n + 1),
.gallery-columns-9 .gallery-item:nth-child(9n + 1) {
	clear: left;
}
.wp-caption-text {
	font-weight: normal;
}
.gallery-caption {
	font-weight: normal;
}
.bypostauthor {
	font-weight: normal;
}
dl dt {
	color: var(--var-heading-font-color);
}
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.columns-2 .column-item {
	width: 50%;
}
.columns-3 .column-item {
	width: 33.3333%;
}
.columns-4 .column-item {
	width: 25%;
}
.columns-5 .column-item {
	width: 20%;
}
.columns-6 .column-item {
	width: 16.6666%;
}
.ml-10 {
	margin-left: 10px;
}
.ml-20 {
	margin-left: 20px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-8 {
	margin-bottom: 2rem;
}
@media (max-width: 689.98px) {
	html {
		font-size: 85%;
	}
	div [class*='ok-xsd'],
	div [class*='ok-sd'],
	div [class*='ok-md'],
	div [class*='ok-ld'],
	div [class*='ok-xld'] {
		margin-bottom: 30px;
	}
	div .ok-row {
		margin: 0;
	}
	#demo-shop .margin-up {
		margin-top: 0;
	}
	.boxed-blog article.image-in-side .post-img,
	.boxed-blog .post.image-in-side .post-img {
		width: 100%;
		margin: 0;
		margin-bottom: 25px;
	}
	.boxed-blog article.image-in-side .post-meta,
	.boxed-blog .post.image-in-side .post-meta {
		overflow: visible;
	}
	.in-bottom-relative {
		margin-bottom: -5.3571rem !important;
	}
	.no-box.box-square header i,
	.no-box.box-circle header i {
		width: var(--global-header-height);
		height: var(--global-header-height);
		line-height: var(--global-header-height);
		font-size: 35px;
	}
	.no-box.features-start.box-square .features-content,
	.features-start.box-circle .features-content {
		padding-left: 90px;
	}
	.no-box.features-end.box-square .features-content,
	.features-end.box-circle .features-content {
		padding-right: 90px;
	}
	.boxed-blog .post-meta ul {
		text-align: center;
	}
	.boxed-blog .post-meta ul li.post-on {
		float: none;
	}
	.last-menu .attachment-menu {
		margin: 0 auto;
		float: none;
		display: block;
		margin-bottom: 30px;
	}
	.margin-end {
		margin-right: 0px;
	}
}
@media (max-width: 999.98px) {
	html {
		font-size: 90%;
	}
	.responsive .clear-section {
		padding-bottom: 50px;
	}
	.responsive .google-maps {
		height: 300px;
	}
	.responsive .title_container.start-style h2 {
		text-align: center;
	}
	.responsive .title_container.start-style .dima-breadcrumbs {
		margin-top: 20px;
		text-align: center;
		width: 100%;
	}
	.responsive .title_container.start-style .page-section-content {
		padding: 50px 0 70px 0;
	}
	.margin-bottom li {
		margin-bottom: 30px !important;
	}
	.features-box.features-start,
	.features-box.features-end {
		padding: 20px 15px;
	}
	.features-box.features-start header i,
	.features-box.features-end header i {
		display: none;
	}
	.features-box.features-start header h4,
	.features-box.features-end header h4 {
		padding-right: 0%;
		padding-left: 0%;
	}
	.features-box.features-start p,
	.features-box.features-end p {
		padding-right: 0%;
		padding-left: 0%;
	}
	.features-end .features-content,
	.features-start .features-content {
		padding-right: 0;
		padding-left: 0;
	}
	.box-square.features-start.no-box header i,
	.box-square.features-end.no-box header i,
	.box-circle.features-start.no-box header i,
	.box-circle.features-end.no-box header i {
		display: block;
	}
	.dima-sidebar,
	.order-products {
		margin-top: 30px;
	}
	.social-media figure li {
		margin-bottom: 10px;
	}
	.dima-pricing-table .dima-pricing-col.di_1_of_4.featured-larg {
		margin-top: 30px !important;
	}
	.nav-slit a.prev,
	.nav-slit a.next {
		display: none;
	}
	.dima-center-full {
		text-align: center;
		width: 100% !important;
	}
	.dima-full {
		clear: both;
		width: 100% !important;
	}
	.cart-table table tr td {
		padding: 30px 15px;
	}
	.products-list .dima-product.recipes .product-img,
	.products-list .dima-product.recipes .product-img figure {
		width: 100%;
	}
	.products-list .dima-product.recipes .product-content {
		float: right;
	}
}
@media (min-width: 690px) and (max-width: 999.98px) {
	.with-margin .isotope-item {
		padding: 0 0.7% 10px 0.7% !important;
	}
	div.di_1_of_4 {
		width: 48.5%;
	}
	div.di_1_of_4:nth-child(4n + 3) {
		margin-top: 30px;
		margin-left: 0;
	}
	div.di_1_of_4:nth-child(4n) {
		margin-top: 30px;
	}
	.page-section-content .page-section.app {
		margin-bottom: 5.7142857143rem;
	}
	.services p {
		padding: 0 !important;
	}
	.no-box.box-square header i,
	.box-circle header i {
		width: 85px;
		height: 85px;
		font-size: 45px;
		line-height: 85px;
	}
	.no-box.features-start.box-square .features-content,
	.features-start.box-circle .features-content {
		padding-left: 110px;
	}
	.no-box.features-end.box-square .features-content,
	.features-end.box-circle .features-content {
		padding-right: 110px;
	}
	.dima-timeline.dima-timeline-blog .post-meta ul li.post-comments,
	.dima-timeline.dima-timeline-blog .post-meta ul li.post-view {
		display: none;
	}
}
.loader {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999999;
	margin: auto;
}
.loader-animation-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: var(--var-loading-border);
	padding: 20px;
	max-width: 100%;
}
.loader-sticker {
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 5;
	margin: auto;
	background: var(--var-loading-bg);
}
.loader-progress {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 0;
	width: 20px;
	background: var(--border-color);
	margin-top: auto;
	margin-bottom: auto;
	z-index: 1;
}
.loader-progress--drowed-right-border {
	border-right: 20px solid var(--border-color);
}
.loader-line-left,
.loader-line-right {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	margin: auto;
	z-index: 2;
}
.loader-line-left {
	height: 0;
	left: 0;
	background: var(--border-color);
}
.loader-line-right {
	background: var(--var-loading-border);
	right: 0;
	height: 100%;
}
.loader-logo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: auto;
	z-index: 10;
	transform: translate(-50%, -50%);
}
.loader-image-container {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 300px;
	width: 300px;
	margin-left: -150px;
	margin-top: -200px;
	line-height: 0;
	pointer-events: none;
}
.small .loader-image-container {
	height: 150px;
	width: 150px;
	margin-left: -75px;
	margin-top: -100px;
}
.loader-image {
	max-width: 100%;
	height: auto;
} /*!Border wrapper*/
.not-found h6 {
	font-size: 18px;
	line-height: 18px;
}
.not-found p {
	opacity: 0.9;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
	filter: alpha(opacity=90);
}
.not-found h1 {
	font-size: 160px;
	line-height: 160px;
	margin: 20px 0 35px;
}
.not-found form {
	width: 450px;
	margin: 0 auto;
}
.animated {
	animation-fill-mode: none;
}
.load-close {
	color: #707070;
	display: block;
	text-align: center;
	letter-spacing: 1px;
	font-weight: 300;
	font-family: 'Arial', serif;
	padding: 10px;
	position: absolute;
	line-height: 30px;
	bottom: 20px;
	left: 50%;
	margin-left: -37px;
	margin-top: 0;
	z-index: 99999;
}
.clm-bullet .bullet.clm:nth-child(2n + 3) {
	clear: left;
	margin-left: 0 !important;
}
.bullet {
	cursor: pointer;
	width: 13px;
	height: 13px;
	display: inline-block;
	background: rgba(0, 0, 0, 0.3);
	text-indent: -9999px;
	border: 1px solid #fff;
	margin: 0 4px 8px 4px !important;
	float: left;
}
.bullet:hover,
.bullet.selected {
	background: #fff !important;
}
.dima-main .tp-bullets.tp-thumbs {
	background-color: rgba(0, 0, 0, 0) !important;
}
.dima-main .tp-bullets.tp-thumbs .bullet {
	opacity: 1;
	filter: alpha(opacity=1);
}
.dima-main .tp-bullets.tp-thumbs .bullet:hover,
.dima-main .tp-bullets.tp-thumbs .bullet.selected {
	opacity: 0.9;
	filter: alpha(opacity=0.9);
	background-size: cover !important;
}
.dima-main .tp-bullets.tp-thumbs {
	width: 100% !important;
	left: 0 !important;
	margin-left: 0 !important;
}
.dima-main .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	left: 50px !important;
}
.flex-caption,
.tp-caption {
	z-index: 10 !important;
}
.full-wrapper {
	width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.topaz-div-bg {
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
}
.with-top-border {
	border-top: 1px solid var(--border-color);
}
.dima-padding {
	padding: 100px 45px !important;
}
.tp-banner-container {
	width: 100%;
	position: relative;
	padding: 0;
}
.in-bottom-absolute {
	position: absolute !important;
	top: -10.8392rem;
}
.in-bottom-relative {
	position: relative;
	margin-bottom: -10.7142rem;
}
.dima-navbar-vertical#framee {
	overflow: visible !important;
}
.quick-view-content {
	position: relative;
	background: #fff;
	max-width: 930px;
	max-height: 600px;
	height: 100%;
	overflow: hidden;
	margin: 6% auto 0 auto;
}
.default-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 52;
}
.infscr-loading {
	position: fixed;
	left: 46%;
	text-align: center;
	display: block;
	bottom: 30px;
}
.dima-main .dimacoltable {
	display: table;
	table-layout: fixed;
	position: relative;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.dima-main .dimacell {
	display: table-cell;
	position: relative;
	height: 100%;
	vertical-align: inherit;
	border: 0;
}
body:not(.boxed).compensate-for-scrollbar {
	margin: 0 !important;
}
body.boxed.compensate-for-scrollbar {
	margin: 0 auto !important;
}
body.fancybox-active {
	overflow: auto !important;
}
.fancybox-toolbar div {
	display: inline-block;
	height: 44px;
	line-height: 42px;
	background: rgba(30, 30, 30, 0.6);
	color: #ccc;
	font-size: 12px;
	font-weight: bold;
	min-width: 42px;
	text-align: center;
	white-space: nowrap;
}
.admin-bar .fancybox-toolbar {
	top: 30px;
}
@media all and (min-width: 800px) {
	body .fancybox-thumbs {
		top: auto;
		width: auto;
		bottom: 0;
		left: 0;
		right: 0;
		height: 95px;
		padding: 10px 10px 0 10px;
		box-sizing: border-box;
		background: rgba(0, 0, 0, 0.3);
	}
	body .fancybox-caption {
		text-align: center;
	}
	body .fancybox-caption-wrap {
		background: linear-gradient(
			to bottom,
			transparent 0%,
			rgba(0, 0, 0, 0) 20%,
			rgba(0, 0, 0, 0.1) 40%,
			rgba(0, 0, 0, 0.2) 80%,
			rgba(0, 0, 0, 0.3) 100%
		);
	}
	body .fancybox-thumbs > ul > li {
		opacity: 0.3;
	}
	body .fancybox-thumbs > ul > li.fancybox-thumbs-active {
		opacity: 1;
	}
	body .fancybox-caption,
	body .fancybox-thumbs > ul > li:before {
		border-width: 0;
	}
	body .fancybox-show-thumbs .fancybox-thumbs {
		display: flex;
	}
	body .fancybox-thumbs > ul {
		position: relative;
		width: auto !important;
		float: left;
		margin: 0 auto;
	}
	body .fancybox-show-thumbs .fancybox-inner {
		right: 0;
		bottom: 95px;
		overflow: visible;
	}
	body .fancybox-thumbs::-webkit-scrollbar {
		height: 7px;
	}
	body .fancybox-thumbs::-webkit-scrollbar-track {
		background: #2a2a2a;
		border-radius: 10px;
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	}
	body .fancybox-thumbs::-webkit-scrollbar-thumb {
		background: #ccc;
		border-radius: 10px;
	}
}
[data-content='normal'] > main > article {
	--block-width: var(--has-wide, var(--container-width));
	--block-max-width: var(--has-wide, var(--normal-container-max-width));
	--block-wide-max-width: var(
		--has-wide,
		calc(var(--normal-container-max-width) + var(--wide-offset) * 2)
	);
	--boxed-content-max-width: var(--normal-container-max-width);
	--stk-block-width-default-detected: var(--has-wide, var(--block-max-width));
}
[data-content='narrow'] {
	--normal-container-max-width: var(--mini-content-max-width);
}
[data-content='narrow'] > main > article {
	--block-width: var(--has-wide, var(--container-width));
	--block-max-width: var(--has-wide, var(--mini-content-max-width));
	--block-wide-max-width: var(
		--has-wide,
		calc(var(--mini-content-max-width) + var(--wide-offset) * 2)
	);
	--boxed-content-max-width: var(--mini-content-max-width);
}
[class*='dima-container'] main > article {
	--has-background: var(--has-boxed);
	--has-boxed-structure: var(--has-boxed);
	box-shadow: var(--has-boxed, var(--box-shadow));
	border: var(--has-boxed, var(--boxed-content-border));
	border-radius: var(--has-boxed, var(--border-radius));
	padding: var(--has-boxed, var(--boxed-content-spacing));
	margin-left: var(--has-boxed-structure, auto);
	margin-right: var(--has-boxed-structure, auto);
	width: var(--has-boxed-structure, var(--container-width));
	max-width: var(--has-boxed-structure, var(--boxed-content-max-width));
}
[data-prefix*='preview-mode'] article[class*='post'] {
	--has-boxed: var(--false);
	--has-wide: var(--true);
}
[class*='dima-container'] main > article[class*='post'] {
	--has-boxed: var(--false);
	--has-wide: var(--true);
}
[data-editor='full'] {
	--default-editor: var(--false);
}
article .entry-content > * {
	margin-left: var(--default-editor, auto);
	margin-right: var(--default-editor, auto);
}
article .entry-content > *:not(.alignfull) {
	width: var(--default-editor, var(--block-width));
}
article .entry-content > *:not(.alignwide):not(.alignfull) {
	max-width: var(--default-editor, var(--block-max-width));
	margin-left: var(--default-editor, auto);
	margin-right: var(--default-editor, auto);
}
article .entry-content > .alignwide {
	max-width: var(--default-editor, var(--block-wide-max-width));
}
.alignleft {
	float: left;
	margin: 0.3em 1.5em 0.5em 0;
}
.alignright {
	float: right;
	margin: 0.3em 0 0.5em 1.5em;
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.entry-content > * {
	margin-bottom: var(--content-spacing);
}
.entry-content > *:last-child {
	margin-bottom: 0;
}
.entry-content * + :is(h1, h2, h3, h4, h5, h6) {
	margin-top: var(--content-spacing);
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom: calc(var(--has-content-spacing, 1) * (0.3em + 10px));
}
.entry-content h1:last-child,
.entry-content h2:last-child,
.entry-content h3:last-child,
.entry-content h4:last-child,
.entry-content h5:last-child,
.entry-content h6:last-child {
	margin-bottom: 0;
}
.entry-content [class*='align-wrap'] {
	margin-top: 0;
	margin-bottom: 0;
	--block-max-width: var(--block-wide-max-width);
}
@media (max-width: 689.98px) {
	.entry-content .alignleft,
	.entry-content .alignright {
		float: none;
		max-width: 100%;
		margin: 0 auto 1.5em auto;
	}
}
@media (min-width: 690px) {
	.entry-content .alignleft {
		margin-right: var(--content-spacing);
	}
	.entry-content .alignright {
		margin-left: var(--content-spacing);
	}
}
.entry-content:after {
	display: table;
	clear: both;
	content: '';
}
.entry-content .wp-block-cover [class*='_inner-container'],
.entry-content .wp-block-group [class*='_inner-container'] {
	width: 100%;
}
.entry-content .wp-block-cover [class*='_inner-container'] > *,
.entry-content .wp-block-group [class*='_inner-container'] > * {
	margin-left: auto;
	margin-right: auto;
}
.entry-content .wp-block-cover [class*='_inner-container'] > *:not(.alignfull),
.entry-content .wp-block-group [class*='_inner-container'] > *:not(.alignfull) {
	width: min(var(--container-min-width, 100%), var(--container-width));
}
.entry-content
	.wp-block-cover
	[class*='_inner-container']
	> *:not(.alignwide):not(.alignfull),
.entry-content
	.wp-block-group
	[class*='_inner-container']
	> *:not(.alignwide):not(.alignfull) {
	max-width: var(--block-max-width);
}
.entry-content .wp-block-cover [class*='_inner-container'] > .alignwide,
.entry-content .wp-block-group [class*='_inner-container'] > .alignwide {
	max-width: var(--block-wide-max-width);
}
.wp-block-image:last-child {
	margin-bottom: 0;
}
article > .entry-content > table:not(.alignfull),
article > .entry-content > iframe:not(.alignfull) {
	width: var(--default-editor, var(--container-width));
}
.has-drop-cap:not(:focus):first-letter {
	font-size: 5.55em;
	font-weight: 700;
	margin: 0.1em 0.12em 0.05em 0;
}
.has-drop-cap:not(:focus):after {
	padding-top: 0;
}
@media (max-width: 689.98px) {
	.instagram-media {
		max-width: 100% !important;
		min-width: initial !important;
	}
}
.entry-content figcaption {
	--fontSize: 14px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	text-align: center;
	max-width: var(--block-max-width);
}
.wp-block-table thead {
	border-bottom: 3px solid var(--table-border-color, var(--border-color));
}
.wp-block-table tfoot {
	border-top: 3px solid var(--table-border-color, var(--border-color));
}
@media (max-width: 689.98px) {
	.wp-block-table .has-fixed-layout {
		table-layout: initial !important;
	}
	.wp-block-table .has-fixed-layout td,
	.wp-block-table .has-fixed-layout th {
		word-break: initial !important;
	}
}
.wp-block-table.is-style-stripes {
	border: 0;
}
.wp-block-search .wp-block-search__input {
	--form-field-width: auto;
}
.wp-block-spacer {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.wp-block-spacer + * {
	margin-top: 0 !important;
}
.wp-block-columns {
	row-gap: var(--wp--style--block-gap, 2em);
}
.wp-block-columns .wp-block-column > *:last-child {
	margin-bottom: 0;
}
.wp-block-gallery ul {
	width: 100%;
	margin-bottom: -16px;
}
.wp-block-gallery figcaption {
	--block-max-width: 100%;
}
.wp-block-separator {
	border: none;
	color: var(--form-field-border-initial-color);
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	--block-max-width: 100px;
}
.wp-block-separator:not(.is-style-dots) {
	height: 2px;
}
.page-links,
.woocommerce-pagination > .page-numbers {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	font-size: 13px;
	font-weight: 500;
	border-top: 1px solid var(--border-color);
	padding-top: calc(var(--content-spacing) + 1.5em);
	margin-top: calc(var(--content-spacing) + 1.5em);
}
.page-links a,
.page-links .current,
.page-links .post-pages-label,
.woocommerce-pagination > .page-numbers a,
.woocommerce-pagination > .page-numbers .current,
.woocommerce-pagination > .page-numbers .post-pages-label {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 38px;
	min-width: 38px;
	padding: 0 10px;
	border-radius: 3px;
	border: 1px solid var(--border-color);
}
.page-links .current,
.woocommerce-pagination > .page-numbers .current {
	color: #fff;
	--border-color: var(--paletteColor1);
	background: var(--paletteColor1);
}
.page-links a,
.woocommerce-pagination > .page-numbers a {
	--linkInitialColor: var(--color);
}
.page-links a:hover,
.woocommerce-pagination > .page-numbers a:hover {
	--border-color: var(--paletteColor1);
	box-shadow: 0px 0px 0px 1px var(--paletteColor1);
}
@media (max-width: 600px) {
	.wp-block-media-text .wp-block-media-text__content {
		padding: var(--content-spacing);
	}
}
.wp-block-media-text .wp-block-media-text__content p:last-child {
	margin-bottom: 0;
}
@media (max-width: 600px) {
	.wp-block-media-text:not(.has-background) .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
}
.post-password-form > p:last-child {
	display: grid;
	align-items: flex-end;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
}
@media (min-width: 690px) {
	.post-password-form > p:last-child {
		grid-template-columns: 1fr 250px;
	}
}
.post-password-form > p:last-child > label {
	margin-bottom: 0;
}
.post-password-form > p:last-child > label input {
	margin-top: 0.5em;
}
.post-password-form > p:last-child > input[type='submit'] {
	height: var(--form-field-height, 40px);
}
article > .entry-content .wp-block-post-content.entry-content {
	width: 100%;
	max-width: 100%;
}
.wp-block-post-content > * {
	margin-left: var(--default-editor, auto);
	margin-right: var(--default-editor, auto);
}
.wp-block-post-content > *:not(.alignfull) {
	width: var(--default-editor, var(--block-width));
}
.wp-block-post-content > *:not(.alignwide):not(.alignfull) {
	max-width: var(--default-editor, var(--block-max-width));
}
.wp-block-post-content > .alignwide {
	max-width: var(--default-editor, var(--block-wide-max-width));
}
.wp-block-quote {
	padding: var(--padding) !important;
}
.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) {
	--padding: 0 0 0 30px;
	border-left: 4px solid var(--paletteColor1);
}
.wp-block-quote.has-text-align-center {
	--padding: 30px 1em;
	border-top: 3px solid var(--paletteColor1);
	border-bottom: 3px solid var(--paletteColor1);
}
.wp-block-quote.has-text-align-right {
	--padding: 0 30px 0 0;
	border-right: 4px solid var(--paletteColor1);
}
.wp-block-quote.is-style-default p {
	--content-spacing: 1em;
}
.wp-block-quote.is-style-large p {
	--content-spacing: 1em;
	font-size: var(--fontSize);
	font-style: var(--fontStyle);
	line-height: var(--lineHeight);
}
.wp-block-quote p:last-of-type {
	--content-spacing: 0;
}
.wp-block-quote cite {
	display: block;
	margin-top: 15px;
	font-size: 14px !important;
}
.wp-block-pullquote {
	position: relative;
	text-align: initial;
	padding: var(--padding, 70px 80px);
	border-color: var(--paletteColor1);
}
@media (max-width: 689.98px) {
	.wp-block-pullquote {
		--padding: 50px;
	}
}
.wp-block-pullquote blockquote {
	position: relative;
	z-index: 1;
	max-width: initial !important;
}
.wp-block-pullquote blockquote:before {
	position: absolute;
	content: '”';
	z-index: -1;
	display: flex;
	justify-content: center;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: bold;
	color: inherit;
	opacity: 0.15;
	transform: rotate(180deg);
}
@media (max-width: 689.98px) {
	.wp-block-pullquote blockquote:before {
		top: -8px;
		left: -15px;
		font-size: 120px;
		line-height: 85px;
		width: 45px;
		height: 45px;
	}
}
@media (min-width: 690px) {
	.wp-block-pullquote blockquote:before {
		top: -30px;
		left: -35px;
		font-size: 200px;
		line-height: 150px;
		width: 80px;
		height: 80px;
	}
}
.wp-block-pullquote blockquote p {
	--content-spacing: 1em;
	font-size: var(--fontSize);
	line-height: var(--lineHeight);
	margin-bottom: var(--content-spacing);
}
.wp-block-pullquote blockquote p:last-of-type {
	--content-spacing: 0;
}
.wp-block-pullquote blockquote cite {
	--fontSize: 15px;
	--fontWeight: 500;
	font-style: initial;
	display: inline-block;
	margin-top: 15px;
}
.wp-block-pullquote:after {
	position: absolute;
	z-index: 0;
	content: '';
	opacity: 0.3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-width: 10px;
	border-style: solid;
	border-color: inherit;
	border-radius: inherit;
}
.wp-block-pullquote[style*='border-style']:after {
	display: none;
}
@media (min-width: 690px) {
	[class*='align-wrap'] .wp-block-pullquote {
		width: calc(var(--block-max-width) / 2 + var(--wide-offset));
		max-width: 50%;
	}
}
.wp-block-cover,
.wp-block-group.has-background {
	--container-min-width: calc(100% - 60px);
	padding: var(--content-spacing) 0;
}
p.has-background {
	padding: var(--content-spacing) 30px;
}
.table {
	width: 100%;
	overflow-x: auto;
}
.table table {
	width: 100%;
}
