﻿/*
Theme Name: LuxuryAction
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/

/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
	 ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
	outline: 0;
}


#unmuteButton {
	top: 170px !important;
}


/* Text-level semantics
	 ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: .67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
	 ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
	 ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
	 ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

ul:not([class]),
.menu,
.social-list,
.footer-navigation,
.footer-navigation ul,
.contact-data,
.anchor-menu,
.slick-dots,
.jcf-list ul,
.selects-accordion {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
dl:after,
.widget:after,
.search-form:after,
.post-password-form p:after,
.navigation-single:after {
	content: "";
	display: block;
	clear: both;
}

.anchor-menu a:before,
.datepicker-form button,
.popup,
.popup-content,
.popup-content .close,
.popup-content .close span,
.jcf-number .jcf-btn-inc,
.jcf-number .jcf-btn-dec {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

* {
	max-height: 1000000px;
}

body {
	color: #55636c;
	background: #fcfbf9;
	font: 14px/2 "Manrope", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.gm-style img {
	max-width: none;
}

ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
	margin: 0 0 2em;
}

blockquote {
	border-left: 4px solid #cb9d65;
	padding-left: .5em;
	margin-left: 2em;
}

th,
td {
	border: 1px solid #55636c;
	padding: .5em;
	text-align: left;
	vertical-align: top;
}

th {
	text-align: center;
	vertical-align: middle;
}

ul,
ol {
	padding-left: 3em;
}

ul ul,
ul ol,
ol ul,
ol ol {
	padding-left: 3em;
	margin: 0;
}

ul {
	list-style-type: disc;
}

dl dt {
	float: left;
	clear: left;
	padding-right: .3em;
	font-weight: bold;
}

dl dd {
	overflow: hidden;
}

pre {
	max-width: 100%;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 0 0 0 24px;
}

input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: currentColor;
}

input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: currentColor;
}

input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder {
	color: currentColor;
}

input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: currentColor;
}

input[type="text"].placeholder,
input[type="tel"].placeholder,
input[type="email"].placeholder,
input[type="search"].placeholder,
input[type="password"].placeholder,
textarea.placeholder {
	color: currentColor;
}

select {
	-webkit-border-radius: 0;
}

textarea {
	resize: vertical;
	vertical-align: top;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

.widget {
	margin-bottom: 2em;
}

.widget ul {
	padding-left: 2em;
}

.widget select {
	min-width: 150px;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form textarea {
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.comment-form textarea,
.comment-form input[type="text"] {
	margin: 0 4px 0 0;
	max-width: 100%;
	width: 100%;
}

.comment-form input[type="submit"] {
	display: block;
	float: none;
}

.post-password-form label {
	display: block;
	margin-bottom: 4px;
}

.post-password-form input[type="password"] {
	margin: 0 4px 0 0;
	max-width: 300px;
	width: 100%;
}

.search-form {
	margin-bottom: 15px;
}

.search-form fieldset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.search-form input {
	float: left;
	height: auto;
}

.search-form input[type="search"] {
	margin: 0 4px 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.post-password-form input {
	float: left;
	height: auto;
}

.post-password-form input[type="password"] {
	width: 190px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	background: #cb9d65;
	color: #fff;
	border: 0;
	padding: 10px 15px;
	border-radius: 4px;
	height: 39px;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	background: #b67f3d;
}

.commentlist {
	margin: 0 0 2em;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 2em 4px 0;
}

.commentlist-item .commentlist-item {
	padding: 0;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 2em;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation,
.navigation-comments {
	position: relative;
	vertical-align: middle;
	margin-bottom: 2em;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
	position: absolute;
	left: -99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
	display: inline-block;
	vertical-align: middle;
	padding: 0 .4em;
}

.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	display: inline-block;
	vertical-align: middle;
	max-width: 48%;
	background: #cb9d65;
	color: #fff;
	padding: 10px 15px;
	text-decoration: none;
	border-radius: 4px;
}

.navigation .next:hover,
.navigation .prev:hover,
.navigation-comments .next:hover,
.navigation-comments .prev:hover {
	background: #b67f3d;
}

.navigation-single {
	margin-bottom: 2em;
}

.navigation-single .next,
.navigation-single .prev {
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	float: left;
	vertical-align: middle;
	max-width: 48%;
	background: #cb9d65;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
}

.navigation-single .next:hover,
.navigation-single .prev:hover {
	background: #b67f3d;
}

.navigation-single .next a,
.navigation-single .prev a {
	color: inherit;
	text-decoration: none;
	padding: 10px 15px;
	display: block;
}

.navigation-single .next {
	float: right;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #55636c;
	padding: .4em;
	margin-bottom: 2em;
}

.wp-caption img {
	margin: 0;
	vertical-align: top;
}

.wp-caption p {
	margin: .4em 0 0;
}

div.aligncenter {
	margin: 0 auto 2em;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 2em 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 2em;
}

.mejs-container {
	margin-bottom: 2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

#wp-calendar tbody td {
	text-align: center;
}

#wp-calendar td,
#wp-calendar th {
	border: 1px solid #55636c;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	font-family: "Gilda Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
	font-weight: bold;
	margin: 0 0 .5em;
	color: #061328;
}

h1,
.h1 {
	font-size: 30px;
}

h2,
.h2 {
	font-size: 28px;
}

h3,
.h3 {
	font-size: 20px;
}

h4,
.h4 {
	font-size: 18px;
}

h5,
.h5 {
	font-size: 16px;
}

h6,
.h6 {
	font-size: 14px;
}

p {
	margin: 0 0 1em;
}

a {
	color: #cb9d65;
}

a:hover,
a:focus {
	text-decoration: none;
}

.container,
.post-password-form {
	width: 100%;
	padding-right: 13px;
	padding-left: 13px;
	margin-right: auto;
	margin-left: auto;
}

.container-fluid {
	width: 100%;
	padding-right: 13px;
	padding-left: 13px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -13px;
	margin-left: -13px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl,
.col-xxl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 13px;
	padding-left: 13px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	-ms-grid-row-align: auto !important;
	align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	-ms-grid-row-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	-ms-grid-row-align: stretch !important;
	align-self: stretch !important;
}

@font-face {
	font-family: "icomoon";
	src: url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-message:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-clock:before {
	content: "";
}

.icon-close:before {
	content: "";
}

.icon-pin:before {
	content: "";
}

.icon-sort:before {
	content: "";
}

.icon-check:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-linkedin:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-instagram:before {
	content: "";
}

.icon-vimeo:before {
	content: "";
}

.icon-pinterest:before {
	content: "";
}

@font-face {
	font-family: "Manrope";
	src: url("fonts/Manrope-ExtraLight.woff") format("woff"), url("fonts/Manrope-ExtraLight.ttf") format("truetype");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Manrope";
	src: url("fonts/Manrope-Light.woff") format("woff"), url("fonts/Manrope-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Manrope";
	src: url("fonts/Manrope-Regular.woff") format("woff"), url("fonts/Manrope-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Manrope";
	src: url("fonts/Manrope-Medium.woff") format("woff"), url("fonts/Manrope-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Manrope";
	src: url("fonts/Manrope-SemiBold.woff") format("woff"), url("fonts/Manrope-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Manrope";
	src: url("fonts/Manrope-Bold.woff") format("woff"), url("fonts/Manrope-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Manrope";
	src: url("fonts/Manrope-ExtraBold.woff") format("woff"), url("fonts/Manrope-ExtraBold.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "Gilda Display";
	src: url("fonts/GildaDisplay-Regular.woff") format("woff"), url("fonts/GildaDisplay-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

/* Slick slider styles */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-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);
	-ms-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;
}

/*! jQuery UI - v1.11.4 - 2015-11-30
* http://jqueryui.com
* Includes: core.css, autocomplete.css, datepicker.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}

.ui-widget-content a {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold;
}

.ui-widget-header a {
	color: #333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: 0 0 0 0;
	padding: 5px;
	background: #666;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/* custom select styles */

.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #777;
	background: #fff;
	margin: 0 0 12px;
	min-width: 150px;
	height: 26px;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 26px;
	margin: 0 35px 0 8px;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #aaa;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #f00;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #656565;
	height: 1%;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* custom number input styles */

.jcf-number {
	display: inline-block;
	position: relative;
	height: 32px;
}

.jcf-number input {
	-moz-appearance: textfield;
}

.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.jcf-number input {
	box-sizing: border-box;
	border: 1px solid #777;
	padding: 3px 27px 3px 7px;
	margin: 0;
	height: 100%;
}

.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
	position: absolute;
	background: #aaa;
	width: 20px;
	height: 15px;
	right: 1px;
	top: 1px;
}

.jcf-number .jcf-btn-dec {
	top: auto;
	bottom: 1px;
}

.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
	background: #e6e6e6;
}

.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -4px;
	border: 4px solid #aaa;
	border-color: transparent transparent #000 transparent;
}

.jcf-number .jcf-btn-dec:before {
	margin: -1px 0 0 -4px;
	border-color: #000 transparent transparent transparent;
}

.jcf-number.jcf-disabled input {
	background: #ddd;
}

/* common custom form elements styles */

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/

/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/

/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
	margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}

/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}

/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px; /* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px; /* minimum dragger width */
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px; /* auto-expanded scrollbar */
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px; /* auto-expanded scrollbar */
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0; /* non-visible scrollbar */
	margin-left: 0;
}

/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/

/* default theme ("light") */

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png); /* css sprites */
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0; /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px; /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px; /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px; /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

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

/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}

/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}

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

/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}

/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}

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

/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

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

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px; /* auto-expanded scrollbar */
	height: 16px;
	margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px; /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px; /* auto-expanded scrollbar */
	width: 16px;
	margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px; /* auto-expanded scrollbar */
	margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}

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

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

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

/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

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

/* theme: "minimal", "minimal-dark" */

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

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

/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

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

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2);
}

/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
}

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

.romb-arrow {
	-webkit-transition: color .3s ease-in-out, opacity .3s ease-in-out;
	transition: color .3s ease-in-out, opacity .3s ease-in-out;
	width: 60px;
	height: 60px;
	color: #cb9d65;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	font-size: 14px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.romb-arrow:hover {
	color: #fff;
}

.romb-arrow:hover:before {
	background-color: #cb9d65;
	border-color: #cb9d65;
}

.romb-arrow:before,
.romb-arrow:after {
	width: 70%;
	height: 70%;
	-webkit-transition: background .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: background .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out, background .3s ease-in-out;
	transition: transform .3s ease-in-out, background .3s ease-in-out, -webkit-transform .3s ease-in-out;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid currentColor;
	z-index: -1;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.romb-arrow:after {
	width: 58%;
	height: 58%;
	opacity: .4;
}

.romb-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	z-index: 2;
}

.romb-link:hover .romb-arrow {
	color: #fff;
}

.romb-link:hover .romb-arrow:before {
	background-color: #cb9d65;
	border-color: #cb9d65;
}

.romb-link .romb-arrow {
	margin-right: 15px;
}

body.bg-white {
	background-color: #fff;
}

