@charset "UTF-8";

* {
	box-sizing: border-box
}

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
}

html.boxed body {
	background: #f6f6f1 url(../images/bg-pattern-greyzz.png) repeat fixed
}

html.boxed .page {
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0 23px 0 rgba(1, 1, 1, .1);
}

@media (min-width:1600px) {
	html.boxed .container-wide:not(.container-single) {
		max-width: 1470px
	}
}

@media (min-width:1600px) {
	html.boxed .rd-navbar-static .rd-navbar-main-outer {
		max-width: 1600px;
		width: 100%;
		left: calc(50% - 1600px/2);
		right: calc(50% - 1600px/2)
	}
	html.boxed .rd-navbar-static .rd-navbar-main-outer>* {
		max-width: 1440px
	}
	html.boxed .rd-navbar-fullwidth {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto
	}
	html.boxed .rd-navbar-sidebar {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto
	}
}

body {
/*	font-family: 'Raleway', -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif; */
	font-family: 'Open Sans', sans-serif;
/*	font-size: 16px;*/
	font-size: 1.05rem;
/*	font-weight: 300; */
	font-weight: 400;
	line-height: 1.625;
	color: #747474;
	background-color: #fff;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased
}

a {
	color: #747474;
	text-decoration: none;
	transition: .25s
}

a:hover,
a:focus {
	color: #415566;
	text-decoration: none;
	outline: none
}

a[href*=callto],
a[href*=mailto] {
	white-space: nowrap
}

p a {
	color: #415566
}

p a:hover,
p a:focus {
	color: #eca62a
}

.link-hover {
	color: #eca62a
}

.link-press {
	color: #eca62a
}

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

p img {
	width: 100%;
	margin-bottom: 10px
}

@media (min-width:768px) {
	p img {
		float: left;
		width: auto;
		max-width: 45%;
		min-width: 200px;
		margin-right: 20px
	}
	p img.img-right {
		float: right;
		margin-right: 0;
		margin-left: 20px
	}
}

@media (min-width:768px) and (min-width:768px) {
	p img {
		margin-right: 30px
	}
	p img.img-right {
		margin-left: 30px
	}
}

@media (min-width:768px) and (min-width:1200px) {
	p img {
		margin-right: 50px
	}
	p img.img-right {
		margin-left: 50px
	}
}

p * {
	display: inline
}

p a {
	color: #415566
}

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

