﻿@charset "UTF-8";

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html
{
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr
{
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre
{
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a
{
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title]
{
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong
{
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp
{
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small
{
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub
{
	bottom: -0.25em;
}

sup
{
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img
{
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea
{
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input
{
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select
{
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"]
{
	-webkit-appearance: button;
}

	/**
 * Remove the inner border and padding in Firefox.
 */
	button::-moz-focus-inner,
	[type="button"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner
	{
		border-style: none;
		padding: 0;
	}

	/**
 * Restore the focus styles unset by the previous rule.
 */
	button:-moz-focusring,
	[type="button"]:-moz-focusring,
	[type="reset"]:-moz-focusring,
	[type="submit"]:-moz-focusring
	{
		outline: 1px dotted ButtonText;
	}

/**
 * Correct the padding in Firefox.
 */
fieldset
{
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend
{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	/* 3 */
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress
{
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea
{
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"]
{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button
{
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"]
{
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

	[type="search"]::-webkit-search-decoration
	{
		-webkit-appearance: none;
	}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button
{
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details
{
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary
{
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template,
[hidden]
{
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6
{
	clear: both;
}

dfn,
cite,
em,
i
{
	font-style: italic;
}

blockquote
{
	margin: 0 1.5em;
}

address
{
	margin: 0 0 1.5em;
}

pre
{
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	color: #000;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var
{
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym
{
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins
{
	background: #fff9c0;
	text-decoration: none;
}

big
{
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html
{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*
{
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

	*:before,
	*:after
	{
		-webkit-box-sizing: inherit;
		box-sizing: inherit;
	}

hr
{
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol
{
	padding-left: 15px;
}

ul
{
	list-style: disc;
}

ol
{
	list-style: decimal;
}

li > ul,
li > ol
{
	margin-bottom: 0;
}

dt
{
	font-weight: bold;
}

dd
{
	margin: 0 1.5em 1.5em;
}

img
{
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure
{
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table
{
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:focus,
a:hover,
a:active
{
	outline: 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text
{
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

	.screen-reader-text:focus
	{
		background-color: #f1f1f1;
		border-radius: 3px;
		-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		-webkit-clip-path: none;
		clip-path: none;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000;
		/* Above WP toolbar. */
	}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus
{
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft
{
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright
{
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after
{
	content: "";
	display: table;
	table-layout: fixed;
}

.entry-content:before,
.entry-content:after
{
	content: "";
	display: table;
	table-layout: fixed;
}

.comment-content:before,
.comment-content:after
{
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after
{
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget
{
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

	.widget select
	{
		max-width: 100%;
	}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky
{
	display: block;
}

.updated:not(.published)
{
	display: none;
}

.page-content,
.entry-content,
.entry-summary
{
	margin: 1.5em 0 0;
}

.page-links
{
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a
{
	word-wrap: break-word;
}

.bypostauthor
{
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer
{
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer
{
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley
{
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object
{
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link
{
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption
{
	margin-bottom: 1.5em;
	max-width: 100%;
}

	.wp-caption img[class*="wp-image-"]
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.wp-caption .wp-caption-text
	{
		margin: 0.8075em 0;
	}

.wp-caption-text
{
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery
{
	margin-bottom: 1.5em;
}

.gallery-item
{
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item
{
	max-width: 50%;
}

.gallery-columns-3 .gallery-item
{
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item
{
	max-width: 25%;
}

.gallery-columns-5 .gallery-item
{
	max-width: 20%;
}

.gallery-columns-6 .gallery-item
{
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item
{
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item
{
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item
{
	max-width: 11.11%;
}

.gallery-caption
{
	display: block;
}

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html
{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*,
*::before,
*::after
{
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.container
{
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px)
{
	.container
	{
		max-width: 540px;
	}
}

@media (min-width: 768px)
{
	.container
	{
		max-width: 720px;
	}
}

@media (min-width: 992px)
{
	.container
	{
		max-width: 960px;
	}
}

@media (min-width: 1200px)
{
	.container
	{
		max-width: 1170px;
	}
}

.container-fluid
{
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters
{
	margin-right: 0;
	margin-left: 0;
}

	.no-gutters > .col,
	.no-gutters > [class*="col-"]
	{
		padding-right: 0;
		padding-left: 0;
	}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto
{
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col
{
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12
{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first
{
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.order-last
{
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}

.order-0
{
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.order-1
{
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.order-2
{
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.order-3
{
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.order-4
{
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.order-5
{
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.order-6
{
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.order-7
{
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.order-8
{
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.order-9
{
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.order-10
{
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.order-11
{
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.order-12
{
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

.offset-1
{
	margin-left: 8.33333%;
}

.offset-2
{
	margin-left: 16.66667%;
}

.offset-3
{
	margin-left: 25%;
}

.offset-4
{
	margin-left: 33.33333%;
}

.offset-5
{
	margin-left: 41.66667%;
}

.offset-6
{
	margin-left: 50%;
}

.offset-7
{
	margin-left: 58.33333%;
}

.offset-8
{
	margin-left: 66.66667%;
}

.offset-9
{
	margin-left: 75%;
}

.offset-10
{
	margin-left: 83.33333%;
}

.offset-11
{
	margin-left: 91.66667%;
}

@media (min-width: 576px)
{
	.col-sm
	{
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-sm-1
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-sm-2
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-sm-3
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-sm-5
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-sm-6
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-sm-8
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-sm-9
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-sm-11
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-sm-12
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first
	{
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last
	{
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0
	{
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1
	{
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2
	{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3
	{
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4
	{
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5
	{
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6
	{
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7
	{
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8
	{
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9
	{
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10
	{
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11
	{
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12
	{
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0
	{
		margin-left: 0;
	}

	.offset-sm-1
	{
		margin-left: 8.33333%;
	}

	.offset-sm-2
	{
		margin-left: 16.66667%;
	}

	.offset-sm-3
	{
		margin-left: 25%;
	}

	.offset-sm-4
	{
		margin-left: 33.33333%;
	}

	.offset-sm-5
	{
		margin-left: 41.66667%;
	}

	.offset-sm-6
	{
		margin-left: 50%;
	}

	.offset-sm-7
	{
		margin-left: 58.33333%;
	}

	.offset-sm-8
	{
		margin-left: 66.66667%;
	}

	.offset-sm-9
	{
		margin-left: 75%;
	}

	.offset-sm-10
	{
		margin-left: 83.33333%;
	}

	.offset-sm-11
	{
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px)
{
	.col-md
	{
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-md-1
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-md-2
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-md-3
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-md-5
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-md-6
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-md-8
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-md-9
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-md-11
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-md-12
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first
	{
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last
	{
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0
	{
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1
	{
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2
	{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3
	{
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4
	{
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5
	{
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6
	{
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7
	{
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8
	{
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9
	{
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10
	{
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11
	{
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12
	{
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0
	{
		margin-left: 0;
	}

	.offset-md-1
	{
		margin-left: 8.33333%;
	}

	.offset-md-2
	{
		margin-left: 16.66667%;
	}

	.offset-md-3
	{
		margin-left: 25%;
	}

	.offset-md-4
	{
		margin-left: 33.33333%;
	}

	.offset-md-5
	{
		margin-left: 41.66667%;
	}

	.offset-md-6
	{
		margin-left: 50%;
	}

	.offset-md-7
	{
		margin-left: 58.33333%;
	}

	.offset-md-8
	{
		margin-left: 66.66667%;
	}

	.offset-md-9
	{
		margin-left: 75%;
	}

	.offset-md-10
	{
		margin-left: 83.33333%;
	}

	.offset-md-11
	{
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px)
{
	.col-lg
	{
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lg-1
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-lg-2
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-lg-3
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-lg-5
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-lg-6
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-lg-8
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-lg-9
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-lg-11
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-lg-12
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first
	{
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last
	{
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0
	{
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1
	{
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2
	{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3
	{
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4
	{
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5
	{
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6
	{
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7
	{
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8
	{
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9
	{
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10
	{
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11
	{
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12
	{
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0
	{
		margin-left: 0;
	}

	.offset-lg-1
	{
		margin-left: 8.33333%;
	}

	.offset-lg-2
	{
		margin-left: 16.66667%;
	}

	.offset-lg-3
	{
		margin-left: 25%;
	}

	.offset-lg-4
	{
		margin-left: 33.33333%;
	}

	.offset-lg-5
	{
		margin-left: 41.66667%;
	}

	.offset-lg-6
	{
		margin-left: 50%;
	}

	.offset-lg-7
	{
		margin-left: 58.33333%;
	}

	.offset-lg-8
	{
		margin-left: 66.66667%;
	}

	.offset-lg-9
	{
		margin-left: 75%;
	}

	.offset-lg-10
	{
		margin-left: 83.33333%;
	}

	.offset-lg-11
	{
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px)
{
	.col-xl
	{
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xl-1
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xl-2
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xl-3
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xl-5
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xl-6
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xl-8
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xl-9
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xl-11
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xl-12
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first
	{
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last
	{
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0
	{
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1
	{
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2
	{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3
	{
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4
	{
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5
	{
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6
	{
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7
	{
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8
	{
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9
	{
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10
	{
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11
	{
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12
	{
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0
	{
		margin-left: 0;
	}

	.offset-xl-1
	{
		margin-left: 8.33333%;
	}

	.offset-xl-2
	{
		margin-left: 16.66667%;
	}

	.offset-xl-3
	{
		margin-left: 25%;
	}

	.offset-xl-4
	{
		margin-left: 33.33333%;
	}

	.offset-xl-5
	{
		margin-left: 41.66667%;
	}

	.offset-xl-6
	{
		margin-left: 50%;
	}

	.offset-xl-7
	{
		margin-left: 58.33333%;
	}

	.offset-xl-8
	{
		margin-left: 66.66667%;
	}

	.offset-xl-9
	{
		margin-left: 75%;
	}

	.offset-xl-10
	{
		margin-left: 83.33333%;
	}

	.offset-xl-11
	{
		margin-left: 91.66667%;
	}
}

.d-none
{
	display: none !important;
}

.d-inline
{
	display: inline !important;
}

.d-inline-block
{
	display: inline-block !important;
}

.d-block
{
	display: block !important;
}

.d-table
{
	display: table !important;
}

.d-table-row
{
	display: table-row !important;
}

.d-table-cell
{
	display: table-cell !important;
}

.d-flex
{
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex
{
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px)
{
	.d-sm-none
	{
		display: none !important;
	}

	.d-sm-inline
	{
		display: inline !important;
	}

	.d-sm-inline-block
	{
		display: inline-block !important;
	}

	.d-sm-block
	{
		display: block !important;
	}

	.d-sm-table
	{
		display: table !important;
	}

	.d-sm-table-row
	{
		display: table-row !important;
	}

	.d-sm-table-cell
	{
		display: table-cell !important;
	}

	.d-sm-flex
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-sm-inline-flex
	{
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px)
{
	.d-md-none
	{
		display: none !important;
	}

	.d-md-inline
	{
		display: inline !important;
	}

	.d-md-inline-block
	{
		display: inline-block !important;
	}

	.d-md-block
	{
		display: block !important;
	}

	.d-md-table
	{
		display: table !important;
	}

	.d-md-table-row
	{
		display: table-row !important;
	}

	.d-md-table-cell
	{
		display: table-cell !important;
	}

	.d-md-flex
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-md-inline-flex
	{
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px)
{
	.d-lg-none
	{
		display: none !important;
	}

	.d-lg-inline
	{
		display: inline !important;
	}

	.d-lg-inline-block
	{
		display: inline-block !important;
	}

	.d-lg-block
	{
		display: block !important;
	}

	.d-lg-table
	{
		display: table !important;
	}

	.d-lg-table-row
	{
		display: table-row !important;
	}

	.d-lg-table-cell
	{
		display: table-cell !important;
	}

	.d-lg-flex
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-lg-inline-flex
	{
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px)
{
	.d-xl-none
	{
		display: none !important;
	}

	.d-xl-inline
	{
		display: inline !important;
	}

	.d-xl-inline-block
	{
		display: inline-block !important;
	}

	.d-xl-block
	{
		display: block !important;
	}

	.d-xl-table
	{
		display: table !important;
	}

	.d-xl-table-row
	{
		display: table-row !important;
	}

	.d-xl-table-cell
	{
		display: table-cell !important;
	}

	.d-xl-flex
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-xl-inline-flex
	{
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print
{
	.d-print-none
	{
		display: none !important;
	}

	.d-print-inline
	{
		display: inline !important;
	}

	.d-print-inline-block
	{
		display: inline-block !important;
	}

	.d-print-block
	{
		display: block !important;
	}

	.d-print-table
	{
		display: table !important;
	}

	.d-print-table-row
	{
		display: table-row !important;
	}

	.d-print-table-cell
	{
		display: table-cell !important;
	}

	.d-print-flex
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-print-inline-flex
	{
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.flex-row
{
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column
{
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse
{
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse
{
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap
{
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap
{
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse
{
	-webkit-flex-wrap: wrap-reverse !important;
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-fill
{
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-grow-0
{
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-grow-1
{
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-shrink-0
{
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-shrink-1
{
	-webkit-flex-shrink: 1 !important;
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-start
{
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end
{
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center
{
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between
{
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around
{
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-start
{
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-end
{
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-center
{
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline
{
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch
{
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start
{
	-webkit-align-content: flex-start !important;
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end
{
	-webkit-align-content: flex-end !important;
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center
{
	-webkit-align-content: center !important;
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between
{
	-webkit-align-content: space-between !important;
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around
{
	-webkit-align-content: space-around !important;
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch
{
	-webkit-align-content: stretch !important;
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto
{
	-webkit-align-self: auto !important;
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-start
{
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end
{
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center
{
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-baseline
{
	-webkit-align-self: baseline !important;
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch
{
	-webkit-align-self: stretch !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

@media (min-width: 576px)
{
	.flex-sm-row
	{
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-sm-column
	{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-sm-row-reverse
	{
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-sm-column-reverse
	{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-sm-wrap
	{
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-sm-nowrap
	{
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-sm-wrap-reverse
	{
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-sm-fill
	{
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-sm-grow-0
	{
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-sm-grow-1
	{
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-sm-shrink-0
	{
		-webkit-flex-shrink: 0 !important;
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-sm-shrink-1
	{
		-webkit-flex-shrink: 1 !important;
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-sm-start
	{
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-sm-end
	{
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-sm-center
	{
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-sm-between
	{
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-sm-around
	{
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-sm-start
	{
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-sm-end
	{
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-sm-center
	{
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-sm-baseline
	{
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-sm-stretch
	{
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-sm-start
	{
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-sm-end
	{
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-sm-center
	{
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-sm-between
	{
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-sm-around
	{
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-sm-stretch
	{
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-sm-auto
	{
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-sm-start
	{
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-sm-end
	{
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-sm-center
	{
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-sm-baseline
	{
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-sm-stretch
	{
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 768px)
{
	.flex-md-row
	{
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-md-column
	{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-md-row-reverse
	{
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-md-column-reverse
	{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-md-wrap
	{
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-md-nowrap
	{
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-md-wrap-reverse
	{
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-md-fill
	{
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-md-grow-0
	{
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-md-grow-1
	{
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-md-shrink-0
	{
		-webkit-flex-shrink: 0 !important;
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-md-shrink-1
	{
		-webkit-flex-shrink: 1 !important;
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-md-start
	{
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-md-end
	{
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-md-center
	{
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-md-between
	{
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-md-around
	{
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-md-start
	{
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-md-end
	{
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-md-center
	{
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-md-baseline
	{
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-md-stretch
	{
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-md-start
	{
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-md-end
	{
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-md-center
	{
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-md-between
	{
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-md-around
	{
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-md-stretch
	{
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-md-auto
	{
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-md-start
	{
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-md-end
	{
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-md-center
	{
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-md-baseline
	{
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-md-stretch
	{
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 992px)
{
	.flex-lg-row
	{
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-lg-column
	{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-lg-row-reverse
	{
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-lg-column-reverse
	{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-lg-wrap
	{
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-lg-nowrap
	{
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-lg-wrap-reverse
	{
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-lg-fill
	{
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-lg-grow-0
	{
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-lg-grow-1
	{
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-lg-shrink-0
	{
		-webkit-flex-shrink: 0 !important;
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-lg-shrink-1
	{
		-webkit-flex-shrink: 1 !important;
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-lg-start
	{
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-lg-end
	{
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-lg-center
	{
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-lg-between
	{
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-lg-around
	{
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-lg-start
	{
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-lg-end
	{
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-lg-center
	{
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-lg-baseline
	{
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-lg-stretch
	{
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-lg-start
	{
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-lg-end
	{
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-lg-center
	{
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-lg-between
	{
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-lg-around
	{
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-lg-stretch
	{
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-lg-auto
	{
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-lg-start
	{
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-lg-end
	{
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-lg-center
	{
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-lg-baseline
	{
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-lg-stretch
	{
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 1200px)
{
	.flex-xl-row
	{
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-xl-column
	{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-xl-row-reverse
	{
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-xl-column-reverse
	{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-xl-wrap
	{
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-xl-nowrap
	{
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-xl-wrap-reverse
	{
		-webkit-flex-wrap: wrap-reverse !important;
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-xl-fill
	{
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-xl-grow-0
	{
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-xl-grow-1
	{
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-xl-shrink-0
	{
		-webkit-flex-shrink: 0 !important;
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-xl-shrink-1
	{
		-webkit-flex-shrink: 1 !important;
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-xl-start
	{
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-xl-end
	{
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-xl-center
	{
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-xl-between
	{
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-xl-around
	{
		-webkit-justify-content: space-around !important;
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-xl-start
	{
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-xl-end
	{
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-xl-center
	{
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-xl-baseline
	{
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-xl-stretch
	{
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-xl-start
	{
		-webkit-align-content: flex-start !important;
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-xl-end
	{
		-webkit-align-content: flex-end !important;
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-xl-center
	{
		-webkit-align-content: center !important;
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-xl-between
	{
		-webkit-align-content: space-between !important;
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-xl-around
	{
		-webkit-align-content: space-around !important;
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-xl-stretch
	{
		-webkit-align-content: stretch !important;
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-xl-auto
	{
		-webkit-align-self: auto !important;
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.align-self-xl-start
	{
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-xl-end
	{
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-xl-center
	{
		-webkit-align-self: center !important;
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.align-self-xl-baseline
	{
		-webkit-align-self: baseline !important;
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-xl-stretch
	{
		-webkit-align-self: stretch !important;
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

.m-0
{
	margin: 0 !important;
}

.mt-0,
.my-0
{
	margin-top: 0 !important;
}

.mr-0,
.mx-0
{
	margin-right: 0 !important;
}

.mb-0,
.my-0
{
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0
{
	margin-left: 0 !important;
}

.m-1
{
	margin: 0.25rem !important;
}

.mt-1,
.my-1
{
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1
{
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1
{
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1
{
	margin-left: 0.25rem !important;
}

.m-2
{
	margin: 0.5rem !important;
}

.mt-2,
.my-2
{
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2
{
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2
{
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2
{
	margin-left: 0.5rem !important;
}

.m-3
{
	margin: 1rem !important;
}

.mt-3,
.my-3
{
	margin-top: 1rem !important;
}

.mr-3,
.mx-3
{
	margin-right: 1rem !important;
}

.mb-3,
.my-3
{
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3
{
	margin-left: 1rem !important;
}

.m-4
{
	margin: 1.5rem !important;
}

.mt-4,
.my-4
{
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4
{
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4
{
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4
{
	margin-left: 1.5rem !important;
}

.m-5
{
	margin: 3rem !important;
}

.mt-5,
.my-5
{
	margin-top: 3rem !important;
}

.mr-5,
.mx-5
{
	margin-right: 3rem !important;
}

.mb-5,
.my-5
{
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5
{
	margin-left: 3rem !important;
}

.p-0
{
	padding: 0 !important;
}

.pt-0,
.py-0
{
	padding-top: 0 !important;
}

.pr-0,
.px-0
{
	padding-right: 0 !important;
}

.pb-0,
.py-0
{
	padding-bottom: 0 !important;
}

.pl-0,
.px-0
{
	padding-left: 0 !important;
}

.p-1
{
	padding: 0.25rem !important;
}

.pt-1,
.py-1
{
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1
{
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1
{
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1
{
	padding-left: 0.25rem !important;
}

.p-2
{
	padding: 0.5rem !important;
}

.pt-2,
.py-2
{
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2
{
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2
{
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2
{
	padding-left: 0.5rem !important;
}

.p-3
{
	padding: 1rem !important;
}

.pt-3,
.py-3
{
	padding-top: 1rem !important;
}

.pr-3,
.px-3
{
	padding-right: 1rem !important;
}

.pb-3,
.py-3
{
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3
{
	padding-left: 1rem !important;
}

.p-4
{
	padding: 1.5rem !important;
}

.pt-4,
.py-4
{
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4
{
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4
{
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4
{
	padding-left: 1.5rem !important;
}

.p-5
{
	padding: 3rem !important;
}

.pt-5,
.py-5
{
	padding-top: 3rem !important;
}

.pr-5,
.px-5
{
	padding-right: 3rem !important;
}

.pb-5,
.py-5
{
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5
{
	padding-left: 3rem !important;
}

.m-n1
{
	margin: -0.25rem !important;
}

.mt-n1,
.my-n1
{
	margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1
{
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1
{
	margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1
{
	margin-left: -0.25rem !important;
}

.m-n2
{
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2
{
	margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2
{
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2
{
	margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2
{
	margin-left: -0.5rem !important;
}

.m-n3
{
	margin: -1rem !important;
}

.mt-n3,
.my-n3
{
	margin-top: -1rem !important;
}

.mr-n3,
.mx-n3
{
	margin-right: -1rem !important;
}

.mb-n3,
.my-n3
{
	margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3
{
	margin-left: -1rem !important;
}

.m-n4
{
	margin: -1.5rem !important;
}

.mt-n4,
.my-n4
{
	margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4
{
	margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4
{
	margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4
{
	margin-left: -1.5rem !important;
}

.m-n5
{
	margin: -3rem !important;
}

.mt-n5,
.my-n5
{
	margin-top: -3rem !important;
}

.mr-n5,
.mx-n5
{
	margin-right: -3rem !important;
}

.mb-n5,
.my-n5
{
	margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5
{
	margin-left: -3rem !important;
}

.m-auto
{
	margin: auto !important;
}

.mt-auto,
.my-auto
{
	margin-top: auto !important;
}

.mr-auto,
.mx-auto
{
	margin-right: auto !important;
}

.mb-auto,
.my-auto
{
	margin-bottom: auto !important;
}

.ml-auto,
.mx-auto
{
	margin-left: auto !important;
}

@media (min-width: 576px)
{
	.m-sm-0
	{
		margin: 0 !important;
	}

	.mt-sm-0,
	.my-sm-0
	{
		margin-top: 0 !important;
	}

	.mr-sm-0,
	.mx-sm-0
	{
		margin-right: 0 !important;
	}

	.mb-sm-0,
	.my-sm-0
	{
		margin-bottom: 0 !important;
	}

	.ml-sm-0,
	.mx-sm-0
	{
		margin-left: 0 !important;
	}

	.m-sm-1
	{
		margin: 0.25rem !important;
	}

	.mt-sm-1,
	.my-sm-1
	{
		margin-top: 0.25rem !important;
	}

	.mr-sm-1,
	.mx-sm-1
	{
		margin-right: 0.25rem !important;
	}

	.mb-sm-1,
	.my-sm-1
	{
		margin-bottom: 0.25rem !important;
	}

	.ml-sm-1,
	.mx-sm-1
	{
		margin-left: 0.25rem !important;
	}

	.m-sm-2
	{
		margin: 0.5rem !important;
	}

	.mt-sm-2,
	.my-sm-2
	{
		margin-top: 0.5rem !important;
	}

	.mr-sm-2,
	.mx-sm-2
	{
		margin-right: 0.5rem !important;
	}

	.mb-sm-2,
	.my-sm-2
	{
		margin-bottom: 0.5rem !important;
	}

	.ml-sm-2,
	.mx-sm-2
	{
		margin-left: 0.5rem !important;
	}

	.m-sm-3
	{
		margin: 1rem !important;
	}

	.mt-sm-3,
	.my-sm-3
	{
		margin-top: 1rem !important;
	}

	.mr-sm-3,
	.mx-sm-3
	{
		margin-right: 1rem !important;
	}

	.mb-sm-3,
	.my-sm-3
	{
		margin-bottom: 1rem !important;
	}

	.ml-sm-3,
	.mx-sm-3
	{
		margin-left: 1rem !important;
	}

	.m-sm-4
	{
		margin: 1.5rem !important;
	}

	.mt-sm-4,
	.my-sm-4
	{
		margin-top: 1.5rem !important;
	}

	.mr-sm-4,
	.mx-sm-4
	{
		margin-right: 1.5rem !important;
	}

	.mb-sm-4,
	.my-sm-4
	{
		margin-bottom: 1.5rem !important;
	}

	.ml-sm-4,
	.mx-sm-4
	{
		margin-left: 1.5rem !important;
	}

	.m-sm-5
	{
		margin: 3rem !important;
	}

	.mt-sm-5,
	.my-sm-5
	{
		margin-top: 3rem !important;
	}

	.mr-sm-5,
	.mx-sm-5
	{
		margin-right: 3rem !important;
	}

	.mb-sm-5,
	.my-sm-5
	{
		margin-bottom: 3rem !important;
	}

	.ml-sm-5,
	.mx-sm-5
	{
		margin-left: 3rem !important;
	}

	.p-sm-0
	{
		padding: 0 !important;
	}

	.pt-sm-0,
	.py-sm-0
	{
		padding-top: 0 !important;
	}

	.pr-sm-0,
	.px-sm-0
	{
		padding-right: 0 !important;
	}

	.pb-sm-0,
	.py-sm-0
	{
		padding-bottom: 0 !important;
	}

	.pl-sm-0,
	.px-sm-0
	{
		padding-left: 0 !important;
	}

	.p-sm-1
	{
		padding: 0.25rem !important;
	}

	.pt-sm-1,
	.py-sm-1
	{
		padding-top: 0.25rem !important;
	}

	.pr-sm-1,
	.px-sm-1
	{
		padding-right: 0.25rem !important;
	}

	.pb-sm-1,
	.py-sm-1
	{
		padding-bottom: 0.25rem !important;
	}

	.pl-sm-1,
	.px-sm-1
	{
		padding-left: 0.25rem !important;
	}

	.p-sm-2
	{
		padding: 0.5rem !important;
	}

	.pt-sm-2,
	.py-sm-2
	{
		padding-top: 0.5rem !important;
	}

	.pr-sm-2,
	.px-sm-2
	{
		padding-right: 0.5rem !important;
	}

	.pb-sm-2,
	.py-sm-2
	{
		padding-bottom: 0.5rem !important;
	}

	.pl-sm-2,
	.px-sm-2
	{
		padding-left: 0.5rem !important;
	}

	.p-sm-3
	{
		padding: 1rem !important;
	}

	.pt-sm-3,
	.py-sm-3
	{
		padding-top: 1rem !important;
	}

	.pr-sm-3,
	.px-sm-3
	{
		padding-right: 1rem !important;
	}

	.pb-sm-3,
	.py-sm-3
	{
		padding-bottom: 1rem !important;
	}

	.pl-sm-3,
	.px-sm-3
	{
		padding-left: 1rem !important;
	}

	.p-sm-4
	{
		padding: 1.5rem !important;
	}

	.pt-sm-4,
	.py-sm-4
	{
		padding-top: 1.5rem !important;
	}

	.pr-sm-4,
	.px-sm-4
	{
		padding-right: 1.5rem !important;
	}

	.pb-sm-4,
	.py-sm-4
	{
		padding-bottom: 1.5rem !important;
	}

	.pl-sm-4,
	.px-sm-4
	{
		padding-left: 1.5rem !important;
	}

	.p-sm-5
	{
		padding: 3rem !important;
	}

	.pt-sm-5,
	.py-sm-5
	{
		padding-top: 3rem !important;
	}

	.pr-sm-5,
	.px-sm-5
	{
		padding-right: 3rem !important;
	}

	.pb-sm-5,
	.py-sm-5
	{
		padding-bottom: 3rem !important;
	}

	.pl-sm-5,
	.px-sm-5
	{
		padding-left: 3rem !important;
	}

	.m-sm-n1
	{
		margin: -0.25rem !important;
	}

	.mt-sm-n1,
	.my-sm-n1
	{
		margin-top: -0.25rem !important;
	}

	.mr-sm-n1,
	.mx-sm-n1
	{
		margin-right: -0.25rem !important;
	}

	.mb-sm-n1,
	.my-sm-n1
	{
		margin-bottom: -0.25rem !important;
	}

	.ml-sm-n1,
	.mx-sm-n1
	{
		margin-left: -0.25rem !important;
	}

	.m-sm-n2
	{
		margin: -0.5rem !important;
	}

	.mt-sm-n2,
	.my-sm-n2
	{
		margin-top: -0.5rem !important;
	}

	.mr-sm-n2,
	.mx-sm-n2
	{
		margin-right: -0.5rem !important;
	}

	.mb-sm-n2,
	.my-sm-n2
	{
		margin-bottom: -0.5rem !important;
	}

	.ml-sm-n2,
	.mx-sm-n2
	{
		margin-left: -0.5rem !important;
	}

	.m-sm-n3
	{
		margin: -1rem !important;
	}

	.mt-sm-n3,
	.my-sm-n3
	{
		margin-top: -1rem !important;
	}

	.mr-sm-n3,
	.mx-sm-n3
	{
		margin-right: -1rem !important;
	}

	.mb-sm-n3,
	.my-sm-n3
	{
		margin-bottom: -1rem !important;
	}

	.ml-sm-n3,
	.mx-sm-n3
	{
		margin-left: -1rem !important;
	}

	.m-sm-n4
	{
		margin: -1.5rem !important;
	}

	.mt-sm-n4,
	.my-sm-n4
	{
		margin-top: -1.5rem !important;
	}

	.mr-sm-n4,
	.mx-sm-n4
	{
		margin-right: -1.5rem !important;
	}

	.mb-sm-n4,
	.my-sm-n4
	{
		margin-bottom: -1.5rem !important;
	}

	.ml-sm-n4,
	.mx-sm-n4
	{
		margin-left: -1.5rem !important;
	}

	.m-sm-n5
	{
		margin: -3rem !important;
	}

	.mt-sm-n5,
	.my-sm-n5
	{
		margin-top: -3rem !important;
	}

	.mr-sm-n5,
	.mx-sm-n5
	{
		margin-right: -3rem !important;
	}

	.mb-sm-n5,
	.my-sm-n5
	{
		margin-bottom: -3rem !important;
	}

	.ml-sm-n5,
	.mx-sm-n5
	{
		margin-left: -3rem !important;
	}

	.m-sm-auto
	{
		margin: auto !important;
	}

	.mt-sm-auto,
	.my-sm-auto
	{
		margin-top: auto !important;
	}

	.mr-sm-auto,
	.mx-sm-auto
	{
		margin-right: auto !important;
	}

	.mb-sm-auto,
	.my-sm-auto
	{
		margin-bottom: auto !important;
	}

	.ml-sm-auto,
	.mx-sm-auto
	{
		margin-left: auto !important;
	}
}

@media (min-width: 768px)
{
	.m-md-0
	{
		margin: 0 !important;
	}

	.mt-md-0,
	.my-md-0
	{
		margin-top: 0 !important;
	}

	.mr-md-0,
	.mx-md-0
	{
		margin-right: 0 !important;
	}

	.mb-md-0,
	.my-md-0
	{
		margin-bottom: 0 !important;
	}

	.ml-md-0,
	.mx-md-0
	{
		margin-left: 0 !important;
	}

	.m-md-1
	{
		margin: 0.25rem !important;
	}

	.mt-md-1,
	.my-md-1
	{
		margin-top: 0.25rem !important;
	}

	.mr-md-1,
	.mx-md-1
	{
		margin-right: 0.25rem !important;
	}

	.mb-md-1,
	.my-md-1
	{
		margin-bottom: 0.25rem !important;
	}

	.ml-md-1,
	.mx-md-1
	{
		margin-left: 0.25rem !important;
	}

	.m-md-2
	{
		margin: 0.5rem !important;
	}

	.mt-md-2,
	.my-md-2
	{
		margin-top: 0.5rem !important;
	}

	.mr-md-2,
	.mx-md-2
	{
		margin-right: 0.5rem !important;
	}

	.mb-md-2,
	.my-md-2
	{
		margin-bottom: 0.5rem !important;
	}

	.ml-md-2,
	.mx-md-2
	{
		margin-left: 0.5rem !important;
	}

	.m-md-3
	{
		margin: 1rem !important;
	}

	.mt-md-3,
	.my-md-3
	{
		margin-top: 1rem !important;
	}

	.mr-md-3,
	.mx-md-3
	{
		margin-right: 1rem !important;
	}

	.mb-md-3,
	.my-md-3
	{
		margin-bottom: 1rem !important;
	}

	.ml-md-3,
	.mx-md-3
	{
		margin-left: 1rem !important;
	}

	.m-md-4
	{
		margin: 1.5rem !important;
	}

	.mt-md-4,
	.my-md-4
	{
		margin-top: 1.5rem !important;
	}

	.mr-md-4,
	.mx-md-4
	{
		margin-right: 1.5rem !important;
	}

	.mb-md-4,
	.my-md-4
	{
		margin-bottom: 1.5rem !important;
	}

	.ml-md-4,
	.mx-md-4
	{
		margin-left: 1.5rem !important;
	}

	.m-md-5
	{
		margin: 3rem !important;
	}

	.mt-md-5,
	.my-md-5
	{
		margin-top: 3rem !important;
	}

	.mr-md-5,
	.mx-md-5
	{
		margin-right: 3rem !important;
	}

	.mb-md-5,
	.my-md-5
	{
		margin-bottom: 3rem !important;
	}

	.ml-md-5,
	.mx-md-5
	{
		margin-left: 3rem !important;
	}

	.p-md-0
	{
		padding: 0 !important;
	}

	.pt-md-0,
	.py-md-0
	{
		padding-top: 0 !important;
	}

	.pr-md-0,
	.px-md-0
	{
		padding-right: 0 !important;
	}

	.pb-md-0,
	.py-md-0
	{
		padding-bottom: 0 !important;
	}

	.pl-md-0,
	.px-md-0
	{
		padding-left: 0 !important;
	}

	.p-md-1
	{
		padding: 0.25rem !important;
	}

	.pt-md-1,
	.py-md-1
	{
		padding-top: 0.25rem !important;
	}

	.pr-md-1,
	.px-md-1
	{
		padding-right: 0.25rem !important;
	}

	.pb-md-1,
	.py-md-1
	{
		padding-bottom: 0.25rem !important;
	}

	.pl-md-1,
	.px-md-1
	{
		padding-left: 0.25rem !important;
	}

	.p-md-2
	{
		padding: 0.5rem !important;
	}

	.pt-md-2,
	.py-md-2
	{
		padding-top: 0.5rem !important;
	}

	.pr-md-2,
	.px-md-2
	{
		padding-right: 0.5rem !important;
	}

	.pb-md-2,
	.py-md-2
	{
		padding-bottom: 0.5rem !important;
	}

	.pl-md-2,
	.px-md-2
	{
		padding-left: 0.5rem !important;
	}

	.p-md-3
	{
		padding: 1rem !important;
	}

	.pt-md-3,
	.py-md-3
	{
		padding-top: 1rem !important;
	}

	.pr-md-3,
	.px-md-3
	{
		padding-right: 1rem !important;
	}

	.pb-md-3,
	.py-md-3
	{
		padding-bottom: 1rem !important;
	}

	.pl-md-3,
	.px-md-3
	{
		padding-left: 1rem !important;
	}

	.p-md-4
	{
		padding: 1.5rem !important;
	}

	.pt-md-4,
	.py-md-4
	{
		padding-top: 1.5rem !important;
	}

	.pr-md-4,
	.px-md-4
	{
		padding-right: 1.5rem !important;
	}

	.pb-md-4,
	.py-md-4
	{
		padding-bottom: 1.5rem !important;
	}

	.pl-md-4,
	.px-md-4
	{
		padding-left: 1.5rem !important;
	}

	.p-md-5
	{
		padding: 3rem !important;
	}

	.pt-md-5,
	.py-md-5
	{
		padding-top: 3rem !important;
	}

	.pr-md-5,
	.px-md-5
	{
		padding-right: 3rem !important;
	}

	.pb-md-5,
	.py-md-5
	{
		padding-bottom: 3rem !important;
	}

	.pl-md-5,
	.px-md-5
	{
		padding-left: 3rem !important;
	}

	.m-md-n1
	{
		margin: -0.25rem !important;
	}

	.mt-md-n1,
	.my-md-n1
	{
		margin-top: -0.25rem !important;
	}

	.mr-md-n1,
	.mx-md-n1
	{
		margin-right: -0.25rem !important;
	}

	.mb-md-n1,
	.my-md-n1
	{
		margin-bottom: -0.25rem !important;
	}

	.ml-md-n1,
	.mx-md-n1
	{
		margin-left: -0.25rem !important;
	}

	.m-md-n2
	{
		margin: -0.5rem !important;
	}

	.mt-md-n2,
	.my-md-n2
	{
		margin-top: -0.5rem !important;
	}

	.mr-md-n2,
	.mx-md-n2
	{
		margin-right: -0.5rem !important;
	}

	.mb-md-n2,
	.my-md-n2
	{
		margin-bottom: -0.5rem !important;
	}

	.ml-md-n2,
	.mx-md-n2
	{
		margin-left: -0.5rem !important;
	}

	.m-md-n3
	{
		margin: -1rem !important;
	}

	.mt-md-n3,
	.my-md-n3
	{
		margin-top: -1rem !important;
	}

	.mr-md-n3,
	.mx-md-n3
	{
		margin-right: -1rem !important;
	}

	.mb-md-n3,
	.my-md-n3
	{
		margin-bottom: -1rem !important;
	}

	.ml-md-n3,
	.mx-md-n3
	{
		margin-left: -1rem !important;
	}

	.m-md-n4
	{
		margin: -1.5rem !important;
	}

	.mt-md-n4,
	.my-md-n4
	{
		margin-top: -1.5rem !important;
	}

	.mr-md-n4,
	.mx-md-n4
	{
		margin-right: -1.5rem !important;
	}

	.mb-md-n4,
	.my-md-n4
	{
		margin-bottom: -1.5rem !important;
	}

	.ml-md-n4,
	.mx-md-n4
	{
		margin-left: -1.5rem !important;
	}

	.m-md-n5
	{
		margin: -3rem !important;
	}

	.mt-md-n5,
	.my-md-n5
	{
		margin-top: -3rem !important;
	}

	.mr-md-n5,
	.mx-md-n5
	{
		margin-right: -3rem !important;
	}

	.mb-md-n5,
	.my-md-n5
	{
		margin-bottom: -3rem !important;
	}

	.ml-md-n5,
	.mx-md-n5
	{
		margin-left: -3rem !important;
	}

	.m-md-auto
	{
		margin: auto !important;
	}

	.mt-md-auto,
	.my-md-auto
	{
		margin-top: auto !important;
	}

	.mr-md-auto,
	.mx-md-auto
	{
		margin-right: auto !important;
	}

	.mb-md-auto,
	.my-md-auto
	{
		margin-bottom: auto !important;
	}

	.ml-md-auto,
	.mx-md-auto
	{
		margin-left: auto !important;
	}
}

@media (min-width: 992px)
{
	.m-lg-0
	{
		margin: 0 !important;
	}

	.mt-lg-0,
	.my-lg-0
	{
		margin-top: 0 !important;
	}

	.mr-lg-0,
	.mx-lg-0
	{
		margin-right: 0 !important;
	}

	.mb-lg-0,
	.my-lg-0
	{
		margin-bottom: 0 !important;
	}

	.ml-lg-0,
	.mx-lg-0
	{
		margin-left: 0 !important;
	}

	.m-lg-1
	{
		margin: 0.25rem !important;
	}

	.mt-lg-1,
	.my-lg-1
	{
		margin-top: 0.25rem !important;
	}

	.mr-lg-1,
	.mx-lg-1
	{
		margin-right: 0.25rem !important;
	}

	.mb-lg-1,
	.my-lg-1
	{
		margin-bottom: 0.25rem !important;
	}

	.ml-lg-1,
	.mx-lg-1
	{
		margin-left: 0.25rem !important;
	}

	.m-lg-2
	{
		margin: 0.5rem !important;
	}

	.mt-lg-2,
	.my-lg-2
	{
		margin-top: 0.5rem !important;
	}

	.mr-lg-2,
	.mx-lg-2
	{
		margin-right: 0.5rem !important;
	}

	.mb-lg-2,
	.my-lg-2
	{
		margin-bottom: 0.5rem !important;
	}

	.ml-lg-2,
	.mx-lg-2
	{
		margin-left: 0.5rem !important;
	}

	.m-lg-3
	{
		margin: 1rem !important;
	}

	.mt-lg-3,
	.my-lg-3
	{
		margin-top: 1rem !important;
	}

	.mr-lg-3,
	.mx-lg-3
	{
		margin-right: 1rem !important;
	}

	.mb-lg-3,
	.my-lg-3
	{
		margin-bottom: 1rem !important;
	}

	.ml-lg-3,
	.mx-lg-3
	{
		margin-left: 1rem !important;
	}

	.m-lg-4
	{
		margin: 1.5rem !important;
	}

	.mt-lg-4,
	.my-lg-4
	{
		margin-top: 1.5rem !important;
	}

	.mr-lg-4,
	.mx-lg-4
	{
		margin-right: 1.5rem !important;
	}

	.mb-lg-4,
	.my-lg-4
	{
		margin-bottom: 1.5rem !important;
	}

	.ml-lg-4,
	.mx-lg-4
	{
		margin-left: 1.5rem !important;
	}

	.m-lg-5
	{
		margin: 3rem !important;
	}

	.mt-lg-5,
	.my-lg-5
	{
		margin-top: 3rem !important;
	}

	.mr-lg-5,
	.mx-lg-5
	{
		margin-right: 3rem !important;
	}

	.mb-lg-5,
	.my-lg-5
	{
		margin-bottom: 3rem !important;
	}

	.ml-lg-5,
	.mx-lg-5
	{
		margin-left: 3rem !important;
	}

	.p-lg-0
	{
		padding: 0 !important;
	}

	.pt-lg-0,
	.py-lg-0
	{
		padding-top: 0 !important;
	}

	.pr-lg-0,
	.px-lg-0
	{
		padding-right: 0 !important;
	}

	.pb-lg-0,
	.py-lg-0
	{
		padding-bottom: 0 !important;
	}

	.pl-lg-0,
	.px-lg-0
	{
		padding-left: 0 !important;
	}

	.p-lg-1
	{
		padding: 0.25rem !important;
	}

	.pt-lg-1,
	.py-lg-1
	{
		padding-top: 0.25rem !important;
	}

	.pr-lg-1,
	.px-lg-1
	{
		padding-right: 0.25rem !important;
	}

	.pb-lg-1,
	.py-lg-1
	{
		padding-bottom: 0.25rem !important;
	}

	.pl-lg-1,
	.px-lg-1
	{
		padding-left: 0.25rem !important;
	}

	.p-lg-2
	{
		padding: 0.5rem !important;
	}

	.pt-lg-2,
	.py-lg-2
	{
		padding-top: 0.5rem !important;
	}

	.pr-lg-2,
	.px-lg-2
	{
		padding-right: 0.5rem !important;
	}

	.pb-lg-2,
	.py-lg-2
	{
		padding-bottom: 0.5rem !important;
	}

	.pl-lg-2,
	.px-lg-2
	{
		padding-left: 0.5rem !important;
	}

	.p-lg-3
	{
		padding: 1rem !important;
	}

	.pt-lg-3,
	.py-lg-3
	{
		padding-top: 1rem !important;
	}

	.pr-lg-3,
	.px-lg-3
	{
		padding-right: 1rem !important;
	}

	.pb-lg-3,
	.py-lg-3
	{
		padding-bottom: 1rem !important;
	}

	.pl-lg-3,
	.px-lg-3
	{
		padding-left: 1rem !important;
	}

	.p-lg-4
	{
		padding: 1.5rem !important;
	}

	.pt-lg-4,
	.py-lg-4
	{
		padding-top: 1.5rem !important;
	}

	.pr-lg-4,
	.px-lg-4
	{
		padding-right: 1.5rem !important;
	}

	.pb-lg-4,
	.py-lg-4
	{
		padding-bottom: 1.5rem !important;
	}

	.pl-lg-4,
	.px-lg-4
	{
		padding-left: 1.5rem !important;
	}

	.p-lg-5
	{
		padding: 3rem !important;
	}

	.pt-lg-5,
	.py-lg-5
	{
		padding-top: 3rem !important;
	}

	.pr-lg-5,
	.px-lg-5
	{
		padding-right: 3rem !important;
	}

	.pb-lg-5,
	.py-lg-5
	{
		padding-bottom: 3rem !important;
	}

	.pl-lg-5,
	.px-lg-5
	{
		padding-left: 3rem !important;
	}

	.m-lg-n1
	{
		margin: -0.25rem !important;
	}

	.mt-lg-n1,
	.my-lg-n1
	{
		margin-top: -0.25rem !important;
	}

	.mr-lg-n1,
	.mx-lg-n1
	{
		margin-right: -0.25rem !important;
	}

	.mb-lg-n1,
	.my-lg-n1
	{
		margin-bottom: -0.25rem !important;
	}

	.ml-lg-n1,
	.mx-lg-n1
	{
		margin-left: -0.25rem !important;
	}

	.m-lg-n2
	{
		margin: -0.5rem !important;
	}

	.mt-lg-n2,
	.my-lg-n2
	{
		margin-top: -0.5rem !important;
	}

	.mr-lg-n2,
	.mx-lg-n2
	{
		margin-right: -0.5rem !important;
	}

	.mb-lg-n2,
	.my-lg-n2
	{
		margin-bottom: -0.5rem !important;
	}

	.ml-lg-n2,
	.mx-lg-n2
	{
		margin-left: -0.5rem !important;
	}

	.m-lg-n3
	{
		margin: -1rem !important;
	}

	.mt-lg-n3,
	.my-lg-n3
	{
		margin-top: -1rem !important;
	}

	.mr-lg-n3,
	.mx-lg-n3
	{
		margin-right: -1rem !important;
	}

	.mb-lg-n3,
	.my-lg-n3
	{
		margin-bottom: -1rem !important;
	}

	.ml-lg-n3,
	.mx-lg-n3
	{
		margin-left: -1rem !important;
	}

	.m-lg-n4
	{
		margin: -1.5rem !important;
	}

	.mt-lg-n4,
	.my-lg-n4
	{
		margin-top: -1.5rem !important;
	}

	.mr-lg-n4,
	.mx-lg-n4
	{
		margin-right: -1.5rem !important;
	}

	.mb-lg-n4,
	.my-lg-n4
	{
		margin-bottom: -1.5rem !important;
	}

	.ml-lg-n4,
	.mx-lg-n4
	{
		margin-left: -1.5rem !important;
	}

	.m-lg-n5
	{
		margin: -3rem !important;
	}

	.mt-lg-n5,
	.my-lg-n5
	{
		margin-top: -3rem !important;
	}

	.mr-lg-n5,
	.mx-lg-n5
	{
		margin-right: -3rem !important;
	}

	.mb-lg-n5,
	.my-lg-n5
	{
		margin-bottom: -3rem !important;
	}

	.ml-lg-n5,
	.mx-lg-n5
	{
		margin-left: -3rem !important;
	}

	.m-lg-auto
	{
		margin: auto !important;
	}

	.mt-lg-auto,
	.my-lg-auto
	{
		margin-top: auto !important;
	}

	.mr-lg-auto,
	.mx-lg-auto
	{
		margin-right: auto !important;
	}

	.mb-lg-auto,
	.my-lg-auto
	{
		margin-bottom: auto !important;
	}

	.ml-lg-auto,
	.mx-lg-auto
	{
		margin-left: auto !important;
	}
}

@media (min-width: 1200px)
{
	.m-xl-0
	{
		margin: 0 !important;
	}

	.mt-xl-0,
	.my-xl-0
	{
		margin-top: 0 !important;
	}

	.mr-xl-0,
	.mx-xl-0
	{
		margin-right: 0 !important;
	}

	.mb-xl-0,
	.my-xl-0
	{
		margin-bottom: 0 !important;
	}

	.ml-xl-0,
	.mx-xl-0
	{
		margin-left: 0 !important;
	}

	.m-xl-1
	{
		margin: 0.25rem !important;
	}

	.mt-xl-1,
	.my-xl-1
	{
		margin-top: 0.25rem !important;
	}

	.mr-xl-1,
	.mx-xl-1
	{
		margin-right: 0.25rem !important;
	}

	.mb-xl-1,
	.my-xl-1
	{
		margin-bottom: 0.25rem !important;
	}

	.ml-xl-1,
	.mx-xl-1
	{
		margin-left: 0.25rem !important;
	}

	.m-xl-2
	{
		margin: 0.5rem !important;
	}

	.mt-xl-2,
	.my-xl-2
	{
		margin-top: 0.5rem !important;
	}

	.mr-xl-2,
	.mx-xl-2
	{
		margin-right: 0.5rem !important;
	}

	.mb-xl-2,
	.my-xl-2
	{
		margin-bottom: 0.5rem !important;
	}

	.ml-xl-2,
	.mx-xl-2
	{
		margin-left: 0.5rem !important;
	}

	.m-xl-3
	{
		margin: 1rem !important;
	}

	.mt-xl-3,
	.my-xl-3
	{
		margin-top: 1rem !important;
	}

	.mr-xl-3,
	.mx-xl-3
	{
		margin-right: 1rem !important;
	}

	.mb-xl-3,
	.my-xl-3
	{
		margin-bottom: 1rem !important;
	}

	.ml-xl-3,
	.mx-xl-3
	{
		margin-left: 1rem !important;
	}

	.m-xl-4
	{
		margin: 1.5rem !important;
	}

	.mt-xl-4,
	.my-xl-4
	{
		margin-top: 1.5rem !important;
	}

	.mr-xl-4,
	.mx-xl-4
	{
		margin-right: 1.5rem !important;
	}

	.mb-xl-4,
	.my-xl-4
	{
		margin-bottom: 1.5rem !important;
	}

	.ml-xl-4,
	.mx-xl-4
	{
		margin-left: 1.5rem !important;
	}

	.m-xl-5
	{
		margin: 3rem !important;
	}

	.mt-xl-5,
	.my-xl-5
	{
		margin-top: 3rem !important;
	}

	.mr-xl-5,
	.mx-xl-5
	{
		margin-right: 3rem !important;
	}

	.mb-xl-5,
	.my-xl-5
	{
		margin-bottom: 3rem !important;
	}

	.ml-xl-5,
	.mx-xl-5
	{
		margin-left: 3rem !important;
	}

	.p-xl-0
	{
		padding: 0 !important;
	}

	.pt-xl-0,
	.py-xl-0
	{
		padding-top: 0 !important;
	}

	.pr-xl-0,
	.px-xl-0
	{
		padding-right: 0 !important;
	}

	.pb-xl-0,
	.py-xl-0
	{
		padding-bottom: 0 !important;
	}

	.pl-xl-0,
	.px-xl-0
	{
		padding-left: 0 !important;
	}

	.p-xl-1
	{
		padding: 0.25rem !important;
	}

	.pt-xl-1,
	.py-xl-1
	{
		padding-top: 0.25rem !important;
	}

	.pr-xl-1,
	.px-xl-1
	{
		padding-right: 0.25rem !important;
	}

	.pb-xl-1,
	.py-xl-1
	{
		padding-bottom: 0.25rem !important;
	}

	.pl-xl-1,
	.px-xl-1
	{
		padding-left: 0.25rem !important;
	}

	.p-xl-2
	{
		padding: 0.5rem !important;
	}

	.pt-xl-2,
	.py-xl-2
	{
		padding-top: 0.5rem !important;
	}

	.pr-xl-2,
	.px-xl-2
	{
		padding-right: 0.5rem !important;
	}

	.pb-xl-2,
	.py-xl-2
	{
		padding-bottom: 0.5rem !important;
	}

	.pl-xl-2,
	.px-xl-2
	{
		padding-left: 0.5rem !important;
	}

	.p-xl-3
	{
		padding: 1rem !important;
	}

	.pt-xl-3,
	.py-xl-3
	{
		padding-top: 1rem !important;
	}

	.pr-xl-3,
	.px-xl-3
	{
		padding-right: 1rem !important;
	}

	.pb-xl-3,
	.py-xl-3
	{
		padding-bottom: 1rem !important;
	}

	.pl-xl-3,
	.px-xl-3
	{
		padding-left: 1rem !important;
	}

	.p-xl-4
	{
		padding: 1.5rem !important;
	}

	.pt-xl-4,
	.py-xl-4
	{
		padding-top: 1.5rem !important;
	}

	.pr-xl-4,
	.px-xl-4
	{
		padding-right: 1.5rem !important;
	}

	.pb-xl-4,
	.py-xl-4
	{
		padding-bottom: 1.5rem !important;
	}

	.pl-xl-4,
	.px-xl-4
	{
		padding-left: 1.5rem !important;
	}

	.p-xl-5
	{
		padding: 3rem !important;
	}

	.pt-xl-5,
	.py-xl-5
	{
		padding-top: 3rem !important;
	}

	.pr-xl-5,
	.px-xl-5
	{
		padding-right: 3rem !important;
	}

	.pb-xl-5,
	.py-xl-5
	{
		padding-bottom: 3rem !important;
	}

	.pl-xl-5,
	.px-xl-5
	{
		padding-left: 3rem !important;
	}

	.m-xl-n1
	{
		margin: -0.25rem !important;
	}

	.mt-xl-n1,
	.my-xl-n1
	{
		margin-top: -0.25rem !important;
	}

	.mr-xl-n1,
	.mx-xl-n1
	{
		margin-right: -0.25rem !important;
	}

	.mb-xl-n1,
	.my-xl-n1
	{
		margin-bottom: -0.25rem !important;
	}

	.ml-xl-n1,
	.mx-xl-n1
	{
		margin-left: -0.25rem !important;
	}

	.m-xl-n2
	{
		margin: -0.5rem !important;
	}

	.mt-xl-n2,
	.my-xl-n2
	{
		margin-top: -0.5rem !important;
	}

	.mr-xl-n2,
	.mx-xl-n2
	{
		margin-right: -0.5rem !important;
	}

	.mb-xl-n2,
	.my-xl-n2
	{
		margin-bottom: -0.5rem !important;
	}

	.ml-xl-n2,
	.mx-xl-n2
	{
		margin-left: -0.5rem !important;
	}

	.m-xl-n3
	{
		margin: -1rem !important;
	}

	.mt-xl-n3,
	.my-xl-n3
	{
		margin-top: -1rem !important;
	}

	.mr-xl-n3,
	.mx-xl-n3
	{
		margin-right: -1rem !important;
	}

	.mb-xl-n3,
	.my-xl-n3
	{
		margin-bottom: -1rem !important;
	}

	.ml-xl-n3,
	.mx-xl-n3
	{
		margin-left: -1rem !important;
	}

	.m-xl-n4
	{
		margin: -1.5rem !important;
	}

	.mt-xl-n4,
	.my-xl-n4
	{
		margin-top: -1.5rem !important;
	}

	.mr-xl-n4,
	.mx-xl-n4
	{
		margin-right: -1.5rem !important;
	}

	.mb-xl-n4,
	.my-xl-n4
	{
		margin-bottom: -1.5rem !important;
	}

	.ml-xl-n4,
	.mx-xl-n4
	{
		margin-left: -1.5rem !important;
	}

	.m-xl-n5
	{
		margin: -3rem !important;
	}

	.mt-xl-n5,
	.my-xl-n5
	{
		margin-top: -3rem !important;
	}

	.mr-xl-n5,
	.mx-xl-n5
	{
		margin-right: -3rem !important;
	}

	.mb-xl-n5,
	.my-xl-n5
	{
		margin-bottom: -3rem !important;
	}

	.ml-xl-n5,
	.mx-xl-n5
	{
		margin-left: -3rem !important;
	}

	.m-xl-auto
	{
		margin: auto !important;
	}

	.mt-xl-auto,
	.my-xl-auto
	{
		margin-top: auto !important;
	}

	.mr-xl-auto,
	.mx-xl-auto
	{
		margin-right: auto !important;
	}

	.mb-xl-auto,
	.my-xl-auto
	{
		margin-bottom: auto !important;
	}

	.ml-xl-auto,
	.mx-xl-auto
	{
		margin-left: auto !important;
	}
}

.w-25
{
	width: 25% !important;
}

.w-50
{
	width: 50% !important;
}

.w-75
{
	width: 75% !important;
}

.w-100
{
	width: 100% !important;
}

.w-auto
{
	width: auto !important;
}

.h-25
{
	height: 25% !important;
}

.h-50
{
	height: 50% !important;
}

.h-75
{
	height: 75% !important;
}

.h-100
{
	height: 100% !important;
}

.h-auto
{
	height: auto !important;
}

.mw-100
{
	max-width: 100% !important;
}

.mh-100
{
	max-height: 100% !important;
}

.min-vw-100
{
	min-width: 100vw !important;
}

.min-vh-100
{
	min-height: 100vh !important;
}

.vw-100
{
	width: 100vw !important;
}

.vh-100
{
	height: 100vh !important;
}

/* 
- All
*/
input.style4,
textarea.style4
{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	font-smoothing: antialiased;
}

.pagination ul,
nav.woocommerce-pagination ul
{
	margin: 0;
	padding: 0;
}

	.pagination ul li,
	nav.woocommerce-pagination ul li
	{
		display: block;
	}



/*------------------------------------------------------------------
[2.1 Logo ]
*/
.side-header .logo
{
	font-size: 1.125em;
	font-weight: bold;
	float: left;
}

.site-header .logo
{
	font-size: 1.125em;
	font-weight: bold;
	float: left;
}

.side-bar-button + .logo
{
	margin-left: 0;
}

.header-left-white-color.header_space_no .site-header .logo
{
	color: #fff;
}

.header-left-dark-color.header_space_no .site-header .logo
{
	color: #000;
}

.side-header .logo
{
	position: absolute;
	left: 60px;
	top: 0;
}

.site-header.header_logo_center .logo,
.site-header.header_logo_center_t2 .logo
{
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin: 0;
}

.site-header .logo a
{
	height: 75px;
	min-height: 75px;
	text-decoration: none;
}

.side-header .logo a
{
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 75px;
	text-decoration: none;
}

.header-left-white-color.header_space_no .site-header .logo .dark,
.header-left-dark-color.header_space_no .site-header .logo .light
{
	display: none;
}

.site-header .logo a,
.side-header .logo a,
.banner-circle-nav .item,
.site-footer .logo
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.banner .owl-prev,
.banner .owl-next
{
	-webkit-transition: 300ms ease;
	-o-transition: 300ms ease;
	transition: 300ms ease;
	-webkit-transition-property: color, background, mix-blend-mode, opacity, visibility, height;
	-o-transition-property: color, background, mix-blend-mode, opacity, visibility, height;
	transition-property: color, background, mix-blend-mode, opacity, visibility, height;
}

.vc_column-inner,
.banner .item,
.blog-post-widget .item .image,
.blog-item .img a,
.comment-items .comment-item .image
{
	background: 50% no-repeat;
	background-size: cover;
}

@media (max-width: 767.98px)
{

	body.mobile-images-true .vc_column-inner,
	body.mobile-images-true .banner .item,
	.banner body.mobile-images-true .item,
	body.mobile-images-true .blog-post-widget .item .image,
	.blog-post-widget .item body.mobile-images-true .image,
	body.mobile-images-true .blog-item .img a,
	.blog-item .img body.mobile-images-true a,
	body.mobile-images-true .comment-items .comment-item .image,
	.comment-items .comment-item body.mobile-images-true .image
	{
		background-size: contain !important;
	}
}

.button-style2
{
	background: none;
	border: none;
	color: inherit;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: inherit;
	line-height: 1;
	outline: none;
	overflow: hidden;
	padding: 0;
	pointer-events: all;
	position: relative;
	text-decoration: none;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

	.button-style2 span
	{
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}

.protected-post-form > *:last-child
{
	margin-bottom: 0 !important;
}

.hide-popup-image-overlay .yprm-popup-block .items .item.with-content:before
{
	display: none;
}

/* 
- Accent color
*/
.heading-decor:after,
.heading-decor-s .h:after,
.testimonials .item .quote:after,
.button-style2,
.preloader_content__container:after,
.preloader_content__container:before,
.navigation.hover-style2 > ul > li.current-menu-item > a span:after,
.navigation.hover-style2 > ul > li.current-menu-ancestor > a span:after,
.navigation.hover-style2 > ul > li.current-menu-parent > a span:after,
.navigation.hover-style2 > ul > li.current_page_item > a span:after,
.navigation.hover-style3 > ul > li.current-menu-item > a span:after,
.navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after,
.navigation.hover-style3 > ul > li.current-menu-parent > a span:after,
.navigation.hover-style3 > ul > li.current_page_item > a span:after,
.navigation.hover-style4 > ul > li.current-menu-item > a span:after,
.navigation.hover-style4 > ul > li.current-menu-ancestor > a span:after,
.navigation.hover-style4 > ul > li.current-menu-parent > a span:after,
.navigation.hover-style4 > ul > li.current_page_item > a span:after,
.mobile-navigation.hover-style2 > ul > li.current-menu-item > a span:after,
.mobile-navigation.hover-style2 > ul > li.current-menu-ancestor > a span:after,
.mobile-navigation.hover-style2 > ul > li.current-menu-parent > a span:after,
.mobile-navigation.hover-style2 > ul > li.current_page_item > a span:after,
.mobile-navigation.hover-style3 > ul > li.current-menu-item > a span:after,
.mobile-navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after,
.mobile-navigation.hover-style3 > ul > li.current-menu-parent > a span:after,
.mobile-navigation.hover-style3 > ul > li.current_page_item > a span:after,
.mobile-navigation.hover-style4 > ul > li.current-menu-item > a span:after,
.mobile-navigation.hover-style4 > ul > li.current-menu-ancestor > a span:after,
.mobile-navigation.hover-style4 > ul > li.current-menu-parent > a span:after,
.mobile-navigation.hover-style4 > ul > li.current_page_item > a span:after,
.navigation > ul > li:hover > a,
.navigation .sub-menu li.current-menu-item > a,
.navigation .sub-menu li.current-menu-ancestor > a,
.navigation .sub-menu li.current-menu-parent > a,
.navigation .sub-menu li:hover > a,
.navigation .sub-menu li.current-menu-item.menu-item-has-children:after,
.navigation .sub-menu li.menu-item-has-children:hover:after,
.navigation .children li.current_page_item > a,
.navigation .children li.current-menu-ancestor > a,
.navigation .children li:hover > a,
.navigation .children li.current_page_item.page_item_has_children:after,
.navigation .children li.page_item_has_children:hover:after,
.full-screen-nav .fsn-container > ul > li:hover > a,
.full-screen-nav .fsn-container > ul > li.current-menu-item > a,
.full-screen-nav .fsn-container > ul > li.current-menu-parent > a,
.full-screen-nav .fsn-container > ul > li.current-menu-ancestor > a,
.minicart-wrap .cart_list .mini_cart_item .quantity,
.widget_shopping_cart_content .cart_list .mini_cart_item .quantity,
.minicart-wrap .total > span,
.widget_shopping_cart_content .total > span,
.side-navigation li.current-menu-item > a,
.side-navigation li.current-menu-parent > a,
.side-navigation li.current-menu-ancestor > a,
.side-navigation li.current_page_item > a,
.side-navigation li:hover > a,
.banner-social-buttons .item:hover,
.footer-social-button a:hover,
.banner .cell .content .angle,
.banner .heading span,
.banner .owl-dot.active:before,
.banner .owl-prev:hover,
.banner .owl-next:hover,
.banner .price,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_entries ul li a:hover,
.product-categories li a:hover,
.tagcloud .tag-cloud-link:hover,
.blog-post-widget .item .blog-detail,
.blog-item .date,
.project-horizontal .content .date,
.blog-item .bottom .col i,
.site-content .date,
.comment-items .comment-item .text .date,
.site-footer .scroll-up-button:hover,
.contact-row i,
.pagination ul li span.current,
.pagination ul li a:hover,
.pagination ul li a:focus,
nav.woocommerce-pagination ul li span.current,
nav.woocommerce-pagination ul li a:hover,
nav.woocommerce-pagination ul li a:focus,
.gdpr-modal-block a,
.share-stick-block .social-links a:hover
{
	color: #c48f56;
}

.button-style1:hover,
.vc_general.vc_btn3:hover,
.pixproof-data .button-download:hover,
.minicart-wrap a.checkout,
.widget_shopping_cart_content a.checkout,
.banner-social-buttons .item + .item:after,
.banner-right-buttons .button + .button:before,
.footer-social-button a + a:after,
.post-bottom .zilla-likes,
.button-style1.fill
{
	background: #c48f56;
}

.button-style1,
.vc_general.vc_btn3,
.pixproof-data .button-download,
.navigation > ul > li.current-menu-item > a span,
.navigation > ul > li.current-menu-ancestor > a span,
.navigation > ul > li.current-menu-parent > a span,
.navigation > ul > li.current_page_item > a span,
.banner .cell .content a[data-type="video"],
.pagination ul li span.current,
.pagination ul li a:hover,
.pagination ul li a:focus,
nav.woocommerce-pagination ul li span.current,
nav.woocommerce-pagination ul li a:hover,
nav.woocommerce-pagination ul li a:focus,
.button-style1.fill
{
	border-color: #c48f56;
}

/* 
- Accent color 2
*/
body
{
	font-size: 16px;
	min-width: 320px;
	position: relative;
	line-height: 1.5;
	font-family: "Montserrat", sans-serif;
	overflow-x: hidden;
	min-height: 100%;
	margin: 0;
	visibility: visible !important;
	cursor: default;
}

.wf-loading body
{
	opacity: 1 !important;
	visibility: visible !important;
}

body.custom-cursor-true *
{
	cursor: none !important;
}

*,
*::before,
*::after
{
	border-width: 0;
}

aside,
nav,
footer,
header,
section
{
	display: block;
}

body
{
	margin: 0;
	font-family: 'Montserrat';
	font-size: 16px;
	color: #161616;
}

	body.site-dark
	{
		background: #000;
		color: #fff;
	}

	body.body-one-screen
	{
		overflow: hidden;
	}

a
{
	color: inherit;
	pointer-events: all;
}

img
{
	border: none;
	height: auto;
}

input,
textarea,
button,
select,
a
{
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-family: inherit;
}

input,
textarea,
button,
select
{
	font-family: inherit;
}

.site-dark select option
{
	background: #272727;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{
	color: inherit;
}

input::-moz-placeholder,
textarea::-moz-placeholder
{
	color: inherit;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder
{
	color: inherit;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder
{
	color: inherit;
}

input::placeholder,
textarea::placeholder
{
	color: inherit;
}

*:focus
{
	outline: none;
}

.centered-container
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.fl
{
	float: left;
}

.fr
{
	float: right;
}

.tal
{
	text-align: left;
}

.tar
{
	text-align: right;
}

.tac
{
	text-align: center;
}

.cell
{
	display: table-cell;
	vertical-align: middle;
}

.uppercase
{
	text-transform: uppercase;
}

.no-padding
{
	padding: 0;
}

.padding-on
{
	padding: 0 30px;
}

.dark-bg
{
	color: #fff;
}

.header-space
{
	height: 75px;
}

	.header-space.hide
	{
		display: none;
	}

figure
{
	margin: 0;
}

pre
{
	background: #ccc;
	padding: 10px 20px;
}

dl
{
	margin: 0 20px;
}

dt
{
	font-weight: bold;
}

dd
{
	margin: 0 0 20px;
}

table
{
	width: 100%;
	border: 1px solid #3c3c3b;
	border-collapse: collapse;
}

	table td,
	table th
	{
		border: 1px solid #3c3c3b;
		padding: 5px 15px;
	}

pre
{
	width: 100%;
}

.gallery .gallery-item
{
	margin: 0;
	display: inline-block;
	vertical-align: text-bottom;
}

	.gallery .gallery-item .wp-caption-text
	{
		display: none;
	}

.gallery-columns-1 .gallery-item
{
	width: 100%;
}

.gallery-columns-2 .gallery-item
{
	width: 49%;
}

.gallery-columns-3 .gallery-item
{
	width: 33%;
}

.gallery-columns-4 .gallery-item
{
	width: 25%;
}

.gallery .gallery-icon a
{
	position: relative;
}

#all
{
	position: relative;
	overflow: hidden;
}

.header_type_side #all
{
	padding-left: 270px;
}

.vc_column-inner
{
	background-position: 50%;
}

.vc_row[data-vc-full-width-mod]
{
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: hidden;
	position: relative;
}

.vc_icon_element
{
	margin-bottom: 20px;
}

	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon
	{
		font-size: 3.5em !important;
	}

	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon
	{
		font-size: 1.75em !important;
	}

	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon
	{
		font-size: 1.25em !important;
	}

	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg,
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md
	{
		border: 1px solid transparent;
	}

.protected-post-form
{
	min-height: 515px;
	text-align: center;
	padding: 80px 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

	.protected-post-form .content-block
	{
		position: absolute;
		top: 120px;
		left: 15px;
		right: 15px;
	}

	.protected-post-form .title
	{
		font-size: 32px;
		font-weight: 500;
		margin-bottom: 17px;
	}

	.protected-post-form .text
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		text-align: center;
		margin-bottom: 30px;
		color: #7B7B7B;
		font-weight: 300;
	}

	.protected-post-form .form
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 460px;
		margin: 0 auto;
		width: 100%;
		border-width: 1px;
		border-style: solid;
		overflow: hidden;
	}

.site-dark .protected-post-form .form
{
	border-color: #393939;
}

.site-light .protected-post-form .form
{
	border-color: #dbdada;
}

.protected-post-form .form > div
{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.protected-post-form p
{
	margin: 0;
}

.protected-post-form br
{
	display: none;
}

.protected-post-form .form .input
{
	width: 100%;
	border: none;
	padding: 0 20px;
	line-height: 48px;
	height: 48px;
	background: transparent;
	color: inherit;
	font-size: 16px;
}

	.protected-post-form .form .input::placeholder
	{
		color: #484848;
	}

.protected-post-form .form .button
{
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48px;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	background: none;
	border: none;
	line-height: 48px;
	width: 48px;
	height: 47px;
	cursor: pointer;
	padding: 0;
	font-size: 21px;
	color: inherit;
	transition: 400ms ease-in-out;
}

	.protected-post-form .form .button:hover
	{
		opacity: .7;
	}

	.protected-post-form .form .button svg
	{
		fill: #C48F56;
	}

.hide-popup-download-link .pswp__share--download,
.hide-popup-zoom .pswp__button--zoom,
.hide-popup-full-screen .pswp__button--fs,
.hide-popup-share .pswp__button--share,
.hide-popup-like .pswp__button--like
{
	display: none !important;
}

.ytplayer-container
{
	position: absolute;
	top: 0;
	z-index: -1;
}

	.ytplayer-container iframe
	{
		position: relative;
	}

.right-click-disable-message
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000000;
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	background: #ffffffcc;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0;
	visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.site-dark .right-click-disable-message
{
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	background: #000000cc;
}

.right-click-disable-message.active
{
	opacity: 1;
	visibility: visible;
}

.right-click-disable-message .cell
{
	height: 100vh;
	width: 10000px;
}

.pt-music-album
{
	margin: 30px 0 0;
}

.load-items
{
	display: none !important;
}

.project-grid-page .project-image-load-button
{
	margin-bottom: 30px;
}

.project-single-carousel
{
	margin-bottom: 50px;
	padding: 0 15px;
}

	.project-single-carousel .prev,
	.project-single-carousel .next
	{
		position: absolute;
		top: 50%;
		margin-top: -0.5em;
		cursor: pointer;
		transition: all 400ms ease-in-out;
		z-index: 2;
	}

		.project-single-carousel .prev:hover,
		.project-single-carousel .next:hover
		{
			opacity: .5;
		}

	.project-single-carousel .prev
	{
		left: 30px;
	}

	.project-single-carousel .next
	{
		right: 30px;
	}

.page-title
{
	margin-bottom: 35px;
}

.s-sidebar,
.wpb_widgetised_column
{
	margin-bottom: 30px;
}

.single-post .s-sidebar
{
	/* margin-top: 65px; */
}

.woocommerce div.product .s-sidebar
{
	margin-top: 0;
}

.s-sidebar > .w,
.wpb_widgetised_column > div
{
	background: #fff;
	border: 1px solid #eeeeee;
	padding: 25px 35px 0;
}

.site-dark .s-sidebar > .w,
.site-dark .wpb_widgetised_column > div
{
	background: #070707;
	border-color: #393939;
}

/*------------------------------------------------------------------
[1.2. Heading ]
*/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6
{
	margin: 20px 0;
}

	h1 a,
	.h1 a,
	h2 a,
	.h2 a,
	h3 a,
	.h3 a,
	h4 a,
	.h4 a,
	h5 a,
	.h5 a,
	h6 a,
	.h6 a
	{
		text-decoration: none;
	}

h1,
.h1
{
	font-size: 3.750em;
	/* 16px/60px */
	line-height: 1.200em;
	font-weight: bold;
}

h2,
.h2
{
	font-size: 3.000em;
	/* 16px/48px */
	line-height: 1.200em;
	font-weight: bold;
}

h3,
.h3
{
	font-size: 2.250em;
	/* 16px/36px */
	line-height: 1.200em;
	font-weight: bold;
}

h4,
.h4
{
	font-size: 1.875em;
	/* 16px/30px */
	line-height: 1.200em;
	font-weight: bold;
}

h5,
.h5
{
	font-size: 1.500em;
	/* 16px/24px */
	line-height: 1.200em;
	font-weight: bold;
}

h6,
.h6
{
	font-size: 1.125em;
	/* 16px/18px */
	line-height: 1.200em;
	font-weight: bold;
}

@media (max-width: 767.98px)
{

	h1,
	.h1
	{
		font-size: 48px !important;
	}

	h2,
	.h2
	{
		font-size: 36px !important;
	}

	h3,
	.h3
	{
		font-size: 30px !important;
	}

	h4,
	.h4
	{
		font-size: 24px !important;
	}

	h5,
	.h5
	{
		font-size: 18px !important;
	}

	h6,
	.h6
	{
		font-size: 16px !important;
	}
}

.heading-decor,
.heading-decor-s
{
	margin: 15px 0 30px;
	position: relative;
}

.widget-title:after
{
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	margin: 15px 0;
}

.site-dark .widget-title:after
{
	background: #292929;
}

.site-light .widget-title:after
{
	background: #dddddd;
}

.widget .heading-decor
{
	margin-bottom: 25px;
}

.heading-decor > *,
.heading-decor-s > *
{
	margin: 0;
}

.heading-decor:after,
.heading-decor-s .h:after,
.testimonials .item .quote:after
{
	content: "";
	display: inline-block;
	height: 1px;
	width: 20px;
	border-bottom: 1px solid;
	margin-top: 20px;
	vertical-align: top;
}

.heading-decor-s .h:after
{
	display: block;
}

.heading-decor-s.tac .h:after
{
	margin: 20px auto 0;
}

.heading-decor-s.tar .h:after
{
	float: right;
}

/*------------------------------------------------------------------
[1.3. Buttons ]
*/
.button-style1,
.vc_general.vc_btn3
{
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	padding: 10px 20px;
	cursor: pointer;
	background: transparent;
	border-radius: 0;
	color: inherit;
	position: relative;
	pointer-events: all;
}

.pixproof-data .button-download
{
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	padding: 10px 20px;
	cursor: pointer;
	background: transparent;
	border-radius: 0;
	color: inherit;
	position: relative;
	pointer-events: all;
}

	.pixproof-data .button-download:before
	{
		content: "\e920";
		font-family: 'multimedia-icons' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-right: 15px;
	}

.button-style1.loading span
{
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
}

.button-style1.round-small
{
	border-radius: 5px;
}

.button-style1.round-medium
{
	border-radius: 15px;
}

.button-style1.round-big
{
	border-radius: 45px;
}

.button-style1.fill
{
	color: #fff;
}

	.button-style1.fill:hover
	{
		color: inherit;
		background: transparent;
	}

.button-style1 i
{
	margin-right: 10px;
}

.vc_general.vc_btn3 i
{
	margin-right: 10px;
}

@-webkit-keyframes spin
{
	from
	{
	}

	to
	{
	}
}

@keyframes spin
{
	from
	{
		-webkit-transform: rotate(0deg) translate(-50%, -50%);
		transform: rotate(0deg) translate(-50%, -50%);
	}

	to
	{
		-webkit-transform: rotate(360deg) translate(-50%, -50%);
		transform: rotate(360deg) translate(-50%, -50%);
	}
}

.button-style1.loading:after
{
	content: "\f110";
	font: normal normal normal 20px/1 'Font Awesome 5 Free';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 1500ms;
	animation-duration: 1500ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	display: block;
	font-weight: 900;
	font-size: 14px;
}

.button-style1:hover
{
	color: #fff;
	border-width: 1px;
}

.vc_general.vc_btn3:hover,
.pixproof-data .button-download:hover
{
	color: #fff;
	border-width: 1px;
}

.button-style2
{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.05em;
}

	.button-style2:after
	{
		content: "";
		font-family: "basic-ui-icons";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		text-decoration: none;
		text-transform: none;
		display: block;
		margin-left: 5px;
		margin-bottom: 2px;
	}

	.button-style2:hover
	{
		color: inherit;
	}

/*------------------------------------------------------------------
[1.4 Inputs ]
*/
input.style1,
textarea.style1,
input.style3,
textarea.style3
{
	width: 100%;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	background: transparent;
	border: none;
	margin-bottom: 25px;
	text-align: left;
	color: inherit;
	border-bottom: 1px solid;
	font-weight: 300;
}

	input.style1.wr,
	textarea.style1.wr
	{
		border-radius: 5px;
	}

.dark-bg input.style1,
.dark-bg textarea.style1
{
	/* border-color: #d0d0d0; */
	/* border-color: #ffffff; */
}

input.style1,
input.style3
{
	padding: 10px 15px;
	height: 40px;
}

textarea.style1,
textarea.style3
{
	padding: 15px 20px;
	border-width: 1px;
	border-style: solid;
}

input.style2,
textarea.style2
{
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
	text-align: left;
	background: #fff;
	border: 1px solid #dedede;
	color: #2d2d2d;
	padding: 10px 20px;
	line-height: 23px;
}

textarea.style2
{
	padding: 15px 20px;
}

input.style3
{
	margin-bottom: 15px !important;
	text-align: center;
}

textarea.style3
{
	border: none;
	border-bottom: 1px solid;
	resize: none;
	text-align: center;
	margin-bottom: 15px !important;
}

input.style4,
textarea.style4,
select.style4
{
	background: #0d0d10;
	border: 1px solid #1c1c1c;
	color: #fff;
	display: block;
	width: 100%;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 20px;
	padding: 10px 25px;
	line-height: 1.7;
}

select.style4
{
	background-image: url(../../images/select.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	appearance: none;
	background-size: 35px;
}

textarea.style4
{
	resize: none;
}

/*------------------------------------------------------------------
[1.5 Preloader ]
*/
.preloader
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1050;
	background: #fff;
}

.site-dark .preloader
{
	background: #000;
}

.preloader_img
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

	.preloader_img img
	{
		max-width: 200px;
		max-height: 200px;
	}

.preloader_content
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 45px;
	overflow: hidden;
	font-family: 'Lato', sans-serif;
	font-size: 35px;
	line-height: 40px;
	width: 100%;
	text-align: center;
}

.preloader_content__container
{
	font-weight: 600;
	overflow: hidden;
	height: 44px;
	padding: 0 40px;
	display: inline-block;
	position: relative;
}

	.preloader_content__container:before
	{
		content: '[';
		left: 0;
	}

	.preloader_content__container:after
	{
		content: ']';
		position: absolute;
		right: 0;
		position: absolute;
		top: 0;
		font-size: 42px;
		line-height: 40px;
		-webkit-animation-name: opacity;
		animation-name: opacity;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	.preloader_content__container:before
	{
		position: absolute;
		top: 0;
		font-size: 42px;
		line-height: 40px;
		-webkit-animation-name: opacity;
		animation-name: opacity;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

.preloader_content__container__text
{
	float: left;
	margin: 0;
}

.preloader_content__container__list
{
	margin-top: 0;
	text-align: left;
	list-style: none;
	-webkit-animation-name: change;
	animation-name: change;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	display: block;
	float: left;
	margin: 0;
}

	.preloader_content__container__list.count_2
	{
		-webkit-animation-name: change2;
		animation-name: change2;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
	}

	.preloader_content__container__list.count_3
	{
		-webkit-animation-name: change3;
		animation-name: change3;
		-webkit-animation-duration: 3s;
		animation-duration: 3s;
	}

	.preloader_content__container__list.count_4
	{
		-webkit-animation-name: change4;
		animation-name: change4;
		-webkit-animation-duration: 4s;
		animation-duration: 4s;
	}

	.preloader_content__container__list.count_5
	{
		-webkit-animation-name: change5;
		animation-name: change5;
		-webkit-animation-duration: 5s;
		animation-duration: 5s;
	}

	.preloader_content__container__list.count_6
	{
		-webkit-animation-name: change6;
		animation-name: change6;
		-webkit-animation-duration: 6s;
		animation-duration: 6s;
	}

	.preloader_content__container__list.count_7
	{
		-webkit-animation-name: change7;
		animation-name: change7;
		-webkit-animation-duration: 7s;
		animation-duration: 7s;
	}

	.preloader_content__container__list.count_8
	{
		-webkit-animation-name: change8;
		animation-name: change8;
		-webkit-animation-duration: 8s;
		animation-duration: 8s;
	}

	.preloader_content__container__list.count_9
	{
		-webkit-animation-name: change9;
		animation-name: change9;
		-webkit-animation-duration: 9s;
		animation-duration: 9s;
	}

	.preloader_content__container__list.count_10
	{
		-webkit-animation-name: change10;
		animation-name: change10;
		-webkit-animation-duration: 10s;
		animation-duration: 10s;
	}

	.preloader_content__container__list.count_11
	{
		-webkit-animation-name: change11;
		animation-name: change11;
		-webkit-animation-duration: 11s;
		animation-duration: 11s;
	}

	.preloader_content__container__list.count_12
	{
		-webkit-animation-name: change12;
		animation-name: change12;
		-webkit-animation-duration: 12s;
		animation-duration: 12s;
	}

	.preloader_content__container__list.count_13
	{
		-webkit-animation-name: change13;
		animation-name: change13;
		-webkit-animation-duration: 13s;
		animation-duration: 13s;
	}

	.preloader_content__container__list.count_14
	{
		-webkit-animation-name: change14;
		animation-name: change14;
		-webkit-animation-duration: 14s;
		animation-duration: 14s;
	}

	.preloader_content__container__list.count_15
	{
		-webkit-animation-name: change15;
		animation-name: change15;
		-webkit-animation-duration: 15s;
		animation-duration: 15s;
	}

	.preloader_content__container__list.count_16
	{
		-webkit-animation-name: change16;
		animation-name: change16;
		-webkit-animation-duration: 16s;
		animation-duration: 16s;
	}

	.preloader_content__container__list.count_17
	{
		-webkit-animation-name: change17;
		animation-name: change17;
		-webkit-animation-duration: 17s;
		animation-duration: 17s;
	}

	.preloader_content__container__list.count_18
	{
		-webkit-animation-name: change18;
		animation-name: change18;
		-webkit-animation-duration: 18s;
		animation-duration: 18s;
	}

	.preloader_content__container__list.count_19
	{
		-webkit-animation-name: change19;
		animation-name: change19;
		-webkit-animation-duration: 19s;
		animation-duration: 19s;
	}

	.preloader_content__container__list.count_20
	{
		-webkit-animation-name: change20;
		animation-name: change20;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
	}

.preloader_content__container__list__item
{
	line-height: 40px;
	margin: 0;
}

@-webkit-keyframes opacity
{

	0%, 100%
	{
		opacity: 0;
	}

	50%
	{
		opacity: 1;
	}
}

@keyframes opacity
{

	0%, 100%
	{
		opacity: 0;
	}

	50%
	{
		opacity: 1;
	}
}
/* ------- */
/* change2 */
/* ------- */
@-webkit-keyframes change2
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
}

@keyframes change2
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
}
/* ------- */
/* change3 */
/* ------- */
@-webkit-keyframes change3
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}
}

@keyframes change3
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}
}
/* ------- */
/* change4 */
/* ------- */
@-webkit-keyframes change4
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}
}

@keyframes change4
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}
}
/* ------- */
/* change5 */
/* ------- */
@-webkit-keyframes change5
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	12.5%, 87.5%
	{
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}

	37.5%, 62.5%
	{
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -80%, 0);
		transform: translate3d(0, -80%, 0);
	}
}

@keyframes change5
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	12.5%, 87.5%
	{
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}

	37.5%, 62.5%
	{
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -80%, 0);
		transform: translate3d(0, -80%, 0);
	}
}
/* ------- */
/* change6 */
/* ------- */
@-webkit-keyframes change6
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 90%
	{
		-webkit-transform: translate3d(0, -16.67%, 0);
		transform: translate3d(0, -16.67%, 0);
	}

	20%, 80%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	30%, 70%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	40%, 60%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -83.33%, 0);
		transform: translate3d(0, -83.33%, 0);
	}
}

@keyframes change6
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 90%
	{
		-webkit-transform: translate3d(0, -16.67%, 0);
		transform: translate3d(0, -16.67%, 0);
	}

	20%, 80%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	30%, 70%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	40%, 60%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -83.33%, 0);
		transform: translate3d(0, -83.33%, 0);
	}
}
/* ------- */
/* change7 */
/* ------- */
@-webkit-keyframes change7
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	8.33%, 91.67%
	{
		-webkit-transform: translate3d(0, -14.29%, 0);
		transform: translate3d(0, -14.29%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -28.57%, 0);
		transform: translate3d(0, -28.57%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -42.86%, 0);
		transform: translate3d(0, -42.86%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -57.14%, 0);
		transform: translate3d(0, -57.14%, 0);
	}

	41.67%, 58.33%
	{
		-webkit-transform: translate3d(0, -71.43%, 0);
		transform: translate3d(0, -71.43%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -85.71%, 0);
		transform: translate3d(0, -85.71%, 0);
	}
}

@keyframes change7
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	8.33%, 91.67%
	{
		-webkit-transform: translate3d(0, -14.29%, 0);
		transform: translate3d(0, -14.29%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -28.57%, 0);
		transform: translate3d(0, -28.57%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -42.86%, 0);
		transform: translate3d(0, -42.86%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -57.14%, 0);
		transform: translate3d(0, -57.14%, 0);
	}

	41.67%, 58.33%
	{
		-webkit-transform: translate3d(0, -71.43%, 0);
		transform: translate3d(0, -71.43%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -85.71%, 0);
		transform: translate3d(0, -85.71%, 0);
	}
}
/* ------- */
/* change8 */
/* ------- */
@-webkit-keyframes change8
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	7.14%, 92.86%
	{
		-webkit-transform: translate3d(0, -12.5%, 0);
		transform: translate3d(0, -12.5%, 0);
	}

	14.29%, 85.71%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	21.43%, 78.57%
	{
		-webkit-transform: translate3d(0, -37.5%, 0);
		transform: translate3d(0, -37.5%, 0);
	}

	28.57%, 71.43%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	35.71%, 64.29%
	{
		-webkit-transform: translate3d(0, -62.5%, 0);
		transform: translate3d(0, -62.5%, 0);
	}

	42.86%, 57.14%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -87.5%, 0);
		transform: translate3d(0, -87.5%, 0);
	}
}

@keyframes change8
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	7.14%, 92.86%
	{
		-webkit-transform: translate3d(0, -12.5%, 0);
		transform: translate3d(0, -12.5%, 0);
	}

	14.29%, 85.71%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	21.43%, 78.57%
	{
		-webkit-transform: translate3d(0, -37.5%, 0);
		transform: translate3d(0, -37.5%, 0);
	}

	28.57%, 71.43%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	35.71%, 64.29%
	{
		-webkit-transform: translate3d(0, -62.5%, 0);
		transform: translate3d(0, -62.5%, 0);
	}

	42.86%, 57.14%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -87.5%, 0);
		transform: translate3d(0, -87.5%, 0);
	}
}
/* ------- */
/* change9 */
/* ------- */
@-webkit-keyframes change9
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	6.25%, 93.75%
	{
		-webkit-transform: translate3d(0, -11.11%, 0);
		transform: translate3d(0, -11.11%, 0);
	}

	12.5%, 87.5%
	{
		-webkit-transform: translate3d(0, -22.22%, 0);
		transform: translate3d(0, -22.22%, 0);
	}

	18.75%, 81.25%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -44.44%, 0);
		transform: translate3d(0, -44.44%, 0);
	}

	31.25%, 68.75%
	{
		-webkit-transform: translate3d(0, -55.56%, 0);
		transform: translate3d(0, -55.56%, 0);
	}

	37.5%, 62.5%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	43.75%, 56.25%
	{
		-webkit-transform: translate3d(0, -77.78%, 0);
		transform: translate3d(0, -77.78%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -88.89%, 0);
		transform: translate3d(0, -88.89%, 0);
	}
}

@keyframes change9
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	6.25%, 93.75%
	{
		-webkit-transform: translate3d(0, -11.11%, 0);
		transform: translate3d(0, -11.11%, 0);
	}

	12.5%, 87.5%
	{
		-webkit-transform: translate3d(0, -22.22%, 0);
		transform: translate3d(0, -22.22%, 0);
	}

	18.75%, 81.25%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -44.44%, 0);
		transform: translate3d(0, -44.44%, 0);
	}

	31.25%, 68.75%
	{
		-webkit-transform: translate3d(0, -55.56%, 0);
		transform: translate3d(0, -55.56%, 0);
	}

	37.5%, 62.5%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	43.75%, 56.25%
	{
		-webkit-transform: translate3d(0, -77.78%, 0);
		transform: translate3d(0, -77.78%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -88.89%, 0);
		transform: translate3d(0, -88.89%, 0);
	}
}
/* -------- */
/* change10 */
/* -------- */
@-webkit-keyframes change10
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	5.56%, 94.44%
	{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0);
	}

	11.11%, 88.89%
	{
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0);
	}

	22.22%, 77.78%
	{
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}

	27.78%, 72.22%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}

	38.89%, 61.11%
	{
		-webkit-transform: translate3d(0, -70%, 0);
		transform: translate3d(0, -70%, 0);
	}

	44.44%, 55.56%
	{
		-webkit-transform: translate3d(0, -80%, 0);
		transform: translate3d(0, -80%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -90%, 0);
		transform: translate3d(0, -90%, 0);
	}
}

@keyframes change10
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	5.56%, 94.44%
	{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0);
	}

	11.11%, 88.89%
	{
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0);
	}

	22.22%, 77.78%
	{
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}

	27.78%, 72.22%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}

	38.89%, 61.11%
	{
		-webkit-transform: translate3d(0, -70%, 0);
		transform: translate3d(0, -70%, 0);
	}

	44.44%, 55.56%
	{
		-webkit-transform: translate3d(0, -80%, 0);
		transform: translate3d(0, -80%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -90%, 0);
		transform: translate3d(0, -90%, 0);
	}
}
/* -------- */
/* change11 */
/* -------- */
@-webkit-keyframes change11
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	5%, 95%
	{
		-webkit-transform: translate3d(0, -9.09%, 0);
		transform: translate3d(0, -9.09%, 0);
	}

	10%, 90%
	{
		-webkit-transform: translate3d(0, -18.18%, 0);
		transform: translate3d(0, -18.18%, 0);
	}

	15%, 85%
	{
		-webkit-transform: translate3d(0, -27.27%, 0);
		transform: translate3d(0, -27.27%, 0);
	}

	20%, 80%
	{
		-webkit-transform: translate3d(0, -36.36%, 0);
		transform: translate3d(0, -36.36%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -45.45%, 0);
		transform: translate3d(0, -45.45%, 0);
	}

	30%, 70%
	{
		-webkit-transform: translate3d(0, -54.55%, 0);
		transform: translate3d(0, -54.55%, 0);
	}

	35%, 65%
	{
		-webkit-transform: translate3d(0, -63.64%, 0);
		transform: translate3d(0, -63.64%, 0);
	}

	40%, 60%
	{
		-webkit-transform: translate3d(0, -72.73%, 0);
		transform: translate3d(0, -72.73%, 0);
	}

	45%, 55%
	{
		-webkit-transform: translate3d(0, -81.82%, 0);
		transform: translate3d(0, -81.82%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -90.91%, 0);
		transform: translate3d(0, -90.91%, 0);
	}
}

@keyframes change11
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	5%, 95%
	{
		-webkit-transform: translate3d(0, -9.09%, 0);
		transform: translate3d(0, -9.09%, 0);
	}

	10%, 90%
	{
		-webkit-transform: translate3d(0, -18.18%, 0);
		transform: translate3d(0, -18.18%, 0);
	}

	15%, 85%
	{
		-webkit-transform: translate3d(0, -27.27%, 0);
		transform: translate3d(0, -27.27%, 0);
	}

	20%, 80%
	{
		-webkit-transform: translate3d(0, -36.36%, 0);
		transform: translate3d(0, -36.36%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -45.45%, 0);
		transform: translate3d(0, -45.45%, 0);
	}

	30%, 70%
	{
		-webkit-transform: translate3d(0, -54.55%, 0);
		transform: translate3d(0, -54.55%, 0);
	}

	35%, 65%
	{
		-webkit-transform: translate3d(0, -63.64%, 0);
		transform: translate3d(0, -63.64%, 0);
	}

	40%, 60%
	{
		-webkit-transform: translate3d(0, -72.73%, 0);
		transform: translate3d(0, -72.73%, 0);
	}

	45%, 55%
	{
		-webkit-transform: translate3d(0, -81.82%, 0);
		transform: translate3d(0, -81.82%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -90.91%, 0);
		transform: translate3d(0, -90.91%, 0);
	}
}
/* -------- */
/* change12 */
/* -------- */
@-webkit-keyframes change12
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	4.55%, 95.45%
	{
		-webkit-transform: translate3d(0, -8.33%, 0);
		transform: translate3d(0, -8.33%, 0);
	}

	9.09%, 90.91%
	{
		-webkit-transform: translate3d(0, -16.67%, 0);
		transform: translate3d(0, -16.67%, 0);
	}

	13.64%, 86.36%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	18.18%, 81.82%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	22.73%, 77.27%
	{
		-webkit-transform: translate3d(0, -41.67%, 0);
		transform: translate3d(0, -41.67%, 0);
	}

	27.27%, 72.73%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	31.82%, 68.18%
	{
		-webkit-transform: translate3d(0, -58.33%, 0);
		transform: translate3d(0, -58.33%, 0);
	}

	36.36%, 63.64%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	40.91%, 59.09%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}

	45.45%, 54.55%
	{
		-webkit-transform: translate3d(0, -83.33%, 0);
		transform: translate3d(0, -83.33%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -91.67%, 0);
		transform: translate3d(0, -91.67%, 0);
	}
}

@keyframes change12
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	4.55%, 95.45%
	{
		-webkit-transform: translate3d(0, -8.33%, 0);
		transform: translate3d(0, -8.33%, 0);
	}

	9.09%, 90.91%
	{
		-webkit-transform: translate3d(0, -16.67%, 0);
		transform: translate3d(0, -16.67%, 0);
	}

	13.64%, 86.36%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	18.18%, 81.82%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	22.73%, 77.27%
	{
		-webkit-transform: translate3d(0, -41.67%, 0);
		transform: translate3d(0, -41.67%, 0);
	}

	27.27%, 72.73%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	31.82%, 68.18%
	{
		-webkit-transform: translate3d(0, -58.33%, 0);
		transform: translate3d(0, -58.33%, 0);
	}

	36.36%, 63.64%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	40.91%, 59.09%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}

	45.45%, 54.55%
	{
		-webkit-transform: translate3d(0, -83.33%, 0);
		transform: translate3d(0, -83.33%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -91.67%, 0);
		transform: translate3d(0, -91.67%, 0);
	}
}
/* -------- */
/* change13 */
/* -------- */
@-webkit-keyframes change13
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	4.17%, 95.83%
	{
		-webkit-transform: translate3d(0, -7.69%, 0);
		transform: translate3d(0, -7.69%, 0);
	}

	8.33%, 91.67%
	{
		-webkit-transform: translate3d(0, -15.38%, 0);
		transform: translate3d(0, -15.38%, 0);
	}

	12.5%, 87.5%
	{
		-webkit-transform: translate3d(0, -23.08%, 0);
		transform: translate3d(0, -23.08%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -30.77%, 0);
		transform: translate3d(0, -30.77%, 0);
	}

	20.83%, 79.17%
	{
		-webkit-transform: translate3d(0, -38.46%, 0);
		transform: translate3d(0, -38.46%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -46.15%, 0);
		transform: translate3d(0, -46.15%, 0);
	}

	29.17%, 70.83%
	{
		-webkit-transform: translate3d(0, -53.85%, 0);
		transform: translate3d(0, -53.85%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -61.54%, 0);
		transform: translate3d(0, -61.54%, 0);
	}

	37.5%, 62.5%
	{
		-webkit-transform: translate3d(0, -69.23%, 0);
		transform: translate3d(0, -69.23%, 0);
	}

	41.67%, 58.33%
	{
		-webkit-transform: translate3d(0, -76.92%, 0);
		transform: translate3d(0, -76.92%, 0);
	}

	45.83%, 54.17%
	{
		-webkit-transform: translate3d(0, -84.62%, 0);
		transform: translate3d(0, -84.62%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -92.31%, 0);
		transform: translate3d(0, -92.31%, 0);
	}
}

@keyframes change13
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	4.17%, 95.83%
	{
		-webkit-transform: translate3d(0, -7.69%, 0);
		transform: translate3d(0, -7.69%, 0);
	}

	8.33%, 91.67%
	{
		-webkit-transform: translate3d(0, -15.38%, 0);
		transform: translate3d(0, -15.38%, 0);
	}

	12.5%, 87.5%
	{
		-webkit-transform: translate3d(0, -23.08%, 0);
		transform: translate3d(0, -23.08%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -30.77%, 0);
		transform: translate3d(0, -30.77%, 0);
	}

	20.83%, 79.17%
	{
		-webkit-transform: translate3d(0, -38.46%, 0);
		transform: translate3d(0, -38.46%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -46.15%, 0);
		transform: translate3d(0, -46.15%, 0);
	}

	29.17%, 70.83%
	{
		-webkit-transform: translate3d(0, -53.85%, 0);
		transform: translate3d(0, -53.85%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -61.54%, 0);
		transform: translate3d(0, -61.54%, 0);
	}

	37.5%, 62.5%
	{
		-webkit-transform: translate3d(0, -69.23%, 0);
		transform: translate3d(0, -69.23%, 0);
	}

	41.67%, 58.33%
	{
		-webkit-transform: translate3d(0, -76.92%, 0);
		transform: translate3d(0, -76.92%, 0);
	}

	45.83%, 54.17%
	{
		-webkit-transform: translate3d(0, -84.62%, 0);
		transform: translate3d(0, -84.62%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -92.31%, 0);
		transform: translate3d(0, -92.31%, 0);
	}
}
/* -------- */
/* change14 */
/* -------- */
@-webkit-keyframes change14
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	3.85%, 96.15%
	{
		-webkit-transform: translate3d(0, -7.14%, 0);
		transform: translate3d(0, -7.14%, 0);
	}

	7.69%, 92.31%
	{
		-webkit-transform: translate3d(0, -14.29%, 0);
		transform: translate3d(0, -14.29%, 0);
	}

	11.54%, 88.46%
	{
		-webkit-transform: translate3d(0, -21.43%, 0);
		transform: translate3d(0, -21.43%, 0);
	}

	15.38%, 84.62%
	{
		-webkit-transform: translate3d(0, -28.57%, 0);
		transform: translate3d(0, -28.57%, 0);
	}

	19.23%, 80.77%
	{
		-webkit-transform: translate3d(0, -35.71%, 0);
		transform: translate3d(0, -35.71%, 0);
	}

	23.08%, 76.92%
	{
		-webkit-transform: translate3d(0, -42.86%, 0);
		transform: translate3d(0, -42.86%, 0);
	}

	26.92%, 73.08%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	30.77%, 69.23%
	{
		-webkit-transform: translate3d(0, -57.14%, 0);
		transform: translate3d(0, -57.14%, 0);
	}

	34.62%, 65.38%
	{
		-webkit-transform: translate3d(0, -64.29%, 0);
		transform: translate3d(0, -64.29%, 0);
	}

	38.46%, 61.54%
	{
		-webkit-transform: translate3d(0, -71.43%, 0);
		transform: translate3d(0, -71.43%, 0);
	}

	42.31%, 57.69%
	{
		-webkit-transform: translate3d(0, -78.57%, 0);
		transform: translate3d(0, -78.57%, 0);
	}

	46.15%, 53.85%
	{
		-webkit-transform: translate3d(0, -85.71%, 0);
		transform: translate3d(0, -85.71%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -92.86%, 0);
		transform: translate3d(0, -92.86%, 0);
	}
}

@keyframes change14
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	3.85%, 96.15%
	{
		-webkit-transform: translate3d(0, -7.14%, 0);
		transform: translate3d(0, -7.14%, 0);
	}

	7.69%, 92.31%
	{
		-webkit-transform: translate3d(0, -14.29%, 0);
		transform: translate3d(0, -14.29%, 0);
	}

	11.54%, 88.46%
	{
		-webkit-transform: translate3d(0, -21.43%, 0);
		transform: translate3d(0, -21.43%, 0);
	}

	15.38%, 84.62%
	{
		-webkit-transform: translate3d(0, -28.57%, 0);
		transform: translate3d(0, -28.57%, 0);
	}

	19.23%, 80.77%
	{
		-webkit-transform: translate3d(0, -35.71%, 0);
		transform: translate3d(0, -35.71%, 0);
	}

	23.08%, 76.92%
	{
		-webkit-transform: translate3d(0, -42.86%, 0);
		transform: translate3d(0, -42.86%, 0);
	}

	26.92%, 73.08%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	30.77%, 69.23%
	{
		-webkit-transform: translate3d(0, -57.14%, 0);
		transform: translate3d(0, -57.14%, 0);
	}

	34.62%, 65.38%
	{
		-webkit-transform: translate3d(0, -64.29%, 0);
		transform: translate3d(0, -64.29%, 0);
	}

	38.46%, 61.54%
	{
		-webkit-transform: translate3d(0, -71.43%, 0);
		transform: translate3d(0, -71.43%, 0);
	}

	42.31%, 57.69%
	{
		-webkit-transform: translate3d(0, -78.57%, 0);
		transform: translate3d(0, -78.57%, 0);
	}

	46.15%, 53.85%
	{
		-webkit-transform: translate3d(0, -85.71%, 0);
		transform: translate3d(0, -85.71%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -92.86%, 0);
		transform: translate3d(0, -92.86%, 0);
	}
}
/* -------- */
/* change15 */
/* -------- */
@-webkit-keyframes change15
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	3.57%, 96.43%
	{
		-webkit-transform: translate3d(0, -6.67%, 0);
		transform: translate3d(0, -6.67%, 0);
	}

	7.14%, 92.86%
	{
		-webkit-transform: translate3d(0, -13.33%, 0);
		transform: translate3d(0, -13.33%, 0);
	}

	10.71%, 89.29%
	{
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0);
	}

	14.29%, 85.71%
	{
		-webkit-transform: translate3d(0, -26.67%, 0);
		transform: translate3d(0, -26.67%, 0);
	}

	17.86%, 82.14%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	21.43%, 78.57%
	{
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -46.67%, 0);
		transform: translate3d(0, -46.67%, 0);
	}

	28.57%, 71.43%
	{
		-webkit-transform: translate3d(0, -53.33%, 0);
		transform: translate3d(0, -53.33%, 0);
	}

	32.14%, 67.86%
	{
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}

	35.71%, 64.29%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	39.29%, 60.71%
	{
		-webkit-transform: translate3d(0, -73.33%, 0);
		transform: translate3d(0, -73.33%, 0);
	}

	42.86%, 57.14%
	{
		-webkit-transform: translate3d(0, -80%, 0);
		transform: translate3d(0, -80%, 0);
	}

	46.43%, 53.57%
	{
		-webkit-transform: translate3d(0, -86.67%, 0);
		transform: translate3d(0, -86.67%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -93.33%, 0);
		transform: translate3d(0, -93.33%, 0);
	}
}

@keyframes change15
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	3.57%, 96.43%
	{
		-webkit-transform: translate3d(0, -6.67%, 0);
		transform: translate3d(0, -6.67%, 0);
	}

	7.14%, 92.86%
	{
		-webkit-transform: translate3d(0, -13.33%, 0);
		transform: translate3d(0, -13.33%, 0);
	}

	10.71%, 89.29%
	{
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0);
	}

	14.29%, 85.71%
	{
		-webkit-transform: translate3d(0, -26.67%, 0);
		transform: translate3d(0, -26.67%, 0);
	}

	17.86%, 82.14%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	21.43%, 78.57%
	{
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -46.67%, 0);
		transform: translate3d(0, -46.67%, 0);
	}

	28.57%, 71.43%
	{
		-webkit-transform: translate3d(0, -53.33%, 0);
		transform: translate3d(0, -53.33%, 0);
	}

	32.14%, 67.86%
	{
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}

	35.71%, 64.29%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	39.29%, 60.71%
	{
		-webkit-transform: translate3d(0, -73.33%, 0);
		transform: translate3d(0, -73.33%, 0);
	}

	42.86%, 57.14%
	{
		-webkit-transform: translate3d(0, -80%, 0);
		transform: translate3d(0, -80%, 0);
	}

	46.43%, 53.57%
	{
		-webkit-transform: translate3d(0, -86.67%, 0);
		transform: translate3d(0, -86.67%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -93.33%, 0);
		transform: translate3d(0, -93.33%, 0);
	}
}
/* -------- */
/* change16 */
/* -------- */
@-webkit-keyframes change16
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	3.33%, 96.67%
	{
		-webkit-transform: translate3d(0, -6.25%, 0);
		transform: translate3d(0, -6.25%, 0);
	}

	6.67%, 93.33%
	{
		-webkit-transform: translate3d(0, -12.5%, 0);
		transform: translate3d(0, -12.5%, 0);
	}

	10%, 90%
	{
		-webkit-transform: translate3d(0, -18.75%, 0);
		transform: translate3d(0, -18.75%, 0);
	}

	13.33%, 86.67%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -31.25%, 0);
		transform: translate3d(0, -31.25%, 0);
	}

	20%, 80%
	{
		-webkit-transform: translate3d(0, -37.5%, 0);
		transform: translate3d(0, -37.5%, 0);
	}

	23.33%, 76.67%
	{
		-webkit-transform: translate3d(0, -43.75%, 0);
		transform: translate3d(0, -43.75%, 0);
	}

	26.67%, 73.33%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	30%, 70%
	{
		-webkit-transform: translate3d(0, -56.25%, 0);
		transform: translate3d(0, -56.25%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -62.5%, 0);
		transform: translate3d(0, -62.5%, 0);
	}

	36.67%, 63.33%
	{
		-webkit-transform: translate3d(0, -68.75%, 0);
		transform: translate3d(0, -68.75%, 0);
	}

	40%, 60%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}

	43.33%, 56.67%
	{
		-webkit-transform: translate3d(0, -81.25%, 0);
		transform: translate3d(0, -81.25%, 0);
	}

	46.67%, 53.33%
	{
		-webkit-transform: translate3d(0, -87.5%, 0);
		transform: translate3d(0, -87.5%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -93.75%, 0);
		transform: translate3d(0, -93.75%, 0);
	}
}

@keyframes change16
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	3.33%, 96.67%
	{
		-webkit-transform: translate3d(0, -6.25%, 0);
		transform: translate3d(0, -6.25%, 0);
	}

	6.67%, 93.33%
	{
		-webkit-transform: translate3d(0, -12.5%, 0);
		transform: translate3d(0, -12.5%, 0);
	}

	10%, 90%
	{
		-webkit-transform: translate3d(0, -18.75%, 0);
		transform: translate3d(0, -18.75%, 0);
	}

	13.33%, 86.67%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -31.25%, 0);
		transform: translate3d(0, -31.25%, 0);
	}

	20%, 80%
	{
		-webkit-transform: translate3d(0, -37.5%, 0);
		transform: translate3d(0, -37.5%, 0);
	}

	23.33%, 76.67%
	{
		-webkit-transform: translate3d(0, -43.75%, 0);
		transform: translate3d(0, -43.75%, 0);
	}

	26.67%, 73.33%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	30%, 70%
	{
		-webkit-transform: translate3d(0, -56.25%, 0);
		transform: translate3d(0, -56.25%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -62.5%, 0);
		transform: translate3d(0, -62.5%, 0);
	}

	36.67%, 63.33%
	{
		-webkit-transform: translate3d(0, -68.75%, 0);
		transform: translate3d(0, -68.75%, 0);
	}

	40%, 60%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}

	43.33%, 56.67%
	{
		-webkit-transform: translate3d(0, -81.25%, 0);
		transform: translate3d(0, -81.25%, 0);
	}

	46.67%, 53.33%
	{
		-webkit-transform: translate3d(0, -87.5%, 0);
		transform: translate3d(0, -87.5%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -93.75%, 0);
		transform: translate3d(0, -93.75%, 0);
	}
}
/* -------- */
/* change17 */
/* -------- */
@-webkit-keyframes change17
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	3.12%, 96.88%
	{
		-webkit-transform: translate3d(0, -5.88%, 0);
		transform: translate3d(0, -5.88%, 0);
	}

	6.25%, 93.75%
	{
		-webkit-transform: translate3d(0, -11.76%, 0);
		transform: translate3d(0, -11.76%, 0);
	}

	9.38%, 90.62%
	{
		-webkit-transform: translate3d(0, -17.65%, 0);
		transform: translate3d(0, -17.65%, 0);
	}

	12.5%, 87.5%
	{
		-webkit-transform: translate3d(0, -23.53%, 0);
		transform: translate3d(0, -23.53%, 0);
	}

	15.62%, 84.38%
	{
		-webkit-transform: translate3d(0, -29.41%, 0);
		transform: translate3d(0, -29.41%, 0);
	}

	18.75%, 81.25%
	{
		-webkit-transform: translate3d(0, -35.29%, 0);
		transform: translate3d(0, -35.29%, 0);
	}

	21.88%, 78.12%
	{
		-webkit-transform: translate3d(0, -41.18%, 0);
		transform: translate3d(0, -41.18%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -47.06%, 0);
		transform: translate3d(0, -47.06%, 0);
	}

	28.12%, 71.88%
	{
		-webkit-transform: translate3d(0, -52.94%, 0);
		transform: translate3d(0, -52.94%, 0);
	}

	31.25%, 68.75%
	{
		-webkit-transform: translate3d(0, -58.82%, 0);
		transform: translate3d(0, -58.82%, 0);
	}

	34.38%, 65.62%
	{
		-webkit-transform: translate3d(0, -64.71%, 0);
		transform: translate3d(0, -64.71%, 0);
	}

	37.5%, 62.5%
	{
		-webkit-transform: translate3d(0, -70.59%, 0);
		transform: translate3d(0, -70.59%, 0);
	}

	40.62%, 59.38%
	{
		-webkit-transform: translate3d(0, -76.47%, 0);
		transform: translate3d(0, -76.47%, 0);
	}

	43.75%, 56.25%
	{
		-webkit-transform: translate3d(0, -82.35%, 0);
		transform: translate3d(0, -82.35%, 0);
	}

	46.88%, 53.12%
	{
		-webkit-transform: translate3d(0, -88.24%, 0);
		transform: translate3d(0, -88.24%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -94.12%, 0);
		transform: translate3d(0, -94.12%, 0);
	}
}

@keyframes change17
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	3.12%, 96.88%
	{
		-webkit-transform: translate3d(0, -5.88%, 0);
		transform: translate3d(0, -5.88%, 0);
	}

	6.25%, 93.75%
	{
		-webkit-transform: translate3d(0, -11.76%, 0);
		transform: translate3d(0, -11.76%, 0);
	}

	9.38%, 90.62%
	{
		-webkit-transform: translate3d(0, -17.65%, 0);
		transform: translate3d(0, -17.65%, 0);
	}

	12.5%, 87.5%
	{
		-webkit-transform: translate3d(0, -23.53%, 0);
		transform: translate3d(0, -23.53%, 0);
	}

	15.62%, 84.38%
	{
		-webkit-transform: translate3d(0, -29.41%, 0);
		transform: translate3d(0, -29.41%, 0);
	}

	18.75%, 81.25%
	{
		-webkit-transform: translate3d(0, -35.29%, 0);
		transform: translate3d(0, -35.29%, 0);
	}

	21.88%, 78.12%
	{
		-webkit-transform: translate3d(0, -41.18%, 0);
		transform: translate3d(0, -41.18%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -47.06%, 0);
		transform: translate3d(0, -47.06%, 0);
	}

	28.12%, 71.88%
	{
		-webkit-transform: translate3d(0, -52.94%, 0);
		transform: translate3d(0, -52.94%, 0);
	}

	31.25%, 68.75%
	{
		-webkit-transform: translate3d(0, -58.82%, 0);
		transform: translate3d(0, -58.82%, 0);
	}

	34.38%, 65.62%
	{
		-webkit-transform: translate3d(0, -64.71%, 0);
		transform: translate3d(0, -64.71%, 0);
	}

	37.5%, 62.5%
	{
		-webkit-transform: translate3d(0, -70.59%, 0);
		transform: translate3d(0, -70.59%, 0);
	}

	40.62%, 59.38%
	{
		-webkit-transform: translate3d(0, -76.47%, 0);
		transform: translate3d(0, -76.47%, 0);
	}

	43.75%, 56.25%
	{
		-webkit-transform: translate3d(0, -82.35%, 0);
		transform: translate3d(0, -82.35%, 0);
	}

	46.88%, 53.12%
	{
		-webkit-transform: translate3d(0, -88.24%, 0);
		transform: translate3d(0, -88.24%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -94.12%, 0);
		transform: translate3d(0, -94.12%, 0);
	}
}
/* -------- */
/* change18 */
/* -------- */
@-webkit-keyframes change18
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	2.94%, 97.06%
	{
		-webkit-transform: translate3d(0, -5.56%, 0);
		transform: translate3d(0, -5.56%, 0);
	}

	5.88%, 94.12%
	{
		-webkit-transform: translate3d(0, -11.11%, 0);
		transform: translate3d(0, -11.11%, 0);
	}

	8.82%, 91.18%
	{
		-webkit-transform: translate3d(0, -16.67%, 0);
		transform: translate3d(0, -16.67%, 0);
	}

	11.76%, 88.24%
	{
		-webkit-transform: translate3d(0, -22.22%, 0);
		transform: translate3d(0, -22.22%, 0);
	}

	14.71%, 85.29%
	{
		-webkit-transform: translate3d(0, -27.78%, 0);
		transform: translate3d(0, -27.78%, 0);
	}

	17.65%, 82.35%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	20.59%, 79.41%
	{
		-webkit-transform: translate3d(0, -38.89%, 0);
		transform: translate3d(0, -38.89%, 0);
	}

	23.53%, 76.47%
	{
		-webkit-transform: translate3d(0, -44.44%, 0);
		transform: translate3d(0, -44.44%, 0);
	}

	26.47%, 73.53%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	29.41%, 70.59%
	{
		-webkit-transform: translate3d(0, -55.56%, 0);
		transform: translate3d(0, -55.56%, 0);
	}

	32.35%, 67.65%
	{
		-webkit-transform: translate3d(0, -61.11%, 0);
		transform: translate3d(0, -61.11%, 0);
	}

	35.29%, 64.71%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	38.24%, 61.76%
	{
		-webkit-transform: translate3d(0, -72.22%, 0);
		transform: translate3d(0, -72.22%, 0);
	}

	41.18%, 58.82%
	{
		-webkit-transform: translate3d(0, -77.78%, 0);
		transform: translate3d(0, -77.78%, 0);
	}

	44.12%, 55.88%
	{
		-webkit-transform: translate3d(0, -83.33%, 0);
		transform: translate3d(0, -83.33%, 0);
	}

	47.06%, 52.94%
	{
		-webkit-transform: translate3d(0, -88.89%, 0);
		transform: translate3d(0, -88.89%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -94.44%, 0);
		transform: translate3d(0, -94.44%, 0);
	}
}

@keyframes change18
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	2.94%, 97.06%
	{
		-webkit-transform: translate3d(0, -5.56%, 0);
		transform: translate3d(0, -5.56%, 0);
	}

	5.88%, 94.12%
	{
		-webkit-transform: translate3d(0, -11.11%, 0);
		transform: translate3d(0, -11.11%, 0);
	}

	8.82%, 91.18%
	{
		-webkit-transform: translate3d(0, -16.67%, 0);
		transform: translate3d(0, -16.67%, 0);
	}

	11.76%, 88.24%
	{
		-webkit-transform: translate3d(0, -22.22%, 0);
		transform: translate3d(0, -22.22%, 0);
	}

	14.71%, 85.29%
	{
		-webkit-transform: translate3d(0, -27.78%, 0);
		transform: translate3d(0, -27.78%, 0);
	}

	17.65%, 82.35%
	{
		-webkit-transform: translate3d(0, -33.33%, 0);
		transform: translate3d(0, -33.33%, 0);
	}

	20.59%, 79.41%
	{
		-webkit-transform: translate3d(0, -38.89%, 0);
		transform: translate3d(0, -38.89%, 0);
	}

	23.53%, 76.47%
	{
		-webkit-transform: translate3d(0, -44.44%, 0);
		transform: translate3d(0, -44.44%, 0);
	}

	26.47%, 73.53%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	29.41%, 70.59%
	{
		-webkit-transform: translate3d(0, -55.56%, 0);
		transform: translate3d(0, -55.56%, 0);
	}

	32.35%, 67.65%
	{
		-webkit-transform: translate3d(0, -61.11%, 0);
		transform: translate3d(0, -61.11%, 0);
	}

	35.29%, 64.71%
	{
		-webkit-transform: translate3d(0, -66.67%, 0);
		transform: translate3d(0, -66.67%, 0);
	}

	38.24%, 61.76%
	{
		-webkit-transform: translate3d(0, -72.22%, 0);
		transform: translate3d(0, -72.22%, 0);
	}

	41.18%, 58.82%
	{
		-webkit-transform: translate3d(0, -77.78%, 0);
		transform: translate3d(0, -77.78%, 0);
	}

	44.12%, 55.88%
	{
		-webkit-transform: translate3d(0, -83.33%, 0);
		transform: translate3d(0, -83.33%, 0);
	}

	47.06%, 52.94%
	{
		-webkit-transform: translate3d(0, -88.89%, 0);
		transform: translate3d(0, -88.89%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -94.44%, 0);
		transform: translate3d(0, -94.44%, 0);
	}
}
/* -------- */
/* change19 */
/* -------- */
@-webkit-keyframes change19
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	2.78%, 97.22%
	{
		-webkit-transform: translate3d(0, -5.26%, 0);
		transform: translate3d(0, -5.26%, 0);
	}

	5.56%, 94.44%
	{
		-webkit-transform: translate3d(0, -10.53%, 0);
		transform: translate3d(0, -10.53%, 0);
	}

	8.33%, 91.67%
	{
		-webkit-transform: translate3d(0, -15.79%, 0);
		transform: translate3d(0, -15.79%, 0);
	}

	11.11%, 88.89%
	{
		-webkit-transform: translate3d(0, -21.05%, 0);
		transform: translate3d(0, -21.05%, 0);
	}

	13.89%, 86.11%
	{
		-webkit-transform: translate3d(0, -26.32%, 0);
		transform: translate3d(0, -26.32%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -31.58%, 0);
		transform: translate3d(0, -31.58%, 0);
	}

	19.44%, 80.56%
	{
		-webkit-transform: translate3d(0, -36.84%, 0);
		transform: translate3d(0, -36.84%, 0);
	}

	22.22%, 77.78%
	{
		-webkit-transform: translate3d(0, -42.11%, 0);
		transform: translate3d(0, -42.11%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -47.37%, 0);
		transform: translate3d(0, -47.37%, 0);
	}

	27.78%, 72.22%
	{
		-webkit-transform: translate3d(0, -52.63%, 0);
		transform: translate3d(0, -52.63%, 0);
	}

	30.56%, 69.44%
	{
		-webkit-transform: translate3d(0, -57.89%, 0);
		transform: translate3d(0, -57.89%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -63.16%, 0);
		transform: translate3d(0, -63.16%, 0);
	}

	36.11%, 63.89%
	{
		-webkit-transform: translate3d(0, -68.42%, 0);
		transform: translate3d(0, -68.42%, 0);
	}

	38.89%, 61.11%
	{
		-webkit-transform: translate3d(0, -73.68%, 0);
		transform: translate3d(0, -73.68%, 0);
	}

	41.67%, 58.33%
	{
		-webkit-transform: translate3d(0, -78.95%, 0);
		transform: translate3d(0, -78.95%, 0);
	}

	44.44%, 55.56%
	{
		-webkit-transform: translate3d(0, -84.21%, 0);
		transform: translate3d(0, -84.21%, 0);
	}

	47.22%, 52.78%
	{
		-webkit-transform: translate3d(0, -89.47%, 0);
		transform: translate3d(0, -89.47%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -94.74%, 0);
		transform: translate3d(0, -94.74%, 0);
	}
}

@keyframes change19
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	2.78%, 97.22%
	{
		-webkit-transform: translate3d(0, -5.26%, 0);
		transform: translate3d(0, -5.26%, 0);
	}

	5.56%, 94.44%
	{
		-webkit-transform: translate3d(0, -10.53%, 0);
		transform: translate3d(0, -10.53%, 0);
	}

	8.33%, 91.67%
	{
		-webkit-transform: translate3d(0, -15.79%, 0);
		transform: translate3d(0, -15.79%, 0);
	}

	11.11%, 88.89%
	{
		-webkit-transform: translate3d(0, -21.05%, 0);
		transform: translate3d(0, -21.05%, 0);
	}

	13.89%, 86.11%
	{
		-webkit-transform: translate3d(0, -26.32%, 0);
		transform: translate3d(0, -26.32%, 0);
	}

	16.67%, 83.33%
	{
		-webkit-transform: translate3d(0, -31.58%, 0);
		transform: translate3d(0, -31.58%, 0);
	}

	19.44%, 80.56%
	{
		-webkit-transform: translate3d(0, -36.84%, 0);
		transform: translate3d(0, -36.84%, 0);
	}

	22.22%, 77.78%
	{
		-webkit-transform: translate3d(0, -42.11%, 0);
		transform: translate3d(0, -42.11%, 0);
	}

	25%, 75%
	{
		-webkit-transform: translate3d(0, -47.37%, 0);
		transform: translate3d(0, -47.37%, 0);
	}

	27.78%, 72.22%
	{
		-webkit-transform: translate3d(0, -52.63%, 0);
		transform: translate3d(0, -52.63%, 0);
	}

	30.56%, 69.44%
	{
		-webkit-transform: translate3d(0, -57.89%, 0);
		transform: translate3d(0, -57.89%, 0);
	}

	33.33%, 66.67%
	{
		-webkit-transform: translate3d(0, -63.16%, 0);
		transform: translate3d(0, -63.16%, 0);
	}

	36.11%, 63.89%
	{
		-webkit-transform: translate3d(0, -68.42%, 0);
		transform: translate3d(0, -68.42%, 0);
	}

	38.89%, 61.11%
	{
		-webkit-transform: translate3d(0, -73.68%, 0);
		transform: translate3d(0, -73.68%, 0);
	}

	41.67%, 58.33%
	{
		-webkit-transform: translate3d(0, -78.95%, 0);
		transform: translate3d(0, -78.95%, 0);
	}

	44.44%, 55.56%
	{
		-webkit-transform: translate3d(0, -84.21%, 0);
		transform: translate3d(0, -84.21%, 0);
	}

	47.22%, 52.78%
	{
		-webkit-transform: translate3d(0, -89.47%, 0);
		transform: translate3d(0, -89.47%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -94.74%, 0);
		transform: translate3d(0, -94.74%, 0);
	}
}
/* -------- */
/* change20 */
/* -------- */
@-webkit-keyframes change20
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	2.63%, 97.37%
	{
		-webkit-transform: translate3d(0, -5%, 0);
		transform: translate3d(0, -5%, 0);
	}

	5.26%, 94.74%
	{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0);
	}

	7.89%, 92.11%
	{
		-webkit-transform: translate3d(0, -15%, 0);
		transform: translate3d(0, -15%, 0);
	}

	10.53%, 89.47%
	{
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0);
	}

	13.16%, 86.84%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	15.79%, 84.21%
	{
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0);
	}

	18.42%, 81.58%
	{
		-webkit-transform: translate3d(0, -35%, 0);
		transform: translate3d(0, -35%, 0);
	}

	21.05%, 78.95%
	{
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}

	23.68%, 76.32%
	{
		-webkit-transform: translate3d(0, -45%, 0);
		transform: translate3d(0, -45%, 0);
	}

	26.32%, 73.68%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	28.95%, 71.05%
	{
		-webkit-transform: translate3d(0, -55%, 0);
		transform: translate3d(0, -55%, 0);
	}

	31.58%, 68.42%
	{
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}

	34.21%, 65.79%
	{
		-webkit-transform: translate3d(0, -65%, 0);
		transform: translate3d(0, -65%, 0);
	}

	36.84%, 63.16%
	{
		-webkit-transform: translate3d(0, -70%, 0);
		transform: translate3d(0, -70%, 0);
	}

	39.47%, 60.53%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}

	42.11%, 57.89%
	{
		-webkit-transform: translate3d(0, -80%, 0);
		transform: translate3d(0, -80%, 0);
	}

	44.74%, 55.26%
	{
		-webkit-transform: translate3d(0, -85%, 0);
		transform: translate3d(0, -85%, 0);
	}

	47.37%, 52.63%
	{
		-webkit-transform: translate3d(0, -90%, 0);
		transform: translate3d(0, -90%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -95%, 0);
		transform: translate3d(0, -95%, 0);
	}
}

@keyframes change20
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	2.63%, 97.37%
	{
		-webkit-transform: translate3d(0, -5%, 0);
		transform: translate3d(0, -5%, 0);
	}

	5.26%, 94.74%
	{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0);
	}

	7.89%, 92.11%
	{
		-webkit-transform: translate3d(0, -15%, 0);
		transform: translate3d(0, -15%, 0);
	}

	10.53%, 89.47%
	{
		-webkit-transform: translate3d(0, -20%, 0);
		transform: translate3d(0, -20%, 0);
	}

	13.16%, 86.84%
	{
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0);
	}

	15.79%, 84.21%
	{
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0);
	}

	18.42%, 81.58%
	{
		-webkit-transform: translate3d(0, -35%, 0);
		transform: translate3d(0, -35%, 0);
	}

	21.05%, 78.95%
	{
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}

	23.68%, 76.32%
	{
		-webkit-transform: translate3d(0, -45%, 0);
		transform: translate3d(0, -45%, 0);
	}

	26.32%, 73.68%
	{
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	28.95%, 71.05%
	{
		-webkit-transform: translate3d(0, -55%, 0);
		transform: translate3d(0, -55%, 0);
	}

	31.58%, 68.42%
	{
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}

	34.21%, 65.79%
	{
		-webkit-transform: translate3d(0, -65%, 0);
		transform: translate3d(0, -65%, 0);
	}

	36.84%, 63.16%
	{
		-webkit-transform: translate3d(0, -70%, 0);
		transform: translate3d(0, -70%, 0);
	}

	39.47%, 60.53%
	{
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
	}

	42.11%, 57.89%
	{
		-webkit-transform: translate3d(0, -80%, 0);
		transform: translate3d(0, -80%, 0);
	}

	44.74%, 55.26%
	{
		-webkit-transform: translate3d(0, -85%, 0);
		transform: translate3d(0, -85%, 0);
	}

	47.37%, 52.63%
	{
		-webkit-transform: translate3d(0, -90%, 0);
		transform: translate3d(0, -90%, 0);
	}

	50%
	{
		-webkit-transform: translate3d(0, -95%, 0);
		transform: translate3d(0, -95%, 0);
	}
}

.scroll-wrapper
{
	overflow: hidden !important;
	padding: 0 !important;
	position: relative;
}

	.scroll-wrapper > .scroll-content
	{
		border: none !important;
		-webkit-box-sizing: content-box !important;
		box-sizing: content-box !important;
		height: auto;
		left: 0;
		margin: 0;
		max-height: none;
		max-width: none !important;
		overflow: scroll !important;
		padding: 0;
		position: relative !important;
		top: 0;
		width: auto !important;
	}

		.scroll-wrapper > .scroll-content::-webkit-scrollbar
		{
			height: 0;
			width: 0;
		}

.scroll-element
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 5px;
	background: #5d5d5d;
}

	.scroll-element.scroll-x.scroll-scrolly_visible
	{
		display: none !important;
	}

.site-light .scroll-element
{
	border-color: #e0e0e0;
	background: #fff;
}

.scroll-element .scroll-element_size
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 5px;
}

.scroll-element .scroll-element_track
{
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.scroll-element .scroll-bar
{
	width: 5px;
	cursor: pointer;
	background: #bc8953;
	/* min-height: 20px; */
	position: absolute;
}

.site-light .scroll-element .scroll-bar
{
	background: #c0c0c0;
}

/*------------------------------------------------------------------
[2. Header ]
*/


.site-header
{
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-perspective: 2000px;
	perspective: 2000px;
	-webkit-transition: -webkit-box-shadow 300ms ease-in-out;
	transition: -webkit-box-shadow 300ms ease-in-out;
	-o-transition: box-shadow 300ms ease-in-out;
	transition: box-shadow 300ms ease-in-out;
	transition: box-shadow 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;
}

	.site-header.mobile-type
	{
		display: block;
	}

		.site-header.mobile-type .header-main-block
		{
			min-height: 80px;
		}

@media (min-width: 1199.98px)
{
	.site-header
	{
		display: block;
	}

		.site-header.mobile-type
		{
			display: none;
		}
}

.site-header.default-header .left
{
	margin-right: auto;
}

.site-header.coming-soon-header .row
{
	height: 130px;
}

.site-header.coming-soon-header .site-logo
{
	width: 71px;
}

.admin-bar .site-header.fixed-header
{
	top: 32px;
}

.site-header.fixed-header
{
	position: fixed;
}

.site-header-top + .site-header.fixed-header:not(.fixed)
{
	position: absolute;
}

.admin-bar .site-header-top + .site-header.fixed-header:not(.fixed)
{
	top: 0;
}

.site-header.fixed-header.fixed
{
	/* -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1); */
}

.site-header.dark-header
{
	color: #000;
}

	.site-header.dark-header.static-header .header-main-block,
	.site-header.dark-header.fixed-header.fixed .header-main-block,
	.header-space-true .site-header.dark-header.fixed .header-main-block
	{
		background-color: #fff;
	}

	.site-header.dark-header.static-header .header-bottom-block,
	.site-header.dark-header.fixed-header.fixed .header-bottom-block,
	.header-space-true .site-header.dark-header.fixed .header-bottom-block
	{
		background-color: #d2d2d2;
	}

.site-header.light-header
{
	color: #fff;
}

	.site-header.light-header.static-header .header-main-block,
	.site-header.light-header.fixed-header.fixed .header-main-block,
	.header-space-true .site-header.light-header.fixed .header-main-block
	{
		background-color: #17171A;
	}

	.site-header.light-header.static-header .header-bottom-block,
	.site-header.light-header.fixed-header.fixed .header-bottom-block,
	.header-space-true .site-header.light-header.fixed .header-bottom-block
	{
		background-color: #0c0c0c;
	}

.site-header .container-fluid
{
	padding: 0 60px;
}

@media (max-width: 991.98px)
{
	.site-header .container-fluid
	{
		padding: 0 15px;
	}
}

.site-header [class*="col"]
{
	position: initial;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 11px 15px;
}

	.site-header [class*="col"] > *:not(:last-child)
	{
		margin-right: 25px;
	}

@media screen and (max-width: 1100px)
{
	.site-header [class*="col"] > *:not(:last-child)
	{
		margin-right: 15px;
	}
}

.site-header .header-bottom-block
{
	-webkit-transition: background-color 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out;
	transition: background-color 300ms ease-in-out;
}

	.site-header .header-bottom-block .header-link
	{
		padding-top: 3px;
		padding-bottom: 2px;
	}

	.site-header .header-bottom-block [class*="col"] > *:not(:last-child)
	{
		margin-right: 20px;
	}

.site-header .header-main-block
{
	-webkit-transition: 300ms ease-in-out;
	-o-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
	-webkit-transition-property: background-color, min-height;
	-o-transition-property: background-color, min-height;
	transition-property: background-color, min-height;
}

.site-header .row > div
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.site-header .desktop-main-bar-right,
.site-header .desktop-bottom-bar-right
{
	margin-left: auto;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.site-header .desktop-bottom-bar-center
{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header-right-white .site-header .desktop-main-bar-right,
.header-right-white .site-header .desktop-bottom-bar-right
{
	color: #fff;
}

.header-right-black .site-header .desktop-main-bar-right,
.header-right-black .site-header .desktop-bottom-bar-right
{
	color: #000;
}

.site-header .mobile-main-bar-right,
.site-header .mobile-bottom-bar-right
{
	margin-left: auto;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header-left-white .site-header .desktop-main-bar-left,
.header-left-white .site-header .desktop-bottom-bar-left
{
	color: #fff;
}

.header-left-black .site-header .desktop-main-bar-left,
.header-left-black .site-header .desktop-bottom-bar-left
{
	color: #000;
}

/*
- Header Text
*/
.header-text
{
	font-size: 12px;
}

/*
- Header Phone
*/
.header-phone,
.header-address,
.header-login-button
{
	display: inline-flex;
	align-items: center;
	font-size: 12px;
}

	.header-phone i,
	.header-address i,
	.header-login-button i
	{
		font-size: 18px;
		margin-right: 3px;
	}

.header-phone
{
	white-space: nowrap;
}

.header-address
{
	line-height: 1;
}

/*
- Header Link
*/
.header-link
{
	padding: 1px 10px;
	background: #E7EDF5;
	color: #989898;
	border-radius: 12px;
	font-size: 12px;
	text-decoration: none;
}

	.header-link i
	{
		margin-left: 2px;
	}

		.header-link i.base-icon-next
		{
			font-size: 0.7em;
		}

.light-header .header-link:not(:hover)
{
	background: #232323;
	color: #989898;
}

.header-link:hover
{
	background: #3a3a3a;
	color: #fff;
}

/*
- Header Social Links
*/
.header-social-links
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
}

	.header-social-links a
	{
		opacity: .85;
		text-decoration: none;
	}

		.header-social-links a i
		{
			display: block;
		}

		.header-social-links a:hover
		{
			opacity: 1;
		}

		.header-social-links a:not(:last-child)
		{
			margin-right: 0.7em;
		}

/*
- Scroll Down Arrow
*/
@-webkit-keyframes scrol_down_circles
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	10%, 20%
	{
		opacity: 1;
	}

	100%
	{
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes scrol_down_circles
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	10%, 20%
	{
		opacity: 1;
	}

	100%
	{
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

.scroll-down-arrow
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	bottom: 60px;
	z-index: 30;
	border-radius: 50%;
	font-size: 45px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	cursor: pointer;
}

/*
- Side Header
*/
.side-header
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	padding-top: 167px;
	padding-bottom: 60px;
	width: 230px;
	color: #000;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	z-index: 99;
}

	.side-header.fixed-header
	{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}

.admin-bar .side-header
{
	top: 32px;
}

@media screen and (max-width: 782px)
{
	.admin-bar .side-header
	{
		top: 46px;
	}
}

.side-header .site-logo
{
	position: absolute;
	top: 37px;
	left: 35px;
	height: 60px;
}

.side-header .side-navigation
{
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.side-header .social-links
{
	position: relative;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 25px 0 35px;
}

	.side-header .social-links .label
	{
		font-family: 'Roboto Condensed';
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		font-size: 14px;
		color: #616161;
	}

		.side-header .social-links .label:after
		{
			content: '';
			display: block;
			width: 15px;
			height: 1px;
			-webkit-box-shadow: inset 0 0 0 1px;
			box-shadow: inset 0 0 0 1px;
			margin: 4px 0 10px;
		}

	.side-header .social-links a
	{
		font-size: 16px;
	}

		.side-header .social-links a:not(:last-child)
		{
			margin-right: 12px;
		}

.side-header .button-block
{
	margin: 0 25px 0 35px;
}

.side-header .social-links + .button-block:before
{
	content: '';
	display: block;
	height: 1px;
	width: 130px;
	-webkit-box-shadow: inset 0 0 0 2px;
	box-shadow: inset 0 0 0 2px;
	opacity: 0.1;
	margin: 20px 0;
}

.side-header.light
{
	background: #fff;
	color: #000;
}

	.side-header.light .side-navigation .sub-menu
	{
		background: #fff;
	}

	.side-header.light .social-links .label
	{
		color: #c7c7c7;
	}

@media (max-width: 991.98px)
{
	.side-header
	{
		display: none;
	}
}

/*
- Side Header Minified
*/
.side-header-minified
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100px;
	height: 100vh;
	color: #000;
	-webkit-box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.2);
	box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.2);
	z-index: 999;
}

	.side-header-minified:before
	{
		content: '';
		background: #f6f6f6;
		z-index: 2;
	}

	.side-header-minified.light-header
	{
		color: #fff;
		-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	}

		.side-header-minified.light-header:before
		{
			background: #1A1717;
		}

		.side-header-minified.light-header .social-links
		{
			color: #B2B4BA;
		}

		.side-header-minified.light-header .mobile-navigation
		{
			background: rgba(22, 22, 22, 0.97);
			color: #fff;
		}

	.side-header-minified .nav-butter
	{
		position: absolute;
		left: 50%;
		top: 30px;
		margin-left: -12px;
		z-index: 2;
	}

	.side-header-minified .mobile-navigation
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: fixed;
		top: 0;
		left: 100px;
		right: -30px;
		height: 100vh;
		padding: 20px;
		background: rgba(246, 246, 246, 0.97);
		color: #000;
		z-index: 1;
	}

		.side-header-minified .mobile-navigation > ul
		{
			margin: auto 0;
			padding-left: 60px;
		}

			.side-header-minified .mobile-navigation > ul > li
			{
				margin: 10px 0;
			}

@media screen and (hover: none)
{
	.side-header-minified .mobile-navigation
	{
		right: 0;
	}
}

.side-header-minified .site-logo
{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	z-index: 2;
}

	.side-header-minified .site-logo a
	{
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

.side-header-minified .social-links
{
	position: absolute;
	left: 50%;
	bottom: 20px;
	-webkit-transform: rotate(-90deg) translateY(-50%);
	-ms-transform: rotate(-90deg) translateY(-50%);
	transform: rotate(-90deg) translateY(-50%);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	z-index: 2;
}

	.side-header-minified .social-links a
	{
		font-size: 15px;
	}

@media (max-width: 991.98px)
{
	.side-header-minified
	{
		display: none;
	}
}

/*
- Header Space
*/
.header-space
{
	height: 97px;
}

.header-space-false .header-space,
.header-side-type2 .header-space
{
	display: none;
}

@media (max-width: 991.98px)
{
	.header-space
	{
		height: 80px !important;
	}
}

/*
- Header Search Button
*/
.header-search-button
{
	position: relative;
	font-size: 18px;
	cursor: pointer;
}

	.header-search-button i
	{
		display: block;
		transition: opacity 400ms ease-in-out;
	}

		.header-search-button i.base-icon-close
		{
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
		}

	.header-search-button.active i.base-icon-magnifying-glass
	{
		opacity: 0;
	}

	.header-search-button.active i.base-icon-close
	{
		opacity: 1;
	}

/*
- Header Fullscreen Button
*/
.header-fullscreen-button
{
	font-size: 20px;
	cursor: pointer;
}

	.header-fullscreen-button i
	{
		display: block;
	}

@media (hover: none)
{
	.header-fullscreen-button
	{
		display: none;
	}
}

/*
- Minicart
*/
.header-minicart
{
	position: relative;
}

	.header-minicart .hm-count
	{
		position: relative;
		display: block;
		color: inherit;
		cursor: pointer;
	}

		.header-minicart .hm-count i
		{
			display: block;
			font-size: 20px;
		}

		.header-minicart .hm-count span
		{
			position: absolute;
			top: -7px;
			right: -7px;
			font-size: 8px;
			font-weight: 600;
			line-height: 14px;
			height: 14px;
			min-width: 14px;
			background: #272626;
			color: #fff;
			padding: 0 4px;
			border-radius: 7px;
			text-align: center;
		}

	.header-minicart .minicart-wrap
	{
		position: absolute;
		top: 100%;
		right: 0;
		color: #000;
		width: 300px;
		font-size: 14px;
		background: #fff;
		-webkit-box-shadow: 2px 2px 20px rgba(53, 53, 53, 0.2);
		box-shadow: 2px 2px 20px rgba(53, 53, 53, 0.2);
		border-radius: 8px;
		margin-top: 30px;
		z-index: 10;
	}

		.header-minicart .minicart-wrap:before
		{
			content: '';
			position: absolute;
			top: -30px;
			left: 0;
			right: 0;
			height: 30px;
		}

		.header-minicart .minicart-wrap .woocommerce-mini-cart__empty-message
		{
			margin: 0;
			padding: 15px 20px;
		}

		.header-minicart .minicart-wrap .cart_list
		{
			padding-top: 15px;
			overflow: auto;
			overflow-x: hidden;
			max-height: 375px;
		}

			.header-minicart .minicart-wrap .cart_list li:nth-child(even)
			{
				background: #f8f8f8;
			}

		.header-minicart .minicart-wrap .bottom
		{
			border-top: 1px solid #eee;
			background: #f9f9f9;
			padding: 27px 15px 16px;
			margin-top: 10px;
		}

			.header-minicart .minicart-wrap .bottom .total
			{
				line-height: 1;
				margin: 0 0 20px;
			}

				.header-minicart .minicart-wrap .bottom .total strong
				{
					font-size: 14px;
					font-weight: 400;
				}

				.header-minicart .minicart-wrap .bottom .total .amount
				{
					font-weight: 600;
					font-size: 18px;
					margin-left: 5px;
				}

			.header-minicart .minicart-wrap .bottom .buttons
			{
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				text-align: center;
				-webkit-box-pack: justify;
				-webkit-justify-content: space-between;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}

				.header-minicart .minicart-wrap .bottom .buttons .button-style3
				{
					-webkit-box-flex: 1;
					-webkit-flex: 1;
					-ms-flex: 1;
					flex: 1;
				}

					.header-minicart .minicart-wrap .bottom .buttons .button-style3.checkout
					{
						margin-left: 5px;
					}

/* 
- Site Logo
*/
.site-logo
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: capitalize;
	pointer-events: all;
	min-height: 45px;
	font-weight: 600;
	font-size: 28px;
	line-height: 27px;
}

	.site-logo a
	{
		position: relative;
		display: block;
	}

		.site-logo a:hover
		{
			color: inherit;
		}

	.site-logo.dark
	{
		color: #fff;
	}

	.site-logo img
	{
		display: block;
	}

		.site-logo img.dark
		{
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
		}

	.site-logo .caption
	{
		font-size: 16px;
		text-transform: none;
		text-align: left;
		color: #313131;
		line-height: 0.7;
		margin-top: 0.4em;
	}

.light-header .site-logo .caption
{
	color: #ebebeb;
}

.site-footer .site-logo .caption
{
	color: inherit;
	opacity: .7;
}

.site-logo .caption.lowercase
{
	text-transform: lowercase;
}

.light-header .site-logo img.light,
.dark-header .site-logo img.dark,
.header-left-white .desktop-main-bar-left .site-logo img.light,
.header-left-black .desktop-main-bar-left .site-logo img.dark,
.header-right-white .desktop-main-bar-right .site-logo img.light,
.header-right-black .desktop-main-bar-right .site-logo img.dark
{
	opacity: 1;
}

.dark-header .site-logo img.light,
.light-header .site-logo img.dark,
.header-left-black .desktop-main-bar-left .site-logo img.light,
.header-left-white .desktop-main-bar-left .site-logo img.dark,
.header-right-black .desktop-main-bar-right .site-logo img.light,
.header-right-white .desktop-main-bar-right .site-logo img.dark
{
	opacity: 0;
}

/*
- Header Divider
*/
.header-divider
{
	height: 17px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 1px;
	-ms-flex: 0 0 1px;
	flex: 0 0 1px;
	max-width: 1px;
	background: rgba(0, 0, 0, 0.1);
}

.light-header .header-divider
{
	background: rgba(255, 255, 255, 0.1);
}

/*
- Language Switcher
*/
.language-switcher
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #F9F9F9;
	color: #000;
	padding: 0 18px;
	height: 34px;
	border-radius: 20px;
	font-weight: 500;
}

.header-left-black .desktop-main-bar-left .language-switcher,
.header-left-black .desktop-bottom-bar-left .language-switcher,
.header-right-black .desktop-main-bar-right .language-switcher,
.header-right-black .desktop-bottom-bar-right .language-switcher
{
	background: #F9F9F9;
	color: #000;
}

.light-header .language-switcher,
.header-left-white .desktop-main-bar-left .language-switcher,
.header-left-white .desktop-bottom-bar-left .language-switcher,
.header-right-white .desktop-main-bar-right .language-switcher,
.header-right-white .desktop-bottom-bar-right .language-switcher
{
	background: rgba(23, 23, 26, 0.7);
	color: #fff;
}

.header-top .language-switcher
{
	margin-top: 0;
	background: none !important;
	border-radius: 0;
	height: auto;
	padding: 0;
}

.language-switcher.without-bg
{
	background: none !important;
	height: auto;
	padding: 0;
}

.language-switcher i
{
	font-size: 1.64286em;
	margin-right: 5px;
}

.language-switcher svg
{
	margin-right: 5px;
}

.dark-header .language-switcher svg
{
	color: #787878;
}

.language-switcher .item
{
	position: relative;
	margin-top: 2px;
}

	.language-switcher .item.current a
	{
		opacity: 1;
	}

	.language-switcher .item a
	{
		display: block;
		opacity: .4;
		color: inherit;
	}

		.language-switcher .item a:hover
		{
			opacity: 1;
		}

	.language-switcher .item:not(:last-child)
	{
		margin-right: 8px;
	}

		.language-switcher .item:not(:last-child):after
		{
			content: '';
			position: absolute;
			top: 50%;
			right: -5px;
			height: 1.21429em;
			margin-top: -0.60714em;
			width: 1px;
			-webkit-box-shadow: inset 0 0 0 1px;
			box-shadow: inset 0 0 0 1px;
			opacity: .13;
		}

@media (max-width: 575.98px)
{
	.language-switcher
	{
		font-size: 16px;
	}

	.site-header .left .language-switcher
	{
		margin-right: 0;
	}

	.language-switcher .item:not(:last-child):after
	{
		content: '\00a0|\00a0';
	}
}

/*
- Header H Space
*/
.header-h-space
{
	height: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 5px;
	-ms-flex: 0 0 5px;
	flex: 0 0 5px;
	max-width: 5px;
	margin: 0 !important;
}

	.header-h-space.header-h-space-10
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 10px;
		-ms-flex: 0 0 10px;
		flex: 0 0 10px;
		max-width: 10px;
	}

	.header-h-space.header-h-space-15
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 15px;
		-ms-flex: 0 0 15px;
		flex: 0 0 15px;
		max-width: 15px;
	}

	.header-h-space.header-h-space-20
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20px;
		-ms-flex: 0 0 20px;
		flex: 0 0 20px;
		max-width: 20px;
	}

	.header-h-space.header-h-space-25
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25px;
		-ms-flex: 0 0 25px;
		flex: 0 0 25px;
		max-width: 25px;
	}

	.header-h-space.header-h-space-30
	{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 30px;
		-ms-flex: 0 0 30px;
		flex: 0 0 30px;
		max-width: 30px;
	}

	.header-h-space.header-h-space-auto
	{
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 100%;
	}

/*
- Logo Block
*/
.logo-block.on-center
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/*
- Header Button
*/
.header-button
{
	display: inline-flex;
	align-items: center;
	height: 36px;
	padding: 0px 19px 0;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	border-radius: 20px;
	font-weight: 500;
	text-decoration: none;
}

	.header-button:hover
	{
		background: #292929;
	}

	.header-button span
	{
		white-space: nowrap;
	}

	.header-button .icon
	{
		font-size: 17px;
		width: 1em;
		height: 1em;
		margin-right: 6px;
	}

		.header-button .icon svg
		{
			width: 1em;
			height: 1em;
			fill: currentColor;
		}

		.header-button .icon .ionicons-download-outline
		{
			display: block;
			margin-top: -.1em;
		}

	.header-button.style2
	{
		background: none;
		color: inherit;
		padding: 0;
	}

		.header-button.style2 .icon
		{
			font-size: 22px;
		}

/*------------------------------------------------------------------
[2.2 Navigation ]
*/

.header-right-white-color.header_space_no .site-header .fr,
.header-right-white-color.header_space_no .site-header .desktop_main_bar_right
{
	color: #fff;
}

.header-right-dark-color.header_space_no .site-header .fr,
.header-right-dark-color.header_space_no .site-header .desktop_bottom_bar_right
{
	color: #000;
}

.navigation
{
	float: left;
	opacity: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 12px;
}

	.navigation.active,
	.navigation.visible_menu
	{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.navigation ul
	{
		margin: 0;
		padding: 0;
	}

	.navigation li
	{
		display: block;
	}

	.navigation a
	{
		text-decoration: none;
	}

	.navigation > ul > li
	{
		float: left;
		position: relative;
		-webkit-transition: padding 0.3s ease;
		-o-transition: padding 0.3s ease;
		transition: padding 0.3s ease;
	}

		.navigation > ul > li:not(:last-of-type)
		{
			margin-right: 10px;
		}

	.navigation.hover-style2 > ul > li:not(:last-of-type)
	{
		margin: 0;
	}

	.navigation.hover-style2 > ul > li > a span,
	.mobile-navigation.hover-style2 > ul > li > a span
	{
		border: none;
		padding: 2px 10px;
		position: relative;
		display: block;
	}

	.navigation.hover-style2 > ul > li.current-menu-item > a span:after,
	.navigation.hover-style2 > ul > li.current-menu-ancestor > a span:after,
	.navigation.hover-style2 > ul > li.current-menu-parent > a span:after,
	.navigation.hover-style2 > ul > li.current_page_item > a span:after,
	.navigation.hover-style2 > ul > li.current-menu-ancestor > a span:after,
	.mobile-navigation.hover-style2 > ul > li.current-menu-item > a span:after,
	.mobile-navigation.hover-style2 > ul > li.current-menu-ancestor > a span:after,
	.mobile-navigation.hover-style2 > ul > li.current-menu-parent > a span:after,
	.mobile-navigation.hover-style2 > ul > li.current_page_item > a span:after,
	.mobile-navigation.hover-style2 > ul > li.current-menu-ancestor > a span:after
	{
		content: "";
		-webkit-box-shadow: inset 0 -9px 0 0;
		box-shadow: inset 0 -9px 0 0;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 9px;
		z-index: -1;
	}

	.navigation.hover-style3 > ul > li:not(:last-of-type)
	{
		margin: 0;
	}

	.navigation.hover-style3 > ul > li > a span,
	.mobile-navigation.hover-style3 > ul > li > a span
	{
		border: none;
		padding: 2px 10px;
		position: relative;
		display: block;
	}

	.navigation.hover-style3 > ul > li.current-menu-item > a span:after,
	.navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after,
	.navigation.hover-style3 > ul > li.current-menu-parent > a span:after,
	.navigation.hover-style3 > ul > li.current_page_item > a span:after,
	.navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after,
	.mobile-navigation.hover-style3 > ul > li.current-menu-item > a span:after,
	.mobile-navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after,
	.mobile-navigation.hover-style3 > ul > li.current-menu-parent > a span:after,
	.mobile-navigation.hover-style3 > ul > li.current_page_item > a span:after,
	.mobile-navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after
	{
		content: "";
		-webkit-box-shadow: inset 0 -9px 0 0;
		box-shadow: inset 0 -9px 0 0;
		position: absolute;
		top: 100%;
		left: 50%;
		width: 4px;
		height: 4px;
		margin-top: 5px;
		margin-left: -2px;
		border-radius: 50%;
		z-index: -1;
	}

@media (max-width: 991.98px)
{

	.navigation.hover-style3 > ul > li.current-menu-item > a span:after,
	.navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after,
	.navigation.hover-style3 > ul > li.current-menu-parent > a span:after,
	.navigation.hover-style3 > ul > li.current_page_item > a span:after,
	.navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after
	{
		left: 15px;
	}
}

.navigation.hover-style4 > ul > li:not(:last-of-type),
.mobile-navigation.hover-style4 > ul > li:not(:last-of-type)
{
	margin: 0;
}

.navigation.hover-style4 > ul > li > a span,
.mobile-navigation.hover-style4 > ul > li > a span
{
	border: none;
	padding: 2px 10px;
	position: relative;
	display: block;
}

.navigation.hover-style4 > ul > li.current-menu-item > a span:after,
.navigation.hover-style4 > ul > li.current-menu-ancestor > a span:after,
.navigation.hover-style4 > ul > li.current-menu-parent > a span:after,
.navigation.hover-style4 > ul > li.current_page_item > a span:after,
.navigation.hover-style4 > ul > li.current-menu-ancestor > a span:after,
.mobile-navigation.hover-style4 > ul > li.current-menu-item > a span:after,
.mobile-navigation.hover-style4 > ul > li.current-menu-ancestor > a span:after,
.mobile-navigation.hover-style4 > ul > li.current-menu-parent > a span:after,
.mobile-navigation.hover-style4 > ul > li.current_page_item > a span:after,
.mobile-navigation.hover-style4 > ul > li.current-menu-ancestor > a span:after
{
	content: "";
	-webkit-box-shadow: inset 0 -9px 0 0;
	box-shadow: inset 0 -9px 0 0;
	position: absolute;
	top: 100%;
	left: 10px;
	width: 20px;
	height: 1px;
	margin-top: 5px;
	z-index: -1;
}

.navigation > ul > li > a
{
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	display: table-cell;
	position: relative;
	line-height: 25px;
	text-transform: uppercase;
	height: 75px;
	vertical-align: middle;
	line-height: 1.2em;
	text-align: center;
}

	.navigation > ul > li > a span
	{
		display: block;
		border: 1px solid transparent;
		border-right: none;
		padding: 7px 3px 7px 10px;
	}

.navigation.min > ul > li > a
{
	font-size: 0.88em;
}

.navigation.min2 > ul > li > a
{
	font-size: 0.7em;
}

.navigation .sub-menu,
.navigation .children
{
	position: absolute;
	color: #000;
	background: #ffffff;
	width: 200px;
	left: 0;
	top: 60px;
	border: 1px solid #464646;
	text-transform: uppercase;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 1;
}

.site-header.dark .navigation .sub-menu,
.site-header.dark .navigation .sub-menu,
.site-header.dark .navigation .children,
.site-header.light-header .navigation .sub-menu
{
	background: #000;
	color: #fff;
}

.navigation li.menu-item-has-children:hover > .sub-menu,
.navigation li.page_item_has_children:hover > .children
{
	opacity: 1;
	visibility: visible;
	z-index: 2;
}

.navigation .sub-menu .sub-menu,
.navigation .children .children
{
	left: 100%;
	top: -1px;
}

.navigation .sub-menu.right,
.navigation .children.right
{
	left: inherit;
	right: 0;
}

.navigation > ul > li:nth-last-child(4) .sub-menu .sub-menu,
.navigation > ul > li:nth-last-child(3) .sub-menu .sub-menu,
.navigation > ul > li:nth-last-child(2) .sub-menu .sub-menu,
.navigation > ul > li:nth-last-child(1) .sub-menu .sub-menu,
.navigation > ul > li:nth-last-child(4) .children .children,
.navigation > ul > li:nth-last-child(3) .children .children,
.navigation > ul > li:nth-last-child(2) .children .children,
.navigation > ul > li:nth-last-child(1) .children .children
{
	left: inherit;
	right: 100%;
}

.navigation .sub-menu.right .sub-menu,
.navigation .children.right .children
{
	left: inherit;
	right: 100%;
}

.navigation .sub-menu li,
.navigation .children li
{
	padding: 0 0;
	border-bottom: 1px solid #464646;
}

	.navigation .sub-menu li:last-of-type,
	.navigation .children li:last-of-type
	{
		border-bottom: none;
	}

	.navigation .sub-menu li.menu-item-has-children,
	.navigation .children li.page_item_has_children
	{
		position: relative;
	}

.navigation > ul > li:nth-last-child(4) .sub-menu li.menu-item-has-children > a,
.navigation > ul > li:nth-last-child(3) .sub-menu li.menu-item-has-children > a,
.navigation > ul > li:nth-last-child(2) .sub-menu li.menu-item-has-children > a,
.navigation > ul > li:nth-last-child(1) .sub-menu li.menu-item-has-children > a,
.navigation > ul > li:nth-last-child(4) .children li.menu_item_has_children > a,
.navigation > ul > li:nth-last-child(3) .children li.menu_item_has_children > a,
.navigation > ul > li:nth-last-child(2) .children li.menu_item_has_children > a,
.navigation > ul > li:nth-last-child(1) .children li.menu_item_has_children > a
{
	padding-left: 25px;
}

.navigation .sub-menu.right li.menu_item_has_children > a,
.navigation .children.right li.menu_item_has_children > a
{
	padding-left: 25px;
}

.navigation .sub-menu li.menu-item-has-children > a:after,
.navigation .children li.page_item_has_children > a:after
{
	content: "\e941";
	font-family: 'basic-ui-icons' !important;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0.7em;
}

.navigation > ul > li:nth-last-child(4) .sub-menu li.menu-item-has-children > a:after,
.navigation > ul > li:nth-last-child(3) .sub-menu li.menu-item-has-children > a:after,
.navigation > ul > li:nth-last-child(2) .sub-menu li.menu-item-has-children > a:after,
.navigation > ul > li:nth-last-child(1) .sub-menu li.menu-item-has-children > a:after,
.navigation > ul > li:nth-last-child(4) .children li.page_item_has_children > a:after,
.navigation > ul > li:nth-last-child(3) .children li.page_item_has_children > a:after,
.navigation > ul > li:nth-last-child(2) .children li.page_item_has_children > a:after,
.navigation > ul > li:nth-last-child(1) .children li.page_item_has_children > a:after
{
	content: "\e927";
	right: inherit;
	left: 8px;
}

.navigation .sub-menu.right li.page_item_has_children > a:after,
.navigation .children.right li.page_item_has_children > a:after
{
	content: "\e927";
	right: inherit;
	left: 8px;
}

.navigation .sub-menu li a,
.navigation .children li a
{
	display: table-cell;
	width: 200px;
	padding: 8.5px 20px;
	position: relative;
	vertical-align: middle;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

/*------------------------------------------------------------------
[2.3 Fullscreen navigation ]
*/
.full-screen-nav
{
	text-align: center;
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	z-index: 101;
	opacity: 0;
	visibility: hidden;
	transition: all 400ms ease-in-out;
	overflow-y: auto;
	overflow-x: hidden;
	-ms-overflow-style: none;
	scrollbar-width: none;
	padding: 90px 30px 40px;
}

	.full-screen-nav::-webkit-scrollbar
	{
		display: none;
	}

	.full-screen-nav.active
	{
		opacity: 1;
		visibility: visible;
	}

.admin-bar .full-screen-nav
{
	top: 32px;
}

.site-dark .full-screen-nav
{
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}

.full-screen-nav .close
{
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 25px;
	cursor: pointer;
	z-index: 5;
}

.fsn-container
{
	margin: auto;
}

.full-screen-nav ul
{
	margin: 0;
	padding: 0;
}

.full-screen-nav .fsn-container > ul
{
	/* width: 3800px; */
}

.full-screen-nav ul li
{
	display: block;
}

	.full-screen-nav ul li a
	{
		text-decoration: none;
		position: relative;
	}

.full-screen-nav .fsn-container > ul > li
{
	margin: 20px 0;
}

.full-screen-nav ul li.menu-item-has-children > a span:after,
.full-screen-nav ul li.page_item_has_children > a span:after
{
	content: "\e941";
	font-family: 'basic-ui-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	right: -1.8em;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	font-size: 0.4em;
}

.full-screen-nav .fsn-container > ul > li > a
{
	position: relative;
	font-size: 1.875em;
	text-transform: uppercase;
	display: inline-block;
	line-height: 1.2em;
	/* font-weight: bold; */
}

.full-screen-nav .fsn-container > ul > li:hover > a:after
{
	width: 100%;
	opacity: 1;
}

.full-screen-nav .fsn-container > ul > li ul.sub-menu,
.full-screen-nav .fsn-container > ul > li ul.children
{
	display: none;
}

.full-screen-nav .fsn-container > ul > li > ul.sub-menu,
.full-screen-nav .fsn-container > ul > li > ul.children
{
	display: none;
	font-weight: 300;
	font-size: 1em;
	padding: 10px 0 0;
	text-transform: uppercase;
}

.full-screen-nav ul li ul.sub-menu li:hover > a,
.full-screen-nav ul li ul.children li:hover > a,
.full-screen-nav ul li ul.sub-menu li.current-menu-item > a,
.full-screen-nav ul li ul.children li.current_menu_item > a,
.full-screen-nav ul li ul.sub-menu li.current-menu-ancestor > a,
.full-screen-nav ul li ul.sub-menu li.current-menu-parent > a,
.full-screen-nav ul li ul.children li.current_menu_ancestor > a
{
	color: #67686d;
}

.full-screen-nav ul li ul.sub-menu li,
.full-screen-nav ul li ul.children li
{
	padding: 10px 0 0;
}

/*------------------------------------------------------------------
[2.4 Buter button ]
*/
.butter-button
{
	float: left;
	width: 15px;
	height: 11px;
	position: relative;
	margin: 30px 0 30px 30px;
	cursor: pointer;
}

	.butter-button.visible_menu
	{
		display: none;
	}

	.butter-button div
	{
		height: 1px;
		-webkit-box-shadow: inset 0 0 0 3px;
		box-shadow: inset 0 0 0 3px;
		margin: 5px 0;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.butter-button.active div
	{
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
	}

	.butter-button:after,
	.butter-button:before
	{
		content: '';
		position: absolute;
		top: 0;
		width: 100%;
		-webkit-box-shadow: inset 0 0 0 3px;
		box-shadow: inset 0 0 0 3px;
		height: 1px;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.butter-button:after
	{
		top: auto;
		bottom: 0;
	}

	.butter-button.active:before
	{
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: 50%;
		-ms-transform-origin: 50%;
		transform-origin: 50%;
		top: 5px;
	}

	.butter-button.active:after
	{
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		bottom: 5px;
	}

/*------------------------------------------------------------------
[2.5. Mincart / .header-minicart ]
*/
.header-minicart
{
	float: left;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

	.header-minicart a
	{
		text-decoration: none;
	}

.hm-count
{
	display: block;
	text-align: center;
	position: relative;
	font-size: 18px;
	cursor: pointer;
}

	.hm-count.empty
	{
		cursor: default;
	}

	.hm-count.big
	{
		display: inline-block;
		font-size: 65px;
	}

	.hm-count i
	{
		display: block;
	}

	.hm-count span
	{
		display: block;
		font-size: 10px;
		position: absolute;
		top: -7px;
		right: -7px;
		background: #9d7245;
		color: #fff;
		line-height: 17px;
		height: 17px;
		min-width: 17px;
		padding: 0 2px;
		border-radius: 50%;
	}

	.hm-count.big span
	{
		height: 30px;
		min-width: 30px;
		line-height: 30px;
		font-size: 18px;
	}

.header-minicart .minicart-wrap
{
	position: absolute;
	background: #fbfbfb;
	top: 100%;
	right: -15px;
	padding: 5px 15px 15px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	color: #252a31;
	width: 310px;
}

.light-header .header-minicart .minicart-wrap
{
	background: #272727;
	color: #fff;
}

.header-minicart:hover .minicart-wrap
{
	opacity: 1;
	visibility: visible;
}

.minicart-wrap:hover
{
	opacity: 1;
	visibility: visible;
}

.minicart-wrap .cart_list.product_list_widget
{
	margin: 0 -15px;
}

.minicart-wrap .cart_list .mini_cart_item
{
	border-bottom: 1px solid #e2e2e2;
	position: relative;
	min-height: 60px;
}

.widget_shopping_cart_content .mini_cart_item
{
	border-bottom: 1px solid #e2e2e2;
	position: relative;
	min-height: 60px;
}

.light-header .minicart-wrap .cart_list .mini_cart_item,
.light-header .widget_shopping_cart_content .mini_cart_item
{
	border-bottom-color: #181818;
}

.light-header .header-minicart .minicart-wrap .cart_list li:nth-child(even)
{
	background: #181818;
}

.minicart-wrap .cart_list .mini_cart_item .remove,
.widget_shopping_cart_content .cart_list .mini_cart_item .remove
{
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0;
	padding: 0;
	font-size: 8px;
	z-index: 2;
}

	.minicart-wrap .cart_list .mini_cart_item .remove:before,
	.widget_shopping_cart_content .cart_list .mini_cart_item .remove:before
	{
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 2em;
		height: 2em;
		margin: -1em 0 0 -1em;
	}

.minicart-wrap .cart_list .mini_cart_item .wp-post-image,
.widget_shopping_cart_content .cart_list .mini_cart_item .wp-post-image
{
	float: left;
	margin-right: 10px;
	margin-left: 0;
	width: 40px;
}

.minicart-wrap .cart_list .mini_cart_item .quantity
{
	font-size: 13px;
	display: block;
	margin-left: 35px;
	background: none;
	width: auto;
	height: auto;
}

.widget_shopping_cart_content .cart_list .mini_cart_item .quantity
{
	font-size: 13px;
	display: block;
	margin-left: 50px;
}

.site-dark .minicart-wrap .cart_list .mini_cart_item .quantity span,
.site-dark .widget_shopping_cart_content .cart_list .mini_cart_item .quantity span
{
	color: inherit;
}

.minicart-wrap .cart_list .mini_cart_item .variation,
.widget_shopping_cart_content .cart_list .mini_cart_item .variation
{
	border: none;
	margin: 5px 0 0;
	padding: 0;
	margin-left: 50px;
	float: none;
	display: block;
	font-size: 0.778em;
}

.minicart-wrap .cart_list .mini_cart_item dt,
.widget_shopping_cart_content .cart_list .mini_cart_item dt
{
	float: left;
	clear: none;
}

.minicart-wrap .cart_list .mini_cart_item dd,
.widget_shopping_cart_content .cart_list .mini_cart_item dd
{
	float: none;
	display: block;
	/* margin-left: 45px; */
	margin-bottom: 0;
	clear: none;
}

.minicart-wrap .cart_list .mini_cart_item p,
.widget_shopping_cart_content .cart_list .mini_cart_item p
{
	margin: 0;
}

.minicart-wrap .total,
.widget_shopping_cart_content .total
{
	font-size: 1em;
	margin: 15px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
}

	.minicart-wrap .total strong
	{
		font-weight: 600;
		margin: 6px 0;
		display: inline-block;
		line-height: 1;
	}

	.minicart-wrap .total > span
	{
		font-weight: bold;
		font-size: 1.500em;
		margin-left: auto;
	}

	.widget_shopping_cart_content .total > span
	{
		float: right;
		font-weight: bold;
		font-size: 1.500em;
	}

.minicart-wrap .buttons,
.widget_shopping_cart_content .buttons
{
	margin: 0 0 0;
}

.minicart-wrap a.button,
.widget_shopping_cart_content a.button
{
	font-size: 12px;
	background: #000;
	color: #fff;
	font-weight: normal;
	margin: 0 0 10px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.minicart-wrap a.checkout,
.widget_shopping_cart_content a.checkout
{
	margin-bottom: 0;
}

/*------------------------------------------------------------------
[2.6 Search ]
*/
.search-button
{
	float: left;
	margin: 26px 0 26px 30px;
	font-size: 18px;
	cursor: pointer;
}

	.search-button i
	{
		display: block;
	}

.header_logo_center_t2 .search-button
{
	margin-left: 0;
}

.search-popup
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all 400ms ease-in-out;
	padding: 75px 15px 0;
}

	.search-popup.active
	{
		opacity: 1;
		visibility: visible;
	}

.site-dark .search-popup
{
	color: #fff;
	background: #000;
}

.admin-bar .search-popup
{
	padding-top: 107px;
}

.search-popup .close
{
	position: absolute;
	top: 25px;
	right: 25px;
	font-size: 25px;
	cursor: pointer;
}

.search-popup .centered-container
{
	width: 90% !important;
	max-width: 540px;
}

.search-popup .searchform
{
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
}

	.search-popup .searchform div
	{
		margin-right: 50px;
	}

	.search-popup .searchform .searchsubmit
	{
		float: right;
		background: none;
		border: none;
		line-height: 48px;
		width: 48px;
		cursor: pointer;
		padding: 0;
		font-size: 21px;
		color: inherit;
	}

	.search-popup .searchform .input
	{
		width: 100%;
		border: none;
		padding: 0 20px;
		line-height: 48px;
		height: 48px;
		background: transparent;
		color: inherit;
	}

/*------------------------------------------------------------------
[2.7 Side header ]
*/
.side-header
{
	background: #fff;
	position: fixed;
	color: #000;
	top: 0;
	left: 0;
	bottom: 0;
	width: 270px;
	z-index: 50;
	overflow: hidden;
}

	.side-header.dark
	{
		background: #000;
		color: #fff;
	}

.admin-bar .side-header
{
	top: 32px;
}

.side-header .wrap
{
	position: absolute;
	top: 75px;
	left: 25px;
	bottom: 75px;
	overflow-y: scroll;
	right: -25px;
	padding-right: 25px;
	padding-left: 35px;
}

	.side-header .wrap .cell
	{
		width: 1200px;
	}

.side-header .copyright
{
	position: absolute;
	bottom: 20px;
	left: 60px;
	font-size: 12px;
	right: 25px;
}

.side-header .side-social
{
	position: absolute;
	bottom: 76px;
	left: 60px;
	font-size: 12px;
	right: 25px;
}

.side-social a
{
	display: block;
	text-decoration: none;
	margin: 0 14px 7px 0;
	position: relative;
}

.side-social i
{
	margin-right: 10px;
}

/*------------------------------------------------------------------
[2.8 Side navigation ]
*/
.side-navigation
{
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
}

	.side-navigation ul
	{
		margin: 0;
		padding: 0;
	}

		.side-navigation ul li
		{
			display: block;
		}

			.side-navigation ul li a
			{
				display: block;
				text-decoration: none;
			}

				.side-navigation ul li a span
				{
					position: relative;
					padding-right: 20px;
				}

			.side-navigation ul li.menu-item-has-children > a span:after,
			.side-navigation ul li.page_item_has_children > a span:after
			{
				content: "\e941";
				font-family: 'basic-ui-icons' !important;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				position: absolute;
				top: 50%;
				right: 0;
				-webkit-transform: translate(0%, -50%);
				-ms-transform: translate(0%, -50%);
				transform: translate(0%, -50%);
				font-size: 10px;
			}

	.side-navigation > ul
	{
		position: relative;
	}

		.side-navigation > ul > li > a
		{
			padding: 10px 0;
		}

	.side-navigation .sub-menu,
	.side-navigation .children
	{
		/* display: none; */
		min-height: 100%;
		position: absolute;
		top: 0;
		background: #fff;
		width: 100%;
		padding: 10px 0;
		padding-left: 35px;
		z-index: 2;
		right: 100%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

.site-dark .side-navigation .sub-menu,
.site-dark .side-navigation .children
{
	background: #000;
}

.side-navigation li.active-child > .sub-menu,
.side-navigation li.active-child > .children
{
	right: 0;
	opacity: 1;
	visibility: visible;
}

.side-navigation .sub-menu .back,
.side-navigation .children .back
{
	position: absolute;
	top: 19px;
	left: 10px;
	cursor: pointer;
}

.side-navigation .sub-menu li a,
.side-navigation .children li a
{
	padding: 6px 0;
}

/*------------------------------------------------------------------
[3. Body ]
*/
/*------------------------------------------------------------------
[3.1 Banner ]
*/
.banner-area
{
	position: relative;
	min-height: 540px;
}

.banner-color-white
{
	color: #fff;
}

.banner-color-black
{
	color: #000;
}

.banner-area.external-indent
{
	margin: 0 70px;
	padding-bottom: 70px;
}

	.banner-area.external-indent.with-carousel-nav
	{
		padding-bottom: 0;
	}

.banner-social-buttons
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 10;
	font-size: 12px;
	width: 70px;
	overflow: hidden;
	min-height: 540px;
	text-transform: lowercase;
	pointer-events: none;
}

	.banner-social-buttons a
	{
		pointer-events: all;
	}

.banner-area.external-indent .banner-social-buttons
{
	left: -70px;
	background: #fff;
	min-height: 470px;
	bottom: 70px;
}

.site-dark .banner-area.external-indent .banner-social-buttons
{
	background: #000;
}

.banner-social-buttons .cell
{
	width: 70px;
	height: 100vh;
	min-height: 470px;
}

.banner-social-buttons .links
{
	text-align: center;
	width: 340px;
	margin-left: -136px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	white-space: nowrap;
}

.banner-social-buttons .item
{
	display: inline-block;
	text-decoration: none;
	margin: 0 20px;
	position: relative;
}

.footer-social-button a
{
	display: inline-block;
	text-decoration: none;
	margin: 0 20px;
	position: relative;
}

	.banner-social-buttons .item + .item:after,
	.banner-right-buttons .button + .button:before,
	.footer-social-button a + a:after
	{
		content: "";
		position: absolute;
		top: 50%;
		left: -22px;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		margin-top: -2px;
	}

.banner-social-buttons .item i,
.footer-social-button i
{
	margin-right: 10px;
}

.banner
{
	min-height: 540px;
	height: 100vh;
}

.external-indent .banner
{
	min-height: 470px;
}

.banner .item
{
	background-position: 50%;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

	.banner .item.with-shadow
	{
		-webkit-box-shadow: inset 0 0 150px 0 rgba(0, 0, 0, 0.8);
		box-shadow: inset 0 0 150px 0 rgba(0, 0, 0, 0.8);
	}

	.banner .item.black
	{
		color: #000;
	}

	.banner .item.white
	{
		color: #fff;
	}

	.banner .item .video
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		overflow: hidden;
	}

		.banner .item .video:before
		{
			content: "";
			display: block;
			/* padding-bottom: 180.25%; */
		}

		.banner .item .video iframe
		{
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			height: 56.25vw;
			left: 50%;
			min-height: 100%;
			min-width: 100%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			position: absolute;
			top: 50%;
			width: 177.77777778vh;
			max-width: none;
		}

.banner .cell
{
	width: 1800px;
	height: 100vh;
	padding: 40px 0;
	position: relative;
	z-index: 2;
}

.with-circle-nav .banner .cell
{
	padding-bottom: 100px;
}

.banner .cell .content
{
	max-width: 730px;
	width: 95%;
	margin: 0 auto;
	text-align: center;
	position: relative;
	padding: 45px 0 50px;
}

	.banner .cell .content .angle span
	{
		width: 50px;
		height: 50px;
		position: absolute;
	}

		.banner .cell .content .angle span:nth-child(1)
		{
			top: 0;
			left: 0;
			border-top: 2px solid;
			border-left: 2px solid;
		}

		.banner .cell .content .angle span:nth-child(2)
		{
			bottom: 0;
			left: 0;
			border-bottom: 2px solid;
			border-left: 2px solid;
		}

		.banner .cell .content .angle span:nth-child(3)
		{
			top: 0;
			right: 0;
			border-top: 2px solid;
			border-right: 2px solid;
		}

		.banner .cell .content .angle span:nth-child(4)
		{
			bottom: 0;
			right: 0;
			border-bottom: 2px solid;
			border-right: 2px solid;
		}

	.banner .cell .content .sub-h
	{
		font-size: 18px;
		font-weight: 500;
		font-style: italic;
	}

	.banner .cell .content a[data-type="video"]
	{
		display: inline-block;
		font-size: 30px;
		text-decoration: none;
		width: 80px;
		border-width: 2px;
		border-style: solid;
		text-indent: 0.1em;
		border-radius: 50%;
		pointer-events: all;
	}

		.banner .cell .content a[data-type="video"] i
		{
			display: block;
			line-height: 76px;
		}

.with-carousel-nav .banner .cell
{
	padding-bottom: 140px;
}

	.with-carousel-nav .banner .cell > *
	{
		display: none;
	}

.banner .cell.top
{
	vertical-align: top;
}

.banner .cell.bottom
{
	vertical-align: bottom;
}

.banner .heading-with-num
{
	position: relative;
	padding-left: 90px;
}

	.banner .heading-with-num > *
	{
		margin: 0;
	}

	.banner .heading-with-num .num
	{
		position: absolute;
		font-size: 3.750em;
		left: 0;
		top: 50%;
		-webkit-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		opacity: 0.2;
	}

.banner .owl-item .heading-with-num .num
{
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

.banner .owl-item.active .heading-with-num .num
{
	opacity: 0.2;
	visibility: visible;
}

.banner .owl-item .heading-with-num .h
{
	opacity: 0;
	visibility: hidden;
	left: 80px;
	position: relative;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.banner .owl-item.active .heading-with-num .h
{
	opacity: 1;
	visibility: visible;
	left: 0;
}

.banner .owl-item .heading .h,
.banner .owl-item .heading-decor,
.banner .owl-item .sub-h
{
	opacity: 0;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.banner .cell .content a[data-type="video"]
{
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-filter: blur(5px);
	filter: blur(5px);
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.banner .owl-item .text
{
	opacity: 0;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}

.banner .owl-item .tal .text,
.banner .owl-item .tal .heading-decor
{
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.banner .owl-item .tar .text,
.banner .owl-item .tar .heading-decor
{
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.banner .owl-item .button-style1
{
	-webkit-transform: translate(0%, 100%);
	-ms-transform: translate(0%, 100%);
	transform: translate(0%, 100%);
	opacity: 0;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	display: inline-block;
}

	.banner .owl-item .button-style1:hover
	{
		-webkit-transition-delay: 0s !important;
		-o-transition-delay: 0s !important;
		transition-delay: 0s !important;
	}

.banner .owl-item.active .heading .h,
.banner .owl-item.active .heading-decor,
.banner .owl-item.active .sub-h,
.banner .owl-item.active .cell .content a[data-type="video"]
{
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-filter: blur(0px);
	filter: blur(0px);
	opacity: 1;
}

.banner .owl-item.active .text
{
	opacity: 1;
}

.banner .owl-item.active .button-style1
{
	-webkit-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
	opacity: 1;
}

.banner .text
{
	font-size: 14px;
	font-weight: 300;
	margin: 20px 0;
}

.banner .owl-dots
{
	counter-reset: slides-num;
	position: absolute !important;
	top: 50% !important;
	bottom: 0px;
	left: 25px !important;
	height: fit-content;
	font-size: 12px;
	font-family: "Lato";
	font-weight: bold;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	z-index: 76;
}

/* Elementor swiper fix */

.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets
{
	bottom: auto;
	left: auto;
	width: auto;
}

.banner.pagination-right .owl-dots
{
	left: auto !important;
	right: 25px;
}

.banner.pagination-right-outside .owl-dots
{
	left: auto !important;
	right: -45px;
}

.banner.pagination-bottom .owl-dots
{
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: auto;
	left: 50%;
	bottom: 15px;
}

.banner.pagination-right-bottom .owl-dots
{
	left: auto !important;
	right: 0;
	bottom: 12px;
	top: auto !important;
}

.external-indent .banner.pagination-right-bottom .owl-dots
{
	bottom: -55px !important;
	right: -18px !important;
	text-align: right;
}

.banner.arrows-right-bottom.pagination-right-bottom .owl-dots
{
	z-index: 1;
	right: 70px;
}

.banner.pagination-left-bottom .owl-dots
{
	right: auto !important;
	left: 0 !important;
	bottom: 12px;
	top: auto !important;
}

.external-indent .banner.pagination-left-bottom .owl-dots
{
	bottom: -55px !important;
	left: 0 !important;
}

.banner.arrows-left.pagination-left-bottom .owl-dots
{
	left: 90px;
}

.banner .owl-dot
{
	display: block;
	counter-increment: slides-num;
}

.banner.pagination-bottom .owl-dot,
.banner.pagination-left-bottom .owl-dot,
.banner.pagination-right-bottom .owl-dot
{
	display: inline-block;
}

.banner .owl-dot.active
{
	padding-bottom: 18px !important;
}

.banner.pagination-bottom .owl-dot.active,
.banner.pagination-left-bottom .owl-dot.active,
.banner.pagination-right-bottom .owl-dot.active
{
	padding: 0 18px 0 0 !important;
}

.banner .owl-dot span
{
	display: none;
}

.banner .owl-dot:before
{
	content: "0"counter(slides-num);
	display: block !important;
	margin-bottom: 18px !important;
}

.banner .owl-dot:nth-child(n+10):before
{
	content: counter(slides-num);
}

.banner.pagination-bottom .owl-dot:before,
.banner.pagination-left-bottom .owl-dot:before,
.banner.pagination-right-bottom .owl-dot:before
{
	margin-bottom: 0 !important;
	margin-right: 18px;
	display: inline-block !important;
	vertical-align: middle !important;
}

.banner .owl-dot:after
{
	content: "";
	display: block !important;
	width: 1px;
	margin: 0 7px !important;
	height: 0;
	-webkit-box-shadow: inset 0 0 0 1px;
	box-shadow: inset 0 0 0 1px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.banner.pagination-bottom .owl-dot:after,
.banner.pagination-left-bottom .owl-dot:after,
.banner.pagination-right-bottom .owl-dot:after
{
	display: inline-block !important;
	vertical-align: middle;
	margin: 0 0 0;
	height: 1px;
	width: 0;
}

.banner .owl-dot.active:after
{
	height: 30px;
}

.banner.pagination-bottom .owl-dot.active:after,
.banner.pagination-left-bottom .owl-dot.active:after,
.banner.pagination-right-bottom .owl-dot.active:after
{
	width: 30px;
	height: 1px;
}

.banner .owl-nav
{
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.banner.arrows-left .owl-nav
{
	left: 20px;
	right: auto;
}

.banner .owl-prev,
.banner .owl-next
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

.banner.arrows-bottom .owl-nav
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	left: 20px;
	bottom: 55px;
	pointer-events: none;
}

	.banner.arrows-bottom .owl-nav .owl-next,
	.banner.arrows-bottom .owl-nav .owl-prev
	{
		pointer-events: all;
	}

	.banner.arrows-bottom .owl-nav .owl-next
	{
		margin-left: auto;
	}

.banner .price
{
	font-size: 3.750em;
	font-weight: bold;
	line-height: 1em;
}

	.banner .price del
	{
		font-size: 0.500em;
		opacity: 0.5;
		display: inline-block;
		vertical-align: middle;
	}

	.banner .price ins
	{
		background: none;
		display: inline-block;
		vertical-align: middle;
	}

.banner-404 .b-404-heading span
{
	font-size: 1.667em;
}

.banner-404 p
{
	font-size: 1.125em;
	font-weight: 300;
}

.banner-coming-soon p
{
	font-size: 1.125em;
	font-weight: 300;
}

.b-coming-heading
{
	text-transform: uppercase;
}

.banner-circle-nav
{
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	position: absolute;
	left: 50% !important;
	bottom: 45px !important;
	font-size: 12px;
	font-weight: 600;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: none;
	width: 100% !important;
	z-index: 1;
}

	.banner-circle-nav .item
	{
		position: relative;
		width: 34px;
		height: 34px;
		border-width: 1px;
		border-style: solid;
		border-radius: 50%;
		margin-right: 15px;
		cursor: pointer;
		-webkit-transition: all 400ms ease-in-out;
		-o-transition: all 400ms ease-in-out;
		transition: all 400ms ease-in-out;
		background: rgba(0, 0, 0, 0.2);
		border-color: rgba(255, 255, 255, 0.2);
		pointer-events: all;
	}

		.banner-circle-nav .item svg
		{
			position: absolute;
			top: -1px;
			left: -1px;
			width: 34px;
			height: 34px;
			stroke-dasharray: 0, 100;
			-webkit-transition: all 10ms ease-in;
			-o-transition: all 10ms ease-in;
			transition: all 10ms ease-in;
			-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
		}

			.banner-circle-nav .item svg circle
			{
				fill: none;
				stroke: #bc8a53;
				stroke-width: 2px;
			}

		.banner-circle-nav .item.active svg
		{
			stroke-dasharray: 100, 100;
		}

		.banner-circle-nav .item.prev svg
		{
			-webkit-transition-duration: 400ms !important;
			-o-transition-duration: 400ms !important;
			transition-duration: 400ms !important;
		}



.header-right-white-color.header_space_no .desktop-main-bar-right,
.header-right-white-color .desktop-bottom-bar-right
{
	color: #fff;
}

.header-right-dark-color.header_space_no .desktop-main-bar-right,
.header-right-dark-color .desktop-bottom-bar-right
{
	color: #000;
}

/*------------------------------------------------------------------
[3.2 Side bar ]
*/
.side-bar-button
{
	float: left;
	font-size: 17px;
	margin: 28px 30px 28px 0;
	cursor: pointer;
}

.header-left-white-color.header_space_no .side-bar-button,
.header-left-white-color .banner-social-buttons
{
	color: #fff;
}

.header-left-dark-color.header_space_no .side-bar-button,
.header-left-dark-color .banner-social-buttons
{
	color: #000;
}

.side-bar-area
{
	position: fixed;
	background: #eee;
	z-index: 1005;
	top: 0;
	bottom: 0;
	left: -510px;
	width: 100%;
	max-width: 450px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow: hidden;
	font-size: 0.875em;
	font-weight: 300;
	line-height: 1.714;
}

	.side-bar-area.active
	{
		left: 0;
	}

	.side-bar-area .bg-word
	{
		position: absolute;
		left: -0.1em;
		bottom: 0;
		font-size: 170px;
		font-weight: bold;
		line-height: 0.73;
	}

.site-dark .side-bar-area .bg-word
{
	color: #010101;
}

.site-light .side-bar-area .bg-word
{
	color: #fff;
}

.site-dark .side-bar-area
{
	background: #111111;
}

.admin-bar .side-bar-area
{
	top: 32px;
}

.side-bar-area .close
{
	position: absolute;
	top: 25px;
	left: 50px;
	font-size: 17px;
	cursor: pointer;
}

.side-bar-area .wrap
{
	position: absolute;
	top: 85px;
	bottom: 75px;
	left: 50px;
	overflow-y: scroll;
	right: -50px;
	padding-right: 100px;
}

.side-bar-area .copyright
{
	position: absolute;
	bottom: 30px;
	left: 50px;
	right: 50px;
	font-size: 0.750em;
}

.side-bar-area .widget
{
	margin-bottom: 35px;
}

.side-bar-area .heading-decor
{
	font-size: 1.143em;
}

/*------------------------------------------------------------------
[3.3 Gallery widget ]
*/
.gallery-module
{
	margin: -4px;
}

	.gallery-module .item
	{
		padding: 4px;
		text-align: center;
	}

		.gallery-module .item a
		{
			display: block;
			position: relative;
		}

			.gallery-module .item a:after
			{
				content: "";
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background: rgba(0, 0, 0, 0.2);
				-webkit-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
				opacity: 0;
				visibility: hidden;
			}

			.gallery-module .item a:hover:after
			{
				opacity: 1;
				visibility: visible;
			}

		.gallery-module .item img
		{
			vertical-align: bottom;
		}

/*------------------------------------------------------------------
[3.4 Contact row ]
*/
.contact-row
{
	margin: 5px 0;
}

.site-footer .contact-row
{
	margin: 5px 0;
}

.contact-row span
{
	font-weight: 400;
	min-width: 65px;
	display: inline-block;
}

/*------------------------------------------------------------------
[3.5 Default widgets ]
*/

#wp-calendar td,
#wp-calendar th
{
	padding: 5px 10px;
}

.widget select
{
	max-width: 100%;
}

.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_rss ul,
.product-categories
{
	background: none;
	padding: 0;
	margin: -11px 0 0;
	font-size: 16px;
	font-weight: 300;
	color: #a8a8a8;
	text-align: left;
}

	.widget_archive ul li,
	.widget_categories ul li,
	.widget_pages ul li,
	.widget_meta ul li,
	.widget_nav_menu ul li,
	.widget_recent_entries ul li,
	.widget_recent_comments ul li,
	.widget_rss li,
	.product-categories li
	{
		padding: 11px 40px 11px 35px;
		border: none;
		display: block;
		border-bottom: 1px solid #e8e8e8;
		position: relative;
	}

		.widget_archive ul li li,
		.widget_categories ul li li,
		.widget_pages ul li li,
		.widget_meta ul li li,
		.widget_nav_menu ul li li,
		.widget_recent_entries ul li li,
		.widget_recent_comments ul li li,
		.widget_rss li li,
		.product-categories li li
		{
			padding-left: 25px;
		}

.site-dark .widget_archive ul li,
.site-dark .widget_categories ul li,
.site-dark .widget_pages ul li,
.site-dark .widget_meta ul li,
.site-dark .widget_nav_menu ul li,
.site-dark .widget_recent_entries ul li,
.site-dark .widget_recent_comments ul li,
.site-dark .widget_rss li,
.site-dark .product-categories li
{
	border-color: #393939;
}

.site-footer .widget_archive ul li,
.site-footer .widget_categories ul li,
.site-footer .widget_pages ul li,
.site-footer .widget_meta ul li,
.site-footer .widget_nav_menu ul li,
.site-footer .widget_recent_entries ul li,
.site-footer .widget_recent_comments ul li,
.site-footer .widget_rss li,
.site-footer .product-categories li
{
	padding: 8px 25px 8px 20px;
}

.widget_recent_comments ul li
{
	padding-left: 0;
}

.widget_rss li
{
	padding-left: 0;
	text-transform: none;
}

.widget_archive ul li ul,
.widget_categories ul li ul,
.widget_pages ul li ul,
.widget_meta ul li ul,
.widget_nav_menu ul li ul,
.widget_recent_entries ul li ul,
.widget_recent_comments ul li ul,
.product-categories li ul
{
	padding-left: 10px;
	margin-right: -40px;
	margin-left: -20px;
	margin-top: 0;
}

	.widget_archive ul li ul li,
	.widget_categories ul li ul li,
	.widget_pages ul li ul li,
	.widget_meta ul li ul li,
	.widget_nav_menu ul li ul li,
	.widget_recent_entries ul li ul li,
	.widget_recent_comments ul li ul li,
	.product-categories li ul li
	{
		min-height: 35px;
	}

		.widget_archive ul li ul li:last-of-type,
		.widget_categories ul li ul li:last-of-type,
		.widget_pages ul li ul li:last-of-type,
		.widget_meta ul li ul li:last-of-type,
		.widget_nav_menu ul li ul li:last-of-type,
		.widget_recent_entries ul li ul li:last-of-type,
		.widget_recent_comments ul li ul li:last-of-type,
		.product-categories li ul li:last-of-type
		{
			border: none;
			padding-bottom: 0;
		}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.product-categories li a
{
	text-decoration: none;
}

	.widget_archive ul li a[href]:after,
	.widget_categories ul li a[href]:after,
	.widget_pages ul li a[href]:after,
	.widget_meta ul li a[href]:after,
	.widget_nav_menu ul li a[href]:after,
	.widget_recent_entries ul li a[href]:after,
	.product-categories li a[href]:after
	{
		content: "\e904";
		font-family: 'multimedia-icons' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		left: 0;
		top: 17px;
		opacity: .8;
		font-size: 14px;
	}

.site-footer .widget_archive ul li a[href]:after,
.site-footer .widget_categories ul li a[href]:after,
.site-footer .widget_pages ul li a[href]:after,
.site-footer .widget_meta ul li a[href]:after,
.site-footer .widget_nav_menu ul li a[href]:after,
.site-footer .widget_recent_entries ul li a[href]:after,
.site-footer .product-categories li a[href]:after
{
	font-size: 10px;
	top: 14px;
}

.searchform
{
	border-width: 1px;
	border-style: solid;
}

.site-dark .searchform
{
	border-color: #393939;
}

.site-content .searchform
{
	margin-bottom: 40px;
}

.searchform .searchsubmit
{
	float: right;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: none;
	border: none;
	padding: 0;
	color: inherit;
}

	.searchform .searchsubmit i
	{
		vertical-align: middle;
	}

.searchform div
{
	margin-right: 40px;
}

.searchform .input
{
	background: transparent;
	border: none;
	color: inherit;
	font-size: 1em;
	padding: 0 15px;
	line-height: 40px;
}

.tagcloud
{
	font-size: 14px;
	text-transform: lowercase;
}

	.tagcloud .tag-cloud-link
	{
		font-size: 1em !important;
		display: inline-block;
		vertical-align: middle;
		text-decoration: none;
		color: #000;
		background: #f0f0f0;
		padding: 9px 18px;
		line-height: 1em;
		margin-bottom: 9px;
		margin-right: 5px;
	}

.site-dark .tagcloud .tag-cloud-link
{
	color: #878787;
	background: #1f1f1f;
}

/*------------------------------------------------------------------
[ 3.21 Blog post ]
*/
.blog-post-widget .item
{
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	padding: 5px 0;
}

	.blog-post-widget .item .image
	{
		width: 70px;
		height: 70px;
		display: block;
		float: left;
		background-position: 50%;
		border: 1px solid #eeeeee;
	}

.site-dark .blog-post-widget .item .image
{
	border-color: #393939;
}

.blog-post-widget .item .text
{
	margin-left: 90px;
}

.blog-post-widget .item .name
{
	font-weight: bold;
	line-height: 18px;
	font-size: 16px;
	display: block;
	text-decoration: none;
}

	.blog-post-widget .item .name:hover
	{
		text-decoration: none;
	}

.blog-post-widget .item .blog-detail
{
	font-size: 12px;
	margin: 0 0 5px 0;
	font-weight: 600;
}

/*------------------------------------------------------------------
[3.14 Blog ]
*/
.blog-type-grid
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-item
{
	margin-bottom: 30px;
}

	.blog-item .wrap
	{
		background: #f0f0f0;
		position: relative;
	}

.blog-type-grid .blog-item .wrap
{
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.site-dark .blog-item .wrap
{
	background: #111111;
}

.blog-type-horizontal .blog-item .wrap
{
	overflow: hidden;
}

.blog-item .img
{
	position: relative;
}

.blog-item .video
{
	position: relative;
}

	.blog-item .video:before
	{
		content: "";
		display: block;
		padding-bottom: 65%;
	}

.blog-type-masonry .blog-item .video:before
{
	padding-bottom: 55%;
}

.blog-item .video iframe
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.blog-type-masonry .blog-item .img iframe
{
	position: relative;
}

.blog-type-horizontal .blog-item .img
{
	position: absolute;
	top: 0;
	left: 0;
	right: 475px;
	bottom: 0;
	max-height: 600px;
}

.blog-item .img a
{
	display: block;
	background-position: 50%;
	background-repeat: no-repeat;
}

.blog-type-horizontal .blog-item .img a
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.blog-item .img img
{
	width: 100%;
	display: block;
}

.blog-type-grid .blog-item .img a
{
	padding-bottom: 65%;
}

.blog-item .content
{
	padding: 20px 35px;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

	.blog-item .content .button-style2
	{
		margin-bottom: 20px;
	}

.blog-item.content-hide .content
{
	padding-bottom: 20px;
}

.blog-item .content .locked
{
	position: absolute;
	top: 36px;
	right: 15px;
}

.blog-type-horizontal .blog-item.with-image .content
{
	float: right;
	max-width: 475px;
	padding-top: 30px;
	width: 100%;
}

.blog-item .content h5
{
	font-weight: 500;
	margin: 15px 0;
}

.blog-item .date
{
	font-weight: bold;
	font-size: 10px;
	margin: 15px 0;
}

.project-horizontal .content .date
{
	font-weight: bold;
	font-size: 10px;
	margin: 15px 0;
}

	.blog-item .date div,
	.project-horizontal .content .date div
	{
		display: inline-block;
		margin-right: 10px;
	}

.blog-item .content p
{
	margin: 15px 0;
	font-size: 14px;
	line-height: 1.714em;
	font-weight: 200;
}

.blog-item .bottom
{
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	border-top: 1px solid #fff;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.site-dark .blog-item .bottom
{
	border-top-color: #191919;
}

.blog-type-horizontal .blog-item.with-image .bottom
{
	float: right;
	max-width: 475px;
	text-align: left;
	width: 100%;
	padding: 0 35px;
}

.blog-item .bottom .col
{
	float: left;
	width: 50%;
	padding: 16px 0;
}

	.blog-item .bottom .col i
	{
		vertical-align: middle;
		font-size: 1.2em;
		margin-right: 5px;
	}

	.blog-item .bottom .col a,
	.blog-item .bottom .col span
	{
		text-decoration: none;
		vertical-align: middle;
	}

.blog-type-horizontal .blog-item.min .img
{
	right: 670px;
}

.blog-type-horizontal .blog-item.with-image.min .content
{
	max-width: 670px;
}

/*------------------------------------------------------------------
[ 3.16 Countdown ]
*/
.countdownHolder
{
	margin: 0 auto 25px;
	font-weight: 300;
	text-align: center;
}

	.countdownHolder.medium
	{
		margin-bottom: 30px;
	}

	.countdownHolder > *
	{
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		/* width: 8.3em; */
	}

		.countdownHolder > *:not(:last-of-type)
		{
			margin: 0 65px 0 0;
		}

	.countdownHolder .position
	{
		display: inline-block;
		height: 1.2em;
		overflow: hidden;
		position: relative;
		width: 0.66em;
		font-size: 3.429em;
		margin: 0 -0.02em;
		font-weight: 200;
		vertical-align: top;
	}

	.countdownHolder.medium .position
	{
		font-size: 6.250em;
	}

	.countdownHolder .digit
	{
		/* position: relative; */
		display: block;
		width: 100%;
		text-align: center;
		letter-spacing: -1px;
	}

	.countdownHolder .name
	{
		display: block;
		font-size: 1em;
		text-transform: uppercase;
		margin-top: 13px;
		overflow: hidden;
		width: 100%;
	}

	.countdownHolder.medium .name
	{
		font-size: 0.875em;
	}

	.countdownHolder .countDiv
	{
		display: none;
		width: 16px;
		height: 1.6em;
		position: relative;
	}

		.countdownHolder .countDiv:before
		{
			position: absolute;
			width: 5px;
			height: 5px;
			background-color: #444;
			border-radius: 50%;
			left: 50%;
			margin-left: -3px;
			top: 0.5em;
			-webkit-box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
			box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
			content: '';
		}

		.countdownHolder .countDiv:after
		{
			position: absolute;
			width: 5px;
			height: 5px;
			background-color: #444;
			border-radius: 50%;
			left: 50%;
			margin-left: -3px;
			top: 0.5em;
			-webkit-box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
			box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
			content: '';
			top: 0.9em;
		}

/*------------------------------------------------------------------
[ 3.17 Site content ]
*/
.site-content
{
	position: relative;
	font-weight: 300;
}

	.site-content .date
	{
		font-size: 11px;
		font-weight: bold;
		margin: 0 0 30px;
	}

.post-img
{
	text-align: center;
}

.adaptive-img .post-img img
{
	max-height: 80vh;
	width: auto;
}

.post-content p
{
	line-height: 1.875em;
}

.post-bottom
{
	position: relative;
	overflow: hidden;
	border-top: 1px solid #323232;
	padding: 20px 0;
	display: flex;
	align-items: center;
}

	.post-bottom .back-to-main
	{
		position: absolute;
		top: 50%;
		left: 50%;
		line-height: 1;
		width: 1em;
		margin: -.5em 0 0 -.5em;
		opacity: .4;
	}

		.post-bottom .back-to-main:hover
		{
			opacity: .9;
		}

	.post-bottom .zilla-likes
	{
		text-decoration: none;
		font-size: 14px;
		padding: 5px 10px;
		color: #fff;
	}

		.post-bottom .zilla-likes > *
		{
			display: inline-block;
			vertical-align: middle;
		}

		.post-bottom .zilla-likes i
		{
			margin-right: 5px;
		}

	.post-bottom .share-popup-button
	{
		margin-left: 15px;
		transition: color 400ms ease-in-out;
		cursor: pointer;
	}

		.post-bottom .share-popup-button:hover
		{
			color: #c48f56;
		}

.post-nav
{
	margin-left: auto;
}

	.post-nav a
	{
		text-decoration: none;
		padding: 0 0;
		display: inline-block;
		vertical-align: middle;
		margin: 4px 0;
	}

		.post-nav a + a
		{
			border-left: 1px solid #323232;
			padding-left: 15px;
			margin-left: 12px;
		}

		.post-nav a > *
		{
			display: inline-block;
			vertical-align: middle;
		}

		.post-nav a span
		{
			text-decoration: underline;
			font-size: 12px;
			font-weight: 500;
		}

		.post-nav a i
		{
			margin: 0 0;
			margin-left: 10px;
		}

			.post-nav a i + span
			{
				margin-left: 10px;
			}

/*------------------------------------------------------------------
[3.18 Comments ]
*/
.comment-items-wrap
{
	margin-top: 25px;
}

.comment-items
{
	margin: 0;
	padding: 0;
}

	.comment-items .comment-item
	{
		display: block;
		position: relative;
		margin-bottom: 0;
		padding-bottom: 25px;
	}

		.comment-items .comment-item .comment-respond
		{
			background: #000;
			padding: 15px 15px;
			border-radius: 3px;
			margin-left: 120px;
		}

		.comment-items .comment-item:last-of-type
		{
			border-bottom: none;
		}

		.comment-items .comment-item .image
		{
			float: left;
			width: 80px;
		}

			.comment-items .comment-item .image:after
			{
				content: "";
				display: block;
				padding-bottom: 100%;
			}

		.comment-items .comment-item .text
		{
			position: relative;
			min-height: 85px;
			overflow: hidden;
		}

		.comment-items .comment-item .image + .text
		{
			margin-left: 105px;
		}

		.comment-items .comment-item .text h6
		{
			margin: 0px 0 10px;
			font-weight: bold;
			border-bottom: 1px solid #323232;
			padding: 5px 0;
		}

		.comment-items .comment-item .text .date
		{
			font-size: 10px;
			font-weight: bold;
		}

		.comment-items .comment-item .text .content
		{
			line-height: 1.875em;
			padding: 0;
			font-size: 0.875em;
			font-weight: 300;
		}

		.comment-items .comment-item .button-style4
		{
			position: absolute;
			top: 3px;
			right: 0;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: bold;
		}

	.comment-items .children
	{
		margin: 0;
		padding: 0 0 0 40px;
		border-bottom: 1px solid #eaeaea;
	}

		.comment-items .children:last-of-type
		{
			border-bottom: none;
		}

	.comment-items .comment-item + .children
	{
		margin-top: -1px;
		position: relative;
		/* overflow: hidden; */
	}

	.comment-items .children .comment-item + .comment-item
	{
		margin-top: 25px;
	}

	.comment-items .children .comment-item:not(:first-of-type):before
	{
		display: none;
	}

.comment-form
{
	overflow: hidden;
}

.comment-respond
{
	margin-bottom: 20px;
}

.comment-item .heading-decor
{
	text-align: left;
}

/*------------------------------------------------------------------
[4 Footer ]
*/
.site-footer
{
	background: #f0f0f0 url("../../images/footer-decor.png") 100% 100% no-repeat;
	font-size: 14px;
	padding: 20px 0;
	font-weight: 300;
}

	.site-footer .s-sidebar > .w,
	.site-footer .wpb_widgetised_column > div
	{
		background: none !important;
		border: none;
		padding: 0;
	}

	.hide-footer-decor .site-footer,
	.site-footer.hide-decor
	{
		background-image: none;
	}

	.site-footer .container
	{
		position: relative;
	}

	.site-footer .scroll-up-button
	{
		position: absolute;
		bottom: 25px;
		right: -65px;
		-webkit-box-shadow: inset 0 0 0 1px;
		box-shadow: inset 0 0 0 1px;
		background: #111;
		width: 2.5em;
		line-height: 2.5em;
		text-align: center;
		opacity: .5;
		cursor: pointer;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		z-index: 10;
	}

	.site-footer.custom .scroll-up-button
	{
		right: 30px;
	}

.site-light .site-footer .scroll-up-button
{
	background: #e8e8e8;
}

.site-footer .scroll-up-button:hover
{
	opacity: .9;
}

.site-footer .scroll-up-button:before
{
	line-height: inherit;
}

.site-dark .site-footer
{
	background-color: #232323;
}

.site-footer .copyright
{
	font-size: 12px;
}

.site-footer .logo
{
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 2.571em;
	font-weight: bold;
	height: 75px;
}

	.site-footer .logo a
	{
		text-decoration: none;
	}

.site-footer .post-gallery-grid
{
	margin: 0 -4px;
}

	.site-footer .post-gallery-grid .portfolio-item
	{
		padding: 4px;
	}

		.site-footer .post-gallery-grid .portfolio-item .a-img div
		{
			padding-bottom: 100%;
		}

		.site-footer .post-gallery-grid .portfolio-item a
		{
			top: 4px;
			left: 4px;
			right: 4px;
			bottom: 4px;
		}

.site-footer .heading-block.with-line:after
{
	background: #c48f56;
	margin-top: 20px;
}

/*------------------------------------------------------------------
[4.1 Footer logo ]
*/
.site-light .site-footer .logo .dark,
.site-dark .site-footer .logo .light
{
	display: block;
}

.site-light .site-footer .logo .light,
.site-dark .site-footer .logo .dark
{
	display: none;
}

/*
- Contact Form
*/
.contact-form
{
	margin: 30px -10px;
}

	.contact-form .col-12
	{
		padding: 0 10px;
	}

	.contact-form .style4
	{
		margin-bottom: 20px !important;
	}

/*
- Contact Row
*/
.contact-row
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 25px 0;
}

	.contact-row i
	{
		font-size: 24px;
		margin-right: 25px;
	}

/*
- Pagination
*/
.pagination,
nav.woocommerce-pagination
{
	font-size: 14px;
	margin: 0 0 30px;
}

.products + .pagination,
.products + nav.woocommerce-pagination
{
	margin-top: -1em;
}

.pagination ul,
nav.woocommerce-pagination ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

	.pagination ul li,
	nav.woocommerce-pagination ul li
	{
		min-width: 30px;
		line-height: 28px;
		margin-right: 15px;
	}

		.pagination ul li a,
		.pagination ul li span,
		nav.woocommerce-pagination ul li a,
		nav.woocommerce-pagination ul li span
		{
			text-align: center;
			display: block;
			width: 100%;
			padding: 0 5px;
			border: 1px solid #444;
			-webkit-transition: all 400ms ease;
			-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}

		.pagination ul li i,
		nav.woocommerce-pagination ul li i
		{
			display: block;
			font-size: 12px;
			line-height: inherit;
		}

		.pagination ul li span.current,
		.pagination ul li a:hover,
		.pagination ul li a:focus,
		nav.woocommerce-pagination ul li span.current,
		nav.woocommerce-pagination ul li a:hover,
		nav.woocommerce-pagination ul li a:focus
		{
			background: #1a1a1a;
		}

/*
- GDPR Modal Block
*/
.gdpr-modal-block
{
	position: fixed;
	left: 20px;
	bottom: 20px;
	color: #3C3531;
	max-width: 580px;
	padding: 11px 15px;
	padding-right: 70px;
	font-size: 12px;
	background: rgba(253, 253, 253, 0.90);
	-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	z-index: 50;
}

	.gdpr-modal-block .close
	{
		position: absolute;
		top: 13px;
		right: 15px;
		font-size: 14px;
		cursor: pointer;
		transition: all 300ms ease;
	}

		.gdpr-modal-block .close:hover
		{
			opacity: .4;
		}

	.gdpr-modal-block .text p
	{
		margin: 0;
	}

	.gdpr-modal-block a
	{
		text-decoration: underline;
	}

		.gdpr-modal-block a:hover
		{
			text-decoration: none;
		}

@media (max-width: 575.98px)
{
	.gdpr-modal-block
	{
		max-width: none;
		left: 30px;
	}
}

/*
- Back H Button
*/

.back-h-button
{
	margin-left: auto;
	font-size: 14px;
	font-weight: 500;
	opacity: .8;
	cursor: pointer;
}

	.back-h-button i
	{
		font-size: 10px;
		margin-right: 5px;
	}

/*
- Breadcrumbs
*/

.breadcrumbs
{
	font-size: 14px;
	font-weight: 500;
	opacity: .8;
}

	.breadcrumbs a
	{
		font-weight: normal;
	}

	.breadcrumbs i
	{
		font-size: 8px;
		margin: 0 5px;
	}

/* RTL */

.rtl.header_type_side #all
{
	padding-left: 0;
	padding-right: 270px;
}

.rtl .screen-reader-text:focus
{
	right: 5px;
	left: auto;
}

.rtl .alignleft
{
	float: right;
	margin-left: 1.5em;
	margin-right: auto;
}

.rtl .alignright
{
	float: left;
	margin-right: 1.5em;
	margin-left: auto;
}

@media (min-width: 576px)
{
	.rtl .offset-sm-0
	{
		margin-right: 0;
	}

	.rtl .offset-sm-1
	{
		margin-right: 8.33333%;
		margin-left: auto;
	}

	.rtl .offset-sm-2
	{
		margin-right: 16.66667%;
		margin-left: auto;
	}

	.rtl .offset-sm-3
	{
		margin-right: 25%;
		margin-left: auto;
	}

	.rtl .offset-sm-4
	{
		margin-right: 33.33333%;
		margin-left: auto;
	}

	.rtl .offset-sm-5
	{
		margin-right: 41.66667%;
		margin-left: auto;
	}

	.rtl .offset-sm-6
	{
		margin-right: 50%;
		margin-left: auto;
	}

	.rtl .offset-sm-7
	{
		margin-right: 58.33333%;
		margin-left: auto;
	}

	.rtl .offset-sm-8
	{
		margin-right: 66.66667%;
		margin-left: auto;
	}

	.rtl .offset-sm-9
	{
		margin-right: 75%;
		margin-left: auto;
	}

	.rtl .offset-sm-10
	{
		margin-right: 83.33333%;
		margin-left: auto;
	}

	.rtl .offset-sm-11
	{
		margin-right: 91.66667%;
		margin-left: auto;
	}

	.rtl .mr-sm-0,
	.rtl .mx-sm-0
	{
		margin-left: 0 !important;
		margin-right: auto;
	}

	.rtl .ml-sm-0,
	.rtl .mx-sm-0
	{
		margin-right: 0 !important;
		margin-left: auto;
	}

	.rtl .mr-sm-1,
	.rtl .mx-sm-1
	{
		margin-left: 0.25rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-1,
	.rtl .mx-sm-1
	{
		margin-right: 0.25rem !important;
		margin-left: auto;
	}

	.rtl .mr-sm-2,
	.rtl .mx-sm-2
	{
		margin-left: 0.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-2,
	.rtl .mx-sm-2
	{
		margin-right: 0.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-sm-3,
	.rtl .mx-sm-3
	{
		margin-left: 1rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-3,
	.rtl .mx-sm-3
	{
		margin-right: 1rem !important;
		margin-left: auto;
	}

	.rtl .mr-sm-4,
	.rtl .mx-sm-4
	{
		margin-left: 1.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-4,
	.rtl .mx-sm-4
	{
		margin-right: 1.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-sm-5,
	.rtl .mx-sm-5
	{
		margin-left: 3rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-5,
	.rtl .mx-sm-5
	{
		margin-right: 3rem !important;
		margin-left: auto;
	}

	.rtl .pr-sm-0,
	.rtl .px-sm-0
	{
		padding-left: 0 !important;
		padding-right: 0;
	}

	.rtl .pl-sm-0,
	.rtl .px-sm-0
	{
		padding-right: 0 !important;
		padding-left: 0;
	}

	.rtl .pr-sm-1,
	.rtl .px-sm-1
	{
		padding-left: 0.25rem !important;
		padding-right: 0;
	}

	.rtl .pl-sm-1,
	.rtl .px-sm-1
	{
		padding-right: 0.25rem !important;
		padding-left: 0;
	}

	.rtl .pr-sm-2,
	.rtl .px-sm-2
	{
		padding-left: 0.5rem !important;
		padding-right: 0;
	}

	.rtl .pl-sm-2,
	.rtl .px-sm-2
	{
		padding-right: 0.5rem !important;
		padding-left: 0;
	}

	.rtl .pr-sm-3,
	.rtl .px-sm-3
	{
		padding-left: 1rem !important;
		padding-right: 0;
	}

	.rtl .pl-sm-3,
	.rtl .px-sm-3
	{
		padding-right: 1rem !important;
		padding-left: 0;
	}

	.rtl .pr-sm-4,
	.rtl .px-sm-4
	{
		padding-left: 1.5rem !important;
		padding-right: 0;
	}

	.rtl .pl-sm-4,
	.rtl .px-sm-4
	{
		padding-right: 1.5rem !important;
		padding-left: 0;
	}

	.rtl .pr-sm-5,
	.rtl .px-sm-5
	{
		padding-left: 3rem !important;
		padding-right: 0;
	}

	.rtl .pl-sm-5,
	.rtl .px-sm-5
	{
		padding-right: 3rem !important;
		padding-left: 0;
	}

	.rtl .mr-sm-n1,
	.rtl .mx-sm-n1
	{
		margin-left: -0.25rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-n1,
	.rtl .mx-sm-n1
	{
		margin-right: -0.25rem !important;
		margin-left: auto;
	}

	.rtl .mr-sm-n2,
	.rtl .mx-sm-n2
	{
		margin-left: -0.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-n2,
	.rtl .mx-sm-n2
	{
		margin-right: -0.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-sm-n3,
	.rtl .mx-sm-n3
	{
		margin-left: -1rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-n3,
	.rtl .mx-sm-n3
	{
		margin-right: -1rem !important;
		margin-left: auto;
	}

	.rtl .mr-sm-n4,
	.rtl .mx-sm-n4
	{
		margin-left: -1.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-n4,
	.rtl .mx-sm-n4
	{
		margin-right: -1.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-sm-n5,
	.rtl .mx-sm-n5
	{
		margin-left: -3rem !important;
		margin-right: auto;
	}

	.rtl .ml-sm-n5,
	.rtl .mx-sm-n5
	{
		margin-right: -3rem !important;
		margin-left: auto;
	}

	.rtl .mr-sm-auto,
	.rtl .mx-sm-auto
	{
		margin-left: auto !important;
		margin-right: auto;
	}

	.rtl .ml-sm-auto,
	.rtl .mx-sm-auto
	{
		margin-right: auto !important;
		margin-left: auto;
	}
}

@media (min-width: 768px)
{
	.rtl .offset-md-0
	{
		margin-right: 0;
	}

	.rtl .offset-md-1
	{
		margin-right: 8.33333%;
		margin-left: auto;
	}

	.rtl .offset-md-2
	{
		margin-right: 16.66667%;
		margin-left: auto;
	}

	.rtl .offset-md-3
	{
		margin-right: 25%;
		margin-left: auto;
	}

	.rtl .offset-md-4
	{
		margin-right: 33.33333%;
		margin-left: auto;
	}

	.rtl .offset-md-5
	{
		margin-right: 41.66667%;
		margin-left: auto;
	}

	.rtl .offset-md-6
	{
		margin-right: 50%;
		margin-left: auto;
	}

	.rtl .offset-md-7
	{
		margin-right: 58.33333%;
		margin-left: auto;
	}

	.rtl .offset-md-8
	{
		margin-right: 66.66667%;
		margin-left: auto;
	}

	.rtl .offset-md-9
	{
		margin-right: 75%;
		margin-left: auto;
	}

	.rtl .offset-md-10
	{
		margin-right: 83.33333%;
		margin-left: auto;
	}

	.rtl .offset-md-11
	{
		margin-right: 91.66667%;
		margin-left: auto;
	}

	.rtl .mr-md-0,
	.rtl .mx-md-0
	{
		margin-left: 0 !important;
		margin-right: auto;
	}

	.rtl .ml-md-0,
	.rtl .mx-md-0
	{
		margin-right: 0 !important;
		margin-left: auto;
	}

	.rtl .mr-md-1,
	.rtl .mx-md-1
	{
		margin-left: 0.25rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-1,
	.rtl .mx-md-1
	{
		margin-right: 0.25rem !important;
		margin-left: auto;
	}

	.rtl .mr-md-2,
	.rtl .mx-md-2
	{
		margin-left: 0.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-2,
	.rtl .mx-md-2
	{
		margin-right: 0.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-md-3,
	.rtl .mx-md-3
	{
		margin-left: 1rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-3,
	.rtl .mx-md-3
	{
		margin-right: 1rem !important;
		margin-left: auto;
	}

	.rtl .mr-md-4,
	.rtl .mx-md-4
	{
		margin-left: 1.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-4,
	.rtl .mx-md-4
	{
		margin-right: 1.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-md-5,
	.rtl .mx-md-5
	{
		margin-left: 3rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-5,
	.rtl .mx-md-5
	{
		margin-right: 3rem !important;
		margin-left: auto;
	}

	.rtl .pr-md-0,
	.rtl .px-md-0
	{
		padding-left: 0 !important;
		padding-right: 0;
	}

	.rtl .pl-md-0,
	.rtl .px-md-0
	{
		padding-right: 0 !important;
		padding-left: 0;
	}

	.rtl .pr-md-1,
	.rtl .px-md-1
	{
		padding-left: 0.25rem !important;
		padding-right: 0;
	}

	.rtl .pl-md-1,
	.rtl .px-md-1
	{
		padding-right: 0.25rem !important;
		padding-left: 0;
	}

	.rtl .pr-md-2,
	.rtl .px-md-2
	{
		padding-left: 0.5rem !important;
		padding-right: 0;
	}

	.rtl .pl-md-2,
	.rtl .px-md-2
	{
		padding-right: 0.5rem !important;
		padding-left: 0;
	}

	.rtl .pr-md-3,
	.rtl .px-md-3
	{
		padding-left: 1rem !important;
		padding-right: 0;
	}

	.rtl .pl-md-3,
	.rtl .px-md-3
	{
		padding-right: 1rem !important;
		padding-left: 0;
	}

	.rtl .pr-md-4,
	.rtl .px-md-4
	{
		padding-left: 1.5rem !important;
		padding-right: 0;
	}

	.rtl .pl-md-4,
	.rtl .px-md-4
	{
		padding-right: 1.5rem !important;
		padding-left: 0;
	}

	.rtl .pr-md-5,
	.rtl .px-md-5
	{
		padding-left: 3rem !important;
		padding-right: 0;
	}

	.rtl .pl-md-5,
	.rtl .px-md-5
	{
		padding-right: 3rem !important;
		padding-left: 0;
	}

	.rtl .mr-md-n1,
	.rtl .mx-md-n1
	{
		margin-left: -0.25rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-n1,
	.rtl .mx-md-n1
	{
		margin-right: -0.25rem !important;
		margin-left: auto;
	}

	.rtl .mr-md-n2,
	.rtl .mx-md-n2
	{
		margin-left: -0.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-n2,
	.rtl .mx-md-n2
	{
		margin-right: -0.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-md-n3,
	.rtl .mx-md-n3
	{
		margin-left: -1rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-n3,
	.rtl .mx-md-n3
	{
		margin-right: -1rem !important;
		margin-left: auto;
	}

	.rtl .mr-md-n4,
	.rtl .mx-md-n4
	{
		margin-left: -1.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-n4,
	.rtl .mx-md-n4
	{
		margin-right: -1.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-md-n5,
	.rtl .mx-md-n5
	{
		margin-left: -3rem !important;
		margin-right: auto;
	}

	.rtl .ml-md-n5,
	.rtl .mx-md-n5
	{
		margin-right: -3rem !important;
		margin-left: auto;
	}

	.rtl .mr-md-auto,
	.rtl .mx-md-auto
	{
		margin-left: auto !important;
		margin-right: auto;
	}

	.rtl .ml-md-auto,
	.rtl .mx-md-auto
	{
		margin-right: auto !important;
		margin-left: auto;
	}
}

@media (min-width: 992px)
{
	.rtl .offset-lg-0
	{
		margin-right: 0;
	}

	.rtl .offset-lg-1
	{
		margin-right: 8.33333%;
		margin-left: auto;
	}

	.rtl .offset-lg-2
	{
		margin-right: 16.66667%;
		margin-left: auto;
	}

	.rtl .offset-lg-3
	{
		margin-right: 25%;
		margin-left: auto;
	}

	.rtl .offset-lg-4
	{
		margin-right: 33.33333%;
		margin-left: auto;
	}

	.rtl .offset-lg-5
	{
		margin-right: 41.66667%;
		margin-left: auto;
	}

	.rtl .offset-lg-6
	{
		margin-right: 50%;
		margin-left: auto;
	}

	.rtl .offset-lg-7
	{
		margin-right: 58.33333%;
		margin-left: auto;
	}

	.rtl .offset-lg-8
	{
		margin-right: 66.66667%;
		margin-left: auto;
	}

	.rtl .offset-lg-9
	{
		margin-right: 75%;
		margin-left: auto;
	}

	.rtl .offset-lg-10
	{
		margin-right: 83.33333%;
		margin-left: auto;
	}

	.rtl .offset-lg-11
	{
		margin-right: 91.66667%;
		margin-left: auto;
	}

	.rtl .mr-lg-0,
	.rtl .mx-lg-0
	{
		margin-left: 0 !important;
		margin-right: auto;
	}

	.rtl .ml-lg-0,
	.rtl .mx-lg-0
	{
		margin-right: 0 !important;
		margin-left: auto;
	}

	.rtl .mr-lg-1,
	.rtl .mx-lg-1
	{
		margin-left: 0.25rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-1,
	.rtl .mx-lg-1
	{
		margin-right: 0.25rem !important;
		margin-left: auto;
	}

	.rtl .mr-lg-2,
	.rtl .mx-lg-2
	{
		margin-left: 0.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-2,
	.rtl .mx-lg-2
	{
		margin-right: 0.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-lg-3,
	.rtl .mx-lg-3
	{
		margin-left: 1rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-3,
	.rtl .mx-lg-3
	{
		margin-right: 1rem !important;
		margin-left: auto;
	}

	.rtl .mr-lg-4,
	.rtl .mx-lg-4
	{
		margin-left: 1.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-4,
	.rtl .mx-lg-4
	{
		margin-right: 1.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-lg-5,
	.rtl .mx-lg-5
	{
		margin-left: 3rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-5,
	.rtl .mx-lg-5
	{
		margin-right: 3rem !important;
		margin-left: auto;
	}

	.rtl .pr-lg-0,
	.rtl .px-lg-0
	{
		padding-left: 0 !important;
		padding-right: 0;
	}

	.rtl .pl-lg-0,
	.rtl .px-lg-0
	{
		padding-right: 0 !important;
		padding-left: 0;
	}

	.rtl .pr-lg-1,
	.rtl .px-lg-1
	{
		padding-left: 0.25rem !important;
		padding-right: 0;
	}

	.rtl .pl-lg-1,
	.rtl .px-lg-1
	{
		padding-right: 0.25rem !important;
		padding-left: 0;
	}

	.rtl .pr-lg-2,
	.rtl .px-lg-2
	{
		padding-left: 0.5rem !important;
		padding-right: 0;
	}

	.rtl .pl-lg-2,
	.rtl .px-lg-2
	{
		padding-right: 0.5rem !important;
		padding-left: 0;
	}

	.rtl .pr-lg-3,
	.rtl .px-lg-3
	{
		padding-left: 1rem !important;
		padding-right: 0;
	}

	.rtl .pl-lg-3,
	.rtl .px-lg-3
	{
		padding-right: 1rem !important;
		padding-left: 0;
	}

	.rtl .pr-lg-4,
	.rtl .px-lg-4
	{
		padding-left: 1.5rem !important;
		padding-right: 0;
	}

	.rtl .pl-lg-4,
	.rtl .px-lg-4
	{
		padding-right: 1.5rem !important;
		padding-left: 0;
	}

	.rtl .pr-lg-5,
	.rtl .px-lg-5
	{
		padding-left: 3rem !important;
		padding-right: 0;
	}

	.rtl .pl-lg-5,
	.rtl .px-lg-5
	{
		padding-right: 3rem !important;
		padding-left: 0;
	}

	.rtl .mr-lg-n1,
	.rtl .mx-lg-n1
	{
		margin-left: -0.25rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-n1,
	.rtl .mx-lg-n1
	{
		margin-right: -0.25rem !important;
		margin-left: auto;
	}

	.rtl .mr-lg-n2,
	.rtl .mx-lg-n2
	{
		margin-left: -0.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-n2,
	.rtl .mx-lg-n2
	{
		margin-right: -0.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-lg-n3,
	.rtl .mx-lg-n3
	{
		margin-left: -1rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-n3,
	.rtl .mx-lg-n3
	{
		margin-right: -1rem !important;
		margin-left: auto;
	}

	.rtl .mr-lg-n4,
	.rtl .mx-lg-n4
	{
		margin-left: -1.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-n4,
	.rtl .mx-lg-n4
	{
		margin-right: -1.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-lg-n5,
	.rtl .mx-lg-n5
	{
		margin-left: -3rem !important;
		margin-right: auto;
	}

	.rtl .ml-lg-n5,
	.rtl .mx-lg-n5
	{
		margin-right: -3rem !important;
		margin-left: auto;
	}

	.rtl .mr-lg-auto,
	.rtl .mx-lg-auto
	{
		margin-left: auto !important;
		margin-right: auto;
	}

	.rtl .ml-lg-auto,
	.rtl .mx-lg-auto
	{
		margin-right: auto !important;
		margin-left: auto;
	}
}

@media (min-width: 1200px)
{
	.rtl .offset-xl-0
	{
		margin-right: 0;
	}

	.rtl .offset-xl-1
	{
		margin-right: 8.33333%;
		margin-left: auto;
	}

	.rtl .offset-xl-2
	{
		margin-right: 16.66667%;
		margin-left: auto;
	}

	.rtl .offset-xl-3
	{
		margin-right: 25%;
		margin-left: auto;
	}

	.rtl .offset-xl-4
	{
		margin-right: 33.33333%;
		margin-left: auto;
	}

	.rtl .offset-xl-5
	{
		margin-right: 41.66667%;
		margin-left: auto;
	}

	.rtl .offset-xl-6
	{
		margin-right: 50%;
		margin-left: auto;
	}

	.rtl .offset-xl-7
	{
		margin-right: 58.33333%;
		margin-left: auto;
	}

	.rtl .offset-xl-8
	{
		margin-right: 66.66667%;
		margin-left: auto;
	}

	.rtl .offset-xl-9
	{
		margin-right: 75%;
		margin-left: auto;
	}

	.rtl .offset-xl-10
	{
		margin-right: 83.33333%;
		margin-left: auto;
	}

	.rtl .offset-xl-11
	{
		margin-right: 91.66667%;
		margin-left: auto;
	}

	.rtl .mr-xl-0,
	.rtl .mx-xl-0
	{
		margin-left: 0 !important;
		margin-right: auto;
	}

	.rtl .ml-xl-0,
	.rtl .mx-xl-0
	{
		margin-right: 0 !important;
		margin-left: auto;
	}

	.rtl .mr-xl-1,
	.rtl .mx-xl-1
	{
		margin-left: 0.25rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-1,
	.rtl .mx-xl-1
	{
		margin-right: 0.25rem !important;
		margin-left: auto;
	}

	.rtl .mr-xl-2,
	.rtl .mx-xl-2
	{
		margin-left: 0.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-2,
	.rtl .mx-xl-2
	{
		margin-right: 0.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-xl-3,
	.rtl .mx-xl-3
	{
		margin-left: 1rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-3,
	.rtl .mx-xl-3
	{
		margin-right: 1rem !important;
		margin-left: auto;
	}

	.rtl .mr-xl-4,
	.rtl .mx-xl-4
	{
		margin-left: 1.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-4,
	.rtl .mx-xl-4
	{
		margin-right: 1.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-xl-5,
	.rtl .mx-xl-5
	{
		margin-left: 3rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-5,
	.rtl .mx-xl-5
	{
		margin-right: 3rem !important;
		margin-left: auto;
	}

	.rtl .pr-xl-0,
	.rtl .px-xl-0
	{
		padding-left: 0 !important;
		padding-right: 0;
	}

	.rtl .pl-xl-0,
	.rtl .px-xl-0
	{
		padding-right: 0 !important;
		padding-left: 0;
	}

	.rtl .pr-xl-1,
	.rtl .px-xl-1
	{
		padding-left: 0.25rem !important;
		padding-right: 0;
	}

	.rtl .pl-xl-1,
	.rtl .px-xl-1
	{
		padding-right: 0.25rem !important;
		padding-left: 0;
	}

	.rtl .pr-xl-2,
	.rtl .px-xl-2
	{
		padding-left: 0.5rem !important;
		padding-right: 0;
	}

	.rtl .pl-xl-2,
	.rtl .px-xl-2
	{
		padding-right: 0.5rem !important;
		padding-left: 0;
	}

	.rtl .pr-xl-3,
	.rtl .px-xl-3
	{
		padding-left: 1rem !important;
		padding-right: 0;
	}

	.rtl .pl-xl-3,
	.rtl .px-xl-3
	{
		padding-right: 1rem !important;
		padding-left: 0;
	}

	.rtl .pr-xl-4,
	.rtl .px-xl-4
	{
		padding-left: 1.5rem !important;
		padding-right: 0;
	}

	.rtl .pl-xl-4,
	.rtl .px-xl-4
	{
		padding-right: 1.5rem !important;
		padding-left: 0;
	}

	.rtl .pr-xl-5,
	.rtl .px-xl-5
	{
		padding-left: 3rem !important;
		padding-right: 0;
	}

	.rtl .pl-xl-5,
	.rtl .px-xl-5
	{
		padding-right: 3rem !important;
		padding-left: 0;
	}

	.rtl .mr-xl-n1,
	.rtl .mx-xl-n1
	{
		margin-left: -0.25rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-n1,
	.rtl .mx-xl-n1
	{
		margin-right: -0.25rem !important;
		margin-left: auto;
	}

	.rtl .mr-xl-n2,
	.rtl .mx-xl-n2
	{
		margin-left: -0.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-n2,
	.rtl .mx-xl-n2
	{
		margin-right: -0.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-xl-n3,
	.rtl .mx-xl-n3
	{
		margin-left: -1rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-n3,
	.rtl .mx-xl-n3
	{
		margin-right: -1rem !important;
		margin-left: auto;
	}

	.rtl .mr-xl-n4,
	.rtl .mx-xl-n4
	{
		margin-left: -1.5rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-n4,
	.rtl .mx-xl-n4
	{
		margin-right: -1.5rem !important;
		margin-left: auto;
	}

	.rtl .mr-xl-n5,
	.rtl .mx-xl-n5
	{
		margin-left: -3rem !important;
		margin-right: auto;
	}

	.rtl .ml-xl-n5,
	.rtl .mx-xl-n5
	{
		margin-right: -3rem !important;
		margin-left: auto;
	}

	.rtl .mr-xl-auto,
	.rtl .mx-xl-auto
	{
		margin-left: auto !important;
		margin-right: auto;
	}

	.rtl .ml-xl-auto,
	.rtl .mx-xl-auto
	{
		margin-right: auto !important;
		margin-left: auto;
	}
}

.rtl .offset-1
{
	margin-right: 8.33333%;
	margin-left: auto;
}

.rtl .offset-2
{
	margin-right: 16.66667%;
	margin-left: auto;
}

.rtl .offset-3
{
	margin-right: 25%;
	margin-left: auto;
}

.rtl .offset-4
{
	margin-right: 33.33333%;
	margin-left: auto;
}

.rtl .offset-5
{
	margin-right: 41.66667%;
	margin-left: auto;
}

.rtl .offset-6
{
	margin-right: 50%;
	margin-left: auto;
}

.rtl .offset-7
{
	margin-right: 58.33333%;
	margin-left: auto;
}

.rtl .offset-8
{
	margin-right: 66.66667%;
	margin-left: auto;
}

.rtl .offset-9
{
	margin-right: 75%;
	margin-left: auto;
}

.rtl .offset-10
{
	margin-right: 83.33333%;
	margin-left: auto;
}

.rtl .offset-11
{
	margin-right: 91.66667%;
	margin-left: auto;
}

.rtl .mr-0,
.rtl .mx-0
{
	margin-left: 0 !important;
	margin-right: auto;
}

.rtl .ml-0,
.rtl .mx-0
{
	margin-right: 0 !important;
	margin-left: auto;
}

.rtl .mr-1,
.rtl .mx-1
{
	margin-left: 0.25rem !important;
	margin-right: auto;
}

.rtl .ml-1,
.rtl .mx-1
{
	margin-right: 0.25rem !important;
	margin-left: auto;
}

.rtl .mr-2,
.rtl .mx-2
{
	margin-left: 0.5rem !important;
	margin-right: auto;
}

.rtl .ml-2,
.rtl .mx-2
{
	margin-right: 0.5rem !important;
	margin-left: auto;
}

.rtl .mr-3,
.rtl .mx-3
{
	margin-left: 1rem !important;
	margin-right: auto;
}

.rtl .ml-3,
.rtl .mx-3
{
	margin-right: 1rem !important;
	margin-left: auto;
}

.rtl .mr-4,
.rtl .mx-4
{
	margin-left: 1.5rem !important;
	margin-right: auto;
}

.rtl .ml-4,
.rtl .mx-4
{
	margin-right: 1.5rem !important;
	margin-left: auto;
}

.rtl .mr-5,
.rtl .mx-5
{
	margin-left: 3rem !important;
	margin-right: auto;
}

.rtl .ml-5,
.rtl .mx-5
{
	margin-right: 3rem !important;
	margin-left: auto;
}

.rtl .pr-0,
.rtl .px-0
{
	padding-left: 0 !important;
	padding-right: 0;
}

.rtl .pl-0,
.rtl .px-0
{
	padding-right: 0 !important;
	padding-left: 0;
}

.rtl .pr-1,
.rtl .px-1
{
	padding-left: 0.25rem !important;
	padding-right: 0;
}

.rtl .pl-1,
.rtl .px-1
{
	padding-right: 0.25rem !important;
	padding-left: 0;
}

.rtl .pr-2,
.rtl .px-2
{
	padding-left: 0.5rem !important;
	padding-right: 0;
}

.rtl .pl-2,
.rtl .px-2
{
	padding-right: 0.5rem !important;
	padding-left: 0;
}

.rtl .pr-3,
.rtl .px-3
{
	padding-left: 1rem !important;
	padding-right: 0;
}

.rtl .pl-3,
.rtl .px-3
{
	padding-right: 1rem !important;
	padding-left: 0;
}

.rtl .pr-4,
.rtl .px-4
{
	padding-left: 1.5rem !important;
	padding-right: 0;
}

.rtl .pl-4,
.rtl .px-4
{
	padding-right: 1.5rem !important;
	padding-left: 0;
}

.rtl .pr-5,
.rtl .px-5
{
	padding-left: 3rem !important;
	padding-right: 0;
}

.rtl .pl-5,
.rtl .px-5
{
	padding-right: 3rem !important;
	padding-left: 0;
}

.rtl .mr-n1,
.rtl .mx-n1
{
	margin-left: -0.25rem !important;
	margin-right: auto;
}

.rtl .ml-n1,
.rtl .mx-n1
{
	margin-right: -0.25rem !important;
	margin-left: auto;
}

.rtl .mr-n2,
.rtl .mx-n2
{
	margin-left: -0.5rem !important;
	margin-right: auto;
}

.rtl .ml-n2,
.rtl .mx-n2
{
	margin-right: -0.5rem !important;
	margin-left: auto;
}

.rtl .mr-n3,
.rtl .mx-n3
{
	margin-left: -1rem !important;
	margin-right: auto;
}

.rtl .ml-n3,
.rtl .mx-n3
{
	margin-right: -1rem !important;
	margin-left: auto;
}

.rtl .mr-n4,
.rtl .mx-n4
{
	margin-left: -1.5rem !important;
	margin-right: auto;
}

.rtl .ml-n4,
.rtl .mx-n4
{
	margin-right: -1.5rem !important;
	margin-left: auto;
}

.rtl .mr-n5,
.rtl .mx-n5
{
	margin-left: -3rem !important;
	margin-right: auto;
}

.rtl .ml-n5,
.rtl .mx-n5
{
	margin-right: -3rem !important;
	margin-left: auto;
}

.rtl .mr-auto,
.rtl .mx-auto
{
	margin-left: auto !important;
	margin-right: auto;
}

.rtl .ml-auto,
.rtl .mx-auto
{
	margin-right: auto !important;
	margin-left: auto;
}

.rtl .pagination ul li,
.rtl nav.woocommerce-pagination ul li
{
	margin-left: 15px;
	margin-right: auto;
}

.rtl .fl
{
	float: right;
}

.rtl .fr
{
	float: left;
}

.rtl .tal
{
	text-align: right;
}

.rtl .tar
{
	text-align: left;
}

.rtl .header_type_side #all
{
	padding-right: 270px;
	padding-left: 0;
}

.rtl .heading-decor-s.tar .h:after
{
	float: left;
}

.rtl .pixproof-data .button-download:before
{
	margin-left: 15px;
	margin-right: auto;
}

.rtl .button-style1 i
{
	margin-left: 10px;
	margin-right: auto;
}

.rtl .vc_general.vc_btn3 i
{
	margin-left: 10px;
	margin-right: auto;
}

.rtl .button-style1.loading:after
{
	right: 50%;
	left: auto;
}

.rtl .button-style2:after
{
	margin-right: 5px;
	margin-left: auto;
}

.rtl input.style1,
.rtl textarea.style1,
.rtl input.style3,
.rtl textarea.style3
{
	text-align: right;
}

.rtl input.style2,
.rtl textarea.style2
{
	text-align: right;
}

.rtl input.style3,
.rtl textarea.style3
{
	text-align: center;
}

.rtl .preloader_img
{
	right: 50%;
	left: auto;
}

.rtl .preloader_content
{
	right: 50%;
	left: auto;
}

.rtl .preloader_content__container:before
{
	right: 0;
	left: auto;
}

.rtl .preloader_content__container:after
{
	left: 0;
	right: auto;
}

.rtl .preloader_content__container__text
{
	float: right;
}

.rtl .preloader_content__container__list
{
	text-align: right;
	float: right;
}

.rtl .scroll-wrapper > .scroll-content
{
	right: 0;
	left: auto;
}

.rtl .scroll-element
{
	left: 0;
	right: auto;
}

	.rtl .scroll-element .scroll-element_size
	{
		left: 0;
		right: auto;
	}

	.rtl .scroll-element .scroll-element_track
	{
		left: 0;
		right: auto;
	}

.rtl .site-header .logo
{
	float: right;
	margin-right: 40px;
	margin-left: auto;
}

.rtl .side-header .logo
{
	float: right;
	right: 60px;
	left: auto;
}

.rtl .side-bar-button + .logo
{
	margin-right: 0;
}

.rtl .site-header.header_logo_center .logo,
.rtl .site-header.header_logo_center_t2 .logo
{
	right: 50%;
	left: auto;
}

.rtl .navigation
{
	float: right;
}

	.rtl .navigation > ul > li
	{
		float: right;
	}

		.rtl .navigation > ul > li:not(:last-of-type)
		{
			margin-left: 10px;
			margin-right: auto;
		}

	.rtl .navigation.hover-style2 > ul > li.current-menu-item > a span:after,
	.rtl .navigation.hover-style2 > ul > li.current-menu-ancestor > a span:after,
	.rtl .navigation.hover-style2 > ul > li.current_page_item > a span:after,
	.rtl .navigation.hover-style2 > ul > li.current-menu-ancestor > a span:after
	{
		right: 0;
		left: auto;
	}

	.rtl .navigation.hover-style3 > ul > li.current-menu-item > a span:after,
	.rtl .navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after,
	.rtl .navigation.hover-style3 > ul > li.current_page_item > a span:after,
	.rtl .navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after
	{
		right: 50%;
		left: auto;
		margin-right: -2px;
		margin-left: auto;
	}

@media (max-width: 991.98px)
{

	.rtl .navigation.hover-style3 > ul > li.current-menu-item > a span:after,
	.rtl .navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after,
	.rtl .navigation.hover-style3 > ul > li.current_page_item > a span:after,
	.rtl .navigation.hover-style3 > ul > li.current-menu-ancestor > a span:after
	{
		right: 15px;
		left: auto;
	}
}

.rtl .navigation.hover-style4 > ul > li.current-menu-item > a span:after,
.rtl .navigation.hover-style4 > ul > li.current-menu-ancestor > a span:after,
.rtl .navigation.hover-style4 > ul > li.current_page_item > a span:after,
.rtl .navigation.hover-style4 > ul > li.current-menu-ancestor > a span:after
{
	right: 10px;
	left: auto;
}

.rtl .navigation.hover-style1 > ul > li > a span
{
	border-left: none;
	border-right: none;
	padding: 7px 10px 7px 3px;
}

.rtl .navigation .sub-menu,
.rtl .navigation .children
{
	right: 0;
	left: auto;
}

	.rtl .navigation .sub-menu .sub-menu,
	.rtl .navigation .children .children
	{
		right: 100%;
		left: auto;
	}

	.rtl .navigation .sub-menu.right,
	.rtl .navigation .children.right
	{
		right: inherit;
		left: 0;
	}

.rtl .navigation > ul > li:nth-last-child(4) .sub-menu .sub-menu,
.rtl .navigation > ul > li:nth-last-child(3) .sub-menu .sub-menu,
.rtl .navigation > ul > li:nth-last-child(2) .sub-menu .sub-menu,
.rtl .navigation > ul > li:nth-last-child(1) .sub-menu .sub-menu,
.rtl .navigation > ul > li:nth-last-child(4) .children .children,
.rtl .navigation > ul > li:nth-last-child(3) .children .children,
.rtl .navigation > ul > li:nth-last-child(2) .children .children,
.rtl .navigation > ul > li:nth-last-child(1) .children .children
{
	right: inherit;
	left: 100%;
}

.rtl .navigation .sub-menu.right .sub-menu,
.rtl .navigation .children.right .children
{
	right: inherit;
	left: 100%;
}

.rtl .navigation > ul > li:nth-last-child(4) .sub-menu li.menu-item-has-children > a,
.rtl .navigation > ul > li:nth-last-child(3) .sub-menu li.menu-item-has-children > a,
.rtl .navigation > ul > li:nth-last-child(2) .sub-menu li.menu-item-has-children > a,
.rtl .navigation > ul > li:nth-last-child(1) .sub-menu li.menu-item-has-children > a,
.rtl .navigation > ul > li:nth-last-child(4) .children li.menu_item_has_children > a,
.rtl .navigation > ul > li:nth-last-child(3) .children li.menu_item_has_children > a,
.rtl .navigation > ul > li:nth-last-child(2) .children li.menu_item_has_children > a,
.rtl .navigation > ul > li:nth-last-child(1) .children li.menu_item_has_children > a
{
	padding-right: 25px;
	padding-left: 0;
}

.rtl .navigation .sub-menu.right li.menu_item_has_children > a,
.rtl .navigation .children.right li.menu_item_has_children > a
{
	padding-right: 25px;
	padding-left: 0;
}

.rtl .navigation .sub-menu li.menu-item-has-children > a:after,
.rtl .navigation .children li.page_item_has_children > a:after
{
	left: 10px;
	right: auto;
	transform: translateY(-50%) scaleX(-1);
}

.rtl .navigation > ul > li:nth-child(4) .sub-menu li.menu-item-has-children > a:after,
.rtl .navigation > ul > li:nth-child(3) .sub-menu li.menu-item-has-children > a:after,
.rtl .navigation > ul > li:nth-child(2) .sub-menu li.menu-item-has-children > a:after,
.rtl .navigation > ul > li:nth-child(1) .sub-menu li.menu-item-has-children > a:after,
.rtl .navigation > ul > li:nth-child(4) .children li.page_item_has_children > a:after,
.rtl .navigation > ul > li:nth-child(3) .children li.page_item_has_children > a:after,
.rtl .navigation > ul > li:nth-child(2) .children li.page_item_has_children > a:after,
.rtl .navigation > ul > li:nth-child(1) .children li.page_item_has_children > a:after
{
	left: inherit;
	right: 8px;
}

.rtl .navigation .sub-menu.right li.page_item_has_children > a:after,
.rtl .navigation .children.right li.page_item_has_children > a:after
{
	left: inherit;
	right: 8px;
}

.rtl .full-screen-nav
{
	right: 0;
	left: auto;
}

	.rtl .full-screen-nav .close
	{
		left: 30px;
		right: auto;
	}

.rtl .fsn-container
{
	right: 0;
	left: -25px;
}

.rtl .butter-button
{
	float: right;
	margin: 30px 30px 30px 0;
}

.rtl .header-minicart
{
	float: right;
	margin-right: 30px;
	margin-left: auto;
}

.rtl .hm-count span
{
	left: -7px;
	right: auto;
}

.rtl .header-minicart .minicart-wrap
{
	left: 15px;
	right: auto;
}

.rtl .minicart-wrap .cart_list .mini_cart_item .remove,
.rtl .widget_shopping_cart_content .cart_list .mini_cart_item .remove
{
	left: 15px;
	right: auto;
}

.rtl .minicart-wrap .cart_list .mini_cart_item .wp-post-image,
.rtl .widget_shopping_cart_content .cart_list .mini_cart_item .wp-post-image
{
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

.rtl .minicart-wrap .cart_list .mini_cart_item .quantity
{
	margin-right: 35px;
	margin-left: auto;
}

.rtl .widget_shopping_cart_content .cart_list .mini_cart_item .quantity
{
	margin-right: 50px;
	margin-left: auto;
}

.rtl .minicart-wrap .cart_list .mini_cart_item .variation,
.rtl .widget_shopping_cart_content .cart_list .mini_cart_item .variation
{
	margin-right: 50px;
	margin-left: auto;
}

.rtl .minicart-wrap .cart_list .mini_cart_item dt,
.rtl .widget_shopping_cart_content .cart_list .mini_cart_item dt
{
	float: right;
}

.rtl .minicart-wrap .total > span
{
	margin-right: auto;
	margin-left: 0;
}

.rtl .widget_shopping_cart_content .total > span
{
	float: left;
}

.rtl .search-button
{
	float: right;
	margin: 26px 30px 26px 0;
}

.rtl .header_logo_center_t2 .search-button
{
	margin-right: 0;
}

.rtl .search-popup .close
{
	left: 25px;
	right: auto;
}

.rtl .search-popup .searchform div
{
	margin-left: 50px;
	margin-right: auto;
}

.rtl .search-popup .searchform .searchsubmit
{
	float: left;
}

.rtl .side-header
{
	right: 0;
	left: auto;
}

	.rtl .side-header .wrap
	{
		right: 25px;
		left: -25px;
		padding-left: 25px;
		padding-right: 35px;
	}

	.rtl .side-header .copyright
	{
		right: 60px;
		left: 25px;
	}

.rtl .side-navigation ul li a span
{
	padding-left: 20px;
	padding-right: 0;
}

.rtl .side-navigation ul li.menu-item-has-children > a span:after,
.rtl .side-navigation ul li.page_item_has_children > a span:after
{
	left: 0;
	right: auto;
}

.rtl .side-navigation .sub-menu,
.rtl .side-navigation .children
{
	padding-right: 35px;
	padding-left: 0;
	left: 100%;
	right: auto;
}

.rtl .side-navigation li.active-child > .sub-menu,
.rtl .side-navigation li.active-child > .children
{
	left: 0;
	right: auto;
}

.rtl .side-navigation .sub-menu .back,
.rtl .side-navigation .children .back
{
	right: 0;
	left: auto;
}

.rtl .banner-social-buttons
{
	right: 0;
	left: auto;
}

.rtl .banner-area.external-indent .banner-social-buttons
{
	right: -70px;
	left: auto;
}

.rtl .banner-social-buttons .links
{
	margin-right: -140px;
	margin-left: auto;
	right: 0;
	left: auto;
}

.rtl .banner-social-buttons .item + .item:after,
.rtl .banner-right-buttons .button + .button:before,
.rtl .footer-social-button a + a:after
{
	right: -22px;
	left: auto;
}

.rtl .banner-social-buttons .item i,
.rtl .footer-social-button i
{
	margin-left: 10px;
	margin-right: auto;
}

.rtl .banner .item .video
{
	right: 0;
	left: auto;
}

	.rtl .banner .item .video iframe
	{
		right: 50%;
		left: auto;
	}

.rtl .banner .cell .content .angle span:nth-child(1)
{
	right: 0;
	left: auto;
	border-right: 2px solid;
	border-left: none;
}

.rtl .banner .cell .content .angle span:nth-child(2)
{
	right: 0;
	left: auto;
	border-right: 2px solid;
	border-left: none;
}

.rtl .banner .cell .content .angle span:nth-child(3)
{
	left: 0;
	right: auto;
	border-left: 2px solid;
	border-right: none;
}

.rtl .banner .cell .content .angle span:nth-child(4)
{
	left: 0;
	right: auto;
	border-left: 2px solid;
	border-right: none;
}

.rtl .banner .heading-with-num
{
	padding-right: 90px;
	padding-left: 0;
}

	.rtl .banner .heading-with-num .num
	{
		right: 0;
		left: auto;
	}

.rtl .banner .owl-item .heading-with-num .h
{
	right: 80px;
	left: auto;
}

.rtl .banner .owl-item.active .heading-with-num .h
{
	right: 0;
	left: auto;
}

.rtl .banner .owl-dots
{
	right: 25px;
	left: auto;
}

.rtl .banner.pagination-right .owl-dots
{
	right: auto;
	left: 25px;
}

.rtl .banner.pagination-right-outside .owl-dots
{
	right: auto;
	left: -45px;
}

.rtl .banner.pagination-bottom .owl-dots
{
	right: 50%;
	left: auto;
}

.rtl .banner.pagination-right-bottom .owl-dots
{
	right: auto;
	left: 0;
}

.rtl .external-indent .banner.pagination-right-bottom .owl-dots
{
	left: -18px !important;
	right: auto;
}

.rtl .banner.arrows-right-bottom.pagination-right-bottom .owl-dots
{
	left: 70px;
	right: auto;
}

.rtl .banner.pagination-left-bottom .owl-dots
{
	left: auto;
	right: 0;
}

.rtl .external-indent .banner.pagination-left-bottom .owl-dots
{
	right: 0 !important;
	left: auto;
}

.rtl .banner.arrows-left.pagination-left-bottom .owl-dots
{
	right: 90px;
	left: auto;
}

.rtl .banner.pagination-bottom .owl-dot.active,
.rtl .banner.pagination-left-bottom .owl-dot.active,
.rtl .banner.pagination-right-bottom .owl-dot.active
{
	padding: 0 0 0 18px;
}

.rtl .banner.pagination-bottom .owl-dot:before,
.rtl .banner.pagination-left-bottom .owl-dot:before,
.rtl .banner.pagination-right-bottom .owl-dot:before
{
	margin-left: 18px;
	margin-right: auto;
}

.rtl .banner .owl-nav
{
	left: 20px;
	right: auto;
}

.rtl .banner.arrows-left .owl-nav
{
	right: 20px;
	left: auto;
}

.rtl .banner.arrows-bottom .owl-nav
{
	right: 20px;
	left: auto;
}

	.rtl .banner.arrows-bottom .owl-nav .owl-next
	{
		margin-right: auto;
		margin-left: auto;
	}

.rtl .banner-circle-nav
{
	right: 50%;
	left: auto;
}

	.rtl .banner-circle-nav .item
	{
		margin-left: 15px;
		margin-right: auto;
		border-color: rgba(255, 0.2) 255, 255,;
	}

		.rtl .banner-circle-nav .item svg
		{
			right: -1px;
			left: auto;
		}

.rtl .side-bar-button
{
	float: right;
	margin: 28px 0 28px 30px;
}

.rtl .side-bar-area
{
	right: -510px;
	left: auto;
}

	.rtl .side-bar-area.active
	{
		right: 0;
		left: auto;
	}

	.rtl .side-bar-area .bg-word
	{
		right: -0.1em;
		left: auto;
	}

	.rtl .side-bar-area .close
	{
		right: 50px;
		left: auto;
	}

	.rtl .side-bar-area .wrap
	{
		right: 50px;
		left: -50px;
		padding-left: 100px;
		padding-right: 0;
	}

	.rtl .side-bar-area .copyright
	{
		right: 50px;
		left: 50px;
	}

.rtl .widget_archive ul,
.rtl .widget_categories ul,
.rtl .widget_pages ul,
.rtl .widget_meta ul,
.rtl .widget_nav_menu ul,
.rtl .widget_recent_entries ul,
.rtl .widget_recent_comments ul,
.rtl .widget_rss ul,
.rtl .product-categories
{
	text-align: right;
}

	.rtl .widget_archive ul li,
	.rtl .widget_categories ul li,
	.rtl .widget_pages ul li,
	.rtl .widget_meta ul li,
	.rtl .widget_nav_menu ul li,
	.rtl .widget_recent_entries ul li,
	.rtl .widget_recent_comments ul li,
	.rtl .widget_rss li,
	.rtl .product-categories li
	{
		padding: 11px 35px 11px 40px;
	}

		.rtl .widget_archive ul li li,
		.rtl .widget_categories ul li li,
		.rtl .widget_pages ul li li,
		.rtl .widget_meta ul li li,
		.rtl .widget_nav_menu ul li li,
		.rtl .widget_recent_entries ul li li,
		.rtl .widget_recent_comments ul li li,
		.rtl .widget_rss li li,
		.rtl .product-categories li li
		{
			padding-right: 25px;
			padding-left: 0;
		}

.rtl .site-footer .widget_archive ul li,
.rtl .site-footer .widget_categories ul li,
.rtl .site-footer .widget_pages ul li,
.rtl .site-footer .widget_meta ul li,
.rtl .site-footer .widget_nav_menu ul li,
.rtl .site-footer .widget_recent_entries ul li,
.rtl .site-footer .widget_recent_comments ul li,
.rtl .site-footer .widget_rss li,
.rtl .site-footer .product-categories li
{
	padding: 8px 20px 8px 25px;
}

.rtl .widget_recent_comments ul li
{
	padding-right: 0;
}

.rtl .widget_rss li
{
	padding-right: 0;
}

.rtl .widget_archive ul li ul,
.rtl .widget_categories ul li ul,
.rtl .widget_pages ul li ul,
.rtl .widget_meta ul li ul,
.rtl .widget_nav_menu ul li ul,
.rtl .widget_recent_entries ul li ul,
.rtl .widget_recent_comments ul li ul,
.rtl .product-categories li ul
{
	padding-right: 10px;
	padding-left: 0;
	margin-left: -40px;
	margin-right: -20px;
}

.rtl .widget_archive ul li a[href]:after,
.rtl .widget_categories ul li a[href]:after,
.rtl .widget_pages ul li a[href]:after,
.rtl .widget_meta ul li a[href]:after,
.rtl .widget_nav_menu ul li a[href]:after,
.rtl .widget_recent_entries ul li a[href]:after,
.rtl .product-categories li a[href]:after
{
	right: 0;
	left: auto;
}

.rtl .searchform .searchsubmit
{
	float: left;
}

.rtl .searchform div
{
	margin-left: 40px;
	margin-right: auto;
}

.rtl .tagcloud .tag-cloud-link
{
	margin-left: 5px;
	margin-right: auto;
}

.rtl .blog-post-widget .item .image
{
	float: right;
}

.rtl .blog-post-widget .item .text
{
	margin-right: 90px;
	margin-left: auto;
}

.rtl .blog-post-widget .item .blog-detail
{
	margin: 0 0 5px 0;
}

.rtl .blog-type-horizontal .blog-item .img
{
	right: 0;
	left: 475px;
}

.rtl .blog-item .content .locked
{
	left: 15px;
	right: auto;
}

.rtl .blog-type-horizontal .blog-item.with-image .content
{
	float: left;
}

.rtl .blog-item .date div,
.rtl .project-horizontal .content .date div
{
	margin-left: 10px;
	margin-right: auto;
}

.rtl .blog-type-horizontal .blog-item.with-image .bottom
{
	float: left;
	text-align: right;
}

.rtl .blog-item .bottom .col i
{
	margin-left: 5px;
	margin-right: auto;
}

.rtl .breadcrumbs i
{
	transform: translate(0, -1px) scale(-1);
	display: inline-block;
}

.rtl .blog-type-horizontal .blog-item.min .img
{
	left: 670px;
	right: auto;
}

.rtl .countdownHolder > *:not(:last-of-type)
{
	margin: 0 0 0 65px;
}

.rtl .countdownHolder .countDiv:before
{
	right: 50%;
	left: auto;
	margin-right: -3px;
	margin-left: auto;
}

.rtl .countdownHolder .countDiv:after
{
	right: 50%;
	left: auto;
	margin-right: -3px;
	margin-left: auto;
}

.rtl .post-bottom .back-to-main
{
	right: 50%;
	left: auto;
	margin: -.5em -.5em 0 0;
}

.rtl .post-bottom .zilla-likes
{
	float: right;
}

	.rtl .post-bottom .zilla-likes i
	{
		margin-left: 5px;
		margin-right: auto;
	}

.rtl .post-nav
{
	float: left;
	direction: ltr;
}

	.rtl .post-nav a + a
	{
		padding-left: 15px;
		margin-left: 3px;
	}

	.rtl .post-nav a i
	{
		margin-right: 10px;
		margin-left: auto;
	}

		.rtl .post-nav a i + span
		{
			margin-right: 10px;
			margin-left: auto;
		}

.rtl .comment-items .comment-item .comment-respond
{
	margin-right: 120px;
	margin-left: auto;
}

.rtl .comment-items .comment-item .image
{
	float: right;
}

	.rtl .comment-items .comment-item .image + .text
	{
		margin-right: 105px;
		margin-left: auto;
	}

.rtl .comment-items .comment-item .button-style4
{
	left: 0;
	right: auto;
}

.rtl .comment-items .children
{
	padding: 0 40px 0 0;
}

.rtl .comment-item .heading-decor
{
	text-align: right;
}

.rtl .site-footer .scroll-up-button
{
	left: -65px;
	right: auto;
}

.rtl .contact-row i
{
	margin-left: 25px;
	margin-right: auto;
}

.rtl .gdpr-modal-block
{
	left: 20px;
	right: auto;
	padding-left: 70px;
	padding-right: 0;
}

	.rtl .gdpr-modal-block .close
	{
		left: 15px;
		right: auto;
	}

@media (max-width: 575.98px)
{
	.rtl .gdpr-modal-block
	{
		right: 30px;
		left: auto;
	}
}

.rtl .back-h-button
{
	margin-right: auto;
	margin-left: auto;
}

	.rtl .back-h-button i
	{
		margin-left: 5px;
		margin-right: auto;
	}

.project-video-block
{
	position: relative;
	padding-bottom: 56.25%;
	margin-bottom: 30px;
}

	.project-video-block video,
	.project-video-block iframe
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/*------------------------------------------------------------------
[5 Color Switcher Style ]
*/

@-webkit-keyframes switchArrows
{

	0%, 100%
	{
		opacity: .5;
	}

	50%
	{
		opacity: .9;
	}
}

@keyframes switchArrows
{

	0%, 100%
	{
		opacity: .5;
	}

	50%
	{
		opacity: .9;
	}
}

.switch-site-scheme
{
	position: fixed;
	top: 170px;
	left: -11px;
	height: 46px;
	width: 90px;
	background: #1D1D1D;
	color: #fff;
	border: 2px solid #373737;
	border-radius: 30px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	-webkit-box-shadow: -1.52632px 1.52632px 11.7018px rgba(49, 49, 49, 0.25), inset 1.52632px -2.03509px 4.07018px rgba(0, 0, 0, 0.38);
	box-shadow: -1.52632px 1.52632px 11.7018px rgba(49, 49, 49, 0.25), inset 1.52632px -2.03509px 4.07018px rgba(0, 0, 0, 0.38);
	-webkit-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	z-index: 50;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.switcher-position-bottom-left
{
	bottom: 50px;
	top: auto;
}

.switcher-position-top-right
{
	left: auto;
	right: -11px;
}

.switcher-position-bottom-right
{
	bottom: 50px;
	left: auto;
	right: -11px;
	top: auto;
}

.switch-site-scheme .arrows
{
	color: #fff;
}

	.switch-site-scheme .arrows .back,
	.switch-site-scheme .arrows .next
	{
		position: absolute;
		top: 50%;
		font-size: 8px;
		width: 1.5em;
		margin-top: -.5em;
	}

		.switch-site-scheme .arrows .back i,
		.switch-site-scheme .arrows .next i
		{
			position: absolute;
			left: 0;
			-webkit-animation: switchArrows 900ms ease-in-out infinite;
			animation: switchArrows 900ms ease-in-out infinite;
		}

			.switch-site-scheme .arrows .back i + i,
			.switch-site-scheme .arrows .next i + i
			{
				left: auto;
				right: 0;
			}

	.switch-site-scheme .arrows .back
	{
		left: 8px;
	}

		.switch-site-scheme .arrows .back i
		{
			-webkit-animation-delay: 300ms;
			animation-delay: 300ms;
		}

			.switch-site-scheme .arrows .back i + i
			{
				-webkit-animation-delay: 0ms;
				animation-delay: 0ms;
			}

	.switch-site-scheme .arrows .next
	{
		right: 8px;
	}

		.switch-site-scheme .arrows .next i + i
		{
			-webkit-animation-delay: 300ms;
			animation-delay: 300ms;
		}

.switch-site-scheme .button
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 2px;
	width: 57px;
	height: 38px;
	text-align: center;
	overflow: hidden;
	background: #2D2D2D;
	border-radius: 30px;
	z-index: 2;
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.04);
	-webkit-transition: 400ms ease-in-out;
	-o-transition: 400ms ease-in-out;
	transition: 400ms ease-in-out;
	-webkit-transition-property: background, -webkit-transform, -webkit-box-shadow;
	transition-property: background, -webkit-transform, -webkit-box-shadow;
	-o-transition-property: background, transform, box-shadow;
	transition-property: background, transform, box-shadow;
	transition-property: background, transform, box-shadow, -webkit-transform, -webkit-box-shadow;
}

	.switch-site-scheme .button .labels
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 200%;
		-ms-flex: 0 0 200%;
		flex: 0 0 200%;
		-webkit-transition: -webkit-transform 400ms ease-in-out;
		transition: -webkit-transform 400ms ease-in-out;
		-o-transition: transform 400ms ease-in-out;
		transition: transform 400ms ease-in-out;
		transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
	}

		.switch-site-scheme .button .labels span
		{
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
		}

.switch-site-scheme.active
{
	border-color: #fff;
	background: #E8E8E8;
	-webkit-box-shadow: -3px 3px 18px rgba(49, 49, 49, 0.12), inset 1px -2px 3px rgba(0, 0, 0, 0.18);
	box-shadow: -3px 3px 18px rgba(49, 49, 49, 0.12), inset 1px -2px 3px rgba(0, 0, 0, 0.18);
	color: #353535;
}

	.switch-site-scheme.active .button
	{
		background: #fff;
		-webkit-transform: translateX(25px);
		-ms-transform: translateX(25px);
		transform: translateX(25px);
		-webkit-box-shadow: 0px -3px 8px rgba(0, 0, 0, 0.04);
		box-shadow: 0px -3px 8px rgba(0, 0, 0, 0.04);
	}

		.switch-site-scheme.active .button .labels
		{
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
		}

	.switch-site-scheme.active .arrows
	{
		color: #000;
	}

.header-on-side-minified .switch-site-scheme
{
	left: 120px;
}

.header-on-side .switch-site-scheme
{
	left: 245px;
}

.row-dark-bg-switch
{
	background-color: #121212 !important;
}

.row-light-bg-switch
{
	background-color: #f0f0f0 !important;
}