.wrapper {
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wrapper:after {
	content: "";
	display: block;
	width: 0;
	min-height: 100vh;
}

.wrapper .inner-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.wrapper .inner-wrapper .header,
.wrapper .inner-wrapper .footer {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.wrapper .inner-wrapper .main {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.container,
.post-password-form {
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	line-height: 1.1;
	font-weight: 400;
	display: block;
}

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

h1,
.h1 {
	margin-bottom: 24px;
}

h2,
.h2 {
	margin-bottom: 15px;
}

h6,
.h6 {
	font-family: "Manrope", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: 600;
	margin-bottom: 5px;
}

a {
	-webkit-transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out, opacity .3s ease-in-out, box-shadow .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out, opacity .3s ease-in-out, box-shadow .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out, opacity .3s ease-in-out, box-shadow .3s ease-in-out, transform .3s ease-in-out;
	transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out, opacity .3s ease-in-out, box-shadow .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	text-decoration: none;
}

a:hover {
	color: #b67f3d;
}

.more-link {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	line-height: 1.5;
	font-weight: 600;
	font-size: 14px;
	position: relative;
}

.more-link:hover:after {
	left: 25%;
	right: 25%;
}

.more-link:after {
	-webkit-transition: left .3s ease-in-out, right .3s ease-in-out;
	transition: left .3s ease-in-out, right .3s ease-in-out;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid;
	z-index: -1;
}

.subheading {
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 17px;
	color: #cb9d65;
	letter-spacing: .04em;
	font-size: 12px;
}

.two-column-text {
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	column-gap: 50px;
	position: relative;
	overflow: hidden;
	-webkit-column-width: 250px;
	column-width: 250px;
}

.two-column-text p {
	margin-bottom: 0;
	padding-bottom: 1em;
	page-break-inside: avoid;
	overflow: hidden;
}

.bg-stretch {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.base-section {
	margin-bottom: 50px;
}

.link {
	display: inline-block;
	vertical-align: top;
	line-height: 1.1;
	margin-bottom: 24px;
	color: #cb9d65;
	position: relative;
	letter-spacing: 0;
}

.link:hover:after {
	left: 25%;
	right: 25%;
}

.link:after {
	-webkit-transition: left .3s ease-in-out, right .3s ease-in-out;
	transition: left .3s ease-in-out, right .3s ease-in-out;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	border-bottom: 1px solid;
}

.slick-prev,
.slick-next {
	outline: none !important;
	cursor: pointer;
}

.slick-slide,
.slick-slide:focus {
	outline: none !important;
}

blockquote {
	font-size: 16px;
	line-height: 1.875;
	font-family: "Gilda Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
	font-weight: 400;
}

.list-indicator {
	display: block;
	border: 1px solid #fff;
	position: relative;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.list-indicator:before {
	width: 8px;
	height: 8px;
	content: "";
	background-color: #cb9d65;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

ul:not([class]) {
	margin: 2.4em 0;
}

.widget ul:not([class]) > li {
	margin-bottom: 10px;
}

ul:not([class]):first-child {
	margin-top: 0;
}

ul:not([class]):last-child {
	margin-bottom: 0;
}

ul:not([class]) > li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.68;
}

ul:not([class]) > li:before,
ul:not([class]) > li:after {
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

ul:not([class]) > li:before {
	width: 15px;
	height: 15px;
	top: 7px;
	left: 3px;
	border: 1px solid #cb9d65;
}

ul:not([class]) > li:after {
	width: 5px;
	height: 5px;
	background-color: #cb9d65;
	top: 12px;
	left: 8px;
}

.js__reveal {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	right: 0;
	bottom: -3px;
	pointer-events: none;
	opacity: 0;
	background-color: #fff;
}

.image-holder {
	position: relative;
	overflow: hidden;
}

.image-holder.loading:after {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #131f26;
	color: #fff;
	content: "Loading...";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.img-wrap {
	position: relative;
	float: left;
	width: 100%;
}

.expedition-section {
	padding: 45px 0;
	background-color: #fcfbf9;
}

.expedition-section .section-heading {
	margin-bottom: 0;
}

video,
iframe {
	outline: none !important;
}

.resize-active *,
.resize-active *:after,
.resize-active *:before {
	-webkit-transition: none !important;
	transition: none !important;
}

.header {
	padding: 25px 0;
	position: relative;
	z-index: 99;
	color: #061328;
}

.with-intro .header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #fff;
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.header .container,
.header .post-password-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.logo-mobile {
	display: block;
	width: 110px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 20px;
}

.nav-opener {
	width: 46px;
	height: 46px;
	margin-left: auto;
	cursor: pointer;
}

.with-intro .nav-opener {
	color: #fff;
}

.with-intro.nav-active .nav-opener {
	color: #cb9d65;
}

.nav-opener:hover {
	color: currentColor;
}

.nav-opener:hover:before {
	background-color: transparent;
	border-color: currentColor;
}

.nav-opener span {
	display: block;
	font-size: 0;
	line-height: 0;
}

.nav-opener span:after,
.nav-opener span:before {
	-webkit-transition: margin .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: margin .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out, margin .3s ease-in-out;
	transition: transform .3s ease-in-out, margin .3s ease-in-out, -webkit-transform .3s ease-in-out;
	content: "";
	position: absolute;
	top: 50%;
	left: 33%;
	right: 33%;
	height: 1px;
	background-color: currentColor;
	z-index: -1;
	margin-top: -3px;
}

.nav-opener span:after {
	margin-top: 3px;
}

.mobile-drop .nav-opener {
	position: absolute;
	z-index: 2;
	top: 25px;
	right: 15px;
}

.mobile-drop .nav-opener span:after,
.mobile-drop .nav-opener span:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: 0;
}

.mobile-drop .nav-opener span:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: 0;
}

.mobile-drop .logo {
	display: none;
}

.menu {
	font-size: 14px;
	text-align: center;
	color: #061328;
}

.menu li {
	margin-bottom: 10px;
}

.menu li.active a:after {
	opacity: 1;
	left: 0;
	right: 0;
}

.menu a {
	color: currentColor;
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 2;
}

.menu a[href^="tel"]:hover:after {
	left: 25%;
	right: 25%;
}

.menu a[href^="tel"]:after {
	left: 0;
	right: 0;
	opacity: 1;
}

.menu a:hover:after {
	left: 0;
	right: 0;
	opacity: 1;
}

.menu a:after {
	-webkit-transition: left .3s ease-in-out, right .3s ease-in-out, opacity .3s ease-in-out;
	transition: left .3s ease-in-out, right .3s ease-in-out, opacity .3s ease-in-out;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	right: 50%;
	border-bottom: 1px solid;
	opacity: 0;
}

.footer {
	position: relative;
	background: #131f26;
	color: #fff;
}

.footer h1,
.footer .h1,
.footer h2,
.footer .h2,
.footer h3,
.footer .h3,
.footer h4,
.footer .h4,
.footer h5,
.footer .h5,
.footer h6,
.footer .h6 {
	color: currentColor;
}

.footer h2 {
	margin-bottom: 40px;
}

.footer .offer-block {
	position: relative;
	padding: 80px 0 40px;
}

.footer .offer-block:before {
	content: "";
	position: absolute;
	top: 100%;
	width: 100%;
	height: 1px;
	background: #fff;
	opacity: .3;
}

.footer a:not([class]) {
	color: currentColor;
	opacity: .6;
}

.footer a:not([class]):hover {
	opacity: 1;
}

.info-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 40px 0 40px;
}

.logo-holder {
	display: none;
}

.social-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.social-list li {
	margin-left: 24px;
}

.social-list li:first-child {
	margin-left: 0;
}

.social-list a {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	color: currentColor;
	opacity: .6;
}

.social-list a:hover {
	opacity: 1;
}

.social-list i {
	font-size: 18px;
}

.footer-navigation > li {
	margin-bottom: 40px;
}

.footer-navigation > li:first-child {
	margin-left: 0;
}

.footer-navigation > li:last-child {
	margin-bottom: 0;
}

.footer-navigation h1,
.footer-navigation .h1,
.footer-navigation h2,
.footer-navigation .h2,
.footer-navigation h3,
.footer-navigation .h3,
.footer-navigation h4,
.footer-navigation .h4,
.footer-navigation h5,
.footer-navigation .h5,
.footer-navigation h6,
.footer-navigation .h6 {
	font-family: "Manrope", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	text-transform: uppercase;
	margin-bottom: 19px;
}

.footer-bottom {
	background-color: #0e1920;
	color: #fff;
	padding: 28px 0;
}

.copyright {
	display: block;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
}

.section-heading {
	position: relative;
	z-index: 2;
	padding: 30px 0;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
	color: #626d8e;
}

.text-white .section-heading {
	color: inherit;
}

.section-heading[data-title]:before {
	content: attr(data-title);
	font-size: 120px;
	line-height: 1;
	color: transparent;
	text-stroke: 1px rgba(0, 0, 0, .08);
	-webkit-text-stroke: 1px rgba(0, 0, 0, .08);
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-family: "Gilda Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
	text-transform: uppercase;
	white-space: nowrap;
	z-index: -1;
}

.text-white .section-heading[data-title]:before {
	text-stroke: 1px rgba(255, 255, 255, .08);
	-webkit-text-stroke: 1px rgba(255, 255, 255, .08);
}

.page-heading .section-heading[data-title]:before {
	display: block;
	width: 533px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	white-space: normal;
	line-height: .9;
}

.page-heading .section-heading h1,
.page-heading .section-heading .h1,
.page-heading .section-heading h2,
.page-heading .section-heading .h2,
.page-heading .section-heading h3,
.page-heading .section-heading .h3,
.page-heading .section-heading h4,
.page-heading .section-heading .h4,
.page-heading .section-heading h5,
.page-heading .section-heading .h5,
.page-heading .section-heading h6,
.page-heading .section-heading .h6 {
	color: #cb9d65;
	text-align: center;
	line-height: 1.2;
}

.section-heading *:last-child {
	margin-bottom: 0;
}

.section-heading .subheading {
	color: #cb9d65;
}

.section-heading .data-image {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}

.section-heading .data-image img {
	display: block;
	max-height: 120px;
	max-width: none;
}

.section-heading h1,
.section-heading .h1,
.section-heading h2,
.section-heading .h2,
.section-heading h3,
.section-heading .h3,
.section-heading h4,
.section-heading .h4,
.section-heading h5,
.section-heading .h5,
.section-heading h6,
.section-heading .h6 {
	letter-spacing: -.035em;
}

.section-heading .inner-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	width: 100%;
}

.page-heading {
	overflow: hidden;
}

.page-heading [data-title] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-heading [data-title]:after {
	content: "";
	display: block;
	width: 0;
	min-height: 200px;
}

.page-heading h2,
.page-heading .h2 {
	letter-spacing: -.028em;
}

.intro-section {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #fff;
	background-color: #061328;
	margin-bottom: 50px;
}

.page-404 .intro-section.fullscreen {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-bottom: 0 !important;
}

.intro-section.fullscreen:after {
	min-height: 100vh;
}

.intro-section.fullscreen h1,
.intro-section.fullscreen .h1 {
	font-size: 40px;
	letter-spacing: -.02em;
}

.intro-section:after {
	content: "";
	display: block;
	width: 0;
	min-height: 446px;
}

.intro-section .subheading {
	font-weight: 400;
	color: currentColor;
	opacity: .7;
}

.intro-section h1,
.intro-section .h1,
.intro-section h2,
.intro-section .h2,
.intro-section h3,
.intro-section .h3,
.intro-section h4,
.intro-section .h4,
.intro-section h5,
.intro-section .h5,
.intro-section h6,
.intro-section .h6 {
	color: currentColor;
}

.intro-section h1 span,
.intro-section .h1 span,
.intro-section h2 span,
.intro-section .h2 span,
.intro-section h3 span,
.intro-section .h3 span,
.intro-section h4 span,
.intro-section .h4 span,
.intro-section h5 span,
.intro-section .h5 span,
.intro-section h6 span,
.intro-section .h6 span {
	color: #cb9d65;
	display: block;
	text-align: right;
}

.intro-section .bg-stretch {
	opacity: .6;
	background-position: bottom center;
	z-index: 1;
}

body:not(.touch-device) .intro-section .bg-stretch {
	background-attachment: fixed;
}

.intro-section .intro-content {
	padding: 200px 0 75px;
	position: relative;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.intro-section .intro-decor {
	display: none;
}

.intro-section .intro-decor + .section-heading {
	margin-bottom: 0;
}

.intro-section .section-heading {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding-bottom: 0;
	color: inherit;
}

.intro-section .intro-scroll {
	display: none;
}

.intro-section .intro-scroll:hover:before {
	top: calc(100% + 72px);
}

.intro-section .intro-scroll:after {
	content: "";
	position: absolute;
	top: calc(100% + 10px);
	height: 67px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1px;
	background: rgba(255, 255, 255, .6);
}

.intro-section .intro-scroll:before {
	-webkit-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out;
	width: 9px;
	height: 9px;
	position: absolute;
	content: "";
	top: calc(100% + 50px);
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	background-color: #cb9d65;
	z-index: 2;
}

.card-section .section-heading {
	margin-bottom: 10px;
}

.card-holder .row [class^="col-"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 35px;
	width: 100%;
}

.card .img-holder {
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
	transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}

.card .img-holder img {
	width: 100%;
}

.card.grid-team .img-holder img {
	max-height: 186px;
}

.card.grid-team .img-wrap {
	width: 100%;
}

.card .text-holder {
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
	transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	background: #fff;
	padding: 28px 20px 20px 20px;
}

.card h1,
.card .h1,
.card h2,
.card .h2,
.card h3,
.card .h3,
.card h4,
.card .h4,
.card h5,
.card .h5,
.card h6,
.card .h6 {
	color: #131f26;
}

.card h1 a,
.card .h1 a,
.card h2 a,
.card .h2 a,
.card h3 a,
.card .h3 a,
.card h4 a,
.card .h4 a,
.card h5 a,
.card .h5 a,
.card h6 a,
.card .h6 a {
	color: currentColor;
}

.card h1 a:hover,
.card .h1 a:hover,
.card h2 a:hover,
.card .h2 a:hover,
.card h3 a:hover,
.card .h3 a:hover,
.card h4 a:hover,
.card .h4 a:hover,
.card h5 a:hover,
.card .h5 a:hover,
.card h6 a:hover,
.card .h6 a:hover {
	color: #cb9d65;
}

.card .time {
	margin-bottom: 7px;
}

.card .service-name {
	display: block;
	font-size: 12px;
	color: rgba(19, 31, 38, .6);
	margin-bottom: 13px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .02em;
}

.card .price {
	margin-top: auto;
}

.card .description {
	line-height: 2;
}

.card .description p:only-of-type {
	margin-bottom: 0;
}

.time {
	color: rgba(176, 176, 176, .8);
	position: relative;
	padding-left: 19px;
	display: block;
}

.time .icon-clock {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 13px;
}

.price {
	display: inline-block;
	vertical-align: baseline;
	font-size: 14px;
	color: rgba(176, 176, 176, .8);
	text-transform: uppercase;
}

.price strong {
	color: #cb9d65;
	font-size: 24px;
	display: inline-block;
	vertical-align: baseline;
}

.team-card .text-holder {
	padding: 22px 0;
}

.team-card h6.text-uppercase,
.team-card .h6.text-uppercase {
	text-transform: uppercase;
}

.team-card .service-name {
	margin-bottom: 16px;
}

.contact-data {
	margin-bottom: 13px;
	letter-spacing: .04em;
	line-height: 1;
}

.contact-data:last-child {
	margin-bottom: 0;
}

.contact-data li {
	padding: 23px 0;
	border: 1px solid rgba(203, 157, 101, .3);
	border-width: 1px 0;
}

.contact-data li + li {
	border-width: 0 0 1px;
}

.data-label {
	display: block;
	color: #cb9d65;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 10px;
	font-size: 12px;
}

.data-value {
	display: block;
	line-height: 1;
	font-size: 14px;
	text-transform: lowercase;
}

.data-value a {
	color: currentColor;
}

.data-value a:hover {
	opacity: .5;
}

.card-slider .slick-list {
	overflow: visible;
	padding: 0 25px;
}

.card-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.card-slider .slick-track:after,
.card-slider .slick-track:before {
	content: none;
}

.card-slider .slick-slide {
	height: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.card-slider .slick-slide.slick-active .card .img-holder {
	opacity: 1;
}

.card-slider .slick-slide.slick-active .card .text-holder {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
}

.card-slider .slick-slide .card {
	margin-bottom: 0;
}

.card-slider .slick-slide .card .img-holder {
	opacity: .2;
}

.card-slider .slick-slide .card .text-holder {
	opacity: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	visibility: hidden;
}

.card-filter-section {
	margin-bottom: 83px;
}

.about-image {
	position: relative;
	padding: 30px 0 57px 67px;
	margin: 0 auto 30px;
	max-width: 600px;
	width: 100%;
}

.order-lg-first .about-image {
	padding: 30px 80px 40px 0;
}

.about-image .second-image {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 44%;
	z-index: -1;
}

.order-lg-first .about-image .second-image {
	right: 0;
	z-index: 1;
	left: auto;
}

.about-image .year-image {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 43%;
}

.order-lg-first .about-image .year-image {
	left: 0;
}

.about-image img {
	width: 100%;
}

.about-content {
	width: 100%;
}

.about-content .section-heading {
	margin-bottom: 0;
}

.visual-block {
	border-radius: 3px;
	background-color: #fcfbf9;
	padding: 35px 40px;
	position: relative;
	z-index: 1;
	margin-bottom: 1em;
	width: 100%;
}

.visual-block:after {
	content: "";
	position: absolute;
	top: 8px;
	bottom: 8px;
	left: 8px;
	right: 8px;
	border: 1px solid rgba(203, 157, 101, .5);
	background-repeat: 3px;
	z-index: -1;
}

.visual-block > .row {
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
}

.visual-block > .row [class^="col-"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.visual-block > .row [class^="col-"]:not(:last-child) {
	border-bottom: 1px solid rgba(203, 157, 101, .2);
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.visual-info {
	display: block;
	text-align: center;
	min-width: 170px;
}

.visual-info .data-label,
.visual-info .data-value {
	text-align: left;
}

.visual-number {
	font-size: 40px;
	font-family: "Gilda Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
	line-height: 1;
	letter-spacing: -.02em;
	text-transform: lowercase;
	color: #cb9d65;
}

.visual-text {
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #5a6267;
}

.visual-slider {
	position: relative;
	margin-bottom: 11px;
}

.visual-slider .romb-arrow {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: none;
	border: 0;
	color: #fff;
}

.visual-slider .romb-arrow:before {
	background-color: rgba(255, 255, 255, .3);
	border-color: transparent;
}

.visual-slider .romb-arrow:hover:before {
	background: #cb9d65;
}

.visual-slider .slick-prev {
	display: none !important;
	left: 20px;
}

.visual-slider .slick-next {
	display: none !important;
	right: 20px;
}

.visual-slider .slick-dots {
	display: none !important;
	position: absolute;
	left: 50%;
	bottom: 30px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.visual-slider .slick-dots button:before {
	border: 1px solid #fff;
}

.visual-slider .slick-dots button:after {
	background: #fff;
	border: 0;
}

.visual-slider .img-holder {
	padding-bottom: 60%;
	position: relative;
	min-height: 224px;
}

.visual-slider .img-holder:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-linear-gradient(43.67deg, rgba(87, 87, 87, .4) 0%, transparent 100%);
	background: linear-gradient(46.33deg, rgba(87, 87, 87, .4) 0%, transparent 100%);
}

.service-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.service-img {
	-webkit-transition: width .3s ease-in-out, margin .3s ease-in-out;
	transition: width .3s ease-in-out, margin .3s ease-in-out;
	position: relative;
	min-height: 280px;
	padding-bottom: 45%;
	margin-bottom: -80px;
	z-index: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.service-img + .service-body {
	margin: 0 15px;
}

.service-body {
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
	transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	position: relative;
	z-index: 2;
	padding: 25px 15px;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	color: #626d8e;
	min-width: 1%;
}

.service-body .top-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.service-body .bottom-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.service-body .current-number {
	display: none;
}

.service-body .service-body-img {
	position: relative;
	min-height: 280px;
	padding-bottom: 50%;
	z-index: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-bottom: 1em;
}

.service-title {
	display: block;
	letter-spacing: -.02em;
	line-height: 1.25;
	color: #131f26;
}

.service-title:after {
	content: "";
	border-bottom: 1px solid #cb9d65;
	display: block;
	width: 99px;
	margin: .8em 0;
}

.slider-count {
	padding: 30px 0;
	text-align: right;
	font-size: 18px;
	line-height: 1;
	font-family: "Gilda Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
}

.slider-count .current {
	color: #cb9d65;
	font-size: 28px;
}

.slider-count .total {
	vertical-align: super;
}

.slider-count .total:before {
	content: "/";
}

.service-slider {
	overflow: visible;
	margin: 0 -8px;
}

.service-slider .slick-list {
	overflow: visible;
}

.service-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.service-slider .slick-track:after,
.service-slider .slick-track:before {
	content: none;
}

.service-slider .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	padding: 0 8px;
}

.service-slider .slick-slide:first-child .slick-prev {
	pointer-events: none;
	color: #131f26;
	opacity: .3;
}

.service-slider .slick-slide:last-child .slick-next {
	pointer-events: none;
	color: #131f26;
	opacity: .3;
}

.service-slider .slick-slide.slick-active .service-body,
.service-slider .slick-slide.fake-active .service-body {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.service-slider .slick-slide.slick-active .service-img:after,
.service-slider .slick-slide.fake-active .service-img:after {
	opacity: 0;
}

.service-slider.slick-initialized {
	visibility: visible;
}

.service-slider.slick-initialized .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.service-slider .service-body {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	visibility: hidden;
}

.service-slider .service-img:after {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -webkit-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0) 100%);
	z-index: -1;
}

.slider-arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2;
	padding-top: 10px;
}

.slider-arrows .slider-count {
	margin-left: auto;
}

.slider-arrows .romb-arrow {
	margin: 0 8px;
}

.service-section {
	position: relative;
	z-index: 2;
	padding: 30px 0;
}

.service-section .section-heading {
	padding-top: 0;
	margin-bottom: 0;
}

.servise-block-section {
	background-color: #fcfbf9;
	padding: 30px 0 60px;
}

.servise-block-section .section-heading {
	margin-bottom: 0;
}

.service-accordion .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.service-accordion .slick-track:after,
.service-accordion .slick-track:before {
	content: none;
}

.service-accordion .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.service-accordion .accordion-slide {
	width: 100%;
}

.service-accordion .service-item {
	border: 1px solid rgba(203, 157, 101, .4);
}

.service-accordion .accordion-item + .accordion-item {
	margin-top: -1px;
}

.service-accordion + .service-accordion-nav {
	display: none;
}

.desktop-service-nav {
	display: none;
}

.desktop-service-nav .accordion-opener:not(:first-child) {
	margin-top: -1px;
}

.accordion-opener {
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.67;
	color: #b0b0b0;
	letter-spacing: .04em;
	padding: 20px;
	border-bottom: 1px solid currentColor;
}

.active .accordion-opener,
.accordion-opener:hover,
.accordion-opener.active {
	border-bottom-color: #cb9d65;
	background-color: #cb9d65;
	color: #fff;
}

.accordion-opener .romb-arrow {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	width: 48px;
	height: 48px;
	margin-left: 20px;
	color: currentColor;
}

.accordion-opener .romb-arrow:hover {
	color: inherit;
}

.accordion-opener .romb-arrow:hover:before {
	border-color: currentColor;
}

.map-image img {
	pointer-events: none;
}

.map-pin {
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

.disabled {
	opacity: .5;
	pointer-events: none;
}

.map-holder {
	width: 100%;
	height: 414px;
	overflow: hidden;
	position: relative;
	margin: 20px auto;
}

.map,
.map-holder .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.map-holder .overlay {
	background: #131f26;
}

.map-section {
	position: relative;
	overflow: hidden;
	z-index: 2;
	color: #fff;
	background-color: #131f26;
	padding-top: 40px;
}

.map-section h1,
.map-section .h1,
.map-section h2,
.map-section .h2,
.map-section h3,
.map-section .h3,
.map-section h4,
.map-section .h4,
.map-section h5,
.map-section .h5,
.map-section h6,
.map-section .h6 {
	color: currentColor;
}

.map-section .container,
.map-section .post-password-form {
	position: relative;
	z-index: 2;
}

.map-popup-holder {
	position: absolute;
}

.map-popup-holder.popup-active {
	z-index: 5;
}

.map-popup-holder .map-popup {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	background: #fff;
	padding: 18px 18px 80px;
}

.map-popup-holder .map-popup .img-holder {
	width: 100%;
	margin-bottom: 20px;
}

.map-popup-holder .map-popup .img-holder img {
	width: 100%;
}

.map-popup-holder .map-popup .text-holder {
	position: relative;
	text-align: center;
}

.map-popup-holder .map-popup img {
	max-width: none;
}

.map-popup-holder .map-popup h3 {
	font-size: 22px;
	color: #000;
}

.map-popup-holder .map-popup ul {
	font-size: 12px;
	color: #55636c;
	margin: 0;
}

.map-popup-holder .map-popup ul li {
	padding-left: 0;
	margin-bottom: 10px;
}

.map-popup-holder .map-popup ul li:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	position: static;
	width: 6px;
	height: 6px;
	background-color: #cb9d65;
}

.map-popup-holder .map-popup ul li:after {
	display: none;
}

.map-popup-holder .map-popup ul li span {
	padding-left: 10px;
}

.map-pin {
	position: absolute;
	color: #cb9d65;
	z-index: 3;
}

.map-pin:hover .map-indicator {
	border-color: #cb9d65;
}

.map-pin.position-1 {
	top: 16%;
	left: 46.45%;
}

.map-pin.position-2 {
	top: 19.75%;
	left: 51%;
}

.map-pin.position-3 {
	top: 26.2%;
	left: 53.9%;
}

.map-pin.position-4 {
	top: 27.1%;
	right: 46.6%;
}

.map-pin.position-5 {
	top: 28.8%;
	left: 54.24%;
}

.map-pin.position-6 {
	top: 29.1%;
	right: 48.3%;
}

.map-pin.position-7 {
	top: 31.2%;
	left: 53.77%;
}

.map-pin.position-8 {
	top: 31.9%;
	right: 47.1%;
}

.map-pin.position-9 {
	top: 36.1%;
	left: 54.67%;
}

.map-pin.position-10 {
	top: 37.34%;
	left: 53.5%;
}

.map-pin.position-11 {
	top: 38.94%;
	left: 51.52%;
}

.map-pin.position-12 {
	top: 37.47%;
	right: 46.92%;
}

.map-pin.position-13 {
	top: 41.24%;
	left: 50.1%;
}

.map-pin.position-14 {
	top: 38.05%;
	right: 49.42%;
}

.map-pin.position-15 {
	top: 36.55%;
	right: 50.82%;
}

.map-pin.position-16 {
	top: 34.34%;
	left: 40.82%;
}

.map-pin .open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.map-pin .open.reverse .pin-text {
	padding-left: 0;
	padding-right: 24px;
}

.map-pin .map-indicator {
	-webkit-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	width: 24px;
	height: 24px;
	display: block;
	border: 1px solid #fff;
	position: relative;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.map-pin .map-indicator:before {
	width: 8px;
	height: 8px;
	content: "";
	background-color: #cb9d65;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-shadow: 0 0 14px 0 #cb9d65;
}

.map-pin .pin-text {
	display: none;
	font-size: 14px;
	letter-spacing: .04em;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
}

.map-image {
	height: 600px;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.map-image .compass {
	display: none;
}

.map-image .map-wrap {
	position: absolute;
	top: 113.4%;
	left: 36.5%;
	z-index: 1;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.map-image.scale-up-1 .map-wrap {
	top: 136%;
}

.map-image.scale-up-1 .map {
	width: 3400px;
}

.map-image.scale-up-2 .map-wrap {
	top: 166%;
}

.map-image.scale-up-2 .map {
	width: 4000px;
}

.map-image.scale-down-1 .map-wrap {
	top: 89%;
	left: 42.5%;
}

.map-image.scale-down-1 .map {
	width: 2100px;
}

.map-image.scale-down-2 .map-wrap {
	top: 78.4%;
	left: 46.5%;
}

.map-image.scale-down-2 .map {
	width: 1500px;
}

.map-image .map {
	height: auto;
	width: 2801px;
	max-width: none;
	position: relative;
	z-index: 1;
}

.map-note {
	display: block;
	text-align: center;
	margin-top: 1em;
}

.map-note .note-text {
	padding: 1em 0;
	border-top: 1px solid rgba(255, 255, 255, .2);
	color: rgba(255, 255, 255, .9);
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	display: inline-block;
	vertical-align: top;
	position: relative;
	letter-spacing: .04em;
}

.map-note .note-text:before {
	width: 8px;
	height: 8px;
	content: "";
	position: absolute;
	top: -4px;
	background-color: currentColor;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	top: 0;
	left: 50%;
}

.map-nav {
	position: absolute;
	bottom: 67px;
	left: 23px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 4;
}

.map-arrow {
	width: 36px;
	height: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	color: inherit;
	position: relative;
	font-size: 30px;
	font-weight: 200;
	margin-bottom: 27px;
}

.map-arrow:last-child {
	margin-bottom: 0;
}

.map-arrow:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid currentColor;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.slider-wrapper {
	opacity: 0;
	visibility: hidden;
	z-index: 0;
	width: 100%;
	top: 0;
}

.map-popup-active .slider-wrapper {
	opacity: 1;
	visibility: visible;
	z-index: 999;
}

.map-slider .slick-next,
.map-slider .slick-prev {
	position: absolute;
	bottom: 75px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.map-slider .slick-next {
	left: calc(50% + 40px);
}

.map-slider .slick-prev {
	left: calc(50% - 40px);
}

.timeline-section {
	background-color: #fcfbf9;
	padding: 40px 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.timeline-slider .slick-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
}

.timeline-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 55px;
	width: unset !important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.timeline-slider .slick-track:before {
	content: none;
}

.timeline-slider .timeline-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: auto;
	position: relative;
	z-index: 2;
}

.timeline-even-items {
	display: none;
}

.timeline-even-items .timeline-block:before {
	top: auto;
	bottom: 0;
	-webkit-transform: translate(-50%, 50%) rotate(45deg);
	-ms-transform: translate(-50%, 50%) rotate(45deg);
	transform: translate(-50%, 50%) rotate(45deg);
}

.timeline-block {
	position: relative;
	z-index: 2;
	width: 280px;
	padding: 0 60px 70px 25px;
	text-align: left;
	font-size: 12px;
	line-height: 1.85;
	border-left: 1px solid #ccc;
}

.timeline-block:before {
	width: 12px;
	height: 12px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #ccc;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	box-shadow: inset 0 0 0 3px #fcfbf9, inset 0 0 0 8px #ccc;
	background-color: #ccc;
}

.timeline-block .year {
	display: block;
	color: #cb9d65;
	font-size: 30px;
	line-height: 1.1;
	font-family: "Gilda Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
	margin-bottom: .4em;
	margin-top: -.6em;
}

.timeline-block .description {
	display: block;
	margin-bottom: .8em;
}

.timeline-block .description:last-child {
	margin-bottom: 0;
}

.timeline-block img {
	width: unset;
	max-width: 100%;
}

.video-holder {
	background: transparent;
	border: 0;
	overflow: hidden;
}

.video-holder video {
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: 0;
	background-color: transparent !important;
	outline: none !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.plyr__poster {
	background-size: cover;
}

video {
	object-fit: cover;
	border-style: none !important;
}

.video-active .video-holder {
	opacity: 1;
	visibility: visible;
}

.video-block.video-active .video-preloader {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.video-block.video-active .video-holder {
	opacity: 1;
	visibility: visible;
}

.video-block.video-active .play-btn {
	opacity: 0;
	visibility: hidden;
}

.video-item {
	position: relative;
	z-index: 2;
	padding-bottom: 56.25%;
	background: #fff;
}

.video-item .video-preloader,
.video-item .video-holder {
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

.video-item .video-holder {
	opacity: 0;
	visibility: hidden;
}

.video-item .play-btn {
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 5;
}

.video-description {
	padding: 15px 0;
}

.video-description h1,
.video-description .h1,
.video-description h2,
.video-description .h2,
.video-description h3,
.video-description .h3,
.video-description h4,
.video-description .h4,
.video-description h5,
.video-description .h5,
.video-description h6,
.video-description .h6 {
	color: #131f26;
}

.video-title {
	display: block;
}

.play-btn {
	width: 80px;
	height: 80px;
	text-transform: uppercase;
	font-size: 8px;
	cursor: pointer;
	font-weight: 500;
	letter-spacing: .04em;
}

.play-btn:before {
	background-color: #fff;
}

.video-slider .slick-list,
.video-content-slider .slick-list {
	margin: 0 -4px;
}

.video-slider .slick-slide,
.video-content-slider .slick-slide {
	padding: 0 4px;
}

.video-slider .slick-slide:not(.slick-current),
.video-content-slider .slick-slide:not(.slick-current) {
	pointer-events: none;
}

.video-slider-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0 -8px;
}

.video-slider-nav .romb-arrow {
	margin: 0 8px;
}

.video-slider-nav .romb-arrow.slick-disabled {
	pointer-events: none;
	color: #55636c;
	opacity: .25;
}

.video-content-slider-nav {
	display: none;
}

.video-content-slider-nav .slick-list {
	margin: 0 -9px;
}

.video-content-slider-nav .image-holder {
	padding-bottom: 50%;
	position: relative;
	z-index: 2;
}

.video-content-slider-nav .image-holder:after,
.video-content-slider-nav .image-holder:before {
	-webkit-transition: top .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out, bottom .3s ease-in-out, opacity .3s ease-in-out;
	transition: top .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out, bottom .3s ease-in-out, opacity .3s ease-in-out;
	content: "";
	position: absolute;
	z-index: 1;
	border: 1px solid rgba(203, 157, 101, .7);
	border-width: 1px 0;
	opacity: 0;
}

.video-content-slider-nav .image-holder:before {
	top: 10px;
	bottom: 10px;
	left: 50%;
	right: 50%;
}

.video-content-slider-nav .image-holder:after {
	top: 50%;
	bottom: 50%;
	left: 10px;
	right: 10px;
	border-width: 0 1px;
}

.video-content-slider-nav .slick-slide {
	padding: 9px;
}

.video-content-slider-nav .slick-slide.slick-current .image-holder:after {
	top: 10px;
	bottom: 10px;
	opacity: 1;
}

.video-content-slider-nav .slick-slide.slick-current .image-holder:before {
	left: 10px;
	right: 10px;
	opacity: 1;
}

.insta-section .section-heading .link {
	letter-spacing: 0;
}

#sb_instagram {
	position: relative;
	padding: 0 15px !important;
	font-size: 14px !important;
}

#sb_instagram p {
	color: #626d8e !important;
}

.insta-slider {
	cursor: url("images/cursor.cur"), url("images/cursor-ie.cur"), auto;
}

.insta-slider .slick-list {
	overflow: visible;
	margin: 0 -20px;
}

.insta-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.insta-slider .slick-track:after,
.insta-slider .slick-track:before {
	content: none;
}

.insta-slider .single-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: auto;
}

.insta-slider .single-slide:not(.slick-active) {
	pointer-events: none;
}

.insta-slider-nav {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 255px;
	bottom: 230px;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #cb9d65;
	-webkit-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

.insta-slider-nav:before,
.insta-slider-nav:after {
	width: 70%;
	height: 70%;
	-webkit-transition: background .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: background .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out, background .3s ease-in-out;
	transition: transform .3s ease-in-out, background .3s ease-in-out, -webkit-transform .3s ease-in-out;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid currentColor;
	z-index: -1;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.insta-slider-nav:before {
	background-color: #fff;
}

.insta-slider-nav:after {
	width: 58%;
	height: 58%;
	opacity: .4;
}

.insta-slider-nav .slick-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px;
	cursor: pointer;
	font-size: 16px;
}

.insta-slider-nav .slick-arrow:hover span {
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
}

.insta-slider-nav .slick-arrow.slick-next {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.insta-slider-nav .slick-arrow.slick-next:hover span {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

.insta-slider-nav .slick-arrow span {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.insta-block {
	width: 197px;
	height: 197px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.insta-block.block-sm {
	width: 116px;
	height: 116px;
}

.insta-block.block-sm .insta-content {
	display: none;
}

.insta-block.hover .img-holder svg {
	opacity: 0;
	visibility: hidden;
}

.insta-block .img-holder {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: 2;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.insta-block .img-holder:before {
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background-color: rgba(19, 31, 38, .72);
	opacity: 0;
	visibility: hidden;
}

.insta-block .img-holder .bg-stretch {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.insta-block .body-holder {
	-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	overflow-y: auto;
	overflow-x: hidden;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	z-index: 3;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
}

.insta-block .insta-content a {
	color: #219bf4;
	text-decoration: underline;
}

.insta-block .insta-content a:hover {
	text-decoration: none;
	color: #219bf4;
}

.insta-block .insta-content p:last-child {
	margin-bottom: 0;
}

.sbi_type_video .sbi_playbtn {
	margin: 0 !important;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.insta-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.insta-head a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: inherit;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.insta-head .insta-logo {
	width: 60px;
	height: 60px;
	background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	border-radius: 50%;
	overflow: hidden;
	padding: 8px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2;
	margin-right: 12px;
}

.insta-head .insta-logo:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	background-color: #fff;
	z-index: -1;
	border-radius: 50%;
}

.insta-head .insta-logo img {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.insta-content {
	line-height: normal;
}

.insta-title {
	font-size: 16px;
}

.anchor-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: 30px;
}

.anchor-menu:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	border-bottom: 1px solid #e4e2e0;
}

.anchor-menu li {
	margin-left: 38px;
	position: relative;
}

.anchor-menu li:first-child {
	margin-left: 0;
}

.anchor-menu li.anchor-active {
	color: #131f26;
}

.anchor-menu li.anchor-active a {
	color: #131f26;
}

.anchor-menu li.anchor-active a:before {
	display: block;
	width: 100%;
}

.anchor-menu a {
	display: inline-block;
	position: relative;
	color: #5a6267;
	font-weight: 600;
	font-size: 12px;
	padding-bottom: 11px;
}

.anchor-menu a:before {
	content: "";
	position: absolute;
	background: #cb9d65;
	bottom: 0;
	height: 2px;
	width: 0;
}

.anchor-menu a:hover {
	color: #131f26;
}

.anchor-menu a:hover:before {
	width: 100%;
}

.inner-section {
	color: #626d8e;
	padding: 30px 0;
}

.inner-section:first-child {
	padding-top: 0;
}

h1.title-decor,
.h1.title-decor,
h2.title-decor,
.h2.title-decor,
h3.title-decor,
.h3.title-decor,
h4.title-decor,
.h4.title-decor,
h5.title-decor,
.h5.title-decor,
h6.title-decor,
.h6.title-decor {
	position: relative;
	padding-bottom: 17px;
	margin-bottom: 28px;
	overflow: hidden;
}

h1.title-decor:before,
.h1.title-decor:before,
h2.title-decor:before,
.h2.title-decor:before,
h3.title-decor:before,
.h3.title-decor:before,
h4.title-decor:before,
.h4.title-decor:before,
h5.title-decor:before,
.h5.title-decor:before,
h6.title-decor:before,
.h6.title-decor:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100vw;
	background: #e4e2e0;
}

.two-col-wrapper {
	padding-top: 40px;
}

.tour-section {
	margin-bottom: 70px;
}

.inner-heading {
	margin-bottom: 11px;
}

.inner-heading .time {
	margin: 0 13px 0 16px;
}

.inner-heading .time .decor-line {
	position: absolute;
	left: -16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
}

.services-info {
	overflow: hidden;
}

.location {
	color: #cb9d65;
}

.location .icon-pin {
	font-size: 13px;
}

.category {
	margin-bottom: 16px;
}

.category span {
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	color: #b0b0b0;
}

.category a {
	padding-left: 7px;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: underline;
	color: #061328;
}

.category a:hover {
	text-decoration: none;
}

.category-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	padding-top: 19px;
	color: #cb9d65;
	font-size: 12px;
	font-weight: 500;
}

.category-info:before {
	content: "";
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 1px;
	background: rgba(0, 0, 0, .1);
}

.category-info .time {
	color: currentColor;
}

.page-head {
	padding: 30px 0;
}

.page-head .link-holder {
	padding-top: 20px;
}

.awards-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.awards-list .awards-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50%;
	padding: 30px 20px;
	position: relative;
}

.awards-list .awards-item img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-height: 58px;
}

.testimonial-section {
	background-color: #fcfbf9;
	padding: 45px 0;
}

.testimonial-wrapper {
	position: relative;
}

.testimonial-wrapper .slick-dots {
	position: absolute;
	bottom: -40px;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	max-width: calc(100% - 140px);
}

.testimonial-slider-arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0;
	margin: 0 -8px;
	position: relative;
	z-index: 2;
}

.testimonial-slider-arrows .romb-arrow {
	margin: 0 8px;
}

.slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 0;
}

.slick-dots li {
	padding: 4px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.slick-dots li.slick-active button:after,
.slick-dots li.slick-active button:before {
	opacity: 1;
}

.slick-dots button {
	width: 22px;
	height: 22px;
	position: relative;
	background-color: transparent;
	border: 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	outline: none !important;
}

.slick-dots button:before,
.slick-dots button:after {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	width: 21px;
	height: 21px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	border: 1px solid #cb9d65;
	opacity: 0;
}

.slick-dots button:after {
	width: 7px;
	height: 7px;
	background-color: #cb9d65;
	opacity: .4;
}

.testimonial-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.testimonial-slider .slick-track:after,
.testimonial-slider .slick-track:before {
	content: none;
}

.testimonial-slider .single-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.testimonial-slider .slick-list {
	overflow: visible;
}

.testimonial-block {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.testimonial-block .row {
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
}

.testimonial-block .img-holder {
	position: relative;
	min-height: 200px;
	padding-bottom: 68%;
	width: 100%;
}

.testimonial-block .img-holder .bg-stretch {
	background-position: top center;
}

.testimonial-block .img-holder .signature {
	width: 145px;
	position: absolute;
	z-index: 2;
	bottom: -21px;
	right: -18px;
	-webkit-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotate(-4deg);
}

.testimonial-block .img-holder .signature img {
	width: 100%;
}

.testimonial-block .text-holder {
	padding: 30px 0;
	width: 100%;
}

.testimonial-blockquote {
	padding: 0;
	margin: 0;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.testimonial-blockquote .blockquote-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.blockquote-footer {
	font-family: "Manrope", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.2;
	padding-top: 10px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.blockquote-footer .title {
	font-size: 14px;
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	color: #131f26;
}

.blockquote-footer .subtitle {
	display: block;
}

.contact-section {
	position: relative;
	z-index: 2;
	padding: 45px 0;
	background-color: #131f26;
	color: #fff;
}

.contact-section h1,
.contact-section .h1,
.contact-section h2,
.contact-section .h2,
.contact-section h3,
.contact-section .h3,
.contact-section h4,
.contact-section .h4,
.contact-section h5,
.contact-section .h5,
.contact-section h6,
.contact-section .h6 {
	color: currentColor;
}

.contact-section .bg-stretch {
	opacity: .7;
}

.contact-section .section-heading {
	margin-bottom: 0;
}

.awards-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.awards-list .awards-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50%;
	padding: 30px 20px;
	position: relative;
}

.awards-list .awards-item img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-height: 58px;
}

.testimonial-section {
	background-color: #fcfbf9;
	padding: 45px 0;
}

.testimonial-wrapper {
	position: relative;
}

.testimonial-wrapper .slick-dots {
	position: absolute;
	bottom: -40px;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	max-width: calc(100% - 140px);
}

.testimonial-slider-arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0;
	margin: 0 -8px;
	position: relative;
	z-index: 2;
}

.testimonial-slider-arrows .romb-arrow {
	margin: 0 8px;
}

.slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 0;
}

.slick-dots li {
	padding: 4px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.slick-dots li.slick-active button:after,
.slick-dots li.slick-active button:before {
	opacity: 1;
}

.slick-dots button {
	width: 22px;
	height: 22px;
	position: relative;
	background-color: transparent;
	border: 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	outline: none !important;
}

.slick-dots button:before,
.slick-dots button:after {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	width: 21px;
	height: 21px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	border: 1px solid #cb9d65;
	opacity: 0;
}

.slick-dots button:after {
	width: 7px;
	height: 7px;
	background-color: #cb9d65;
	opacity: .4;
}

.testimonial-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.testimonial-slider .slick-track:after,
.testimonial-slider .slick-track:before {
	content: none;
}

.testimonial-slider .single-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.testimonial-slider .slick-list {
	overflow: visible;
}

.testimonial-block {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.testimonial-block .row {
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
}

.testimonial-block .img-holder {
	position: relative;
	min-height: 200px;
	padding-bottom: 68%;
	width: 100%;
}

.testimonial-block .img-holder .bg-stretch {
	background-position: top center;
}

.testimonial-block .img-holder .signature {
	width: 145px;
	position: absolute;
	z-index: 2;
	bottom: -21px;
	right: -18px;
	-webkit-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	transform: rotate(-4deg);
}

.testimonial-block .img-holder .signature img {
	width: 100%;
}

.testimonial-block .text-holder {
	padding: 30px 0;
	width: 100%;
}

.testimonial-blockquote {
	padding: 0;
	margin: 0;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.testimonial-blockquote .blockquote-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.blockquote-footer {
	font-family: "Manrope", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.2;
	padding-top: 10px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.blockquote-footer .title {
	font-size: 14px;
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	color: #131f26;
}

.blockquote-footer .subtitle {
	display: block;
}

.contact-section {
	position: relative;
	z-index: 2;
	padding: 45px 0;
	background-color: #131f26;
	color: #fff;
}

.contact-section h1,
.contact-section .h1,
.contact-section h2,
.contact-section .h2,
.contact-section h3,
.contact-section .h3,
.contact-section h4,
.contact-section .h4,
.contact-section h5,
.contact-section .h5,
.contact-section h6,
.contact-section .h6 {
	color: currentColor;
}

.contact-section .bg-stretch {
	opacity: .7;
}

.contact-section .section-heading {
	margin-bottom: 0;
}

.xdsoft_datepicker {
	padding: 15px;
	width: 290px;
	border-radius: 0;
	border: 1px solid #ccc;
	margin-top: -1px;
	z-index: 99 !important;
}

.xdsoft_datepicker table {
	table-layout: fixed;
}

.datepicker-form .xdsoft_datepicker {
	width: 100%;
	max-width: 320px;
	padding: 0 0 20px 0;
	border: 0;
}

.datepicker-form .xdsoft_datepicker .xdsoft_prev,
.datepicker-form .xdsoft_datepicker .xdsoft_next {
	width: 38px;
	height: 38px;
}

.datepicker-form .xdsoft_datepicker .xdsoft_monthpicker {
	height: 38px;
	margin: 0 50px;
}

.datepicker-form .xdsoft_datepicker .xdsoft_monthpicker {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 18px 0;
}

.datepicker-form .xdsoft_datepicker th span,
.datepicker-form .xdsoft_datepicker th a,
.datepicker-form .xdsoft_datepicker th div,
.datepicker-form .xdsoft_datepicker td span,
.datepicker-form .xdsoft_datepicker td a,
.datepicker-form .xdsoft_datepicker td div {
	line-height: 38px;
}

.xdsoft_datepicker th {
	padding: 2px;
	font-weight: normal;
	color: #fff;
}

.xdsoft_datepicker th span {
	font-size: 12px;
	border-radius: 3px;
	display: block;
	line-height: 33px;
	padding: 0;
	background: rgba(119, 130, 137, .6);
}

.xdsoft_datepicker td {
	padding: 2px;
}

.xdsoft_datepicker td a,
.xdsoft_datepicker td span {
	text-align: center;
	border-radius: 3px;
	font-size: 12px;
	line-height: 33px;
	padding: 0;
}

.xdsoft_calendar {
	background: #fff;
}

.xdsoft_calendar .xdsoft_today,
.xdsoft_calendar .xdsoft_current {
	background: #cb9d65 !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
	font-weight: normal !important;
}

.xdsoft_calendar .xdsoft_today > div,
.xdsoft_calendar .xdsoft_current > div {
	background: #cb9d65 !important;
}

.xdsoft_monthpicker .xdsoft_prev,
.xdsoft_monthpicker .xdsoft_next {
	background-image: none !important;
	width: 0;
	height: 0;
	border-style: solid;
	margin: 0;
}

.xdsoft_datepicker {
	width: auto !important;
	float: none !important;
	margin-left: 0 !important;
}

.xdsoft_datepicker .xdsoft_today_button {
	display: none !important;
}

.xdsoft_datepicker .xdsoft_calendar thead th {
	border: 1px solid #fff;
	border-width: 0 3px 1px 3px;
	border-radius: 6px !important;
}

.xdsoft_datepicker .xdsoft_calendar td {
	border: 0 !important;
	padding: 2px !important;
	border-radius: 3px;
	text-align: center !important;
	background: none !important;
}

.xdsoft_datepicker .xdsoft_calendar td.xdsoft_other_month {
	opacity: 0 !important;
}

.xdsoft_datepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0 !important;
}

.xdsoft_datepicker .xdsoft_calendar td > div {
	padding-right: 0 !important;
	background: rgba(203, 157, 101, .05);
	border-radius: 3px;
}

.xdsoft_calendar table {
	table-layout: fixed;
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.xdsoft_calendar thead th {
	padding: 2px !important;
	font-weight: normal !important;
	color: #fff !important;
	font-size: 12px !important;
	border-radius: 3px !important;
	line-height: 33px !important;
	padding: 0 !important;
	background: rgba(119, 130, 137, .6) !important;
	text-align: center !important;
	height: 41px !important;
	width: 41px !important;
	border-radius: 3px;
}

.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar td:hover {
	background: rgba(203, 157, 101, .05) !important;
}

.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar td div:hover {
	background: #cb9d65 !important;
}

.xdsoft_datetimepicker {
	padding: 0 !important;
	border: 0 !important;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev {
	position: relative;
	background-color: #cb9d65 !important;
	opacity: 1 !important;
}

.xdsoft_datetimepicker .xdsoft_next:before,
.xdsoft_datetimepicker .xdsoft_prev:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-style: solid;
}

.xdsoft_datetimepicker .xdsoft_next:before {
	border-width: 4px 0 4px 8px;
	border-color: transparent transparent transparent #fff !important;
}

.xdsoft_datetimepicker .xdsoft_prev:before {
	border-width: 4px 8px 4px 0;
	border-color: transparent #fff transparent transparent !important;
}

.xdsoft_month,
.xdsoft_year {
	width: 34% !important;
	font-weight: 300 !important;
	line-height: 33px !important;
	height: 100% !important;
	color: rgba(19, 31, 38, .7);
	background: rgba(203, 157, 101, .05) !important;
}

.xdsoft_month i,
.xdsoft_year i {
	display: none !important;
}

.xdsoft_month .xdsoft_select,
.xdsoft_year .xdsoft_select {
	display: none !important;
}

.xdsoft_month:hover span,
.xdsoft_year:hover span {
	text-decoration: none !important;
}

.xdsoft_month {
	margin-left: 8px !important;
	border-radius: 3px 0 0 3px;
}

.xdsoft_year {
	margin-right: 8px !important;
	margin-left: 0 !important;
	border-radius: 0 3px 3px 0;
	text-align: left !important;
	padding-left: 0 !important;
}

.features-holder {
	margin-bottom: -29px;
}

.features-item {
	margin-bottom: 29px;
	text-align: center;
}

.features-item .img-holder {
	width: 70px;
	height: 54px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 14px;
}

.features-item .img-holder img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%;
	max-height: 100%;
}

.features-item .text-holder {
	margin-top: auto;
}

.features-item .text-holder span {
	display: block;
}

.features-item .feature {
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
	color: rgba(19, 31, 38, .6);
}

.features-item .feature-value {
	color: #131f26;
}

.features-item .feature-value .feature-value-lg {
	display: none;
}

aside {
	margin: 0 -15px 55px;
}

aside > h1,
aside .h1,
aside h2,
aside .h2,
aside h3,
aside .h3,
aside h4,
aside .h4,
aside h5,
aside .h5,
aside h6,
aside .h6 {
	color: #5a6267;
	margin-bottom: 20px;
}

aside .sidebar-title {
	padding: 0 15px;
}

aside .price-wrapper {
	padding-bottom: 11px;
	margin-bottom: 28px;
	position: relative;
	border-bottom: 1px solid #e4e2e0;
}

aside .price-wrapper .subtitle {
	display: block;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 10px;
	color: #b0b0b0;
}

aside .price-wrapper .price strong {
	font-size: 30px;
}

.datepicker-form {
	padding: 40px 15px 40px;
	background: #fff;
}

.datepicker-form .form-inner {
	max-width: 290px;
	margin: 0 auto;
}

.datepicker-form h3 {
	font-size: 16px;
	color: #131f26;
	margin-bottom: 0;
}

.datepicker-form button {
	background: #cb9d65;
	color: #fff;
	border-radius: 3px;
	border: 0;
	padding: 17px 15px;
	margin-bottom: 16px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
}

.datepicker-form button:hover {
	background: #b67f3d;
}

.datepicker-form .prompt {
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: 300;
	color: rgba(19, 31, 38, .3);
}

.form-title {
	margin-bottom: 11px;
}

.form-title span {
	font-size: 12px;
	line-height: 23px;
	color: rgba(19, 31, 38, .7);
}

button.romb-link {
	color: #cb9d65;
	padding: 0;
	background: none;
	border: 0;
	text-align: left;
}

.body-popup-active {
	overflow: hidden;
}

.popup-holder {
	position: relative;
}

.popup {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, .7);
	opacity: 0;
	visibility: hidden;
	padding: 20px;
	color: #55636c;
	height: 100vh;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 999;
}

.popup-active .popup {
	opacity: 1;
	visibility: visible;
}

.popup-content {
	text-align: left;
	max-width: 1259px;
	width: 100%;
	padding: 60px 34px 36px 30px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 20px 0;
}

.thanks-popup .popup-content {
	text-align: center;
}

.popup-content .popup-inner {
	position: relative;
	z-index: 2;
}

.popup-content h1,
.popup-content .h1,
.popup-content h2,
.popup-content .h2,
.popup-content h3,
.popup-content .h3,
.popup-content h4,
.popup-content .h4,
.popup-content h5,
.popup-content .h5,
.popup-content h6,
.popup-content .h6 {
	color: #131f26;
	margin-bottom: 16px;
}

.popup-content p:last-child {
	margin-bottom: 0;
}

.popup-content .close {
	width: 38px;
	height: 38px;
	position: absolute;
	top: 13px;
	right: 12px;
	border: 1px solid rgba(19, 31, 38, .2);
	width: 38px;
	height: 38px;
}

.popup-content .close:hover {
	background: #cb9d65;
	border: 1px solid #cb9d65;
}

.popup-content .close:hover span {
	color: #fff;
}

.popup-content .close span {
	color: #131f26;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.thanks-icon {
	margin-bottom: 20px;
}

.nsf-popup .wpcf7-mail-sent-ok {
	display: none !important;
}

.password_pr_form_lightbox {
	visibility: visible;
	opacity: 1;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea,
select {
	-webkit-transition: color .3s ease-in-out, border .3s ease-in-out;
	transition: color .3s ease-in-out, border .3s ease-in-out;
	background-color: transparent;
	line-height: normal;
	width: 100%;
	min-width: 0;
	font-size: 12px;
	font-weight: 500;
	color: #131f26;
	border: 1px solid rgba(19, 31, 38, .3);
	border-width: 0 0 1px 0;
	padding: 0 0 21px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.text-white input[type="email"],
.text-white input[type="number"],
.text-white input[type="password"],
.text-white input[type="search"],
.text-white input[type="tel"],
.text-white input[type="text"],
.text-white input[type="url"],
.text-white textarea,
.text-white select {
	color: #fff;
	border-color: rgba(255, 255, 255, .3);
}

.input-error input[type="email"],
input[type="email"].wpcf7-not-valid,
.input-error input[type="number"],
input[type="number"].wpcf7-not-valid,
.input-error input[type="password"],
input[type="password"].wpcf7-not-valid,
.input-error input[type="search"],
input[type="search"].wpcf7-not-valid,
.input-error input[type="tel"],
input[type="tel"].wpcf7-not-valid,
.input-error input[type="text"],
input[type="text"].wpcf7-not-valid,
.input-error input[type="url"],
input[type="url"].wpcf7-not-valid,
.input-error textarea,
textarea.wpcf7-not-valid,
.input-error select,
select.wpcf7-not-valid {
	border-color: #dd4b39;
}

input[type="email"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
input[type="search"]:focus::-webkit-input-placeholder,
input[type="tel"]:focus::-webkit-input-placeholder,
input[type="text"]:focus::-webkit-input-placeholder,
input[type="url"]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder {
	color: transparent;
}

.text-white input[type="email"]:focus::-webkit-input-placeholder,
.text-white input[type="number"]:focus::-webkit-input-placeholder,
.text-white input[type="password"]:focus::-webkit-input-placeholder,
.text-white input[type="search"]:focus::-webkit-input-placeholder,
.text-white input[type="tel"]:focus::-webkit-input-placeholder,
.text-white input[type="text"]:focus::-webkit-input-placeholder,
.text-white input[type="url"]:focus::-webkit-input-placeholder,
.text-white textarea:focus::-webkit-input-placeholder,
.text-white select:focus::-webkit-input-placeholder {
	color: transparent;
}

input[type="email"]:focus::-moz-placeholder,
input[type="number"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
input[type="search"]:focus::-moz-placeholder,
input[type="tel"]:focus::-moz-placeholder,
input[type="text"]:focus::-moz-placeholder,
input[type="url"]:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
select:focus::-moz-placeholder {
	opacity: 1;
	color: transparent;
}

.text-white input[type="email"]:focus::-moz-placeholder,
.text-white input[type="number"]:focus::-moz-placeholder,
.text-white input[type="password"]:focus::-moz-placeholder,
.text-white input[type="search"]:focus::-moz-placeholder,
.text-white input[type="tel"]:focus::-moz-placeholder,
.text-white input[type="text"]:focus::-moz-placeholder,
.text-white input[type="url"]:focus::-moz-placeholder,
.text-white textarea:focus::-moz-placeholder,
.text-white select:focus::-moz-placeholder {
	color: transparent;
}

input[type="email"]:focus:-moz-placeholder,
input[type="number"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
input[type="search"]:focus:-moz-placeholder,
input[type="tel"]:focus:-moz-placeholder,
input[type="text"]:focus:-moz-placeholder,
input[type="url"]:focus:-moz-placeholder,
textarea:focus:-moz-placeholder,
select:focus:-moz-placeholder {
	color: transparent;
}

.text-white input[type="email"]:focus:-moz-placeholder,
.text-white input[type="number"]:focus:-moz-placeholder,
.text-white input[type="password"]:focus:-moz-placeholder,
.text-white input[type="search"]:focus:-moz-placeholder,
.text-white input[type="tel"]:focus:-moz-placeholder,
.text-white input[type="text"]:focus:-moz-placeholder,
.text-white input[type="url"]:focus:-moz-placeholder,
.text-white textarea:focus:-moz-placeholder,
.text-white select:focus:-moz-placeholder {
	color: transparent;
}

input[type="email"]:focus:-ms-input-placeholder,
input[type="number"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
input[type="search"]:focus:-ms-input-placeholder,
input[type="tel"]:focus:-ms-input-placeholder,
input[type="text"]:focus:-ms-input-placeholder,
input[type="url"]:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder {
	color: transparent;
}

.text-white input[type="email"]:focus:-ms-input-placeholder,
.text-white input[type="number"]:focus:-ms-input-placeholder,
.text-white input[type="password"]:focus:-ms-input-placeholder,
.text-white input[type="search"]:focus:-ms-input-placeholder,
.text-white input[type="tel"]:focus:-ms-input-placeholder,
.text-white input[type="text"]:focus:-ms-input-placeholder,
.text-white input[type="url"]:focus:-ms-input-placeholder,
.text-white textarea:focus:-ms-input-placeholder,
.text-white select:focus:-ms-input-placeholder {
	color: transparent;
}

input[type="email"]:focus.placeholder,
input[type="number"]:focus.placeholder,
input[type="password"]:focus.placeholder,
input[type="search"]:focus.placeholder,
input[type="tel"]:focus.placeholder,
input[type="text"]:focus.placeholder,
input[type="url"]:focus.placeholder,
textarea:focus.placeholder,
select:focus.placeholder {
	color: transparent;
}

.text-white input[type="email"]:focus.placeholder,
.text-white input[type="number"]:focus.placeholder,
.text-white input[type="password"]:focus.placeholder,
.text-white input[type="search"]:focus.placeholder,
.text-white input[type="tel"]:focus.placeholder,
.text-white input[type="text"]:focus.placeholder,
.text-white input[type="url"]:focus.placeholder,
.text-white textarea:focus.placeholder,
.text-white select:focus.placeholder {
	color: transparent;
}

input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
	color: rgba(19, 31, 38, .8);
	text-transform: uppercase;
}

.text-white input[type="email"]::-webkit-input-placeholder,
.text-white input[type="number"]::-webkit-input-placeholder,
.text-white input[type="password"]::-webkit-input-placeholder,
.text-white input[type="search"]::-webkit-input-placeholder,
.text-white input[type="tel"]::-webkit-input-placeholder,
.text-white input[type="text"]::-webkit-input-placeholder,
.text-white input[type="url"]::-webkit-input-placeholder,
.text-white textarea::-webkit-input-placeholder,
.text-white select::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .8);
}

input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
	opacity: 1;
	color: rgba(19, 31, 38, .8);
	text-transform: uppercase;
}

.text-white input[type="email"]::-moz-placeholder,
.text-white input[type="number"]::-moz-placeholder,
.text-white input[type="password"]::-moz-placeholder,
.text-white input[type="search"]::-moz-placeholder,
.text-white input[type="tel"]::-moz-placeholder,
.text-white input[type="text"]::-moz-placeholder,
.text-white input[type="url"]::-moz-placeholder,
.text-white textarea::-moz-placeholder,
.text-white select::-moz-placeholder {
	color: rgba(255, 255, 255, .8);
}

input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
	color: rgba(19, 31, 38, .8);
	text-transform: uppercase;
}

.text-white input[type="email"]:-moz-placeholder,
.text-white input[type="number"]:-moz-placeholder,
.text-white input[type="password"]:-moz-placeholder,
.text-white input[type="search"]:-moz-placeholder,
.text-white input[type="tel"]:-moz-placeholder,
.text-white input[type="text"]:-moz-placeholder,
.text-white input[type="url"]:-moz-placeholder,
.text-white textarea:-moz-placeholder,
.text-white select:-moz-placeholder {
	color: rgba(255, 255, 255, .8);
}

input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
	color: rgba(19, 31, 38, .8);
	text-transform: uppercase;
}

.text-white input[type="email"]:-ms-input-placeholder,
.text-white input[type="number"]:-ms-input-placeholder,
.text-white input[type="password"]:-ms-input-placeholder,
.text-white input[type="search"]:-ms-input-placeholder,
.text-white input[type="tel"]:-ms-input-placeholder,
.text-white input[type="text"]:-ms-input-placeholder,
.text-white input[type="url"]:-ms-input-placeholder,
.text-white textarea:-ms-input-placeholder,
.text-white select:-ms-input-placeholder {
	color: rgba(255, 255, 255, .8);
}

input[type="email"].placeholder,
input[type="number"].placeholder,
input[type="password"].placeholder,
input[type="search"].placeholder,
input[type="tel"].placeholder,
input[type="text"].placeholder,
input[type="url"].placeholder,
textarea.placeholder,
select.placeholder {
	color: rgba(19, 31, 38, .8);
	text-transform: uppercase;
}

.text-white input[type="email"].placeholder,
.text-white input[type="number"].placeholder,
.text-white input[type="password"].placeholder,
.text-white input[type="search"].placeholder,
.text-white input[type="tel"].placeholder,
.text-white input[type="text"].placeholder,
.text-white input[type="url"].placeholder,
.text-white textarea.placeholder,
.text-white select.placeholder {
	color: rgba(255, 255, 255, .8);
}

.wpcf7-not-valid-tip {
	color: #dd4b39;
	text-transform: uppercase;
	padding: 5px 0;
	font-size: 12px;
	line-height: 1.2;
	font-weight: 500;
}

textarea {
	min-height: 0;
	resize: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 47px;
	white-space: normal;
	overflow-y: auto;
	overflow-x: hidden;
}

label {
	color: rgba(19, 31, 38, .4);
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	margin-bottom: 5px;
	letter-spacing: .04em;
}

.text-white label {
	color: rgba(255, 255, 255, .4);
}

.wpcf7-form-control-wrap {
	display: block;
	line-height: 1;
}

.wpcf7-form-control-wrap:focus {
	outline: none;
}

.wpcf7-form-control-wrap input:focus,
.wpcf7-form-control-wrap button:focus,
.wpcf7-form-control-wrap textarea:focus {
	outline: none;
}

form button:focus {
	outline: none;
}

.base-form .input-holder,
.base-form .textarea-holder,
.base-form .captcha-holder,
.base-form .submit-holder {
	margin-bottom: 29px;
}

.base-form .submit-holder {
	position: relative;
	z-index: 2;
}

.captcha-holder .captcha-label {
	font-weight: 600;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 26px;
	color: currentColor;
	letter-spacing: .04em;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 10px 0 0;
}

.popup-content .base-form .submit-holder {
	margin-bottom: 0 !important;
}

.jcf-select .jcf-select-drop {
	width: auto !important;
}

.datepicker-form .form-holder {
	padding: 25px 0;
	border: 1px solid #e4e2e0;
	border-width: 1px 0;
	margin-bottom: 25px;
}

.datepicker-form .form-holder label {
	color: rgba(19, 31, 38, .7);
	font-size: 14px;
	margin-bottom: 19px;
	text-transform: none;
}

input[type="text"].fake-select {
	width: 100%;
	margin: 0;
	padding: 18px 40px 18px 23px;
	height: auto;
	background: transparent;
	border-collapse: collapse;
	border: 1px solid #ccc;
	line-height: normal;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.3px;
	background-image: -webkit-linear-gradient(45deg, transparent 50%, #061328 50%), -webkit-linear-gradient(315deg, #061328 50%, transparent 50%);
	background-image: linear-gradient(45deg, transparent 50%, #061328 50%), linear-gradient(135deg, #061328 50%, transparent 50%);
	background-position: calc(100% - 25px) 40px, calc(100% - 19px) 40px;
	background-size: 6px 6px, 6px 6px;
	background-repeat: no-repeat;
	height: 84px;
}

.selects-holder input[type="text"].fake-select {
	border: 0 !important;
	border-top: 1px solid #ccc !important;
}

input[type="text"].fake-select:focus {
	background-image: -webkit-linear-gradient(45deg, #061328 50%, transparent 50%), -webkit-linear-gradient(315deg, transparent 50%, #061328 50%);
	background-image: linear-gradient(45deg, #061328 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #061328 50%);
	background-position: calc(100% - 19px) 38px, calc(100% - 25px) 38px;
	background-size: 6px 6px, 6px 6px;
	background-repeat: no-repeat;
	outline: 0;
}

input[type="text"].fake-select:focus::-webkit-input-placeholder {
	color: transparent;
}

input[type="text"].fake-select:focus::-moz-placeholder {
	opacity: 1;
	color: transparent;
}

input[type="text"].fake-select:focus:-moz-placeholder {
	color: transparent;
}

input[type="text"].fake-select:focus:-ms-input-placeholder {
	color: transparent;
}

input[type="text"].fake-select:focus.placeholder {
	color: transparent;
}

input[type="text"].fake-select::-webkit-input-placeholder {
	color: rgba(6, 19, 40, .3);
}

input[type="text"].fake-select::-moz-placeholder {
	opacity: 1;
	color: rgba(6, 19, 40, .3);
}

input[type="text"].fake-select:-moz-placeholder {
	color: rgba(6, 19, 40, .3);
}

input[type="text"].fake-select:-ms-input-placeholder {
	color: rgba(6, 19, 40, .3);
}

input[type="text"].fake-select.placeholder {
	color: rgba(6, 19, 40, .3);
}

.counter-box {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.counter-box .counter-label {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(100%, -50%);
	-ms-transform: translate(100%, -50%);
	transform: translate(100%, -50%);
	pointer-events: none;
	right: 142px;
	color: #131f26;
}

.input-wrap {
	margin-bottom: 28px;
}

.input-wrap:last-child {
	margin-bottom: 0;
}

.jcf-number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 60px;
}

.jcf-number input[type="number"] {
	border: 1px solid rgba(203, 157, 101, .4);
	border-left: none;
	border-right: none;
	outline: none;
	background: rgba(203, 157, 101, .03);
	padding: 10px 147px 10px 10px;
	text-align: right;
	height: 60px;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	box-shadow: none;
	border-radius: 0;
}

.jcf-number .jcf-btn-inc,
.jcf-number .jcf-btn-dec {
	position: relative;
	height: 100%;
	right: auto;
	top: auto;
	bottom: auto;
	min-width: 60px;
	background: rgba(203, 157, 101, .03);
	color: #55636c;
	cursor: pointer;
}

.jcf-number .jcf-btn-inc:hover,
.jcf-number .jcf-btn-dec:hover {
	background: #cb9d65;
	color: #fff;
}

.jcf-number .jcf-btn-inc.jcf-disabled,
.jcf-number .jcf-btn-dec.jcf-disabled {
	color: rgba(85, 99, 108, .4);
	pointer-events: none;
}

.jcf-number .jcf-btn-inc:before,
.jcf-number .jcf-btn-dec:before {
	border: 0;
	z-index: 2;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	margin: 0;
	font-size: 35px;
	line-height: 0;
	font-weight: 100;
	width: auto;
	top: 50%;
}

.jcf-number .jcf-btn-inc.jcf-disabled:before,
.jcf-number .jcf-btn-dec.jcf-disabled:before {
	opacity: .5;
}

.jcf-number .jcf-btn-inc.jcf-disabled:hover,
.jcf-number .jcf-btn-dec.jcf-disabled:hover {
	color: #55636c;
}

.jcf-number .jcf-btn-inc {
	border-radius: 0 3px 3px 0;
}

.jcf-number .jcf-btn-inc:before {
	content: "+";
}

.jcf-number .jcf-btn-dec {
	border-radius: 3px 0 0 3px;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	border: 1px solid rgba(203, 157, 101, .4);
}

.jcf-number .jcf-btn-dec:before {
	content: "-";
}

.jcf-number .jcf-btn-inc {
	border: 1px solid rgba(203, 157, 101, .4);
}

.package-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 25px;
}

.package-block:after {
	content: "";
	display: block;
	width: 0;
	min-height: 393px;
}

.package-block > a {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: currentColor;
	text-decoration: none;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	padding-top: 60%;
}

.package-block > a:hover h1,
.package-block > a:hover .h1,
.package-block > a:hover h2,
.package-block > a:hover .h2,
.package-block > a:hover h3,
.package-block > a:hover .h3,
.package-block > a:hover h4,
.package-block > a:hover .h4,
.package-block > a:hover h5,
.package-block > a:hover .h5,
.package-block > a:hover h6,
.package-block > a:hover .h6 {
	color: #cb9d65;
}

.package-block > a:hover .img-holder .bg-stretch {
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}

.package-block .img-holder {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.package-block .img-holder .bg-stretch {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.package-block .text-holder {
	background-color: #fff;
	margin: 20px 8px;
	padding: 30px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.package-block .text-holder .text-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	font-size: 12px;
}

.package-block .text-holder .text-content h1,
.package-block .text-holder .text-content .h1,
.package-block .text-holder .text-content h2,
.package-block .text-holder .text-content .h2,
.package-block .text-holder .text-content h3,
.package-block .text-holder .text-content .h3,
.package-block .text-holder .text-content h4,
.package-block .text-holder .text-content .h4,
.package-block .text-holder .text-content h5,
.package-block .text-holder .text-content .h5,
.package-block .text-holder .text-content h6,
.package-block .text-holder .text-content .h6 {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	margin-bottom: 0;
}

.package-block .text-holder .link-holder {
	position: relative;
	z-index: 2;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: 15px;
}

.package-block .text-holder .link-holder .romb-arrow:hover:after,
.package-block .text-holder .link-holder .romb-arrow:hover:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.select-holder label {
	display: none;
}

.select-holder:first-child .jcf-select-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.select-holder:first-child .jcf-select-text img {
	margin-right: 9px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.select-holder:last-child .jcf-select,
.select-holder:last-child input[type="text"].fake-select {
	border-bottom: 1px solid #ccc !important;
}

.jcf-select {
	display: block;
	width: 100%;
	margin: 0;
	padding: 28px 40px 28px 23px;
	height: auto;
	background: transparent;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.selects-holder .jcf-select {
	border: 0 !important;
	border-top: 1px solid #ccc !important;
}

.jcf-select .jcf-select-opener {
	background: transparent;
	right: 15px;
	top: 50%;
	bottom: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #061328 transparent transparent transparent;
}

.jcf-select.jcf-drop-active .jcf-select-opener {
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	-ms-transform: translate(-50%, -50%) rotate(-180deg);
	transform: translate(-50%, -50%) rotate(-180deg);
}

.jcf-select .jcf-select-text {
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	color: #061328;
}

.jcf-select .jcf-select-text .jcf-option-hideme {
	color: rgba(6, 19, 40, .3);
}

.jcf-list {
	background: #fff;
}

.jcf-list ul {
	margin: 0;
}

.jcf-list ul li {
	padding: 0;
	margin: 0;
}

.jcf-list ul li:before,
.jcf-list ul li:after {
	display: none;
}

.jcf-list .jcf-option {
	-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
	transition: color .3s ease-in-out, background .3s ease-in-out;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 1.3px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #061328;
}

.jcf-list .jcf-option img {
	margin-right: 9px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.jcf-list .jcf-option.jcf-option-hideme {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	left: -9999px;
}

.jcf-select-drop {
	padding: 0;
}

.jcf-select-drop .jcf-hover {
	color: #cb9d65;
	background: #fcfbf9;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #ccc !important;
}

.jcf-select-drop .jcf-selected {
	display: none;
}

.selects-accordion {
	margin-bottom: 20px;
}

.selects-accordion .active .accordion-opener {
	background: #cb9d65;
	color: #fff;
	border-color: #cb9d65;
}

.selects-accordion .active .accordion-opener .romb-arrow {
	color: #fff;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.selects-accordion .active .accordion-opener .romb-arrow [class^="icon-"]:before {
	color: #fff;
}

.selects-accordion .accordion-opener {
	color: #061328;
	border: 1px solid #ccc;
	border-width: 1px 0 1px 0;
	margin-bottom: 19px;
}

.selects-accordion .accordion-opener:hover {
	background: #cb9d65;
	color: #fff;
	border-color: #cb9d65;
}

.selects-accordion .accordion-opener:hover .romb-arrow {
	color: #fff;
}

.selects-accordion .accordion-opener:hover .romb-arrow [class^="icon-"]:before {
	color: #fff;
}

.selects-accordion .accordion-opener .romb-arrow {
	color: #ccc;
}

.selects-accordion .accordion-opener .romb-arrow:after {
	display: none;
}

.selects-accordion .accordion-opener .romb-arrow [class^="icon-"]:before {
	content: "";
	color: #061328;
	width: auto;
	height: auto;
	border: 0;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.select-form {
	margin-bottom: 71px;
}

.select-form .baner {
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #cb9d65;
	background: rgba(203, 157, 101, .1);
	padding: 13px 59px 13px 19px;
	border-radius: 3px;
}

.select-form .baner:first-of-type {
	margin: 0 0 10px;
}

.select-form .baner .icon-close {
	font-size: 12px;
	color: #cb9d65;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.select-form .baner .icon-close:hover {
	color: #131f26;
}

.scroll-slider-section {
	background-image: -webkit-linear-gradient(top, #fcfbf9 0%, #fcfbf9 50%, #fff 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #fcfbf9 0%, #fcfbf9 50%, #fff 50%, #fff 100%);
	padding: 45px 0 75px;
}

.scroll-slider-section .single-slide {
	float: left;
}

.scroll-slider-section .single-slide + .single-slide {
	padding: 0 0 0 20px;
}

.mCustomScrollBox {
	overflow: visible;
}

.mCustomScrollBox:after {
	content: "";
	clear: both;
	display: block;
}

.scroll-slider {
	padding-bottom: 50px;
}

.scroll-slider .img-holder {
	width: 242px;
}

.tour-slider .slick-list {
	overflow: visible;
	padding: 0 25px;
}

.tour-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tour-slider .slick-track:after,
.tour-slider .slick-track:before {
	content: none;
}

.tour-slider .slick-slide {
	height: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.tour-slider-dots {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tour-slider-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0 -8px;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.tour-slider-nav .romb-arrow {
	margin: 0 8px;
}

.filter-slider .slick-list {
	overflow: visible;
	padding: 0 25px;
}

.filter-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.filter-slider .slick-track:after,
.filter-slider .slick-track:before {
	content: none;
}

.filter-slider .slick-slide {
	height: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.filter-slider.hiden-dots .slick-dots {
	display: none !important;
}

.filter-slider-dots {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.bg-video-holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}

.bg-video-holder.video-active .bg-video {
	opacity: 1;
}

.bg-video-holder .bg-video {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	pointer-events: none;
}

.datepicker-test {
	padding-top: 150px;
}

input[name="daterange"] {
	position: absolute;
	top: -9999px;
	left: -9999px;
	display: block !important;
	opacity: 0;
	visibility: hidden;
}

.daterangepicker {
	position: relative;
	color: inherit;
	background: transparent;
	border-radius: 0;
	width: 380px !important;
	max-width: 100%;
	padding: 4px;
	border: none;
	margin: 0 auto;
	background-color: #fff;
}

.daterangepicker table {
	border-spacing: 3px;
	border-collapse: inherit;
}

.daterangepicker .prev,
.daterangepicker .next {
	background: #cb9d65;
	border-color: #cb9d65;
}

.daterangepicker .prev i,
.daterangepicker .next i {
	display: none;
}

.daterangepicker .prev:hover,
.daterangepicker .next:hover {
	background-color: #b67f3d !important;
}

.daterangepicker .prev:before,
.daterangepicker .next:before {
	content: "";
	width: 0;
	height: 0;
	color: transparent;
	border-style: solid;
	display: inline-block;
}

.daterangepicker .prev:before {
	border-width: 4px 8px 4px 0;
	border-color: transparent #fff transparent transparent !important;
	margin-left: -2px;
}

.daterangepicker .next:before {
	border-width: 4px 0 4px 8px;
	border-color: transparent transparent transparent #fff !important;
	margin-left: 2px;
}

.daterangepicker thead tr:first-child th:not([class]) {
	opacity: .5;
	pointer-events: none;
	background: #cb9d65;
	border-color: transparent;
}

.daterangepicker thead tr:first-child th:not([class]):before {
	content: "";
	width: 0;
	height: 0;
	color: transparent;
	border-style: solid;
	display: inline-block;
	border-width: 4px 8px 4px 0;
	border-color: transparent #fff transparent transparent !important;
	margin-left: -2px;
}

.daterangepicker thead tr:last-child th {
	padding: 0 !important;
	color: #fff !important;
	background: rgba(119, 130, 137, .6) !important;
	border-color: transparent !important;
	text-align: center !important;
	pointer-events: none;
	font-weight: 400;
}

.daterangepicker.show-calendar .calendar.right {
	display: none !important;
}

.daterangepicker.dropdown-menu {
	max-width: none;
	z-index: 3001;
}

.daterangepicker.single .ranges,
.daterangepicker.single .calendar {
	float: none;
}

.daterangepicker.show-calendar .calendar {
	display: block;
}

.daterangepicker .calendar {
	display: none;
	max-width: 380px;
}

.daterangepicker .calendar.single .calendar-table {
	border: none;
}

.daterangepicker .calendar th,
.daterangepicker .calendar td {
	white-space: nowrap;
	text-align: center;
	min-width: 38px;
	padding: 0;
}

.daterangepicker .calendar-table {
	border: none;
	padding: 0;
	border-radius: 0;
	background: transparent;
}

.daterangepicker table {
	width: 100%;
	margin: 0;
}

.daterangepicker td,
.daterangepicker th {
	-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
	transition: color .3s ease-in-out, background .3s ease-in-out;
	text-align: center;
	width: 38px;
	height: 38px;
	border-radius: 3px;
	white-space: nowrap;
	cursor: pointer;
	font-size: 12px;
	color: #666;
	background: rgba(203, 157, 101, .05);
	border-color: transparent;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background-color: #cb9d65;
	color: #fff;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background-color: #cb9d65;
	color: #fff;
}

.daterangepicker td.week,
.daterangepicker th.week {
	font-size: 80%;
	color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
	opacity: 0;
	cursor: default;
	pointer-events: none;
}

.daterangepicker td.in-range {
	background-color: rgba(204, 204, 204, .5);
	border-color: transparent;
	color: #000;
	border-radius: 0;
}

.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
	border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #cb9d65;
	color: #fff;
}

.daterangepicker th.month {
	color: rgba(19, 31, 38, .7);
	background: rgba(203, 157, 101, .05) !important;
	border-color: transparent !important;
	border-radius: 3px;
	font-size: 14px;
	padding: 0;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
	opacity: .5;
	cursor: not-allowed;
	text-decoration: none;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
}

.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%;
}

.daterangepicker select.yearselect {
	width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
	width: 50px;
	margin-bottom: 0;
}

.daterangepicker .input-mini {
	margin: 0 0 5px 0;
	width: 100%;
	height: 38px;
	line-height: normal;
	padding: 0 20px;
	border: 0;
	background-color: rgba(203, 157, 101, .05);
	border-radius: 4px;
}

.daterangepicker .daterangepicker_input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	z-index: -9;
}

.daterangepicker .daterangepicker_input i {
	position: absolute;
	left: 8px;
	top: 8px;
}

.daterangepicker.rtl .input-mini {
	padding-right: 28px;
	padding-left: 6px;
}

.daterangepicker.rtl .daterangepicker_input i {
	left: auto;
	right: 8px;
}

.daterangepicker .calendar-time {
	text-align: center;
	margin: 5px auto;
	line-height: 30px;
	position: relative;
	padding-left: 28px;
}

.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed;
}

.ranges {
	font-size: 11px;
	float: none;
	margin: 4px;
	text-align: left;
}

.ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.ranges li {
	font-size: 13px;
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
	color: #08c;
	padding: 3px 12px;
	margin-bottom: 8px;
	cursor: pointer;
}

.ranges li:hover {
	background: #08c;
	border: 1px solid #08c;
	color: #fff;
}

.ranges li.active {
	background: #08c;
	border: 1px solid #08c;
	color: #fff;
}

/*  Larger Screen Styling */

.floating-msg-open-close {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 15;
	width: 60px;
	height: 60px;
}

.floating-msg-opener {
	position: relative;
	z-index: 15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fcfbf9;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	bottom: 47px;
}

.floating-msg-opener .txt {
	letter-spacing: 4.5px;
}

.floating-msg-opener .icon-hold {
	background: #cb9d65;
	color: #fff;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	box-shadow: 0 9px 10px rgba(0, 0, 0, .1);
}

.floating-msg-slide {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	position: absolute;
	bottom: 70px;
	right: 0;
	z-index: 14;
	width: 320px;
	background: #fcfbf9;
	color: #55636c;
	-webkit-transform: translateY(150%) scale(0);
	-ms-transform: translateY(150%) scale(0);
	transform: translateY(150%) scale(0);
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

.slide-open .floating-msg-slide {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.floating-msg-slide .slide-holder {
	padding: 17px 16px;
}

.floating-msg-slide .geolocation-info {
	background: #ededf2;
	padding: 13px;
	margin: 0 0 10px;
}

.floating-msg-slide .geolocation-info:before {
	margin: 13px;
}

.floating-msg-slide .logo-col {
	width: 72px;
	padding: 12px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.floating-msg-slide .geolocation {
	font-size: 10px;
	letter-spacing: 1px;
}

.floating-msg-slide .value {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-transform: uppercase;
	padding: 0 10px;
}

.floating-msg-slide .value a {
	color: inherit;
}

.floating-msg-slide .heading {
	position: relative;
	padding-right: 30px;
	margin-bottom: 15px;
}

.floating-msg-slide .heading h3 {
	font-family: "Gilda Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
	font-size: 20px;
	margin-bottom: 0;
}

.floating-msg-slide .floating-msg-close {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 0;
	color: inherit;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.floating-msg-slide .floating-msg-close:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background: currentColor;
}

.geolocation-info {
	position: relative;
	background: #f4f0e8;
	letter-spacing: 1.5px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	padding: 20px;
	margin: 0 -10px 36px;
}

.geolocation-info:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 20px;
	border: 1px solid #cb9d65;
	pointer-events: none;
}

.geolocation-info .logo-col,
.geolocation-info .info {
	border: 1px solid #cb9d65;
	border-width: 0 1px 0 0;
}

.geolocation-info .logo-col {
	padding: 12px;
	max-width: 34%;
}

.geolocation-info .info {
	position: relative;
}

.geolocation-info .info span {
	display: block;
	-webkit-transform: rotate(-90deg) translateX(-50%);
	-ms-transform: rotate(-90deg) translateX(-50%);
	transform: rotate(-90deg) translateX(-50%);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	font-size: 8px;
	text-transform: uppercase;
	margin: 0 -10px;
	padding-top: 2px;
}

.geolocation-info .geolocation {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	font-size: 10px;
	font-weight: 500;
}

.geolocation-info .value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.geolocation-info .value:not(:first-child) {
	border: 1px solid #cb9d65;
	border-width: 1px 0 0;
}

@media all and (-ms-high-contrast: none) {
	.expedition-section .section-heading[data-title]:before {
		color: #fcfbf9;
	}

	.expedition-section .section-heading[data-title]:before,
	.bg-white .expedition-section .section-heading[data-title]:before,
	.testimonial-section .section-heading[data-title]:before,
	.bg-white
	.testimonial-section .section-heading[data-title]:before {
		color: #fcfbf9;
	}

	.section-heading[data-title]:before {
		text-shadow: 1px 1px 0 rgba(0, 0, 0, .08), -1px -1px 0 rgba(0, 0, 0, .08), 1px -1px rgba(0, 0, 0, .08), -1px 1px 0 rgba(0, 0, 0, .08);
		color: #fcfbf9;
	}

	.bg-white .section-heading[data-title]:before {
		color: #fff;
	}

	.text-white .section-heading[data-title]:before {
		text-shadow: 1px 1px 0 rgba(255, 255, 255, .08), -1px -1px 0 rgba(255, 255, 255, .08), 1px -1px rgba(255, 255, 255, .08), -1px 1px 0 rgba(255, 255, 255, .08);
	}

	.service-body .current-number {
		text-shadow: 1px 1px 0 rgba(203, 157, 101, .2), -1px -1px 0 rgba(203, 157, 101, .2), 1px -1px rgba(203, 157, 101, .2), -1px 1px 0 rgba(203, 157, 101, .2);
		color: #fff;
	}

	.bg-white .service-body .current-number {
		color: #fff;
	}

	.map-section .section-heading[data-title]:before {
		color: #131f26;
	}

	.bg-white .map-section .section-heading[data-title]:before {
		color: #131f26;
	}

	.map-popup-holder .map-popup .text-holder[data-title]:before {
		text-shadow: 1px 1px 0 rgba(0, 0, 0, .08), -1px -1px 0 rgba(0, 0, 0, .08), 1px -1px rgba(0, 0, 0, .08), -1px 1px 0 rgba(0, 0, 0, .08);
		color: #fcfbf9;
	}

	.bg-white .map-popup-holder .map-popup .text-holder[data-title]:before {
		color: #fff;
	}

	.timeline-section .section-heading[data-title]:before {
		color: #fcfbf9;
	}
}

@media (min-width: 375px) {
	.map-slider {
		top: -30px;
	}
}

@media (min-width: 480px) {
	.container,
	.post-password-form {
		max-width: 540px;
	}

	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}

	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}

	.intro-section .intro-decor img {
		right: calc(((100vw - 540px) / -2) - 50px);
	}

	.card.grid-team .img-holder img {
		max-height: 153px;
	}

	.slider-wrapper {
		width: 400px;
	}

	#sb_instagram {
		font-size: 16px !important;
	}

	.category span {
		font-size: 12px;
	}

	.category a {
		font-size: 12px;
	}

	.datepicker-form .xdsoft_datepicker {
		margin: 0 auto 30px;
	}

	.xdsoft_month,
	.xdsoft_year {
		width: 35% !important;
	}

	aside {
		margin: 0 0 94px;
	}

	.popup-content {
		padding: 70px 55px 55px;
	}

	.popup-content .close {
		width: 46px;
		height: 46px;
		top: 16px;
		right: 16px;
	}

	.package-block .text-holder {
		margin: 30px 20px;
	}

	.scroll-slider .img-holder {
		width: 300px;
	}
}

@media (min-width: 564px) {
	.daterangepicker {
		width: auto;
	}

	.daterangepicker .ranges ul {
		width: 160px;
	}

	.daterangepicker.single .ranges ul {
		width: 100%;
	}

	.daterangepicker.single .calendar.left {
		clear: none;
	}

	.daterangepicker.single.ltr .ranges,
	.daterangepicker.single.ltr .calendar {
		float: left;
	}

	.daterangepicker.single.rtl .ranges,
	.daterangepicker.single.rtl .calendar {
		float: right;
	}

	.daterangepicker.ltr {
		direction: ltr;
		text-align: left;
	}

	.daterangepicker.ltr .calendar.left {
		clear: left;
		margin-right: 0;
	}

	.daterangepicker.ltr .calendar.left .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.daterangepicker.ltr .calendar.right {
		margin-left: 0;
	}

	.daterangepicker.ltr .calendar.right .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.daterangepicker.ltr .left .daterangepicker_input {
		padding-right: 12px;
	}

	.daterangepicker.ltr .calendar.left .calendar-table {
		padding-right: 12px;
	}

	.daterangepicker.ltr .ranges,
	.daterangepicker.ltr .calendar {
		float: left;
	}

	.daterangepicker.rtl {
		direction: rtl;
		text-align: right;
	}

	.daterangepicker.rtl .calendar.left {
		clear: right;
		margin-left: 0;
	}

	.daterangepicker.rtl .calendar.left .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.daterangepicker.rtl .calendar.right {
		margin-right: 0;
	}

	.daterangepicker.rtl .calendar.right .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.daterangepicker.rtl .left .daterangepicker_input {
		padding-left: 12px;
	}

	.daterangepicker.rtl .calendar.left .calendar-table {
		padding-left: 12px;
	}

	.daterangepicker.rtl .ranges,
	.daterangepicker.rtl .calendar {
		text-align: right;
		float: right;
	}
}

@media (min-width: 730px) {
	.daterangepicker .ranges {
		width: auto;
	}

	.daterangepicker.ltr .ranges {
		float: left;
	}

	.daterangepicker.rtl .ranges {
		float: right;
	}

	.daterangepicker .calendar.left {
		clear: none !important;
	}
}

@media (min-width: 768px) {
	.comment-form input[type="submit"],
	.post-password-form input[type="submit"],
	.search-form input[type="submit"] {
		height: 47px;
	}

	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}

	.container,
	.post-password-form {
		max-width: 740px;
	}

	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}

	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-md-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}

	h1,
	.h1 {
		font-size: 50px;
	}

	h2,
	.h2 {
		font-size: 40px;
		margin-bottom: 24px;
	}

	h3,
	.h3 {
		font-size: 24px;
	}

	h4,
	.h4 {
		font-size: 22px;
	}

	h5,
	.h5 {
		font-size: 20px;
	}

	h6,
	.h6 {
		font-size: 18px;
	}

	p {
		margin-bottom: 2em;
	}

	.subheading {
		font-size: 14px;
		margin-bottom: 25px;
	}

	.two-column-text p {
		padding-bottom: 2em;
	}

	.base-section {
		margin-bottom: 70px;
	}

	.expedition-section {
		padding: 60px 0;
	}

	.footer .offer-block {
		padding: 80px 0 60px;
	}

	.logo-holder {
		display: block;
	}

	.footer-navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.footer-navigation > li {
		margin: 0 0 0 30px;
	}

	.footer-navigation h1,
	.footer-navigation .h1,
	.footer-navigation h2,
	.footer-navigation .h2,
	.footer-navigation h3,
	.footer-navigation .h3,
	.footer-navigation h4,
	.footer-navigation .h4,
	.footer-navigation h5,
	.footer-navigation .h5,
	.footer-navigation h6,
	.footer-navigation .h6 {
		margin-bottom: 24px;
	}

	.footer-bottom {
		padding: 33px 0;
	}

	.copyright {
		font-size: 14px;
	}

	.section-heading[data-title]:before {
		font-size: 140px;
	}

	.section-heading .data-image img {
		max-height: 140px;
	}

	.section-heading h1,
	.section-heading .h1,
	.section-heading h2,
	.section-heading .h2,
	.section-heading h3,
	.section-heading .h3,
	.section-heading h4,
	.section-heading .h4,
	.section-heading h5,
	.section-heading .h5,
	.section-heading h6,
	.section-heading .h6 {
		letter-spacing: -.03em;
	}

	.intro-section.fullscreen:after {
		min-height: 100vh;
	}

	.intro-section.fullscreen h1,
	.intro-section.fullscreen .h1 {
		font-size: 55px;
	}

	.intro-section:after {
		min-height: 548px;
	}

	.intro-section .intro-content {
		padding: 200px 0 140px;
	}

	.intro-section .intro-decor {
		display: block;
		width: 36%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.intro-section .intro-decor img {
		position: relative;
	}

	.intro-section .intro-decor img {
		right: calc(((100vw - 740px) / -2) - 50px);
	}

	.intro-section .intro-decor + .section-heading {
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
	}

	.intro-section .intro-scroll {
		display: inline-block;
		vertical-align: top;
		position: absolute;
		bottom: 77px;
		right: 0;
		z-index: 2;
		line-height: 1;
		font-size: 14px;
		width: 1em;
		color: rgba(255, 255, 255, .8);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.intro-section .intro-scroll span {
		display: inline-block;
		vertical-align: top;
		-webkit-writing-mode: tb-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: tb-rl;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		white-space: nowrap;
	}

	.card.grid-team .img-holder img {
		max-height: 143px;
	}

	.team-card h6,
	.team-card .h6 {
		font-size: 16px;
	}

	.team-card .service-name {
		font-size: 14px;
	}

	.about-image {
		padding: 30px 0 80px 80px;
	}

	.order-lg-first .about-image {
		padding: 30px 80px 80px 0;
	}

	.order-lg-first .about-image .second-image {
		right: 20px;
		width: 48%;
	}

	.about-image .year-image {
		right: -3vw;
		width: 37%;
		bottom: 10px;
	}

	.order-lg-first .about-image .year-image {
		left: -3vw;
		width: 37%;
		bottom: 10px;
	}

	.visual-block {
		margin-bottom: 2em;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.visual-block:before {
		content: "";
		display: block;
		width: 0;
		min-height: 45px;
	}

	.visual-block > .row [class^="col-"]:not(:last-child) {
		border-bottom: 0;
		border-right: 1px solid rgba(203, 157, 101, .2);
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.visual-info {
		min-width: 0;
	}

	.visual-number {
		font-size: 40px;
	}

	.visual-text {
		font-size: 14px;
	}

	.service-section {
		padding: 50px 0;
	}

	.service-section .section-heading {
		margin-bottom: 10px;
	}

	.servise-block-section .section-heading {
		margin-bottom: 0;
	}

	.timeline-section {
		padding: 60px 0;
	}

	.video-slider .slick-list,
	.video-content-slider .slick-list {
		margin: 0 -10px;
	}

	.video-slider .slick-slide,
	.video-content-slider .slick-slide {
		padding: 0 10px;
	}

	.insta-section .section-heading .link {
		position: absolute;
		top: 80px;
		z-index: 2;
	}

	.insta-section .section-heading .link {
		right: calc(((740px - 100%) * -1) + 30px);
	}

	.insta-slider .slick-list {
		margin: 0 -30px;
	}

	.insta-slider .single-slide {
		padding: 0 30px;
	}

	.insta-block {
		width: 460px;
		height: 460px;
		padding: 35px;
		margin-top: 70px;
	}

	.insta-block.block-sm {
		width: 280px;
		height: 280px;
		padding: 25px;
		margin-top: 0;
	}

	.insta-block.hover .img-holder:before {
		opacity: 1;
		visibility: visible;
	}

	.insta-block.hover .img-holder .bg-stretch {
		-webkit-transform: scale(1.06);
		-ms-transform: scale(1.06);
		transform: scale(1.06);
	}

	.insta-block.hover .body-holder {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}

	.anchor-menu {
		margin-bottom: 50px;
	}

	.anchor-menu a {
		font-size: 18px;
	}

	.inner-section {
		padding: 45px 0;
	}

	.inner-heading {
		margin-bottom: 25px;
	}

	.inner-heading .time {
		margin: 0 0 0 45px;
	}

	.inner-heading .time .decor-line {
		display: none;
	}

	.services-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 40px;
	}

	.category {
		margin-bottom: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 24px;
	}

	.category-info {
		padding: 0 0 30px 0;
		font-size: 14px;
	}

	.category-info:before {
		top: auto;
		bottom: 0;
	}

	.page-head {
		padding-top: 0;
	}

	.awards-list .awards-item {
		width: 33.33%;
		border-bottom: 0;
		border-right: 1px solid #e5e5e5;
	}

	.testimonial-section {
		padding: 80px 0;
	}

	.testimonial-wrapper .slick-dots {
		max-width: 180px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		right: 0;
		bottom: -5px;
		left: auto;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.testimonial-wrapper .testimonial-slider-arrows {
		position: absolute;
		top: 0;
		left: calc(50% + 14px);
		z-index: 4;
		padding-top: 0;
	}

	.testimonial-slider .testimonial-block .text-holder {
		padding-top: 80px;
	}

	.testimonial-slider .blockquote-footer {
		padding-right: 190px;
	}

	.testimonial-block .img-holder {
		min-height: 400px;
	}

	.testimonial-block .text-holder {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.testimonial-block [class^="col-"] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.contact-section {
		padding: 65px 0;
	}

	.contact-section .section-heading {
		margin-bottom: 15px;
	}

	.awards-list .awards-item {
		width: 33.33%;
		border-bottom: 0;
		border-right: 1px solid #e5e5e5;
	}

	.testimonial-section {
		padding: 80px 0;
	}

	.testimonial-wrapper .slick-dots {
		max-width: 180px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		right: 0;
		bottom: -5px;
		left: auto;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.testimonial-wrapper .testimonial-slider-arrows {
		position: absolute;
		top: 0;
		left: calc(50% + 14px);
		z-index: 4;
		padding-top: 0;
	}

	.testimonial-slider .testimonial-block .text-holder {
		padding-top: 80px;
	}

	.testimonial-slider .blockquote-footer {
		padding-right: 190px;
	}

	.testimonial-block .img-holder {
		min-height: 400px;
	}

	.testimonial-block .text-holder {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.testimonial-block [class^="col-"] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.contact-section {
		padding: 65px 0;
	}

	.contact-section .section-heading {
		margin-bottom: 15px;
	}

	.datepicker-form .xdsoft_datepicker {
		max-width: 380px;
	}

	.datepicker-form .xdsoft_datepicker .xdsoft_prev,
	.datepicker-form .xdsoft_datepicker .xdsoft_next {
		width: 41px;
		height: 41px;
	}

	.datepicker-form .xdsoft_datepicker .xdsoft_monthpicker {
		height: 41px;
		margin: 0 53px;
	}

	.datepicker-form .xdsoft_datepicker th span,
	.datepicker-form .xdsoft_datepicker th a,
	.datepicker-form .xdsoft_datepicker th div,
	.datepicker-form .xdsoft_datepicker td span,
	.datepicker-form .xdsoft_datepicker td a,
	.datepicker-form .xdsoft_datepicker td div {
		line-height: 41px;
		font-size: 14px;
	}

	.features-item .feature {
		font-size: 14px;
		line-height: normal;
	}

	.features-item .feature-value .feature-value-mb {
		display: none;
	}

	.features-item .feature-value .feature-value-lg {
		display: block;
	}

	.datepicker-form {
		padding: 40px 35px 40px;
	}

	.datepicker-form .form-inner {
		max-width: 320px;
	}

	.form-title span {
		font-size: 14px;
		line-height: normal;
	}

	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="url"],
	textarea,
	select {
		font-size: 14px;
		padding-bottom: 27px;
	}

	.wpcf7-not-valid-tip {
		font-size: 14px;
	}

	label {
		margin-bottom: 12px;
		font-size: 14px;
	}

	.base-form {
		margin-bottom: -50px;
	}

	.base-form .input-holder,
	.base-form .textarea-holder,
	.base-form .captcha-holder,
	.base-form .submit-holder {
		margin-bottom: 50px;
	}

	.base-form .submit-holder {
		text-align: right;
	}

	.captcha-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.captcha-holder .captcha-label {
		font-style: 14px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 10px 0;
		margin-bottom: 0;
	}

	.captcha-holder .captcha-wrapper {
		margin-right: 20px;
	}

	.popup-content .base-form {
		margin-bottom: 0 !important;
	}

	.popup-content .base-form .submit-holder {
		text-align: left;
	}

	.package-block .text-holder .text-content {
		font-size: 14px;
	}

	.select-form .baner {
		padding: 14px 19px 14px 26px;
		letter-spacing: 1px;
		margin-left: 19px;
	}

	.select-form .baner .icon-close {
		position: static;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		margin-left: 26px;
	}

	.scroll-slider-section {
		padding: 60px 0;
	}

	.daterangepicker .calendar th,
	.daterangepicker .calendar td {
		line-height: 41px;
		font-size: 14px;
		min-width: 41px;
	}

	.daterangepicker .input-mini {
		height: 41px;
		font-size: 14px;
	}

	.floating-msg-open-close {
		width: 320px;
	}

	.floating-msg-opener {
		padding: 10px 31px;
	}

	.floating-msg-slide .geolocation-info {
		width: 100%;
		margin: 0 0 12px;
	}

	.floating-msg-slide .logo-col {
		padding: 12px 10px;
	}

	.floating-msg-slide .geolocation {
		font-size: 10px;
		letter-spacing: 1px;
	}

	.geolocation-info {
		margin: 0 0 34px;
		width: 71.2%;
	}

	.geolocation-info .info span {
		font-size: 10px;
		-webkit-transform: rotate(-90deg) translateX(-60%);
		-ms-transform: rotate(-90deg) translateX(-60%);
		transform: rotate(-90deg) translateX(-60%);
		padding-right: 3px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.awards-list .awards-item:nth-child(3n + 1):nth-last-child(1):after,
	.awards-list .awards-item:nth-child(3n + 1):nth-last-child(3):after,
	.awards-list .awards-item:nth-child(3n + 1):nth-last-child(2):after {
		content: none;
	}

	.awards-list .awards-item:nth-child(3n + 1):after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #e5e5e5;
		width: 300%;
	}

	.awards-list .awards-item:nth-child(3n) {
		border-right: 0;
	}

	.awards-list .awards-item:nth-child(3n + 1):nth-last-child(1):after,
	.awards-list .awards-item:nth-child(3n + 1):nth-last-child(3):after,
	.awards-list .awards-item:nth-child(3n + 1):nth-last-child(2):after {
		content: none;
	}

	.awards-list .awards-item:nth-child(3n + 1):after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #e5e5e5;
		width: 300%;
	}

	.awards-list .awards-item:nth-child(3n) {
		border-right: 0;
	}
}

@media (min-width: 1024px) {
	.container,
	.post-password-form {
		max-width: 1000px;
	}

	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}

	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}

	.romb-arrow {
		width: 80px;
		height: 80px;
	}

	body {
		font-size: 16px;
	}

	h1,
	.h1 {
		font-size: 60px;
	}

	h2,
	.h2 {
		font-size: 50px;
	}

	h3,
	.h3 {
		font-size: 30px;
	}

	h4,
	.h4 {
		font-size: 28px;
	}

	.base-section {
		margin-bottom: 90px;
	}

	blockquote {
		font-size: 18px;
	}

	.list-indicator {
		width: 32px;
		height: 32px;
	}

	.list-indicator:before {
		width: 10px;
		height: 10px;
	}

	ul:not([class]) {
		margin: 3em 0 3em 40px;
	}

	.widget ul:not([class]) {
		margin-left: 10px;
		padding-left: 0;
	}

	.widget ul:not([class]) > li {
		margin-bottom: 15px;
	}

	ul:not([class]) > li {
		margin-bottom: 30px;
		padding-left: 48px;
		line-height: 2;
	}

	ul:not([class]) > li:before {
		width: 23px;
		height: 23px;
		top: 3px;
	}

	ul:not([class]) > li:after {
		width: 8px;
		height: 8px;
		top: 11px;
		left: 11px;
	}

	.expedition-section {
		padding: 80px 0;
	}

	.header {
		margin-bottom: 50px;
		border-bottom: 1px solid rgba(85, 99, 108, .2);
	}

	.logo-mobile {
		display: none;
	}

	.nav-opener {
		display: none;
	}

	.mobile-drop {
		width: 100%;
	}

	.mobile-drop .drop-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
	}

	.mobile-drop .logo {
		display: block;
		width: 192px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 30px;
	}

	.with-intro .menu {
		color: #fff;
	}

	.menu {
		width: calc((100% - 252px) / 2);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.menu.menu-right {
		margin-left: auto;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.menu li {
		margin-bottom: 5px;
		margin-right: 20px;
	}

	.menu li:last-child {
		margin-right: 0;
		margin-bottom: 5px;
	}

	.footer h2 {
		margin-bottom: 0;
	}

	.info-holder {
		padding: 140px 0 135px;
	}

	.footer-navigation > li {
		margin-left: 60px;
	}

	.footer-navigation h1,
	.footer-navigation .h1,
	.footer-navigation h2,
	.footer-navigation .h2,
	.footer-navigation h3,
	.footer-navigation .h3,
	.footer-navigation h4,
	.footer-navigation .h4,
	.footer-navigation h5,
	.footer-navigation .h5,
	.footer-navigation h6,
	.footer-navigation .h6 {
		font-size: 16px;
		margin-bottom: 34px;
	}

	.footer-bottom {
		padding: 37px 0;
	}

	.section-heading[data-title]:before {
		font-size: 160px;
		top: -5px;
	}

	.card-filter-section .section-heading[data-title]:before {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		left: auto;
		right: -40px;
	}

	.page-heading .section-heading[data-title]:before {
		font-size: 300px;
		white-space: nowrap;
		width: auto;
		letter-spacing: .04em;
	}

	.section-heading .data-image {
		top: -5px;
	}

	.section-heading .data-image img {
		max-height: 160px;
	}

	.page-heading [data-title]:after {
		min-height: 245px;
	}

	.page-404 .intro-section.fullscreen h1,
	.page-404 .intro-section.fullscreen .h1 {
		font-size: 170px;
	}

	.page-404 .intro-section.fullscreen .section-heading {
		font-size: 24px;
	}

	.intro-section.fullscreen h1,
	.intro-section.fullscreen .h1 {
		font-size: 65px;
	}

	.intro-section .intro-content {
		padding-top: 300px;
	}

	.intro-section .intro-decor img {
		right: calc(((100vw - 1000px) / -2) - 50px);
	}

	.card-section .section-heading {
		margin-bottom: 30px;
	}

	.team-section {
		margin-bottom: 60px;
	}

	.card {
		margin-bottom: 60px;
	}

	.card.grid-team .img-holder img {
		max-height: 205px;
	}

	.card .text-holder {
		padding: 38px 30px 30px 35px;
	}

	.card .description {
		font-size: 16px;
	}

	.team-card .text-holder {
		padding: 40px 0 30px;
	}

	.team-card .service-name {
		margin-bottom: 22px;
	}

	.contact-data {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}

	.contact-data li {
		width: 50%;
		padding: 30px 0;
	}

	.contact-data li:nth-child(even) {
		padding-left: 15px;
		border-width: 1px 0 1px 1px;
	}

	.contact-data li:nth-child(odd) {
		padding-right: 15px;
	}

	.contact-data li + li {
		border-width: 1px 0;
	}

	.about-image {
		max-width: 100%;
		margin-bottom: 0;
	}

	.about-image .year-image {
		bottom: 8px;
		width: 41%;
	}

	.order-lg-first .about-image .year-image {
		bottom: 27px;
		width: 37%;
	}

	.about-content .section-heading {
		margin-bottom: 10px;
	}

	.visual-block:after {
		top: 12px;
		bottom: 12px;
		left: 12px;
		right: 12px;
	}

	.visual-number {
		font-size: 50px;
	}

	.visual-slider {
		margin-bottom: 61px;
	}

	.visual-slider .slick-prev {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.visual-slider .slick-next {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.visual-slider .slick-dots {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.visual-slider .img-holder {
		min-height: 400px;
		padding-bottom: 40%;
	}

	.service-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.service-img {
		width: 100%;
		margin-left: -50%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 0;
		padding-bottom: 30%;
	}

	.service-img + .service-body {
		width: 50%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		margin: 65px 0;
	}

	.service-body {
		padding: 40px;
	}

	.service-body .current-number {
		display: block;
		font-size: 100px;
		line-height: 1;
		color: transparent;
		text-stroke: 1px rgba(203, 157, 101, .2);
		-webkit-text-stroke: 1px rgba(203, 157, 101, .2);
		position: absolute;
		top: 25px;
		right: 0;
		font-family: "Gilda Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
		text-transform: uppercase;
		white-space: nowrap;
		z-index: -1;
		letter-spacing: -.03em;
	}

	.service-body .service-body-img {
		margin-bottom: 2em;
	}

	.service-slider .service-title {
		padding-right: 40px;
	}

	.service-slider .slick-slide.slick-active .service-body,
	.service-slider .slick-slide.fake-active .service-body {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.service-slider .slick-slide.slick-active .service-img,
	.service-slider .slick-slide.fake-active .service-img {
		width: 65%;
		margin-left: -15%;
	}

	.service-slider .service-body {
		-webkit-transform: translateX(40%);
		-ms-transform: translateX(40%);
		transform: translateX(40%);
	}

	.slider-arrows {
		padding-top: 25px;
	}

	.service-section {
		padding: 80px 0;
	}

	.servise-block-section {
		padding: 80px 0;
		background-color: transparent;
		background-image: -webkit-linear-gradient(left, #fcfbf9 0, #fcfbf9 56%, transparent 56%, transparent 100%);
		background-image: linear-gradient(to right, #fcfbf9 0, #fcfbf9 56%, transparent 56%, transparent 100%);
	}

	.service-accordion {
		background-color: #fff;
	}

	.service-accordion .slick-list {
		overflow: visible;
	}

	.service-accordion .accordion-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.service-accordion .accordion-item + .accordion-item {
		margin-top: 0;
	}

	.service-accordion .accordion-item .top-content {
		padding-right: 40px;
		margin-bottom: 100px;
	}

	.service-accordion .accordion-item .accordion-opener {
		display: none;
	}

	.service-accordion + .service-accordion-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		position: absolute;
		bottom: 70px;
		left: 0;
		right: 0;
		padding: 0 40px;
	}

	.service-accordion + .service-accordion-nav .slider-count {
		padding-bottom: 0;
	}

	.service-accordion + .service-accordion-nav .slider-count .total {
		vertical-align: baseline;
	}

	.desktop-service-nav {
		display: block;
	}

	.accordion-opener {
		font-size: 15px;
		line-height: 1.73333;
		padding: 23px;
	}

	.accordion-opener .romb-arrow {
		width: 56px;
		height: 56px;
		margin-left: 25px;
	}

	.map-holder {
		height: auto;
		padding-bottom: 80%;
		min-height: 414px;
	}

	.map-section {
		min-height: 1072px;
		padding-top: 100px;
	}

	.map-section .container,
	.map-section .post-password-form {
		pointer-events: none;
	}

	.map-section .section-heading[data-title]:before {
		left: 18%;
	}

	.map-popup-holder {
		opacity: 0;
		visibility: hidden;
	}

	.map-popup-holder.bottom {
		-webkit-transform: translate(-129px, 35%);
		-ms-transform: translate(-129px, 35%);
		transform: translate(-129px, 35%);
	}

	.map-popup-holder.bottom .map-popup:before {
		bottom: calc(100% - 1px);
		left: 132px;
		top: auto;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 14px 14px 14px;
		border-color: transparent transparent #fff transparent;
	}

	.map-popup-holder.top-right {
		-webkit-transform: translate(-270px, -117%);
		-ms-transform: translate(-270px, -117%);
		transform: translate(-270px, -117%);
	}

	.map-popup-holder.top-right .map-popup:before {
		left: 51%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 14px 14px 0 14px;
		border-color: #fff transparent transparent transparent;
	}

	.map-popup-holder.center-top {
		-webkit-transform: translate(-183px, -117%);
		-ms-transform: translate(-183px, -117%);
		transform: translate(-183px, -117%);
	}

	.map-popup-holder.center-top#p8 {
		-webkit-transform: translate(-168px, -117%);
		-ms-transform: translate(-168px, -117%);
		transform: translate(-168px, -117%);
	}

	.map-popup-holder.center-top#p12 {
		-webkit-transform: translate(-200px, -117%);
		-ms-transform: translate(-200px, -117%);
		transform: translate(-200px, -117%);
	}

	.map-popup-holder.center-top#p14 {
		-webkit-transform: translate(-209px, -117%);
		-ms-transform: translate(-209px, -117%);
		transform: translate(-209px, -117%);
	}

	.map-popup-holder.center-top#p15 {
		-webkit-transform: translate(-191px, -117%);
		-ms-transform: translate(-191px, -117%);
		transform: translate(-191px, -117%);
	}

	.map-popup-holder.center-top .map-popup:before {
		left: calc(51% + 2px);
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 14px 14px 0 14px;
		border-color: #fff transparent transparent transparent;
	}

	.map-popup-holder.top-left {
		-webkit-transform: translate(-60px, -117%);
		-ms-transform: translate(-60px, -117%);
		transform: translate(-60px, -117%);
	}

	.map-popup-holder.top-left .map-popup:before {
		left: calc(12% - 1px);
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 14px 14px 0 14px;
		border-color: #fff transparent transparent transparent;
	}

	.map-popup-holder.popup-active {
		visibility: visible;
		opacity: 1;
	}

	.map-popup-holder .map-popup {
		position: relative;
		min-width: 530px;
		padding: 3px 3px 3px 3px;
	}

	.map-popup-holder .map-popup:before {
		content: "";
		position: absolute;
		top: calc(100% - 1px);
		left: 122px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 14px 9px 0 9px;
		border-color: #fff transparent transparent transparent;
	}

	.map-popup-holder .map-popup .img-holder {
		width: 250px;
		margin-bottom: 0;
	}

	.map-popup-holder .map-popup .img-holder img {
		height: 100%;
	}

	.map-popup-holder .map-popup .text-holder {
		padding: 30px 0 0 0;
		margin: 0 auto;
	}

	.map-popup-holder .map-popup .text-holder[data-title]:before {
		content: attr(data-title);
		line-height: 1;
		color: transparent;
		text-stroke: 1px rgba(0, 0, 0, .08);
		-webkit-text-stroke: 1px rgba(0, 0, 0, .08);
		position: absolute;
		top: 0;
		left: 83%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		font-family: "Gilda Display", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
		text-transform: uppercase;
		white-space: nowrap;
		z-index: 0;
		font-size: 160px;
		top: -5px;
	}

	.map-popup-holder .map-popup ul {
		font-size: 14px;
	}

	.map-pin {
		position: absolute;
	}

	.map-pin.position-1 {
		top: 15.3%;
		left: 45.1%;
	}

	.map-pin.position-2 {
		top: 19.9%;
	}

	.map-pin.position-3 {
		top: 26.3%;
	}

	.map-pin.position-4 {
		right: 46.8%;
	}

	.map-pin.position-5 {
		top: 28.9%;
	}

	.map-pin.position-6 {
		top: 29.2%;
		right: 48.6%;
	}

	.map-pin.position-7 {
		top: 30.9%;
	}

	.map-pin.position-8 {
		right: 47.3%;
	}

	.map-pin.position-9 {
		top: 36.1%;
		left: 54.67%;
	}

	.map-pin.position-10 {
		top: 37.34%;
		left: 53.5%;
	}

	.map-pin.position-11 {
		top: 38.74%;
	}

	.map-pin.position-12 {
		top: 37.45%;
		right: 47.07%;
	}

	.map-pin.position-13 {
		top: 41.04%;
		left: 50.12%;
	}

	.map-pin.position-14 {
		top: 37.65%;
		right: 49.72%;
	}

	.map-pin.position-15 {
		top: 36.45%;
		right: 51.12%;
	}

	.map-pin.position-16 {
		top: 34.44%;
		left: 40.72%;
	}

	.map-pin .open.reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.map-pin .map-indicator {
		width: 32px;
		height: 32px;
	}

	.map-pin .map-indicator:before {
		width: 10px;
		height: 10px;
	}

	.map-pin .pin-text {
		display: block;
		padding-left: 15px;
	}

	.map-image {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 2;
		height: auto;
	}

	.map-image:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-image: -webkit-linear-gradient(top, transparent 0%, rgba(19, 31, 38, .2) 80%, rgba(19, 31, 38, .9) 100%);
		background-image: linear-gradient(to bottom, transparent 0%, rgba(19, 31, 38, .2) 80%, rgba(19, 31, 38, .9) 100%);
		z-index: 2;
		pointer-events: none;
	}

	.map-image .compass {
		display: block;
		position: absolute;
		top: 48px;
		right: 50px;
		z-index: 2;
		pointer-events: none;
		width: 100px;
	}

	.map-image .map-wrap {
		top: 108.6%;
		left: 55.8%;
	}

	.map-image .map {
		width: 4889px;
	}

	.map-note {
		display: none;
	}

	.map-nav {
		display: none;
	}

	.timeline-section {
		padding: 80px 0;
		margin-bottom: 100px;
	}

	.timeline-wrapper {
		overflow-x: auto;
		overflow-y: hidden;
		margin-left: -20px;
		padding-top: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.timeline-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-left: 20px;
		position: relative;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}

	.timeline-slider:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 20px;
		right: 0;
		height: 48px;
		background-image: url("images/timeline-line.svg");
		background-size: 137.5px 32px;
		background-repeat: repeat-x;
		background-position: left center;
	}

	.timeline-slider .timeline-slide:last-child:not(:nth-child(even)),
	.timeline-slider .timeline-slide:nth-last-child(2):nth-child(odd) {
		max-width: 215px;
	}

	.timeline-slider .timeline-slide:last-child:not(:nth-child(even)) .timeline-block,
	.timeline-slider .timeline-slide:nth-last-child(2):nth-child(odd) .timeline-block {
		padding-right: 0;
	}

	.timeline-slider .timeline-slide:nth-child(even) {
		display: none;
	}

	.timeline-slider .timeline-slide {
		padding-bottom: 55px;
		max-width: calc(1000px / 6);
	}

	.timeline-even-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 20px;
		padding-top: 35px;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}

	.timeline-even-items .timeline-block {
		padding-bottom: 0 !important;
	}

	.timeline-even-items .timeline-block .year {
		margin-top: 0;
	}

	.timeline-even-items .timeline-slide {
		padding-bottom: 20px;
	}

	.timeline-even-items .timeline-slide:last-child .timeline-block {
		max-width: 215px;
		padding-right: 0;
	}

	.timeline-block {
		padding: 0 30px 47px 20px;
		min-width: 100px;
		width: auto;
	}

	.video-section {
		margin-bottom: 100px;
	}

	.play-btn {
		width: 100px;
		height: 100px;
		font-size: 14px;
	}

	.video-content-slider-nav {
		display: block;
		margin: 9px 0;
	}

	.video-content-slider-nav.no-transform .slick-track {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}

	.insta-section {
		margin-bottom: 100px;
	}

	.insta-section .section-heading .link {
		right: calc(((1000px - 100%) * -1) + 30px);
	}

	.insta-slider .slick-list {
		margin: 0 -45px;
	}

	.insta-slider .single-slide {
		padding: 0 45px;
	}

	.insta-slider-nav {
		width: 100px;
		height: 100px;
		right: 270px;
	}

	.insta-title {
		font-size: 18px;
	}

	.anchor-menu:after {
		left: 0;
		right: 0;
	}

	.anchor-menu li {
		margin-left: 84px;
	}

	.anchor-menu a {
		padding-bottom: 16px;
	}

	.inner-section {
		padding: 60px 0 45px;
	}

	h1.title-decor,
	.h1.title-decor,
	h2.title-decor,
	.h2.title-decor,
	h3.title-decor,
	.h3.title-decor,
	h4.title-decor,
	.h4.title-decor,
	h5.title-decor,
	.h5.title-decor,
	h6.title-decor,
	.h6.title-decor {
		padding-bottom: 30px;
		margin-bottom: 49px;
	}

	.two-col-wrapper {
		margin-bottom: 60px;
	}

	.inner-heading .link-holder {
		text-align: right;
	}

	.category a {
		padding-left: 3px;
	}

	.page-head .link-holder {
		padding-top: 0;
	}

	.awards-list .awards-item {
		width: 25%;
		padding: 50px 60px;
	}

	.awards-list .awards-item:nth-child(4n + 1):nth-last-child(1):after,
	.awards-list .awards-item:nth-child(4n + 1):nth-last-child(2):after,
	.awards-list .awards-item:nth-child(4n + 1):nth-last-child(3):after,
	.awards-list .awards-item:nth-child(4n + 1):nth-last-child(4):after {
		content: none;
	}

	.awards-list .awards-item:nth-child(4n + 1):after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #e5e5e5;
		width: 400%;
	}

	.awards-list .awards-item:nth-child(4n) {
		border-right: 0;
	}

	.awards-list .awards-item img {
		max-height: 78px;
	}

	.awards-section {
		margin-bottom: 100px;
	}

	.slick-dots button:hover:after,
	.slick-dots button:hover:before {
		opacity: 1;
	}

	.testimonial-slider .testimonial-block .text-holder {
		padding-top: 100px;
	}

	.testimonial-block .img-holder {
		min-height: 500px;
	}

	.testimonial-block .img-holder .signature {
		width: 200px;
		right: -41px;
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}

	.testimonial-block .text-holder {
		padding-right: 30px;
		background: url(images/blockquote.svg) no-repeat top right/200px auto;
	}

	.blockquote-footer {
		font-size: 14px;
	}

	.blockquote-footer .title {
		font-size: 16px;
	}

	.contact-section {
		padding: 85px 0;
		margin-bottom: 100px;
	}

	.awards-list .awards-item {
		width: 25%;
		padding: 50px 60px;
	}

	.awards-list .awards-item:nth-child(4n + 1):nth-last-child(1):after,
	.awards-list .awards-item:nth-child(4n + 1):nth-last-child(2):after,
	.awards-list .awards-item:nth-child(4n + 1):nth-last-child(3):after,
	.awards-list .awards-item:nth-child(4n + 1):nth-last-child(4):after {
		content: none;
	}

	.awards-list .awards-item:nth-child(4n + 1):after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #e5e5e5;
		width: 400%;
	}

	.awards-list .awards-item:nth-child(4n) {
		border-right: 0;
	}

	.awards-list .awards-item img {
		max-height: 78px;
	}

	.awards-section {
		margin-bottom: 100px;
	}

	.slick-dots button:hover:after,
	.slick-dots button:hover:before {
		opacity: 1;
	}

	.testimonial-slider .testimonial-block .text-holder {
		padding-top: 100px;
	}

	.testimonial-block .img-holder {
		min-height: 500px;
	}

	.testimonial-block .img-holder .signature {
		width: 200px;
		right: -41px;
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}

	.testimonial-block .text-holder {
		padding-right: 30px;
		background: url(images/blockquote.svg) no-repeat top right/200px auto;
	}

	.blockquote-footer {
		font-size: 14px;
	}

	.blockquote-footer .title {
		font-size: 16px;
	}

	.contact-section {
		padding: 85px 0;
		margin-bottom: 100px;
	}

	.xdsoft_datepicker {
		margin-left: -1px;
		padding: 15px 10px;
		width: 260px;
	}

	.datepicker-form .xdsoft_datepicker {
		max-width: 324px;
		padding: 0;
	}

	.xdsoft_month {
		margin-left: 16px !important;
	}

	.xdsoft_year {
		margin-right: 16px !important;
	}

	aside {
		margin: 0;
		padding-top: 7px;
	}

	aside .price-wrapper {
		margin-bottom: 40px;
		padding-bottom: 19px;
	}

	.datepicker-form button {
		padding: 23px 30px;
	}

	.form-title {
		margin-bottom: 33px;
	}

	.popup-holder {
		text-align: right;
	}

	.popup-content {
		padding: 100px 105px 105px;
	}

	.popup-content p {
		margin-bottom: 50px;
	}

	.popup-content .close {
		width: 56px;
		height: 56px;
		top: 37px;
		right: 48px;
	}

	.base-form {
		margin-bottom: -70px;
	}

	.base-form .input-holder,
	.base-form .textarea-holder,
	.base-form .captcha-holder,
	.base-form .submit-holder {
		margin-bottom: 70px;
	}

	.base-form .textarea-holder {
		margin-bottom: 60px;
	}

	.popup-content .base-form .input-holder {
		margin-bottom: 0 !important;
	}

	.popup-content .base-form .submit-holder {
		text-align: right;
	}

	.datepicker-form .form-holder {
		margin-bottom: 40px;
		padding: 40px 0;
	}

	.datepicker-form .form-holder label {
		margin-bottom: 16px;
	}

	.selects-holder input[type="text"].fake-select {
		border: 1px solid #ccc !important;
		border-left: none !important;
	}

	.package-section {
		margin-bottom: 100px;
	}

	.select-holder label {
		display: inline-block;
		vertical-align: top;
		color: rgba(85, 99, 108, .5);
		margin-bottom: 0 0 21px 14px;
		font-weight: 600;
	}

	.select-holder label {
		margin: 0 0 21px 24px;
	}

	.select-holder:last-child .jcf-select,
	.select-holder:last-child input[type="text"].fake-select {
		border-right: 0 !important;
	}

	.selects-holder .jcf-select {
		border: 1px solid #ccc !important;
		border-left: none !important;
	}

	.selects-accordion {
		margin-bottom: 0;
	}

	.selects-accordion .accordion-opener {
		display: none;
	}

	.select-form {
		margin-bottom: 90px;
	}

	.select-form .selects-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 29px;
	}

	.select-form .select-holder {
		width: 25%;
	}

	.select-form .select-holder:last-child .jcf-select {
		border-right: none;
	}

	.select-form .baner {
		margin-left: 24px;
	}

	.scroll-slider-section {
		padding: 80px 0;
		margin-bottom: 80px;
	}

	.scroll-slider {
		padding-bottom: 60px;
	}

	.scroll-slider .img-holder {
		width: 380px;
	}
}

@media (min-width: 1200px) {
	.container,
	.post-password-form {
		max-width: 1180px;
	}

	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

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

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

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

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

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

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

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

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

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

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

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

	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}

	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}

	.two-column-text {
		-webkit-column-gap: 65px;
		column-gap: 65px;
	}

	.base-section {
		margin-bottom: 130px;
	}

	blockquote {
		font-size: 20px;
	}

	.expedition-section {
		padding: 100px 0;
	}

	.header {
		margin-bottom: 70px;
	}

	.menu li {
		margin-right: 40px;
	}

	.footer .offer-block {
		padding: 120px 0 100px;
	}

	.logo-holder img {
		min-width: 150px;
	}

	.section-heading {
		font-size: 16px;
		margin-bottom: 30px;
	}

	.section-heading[data-title]:before {
		font-size: 180px;
	}

	.page-heading .section-heading[data-title]:before {
		font-size: 380px;
	}

	.section-heading .data-image img {
		max-height: 180px;
	}

	.intro-section {
		margin-bottom: 90px;
	}

	.intro-section.fullscreen h1,
	.intro-section.fullscreen .h1 {
		font-size: 90px;
	}

	.intro-section .intro-decor img {
		right: calc(((100vw - 1180px) / -2) - 50px);
	}

	.card.grid-team .img-holder img {
		max-height: 397px;
	}

	.contact-data li:nth-child(even) {
		padding-left: 30px;
	}

	.contact-data li:nth-child(odd) {
		padding-right: 30px;
	}

	.about-section {
		margin-bottom: 130px;
	}

	.visual-block:before {
		min-height: 75px;
	}

	.visual-info .data-label {
		font-size: 14px;
	}

	.visual-info .data-value {
		font-size: 16px;
	}

	.visual-slider .slick-prev {
		left: 70px;
	}

	.visual-slider .slick-next {
		right: 70px;
	}

	.service-body {
		padding: 50px;
	}

	.service-body .service-body-img {
		margin-bottom: 3em;
	}

	.accordion-slide .service-title {
		max-width: 90%;
	}

	.service-slider {
		margin: 0 -20px;
	}

	.service-slider .slick-slide {
		padding: 0 20px;
	}

	.service-section {
		padding: 100px 0;
		margin-bottom: 130px;
	}

	.servise-block-section {
		padding: 100px 0;
		margin-bottom: 100px;
	}

	.service-accordion .accordion-item .top-content {
		padding-right: 60px;
	}

	.service-accordion + .service-accordion-nav {
		padding: 0 50px;
	}

	.accordion-opener .romb-arrow {
		margin-left: 50px;
	}

	.map-section {
		padding-top: 142px;
	}

	.map-popup-holder.bottom {
		-webkit-transform: translate(-82px, 35%);
		-ms-transform: translate(-82px, 35%);
		transform: translate(-82px, 35%);
	}

	.map-popup-holder.bottom .map-popup:before {
		left: 85px;
	}

	.map-popup-holder.top-right .map-popup:before {
		left: calc(49% - 1px);
	}

	.map-popup-holder.center-top .map-popup:before {
		left: calc(48% + 4px);
	}

	.map-popup-holder.top-left .map-popup:before {
		left: 11%;
	}

	.map-popup-holder .map-popup {
		min-width: 560px;
	}

	.map-popup-holder .map-popup .text-holder[data-title]:before {
		font-size: 180px;
	}

	.timeline-section {
		padding: 100px 0;
		margin-bottom: 130px;
	}

	.timeline-wrapper {
		padding-top: 50px;
	}

	.timeline-slider .timeline-slide {
		max-width: calc(1180px / 6);
	}

	.timeline-block {
		padding: 0 35px 47px 28px;
	}

	.video-section {
		margin-bottom: 150px;
	}

	.play-btn {
		width: 146px;
		height: 146px;
	}

	.video-slider .slick-list,
	.video-content-slider .slick-list {
		margin: 0 -20px;
	}

	.video-slider .slick-slide,
	.video-content-slider .slick-slide {
		padding: 0 20px;
	}

	.insta-section {
		margin-bottom: 150px;
	}

	.insta-section .section-heading .link {
		top: 90px;
	}

	.insta-section .section-heading .link {
		right: calc(((1080px - 100%) * -1) + 30px);
	}

	.insta-slider .single-slide {
		padding: 0 55px;
	}

	.insta-wrapper {
		padding-top: 30px;
	}

	.insta-slider-nav {
		width: 146px;
		height: 146px;
		right: 326px;
		bottom: 264px;
	}

	.insta-slider-nav .slick-arrow {
		font-size: 20px;
	}

	.insta-block {
		width: 528px;
		height: 528px;
		padding: 90px;
		margin-top: 110px;
	}

	.insta-block.block-sm {
		width: 308px;
		height: 308px;
		padding: 30px;
		margin-top: 0;
	}

	.tour-section {
		margin-bottom: 105px;
	}

	.awards-list .awards-item img {
		max-height: 109px;
	}

	.awards-section {
		margin-bottom: 150px;
	}

	.testimonial-section {
		padding: 120px 0;
	}

	.testimonial-slider .testimonial-block .text-holder {
		padding-top: 130px;
	}

	.testimonial-block .img-holder {
		min-height: 600px;
	}

	.testimonial-block .img-holder .signature {
		width: 315px;
		bottom: -45px;
		right: -81px;
		-webkit-transform: rotate(-1deg);
		-ms-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}

	.testimonial-block .text-holder {
		padding-right: 50px;
		background-size: 250px auto;
	}

	.contact-section {
		padding: 100px 0;
		margin-bottom: 150px;
	}

	.contact-section .section-heading {
		margin-bottom: 32px;
	}

	.awards-list .awards-item img {
		max-height: 109px;
	}

	.awards-section {
		margin-bottom: 150px;
	}

	.testimonial-section {
		padding: 120px 0;
	}

	.testimonial-slider .testimonial-block .text-holder {
		padding-top: 130px;
	}

	.testimonial-block .img-holder {
		min-height: 600px;
	}

	.testimonial-block .img-holder .signature {
		width: 315px;
		bottom: -45px;
		right: -81px;
		-webkit-transform: rotate(-1deg);
		-ms-transform: rotate(-1deg);
		transform: rotate(-1deg);
	}

	.testimonial-block .text-holder {
		padding-right: 50px;
		background-size: 250px auto;
	}

	.contact-section {
		padding: 100px 0;
		margin-bottom: 150px;
	}

	.contact-section .section-heading {
		margin-bottom: 32px;
	}

	.xdsoft_datepicker {
		width: 290px;
		padding: 15px;
	}

	.features-holder {
		margin-bottom: -50px;
	}

	.features-item {
		margin-bottom: 66px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: left;
	}

	.features-item .img-holder {
		width: 55px;
		height: 55px;
		margin: 0 20px 0 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.features-item .text-holder {
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
	}

	aside > h1,
	aside .h1,
	aside h2,
	aside .h2,
	aside h3,
	aside .h3,
	aside h4,
	aside .h4,
	aside h5,
	aside .h5,
	aside h6,
	aside .h6 {
		margin-bottom: 26px;
	}

	.datepicker-form .form-inner {
		max-width: 380px;
	}

	.popup-content {
		padding: 105px 125px 125px;
	}

	.package-block > a {
		padding-top: 72%;
	}

	.package-block .text-holder {
		padding: 37px;
		margin: 30px 40px 48px;
	}

	.package-section {
		margin-bottom: 150px;
	}

	.select-form {
		margin-bottom: 100px;
	}

	.scroll-slider-section {
		padding: 0px 0;
		margin-bottom: 0px;
	}

	.scroll-slider {
		padding-bottom: 85px;
	}

	.tour-slider .slick-list {
		padding: 0;
		overflow: hidden;
	}

	.floating-msg-slide {
		bottom: 80px;
	}
}

@media (min-width: 1570px) {
	.container,
	.post-password-form {
		max-width: 1544px;
	}

	.col-xxl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xxl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-xxl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.col-xxl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.col-xxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xxl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.col-xxl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.col-xxl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xxl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.col-xxl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.col-xxl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xxl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.col-xxl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.col-xxl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xxl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xxl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xxl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xxl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xxl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xxl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xxl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xxl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xxl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xxl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xxl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xxl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xxl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xxl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xxl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xxl-0 {
		margin-left: 0;
	}

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

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

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

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

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

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

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

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

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

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

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

	.flex-xxl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.flex-xxl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.flex-xxl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.flex-xxl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.flex-xxl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.flex-xxl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-xxl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.flex-xxl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}

	.flex-xxl-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}

	.flex-xxl-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}

	.flex-xxl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}

	.flex-xxl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}

	.justify-content-xxl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.justify-content-xxl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.justify-content-xxl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.justify-content-xxl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.justify-content-xxl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.align-items-xxl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.align-items-xxl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.align-items-xxl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.align-items-xxl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.align-items-xxl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.align-content-xxl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.align-content-xxl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.align-content-xxl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.align-content-xxl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.align-content-xxl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.align-content-xxl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.align-self-xxl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}

	.align-self-xxl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.align-self-xxl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.align-self-xxl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}

	.align-self-xxl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.align-self-xxl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}

	h1,
	.h1 {
		font-size: 80px;
	}

	h2,
	.h2 {
		font-size: 68px;
	}

	blockquote {
		font-size: 24px;
		line-height: 1.75;
	}

	.footer .offer-block {
		padding: 160px 0 130px;
	}

	.intro-section.fullscreen {
		margin-bottom: 130px;
	}

	.intro-section.fullscreen h1,
	.intro-section.fullscreen .h1 {
		font-size: 120px;
	}

	.intro-section .intro-decor img {
		right: calc(((100vw - 1544px) / -2) - 50px);
	}

	.card.grid-team .img-holder img {
		max-height: 521px;
	}

	.about-image {
		padding: 30px 0 105px 128px;
	}

	.order-lg-first .about-image {
		padding: 30px 105px 105px 0;
	}

	.order-lg-first .about-image .second-image {
		right: 0;
		width: 53%;
	}

	.about-block > .row > [class^="col-"] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.about-section {
		margin-bottom: 190px;
	}

	.visual-number {
		font-size: 70px;
	}

	.service-img {
		margin-left: -41%;
	}

	.service-img + .service-body {
		width: 41%;
	}

	.service-body {
		padding: 70px 55px;
	}

	.service-body .current-number {
		top: 50px;
		font-size: 120px;
	}

	.service-slider .service-title {
		font-size: 40px;
	}

	.accordion-slide .service-title {
		max-width: 54%;
	}

	.service-slider .slick-slide.slick-active .service-img,
	.service-slider .slick-slide.fake-active .service-img {
		width: 74%;
		margin-left: -15%;
	}

	.service-section {
		padding: 160px 0;
		margin-bottom: 190px;
	}

	.servise-block-section {
		padding: 140px 0;
		margin-bottom: 200px;
	}

	.service-accordion + .service-accordion-nav {
		padding: 0 55px;
	}

	.accordion-opener .romb-arrow {
		margin-left: 90px;
	}

	.service-block .section-heading {
		padding-top: 50px;
	}

	.map-popup-holder.bottom {
		-webkit-transform: translate(-41px, 35%);
		-ms-transform: translate(-41px, 35%);
		transform: translate(-41px, 35%);
	}

	.map-popup-holder.bottom .map-popup:before {
		left: 43px;
	}

	.map-popup-holder.top-right {
		-webkit-transform: translate(-105px, -120%);
		-ms-transform: translate(-105px, -120%);
		transform: translate(-105px, -120%);
	}

	.map-popup-holder.top-right .map-popup:before {
		left: 105px;
	}

	.map-popup-holder.center-top {
		-webkit-transform: translate(-20px, -120%);
		-ms-transform: translate(-20px, -120%);
		transform: translate(-20px, -120%);
	}

	.map-popup-holder.center-top#p8 {
		-webkit-transform: translate(-6px, -120%);
		-ms-transform: translate(-6px, -120%);
		transform: translate(-6px, -120%);
	}

	.map-popup-holder.center-top#p12 {
		-webkit-transform: translate(-37px, -120%);
		-ms-transform: translate(-37px, -120%);
		transform: translate(-37px, -120%);
	}

	.map-popup-holder.center-top#p14 {
		-webkit-transform: translate(-45px, -120%);
		-ms-transform: translate(-45px, -120%);
		transform: translate(-45px, -120%);
	}

	.map-popup-holder.center-top#p15 {
		-webkit-transform: translate(-28px, -120%);
		-ms-transform: translate(-28px, -120%);
		transform: translate(-28px, -120%);
	}

	.map-popup-holder.center-top .map-popup:before {
		left: 110px;
	}

	.map-popup-holder.top-left {
		-webkit-transform: translate(-105px, -120%);
		-ms-transform: translate(-105px, -120%);
		transform: translate(-105px, -120%);
	}

	.map-popup-holder.top-left .map-popup:before {
		left: 107px;
	}

	.map-image .compass {
		right: 170px;
		width: 163px;
	}

	.timeline-section {
		padding: 110px 0;
		margin-bottom: 160px;
	}

	.timeline-slider .timeline-slide {
		max-width: calc(1544px / 6);
	}

	.video-section {
		margin-bottom: 200px;
	}

	.video-slider .slick-list,
	.video-content-slider .slick-list {
		margin: 0 -39px;
	}

	.video-slider .slick-slide,
	.video-content-slider .slick-slide {
		padding: 0 39px;
	}

	.insta-section {
		margin-bottom: 200px;
	}

	.insta-section .section-heading .link {
		top: 105px;
		margin-right: 20px;
	}

	.insta-section .section-heading .link {
		right: calc(((1544px - 100%) * -1) + 30px);
	}

	.insta-slider .slick-list {
		margin: 0 -55px;
	}

	.insta-slider-nav {
		right: 509px;
		bottom: 264px;
	}

	.awards-section {
		margin-bottom: 200px;
	}

	.testimonial-section {
		padding: 180px 0;
	}

	.testimonial-wrapper .slick-dots {
		bottom: -5px;
		right: -19px;
	}

	.slick-dots li {
		padding: 6px;
	}

	.testimonial-slider .testimonial-block .text-holder {
		padding-top: 150px;
	}

	.testimonial-block .img-holder {
		min-height: 667px;
	}

	.testimonial-block .text-holder {
		padding-right: 70px;
		background-size: 300px auto;
	}

	.blockquote-footer {
		font-size: 16px;
	}

	.blockquote-footer .title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.contact-section {
		padding: 145px 0;
		margin-bottom: 180px;
	}

	.contact-section textarea {
		height: 48px;
		white-space: nowrap;
		overflow: hidden;
	}

	.awards-section {
		margin-bottom: 200px;
	}

	.testimonial-section {
		padding: 180px 0;
	}

	.testimonial-wrapper .slick-dots {
		bottom: -5px;
		right: -19px;
	}

	.slick-dots li {
		padding: 6px;
	}

	.testimonial-slider .testimonial-block .text-holder {
		padding-top: 150px;
	}

	.testimonial-block .img-holder {
		min-height: 667px;
	}

	.testimonial-block .text-holder {
		padding-right: 70px;
		background-size: 300px auto;
	}

	.blockquote-footer {
		font-size: 16px;
	}

	.blockquote-footer .title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.contact-section {
		padding: 145px 0;
		margin-bottom: 180px;
	}

	.contact-section textarea {
		height: 48px;
		white-space: nowrap;
		overflow: hidden;
	}

	.xdsoft_datepicker {
		padding: 23px;
		width: 380px;
	}

	.datepicker-form .xdsoft_datepicker {
		max-width: 380px;
		margin-bottom: 30px;
	}

	.datepicker-form .xdsoft_datepicker .xdsoft_prev,
	.datepicker-form .xdsoft_datepicker .xdsoft_next {
		width: 50px;
		height: 50px;
	}

	.datepicker-form .xdsoft_datepicker .xdsoft_monthpicker {
		height: 50px;
		margin: 0 62px;
	}

	.datepicker-form .xdsoft_datepicker th span,
	.datepicker-form .xdsoft_datepicker th a,
	.datepicker-form .xdsoft_datepicker th div,
	.datepicker-form .xdsoft_datepicker td span,
	.datepicker-form .xdsoft_datepicker td a,
	.datepicker-form .xdsoft_datepicker td div {
		line-height: 50px;
	}

	.xdsoft_datepicker th span {
		font-size: 14px;
		line-height: 43px;
	}

	.xdsoft_datepicker td a,
	.xdsoft_datepicker td span {
		font-size: 14px;
		line-height: 43px;
	}

	.xdsoft_calendar thead th {
		font-size: 14px !important;
		line-height: 50px !important;
		height: 50px !important;
		width: 50px !important;
	}

	.xdsoft_month,
	.xdsoft_year {
		line-height: 38px !important;
	}

	.datepicker-form {
		padding: 40px 54px 40px;
	}

	.base-form {
		margin-bottom: -105px;
	}

	.base-form .input-holder,
	.base-form .textarea-holder,
	.base-form .captcha-holder,
	.base-form .submit-holder {
		margin-bottom: 105px;
	}

	.base-form .textarea-holder {
		margin-bottom: 60px;
	}

	.package-section {
		margin-bottom: 170px;
	}

	.select-form {
		margin-bottom: 130px;
	}

	.scroll-slider .img-holder {
		width: 490px;
	}

	.daterangepicker .calendar th,
	.daterangepicker .calendar td {
		line-height: 50px;
		min-width: 50px;
	}

	.daterangepicker .input-mini {
		height: 50px;
	}
}