.text-block>* {
	margin-left: .125em;
	margin-right: .125em
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-weight: 700;
	color: #20232a
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.heading-1 a,
.heading-2 a,
.heading-3 a,
.heading-4 a,
.heading-5 a,
.heading-6 a {
	color: #415566;
	transition: .3s all ease
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.heading-1 a:hover,
.heading-2 a:hover,
.heading-3 a:hover,
.heading-4 a:hover,
.heading-5 a:hover,
.heading-6 a:hover {
	color: #20232a
}

h1 *,
h2 *,
h3 *,
h4 *,
h5 *,
h6 *,
.heading-1 *,
.heading-2 *,
.heading-3 *,
.heading-4 *,
.heading-5 *,
.heading-6 * {
	display: inline;
	vertical-align: baseline
}

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

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

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

@media (min-width:1600px) {
	h1,
	.heading-1 {
		font-size: 72px;
		line-height: 1.11111
	}
	h1.heading-1_bigger,
	.heading-1.heading-1_bigger {
		font-size: 80px
	}
}

h2,
.heading-2 {
	font-size: 28px;
	line-height: 1.3
}

@media (min-width:768px) {
	h2,
	.heading-2 {
		font-size: 40px;
		line-height: 1.3
	}
}

@media (min-width:992px) {
	h2,
	.heading-2 {
		font-size: 44px
	}
}

@media (min-width:1200px) {
	h2,
	.heading-2 {
		font-size: 54px;
		line-height: 1.11111
	}
}

h3,
.heading-3 {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.27
}

@media (min-width:768px) {
	h3,
	.heading-3 {
		font-size: 32px
	}
}

@media (min-width:992px) {
	h3,
	.heading-3 {
		font-size: 40px;
		line-height: 1.15
	}
}

h4,
.heading-4 {
	font-size: 22px;
	line-height: 1.3
}

@media (min-width:768px) {
	h4,
	.heading-4 {
		font-size: 24px;
		line-height: 1.14286
	}
}

@media (min-width:1200px) {
	h4,
	.heading-4 {
		line-height: 1.14286
	}
}

h5,
.heading-5 {
	font-size: 1.35rem;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: .02em;
}

@media (min-width:768px) {
	h5,
	.heading-5 {
		font-size: 1.5rem;
		line-height: 1.3;
	}
}

h6,
.heading-6 {
/*	font-family: 'Raleway', -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif; */
	font-family: 'Open Sans', sanf-serif;
	font-size: 12px;
	line-height: 1.83333;
	letter-spacing: .17em;
	text-transform: uppercase
}

.heading-bordered {
	padding-bottom: 10px;
	border-bottom: 1px solid #ececec
}

@media (min-width:1600px) {
	.heading-bordered_1 {
		margin-right: 60px
	}
}

.big {
	font-size: 18px
}

.large {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 18px;
	line-height: 1.36364
}

@media (min-width:768px) {
	.large {
		font-size: 22px
	}
}

.text-style-1 {
	color: #eca62a
}

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

mark,
.mark {
	color: #fff;
	background: #eca62a
}

.text-width-1 {
	max-width: 550px
}





.rights {
	font-size: 14px;
	font-weight: 300
}

.page .text-primary {
	color: #415566
}

.page a.text-primary:hover,
.page a.text-primary:focus {
	color: #2d3b47
}

.page {
	position: relative;
	overflow: hidden;
	min-height: 100vh!important
}

.page-header {
	padding: 0;
	margin: 0;
	border-bottom: none
}

.tooltip {
/*	font-family: 'Raleway', -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif; */
	font-family: 'Open Sans', sans-serif;
	font-size: 14px
}

.tooltip-inner {
	padding: 6px 12px
}

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

.icon:before {
	position: relative;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-default {
	color: #747474
}

.icon-lighter {
	color: #c1c1c1
}

.icon-primary {
	color: #415566
}

.icon-secondary {
	color: #eca62a
}

.icon-circle {
	border-radius: 50%
}

html .icon-xs {
	font-size: 16px
}

html .icon-sm {
	font-size: 24px
}

.link {
	display: inline-block
}

.link-underline {
	text-decoration: underline
}

.link-underline:hover {
	text-decoration: none
}

.link-default {
	color: #747474
}

.link-default:hover {
	color: #eca62a
}

.link-secondary {
	color: #eca62a
}

.link-secondary:hover {
	color: #415566
}

.link-arrow::after {
	display: inline-block;
	margin-left: 15px;
/*	content: '\f101'; */
	content: '\f061';
	font-family: fontawesome
}

.link-primary,
.link-primary:focus {
	color: #415566
}

.link-primary:hover {
	color: #20232a
}

.link-shop {
	color: #20232a;
	vertical-align: middle;
	white-space: nowrap
}

.link-shop>* {
	vertical-align: middle
}

.link-shop>*+* {
	margin-left: 5px
}

.link-shop__icon {
	font-size: 28px
}

.link-shop:hover {
	color: #415566
}

.link-image img {
	width: auto;
	opacity: .4;
	max-width: 90%;
	transition: .22s ease-in;
	will-change: opacity
}

.link-image:hover img {
	opacity: 1
}

.button {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 11px 35px;
	font-size: 14px;
	line-height: 24px;
	border: 2px solid;
/*	font-family: 'Raleway', -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif; */
	font-family: 'Open Sans', sans-serif;
/*	font-weight: 700; */
	font-weight: 400;
	letter-spacing: .09em;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	transition: 250ms all ease-in-out;
	text-transform: uppercase
}

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

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

.button.button-default,
.button.button-default:focus {
	color: #fff;
	background-color: #eca62a;
	border-color: #eca62a
}

.button.button-default:hover,
.button.button-default:active {
	color: #fff;
	background-color: #415566;
	border-color: #415566
}

.button.button-default.button-shadow {
	box-shadow: 0 3px 7px 0 rgba(222, 149, 20, .5)
}

.button.button-default.button-shadow:hover {
	box-shadow: 0 3px 7px 0 rgba(65, 85, 102, .5)
}

.button.button-default.button-shadow:focus,
.button.button-default.button-shadow:active {
	box-shadow: none
}

.button.button-default.button-load::after {
	color: #fff
}

.button.button-default.button-load:hover::after {
	color: #fff
}

.button.button-primary,
.button.button-primary:focus {
	color: #fff;
	background-color: #415566;
	border-color: #415566
}

.button.button-primary:hover,
.button.button-primary:active {
	color: #fff;
	background-color: #333;
	border-color: #333
}

.button.button-primary.button-shadow {
	box-shadow: 0 3px 7px 0 rgba(51, 67, 80, .5)
}

.button.button-primary.button-shadow:hover {
	box-shadow: 0 3px 7px 0 rgba(51, 51, 51, .5)
}

.button.button-primary.button-shadow:focus,
.button.button-primary.button-shadow:active {
	box-shadow: none
}

.button.button-primary.button-load::after {
	color: #fff
}

.button.button-primary.button-load:hover::after {
	color: #fff
}

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

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

.button.button-default-outline.button-shadow {
	box-shadow: 0 3px 7px 0 rgba(222, 149, 20, .5)
}

.button.button-default-outline.button-shadow:hover {
	box-shadow: 0 3px 7px 0 rgba(236, 166, 42, .5)
}

.button.button-default-outline.button-shadow:focus,
.button.button-default-outline.button-shadow:active {
	box-shadow: none
}

.button.button-default-outline.button-load::after {
	color: #eca62a
}

.button.button-default-outline.button-load:hover::after {
	color: #fff
}

.button.button-facebook,
.button.button-facebook:focus {
	color: #fff;
	background-color: #4d70a8;
	border-color: #4d70a8
}

.button.button-facebook:hover,
.button.button-facebook:active {
	color: #fff;
	background-color: #456497;
	border-color: #456497
}

.button.button-facebook.button-shadow {
	box-shadow: 0 3px 7px 0 rgba(66, 96, 144, .5)
}

.button.button-facebook.button-shadow:hover {
	box-shadow: 0 3px 7px 0 rgba(69, 100, 151, .5)
}

.button.button-facebook.button-shadow:focus,
.button.button-facebook.button-shadow:active {
	box-shadow: none
}

.button.button-facebook.button-load::after {
	color: #fff
}

.button.button-facebook.button-load:hover::after {
	color: #fff
}

.button.button-twitter,
.button.button-twitter:focus {
	color: #fff;
	background-color: #02bcf3;
	border-color: #02bcf3
}

.button.button-twitter:hover,
.button.button-twitter:active {
	color: #fff;
	background-color: #02a8da;
	border-color: #02a8da
}

.button.button-twitter.button-shadow {
	box-shadow: 0 3px 7px 0 rgba(2, 161, 208, .5)
}

.button.button-twitter.button-shadow:hover {
	box-shadow: 0 3px 7px 0 rgba(2, 168, 218, .5)
}

.button.button-twitter.button-shadow:focus,
.button.button-twitter.button-shadow:active {
	box-shadow: none
}

.button.button-twitter.button-load::after {
	color: #fff
}

.button.button-twitter.button-load:hover::after {
	color: #fff
}

.button.button-google,
.button.button-google:focus {
	color: #fff;
	background-color: #e2411e;
	border-color: #e2411e
}

.button.button-google:hover,
.button.button-google:active {
	color: #fff;
	background-color: #cc3a1a;
	border-color: #cc3a1a
}

.button.button-google.button-shadow {
	box-shadow: 0 3px 7px 0 rgba(195, 56, 25, .5)
}

.button.button-google.button-shadow:hover {
	box-shadow: 0 3px 7px 0 rgba(204, 58, 26, .5)
}

.button.button-google.button-shadow:focus,
.button.button-google.button-shadow:active {
	box-shadow: none
}

.button.button-google.button-load::after {
	color: #fff
}

.button.button-google.button-load:hover::after {
	color: #fff
}

.button.button-shadow {
	box-shadow: 0 3px 11px 0 rgba(0, 0, 0, .15)
}

.button.button-shadow:hover {
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .15)
}

.button-sm {
	padding: 5px 25px;
	font-size: 12px;
	line-height: 26px
}

.button-md {
	padding: 10px 35px
}

.button-lg {
	padding: 14px 50px;
	font-size: 16px;
	line-height: 28px
}

.button-circle {
	border-radius: 30px
}

.button-round-1 {
	border-radius: 4px
}

.button-round-2 {
	border-radius: 8px
}

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

.button.button-icon .icon {
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	font-size: 1.55em;
	line-height: 1em
}

.button.button-icon-left .icon {
	padding-right: 11px
}

.button.button-icon-right {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.button.button-icon-right .icon {
	padding-left: 11px
}

.button.button-icon.button-link .icon {
	top: 5px;
	font-size: 1em
}

.button.button-icon.button-xs .icon {
	top: .05em;
	font-size: 1.2em;
	padding-right: 8px
}

.button.button-icon.button-xs .button-icon-right {
	padding-left: 8px
}

.btn-primary {
	border-radius: 3px;
/*	font-family: 'Raleway', -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
	font-weight: 700; */
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: .05em;
	text-transform: uppercase;
	transition: .33s
}

.btn-primary,
.btn-primary:active,
.btn-primary:focus {
	color: #fff;
	background: #415566;
	border-color: #415566
}

.btn-primary:hover {
	color: #fff;
	background: #292929;
	border-color: #292929
}

.button-load-icon {
	background: 0 0;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	color: #292929;
	font-size: 36px;
	line-height: 1;
	transition: .25s
}

.button-load-icon::-moz-focus-inner {
	border: none;
	padding: 0
}

.button-load-icon:hover {
	color: #415566
}

.button-load-icon::after {
	content: '\f161';
	font-family: material design icons
}

.button-load-icon.button-load-in-process {
	transition: border-color .3s, background .3s;
	animation: .33s linear infinite-rotate infinite
}

.button-load-icon.button-load-loaded {
	display: none
}

html .page .button.button-load::after {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	content: '\f161';
	font-family: material design icons;
	font-size: 1.5em;
	opacity: 0;
	visibility: hidden;
	transform-origin: 50% 50%;
	transform-style: preserve-3d
}

html .page .button.button-load.button-load-in-process {
	color: transparent
}

html .page .button.button-load.button-load-in-process::after {
	opacity: 1;
	visibility: visible;
	animation: .33s linear infinite-rotate-pseudo infinite
}

html .page .button.button-load.button-load-loaded {
	display: none
}

@-webkit-keyframes infinite-rotate {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}

@keyframes infinite-rotate {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes infinite-rotate-pseudo {
	from {
		transform: translate3d(-50%, -50%, 0) rotate(0deg)
	}
	to {
		transform: translate3d(-50%, -50%, 0) rotate(360deg)
	}
}

@keyframes infinite-rotate-pseudo {
	from {
		transform: translate3d(-50%, -50%, 0) rotate(0deg)
	}
	to {
		transform: translate3d(-50%, -50%, 0) rotate(360deg)
	}
}







.box-counter {
	position: relative;
	padding: 0 5px 25px;
	text-align: center;
	color: #333
}

.box-counter::after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 40px;
	border-bottom: 1px solid #bbb
}

.box-counter__title {
	display: inline-block
}

.box-counter__main {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 1
}

.box-counter__main>* {
	display: inline;
	font: inherit
}

*+.box-counter__title {
	margin-top: 10px
}

*+.box-counter__main {
	margin-top: 20px
}

@media (min-width:768px) {
	.box-counter__main {
		font-size: 54px
	}
}

@media (min-width:768px) and (min-width:768px) and (max-width:1199px) {
	.box-counter__title {
		font-size: 14px
	}
}

@media (min-width:1200px) {
	.box-counter__main {
		font-size: 68px
	}
	*+.box-counter__main {
		margin-top: 30px
	}
	*+.box-counter__title {
		margin-top: 20px
	}
}

@media (min-width:1600px) {
	.box-counter__main {
		font-size: 72px
	}
}

.box-minimal {
	text-align: left
}

.box-minimal .box-minimal__icon {
	min-width: 50px;
	text-align: center;
	font-size: 44px;
	line-height: 1;
	color: #415566
}

.box-minimal>*+* {
	margin-top: 20px
}

.box-minimal__text {
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto
}

*+.box-minimal__title {
	margin-top: 10px
}

*+.box-minimal__divider {
	margin-top: 20px
}

*+.box-minimal__text {
	margin-top: 15px
}

@media (min-width:576px) {
	.box-minimal {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.box-minimal>*+* {
		margin-top: 0
	}
	.box-minimal__main {
		padding-left: 30px
	}
}

.box-vacancy {
	display: flex;
	position: relative;
	overflow: hidden;
	will-change: transform;
	color: #fff;
	background-color: #415566;
	background-position: center center;
	background-size: cover
}

@media (max-width:767px) {
	.box-vacancy {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

.box-vacancy .box-vacancy__title {
	color: #fff
}

.box-vacancy .box-vacancy__title a {
	color: inherit
}

.box-vacancy .box-vacancy__title a:hover {
	text-decoration: underline
}

.box-vacancy a {
	color: #eca62a
}

.box-vacancy a:hover {
	text-decoration: underline
}

.box-vacancy .list-bordered {
	color: silver
}

.box-vacancy .list-bordered>li:not(:last-child)::after {
	background: rgba(255, 255, 255, .1)
}

.box-vacancy::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(65, 85, 102, .45)
}

@supports (background-blend-mode:multiply) {
	.box-vacancy {
		background-blend-mode: multiply
	}
	.box-vacancy::after {
		display: none
	}
}

.box-vacancy__back {
	max-width: 315px;
	margin-left: auto;
	margin-right: auto
}

.box-vacancy__content {
	position: relative;
	z-index: 1;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding: 30px 16px
}

.box-vacancy__content::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background: #20232a;
	z-index: 0;
	opacity: .4
}

.box-vacancy__content>* {
	position: relative;
	z-index: 1
}

*+.box-vacancy__back {
	margin-top: 20px
}

*+.box-vacancy__footer {
	margin-top: 15px
}

@media (min-width:768px) {
	.box-vacancy__content {
		padding: 40px 30px
	}
}

@media (min-width:1600px) {
	html.boxed .box-vacancy__content {
		padding-left: 22px;
		padding-right: 22px
	}
}

html:not(.tablet):not(.mobile) .box-vacancy {
	position: relative;
	overflow: hidden
}

html:not(.tablet):not(.mobile) .box-vacancy:hover .box-vacancy__image-wrap {
	transform: translateY(-20px)
}

html:not(.tablet):not(.mobile) .box-vacancy:hover .box-vacancy__title {
	pointer-events: auto
}

html:not(.tablet):not(.mobile) .box-vacancy:hover .box-vacancy__content {
	position: relative;
	top: 0;
	transform: translateY(0);
	background-color: #20232a
}

html:not(.tablet):not(.mobile) .box-vacancy:hover .box-vacancy__content::before {
	opacity: 1;
	visibility: visible
}

html:not(.tablet):not(.mobile) .box-vacancy:hover .box-vacancy__back {
	opacity: 1;
	visibility: visible
}

html:not(.tablet):not(.mobile) .box-vacancy:hover .box-vacancy__back>* {
	transform: translateY(0)
}

html:not(.tablet):not(.mobile) .box-vacancy__image-wrap {
	transition: .22s
}

html:not(.tablet):not(.mobile) .box-vacancy__title {
	pointer-events: none
}

html:not(.tablet):not(.mobile) .box-vacancy__content {
	position: relative;
	transform: translateY(50%);
	padding-top: 30px;
	padding-bottom: 30px;
	top: -45px;
	transition: .33s
}

html:not(.tablet):not(.mobile) .box-vacancy__content::before {
	opacity: 0;
	visibility: hidden;
	transition: .33s
}

html:not(.tablet):not(.mobile) .box-vacancy__back {
	opacity: 0;
	visibility: hidden;
	transition: .33s
}

html:not(.tablet):not(.mobile) .box-vacancy__back>* {
	transform: translateY(10px);
	transition: .33s
}

@media (min-width:1600px) {
	html:not(.tablet):not(.mobile) .box-vacancy__content {
		padding-top: 60px;
		padding-bottom: 60px;
		top: -70px
	}
}

@media (min-width:820px) {
	.box-vacancy__main *+p {
		margin-top: 30px
	}
	*+.box-vacancy__footer {
		margin-top: 25px
	}
}

.box-inset-1 {
	padding: 0 15px
}

@media (min-width:768px) {
	.box-inset-1 {
		padding: 0 30px
	}
}

@media (min-width:992px) {
	.box-inset-1 {
		padding: 0 50px
	}
}

@media (min-width:1600px) {
	.box-inset-1 {
		padding: 0 10% 0 28%
	}
}

.box-inset-2 {
	padding: 0 15px
}

@media (min-width:768px) {
	.box-inset-2 {
		padding: 0 40px
	}
}

@media (min-width:992px) {
	.box-inset-2 {
		padding: 0 60px
	}
}

@media (min-width:1600px) {
	.box-inset-2 {
		padding: 0 9% 0 18%
	}
}

.box-inset-3 {
	padding: 50px 15px
}

@media (min-width:768px) {
	.box-inset-3 {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media (min-width:1600px) {
	.box-inset-3 {
		padding: 90px 65px
	}
}

.box-inset-4 {
	padding: 50px 15px
}

@media (min-width:768px) {
	.box-inset-4 {
		padding: 75px 35px
	}
}

@media (min-width:1200px) {
	.box-inset-4 {
		padding: 80px 10%
	}
}

@media (min-width:1600px) {
	.box-inset-4 {
		padding: 100px 18%
	}
}

@media (min-width:992px) {
	.box-inset-5 {
		padding-top: 30px
	}
}

@media (min-width:1200px) {
	.box-inset-5 {
		padding-top: 60px
	}
}

@media (min-width:1600px) {
	.box-inset-5 {
		padding-top: 40px
	}
}

@media (min-width:992px) and (max-width:1599px) {
	.box-inset-6 {
		padding-left: 30px
	}
}

.box-corporate {
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.box-corporate>*+* {
	margin-top: 14px
}

.box-corporate__icon {
	font-size: 36px;
	line-height: 1;
	color: #415566
}

@media (min-width:1200px) {
	.box-corporate {
		max-width: 260px
	}
	.box-corporate>*+* {
		margin-top: 20px
	}
	.box-corporate__icon {
		font-size: 48px
	}
	.box-corporate__title {
		font-size: 28px
	}
}

.box-set-1 {
	position: relative;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center
}

.box-set-1 .box-set__item {
	position: relative;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	height: 330px;
	transition: .33s
}

@media (max-width:767px) {
	.box-set-1 .box-set__item {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

.box-set-1 .box-set__item::before {
	content: '';
	position: absolute;
	top: 10px;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: 0 0 20px 0 rgba(1, 1, 1, .42);
	pointer-events: none
}

.box-set-1 .box-set__item-inner {
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	left: -1px;
	background-position: center top;
	background-size: cover;
	transform: translate3d(0, 0, 0);
	transition: .33s
}

.box-set-1 .box-set__item+.box-set__item {
	margin-top: 20px
}

@media (min-width:768px) {
	.box-set-1 {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0
	}
	.box-set-1 .box-set__item {
		position: relative;
		overflow: visible;
		height: 31vw;
		max-height: 600px;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.box-set-1 .box-set__item:nth-child(1),
	.box-set-1 .box-set__item:nth-child(5) {
		z-index: 1;
		margin-bottom: -84px
	}
	.box-set-1 .box-set__item:nth-child(2),
	.box-set-1 .box-set__item:nth-child(4) {
		z-index: 2;
		margin-bottom: -42px
	}
	.box-set-1 .box-set__item:nth-child(3) {
		z-index: 3
	}
	.box-set-1 .box-set__item:hover::before {
		box-shadow: 0 0 30px 1px rgba(1, 1, 1, .4)
	}
	.box-set-1 .box-set__item:hover .box-set__item-inner {
		transform: translate3d(0, -10px, 0)
	}
	.box-set-1 .box-set__item+.box-set__item {
		margin-top: 0;
		margin-left: -22%
	}
}

@media (min-width:1200px) {
	.box-set-1 .box-set__item+.box-set__item {
		margin-left: -10%
	}
}

@media (min-width:1600px) {
	.box-set-1 {
		padding: 0 70px
	}
}

*+.box-set-1 {
	margin-top: 30px
}

@media (min-width:1600px) {
	*+.box-set-1 {
		margin-top: 45px
	}
}

.box-set-2 .box-set__item {
	display: block;
	max-width: 500px
}

@media (max-width:767px) {
	.box-set-2 .box-set__item {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

.box-set-2 .box-set__item+.box-set__item {
	margin-top: 20px
}

@media (min-width:768px) {
	.box-set-2 .box-set__item {
		max-width: 90%
	}
	.box-set-2 .box-set__item:nth-child(odd) {
		margin-left: auto
	}
	.box-set-2 .box-set__item:nth-child(even) {
		margin-right: auto
	}
	.box-set-2 .box-set__item-inner {
		position: relative;
		overflow: hidden;
		padding-bottom: 69.6%;
		box-shadow: 0 -5px 24px 0 rgba(41, 41, 41, .2);
		will-change: transform;
		transition: .33s
	}
	.box-set-2 .box-set__item-inner img {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
		min-height: 100%;
		min-width: 100%;
		width: auto;
		height: auto;
		max-width: 100%
	}
	@supports (object-fit:cover) {
		.box-set-2 .box-set__item-inner img {
			left: 0;
			top: 0;
			transform: none;
			object-fit: cover;
			object-position: center top
		}
	}
	.box-set-2 .box-set__item-inner:hover {
		box-shadow: 0 0 30px 1px rgba(41, 41, 41, .4);
		transform: translate3d(0, -10px, 0)
	}
	.box-set-2 .box-set__item+.box-set__item {
		margin-top: -33%
	}
}

@media (min-width:1200px) {
	.box-set-2 .box-set__item {
		max-width: 57%
	}
}

.box-set-3 .box-set__item {
	display: block;
	position: relative;
	overflow: hidden
}

@media (max-width:767px) {
	.box-set-3 .box-set__item {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

.box-set-3 .box-set__item+.box-set__item {
	margin-top: 20px
}

@media (max-width:767px) {
	.box-set-3 .box-set__item {
		max-height: 320px
	}
}

@media (min-width:768px) {
	.box-set-3 {
		max-width: 890px
	}
	.box-set-3 .box-set__inner {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		padding: 10px 20px 0
	}
	.box-set-3 .box-set__item {
		max-width: 500px;
		min-width: 56.17978%;
		box-shadow: 0 0 20px 0 rgba(41, 41, 41, .15);
		transition: .33s;
		transform: translate3d(0, 0, 0);
		margin-bottom: -12px
	}
	.box-set-3 .box-set__item:first-child {
		margin-bottom: -50px
	}
	.box-set-3 .box-set__item:nth-child(odd) {
		margin-right: auto
	}
	.box-set-3 .box-set__item:nth-child(even) {
		margin-left: auto
	}
	.box-set-3 .box-set__item img {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
		min-height: 100%;
		min-width: 100%;
		width: auto;
		height: auto
	}
	@supports (object-fit:cover) {
		.box-set-3 .box-set__item img {
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
			transform: none;
			object-fit: cover;
			object-position: center top
		}
	}
	.box-set-3 .box-set__item:hover {
		transform: translate3d(0, -10px, 0)
	}
	.box-set-3 .box-set__item-inner {
		position: relative;
		padding-bottom: 106%
	}
	.box-set-3 .box-set__item+.box-set__item {
		margin-top: 0;
		margin-left: -14.8%
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.box-set-3 {
		position: relative;
		overflow: hidden
	}
}

@media (min-width:1200px) {
	.box-set-3 {
		position: relative;
		overflow: hidden;
		margin-left: -20px;
		margin-right: -20px
	}
}

@media (min-width:1600px) {
	.box-set-3 .box-set__item:first-child {
		margin-bottom: -82px
	}
}

.rd-mailform {
	position: relative;
	text-align: left
}

input:-webkit-autofill~label {
	color: #292929!important
}

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

.form-input {
	display: block;
	width: 100%;
	min-height: 50px;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #20232a;
	background-color: #fff;
	background-image: none;
	border-radius: 0;
	-webkit-appearance: none;
	transition: .3s ease-in-out;
	border: 1px solid #ececec
}

.form-input:focus {
	outline: 0
}

textarea.form-input {
	height: 150px;
	min-height: 50px;
	max-height: 255px;
	resize: vertical
}

.form-wrap {
	position: relative
}

.form-wrap.has-error .form-input {
	border-color: #d64a4a
}

*+.form-wrap {
	margin-top: 8px
}

*+.form-wrap-recaptcha {
	margin-top: 30px
}

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

.form-label {
	position: absolute;
	top: 25px;
	left: 0;
	right: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	pointer-events: none;
	text-align: left;
	z-index: 9;
	transition: .25s;
	will-change: transform;
	transform: translateY(-50%)
}

.form-label.focus {
	opacity: 0
}

.form-label.auto-fill {
	color: #20232a
}

.form-label-outside {
	font-size: 12px;
	margin-bottom: 4px
}

.form-label-outside~.form-validation {
	top: 32px
}

.form-validation {
	position: absolute;
	right: 6px;
	left: 4px;
	z-index: 11;
	top: 5px;
	font-size: 9px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0;
	text-align: right;
	color: #d64a4a;
	transition: .3s
}

.form-validation-left .form-validation {
	right: auto;
	top: 100%;
	left: 0
}

#form-output-global {
	position: fixed;
	bottom: 30px;
	left: 15px;
	visibility: hidden;
	transform: translateY(200px);
	transition: .3s all ease;
	z-index: 9999999
}

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

@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: #d64a4a
}

.form-output.success {
	color: #92c55c
}

.radio,
.radio-inline,
.checkbox,
.checkbox-inline {
	position: relative;
	font-weight: 400;
	color: #747474;
	cursor: pointer
}

.radio a,
.radio-inline a,
.checkbox a,
.checkbox-inline a {
	font-weight: inherit
}

.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;
	width: 14px;
	height: 14px;
	margin-top: 5px;
	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: #fff;
	border: 1px solid #dedfe8
}

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

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

.checkbox a,
.radio a,
.checkbox-inline a,
.radio-inline a {
	display: inline;
	padding: 0 .2em
}

.radio-custom {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.radio,
.radio-inline {
	padding-left: 25px;
	letter-spacing: .03em
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
	top: -1px;
	left: 0;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #ececec;
	border: 1px solid #c1c1c1;
	transition: .22s
}

.radio .radio-custom-dummy::after,
.radio-inline .radio-custom-dummy::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	width: 7px;
	height: 7px;
	border-radius: inherit;
	background: #20232a;
	transition: .22s;
	opacity: 0
}

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

@media (min-width:768px) {
	.radio .radio-custom-dummy,
	.radio-inline .radio-custom-dummy {
		right: -3px
	}
}

.checkbox,
.checkbox-inline {
	padding-left: 38px
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	left: 0;
	width: 26px;
	height: 26px;
	margin-top: 0;
	margin-left: 0;
	pointer-events: none;
	border-radius: 5px;
	transition: .22s
}

.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
	content: '\f222';
	font-family: material design icons;
	font-size: 14px;
	line-height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotateY(180deg);
	color: #fff;
	opacity: 0;
	transition: .22s
}

.checkbox .checkbox-custom:checked+.checkbox-custom-dummy,
.checkbox-inline .checkbox-custom:checked+.checkbox-custom-dummy {
	background: #415566;
	border-color: #415566
}

.checkbox .checkbox-custom:checked+.checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom:checked+.checkbox-custom-dummy::after {
	opacity: 1;
	transform: translate(-50%, -50%) rotateY(0deg)
}

@media (min-width:992px) {
	.checkbox .checkbox-custom-dummy,
	.checkbox-inline .checkbox-custom-dummy {
		margin-top: 1px
	}
}

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

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

.toggle-custom-dummy {
	position: relative;
	display: inline-block;
	margin-top: -1px;
	width: 44px;
	height: 28px;
	background: #ececec;
	cursor: pointer;
	border-radius: 22px
}

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

.radio-group>li+li {
	margin-top: 16px
}

.form-wrap.form-wrap-recaptcha .form-validation {
	top: 3px;
	left: 14px;
	right: auto
}

@media (max-width:767px) {
	.form-wrap.form-wrap-recaptcha .recaptcha>* {
		transform: scale(.96);
		transform-origin: 0 50%
	}
}

.rd-mailform.rd-mailform-label_centered .form-label-outside {
	text-align: center
}

.rd-mailform.rd-mailform-label_centered *+.button {
	margin-top: 30px
}

.rd-mailform.rd-mailform-label_centered .form-input:focus::-webkit-input-placeholder {
	opacity: 0
}

.rd-mailform.rd-mailform-label_centered .form-input:focus::-moz-placeholder {
	opacity: 0
}

.rd-mailform.rd-mailform-label_centered .form-input:focus:-moz-placeholder {
	opacity: 0
}

.rd-mailform.rd-mailform-label_centered .form-input:focus:-ms-input-placeholder {
	opacity: 0
}

@media (min-width:768px) {
	.rd-mailform.rd-mailform-label_centered {
		padding-left: 15px;
		padding-right: 15px
	}
	.rd-mailform.rd-mailform-label_centered *+.button {
		margin-top: 40px
	}
}

@media (min-width:1600px) {
	.rd-mailform.rd-mailform-label_centered *+.button {
		margin-top: 50px
	}
}

.form_inline {
	margin-bottom: -15px
}

.form_inline .form__inner {
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%
}

.form_inline .form__inner>* {
	padding-bottom: 15px
}

.form_inline .form-wrap {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.form_inline .form-input {
	min-width: 130px
}

.form_inline .form-button {
	max-width: 100%;
	margin-left: -1px;
	margin-top: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.form_inline .form-button .button {
	min-height: 50px;
	padding-left: 35px;
	padding-right: 35px
}

.rd-mailform_sm .form-input,
.rd-mailform_sm .button {
	padding-top: 9px;
	padding-bottom: 9px;
	min-height: 40px
}

.rd-mailform_sm .form-validation {
	font-size: 8px;
	top: -2px
}

.rd-mailform_sm .form-label {
	top: 20px
}

.rd-mailform_sm *+.button {
	margin-top: 10px
}

@media (min-width:1200px) {
	.form_coupon.form_inline {
		max-width: 420px
	}
	.form_coupon.form_inline .button {
		padding-left: 50px;
		padding-right: 50px
	}
}

.rd-mailform *+.form__footer {
	margin-top: 30px
}

@media (min-width:768px) {
	.rd-mailform *+.form__footer {
		margin-top: 60px
	}
}

.table-custom {
	width: 100%;
	max-width: 100%;
	text-align: left;
	background: #fff;
	border-collapse: collapse
}

.table-custom th,
.table-custom td {
	padding: 13px 24px;
	background: #fff;
	border-style: solid;
	border-color: #c1c1c1
}

.table-custom th {
	font-weight: 400;
	color: #20232a;
	border-width: 0;
	border-bottom-width: 1px;
	border-bottom-color: #20232a
}

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

.table-custom td {
	color: #747474;
	border-width: 0 0 1px
}

.table-custom tfoot td {
	font-weight: 700
}

*+.table-custom-responsive {
	margin-top: 30px
}

.table-custom.table-custom-color thead th {
	color: #fff;
	background: #415566;
	border: 0
}

.table-custom.table-custom-color tbody tr:first-child td {
	border-top-width: 0
}

.table-custom.table-custom-hover tbody tr:hover td {
	background: #f6f2ed
}

.table-custom.table-custom-bordered td,
.table-custom.table-custom-bordered th {
	border-width: 1px
}

.table-custom.table-custom-bordered th {
	border-bottom: 0
}

.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td {
	background: 0 0
}

.table-custom.table-custom-striped tbody tr:nth-of-type(even) td {
	background: #f6f2ed
}

.table-custom.table-custom-striped tbody td {
	border: 0
}

.table-custom.table-custom-striped tfoot td {
	border-top: 0
}

.table-custom.table-custom-striped tfoot td:not(:first-child) {
	border-left: 0
}

.table-custom-responsive {
	overflow-x: auto;
	overflow-y: auto;
	min-height: .01%
}

@media (max-width:767px) {
	.table-custom-responsive {
		width: 100%;
		margin-bottom: 10px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #c1c1c1
	}
	.table-custom-responsive>.table-custom>thead>tr>th,
	.table-custom-responsive>.table-custom>thead>tr>td,
	.table-custom-responsive>.table-custom>tbody>tr>th,
	.table-custom-responsive>.table-custom>tbody>tr>td,
	.table-custom-responsive>.table-custom>tfoot>tr>th,
	.table-custom-responsive>.table-custom>tfoot>tr>td {
		white-space: nowrap
	}
}

.list-0>li {
	line-height: 1.5
}

.list-0>li+li {
	margin-top: 0
}

.list-xs>li+li {
	margin-top: 10px
}

.list-md>li+li {
	margin-top: 18px
}

.list-lg>li+li {
	margin-top: 25px
}

.list-xl>li+li {
	margin-top: 35px
}

.list-xxl>li+li {
	margin-top: 40px
}

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

@media (min-width:1600px) {
	.list-lg>li+li {
		margin-top: 60px
	}
	.list-xl>li+li {
		margin-top: 80px
	}
	.list-xxl>li+li {
		margin-top: 100px
	}
}

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

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

.page .list-inline-xs>* {
	display: inline-block
}

.page .list-inline-sm {
	transform: translate3d(0, -15px, 0);
	margin-bottom: -15px;
	margin-left: -11px;
	margin-right: -11px
}

.page .list-inline-sm>* {
	margin-top: 15px;
	padding-left: 11px;
	padding-right: 11px
}

.page .list-inline-sm>* {
	display: inline-block
}

.page .list-inline-md {
	transform: translate3d(0, -15px, 0);
	margin-bottom: -15px;
	margin-left: -9px;
	margin-right: -9px
}

.page .list-inline-md>* {
	margin-top: 15px;
	padding-left: 9px;
	padding-right: 9px
}

.page .list-inline-md>* {
	display: inline-block
}

@media (min-width:576px) {
	.page .list-inline-md {
		transform: translate3d(0, -15px, 0);
		margin-bottom: -15px;
		margin-left: -13px;
		margin-right: -13px
	}
	.page .list-inline-md>* {
		margin-top: 15px;
		padding-left: 13px;
		padding-right: 13px
	}
}

.list-inline-dotted {
	position: relative;
	transform: translate3d(0, 0, 0);
	will-change: transform;
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px;
	margin-right: -10px;
	color: #747474
}

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

.list-inline-dotted span+a {
	margin-left: 3px
}

.list-inline-dotted>li {
	display: inline-block
}

.list-inline-dotted>li:not(:last-child) {
	position: relative
}

.list-inline-dotted>li:not(:last-child)::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -3px;
	width: 3px;
	height: 3px;
	background: #747474
}

.list-inline-dotted div {
	margin-top: -1px;
	margin-bottom: -1px;
	display: inline-block
}

.list-comma>li {
	display: inline-block;
	vertical-align: middle
}

.list-comma>li:not(:last-child)::after {
	content: ',';
	display: inline-block
}

.list-terms dt+dd {
	margin-top: 10px
}

.list-terms dd+dt {
	margin-top: 25px
}

@media (min-width:992px) {
	.list-terms dt+dd {
		margin-top: 18px
	}
	.list-terms dd+dt {
		margin-top: 50px
	}
}

@media (min-width:1600px) {
	.list-terms dd+dt {
		margin-top: 65px
	}
}

.list-terms-md {
	position: relative;
	outline: 0 solid transparent;
	vertical-align: middle;
	margin-left: -5px;
	margin-right: -5px
}

.list-terms-md>* {
	padding-left: 5px;
	padding-right: 5px
}

.list-terms-md dt,
.list-terms-md dd {
	display: inline-block;
	vertical-align: middle
}

.list-terms-md dt {
	font-size: 16px;
	line-height: 1.4
}

.list-terms-md dt:after {
	content: ':'
}

.list-terms-md dd {
	color: #20232a;
	font-weight: 700
}

.list-terms-md .stepper {
	display: block
}

.list-terms-inline {
	color: #20232a
}

.list-terms-inline dt,
.list-terms-inline dd {
	display: inline
}

.list-terms-inline dt {
	color: #415566
}

.list-terms-inline dt:after {
	content: ':'
}

.list-terms-inline a {
	color: inherit
}

.list-terms-inline a:hover {
	color: inherit;
	text-decoration: underline
}

.list-marked {
	padding-left: 30px;
	text-align: left
}

.list-marked li {
	text-indent: -30px
}

/*
.list-marked li::before {
	position: relative;
	top: -1px;
	margin-right: 10px;
	content: '\f00c';
	font: 400 14px/24px 'FontAwesome';
	color: #415566
}
*/

.list-marked .inner-text {
	color: #a2a2a2;
	transition: .22s
}

.list-marked a {
	color: #415566
}

.list-marked a:hover,
.list-marked a:hover .inner-text {
	color: #20232a
}

.list-marked>li+li {
	margin-top: 10px
}


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

.list-ordered li {
	position: relative;
	text-indent: -30px
}

.list-ordered li::before {
	content: counter(li, decimal) ".";
	counter-increment: li;
	margin-right: 10px
}

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

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

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

.list-bordered>li {
	position: relative;
	display: inline-block
}

.list-bordered>li:not(:last-child)::after {
	content: '';
	position: absolute;
	right: -1px;
	top: 50%;
	transform: translateY(-50%);
	height: 25px;
	width: 1px;
	background: #747474
}


.post-minimal {
	text-align: left
}

@media (max-width:767px) {
	.post-minimal {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

.post-minimal__media-wrap {
	display: block;
	background: #415566
}

.post-minimal__media-wrap:hover .post-minimal__image {
	opacity: .8
}

.post-minimal__image {
	width: 100%;
	opacity: 1;
	transition: .4s
}

.post-minimal__tags {
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -5px;
	margin-right: -5px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .17em;
	text-transform: uppercase;
	color: #bbb
}

.post-minimal__tags>* {
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px
}

.post-minimal__tags>li {
	display: inline-block
}

.post-minimal__tags a {
	color: inherit
}

.post-minimal__tags a:hover {
	color: #eca62a
}

.post-minimal__title {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 700;
	color: #415566
}

.post-minimal__title a:hover {
	color: #20232a
}

*+.post-minimal__image {
	margin-top: 15px
}

*+.post-minimal__tags {
	margin-top: 12px
}

*+.post-minimal__title {
	margin-top: 4px
}

@media (min-width:768px) {
	.post-minimal__title {
		font-size: 24px
	}
	*+.post-minimal__tags {
		margin-top: 25px
	}
	*+.post-minimal__title {
		margin-top: 7px
	}
}

@media (min-width:1600px) {
	.post-minimal__title {
		font-size: 28px
	}
	html.boxed .post-minimal__title {
		font-size: 24px
	}
}

.post-boxed {
	text-align: left;
/*	background: #f9f9fa; */
	transform: translate3d(0, 0, 0)
}

@media (max-width:767px) {
	.post-boxed {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

a.post-boxed__image-wrap {
	display: block;
	background: #415566;
	transform: translate3d(0, 0, 0)
}

a.post-boxed__image-wrap .post-boxed__image {
	opacity: 1;
	transition: .33s;
	will-change: opacity
}

a.post-boxed__image-wrap:hover .post-boxed__image {
	opacity: .6
}

.post-boxed__image {
	width: 100%
}

.post-boxed__body {
/*	padding: 10px; */
}

.post-boxed__meta {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px;
	margin-right: -10px
}

.post-boxed__meta>* {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px
}

.post-boxed__tags {
	transform: translate3d(0, -10px, 0);
/*	margin-bottom: -10px; */
	margin-left: -5px;
	margin-right: -5px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .17em;
	text-transform: uppercase;
	color: #888;
}

.post-boxed__tags>* {
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px
}

.post-boxed__tags>li {
	display: inline-block
}

.post-boxed__tags a {
	color: inherit
}

.post-boxed__tags a:hover {
	color: #eca62a
}

.post-boxed__info {
	color: #c1c1c1
}

.post-boxed__info>* {
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px
}

.post-boxed__user {
	color: #eca62a
}

a.post-boxed__user:hover {
	color: #415566
}


.post-boxed__title {
/*	font-family: 'Cormorant Garamond', 'Times New Roman', serif; */
	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
/*	color: #415566; */
/*	color: #444; */
	color: #222;
	padding-top: 5px;
}

.post-boxed__title a:hover {
/*	color: #20232a; */
	color: #111;
}

.post-boxed__footer {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px;
	margin-right: -10px
}

.post-boxed__footer>* {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px
}

.post-boxed__time {
	color: #c1c1c1
}

.post-boxed__link {
	color: #415566
}

.post-boxed__link::after {
	content: '\f101';
	font-family: fontawesome;
	font-size: 1.125em;
	margin-left: 15px
}

.post-boxed__link:hover {
	color: #20232a
}

*+.post-boxed__main {
	margin-top: 15px
}

*+.post-boxed__footer {
	margin-top: 10px;
}

@media (min-width:768px) {
	.post-boxed__title {
		font-size: 16px;
		line-height: 1.2
	}
}

@media (min-width:992px) {
	.post-boxed__body {
	}
}

@media (min-width:1600px) {
	.post-boxed__title {
		font-size: 20px
	}
	*+.post-boxed__footer {
		margin-top: 20px;
	}
	html.boxed .post-boxed__body {
	}
	html.boxed .post-boxed__title {
		font-size: 24px
	}
	html.boxed *+.post-boxed__footer {
		margin-top: 20px
	}
}


html body .page .row [data-load-trigger] {
	position: relative;
	overflow: hidden;
	display: none
}






.post-classic {
	text-align: left;
	background: #fff
}

@media (max-width:1799px) {
	.post-classic p[class=''] {
		font-size: 15px;
	}
}

a.post-classic__image-wrap {
	display: block;
	transform: translate3d(0, 0, 0)
}

a.post-classic__image-wrap::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: .33s;
	pointer-events: none;
	background: #415566;
	opacity: 0
}

a.post-classic__image-wrap:hover::after {
	opacity: .4
}

.post-classic__image {
	width: 100%
}

.post-classic__header {
	position: relative
}

.post-classic__header .post-classic__tags {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -5px;
	margin-right: -5px
}

.post-classic__header .post-classic__tags>* {
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px
}

.post-classic__header .post-classic__tags>li {
	display: inline-block
}

.post-classic__header .post-classic__tags a {
	display: block;
	padding: 6px 20px 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .17em;
	color: #fff;
	background: rgba(32, 35, 42, .6)
}

.post-classic__header .post-classic__tags a:hover {
	background: #eca62a
}

@media (min-width:768px) {
	.post-classic__header .post-classic__tags a {
		background: #20232a
	}
}

.post-classic__title {
/*	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 22px;
*/
	line-height: 1.3;
	font-weight: 600;
/*	font-size: 16px; */
	font-size: 1.15rem;
/*	color: #415566; */
	color: #222;
}

.post-classic__title a:hover {
/*	color: #20232a; */
	color: #292929;
}

.post-classic__info {
	color: #c1c1c1
}

.post-classic__info>* {
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px
}

.post-classic__time {
	display: block;
	color: #c1c1c1
}

.post-classic__user-image {
	border-radius: 50%;
	max-width: 50px
}

.post-classic__meta {
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -15px;
	margin-right: -15px;
	color: #c1c1c1
}

.post-classic__meta>* {
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 15px
}

.post-classic__meta>li {
	position: relative;
	display: inline-block
}

.post-classic__meta>li:not(:last-child)::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 22px;
	background: #ececec
}

.post-classic__meta>li>* {
	display: inline-block
}

.post-classic__meta>li>*:not(:last-child) {
	margin-right: 10px
}

.post-classic__meta>li span {
	display: inline-block;
	padding-left: 4px;
	padding-right: 4px
}

.post-classic__meta a {
/*	color: #eca62a; */
}

.post-classic__meta a:hover {
	color: #20232a
}

.post-classic__meta .post-classic__tags>li:not(:last-child) {
	content: ','
}

.post-classic__content {
	letter-spacing: .03em
}

*+.post-classic {
	margin-top: 45px
}

*+.post-classic__time {
	margin-top: 5px
}

*+.post-classic__meta {
	margin-top: 10px
}

*+.post-classic__content {
	margin-top: 15px
}

.post-classic__header+* {
	margin-top: 12px
}

@media (min-width:768px) {
	.post-classic {
		padding-bottom: 30px;
/*		border-bottom: 1px solid #ececec */
	}
	.post-classic_darker {
/*		border-bottom-color: #c1c1c1 */
	}
/*
	.post-classic_md .post-classic__title {
		font-size: 30px
	}
*/
}

@media (min-width:992px) {
	.post-classic__title {
		padding-right: 20px;
/*		font-size: 24px */
	}
	.post-classic__header+* {
		margin-top: 20px
	}
	*+.post-classic__meta {
		margin-top: 20px
	}
}

@media (min-width:992px) and (max-width:1599px) {
	.post-classic__content {
		font-size: 14px
	}
	.post-classic__title {
/*		font-size: 20px */
		font-size: 1.1rem;
	}
}

@media (min-width:1200px) {
	.post-classic__meta {
		transform: translate3d(0, -20px, 0);
		margin-bottom: -20px;
		margin-left: -20px;
		margin-right: -20px
	}
	.post-classic__meta>* {
		margin-top: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
	.post-classic__title {
		max-width: 85%;
/*		font-size: 28px; */
		font-size: 1.1rem;
	}
}

@media (min-width:1800px) {
	html.boxed .post-classic__title {
/*		font-size: 24px; */
		font-size: 1.15rem;
	}
}




.post-light {
	text-align: left
}

.post-light__image-wrap {
	display: block;
	position: relative
}

.post-light__image-wrap::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(236, 166, 42, .3);
	opacity: 0;
	transition: .33s
}

.post-light__image-wrap:hover::after {
	opacity: 1
}

.post-light__time {
	display: block;
	color: #c1c1c1
}

.post-light__title {
	color: #415566
}

.post-light__title a:hover {
	color: #20232a
}

*+.post-light {
	margin-top: 20px
}

.post-light+.post-light {
	margin-top: 30px
}

@media (min-width:768px) {
	*+.post-light__title {
		margin-top: 15px
	}
}

@media (min-width:1600px) {
	*+.post-light {
		margin-top: 40px
	}
}








.img-centered {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.figure-light figcaption {
	padding-top: 10px;
	color: #c1c1c1
}

.image-layout-1 img {
	display: block;
	max-width: 90%
}

.image-layout-1 img:nth-child(odd) {
	margin-right: auto
}

.image-layout-1 img:nth-child(even) {
	margin-left: auto
}

.image-layout-1>img+img {
	margin-top: -38px
}






.thumb-minimal {
	position: relative;
	display: block;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	background: rgba(65, 85, 102, .3)
}

.thumb-minimal__image-wrap {
	padding-bottom: 100%
}

.thumb-minimal__image-wrap img {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	max-width: none
}

@supports (object-fit:cover) {
	.thumb-minimal__image-wrap img {
		width: 100%;
		object-fit: cover;
		object-position: center center
	}
}

.thumb-minimal__caption {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	color: #fff;
	background: rgba(65, 85, 102, .2);
	will-change: transform;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events: none
}

.thumb-minimal__caption::before {
/*
	content: '\f504';
	font-family: material design icons;
*/
	content: '\f00e';
	font-family: 'FontAwesome';
	font-size: 20px;
	opacity: .6
}

html:not(.tablet):not(.mobile) .thumb-minimal .thumb-minimal__caption {
	background: transparent;
	transition: .3s
}

html:not(.tablet):not(.mobile) .thumb-minimal .thumb-minimal__caption::before {
	transition: .3s;
	transform: scale3d(1.7, 1.7, 1.7);
	opacity: 0;
	font-size: 30px
}

html:not(.tablet):not(.mobile) .thumb-minimal:hover .thumb-minimal__caption {
	background: rgba(65, 85, 102, .6)
}

html:not(.tablet):not(.mobile) .thumb-minimal:hover .thumb-minimal__caption::before {
	transform: scale3d(1, 1, 1);
	opacity: .999
}

.thumb-minimal__caption_text {
	position: absolute;
	top: auto;
	right: -1px;
	bottom: -1px;
	left: -1px;
	padding: 0 1rem;
	color: #fff;
	background: rgba(65, 85, 102, .2);
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events: none
}






.thumb-classic {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	background: rgba(65, 85, 102, .3)
}

@media (max-width:767px) {
	.thumb-classic {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

.thumb-classic__image {
	width: 100%
}

.thumb-classic__caption {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	color: #fff;
	will-change: transform;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events: none
}

.thumb-classic__caption::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(65, 85, 102, .4)
}

.thumb-classic__caption>* {
	position: relative;
	z-index: 1;
	pointer-events: auto
}

.thumb-classic__title {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 18px;
	font-weight: 700;
	padding: 0 10px;
	line-height: 1.1em;
}

@media (min-width:768px) {
	.thumb-classic__title {
		font-size: 20px
	}
}

@media (min-width:1200px) and (max-width:null) {
	.thumb-classic__title {
		font-size: 22px
	}
}

.thumb-classic .magnify {
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: .75;
	font-size: 2rem;
	color: #eee;
	background-color: #555;
}
.thumb-classic:hover .magnify {
	color: #555;
	background-color: #eee;
}
 
html:not(.tablet):not(.mobile) .thumb-classic .thumb-classic__image-wrap img {
	transition: .22s
}

html:not(.tablet):not(.mobile) .thumb-classic .thumb-classic__title {
	position: relative;
	transition: .36s all ease-in;
	opacity: 0;
	transform: scale3d(.9, .9, .9) translate3d(0, 0, 0)
}

html:not(.tablet):not(.mobile) .thumb-classic .thumb-classic__caption::before {
	transition: .4s;
	opacity: 0;
	transform: scale3d(.9, .9, .9);
	background: rgba(65, 85, 102, .8)
}

html:not(.tablet):not(.mobile) .thumb-classic:hover .thumb-classic__image-wrap img {
	transform: scale(1)
}

html:not(.tablet):not(.mobile) .thumb-classic:hover .thumb-classic__title {
	opacity: .99;
	transform: scale3d(1, 1, 1)
}

html:not(.tablet):not(.mobile) .thumb-classic:hover .thumb-classic__caption::before {
	transform: scale3d(1, 1, 1);
	opacity: .999
}





.snackbars {
	padding: 9px 16px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	text-align: left;
	background-color: #20232a;
	border-radius: 0;
	box-shadow: 0 1px 4px 0 rgba(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
	}
}

.navigation-pills li a {
	display: inline-block;
	padding: 3px 9px;
	border: 1px solid #415566;
	border-radius: 5px;
	font-size: 16px;
	transition: .2s
}

.navigation-pills li a.active,
.navigation-pills li a:hover,
.navigation-pills li a:focus {
	background-color: #415566;
	color: #fff
}

.page-loader {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	z-index: 9999999;
	background: #fff;
	transition: .3s all ease
}

.page-loader .page-loader-body {
	text-align: center
}

.page-loader.loaded {
	opacity: 0;
	visibility: hidden;
	display: none
}

[data-x-mode=true] .page-loader {
	display: none!important
}

.page-loader-body {
	display: block;
	margin-top: -4%
}

.page-loader-body .rect {
	fill: none;
	stroke-width: 8px;
	stroke: #20232a;
	stroke-dasharray: 40;
	stroke-dashoffset: 50%;
	animation: movedash 1.5s forwards 0s infinite
}

@keyframes movedash {
	to {
		stroke-dashoffset: 250%
	}
}










.pagination-v1 li a.page-link {
	color: #eca62a;
}
.pagination-v1 li a,
.pagination-v1 li a:active,
.pagination-v1 li a:focus {
/*	color: #eca62a; */
}

.pagination-v1 li a:hover {
/*	color: #20232a; */
}

.pagination-v1 li.disabled,
.pagination-v1 li.active {
/*	pointer-events: none; */
}

.pagination-v1 li.active a {
/*	color: #c1c1c1; */
}
.pagination-v1 li.page-item.active a.page-link {
	background-color: #eca62a;
	border-color: #eca62a;
}

.pagination-v1 li.disabled a {
/*	color: #c1c1c1; */
}

.pagination-v1 .pagination-spacer {
/*	font-size: 16px */
}

.pagination-v1 .pagination-spacer::after {
/*	content: '\2026'; */
}

*+.pagination-v1 {
/*	margin-top: 35px */
}















.quote-modern {
	transform: translate3d(0, -20px, 0);
	margin-bottom: -20px;
	margin-left: -10px;
	margin-right: -10px;
	text-align: left
}

.quote-modern>* {
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px
}

.quote-modern__main {
	padding-top: 1px;
	padding-bottom: 1px;
	transform: translate3d(0, -20px, 0);
	margin-bottom: -20px;
	margin-left: -10px;
	margin-right: -10px
}

.quote-modern__main>* {
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px
}

.quote-modern__aside {
	min-width: 160px;
	text-align: center
}

.quote-modern__image {
	border-radius: 50%;
	max-width: 120px;
	box-shadow: 0 0 20px 0 rgba(164, 164, 164, .3)
}

.quote-modern__cite {
	color: #415566
}

.quote-modern__subtitle {
	color: #bbb
}

.quote-modern__mark {
	position: relative;
	top: 6px;
	color: #ececec;
	font-size: 40px;
	line-height: 1;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.quote-modern__text {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 20px;
	font-style: italic;
	color: #20232a
}

*+.quote-modern__image {
	margin-top: 10px
}

*+.quote-modern__cite {
	margin-top: 11px
}

*+.quote-modern__subtitle {
	margin-top: 5px
}

@media (max-width:767px) {
	.quote-modern__aside+.quote-modern__main .quote-modern__mark {
		display: none
	}
}

@media (min-width:576px) {
	.quote-modern,
	.quote-modern__main {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media (min-width:768px) {
	.quote-modern__main {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.quote-modern__aside {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media (min-width:1200px) {
	.quote-modern__text>* {
		padding-right: 20px
	}
}

@media (min-width:1600px) {
	.quote-modern {
		transform: translate3d(0, -40px, 0);
		margin-bottom: -40px;
		margin-left: -20px;
		margin-right: -20px
	}
	.quote-modern>* {
		margin-top: 40px;
		padding-left: 20px;
		padding-right: 20px
	}
	.quote-modern__main {
		transform: translate3d(0, -20px, 0);
		margin-bottom: -20px;
		margin-left: -20px;
		margin-right: -20px
	}
	.quote-modern__main>* {
		margin-top: 20px;
		padding-left: 20px;
		padding-right: 20px
	}
	.quote-modern__mark {
		top: 0;
		font-size: 50px
	}
	.quote-modern__text {
		font-size: 22px;
		line-height: 1.36364
	}
	.quote-modern__text>* {
		padding-right: 45px
	}
}

.quote-classic {
	text-align: left
}

.quote-classic__main {
	position: relative;
	padding: 25px;
	margin-bottom: 26px;
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 20px;
	line-height: 1.5;
	font-style: italic;
	color: #20232a;
	background: #f9f9fa
}

.quote-classic__main::before {
	content: '';
	position: absolute;
	left: 70px;
	bottom: -26px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 26px 26px 0 0;
	border-color: #f9f9fa transparent transparent transparent
}

.quote-classic__image {
	border-radius: 50%
}

.quote-classic__cite {
	color: #415566
}

.quote-classic__footer {
	transform: translate3d(0, -20px, 0);
	margin-bottom: -20px;
	margin-left: -10px;
	margin-right: -10px
}

.quote-classic__footer>* {
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px
}

.quote-classic__footer>* {
	display: inline-block
}

.quote-classic__footer+.quote-classic__main {
	margin-top: 10px
}

@media (min-width:992px) {
	.quote-moder__text {
		font-size: 18px
	}
}

@media (min-width:1600px) {
	.quote-classic__main {
		padding: 40px
	}
	.quote-classic__main {
		font-size: 22px;
		line-height: 1.36364
	}
}

.quote-minimal {
	text-align: center
}

@media (max-width:767px) {
	.quote-minimal {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

.quote-minimal__image {
	border-radius: 50%
}

.quote-minimal__text {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 18px;
	line-height: 1.4;
	font-style: italic;
	color: #20232a
}

.quote-minimal__cite {
	color: #415566
}

*+.quote-minimal__image {
	margin-top: 15px
}

*+.quote-minimal__text {
	margin-top: 24px
}

*+.quote-minimal__cite {
	margin-top: 18px
}

@media (min-width:1600px) {
	.quote-minimal__text {
		font-size: 22px;
		line-height: 1.36364
	}
}

.timeline {
	text-align: left
}

.timeline__item {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-left: -20px;
	margin-right: -20px;
	padding-bottom: 21px
}

.timeline__item>* {
	padding-left: 20px;
	padding-right: 20px
}

.timeline__item-date {
	position: relative;
	min-width: 95px;
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 700;
	color: #20232a;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.timeline__item-date::before {
	content: '';
	position: absolute;
	top: 10px;
	right: 0;
	width: 16px;
	height: 16px;
	border: 2px solid #415566;
	border-radius: 50%
}

.timeline__item-date::after {
	content: '';
	position: absolute;
	right: 7px;
	top: 26px;
	width: 0;
	bottom: -31px;
	border-right: 2px solid #415566
}

.timeline__item:last-child {
	padding-bottom: 0
}

.timeline__item:last-child .timeline__item-date::after {
	display: none
}

.timeline__item-text {
	width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.timeline__item-text p+p {
	margin-top: 0
}

*+.timeline {
	margin-top: 35px
}

@media (min-width:768px) {
	.timeline__item-date {
		font-size: 28px
	}
}

@media (min-width:1200px) {
	.timeline__item {
		margin-left: -40px;
		margin-right: -40px
	}
	.timeline__item>* {
		padding-left: 40px;
		padding-right: 40px
	}
	.timeline__item-date {
		top: -5px;
		min-width: 150px
	}
}

.comment {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: left;
	max-width: 730px
}

.comment-group .comment-group {
	padding-left: 20px
}

.comment-group .comment-group .comment-group {
	padding-left: 10px
}

.comment__main {
	padding-left: 12px
}

.comment__header {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -15px;
	margin-right: -15px
}

.comment__header>* {
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 15px
}

.comment__image {
	max-width: 100px;
	border-radius: 50%
}

.comment__title {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.6;
	color: #415566
}

.comment__time {
	color: #c1c1c1
}

.comment__link {
	position: relative;
	color: #eca62a
}

.comment__link .icon+* {
	margin-left: 8px
}

.comment__link:hover {
	color: #20232a
}

.comment__text {
	letter-spacing: .03em
}

*+.comment__text {
	margin-top: 8px
}

*+.comment__footer {
	margin-top: 14px
}

*+.comment-group {
	margin-top: 30px
}

.comment+* {
	margin-top: 25px
}

.comment-group+.comment-group {
	margin-top: 30px
}

@media (min-width:768px) {
	.comment-group .comment-group {
		padding-left: 50px
	}
	.comment-group .comment-group .comment .comment__main {
		padding-left: 20px
	}
	.comment-group .comment-group .comment-group {
		padding-left: 50px
	}
	.comment__main {
		padding-left: 25px
	}
	.comment__header {
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.comment-group .comment-group .comment-group {
		padding-left: 25px
	}
	.comment__header {
		margin-left: -20px;
		margin-right: -20px
	}
	.comment__header>* {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1800px) {
	.comment__header {
		max-width: 615px
	}
}

.product-minimal {
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.product-minimal__media {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 229px
}

.product-minimal__image {
	max-width: 88%
}

.product-minimal__pricing {
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -8px;
	margin-right: -8px
}

.product-minimal__pricing>* {
	margin-top: 10px;
	padding-left: 8px;
	padding-right: 8px
}

.product-minimal__pricing>* {
	display: inline-block
}

.product-minimal__title {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
	max-width: 240px;
	margin-left: auto;
	margin-right: auto
}

.product-minimal__title a,
.product-minimal__title a:active,
.product-minimal__title a:focus {
	color: #415566
}

.product-minimal__title a:hover {
	color: #eca62a
}

.product-minimal__price {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 700;
	color: #20232a
}

.product-minimal__price_old {
	color: #a2a2a2;
	text-decoration: line-through
}

*+.product-minimal__title {
	margin-top: 20px
}

*+.product-minimal__pricing {
	margin-top: 5px
}

*+.product-minimal__footer {
	margin-top: 15px
}

@media (min-width:768px) {
	*+.product-minimal__title {
		margin-top: 26px
	}
}

@media (min-width:992px) {
	html:not(.tablet):not(.mobile) .product-minimal__media {
		position: relative;
		overflow: hidden;
		transition: .33s
	}
	html:not(.tablet):not(.mobile) .product-minimal__media .product-minimal__image {
		position: relative;
		transition: .3s;
		transform-origin: 50% 33%
	}
	html:not(.tablet):not(.mobile) .product-minimal__media:hover {
		background: rgba(32, 35, 42, .05)
	}
	html:not(.tablet):not(.mobile) .product-minimal__media:hover .product-minimal__image {
		transform: scale3d(1.1, 1.1, 1.1) translateY(8px)
	}
}

@media (min-width:992px) and (max-width:1599px) {
	.product-minimal__title {
		font-size: 18px
	}
}

@media (min-width:1600px) {
	.product-minimal__price {
		font-size: 28px
	}
}

.product-classic {
	position: relative;
	overflow: hidden;
	text-align: left;
	background: #ececec;
	padding-bottom: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.product-classic__inner {
	position: relative;
	overflow: hidden;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	margin-bottom: -100%
}

.product-classic__media {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0
}

.product-classic__image {
	position: absolute;
	top: 0%;
	left: 80%;
	transform: translate(-80%, 0%);
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	max-width: none
}

@supports (object-fit:cover) {
	.product-classic__image {
		left: 0;
		top: 0;
		transform: none;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 0% 80%
	}
}

.product-classic__body {
	position: relative;
	z-index: 1;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px;
	max-width: 70%;
	width: 100%;
	background: linear-gradient(to right, #ececec 0%, rgba(236, 236, 236, 0))
}

.product-classic__title {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 700
}

.product-classic__price {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.4;
	color: #20232a
}

.product-classic__price_old {
	color: silver;
	text-decoration: line-through
}

.product-classic__button {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 50px;
	height: 50px;
	color: #fff;
	background: #415566;
	text-align: center;
	border-radius: 50%
}

.product-classic__button .icon {
	font-size: 26px;
	line-height: 52px;
	color: #fff
}

.product-classic__button:hover {
	background: #20232a
}

*+.product-classic__pricing {
	margin-top: 15px
}

*+.product-classic__price {
	margin-top: 6px
}

*+.product-classic__footer {
	margin-top: 40px
}

@media (min-width:576px) {
	.product-classic__body {
		max-width: 65%
	}
}

@media (min-width:768px) {
	.product-classic__body {
		max-width: 60%
	}
}

@media (min-width:992px) {
	.product-classic__body {
		padding: 30px 25px;
		max-width: 50%
	}
	.product-classic__title {
		font-size: 24px;
		line-height: 1.3
	}
	.product-classic__price {
		font-size: 24px;
		line-height: 1.2
	}
}

@media (min-width:1600px) {
	.product-classic__body {
		padding: 40px 50px
	}
	.product-classic__title {
		font-size: 28px
	}
	.product-classic__price {
		font-size: 28px
	}
	.product-classic__button {
		width: 60px;
		height: 60px
	}
	.product-classic__button .icon {
		line-height: 60px;
		font-size: 32px
	}
	*+.product-classic__pricing {
		margin-top: 33px
	}
	*+.product-classic__price {
		margin-top: 15px
	}
}

@media (min-width:1600px) {
	@-moz-document url-prefix() {}
}

@-moz-document url-prefix() {
	.product-classic {
		padding-bottom: 0
	}
	.product-classic__inner {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		min-height: 305px;
		margin-bottom: 0
	}
	@media (min-width:576px) {
		min-height: 345px;
	}
	@media (min-width: 992px) {
		.product-classic__inner {
			min-height: 450px
		}
	}
	@media (min-width:1600px) {
		.product-classic__inner {
			min-height: 570px
		}
		html.boxed .product-classic__inner {
			min-height: 460px
		}
	}
}

.product-creative {
	padding: 20px;
	text-align: left;
	background: #fff;
	transition: .35s
}

.product-creative__media {
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 100%;
	text-align: center;
	transition: .5s
}

.product-creative__media:hover {
	background: rgba(193, 193, 193, .2)
}

.product-creative__image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-height: 100%;
	max-width: 95%;
	width: auto;
	height: auto
}

.product-creative__main {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px;
	margin-right: -10px
}

.product-creative__main>* {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px
}

.product-creative__title {
	max-width: 200px;
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 700;
	color: #415566
}

.product-creative__title a {
	color: inherit
}

.product-creative__title a:hover {
	color: #20232a
}

.product-creative__price {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 700;
	color: #20232a
}

.product-creative__footer .button {
	display: block
}

*+.product-creative__media {
	margin-top: 20px
}

*+.product-creative__main {
	margin-top: 30px
}

*+.product-creative__footer {
	margin-top: 33px
}

@media (min-width:768px) {
	.product-creative {
		padding: 40px
	}
	.product-creative__price {
		font-size: 28px
	}
}

@media (min-width:992px) {
	html:not(.mobile):not(.tablet) .product-creative__footer {
		transform: translate3d(0, -15px, 0);
		margin-bottom: -70px;
		opacity: 0;
		visibility: hidden;
		transition: .35s
	}
	html:not(.mobile):not(.tablet) .product-creative {
		position: relative;
		z-index: 12
	}
	html:not(.mobile):not(.tablet) .product-creative::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #fff;
		opacity: 0;
		box-shadow: 0 3px 16px 0 rgba(43, 43, 44, .2);
		pointer-events: none;
		transition: .35s
	}
	html:not(.mobile):not(.tablet) .product-creative>* {
		position: relative;
		z-index: 1
	}
	html:not(.mobile):not(.tablet) .product-creative:hover::before {
		opacity: 1;
		bottom: -70px
	}
	html:not(.mobile):not(.tablet) .product-creative:hover .product-creative__footer {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0)
	}
}

@media (min-width:1200px) and (max-width:null) {
	.product-creative {
		padding: 25px
	}
}

.product-inline {
	position: relative;
	overflow: hidden;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -15px;
	margin-right: -15px;
	min-width: 300px
}

.product-inline>* {
	padding-left: 15px;
	padding-right: 15px
}

.product-inline__media {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 105px;
	text-align: center
}

.product-inline__main {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.product-inline__image {
	width: auto;
	height: auto;
	max-width: 45px;
	max-height: 86px
}

.product-single {
	position: relative;
	overflow: hidden;
	transform: translate3d(0, -30px, 0);
	margin-bottom: -30px;
	margin-left: -15px;
	margin-right: -15px;
	text-align: left
}

.product-single>* {
	margin-top: 30px;
	padding-left: 15px;
	padding-right: 15px
}

.product-single__media {
	position: relative;
	border: 1px solid #ececec
}

.product-single__media .slick-slider {
	margin-bottom: 0
}

.product-single__media .slick-slide {
	text-align: center
}

.product-single__media .slick-slide img {
	display: inline-block;
	width: auto;
	max-width: 100%
}

.product-single__media .product-single__child-carousel {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 20px
}

.product-single__child-carousel {
	width: 280px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.product-single__child-carousel .slick-slide__inner {
	width: 75px;
	height: 75px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #ececec;
	background: #fff;
	cursor: pointer;
	transition: .25s
}

.product-single__child-carousel .slick-slide__inner:hover {
	background: #ececec
}

.product-single__child-carousel .slick-current .slick-slide__inner {
	border-color: #eca62a;
	background: #f6f6f6
}

@media (min-width:576px) {
	.product-single__child-carousel {
		width: 330px
	}
	.product-single__child-carousel .slick-slide__inner {
		width: 100px;
		height: 100px;
		margin-left: 5px;
		margin-right: 5px
	}
}

.product-single__title {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 24px;
	font-weight: 700;
	color: #415566
}

.product-single__rating li {
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 20px;
	line-height: 1;
	color: #f8c939
}

.product-single__info td {
	padding: 10px;
	font-size: 16px
}

.product-single__info td:first-child {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 20px;
	color: #20232a;
	padding-left: 0;
	text-align: right
}

.product-single__info td:first-child p::after {
	content: ':'
}

.product-single__info td:last-child {
	padding-right: 0
}

.product-single__colors {
	font-size: 0;
	line-height: 0;
	transform: translate3d(0, -20px, 0);
	margin-bottom: -20px;
	margin-left: -10px;
	margin-right: -10px
}

.product-single__colors>* {
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px
}

.product-single__colors>li {
	display: inline-block
}

.product-single__colors .radio-inline {
	padding-left: 0
}

.product-single__colors .radio-inline .radio-custom {
	position: absolute;
	float: left;
	z-index: -9999;
	left: -100vw;
	right: -100vw;
	margin: 0
}

.product-single__colors .radio-control {
	padding: 0;
	display: block;
	height: 20px;
	width: 20px;
	margin: 0;
	opacity: 1;
	background: green;
	box-shadow: none;
	border-radius: 50%;
	-webkit-appearance: none;
	transition: .25s
}

.product-single__colors .radio-custom-dummy {
	display: none
}

.product-single__colors .radio-custom-dummy::after {
	display: none
}

.product-single__colors .radio-custom:checked~.radio-control {
	transform: scale(1.5)
}

.product-single__sizes {
	transform: translate3d(0, -15px, 0);
	margin-bottom: -15px;
	margin-left: -8px;
	margin-right: -8px
}

.product-single__sizes>* {
	margin-top: 15px;
	padding-left: 8px;
	padding-right: 8px
}

.product-single__sizes>li {
	display: inline-block
}

.product-single__sizes .radio-inline {
	padding-left: 0;
	font-weight: 700
}

.product-single__sizes .radio-inline:hover .text {
	color: #20232a
}

.product-single__sizes .text {
	color: #eca62a;
	transition: .22s
}

.product-single__sizes input:checked~.text {
	color: #20232a
}

.product-single__sizes .radio-custom {
	padding: 0
}

.product-single__sizes .radio-custom-dummy {
	display: none
}

.product-single__pricing {
	transform: translate3d(0, -15px, 0);
	margin-bottom: -15px;
	margin-left: -10px;
	margin-right: -10px
}

.product-single__pricing>* {
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 10px
}

.product-single__pricing>* {
	display: inline-block
}

.product-single__price {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 26px;
	line-height: 1.35;
	font-weight: 700;
	color: #20232a
}

.product-single__price_old {
	color: #c1c1c1;
	text-decoration: line-through
}

.product-single__text {
	letter-spacing: .03em
}

.product-single__footer .list-terms-md dt {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 20px;
	color: #20232a
}

.product-single__footer .stepper {
	width: 110px
}

.product-single__tabs.tabs-custom .nav-tabs {
	max-width: 100%;
	margin-left: 0
}

*+.product-single__rating {
	margin-top: 12px
}

*+.product-single__info {
	margin-top: 15px
}

*+.product-single__text {
	margin-top: 12px
}

*+.product-single__pricing {
	margin-top: 20px
}

*+.product-single__footer {
	margin-top: 20px
}

*+.product-single__tabs {
	margin-top: 50px
}

@media (max-width:767px) {
	.product-single__aside {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:768px) {
	.product-single__title {
		font-size: 32px
	}
	.product-single__price {
		font-size: 40px
	}
	*+.product-single__info {
		margin-top: 32px
	}
	*+.product-single__pricing {
		margin-top: 25px
	}
	*+.product-single__footer {
		margin-top: 30px
	}
	*+.product-single__tabs.tabs-line {
		margin-top: 70px
	}
}

.product-single__tabs.tabs-line {
	width: 100%
}

@media (min-width:992px) {
	.product-single {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.product-single__aside {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 40%;
		min-width: 420px;
		max-width: 510px
	}
	.product-single__main {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.product-single__main {
		position: relative;
		top: -10px
	}
	.product-single__title {
		font-size: 40px
	}
}

@media (min-width:1200px) {
	.product-single {
		transform: translate3d(0, -40px, 0);
		margin-bottom: -40px;
		margin-left: -30px;
		margin-right: -30px
	}
	.product-single>* {
		margin-top: 40px;
		padding-left: 30px;
		padding-right: 30px
	}
	.product-single__aside {
		width: auto;
		max-width: 600px
	}
	.product-single__tabs.tabs-custom.tabs-vertical .tab-content {
		padding-left: 80px
	}
}

@media (min-width:1600px) {
	.product-single {
		transform: translate3d(0, -40px, 0);
		margin-bottom: -40px;
		margin-left: -45px;
		margin-right: -45px
	}
	.product-single>* {
		margin-top: 40px;
		padding-left: 45px;
		padding-right: 45px
	}
	*+.product-single__tabs.tabs-line {
		margin-top: 100px
	}
}

.table_checkout tr td {
	border: 0;
	padding: 10px
}

.table_checkout td:first-child p:after {
	content: ':'
}

.table_checkout td:last-child {
	font-weight: 700
}

.table_checkout .table_checkout-total {
	color: #415566
}

.table-custom-responsive.table_checkout {
	border: 0
}

.table_cart th {
	padding-bottom: 5px
}

.table_cart .stepper {
	max-width: 110px
}

.table_cart td:last-child {
	width: 15%
}

@media (min-width:1200px) {
	.table_cart td:first-child {
		width: 8.2%
	}
}

.unit {
	display: flex;
	flex: 0 1 100%
}

[class*=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 {
	margin-bottom: -30px;
	margin-left: -20px
}

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

@media (min-width:576px) {
	.unit-sm {
		margin-bottom: -30px;
		margin-left: -20px
	}
	.unit-sm>* {
		margin-bottom: 30px;
		margin-left: 20px
	}
}

@media (min-width:768px) {
	.unit-md {
		margin-bottom: -30px;
		margin-left: -20px
	}
	.unit-md>* {
		margin-bottom: 30px;
		margin-left: 20px
	}
}

@media (min-width:992px) {
	.unit-lg {
		margin-bottom: -30px;
		margin-left: -20px
	}
	.unit-lg>* {
		margin-bottom: 30px;
		margin-left: 20px
	}
}

@media (min-width:1200px) {
	.unit-xl {
		margin-bottom: -30px;
		margin-left: -20px
	}
	.unit-xl>* {
		margin-bottom: 30px;
		margin-left: 20px
	}
}

@media (min-width:1600px) {
	.unit-xlg {
		margin-bottom: -30px;
		margin-left: -20px
	}
	.unit-xlg>* {
		margin-bottom: 30px;
		margin-left: 20px
	}
}

@media (min-width:1800px) {
	.unit-xxl {
		margin-bottom: -30px;
		margin-left: -20px
	}
	.unit-xxl>* {
		margin-bottom: 30px;
		margin-left: 20px
	}
}

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

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

@media (min-width:576px) {
	.unit-spacing-xs.unit {
		margin-bottom: -15px;
		margin-left: -7px
	}
	.unit-spacing-xs.unit>* {
		margin-bottom: 15px;
		margin-left: 7px
	}
}

@media (min-width:768px) {
	.unit-spacing-xs.unit {
		margin-bottom: -15px;
		margin-left: -7px
	}
	.unit-spacing-xs.unit>* {
		margin-bottom: 15px;
		margin-left: 7px
	}
}

@media (min-width:992px) {
	.unit-spacing-xs.unit {
		margin-bottom: -15px;
		margin-left: -7px
	}
	.unit-spacing-xs.unit>* {
		margin-bottom: 15px;
		margin-left: 7px
	}
}

@media (min-width:1200px) {
	.unit-spacing-xs.unit {
		margin-bottom: -15px;
		margin-left: -7px
	}
	.unit-spacing-xs.unit>* {
		margin-bottom: 15px;
		margin-left: 7px
	}
}

@media (min-width:1600px) {
	.unit-spacing-xs.unit {
		margin-bottom: -15px;
		margin-left: -7px
	}
	.unit-spacing-xs.unit>* {
		margin-bottom: 15px;
		margin-left: 7px
	}
}

@media (min-width:1800px) {
	.unit-spacing-xs.unit {
		margin-bottom: -15px;
		margin-left: -7px
	}
	.unit-spacing-xs.unit>* {
		margin-bottom: 15px;
		margin-left: 7px
	}
}

.text-italic {
	font-style: italic
}

.text-normal {
	font-style: normal
}

.text-underline {
	text-decoration: underline
}

.text-strike {
	text-decoration: line-through
}

.text-thin {
	font-weight: 100
}

.text-light {
	font-weight: 300
}

.text-regular {
	font-weight: 400
}

.text-medium {
	font-weight: 500
}

.text-sbold {
	font-weight: 600
}

.text-bold,
strong {
	font-weight: 700
}

.text-ubold {
	font-weight: 900
}

.ls-03 {
	letter-spacing: .03em
}

html .page .group {
	transform: translate3d(0, -20px, 0);
	margin-bottom: -20px;
	margin-left: -30px
}

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

html .page .group .button-icon {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

html .page .group-xxs {
	transform: translate3d(0, -5px, 0);
	margin-bottom: -5px;
	margin-left: -5px
}

html .page .group-xxs>* {
	display: inline-block;
	margin-top: 5px;
	margin-left: 5px
}

html .page .group-xxs .button-icon {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

html .page .group-sm {
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px
}

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

html .page .group-sm .button-icon {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

html .page .group-middle {
	display: inline-table;
	vertical-align: middle
}

html .page .group-middle>* {
	vertical-align: middle
}

.buttons-group-block .button {
	display: block
}



.bg-default {
	background-color: #fff
}

.bg-default[class*=section-]+.bg-default[class*=section-] {
	padding-top: 0
}

.bg-white-invariable {
	background-color: #fff
}

.bg-white-invariable[class*=section-]+.bg-white-invariable[class*=section-] {
	padding-top: 0
}


.bg-gray-1 {
	background-color: #f9f9fa
}

.bg-gray-1[class*=section-]+.bg-gray-1[class*=section-] {
	padding-top: 0
}


.bg-image {
	background-size: cover;
	background-position: center center
}

@media (min-width:992px) {
	html:not(.tablet):not(.mobile) .bg-fixed {
		background-attachment: fixed
	}
}

.section-xs {
	padding: 25px 0
}

.section-sm,
.section-md,
.section-lg,
.section-xl,
.section-xxl {
	padding: 60px 0
}

.section-variant-1 {
	padding: 60px 0
}

.section-collapse+.section-collapse {
	padding-top: 0
}

html [class*=section-].section-bottom-0 {
	padding-bottom: 0
}

.section-group [class*=section]:last-child {
	padding-bottom: 0
}

.section-jumbotron {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.section-jumbotron__inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.section-jumbotron-1 .section-jumbotron__inner {
	min-height: 39.0625vw
}

@media (min-width:1600px) {
	.section-jumbotron-1 .section-jumbotron__inner {
		min-height: 750px
	}
}

@media (max-width:767px) {
	section.section-sm:first-of-type,
	section.section-md:first-of-type,
	section.section-lg:first-of-type,
	section.section-xl:first-of-type,
	section.section-xxl:first-of-type {
		padding-top: 40px
	}
	[class*=col] [class*=section] {
		padding-top: 45px;
		padding-bottom: 45px
	}
	[class*=col]+[class*=col]>[class*=section] {
		padding-top: 0;
		padding-bottom: 15px;
	}
}

@media (min-width:768px) {
	.section-xs {
		padding: 42px 0
	}
	.section-lg {
		padding: 80px 0
	}
	.section-xl {
		padding: 90px 0
	}
	html [class*=section-].section-sm-bottom-0 {
		padding-bottom: 0
	}
}

@media (min-width:992px) {
	.section-md {
		padding: 75px 0
	}
	.section-lg {
		padding: 100px 0
	}
	.section-xl {
		padding: 100px 0
	}
}

@media (min-width:1200px) {
	.section-variant-1 {
		padding: 70px 0
	}
}

@media (min-width:1200px) and (min-height:820px) {
	.section-xl {
		padding: 130px 0
	}
}

@media (min-width:1600px) {
	.section-variant-1 {
		padding: 100px 0
	}
}

.section-single {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: center
}

.section-single p {
	margin-left: auto;
	margin-right: auto
}

.section-single *+.rights {
	margin-top: 35px
}

.section-single *+.progress-linear {
	margin-top: 20px
}

.section-single *+.countdown-wrap {
	margin-top: 35px
}

.section-single *+.buttons-group {
	margin-top: 35px
}

.section-single *+.rd-mailform {
	margin-top: 20px
}

@media (min-width:992px) {
	.section-single *+.rights {
		margin-top: 60px
	}
	.section-single *+.buttons-group {
		margin-top: 40px
	}
	.section-single .row+.buttons-group {
		margin-top: 60px
	}
}

@media (min-width:1600px) {
	.section-single *+.countdown-wrap {
		margin-top: 55px
	}
	.section-single *+.buttons-group {
		margin-top: 50px
	}
	.section-single .row+.buttons-group {
		margin-top: 80px
	}
}

.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: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	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
	}
}

.section-single__content {
	max-width: 370px;
	margin-left: auto;
	margin-right: auto
}

@media (min-height:900px) {
	.section-single__header {
		padding-top: 100px
	}
	.section-single__footer {
		padding-bottom: 100px
	}
}

*+h3,
*+.heading-3 {
	margin-top: 15px
}

*+p {
	margin-top: 14px
}

p+p {
	margin-top: 20px
}

img+p {
	margin-top: 20px
}

h1+h2 {
	margin-top: 10px
}

h5+img,
.heading-5+img {
	margin-top: 30px
}

*+.big {
	margin-top: 25px
}

*+.button {
	margin-top: 30px
}

*+.button.button-sm {
	margin-top: 20px
}

*+.button-load {
	margin-top: 20px
}

*+.row {
	margin-top: 30px
}

*+.rights {
	margin-top: 25px
}

*+.text-block {
	margin-top: 30px
}

*+.text-decoration-lines {
	margin-top: 30px
}

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

*+.list-md {
	margin-top: 20px
}

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

*+.list-ordered {
	margin-top: 15px
}

*+.list-marked {
	margin-top: 20px
}

*+.list-terms-inline {
	margin-top: 0
}

*+.list-inline-dotted {
	margin-top: 20px
}

*+.figure-light {
	margin-top: 25px
}

*+.group {
	margin-top: 30px
}

*+.group-xxs {
	margin-top: 30px
}

*+.group-sm {
	margin-top: 30px
}

*+.group-md {
	margin-top: 30px
}

*+.group-lg {
	margin-top: 30px
}

*+.divider-small {
	margin-top: 15px
}

*+.rd-mailform {
	margin-top: 30px
}

*+.rd-mailform.form_inline {
	margin-top: 15px
}

*+.quote-modern {
	margin-top: 30px
}

*+.owl-carousel {
	margin-top: 30px
}

*+.twitter {
	margin-top: 25px
}

*+.privacy-link {
	margin-top: 25px
}

*+.link-arrow {
	margin-top: 10px
}

*+.rd-search {
	margin-top: 27px
}

*+.divider-light {
	margin-top: 10px
}

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

.divider-modern+* {
	margin-top: 19px
}

.heading-bordered+* {
	margin-top: 20px
}

.row+* {
	margin-top: 30px
}

.divider+p {
	margin-top: 20px
}

.divider-medium+p {
	margin-top: 20px
}

p+.row {
	margin-top: 40px
}

p+.rd-mailform.form_inline {
	margin-top: 5px
}

.divider-small+h2,
.divider-small+.heading-2 {
	margin-top: 20px
}

.divider-medium+.row {
	margin-top: 45px
}

.divider-light+.list-xs {
	margin-top: 20px
}

.table-custom-responsive+.row {
	margin-top: 15px
}

h3+*,
.heading-3+* {
	margin-top: 15px
}

h4+*,
.heading-4+* {
	margin-top: 15px
}

h2+h5,
h2+.heading-5,
.heading-2+h5,
.heading-2+.heading-5 {
	margin-top: 10px
}

.row+.row {
	margin-top: 40px
}

.container+.container {
	margin-top: 45px
}

.container-wide+.container-fluid {
	margin-top: 40px
}

.container+.owl-carousel {
	margin-top: 30px
}

.text-decoration-lines+.rd-mailform {
	margin-top: 15px
}

.page *+.offset-1 {
	margin-top: 45px
}

@media (max-width:767px) {
	.tabs-custom+h3 {
		margin-top: 40px
	}
}

@media (min-width:768px) {
	*+.button {
		margin-top: 35px
	}
	*+.button.button-sm {
		margin-top: 30px
	}
	*+.button-load {
		margin-top: 60px
	}
	*+.list-terms {
		margin-top: 40px
	}
	*+.list-xs {
		margin-top: 28px
	}
	*+.quote-modern {
		margin-top: 40px
	}
	*+.group {
		margin-top: 40px
	}
	*+.group-sm {
		margin-top: 45px
	}
	*+.group-lg {
		margin-top: 40px
	}
	*+.object-decorated {
		margin-top: 30px
	}
	*+.owl-carousel {
		margin-top: 40px
	}
	*+.privacy-link {
		margin-top: 40px
	}
	*+.section-group {
		margin-top: 45px
	}
	.heading-bordered+* {
		margin-top: 25px
	}
	.divider+p {
		margin-top: 30px
	}
	.divider-medium+p {
		margin-top: 30px
	}
	h3+.row,
	.heading-3+.row {
/*		margin-top: 50px; */
		margin-top: 20px;
	}
	.container+.owl-carousel {
		margin-top: 50px
	}
	.container+.container {
		margin-top: 50px
	}
	.row+.button {
		margin-top: 45px
	}
	.divider-medium+.quote-big {
		margin-top: 25px
	}
	.rd-mailform.form_inline+.rights {
		margin-top: 40px
	}
	.divider-small+h2,
	.divider-small+.heading-2 {
		margin-top: 30px
	}
	.divider-medium+.row {
		margin-top: 55px
	}
	h2+h5,
	h2+.heading-5,
	.heading-2+h5,
	.heading-2+.heading-5 {
		margin-top: 20px
	}
	h1+.button,
	.heading-1+.button {
		margin-top: 45px
	}
	h3+*,
	.heading-3+* {
/*		margin-top: 25px; */
		margin-top: 15px;
	}
	*+h3,
	*+.heading-3 {
		margin-top: 30px
	}
	h4+*,
	.heading-4+* {
		margin-top: 22px
	}
	h3+.row,
	.heading-3+.row {
/*		margin-top: 50px; */
		margin-top: 20px;
	}
}

@media (min-width:992px) {
	*+.button {
		margin-top: 42px
	}
	*+.figure-light {
		margin-top: 40px
	}
	h3+p,
	.heading-3+p {
		margin-top: 30px
	}
}

@media (min-width:1200px) {
	p+.row {
		margin-top: 65px
	}
	.rd-mailform.form_inline+.rights {
		margin-top: 60px
	}
}

@media (min-width:1600px) {
	*+.section-group {
		margin-top: 115px
	}
	*+.privacy-link {
		margin-top: 60px
	}
	h1+.button,
	.heading-1+.button {
		margin-top: 60px
	}
	h3+.row,
	.heading-3+.row {
		margin-top: 70px;
		margin-top: 30px;
	}
	*+.owl-carousel {
		margin-top: 60px
	}
	.page .page-header *+.offset-1 {
		margin-top: 115px
	}
}

.row-12 {
	margin-bottom: -12px
}

.row-12:empty {
	margin-bottom: 0
}

.row-12>* {
	margin-bottom: 12px
}

.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-50 {
	margin-bottom: -35px
}

.row-50:empty {
	margin-bottom: 0
}

.row-50>* {
	margin-bottom: 35px
}

.row-90 {
	margin-bottom: -45px
}

.row-90:empty {
	margin-bottom: 0
}

.row-90>* {
	margin-bottom: 45px
}

@media (min-width:768px) {
	.row-50 {
		margin-bottom: -50px
	}
	.row-50:empty {
		margin-bottom: 0
	}
	.row-50>* {
		margin-bottom: 50px
	}
	.row-90 {
		margin-bottom: -75px
	}
	.row-90:empty {
		margin-bottom: 0
	}
	.row-90>* {
		margin-bottom: 75px
	}
}

@media (min-width:992px) {
	.row-md-30 {
		margin-bottom: -30px
	}
	.row-md-30:empty {
		margin-bottom: 0
	}
	.row-md-30>* {
		margin-bottom: 30px
	}
}

@media (min-width:1200px) {
	.row-90 {
		margin-bottom: -90px
	}
	.row-90:empty {
		margin-bottom: 0
	}
	.row-90>* {
		margin-bottom: 90px
	}
}

.row-condensed {
	margin-left: 0;
	margin-right: 0
}

.row-condensed>[class*=col] {
	padding-left: 0;
	padding-right: 0
}

@media (max-width:1599px) {
	.row-gutter-custom {
		margin-left: -8px;
		margin-right: -8px
	}
	.row-gutter-custom>[class*=col] {
		padding-left: 8px;
		padding-right: 8px
	}
}

.container.container-fullwidth,
.container-fullwidth {
	width: 100%;
}

@media (min-width:1600px) {
	.container-fullwidth {
		padding-left: 65px;
		padding-right: 65px
	}
}


.grid-system-bordered [class*=col] {
	padding-top: 15px;
	padding-bottom: 15px
}

.grid-system-bordered .row {
	border-bottom: 1px solid #c1c1c1
}

@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: 45px;
		padding-bottom: 45px
	}
}

.row-custom-bordered [class*=col] {
	border: 0 solid #e8e8e8
}

.row-custom-bordered [class*=col]:nth-child(n+2) {
	border-width: 1px 0 0
}

.row-custom-bordered .box-counter {
	margin-top: 30px;
	margin-bottom: 30px
}

@media (max-width:575px) {
	.row-custom-bordered [class*=col]:first-child .box-counter {
		margin-top: 0
	}
	.row-custom-bordered [class*=col]:last-child .box-counter {
		margin-bottom: 0
	}
}

@media (min-width:576px) {
	.row-custom-bordered .col-sm-6:nth-child(odd) {
		border-width: 0 1px 0 0
	}
	.row-custom-bordered .col-sm-6:nth-child(n+3) {
		border-top-width: 1px
	}
	.row-custom-bordered .col-sm-6:nth-child(2) {
		border-top-width: 0
	}
}

@media (min-width:768px) {
	.row-custom-bordered .col-md-3:nth-child(n) {
		border-width: 0
	}
	.row-custom-bordered .col-md-3:first-child,
	.row-custom-bordered .col-md-3:nth-child(5n) {
		border-left-width: 1px
	}
	.row-custom-bordered .col-md-3:nth-child(n+1) {
		border-right-width: 1px
	}
	.row-custom-bordered .col-md-3:nth-child(4n) {
		border-right-width: 1px
	}
	.row-custom-bordered .col-md-3:nth-child(n+5) {
		border-top-width: 1px
	}
}

@media (min-width:992px) {
	.row-custom-bordered .col-lg-3:nth-child(n) {
		border-width: 0
	}
	.row-custom-bordered .col-lg-3:nth-child(n+1) {
		border-right-width: 1px
	}
	.row-custom-bordered .col-lg-3:nth-child(4n) {
		border-right-width: 0
	}
	.row-custom-bordered .col-lg-3:nth-child(n+5) {
		border-top-width: 1px
	}
}

.row-inner-bordered [class*=col] {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 15px;
	margin: 0;
	border: 0 solid #e8e8e8
}

.row-inner-bordered [class*=col]>* {
	width: 100%
}

.row-inner-bordered [class*=col]:nth-child(n+2) {
	border-width: 1px 0 0
}

.row-inner-bordered .link-image {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 25px 15px
}

@media (min-width:576px) {
	.row-inner-bordered .col-6:nth-child(n) {
		border-width: 0
	}
	.row-inner-bordered .col-6:nth-child(odd) {
		border-width: 0 1px 0 0
	}
	.row-inner-bordered .col-6:nth-child(n+3) {
		border-top-width: 1px
	}
}

@media (min-width:768px) {
	.row-inner-bordered .col-md-3:nth-child(n) {
		border-width: 0 0 0 1px
	}
	.row-inner-bordered .col-md-3:nth-child(4n+1) {
		border-width: 0
	}
}

@media (min-width:768px) {
	.row-inner-bordered .link-image {
		padding: 5px 15px
	}
}

.row-custom-splitted {
	position: relative;
	margin-bottom: -50px
}

.row-custom-splitted:empty {
	margin-bottom: 0
}

.row-custom-splitted>* {
	margin-bottom: 50px
}

@media (max-width:767px) {
	.row-custom-splitted [class*=col]+[class*=col] {
		position: relative
	}
	.row-custom-splitted [class*=col]+[class*=col]::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: -25px;
		width: 100%;
		border-top: 1px solid #dadada
	}
}

@media (min-width:992px) {
	.row-custom-splitted::after {
		content: '';
		position: absolute;
		left: 50%;
		top: 50px;
		bottom: 0;
		width: 1px;
		background: #dadada
	}
}

@media (min-width:1200px) {
	.container-wide {
		max-width: 1800px
	}
}

.container-large {
	margin-left: auto;
	margin-right: auto
}

@media (min-width:1600px) {
	.container-large {
		max-width: 1470px
	}
}

.container-fluid {
	max-width: 100%
}

.container-condensed {
	padding-left: 0;
	padding-right: 0
}


@media (min-width:576px) {
	.row-sm-no-gutters {
		margin-left: 0;
		margin-right: 0
	}
	.row-sm-no-gutters>[class*=col] {
		padding-left: 0;
		padding-right: 0
	}
}

.col-fill {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.col-fill>* {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 100%
}

@media (min-width:1600px) {
	html.boxed .row>.col-xl-5.col-boxed-6 {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		max-width: 50%
	}
}


.height-fill {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.height-fill>* {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.object-inline {
	transform: translate3d(0, -5px, 0);
	margin-bottom: -5px;
	margin-left: -5px;
	margin-right: -5px;
	white-space: nowrap;
	max-width: 97%
}

.object-inline>* {
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px
}

.object-inline>* {
	display: inline-block;
	vertical-align: top
}

.object-inline *,
.object-inline a {
	white-space: normal
}

.object-inline>div>a {
	display: inline-block;
	padding-right: 10px
}

.object-inline .icon {
	position: relative;
	top: 4px
}

@media (min-width:576px) {
	.object-inline_md {
		transform: translate3d(0, -8px, 0);
		margin-bottom: -8px;
		margin-left: -11px;
		margin-right: -11px
	}
	.object-inline_md>* {
		margin-top: 8px;
		padding-left: 11px;
		padding-right: 11px
	}
}

.oh {
	position: relative;
	overflow: hidden
}

.text-decoration-lines {
	position: relative;
	overflow: hidden;
	width: 100%
}

.text-decoration-lines__content {
	position: relative;
	display: inline-block;
	padding: 0 10px;
	font-size: 13px;
	text-transform: uppercase
}

.text-decoration-lines__content::before,
.text-decoration-lines__content::after {
	content: '';
	position: absolute;
	height: 1px;
	background: #ececec;
	top: 50%;
	width: 100vw
}

.text-decoration-lines__content::before {
	left: 0;
	transform: translate(-100%, -50%)
}

.text-decoration-lines__content::after {
	right: 0;
	transform: translate(100%, -50%)
}

span[class*=text-width] {
	display: inline-block
}

.text-width-1 {
	max-width: 840px
}

.box-centered {
	margin-left: auto;
	margin-right: auto
}

.block-width-1 {
	max-width: 570px
}

[style*="z-index: 1000"] {
	z-index: 1100!important
}

.grid-4 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -3px;
	margin-right: -3px
}

.grid-4>* {
	width: 25%;
	padding: 3px
}

.grid-3 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -7px;
	margin-right: -7px
}

.grid-3>* {
	width: 33.33333%;
	padding: 7px
}

.divider-light {
	border-bottom: 1px solid #ececec
}

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

.divider-small::before {
	content: '';
	display: inline-block;
	height: 2px;
	width: 30px;
	background: #747474
}

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

.divider-medium::before {
	content: '';
	display: inline-block;
	height: 3px;
	width: 55px;
	background: #415566
}


.footer-modern {
/*	padding: 45px 0 30px; */
	padding: 0 0 30px;
	margin-top: 40px;
}

.footer-modern__title+* {
	margin-top: 20px
}

@media (min-width:768px) {
	.footer-modern {
/*		padding: 75px 0 55px; */
		padding: 0 0 55px;
	}
	.footer-modern .grid-4 {
		max-width: 420px
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.footer-modern__title {
		font-size: 24px
	}
}

@media (min-width:992px) {
	.footer-modern {
/*		padding: 100px 0 30px; */
		padding: 0 0 30px;
	}
	.footer-modern *+.container {
		margin-top: 75px
	}
	.footer-modern__title+* {
		margin-top: 30px
	}
}

@media (min-width:1600px) {
	.footer-modern *+.container {
		margin-top: 105px
	}
}


.layout-aside {
	margin-bottom: -30px;
	text-align: left
}

.layout-aside:empty {
	margin-bottom: 0
}

.layout-aside>* {
	margin-bottom: 30px
}

@media (max-width:767px) {
	.layout-aside {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:992px) and (max-width:1599px) {
/*
	.layout-aside .list-tags a {
		padding: 8px 15px;
		font-size: 10px
	}
*/
}

@media (min-width:768px) and (max-width:991px) {
	.layout-aside {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.layout-aside>* {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (min-width:1200px) {
	.layout-aside {
		margin-bottom: -45px
	}
	.layout-aside:empty {
		margin-bottom: 0
	}
	.layout-aside>* {
		margin-bottom: 45px
	}
	.layout-aside-wrap_wide .layout-aside {
		padding-left: 30px
	}
}

@media (min-width:1400px) {
	.layout-aside-wrap_extended .layout-aside {
		padding-left: 20px
	}
}

@media (min-width:1800px) {
	.layout-aside-wrap_extended .layout-aside {
		padding-left: 60px
	}
	.layout-aside-wrap_wide .layout-aside {
		padding-left: 60px
	}
	html.boxed .layout-aside-wrap_extended .layout-aside {
		padding-left: 20px
	}
	html.boxed .layout-aside-wrap_wide .layout-aside {
		padding-left: 20px
	}
}



.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-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, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 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, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 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(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 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(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 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 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 fadeInLeftSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-300px, 0, 0) scale3d(.95, 1, 1);
		transform: translate3d(-300px, 0, 0) scale3d(.95, 1, 1)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-300px, 0, 0) scale3d(.95, 1, 1);
		transform: translate3d(-300px, 0, 0) scale3d(.95, 1, 1)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeftSmall {
	-webkit-animation-name: fadeInLeftSmall;
	animation-name: fadeInLeftSmall
}

@keyframes sprite-animation {
	from {
		background-position: 0 0
	}
}

[data-isotope-layout] {
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	transition: .4s all ease;
	min-height: 160px;
	z-index: 0
}

[data-isotope-layout]::after {
	content: '';
	position: absolute;
	margin-top: 15px;
	width: 64px;
	height: 64px;
	top: 50%;
	left: 50%;
	background-image: url(../images/isotope-loader.png);
	background-position: -1152px 0;
	animation: .7s sprite-animation steps(18) infinite;
	transition: .4s all ease;
	transform: translate(-50%, -50%)
}

[data-isotope-layout] .row {
	margin-bottom: -30px
}

[data-isotope-layout] .row>[class*=col-] {
	margin-top: 30px
}

[data-isotope-layout].isotope_percentage .row>[class*=col-] {
	margin-top: 1.6%;
	padding-left: .8%;
	padding-right: .8%
}

[data-isotope-layout] .row-narrow {
	margin-bottom: -30px
}

[data-isotope-layout] .row-narrow>[class*=col-] {
	margin-top: 30px
}

[data-isotope-layout] .row-condensed {
	margin-top: 30px;
	margin-bottom: -1px
}

[data-isotope-layout] .row-condensed>[class*=col-] {
	margin-top: 0;
	margin-bottom: 30px
}

@media (min-width:576px) {
	[data-isotope-layout] .row-condensed>[class*=col-] {
		margin-bottom: 0
	}
	[data-isotope-layout] .row-condensed>[class*=col-]>* {
		margin-left: -1px;
		margin-right: -1px
	}
}

[data-isotope-layout] [class*=col-] {
	display: block;
	opacity: 0;
	will-change: transform;
	backface-visibility: hidden;
	transition: .1s opacity ease-in
}

@media (max-width:575px) {
	[data-isotope-layout] [class*=col-] {
		max-width: 100%
	}
}

[data-isotope-layout].isotope--loaded [class*=col-] {
	opacity: 1
}

[data-isotope-layout].isotope--loaded::after {
	opacity: 0;
	visibility: hidden
}

.isotope-filters {
	position: relative;
	word-spacing: 0
}

.isotope-filters>* {
	margin-top: 0;
	vertical-align: middle
}

.isotope-filters li {
	display: inline-block
}

.isotope-filters a {
	position: relative;
	color: #eca62a
}

.isotope-filters_modern {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	border-bottom: 1px solid #ececec;
	transform: translateY(-10px);
	margin-bottom: -10px
}

.isotope-filters_modern>li {
	margin-top: 10px;
	font-family: 'Cormorant Garamond', 'Times New Roman', serif
}

.isotope-filters_modern>li:not(:last-child) {
	margin-right: 30px
}

.isotope-filters_modern a {
	position: relative;
	display: block;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4
}

.isotope-filters_modern a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 0;
	height: 1px;
	transition: .4s;
	background: #415566
}

.isotope-filters_modern a:hover {
	color: #20232a
}

.isotope-filters_modern a.active {
	color: #20232a
}

.isotope-filters_modern a.active::after {
	width: 100%
}

@media (min-width:992px) {
	.isotope-filters_modern>li:not(:last-child) {
		margin-right: 60px
	}
	.isotope-filters_modern a {
		font-size: 20px
	}
}

.isotope-condensed {
	margin-left: 0;
	margin-right: 0
}

.isotope-condensed .row>* {
	margin-top: -1px;
	margin-bottom: -1px
}

*+.isotope {
	margin-top: 0
}

@media (min-width:768px) {
	*+.isotope {
		margin-top: 28px
	}
}

@media (max-width:767px) {
	.navigation-custom {
		position: relative;
		z-index: 10
	}
	.navigation-custom .navigation-custom__toggle {
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 30px;
		color: #fff;
		background: #415566;
		box-shadow: none;
		border: 0
	}
	.navigation-custom .navigation-custom__toggle::after {
		position: relative;
		display: inline-block;
		margin-left: 5px;
		content: '\f107';
		font-family: fontawesome;
		font-size: 14px;
		transition: .22s;
		will-change: transform
	}
	.navigation-custom .navigation-custom__toggle.active::after {
		transform: scale(1, -1)
	}
	.navigation-custom__content {
		position: absolute;
		bottom: 0;
		left: 50%;
		z-index: 10;
		padding: 20px;
		min-width: 240px;
		transform-origin: 50% 0;
		transform: translate3d(-50%, 100%, 0) scale(1, .9);
		border: 1px solid #ececec;
		opacity: 0;
		visibility: hidden;
		background: #fff;
		transition: transform .32s cubic-bezier(1, .54, .15, .86), opacity .2s ease;
		text-align: left
	}
	.navigation-custom__content.active {
		opacity: 1;
		visibility: visible;
		transform: translate3d(-50%, 100%, 0) scale(1, 1)
	}
	.navigation-custom__content .isotope-filters {
		display: block;
		border-bottom: 0;
		margin-bottom: 0;
		transform: none
	}
	.navigation-custom__content li {
		display: block;
		width: 100%;
		margin: 0
	}
	.navigation-custom__content li a {
		display: block;
		width: 100%;
		padding: 2px 5px
	}
	.navigation-custom__content li a::after {
		display: none
	}
	.navigation-custom__content a.active {
		background: rgba(32, 35, 42, .04)
	}
	.navigation-custom__content li+li {
		margin-top: 12px
	}
}

@media (min-width:768px) {
	.navigation-custom .navigation-custom__toggle {
		display: none
	}
}

.isotope-wrap {
	position: relative;
	overflow: hidden
}

.isotope-wrap.section-bottom-0 {
	margin-bottom: -4px
}

@media (min-width:768px) {
	.navigation-custom+.isotope {
		margin-top: 60px
	}
}

.rd-google-map__model {
	color: #292929;
	height: 200px
}

.rd-google-map__model img {
	max-width: none!important
}

@media (min-width:576px) {
	.rd-google-map__model {
		height: 250px
	}
}

@media (min-width:992px) {
	.rd-google-map__model {
		height: 450px
	}
}

.map_locations {
	display: none
}

.rd-search-results-live {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	max-height: 600px;
	overflow-y: auto;
	margin: -3px 0 0;
	text-align: left;
	z-index: 998
}

.rd-search-results-live #search-results {
	position: relative;
	padding: 16px 0 0;
	color: #747474;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transform-origin: 50% 0;
	transform: translateY(-10px) scale(1, .9);
	transition: .3s all ease
}

.rd-search-results-live #search-results::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: -1;
	border: 1px solid #ececec;
	border-top: 0
}

.rd-search-results-live #search-results.active {
	opacity: 1;
	visibility: visible;
	transform: translateY(0) scale(1, 1)
}

.rd-search-results-live .search-quick-result {
	padding-left: 15px;
	padding-right: 15px;
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	color: #20232a
}

.rd-search-results-live .search_error {
	padding: 0 15px 15px
}

.rd-search-results-live .search_list {
	margin-top: 11px
}

.rd-search-results-live .search_list>li+li {
	margin-top: 20px
}

.rd-search-results-live .result-item {
	padding-left: 15px;
	padding-right: 15px
}

.rd-search-results-live .search_error {
	font-size: 14px;
	line-height: 1.6
}

.rd-search-results-live .search_title {
	position: relative;
	font-size: 18px;
	color: #415566
}

.rd-search-results-live .search_title a:hover {
	color: #20232a
}

.rd-search-results-live .search_all {
	margin-top: 18px;
	width: 100%
}

.rd-search-results-live .search_submit {
	position: relative;
	overflow: hidden;
	z-index: 0;
	display: block;
	padding: 8px;
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #eca62a
}

.rd-search-results-live .search_submit:hover {
	color: #fff;
	background: #415566;
	transition-delay: .4s
}

.rd-search-results-live .search_submit:hover::before {
	transform: translate3d(0, 0, 0)
}

.rd-search-results-live .match {
	display: none
}

.not-empty~.rd-search-results-live {
	visibility: visible;
	opacity: 1
}

.rd-search-results-live p {
	font-size: 14px
}

.rd-search-results-live p * {
	margin: 0
}

.rd-search-results-live *+p {
	margin-top: 5px
}

.rd-search-results .search_list {
	counter-reset: li;
	text-align: left;
	padding-left: 0;
	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 .result-item {
	position: relative;
	padding-left: 40px;
	font-size: 16px
}

.rd-search-results .result-item::before {
	content: counter(li, decimal) ".";
	counter-increment: li;
	position: absolute;
	left: 0;
	top: -1px;
	font-size: 16px;
	line-height: inherit;
	font-weight: 400
}

.rd-search-results .result-item+.result-item {
	margin-top: 40px
}

.rd-search-results .search_title {
	color: #415566
}

.rd-search-results .search_title a:hover {
	color: #20232a
}

.rd-search-results .search {
	color: #fff;
	padding: 0 .25em;
	background: #eca62a
}

.rd-search-results .match {
/*	font-family: 'Raleway', -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif; */
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #747474
}

.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 .result-item::before {
		top: 3px;
		font-size: 16px
	}
	.rd-search-results *+p {
		margin-top: 12px
	}
}

@media (min-width:992px) {
	.rd-search-results .result-item {
		padding-left: 55px
	}
	.rd-search-results .result-item::before {
		top: 4px
	}
}

@media (min-width:1200px) {
	.rd-search-results .result-item+.result-item {
		margin-top: 50px
	}
}

@media (min-width:1600px) {
	.rd-search-results .result-item+.result-item {
		margin-top: 65px
	}
}

*+.rd-search-results {
	margin-top: 40px
}

.rd-search {
	position: relative
}

.rd-search.form_inline .rd-search-submit {
	padding-left: 55px;
	padding-right: 55px
}

.rd-search.rd-search_inline {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.rd-search.rd-search_inline>* {
	margin-top: 0
}

.rd-search.rd-search_inline .form-input {
	padding-right: 15px
}

.rd-search.rd-search_inline .form-wrap {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.rd-search.rd-search_inline .form-button {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.rd-search-submit__inline {
	background: 0 0;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: relative;
	width: 50px;
	height: 50px;
	color: #fff;
	background: #eca62a;
	font-size: 0;
	line-height: 0;
	transition: .33s
}

.rd-search-submit__inline::-moz-focus-inner {
	border: none;
	padding: 0
}

.rd-search-submit__inline::before {
	content: '\f002';
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.rd-search-submit__inline:hover {
	background: #415566
}

.ui-to-top {
	width: 44px;
	height: 44px;
	font-size: 22px;
	line-height: 42px;
	color: #fff;
	background: #eca62a;
	position: fixed;
	right: 15px;
	bottom: 15px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	z-index: 20;
	transition: .45s all ease-in-out;
	transform: translateY(100px)
}

.ui-to-top::before {
	content: '\f106';
	font-family: fontawesome
}

.ui-to-top:hover {
	color: #fff;
	background: #415566;
	text-decoration: none
}

.ui-to-top:focus {
	color: #fff
}

.ui-to-top.active {
	transform: translateY(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
	}
}

.tabs-custom {
	text-align: left
}

.tabs-custom .nav {
	display: block
}

.tabs-custom .nav-tabs {
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
	border: 0
}

.tabs-custom .nav-tabs:before,
.tabs-custom .nav-tabs:after {
	display: none
}

.tabs-custom .nav-tabs li {
	display: block;
	float: none;
	border: 0;
	cursor: pointer;
	transition: .33s all ease
}

.tabs-custom .nav-tabs .nav-link {
	margin: 0;
	border-radius: 0;
	background-color: transparent;
	border: 0
}

.tab-content>.tab-pane {
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden
}

.tab-content>.active {
	visibility: visible;
	height: auto;
	overflow: visible
}

.page .tabs-custom.tabs-centered .nav-tabs,
.page .tabs-custom.tabs-centered .tab-content {
	text-align: center
}

*+.tabs-horizontal.tabs-corporate {
	margin-top: 25px
}

*+.tabs-vertical.tabs-corporate {
	margin-top: 40px
}

*+.tabs-line {
	margin-top: 30px
}

*+.nav-tabs {
	margin-top: 22px
}

@media (min-width:768px) {
	*+.tabs-vertical.tabs-corporate {
		margin-top: 60px
	}
}

@media (min-width:1200px) {
	*+.tabs-vertical.tabs-corporate {
		margin-top: 80px
	}
}

.tabs-custom.tabs-inline .nav-tabs {
	transform: translate3d(0, -14px, 0);
	margin-bottom: -14px;
	margin-left: -18px;
	margin-right: -18px
}

.tabs-custom.tabs-inline .nav-tabs>* {
	margin-top: 14px;
	padding-left: 18px;
	padding-right: 18px
}

.tabs-custom.tabs-inline .nav-tabs li {
	display: inline-block;
	background-color: transparent
}

.tabs-custom.tabs-inline .nav-tabs li a {
	display: inline-block;
	padding: 0;
	border: 0;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #747474;
	background-color: transparent
}

.tabs-custom.tabs-inline .nav-tabs a.active,
.tabs-custom.tabs-inline .nav-tabs a:hover {
	color: #415566
}

.tabs-custom.tabs-inline *+.tab-content {
	margin-top: 30px
}

@media (min-width:992px) {
	.tabs-custom.tabs-inline *+.tab-content {
		margin-top: 60px
	}
}

@media (min-width:1600px) {
	.tabs-custom.tabs-inline .nav-tabs {
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -23px;
		margin-right: -23px
	}
	.tabs-custom.tabs-inline .nav-tabs>* {
		margin-top: 10px;
		padding-left: 23px;
		padding-right: 23px
	}
}

.tabs-custom.tabs-line .nav-tabs {
	position: relative
}

.tabs-custom.tabs-line .nav-tabs a {
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
	vertical-align: middle
}

.tabs-custom.tabs-line *+.tab-content {
	margin-top: 20px
}

@media (max-width:767px) {
	.tabs-custom.tabs-line .nav-tabs {
		border: 1px solid #e5e7e9
	}
	.tabs-custom.tabs-line .nav-tabs li {
		margin: -1px
	}
	.tabs-custom.tabs-line .nav-tabs a {
		padding: 7px 10px;
		color: #20232a;
		background: 0 0;
		border-bottom: 1px solid #e5e7e9
	}
	.tabs-custom.tabs-line .nav-tabs a:first-child {
		border-top: 1px solid #e5e7e9
	}
	.tabs-custom.tabs-line .nav-tabs a:hover,
	.tabs-custom.tabs-line .nav-tabs a.active {
		color: #fff;
		background: #eca62a;
		border-color: #eca62a
	}
}

.tabs-corporate .nav-tabs {
	position: relative;
	border: 1px solid #e5e7e9
}

.tabs-corporate .nav-tabs li {
	margin: -1px
}

.tabs-corporate .nav-tabs a {
	padding: 7px 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	line-height: 1.4;
	color: #747474;
	background: 0 0;
	border-bottom: 1px solid #e5e7e9;
	text-align: center;
	vertical-align: middle
}

.tabs-corporate .nav-tabs a:first-child {
	border-top: 1px solid #e5e7e9
}

.tabs-corporate .nav-tabs a:hover,
.tabs-corporate .nav-tabs a.active {
	color: #fff;
	background: #415566;
	border-color: #415566
}

.tabs-corporate .tab-content {
	padding: 30px 0 0
}

.page .tabs-modern .nav-tabs {
	position: relative;
	text-align: center
}

.page .tabs-modern .nav-tabs a {
	display: block;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	vertical-align: middle
}

@media (max-width:767px) {
	.page .tabs-modern .nav-tabs {
		border: 1px solid #e5e7e9
	}
	.page .tabs-modern .nav-tabs li {
		margin: -1px 0
	}
	.page .tabs-modern .nav-tabs a {
		padding: 7px 10px;
		color: #20232a;
		background: 0 0;
		border-bottom: 1px solid #e5e7e9
	}
	.page .tabs-modern .nav-tabs a:first-child {
		border-top: 1px solid #e5e7e9
	}
	.page .tabs-modern .nav-tabs a:hover,
	.page .tabs-modern .nav-tabs a.active {
		color: #fff;
		background: #eca62a;
		border-color: #eca62a
	}
}

@media (min-width:768px) {
	.page .tabs-modern *+.nav-tabs {
		margin-top: 45px
	}
}

@media (max-width:575px) {
	.tabs-custom .nav-tabs {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:768px) {
	.tabs-horizontal.tabs-corporate .nav-tabs {
		position: relative;
		width: 100%;
		display: block;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -5px;
		margin-right: -5px;
		border: 0;
		will-change: transform
	}
	.tabs-horizontal.tabs-corporate .nav-tabs>* {
		margin-top: 10px;
		padding-left: 5px;
		padding-right: 5px
	}
	.tabs-horizontal.tabs-corporate .nav-tabs li {
		display: inline-block;
		will-change: transform;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.tabs-horizontal.tabs-corporate .nav-tabs a {
		display: block;
		position: relative;
		z-index: 1;
		min-width: 130px;
		letter-spacing: .05em;
		padding: 12px 20px;
		border: 2px solid #e5e7e9
	}
	.tabs-horizontal.tabs-corporate .nav-tabs a,
	.tabs-horizontal.tabs-corporate .nav-tabs a::before {
		transition-timing-function: cubic-bezier(.2, 1, .3, 1)
	}
	.tabs-horizontal.tabs-corporate .nav-tabs a::before {
		content: '';
		position: absolute;
		top: -1px;
		left: -1px;
		width: calc(100% + 2px);
		height: calc(100% + 2px);
		z-index: -1;
		opacity: 0;
		transform: scale3d(.7, 1, 1);
		transition: transform .4s, opacity .4s;
		transition-timing-function: cubic-bezier(.2, 1, .3, 1);
		background: #415566
	}
	.tabs-horizontal.tabs-corporate .nav-tabs a.active,
	.tabs-horizontal.tabs-corporate .nav-tabs a:hover {
		color: #fff;
		border-color: #415566;
		background-color: transparent
	}
	.tabs-horizontal.tabs-corporate .nav-tabs a.active::before,
	.tabs-horizontal.tabs-corporate .nav-tabs a:hover::before {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
	}
	.tabs-horizontal.tabs-line .nav-tabs {
		border: 0;
		border-bottom: 1px solid #ececec
	}
	.tabs-horizontal.tabs-line .nav-tabs li {
		display: inline-block
	}
	.tabs-horizontal.tabs-line .nav-tabs li:not(:last-child) {
		margin-right: 55px
	}
	.tabs-horizontal.tabs-line .nav-tabs a {
		position: relative;
		display: block;
		padding: 0 0 15px;
		font-size: 20px;
		background-color: transparent;
		color: #eca62a;
		border: 0
	}
	.tabs-horizontal.tabs-line .nav-tabs a::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		height: 1px;
		width: 0;
		background: #415566;
		transition: .22s ease
	}
	.tabs-horizontal.tabs-line .nav-tabs a.active,
	.tabs-horizontal.tabs-line .nav-tabs a:hover {
		color: #20232a
	}
	.tabs-horizontal.tabs-line .nav-tabs a.active::after {
		width: 100%
	}
	.tabs-horizontal.tabs-line *+.tab-content {
		margin-top: 20px
	}
	.tabs-horizontal.tabs-modern .nav-tabs li {
		position: relative;
		display: inline-block;
		padding-left: 15px;
		padding-right: 15px
	}
	.tabs-horizontal.tabs-modern .nav-tabs li:not(:last-child)::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		height: 24px;
		width: 1px;
		background: #ececec
	}
	.tabs-horizontal.tabs-modern .nav-tabs a {
		display: block;
		color: #20232a
	}
	.tabs-horizontal.tabs-modern .nav-tabs a:hover {
		color: #415566
	}
	.tabs-horizontal.tabs-modern .nav-tabs a.active {
		color: #415566
	}
	.tabs-vertical {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.tabs-vertical .nav-tabs {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		max-width: 50%
	}
	.tabs-vertical .nav-tabs li {
		width: 100%;
		text-align: left;
		border: 0;
		box-shadow: none
	}
	.tabs-vertical .nav-tabs a,
	.tabs-vertical .nav-tabs a:focus {
		border: 0
	}
	.tabs-vertical .tab-content {
		width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.tabs-vertical .tab-pane {
		width: 100%
	}
	.tabs-vertical.tabs-corporate .nav-tabs {
		width: auto;
		min-width: 260px;
		border: 0
	}
	.tabs-vertical.tabs-corporate .nav-tabs li {
		margin: 0
	}
	.tabs-vertical.tabs-corporate .nav-tabs a {
		display: block;
		position: relative;
		padding: 14px 30px;
		font-size: 14px;
		overflow: hidden;
		text-align: left
	}
	.tabs-vertical.tabs-corporate .nav-tabs>li+li {
		margin-top: 2px
	}
	.tabs-vertical.tabs-corporate .nav-tabs a.active,
	.tabs-vertical.tabs-corporate .nav-tabs a:hover {
		box-shadow: 0 9px 21px 0 rgba(30, 30, 30, .13)
	}
	.tabs-vertical.tabs-corporate .tab-content {
		padding: 0 0 0 30px
	}
	.tabs-vertical.tabs-line .nav-tabs {
		position: relative;
		padding: 20px 0;
		min-width: 170px
	}
	.tabs-vertical.tabs-line .nav-tabs::before,
	.tabs-vertical.tabs-line .nav-tabs::after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		height: 20px;
		width: 0;
		border-right: 1px solid #ececec
	}
	.tabs-vertical.tabs-line .nav-tabs::before {
		top: 0
	}
	.tabs-vertical.tabs-line .nav-tabs::after {
		bottom: 0
	}
	.tabs-vertical.tabs-line .nav-tabs li a {
		display: block;
		border-style: solid;
		border-color: transparent #ececec transparent transparent;
		border-width: 1px;
		font-size: 20px;
		padding-left: 20px;
		color: #eca62a;
		text-align: left
	}
	.tabs-vertical.tabs-line .nav-tabs li a:hover {
		color: #415566;
		background-color: transparent
	}
	.tabs-vertical.tabs-line .nav-tabs a.active {
		color: #20232a;
		border-color: #ececec transparent #ececec #ececec
	}
	.tabs-vertical.tabs-line .tab-content {
		margin-top: 0;
		padding-left: 30px
	}
}

@media (min-width:992px) {
	.tabs-horizontal.tabs-corporate .tab-content {
		padding-top: 60px;
		padding-left: 30px;
		padding-right: 30px
	}
	.tabs-vertical.tabs-corporate .tab-content {
		padding: 10px 0 0 45px
	}
}

.progress-linear {
	position: relative;
	text-align: left
}

.progress-linear .progress-header {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px
}

.progress-linear .progress-header>* {
	display: inline-block;
	margin-top: 10px;
	margin-left: 10px
}

.progress-linear .progress-header .button-icon {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.progress-linear .progress-bar-linear {
	height: inherit
}

.progress-linear .progress-bar-linear-wrap {
	background: #ececec;
	height: 10px
}

.progress-linear .progress-bar-linear {
	background-color: #415566;
	width: 0;
	transition: .5s all ease-in-out
}

.progress-linear .progress-value {
	font-weight: 700;
	color: #20232a
}

.progress-linear .progress-value::after {
	content: "%"
}

.progress-linear *+.progress-bar-linear-wrap {
	margin-top: 7px
}

.progress-linear+.progress-linear {
	margin-top: 30px
}

@media (min-width:768px) {
	.progress-linear+.progress-linear {
		margin-top: 40px
	}
}

.progress-bar-circle {
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 1.2
}

.progress-bar-circle canvas {
	vertical-align: middle
}

.progress-bar-circle span {
	position: absolute;
	top: 48%;
	left: 52%;
	transform: translate(-50%, -50%);
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1;
	color: #20232a
}

.progress-bar-circle span:after {
	content: "%"
}

.time_circles {
	position: relative;
	width: 100%
}

.time_circles>div {
	position: absolute;
	top: 0!important;
	bottom: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -10px;
	text-align: center
}

@media (min-width:1200px) {
	#DateCountdown {
		width: 100%
	}
}

.time_circles>div>h4 {
	position: absolute;
	left: 0;
	top: calc(100% + 10px);
	right: 0;
	transform: translateY(-100%);
	margin: 0;
	padding: 0;
	text-align: center;
/*	font-family: 'Raleway', -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif; */
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px!important;
	line-height: 1.2!important;
	color: #747474
}

.time_circles>div>h4+* {
	margin-top: 0
}

.time_circles>div>span {
	display: block;
	text-align: center;
	letter-spacing: 0;
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-size: 24px!important;
	font-weight: 700;
	line-height: 1!important;
	color: #20232a
}

@media (min-width:768px) {
	.time_circles>div>span {
		font-size: 34px!important
	}
}

@media (min-width:992px) {
	.time_circles>div>span {
		font-size: 40px!important
	}
}

.countdown-wrap {
	max-width: 730px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px
}

*+.countdown-wrap {
	margin-top: 35px
}

.countdown-wrap+.button {
	margin-top: 40px
}

.jspContainer {
	overflow: hidden;
	position: relative
}

.jspPane {
	position: absolute;
	right: 5px
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	background: #d7d7d7;
	pointer-events: auto
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #d7d7d7;
	pointer-events: auto
}

.jspCap {
	display: none
}

.jspHorizontalBar .jspCap {
	float: left
}

.jspTrack {
	background: #d7d7d7;
	position: relative
}

.jspDrag {
	background: #f4cd88;
	width: 8px;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}

.jspVerticalBar .jspArrow {
	height: 16px
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}

.jspVerticalBar .jspArrow:focus {
	outline: none
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}


.card-group-custom {
	display: block;
	margin-bottom: 0
}

.card-group-custom .card-heading+.card-collapse>.card-body,
.card-group-custom .card-heading+.card-collapse>.list-group {
	border-top: 0
}

.card-group-custom .card+.card {
	margin-top: 0
}

.card-custom {
	margin: 0;
	background: inherit;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	text-align: left
}

.card-custom a {
	display: block
}

.card-custom .card-heading {
	padding: 0;
	border-bottom: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.card-custom .card-body {
	padding: 0;
	border: 0
}

*+.card-group-custom {
	margin-top: 35px
}

@media (min-width:768px) {
	*+.card-group-custom {
		margin-top: 50px
	}
}

.card-corporate {
	border-top: 1px solid #dedede;
	text-align: left
}

.card-corporate:last-child {
	border-bottom: 1px solid #dedede
}

.card-corporate .card-title a,
.card-corporate .card-collapse {
	background: #fff
}

.card-corporate .card-title a {
	position: relative;
	z-index: 1;
	padding: 15px 82px 15px 32px;
	font-family: 'Cormorant Garamond', 'Times New Roman', serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #415566;
	transition: 1.3s all ease
}

.card-corporate .card-title a .card-arrow {
	transition: .33s
}

.card-corporate .card-title a.collapsed {
	border-bottom-width: 0
}

.card-corporate .card-title a.collapsed .card-arrow::before {
	opacity: 1
}

.card-corporate .card-title a.collapsed .card-arrow::after {
	opacity: 0
}

.card-corporate .card-arrow {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	z-index: 2;
	width: 20px;
	height: 20px;
	background: #eca62a;
	color: #fff;
	transition: .33s all ease;
	text-align: center
}

.card-corporate .card-arrow::before,
.card-corporate .card-arrow::after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 4;
	font-family: material design icons;
	font-size: 20px;
	line-height: 1;
	transition: .22s
}

.card-corporate .card-arrow::before {
	content: '\f504';
	opacity: 0
}

.card-corporate .card-arrow::after {
	content: '\f465';
	opacity: 1
}

.card-corporate .card-arrow:hover {
	background: #415566
}

.card-corporate .card-collapse {
	position: relative;
	z-index: 1;
	color: #747474
}

.card-corporate .card-body {
	padding: 2px 44px 25px 32px
}

@media (max-width:767px) {
	.card-corporate .card-title a,
	.card-corporate .card-body {
		padding-left: 25px
	}
}

.post-twitter {
	font-weight: 300
}

.post-twitter__header time {
	display: block;
	padding-left: 30px;
	text-indent: -30px
}

.post-twitter__header time::before {
	content: '\f099';
	margin-right: 8px;
	font-family: fontawesome;
	font-size: 20px;
	font-weight: 400;
	color: #eca62a
}

.post-twitter__time {
	color: #c1c1c1
}

*+.post-twitter {
	margin-top: 20px
}

.stepper {
	position: relative;
	display: inline-block
}

.stepper input[type=number] {
	width: 100%;
	min-width: 110px;
	padding-left: 15px;
	padding-right: 35px;
	text-align: left;
	-moz-appearance: textfield;
	border-color: #c1c1c1
}

.stepper input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.stepper-arrow {
	position: absolute;
	right: 5px;
	top: 50%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	font-family: fontawesome;
	cursor: pointer;
	color: #c1c1c1;
	transition: .3s all ease
}

.stepper-arrow:hover {
	color: #415566
}

.stepper-arrow.up {
	margin-top: -18px
}

.stepper-arrow.up::before {
	content: '\f106'
}

.stepper-arrow.down {
	margin-bottom: -18px
}

.stepper-arrow.down::before {
	content: '\f107'
}

.stepper.disabled .stepper-arrow {
	pointer-events: none;
	opacity: .5
}

.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: pointer;
	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;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(./../images/ajax-loader.gif) center center no-repeat
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: rgba(41, 41, 41, .6);
	color: transparent;
	top: 50%;
	margin-top: -10px\9;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	z-index: 9
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: 0 0;
	color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
/*	font-family: 'Raleway', -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif; */
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: 0
}

[dir=rtl] .slick-prev {
	left: auto;
	right: 0
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: 0
}

[dir=rtl] .slick-next {
	left: 0;
	right: auto
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-slider {
	margin-bottom: 30px
}

.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;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.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: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
/*	font-family: 'Raleway', -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif; */
	font-family: 'Open Sans', sans-serif;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}








.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height 500ms ease-in-out
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	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;
	-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: move;
	cursor: -webkit-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.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 {
	-webkit-transform: scale(1.3);
	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-nav.disabled {
	display: none
}

.owl-prev,
.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
/*	font: 400 26px/50px 'Material Design Icons'; */
	font: 400 26px/50px 'FontAwesome';
	color: #292929
}

.owl-prev:hover,
.owl-next:hover {
	color: #415566
}

.owl-prev {
	left: 0
}

.owl-prev:before {
/*	content: "\f14a" */
	content: "\f060";
}

.owl-next {
	right: 0
}

.owl-next:before {
/*	content: "\f14f" */
	content: "\f061";
}

.owl-dots {
	text-align: center
}

.owl-dot {
	position: relative;
	display: inline-block;
	margin-top: 20px;
	width: 8px;
	height: 8px;
	border: 2px solid rgba(162, 162, 162, .6);
	border-radius: 50%;
	margin-left: 8px;
	margin-right: 8px;
	text-align: center;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	transition: .3s
}

.owl-dot::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
	width: 16px;
	height: 16px;
	border: 2px solid transparent;
	background: 0 0;
	border-radius: inherit;
	transition: .2s
}

.owl-dot:only-child {
	display: none
}

.owl-dot:hover,
.owl-dot.active {
	border-color: #415566
}

.owl-dot:hover::after,
.owl-dot.active::after {
	border-color: #415566;
	background-color: transparent;
	transform: translate(-50%, -50%) scale(1)
}

@media (min-width:576px) {
	.owl-dot {
		margin-left: 15px;
		margin-right: 15px
	}
}

@media (min-width:992px) {
	.owl-dot {
		margin-top: 35px
	}
}

@media (min-width:1600px) {
	.owl-dot {
		margin-top: 55px
	}
}


.owl-carousel_centered .owl-stage {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.owl-carousel_centered .owl-item {
	float: none;
	text-align: center;
}

.owl-dots-default .owl-dot {
	border-color: #747474
}

.owl-dots-default .owl-dot:hover,
.owl-dots-default .owl-dot.active {
	border-color: #747474
}

.owl-dots-default .owl-dot:hover::after,
.owl-dots-default .owl-dot.active::after {
	border-color: #747474
}



/* light gallery */
.lg-sub-html,
.lg-toolbar {
	background-color: rgba(0, 0, 0, .45)
}

@font-face {
	font-family: "lg";
	src: url(https://static.hotel.report/assets/templates/fonts/lg.eot?n1z373);
	src: url(https://static.hotel.report/assets/templates/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),
		url(https://static.hotel.report/assets/templates/fonts/lg.woff?n1z373) format("woff"),
		url(https://static.hotel.report/assets/templates/fonts/lg.ttf?n1z373) format("truetype"),
		url(https://static.hotel.report/assets/templates/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, .45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1180;
	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: #fff
}

.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: 1182;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.lg-toolbar .lg-icon {
	color: #999;
	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;
	transition: color .2s linear
}

@media (max-width:575px) {
	.lg-toolbar .lg-icon {
		font-size: 21px;
		width: 36px
	}
}

@media (max-width:575px) {
	#lg-counter {
		font-size: 14px;
		line-height: 27px
	}
}

.lg-toolbar .lg-icon:hover {
	color: #fff
}

.lg-toolbar .lg-close:after {
	content: "\e070"
}

.lg-toolbar .lg-download:after {
	content: "\e0f2"
}

.lg-sub-html {
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1180
}

.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: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
	opacity: 0;
	transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
	opacity: 0;
	transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	transform: scale3d(.5, .5, .5);
	opacity: 0;
	transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	-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 {
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1180;
	max-height: 350px;
	transform: translate3d(0, 100%, 0);
	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	transition-duration: 0s!important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	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 #fff;
	border-radius: 4px;
	margin-bottom: 5px
}

@media (min-width:1025px) {
	.lg-outer .lg-thumb-item {
		transition: border-color .25s ease
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707
}

.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 {
	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: #999;
	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: #fff
}

.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: 1180;
	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: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1183;
	opacity: 0;
	transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	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 {
	transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	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 {
	transform: scale3d(1, 1, 1);
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	-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: 1180;
	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;
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	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, .5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
	display: block;
	height: 12px;
	transition: box-shadow .3s ease 0s;
	width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff 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, .25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1181;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	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);
	-ms-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	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: #fff;
	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: #333
}

.lg-outer .lg-dropdown a {
	color: #333;
	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, .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: #333;
	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: 1150;
	text-align: left;
	opacity: 0;
	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 {
	transition-duration: 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 {
	transition-duration: 0s!important;
	opacity: 1
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	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: 1160
}

.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;
	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: 1140;
	background-color: #000;
	opacity: 0;
	transition: opacity .15s ease 0s
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	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 {
	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 {
	transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	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 {
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .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 {
	transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-sub-html,
.lg-toolbar {
	background-color: rgba(0, 0, 0, .45)
}



/* ??? */
.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, .45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1180;
	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: #fff
}

.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: 1182;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.lg-toolbar .lg-icon:hover {
	color: #fff
}

.lg-toolbar .lg-close:after {
	content: "\e070"
}

.lg-toolbar .lg-download:after {
	content: "\e0f2"
}

.lg-sub-html {
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1180
}

.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: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
	opacity: 0;
	transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
	opacity: 0;
	transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	transform: scale3d(.5, .5, .5);
	opacity: 0;
	transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	-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 {
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1180;
	max-height: 350px;
	transform: translate3d(0, 100%, 0);
	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	transition-duration: 0s!important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid rgba(255, 255, 255, .4);
	border-radius: 0;
	margin-bottom: 5px
}

@media (min-width:1025px) {
	.lg-outer .lg-thumb-item {
		transition: border-color .25s ease
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #415566
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0
}

.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 {
	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: #999;
	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: #fff
}

.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: 1180;
	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: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1183;
	opacity: 0;
	transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
	background-color: #415566;
	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 {
	transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	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 {
	transform: scale3d(1, 1, 1);
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	-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: 1180;
	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;
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	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, .5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
	display: block;
	height: 12px;
	transition: box-shadow .3s ease 0s;
	width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff 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, .25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1181;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	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);
	-ms-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	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: #fff;
	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: #333
}

.lg-outer .lg-dropdown a {
	color: #333;
	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, .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: #333;
	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: 1150;
	text-align: left;
	opacity: 0;
	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 {
	transition-duration: 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 {
	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: 1160
}

.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;
	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: 1140;
	background-color: #000;
	opacity: 0;
	transition: opacity .15s ease 0s
}

.lg-backdrop.in {
	opacity: .8
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	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 {
	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 {
	transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	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 {
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .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 {
	transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

























.layout-panel-wrap {
	position: fixed;
	top: 0;
	right: 0;
	width: 600px;
	height: 100vh;
	overflow: hidden;
	pointer-events: none;
	z-index: 1100
}

.layout-panel-wrap.active .layout-panel {
	transform: translateX(0)
}

.layout-panel-wrap.active .layout-panel-inner:after {
	box-shadow: -3px 0 50px -2px rgba(0, 0, 0, .09)
}

.layout-panel-wrap .layout-panel-toggle,
.layout-panel-wrap .layout-panel-inner>* {
	pointer-events: auto
}

.layout-panel {
	width: auto;
	transform: translateX(265px);
	transition: .55s all ease
}

.layout-panel-content {
	position: relative;
	height: 100vh;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	padding-right: 5px
}

.layout-panel-body {
	padding: 20px;
	text-align: left;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec
}

.layout-panel-body input[type=checkbox] {
	position: absolute;
	opacity: 0;
	visibility: hidden
}

.layout-panel-body .jscolor {
	-webkit-appearance: none;
	border: 0;
	box-shadow: none;
	padding: 1px 5px
}

*+.layout-panel-body {
	margin-top: 20px
}

.layout-panel-inner {
	position: relative;
	height: auto;
	min-height: 101vh;
	max-width: 260px;
	padding: 20px 0;
	background: #fff;
	margin-left: auto;
	text-align: center
}

.layout-panel-inner::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: -3px 0 50px -2px transparent;
	z-index: -10;
	transition: .33s all ease
}

.mobile.rd-navbar-fixed-linked .layout-panel-inner,
.tablet.rd-navbar-fixed-linked .layout-panel-inner {
	padding-bottom: 90px
}

.layout-panel-header {
	padding: 0 12px
}

.layout-panel-header .button {
	width: 100%
}

.layout-panel-header .button+.button {
	margin-top: 15px
}

.layout-panel-header *+.layout-panel-element,
.layout-panel-header *+.layout-panel-title {
	margin-top: 22px
}

@media (min-width:768px) {
	.layout-panel-header *+.layout-panel-element,
	.layout-panel-header *+.layout-panel-title {
		margin-top: 30px
	}
}

.layout-panel .isotope {
	margin-left: 0;
	margin-right: 0
}

.layout-panel .isotope-filters {
	padding: 0 5px
}

.layout-panel .isotope-filters ul {
	position: relative;
	overflow: hidden;
	text-align: center
}

.layout-panel .isotope-filters ul::after {
	content: '';
	position: absolute;
	left: -100px;
	bottom: 0;
	right: -100px;
	border-bottom: 1px solid #ececec
}

.layout-panel .isotope-filters ul li {
	display: inline-block;
	padding-left: 8px;
	padding-right: 8px;
/*	font: 400 12px/18px 'Raleway', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; */
	font: 400 12px/18px 'Open Sans', sans-serif;
	color: #20232a;
}

.layout-panel .isotope-filters ul li a {
	position: relative;
	display: inline-block;
	z-index: 2;
	padding-bottom: 14px;
	text-align: right
}

.layout-panel .isotope-filters ul li a::after {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	right: 100%;
	bottom: 0;
	height: 1px;
	background: #415566;
	transition: .34s;
	opacity: 0
}

.layout-panel .isotope-filters ul li a,
.layout-panel .isotope-filters ul li a:active,
.layout-panel .isotope-filters ul li a:focus {
	color: inherit
}

.layout-panel .isotope-filters ul li a.active,
.layout-panel .isotope-filters ul li a:hover {
	color: #415566
}

.layout-panel .isotope-filters ul li a.active:after {
	right: 0;
	opacity: 1
}

@media (min-width:992px) {
	.layout-panel .isotope-filters ul li {
		font-size: 14px;
		padding-left: 14px;
		padding-right: 14px
	}
}

.layout-panel .isotope {
	margin-top: 0
}

.layout-panel *+.isotope {
	margin-top: 20px
}

.layout-panel *+.isotope-filters {
	margin-top: 25px
}

.layout-panel-toggle {
	background: 0 0;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: fixed;
	top: 20vh;
	right: 265px;
	z-index: 10;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	color: #20232a;
	text-align: center;
	box-shadow: -5px 1px 10px 0 rgba(0, 0, 0, .05);
	border-right: 0;
	transition: .55s all ease
}

.layout-panel-toggle::-moz-focus-inner {
	border: none;
	padding: 0
}

.layout-panel-toggle::before,
.layout-panel-toggle::after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: fontawesome;
	font-size: 16px;
	transition: .33s
}

.layout-panel-toggle::before {
	content: '\f085';
	opacity: 1
}

.layout-panel-main {
	position: relative;
	z-index: 10;
	padding-left: 5px;
	padding-right: 4px
}

.layout-panel-main .isotope {
	position: relative;
	margin-bottom: -10px;
	transform: translateY(-10px)
}

.layout-panel-main .isotope-item {
	margin-top: 10px;
	padding: 0 5px
}

.layout-panel-main .isotope-item:before {
	content: '';
	display: block
}

.layout-panel-main .isotope {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	position: static!important
}

.layout-panel-main .isotope-item {
	width: 100%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

*+.layout-panel-main {
	margin-top: 25px
}

@media (min-width:768px) {
	.layout-panel-toggle {
		width: 54px;
		height: 54px;
		line-height: 54px
	}
	.layout-panel-toggle::before,
	.layout-panel-toggle::after {
		font-size: 22px
	}
}

@media (max-width:767px) {
	.layout-panel-wrap {
		font-size: 14px
	}
}

@media (min-width:768px) {
	.layout-panel-wrap {
		width: 730px
	}
	.layout-panel-wrap.active .layout-panel {
		transform: translateX(0)
	}
	.layout-panel-wrap .layout-panel {
		transform: translateX(335px)
	}
	.layout-panel-wrap .layout-panel-inner {
		max-width: 330px
	}
	.layout-panel-wrap .layout-panel-toggle {
		right: 335px
	}
	.ie-10 .layout-panel,
	.ie-11 .layout-panel {
		transform: translateX(335px)
	}
	.ie-10 .layout-panel-toggle,
	.ie-11 .layout-panel-toggle {
		right: 0
	}
	.ie-10 .layout-panel-wrap.active,
	.ie-11 .layout-panel-wrap.active {
		right: 0
	}
	.ie-10 .layout-panel-wrap.active .layout-panel-toggle,
	.ie-11 .layout-panel-wrap.active .layout-panel-toggle {
		right: 335px
	}
}

.thumbnail-small {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	padding: 5px 5px 0;
	transition: .3s ease;
	color: #20232a;
	background-color: #ececec
}

.thumbnail-small:hover {
	color: #fff;
	background-color: #415566;
	border-color: #415566
}

.thumbnail-small-image {
	position: relative;
	overflow: hidden;
	max-height: 105px
}

.thumbnail-small-image img {
	height: auto;
	width: 100%
}

.thumbnail-small-hover-image {
	display: none
}

.thumbnail-small-hover-image img {
	width: 100%;
	height: auto
}

.thumbnail-small-caption {
	position: relative;
	padding: 8px
}

.thumbnail-small-header {
	position: relative;
	z-index: 1;
/*	font: 400 13px/18px 'Raleway', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; */
	font: 400 13px/18px 'Open Sans', sans-serif;
	letter-spacing: .05em;
	color: inherit
}

@media (min-width:992px) {
	html:not(.tablet):not(.mobile) .thumbnail-small-hover-image {
		display: block;
		position: absolute;
		left: -10px;
		top: 50%;
		z-index: 11;
		transform: translate(-120%, -60%);
		transition: .33s all ease;
		width: 342px;
		height: 252px;
		background: #fff;
		padding: 7px;
		box-shadow: -3px 0 50px -2px rgba(0, 0, 0, .14);
		opacity: 0;
		pointer-events: none
	}
	html:not(.tablet):not(.mobile) .thumbnail-small-hover-image img {
		position: relative;
		max-width: 100%;
		max-height: 100%
	}
	html:not(.tablet):not(.mobile) .thumbnail-small-hover-image:before {
		content: '';
		position: absolute;
		top: 50%;
		z-index: -1000;
		transform: translateY(-50%) rotate(45deg);
		right: -11px;
		width: 24px;
		height: 24px;
		background: #fff;
		box-shadow: -3px 0 45px -2px rgba(0, 0, 0, .13)
	}
	html:not(.tablet):not(.mobile) .thumbnail-small:hover .thumbnail-small-caption:after {
		bottom: 0;
		opacity: 1
	}
	html:not(.tablet):not(.mobile) .thumbnail-small:hover .thumbnail-small-header {
		color: #fff
	}
	html:not(.tablet):not(.mobile) .thumbnail-small:hover .thumbnail-small-image:after {
		opacity: 0
	}
	html:not(.tablet):not(.mobile) .thumbnail-small:hover .thumbnail-small-hover-image {
		z-index: 12;
		opacity: 1;
		transform: translate(-100%, -60%)
	}
}

.layout-panel-controls {
	margin-top: 20px
}


