@charset "UTF-8";

/* poppins-300 - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Poppins'; font-style: normal; font-weight: 300; src: url('../fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */ src: url('../fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */ }

/* poppins-regular - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Poppins'; font-style: normal; font-weight: 400; src: url('../fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */ src: url('../fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */ }

/* poppins-500 - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Poppins'; font-style: normal; font-weight: 500; src: url('../fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */ src: url('../fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */ }

/* poppins-600 - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Poppins'; font-style: normal; font-weight: 600; src: url('../fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */ src: url('../fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */ }

/* poppins-700 - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Poppins'; font-style: normal; font-weight: 700; src: url('../fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */ src: url('../fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */ }

/* lato-regular - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Lato'; font-style: normal; font-weight: 400; src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */ src: url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */ }

/* lato-700 - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Lato'; font-style: normal; font-weight: 700; src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */ src: url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */ }

/* kalam-300 - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Kalam'; font-style: normal; font-weight: 300; src: url('../fonts/kalam-v16-latin-300.eot'); /* IE9 Compat Modes */ src: url('../fonts/kalam-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/kalam-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/kalam-v16-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/kalam-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/kalam-v16-latin-300.svg#Kalam') format('svg'); /* Legacy iOS */ }

/* kalam-regular - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Kalam'; font-style: normal; font-weight: 400; src: url('../fonts/kalam-v16-latin-regular.eot'); /* IE9 Compat Modes */ src: url('../fonts/kalam-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/kalam-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/kalam-v16-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/kalam-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/kalam-v16-latin-regular.svg#Kalam') format('svg'); /* Legacy iOS */ }

/* kalam-700 - latin */

@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Kalam'; font-style: normal; font-weight: 700; src: url('../fonts/kalam-v16-latin-700.eot'); /* IE9 Compat Modes */ src: url('../fonts/kalam-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/kalam-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/kalam-v16-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/kalam-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/kalam-v16-latin-700.svg#Kalam') format('svg'); /* Legacy iOS */ }

/** @group Base */
/* * Contexts */
.context-dark, .bg-gray-700, .bg-gray-3, .bg-brown-1, .bg-primary, .context-dark h1, .bg-gray-700 h1, .bg-gray-3 h1, .bg-brown-1 h1, .bg-primary h1, .context-dark h2, .bg-gray-700 h2, .bg-gray-3 h2, .bg-brown-1 h2, .bg-primary h2, .context-dark h3, .bg-gray-700 h3, .bg-gray-3 h3, .bg-brown-1 h3, .bg-primary h3, .context-dark h4, .bg-gray-700 h4, .bg-gray-3 h4, .bg-brown-1 h4, .bg-primary h4, .context-dark h5, .bg-gray-700 h5, .bg-gray-3 h5, .bg-brown-1 h5, .bg-primary h5, .context-dark h6, .bg-gray-700 h6, .bg-gray-3 h6, .bg-brown-1 h6, .bg-primary h6, .context-dark [class^='heading-'], .bg-gray-700 [class^='heading-'], .bg-gray-3 [class^='heading-'], .bg-brown-1 [class^='heading-'], .bg-primary [class^='heading-'] { color: #ffffff; }
.context-dark .form-validation, .bg-gray-700 .form-validation, .bg-gray-3 .form-validation, .bg-brown-1 .form-validation, .bg-primary .form-validation, .context-dark .form-input, .bg-gray-700 .form-input, .bg-gray-3 .form-input, .bg-brown-1 .form-input, .bg-primary .form-input, .context-dark .form-label, .bg-gray-700 .form-label, .bg-gray-3 .form-label, .bg-brown-1 .form-label, .bg-primary .form-label { color: #ffffff; }
.context-dark p.rights, .bg-gray-700 p.rights, .bg-gray-3 p.rights, .bg-brown-1 p.rights, .bg-primary p.rights { color: #ffffff; }
.context-dark p.rights a:hover, .bg-gray-700 p.rights a:hover, .bg-gray-3 p.rights a:hover, .bg-brown-1 p.rights a:hover, .bg-primary p.rights a:hover { color: #e9da5d; }
.context-dark .rd-navbar-static .rd-nav-item, .bg-gray-700 .rd-navbar-static .rd-nav-item, .bg-gray-3 .rd-navbar-static .rd-nav-item, .bg-brown-1 .rd-navbar-static .rd-nav-item, .bg-primary .rd-navbar-static .rd-nav-item { display: inline-block; }
.context-dark .rd-navbar-static .rd-nav-item.focus .rd-nav-link, .bg-gray-700 .rd-navbar-static .rd-nav-item.focus .rd-nav-link, .bg-gray-3 .rd-navbar-static .rd-nav-item.focus .rd-nav-link, .bg-brown-1 .rd-navbar-static .rd-nav-item.focus .rd-nav-link, .bg-primary .rd-navbar-static .rd-nav-item.focus .rd-nav-link, .context-dark .rd-navbar-static .rd-nav-item.opened .rd-nav-link, .bg-gray-700 .rd-navbar-static .rd-nav-item.opened .rd-nav-link, .bg-gray-3 .rd-navbar-static .rd-nav-item.opened .rd-nav-link, .bg-brown-1 .rd-navbar-static .rd-nav-item.opened .rd-nav-link, .bg-primary .rd-navbar-static .rd-nav-item.opened .rd-nav-link { color: #e9da5d; }
.context-dark .rd-navbar-static .rd-nav-item.active .rd-nav-link, .bg-gray-700 .rd-navbar-static .rd-nav-item.active .rd-nav-link, .bg-gray-3 .rd-navbar-static .rd-nav-item.active .rd-nav-link, .bg-brown-1 .rd-navbar-static .rd-nav-item.active .rd-nav-link, .bg-primary .rd-navbar-static .rd-nav-item.active .rd-nav-link { color: #e9da5d; }
.context-dark .rd-navbar-static .rd-nav-link, .bg-gray-700 .rd-navbar-static .rd-nav-link, .bg-gray-3 .rd-navbar-static .rd-nav-link, .bg-brown-1 .rd-navbar-static .rd-nav-link, .bg-primary .rd-navbar-static .rd-nav-link { color: inherit; }
.context-dark .rd-navbar-static .rd-navbar-search-toggle, .bg-gray-700 .rd-navbar-static .rd-navbar-search-toggle, .bg-gray-3 .rd-navbar-static .rd-navbar-search-toggle, .bg-brown-1 .rd-navbar-static .rd-navbar-search-toggle, .bg-primary .rd-navbar-static .rd-navbar-search-toggle { color: inherit; }
.context-dark .rd-navbar-static .rd-navbar-search-toggle:hover, .bg-gray-700 .rd-navbar-static .rd-navbar-search-toggle:hover, .bg-gray-3 .rd-navbar-static .rd-navbar-search-toggle:hover, .bg-brown-1 .rd-navbar-static .rd-navbar-search-toggle:hover, .bg-primary .rd-navbar-static .rd-navbar-search-toggle:hover { color: #e9da5d; }
.context-dark .rd-navbar-static .rd-navbar-basket, .bg-gray-700 .rd-navbar-static .rd-navbar-basket, .bg-gray-3 .rd-navbar-static .rd-navbar-basket, .bg-brown-1 .rd-navbar-static .rd-navbar-basket, .bg-primary .rd-navbar-static .rd-navbar-basket { color: inherit; }
.context-dark .rd-navbar-static .rd-navbar-basket:hover, .bg-gray-700 .rd-navbar-static .rd-navbar-basket:hover, .bg-gray-3 .rd-navbar-static .rd-navbar-basket:hover, .bg-brown-1 .rd-navbar-static .rd-navbar-basket:hover, .bg-primary .rd-navbar-static .rd-navbar-basket:hover { color: #e9da5d; }
.context-dark .rd-navbar-fixed .brand .brand-logo-dark, .bg-gray-700 .rd-navbar-fixed .brand .brand-logo-dark, .bg-gray-3 .rd-navbar-fixed .brand .brand-logo-dark, .bg-brown-1 .rd-navbar-fixed .brand .brand-logo-dark, .bg-primary .rd-navbar-fixed .brand .brand-logo-dark { display: block; }
.context-dark .rd-navbar-fixed .brand .brand-logo-light, .bg-gray-700 .rd-navbar-fixed .brand .brand-logo-light, .bg-gray-3 .rd-navbar-fixed .brand .brand-logo-light, .bg-brown-1 .rd-navbar-fixed .brand .brand-logo-light, .bg-primary .rd-navbar-fixed .brand .brand-logo-light { display: none; }
.context-dark .rd-navbar-fixed .form-validation, .bg-gray-700 .rd-navbar-fixed .form-validation, .bg-gray-3 .rd-navbar-fixed .form-validation, .bg-brown-1 .rd-navbar-fixed .form-validation, .bg-primary .rd-navbar-fixed .form-validation, .context-dark .rd-navbar-fixed .form-input, .bg-gray-700 .rd-navbar-fixed .form-input, .bg-gray-3 .rd-navbar-fixed .form-input, .bg-brown-1 .rd-navbar-fixed .form-input, .bg-primary .rd-navbar-fixed .form-input, .context-dark .rd-navbar-fixed .form-label, .bg-gray-700 .rd-navbar-fixed .form-label, .bg-gray-3 .rd-navbar-fixed .form-label, .bg-brown-1 .rd-navbar-fixed .form-label, .bg-primary .rd-navbar-fixed .form-label { color: #151515; }
.context-dark .rd-navbar-fixed .contacts-classic, .bg-gray-700 .rd-navbar-fixed .contacts-classic, .bg-gray-3 .rd-navbar-fixed .contacts-classic, .bg-brown-1 .rd-navbar-fixed .contacts-classic, .bg-primary .rd-navbar-fixed .contacts-classic { color: #151515; }
.context-dark .rd-navbar-fixed .contacts-classic a, .bg-gray-700 .rd-navbar-fixed .contacts-classic a, .bg-gray-3 .rd-navbar-fixed .contacts-classic a, .bg-brown-1 .rd-navbar-fixed .contacts-classic a, .bg-primary .rd-navbar-fixed .contacts-classic a, .context-dark .rd-navbar-fixed .contacts-classic a:active, .bg-gray-700 .rd-navbar-fixed .contacts-classic a:active, .bg-gray-3 .rd-navbar-fixed .contacts-classic a:active, .bg-brown-1 .rd-navbar-fixed .contacts-classic a:active, .bg-primary .rd-navbar-fixed .contacts-classic a:active, .context-dark .rd-navbar-fixed .contacts-classic a:focus, .bg-gray-700 .rd-navbar-fixed .contacts-classic a:focus, .bg-gray-3 .rd-navbar-fixed .contacts-classic a:focus, .bg-brown-1 .rd-navbar-fixed .contacts-classic a:focus, .bg-primary .rd-navbar-fixed .contacts-classic a:focus { color: #444444; }
.context-dark .rd-navbar-fixed .contacts-classic a:hover, .bg-gray-700 .rd-navbar-fixed .contacts-classic a:hover, .bg-gray-3 .rd-navbar-fixed .contacts-classic a:hover, .bg-brown-1 .rd-navbar-fixed .contacts-classic a:hover, .bg-primary .rd-navbar-fixed .contacts-classic a:hover { color: #385732; }
.context-dark .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-dark, .bg-gray-700 .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-dark, .bg-gray-3 .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-dark, .bg-brown-1 .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-dark, .bg-primary .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-dark, .context-dark .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-light, .bg-gray-700 .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-light, .bg-gray-3 .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-light, .bg-brown-1 .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-light, .bg-primary .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-light { display: none; }
.context-dark .rd-navbar-creative-2.rd-navbar-static .rd-navbar-basket span, .bg-gray-700 .rd-navbar-creative-2.rd-navbar-static .rd-navbar-basket span, .bg-gray-3 .rd-navbar-creative-2.rd-navbar-static .rd-navbar-basket span, .bg-brown-1 .rd-navbar-creative-2.rd-navbar-static .rd-navbar-basket span, .bg-primary .rd-navbar-creative-2.rd-navbar-static .rd-navbar-basket span { color: inherit; }

.context-dark .rd-navbar-creative-2.rd-navbar-static .select-inline .select2-container--default .select2-selection--single, .bg-gray-700 .rd-navbar-creative-2.rd-navbar-static .select-inline .select2-container--default .select2-selection--single, .bg-gray-3 .rd-navbar-creative-2.rd-navbar-static .select-inline .select2-container--default .select2-selection--single, .bg-brown-1 .rd-navbar-creative-2.rd-navbar-static .select-inline .select2-container--default .select2-selection--single, .bg-primary .rd-navbar-creative-2.rd-navbar-static .select-inline .select2-container--default .select2-selection--single
{
	color: #151515;
	background: #ffffff;
}

.context-dark .rd-navbar-creative-2.rd-navbar-static .contacts-classic-title, .bg-gray-700 .rd-navbar-creative-2.rd-navbar-static .contacts-classic-title, .bg-gray-3 .rd-navbar-creative-2.rd-navbar-static .contacts-classic-title, .bg-brown-1 .rd-navbar-creative-2.rd-navbar-static .contacts-classic-title, .bg-primary .rd-navbar-creative-2.rd-navbar-static .contacts-classic-title { color: inherit; }
a:focus, button:focus { outline: none !important; }
button::-moz-focus-inner { border: 0; }
*:focus { outline: none; }

blockquote
{
	padding: 0;
	margin: 0;
}

input, button, select, textarea { outline: none; }
label { margin-bottom: 0; }
p { margin: 0; }

ul, ol
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul li, ol li { display: block; }
dl { margin: 0; }
dt, dd { line-height: inherit; }
dt { font-weight: inherit; }
dd { margin-bottom: 0; }
cite { font-style: normal; }
form { margin-bottom: 0; }

blockquote
{
	padding-left: 0;
	border-left: 0;
}

address
{
	margin-top: 0;
	margin-bottom: 0;
}

figure { margin-bottom: 0; }
html p a:hover { text-decoration: none; }

/** @group Components */
/* * Typography */
body
{
	text-align: center;
	font-size: 13px;
	line-height: 1.6;
	font-weight: 400;
	letter-spacing: .05em;
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #444444;
	background-color: #ffffff;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
}

@media (min-width: 768px)
{
	body { font-size: 15px; }
}

h1, h2, h3, h4, h5, h6, [class^='heading-']
{
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #151515;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class^='heading-'] a { color: inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading-'] a:hover { color: #385732; }

h1, .heading-1
{
	font-size: 32px;
	line-height: 1.1;
}

@media (min-width: 768px)
{
	h1, .heading-1 { font-size: 50px; }
}

@media (min-width: 992px)
{
	h1, .heading-1 { font-size: 70px; }
}

@media (min-width: 1200px)
{
	h1, .heading-1 { font-size: 100px; }
}

h1, .heading-1
{
	font-weight: 700;
	letter-spacing: .025em;
}

h2, .heading-2, .counter-classic-number .symbol
{
	font-size: 26px;
	line-height: 1.18182;
	text-transform: none;
}

@media (min-width: 768px)
{
	h2, .heading-2, .counter-classic-number .symbol { font-size: 30px; }
}

@media (min-width: 992px)
{
	h2, .heading-2, .counter-classic-number .symbol { font-size: 36px; }
}

@media (min-width: 1200px)
{
	h2, .heading-2, .counter-classic-number .symbol { font-size: 32px; }
}

h3, .heading-3, .event-classic-date
{
	font-size: 22px;
	line-height: 1.33333;
}

@media (min-width: 768px)
{
	h3, .heading-3, .event-classic-date { font-size: 26px; }
}

@media (min-width: 992px)
{
	h3, .heading-3, .event-classic-date { font-size: 30px; }
}

@media (min-width: 1200px)
{
	h3, .heading-3, .event-classic-date { font-size: 36px; }
}

h4, .heading-4, .quote-classic-text, .event-classic-month
{
	font-size: 18px;
	line-height: 1.5;
}

@media (min-width: 768px)
{
	h4, .heading-4, .quote-classic-text, .event-classic-month { font-size: 20px; }
}

@media (min-width: 992px)
{
	h4, .heading-4, .quote-classic-text, .event-classic-month { font-size: 22px; }
}

@media (min-width: 1200px)
{
	h4, .heading-4, .quote-classic-text, .event-classic-month { font-size: 24px; }
}

h4, .heading-4
{
	font-weight: 700;
	letter-spacing: .075em;
}

h5, .heading-5, .heading-7, .product-dawn-price, .event-classic-hours
{
	font-size: 16px;
	line-height: 1.66667;
}

@media (min-width: 768px)
{
	h5, .heading-5, .heading-7, .product-dawn-price, .event-classic-hours { font-size: 18px; }
}

h5, .heading-5 { text-transform: none; }

h6, .heading-6
{
	font-size: 14px;
	line-height: 1.75;
}

@media (min-width: 768px)
{
	h6, .heading-6 { font-size: 16px; }
}

h6, .heading-6
{
	letter-spacing: .075em;
	text-transform: none;
}

.heading-7
{
	font-weight: 400;
	letter-spacing: .1em;
	color: inherit;
}

small, .small
{
	display: block;
	font-size: 12px;
	line-height: 1.5;
}

mark, .mark
{
	padding: 3px 5px;
	color: #ffffff;
	background: #385732;
}

.big
{
	font-size: 16px;
	line-height: 1.66667;
	letter-spacing: .05em;
}

@media (min-width: 768px)
{
	.big { font-size: 18px; }
}

.lead
{
	font-size: 24px;
	line-height: 34px;
	font-weight: 300;
}

code
{
	padding: 10px 5px;
	border-radius: 0.2rem;
	font-size: 90%;
	color: #111111;
	background: #e1e1e1;
}

p [data-toggle='tooltip']
{
	padding-left: .25em;
	padding-right: .25em;
	color: #385732;
}

p [style*='max-width'] { display: inline-block; }

::selection
{
	background: #385732;
	color: #ffffff;
}

::-moz-selection
{
	background: #385732;
	color: #ffffff;
}

/* * Brand */
.brand { display: inline-block; }
.brand .brand-logo-light { display: none; }
.brand .brand-logo-dark { display: block; }
.brand .brand-logo-fixed { display: none; }
.brand * + * { margin-top: 0; }

/* * Links */
a { transition: all 0.25s ease-in-out; }
a, a:focus, a:active, a:hover { text-decoration: none; }
a, a:focus, a:active { color: #385732; }
a:hover { color: #52814c; }
a[href*='tel'], a[href*='mailto'] { white-space: nowrap; }
.link-hover { color: #52814c; }
.link-press { color: #52814c; }
.privacy-link { display: inline-block; }
* + .privacy-link { margin-top: 25px; }

@media (min-width: 768px)
{
	* + .privacy-link { margin-top: 45px; }
}

.link-tag
{
	font-size: 12px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .13em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.link-tag, .link-tag:focus, .link-tag:active { color: inherit; }
.link-tag:hover { color: #385732; }
.link-shop { display: block; }

.link-classic
{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 1.9;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	transition: all .25s ease;
}

.link-classic, .link-classic:focus, .link-classic:active { color: #a3a3a3; }
.link-classic:hover { color: #385732; }

.link-classic::after
{
	display: block;
	content: '';
	height: 0;
	width: 100%;
	border-top: 2px solid;
	transition: transform .2s ease;
}

.link-classic:hover { letter-spacing: .3em; }
* + .link-classic { margin-top: 20px; }
*.row + .link-classic { margin-top: 30px; }

@media (min-width: 768px)
{
	*.row + .link-classic { margin-top: 45px; }
}

.context-dark .link-classic, .bg-gray-700 .link-classic, .bg-gray-3 .link-classic, .bg-brown-1 .link-classic, .bg-primary .link-classic, .context-dark .link-classic:active, .bg-gray-700 .link-classic:active, .bg-gray-3 .link-classic:active, .bg-brown-1 .link-classic:active, .bg-primary .link-classic:active, .context-dark .link-classic:focus, .bg-gray-700 .link-classic:focus, .bg-gray-3 .link-classic:focus, .bg-brown-1 .link-classic:focus, .bg-primary .link-classic:focus { color: inherit; }
.link-primary, .link-primary:active, .link-primary:focus { color: #385732; }

/* * Blocks */
.block-center, .block-sm, .block-lg
{
	margin-left: auto;
	margin-right: auto;
}

.block-sm { max-width: 560px; }
.block-lg { max-width: 768px; }

@media (max-width: 575.98px)
{
	.block-1, .block-2
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	.block-1 { max-width: 270px; }
	.block-2 { max-width: 370px; }
}

/* * * Boxes */
.box-sm
{
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
}

.box-md
{
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}

.box-lg
{
	max-width: 470px;
	margin-left: auto;
	margin-right: auto;
}

.box-xl
{
	max-width: 570px;
	margin-left: auto;
	margin-right: auto;
}

.box-xxl
{
	max-width: 870px;
	margin-left: auto;
	margin-right: auto;
}

.box-icon-classic { text-align: center; }

.box-icon-classic-svg, .box-icon-classic-icon
{
	height: 60px;
	width: 60px;
	border-radius: 50%;
	background: #ffffff;
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.06);
	animation: iconClassic 20s ease-in-out infinite;
}

.box-icon-classic-icon
{
	display: inline-block;
	text-align: center;
	font-size: 24px;
	line-height: 60px;
	color: #151515;
}

.box-icon-classic-svg
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 0;
	line-height: 0;
}

.box-icon-classic-svg svg
{
	max-width: 40px;
	fill: #151515;
	animation: iconSvgClassic 20s ease-in-out infinite;
}

.box-icon-classic-title { font-weight: 600; }
.box-icon-classic-title a, .box-icon-classic-title a:focus, .box-icon-classic-title a:active { color: inherit; }
.box-icon-classic-title a:hover { color: #385732; }
.box-icon-classic-text { letter-spacing: .025em; }
* + .box-icon-classic-text { margin-top: 6px; }

@media (min-width: 768px)
{
	.box-icon-classic { text-align: left; }
	
	.box-icon-classic-icon, .box-icon-classic-svg
	{
		height: 70px;
		width: 70px;
	}
	
	.box-icon-classic-icon
	{
		font-size: 30px;
		line-height: 70px;
	}
	
	.box-icon-classic-svg svg { max-width: 46px; }
	* + .box-icon-classic-text { margin-top: 10px; }
}

@media (min-width: 992px)
{
	.box-icon-classic-icon, .box-icon-classic-svg
	{
		height: 90px;
		width: 90px;
	}
	
	.box-icon-classic-icon
	{
		font-size: 40px;
		line-height: 90px;
	}
	
	.box-icon-classic-svg svg { max-width: none; }
	* + .box-icon-classic-text { margin-top: 14px; }
}

@media (min-width: 1200px)
{
	.box-icon-classic-title { margin-top: 4px; }
}

.ie-10 .box-icon-classic-svg, .ie-10 .box-icon-classic-icon, .ie-10 .box-icon-classic-svg svg, .ie-11 .box-icon-classic-svg, .ie-11 .box-icon-classic-icon, .ie-11 .box-icon-classic-svg svg, .ie-edge .box-icon-classic-svg, .ie-edge .box-icon-classic-icon, .ie-edge .box-icon-classic-svg svg { animation: none; }
.ie-10 .box-icon-classic-svg svg, .ie-11 .box-icon-classic-svg svg, .ie-edge .box-icon-classic-svg svg { height: initial; }
.box-icon-modern { text-align: center; }

.box-icon-modern-header
{
	display: inline-flex;
	align-items: center;
	min-height: 60px;
}

.box-icon-modern-count + .box-icon-modern-icon { margin-left: 20px; }
.box-icon-modern-count + .box-icon-modern-svg { margin-left: 10px; }

.box-icon-modern-count
{
	font-size: 50px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: rgba(21, 21, 21, 0.05);
}

.box-icon-modern-icon
{
	font-size: 36px;
	line-height: 1;
}

.box-icon-modern-icon:before
{
	background: linear-gradient(to bottom, #e9da5d 0%, #385732 100%);
	background-size: 100% auto;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ie-10 .box-icon-modern-icon, .ie-11 .box-icon-modern-icon, .ie-edge .box-icon-modern-icon { color: #385732; }
.ie-10 .box-icon-modern-icon:before, .ie-11 .box-icon-modern-icon:before, .ie-edge .box-icon-modern-icon:before { background: none; }

.box-icon-modern-svg
{
	position: relative;
	top: -5px;
}

.box-icon-modern-svg svg { max-width: 50px; }

.box-icon-modern-title
{
	font-weight: 600;
	letter-spacing: .01em;
}

.box-icon-modern-title a, .box-icon-modern-title a:focus, .box-icon-modern-title a:active { color: inherit; }
.box-icon-modern-title a:hover { color: #385732; }
.box-icon-modern-text { letter-spacing: .025em; }
* + .box-icon-modern-title { margin-top: 2px; }
* + .box-icon-modern-text { margin-top: 6px; }

@media (min-width: 768px)
{
	.box-icon-modern { text-align: left; }
	.box-icon-modern-header { min-height: 70px; }
	.box-icon-modern-icon { font-size: 42px; }
	.box-icon-modern-count { font-size: 60px; }
	.box-icon-modern-svg { top: -10px; }
	.box-icon-modern-svg svg { max-width: 60px; }
	.box-icon-modern-count + .box-icon-modern-icon { margin-left: 30px; }
	.box-icon-modern-count + .box-icon-modern-svg { margin-left: 20px; }
	* + .box-icon-classic-text { margin-top: 10px; }
}

@media (min-width: 992px)
{
	.box-icon-modern-text { max-width: 95%; }
	* + .box-icon-modern-text { margin-top: 14px; }
}

@media (min-width: 1200px)
{
	.box-icon-modern-header { min-height: 80px; }
	.box-icon-modern-count { font-size: 70px; }
	.box-icon-modern-icon { font-size: 48px; }
	.box-icon-modern-icon.fl-bigmug-line-big104 { font-size: 56px; }
	.box-icon-modern-icon.fl-bigmug-line-giftbox54 { font-size: 50px; }
	.box-icon-modern-svg svg { max-width: none; }
}

.context-dark .box-icon-modern-count, .bg-gray-700 .box-icon-modern-count, .bg-gray-3 .box-icon-modern-count, .bg-brown-1 .box-icon-modern-count, .bg-primary .box-icon-modern-count { color: rgba(255, 255, 255, 0.05); }
.ie-10 .box-icon-modern-svg svg path, .ie-11 .box-icon-modern-svg svg path, .ie-edge .box-icon-modern-svg svg path { fill: #385732; }

.box-icon-creative
{
	text-align: center;
	padding: 15px;
	border: 1px solid #e1e1e1;
	background: #ffffff;
}

.box-icon-creative-icon
{
	font-size: 34px;
	line-height: 1;
	color: #385732;
}

.box-icon-creative-title
{
	text-transform: uppercase;
	letter-spacing: .075em;
}

* + .box-icon-creative-text { margin-top: 0; }

@media (min-width: 768px)
{
	.box-icon-creative { text-align: left; }
	.box-icon-creative-icon { font-size: 40px; }
	* + .box-icon-creative-text { margin-top: 4px; }
}

@media (min-width: 992px)
{
	.box-icon-creative { padding: 30px; }
	.box-icon-creative-icon { font-size: 44px; }
}

@media (min-width: 1200px)
{
	.box-icon-creative { padding: 42px; }
	.box-icon-creative-icon { font-size: 48px; }
}

.box-icon-nancy { text-align: center; }

.box-icon-nancy-svg, .box-icon-nancy-icon
{
	height: 56px;
	width: 56px;
}

.box-icon-nancy-icon
{
	display: inline-block;
	text-align: center;
	font-size: 24px;
	line-height: 60px;
	color: #151515;
}

.box-icon-nancy-svg
{
	position: relative;
	display: inline-flex;
	align-items: flex-start;
	justify-content: center;
	font-size: 0;
	line-height: 0;
	z-index: 1;
}

.box-icon-nancy-svg .svg-bg, .box-icon-nancy-svg .svg-icon { transition: all .25s ease; }

.box-icon-nancy-svg .svg-bg
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 57px;
	fill: #e9da5d;
	transform: translate3d(-50%, -50%, 0);
	z-index: -1;
}

.box-icon-nancy-svg .svg-icon
{
	width: 44px;
	fill: #151515;
}

.box-icon-nancy-title { font-weight: 600; }
.box-icon-nancy-title a, .box-icon-nancy-title a:focus, .box-icon-nancy-title a:active { color: inherit; }
.box-icon-nancy-title a:hover { color: #385732; }
.box-icon-nancy-text { letter-spacing: .025em; }
* + .box-icon-nancy-text { margin-top: 6px; }

@media (min-width: 768px)
{
	.box-icon-nancy { text-align: left; }
	
	.box-icon-nancy-icon, .box-icon-nancy-svg
	{
		height: 70px;
		width: 70px;
	}
	
	.box-icon-nancy-svg .svg-bg { width: 67px; }
	.box-icon-nancy-svg .svg-icon { width: 54px; }
	* + .box-icon-nancy-text { margin-top: 10px; }
}

@media (min-width: 992px)
{
	.box-icon-nancy-right .box-icon-nancy-svg .svg-bg { transform: translate3d(-50%, -50%, 0) rotateY(180deg); }
	
	.box-icon-nancy-icon, .box-icon-nancy-svg
	{
		height: 80px;
		width: 80px;
		margin-top: 5px;
	}
	
	.box-icon-nancy-icon
	{
		font-size: 40px;
		line-height: 80px;
	}
	
	.box-icon-nancy-svg .svg-bg { width: auto; }
	.box-icon-nancy-svg .svg-icon { width: 64px; }
	* + .box-icon-nancy-text { margin-top: 14px; }
}

@media (min-width: 992px)
{
	.desktop .box-icon-nancy:hover .box-icon-nancy-svg .svg-icon { transform: translate3d(0, -8px, 0); }
	.desktop .box-icon-nancy-left:hover .box-icon-nancy-svg .svg-bg { transform: translate3d(-50%, -50%, 0) rotate(35deg); }
	.desktop .box-icon-nancy-right:hover .box-icon-nancy-svg .svg-bg { transform: translate3d(-50%, -50%, 0) rotateY(180deg) rotate(35deg); }
}

.box-icon-kelly
{
	text-align: left;
	padding: 20px;
	border-radius: 6px;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
	background: #ffffff;
}

.box-icon-kelly-svg .svg-icon { width: 50px; }

.box-icon-kelly-title
{
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: .1em;
}

* + .box-icon-kelly-text { margin-top: 8px; }

@media (min-width: 768px)
{
	.box-icon-kelly
	{
		text-align: left;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.box-icon-kelly-svg .svg-icon { width: 60px; }
}

@media (min-width: 992px)
{
	.box-icon-kelly { padding: 40px 30px; }
	.box-icon-kelly-svg .svg-icon { width: 70px; }
	* + .box-icon-kelly-text { margin-top: 12px; }
}

@media (min-width: 1200px)
{
	.box-icon-kelly
	{
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.box-icon-kelly-svg .svg-icon { width: 74px; }
}

.contacts-classic { color: #151515; }
.contacts-classic a, .contacts-classic a:focus, .contacts-classic a:active { color: #444444; }
.contacts-classic a:hover { color: #385732; }

.contacts-classic-title
{
	font-weight: 700;
	color: #385732;
}

* + .contacts-classic { margin-top: 12px; }
.context-dark .contacts-classic, .bg-gray-700 .contacts-classic, .bg-gray-3 .contacts-classic, .bg-brown-1 .contacts-classic, .bg-primary .contacts-classic { color: inherit; }
.context-dark .contacts-classic a, .bg-gray-700 .contacts-classic a, .bg-gray-3 .contacts-classic a, .bg-brown-1 .contacts-classic a, .bg-primary .contacts-classic a, .context-dark .contacts-classic a:focus, .bg-gray-700 .contacts-classic a:focus, .bg-gray-3 .contacts-classic a:focus, .bg-brown-1 .contacts-classic a:focus, .bg-primary .contacts-classic a:focus, .context-dark .contacts-classic a:active, .bg-gray-700 .contacts-classic a:active, .bg-gray-3 .contacts-classic a:active, .bg-brown-1 .contacts-classic a:active, .bg-primary .contacts-classic a:active { color: inherit; }
.context-dark .contacts-classic a:hover, .bg-gray-700 .contacts-classic a:hover, .bg-gray-3 .contacts-classic a:hover, .bg-brown-1 .contacts-classic a:hover, .bg-primary .contacts-classic a:hover { color: #e9da5d; }

.box-comment
{
	position: relative;
	text-align: left;
	padding-bottom: 30px;
	border-bottom: 1px solid #e1e1e1;
	color: #151515;
}

.box-comment > .box-comment
{
	margin-top: 35px;
	padding-top: 35px;
	border-top: 1px solid #e1e1e1;
	padding-bottom: 0;
	border-bottom: none;
}

.box-comment-figure { display: inline-block; }
.box-comment-figure img { max-width: 60px; }
.box-comment-author { font-weight: 500; }
.box-comment-author a, .box-comment-author a:focus, .box-comment-author a:active { color: inherit; }
.box-comment-author a:hover { color: #385732; }
.box-comment-time { color: #444444; }

.box-comment-reply
{
	font-size: 12px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .13em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.box-comment-reply, .box-comment-reply:focus, .box-comment-reply:active { color: #385732; }
.box-comment-reply:hover { color: #151515; }

.box-comment-author + .box-comment-reply
{
	padding-left: 15px;
	border-left: 1px solid #e1e1e1;
}

.box-comment-form { text-align: left; }
.box-comment-form .unit-body { flex-grow: 1; }

.tab-content .box-comment
{
	padding-bottom: 0;
	border-bottom: none;
}

* + .box-comment { margin-top: 30px; }
* + .box-comment-text { margin-top: 12px; }
.box-comment + h4 { margin-top: 30px; }
.box-comment + .box-comment { margin-top: 30px; }

@media (min-width: 576px)
{
	.box-comment-figure img { max-width: none; }
}

@media (min-width: 768px)
{
	.box-comment { padding-bottom: 45px; }
	
	.box-comment > .box-comment
	{
		margin-top: 45px;
		padding-top: 45px;
		margin-left: 70px;
	}
	
	.box-comment + h4 { margin-top: 40px; }
	.box-comment + .box-comment { margin-top: 45px; }
}

@media (min-width: 992px)
{
	.box-comment .unit { align-items: center; }
	.box-comment + h4 { margin-top: 50px; }
}

@media (min-width: 1200px)
{
	.box-comment > .box-comment { margin-left: 145px; }
}

.aside .button
{
	padding-left: 24px;
	padding-right: 24px;
}

.aside-title
{
	padding-bottom: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
}

.aside-title + .row { margin-top: 30px; }
.aside-title + .group-tags { margin-top: 22px; }

.box-info-classic
{
	position: relative;
	padding: 30px 15px 60px;
	z-index: 1;
}

.box-info-classic::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
	opacity: .68;
	pointer-events: none;
	z-index: -1;
}

.box-info-classic-title
{
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: none;
	color: #151515;
}

.box-info-classic-text { color: #444444; }

.box-info-classic-year
{
	max-width: 140px;
	margin-left: auto;
	margin-right: auto;
	color: #385732;
}

* + .box-info-classic-text { margin-top: 10px; }

@media (min-width: 1200px)
{
	.box-info-classic { padding: 60px 40px 90px; }
	.box-info-classic-year { max-width: 174px; }
	* + .box-info-classic-text { margin-top: 18px; }
}

.context-dark .box-info-classic-title, .bg-gray-700 .box-info-classic-title, .bg-gray-3 .box-info-classic-title, .bg-brown-1 .box-info-classic-title, .bg-primary .box-info-classic-title { color: #151515; }
.context-dark .box-info-classic-text, .bg-gray-700 .box-info-classic-text, .bg-gray-3 .box-info-classic-text, .bg-brown-1 .box-info-classic-text, .bg-primary .box-info-classic-text { color: #444444; }
.context-dark .box-info-classic-year, .bg-gray-700 .box-info-classic-year, .bg-gray-3 .box-info-classic-year, .bg-brown-1 .box-info-classic-year, .bg-primary .box-info-classic-year { color: #385732; }

.box-info-modern
{
	position: relative;
	text-align: center;
	color: #151515;
}

.box-info-modern::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: -15px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	border-radius: 6px;
	box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.15);
	transition: all .25s ease;
	pointer-events: none;
}

.box-info-modern-figure
{
	display: block;
	padding: 10px;
	border: 1px solid #e1e1e1;
}

.box-info-modern-figure img
{
	width: 100%;
	transform: none;
	will-change: transform;
	transition: all .25s ease;
}

.box-info-modern-title { font-weight: 600; }

.box-info-modern-text
{
	max-width: 330px;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: .075em;
}

.box-info-modern-link
{
	position: relative;
	display: inline-block;
	padding: 12px 22px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	transition: transform .25s ease, color .25s ease-in-out;
}

.box-info-modern-link, .box-info-modern-link:focus, .box-info-modern-link:active { color: #a3a3a3; }
.box-info-modern-link:hover { color: #385732; }

.box-info-modern-link::before
{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: calc(100% - 44px);
	height: 80%;
	border: 2px solid transparent;
	border-bottom-color: inherit;
	transform: translate3d(-50%, -50%, 0);
	transition: width .25s ease, height .25s ease;
}

* + .box-info-modern-title { margin-top: 16px; }
* + .box-info-modern-text { margin-top: 6px; }
* + .box-info-modern-link { margin-top: 8px; }

@media (min-width: 768px)
{
	.box-info-modern-figure { padding: 15px; }
	* + .box-info-modern-title { margin-top: 22px; }
	* + .box-info-modern-text { margin-top: 10px; }
}

@media (min-width: 992px)
{
	.desktop .box-info-modern-link:hover { color: #a3a3a3; }
	
	.desktop .box-info-modern:hover::before
	{
		top: -15px;
		right: -15px;
		bottom: -60px;
		left: -15px;
		visibility: visible;
		opacity: 1;
	}
	
	.desktop .box-info-modern:hover .box-info-modern-figure { border-color: transparent; }
	.desktop .box-info-modern:hover .box-info-modern-figure img { transform: scale(1.1); }
	.desktop .box-info-modern:hover .box-info-modern-link { transform: translate3d(0, 10px, 0); }
	.desktop .box-info-modern:hover .box-info-modern-link, .desktop .box-info-modern:hover .box-info-modern-link:focus, .desktop .box-info-modern:hover .box-info-modern-link:active { color: #385732; }
	.desktop .box-info-modern:hover .box-info-modern-link:hover { color: #151515; }
	
	.desktop .box-info-modern:hover .box-info-modern-link::before
	{
		width: 100%;
		height: 100%;
		border-color: inherit;
		transition: border-color .3s ease-in-out, width .25s ease, height .25s ease;
	}
}

@media (min-width: 992px)
{
	.mac-os.desktop .box-info-modern:hover .box-info-modern-link::before { transition: width .25s ease, height .25s ease; }
}

.box-info-creative
{
	text-align: center;
	color: #151515;
	background: #ffffff;
}

.box-info-creative-title
{
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: .1em;
}

* + .box-info-creative-text { margin-top: 10px; }
* + .box-info-creative-link { margin-top: 10px; }

@media (min-width: 576px)
{
	.box-info-creative
	{
		text-align: left;
		padding: 26px 0 0;
	}
	
	.box-info-creative-link
	{
		top: 20px;
		margin-left: 46%;
	}
	
	* + .box-info-creative-text { margin-top: 18px; }
	* + .box-info-creative-link { margin-top: 0; }
}

.box-info-renee { text-align: center; }

.box-info-renee-decor
{
	font-size: 0;
	line-height: 0;
}

.box-info-renee-decor::before
{
	display: inline-block;
	content: '';
	width: 0;
	height: 40px;
	border-left: 1px solid #e1e1e1;
	animation: moreLoopY 2.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

.box-info-renee-subtitle
{
	font-weight: 600;
	letter-spacing: .1em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.box-info-renee-title
{
	font-weight: 500;
	letter-spacing: .075em;
	text-transform: none;
}

.box-info-renee-text
{
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
}

* + .box-info-renee-subtitle { margin-top: 15px; }
* + .box-info-renee-title { margin-top: 10px; }
* + .box-info-renee-text { margin-top: 10px; }
* + .box-info-renee-link { margin-top: 10px; }

@media (min-width: 768px)
{
	.box-info-renee-decor::before { height: 54px; }
	* + .box-info-renee-subtitle { margin-top: 25px; }
	* + .box-info-renee-title { margin-top: 20px; }
	* + .box-info-renee-text { margin-top: 20px; }
	* + .box-info-renee-link { margin-top: 20px; }
}

@media (min-width: 992px)
{
	* + .box-info-renee-subtitle { margin-top: 35px; }
	* + .box-info-renee-title { margin-top: 30px; }
	* + .box-info-renee-text { margin-top: 30px; }
	* + .box-info-renee-link { margin-top: 36px; }
}

.context-dark .box-info-renee-decor::before, .bg-gray-700 .box-info-renee-decor::before, .bg-gray-3 .box-info-renee-decor::before, .bg-brown-1 .box-info-renee-decor::before, .bg-primary .box-info-renee-decor::before { border-color: rgba(225, 225, 225, 0.26); }
.context-dark .box-info-renee-subtitle, .bg-gray-700 .box-info-renee-subtitle, .bg-gray-3 .box-info-renee-subtitle, .bg-brown-1 .box-info-renee-subtitle, .bg-primary .box-info-renee-subtitle, .context-dark .box-info-renee-text, .bg-gray-700 .box-info-renee-text, .bg-gray-3 .box-info-renee-text, .bg-brown-1 .box-info-renee-text, .bg-primary .box-info-renee-text { color: rgba(255, 255, 255, 0.5); }

.box-info-rose
{
	text-align: center;
	color: #151515;
	padding-bottom: 20px;
}

.box-info-rose-2 { padding-top: 20px; }

.box-info-rose-title
{
	letter-spacing: .01em;
	text-transform: none;
	font-weight: 500;
}

.box-info-rose-icon { font-size: 25px; }

.box-info-rose-number
{
	font-weight: 400;
	letter-spacing: .075em;
}

.box-info-rose-text { color: #151515; }

.box-info-rose-text, .box-info-rose-author
{
	letter-spacing: .075em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.box-info-rose-title + .unit { margin-top: 4px; }
.box-info-rose-text + .link-classic { margin-top: 8px; }

@media (min-width: 576px)
{
	.box-info-rose { padding-bottom: 0; }
	.box-info-rose-2 { padding-top: 0; }
}

@media (min-width: 768px)
{
	.box-info-rose { text-align: left; }
	
	.box-info-rose-icon
	{
		font-size: 30px;
		line-height: 1.6;
	}
	
	.box-info-rose-title + .unit { margin-top: 18px; }
	.box-info-rose-text + .link-classic { margin-top: 16px; }
}

@media (min-width: 1200px)
{
	.box-info-rose-text { padding: 4px 8px; }
	.box-info-rose-icon { font-size: 35px; }
}

.box-info-beryl-title
{
	font-weight: 500;
	letter-spacing: .075em;
}

.box-info-beryl-time
{
	font-size: 14px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #385732;
}

.box-info-beryl-text { letter-spacing: .075em; }
* + .box-info-beryl-time { margin-top: 10px; }
* + .box-info-beryl-text { margin-top: 10px; }

@media (min-width: 768px)
{
	.box-info-beryl-time { letter-spacing: .3em; }
	* + .box-info-beryl-time { margin-top: 20px; }
	* + .box-info-beryl-text { margin-top: 20px; }
}

@media (min-width: 992px)
{
	* + .box-info-beryl-time { margin-top: 34px; }
	* + .box-info-beryl-text { margin-top: 34px; }
	.box-info-beryl-text + .button { margin-top: 40px; }
}

.box-cta h2 + .group-middle { margin-top: 16px; }

@media (min-width: 992px)
{
	.box-cta h2 + .button { margin-top: 40px; }
}

@media (min-width: 768px)
{
	.box-about h2 + p { margin-top: 20px; }
	.box-about p + p { margin-top: 20px; }
}

@media (min-width: 992px)
{
	.box-about h2 + p { margin-top: 30px; }
	.box-about p + p { margin-top: 30px; }
	.box-about * + img { margin-top: 50px; }
}

html:not(.ie-10):not(.ie-11):not(.ie-edge) .box-icon-classic-svg svg, html:not(.ie-10):not(.ie-11):not(.ie-edge) .box-icon-modern-svg svg { height: auto; }
html:not(.ie-10):not(.ie-11):not(.ie-edge) .box-icon-nancy-svg .svg-icon, html:not(.ie-10):not(.ie-11):not(.ie-edge) .box-icon-kelly-svg .svg-icon { height: auto; }

/* * Element groups */
html .group
{
	margin-bottom: -10px;
	margin-left: -10px;
}

html .group:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

html .group > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

html .group-xs
{
	margin-bottom: -15px;
	margin-left: -15px;
}

html .group-xs:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

html .group-xs > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 15px;
}

html .group-sm
{
	margin-bottom: -10px;
	margin-left: -20px;
}

html .group-sm:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

html .group-sm > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 20px;
}

html .group-md
{
	margin-bottom: -20px;
	margin-left: -25px;
}

html .group-md:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

html .group-md > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 25px;
}

html .group-lg
{
	margin-bottom: -20px;
	margin-left: -30px;
}

html .group-lg:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

html .group-lg > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 30px;
}

html .group-xl
{
	margin-bottom: -30px;
	margin-left: -40px;
}

html .group-xl:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

html .group-xl > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 30px;
	margin-left: 40px;
}

html .group-middle
{
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

html .group-button-1 { display: flex; }

html .group-justify
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

html .group-custom
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 100%;
}

html .group-custom > *
{
	flex: 0 1 100%;
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 576px)
{
	html .group-custom { flex-wrap: nowrap; }
	html .group-custom > * { flex: 1 1 auto; }
}

@media (min-width: 360px)
{
	html .group-1
	{
		display: inline-flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		margin-bottom: -10px;
		margin-left: -20px;
	}
	
	html .group-1:empty
	{
		margin-bottom: 0;
		margin-left: 0;
	}
	
	html .group-1 > *
	{
		display: inline-block;
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 20px;
	}
}

.group-button-1 .button
{
	flex-grow: 1;
	padding-left: 15px;
	padding-right: 15px;
}

* + .group { margin-top: 30px; }
* + .group-xs { margin-top: 30px; }
* + .group-sm { margin-top: 30px; }
* + .group-md { margin-top: 30px; }
* + .group-lg { margin-top: 30px; }
* + .group-xl { margin-top: 30px; }
* + .group-1 { margin-top: 30px; }

@media (min-width: 992px)
{
	h3 + .group-xs { margin-top: 45px; }
}

/* * Responsive units */
.unit
{
	display: flex;
	flex: 0 1 100%;
	margin-bottom: -10px;
	margin-left: -10px;
}

.unit > *
{
	margin-bottom: 10px;
	margin-left: 10px;
}

.unit:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

.unit-body { flex: 0 1 auto; }

.unit-left, .unit-right
{
	flex: 0 0 auto;
	max-width: 100%;
}

.unit-spacing-0
{
	margin-bottom: 0;
	margin-left: 0;
}

.unit-spacing-0 > *
{
	margin-bottom: 0;
	margin-left: 0;
}

.unit-spacing-xs
{
	margin-bottom: -20px;
	margin-left: -15px;
}

.unit-spacing-xs > *
{
	margin-bottom: 20px;
	margin-left: 15px;
}

.unit-spacing-sm
{
	margin-bottom: -10px;
	margin-left: -20px;
}

.unit-spacing-sm > *
{
	margin-bottom: 10px;
	margin-left: 20px;
}

.unit-spacing-md
{
	margin-bottom: -20px;
	margin-left: -25px;
}

.unit-spacing-md > *
{
	margin-bottom: 20px;
	margin-left: 25px;
}

.unit-spacing-lg
{
	margin-bottom: -20px;
	margin-left: -30px;
}

.unit-spacing-lg > *
{
	margin-bottom: 20px;
	margin-left: 30px;
}

.unit-spacing-xl
{
	margin-bottom: -30px;
	margin-left: -40px;
}

.unit-spacing-xl > *
{
	margin-bottom: 30px;
	margin-left: 40px;
}

/* * Lists */
/* * Vertical list */
.list > li + li { margin-top: 5px; }
.list-xs > li + li { margin-top: 10px; }
.list-sm > li + li { margin-top: 15px; }
.list-md > li + li { margin-top: 20px; }
.list-lg > li + li { margin-top: 25px; }
.list-xl > li + li { margin-top: 30px; }

@media (min-width: 768px)
{
	.list-xl > li + li { margin-top: 50px; }
}

/* * List inline */
.list-inline > li { display: inline-block; }

html .list-inline-xs
{
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -4px;
	margin-right: -4px;
}

html .list-inline-xs > *
{
	margin-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
}

html .list-inline-sm
{
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -5px;
	margin-right: -5px;
}

html .list-inline-sm > *
{
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

html .list-inline-md
{
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -8px;
	margin-right: -8px;
}

html .list-inline-md > *
{
	margin-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
}

html .list-inline-lg
{
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px;
	margin-right: -10px;
}

html .list-inline-lg > *
{
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

html .list-inline-xl
{
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -15px;
	margin-right: -15px;
}

html .list-inline-xl > *
{
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

/* * List terms */
.list-terms dt + dd { margin-top: 12px; }
.list-terms dd + dt { margin-top: 25px; }

.list-terms-1 dt
{
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

* + .list-terms { margin-top: 25px; }

@media (min-width: 768px)
{
	.list-terms dd + dt { margin-top: 45px; }
}

/* * Index list */
.index-list { counter-reset: li; }

.index-list > li .list-index-counter:before
{
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
}

.list-marked { text-align: left; }

.list-marked > li
{
	text-indent: -24px;
	padding-left: 24px;
}

.list-marked > li::before
{
	position: relative;
	display: inline-block;
	left: 0;
	top: 0;
	content: '';
	height: 9px;
	width: 9px;
	margin-right: 15px;
	border-radius: 50%;
	background: #d7d7d7;
}

.list-marked > li + li { margin-top: 10px; }
* + .list-marked { margin-top: 15px; }
p + .list-marked { margin-top: 10px; }

.list-ordered
{
	counter-reset: li;
	text-align: left;
}

.list-ordered > li
{
	position: relative;
	text-indent: -18px;
	padding-left: 18px;
}

.list-ordered > li:before
{
	content: counter(li, decimal) ".";
	counter-increment: li;
	display: inline-block;
	top: 0;
	left: 0;
	text-indent: 0;
	min-width: 18px;
	color: inherit;
}

.list-ordered > li + li { margin-top: 10px; }
* + .list-ordered { margin-top: 15px; }

.list-categories
{
	letter-spacing: .1em;
	color: #151515;
}

.list-categories li
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.list-categories a, .list-categories a:focus, .list-categories a:active { color: inherit; }
.list-categories a:hover { color: #385732; }
.list-categories li + li { margin-top: 12px; }
.list-categories-number { color: #444444; }
* + .list-categories { margin-top: 24px; }
.list-archives { color: #151515; }
.list-archives > li { letter-spacing: .1em; }
.list-archives > li::before { background: #e9da5d; }
.list-archives a, .list-archives a:focus, .list-archives a:active { color: inherit; }
.list-archives a:hover { color: #385732; }
.list-archives li + li { margin-top: 12px; }
* + .list-archives { margin-top: 24px; }
.list-social { color: #151515; }

.list-social .icon
{
	vertical-align: middle;
	font-size: 18px;
	line-height: 25px;
}

.list-social .mdi-google-plus { font-size: 25px; }
.list-social a, .list-social a:focus, .list-social a:active { color: inherit; }
.list-social a:hover { color: #385732; }
.list-social-2 { color: #151515; }

.list-social-2 .icon
{
	vertical-align: middle;
	font-size: 20px;
	line-height: 28px;
}

.list-social-2 .mdi-google-plus { font-size: 28px; }
.list-social-2 a, .list-social-2 a:focus, .list-social-2 a:active { color: inherit; }
.list-social-2 a:hover { color: #385732; }

.list-social-title
{
	font-size: 15px;
	letter-spacing: 0;
}

.context-dark .list-social, .bg-gray-700 .list-social, .bg-gray-3 .list-social, .bg-brown-1 .list-social, .bg-primary .list-social { color: inherit; }
.list-social-3 { color: #575757; }

.list-social-3 .icon
{
	text-align: center;
	vertical-align: middle;
	width: 41px;
	height: 41px;
	font-size: 18px;
	line-height: 39px;
	border-radius: 50%;
	border: 1px solid;
}

.list-social-3 .mdi-google-plus { font-size: 25px; }
.list-social-3 .mdi-skype { font-size: 24px; }
.list-social-3 a, .list-social-3 a:focus, .list-social-3 a:active { color: inherit; }
.list-social-3 a:hover { color: #385732; }
.list-social-3 a:hover { border-color: #385732; }
* + .list-social-3 { margin-top: 26px; }
.context-dark .list-social-3, .bg-gray-700 .list-social-3, .bg-gray-3 .list-social-3, .bg-brown-1 .list-social-3, .bg-primary .list-social-3 { color: rgba(255, 255, 255, 0.5); }
.list-social-4 { color: inherit; }

.list-social-4 .icon
{
	text-align: center;
	vertical-align: middle;
	width: 36px;
	height: 36px;
	font-size: 14px;
	line-height: 34px;
	border-radius: 50%;
	border: 1px solid;
}

.list-social-4 .mdi-google-plus { font-size: 21px; }
.list-social-4 .mdi-skype { font-size: 20px; }
.list-social-4 a, .list-social-4 a:focus, .list-social-4 a:active { color: inherit; }
.list-social-4 a:hover { color: #385732; }
.list-social-4 a:hover { border-color: #385732; }
* + .list-social-4 { margin-top: 26px; }
.context-dark .list-social-4, .bg-gray-700 .list-social-4, .bg-gray-3 .list-social-4, .bg-brown-1 .list-social-4, .bg-primary .list-social-4 { color: rgba(255, 255, 255, 0.5); }

.context-dark .list-social-4 a:hover, .bg-gray-700 .list-social-4 a:hover, .bg-gray-3 .list-social-4 a:hover, .bg-brown-1 .list-social-4 a:hover, .bg-primary .list-social-4 a:hover
{
	color: #ffffff;
	border-color: #ffffff;
}

/* * Images */
img
{
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-responsive { width: 100%; }

/* * Icons */
.icon
{
	display: inline-block;
	font-size: 16px;
	line-height: 1;
}

.icon::before
{
	position: relative;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-transform: none;
}

.icon-circle { border-radius: 50%; }
.icon-80 { font-size: 80px; }

/* * * Tables custom */
.table-custom
{
	width: 100%;
	max-width: 100%;
	text-align: left;
	background: #ffffff;
	border-collapse: collapse;
}

.table-custom th
{
	padding: 12px 24px;
	font-size: 14px;
	line-height: 1.72;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
	background: #f5f5f5;
}

@media (max-width: 991.98px)
{
	.table-custom th
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.table-custom td
{
	padding: 13px 24px;
	font-size: 15px;
	line-height: 1.6;
	font-weight: 400;
	letter-spacing: .05em;
	background: #ffffff;
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #444444;
	min-width: 170px;
}

.table-custom tfoot td { color: #151515; }
.table-custom tr { border: 1px solid #f5f5f5; }
* + .table-custom-responsive { margin-top: 30px; }
h5 + .table-custom-responsive { margin-top: 25px; }

@media (min-width: 768px)
{
	* + .table-custom-responsive { margin-top: 40px; }
}

@media (min-width: 992px)
{
	h3 + .table-custom-responsive { margin-top: 50px; }
	.title-group + .table-custom-responsive { margin-top: 55px; }
	.table-custom-responsive + .group-justify { margin-top: 35px; }
}

.table-custom.table-custom-primary thead th
{
	color: #ffffff;
	background: #385732;
}

.table-custom.table-custom-primary thead tr { border-color: #385732; }
.table-custom.table-custom-bordered tbody tr { border: none; }
.table-custom.table-custom-bordered td { border: 1px solid #f5f5f5; }
.table-custom.table-custom-striped { border-bottom: 1px solid #f5f5f5; }
.table-custom.table-custom-striped tr { border: none; }
.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td { background: transparent; }
.table-custom.table-custom-striped tbody tr:nth-of-type(even) td { background: #f5f5f5; }

@media (max-width: 991.98px)
{
	.table-custom-responsive
	{
		display: block;
		width: 100%;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	
	.table-custom-responsive.table-bordered { border: 0; }
}

.table-cart
{
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #e1e1e1;
}

.table-cart thead tr { border: 1px solid #e1e1e1; }
.table-cart tr { border: none; }
.table-cart th:first-child, .table-cart td:first-child { text-align: left; }

@media (min-width: 992px)
{
	.table-cart th:first-child, .table-cart td:first-child { padding-left: 30px; }
}

.table-cart tbody tr td { padding: 12px 14px; }
.table-cart tbody tr:first-child td { padding-top: 26px; }
.table-cart tbody tr:last-child td { padding-bottom: 26px; }

.table-cart th
{
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 16px;
	font-weight: 500;
	color: #444444;
	background: #ffffff;
}

@media (min-width: 992px)
{
	.table-cart th
	{
		font-size: 18px;
		padding-top: 21px;
		padding-bottom: 21px;
	}
}

.table-cart td
{
	width: auto;
	min-width: auto;
	font-size: 16px;
	letter-spacing: .075em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

.table-cart td:first-child
{
	display: flex;
	align-items: center;
	min-width: 280px;
	width: 50%;
}

.table-cart td:first-child > *
{
	display: inline-block;
	vertical-align: middle;
}

@media (min-width: 992px)
{
	.table-cart td:first-child { min-width: 500px; }
}

.table-cart td:nth-child(2), .table-cart td:nth-child(4) { width: 13%; }
.table-cart td:nth-child(2), .table-cart td:nth-child(4) { min-width: 100px; }
.table-cart td:nth-child(3) { min-width: 150px; }

@media (min-width: 992px)
{
	.table-cart td { font-size: 18px; }
}

@media (min-width: 1200px)
{
	.table-cart td { font-size: 24px; }
}

.table-cart-link
{
	font-weight: 500;
	letter-spacing: .05em;
}

.table-cart-link, .table-cart-link:focus, .table-cart-link:active { color: inherit; }
.table-cart-link:hover { color: #385732; }

.table-cart-figure
{
	display: inline-block;
	text-align: center;
	width: 100%;
	max-width: 90px;
	background: #f5f5f5;
}

@media (min-width: 992px)
{
	.table-cart-figure { max-width: 146px; }
}

.table-cart-figure + a { margin-left: 15px; }

@media (min-width: 992px)
{
	.table-cart-figure + a { margin-left: 30px; }
}

.table-checkout { text-transform: uppercase; }
.table-checkout tr { border-color: #e1e1e1; }
.table-checkout tr + tr td { border-top: 1px solid #e1e1e1; }

.table-checkout td
{
	padding: 20px 20px;
	font-size: 16px;
	letter-spacing: .05em;
	color: #151515;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.table-checkout td:first-child { min-width: 190px; }

.table-checkout td:last-child
{
	min-width: 150px;
	text-align: right;
}

@media (min-width: 576px)
{
	.table-checkout td { padding: 22px 50px 22px 24px; }
}

@media (min-width: 768px)
{
	.table-checkout td { font-size: 18px; }
}

.table-project tr { border: none; }

.table-project td
{
	color: #9b9b9b;
	letter-spacing: .025em;
	border: 1px solid #e1e1e1;
}

.table-project td:first-child
{
	text-align: center;
	min-width: 73px;
	width: 11%;
	padding: 20px 15px;
}

.table-project td:last-child
{
	padding-left: 34px;
	padding-right: 34px;
	min-width: 260px;
}

.table-project .icon
{
	font-size: 24px;
	color: #385732;
}

.table-project .icon-26 { font-size: 26px; }
.table-project .icon-28 { font-size: 28px; }
.table-project td span { color: #151515; }

/* * Dividers */
hr
{
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #ebebeb;
}

.divider
{
	font-size: 0;
	line-height: 0;
}

.divider::after
{
	content: '';
	display: inline-block;
	width: 60px;
	height: 2px;
	background-color: #385732;
}

.hr-gray-100 { border-color: #e1e1e1; }

/* * Buttons */
.button
{
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 4px 17px;
	font-size: 14px;
	line-height: 2;
	border: 2px solid;
	border-radius: 6px;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	transition: all 250ms ease-in-out;
}

@media (min-width: 768px)
{
	.button { padding: 9px 29px; }
}

@media (min-width: 992px)
{
	.button { padding: 14px 34px; }
}

.button-block
{
	display: block;
	width: 100%;
}

.button-default, .button-default:focus
{
	color: #cccccc;
	background-color: #2c343b;
	border-color: #2c343b;
}

.button-default:hover, .button-default:active
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-default.button-ujarak::before { background: #385732; }
.button-default.button-zakaria:after { background: #2c343b; }

.button-gray-100, .button-gray-100:focus
{
	color: #151515;
	background-color: #e1e1e1;
	border-color: #e1e1e1;
}

.button-gray-100:hover, .button-gray-100:active
{
	color: #151515;
	background-color: #d4d4d4;
	border-color: #d4d4d4;
}

.button-gray-100.button-ujarak::before { background: #d4d4d4; }
.button-gray-100.button-zakaria:after { background: #e1e1e1; }

.button-primary, .button-primary:focus
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-primary:hover, .button-primary:active
{
	color: #151515;
	background-color: #e9da5d;
	border-color: #e9da5d;
}

.button-primary.button-ujarak::before { background: #e9da5d; }
.button-primary.button-zakaria:after { background: #385732; }

.button-primary-2, .button-primary-2:focus
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-primary-2:hover, .button-primary-2:active
{
	color: #ffffff;
	background-color: #626469;
	border-color: #626469;
}

.button-primary-2.button-ujarak::before { background: #626469; }
.button-primary-2.button-zakaria:after { background: #385732; }

.button-primary-3, .button-primary-3:focus
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-primary-3:hover, .button-primary-3:active
{
	color: #ffffff;
	background-color: #707475;
	border-color: #707475;
}

.button-primary-3.button-ujarak::before { background: #707475; }
.button-primary-3.button-zakaria:after { background: #385732; }

.button-secondary, .button-secondary:focus
{
	color: #151515;
	background-color: #e9da5d;
	border-color: #e9da5d;
}

.button-secondary:hover, .button-secondary:active
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-secondary.button-ujarak::before { background: #385732; }
.button-secondary.button-zakaria:after { background: #e9da5d; }

.button-secondary-2, .button-secondary-2:focus
{
	color: #151515;
	background-color: #e9da5d;
	border-color: #e9da5d;
}

.button-secondary-2:hover, .button-secondary-2:active
{
	color: #151515;
	background-color: #f2ea6f;
	border-color: #f2ea6f;
}

.button-secondary-2.button-ujarak::before { background: #f2ea6f; }
.button-secondary-2.button-zakaria:after { background: #e9da5d; }

.button-gray-6, .button-gray-6:focus
{
	color: #ffffff;
	background-color: #707475;
	border-color: #707475;
}

.button-gray-6:hover, .button-gray-6:active
{
	color: #151515;
	background-color: #e9da5d;
	border-color: #e9da5d;
}

.button-gray-6.button-ujarak::before { background: #e9da5d; }
.button-gray-6.button-zakaria:after { background: #707475; }

.button-gray-14, .button-gray-14:focus
{
	color: #ffffff;
	background-color: #626469;
	border-color: #626469;
}

.button-gray-14:hover, .button-gray-14:active
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-gray-14.button-ujarak::before { background: #385732; }
.button-gray-14.button-zakaria:after { background: #626469; }

.button-default-outline, .button-default-outline:focus
{
	color: #151515;
	background-color: transparent;
	border-color: #151515;
}

.button-default-outline:hover, .button-default-outline:active
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-default-outline.button-ujarak::before { background: #385732; }
.button-default-outline.button-zakaria:after { background: transparent; }

.button-default-outline-2, .button-default-outline-2:focus
{
	color: #151515;
	background-color: transparent;
	border-color: #151515;
}

.button-default-outline-2:hover, .button-default-outline-2:active
{
	color: #151515;
	background-color: #e9da5d;
	border-color: #e9da5d;
}

.button-default-outline-2.button-ujarak::before { background: #e9da5d; }
.button-default-outline-2.button-zakaria:after { background: transparent; }

.button-default-outline-3, .button-default-outline-3:focus
{
	color: #385732;
	background-color: transparent;
	border-color: #385732;
}

.button-default-outline-3:hover, .button-default-outline-3:active
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-default-outline-3.button-ujarak::before { background: #385732; }
.button-default-outline-3.button-zakaria:after { background: transparent; }

.button-style-1, .button-style-1:focus
{
	color: #e9da5d;
	background-color: #707475;
	border-color: #707475;
}

.button-style-1:hover, .button-style-1:active
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-style-1.button-ujarak::before { background: #385732; }
.button-style-1.button-zakaria:after { background: #707475; }

.button-style-2, .button-style-2:focus
{
	color: #ffffff;
	background-color: #707475;
	border-color: #707475;
}

.button-style-2:hover, .button-style-2:active
{
	color: #ffffff;
	background-color: #385732;
	border-color: #385732;
}

.button-style-2.button-ujarak::before { background: #385732; }
.button-style-2.button-zakaria:after { background: #707475; }

.button-ghost
{
	border: 0;
	background-color: transparent;
}

.button-ghost:hover
{
	color: #ffffff;
	background: #385732;
}

.button-facebook, .button-facebook:focus
{
	color: #ffffff;
	background-color: #3972ac;
	border-color: #3972ac;
}

.button-facebook:hover, .button-facebook:active
{
	color: #ffffff;
	background-color: #336599;
	border-color: #336599;
}

.button-facebook.button-ujarak::before { background: #336599; }
.button-facebook.button-zakaria:after { background: #3972ac; }

.button-twitter, .button-twitter:focus
{
	color: #ffffff;
	background-color: #52b0e7;
	border-color: #52b0e7;
}

.button-twitter:hover, .button-twitter:active
{
	color: #ffffff;
	background-color: #3ca6e4;
	border-color: #3ca6e4;
}

.button-twitter.button-ujarak::before { background: #3ca6e4; }
.button-twitter.button-zakaria:after { background: #52b0e7; }

.button-google, .button-google:focus
{
	color: #ffffff;
	background-color: #ed5e5e;
	border-color: #ed5e5e;
}

.button-google:hover, .button-google:active
{
	color: #ffffff;
	background-color: #ea4747;
	border-color: #ea4747;
}

.button-google.button-ujarak::before { background: #ea4747; }
.button-google.button-zakaria:after { background: #ed5e5e; }
.button-shadow { box-shadow: 7px 7px 3px 0 rgba(0, 0, 0, 0.04); }
.button-shadow-2 { box-shadow: 3px 9px 18px 0 rgba(0, 0, 0, 0.18); }
.button-shadow-3 { box-shadow: 8px 9px 16px 0 rgba(0, 0, 0, 0.35); }
.button-shadow-4 { box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.17); }

.button-ujarak
{
	position: relative;
	z-index: 0;
	transition: background .4s, border-color .4s, color .4s;
}

.button-ujarak::before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #385732;
	z-index: -1;
	opacity: 0;
	transform: scale3d(0.7, 1, 1);
	transition: transform 0.42s, opacity 0.42s;
	border-radius: inherit;
}

.button-ujarak, .button-ujarak::before { transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.button-ujarak:hover { transition: background .4s .4s, border-color .4s 0s, color .2s 0s; }

.button-ujarak:hover::before
{
	opacity: 1;
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

.button-zakaria
{
	transition: all .3s ease-in-out;
	z-index: 1;
}

.button-zakaria::after
{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 110%;
	padding-bottom: 110%;
	border-radius: 50%;
	transform: translate3d(-50%, -50%, 0) scale(1);
	transition: inherit;
	pointer-events: none;
	z-index: -1;
}

.button-zakaria:hover:after, .button-zakaria:active:after { transform: translate3d(-50%, -50%, 0) scale(0); }
.button-zakaria.button-default-outline:after, .button-zakaria.button-default-outline-2:after, .button-zakaria.button-default-outline-3:after { background: #ffffff; }

.button-sm
{
	padding: 1px 15px;
	font-size: 12px;
	line-height: 2;
}

@media (min-width: 768px)
{
	.button-sm { padding: 6px 25px; }
}

@media (min-width: 992px)
{
	.button-sm { padding: 11px 30px; }
}

.button-lg
{
	padding: 9px 25px;
	font-size: 14px;
	line-height: 2;
}

@media (min-width: 768px)
{
	.button-lg { padding: 14px 45px; }
}

@media (min-width: 992px)
{
	.button-lg { padding: 19px 50px; }
}

.button-xl
{
	padding: 6px 25px;
	font-size: 16px;
	line-height: 28px;
}

@media (min-width: 768px)
{
	.button-xl { padding: 11px 45px; }
}

@media (min-width: 992px)
{
	.button-xl { padding: 16px 50px; }
}

@media (min-width: 992px)
{
	.button-xl { padding: 20px 80px; }
}

.button-circle { border-radius: 30px; }
.button-round-1 { border-radius: 5px; }
.button-round-2 { border-radius: 10px; }

.button-icon
{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
}

.button-icon .icon
{
	position: relative;
	display: inline-block;
	color: inherit;
	font-size: 14px;
	line-height: 1;
}

.button-icon .mdi-email-outline { font-size: 20px; }
.button-icon-left .icon { margin-right: 5px; }
.button-icon-right { flex-direction: row-reverse; }
.button-icon-right .icon { margin-left: 5px; }

.button-icon-2
{
	min-width: 40px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 20px;
	line-height: 28px;
	border-radius: 50%;
}

@media (min-width: 768px)
{
	.button-icon-2
	{
		font-size: 24px;
		min-width: 50px;
	}
}

@media (min-width: 992px)
{
	.button-icon-2 { min-width: 60px; }
}

.button-icon-3
{
	min-width: 30px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 18px;
	line-height: 24px;
	border-radius: 50%;
}

.button-icon-3 span
{
	font-size: inherit;
	vertical-align: middle;
}

@media (min-width: 768px)
{
	.button-icon-3
	{
		font-size: 22px;
		min-width: 40px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 992px)
{
	.button-icon-3 { min-width: 50px; }
}

@-moz-document url-prefix() { .button-icon-3 span { vertical-align: baseline; line-height: inherit; } }

.btn-primary
{
	border-radius: 3px;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	transition: .33s;
}

.btn-primary, .btn-primary:active, .btn-primary:focus
{
	color: #ffffff;
	background: #385732;
	border-color: #385732;
}

.btn-primary:hover
{
	color: #ffffff;
	background: #000000;
	border-color: #000000;
}

/* * Form styles */
.rd-form
{
	position: relative;
	text-align: left;
}

.rd-form .button { width: 100%; }

.rd-form .button-icon-2
{
	width: auto;
	min-width: 50px;
}

.rd-form .row + .button { margin-top: 30px; }

@media (min-width: 576px)
{
	.rd-form .button { width: auto; }
}

@media (min-width: 768px)
{
	.rd-form .button-icon-2 { min-width: 60px; }
	.rd-form .row + .button, .rd-form .row + .group-1, .rd-form .row + .group-middle { margin-top: 60px; }
}

@media (min-width: 1200px)
{
	.rd-form .button { min-width: 190px; }
	.rd-form .button-icon-2 { min-width: 60px; }
}

.rd-form-text-center { text-align: center; }
.rd-form-text-center .form-input, .rd-form-text-center .form-label { text-align: inherit; }
* + .rd-form { margin-top: 20px; }

@media (min-width: 768px)
{
	* + .rd-form { margin-top: 30px; }
}

input:-webkit-autofill ~ label, input:-webkit-autofill ~ .form-validation { color: #000000 !important; }
.form-wrap { position: relative; }
.form-wrap.has-error .form-input { border-color: #f5543f; }
.form-wrap.has-focus .form-input { border-color: #385732; }

.form-wrap-recaptcha .form-validation
{
	top: 2px;
	right: 5px;
	bottom: auto;
}

.form-wrap + * { margin-top: 20px; }
.form-wrap + .button { margin-top: 30px; }

@media (min-width: 768px)
{
	.form-wrap + * { margin-top: 30px; }
	.form-wrap + .button, .form-wrap + .group-button-1 { margin-top: 60px; }
}

.form-input
{
	display: block;
	width: 100%;
	min-height: 50px;
	padding: 10px 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .1em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	-webkit-appearance: none;
	transition: .3s ease-in-out;
	border: 1px solid #e1e1e1;
	border-width: 0 0 1px 0;
}

@media (min-width: 768px)
{
	.form-input
	{
		font-size: 15px;
		min-height: 60px;
		padding: 17px 0;
	}
}

.form-input:focus { outline: 0; }

textarea.form-input
{
	height: 114px;
	min-height: 60px;
	max-height: 194px;
	resize: vertical;
}

textarea.textarea-lg
{
	height: 140px;
	max-height: 238px;
}

.form-label, .form-label-outside
{
	margin-bottom: 0;
	color: #151515;
	font-weight: 400;
}

.form-label
{
	position: absolute;
	text-align: left;
	top: 25px;
	right: 0;
	left: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .1em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	transform: translateY(-50%);
	will-change: transform;
	pointer-events: none;
	transition: .25s;
	z-index: 9;
}

@media (min-width: 768px)
{
	.form-label
	{
		top: 30px;
		font-size: 15px;
	}
}

.form-label.focus { opacity: 0; }
.form-label.auto-fill { color: #151515; }

.form-label-outside
{
	width: 100%;
	margin-bottom: 4px;
}

@media (min-width: 768px)
{
	.form-label-outside { position: static; }
	.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill { transform: none; }
}

[data-x-mode='true'] .form-label { pointer-events: auto; }

.form-validation
{
	position: absolute;
	right: 0;
	bottom: 2px;
	z-index: 11;
	margin-top: 0;
	font-size: 9px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0;
	color: #f5543f;
	transition: .3s;
}

.form-validation-left .form-validation
{
	right: auto;
	left: 10px;
	bottom: 5px;
}

#form-output-global
{
	position: fixed;
	bottom: 30px;
	left: 15px;
	margin-right: 15px;
	z-index: 2000;
	visibility: hidden;
	transform: translate3d(-500px, 0, 0);
	transition: .3s all ease;
}

#form-output-global.active
{
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

@media (min-width: 576px)
{
	#form-output-global { left: 30px; }
}

.form-output
{
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 2px;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.form-output.active
{
	opacity: 1;
	visibility: visible;
}

.form-output.error { color: #f5543f; }
.form-output.success { color: #98bf44; }

.recaptcha div
{
	display: block;
	transform-origin: 0 0;
}

.recaptcha iframe { display: block; }
.radio .radio-custom, .radio-inline .radio-custom, .checkbox .checkbox-custom, .checkbox-inline .checkbox-custom { opacity: 0; }

.radio .radio-custom, .radio .radio-custom-dummy, .radio-inline .radio-custom, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom, .checkbox-inline .checkbox-custom-dummy
{
	position: absolute;
	top: 3px;
	left: 0;
	width: 18px;
	height: 18px;
	outline: none;
	cursor: pointer;
}

.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy
{
	pointer-events: none;
	background: #ffffff;
}

.radio .radio-custom-dummy::after, .radio-inline .radio-custom-dummy::after, .checkbox .checkbox-custom-dummy::after, .checkbox-inline .checkbox-custom-dummy::after
{
	position: absolute;
	opacity: 0;
	transition: .22s;
}

.radio .radio-custom:focus, .radio-inline .radio-custom:focus, .checkbox .checkbox-custom:focus, .checkbox-inline .checkbox-custom:focus { outline: none; }

.radio input, .radio-inline input, .checkbox input, .checkbox-inline input
{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.radio-custom:checked + .radio-custom-dummy:after, .checkbox-custom:checked + .checkbox-custom-dummy:after { opacity: 1; }

.radio, .radio-inline
{
	position: relative;
	text-align: left;
	padding-left: 30px;
	font-size: 15px;
	line-height: 1.72;
	letter-spacing: .025em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #9b9b9b;
	cursor: pointer;
}

.radio .radio-custom, .radio .radio-custom-dummy, .radio-inline .radio-custom, .radio-inline .radio-custom-dummy
{
	top: 2px;
	left: 0;
	width: 21px;
	height: 21px;
	margin: 0;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
}

.radio .radio-custom::after, .radio .radio-custom-dummy::after, .radio-inline .radio-custom::after, .radio-inline .radio-custom-dummy::after
{
	content: '\f222';
	font-family: "Material Design Icons";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
	line-height: 1;
	color: #151515;
}

.checkbox, .checkbox-inline
{
	position: relative;
	text-align: left;
	padding-left: 30px;
	font-size: 15px;
	line-height: 1.72;
	letter-spacing: .025em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #9b9b9b;
	cursor: pointer;
}

.checkbox .checkbox-custom, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom, .checkbox-inline .checkbox-custom-dummy
{
	top: 2px;
	left: 0;
	width: 21px;
	height: 21px;
	margin: 0;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
}

.checkbox .checkbox-custom::after, .checkbox .checkbox-custom-dummy::after, .checkbox-inline .checkbox-custom::after, .checkbox-inline .checkbox-custom-dummy::after
{
	content: '\f222';
	font-family: "Material Design Icons";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
	line-height: 1;
	color: #151515;
}

* + .checkbox-inline { margin-top: 30px; }
.checkbox-inline + .group-button-1 { margin-top: 30px; }

@media (min-width: 768px)
{
	.checkbox-inline + .group-button-1 { margin-top: 60px; }
}

.toggle-custom
{
	padding-left: 60px;
	-webkit-appearance: none;
}

.toggle-custom:checked ~ .checkbox-custom-dummy::after
{
	background: #385732;
	transform: translate(20px, -50%);
}

.toggle-custom ~ .checkbox-custom-dummy
{
	position: relative;
	display: inline-block;
	margin-top: -1px;
	width: 44px;
	height: 20px;
	background: transparent;
	cursor: pointer;
}

.toggle-custom ~ .checkbox-custom-dummy::after
{
	content: '';
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	left: 0;
	top: 50%;
	background: #b7b7b7;
	transform: translate(4px, -50%);
	opacity: 1;
	transition: .22s;
}

.rd-form-inline
{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: stretch;
	text-align: center;
	margin-bottom: -20px;
	margin-left: -30px;
}

.rd-form-inline:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

.rd-form-inline > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 30px;
}

.rd-form-inline > * { margin-top: 0; }

.rd-form-inline .form-wrap
{
	flex-grow: 1;
	min-width: 185px;
}

.rd-form-inline .form-wrap-select { text-align: left; }

.rd-form-inline .form-button
{
	flex-shrink: 0;
	min-height: 50px;
}

.rd-form-inline .form-button .button
{
	padding-top: 9px;
	padding-bottom: 9px;
	min-height: inherit;
}

@media (max-width: 575.98px)
{
	.rd-form-inline .form-input, .rd-form-inline .form-label { text-align: center; }
}

@media (min-width: 576px)
{
	.rd-form-inline { flex-direction: row; }
	.rd-form-inline .button { display: block; }
}

@media (min-width: 768px)
{
	.rd-form-inline .form-button { min-height: 60px; }
	
	.rd-form-inline .form-button .button
	{
		padding-top: 14px;
		padding-bottom: 14px;
	}
}

@media (min-width: 992px)
{
	.rd-form-inline .form-button .button-lg
	{
		padding-top: 19px;
		padding-bottom: 19px;
	}
}

@media (min-width: 1200px)
{
	.rd-form-inline { margin-left: -46px; }
	.rd-form-inline > * { margin-left: 46px; }
}

.rd-form-inline-2 { margin-left: -15px; }
.rd-form-inline-2 > * { margin-left: 15px; }

@media (min-width: 992px)
{
	.rd-form-inline-2 { flex-wrap: nowrap; }
}

.form-sm .form-input, .form-sm .button
{
	padding-top: 9px;
	padding-bottom: 9px;
	min-height: 45px;
}

.form-sm .form-validation { top: -16px; }
.form-sm .form-label { top: 22.5px; }
.form-sm * + .button { margin-top: 10px; }

@media (min-width: 992px)
{
	.form-lg .form-input, .form-lg .form-label
	{
		font-size: 18px;
		font-weight: 300;
		letter-spacing: .05em;
	}
	
	.form-lg .form-input
	{
		min-height: 70px;
		padding-top: 22px;
		padding-bottom: 22px;
	}
	
	.form-lg .form-label { top: 35px; }
}

.rd-form-coupon
{
	margin-bottom: -16px;
	margin-left: -16px;
}

.rd-form-coupon:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

.rd-form-coupon > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 16px;
	margin-left: 16px;
}

.rd-form-coupon .form-input, .rd-form-coupon .form-label
{
	padding-left: 25px;
	padding-right: 25px;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: .05em;
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.rd-form-coupon .form-input
{
	border-width: 1px;
	border-radius: 6px;
}

@media (min-width: 992px)
{
	.rd-form-coupon .form-input
	{
		min-height: 70px;
		padding-top: 22px;
		padding-bottom: 22px;
	}
	
	.rd-form-coupon .form-label { top: 35px; }
}

.form-style-1
{
	position: relative;
	overflow: hidden;
	padding: 12% 10%;
}

.form-style-1 .rd-form
{
	max-width: 730px;
	margin-left: auto;
	margin-right: auto;
}

.form-style-1::before, .form-style-1::after
{
	position: absolute;
	content: '';
	border: solid #e1e1e1;
	pointer-events: none;
}

.form-style-1::before
{
	top: 0;
	left: 20px;
	height: 100%;
	width: calc( 100% - 40px);
	border-width: 1px 0 1px 0;
}

.form-style-1::after
{
	left: 0;
	top: 20px;
	height: calc( 100% - 40px);
	width: 100%;
	border-width: 0 1px 0 1px;
}

.form-style-1 .form-style-decor-1, .form-style-1 .form-style-decor-2 { pointer-events: none; }

.form-style-1 .form-style-decor-1::before, .form-style-1 .form-style-decor-1::after, .form-style-1 .form-style-decor-2::before, .form-style-1 .form-style-decor-2::after
{
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	border: 1px solid #e1e1e1;
	border-radius: 50%;
}

.form-style-1 .form-style-decor-1::before, .form-style-1 .form-style-decor-1::after { top: 0; }

.form-style-1 .form-style-decor-1::before
{
	left: 0;
	transform: translate3d(-50%, -50%, 0);
}

.form-style-1 .form-style-decor-1::after
{
	right: 0;
	transform: translate3d(50%, -50%, 0);
}

.form-style-1 .form-style-decor-2::before, .form-style-1 .form-style-decor-2::after { bottom: 0; }

.form-style-1 .form-style-decor-2::before
{
	left: 0;
	transform: translate3d(-50%, 50%, 0);
}

.form-style-1 .form-style-decor-2::after
{
	right: 0;
	transform: translate3d(50%, 50%, 0);
}

@media (min-width: 992px)
{
	.form-style-1
	{
		padding-top: 6%;
		padding-bottom: 8%;
	}
	
	.form-style-1 * + .rd-form { margin-top: 30px; }
	.form-style-1 * + .form-button { margin-top: 50px; }
}

@media (min-width: 1200px)
{
	.form-style-1 * + .rd-form { margin-top: 50px; }
	.form-style-1 * + .form-button { margin-top: 65px; }
}

/* * Posts */
.post-classic { text-align: left; }

.post-classic-figure
{
	display: block;
	overflow: hidden;
}

.post-classic-figure img
{
	width: 100%;
	transform: none;
	will-change: transform;
	transition: all .2s ease;
}

.post-classic-content
{
	padding: 15px;
	background: #f9faf9;
}

.post-classic-title { font-weight: 500; }
* + .post-classic-title { margin-top: 8px; }
* + .post-classic-text { margin-top: 6px; }

@media (min-width: 768px)
{
	.post-classic-content { padding: 25px 7% 30px; }
	.post-classic-text { line-height: 1.74; }
	* + .post-classic-title { margin-top: 14px; }
	* + .post-classic-text { margin-top: 12px; }
}

@media (min-width: 1200px)
{
	.post-classic-content { padding: 34px 10% 45px; }
	* + .post-classic-title { margin-top: 20px; }
	* + .post-classic-text { margin-top: 18px; }
}

@media (min-width: 992px)
{
	.desktop .post-classic:hover .post-classic-figure img { transform: scale(1.1); }
}

.bg-gray-1 .post-classic-content, .bg-image-1 .post-classic-content { background: #ffffff; }
.post-modern, .post-modern-1 { text-align: left; }

.post-modern-panel
{
	font-size: 0;
	line-height: 0;
	margin-left: -15px;
	margin-right: -15px;
}

.post-modern-panel > *
{
	padding-left: 15px;
	padding-right: 15px;
}

.post-modern-panel > *
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.post-modern-panel > * + * { border-left: 1px solid #e1e1e1; }

.post-modern-tag
{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	z-index: 1;
}

.post-modern-tag, .post-modern-tag:focus, .post-modern-tag:active { color: #151515; }
.post-modern-tag:hover { color: #151515; }

.post-modern-tag::before
{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100%;
	background: #fff669;
	transition: inherit;
	z-index: -1;
}

.post-modern-tag:hover::before { height: 100%; }

.post-modern-time
{
	font-size: 15px;
	line-height: 1;
}

.post-modern-title
{
	font-weight: 500;
	text-transform: none;
}

.post-modern-figure
{
	display: block;
	overflow: hidden;
}

.post-modern-figure img
{
	width: 100%;
	transform: none;
	will-change: transform;
	transition: all .3s ease;
}

.post-modern-link
{
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.post-modern-link:hover { color: #151515; }
* + .post-modern-title { margin-top: 15px; }
* + .post-modern-figure { margin-top: 20px; }
* + .post-modern-text { margin-top: 20px; }
* + .post-modern-link { margin-top: 15px; }

@media (min-width: 768px)
{
	* + .post-modern-title { margin-top: 20px; }
	* + .post-modern-figure { margin-top: 30px; }
	* + .post-modern-text { margin-top: 30px; }
	* + .post-modern-link { margin-top: 22px; }
}

@media (min-width: 992px)
{
	.post-modern-title { max-width: 85%; }
}

@media (min-width: 1200px)
{
	.post-modern-title { max-width: 80%; }
}

@media (min-width: 992px)
{
	.desktop .post-modern:hover .post-modern-figure img { transform: scale(1.1); }
}

.post-creative { text-align: center; }

.post-creative-figure
{
	display: block;
	overflow: hidden;
}

.post-creative-figure img
{
	width: 100%;
	transform: none;
	will-change: transform;
	transition: all .2s ease;
}

.post-creative-title
{
	line-height: 1.44;
	font-weight: 500;
}

* + .post-creative-content { margin-top: 10px; }
* + .post-creative-time { margin-top: 8px; }

@media (min-width: 768px)
{
	* + .post-creative-content { margin-top: 18px; }
	* + .post-creative-time { margin-top: 12px; }
}

@media (min-width: 1200px)
{
	* + .post-creative-content { margin-top: 24px; }
	* + .post-creative-time { margin-top: 15px; }
}

@media (min-width: 1600px)
{
	.post-creative-content { padding: 0 6%; }
}

@media (min-width: 992px)
{
	.desktop .post-creative:hover .post-creative-figure img { transform: scale(1.05); }
}

.post-lisa
{
	text-align: left;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.09);
}

.post-lisa-2 .post-lisa-tag::before { background: #82e3d0; }
.post-lisa-content { padding: 15px; }

.post-lisa-tag
{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	z-index: 1;
}

.post-lisa-tag, .post-lisa-tag:focus, .post-lisa-tag:active { color: #151515; }
.post-lisa-tag:hover { color: #151515; }

.post-lisa-tag::before
{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100%;
	background: #fff669;
	transition: inherit;
	z-index: -1;
}

.post-lisa-tag:hover::before { height: 100%; }

.post-lisa-title
{
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: none;
}

.post-lisa-figure
{
	display: block;
	overflow: hidden;
}

.post-lisa-figure img
{
	width: 100%;
	transform: none;
	will-change: transform;
	transition: all .2s ease;
}

* + .post-lisa-title { margin-top: 7px; }
* + .post-lisa-time { margin-top: 9px; }

@media (min-width: 768px)
{
	.post-lisa-content { padding: 30px; }
}

@media (min-width: 1200px)
{
	.post-lisa-content { padding: 35px 65px; }
}

@media (min-width: 992px)
{
	.desktop .post-lisa:hover .post-lisa-figure img { transform: scale(1.05); }
}

.post-nikki
{
	position: relative;
	text-align: center;
}

.post-nikki-2 { color: #ffffff; }
.post-nikki-2 .post-nikki-title { color: inherit; }
.post-nikki-2 .post-nikki-title a:hover { color: #e9da5d; }
.post-nikki-2 .post-nikki-time { color: rgba(255, 255, 255, 0.75); }

.post-nikki-figure
{
	display: block;
	overflow: hidden;
}

.post-nikki-figure img
{
	width: 100%;
	transform: none;
	will-change: transform;
	transition: all .2s ease;
}

.post-nikki-body
{
	display: flex;
	align-items: flex-end;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	pointer-events: none;
	z-index: 1;
}

.post-nikki-body::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, rgba(89, 99, 108, 0.13) 0%, rgba(76, 89, 99, 0.25) 23%, rgba(73, 86, 97, 0.28) 28%, rgba(46, 64, 78, 0.53) 67%, rgba(36, 55, 70, 0.61) 82%, rgba(27, 47, 62, 0.71) 100%);
	z-index: -1;
}

.post-nikki-body > * { pointer-events: auto; }

.post-nikki-title
{
	font-size: 16px;
	line-height: 1.5;
	color: #151515;
}

.post-nikki-title a, .post-nikki-title a:focus, .post-nikki-title a:active { color: inherit; }
.post-nikki-title a:hover { color: #385732; }

.post-nikki-title
{
	font-weight: 400;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

* + .post-nikki-title { margin-top: 8px; }

@media (min-width: 768px)
{
	.post-nikki { text-align: left; }
	.post-nikki .unit .post-nikki-figure { width: 150px; }
	.post-nikki-body { padding: 30px; }
}

@media (min-width: 992px)
{
	.post-nikki .unit .post-nikki-figure { width: 210px; }
	.post-nikki-title { font-size: 22px; }
	* + .post-nikki-title { margin-top: 14px; }
}

@media (min-width: 1200px)
{
	.post-nikki .unit .post-nikki-figure { width: auto; }
	.post-nikki-body { padding: 12% 10%; }
	.post-nikki-title { font-size: 24px; }
}

@media (min-width: 992px)
{
	.desktop .post-nikki:hover .post-nikki-figure img { transform: scale(1.05); }
}

.post-minimal-figure
{
	display: block;
	overflow: hidden;
}

.post-minimal-figure img
{
	will-change: transform;
	transition: all .3s ease;
}

.post-minimal-title { color: #151515; }
.post-minimal-title a, .post-minimal-title a:focus, .post-minimal-title a:active { color: inherit; }
.post-minimal-title a:hover { color: #385732; }
.post-minimal-time { color: #385732; }
* + .post-minimal-time { margin-top: 2px; }

@media (min-width: 992px)
{
	.desktop .post-minimal-figure img { width: 100%; }
	.desktop .post-minimal:hover .post-minimal-figure img { transform: scale(1.05); }
}

.single-post-bottom-panel
{
	padding-top: 30px;
	border-top: 1px solid #e1e1e1;
}

.single-post-title { text-transform: uppercase; }
.single-post-title + .row { margin-top: 30px; }
* + .single-post-bottom-panel { margin-top: 40px; }

/* * * Quotes */
.quote-classic { text-align: center; }
.quote-classic-2 .quote-classic-text { color: #151515; }

.quote-classic-text
{
	position: relative;
	padding-top: 40px;
	font-weight: 400;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.quote-classic-text::before
{
	position: absolute;
	top: 0;
	left: 50%;
	content: '\201C';
	font-size: 60px;
	line-height: 1.3;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	font-family: "Kalam", cursive;
	color: rgba(118, 170, 111, 0.22);
	transform: translate3d(-50%, 0, 0);
}

.quote-classic-author
{
	padding-top: 14px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #385732;
	border-top: 1px solid #e1e1e1;
}

* + .quote-classic { margin-top: 20px; }
* + .quote-classic-author { margin-top: 16px; }
.post-modern + .quote-classic { margin-top: 20px; }
.quote-classic + p { margin-top: 26px; }

@media (min-width: 768px)
{
	.quote-classic { text-align: left; }
	.quote-classic-text { padding-top: 0; }
	
	.quote-classic-text::before
	{
		top: 8%;
		left: -4px;
		font-size: 80px;
		transform: none;
	}
	
	.quote-classic-author { padding-top: 24px; }
	.quote-classic-text, .quote-classic-author { padding-left: 58px; }
	* + .quote-classic { margin-top: 34px; }
	* + .quote-classic-author { margin-top: 22px; }
	.post-modern + .quote-classic { margin-top: 40px; }
	.quote-classic + p { margin-top: 36px; }
}

.quote-classic-big { text-align: center; }

.quote-classic-big-text
{
	position: relative;
	padding-top: 50px;
	letter-spacing: .02em;
}

.quote-classic-big-text::before
{
	position: absolute;
	top: 0;
	left: 50%;
	content: '\201C';
	font-size: 60px;
	line-height: 1.3;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	font-family: "Kalam", cursive;
	color: rgba(118, 170, 111, 0.22);
	transform: translate3d(-50%, 0, 0);
}

* + .quote-classic-big { margin-top: 20px; }

@media (min-width: 768px)
{
	.quote-classic-big { text-align: left; }
	.quote-classic-big-text { padding-top: 0; }
	.quote-classic-big-text { padding-left: 70px; }
	
	.quote-classic-big-text::before
	{
		top: 8%;
		left: -4px;
		font-size: 80px;
		transform: none;
	}
	
	* + .quote-classic-big { margin-top: 34px; }
}

@media (min-width: 1200px)
{
	.quote-classic-big-text { line-height: 1.53; }
}

.quote-modern
{
	text-align: center;
	padding: 30px 15px;
	border-radius: 10px;
	box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.13);
	background: #ffffff;
}

.quote-modern-2 { border-radius: 60px; }
.quote-modern-3 .quote-modern-status { color: #e9da5d; }

.quote-modern-text
{
	position: relative;
	padding-top: 40px;
	font-size: 16px;
	line-height: 1.44;
	font-weight: 400;
	letter-spacing: .02em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.quote-modern-text::before
{
	position: absolute;
	top: 0;
	left: 50%;
	content: '\201C';
	font-size: 60px;
	line-height: 1.3;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	font-family: "Kalam", cursive;
	color: rgba(118, 170, 111, 0.22);
	transform: translate3d(-50%, 0, 0);
}

.quote-modern-figure img { border-radius: 50%; }

.quote-modern-author
{
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

.quote-modern-status
{
	font-style: italic;
	letter-spacing: .025em;
	color: #385732;
}

.quote-modern-text + .unit { margin-top: 20px; }

@media (min-width: 768px)
{
	.quote-modern .unit
	{
		display: inline-flex;
		text-align: left;
	}
}

@media (min-width: 992px)
{
	.quote-modern { padding: 45px 30px; }
	
	.quote-modern-text
	{
		padding-top: 65px;
		font-size: 18px;
	}
	
	.quote-modern-text::before { font-size: 100px; }
	.quote-modern-text + .unit { margin-top: 30px; }
}

@media (min-width: 1200px)
{
	.quote-modern { padding: 60px 45px; }
	.quote-modern-2 { padding: 70px 80px; }
}

.quote-creative
{
	text-align: center;
	padding: 30px 20px;
	border-radius: 12px;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.09);
	background: #ffffff;
}

.quote-creative-text
{
	position: relative;
	font-size: 18px;
	line-height: 2;
	font-weight: 400;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

.quote-creative-rating
{
	font-size: 0;
	line-height: 0;
}

.quote-creative-rating .icon
{
	font-size: 20px;
	line-height: 1;
	color: #ffcc00;
}

.quote-creative-figure img { border-radius: 50%; }

.quote-creative-author
{
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #385732;
}

* + .quote-creative-rating { margin-top: 10px; }
.quote-creative-rating + .unit { margin-top: 20px; }

@media (min-width: 768px)
{
	.quote-creative
	{
		text-align: left;
		padding: 40px 30px;
	}
	
	.quote-creative-text { font-size: 20px; }
	.quote-creative-rating .icon { font-size: 24px; }
	* + .quote-creative-rating { margin-top: 18px; }
	.quote-creative-rating + .unit { margin-top: 35px; }
}

@media (min-width: 1200px)
{
	.quote-creative { padding: 50px 50px 60px; }
	.quote-creative-text { font-size: 24px; }
}

.quote-minimal-text
{
	font-size: 16px;
	line-height: 2;
	font-weight: 400;
	letter-spacing: .02em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.quote-minimal-figure img { border-radius: 50%; }

.quote-minimal-author
{
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

.quote-minimal-status
{
	font-style: italic;
	letter-spacing: .025em;
	color: #385732;
}

* + .quote-minimal-author { margin-top: 20px; }

@media (min-width: 768px)
{
	.quote-minimal-text { font-size: 18px; }
}

.quote-carly { text-align: center; }

.quote-carly-1
{
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.quote-carly-text
{
	position: relative;
	padding-top: 40px;
	font-size: 16px;
	line-height: 1.45;
	font-weight: 400;
	letter-spacing: .02em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.quote-carly-text::before
{
	position: absolute;
	top: 0;
	left: 50%;
	content: '\201C';
	font-size: 60px;
	line-height: 1.3;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	font-family: "Kalam", cursive;
	color: rgba(118, 170, 111, 0.22);
	transform: translate3d(-50%, 0, 0);
}

.quote-carly-figure img { border-radius: 50%; }

.quote-carly-author
{
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

.quote-carly-status
{
	font-style: italic;
	letter-spacing: .025em;
	color: #385732;
}

* + .quote-carly-footer
{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e1e1e1;
}

* + .quote-carly { margin-top: 20px; }

@media (min-width: 768px)
{
	.quote-carly { text-align: left; }
	
	.quote-carly-text
	{
		padding-top: 0;
		font-size: 18px;
	}
	
	.quote-carly-text::before
	{
		top: 6px;
		left: 0;
		font-size: 80px;
		transform: none;
	}
	
	.quote-carly-footer, .quote-carly-text { padding-left: 60px; }
	
	* + .quote-carly-footer
	{
		margin-top: 30px;
		padding-top: 30px;
	}
}

@media (min-width: 992px)
{
	.quote-carly-footer, .quote-carly-text { padding-left: 68px; }
}

/* * Thumbnails */
.thumbnail-classic
{
	position: relative;
	text-align: center;
}

.thumbnail-classic-figure { display: block; }
.thumbnail-classic-figure img { width: 100%; }

.thumbnail-classic-caption
{
	padding: 15px;
	background: #f9faf9;
}

.thumbnail-classic-title
{
	font-weight: 500;
	letter-spacing: 0;
	text-transform: uppercase;
}

.thumbnail-classic-tag, .thumbnail-classic-price
{
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	line-height: 1;
	color: #385732;
}

.thumbnail-classic-price
{
	font-weight: 700;
	letter-spacing: 0;
}

.thumbnail-classic-tag
{
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.thumbnail-classic-button
{
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}

.thumbnail-classic-button .button
{
	text-align: center;
	padding: 0;
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 46px;
	border-radius: 50%;
}

.thumbnail-classic-button img { display: none; }
.thumbnail-classic-button + .thumbnail-classic-button { margin-left: 16px; }
* + .thumbnail-classic-button-wrap { margin-top: 15px; }

@media (min-width: 992px)
{
	.desktop .thumbnail-classic { overflow: hidden; }
	
	.desktop .thumbnail-classic-caption
	{
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: transparent;
		pointer-events: none;
		z-index: 1;
	}
	
	.desktop .thumbnail-classic-caption::before
	{
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.96);
		transform: scale(0.8);
		transition: all .3s ease;
		opacity: 0;
		z-index: -1;
	}
	
	.desktop .thumbnail-classic-caption > div { pointer-events: auto; }
	
	.desktop .thumbnail-classic-title
	{
		transform: translate3d(0, -30px, 0);
		transition: all .4s ease;
		opacity: 0;
	}
	
	.desktop .thumbnail-classic-tag, .desktop .thumbnail-classic-price
	{
		transform: translate3d(0, 30px, 0);
		transition: all .4s ease;
		opacity: 0;
	}
	
	.desktop .thumbnail-classic-button
	{
		transition: all .4s ease;
		opacity: 0;
	}
	
	.desktop .thumbnail-classic-button:nth-child(1) { transform: translate3d(-40px, 40px, 0); }
	.desktop .thumbnail-classic-button:nth-child(2) { transform: translate3d(40px, 40px, 0); }
	
	.desktop .thumbnail-classic:hover .thumbnail-classic-caption::before, .desktop .thumbnail-classic:hover .thumbnail-classic-tag, .desktop .thumbnail-classic:hover .thumbnail-classic-price, .desktop .thumbnail-classic:hover .thumbnail-classic-title, .desktop .thumbnail-classic:hover .thumbnail-classic-button
	{
		transform: none;
		opacity: 1;
	}
	
	.desktop * + .thumbnail-classic-button-wrap { margin-top: 24px; }
}

.mac-os .thumbnail-classic-button .button { transform: rotate(0.0001deg); }

.thumbnail-modern
{
	position: relative;
	text-align: center;
}

.thumbnail-modern-figure { display: block; }
.thumbnail-modern-figure img { width: 100%; }

.thumbnail-modern-caption
{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 5px;
	background: rgba(255, 255, 255, 0.7);
}

.thumbnail-modern-title
{
	font-weight: 400;
	letter-spacing: .05em;
	text-transform: none;
}

.mobile .thumbnail-modern-title, .tablet .thumbnail-modern-title { font-size: 16px; }

@media (min-width: 992px)
{
	.desktop .thumbnail-modern { overflow: hidden; }
	
	.desktop .thumbnail-modern-caption
	{
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 15px;
		top: 0;
		background: transparent;
		pointer-events: none;
		z-index: 1;
	}
	
	.desktop .thumbnail-modern-caption::before
	{
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.83);
		transform: scale(0.8);
		transition: all .3s ease;
		opacity: 0;
		z-index: -1;
	}
	
	.desktop .thumbnail-modern-caption > div { pointer-events: auto; }
	
	.desktop .thumbnail-modern-title
	{
		transform: scale(1.5);
		transition: all .4s ease;
		opacity: 0;
	}
	
	.desktop .thumbnail-modern:hover .thumbnail-modern-caption::before, .desktop .thumbnail-modern:hover .thumbnail-modern-title
	{
		transform: none;
		opacity: 1;
	}
}

.thumbnail-minimal
{
	position: relative;
	display: block;
	overflow: hidden;
	background: #385732;
}

.thumbnail-minimal:before
{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	transform: scale(2) rotate(45deg) translate3d(0, -100%, 0);
	transition: transform .6s;
	pointer-events: none;
	z-index: 1;
}

.thumbnail-minimal img
{
	width: 100%;
	will-change: transform;
	transform: scale(1.05);
	transition: all .3s;
}

.thumbnail-minimal:hover:before { transform: scale(2) rotate(45deg) translate3d(0, 100%, 0); }

.thumbnail-minimal:hover img
{
	transform: none;
	opacity: .8;
}

/* * Breadcrumbs */
.breadcrumbs-custom
{
	position: relative;
	text-align: center;
}

.breadcrumbs-custom-body
{
	display: flex;
	align-items: center;
	min-height: 24.84375vw;
	padding: 40px 0;
	background-color: transparent;
	background-position: center;
}

.breadcrumbs-custom-title { text-shadow: 3px 9px 16px rgba(0, 0, 0, 0.18); }

.breadcrumbs-custom-text
{
	font-weight: 400;
	letter-spacing: .025em;
}

.breadcrumbs-custom-footer
{
	padding: 15px 0;
	background: #f9faf9;
}

.breadcrumbs-custom-path
{
	margin-left: -17px;
	margin-right: -17px;
}

.breadcrumbs-custom-path > *
{
	padding-left: 17px;
	padding-right: 17px;
}

.breadcrumbs-custom-path a { display: inline; }
.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus { color: #444444; }

.breadcrumbs-custom-path li
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 2;
	font-weight: 600;
	letter-spacing: .13em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
}

.breadcrumbs-custom-path li::after
{
	display: inline-block;
	position: absolute;
	content: "";
	top: 50%;
	right: 0;
	font-size: 14px;
	line-height: 1.72;
	font-family: "Material Design Icons";
	color: #151515;
	transform: translate3d(50%, -50%, 0);
}

.breadcrumbs-custom-path li:last-child:after { display: none; }
.breadcrumbs-custom-path a:hover, .breadcrumbs-custom-path li.active { color: #151515; }
* + .breadcrumbs-custom-path { margin-top: 14px; }

@media (min-width: 576px)
{
	.breadcrumbs-custom-body { padding: 70px 0; }
}

@media (min-width: 768px)
{
	* + .breadcrumbs-custom-text { margin-top: 20px; }
}

@media (min-width: 992px)
{
	.breadcrumbs-custom-body { padding: 100px 0; }
	* + .breadcrumbs-custom-text { margin-top: 30px; }
}

.ie-10 .breadcrumbs-custom-body, .ie-11 .breadcrumbs-custom-body, .ie-edge .breadcrumbs-custom-body { height: 24.84375vw; }

/* * * Pagination custom */
.pagination
{
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	max-width: 870px;
	margin-left: auto;
	margin-right: auto;
	align-items: center;
	justify-content: center;
	font-size: 0;
	line-height: 0;
}

@media (min-width: 768px)
{
	.pagination
	{
		padding-left: 70px;
		padding-right: 70px;
	}
}

.page-item
{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.page-link
{
	display: inline-block;
	min-width: 24px;
	padding: 0px 5px;
	border: 0 solid transparent;
	font-size: 18px;
	line-height: 1.33333;
	font-weight: 500;
	letter-spacing: 0;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	transition: all 0.25s ease-in-out;
}

.page-link, .page-link:focus, .page-link:active
{
	color: #151515;
	background-color: transparent;
}

.page-link:hover
{
	color: #385732;
	background-color: transparent;
	border-color: transparent;
}

.page-link:focus { box-shadow: none; }

.page-item.active > .page-link, .page-item.active > .page-link:hover, .page-item.active > .page-link:focus, .page-item.active > .page-link:active
{
	color: #385732;
	background-color: transparent;
	border-color: transparent;
}

.page-item.disabled > .page-link { color: rgba(21, 21, 21, 0.5); }
.page-item.disabled > .page-link { display: none; }
.page-item-control { position: absolute; }

.page-item-control .icon::before
{
	font-family: "Material Design Icons";
	font-size: 24px;
	line-height: 24px;
}

.page-item-control:first-child { left: 0; }

.page-item-control:first-child .icon::before
{
	content: '\f14a';
	margin-left: -1px;
}

@media (min-width: 768px)
{
	.page-item-control:first-child { left: 30px; }
}

.page-item-control:last-child { right: 0; }

.page-item-control:last-child .icon::before
{
	content: '\f14f';
	margin-right: -1px;
}

@media (min-width: 768px)
{
	.page-item-control:last-child { right: 30px; }
}

* + .pagination-wrap { margin-top: 30px; }

@media (min-width: 768px)
{
	* + .pagination-wrap { margin-top: 55px; }
}

/* * Snackbars */
.snackbars
{
	padding: 9px 16px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	text-align: left;
	background-color: #151515;
	border-radius: 0;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	font-size: 14px;
}

.snackbars .icon-xxs { font-size: 18px; }
.snackbars p span:last-child { padding-left: 14px; }

.snackbars-left
{
	display: inline-block;
	margin-bottom: 0;
}

.snackbars-right
{
	display: inline-block;
	float: right;
	text-transform: uppercase;
}

.snackbars-right:hover { text-decoration: underline; }

@media (min-width: 576px)
{
	.snackbars
	{
		max-width: 540px;
		padding: 12px 15px;
		font-size: 15px;
	}
}

/* * Footers */
.footer-classic
{
	text-align: center;
	letter-spacing: .025em;
	background: #ffffff;
}

.footer-classic-2 { background: #444a4d; }
.footer-classic-2 .footer-classic-panel { background: #31383b; }

.footer-classic-panel
{
	text-align: center;
	padding: 20px 0;
	background: #f5f5f5;
}

.footer-classic-panel a, .footer-classic-panel a:focus, .footer-classic-panel a:active { color: inherit; }
.footer-classic-panel a:hover { color: #385732; }
.footer-classic-title { font-weight: 600; }
.list-schedule { letter-spacing: 0; }
.list-schedule li > * { display: inline-block; }

.list-schedule li > *:first-child
{
	color: #151515;
	min-width: 75px;
}

.list-schedule li > * + * { margin-left: 8px; }

.footer-classic-social
{
	color: #151515;
	letter-spacing: 0;
}

* + .footer-classic-social
{
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #e1e1e1;
}

.contacts-creative
{
	letter-spacing: .05em;
	color: #151515;
}

.contacts-creative a, .contacts-creative a:focus, .contacts-creative a:active { color: inherit; }
.contacts-creative a:hover { color: #385732; }

.contacts-creative .icon
{
	vertical-align: middle;
	font-size: 18px;
	line-height: 21px;
	color: #385732;
}

.contacts-creative li + li { margin-top: 12px; }

@media (min-width: 768px)
{
	.contacts-creative .icon { line-height: 24px; }
	.contacts-creative li + li { margin-top: 18px; }
}

* + .list-schedule { margin-top: 12px; }
.footer-classic-brand + * { margin-top: 12px; }
.footer-classic-title + * { margin-top: 12px; }

@media (min-width: 576px)
{
	* + .list-schedule { margin-top: 20px; }
	.footer-classic-brand + * { margin-top: 20px; }
	.footer-classic-title + * { margin-top: 20px; }
}

@media (min-width: 768px)
{
	.footer-classic { text-align: left; }
	
	.footer-classic-panel
	{
		text-align: left;
		padding: 30px 0;
	}
	
	.list-schedule li > *:first-child { min-width: 86px; }
	* + .list-schedule { margin-top: 30px; }
	.footer-classic-brand + * { margin-top: 30px; }
	.footer-classic-title + * { margin-top: 30px; }
}

@media (min-width: 992px)
{
	.footer-classic-title + * { margin-top: 45px; }
}

@media (min-width: 1200px)
{
	.footer-classic-panel { padding: 40px 0; }
}

.footer-classic .context-dark .button-primary:hover, .footer-classic .bg-gray-700 .button-primary:hover, .footer-classic .bg-gray-3 .button-primary:hover, .footer-classic .bg-brown-1 .button-primary:hover, .footer-classic .bg-primary .button-primary:hover, .footer-classic .context-dark .button-primary:active, .footer-classic .bg-gray-700 .button-primary:active, .footer-classic .bg-gray-3 .button-primary:active, .footer-classic .bg-brown-1 .button-primary:active, .footer-classic .bg-primary .button-primary:active
{
	color: #385732;
	background-color: #ffffff;
	border-color: #ffffff;
}

.context-dark .list-schedule li > *:first-child, .bg-gray-700 .list-schedule li > *:first-child, .bg-gray-3 .list-schedule li > *:first-child, .bg-brown-1 .list-schedule li > *:first-child, .bg-primary .list-schedule li > *:first-child, .context-dark .contacts-creative, .bg-gray-700 .contacts-creative, .bg-gray-3 .contacts-creative, .bg-brown-1 .contacts-creative, .bg-primary .contacts-creative { color: inherit; }

.context-dark .footer-classic-social, .bg-gray-700 .footer-classic-social, .bg-gray-3 .footer-classic-social, .bg-brown-1 .footer-classic-social, .bg-primary .footer-classic-social
{
	color: inherit;
	border-top-color: rgba(255, 255, 255, 0.2);
}

.footer-modern
{
	text-align: center;
	background: #ffffff;
}

.footer-modern-2 { background: #383d3f; }
.footer-modern-2 .footer-modern-panel { border-color: rgba(225, 225, 225, 0.2); }

.footer-modern-title
{
	letter-spacing: .2em;
	text-transform: uppercase;
}

.footer-modern-list
{
	text-align: left;
	columns: 2;
	break-inside: avoid;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	margin-bottom: -7px;
	color: #151515;
}

.footer-modern-list > li
{
	text-indent: -20px;
	padding-left: 20px;
	transition: all .25s ease;
}

.footer-modern-list > li::before
{
	display: inline-block;
	vertical-align: middle;
	content: '';
	height: 2px;
	width: 10px;
	margin-right: 10px;
	background: #d7d7d7;
	transition: inherit;
}

.footer-modern-list > li:hover a { color: #385732; }
.footer-modern-list > li { margin-bottom: 7px; }
.footer-modern-list a { vertical-align: middle; }
.footer-modern-list a, .footer-modern-list a:focus, .footer-modern-list a:active { color: inherit; }
.footer-modern-list a:hover { color: #385732; }
.footer-modern-title + * { margin-top: 25px; }

.footer-modern-panel
{
	padding: 20px 0;
	border-top: 1px solid #e1e1e1;
}

@media (min-width: 576px) and (max-width: 767.98px)
{
	.footer-modern-list-2 { columns: 1; }
}

@media (min-width: 768px)
{
	.footer-modern { text-align: left; }
	
	.footer-modern-list > li
	{
		text-indent: -34px;
		padding-left: 34px;
	}
	
	.footer-modern-list > li::before
	{
		width: 17px;
		margin-right: 17px;
	}
	
	.footer-modern-title + .row { margin-top: 35px; }
}

@media (min-width: 992px)
{
	.footer-modern-list
	{
		-moz-column-gap: 30px;
		-webkit-column-gap: 30px;
	}
	
	.footer-modern-panel { padding: 30px 0; }
}

@media (min-width: 1200px)
{
	.footer-modern-list { max-width: 94%; }
	.footer-modern-list > li { padding-right: 17px; }
	.footer-modern-list > li:hover { padding-right: 0; }
	
	.footer-modern-list > li:hover::before
	{
		width: 34px;
		background: #385732;
	}
	
	.footer-modern-panel { padding: 35px 0; }
}

.context-dark .footer-modern-list, .bg-gray-700 .footer-modern-list, .bg-gray-3 .footer-modern-list, .bg-brown-1 .footer-modern-list, .bg-primary .footer-modern-list { color: inherit; }
.context-dark .footer-modern-list > li::before, .bg-gray-700 .footer-modern-list > li::before, .bg-gray-3 .footer-modern-list > li::before, .bg-brown-1 .footer-modern-list > li::before, .bg-primary .footer-modern-list > li::before { background: rgba(255, 255, 255, 0.2); }

.footer-creative
{
	text-align: center;
	background-color: #ffffff;
}

.footer-creative .list-social { color: inherit; }
.footer-creative .rights { letter-spacing: .025em; }
.footer-creative .row + .row { margin-top: 50px; }

.footer-creative-2
{
	background-image: url(../images/bg-pattern-3.jpg);
	background-repeat: repeat;
	background-size: auto;
	background-color: #404147;
}

.footer-creative-2 .footer-creative-panel { background-color: #333638; }
.footer-creative-2 .list-social a:hover { color: #ffffff; }

.footer-creative-panel
{
	padding: 20px 0;
	background-color: #f5f5f5;
}

.footer-creative-title
{
	display: inline-block;
	padding: 0 15px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .1em;
	border: solid #385732;
	border-width: 0 3px 0 3px;
}

.footer-creative-list
{
	font-size: 14px;
	line-height: 2;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

.footer-creative-list a, .footer-creative-list a:focus, .footer-creative-list a:active { color: inherit; }
.footer-creative-list a:hover { color: #385732; }
.footer-creative-list li + li { margin-top: 10px; }
.contacts-holly { color: #151515; }
.contacts-holly a, .contacts-holly a:focus, .contacts-holly a:active { color: inherit; }
.contacts-holly a:hover { color: #385732; }
.contacts-holly li + li { margin-top: 20px; }

.contacts-holly-title
{
	font-size: 12px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #444444;
}

* + .contacts-holly-text { margin-top: 5px; }
* + .footer-creative-clients { margin-top: 20px; }
.footer-creative-title + * { margin-top: 20px; }

@media (min-width: 768px)
{
	.footer-creative { text-align: left; }
	.footer-creative .row + .row { margin-top: 60px; }
	
	.footer-creative-title
	{
		display: block;
		padding-right: 0;
		border-right-width: 0;
	}
	
	.footer-creative-list li + li { margin-top: 20px; }
	.contacts-holly li + li { margin-top: 30px; }
	.footer-creative-panel { padding: 30px 0; }
	.footer-creative-title + * { margin-top: 34px; }
}

@media (min-width: 992px)
{
	.footer-creative .row + .row { margin-top: 80px; }
	.footer-creative-panel { padding: 40px 0; }
}

@media (min-width: 1200px)
{
	.footer-creative .row + .row { margin-top: 100px; }
	.footer-creative-panel { padding: 50px 0; }
}

.context-dark .contacts-holly, .bg-gray-700 .contacts-holly, .bg-gray-3 .contacts-holly, .bg-brown-1 .contacts-holly, .bg-primary .contacts-holly, .context-dark .footer-creative-list, .bg-gray-700 .footer-creative-list, .bg-gray-3 .footer-creative-list, .bg-brown-1 .footer-creative-list, .bg-primary .footer-creative-list { color: inherit; }
.context-dark .contacts-holly-title, .bg-gray-700 .contacts-holly-title, .bg-gray-3 .contacts-holly-title, .bg-brown-1 .contacts-holly-title, .bg-primary .contacts-holly-title { color: rgba(255, 255, 255, 0.4); }

.footer-corporate
{
	text-align: center;
	background: #ffffff;
}

.footer-corporate * + .group-middle { margin-top: 22px; }
.footer-corporate-2 { background: #4d4e50; }
.footer-corporate-2 .footer-corporate-panel { background: #444548; }

.footer-corporate-panel
{
	text-align: center;
	padding: 20px 0;
	background: #f5f5f5;
}

.footer-corporate-panel a, .footer-corporate-panel a:focus, .footer-corporate-panel a:active { color: inherit; }
.footer-corporate-panel a:hover { color: #385732; }

.footer-corporate-title
{
	letter-spacing: .1em;
	text-transform: uppercase;
}

.footer-corporate-decor
{
	font-size: 0;
	line-height: 0;
}

.footer-corporate-decor::before
{
	display: inline-block;
	content: '';
	width: 58px;
	border-top: 3px solid #385732;
}

.footer-corporate-info { text-align: center; }
.footer-corporate-info a, .footer-corporate-info a:focus, .footer-corporate-info a:active { color: inherit; }
.footer-corporate-info a:hover { color: #385732; }

.footer-corporate-info .icon
{
	text-align: left;
	font-size: 30px;
	min-width: 30px;
	color: rgba(21, 21, 21, 0.3);
}

.footer-corporate-info > li + li { margin-top: 14px; }

.footer-corporate-list
{
	margin-bottom: -6px;
	color: #151515;
	columns: 2;
	break-inside: avoid;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
}

.footer-corporate-list > * { margin-bottom: 6px; }
.footer-corporate-list a, .footer-corporate-list a:focus, .footer-corporate-list a:active { color: inherit; }
.footer-corporate-list a:hover { color: #385732; }
* + .footer-corporate-decor { margin-top: 12px; }
.footer-corporate-decor + * { margin-top: 20px; }

@media (min-width: 768px)
{
	.footer-corporate { text-align: left; }
	.footer-corporate-panel { padding: 30px 0; }
	.footer-corporate-info { text-align: left; }
	
	.footer-corporate-list
	{
		margin-bottom: -9px;
		max-width: 250px;
	}
	
	.footer-corporate-list > * { margin-bottom: 9px; }
	
	.footer-corporate-info .icon
	{
		font-size: 40px;
		min-width: 40px;
	}
	
	.footer-corporate-info > li + li { margin-top: 22px; }
	* + .footer-corporate-decor { margin-top: 16px; }
	.footer-corporate-decor + * { margin-top: 28px; }
}

@media (min-width: 992px) and (max-width: 1199.98px)
{
	.footer-corporate .button
	{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 1200px)
{
	.footer-corporate-panel { padding: 45px 0; }
}

.context-dark .footer-corporate-decor::before, .bg-gray-700 .footer-corporate-decor::before, .bg-gray-3 .footer-corporate-decor::before, .bg-brown-1 .footer-corporate-decor::before, .bg-primary .footer-corporate-decor::before { border-color: #e9da5d; }
.context-dark .footer-corporate-info a:hover, .bg-gray-700 .footer-corporate-info a:hover, .bg-gray-3 .footer-corporate-info a:hover, .bg-brown-1 .footer-corporate-info a:hover, .bg-primary .footer-corporate-info a:hover { color: #e9da5d; }
.context-dark .footer-corporate-info .icon, .bg-gray-700 .footer-corporate-info .icon, .bg-gray-3 .footer-corporate-info .icon, .bg-brown-1 .footer-corporate-info .icon, .bg-primary .footer-corporate-info .icon { color: rgba(255, 255, 255, 0.08); }
.context-dark .footer-corporate-list, .bg-gray-700 .footer-corporate-list, .bg-gray-3 .footer-corporate-list, .bg-brown-1 .footer-corporate-list, .bg-primary .footer-corporate-list { color: inherit; }
.context-dark .footer-corporate-list a:hover, .bg-gray-700 .footer-corporate-list a:hover, .bg-gray-3 .footer-corporate-list a:hover, .bg-brown-1 .footer-corporate-list a:hover, .bg-primary .footer-corporate-list a:hover { color: #e9da5d; }
.context-dark .footer-corporate-text, .bg-gray-700 .footer-corporate-text, .bg-gray-3 .footer-corporate-text, .bg-brown-1 .footer-corporate-text, .bg-primary .footer-corporate-text { color: rgba(255, 255, 255, 0.34); }
.bg-default + .footer-corporate:not(.footer-corporate-2), .bg-default + .footer-creative:not(.footer-creative-2), .bg-default + .footer-modern:not(.footer-modern-2), .bg-default + .footer-classic:not(.footer-classic-2) { border-top: 1px solid #e1e1e1; }

/* * * Product */
.product
{
	position: relative;
	text-align: center;
	padding: 20px 15px 30px;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

.product::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #f5f5f5;
	border-radius: 6px;
	pointer-events: none;
	z-index: -1;
}

.product-2 .product-figure { min-height: 220px; }

.product-figure
{
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: 180px;
}

.product-title
{
	font-weight: 500;
	letter-spacing: 0;
	text-transform: uppercase;
}

.product-price
{
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0;
	color: #385732;
}

.product-price-old
{
	font-weight: 400;
	text-decoration: line-through;
	color: rgba(21, 21, 21, 0.5);
}

.product-price-old + .product-price { margin-left: 8px; }

.product-badge
{
	display: inline-block;
	position: absolute;
	text-align: center;
	top: 25px;
	right: 15px;
	padding: 5px 12px;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .02em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	border-radius: 6px;
	color: #ffffff;
	z-index: 1;
}

.product-badge-new { background: #93a6ab; }
.product-badge-sale { background: #f96666; }

.product-button-wrap
{
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-button .button
{
	text-align: center;
	padding: 0;
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 46px;
	border-radius: 50%;
}

.product-button + .product-button { margin-left: 20px; }

.box-rating
{
	font-size: 0;
	line-height: 0;
}

.box-rating > *
{
	font-size: 19px;
	color: #ffcc00;
	vertical-align: middle;
}

* + .product-title { margin-top: 20px; }
* + .product-price-wrap { margin-top: 0; }
* + .product-button-wrap { margin-top: 15px; }

@media (min-width: 992px) and (max-width: 1199.98px)
{
	.product-3 .product-figure { min-height: 180px; }
}

@media (min-width: 992px)
{
	.product-2 .product-figure { min-height: 240px; }
	.product-figure { min-height: 200px; }
}

@media (min-width: 992px)
{
	.desktop .product { padding-bottom: 40px; }
	.desktop .product::before { display: none; }
	.desktop .product-badge, .desktop .product-body { transition: all .2s ease; }
	
	.desktop .product-button-wrap
	{
		align-items: flex-end;
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 20px 20px 40px;
		background: #f5f5f5;
		border-radius: 6px;
		transition: all .2s ease;
		z-index: -1;
	}
	
	.desktop .product-button
	{
		opacity: 0;
		transform: scale(0);
		transition: all .15s ease;
		will-change: transform;
	}
	
	.desktop .product:hover { z-index: 2; }
	.desktop .product:hover .product-badge, .desktop .product:hover .product-body { transform: translate3d(0, -18px, 0); }
	
	.desktop .product:hover .product-button-wrap
	{
		top: -18px;
		bottom: -60px;
		background: #ffffff;
		box-shadow: 0 1px 18px 0 rgba(0, 0, 0, 0.09);
	}
	
	.desktop .product:hover .product-button
	{
		opacity: 1;
		transform: none;
		transition-duration: .3s;
	}
	
	.desktop .product:hover .product-button:nth-child(1) { transition-delay: .1s; }
	.desktop .product:hover .product-button:nth-child(2) { transition-delay: .25s; }
	.desktop * + .product-button-wrap { margin-top: 0; }
	.desktop .bg-gray-1 .product-button-wrap, .desktop .bg-image-1 .product-button-wrap { background: #ffffff; }
	.desktop .bg-image-1 .product-button-wrap { box-shadow: 0 1px 18px 0 rgba(0, 0, 0, 0.09); }
}

.bg-gray-1 .product::before, .bg-image-1 .product::before { background: #ffffff; }
.bg-image-1 .product::before { box-shadow: 0 1px 18px 0 rgba(0, 0, 0, 0.09); }
.mac-os .product-button .button { transform: rotate(0.0001deg); }
.product-wrap-1 { padding: 30px 15px; }

@media (min-width: 1200px)
{
	.product-wrap-1 { padding: 40px; }
}

.product-modern
{
	position: relative;
	text-align: left;
	overflow: hidden;
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.product-modern .product-badge
{
	top: 15px;
	right: auto;
	left: 15px;
}

.product-modern .unit-left
{
	display: flex;
	align-items: stretch;
}

.product-modern .unit-body
{
	display: flex;
	align-items: center;
}

.product-modern-figure
{
	display: flex;
	align-items: center;
	background: #f5f5f5;
}

.product-modern-figure img { width: 100%; }

.product-modern-body
{
	width: 100%;
	padding: 20px 5% 20px 8%;
}

.product-modern-title
{
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: none;
}

* + .product-modern-text { margin-top: 12px; }
.product-modern-title + .product-price-wrap { margin-top: 4px; }
.product-modern-text + .button { margin-top: 20px; }

@media (min-width: 576px)
{
	.product-modern { max-width: none; }
}

@media (min-width: 576px) and (max-width: 767.98px)
{
	.product-modern-figure img { max-width: 230px; }
}

@media (min-width: 768px)
{
	.product-modern .product-badge
	{
		top: 20px;
		left: 25px;
	}
	
	* + .product-modern-text { margin-top: 18px; }
	.product-modern-text + .button { margin-top: 30px; }
}

@media (min-width: 992px) and (max-width: 1199.98px)
{
	.product-modern-figure img { max-width: 230px; }
}

.product-creative { text-align: center; }

.product-creative-title
{
	font-weight: 600;
	letter-spacing: .05em;
}

.product-creative-price
{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0;
	color: #385732;
}

.product-creative-price-old
{
	color: #a3a3a3;
	font-weight: 400;
	text-decoration: line-through;
}

.product-creative-price-old + .product-creative-price { margin-left: 8px; }
* + .product-creative-title { margin-top: 16px; }
* + .product-creative-price-wrap { margin-top: 6px; }
.product-beth { text-align: center; }

.product-beth-badge
{
	font-size: 14px;
	letter-spacing: .3em;
	text-transform: uppercase;
	color: #385732;
}

.product-beth-title
{
	font-weight: 500;
	letter-spacing: .01em;
	text-transform: capitalize;
}

.product-beth-subtitle
{
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: none;
}

* + .product-beth-title { margin-top: 14px; }
* + .product-beth-subtitle { margin-top: 14px; }

@media (min-width: 768px)
{
	.product-beth { text-align: left; }
	* + .product-beth-subtitle { margin-top: 20px; }
	* + .product-beth-text { margin-top: 20px; }
	.product-beth-text + .group-middle { margin-top: 40px; }
}

@media (min-width: 992px)
{
	* + .product-beth-subtitle { margin-top: 20px; }
	* + .product-beth-text { margin-top: 30px; }
	.product-beth-text + .group-middle { margin-top: 50px; }
}

.product-dawn
{
	display: flex;
	align-items: center;
	overflow: hidden;
	text-align: left;
	min-height: 100%;
	color: #151515;
}

.product-dawn .unit-body { padding: 10px 10px 10px 20px; }

.product-dawn .unit-left
{
	flex-basis: 40%;
	max-width: 40%;
}

.product-dawn-bg-1 { background: #fbfaee; }
.product-dawn-bg-2 { background: #e4eff0; }
.product-dawn-bg-3 { background: #ecf2df; }
.product-dawn-bg-4 { background: #e1edf2; }

.product-dawn-button, .product-dawn-button:focus
{
	color: #e9da5d;
	background-color: #707475;
	border-color: #707475;
}

.product-dawn-title { color: rgba(21, 21, 21, 0.4); }

.product-dawn-title > *
{
	color: inherit;
	line-height: 1.2;
}

.product-dawn-title-big { letter-spacing: .15em; }

.product-dawn-title-small
{
	letter-spacing: .1em;
	text-transform: uppercase;
}

.product-dawn-price
{
	line-height: 1.2;
	letter-spacing: .025em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

* + .product-dawn-price { margin-top: 8px; }
.product-dawn-price + .button { margin-top: 14px; }

@media (min-width: 576px)
{
	.product-dawn .unit-left
	{
		flex-basis: 37%;
		max-width: 37%;
	}
}

@media (min-width: 768px)
{
	.product-dawn .unit-body { padding-left: 30px; }
	* + .product-dawn-price { margin-top: 14px; }
	.product-dawn-price + .button { margin-top: 20px; }
}

@media (min-width: 1200px)
{
	.product-dawn .unit-left
	{
		flex-basis: 50%;
		max-width: 50%;
	}
	
	* + .product-dawn-price { margin-top: 26px; }
	.product-dawn-price + .button { margin-top: 35px; }
}

@media (min-width: 992px)
{
	.desktop .product-dawn-figure img
	{
		transform: translate3d(-15px, 0, 0);
		transition: all .3s ease;
		will-change: transform;
	}
	
	.desktop .product-dawn:hover .product-dawn-figure img { transform: none; }
	
	.desktop .product-dawn:hover .product-dawn-button, .desktop .product-dawn:hover .product-dawn-button:focus
	{
		color: #ffffff;
		background-color: #385732;
		border-color: #385732;
	}
}

.product-terri
{
	text-align: center;
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}

.product-terri-title { letter-spacing: .15em; }

.product-terri-price
{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0;
	color: #385732;
}

.product-terri-price-old
{
	font-weight: 400;
	text-decoration: line-through;
	color: rgba(21, 21, 21, 0.5);
}

.product-terri-price-old + .product-terri-price { margin-left: 8px; }

.product-terri-figure
{
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: 160px;
}

* + .product-terri-price-wrap { margin-top: 5px; }
* + .product-terri-figure { margin-top: 16px; }

@media (min-width: 576px)
{
	.product-terri
	{
		text-align: center;
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}
	
	.product-terri-figure { min-height: 260px; }
}

@media (min-width: 1200px)
{
	.product-terri-figure { min-height: 280px; }
}

.product-minimal-figure
{
	display: block;
	overflow: hidden;
	background: #f5f5f5;
}

.product-minimal-figure img
{
	width: 100%;
	will-change: transform;
	transition: all .3s ease;
}

.product-minimal-title { color: #151515; }
.product-minimal-title a, .product-minimal-title a:focus, .product-minimal-title a:active { color: inherit; }
.product-minimal-title a:hover { color: #385732; }

.product-minimal-price
{
	line-height: 1;
	letter-spacing: .025em;
	color: #385732;
}

* + .product-minimal-price { margin-top: 8px; }

@media (min-width: 992px)
{
	.desktop .product-minimal:hover .product-minimal-figure img { transform: scale(1.05); }
}

.product-top-panel
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #151515;
}

.product-view-link
{
	vertical-align: middle;
	font-size: 24px;
	line-height: 1;
}

.product-view-link, .product-view-link:focus, .product-view-link:active { color: inherit; }
.product-view-link:hover { color: #385732; }
.product-view-link.active { color: #385732; }
.product-top-panel + .row { margin-top: 40px; }

@media (min-width: 576px)
{
	.product-top-panel { justify-content: space-between; }
}

@media (min-width: 992px)
{
	.product-top-panel + .row { margin-top: 55px; }
}

.list-shop-filter .checkbox, .list-shop-filter .checkbox-inline
{
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: .1em;
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

.list-shop-filter li
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.list-shop-filter li > span { letter-spacing: .1em; }
.list-shop-filter li + li { margin-top: 12px; }
* + .list-shop-filter { margin-top: 24px; }

@media (min-width: 1200px)
{
	.list-shop-filter .checkbox, .list-shop-filter .checkbox-inline { padding-left: 40px; }
}

.single-product
{
	text-align: left;
	color: #151515;
}

.single-product .button { min-width: 176px; }
.single-product p + hr { margin-top: 15px; }
.single-product h3 + .group-middle { margin-top: 20px; }
.single-product hr + .group-middle { margin-top: 20px; }
.single-product .group-middle + p { margin-top: 20px; }
.single-product .group-middle + hr { margin-top: 35px; }

@media (min-width: 768px)
{
	.single-product .group-middle + p { margin-top: 30px; }
	.single-product hr + .group-middle { margin-top: 30px; }
}

.single-product-price
{
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #385732;
}

.single-product-rating .icon
{
	font-size: 25px;
	color: #ffcc00;
}

.single-product-info .icon { color: rgba(21, 21, 21, 0.1); }

.list-description
{
	text-align: left;
	letter-spacing: .025em;
}

.list-description li > *
{
	display: inline-block;
	vertical-align: middle;
}

.list-description li span:first-child { margin-right: 4px; }
.list-description li span:last-child { color: #444444; }
.list-description li + li { margin-top: 6px; }
* + .list-description { margin-top: 20px; }
.list-description + .group-middle { margin-top: 30px; }

@media (min-width: 768px)
{
	* + .list-description { margin-top: 30px; }
}

.box-radio
{
	text-align: left;
	padding: 28px 15px;
	border: 1px solid #e1e1e1;
}

.radio-panel-content
{
	height: 0;
	max-height: 0;
	opacity: 0;
	letter-spacing: .05em;
	color: #9b9b9b;
}

.radio-panel .radio-inline
{
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

.radio-panel .radio-inline.active + .radio-panel-content
{
	opacity: 1;
	height: 100%;
	max-height: 100%;
	transition: opacity .3s ease-out;
}

@media (min-width: 768px)
{
	.radio-panel .radio-custom, .radio-panel .radio-custom-dummy { top: 4px; }
	.radio-panel .radio-inline { font-size: 18px; }
}

.radio-panel-content { letter-spacing: .025em; }
* + .box-radio { margin-top: 30px; }
* + .radio-panel-content { margin-top: 5px; }
.radio-panel + .radio-panel { margin-top: 22px; }

@media (min-width: 576px)
{
	.box-radio
	{
		padding-left: 26px;
		padding-right: 26px;
	}
}

@media (min-width: 768px)
{
	* + .box-radio { margin-top: 40px; }
}

@media (min-width: 992px)
{
	* + .box-radio { margin-top: 50px; }
}

.pricing-classic
{
	overflow: hidden;
	max-width: 346px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 6px;
	box-shadow: 3px 6px 6px 0 rgba(0, 0, 0, 0.11);
	background: #f5f5f5;
}

.pricing-classic .product-badge
{
	position: static;
	top: auto;
	left: auto;
	right: auto;
}

.pricing-classic .button-zakaria:after { background: #f5f5f5; }
.pricing-classic-sale .pricing-classic-caption { padding-bottom: 40px; }
.pricing-classic-figure { width: 100%; }
.pricing-classic-header { position: relative; }

.pricing-classic-caption
{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
}

.pricing-classic-title
{
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
	color: #ffffff;
}

.pricing-classic-price-wrap
{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: -10px;
	margin-left: -10px;
}

.pricing-classic-price-wrap:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

.pricing-classic-price-wrap > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.pricing-classic-price
{
	font-weight: 400;
	letter-spacing: 0;
	color: #ffffff;
}

.pricing-classic-price-old { text-decoration: line-through; }

.pricing-classic-body
{
	position: relative;
	padding: 30px 15px;
}

.pricing-classic-body::before
{
	position: absolute;
	content: '';
	bottom: 100%;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11.5px 11px 11.5px;
	border-color: transparent transparent #f5f5f5 transparent;
	transform: translate3d(-50%, 0, 0);
}

.pricing-classic-list li span { color: #151515; }
.pricing-classic-list li + li { margin-top: 13px; }
* + .pricing-classic-title { margin-top: 10px; }

@media (min-width: 992px)
{
	.pricing-classic-body
	{
		padding-top: 35px;
		padding-bottom: 45px;
	}
	
	.pricing-classic-list + .button { margin-top: 35px; }
}

.clients-modern, .clients-classic { display: inline-block; }
.clients-modern img, .clients-classic img { transition: all .25s ease; }
.clients-modern img { opacity: .4; }

@media (min-width: 992px)
{
	.desktop .clients-classic:hover img { opacity: .7; }
	.desktop .clients-modern:hover img { opacity: 1; }
}

.banner-classic
{
	position: relative;
	display: block;
	overflow: hidden;
	background: #385732;
}

.banner-classic:before
{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
	transform: scale(2) rotate(45deg) translate3d(0, -100%, 0);
	transition: transform 0.6s;
	pointer-events: none;
	z-index: 1;
}

.banner-classic img
{
	width: 100%;
	will-change: transform;
	transform: scale(1.05);
	transition: all .35s;
}

.banner-classic:hover:before { transform: scale(2) rotate(45deg) translate3d(0, 100%, 0); }

.banner-classic:hover img
{
	transform: none;
	opacity: .8;
}

.banner-modern { position: relative; }
.banner-modern-figure { display: block; }
.banner-modern-figure + .banner-modern-figure { margin-top: 30px; }

.promo-classic
{
	text-align: center;
	border: 10px solid #f3f7f8;
	padding: 30px 15px 300px;
	background-image: url(../images/pexels-george-dolgikh-1303086.webp);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.promo-classic-title
{
	letter-spacing: .05em;
	font-size: 2.5rem;
	text-transform: none;
	font-family: "Kalam", cursive;
	color: #385732;
}

.promo-classic-text
{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #fefefe;
}

.promo-classic-title + .promo-classic-text { margin-top: 16px; }
.promo-classic-text + .button { margin-top: 20px; }

@media (min-width: 768px)
{
	.promo-classic { padding: 40px 30px 120px; }
}

@media (min-width: 992px)
{
	.promo-classic
	{
		padding-top: 50px;
		padding-bottom: 200px;
	}
}

/* * Team */
.team-classic { text-align: center; }

.team-classic-figure
{
	display: block;
	overflow: hidden;
	border-radius: 6px;
}

.team-classic-figure img
{
	width: 100%;
	will-change: transform;
	transform-origin: 50% 100%;
	transition: all .3s ease;
}

.team-classic-name
{
	line-height: 1;
	font-weight: 500;
	letter-spacing: .1em;
}

.team-classic-name a
{
	position: relative;
	display: inline-block;
	z-index: 1;
}

.team-classic-name a, .team-classic-name a:focus, .team-classic-name a:active { color: inherit; }
.team-classic-name a:hover { color: inherit; }

.team-classic-name a::before
{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	height: 4px;
	width: 100%;
	background: #fff669;
	transition: inherit;
	z-index: -1;
}

.team-classic-name a:hover::before { height: 100%; }
* + .team-classic-name { margin-top: 25px; }
* + .team-classic-text { margin-top: 10px; }
* + .team-classic-list-social { margin-top: 15px; }

@media (min-width: 992px)
{
	.team-classic-name { letter-spacing: .1em; }
	* + .team-classic-name { margin-top: 35px; }
	* + .team-classic-text { margin-top: 20px; }
	* + .team-classic-list-social { margin-top: 25px; }
}

@media (min-width: 992px)
{
	.desktop .team-classic:hover .team-classic-figure img { transform: scale(1.05); }
}

.team-modern { text-align: center; }

.team-modern-figure
{
	display: block;
	overflow: hidden;
}

.team-modern-figure img
{
	width: 100%;
	will-change: transform;
	transform-origin: 50% 100%;
	transition: all .3s ease;
}

.team-modern-name
{
	font-weight: 500;
	letter-spacing: .02em;
}

* + .team-modern-name { margin-top: 15px; }
* + .team-modern-text { margin-top: 5px; }
* + .team-modern-list-social { margin-top: 12px; }

@media (min-width: 992px)
{
	* + .team-modern-name { margin-top: 28px; }
	* + .team-modern-list-social { margin-top: 22px; }
}

@media (min-width: 992px)
{
	.desktop .team-modern:hover .team-modern-figure img { transform: scale(1.05); }
}

.team-creative { text-align: center; }

.team-creative-header
{
	position: relative;
	display: inline-block;
	max-width: 200px;
	font-size: 0;
	line-height: 0;
}

.team-creative-figure
{
	position: relative;
	display: inline-block;
	overflow: hidden;
	border-radius: 50%;
	border: 14px solid #ffffff;
	z-index: 1;
}

.team-creative-figure img
{
	width: 100%;
	will-change: transform;
	transform-origin: 50% 100%;
	transition: all .3s ease;
}

.team-creative-decor
{
	position: absolute;
	content: '';
	top: -6px;
	right: -6px;
	bottom: -6px;
	left: -6px;
	transform: rotate(37deg);
	transition: all .3s ease;
	pointer-events: none;
}

.team-creative-decor::before
{
	position: absolute;
	content: '';
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 29px 16.5px 0 16.5px;
	border-color: #ffffff transparent transparent transparent;
	transform: translate3d(-50%, 0, 0);
}

.team-creative-body { transition: all .3s ease; }
.team-creative-name { font-weight: 600; }
* + .team-creative-body { margin-top: 16px; }
* + .team-creative-text { margin-top: 5px; }
* + .team-creative-list-social { margin-top: 15px; }

@media (min-width: 992px)
{
	.team-creative-header { max-width: 277px; }
	* + .team-creative-text { margin-top: 10px; }
	* + .team-creative-list-social { margin-top: 25px; }
}

@media (min-width: 1200px)
{
	.team-creative-body { padding: 0 40px; }
}

@media (min-width: 992px)
{
	.desktop .team-creative:hover .team-creative-figure img { transform: scale(1.05); }
	.desktop .team-creative:hover .team-creative-decor { transform: none; }
	.desktop .team-creative:hover .team-creative-body { transform: translate3d(0, 20px, 0); }
}

.team-amy
{
	position: relative;
	text-align: center;
}

.team-amy-figure { display: block; }

.team-amy-caption
{
	padding: 15px 15px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #ffffff;
}

.team-amy-text
{
	display: none;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: .025em;
	font-family: "Kalam", cursive;
	color: #a3a3a3;
}

.team-amy-name
{
	letter-spacing: .02em;
	text-transform: uppercase;
}

.team-amy-status
{
	font-size: 12px;
	line-height: 2;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #385732;
}

* + .team-amy-list-social { margin-top: 10px; }

@media (min-width: 992px)
{
	.desktop .team-amy-caption
	{
		position: absolute;
		left: 50%;
		bottom: 10%;
		width: 62%;
		min-width: 180px;
		padding-top: 20px;
		padding-bottom: 20px;
		border-radius: 6px;
		transform: translate3d(-50%, 30px, 0);
		transition: all .3s ease;
		visibility: hidden;
		opacity: 0;
	}
	
	.desktop .team-amy-caption::before
	{
		position: absolute;
		content: '';
		top: 0;
		left: 50%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 16px 0 16px 32px;
		border-color: transparent transparent transparent #ffffff;
		transform: translate3d(-50%, -50%, 0);
	}
	
	.desktop .team-amy-text { display: block; }
	
	.desktop .team-amy:hover .team-amy-caption
	{
		opacity: 1;
		visibility: visible;
		transform: translate3d(-50%, 0, 0);
	}
}

.team-karen
{
	position: relative;
	text-align: center;
	max-width: 330px;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

.team-karen-header
{
	position: relative;
	padding: 0 7.58% 7.58%;
}

.team-karen-header svg
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	fill: #f5f5f5;
	transition: all .3s ease;
	z-index: -1;
}

.team-karen-figure
{
	display: block;
	padding: 0 5.719% 5.719%;
}

.team-karen-figure img
{
	width: 100%;
	border-radius: 12px;
	transition: all .3s ease;
}

.team-karen-body
{
	position: relative;
	padding: 0 7.58% 20px;
}

.team-karen-body::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #f5f5f5;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-bottom: 5px solid #385732;
	transition: all .3s ease;
	z-index: -1;
}

.team-karen-name
{
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: none;
}

.team-karen-status { color: #385732; }
.team-karen-list-social { color: rgba(21, 21, 21, 0.5); }

.team-karen-list-social > li
{
	will-change: transform;
	transition: all .25s ease;
}

* + .team-karen-status { margin-top: 2px; }
* + .team-karen-list-social { margin-top: 8px; }

@media (min-width: 768px)
{
	.team-karen-body
	{
		padding-top: 2px;
		padding-bottom: 40px;
	}
	
	* + .team-karen-list-social { margin-top: 14px; }
}

@media (min-width: 992px)
{
	.desktop .team-karen-body { padding-bottom: 10px; }
	
	.desktop .team-karen-list-social > li
	{
		opacity: 0;
		visibility: hidden;
		transform: rotateY(90deg);
	}
	
	.desktop .team-karen:hover .team-karen-figure img { transform: translate3d(0, -14px, 0); }
	.desktop .team-karen:hover .team-karen-header svg { fill: #ebebeb; }
	
	.desktop .team-karen:hover .team-karen-body::before
	{
		bottom: -30px;
		background: #ebebeb;
	}
	
	.desktop .team-karen:hover .team-karen-list-social > li
	{
		opacity: 1;
		visibility: visible;
		transform: none;
	}
	
	.desktop .team-karen:hover .team-karen-list-social li:nth-child(2) { transition-delay: 50ms; }
	.desktop .team-karen:hover .team-karen-list-social li:nth-child(3) { transition-delay: 100ms; }
	.desktop .team-karen:hover .team-karen-list-social li:nth-child(4) { transition-delay: 150ms; }
	.desktop .team-karen:hover .team-karen-list-social li:nth-child(5) { transition-delay: 200ms; }
	.desktop .team-karen:hover .team-karen-list-social li:nth-child(6) { transition-delay: 250ms; }
	.desktop .team-karen:hover .team-karen-list-social li:nth-child(7) { transition-delay: 300ms; }
	.desktop .team-karen:hover .team-karen-list-social li:nth-child(8) { transition-delay: 350ms; }
	.desktop .team-karen:hover .team-karen-list-social li:nth-child(9) { transition-delay: 400ms; }
	.desktop .team-karen:hover .team-karen-list-social li:nth-child(10) { transition-delay: 450ms; }
}

.team-navy-name
{
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
}

.team-navy-name a, .team-navy-name a:focus, .team-navy-name a:active { color: inherit; }
.team-navy-name a:hover { color: #385732; }

.team-navy-status
{
	letter-spacing: .025em;
	font-style: italic;
	color: #385732;
}

.team-info
{
	text-align: center;
	padding: 20px 15px;
	border: 1px solid #e1e1e1;
}

.team-info-figure { display: inline-block; }

.team-info-figure img
{
	border-radius: 50%;
	box-shadow: none;
	transition: all .3s ease-in-out;
}

.team-info-title { text-transform: uppercase; }
* + .team-info-title { margin-top: 10px; }
* + .team-info-text { margin-top: 6px; }

@media (min-width: 768px)
{
	.team-info
	{
		padding-top: 25px;
		padding-bottom: 40px;
	}
	
	* + .team-info-title { margin-top: 16px; }
	* + .team-info-text { margin-top: 12px; }
}

@media (min-width: 992px)
{
	.desktop .team-info:hover .team-info-figure img { box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.15); }
}

html:not(.ie-10):not(.ie-11):not(.ie-edge) .team-karen-header svg { height: auto; }
.ie-10 .team-karen-body, .ie-11 .team-karen-body, .ie-edge .team-karen-body { margin-top: -1px; }

/* * Thumbnails */
.event-classic
{
	text-align: center;
	overflow: hidden;
	border-radius: 12px;
	background: #ffffff;
}

.event-classic > .unit > .unit-left { height: 150px; }

.event-classic-figure
{
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
}

.event-classic-image
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: none;
	min-width: 100%;
	min-height: 100%;
	transform: translate(-50%, -50%);
}

@supports (object-fit: cover) { .event-classic-image { left: 0; top: 0; width: 100%; height: 100%; transform: none; object-fit: cover; object-position: center center; } }

.event-classic-body { padding: 20px 5%; }

.event-classic-title
{
	font-weight: 600;
	letter-spacing: .02em;
	text-transform: none;
}

.event-classic-panel
{
	color: #151515;
	margin-bottom: -5px;
	margin-left: -16px;
}

.event-classic-panel:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

.event-classic-panel > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 16px;
}

.event-classic-panel li { vertical-align: middle; }

.event-classic-panel li > *
{
	display: inline-block;
	vertical-align: middle;
}

.event-classic-panel a, .event-classic-panel a:focus, .event-classic-panel a:active { color: inherit; }
.event-classic-panel a:hover { color: #385732; }

.event-classic-panel .icon
{
	margin-right: 8px;
	font-size: 15px;
	color: #385732;
}

.event-classic-link { color: #385732; }
.event-classic-time { color: rgba(21, 21, 21, 0.34); }

.event-classic-hours, .event-classic-month, .event-classic-date
{
	font-weight: 600;
	letter-spacing: .02em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.event-classic-month
{
	margin-left: 10px;
	text-transform: uppercase;
}

.event-classic-hours { margin-left: 10px; }
* + .event-classic-panel { margin-top: 8px; }
* + .event-classic-text { margin-top: 10px; }
* + .event-classic-link { margin-top: 10px; }

@media (min-width: 576px)
{
	.event-classic { text-align: left; }
	.event-classic > .unit { min-height: 310px; }
	
	.event-classic > .unit > .unit-left
	{
		width: 25%;
		height: auto;
	}
}

@media (min-width: 768px)
{
	.event-classic > .unit { min-height: 350px; }
	.event-classic-body { padding: 30px 5%; }
	.event-classic-body .unit-body { max-width: 70%; }
	
	.event-classic-hours
	{
		display: block;
		margin-left: 0;
	}
	
	* + .event-classic-panel { margin-top: 12px; }
	* + .event-classic-text { margin-top: 20px; }
	* + .event-classic-link { margin-top: 20px; }
}

@media (min-width: 992px)
{
	.event-classic > .unit { min-height: 390px; }
	.event-classic > .unit > .unit-left { width: 30%; }
	
	.event-classic-body
	{
		padding-left: 7%;
		padding-right: 7%;
	}
	
	* + .event-classic-text { margin-top: 30px; }
	* + .event-classic-link { margin-top: 34px; }
}

@media (min-width: 1200px)
{
	.event-classic > .unit > .unit-left { width: 35%; }
	
	.event-classic-body
	{
		padding-left: 10%;
		padding-right: 10%;
	}
}

.context-dark .event-classic, .bg-gray-700 .event-classic, .bg-gray-3 .event-classic, .bg-brown-1 .event-classic, .bg-primary .event-classic { color: #444444; }
.context-dark .event-classic-title, .bg-gray-700 .event-classic-title, .bg-gray-3 .event-classic-title, .bg-brown-1 .event-classic-title, .bg-primary .event-classic-title { color: #151515; }
.context-dark .event-classic-link, .bg-gray-700 .event-classic-link, .bg-gray-3 .event-classic-link, .bg-brown-1 .event-classic-link, .bg-primary .event-classic-link { color: #385732; }
.ie-10 .event-classic, .ie-11 .event-classic, .ie-edge .event-classic { display: flex; }
.ie-10 .event-classic > .unit, .ie-10 .event-classic > .unit .unit-body, .ie-11 .event-classic > .unit, .ie-11 .event-classic > .unit .unit-body, .ie-edge .event-classic > .unit, .ie-edge .event-classic > .unit .unit-body { width: 100%; }

/** @group Helpers */
/* * Page layout */
.page
{
	position: relative;
	overflow: hidden;
	min-height: 100vh;
	opacity: 0;
}

.page.fadeIn { animation-timing-function: ease-out; }
.page.fadeOut { animation-timing-function: ease-in; }
[data-x-mode] .page { opacity: 1; }
html.boxed body { background: #e1e1e1 url(../images/bg-pattern-boxed.png) repeat fixed; }

@media (min-width: 1630px)
{
	html.boxed .page
	{
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
		box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);
	}
	
	html.boxed .rd-navbar-static
	{
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
	}
	
	html.boxed .rd-navbar-static.rd-navbar--is-stuck
	{
		max-width: 1600px;
		width: 100%;
		left: calc(50% - 1600px);
		right: calc(50% - 1600px);
	}
}

/* * Text styling */
.text-italic { font-style: italic; }
.text-normal { font-style: normal; }
.text-underline { text-decoration: underline; }
.text-strike { text-decoration: line-through; }
.font-weight-thin { font-weight: 100; }
.font-weight-light { font-weight: 300; }
.font-weight-regular { font-weight: 400; }
.font-weight-medium { font-weight: 500; }
.font-weight-sbold { font-weight: 600; }
.font-weight-bold { font-weight: 700; }
.font-weight-ubold { font-weight: 900; }
.text-spacing-0 { letter-spacing: 0; }
.text-spacing-20 { letter-spacing: .02em; }
.text-spacing-25 { letter-spacing: .025em; }
.text-spacing-50 { letter-spacing: .05em; }
.text-spacing-75 { letter-spacing: .075em; }
.text-spacing-100 { letter-spacing: .1em; }
.text-spacing-150 { letter-spacing: .15em; }
.text-width-medium { max-width: 500px; }
.text-width-large { max-width: 600px; }

.text-center [class*='text-width-']
{
	margin-left: auto;
	margin-right: auto;
}

.text-gray-500 { color: #9b9b9b; }
.text-transform-none { text-transform: none; }
.text-transform-uppercase { text-transform: uppercase; }
.text-transform-capitalize { text-transform: capitalize; }
.font-family-sans-serif { font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
.font-family-sans-serif-1 { font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
.font-family-cursive { font-family: "Kalam", cursive; }

/* * Offsets */
* + p { margin-top: 15px; }
* + img { margin-top: 30px; }
h1 + p { margin-top: 12px; }
h2 + p { margin-top: 12px; }
h3 + p { margin-top: 14px; }
h4 + p { margin-top: 15px; }
h5 + p { margin-top: 14px; }
h6 + p { margin-top: 14px; }
h2 + h5 { margin-top: 16px; }
h3 + h2 { margin-top: 18px; }
h3 + h6 { margin-top: 16px; }
p + h2, p + .heading-2 { margin-top: 15px; }
p + p { margin-top: 12px; }
img + p { margin-top: 15px; }
h3 + img { margin-top: 42px; }
* + .row { margin-top: 30px; }
* + .owl-carousel { margin-top: 30px; }
* + .big { margin-top: 20px; }
* + .text-block { margin-top: 27px; }
* + .button-wrap, * + .button { margin-top: 30px; }
.row + h3, .row + .heading-3 { margin-top: 80px; }
.container + .container { margin-top: 35px; }
.row + .row { margin-top: 35px; }

@media (min-width: 768px)
{
	* + .row { margin-top: 40px; }
	* + .owl-carousel { margin-top: 40px; }
	* + .row-sm { margin-top: 35px; }
	* + .offset-top-md-20 { margin-top: 20px; }
	h3 + .big { margin-top: 24px; }
	.row + .row { margin-top: 50px; }
	.row + .button { margin-top: 50px; }
}

@media (min-width: 1200px)
{
	h1 + p { margin-top: 6px; }
	* + .row-lg { margin-top: 50px; }
	* + .row-xl { margin-top: 60px; }
	* + .row-xxl { margin-top: 70px; }
	* + .owl-carousel { margin-top: 50px; }
	.container + .container { margin-top: 60px; }
	.row + .row { margin-top: 60px; }
	.row + .button { margin-top: 60px; }
}

.row-0 { margin-bottom: 0px; }
.row-0:empty { margin-bottom: 0; }
.row-0 > * { margin-bottom: 0px; }
.row-10 { margin-bottom: -10px; }
.row-10:empty { margin-bottom: 0; }
.row-10 > * { margin-bottom: 10px; }
.row-15 { margin-bottom: -15px; }
.row-15:empty { margin-bottom: 0; }
.row-15 > * { margin-bottom: 15px; }
.row-20 { margin-bottom: -20px; }
.row-20:empty { margin-bottom: 0; }
.row-20 > * { margin-bottom: 20px; }
.row-30 { margin-bottom: -30px; }
.row-30:empty { margin-bottom: 0; }
.row-30 > * { margin-bottom: 30px; }
.row-40 { margin-bottom: -40px; }
.row-40:empty { margin-bottom: 0; }
.row-40 > * { margin-bottom: 40px; }
.row-50 { margin-bottom: -50px; }
.row-50:empty { margin-bottom: 0; }
.row-50 > * { margin-bottom: 50px; }
.row-60 { margin-bottom: -50px; }
.row-60:empty { margin-bottom: 0; }
.row-60 > * { margin-bottom: 50px; }

@media (min-width: 576px)
{
	.row-sm-30 { margin-bottom: -30px; }
	.row-sm-30:empty { margin-bottom: 0; }
	.row-sm-30 > * { margin-bottom: 30px; }
}

@media (min-width: 768px)
{
	.row-md-30 { margin-bottom: -30px; }
	.row-md-30:empty { margin-bottom: 0; }
	.row-md-30 > * { margin-bottom: 30px; }
	.row-md-40 { margin-bottom: -40px; }
	.row-md-40:empty { margin-bottom: 0; }
	.row-md-40 > * { margin-bottom: 40px; }
	.row-md-50 { margin-bottom: -50px; }
	.row-md-50:empty { margin-bottom: 0; }
	.row-md-50 > * { margin-bottom: 50px; }
	.row-md-60 { margin-bottom: -60px; }
	.row-md-60:empty { margin-bottom: 0; }
	.row-md-60 > * { margin-bottom: 60px; }
}

@media (min-width: 992px)
{
	.row-lg-20 { margin-bottom: -20px; }
	.row-lg-20:empty { margin-bottom: 0; }
	.row-lg-20 > * { margin-bottom: 20px; }
	.row-lg-50 { margin-bottom: -50px; }
	.row-lg-50:empty { margin-bottom: 0; }
	.row-lg-50 > * { margin-bottom: 50px; }
	.row-lg-60 { margin-bottom: -60px; }
	.row-lg-60:empty { margin-bottom: 0; }
	.row-lg-60 > * { margin-bottom: 60px; }
	.row-lg-70 { margin-bottom: -70px; }
	.row-lg-70:empty { margin-bottom: 0; }
	.row-lg-70 > * { margin-bottom: 70px; }
	.row-lg-80 { margin-bottom: -80px; }
	.row-lg-80:empty { margin-bottom: 0; }
	.row-lg-80 > * { margin-bottom: 80px; }
}

@media (min-width: 1200px)
{
	.row-xl-100 { margin-bottom: -100px; }
	.row-xl-100:empty { margin-bottom: 0; }
	.row-xl-100 > * { margin-bottom: 100px; }
}

/* * * Sections */
.section-sm { padding: 25px 0; }
.section-sm.section-first { padding-top: 50px; }
.section-sm.section-last { padding-bottom: 50px; }
.section-md, .section-lg, .section-xl, .section-xxl, .section-inset-2 { padding: 50px 0; }
.section-collapse + .section-collapse { padding-top: 0; }
.section-collapse:last-child { padding-bottom: 0; }
html [class*='section-'].section-bottom-0 { padding-bottom: 0; }
html [class*='section-'].section-top-0 { padding-top: 0; }

@media (min-width: 992px)
{
	html [class*='section-'].section-lg-0 { padding: 0 0 1px; }
}

@media (min-width: 768px)
{
	.section-sm { padding: 40px 0; }
	.section-sm.section-first { padding-top: 80px; }
	.section-sm.section-last { padding-bottom: 80px; }
	.section-md { padding: 60px 0; }
	.section-lg { padding: 70px 0; }
	.section-xl { padding: 80px 0; }
	.section-xxl { padding: 90px 0; }
	.section-inset-2 { padding: 65px 0; }
}

@media (min-width: 992px)
{
	.section-sm { padding: 50px 0; }
	.section-sm.section-first { padding-top: 100px; }
	.section-sm.section-last { padding-bottom: 100px; }
	.section-md { padding: 70px 0; }
	.section-lg { padding: 80px 0; }
	.section-xl { padding: 90px 0; }
	.section-xxl { padding: 100px 0; }
}

@media (min-width: 1200px)
{
	.section-md { padding: 80px 0; }
	.section-lg { padding: 90px 0; }
	.section-xl { padding: 100px 0; }
	.section-xxl { padding: 110px 0; }
	.section-inset-1 { padding: 120px 0; }
	.section-inset-4, .section-inset-5 { padding-top: 120px; }
}

@media (min-width: 1600px)
{
	.section-xxl { padding: 120px 0; }
	.section-inset-1 { padding: 140px 0; }
	.section-inset-3, .section-inset-4 { padding-top: 140px; }
	.section-inset-5 { padding-top: 150px; }
}

.section-single
{
	display: flex;
	text-align: center;
}

.section-single p
{
	margin-left: auto;
	margin-right: auto;
}

.section-single .rd-mailform-wrap
{
	max-width: 740px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.section-single p.rights { font-size: 14px; }
.section-single * + .rd-mailform-wrap { margin-top: 30px; }

@media (min-width: 768px)
{
	.section-single * + .countdown-wrap { margin-top: 40px; }
	.section-single * + .rd-mailform-wrap { margin-top: 40px; }
}

@media (min-width: 992px)
{
	.section-single .countdown-wrap
	{
		margin-bottom: -30px;
		margin-left: -65px;
	}
	
	.section-single .countdown-wrap:empty
	{
		margin-bottom: 0;
		margin-left: 0;
	}
	
	.section-single .countdown-wrap > *
	{
		display: inline-block;
		margin-top: 0;
		margin-bottom: 30px;
		margin-left: 65px;
	}
	
	.section-single * + .button { margin-top: 50px; }
	.section-single * + .countdown-wrap { margin-top: 55px; }
	.section-single * + .rd-mailform-wrap { margin-top: 60px; }
}

.section-single-header { padding: calc(1em + 3vh) 0 calc(1em + 2vh); }
.section-single-main { padding: calc(1em + 4vh) 0; }
.section-single-footer { padding: calc(1em + 2vh) 0 calc(1em + 3vh); }

.section-single-inner
{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 100vh;
}

.section-single-inner > * { width: 100%; }

@supports (display: grid) { .section-single-inner { display: grid; justify-items: center; align-content: space-between; grid-template-columns: 1fr; } }

@media (min-width: 1600px)
{
	.section-single-header { padding-top: calc(1em + 9vh); }
	.section-single-main { padding: calc(1em + 1vh) 0 calc(1em + 10vh); }
	.section-single-footer { padding-bottom: calc(1em + 4vh); }
}

@media (min-width: 1600px)
{
	.section-fluid
	{
		padding-left: 75px;
		padding-right: 75px;
	}
	
	.section-fluid .container-fluid
	{
		padding-left: 0;
		padding-right: 0;
		max-width: 1770px;
		margin-left: auto;
		margin-right: auto;
	}
}

.box-relative, .section-relative
{
	position: relative;
	z-index: 1;
}

.section-custom-1 { min-height: 46.875vw; }

/* * * Grid modules */
.grid-demonstration
{
	text-align: left;
	line-height: 1.67;
}

.grid-demonstration h5, .grid-demonstration .heading-5 { font-weight: 500; }

@media (max-width: 767.98px)
{
	.grid-demonstration * + p { margin-top: 6px; }
}

@media (max-width: 1599.98px)
{
	.grid-demonstration p
	{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

@media (min-width: 1200px)
{
	.grid-demonstration * + p { margin-top: 22px; }
}

@media (max-width: 575.98px)
{
	.container.grid-demonstration [class^='col'] { padding: 5px; }
}

@media (max-width: 991.98px)
{
	.container-fluid.grid-demonstration .row
	{
		margin-left: 0;
		margin-right: 0;
	}
}

.container-fluid.grid-demonstration [class^='col'] { padding: 5px; }

@media (min-width: 576px)
{
	.container-fluid.grid-demonstration [class^='col'] { padding: 10px; }
}

@media (min-width: 768px)
{
	.container-fluid.grid-demonstration [class^='col'] { padding: 15px 10px; }
}

@media (min-width: 992px)
{
	.container-fluid.grid-demonstration [class^='col'] { padding: 20px; }
}

@media (min-width: 1200px)
{
	.container-fluid.grid-demonstration [class^='col'] { padding: 30px; }
}

@media (min-width: 1600px)
{
	.container-fluid.grid-demonstration .row
	{
		margin-left: -35px;
		margin-right: -35px;
	}
	
	.container-fluid.grid-demonstration [class^='col'] { padding: 40px 40px 40px 60px; }
	.container-fluid.grid-demonstration .col-12, .container-fluid.grid-demonstration .col-6 { padding-right: 60px; }
}

@media (min-width: 1800px)
{
	.container-fluid.grid-demonstration .row
	{
		margin-left: -75px;
		margin-right: -75px;
	}
	
	.container-fluid.grid-demonstration [class^='col'] { padding: 45px 80px 45px 100px; }
	.container-fluid.grid-demonstration .col-12, .container-fluid.grid-demonstration .col-6 { padding-right: 100px; }
}

.grid-system-bordered .row
{
	margin-left: 0;
	margin-right: 0;
}

.grid-system-bordered [class*='col']
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.grid-system-bordered .row { border-bottom: 1px solid #ebebeb; }
.grid-system-bordered .row:last-child { border-bottom-width: 0; }
.grid-system-bordered * + .row { margin-top: 20px; }
.grid-system-bordered .row + .row { margin-top: 0; }

@media (min-width: 576px)
{
	.grid-system-bordered * + .row { margin-top: 0; }
}

@media (min-width: 768px)
{
	.grid-system-bordered [class*='col']
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

@media (min-width: 1200px)
{
	.grid-system-bordered [class*='col']
	{
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.grid-system-outline .row { border-top: 1px solid #ebebeb; }
.grid-system-outline .row:last-child { border-bottom: 1px solid #ebebeb; }
.grid-system-outline [class*='col']:not(:last-child) { border-right: 1px solid #ebebeb; }
.grid-system-outline * + .row { margin-top: 30px; }
.grid-system-outline .row + .row { margin-top: 0; }

@media (min-width: 768px)
{
	.grid-system-outline * + .row { margin-top: 45px; }
}

.container-fluid-inset-0
{
	padding-left: 0;
	padding-right: 0;
}

/* * Backgrounds */
.context-dark .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .bg-gray-3 .brand .brand-logo-dark, .bg-brown-1 .brand .brand-logo-dark, .bg-primary .brand .brand-logo-dark { display: none; }
.context-dark .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .bg-gray-3 .brand .brand-logo-light, .bg-brown-1 .brand .brand-logo-light, .bg-primary .brand .brand-logo-light { display: block; }

/* * Light Backgrounds */
.bg-default { background-color: #ffffff; }
.bg-primary { background-color: #385732; }
.bg-secondary { background-color: #e9da5d; }
.bg-gray-100 { background-color: #e1e1e1; }
.bg-gray-600 { background-color: #444444; }
.bg-gray-800 { background-color: #151515; }
.bg-gray-1 { background-color: #f5f5f5; }
.bg-gray-2 { background-color: #ebebeb; }
.bg-gray-4 { background-color: #f9faf9; }
.bg-gray-11 { background-color: #586167; }
.bg-gray-13 { background-color: #404147; }

/* * Dark Backgrounds */
.bg-gray-700 { background-color: #2c343b; }
.bg-gray-3 { background-color: #464a4c; }
.bg-brown-1 { background-color: #555552; }

/* * Accent Backgrounds */
.bg-primary + .bg-primary { padding-top: 0; }

/* * Background Image */
.bg-image
{
	background-size: cover;
	background-position: center center;
}

[class*='bg-']
{
	background-size: cover;
	background-position: center center;
}

@media (min-width: 992px)
{
	html:not(.tablet):not(.mobile) .bg-fixed { background-attachment: fixed; }
}

.bg-image-1
{
	background-image: url(../images/bg-pattern-1.jpg);
	background-repeat: repeat;
	background-size: auto;
	background-color: #f5f5f5;
}

.bg-image-2::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 45px;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: #385732;
	background-image: url(../images/bg-about-1.jpg);
	z-index: -1;
}

.bg-image-3
{
	background-image: url(../images/bg-pattern-2.jpg);
	background-repeat: repeat;
	background-size: auto;
	background-color: #f5f5f5;
}

.bg-image-4 { position: relative; }

.bg-image-4::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
}

@media (min-width: 576px)
{
	.bg-image-4::before { display: none; }
}

.bg-image-5
{
	background-image: url(../images/bg-pattern-3.jpg);
	background-repeat: repeat;
	background-size: auto;
	background-color: #404147;
}

.bg-image-6
{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: calc( 50% + 45px);
	height: 100%;
	pointer-events: none;
	transform: translate3d(0, 0, 0);
	z-index: -1;
}

.bg-image-7
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: calc( 50% + 45px);
	background-position-x: 90%;
	z-index: -2;
}

@media (min-width: 576px)
{
	.bg-image-6, .bg-image-7 { display: block; }
}

@media (min-width: 2560px)
{
	.bg-image-6 { width: 55%; }
}

.image-decor-wrap
{
	position: relative;
	overflow: hidden;
}

.image-decor-left, .image-decor-right
{
	position: absolute;
	bottom: 0;
}

.image-decor-left { right: 70%; }
.image-decor-right { left: 70%; }

@media (min-width: 768px)
{
	.image-decor-left
	{
		left: -12%;
		right: auto;
	}
	
	.image-decor-right
	{
		right: -12%;
		left: auto;
	}
}

@media (min-width: 1200px)
{
	.image-decor-left { left: -10%; }
	.image-decor-right { right: -10%; }
}

@media (min-width: 1500px)
{
	.image-decor-left { left: 0; }
	.image-decor-right { right: 0; }
}

/* * Utilities custom */
.height-fill
{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.height-fill > *
{
	flex-grow: 1;
	flex-shrink: 0;
}

.object-inline { white-space: nowrap; }

.object-inline > *
{
	display: inline-block;
	min-width: 20px;
	vertical-align: top;
	white-space: normal;
}

.object-inline > * + * { margin-left: 5px; }

.oh
{
	position: relative;
	overflow: hidden;
}

.text-decoration-lines
{
	position: relative;
	overflow: hidden;
	width: 100%;
}

.text-decoration-lines-content
{
	position: relative;
	display: inline-block;
	min-width: 170px;
	font-size: 13px;
	text-transform: uppercase;
}

.text-decoration-lines-content::before, .text-decoration-lines-content::after
{
	content: '';
	position: absolute;
	height: 1px;
	background: #d7d7d7;
	top: 50%;
	width: 100vw;
}

.text-decoration-lines-content::before
{
	left: 0;
	transform: translate3d(-100%, 0, 0);
}

.text-decoration-lines-content::after
{
	right: 0;
	transform: translate3d(100%, 0, 0);
}

* + .text-decoration-lines { margin-top: 30px; }

p.rights
{
	letter-spacing: 0;
	color: #444444;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

p.rights a, p.rights a:focus, p.rights a:active { color: inherit; }
p.rights a:hover { color: #385732; }
[style*='z-index: 1000;'] { z-index: 1101 !important; }

.text-block > *
{
	margin-left: .125em;
	margin-right: .125em;
}

@media (min-width: 2650px)
{
	.offset-top-1 { margin-top: 5%; }
}

@media (min-width: 992px)
{
	.inset-lg-bottom-10 { padding-bottom: 10px; }
}

@media (min-width: 1200px)
{
	.inset-xl-left-35 { padding-left: 35px; }
	.inset-xl-right-20 { padding-right: 20px; }
	.inset-xl-right-30 { padding-right: 30px; }
	.inset-xl-right-35 { padding-right: 35px; }
	.inset-xl-right-50 { padding-right: 50px; }
	.inset-xl-right-55 { padding-right: 55px; }
	.inset-xl-right-70 { padding-right: 70px; }
	.inset-xl-right-100 { padding-right: 100px; }
}

@media (min-width: 1200px)
{
	.typography-style-1 p { max-width: 95%; }
}

.aside-typography p + h2 { margin-top: 16px; }
.aside-typography h2 + h3 { margin-top: 12px; }
.aside-typography h3 + h4 { margin-top: 22px; }

.box-color-line
{
	display: flex;
	justify-content: center;
	margin-left: -8px;
}

.box-color-line > * { margin-left: 8px; }

.box-color-item
{
	width: 53px;
	height: 53px;
}

* + .box-color { margin-top: 16px; }
.box-color-line + .box-color-line { margin-top: 8px; }

@media (min-width: 768px)
{
	.box-color-line { justify-content: flex-start; }
}

@media (min-width: 992px)
{
	.aside-typography-item
	{
		padding-left: 30px;
		border-left: 1px solid #e1e1e1;
	}
}

@media (min-width: 1200px)
{
	.aside-typography { padding-top: 20px; }
}

.title-group p + p { margin-top: 0; }
.title-group h4 + p { margin-top: 22px; }

.title-classic
{
	margin-bottom: -10px;
	margin-left: -40px;
}

.title-classic:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

.title-classic > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 40px;
}

@media (min-width: 768px)
{
	.title-classic
	{
		display: flex;
		align-items: center;
	}
	
	.title-classic-title
	{
		max-width: 40%;
		flex-shrink: 0;
	}
	
	.title-classic-title + .title-classic-subtitle
	{
		padding-left: 40px;
		border-left: 1px solid #e1e1e1;
	}
}

.title-modern
{
	font-size: 10em;
	font-weight: 500;
	line-height: 1;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: rgba(255, 255, 255, 0.14);
	animation: titleColor 3s linear infinite;
}

.title-modern + h4 { margin-top: 34px; }

@media (min-width: 992px)
{
	.title-modern { font-size: 13em; }
}

@media (min-width: 1200px)
{
	.title-modern { font-size: 15em; }
}

@media (min-width: 1600px)
{
	.title-modern { font-size: 20em; }
}

@keyframes titleColor { 50% { color: rgba(255, 255, 255, 0.5); } }

.title-style-1
{
	letter-spacing: .05em;
	text-transform: none;
	font-family: "Kalam", cursive;
	color: #385732;
}

.title-style-2
{
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #385732;
}

.title-style-3
{
	font-weight: 500;
	letter-spacing: .15em;
}

.title-style-4
{
	font-weight: 300;
	letter-spacing: .075em;
}

.title-style-5
{
	font-weight: 400;
	letter-spacing: .075em;
}

.title-style-6
{
	letter-spacing: .02em;
	font-family: "Kalam", cursive;
	color: #385732;
}

.title-style-7
{
	font-weight: 700;
	letter-spacing: .075em;
	text-transform: none;
	font-family: "Kalam", cursive;
	color: #385732;
}

.title-style-8
{
	font-weight: 500;
	text-transform: capitalize;
}

.title-style-9
{
	font-weight: 500;
	letter-spacing: .075em;
	text-transform: none;
	line-height: 1.31;
}

.title-style-10
{
	font-weight: 400;
	text-transform: capitalize;
}

.title-style-11
{
	font-weight: 700;
	text-transform: none;
}

.title-decor-1
{
	position: relative;
	font-weight: 300;
	z-index: 1;
}

.title-decor-1::before
{
	position: absolute;
	content: '';
	bottom: 22%;
	left: 0;
	width: 94%;
	height: 10%;
	background: #fff669;
	z-index: -1;
}

* + .title-style-3 { margin-top: 6px; }
* + .title-style-4 { margin-top: 6px; }
.title-style-1 + h2 { margin-top: 10px; }

@media (min-width: 768px)
{
	* + .title-style-3 { margin-top: 12px; }
	* + .title-style-4 { margin-top: 12px; }
	* + .title-style-5 { margin-top: 25px; }
}

@media (min-width: 992px)
{
	* + .title-style-4 { margin-top: 20px; }
	.title-style-4 + .tabs-line { margin-top: 50px; }
	.title-style-5 + .button { margin-top: 35px; }
}

@media (min-width: 1200px)
{
	* + .title-style-5 { margin-top: 35px; }
}

.context-dark .title-style-6, .bg-gray-700 .title-style-6, .bg-gray-3 .title-style-6, .bg-brown-1 .title-style-6, .bg-primary .title-style-6, .context-dark .title-style-7, .bg-gray-700 .title-style-7, .bg-gray-3 .title-style-7, .bg-brown-1 .title-style-7, .bg-primary .title-style-7 { color: #e9da5d; }
.group .title-style-6 { margin-bottom: 4px; }
.bordered-1 { overflow: hidden; }

.bordered-1 > div::before
{
	position: absolute;
	content: '';
	top: 50%;
	left: -1px;
	width: 0;
	height: 40%;
	border-left: 1px solid #e1e1e1;
	transform: translate3d(0, -50%, 0);
}

@media (min-width: 768px)
{
	.bordered-2 > div + div > *
	{
		padding-top: 40px;
		border-top: 1px solid #e1e1e1;
	}
}

@media (min-width: 992px)
{
	.bordered-2 > div + div > *
	{
		padding-top: 50px;
		border-top: 1px solid #e1e1e1;
	}
}

.gutters-10
{
	margin-left: -5px;
	margin-right: -5px;
}

.gutters-10 [class*='col-']
{
	padding-left: 5px;
	padding-right: 5px;
}

.gutters-20
{
	margin-left: -10px;
	margin-right: -10px;
}

.gutters-20 [class*='col-']
{
	padding-left: 10px;
	padding-right: 10px;
}

/** @group Plugins */
/* * * Animate.css */
.animated
{
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 1;
}

.animated.infinite
{
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge
{
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

html:not(.lt-ie10) .not-animated { opacity: 0; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }

.fadeIn
{
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }

.fadeInUp
{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

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

.fadeInDown
{
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

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

.fadeInLeft
{
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(40px, 0, 0); transform: translate3d(40px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(40px, 0, 0); transform: translate3d(40px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }

.fadeInRight
{
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }

.fadeOut
{
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

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

.slideInUp
{
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

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

.slideInDown
{
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

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

.slideInLeft
{
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

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

.slideInRight
{
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }

.slideOutDown
{
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes fadeScale { 0% { opacity: 0; -webkit-transform: scale(0.5); transform: scale(0.5); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeScale { 0% { opacity: 0; -webkit-transform: scale(0.5); transform: scale(0.5); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }

.fadeScale
{
	-webkit-animation-name: fadeScale;
	animation-name: fadeScale;
}

@keyframes moreLoopX { 0% { transform: scale(0, 1); transform-origin: left; } 47% { transform: scale(1, 1); transform-origin: left; } 48% { transform: scale(1, 1); transform-origin: right; } 95% { transform: scale(0, 1); transform-origin: right; } 96% { transform: scale(0, 1); transform-origin: left; } 100% { transform: scale(0, 1); } }
@keyframes moreLoopY { 0% { transform: scale(1, 0); transform-origin: top; } 47% { transform: scale(1, 1); transform-origin: top; } 48% { transform: scale(1, 1); transform-origin: bottom; } 95% { transform: scale(1, 0); transform-origin: bottom; } 96% { transform: scale(1, 0); transform-origin: top; } 100% { transform: scale(1, 0); } }
@keyframes iconClassic { 30% { color: #151515; background: #ffffff; } 33% { color: #ffffff; background: #385732; } 64% { color: #ffffff; background: #385732; } 67% { color: #151515; background: #e9da5d; } 97% { color: #151515; background: #e9da5d; } }
@keyframes iconSvgClassic { 30% { fill: #151515; } 33% { fill: #ffffff; } 64% { fill: #ffffff; } 67% { fill: #151515; } 97% { fill: #151515; } }

/* * * Preloader */
.preloader
{
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 10000;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	background: #ffffff;
	transition: .3s all ease;
}

.preloader * { box-sizing: content-box; }

.preloader.loaded
{
	opacity: 0;
	visibility: hidden;
}

.preloader-body { text-align: center; }

.preloader-body p
{
	position: relative;
	right: -8px;
}

.cssload-bell
{
	width: 97px;
	height: 99px;
	border-radius: 100%;
}

.cssload-circle
{
	width: 100%;
	height: 100%;
	position: absolute;
}

.cssload-circle .cssload-inner
{
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 5px solid rgba(118, 170, 111, 0.7);
	border-right: none;
	border-top: none;
	background-clip: padding;
	box-shadow: inset 0 0 10px rgba(118, 170, 111, 0.15);
}

.cssload-circle:nth-of-type(0) { transform: rotate(0deg); }
.cssload-circle:nth-of-type(0) .cssload-inner { animation: cssload-spin 2.3s infinite linear; }
.cssload-circle:nth-of-type(1) { transform: rotate(70deg); }
.cssload-circle:nth-of-type(1) .cssload-inner { animation: cssload-spin 2.3s infinite linear; }
.cssload-circle:nth-of-type(2) { transform: rotate(140deg); }
.cssload-circle:nth-of-type(2) .cssload-inner { animation: cssload-spin 2.3s infinite linear; }
.cssload-bell { animation: cssload-spin 5.75s infinite linear; }

@keyframes cssload-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

/* * * ToTop */
.ui-to-top
{
	position: fixed;
	overflow: hidden;
	text-align: center;
	right: 15px;
	bottom: 15px;
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
	border-radius: 50%;
	text-decoration: none;
	transition: all .45s ease, opacity .25s ease-in-out;
	transform: translate3d(0, 100px, 0);
	opacity: .6;
	z-index: 100;
}

.ui-to-top, .ui-to-top:focus, .ui-to-top:active
{
	color: #ffffff;
	background: #385732;
}

.ui-to-top:hover
{
	opacity: 1;
	color: #ffffff;
	text-decoration: none;
}

.ui-to-top.active { transform: translate3d(0, 0, 0); }
html.mobile .ui-to-top, html.tablet .ui-to-top { display: none !important; }

@media (min-width: 576px)
{
	.ui-to-top
	{
		right: 40px;
		bottom: 40px;
	}
}

/* * * RD Navbar */

@keyframes rd-navbar-slide-down { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } }
@keyframes rd-navbar-slide-up { 0% { transform: translateY(0); } 100% { transform: translateY(-100%); } }

.rd-navbar-wrap, .rd-navbar, .rd-menu, .rd-navbar-nav, .rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-project { transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1); }
.rd-navbar--no-transition, .rd-navbar--no-transition * { transition: none !important; }
.rd-navbar, .rd-navbar.rd-navbar--is-clone { display: none; }
.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone, .rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone { display: none; }

.rd-navbar
{
	display: none;
	background: #ffffff;
}

.rd-navbar-toggle
{
	position: relative;
	width: 40px;
	height: 48px;
	line-height: 48px;
	padding: 1px 6px;
	cursor: pointer;
	color: #151515;
	background-color: transparent;
	border: none;
	display: none;
}

.rd-navbar-toggle span
{
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before
{
	content: "";
	position: absolute;
	left: 0;
	top: -8px;
	transition: .3s all ease;
}

.rd-navbar-toggle span:after { top: 8px; }

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span
{
	width: 24px;
	height: 2px;
	background-color: #151515;
	backface-visibility: hidden;
	border-radius: 0;
}

.rd-navbar-toggle.active span { background: transparent; }

.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after
{
	transform-origin: 50% 50%;
	top: 0;
}

.rd-navbar-toggle.active span:before { transform: rotate(45deg); }
.rd-navbar-toggle.active span:after { transform: rotate(-45deg); }

.rd-navbar-collapse-toggle
{
	position: relative;
	width: 40px;
	height: 48px;
	line-height: 48px;
	padding: 1px 6px;
	cursor: pointer;
	color: #151515;
	display: none;
}

.rd-navbar-collapse-toggle span
{
	top: 50%;
	margin-top: -3px;
}

.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after
{
	position: absolute;
	width: 6px;
	height: 6px;
	line-height: 6px;
	text-align: center;
	background: #151515;
	left: 50%;
	margin-left: -3px;
	border-radius: 50%;
	transition: .3s all ease;
}

.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after { content: ''; }

.rd-navbar-collapse-toggle span:before
{
	bottom: 100%;
	margin-bottom: 3px;
}

.rd-navbar-collapse-toggle span:after
{
	top: 100%;
	margin-top: 3px;
}

.rd-navbar-collapse-toggle.active span { transform: scale(0.7); }
.rd-navbar-collapse-toggle.active span:before { transform: translateY(18px); }
.rd-navbar-collapse-toggle.active span:after { transform: translateY(-18px); }
.rd-navbar-brand a { display: block; }

.rd-navbar-search
{
	position: relative;
	display: inline-flex;
}

.rd-navbar-search .form-input { padding-right: 50px; }

.rd-navbar-search .rd-search-form-submit
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	padding: 0;
	margin: 0;
	font-size: 24px;
	line-height: 1;
	border: none;
	cursor: pointer;
	background-color: transparent;
	color: #cccccc;
	transition: .33s;
}

.rd-navbar-search .rd-search-form-submit:hover { color: #385732; }

.rd-navbar-search-toggle
{
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
}

.rd-navbar-search-toggle::-moz-focus-inner
{
	border: none;
	padding: 0;
}

.rd-navbar-dropdown { display: none; }
.mac-os .rd-menu a { opacity: .9999; }

/* * @subsection RD Navbar Static */
.rd-navbar-static { display: block; }
.rd-navbar-static .rd-nav-item { display: inline-block; }

.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link
{
	color: #385732;
	background: transparent;
}

.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle { color: #385732; }

.rd-navbar-static .rd-nav-item.active .rd-nav-link
{
	color: #385732;
	background: transparent;
}

.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle { color: #385732; }
.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle::before, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::before, .rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before { transform: rotate(180deg); }

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle
{
	display: none;
	margin-left: 4px;
	font-family: "Material Design Icons";
	font-size: 16px;
	cursor: pointer;
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before
{
	position: relative;
	display: inline-block;
	transition: .22s;
	content: '\f236';
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover { color: #385732; }
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu { margin-top: 20px; }
.rd-navbar-static .rd-nav-item + .rd-nav-item { margin-left: 42px; }

.rd-navbar-static .rd-nav-link
{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
	transition: all .25s ease-in-out;
}

.rd-navbar-static .rd-nav-link:hover { color: #385732; }

.rd-navbar-static .rd-menu
{
	position: absolute;
	text-align: left;
	display: block;
	top: 100%;
	transform: translate3d(0, 30px, 0) scale(0.7);
	visibility: hidden;
	opacity: 0;
	z-index: 15;
}

.rd-navbar-static .rd-menu::before, .rd-navbar-static .rd-menu::after
{
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	pointer-events: none;
}

.rd-navbar-static .rd-menu::before
{
	top: 5px;
	box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19);
}

.rd-navbar-static .rd-menu::after
{
	top: 0;
	background: #ffffff;
}

.rd-navbar-static .rd-navbar-dropdown
{
	position: absolute;
	padding: 30px;
	margin-left: -30px;
	width: 260px;
	background: #ffffff;
	z-index: 5;
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown
{
	top: -1px;
	left: 100%;
	z-index: 2;
	margin-top: -15px;
	margin-left: 15px;
	transform: translate3d(30px, 0, 0);
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left
{
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: 15px;
	transform: translate3d(-30px, 0, 0);
}

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-navbar-dropdown
	{
		padding: 40px 44px;
		margin-left: -44px;
	}
}

.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link { color: #385732; }
.rd-navbar-static .rd-dropdown-item + .rd-dropdown-item { margin-top: 14px; }

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-dropdown-item + .rd-dropdown-item { margin-top: 24px; }
}

.rd-navbar-static .rd-dropdown-link { color: #151515; }
.rd-navbar-static .rd-dropdown-link:hover { color: #385732; }

.rd-navbar-static .rd-dropdown-link, .rd-navbar-static .rd-megamenu-list-link
{
	font-size: 12px;
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
	transition: all .25s ease-in-out;
}

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-dropdown-link, .rd-navbar-static .rd-megamenu-list-link { font-size: 14px; }
}

.rd-navbar-static .rd-navbar-megamenu
{
	display: flex;
	justify-content: space-between;
	left: 0;
	width: 100%;
	padding: 30px;
	max-width: 1200px;
	background: #ffffff;
}

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-navbar-megamenu { padding: 30px 70px 70px; }
}

.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item { padding-left: 30px; }

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item { padding-left: 40px; }
}

.rd-navbar-static .rd-megamenu-banner .banner-classic { max-width: 220px; }
.rd-navbar-static .rd-megamenu-banner .owl-dots { margin-top: 30px; }

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-megamenu-banner .banner-classic { max-width: 300px; }
}

.rd-navbar-static .rd-megamenu-item-1
{
	flex-basis: 371px;
	max-width: 371px;
}

.rd-navbar-static .rd-megamenu-item-1 .rd-megamenu-list
{
	columns: 2;
	break-inside: avoid;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
}

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-megamenu-item-1 .rd-megamenu-list
	{
		-moz-column-gap: 40px;
		-webkit-column-gap: 40px;
	}
}

.rd-navbar-static .rd-megamenu-item-2
{
	flex: 1 0 320px;
	max-width: 320px;
}

.rd-navbar-static .rd-megamenu-title
{
	padding-bottom: 16px;
	border-bottom: 1px solid #e1e1e1;
	color: #385732;
}

.rd-navbar-static .rd-megamenu-title > *
{
	display: inline-block;
	vertical-align: middle;
}

.rd-navbar-static .rd-megamenu-title > * + * { margin-left: 14px; }
.rd-navbar-static .rd-megamenu-icon { font-size: 24px; }

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-megamenu-icon { font-size: 30px; }
}

.rd-navbar-static .rd-megamenu-text
{
	font-size: 12px;
	line-height: 1.72;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-megamenu-text { font-size: 14px; }
}

.rd-navbar-static .rd-megamenu-list-item + .rd-megamenu-list-item { margin-top: 14px; }

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-megamenu-list-item + .rd-megamenu-list-item { margin-top: 24px; }
}

.rd-navbar-static .rd-megamenu-list-link
{
	color: #000000;
	background: transparent;
}

.rd-navbar-static .rd-megamenu-list-link:hover
{
	color: #385732;
	background: transparent;
}

.rd-navbar-static * + .rd-megamenu-list { margin-top: 20px; }
.rd-navbar-static .rd-megamenu-title + .banner-classic { margin-top: 25px; }

@media (min-width: 1200px)
{
	.rd-navbar-static * + .rd-megamenu-list { margin-top: 35px; }
	.rd-navbar-static .rd-megamenu-title + .banner-classic { margin-top: 42px; }
}

.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-menu
{
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.rd-navbar-static .rd-navbar-search.active .rd-search
{
	visibility: visible;
	opacity: 1;
}

.rd-navbar-static .rd-search
{
	position: absolute;
	top: 0;
	right: 0;
	width: 270px;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	z-index: 2;
}

.rd-navbar-static * + .rd-navbar-search { margin-left: 42px; }

.rd-navbar-static .rd-navbar-search-toggle
{
	display: inline-flex;
	color: #151515;
}

.rd-navbar-static .rd-navbar-search-toggle span
{
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	background: none;
	border: none;
	outline: none;
	padding: 0;
}

.rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .3s ease;
}

.rd-navbar-static .rd-navbar-search-toggle span::before
{
	content: "";
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
	font-family: "fl-bigmug-line";
}

.rd-navbar-static .rd-navbar-search-toggle span::after
{
	content: "";
	transform: rotate(-90deg) scale(0.4);
	opacity: 0;
	visibility: hidden;
	font-family: "fl-bigmug-line";
}

.rd-navbar-static .rd-navbar-search-toggle.active span::before
{
	opacity: 0;
	visibility: hidden;
	transform: rotate(90deg) scale(0.4);
}

.rd-navbar-static .rd-navbar-search-toggle.active span::after
{
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
}

.rd-navbar-static .rd-navbar-search-toggle:hover { color: #385732; }

.rd-navbar-static.rd-navbar--is-clone
{
	display: block;
	transform: translate3d(0, -100%, 0);
}

.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck { transform: translate3d(0, 0, 0); }

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone
{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1080;
	background: #ffffff;
}

.rd-navbar-static .rd-navbar-basket-wrap { display: block; }
.rd-navbar-static .rd-navbar-basket-mobile { display: none; }

.rd-navbar-static .rd-navbar-search-2.active .rd-search .form-wrap
{
	max-width: 80%;
	opacity: 1;
	transition-delay: .3s;
}

@media (min-width: 1200px)
{
	.rd-navbar-static .rd-navbar-search-2.active .rd-search .form-wrap { max-width: 1000px; }
}

.rd-navbar-static .rd-navbar-search-2 .rd-search
{
	position: fixed;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	margin-top: 0;
	background: rgba(0, 0, 0, 0.9);
	transition: all .3s ease-in-out;
	z-index: 1090;
}

.rd-navbar-static .rd-navbar-search-2 .rd-search .form-wrap
{
	margin-top: 20%;
	margin-left: auto;
	margin-right: auto;
	max-width: 200px;
	opacity: 0;
	transition: all .3s ease;
}

@media (min-width: 1600px)
{
	.rd-navbar-static .rd-navbar-search-2 .rd-search .form-wrap { margin-top: 15%; }
}

.rd-navbar-static .rd-navbar-search-2 .form-label { top: 35px; }

.rd-navbar-static .rd-navbar-search-2 .form-label, .rd-navbar-static .rd-navbar-search-2 .rd-navbar-search-form-input
{
	color: #ffffff;
	font-size: 24px;
}

.rd-navbar-static .rd-navbar-search-2 .rd-navbar-search-form-input
{
	border-radius: 0;
	background: transparent;
	border-bottom: 1px solid #ffffff;
}

.rd-navbar-static .rd-navbar-search-2 .rd-navbar-search-toggle { position: relative; }

.rd-navbar-static .rd-navbar-search-2 .rd-navbar-search-toggle.active
{
	color: #ffffff;
	z-index: 1091;
}

.rd-navbar-static .rd-navbar-search-2 .rd-navbar-search-toggle.active:hover { color: rgba(255, 255, 255, 0.5); }
.rd-navbar-static .rd-navbar-search-2 .rd-search-results-live { min-height: 400px; }

.rd-navbar-static .rd-navbar-search-2 .rd-search-results-live .search-quick-result
{
	visibility: hidden;
	opacity: 0;
}

.rd-navbar-static .rd-navbar-search-2 .rd-search-results-live .search-list > li
{
	transform: translate3d(0, 40px, 0);
	visibility: hidden;
	opacity: 0;
}

.rd-navbar-static .rd-navbar-search-2 .rd-search-form-submit { color: #ffffff; }
.rd-navbar-static .rd-navbar-search-2 .rd-search-form-submit:hover { color: rgba(255, 255, 255, 0.5); }

.rd-navbar-static .rd-navbar-search-2 .search-list
{
	display: flex;
	flex-wrap: wrap;
}

.rd-navbar-static .rd-navbar-search-2 .search-list > li { transition: all .5s ease; }

.rd-navbar-static .rd-navbar-search-2 .search-list > li:not(.search-list-item-all)
{
	flex: 0 0 50%;
	max-width: 50%;
	margin-top: 20px;
}

.rd-navbar-static .rd-navbar-search-2 .search-list .search-list-item-all
{
	margin-top: 30px;
	padding: 0 15px;
}

.rd-navbar-static .rd-navbar-search-2 .search-list li + li { margin-top: 0; }
.rd-navbar-static .rd-navbar-search-2 .search-list { margin-top: 10px; }

.rd-navbar-static .rd-navbar-search-2 #search-results
{
	margin: 0;
	color: #ffffff;
	background: transparent;
	opacity: 1;
	visibility: visible;
	border-radius: 0;
	transform: none;
}

.rd-navbar-static .rd-navbar-search-2 #search-results.active { transform: none; }

.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-quick-result
{
	opacity: 1;
	visibility: visible;
	transform: none;
}

.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list > li
{
	opacity: 1;
	visibility: visible;
	transform: none;
}

.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(1) { transition-delay: 50ms; }
.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(2) { transition-delay: 100ms; }
.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(3) { transition-delay: 150ms; }
.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(4) { transition-delay: 200ms; }
.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(5) { transition-delay: 250ms; }
.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(6) { transition-delay: 300ms; }
.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(7) { transition-delay: 350ms; }
.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(8) { transition-delay: 400ms; }
.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(9) { transition-delay: 450ms; }
.rd-navbar-static .rd-navbar-search-2 #search-results.active .search-list li:nth-child(10) { transition-delay: 500ms; }

.rd-navbar-static .rd-navbar-search-2 .search-submit
{
	display: inline-block;
	padding: 10px 30px;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.rd-navbar-static .rd-navbar-search-2 * + .rd-search-results-live { margin-top: 20px; }
.rd-navbar-static .rd-navbar-search-2 .search-title { color: #ffffff; }
.rd-navbar-static .rd-navbar-search-2 .search-link:hover { color: #e9da5d; }

.rd-navbar-static .rd-navbar-search-2 .search-quick-result
{
	color: #ffffff;
	transition: all .5s ease;
}

.cart-inline
{
	position: absolute;
	text-align: left;
	top: calc(100% + 30px);
	right: -18px;
	min-width: 400px;
	margin-top: 30px;
	background: #ffffff;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	filter: drop-shadow(0 0 3px rgba(1, 3, 4, 0.19));
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all .3s ease-in-out;
	z-index: 1082;
}

.cart-inline::before
{
	position: absolute;
	content: '';
	bottom: calc(100% - 10px);
	right: 40px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 34px 34px;
	border-color: transparent transparent #ffffff transparent;
}

.cart-inline.active
{
	margin-top: 0;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.cart-inline .stepper input[type="number"]
{
	min-height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.cart-inline-header { padding: 20px; }

.cart-inline-body
{
	padding: 20px;
	border-top: 1px solid #e1e1e1;
}

.cart-inline-footer
{
	padding: 20px;
	border-top: 1px solid #e1e1e1;
}

.cart-inline-title { text-transform: uppercase; }

.cart-inline-figure
{
	display: block;
	background: #f5f5f5;
}

.cart-inline-figure img
{
	width: 100%;
	transition: all .3s ease;
	will-change: transform;
}

.cart-inline-figure:hover img { transform: scale(1.05); }
* + .cart-inline-title { margin-top: 0; }
.cart-inline-name + * { margin-top: 10px; }
.cart-inline-item + .cart-inline-item { margin-top: 15px; }
.ie-10 .cart-inline, .ie-11 .cart-inline, .ie-edge .cart-inline { box-shadow: 0 0 5px rgba(1, 3, 4, 0.19); }

.ie-10 .cart-inline::before, .ie-11 .cart-inline::before, .ie-edge .cart-inline::before
{
	bottom: 100%;
	border-width: 0 0 24px 24px;
	z-index: 1;
}

.ie-10 .cart-inline::after, .ie-11 .cart-inline::after, .ie-edge .cart-inline::after
{
	position: absolute;
	content: '';
	bottom: calc(100% + 2px);
	right: 38px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 28px 28px;
	border-color: transparent transparent rgba(0, 0, 0, 0.04) transparent;
	z-index: 0;
}

.context-dark .cart-inline-name, .bg-gray-700 .cart-inline-name, .bg-gray-3 .cart-inline-name, .bg-brown-1 .cart-inline-name, .bg-primary .cart-inline-name, .context-dark .cart-inline-title, .bg-gray-700 .cart-inline-title, .bg-gray-3 .cart-inline-title, .bg-brown-1 .cart-inline-title, .bg-primary .cart-inline-title { color: #151515; }

.rd-navbar-basket
{
	position: relative;
	display: inline-block;
	padding: 0 12px 0 0;
	font-size: 24px;
	line-height: 1;
	color: #151515;
	outline: none;
	border: none;
	box-shadow: none;
	background: none;
	cursor: pointer;
	transition: all .3s ease-in-out;
}

.rd-navbar-basket span
{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #385732;
}

.rd-navbar-basket:hover { color: #385732; }
.rd-navbar-basket-wrap { position: relative; }

/* * * RD Navbar Fixed */
.rd-navbar-fixed { display: block; }
.rd-navbar-fixed .rd-navbar-toggle { display: inline-block; }

.rd-navbar-fixed .rd-navbar-brand
{
	position: relative;
	margin-left: 6px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	font-size: 22px;
	line-height: 46px;
}

.rd-navbar-fixed .rd-navbar-brand img
{
	width: auto;
	height: auto;
	max-width: 120px;
	max-height: 40px;
}

.rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-dark, .rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-light { display: none; }
.rd-navbar-fixed.rd-navbar-logo-mobile .brand-logo-fixed { display: block; }

.rd-navbar-fixed .rd-navbar-panel
{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1080;
	display: flex;
	align-items: center;
	height: 56px;
	padding: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap
{
	position: fixed;
	left: 0;
	top: -56px;
	bottom: -56px;
	z-index: 1079;
	width: 270px;
	padding: 112px 0 81px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	font-size: 14px;
	line-height: 34px;
	transform: translateX(-110%);
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar { width: 4px; }

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb
{
	background: #b3d0af;
	border: none;
	border-radius: 0;
	opacity: .2;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track
{
	background: #385732;
	border: none;
	border-radius: 0;
}

.rd-navbar-fixed .rd-navbar-nav-wrap.active { transform: translateX(0); }

.rd-navbar-fixed .rd-navbar-nav
{
	display: block;
	margin: 15px 0;
	height: auto;
	text-align: left;
}

.rd-navbar-fixed .rd-nav-item { text-align: left; }
.rd-navbar-fixed .rd-nav-item + .rd-nav-item { margin-top: 4px; }

.rd-navbar-fixed .rd-nav-link
{
	display: block;
	padding: 9px 50px 9px 12px;
	font-size: 12px;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.rd-navbar-fixed li.opened > .rd-navbar-dropdown { padding: 4px 0 0; }

.rd-navbar-fixed li.opened > .rd-navbar-megamenu
{
	padding-top: 20px;
	padding-bottom: 15px;
}

.rd-navbar-fixed li.opened > .rd-menu
{
	opacity: 1;
	height: auto;
}

.rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after { transform: rotate(180deg); }

.rd-navbar-fixed .rd-menu
{
	display: none;
	transition: opacity 0.3s, height 0.4s ease;
	opacity: 0;
	height: 0;
	overflow: hidden;
}

.rd-navbar-fixed .rd-navbar-submenu { position: relative; }

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after
{
	height: 34px;
	line-height: 34px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a { padding-left: 24px; }
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a, .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a { padding-left: 46px; }
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu { display: block; }

.rd-navbar-fixed .rd-megamenu-list > li > a, .rd-navbar-fixed .rd-navbar-dropdown > li > a
{
	display: block;
	padding: 9px 50px 9px 16px;
	font-size: 12px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.rd-navbar-fixed .rd-megamenu-list > li + li, .rd-navbar-fixed .rd-navbar-dropdown > li + li { margin-top: 3px; }
.rd-navbar-fixed .rd-megamenu-list > li > a { padding-left: 24px; }
.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list { margin-top: 10px; }
.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title { margin-top: 20px; }
.rd-navbar-fixed .rd-navbar-megamenu > li + li { margin-top: 20px; }

.rd-navbar-fixed .rd-megamenu-title
{
	margin-left: 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	font-size: 0;
	line-height: 0;
	color: #385732;
}

.rd-navbar-fixed .rd-megamenu-title > *
{
	display: inline-block;
	vertical-align: middle;
}

.rd-navbar-fixed .rd-megamenu-title > * + * { margin-left: 8px; }
.rd-navbar-fixed .rd-megamenu-icon { font-size: 20px; }

.rd-navbar-fixed .rd-megamenu-text
{
	font-size: 12px;
	line-height: 1.72;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle { cursor: pointer; }

.rd-navbar-fixed .rd-navbar-submenu-toggle::after
{
	content: '\f107';
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 34px;
	font: 400 14px "FontAwesome";
	line-height: 34px;
	text-align: center;
	transition: 0.4s all ease;
	z-index: 2;
	cursor: pointer;
}

.rd-navbar-fixed .rd-navbar-collapse-toggle
{
	display: block;
	top: 4px;
	z-index: 1081;
}

.rd-navbar-fixed .rd-navbar-collapse
{
	text-align: center;
	position: fixed;
	top: 56px;
	right: 0;
	width: auto;
	padding: 15px;
	border-radius: 0;
	font-size: 15px;
	transform: translate3d(0, -10px, 0);
	opacity: 0;
	transition: .3s;
	visibility: hidden;
	z-index: 1079;
}

.rd-navbar-fixed .rd-navbar-collapse.active
{
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.rd-navbar-fixed .rd-navbar-collapse .list-inline > li { display: block; }
.rd-navbar-fixed .rd-navbar-collapse .list-inline > li + li { margin-top: 10px; }

.rd-navbar-fixed .rd-navbar-main-element
{
	position: absolute;
	float: left;
}

.rd-navbar-fixed .rd-navbar-search .rd-search
{
	position: fixed;
	right: 0;
	left: 0;
	top: 56px;
	z-index: 1079;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	transform: translate3d(0, -10px, 0);
}

.rd-navbar-fixed .rd-navbar-search .rd-search-results-live { display: none; }

.rd-navbar-fixed .rd-navbar-search .form-input
{
	background: #ffffff;
	border: 1px solid #ffffff;
	box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19);
}

.rd-navbar-fixed .rd-navbar-search .form-input, .rd-navbar-fixed .rd-navbar-search .form-label
{
	padding-right: 50px;
	padding-left: 15px;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
}

.rd-navbar-fixed .rd-navbar-search.active .rd-search
{
	opacity: 1;
	visibility: visible;
	transform: none;
}

.rd-navbar-fixed .rd-navbar-search-toggle { display: inline-flex; }

.rd-navbar-fixed .rd-navbar-search-toggle span
{
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	font-size: 26px;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	background: none;
	border: none;
	outline: none;
	padding: 0;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .3s ease;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before
{
	content: "";
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
	font-family: "Material Design Icons";
}

.rd-navbar-fixed .rd-navbar-search-toggle span::after
{
	content: "";
	transform: rotate(-90deg) scale(0.4);
	opacity: 0;
	visibility: hidden;
	font-family: "Material Design Icons";
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span::before
{
	opacity: 0;
	visibility: hidden;
	transform: rotate(90deg) scale(0.4);
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span::after
{
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
}

.rd-navbar-fixed .rd-navbar-search-toggle span
{
	display: inline-block;
	position: relative;
	width: 30px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	background: none;
	border: none;
	outline: none;
	padding: 0;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .3s ease;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before
{
	content: "";
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
	font-family: "fl-bigmug-line";
}

.rd-navbar-fixed .rd-navbar-search-toggle span::after
{
	content: "";
	transform: rotate(-90deg) scale(0.4);
	opacity: 0;
	visibility: hidden;
	font-family: "fl-bigmug-line";
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span::before
{
	opacity: 0;
	visibility: hidden;
	transform: rotate(90deg) scale(0.4);
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span::after
{
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
}

.rd-navbar-fixed [class*='rd-navbar-fixed-element']
{
	position: fixed;
	top: 4px;
	z-index: 1082;
}

.rd-navbar-fixed .rd-navbar-fixed-element-1 { right: 0; }
.rd-navbar-fixed .rd-navbar-fixed-element-2 { right: 42px; }
.rd-navbar-fixed .rd-navbar-fixed-element-3 { right: 80px; }
.rd-navbar-fixed.rd-navbar--is-clone { display: none; }
.rd-navbar-fixed .rd-navbar-fixed--visible { display: block; }
.rd-navbar-fixed .rd-navbar-fixed--hidden { display: none; }
.rd-navbar-fixed .rd-megamenu-banner, .rd-navbar-fixed .rd-navbar-basket-wrap { display: none; }
.rd-navbar-fixed * + .button { margin-top: 20px; }

.rd-navbar-fixed .ec-cart-widget
{
	top: 5px;
	right: 19px;
	padding-right: 10px;
	position: fixed;
	z-index: 1082;
}

.rd-navbar-fixed .rd-navbar-panel
{
	color: #151515;
	box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19);
	background: #ffffff;
}

.rd-navbar-fixed .rd-navbar-nav-wrap
{
	color: #ffffff;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19);
}

.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link
{
	color: #ffffff;
	background: #385732;
}

.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle { color: #ffffff; }
.rd-navbar-fixed .rd-nav-link { color: #151515; }
.rd-navbar-fixed .rd-megamenu-list > li > a, .rd-navbar-fixed .rd-navbar-dropdown > li > a { color: #151515; }

.rd-navbar-fixed .rd-megamenu-list > li:hover > a, .rd-navbar-fixed .rd-megamenu-list > li.focus > a, .rd-navbar-fixed .rd-megamenu-list > li.active > a, .rd-navbar-fixed .rd-megamenu-list > li.opened > a, .rd-navbar-fixed .rd-navbar-dropdown > li:hover > a, .rd-navbar-fixed .rd-navbar-dropdown > li.focus > a, .rd-navbar-fixed .rd-navbar-dropdown > li.active > a, .rd-navbar-fixed .rd-navbar-dropdown > li.opened > a
{
	color: #ffffff;
	background: #385732;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle { color: #151515; }
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit, .rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:focus { color: #151515; }
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover, .rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:active { color: #385732; }
.rd-navbar-fixed .rd-navbar-search-toggle, .rd-navbar-fixed .rd-navbar-search-toggle:focus { color: #151515; }
.rd-navbar-fixed .rd-navbar-search-toggle:hover, .rd-navbar-fixed .rd-navbar-search-toggle:active { color: #385732; }

.rd-navbar-fixed .rd-navbar-collapse
{
	background-color: #ffffff;
	box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19);
}

html.rd-navbar-fixed-linked .page { padding-top: 56px; }

/** * * RD Navbar Classic * ===================================================== */
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer
{
	padding-left: 15px;
	padding-right: 15px;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-main
{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 13px 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}

@media (min-width: 1200px)
{
	.rd-navbar-classic.rd-navbar-static .rd-navbar-main
	{
		padding-top: 18px;
		padding-bottom: 18px;
	}
}

@media (min-width: 1600px)
{
	.rd-navbar-classic.rd-navbar-static .rd-navbar-main
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element
{
	display: flex;
	align-items: center;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element > * + * { margin-left: 18px; }
.rd-navbar-classic.rd-navbar-static .rd-navbar-nav-wrap { margin: 0 30px; }

.rd-navbar-classic.rd-navbar-static .rd-navbar-brand
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 70px;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img
{
	max-width: 160px;
	max-height: 70px;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone { box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19); }
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main { padding: 3px 0; }
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer { display: none; }
.rd-navbar-classic.rd-navbar-fixed .rd-navbar-project-hamburger-open { padding: 10px 14px; }

.rd-navbar-classic.rd-navbar-fixed .project-hamburger
{
	align-items: center;
	width: 4px;
	height: 28px;
}

.rd-navbar-classic.rd-navbar-fixed .project-hamburger-line
{
	height: 4px;
	width: 100%;
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-basket
{
	top: 16px;
	right: 36px;
	padding-right: 10px;
}

.rd-navbar-main.active .project-hamburger { width: 0; }
.rd-navbar-main.active .rd-navbar-project-hamburger { margin: 0; }
.rd-navbar-main.active .rd-navbar-project { transform: translateX(0); }

.rd-navbar-project-hamburger
{
	padding: 0;
	outline: none;
	border: none;
	background: transparent;
	cursor: pointer;
	transition: all .2s ease;
}

.rd-navbar-project-hamburger-close
{
	position: relative;
	width: 26px;
	height: 26px;
}

.rd-navbar-project-hamburger.active .project-close > span:nth-child(1)
{
	height: 100%;
	transition-delay: .3s;
}

.rd-navbar-project-hamburger.active .project-close > span:nth-child(2)
{
	width: 100%;
	transition-delay: .45s;
}

.project-hamburger
{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 22px;
	height: 20px;
	transition: inherit;
}

.project-hamburger-line
{
	display: block;
	width: 100%;
	height: 2px;
	background: #151515;
	transition: all .25s linear;
}

.project-hamburger-line:last-child { width: 60%; }
.project-hamburger:hover .project-hamburger-line { background: #385732; }
.project-hamburger:hover .project-hamburger-line:first-child { width: 60%; }
.project-hamburger:hover .project-hamburger-line:last-child { width: 100%; }

.project-close
{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	transform: rotate(45deg);
	will-change: transform;
}

.project-close span
{
	position: absolute;
	background: #151515;
	transition: all .15s linear;
}

.project-close span:nth-child(1)
{
	height: 0;
	width: 2px;
	top: 0;
	left: 50%;
	margin-left: -1px;
	transition-delay: 0s;
}

.project-close span:nth-child(2)
{
	width: 0;
	height: 2px;
	left: 0;
	top: 50%;
	margin-top: -1px;
	transition-delay: .15s;
}

.rd-navbar-project
{
	position: fixed;
	display: flex;
	flex-direction: column;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	width: 270px;
	background: #ffffff;
	transform: translateX(102%);
	box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19);
	z-index: 1084;
}

.rd-navbar-project .owl-dots { margin-top: 25px; }

.rd-navbar-project-content
{
	display: inherit;
	flex-grow: 1;
	direction: rtl;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 100%;
	-webkit-overflow-scrolling: touch;
	padding-left: 6px;
	margin-left: -6px;
}

.rd-navbar-project-content > div
{
	display: inherit;
	flex-direction: column;
	justify-content: space-between;
	direction: ltr;
	width: 100%;
	padding-bottom: 1px;
}

.rd-navbar-project-content > div > * + * { margin-top: 30px; }
.rd-navbar-project-content::-webkit-scrollbar { width: 4px; }

.rd-navbar-project-content::-webkit-scrollbar-thumb
{
	background: rgba(233, 218, 93, 0.8);
	border: none;
	border-radius: 0;
}

.rd-navbar-project-content::-webkit-scrollbar-track
{
	background: #cccccc;
	border: none;
	border-radius: 0;
}

.rd-navbar-project-header
{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	padding-right: 26px;
}

.rd-navbar-project-title
{
	flex-grow: 1;
	text-transform: uppercase;
}

* + .rd-navbar-project-content { margin-top: 30px; }

@media (min-width: 576px)
{
	.rd-navbar-project { width: 350px; }
}

@media (min-width: 992px)
{
	.rd-navbar-project { padding: 33px 15px 30px; }
	* + .rd-navbar-project-content { margin-top: 33px; }
}

@media (min-width: 1200px)
{
	.rd-navbar-project
	{
		width: 410px;
		padding: 38px 30px 50px;
	}
	
	* + .rd-navbar-project-content { margin-top: 38px; }
}

@media (min-width: 1600px)
{
	.rd-navbar-project
	{
		padding-top: 50px;
		padding-bottom: 90px;
	}
	
	* + .rd-navbar-project-content { margin-top: 50px; }
}

.contacts-modern a, .contacts-modern a:focus, .contacts-modern a:active { color: #151515; }
.contacts-modern a:hover { color: #385732; }

.contacts-modern li + li
{
	margin-top: 18px;
	padding-top: 18px;
}

.contacts-modern li + li::before { display: inline-block; }
.contacts-modern li { position: relative; }

.contacts-modern li::before
{
	position: absolute;
	display: none;
	content: '';
	top: 0;
	left: 50%;
	width: 50px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-top: 1px solid #e1e1e1;
	transform: translate3d(-50%, 0, 0);
}

* + .contacts-modern { margin-top: 40px; }

@media (min-width: 1200px)
{
	* + .contacts-modern { margin-top: 60px; }
}

/** * * RD Navbar Modern * ===================================================== */
.rd-navbar-modern.rd-navbar-static .rd-navbar-aside-outer, .rd-navbar-modern.rd-navbar-static .rd-navbar-main-outer
{
	padding-left: 15px;
	padding-right: 15px;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-main-outer { border-top: 1px solid #e1e1e1; }

.rd-navbar-modern.rd-navbar-static .rd-navbar-aside, .rd-navbar-modern.rd-navbar-static .rd-navbar-main
{
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-aside
{
	align-items: flex-end;
	padding: 5px 0 25px;
}

@media (min-width: 1200px)
{
	.rd-navbar-modern.rd-navbar-static .rd-navbar-aside
	{
		padding-top: 15px;
		padding-bottom: 35px;
	}
}

@media (min-width: 1600px)
{
	.rd-navbar-modern.rd-navbar-static .rd-navbar-aside
	{
		padding-top: 25px;
		padding-bottom: 45px;
	}
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-main { align-items: center; }

.rd-navbar-modern.rd-navbar-static .rd-navbar-collapse, .rd-navbar-modern.rd-navbar-static .rd-navbar-button
{
	flex: 0 0 40%;
	max-width: 40%;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-collapse .button { display: none; }

.rd-navbar-modern.rd-navbar-static .rd-navbar-button
{
	display: block;
	text-align: right;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-panel
{
	flex: 0 0 20%;
	max-width: 20%;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-brand
{
	display: flex;
	align-items: flex-end;
	justify-content: center;
	height: 70px;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img
{
	max-width: 160px;
	max-height: 70px;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-main-element
{
	display: flex;
	align-items: center;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-main-element > * + * { margin-left: 18px; }
.rd-navbar-modern.rd-navbar-static .rd-navbar-nav-wrap { margin-right: 30px; }
.rd-navbar-modern.rd-navbar-static .rd-nav-item { display: inline-block; }
.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .rd-navbar-modern.rd-navbar-static .rd-nav-item.active .rd-nav-link { color: #151515; }

.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus .rd-nav-link::before, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened .rd-nav-link::before, .rd-navbar-modern.rd-navbar-static .rd-nav-item.active .rd-nav-link::before
{
	width: 100%;
	background: #385732;
}

.rd-navbar-modern.rd-navbar-static .rd-nav-link { padding: 25px 0; }

.rd-navbar-modern.rd-navbar-static .rd-nav-link::before
{
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	height: 8px;
	width: 140%;
	background: transparent;
	transform: translate3d(-50%, -50%, 0);
	transition: all .25s ease;
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone { box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19); }
.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main-outer, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main-outer { border-color: transparent; }
.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer { display: none; }
.rd-navbar-modern.rd-navbar-fixed .rd-navbar-collapse-toggle { width: 32px; }

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-basket
{
	top: 16px;
	right: 36px;
	padding-right: 10px;
}

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-button { display: none; }
.contacts-ruth { text-align: left; }

.contacts-ruth a
{
	font-size: 14px;
	letter-spacing: .05em;
}

.contacts-ruth a, .contacts-ruth a:focus, .contacts-ruth a:active { color: #151515; }
.contacts-ruth a:hover { color: #385732; }

.contacts-ruth .icon
{
	font-size: 38px;
	color: #385732;
}

/** * * RD Navbar Creative * ===================================================== */
.rd-navbar-creative.rd-navbar-static .rd-navbar-aside-outer, .rd-navbar-creative.rd-navbar-static .rd-navbar-main-outer
{
	padding-left: 15px;
	padding-right: 15px;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-main
{
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #e1e1e1 transparent transparent transparent;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-aside, .rd-navbar-creative.rd-navbar-static .rd-navbar-main
{
	position: relative;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-aside
{
	align-items: center;
	justify-content: space-between;
	padding: 7px 0;
}

@media (min-width: 1200px)
{
	.rd-navbar-creative.rd-navbar-static .rd-navbar-aside { padding: 13px 0; }
}

@media (min-width: 1600px)
{
	.rd-navbar-creative.rd-navbar-static .rd-navbar-aside { padding: 23px 0; }
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-main
{
	padding: 23px 0;
	justify-content: center;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-collapse, .rd-navbar-creative.rd-navbar-static .rd-navbar-aside-element
{
	flex: 0 0 40%;
	max-width: 40%;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-collapse .button { display: none; }

.rd-navbar-creative.rd-navbar-static .rd-navbar-aside-element
{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-aside-element > * + * { margin-left: 18px; }

.rd-navbar-creative.rd-navbar-static .rd-navbar-panel
{
	flex: 0 0 20%;
	max-width: 20%;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-brand
{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 86px;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-brand img
{
	max-width: 180px;
	max-height: 86px;
}

.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone { box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19); }
.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main { border-color: transparent; }
.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer { display: none; }
.rd-navbar-creative.rd-navbar-static .contacts-classic { text-align: left; }

.rd-navbar-creative.rd-navbar-fixed .rd-navbar-aside-element
{
	font-size: 0;
	line-height: 0;
}

.rd-navbar-creative.rd-navbar-fixed .rd-navbar-collapse * + .rd-navbar-basket { margin-top: 15px; }
.rd-navbar-creative.rd-navbar-fixed .rd-navbar-collapse-toggle { width: 32px; }

.rd-navbar-creative.rd-navbar-fixed .select-inline
{
	top: 12px;
	right: 36px;
}

.rd-navbar-creative.rd-navbar-fixed .rd-navbar-button { display: none; }

.rd-navbar-static-linked .header-creative-wrap .rd-navbar-wrap
{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1080;
}

.context-dark .rd-navbar-creative.rd-navbar-static, .bg-gray-700 .rd-navbar-creative.rd-navbar-static, .bg-gray-3 .rd-navbar-creative.rd-navbar-static, .bg-brown-1 .rd-navbar-creative.rd-navbar-static, .bg-primary .rd-navbar-creative.rd-navbar-static { background: transparent; }
.context-dark .rd-navbar-creative.rd-navbar-static .rd-navbar-main, .bg-gray-700 .rd-navbar-creative.rd-navbar-static .rd-navbar-main, .bg-gray-3 .rd-navbar-creative.rd-navbar-static .rd-navbar-main, .bg-brown-1 .rd-navbar-creative.rd-navbar-static .rd-navbar-main, .bg-primary .rd-navbar-creative.rd-navbar-static .rd-navbar-main { border-color: rgba(255, 255, 255, 0.23); }
.context-dark .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck, .bg-gray-700 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck, .bg-gray-3 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck, .bg-brown-1 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck, .bg-primary .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck, .context-dark .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone, .bg-gray-700 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone, .bg-gray-3 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone, .bg-brown-1 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone, .bg-primary .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone { background: #404147; }
.context-dark .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .bg-gray-700 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .bg-gray-3 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .bg-brown-1 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .bg-primary .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .context-dark .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main, .bg-gray-700 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main, .bg-gray-3 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main, .bg-brown-1 .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main, .bg-primary .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main { border-color: transparent; }
.context-dark .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck, .bg-gray-700 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck, .bg-gray-3 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck, .bg-brown-1 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck, .bg-primary .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck, .context-dark .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone, .bg-gray-700 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone, .bg-gray-3 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone, .bg-brown-1 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone, .bg-primary .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone { background: linear-gradient(to right, #4fa46f 0%, #79c17e 100%); }

.context-dark .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck::before, .bg-gray-700 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck::before, .bg-gray-3 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck::before, .bg-brown-1 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck::before, .bg-primary .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-stuck::before, .context-dark .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone::before, .bg-gray-700 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone::before, .bg-gray-3 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone::before, .bg-brown-1 .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone::before, .bg-primary .rd-navbar-creative-2.rd-navbar-static.rd-navbar--is-clone::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: auto;
	background-repeat: repeat;
	background-color: #385732;
	background-image: url(../images/bg-pattern-1.jpg);
	opacity: .25;
	z-index: -1;
}

/** * * RD Navbar Corporate * ===================================================== */
.rd-navbar-static-linked .page-header-corporate
{
	position: relative;
	margin-bottom: -34px;
	z-index: 10;
}

.rd-navbar-corporate.rd-navbar-static { background: transparent; }

.rd-navbar-corporate.rd-navbar-static::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 34px;
	left: 0;
	background: #ffffff;
	z-index: -1;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside-outer, .rd-navbar-corporate.rd-navbar-static .rd-navbar-main-outer
{
	padding-left: 15px;
	padding-right: 15px;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside-outer
{
	font-size: 12px;
	line-height: 2;
	letter-spacing: .1em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #ffffff;
	background: #4d4e50;
	border-bottom: 6px solid #838996;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside, .rd-navbar-corporate.rd-navbar-static .rd-navbar-main
{
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 11px 0 8px;
}

@media (min-width: 1200px)
{
	.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside { padding: 15px 0 12px; }
}

@media (min-width: 1600px)
{
	.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside { padding: 19px 0 16px; }
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-main { position: relative; }

.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-element
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-element > * + * { margin-left: 30px; }

@media (min-width: 1200px)
{
	.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-element { padding: 20px 0; }
}

@media (min-width: 1600px)
{
	.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-element { padding: 32px 0; }
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav-wrap
{
	display: flex;
	align-items: stretch;
	flex-direction: inherit;
	justify-content: space-between;
	padding-left: 45px;
	border-radius: 30px;
	color: #ffffff;
	background: #4d4e50;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav { padding: 20px 0; }

.rd-navbar-corporate.rd-navbar-static .rd-navbar-brand
{
	display: flex;
	align-items: center;
	height: 80px;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-brand img { max-width: 180px; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-corporate.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .rd-navbar-corporate.rd-navbar-static .rd-nav-item.active .rd-nav-link { color: #e9da5d; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-link { color: inherit; }
.rd-navbar-corporate.rd-navbar-static .rd-nav-link:hover { color: #e9da5d; }

.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main-outer, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main-outer
{
	background: #4d4e50;
	box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19);
}

.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main-element, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main-element { padding: 5px 0; }
.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main-element, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main-element, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer { display: none; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-basket { color: inherit; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-basket span { color: #e9da5d; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-basket:hover { color: #e9da5d; }

.rd-navbar-corporate.rd-navbar-static .rd-navbar-basket-text
{
	position: relative;
	top: -2px;
	color: rgba(255, 255, 255, 0.5);
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-search { margin-left: 40px; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-search.active .rd-search { width: 345px; }

.rd-navbar-corporate.rd-navbar-static .rd-navbar-search-toggle
{
	text-align: center;
	align-items: center;
	border-radius: 30px;
	color: inherit;
	background: #626469;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-search-toggle span { width: 90px; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-search-toggle span::after { display: none; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-search-toggle:hover { color: #e9da5d; }

.rd-navbar-corporate.rd-navbar-static .rd-navbar-search-toggle.active span::before
{
	opacity: 1;
	transform: none;
	visibility: visible;
}

.rd-navbar-corporate.rd-navbar-static .rd-search-form-submit
{
	color: #ffffff;
	width: 90px;
}

.rd-navbar-corporate.rd-navbar-static .rd-search-form-submit:hover { color: #e9da5d; }
.rd-navbar-corporate.rd-navbar-static .rd-search { width: 150px; }

.rd-navbar-corporate.rd-navbar-static .rd-search .form-input
{
	min-height: 64px;
	border-width: 1px;
	border-radius: 30px;
	border-color: transparent;
	background: #626469;
}

.rd-navbar-corporate.rd-navbar-static .rd-search .form-label { top: 32px; }

.rd-navbar-corporate.rd-navbar-static .rd-search .form-label, .rd-navbar-corporate.rd-navbar-static .rd-search .form-input
{
	color: inherit;
	padding-left: 30px;
	padding-right: 90px;
}

.rd-navbar-corporate.rd-navbar-static .contacts-amber
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: left;
	margin-left: -44px;
	margin-right: -44px;
}

.rd-navbar-corporate.rd-navbar-static .contacts-amber > *
{
	padding-left: 44px;
	padding-right: 44px;
}

.rd-navbar-corporate.rd-navbar-static .contacts-amber li + li { border-left: 1px solid #e1e1e1; }
.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-aside-outer { display: none; }
.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-collapse-toggle { width: 32px; }

.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-search
{
	display: block;
	padding: 0 10px;
	margin-top: 15px;
}

.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-search .rd-search
{
	position: static;
	visibility: visible;
	transform: none;
	opacity: 1;
}

.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-search .form-label, .rd-navbar-corporate.rd-navbar-fixed .rd-navbar-search .form-input { padding-left: 0; }

.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-search .form-input
{
	box-shadow: none;
	border-bottom-color: #e1e1e1;
}

.rd-navbar-corporate.rd-navbar-fixed * + .rd-navbar-search { margin-top: 30px; }
.rd-navbar-corporate.rd-navbar-fixed * + .rd-navbar-nav { margin-top: 20px; }
.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-search-toggle { display: none; }

.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-basket
{
	top: 16px;
	right: 36px;
	padding-right: 10px;
}

.contacts-amber
{
	color: #151515;
	margin-bottom: -10px;
}

.contacts-amber > * { margin-bottom: 10px; }
.contacts-amber a, .contacts-amber a:focus, .contacts-amber a:active { color: inherit; }
.contacts-amber a:hover { color: #385732; }

/* * Swiper */
.swiper-container
{
	position: relative;
	overflow: hidden;
	display: flex;
	margin: 0 auto;
	width: 100%;
	height: auto;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper
{
	position: relative;
	width: 100%;
	height: auto;
	min-height: inherit;
	display: flex;
	align-self: stretch;
	align-items: stretch;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 1;
}

.swiper-container-android .swiper-slide, .swiper-wrapper
{
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper
{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper
{
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide
{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	min-height: inherit;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform, -webkit-transform;
}

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

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper
{
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d
{
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow
{
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

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

.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper
{
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper
{
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-button-prev, .swiper-button-next
{
	text-align: center;
	position: absolute;
	display: none;
	top: 50%;
	padding: 14px 12px 20px;
	font-size: 14px;
	line-height: 1.8;
	font-weight: 600;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #ffffff;
	background: rgba(255, 255, 255, 0.22);
	transition: all .2s ease;
	transform: translate3d(0, -50%, 0);
	will-change: transform;
	cursor: pointer;
	z-index: 10;
}

.swiper-button-prev::after, .swiper-button-next::after
{
	display: block;
	content: '';
	height: 0;
	width: 100%;
	border-top: 2px solid;
	transition: inherit;
}

.swiper-button-prev:hover::after, .swiper-button-next:hover::after { transform: scaleX(0.7); }

@media (min-width: 992px)
{
	.swiper-button-prev, .swiper-button-next { display: block; }
}

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

.swiper-button-prev, .swiper-container-rtl .swiper-button-next
{
	left: 0;
	padding-right: 22px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

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

.swiper-button-next, .swiper-container-rtl .swiper-button-prev
{
	right: 0;
	padding-left: 22px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before { content: "next"; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock { display: none; }

.swiper-pagination
{
	position: absolute;
	text-align: center;
	display: block;
	font-size: 0;
	line-height: 0;
	transition: .3s;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

@media (min-width: 992px)
{
	.swiper-pagination { display: none; }
}

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

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets
{
	left: 0;
	bottom: 25px;
	width: 100%;
}

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

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

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

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

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

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

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

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

.swiper-pagination-bullet
{
	width: 14px;
	height: 14px;
	display: inline-block;
	border-radius: 100%;
	background: #ffffff;
	transition: all .25s ease-in-out;
}

.swiper-pagination-bullet:hover { background: #e9da5d; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { background: #e9da5d; }

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	display: inline-block;
	-webkit-transition: 200ms top, 200ms -webkit-transform;
	-o-transition: 200ms transform, 200ms top;
	transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

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

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

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	-webkit-transition: 200ms left, 200ms -webkit-transform;
	-o-transition: 200ms transform, 200ms left;
	transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
	-webkit-transition: 200ms right, 200ms -webkit-transform;
	-o-transition: 200ms transform, 200ms right;
	transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar
{
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}

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

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

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

.swiper-pagination-white .swiper-pagination-bullet-active { background: #ffffff; }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #ffffff; }
.swiper-pagination-black .swiper-pagination-bullet-active { background: #000000; }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000000; }
.swiper-pagination-lock { display: none; }

/* Scrollbar */
.swiper-scrollbar
{
	position: relative;
	border-radius: 10px;
	-ms-touch-action: none;
	background: rgba(255, 255, 255, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar
{
	position: absolute;
	left: 0;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 100%;
}

.ios .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag, .iphone .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag, .ipad .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag, .mac-os .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag { height: inherit; }

.swiper-container-vertical > .swiper-scrollbar
{
	position: absolute;
	top: 0;
	right: 3px;
	width: 4px;
	height: 100%;
	z-index: 50;
}

.swiper-scrollbar-drag
{
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container
{
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas
{
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed { cursor: move; }

/* Preloader */
.swiper-lazy-preloader
{
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after
{
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification
{
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide
{
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide
{
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide
{
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide
{
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide
{
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right
{
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow
{
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide
{
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right
{
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper
{
	/* Windows 8 IE 10 fix */
	-ms-perspective: 1200px;
}

.swiper-slide
{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	white-space: nowrap;
	background-position: 50%;
	background-size: cover;
}

.swiper-slide-caption
{
	width: 100%;
	white-space: normal;
}

@media (max-width: 991.98px)
{
	.swiper-slide-caption { padding-bottom: 70px; }
}

.swiper-nav-1 .swiper-button-prev, .swiper-nav-1 .swiper-button-next
{
	color: inherit;
	background: #ffffff;
}

.swiper-nav-1 .swiper-button-prev:hover, .swiper-nav-1 .swiper-button-next:hover { color: #151515; }
.swiper-nav-1 .swiper-pagination-bullet { background: #707475; }
.swiper-nav-1 .swiper-pagination-bullet:hover, .swiper-nav-1 .swiper-pagination-bullet-active { background: #385732; }
.swiper-slider-1 { min-height: 37.5vw; }
.swiper-slider-1 .swiper-title-1 { text-shadow: 1px 9px 16px rgba(0, 0, 0, 0.18); }
.swiper-slider-1 .swiper-title-2 { letter-spacing: .1em; }

.swiper-slider-1 .swiper-title-3
{
	letter-spacing: .05em;
	font-family: "Kalam", cursive;
	text-transform: none;
}

.swiper-slider-1 * + .swiper-title-1 { margin-top: 8px; }
.swiper-slider-1 * + .swiper-title-2 { margin-top: 10px; }

@media (min-width: 768px)
{
	.swiper-slider-1 * + .swiper-title-1 { margin-top: 12px; }
	.swiper-slider-1 * + .swiper-title-2 { margin-top: 16px; }
}

@media (min-width: 992px)
{
	.swiper-slider-1 .swiper-slide-caption
	{
		padding-right: 90px;
		padding-left: 90px;
	}
}

@media (min-width: 1200px)
{
	.swiper-slider-1 * + .button-wrap, .swiper-slider-1 * + .button { margin-top: 40px; }
	.swiper-slider-1 * + .swiper-title-1 { margin-top: 18px; }
	.swiper-slider-1 * + .swiper-title-2 { margin-top: 24px; }
}

.swiper-slider-2 { min-height: 37.5vw; }

.swiper-slider-2 .swiper-title-1
{
	font-weight: 600;
	letter-spacing: .025em;
}

.swiper-slider-2 .swiper-title-2
{
	letter-spacing: .2em;
	text-transform: uppercase;
}

.swiper-slider-2 .swiper-text
{
	letter-spacing: .075em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.swiper-slider-2 * + .swiper-text { margin-top: 10px; }
.swiper-slider-2 * + .swiper-title-1 { margin-top: 10px; }

@media (min-width: 768px)
{
	.swiper-slider-2 * + .swiper-text { margin-top: 18px; }
}

@media (min-width: 992px)
{
	.swiper-slider-2 .swiper-slide-caption
	{
		padding-right: 90px;
		padding-left: 90px;
	}
}

@media (min-width: 1200px)
{
	.swiper-slider-2 * + .button-wrap, .swiper-slider-2 * + .button { margin-top: 45px; }
	.swiper-slider-2 * + .swiper-text { margin-top: 28px; }
	.swiper-slider-2 * + .swiper-title-1 { margin-top: 16px; }
}

.swiper-slider-3 { min-height: 33.33333vw; }

.swiper-slider-3 .swiper-slide
{
	align-items: flex-start;
	padding-bottom: 50px;
}

.swiper-slider-3 .swiper-title-1
{
	letter-spacing: 0;
	color: rgba(255, 255, 255, 0.72);
}

.swiper-slider-3 .swiper-title-2
{
	font-weight: 700;
	letter-spacing: .2em;
}

.swiper-slider-3 .swiper-title-2 span
{
	display: block;
	font-size: 0;
	line-height: 0;
	color: #ffffff;
	margin-bottom: 10px;
}

.swiper-slider-3 .swiper-title-2 span::before
{
	display: inline-block;
	content: '';
	width: 60px;
	border-top: 2px solid;
}

.swiper-slider-3 .swiper-title-3
{
	letter-spacing: .1em;
	font-weight: 400;
	text-transform: none;
}

.swiper-slider-3 .swiper-text
{
	letter-spacing: .075em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.swiper-slider-3.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 75px; }
.swiper-slider-3 * + .swiper-title-2 { margin-top: 16px; }
.swiper-slider-3 * + .swiper-title-3 { margin-top: 16px; }

@media (min-width: 768px)
{
	.swiper-slider-3 .swiper-title-2 span
	{
		display: inline-block;
		vertical-align: middle;
		margin-right: 22px;
		margin-bottom: 0;
	}
}

@media (min-width: 992px)
{
	.swiper-slider-3 .swiper-slide-caption
	{
		padding-right: 90px;
		padding-left: 90px;
	}
}

@media (min-width: 1200px)
{
	.swiper-slider-3 * + .button-wrap, .swiper-slider-3 * + .button { margin-top: 35px; }
	.swiper-slider-3 * + .swiper-title-3 { margin-top: 26px; }
}

.swiper-slider-6 + .offset-negative-1 .container
{
	position: relative;
	margin-top: -120px;
	z-index: 1;
}

.swiper-slider-4 { min-height: 44.0625vw; }
.swiper-slider-4 .swiper-pagination { display: block; }
.swiper-slider-4 .swiper-title-1 { text-transform: none; }

.swiper-slider-4 .swiper-title-2
{
	font-weight: 400;
	letter-spacing: .075em;
}

.swiper-slider-4 * + .swiper-title-2 { margin-top: 16px; }

@media (min-width: 992px)
{
	.swiper-slider-4 .swiper-slide-caption
	{
		padding-right: 90px;
		padding-left: 90px;
	}
	
	.swiper-slider-4 .swiper-pagination { display: none; }
	.swiper-slider-4 .swiper-title-1 { line-height: 1.364; }
	.swiper-slider-4 * + .button-wrap, .swiper-slider-4 * + .button { margin-top: 40px; }
}

@media (min-width: 1200px)
{
	.swiper-slider-4 * + .swiper-title-2 { margin-top: 24px; }
	.swiper-slider-4 * + .button-wrap, .swiper-slider-4 * + .button { margin-top: 50px; }
}

.header-creative-wrap + .swiper-slider-4 .swiper-slide-2 { padding-bottom: 4%; }

@media (min-width: 992px)
{
	.rd-navbar-static-linked .header-creative-wrap + .section-custom-1, .rd-navbar-static-linked .header-creative-wrap + .swiper-slider-4 .swiper-slide { padding-top: 172px; }
}

@media (min-width: 1200px)
{
	.rd-navbar-static-linked .header-creative-wrap + .section-custom-1, .rd-navbar-static-linked .header-creative-wrap + .swiper-slider-4 .swiper-slide { padding-top: 184px; }
}

@media (min-width: 1600px)
{
	.rd-navbar-static-linked .header-creative-wrap + .section-custom-1, .rd-navbar-static-linked .header-creative-wrap + .swiper-slider-4 .swiper-slide { padding-top: 204px; }
}

.rd-navbar-static-linked .header-creative-wrap + .swiper-slider-4 .swiper-slide-1 { padding-bottom: 5%; }
.rd-navbar-static-linked .header-creative-wrap + .swiper-slider-4 .swiper-slide-2 { padding-bottom: 8%; }
.swiper-scrollbar-1 .swiper-scrollbar-drag { background: transparent; }

.swiper-scrollbar-1 .swiper-scrollbar-drag::before
{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 3px solid #385732;
	background: #ffffff;
	transform: translate3d(-50%, -50%, 0);
}

.swiper-scrollbar-1.swiper-container-horizontal { padding-bottom: 70px; }
.swiper-scrollbar-1.swiper-container-horizontal .swiper-scrollbar { bottom: 30px; }
.swiper-scrollbar-1.swiper-container-vertical { padding-right: 50px; }
.swiper-scrollbar-1.swiper-container-vertical .swiper-scrollbar { right: 14px; }
.swiper-slider-5 { pointer-events: none; }
.swiper-slider-5 .swiper-wrapper { pointer-events: auto; }
.swiper-slider-5 .swiper-slide { height: auto; }

.swiper-slider-5 .swiper-slide > *
{
	width: 100%;
	opacity: .18;
	white-space: normal;
	transition: all .4s linear;
	pointer-events: none;
}

.swiper-slider-5 .swiper-slide-last { display: none; }

.swiper-slider-5 .swiper-slide-active > *
{
	opacity: 1;
	pointer-events: auto;
}

.swiper-slider-5 .swiper-pagination { display: block; }
.swiper-slider-5.swiper-container-vertical .event-classic > .unit { max-height: 420px; }
.swiper-slider-5.swiper-container-vertical .swiper-slide-last { display: flex; }
* + .swiper-slider-5 { margin-top: 30px; }

@media (min-width: 576px)
{
	.swiper-slider-5.swiper-container-vertical { max-height: 520px; }
	.swiper-slider-5.swiper-container-vertical .swiper-slide-last { height: 170px; }
}

@media (min-width: 768px)
{
	.swiper-slider-5.swiper-container-vertical { max-height: 600px; }
	.swiper-slider-5.swiper-container-vertical .swiper-slide-last { height: 210px; }
	* + .swiper-slider-5 { margin-top: 40px; }
}

@media (min-width: 992px)
{
	.swiper-slider-5.swiper-container-vertical
	{
		max-height: 685px;
		padding-right: 70px;
	}
	
	.swiper-slider-5.swiper-container-vertical .swiper-slide-last { height: 255px; }
}

@media (min-width: 1200px)
{
	* + .swiper-slider-5 { margin-top: 50px; }
}

.swiper-slider-6 { min-height: 34.11458vw; }

.swiper-slider-6 .swiper-slide::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.5);
	pointer-events: none;
}

.swiper-slider-6 .swiper-title-1
{
	font-weight: 500;
	letter-spacing: .15em;
	color: white;
}

.swiper-slider-6 .swiper-title-2
{
	font-weight: 300;
	line-height: 1.528;
	letter-spacing: .075em;
	color: white;
}

.swiper-slider-6 .swiper-title-3
{
	position: relative;
	display: inline-block;
	line-height: 1;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: white;
}

.swiper-slider-6 * + .swiper-title-1 { margin-top: 15px; }
.swiper-slider-6 * + .swiper-title-2 { margin-top: 15px; }

@media (min-width: 576px)
{
	.swiper-slider-6 .swiper-title-3 { letter-spacing: .2em; }
	.swiper-slider-6 .swiper-slide::before { display: none; }
}

@media (min-width: 768px)
{
	.swiper-slider-6 .swiper-box { padding-left: 30px; }
	.swiper-slider-6 .swiper-box .swiper-title-1 { margin-left: -30px; }
	.swiper-slider-6 * + .swiper-title-1 { margin-top: 25px; }
	.swiper-slider-6 * + .swiper-title-2 { margin-top: 24px; }
	.swiper-slider-6 * + .button-wrap, .swiper-slider-6 * + .button { margin-top: 40px; }
}

@media (min-width: 992px)
{
	.swiper-slider-6 .swiper-slide-caption
	{
		padding-right: 90px;
		padding-left: 90px;
	}
	
	.swiper-slider-6 .swiper-box { padding-left: 70px; }
	.swiper-slider-6 .swiper-box .swiper-title-1 { margin-left: -70px; }
}

.swiper-slider-6 .swiper-box { background-color: rgba(55, 55, 55, 0.3); }

@media (min-width: 1200px)
{
	.swiper-slider-6 * + .button-wrap, .swiper-slider-6 * + .button { margin-top: 50px; }
}

.swiper-slider-7 { pointer-events: none; }
.swiper-slider-7 .swiper-wrapper { pointer-events: auto; }
.swiper-slider-7 .swiper-slide { height: auto; }

.swiper-slider-7 .swiper-slide > *
{
	width: 100%;
	opacity: .71;
	white-space: normal;
	transition: all .4s linear;
	pointer-events: none;
}

.swiper-slider-7 .swiper-slide-last { display: none; }

.swiper-slider-7 .swiper-slide-active > *, .swiper-slider-7 .swiper-slide-active + .swiper-slide > *
{
	opacity: 1;
	pointer-events: auto;
}

.swiper-slider-7 .swiper-scrollbar { background: #e1e1e1; }
.swiper-slider-7.swiper-container-vertical .swiper-slide-last { display: flex; }
* + .swiper-slider-7 { margin-top: 30px; }

@media (min-width: 576px)
{
	.swiper-slider-7.swiper-container-vertical { max-height: 350px; }
	.swiper-slider-7.swiper-container-vertical .swiper-slide-last { height: 42px; }
}

@media (min-width: 768px)
{
	.swiper-slider-7.swiper-container-vertical
	{
		max-height: 445px;
		padding-right: 55px;
	}
	
	.swiper-slider-7.swiper-container-vertical .swiper-slide-last { height: 68px; }
	* + .swiper-slider-7 { margin-top: 68px; }
}

@media (min-width: 992px)
{
	.swiper-slider-7.swiper-container-vertical .swiper-slide-last { height: 64px; }
	* + .swiper-slider-7 { margin-top: 45px; }
}

@media (min-width: 1200px)
{
	.swiper-slider-7.swiper-container-vertical .swiper-slide-last { height: 60px; }
}

.google-map-markers { display: none; }
.google-map-container { width: 100%; }

.google-map
{
	height: 250px;
	width: 100%;
	color: #444444;
}

@media (min-width: 576px)
{
	.google-map { height: 400px; }
}

@media (min-width: 992px)
{
	.google-map { height: 520px; }
}

/* * * Search Results */
.rd-search-results-live
{
	position: absolute;
	text-align: left;
	overflow-y: auto;
	max-height: 600px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	top: 100%;
	right: 0;
	left: 0;
	z-index: 998;
}

.rd-search-results-live #search-results
{
	position: relative;
	padding: 16px 0 0;
	color: #151515;
	background: #ffffff;
	opacity: 0;
	visibility: hidden;
	transform-origin: 50% 0;
	transform: scale(1, 0.9);
	transition: .3s all ease;
	border-radius: 6px;
}

.rd-search-results-live #search-results.active
{
	opacity: 1;
	visibility: visible;
	transform: scale(1, 1);
}

.rd-search-results-live .search-quick-result
{
	padding-left: 15px;
	padding-right: 15px;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	color: #151515;
}

.rd-search-results-live .search-list { margin-top: 11px; }
.rd-search-results-live .search-list li:only-child { padding: 0 15px 15px; }
.rd-search-results-live .search-link { color: inherit; }
.rd-search-results-live .search-link:hover { color: #151515; }

.rd-search-results-live .search-error
{
	font-size: 14px;
	line-height: 1.6;
}

.rd-search-results-live .search-title
{
	position: relative;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #385732;
}

.rd-search-results-live .search-list-item-all
{
	margin-top: 18px;
	width: 100%;
}

.rd-search-results-live .search-submit
{
	position: relative;
	text-align: center;
	overflow: hidden;
	display: block;
	padding: 8px;
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-radius: 6px;
	transition: all 250ms ease-in-out;
	color: #ffffff;
	background: #385732;
	z-index: 0;
}

.rd-search-results-live .search-submit:hover
{
	color: #151515;
	background: #e9da5d;
}

.rd-search-results-live .match { display: none; }
.rd-search-results-live p { font-size: 11px; }
.rd-search-results-live p * { margin: 0; }
.rd-search-results-live .search-list-item { padding: 0 15px; }
.rd-search-results-live * + p { margin-top: 5px; }
.rd-search-results-live .search-list-item + .search-list-item { margin-top: 17px; }

.rd-search-results .search-list
{
	counter-reset: li;
	text-align: left;
	padding-left: 0;
	font-size: 18px;
	list-style-type: none;
	overflow: hidden;
}

.rd-search-results .search-list li div
{
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	white-space: nowrap;
}

.rd-search-results .search-list li:only-child::before { display: none; }

.rd-search-results .search-list-item
{
	position: relative;
	padding-left: 40px;
	font-size: 15px;
	color: #9b9b9b;
}

.rd-search-results .search-list-item::before
{
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #000000;
}

.rd-search-results .search-list-item + .search-list-item { margin-top: 40px; }

.rd-search-results .search-title
{
	color: #151515;
	line-height: 1.2;
}

.rd-search-results .search
{
	color: #ffffff;
	padding: 0 .25em;
	background: #385732;
}

.rd-search-results .match
{
	padding: 5px;
	font-size: 12px;
	line-height: 1.7;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #000000;
}

.rd-search-results .match em
{
	margin: 0;
	font-style: normal;
}

.rd-search-results p * { margin: 0; }
.rd-search-results * + .match { margin-top: 10px; }

@media (min-width: 768px)
{
	.rd-search-results .search-list-item::before { font-size: 18px; }
	.rd-search-results * + p { margin-top: 12px; }
}

@media (min-width: 992px)
{
	.rd-search-results .search-list-item { padding-left: 40px; }
}

* + .rd-search-results { margin-top: 40px; }

@media (min-width: 768px)
{
	* + .rd-search-results { margin-top: 55px; }
}

.rd-search-classic { position: relative; }
.rd-search-classic .form-input { padding-right: 50px; }
.rd-search-classic .form-input, .rd-search-classic .form-label { letter-spacing: 0; }

.rd-search-classic .rd-search-submit
{
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	padding-top: 3px;
	padding-right: 2px;
	margin: 0;
	text-align: center;
	color: #cccccc;
	font-size: 0;
	line-height: 0;
}

.rd-search-classic .rd-search-submit::-moz-focus-inner
{
	border: none;
	padding: 0;
}

.rd-search-classic .rd-search-submit:before
{
	position: relative;
	top: -1px;
	content: '\e014';
	font: 400 20px 'fl-chapps';
	line-height: 1;
	transition: .33s all ease;
}

.rd-search-classic .rd-search-submit:hover { color: #385732; }
.rd-search.rd-search-inline { position: relative; }
.rd-search.rd-search-inline .form-input { padding-right: 60px; }

.rd-search.rd-search-inline .button-link
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 60px;
	right: 0;
	margin: 0;
	font-size: 21px;
	color: #cccccc;
	transition: .33s;
}

.rd-search.rd-search-inline .button-link::before
{
	display: block;
	margin: auto;
}

.rd-search.rd-search-inline .button-link:hover { color: #385732; }
.rd-search.rd-search-inline.form-sm .form-input { padding-right: 45px; }

.rd-search.rd-search-inline.form-sm .button-link
{
	width: 45px;
	font-size: 18px;
}

.rd-search.rd-search-inline.form-lg .form-input { padding-right: 70px; }
.rd-search.rd-search-inline.form-lg .button-link { width: 70px; }

.button-search
{
	position: absolute;
	text-align: center;
	padding: 0 5px;
	right: 0;
	top: 0;
	height: 60px;
	width: 56px;
	font-size: 25px;
	line-height: 60px;
	border: none;
	outline: none;
	box-shadow: none;
	background: transparent;
	cursor: pointer;
	transition: all 250ms ease;
}

.button-search:hover { color: #385732; }

.form-search .form-label, .form-search .form-input
{
	padding-left: 20px;
	padding-right: 56px;
	letter-spacing: .05em;
	font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #444444;
}

.form-search .form-input
{
	min-height: 60px;
	background: #f9faf9;
	border-width: 1px;
	border-color: #f9faf9;
}

.form-search .form-label { top: 30px; }
* + .form-search { margin-top: 30px; }

@media (min-width: 768px)
{
	.form-search .form-input, .form-search .form-label { padding-left: 25px; }
	* + .form-search { margin-top: 50px; }
}

@media (min-width: 1200px)
{
	* + .form-search { margin-top: 60px; }
}

/** @section Isotope */
.isotope
{
	z-index: 0;
	display: block;
	transition: .3s ease;
}

.isotope-1 { z-index: 1; }

.isotope-sizer
{
	height: 0;
	margin-top: -1px;
	margin-bottom: 0;
}

.isotope-item
{
	display: block;
	backface-visibility: hidden;
	transition: .1s opacity ease-in;
}

.isotope-filters { position: relative; }

.isotope-filters > *
{
	margin-top: 0;
	vertical-align: middle;
}

* + .isotope { margin-top: 30px; }
* + .isotope-wrap { margin-top: 30px; }

@media (min-width: 768px)
{
	* + .isotope { margin-top: 50px; }
	* + .isotope-wrap { margin-top: 44px; }
}

.isotope-filters-list
{
	position: absolute;
	top: calc(100% + 20px);
	left: 50%;
	width: 100%;
	max-width: 280px;
	padding: 15px;
	background: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	z-index: 2;
}

.isotope-filters-list a
{
	position: relative;
	text-align: center;
	vertical-align: middle;
	display: block;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .02em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
	color: #9b9b9b;
}

.isotope-filters-list a.active { color: #385732; }

.isotope-filters-list.active
{
	opacity: 1;
	visibility: visible;
}

.isotope-filters-toggle .icon { transition: transform .25s ease; }
.isotope-filters-toggle.active .icon { transform: rotate(180deg); }

@media (min-width: 768px)
{
	.isotope-filters-list-wrap
	{
		display: inline-block;
		position: relative;
		padding-bottom: 4px;
	}
	
	.isotope-filters-list-wrap::before
	{
		position: absolute;
		content: '';
		bottom: 0;
		left: 0;
		height: 4px;
		width: 100%;
		border-radius: 6px;
		background: #d7d7d7;
	}
	
	.isotope-filters-list
	{
		position: static;
		display: flex;
		justify-content: space-between;
		max-width: none;
		top: auto;
		left: auto;
		width: auto;
		padding: 0;
		box-shadow: none;
		background: transparent;
		transform: none;
		visibility: visible;
		opacity: 1;
		margin-left: -30px;
		margin-right: -30px;
	}
	
	.isotope-filters-list > *
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.isotope-filters-list a
	{
		display: inline-block;
		padding: 0 0 16px;
	}
	
	.isotope-filters-list a::after
	{
		position: absolute;
		content: '';
		bottom: -4px;
		left: 50%;
		width: 130%;
		height: 4px;
		border-radius: 6px;
		background: #385732;
		transform: translate3d(-50%, 0, 0);
		opacity: 0;
		transition: all .25s ease;
	}
	
	.isotope-filters-list a.active::after, .isotope-filters-list a:hover::after
	{
		width: 100%;
		opacity: 1;
	}
	
	.isotope-filters-toggle { display: none; }
}

@media (min-width: 992px) and (max-width: 1199.98px)
{
	.mobile .isotope-custom-1 .col-lg-8, .tablet .isotope-custom-1 .col-lg-8
	{
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
}

@media (min-width: 992px)
{
	.desktop .isotope-custom-2
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	.desktop .isotope-custom-2 .row
	{
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 0;
	}
	
	.desktop .isotope-custom-2 .row > .col, .desktop .isotope-custom-2 .row > [class*="col-"]
	{
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 0;
	}
}

.tabs-custom { text-align: left; }

.tabs-custom .nav-tabs
{
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
	border: 0;
	justify-content: center;
}

.tabs-custom .nav-item
{
	float: none;
	margin: 0;
	border: 0;
	cursor: pointer;
	transition: .33s all ease;
}

.tabs-custom .nav-link
{
	margin: 0;
	border: 0;
	border-radius: 0;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #9b9b9b;
}

.tabs-custom .nav-link.active { cursor: default; }

.tab-content > .tab-pane
{
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.tab-content > .active
{
	visibility: visible;
	height: auto;
	overflow: visible;
}

* + .tabs-line { margin-top: 15px; }
* + .tabs-horizontal.tabs-corporate { margin-top: 25px; }
.row + .tabs-line { margin-top: 40px; }

@media (min-width: 768px)
{
	* + .tabs-line { margin-top: 40px; }
	.row + .tabs-line { margin-top: 65px; }
	.tabs-line + .button { margin-top: 50px; }
}

.tabs-line .nav-tabs-wrap
{
	position: relative;
	padding-bottom: 1px;
}

.tabs-line .nav-tabs-wrap::before
{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	border-radius: 0;
	background: #d7d7d7;
}

.tabs-line .nav-tabs
{
	margin-left: -15px;
	margin-right: -15px;
}

.tabs-line .nav-tabs > *
{
	padding-left: 15px;
	padding-right: 15px;
}

.tabs-line .nav-link
{
	position: relative;
	text-align: center;
	vertical-align: middle;
	padding: 12px 0 8px;
	font-size: 12px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.tabs-line .nav-link::after
{
	position: absolute;
	content: '';
	bottom: -1px;
	left: 50%;
	width: 130%;
	height: 1px;
	border-radius: 0;
	background: #385732;
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
	transition: all .25s ease;
}

.tabs-line .nav-link.active::after, .tabs-line .nav-link:hover::after
{
	width: 100%;
	opacity: 1;
}

.tabs-line .nav-link.active
{
	color: #385732;
	background: transparent;
}

.tabs-line * + .tab-content { margin-top: 20px; }
.tabs-line-2 .nav-link::after { background: #e9da5d; }
.tabs-line-2 .nav-link.active { color: #e9da5d; }
.tabs-corporate .nav-tabs { position: relative; }

.tabs-corporate .nav-link
{
	padding: 12px 0 8px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: .1em;
	color: #9b9b9b;
	background: transparent;
	text-align: center;
	vertical-align: middle;
}

.tabs-corporate .nav-link:hover, .tabs-corporate .nav-link.active { color: #151515; }
.tabs-corporate .nav-link:hover { border-color: transparent; }
.tabs-corporate .tab-content { padding: 20px 0 0; }

@media (max-width: 767.98px)
{
	.tabs-corporate .nav-tabs
	{
		margin-bottom: 0;
		margin-left: -20px;
	}
	
	.tabs-corporate .nav-tabs:empty
	{
		margin-bottom: 0;
		margin-left: 0;
	}
	
	.tabs-corporate .nav-tabs > *
	{
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 20px;
	}
	
	.tabs-corporate .nav-link
	{
		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}
	
	.tabs-corporate .nav-link.active { border-color: transparent transparent #e9da5d transparent; }
}

@media (min-width: 768px)
{
	.tabs-horizontal.tabs-corporate .nav-tabs
	{
		position: relative;
		width: 100%;
		border: 0;
		will-change: transform;
		justify-content: flex-start;
	}
	
	.tabs-horizontal.tabs-corporate .nav-item { will-change: transform; }
	
	.tabs-horizontal.tabs-corporate .nav-link
	{
		display: block;
		position: relative;
		z-index: 1;
		min-width: 188px;
		letter-spacing: .1em;
		padding: 26px 20px;
		border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: transparent;
	}
	
	.tabs-horizontal.tabs-corporate .nav-link.active, .tabs-horizontal.tabs-corporate .nav-link:hover { color: #151515; }
	.tabs-horizontal.tabs-corporate .nav-link.active { border-color: #f5f5f5; }
	.tabs-horizontal.tabs-corporate .tab-content { border: 1px solid #f5f5f5; }
	.tabs-horizontal.tabs-line .nav-tabs-wrap { padding-bottom: 4px; }
	
	.tabs-horizontal.tabs-line .nav-tabs-wrap::before
	{
		height: 4px;
		border-radius: 6px;
	}
	
	.tabs-horizontal.tabs-line .nav-tabs { justify-content: space-between; }
	
	.tabs-horizontal.tabs-line .nav-tabs-1
	{
		margin-left: -30px;
		margin-right: -30px;
		justify-content: flex-start;
	}
	
	.tabs-horizontal.tabs-line .nav-tabs-1 > *
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.tabs-horizontal.tabs-line .nav-item { display: inline-block; }
	
	.tabs-horizontal.tabs-line .nav-link
	{
		padding-top: 0;
		padding-bottom: 16px;
		font-size: 14px;
	}
	
	.tabs-horizontal.tabs-line .nav-link::after
	{
		bottom: -4px;
		height: 4px;
		border-radius: 6px;
	}
	
	.tabs-horizontal.tabs-line * + .tab-content { margin-top: 30px; }
}

@media (min-width: 992px)
{
	.tabs-horizontal.tabs-line .nav-tabs-1
	{
		margin-left: -45px;
		margin-right: -45px;
	}
	
	.tabs-horizontal.tabs-line .nav-tabs-1 > *
	{
		padding-left: 45px;
		padding-right: 45px;
	}
	
	.tabs-horizontal.tabs-line .nav-tabs-1 .nav-link { letter-spacing: .075em; }
	.tabs-horizontal.tabs-line * + .tab-content { margin-top: 35px; }
	.tabs-horizontal.tabs-line * + .tab-content-1 { margin-top: 45px; }
}

@media (min-width: 768px)
{
	.tabs-vertical
	{
		display: flex;
		align-items: flex-start;
	}
	
	.tabs-vertical .nav-tabs
	{
		display: flex;
		flex-direction: column;
		align-items: stretch;
		flex-shrink: 0;
		max-width: 50%;
	}
	
	.tabs-vertical .nav-item
	{
		border: 0;
		width: 100%;
		text-align: left;
	}
	
	.tabs-vertical .tab-content { flex-grow: 1; }
	
	.tabs-vertical.tabs-line .nav-tabs
	{
		width: auto;
		min-width: 167px;
		border: 0;
	}
	
	.tabs-vertical.tabs-line .nav-item { margin: 0; }
	
	.tabs-vertical.tabs-line .nav-link
	{
		position: relative;
		padding: 21px 0 17px;
		border: 0;
		overflow: hidden;
		text-align: left;
	}
	
	.tabs-vertical.tabs-line .nav-link.active, .tabs-vertical.tabs-line .nav-link:hover { color: #385732; }
	.tabs-vertical.tabs-line .nav-item + .nav-item { border-top: 1px solid #f5f5f5; }
	.tabs-vertical.tabs-line .tab-content { padding: 0 0 0 35px; }
	.tabs-vertical.tabs-line * + .tab-content { margin-top: 0; }
}

.tabs-jean .nav-tabs-wrap
{
	padding: 10px;
	background: #f5f5f5;
}

.tabs-jean .nav-tabs
{
	display: block;
	text-align: center;
}

.tabs-jean .nav-link
{
	position: relative;
	padding: 10px 0;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: rgba(21, 21, 21, 0.41);
	background: transparent;
	border: none;
}

.tabs-jean .nav-link::before
{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 60px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1;
	color: rgba(21, 21, 21, 0.1);
	transform: translate3d(-50%, -50%, 0);
	transition: inherit;
}

.tabs-jean .nav-link::after
{
	display: none;
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 13px 10px 13px;
	border-color: transparent transparent #f5f5f5 transparent;
	transform: translate3d(-50%, 0, 0);
	transition: all .25s ease;
}

.tabs-jean .nav-link.active, .tabs-jean .nav-link:hover
{
	color: #ffffff;
	background: #385732;
}

.tabs-jean .nav-link.active::before, .tabs-jean .nav-link:hover::before { color: rgba(118, 170, 111, 0.2); }
.tabs-jean .nav-link.active::after { transform: translate3d(-50%, -100%, 0); }
.tabs-jean * + .nav-tabs-wrap { margin-top: 30px; }

@media (min-width: 576px)
{
	.tabs-jean .nav-tabs-wrap { padding: 0 20px 1px; }
	
	.tabs-jean .nav-tabs
	{
		counter-reset: li;
		display: flex;
		justify-content: space-around;
		margin-left: -30px;
	}
	
	.tabs-jean .nav-tabs > * { margin-left: 30px; }
	
	.tabs-jean .nav-tabs li a::before
	{
		content: counter(li, decimal-leading-zero);
		counter-increment: li;
	}
	
	.tabs-jean .nav-link { padding: 35px 0; }
	.tabs-jean .nav-link::after { display: block; }
	
	.tabs-jean .nav-link.active, .tabs-jean .nav-link:hover
	{
		color: #385732;
		background: transparent;
	}
	
	.tabs-jean .tab-content
	{
		position: relative;
		padding: 8% 0 14% 17%;
		z-index: 1;
	}
	
	.tabs-jean .tab-content::before
	{
		position: absolute;
		content: '';
		top: 0;
		bottom: 0;
		left: 0;
		width: 44%;
		border: 15px solid #f5f5f5;
		z-index: -1;
	}
	
	.tabs-jean * + .nav-tabs-wrap { margin-top: 40px; }
}

@media (min-width: 768px)
{
	.tabs-jean .nav-link { padding: 40px 0; }
	.tabs-jean .nav-link::before { font-size: 80px; }
}

@media (min-width: 1200px)
{
	.tabs-jean .nav-tabs-wrap
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.tabs-jean .nav-link { padding: 56px 0; }
	.tabs-jean .nav-link::before { font-size: 100px; }
	.tabs-jean .tab-content { padding-right: 5%; }
	.tabs-jean * + .nav-tabs-wrap { margin-top: 55px; }
}

.card-group-custom { margin-bottom: 0; }
.card-group-custom .card-header + .collapse > .card-body, .card-group-custom .card-header + .collapse > .list-group { border-top: 0; }
.card-group-custom .card + .card { margin-top: 0; }

.card-custom
{
	text-align: left;
	display: block;
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: inherit;
}

.card-custom a { display: block; }

.card-custom .card-header
{
	padding: 0;
	border-bottom: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: transparent;
}

.card-custom .card-body
{
	padding: 0;
	border: 0;
}

* + .card-group-custom { margin-top: 20px; }
h3 + .card-group-corporate { margin-top: 20px; }

@media (min-width: 992px)
{
	* + .card-group-custom { margin-top: 30px; }
	* + .card-group-custom-1 { margin-top: 20px; }
}

.card-corporate { text-align: left; }
.card-corporate:last-child .card-title a.collapsed { border-bottom-color: transparent; }
.card-corporate .card-title { margin-bottom: 0; }
.card-corporate .card-title a, .card-corporate .card-body { background: transparent; }

.card-corporate .card-title a
{
	position: relative;
	padding: 15px 0 15px 45px;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 500;
	letter-spacing: .02em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
	border-bottom: 1px solid #e1e1e1;
	z-index: 1;
}

.card-corporate .card-title a.collapsed .card-arrow .icon
{
	color: #385732;
	background: #ffffff;
	box-shadow: 0 0 5px 0 rgba(1, 3, 4, 0.19);
	transform: none;
}

.card-corporate .card-arrow
{
	display: flex;
	align-items: center;
	position: absolute;
	text-align: center;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.card-corporate .card-arrow .icon
{
	font-size: 20px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #151515;
	background: #e9da5d;
	box-shadow: none;
	transform: rotate(90deg);
	transition: all .3s ease;
}

.card-corporate .card-arrow .icon::before
{
	content: '\f238';
	font-family: "Material Design Icons";
}

.card-corporate .collapse
{
	position: relative;
	color: #444444;
	border-radius: 0 0 6px 6px;
	z-index: 1;
}

.card-corporate .card-body { padding: 15px 0 10px 0; }

@media (min-width: 768px)
{
	.card-corporate .card-title a { padding: 25px 0 25px 56px; }
	
	.card-corporate .card-arrow .icon
	{
		font-size: 22px;
		line-height: 36px;
		width: 36px;
		height: 36px;
	}
	
	.card-corporate .card-body { padding: 25px 0 10px 0; }
}

@media (min-width: 992px)
{
	.card-corporate .card-title a { font-size: 16px; }
}

@media (min-width: 1200px)
{
	.card-corporate .card-title a
	{
		padding: 30px 0 30px 66px;
		font-size: 18px;
	}
	
	.card-corporate .card-arrow .icon
	{
		font-size: 24px;
		line-height: 42px;
		width: 42px;
		height: 42px;
	}
}

.card-corporate-2 { text-align: left; }

@media (min-width: 768px)
{
	.card-corporate-2:last-child .card-title a.collapsed { border-bottom-color: #e1e1e1; }
}

@media (min-width: 992px)
{
	.desktop .card-corporate .card-title a:hover .card-arrow .icon { transform: rotate(-90deg); }
	.desktop .card-corporate .card-title a.collapsed:hover .card-arrow .icon { transform: rotate(90deg); }
}

/* * * Tooltop Custom */
.tooltip
{
	font-size: 15px;
	line-height: 1.6;
}

.tooltip-inner { border-radius: 0; }

/* * * Counter */
.counter-classic { text-align: center; }
.counter-classic-2 .counter-classic-decor::before { background: #e9da5d; }

.counter-classic-number
{
	font-weight: 300;
	letter-spacing: .1em;
	text-transform: none;
}

.counter-classic-number .symbol { letter-spacing: .1em; }

.counter-classic-title
{
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.counter-classic-decor
{
	font-size: 0;
	line-height: 0;
}

.counter-classic-decor::before
{
	display: inline-block;
	content: '';
	width: 40px;
	height: 3px;
	background: #385732;
}

* + .counter-classic-decor { margin-top: 10px; }
* + .counter-classic-title { margin-top: 16px; }

@media (max-width: 767.98px)
{
	.counter-classic-title { font-size: 14px; }
}

@media (min-width: 768px)
{
	.counter-classic-decor::before { width: 66px; }
	* + .counter-classic-decor { margin-top: 20px; }
	* + .counter-classic-title { margin-top: 25px; }
}

@media (min-width: 992px)
{
	* + .counter-classic-decor { margin-top: 24px; }
	* + .counter-classic-title { margin-top: 30px; }
}

@media (min-width: 1200px)
{
	* + .counter-classic-title { margin-top: 36px; }
}

.counter-modern { text-align: center; }
.counter-modern-number { text-transform: none; }

.counter-modern-decor
{
	font-size: 0;
	line-height: 0;
}

.counter-modern-decor::before
{
	display: inline-block;
	content: '';
	width: 30px;
	height: 1px;
	background: #385732;
}

* + .counter-modern-decor { margin-top: 10px; }
* + .counter-modern-title { margin-top: 12px; }

@media (max-width: 767.98px)
{
	.counter-modern-title { font-size: 14px; }
}

@media (min-width: 768px)
{
	.counter-modern-decor::before { width: 42px; }
	* + .counter-modern-decor { margin-top: 16px; }
	* + .counter-modern-title { margin-top: 18px; }
}

@media (min-width: 992px)
{
	* + .counter-modern-decor { margin-top: 18px; }
	* + .counter-modern-title { margin-top: 24px; }
}

.context-dark .counter-modern-decor::before, .bg-gray-700 .counter-modern-decor::before, .bg-gray-3 .counter-modern-decor::before, .bg-brown-1 .counter-modern-decor::before, .bg-primary .counter-modern-decor::before { background: #ffffff; }
.box-ordered { counter-reset: div; }

.box-ordered .box-ordered-item::before
{
	content: counter(div, decimal-leading-zero);
	counter-increment: div;
}

.box-ordered-2 { counter-reset: div; }

.box-ordered-2 .box-ordered-item::before
{
	content: counter(div, decimal);
	counter-increment: div;
}

/* * * Progress Bars */
.progress-linear
{
	position: relative;
	text-align: left;
	font-size: 12px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.progress-header > * { max-width: 50%; }

.progress-bar-linear-wrap
{
	height: 6px;
	border-radius: 6px;
	background: #d7d7d7;
}

.progress-bar-linear
{
	position: relative;
	width: 0;
	height: inherit;
	border-radius: inherit;
	background: #385732;
	transition: .5s all ease-in-out;
}

.progress-bar-linear::before
{
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	width: 10px;
	height: inherit;
	transform: skew(-45deg);
	transform-origin: 50% 100%;
	background: inherit;
}

.progress-value
{
	position: absolute;
	bottom: 100%;
	right: -4px;
	margin-bottom: 12px;
	transform: translate3d(50%, 0, 0);
	will-change: transform;
}

.progress-value::after { content: "%"; }
.progress-red .progress-bar-linear { background: #f2717a; }
.progress-red .progress-bar-linear::before { border-bottom-color: #f2717a; }
.progress-red .progress-marker { background: #f2717a; }
.progress-yellow .progress-bar-linear { background: #e9da5e; }
.progress-yellow .progress-bar-linear::before { border-bottom-color: #e9da5e; }
.progress-yellow .progress-marker { background: #e9da5e; }
* + .progress-bar-linear-wrap { margin-top: 12px; }
* + .progress-linear { margin-top: 35px; }
.progress-linear + .progress-linear { margin-top: 25px; }

@media (min-width: 768px)
{
	.progress-linear { font-size: 14px; }
	.progress-linear + .progress-linear { margin-top: 40px; }
}

@media (min-width: 992px)
{
	.progress-linear + .progress-linear { margin-top: 46px; }
}

/* * Countdown * -------------------------------------------------- */
.countdown-wrap
{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: -20px;
	margin-left: -20px;
}

.countdown-wrap:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

.countdown-wrap > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 20px;
}

@media (min-width: 576px)
{
	.countdown-wrap
	{
		margin-bottom: -30px;
		margin-left: -30px;
	}
	
	.countdown-wrap:empty
	{
		margin-bottom: 0;
		margin-left: 0;
	}
	
	.countdown-wrap > *
	{
		display: inline-block;
		margin-top: 0;
		margin-bottom: 30px;
		margin-left: 30px;
	}
}

.countdown-circle
{
	flex-basis: 136px;
	flex-shrink: 1;
	display: block;
}

.countdown-circle svg
{
	display: block;
	width: 100%;
}

.countdown-number { position: relative; }
.countdown-gradient .stop-color-1 { stop-color: #e9da5d; }
.countdown-gradient .stop-color-2 { stop-color: #385732; }

.countdown-fg
{
	fill: transparent;
	stroke: #385732;
	stroke-width: 2.21px;
}

.countdown-bg
{
	fill: transparent;
	stroke: #d7d7d7;
	stroke-width: .74px;
}

.countdown-overlay
{
	position: absolute;
	top: 52%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
}

.countdown-counter
{
	display: block;
	font-weight: 500;
	letter-spacing: .05em;
	color: #151515;
}

.countdown-heading
{
	letter-spacing: .1em;
	text-transform: uppercase;
	color: rgba(21, 21, 21, 0.5);
}

@media (max-width: 575.98px)
{
	.countdown-heading { font-size: 14px; }
}

.countdown-seconds { display: none; }

@media (min-width: 576px)
{
	.countdown-seconds { display: block; }
}

.context-dark .countdown-bg, .bg-gray-700 .countdown-bg, .bg-gray-3 .countdown-bg, .bg-brown-1 .countdown-bg, .bg-primary .countdown-bg { stroke: rgba(255, 255, 255, 0.7); }
.context-dark .countdown-fg, .bg-gray-700 .countdown-fg, .bg-gray-3 .countdown-fg, .bg-brown-1 .countdown-fg, .bg-primary .countdown-fg { stroke: #e9da5d; }
* + .countdown-wrap { margin-top: 30px; }
* + .countdown-heading { margin-top: 10px; }

@media (min-width: 576px)
{
	* + .countdown-heading { margin-top: 14px; }
}

@media (min-width: 1200px)
{
	* + .countdown-wrap { margin-top: 50px; }
	.countdown-wrap + p { margin-top: 40px; }
}

.countdown-mini-wrap
{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: -20px;
	margin-left: -20px;
}

.countdown-mini-wrap:empty
{
	margin-bottom: 0;
	margin-left: 0;
}

.countdown-mini-wrap > *
{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 20px;
}

.countdown-mini-wrap .countdown-circle { flex-basis: 87px; }
.countdown-mini-counter { font-weight: 600; }

.countdown-mini-heading
{
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: rgba(21, 21, 21, 0.5);
}

* + .countdown-mini-wrap { margin-top: 20px; }
* + .countdown-mini-heading { margin-top: 10px; }
html:not(.ie-10):not(.ie-11):not(.ie-edge) .countdown-circle svg { height: auto; }

/* * * Owl Carousel */
.owl-carousel .animated
{
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }

/* * Owl Carousel - Auto Height Plugin */
.owl-height { transition: height 500ms ease-in-out; }

/* * Core Owl Carousel CSS File */
.owl-carousel
{
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage
{
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer
{
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot
{
	cursor: pointer;
	user-select: none;
}

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading
{
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }

.owl-carousel .owl-item
{
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* * Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy
{
	opacity: 0;
	transition: opacity 400ms ease;
}

/* * Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper
{
	position: relative;
	height: 100%;
	background: #000000;
}

.owl-carousel .owl-video-play-icon
{
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	font: 400 40px/80px 'FontAwesome';
	cursor: pointer;
	z-index: 1;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:before { content: '\f144'; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn
{
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame
{
	position: relative;
	z-index: 1;
}

/* * Owl Navigation */
.owl-nav.disabled { display: none !important; }

.owl-prev, .owl-next
{
	background: transparent;
	border: 0;
	text-align: center;
	position: absolute;
	top: 50%;
	font-size: 14px;
	line-height: 1.8;
	font-weight: 600;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #a3a3a3;
	transition: all .2s ease;
	transform: translate3d(0, -50%, 0);
	will-change: transform;
	cursor: pointer;
}

.owl-prev::after, .owl-next::after
{
	display: block;
	content: '';
	height: 0;
	width: 100%;
	border-top: 2px solid;
	transition: transform .2s ease;
}

.owl-prev:hover, .owl-next:hover { color: #151515; }
.owl-prev:hover::after, .owl-next:hover::after { transform: scaleX(0.7); }
.owl-prev { left: 0; }
.owl-prev:before { content: "prev"; }
.owl-next { right: 0; }
.owl-next:before { content: "next"; }

/* * Owl Pagination */
.owl-dots
{
	text-align: center;
	margin-top: 30px;
	font-size: 0;
	line-height: 0;
}

.owl-dots.disabled { display: none !important; }

@media (min-width: 768px)
{
	.owl-dots { margin-top: 45px; }
}

.owl-dot
{
	border: 0;
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin-left: 6px;
	margin-right: 6px;
	text-align: center;
	outline: none;
	cursor: pointer;
	background-color: #d7d7d7;
	transition: all .25s ease-in-out;
}

.owl-dot:only-child { display: none; }
.owl-dot:hover, .owl-dot:focus { background-color: #385732; }
.owl-dot.active { background-color: #385732; }
.owl-carousel.owl-carousel-light-dots .owl-dot { border-color: #ffffff; }
.owl-carousel.owl-carousel-light-dots .owl-dot:hover, .owl-carousel.owl-carousel-light-dots .owl-dot:focus { background-color: #ffffff; }
.owl-carousel.owl-carousel-light-dots .owl-dot.active { background-color: #ffffff; }

/* * Owl Nav Styles */
.owl-nav-1
{
	position: relative;
	padding: 0 26px;
}

.owl-nav-1 .owl-prev::before, .owl-nav-1 .owl-next::before
{
	display: inline-block;
	line-height: 1.8;
	border-bottom: 2px solid;
}

.owl-nav-1 .owl-prev::after, .owl-nav-1 .owl-next::after
{
	position: absolute;
	top: 50%;
	width: 80px;
	height: 80px;
	border: none;
	border-radius: 50%;
	background: #ffffff;
	transform: translate3d(0, -50%, 0);
	pointer-events: none;
	z-index: -1;
}

.owl-nav-1 .owl-prev::after { right: -14px; }
.owl-nav-1 .owl-next::after { left: -14px; }

@media (min-width: 768px)
{
	.owl-nav-1 .owl-prev::after, .owl-nav-1 .owl-next::after
	{
		width: 100px;
		height: 100px;
	}
	
	.owl-nav-1 .owl-prev::after { right: -24px; }
	.owl-nav-1 .owl-next::after { left: -24px; }
}

.owl-nav-2 .owl-prev:hover, .owl-nav-2 .owl-next:hover { color: #385732; }

/* * Owl Pagination Styles */
.owl-dots-styles-1 .owl-dot
{
	width: 18px;
	height: 18px;
	background: transparent;
	border: 4px solid rgba(118, 170, 111, 0.5);
}

.owl-dots-styles-1 .owl-dot:hover, .owl-dots-styles-1 .owl-dot:focus { border-color: #385732; }
.owl-dots-styles-1 .owl-dot.active { border-color: #385732; }

.owl-style-1 .owl-stage-outer
{
	margin: -15px;
	padding: 15px;
}

@media (min-width: 1200px)
{
	.owl-style-1 .owl-dots { margin-top: 55px; }
}

.owl-style-2 { text-align: center; }

.owl-style-2 .owl-stage
{
	display: flex;
	align-items: center;
}

.owl-style-3 .owl-stage-outer
{
	margin: -20px;
	padding: 20px;
}

.owl-style-3 .owl-nav { display: none; }

@media (min-width: 768px)
{
	.owl-style-3 { padding: 0 120px; }
	
	.owl-style-3 .owl-stage-outer
	{
		margin-left: -60px;
		margin-right: -60px;
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.owl-style-3 .owl-stage-outer::before
	{
		position: absolute;
		content: '';
		top: 20px;
		right: 0;
		bottom: 20px;
		left: 0;
		border-radius: 60px;
		background: rgba(255, 255, 255, 0.57);
		transform: scaleY(0.9);
	}
	
	.owl-style-3 .owl-nav { display: block; }
	.owl-style-3 .owl-dots { display: none; }
}

@media (min-width: 992px)
{
	.owl-style-3 { padding: 0 160px; }
	
	.owl-style-3 .owl-stage-outer
	{
		margin-left: -85px;
		margin-right: -85px;
		padding-left: 85px;
		padding-right: 85px;
	}
}

@media (min-width: 1200px)
{
	.owl-style-3 { padding: 0 215px; }
	.owl-style-3 .owl-prev { left: 30px; }
	.owl-style-3 .owl-next { right: 30px; }
}

.owl-style-4 { padding: 0 50px; }

@media (min-width: 1600px)
{
	.owl-style-4 { padding: 0; }
}

* + .owl-style-4 { margin-top: 30px; }
.owl-style-5 .owl-dots { margin-top: 25px; }

.owl-style-6
{
	text-align: center;
	padding: 30px 0;
	border-bottom: 1px solid #e1e1e1;
}

.owl-style-6 .owl-stage
{
	display: flex;
	align-items: center;
}

@media (min-width: 992px)
{
	.owl-style-6 { padding: 40px 0; }
}

@media (min-width: 1200px)
{
	.owl-style-6 { padding: 50px 30px; }
}

.owl-style-7 { padding: 0 15px; }
.owl-style-7 .owl-nav { display: none; }

.owl-style-7 .owl-prev, .owl-style-7 .owl-next
{
	top: 35%;
	transform: none;
}

.owl-style-7 .owl-prev { left: 20px; }
.owl-style-7 .owl-next { right: 20px; }

@media (min-width: 768px)
{
	.owl-style-7 { padding: 0 75px; }
	.owl-style-7 .owl-nav { display: block; }
	.owl-style-7 .owl-dots { display: none; }
}

@media (min-width: 768px)
{
	* + .owl-style-7 { margin-top: 35px; }
}

.owl-style-8 .owl-stage-outer
{
	margin: -20px -30px -80px;
	padding: 20px 30px 80px;
}

.owl-style-9 .owl-stage-outer
{
	margin: -35px -20px -80px;
	padding: 35px 20px 80px;
	pointer-events: none;
	z-index: 1;
}

.owl-style-9 .owl-stage-outer > * { pointer-events: auto; }

.owl-style-10 .owl-stage-outer
{
	margin: -30px 0;
	padding: 30px 0;
}

@media (min-width: 768px)
{
	* + .owl-style-11 { margin-top: 40px; }
}

.owl-style-12 .owl-stage-outer
{
	margin: -20px;
	padding: 20px;
}

@media (min-width: 1200px)
{
	.owl-style-12 .owl-dots { margin-top: 55px; }
}

@media (min-width: 1600px)
{
	* + .owl-style-12 { margin-top: 65px; }
}

.owl-style-13 .owl-stage { display: flex; }
.owl-style-13 .owl-item { flex: 0 0 auto; }

.owl-style-13 .owl-dots
{
	margin-top: 20px;
	padding-bottom: 20px;
}

.owl-style-14
{
	padding: 30px 15px;
	border-radius: 6px;
	background: #f5f5f5;
}

.owl-style-14 * + .button { margin-top: 20px; }

@media (min-width: 576px)
{
	.owl-style-14 .owl-style-14
	{
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 768px)
{
	.owl-style-14 { padding: 40px; }
}

@media (min-width: 992px)
{
	.owl-style-14
	{
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.lg-sub-html, .lg-toolbar { background-color: rgba(0, 0, 0, 0.45); }

@font-face { font-family: lg; src: url(../fonts/lg.eot?n1z373); src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg"); font-weight: 400; font-style: normal; }

.lg-icon
{
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev
{
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	border: none;
	outline: 0;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled
{
	pointer-events: none;
	opacity: .5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: #ffffff; }
.lg-actions .lg-next { right: 20px; }
.lg-actions .lg-next:before { content: "\e095"; }
.lg-actions .lg-prev { left: 20px; }
.lg-actions .lg-prev:after { content: "\e094"; }

@-webkit-keyframes lg-right-end { 0%, 100% { left: 0; } 50% { left: -30px; } }
@-moz-keyframes lg-right-end { 0%, 100% { left: 0; } 50% { left: -30px; } }
@-ms-keyframes lg-right-end { 0%, 100% { left: 0; } 50% { left: -30px; } }
@keyframes lg-right-end { 0%, 100% { left: 0; } 50% { left: -30px; } }
@-webkit-keyframes lg-left-end { 0%, 100% { left: 0; } 50% { left: 30px; } }
@-moz-keyframes lg-left-end { 0%, 100% { left: 0; } 50% { left: 30px; } }
@-ms-keyframes lg-left-end { 0%, 100% { left: 0; } 50% { left: 30px; } }
@keyframes lg-left-end { 0%, 100% { left: 0; } 50% { left: 30px; } }

.lg-outer.lg-right-end .lg-object
{
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object
{
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative;
}

.lg-toolbar
{
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lg-toolbar .lg-icon
{
	color: #999999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: 0;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
}

.lg-toolbar .lg-icon:hover { color: #ffffff; }
.lg-toolbar .lg-close:after { content: "\e070"; }
.lg-toolbar .lg-download:after { content: "\e0f2"; }

.lg-sub-html
{
	bottom: 0;
	color: #eeeeee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}

.lg-sub-html h4
{
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}

.lg-sub-html p
{
	font-size: 12px;
	margin: 5px 0 0;
}

#lg-counter
{
	color: #999999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.lg-next, .lg-prev, .lg-toolbar
{
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev
{
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next
{
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar
{
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object
{
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object
{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.lg-outer .lg-thumb-outer
{
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: grab; }
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb
{
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer
{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb
{
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
	margin-left: auto;
	margin-right: auto;
}

.lg-outer .lg-thumb-item
{
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #ffffff;
	border-radius: 4px;
	margin-bottom: 5px;
}

@media (min-width: 1025px)
{
	.lg-outer .lg-thumb-item
	{
		-webkit-transition: border-color .25s ease;
		-o-transition: border-color .25s ease;
		transition: border-color .25s ease;
	}
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #385732; }

.lg-outer .lg-thumb-item img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }
.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html
{
	-webkit-transition: bottom .25s ease;
	-o-transition: bottom .25s ease;
	transition: bottom .25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px; }

.lg-outer .lg-toogle-thumb
{
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share { color: #ffffff; }
.lg-outer .lg-toogle-thumb:after { content: "\e1ff"; }

.lg-outer .lg-video-cont
{
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.lg-outer .lg-video
{
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.lg-outer .lg-video .lg-object
{
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-video .lg-video-play
{
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video
{
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play { background: url(../images/vimeo-play.png) no-repeat; }
.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url(../images/vimeo-play.png) 0 -58px no-repeat; }

.lg-outer .lg-has-html5 .lg-video-play
{
	background: url(../images/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8;
}

.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1; }
.lg-outer .lg-has-youtube .lg-video-play { background: url(../images/youtube-play.png) no-repeat; }
.lg-outer .lg-has-youtube:hover .lg-video-play { background: url(../images/youtube-play.png) 0 -60px no-repeat; }

.lg-outer .lg-video-object
{
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none; }
.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible; }

.lg-progress-bar
{
	background-color: #333333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	-moz-transition: opacity 80ms ease 0s;
	-o-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress
{
	background-color: #385732;
	height: 5px;
	width: 0;
}

.lg-progress-bar.lg-start .lg-progress { width: 100%; }
.lg-show-autoplay .lg-progress-bar { opacity: 1; }
.lg-autoplay-button:after { content: "\e01d"; }
.lg-show-autoplay .lg-autoplay-button:after { content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image
{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#lg-zoom-in:after { content: "\e311"; }
#lg-actual-size { font-size: 20px; }
#lg-actual-size:after { content: "\e033"; }

#lg-zoom-out
{
	opacity: .5;
	pointer-events: none;
}

#lg-zoom-out:after { content: "\e312"; }

.lg-zoomed #lg-zoom-out
{
	opacity: 1;
	pointer-events: auto;
}

.lg-outer .lg-pager-outer
{
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }

.lg-outer .lg-pager-cont
{
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont
{
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: 0 0 0 2px #ffffff inset; }

.lg-outer .lg-pager-thumb-cont
{
	background-color: #ffffff;
	color: #ffffff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	-moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
	-o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img
{
	width: 100%;
	height: 100%;
}

.lg-outer .lg-pager
{
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	width: 12px;
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover { box-shadow: 0 0 0 8px #ffffff inset; }

.lg-outer .lg-caret
{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lg-fullscreen:after { content: "\e20c"; }
.lg-fullscreen-on .lg-fullscreen:after { content: "\e20d"; }

.lg-outer #lg-dropdown-overlay
{
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	-o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	transition: visibility 0s linear .18s, opacity .18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown
{
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.lg-outer .lg-dropdown
{
	background-color: #ffffff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-o-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	-moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	-o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
}

.lg-outer .lg-dropdown:after
{
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #ffffff;
	right: 16px;
	top: -16px;
}

.lg-outer .lg-dropdown > li:last-child { margin-bottom: 0; }
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a { color: #333333; }

.lg-outer .lg-dropdown a
{
	color: #333333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, 0.07); }

.lg-outer .lg-dropdown .lg-dropdown-text
{
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon
{
	color: #333333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

.lg-outer, .lg-outer .lg, .lg-outer .lg-inner
{
	width: 100%;
	height: 100%;
}

.lg-outer #lg-share { position: relative; }
.lg-outer #lg-share:after { content: "\e80d"; }
.lg-outer #lg-share-facebook .lg-icon { color: #3b5998; }
.lg-outer #lg-share-facebook .lg-icon:after { content: "\e901"; }
.lg-outer #lg-share-twitter .lg-icon { color: #00aced; }
.lg-outer #lg-share-twitter .lg-icon:after { content: "\e904"; }
.lg-outer #lg-share-googleplus .lg-icon { color: #dd4b39; }
.lg-outer #lg-share-googleplus .lg-icon:after { content: "\e902"; }
.lg-outer #lg-share-pinterest .lg-icon { color: #cb2027; }
.lg-outer #lg-share-pinterest .lg-icon:after { content: "\e903"; }

.lg-group:after
{
	content: "";
	display: table;
	clear: both;
}

.lg-outer
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1090;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}

.lg-outer *
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-visible { opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide
{
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide
{
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object { cursor: grab; }
.lg-outer.lg-grabbing img.lg-object { cursor: grabbing; }

.lg-outer .lg
{
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.lg-outer .lg-inner
{
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.lg-outer .lg-item
{
	background: url(../images/loading.gif) center center no-repeat;
	display: none !important;
}

.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide { display: inline-block !important; }

.lg-outer .lg-img-wrap, .lg-outer .lg-item
{
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before
{
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.lg-outer .lg-img-wrap
{
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lg-outer .lg-item.lg-complete { background-image: none; }
.lg-outer .lg-item.lg-current { z-index: 1060; }

.lg-outer .lg-image
{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play
{
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1; }
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download { display: none; }

.lg-backdrop
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1090;
	background-color: rgba(0, 0, 0, 0.8);
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}

.lg-backdrop.in { opacity: 1; }

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide
{
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item
{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item { opacity: 0; }
.lg-css3.lg-fade .lg-item.lg-current { opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide
{
	-webkit-transition: opacity .1s ease 0s;
	-moz-transition: opacity .1s ease 0s;
	-o-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide
{
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide
{
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current
{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide
{
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item
{
	opacity: 0;
	position: absolute;
	left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current
{
	left: 0;
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide
{
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.tablet #lg-zoom-in, .tablet #lg-zoom-out, .mobile #lg-zoom-in, .mobile #lg-zoom-out { display: none; }

.tablet .lg-icon, .mobile .lg-icon
{
	font-size: 22px;
	width: 45px;
}

@media (max-width: 767.98px)
{
	.lg-fullscreen, #lg-zoom-in, #lg-zoom-out { display: none; }
	
	.lg-icon
	{
		font-size: 22px;
		width: 45px;
	}
}

/** @section Material Parallax */
.parallax-container
{
	position: relative;
	overflow: hidden;
}

.material-parallax
{
	position: absolute;
	top: 0;
	left: -1px;
	right: -1px;
	bottom: 0;
	z-index: 0;
}

.parallax-content
{
	position: relative;
	z-index: 1;
}

.material-parallax img
{
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0;
	min-width: 101%;
	min-height: 101%;
	max-width: none;
	transform: translate3d(-50%, 0, 0);
}

.parallax-disabled
{
	background-size: cover;
	background-position: center;
}

html:not(.ie-11):not(.ios) .parallax-disabled { background-attachment: fixed; }

.rd-range
{
	height: 18px;
	display: flex;
	-webkit-align-items: center;
}

.rd-range__wrap
{
	position: relative;
	width: 100%;
	height: 6px;
	border-radius: 3px;
	background-color: #f5f5f5;
	transition: background 100ms cubic-bezier(0.23, 1, 0.32, 1);
}

.rd-range__pointer
{
	position: absolute;
	cursor: pointer;
	top: 3px;
	left: 6%;
	z-index: 1;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	transform-origin: 0 15%;
	transition: transform 0.2s cubic-bezier(0.35, 0, 0.25, 1);
	overflow: visible;
	background-color: #385732;
	background-clip: padding-box;
}

@media (min-width: 768px)
{
	.rd-range__pointer.active { transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%); }
}

.rd-range__line
{
	background-color: #385732;
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	transition: none;
}

.rd-range .rd-range__pointer-tooltip { display: none !important; }

.rd-range-wrap
{
	display: flex;
	align-items: center;
}

.rd-range-form-wrap span, .rd-range-input, .rd-range-title
{
	font-size: 15px;
	line-height: 1;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.rd-range-title
{
	margin-right: 4px;
	color: #151515;
}

.rd-range-form-wrap
{
	position: relative;
	font-size: 0;
	line-height: 0;
	color: #151515;
}

.rd-range-form-wrap > *
{
	display: inline-block;
	vertical-align: middle;
}

.rd-range-form-wrap span { margin-right: -2px; }

.rd-range-divider
{
	width: 10px;
	margin-right: 5px;
	margin-bottom: 2px;
	border-top: 1px solid #151515;
}

.rd-range-input
{
	text-align: center;
	outline: none;
	border: none;
	max-width: 36px;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
}

* + .rd-range { margin-top: 35px; }
.tablet .rd-range-input, .mobile .rd-range-input { max-width: 44px; }
.ie-10 .rd-range-form-wrap span, .ie-11 .rd-range-form-wrap span, .ie-edge .rd-range-form-wrap span { margin-right: 0; }

/** * Select 2 */
.select2-container
{
	position: relative;
	display: inline-block;
	width: 100% !important;
	margin: 0;
	vertical-align: middle;
	box-sizing: border-box;
}

.select2-container .select2-selection--single
{
	display: block;
	box-sizing: border-box;
	cursor: pointer;
	user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear { position: relative; }

.select2-container .select2-selection--multiple
{
	display: block;
	box-sizing: border-box;
	cursor: pointer;
	user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered
{
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1;
}

.select2-container .select2-search--inline { align-self: center; }

.select2-container .select2-search--inline .select2-search__field
{
	display: block;
	padding: 0;
	border: none;
	font-size: 14px;
	min-height: 24px;
	box-sizing: border-box;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }
.has-error .select2-container { outline: 1px dashed red; }

.select2-dropdown
{
	position: absolute;
	left: -100000px;
	z-index: 1051;
	width: 100%;
	display: block;
	box-sizing: border-box;
	background-color: transparent;
	color: #151515;
}

.select2-results
{
	display: block;
	text-align: left;
	margin-top: 10px;
}

.select2-results__options
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.72;
	color: #151515;
	background: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.select2-results__option
{
	padding: 3px 7px 4px;
	user-select: none;
}

.select2-results__option[aria-selected] { cursor: pointer; }
.select2-container--open .select2-dropdown { left: 0; }

.select2-container--open .select2-dropdown--above
{
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-search--dropdown
{
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field
{
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide { display: none; }

.select2-close-mask
{
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible
{
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.select2-container--default .select2-selection--single { background-color: transparent; }

.select2-container--default .select2-selection--single .select2-selection__rendered
{
	font-size: 14px;
	line-height: 1.72;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #151515;
	padding-right: 32px;
}

.select2-container--default .select2-selection--single .select2-selection__clear
{
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #151515; }

.select2-container--default .select2-selection--single .select2-selection__arrow
{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before
{
	display: inline-block;
	content: '\f236';
	font-size: 24px;
	font-weight: 400;
	font-family: "Material Design Icons";
	transform: rotate(0deg);
}

.select2-container--default.select2-container--disabled .select2-selection--single
{
	cursor: default;
	background-color: transparent;
	color: #3b3b3b;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before { transform: rotate(180deg); }

.select2-container--default .select2-selection--multiple
{
	background-color: transparent;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered
{
	width: 100%;
	padding: 13px 24px 8px 14px;
	list-style: none;
	box-sizing: border-box;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li
{
	list-style: none;
	margin-bottom: 5px;
	margin-left: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #151515; }

.select2-container--default .select2-selection--multiple .select2-selection__clear
{
	cursor: pointer;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice
{
	padding: 5px;
	cursor: default;
	font-size: 14px;
	background-color: #385732;
	color: #ffffff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
	color: #ffffff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: transparent; }
.select2-container--default.select2-container--focus .select2-selection--multiple { outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple
{
	cursor: default;
	background-color: transparent;
	color: #3b3b3b;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple
{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default .select2-search--inline .select2-search__field
{
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-search--inline .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder { color: #151515; }

.select2-container--default .select2-results > .select2-results__options
{
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] { padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true]
{
	background-color: transparent;
	color: #3b3b3b;
}

.select2-container--default .select2-results__option[aria-selected=true]
{
	background-color: #385732;
	color: #ffffff;
}

.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__group
{
	cursor: default;
	display: block;
	padding: 6px;
}

.select-inline { display: inline-block; }

.select-inline .select2-container--default .select2-selection--single
{
	text-align: center;
	display: inline-block;
	width: 33px;
	height: 33px;
	padding: 5px;
	border-radius: 50%;
	color: #ffffff;
	background: #385732;
}

.select-inline .select2-container--default .select2-selection--single .select2-selection__rendered
{
	padding: 0;
	color: inherit;
}

.select-inline .select2-selection__arrow { display: none; }
.select-inline-dropdown .select2-results { text-align: center; }
.select-inline-dropdown .select2-results__option { padding: 5px; }

.select-inline .select2-container--default .select2-selection__rendered, .select-inline-dropdown .select2-results__options
{
	font-size: 15px;
	line-height: 21px;
	font-weight: 500;
	letter-spacing: 0;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.slick-slider
{
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before, .slick-track:after
{
	content: "";
	display: table;
}

.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide
{
	float: left;
	height: 100%;
	min-height: 1px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	display: none;
}

[dir="rtl"] .slick-slide { float: right; }
.slick-slide:focus { outline: none; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide
{
	display: block;
	height: auto;
}

.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: #fff url("./../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
/* Arrows */
.slick-arrow
{
	text-align: center;
	position: absolute;
	top: 50%;
	padding: 0;
	border: none;
	font-size: 14px;
	line-height: 1.8;
	font-weight: 600;
	letter-spacing: .05em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #a3a3a3;
	background: transparent;
	transition: all .2s ease;
	transform: translate3d(0, -50%, 0);
	will-change: transform;
	cursor: pointer;
	z-index: 9;
}

.slick-arrow::after
{
	display: block;
	content: '';
	height: 0;
	width: 100%;
	border-top: 2px solid;
	transition: transform .2s ease;
}

.slick-arrow:hover { color: #151515; }
.slick-arrow:hover::after { transform: scaleX(0.7); }

.slick-arrow.slick-disabled
{
	pointer-events: none;
	cursor: default;
}

.slick-prev { left: 15px; }
.slick-prev:before { content: "prev"; }
.slick-next { right: 15px; }
.slick-next:before { content: "next"; }

/* Dots */
.slick-dots
{
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}

.slick-dots li
{
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button
{
	border: 0;
	display: block;
	height: 14px;
	width: 14px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	background: #cccccc;
	cursor: pointer;
}

.slick-dots li button:before
{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	opacity: 0;
	background: #385732;
	transform: translate3d(-50%, -50%, 0);
	will-change: transform;
	transition: all .2s ease;
}

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 0.7; }

.slick-dots li.slick-active button:before
{
	opacity: 1;
	width: 14px;
	height: 14px;
}

.child-carousel .slick-slide { cursor: pointer; }

@media (min-width: 768px)
{
	.child-carousel .slick-slide { max-width: 100%; }
}

.slick-nav-1 .slick-arrow
{
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	padding: 0;
	font-size: 24px;
	line-height: 40px;
	font-weight: 400;
	border: none;
	outline: none;
	color: #ffffff;
	background: #385732;
	transform: translate3d(0, -50%, 0);
	transition: all .25s ease-in-out;
}

.slick-nav-1 .slick-arrow::before { font-family: "Material Design Icons"; }
.slick-nav-1 .slick-arrow::after { display: none; }

.slick-nav-1 .slick-arrow:hover
{
	color: #151515;
	background: #e9da5d;
}

.slick-nav-1 .slick-arrow.slick-disabled
{
	color: #ffffff;
	background-color: #d7d7d7;
	cursor: default;
}

.slick-nav-1 .slick-prev { left: -15px; }
.slick-nav-1 .slick-prev:before { content: ""; }
.slick-nav-1 .slick-next { right: -15px; }
.slick-nav-1 .slick-next:before { content: ""; }

@media (min-width: 576px)
{
	.slick-nav-2 .slick-arrow { display: none !important; }
}

.slick-product.slick-vertical .carousel-parent { margin-bottom: 7px; }

.slick-product.slick-vertical .child-carousel .slick-list
{
	margin-left: -6px;
	margin-right: -6px;
}

.slick-product.slick-vertical .child-carousel .slick-slide { margin: 0 6px; }

@media (min-width: 768px) and (max-width: 991.98px)
{
	.slick-product.slick-vertical
	{
		display: flex;
		margin-left: -6px;
		margin-right: -6px;
	}
	
	.slick-product.slick-vertical .carousel-parent, .slick-product.slick-vertical .child-carousel
	{
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.slick-product.slick-vertical .carousel-parent
	{
		width: 74%;
		margin-bottom: 0;
	}
	
	.slick-product.slick-vertical .child-carousel
	{
		width: 26%;
		display: flex;
		align-content: stretch;
	}
	
	.slick-product.slick-vertical .child-carousel .slick-list
	{
		display: flex;
		margin-left: 0;
		margin-right: 0;
	}
	
	.slick-product.slick-vertical .child-carousel .slick-slide
	{
		width: calc(100% - 10px) !important;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.slick-product.slick-vertical .slick-arrow
	{
		right: auto;
		left: 50%;
		transform: translate(-50%, 0);
	}
	
	.slick-product.slick-vertical .slick-prev { top: -10px; }
	.slick-product.slick-vertical .slick-prev::before { content: '\f239'; }
	
	.slick-product.slick-vertical .slick-next
	{
		top: auto;
		bottom: -10px;
	}
	
	.slick-product.slick-vertical .slick-next::before { content: '\f236'; }
}

@media (min-width: 992px)
{
	.slick-product.slick-vertical { margin-right: 25px; }
}

@media (min-width: 1200px)
{
	.slick-product.slick-vertical { margin-right: 38px; }
}

.slick-product-figure
{
	position: relative;
	overflow: hidden;
	background: #f9faf9;
	transition: all .3s ease;
}

.slick-product-figure img
{
	width: 100%;
	transform: none;
	transition: inherit;
}

.child-carousel .slick-product-figure
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.child-carousel .slick-product-figure img { will-change: transform; }
.child-carousel .slick-product-figure:hover { background: rgba(249, 250, 249, 0.5); }
.child-carousel .slick-product-figure:hover img { transform: scale(1.1); }

.child-carousel .slick-current .slick-product-figure
{
	background: transparent;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.21);
}

.slick-quote .carousel-parent { margin-bottom: 15px; }

.slick-quote .child-carousel
{
	padding-top: 30px;
	margin-left: -15px;
	margin-right: -15px;
}

.slick-quote .child-carousel .slick-slide
{
	padding: 0 15px;
	opacity: .4;
	transition: all .3s ease-in-out;
}

.slick-quote .child-carousel .slick-slide:hover, .slick-quote .child-carousel .slick-current { opacity: 1; }

.slick-quote .child-carousel .slick-arrow
{
	position: absolute;
	top: 0;
	transform: none;
}

* + .slick-quote { margin-top: 30px; }

@media (min-width: 992px)
{
	.slick-quote-nav
	{
		max-width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
}

.slick-slider-1 .child-carousel { margin-top: 20px; }
.slick-slider-1 .child-carousel .slick-list { margin: 0 -10px; }

.slick-slider-1 .child-carousel .slick-slide
{
	position: relative;
	margin: 0 10px;
	transition: all .25s ease-in-out;
}

.slick-slider-1 .child-carousel .slick-slide::before
{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 3px solid transparent;
	pointer-events: none;
	transition: inherit;
}

.slick-slider-1 .child-carousel .slick-slide:not(.slick-current):hover { opacity: .8; }
.slick-slider-1 .child-carousel .slick-slide.slick-current::before { border-color: #385732; }
.slick-slider-1 img { width: 100%; }

.slick-slider-2
{
	position: relative;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 50px;
	z-index: 1;
}

.slick-slider-2 .slick-slider
{
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}

.slick-slider-2 .child-carousel .slick-slide { cursor: default; }

.slick-slider-2 .custom-arrows
{
	position: absolute;
	top: 16%;
	right: 0;
	bottom: 9%;
	left: 0;
	pointer-events: none;
}

.slick-slider-2 .custom-arrows span, .slick-slider-2 .custom-arrows::before, .slick-slider-2 .custom-arrows::after
{
	position: absolute;
	z-index: -1;
}

.slick-slider-2 .custom-arrows::before, .slick-slider-2 .custom-arrows::after
{
	content: '';
	height: 40%;
	right: 0;
	left: 0;
	border: solid #ebebeb;
}

.slick-slider-2 .custom-arrows::before
{
	top: 0;
	border-width: 10px 10px 0 10px;
}

.slick-slider-2 .custom-arrows::after
{
	bottom: 0;
	border-width: 0 10px 10px 10px;
}

.slick-slider-2 .custom-arrows span
{
	top: 50%;
	left: 50%;
	width: 65%;
	padding-bottom: 65%;
	background: #f5f5f5;
	border-radius: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.slick-slider-2 .custom-arrows .slick-arrow
{
	padding-bottom: 6px;
	pointer-events: auto;
}

.slick-slider-2 .custom-arrows .slick-disabled { pointer-events: none; }
.slick-slider-2 .custom-arrows .slick-prev { left: -20px; }
.slick-slider-2 .custom-arrows .slick-next { right: -20px; }

@media (min-width: 576px)
{
	.slick-slider-2 { max-width: 510px; }
}

.slick-history .carousel-parent .slick-list { margin: 0 -15px; }
.slick-history .carousel-parent .slick-slide { margin: 0 15px; }

.slick-history .child-carousel
{
	position: relative;
	margin-top: 30px;
	padding: 20px 0;
	background: #ffffff;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
	border-radius: 50px;
}

.slick-history .child-carousel::before, .slick-history .child-carousel::after
{
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	background: #ffffff;
	width: 60px;
	z-index: 3;
}

.slick-history .child-carousel::before
{
	left: 0;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

.slick-history .child-carousel::after
{
	right: 0;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
}

.slick-history .child-carousel .slick-list
{
	margin-top: -37px;
	padding-top: 37px;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
}

.slick-history .child-carousel .slick-slide
{
	position: relative;
	cursor: default;
}

.slick-history .child-carousel .slick-slide::before
{
	display: inline-block;
	position: absolute;
	content: '';
	top: 50%;
	left: -15px;
	height: 0;
	width: calc( 100% - 140px + 30px);
	border-top: 1px solid transparent;
	transform: translate3d(-50%, 0, 0);
	transition: all 0s ease .3s;
}

.slick-history .child-carousel .slick-slide::after
{
	display: inline-block;
	position: absolute;
	top: -27px;
	left: 50%;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 7px 8px;
	border-color: transparent transparent #ffffff transparent;
	transform: translate3d(-50%, 0, 0);
}

.slick-history .child-carousel .slick-active + .slick-active::before
{
	transition: none;
	border-color: #e1e1e1;
}

* + .slick-history { margin-top: 30px; }

@media (min-width: 768px)
{
	.slick-history .child-carousel
	{
		margin-top: 40px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.slick-history .child-carousel::before, .slick-history .child-carousel::after { width: 70px; }
	.slick-history .child-carousel .slick-slide::after { top: -36px; }
	.slick-history .child-carousel .slick-prev { left: 20px; }
	.slick-history .child-carousel .slick-next { right: 20px; }
	* + .slick-history { margin-top: 40px; }
}

@media (min-width: 992px)
{
	.slick-history .child-carousel { margin-top: 50px; }
	* + .slick-history { margin-top: 50px; }
}

@media (min-width: 1200px)
{
	.slick-history .child-carousel { margin-top: 75px; }
	.slick-history .child-carousel::before, .slick-history .child-carousel::after { width: 7.5%; }
	.slick-history .child-carousel .slick-slide::before { width: calc(100% - 174px + 30px); }
	.slick-history .child-carousel .slick-prev { left: 3.3%; }
	.slick-history .child-carousel .slick-next { right: 3.3%; }
}

@media (min-width: 1600px)
{
	.child-carousel::before, .child-carousel::after { width: 6.5%; }
}

.stepper
{
	position: relative;
	display: block;
}

.stepper input[type="number"]
{
	width: 100%;
	padding: 10px 42px;
	font-weight: 500;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	text-align: center;
	-moz-appearance: textfield;
	background: #f5f5f5;
	border-color: #f5f5f5;
}

.stepper input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }

.stepper-arrow
{
	position: absolute;
	text-align: center;
	top: 50%;
	margin-top: -19px;
	width: 38px;
	height: 38px;
	font-size: 14px;
	line-height: 38px;
	font-weight: 400;
	font-family: "Material Design Icons";
	cursor: pointer;
	color: #151515;
	border-radius: 0;
	transition: .3s all ease;
}

.stepper-arrow:hover { color: #385732; }
.stepper-arrow.up { right: 0; }
.stepper-arrow.up:before { content: '\f504'; }
.stepper-arrow.down { left: 0; }
.stepper-arrow.down:before { content: '\f465'; }

.stepper.disabled .stepper-arrow
{
	pointer-events: none;
	opacity: .5;
}

.product-stepper .stepper { padding-right: 34px; }

.product-stepper input[type="number"]
{
	padding: 14px 10px;
	max-width: 60px;
	min-height: 60px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .025em;
	border-radius: 6px;
	color: #151515;
	background: #ebebeb;
}

.product-stepper .stepper-arrow
{
	margin-top: 0;
	top: auto;
	right: 0;
	width: 26px;
	height: 26px;
	font-size: 20px;
	line-height: 26px;
	border-radius: 6px;
	background: #ebebeb;
}

.product-stepper .stepper-arrow.up { top: 0; }

.product-stepper .stepper-arrow.down
{
	left: auto;
	bottom: 0;
}

@media (min-width: 576px)
{
	.product-stepper .stepper { padding-right: 38px; }
	
	.product-stepper input[type="number"]
	{
		padding: 17px 10px;
		max-width: 70px;
		min-height: 70px;
		font-size: 24px;
	}
	
	.product-stepper .stepper-arrow
	{
		width: 32px;
		height: 32px;
		font-size: 24px;
		line-height: 32px;
	}
}

.table-cart-stepper
{
	max-width: 123px;
	margin-left: auto;
	margin-right: auto;
}

.table-cart-stepper input[type="number"]
{
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .1em;
	color: #151515;
	background: #ffffff;
	border-color: #ffffff;
}

.table-cart-stepper .stepper-arrow
{
	line-height: 36px;
	border-radius: 6px;
	border: 1px solid #e1e1e1;
}

.table-cart-stepper .stepper-arrow.up { font-size: 30px; }
.table-cart-stepper .stepper-arrow.down { font-size: 18px; }

/* * Ecwid */
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button.form-control__button.form-control__button { transition: .3s ease-out all; }

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button.form-control__button.form-control__button, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button.form-control__button.form-control__button:focus, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button.form-control__button.form-control__button:active
{
	color: #151515;
	background-color: #e9da5d;
	border-color: #e9da5d;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button.form-control__button.form-control__button:hover
{
	color: #ffffff;
	border-color: #385732;
	background-color: #385732;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner.grid-product__title-inner.grid-product__title-inner.grid-product__title-inner.grid-product__title-inner
{
	font-weight: 500;
	letter-spacing: 0;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
	color: #151515;
	transition: .3s ease-out all;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner .grid-product__title .grid-product__title-inner.grid-product__title-inner:hover { color: #385732; }
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products.grid__products--appearance-frame .grid-product__price.grid-product__price { margin-top: 8px; }

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products.grid__products--appearance-frame .grid-product__price .grid-product__price-amount.grid-product__price-amount
{
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0;
	color: #385732;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner.grid-product__wrap-inner { border-radius: 6px; }

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__sort.grid__sort
{
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner.grid-product__wrap-inner
{
	background: #f5f5f5;
	border-color: transparent;
	box-shadow: none;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner.grid-product__wrap-inner:hover
{
	background: #ffffff;
	box-shadow: 0 1px 18px 0 rgba(0, 0, 0, 0.09);
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb-img.details-gallery__thumb-img::after { box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.21); }

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1.details-gallery__thumb--aspect-ratio-1
{
	margin-left: 3px;
	margin-right: 3px;
}

@media (max-width: 479px)
{
	html#ecwid_html body#ecwid_body .rd-navbar-fixed .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon
	{
		width: 36px;
		height: 36px;
	}
}

.box-icon-modern-svg [id*='SVGID']
{
	--color-stop-1: #e9da5d;
	--color-stop-2: #385732;
}

/* GDPR Suite */
.checkbox-custom:checked + span + .checkbox-custom-dummy::after { opacity: 1; }

.agreement_checkbox label
{
	width: 100%;
	display: block;
	text-align: left;
	position: relative;
}

.agreement_checkbox .form-validation
{
	top: initial;
	bottom: -15px;
}

.card-group .card-body a { display: inline-block; }

.lead
{
	font-size: 17px;
	line-height: 22px;
	font-weight: 600;
	color: #08c0c9;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
}

p.lead
{
	font-size: 20px;
	margin-bottom: 13px;
}

.text-info
{
	color: #333;
	font-weight: bold;
}

a.text-info { color: #292929; }
a.text-info:hover { color: #ff4b3c; }
.text-info2 { color: #292929; }
.text-info3 { color: #08c0c9; }

.hide-text
{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level
{
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.check_box { margin-top: 15px; }
.check_box label { min-height: 30px; }

.check_box label input
{
	display: inline-block;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	-webkit-appearance: checkbox !important;
	-moz-appearance: checkbox !important;
	appearance: checkbox !important;
}

.check_box .empty { right: 0; }

@media all and (max-width:1199px)
{
	.check_box .empty { top: 25px; }
}

@media all and (max-width:768px)
{
	.check_box .empty { top: 35px; }
}