@media (min-width: 1800px) {
	.about-image .year-image {
		right: -70px;
	}

	.order-lg-first .about-image .year-image {
		left: -106px;
	}

	.service-slider {
		margin: 0 -55px;
	}

	.service-slider .slick-slide {
		padding: 0 55px;
	}
}

@media (max-width: 1569px) {
	.header .container,
	.header .post-password-form {
		max-width: 100%;
	}
}

@media (max-width: 1023px) {
	iframe {
		width: 100%;
	}

	.nav-active {
		overflow: hidden;
	}

	.mobile-drop {
		-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
		transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
		transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
		transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		padding: 96px 15px 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		visibility: hidden;
		background-color: #fcfbf9;
		z-index: 100;
	}

	.nav-active .mobile-drop {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
	}

	.mobile-drop .drop-inner {
		width: 100%;
		max-height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.active .accordion-opener .romb-arrow {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.accordion-opener .romb-arrow [class^="icon-"]:before {
		width: 6px;
		height: 6px;
		display: block;
		content: "";
		border: 1px solid currentColor;
		border-width: 0 1px 1px 0;
		position: relative;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.map-image .map-wrap {
		will-change: transform;
		position: static !important;
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
	}

	.map-wrapper {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1;
		will-change: transform;
	}

	.map-popup-holder {
		-webkit-transform: scale(.9) !important;
		-ms-transform: scale(.9) !important;
		transform: scale(.9) !important;
	}

	.slider-wrapper {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 0;
	}

	.map-slider .map-pin {
		position: static;
	}

	.map-slider .map-popup {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.timeline-slider .slick-track:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		height: 48px;
		width: 100%;
		background-image: url("images/timeline-line.svg");
		background-size: 139.5px 32px;
		background-repeat: repeat-x;
		background-position: left center;
	}

	.insta-slider-nav {
		display: none;
	}
}

@media (max-width: 767px) {
	.navigation .page-numbers,
	.navigation-comments .page-numbers {
		padding: 0 3px;
	}

	.insta-block .body-holder {
		display: none;
	}

	.page-head h2,
	.page-head .h2 {
		font-size: 40px;
		margin-bottom: 5px;
	}

	.awards-list .awards-item:nth-child(2n + 1):nth-last-child(1):after,
	.awards-list .awards-item:nth-child(2n + 1):nth-last-child(2):after {
		content: none;
	}

	.awards-list .awards-item:nth-child(2n + 1):after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #e5e5e5;
		width: 200%;
	}

	.awards-list .awards-item:last-child,
	.awards-list .awards-item:nth-last-child(2) {
		border-bottom: 0;
	}

	.awards-list .awards-item:nth-child(odd) {
		border-right: 1px solid #e5e5e5;
	}

	.awards-list .awards-item:nth-child(2n + 1):nth-last-child(1):after,
	.awards-list .awards-item:nth-child(2n + 1):nth-last-child(2):after {
		content: none;
	}

	.awards-list .awards-item:nth-child(2n + 1):after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		border-bottom: 1px solid #e5e5e5;
		width: 200%;
	}

	.awards-list .awards-item:last-child,
	.awards-list .awards-item:nth-last-child(2) {
		border-bottom: 0;
	}

	.awards-list .awards-item:nth-child(odd) {
		border-right: 1px solid #e5e5e5;
	}

	.popup-content h1 br,
	.popup-content .h1 br,
	.popup-content h2 br,
	.popup-content .h2 br,
	.popup-content h3 br,
	.popup-content .h3 br,
	.popup-content h4 br,
	.popup-content .h4 br,
	.popup-content h5 br,
	.popup-content .h5 br,
	.popup-content h6 br,
	.popup-content .h6 br {
		display: none;
	}

	.select-form .baners {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.select-form .baner {
		margin-bottom: 10px;
	}

	.floating-msg-opener .txt {
		display: none;
	}
}

@media (max-width: 479px) {
	.sbi_type_video .sbi_playbtn {
		font-size: 30px !important;
	}
}
