@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i|Oswald:400,500,600,700&display=swap');


/*      light colors         */
html {
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	font-family: 'Lato', sans-serif;
}

@media (min-width: 58em) {
	body {
		font-size: 100%;
	}
}

@media (min-width: 115em) {
	body {
		font-size: 110%;
	}
}

@media (min-width: 125em) {
	body {
		font-size: 115%;
	}
}

@media (min-width: 145em) {
	body {
		font-size: 120%;
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	body {
		font-feature-settings: normal;
		/* Internet Explorer fix */
	}
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.content-blog p {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: 'Oswald', sans-serif;
}

.divider-color {
	height: 1px;
	width: 80px;
	margin: 30px auto;
	background-color: #35BBD4}

a {
	color: #A1A1A1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.title {
	text-align: center;
	margin-bottom: 50px;
}

.title p {
	color: #A1A1A1;
}

.title-modern {
	/* font-family: 'Lato', sans-serif; */
	font-weight: 200;
	text-transform: uppercase;
}

.text-gray {
	color: #A1A1A1;
}

.text-dark {
	color: #333;
}

.text-primary {
	color: #c5a47e !important;
}

.text-info {
	color: #00abc0 !important;
}

.text-success {
	color: #7accb8 !important;
}

.text-warning {
	color: #f88f58 !important;
}

.text-danger {
	color: #e78b90 !important;
}

.text-gold,
.title-gold {
	color: #c5a47e;
}

.quotes {
	position: relative;
	margin: 0 auto;
}

.quotes:before,
.quotes:after {
	position: absolute;
	font-size: 60px;
	color: #A1A1A1;
	line-height: 0;
}

.quotes:before {
	content: "\201C";
	left: 0;
	top: 5px;
}

.quotes:after {
	content: "\201D";
	right: 0;
	bottom: -10px;
}

.quotes-light {
	position: relative;
	margin: 10px;
	font-size: 20px;
	font-style: italic;
	/* font-family: 'Lato', sans-serif; */
}

.quotes-light:before,
.quotes-light:after {
	position: absolute;
	font-size: 60px;
	font-family: sans-serif;
	color: #f4f4f4;
	line-height: 0;
}

.quotes-light:before {
	content: "\201C";
	left: 0;
	top: -5px;
}

.quotes-light:after {
	content: "\201D";
	right: 0;
	bottom: -10px;
}

.separator {
	color: #c5a47e;
	margin: 0 auto 20px;
	max-width: 240px;
	text-align: center;
	position: relative;
}

.separator-light {
	color: #fff;
	margin: 30px auto;
	max-width: 100px;
	text-align: center;
	position: relative;
	border: 1px solid #fff;
}

.separator-insta {
	color: #fafafa;
	margin: 20px auto;
	max-width: 100px;
	text-align: center;
	position: relative;
	top: 45%;
	border: 1px solid #fff;
}

.separator:before,
.separator:after {
	display: block;
	width: 40%;
	content: " ";
	margin-top: 10px;
	border: 1px solid #c5a47e;
}

.separator:before {
	float: left;
}

.separator:after {
	float: right;
}

.separator-danger {
	color: #e78b90;
}

.separator-danger:before,
.separator-danger:after {
	border-color: #e78b90;
}


.divider .fa,
.divider .icons {
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	background: #fff;
	border: 1px solid;
	border-color: #ddd;
	border-radius: 50px;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	width: 50px;
	font-size: 20px;
	margin: 0 auto 0 -25px;
	top: -25px;
	left: 50%;
	z-index: 100;
}

p.description {
	font-size: 18px;
	color: #A1A1A1;
	line-height: 1.7em;

}

a:focus,
a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
	outline: 0;
}

.ui-slider-handle:focus,
.navbar-toggle {
	outline: 0 !important;
}

/*           Animations              */
.form-control,
.input-group-addon,
.tagsinput,
.navbar,
.navbar .alert {
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

.tagsinput .tag,
.tagsinput-remove-link,
.filter,
.btn-hover,
[data-toggle="collapse"] i,
body>.navbar-collapse a {
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
}

.btn-morphing .fa,
.btn-morphing .circle,
.gsdk-collapse {
	-webkit-transition: all 370ms linear;
	-moz-transition: all 370ms linear;
	-o-transition: all 370ms linear;
	-ms-transition: all 370ms linear;
	transition: all 370ms linear;
}

.margin-top {
	margin-top: 50px;
}

.better-browser {
	max-width: 700px;
	margin: 200px auto;
	text-align: center;
}

.better-browser div {
	margin-bottom: 10px;
}

.info-icon {
	text-align: center;
}

.info-icon .icon {
	font-size: 62px;
	line-height: 66px;
	color: #c5a47e;
	margin-bottom: 10px;
}

.info-icon .description {
	margin-top: 15px;
	color: #A1A1A1;
}

.avatar {
	border: 3px solid #c5a47e;
	border-radius: 50%;
	overflow: hidden;
	max-width: 110px;
	margin: 0 auto;
}

.avatar img {
	width: 100%;
	height: auto;
}

.avatar-danger {
	border-color: #e78b90;
}

*::selection {
	background: #35BBD4;
	color: #FFFFFF;
}

/* Material Icons*/
.divider .material-icons {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #35BBD4;
}

.divider .fa,
.divider .icons {
	color: #35BBD4;
}

/*   Open Hours  */
.day-wrap--active {
	color: #35BBD4;
}

.day-wrap--active:hover {
	color: #35BBD4;
}

.btn.btn-fill,
.navbar .navbar-nav>li>a.btn.btn-fill {
	background-color: #35BBD4;
	box-shadow: 0 2px 4px rgba(53,187,212,0.4);
}

.btn.btn-fill:hover,
.btn.btn-fill:focus,
.btn.btn-fill:active,
.btn.btn-fill.active,
.navbar .navbar-nav>li>a.btn.btn-fill:hover,
.navbar .navbar-nav>li>a.btn.btn-fill:focus,
.navbar .navbar-nav>li>a.btn.btn-fill:active,
.navbar .navbar-nav>li>a.btn.btn-fill.active {
	background-color: #258597;
}

.btn-sm.btn-simple {
	background-color: #35BBD4;
}

.btn-sm.btn-simple:hover {
	background-color: #258597;
}

.card-blog .line-divider.line-danger {
	border-color: #35BBD4;
}

.card-blog .line-divider {
	width: 30px;
	border-bottom: 2px solid #35BBD4;
	margin: 0 auto;
}

.thumb-info .thumb-info-action-icon {
	background-color: #35BBD4;
}

.thumb-info-social-icons a {
	background-color: #35BBD4;
}

.thumbnail .zoom {
	background-color: #35BBD4;
}

.img-thumbnail .zoom {
	background-color: #35BBD4;
}

html .thumb-info .thumb-info-action-icon-primary {
	background-color: #35BBD4;
}

.price {
	text-align: center;
	padding: 0;
	color: #35BBD4;
	font-size: 16px;
	font-weight: 600;
	/* font-family: 'Lato', sans-serif; */
}

#submit {
	background: #35BBD4;
}

#submit:hover {
	background: #258597;
}

.logo-wrapper {
	background: #eee;
	border: 2px solid #35BBD4;
}

.button_container-nav.active .top {
	-webkit-transform: translateY(10px) translateX(0) rotate(45deg);
	transform: translateY(10px) translateX(0) rotate(45deg);
	background: #35BBD4;
}

.button_container-nav.active .middle {
	opacity: 0;
	background: #35BBD4;
}

.button_container-nav.active .bottom {
	-webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
	transform: translateY(-10px) translateX(0) rotate(-45deg);
	background: #35BBD4;
}

.button_container-nav span {
	background: #35BBD4;
	border: none;
	height: 3px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	cursor: pointer;
}

.overlay .div-brg hr {
	border-top: 1px solid #35BBD4 !important;
}

.overlay ul li a:after {
	background: #35BBD4;
}

.navbar-phone .fa {
	color: #35BBD4;
}

.phone-over {
	padding: 0;
	font-size: 15px;
	color: #35BBD4;
}

.main-mnu ul li a:hover,
.main-mnu ul li a:hover .fa {
	color: #35BBD4;
}

.navbar-transparent .main-mnu ul li.active a {
	background: #35BBD4;
}

.main-mnu ul li.active a {
	background: #35BBD4;
}

.menu-alternative .mn-pricelist-itemPrice {
	color: #35BBD4;
}

.photo-box:hover {
	background-color: rgba(53,187,212,0.8);
}

.portfolio-item-content {
	position: absolute;
	color: #fff;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(53,187,212,0.8);
	text-align: center;
	padding-top: 25%;
	opacity: 0;
	transition: all 0.5s ease;
	transform: scale(1.1);
}


.widget {
	border-top: 2px solid #35BBD4;
}

.btn-r {
	background-color: #35BBD4;
}

.btn-r:hover {
	background-color: #258597;
}

.reviews-wrap h3 {
	text-align: center;
	margin: 30px 0;
}

.review hr {
	margin: 20px 0;
	background-color: #ddd;
}

ul.pagination li.active a {
	color: #35BBD4 !important;
}

ul.pagination li:hover a {
	color: #35BBD4 !important;
}

.reviews__verified {
	border: 1px solid #E9EAEB;
	padding: 20px;
}

.reviews__verified img {
	width: 70px;
}

.ColorSwitcher__control {
	background: #35BBD4;
}

.menu-title h4 {
	font-weight: 700;
	color: #35BBD4;
}

.title-price {
	color: #35BBD4;
	padding-bottom: 16px;
	font-weight: 700;
	font-size: 20px;
}

.footer nav>ul a:not(.btn):hover,
.footer nav>ul a:not(.btn):focus {
	color: #35BBD4;
}

.mnu-subcategory h4 {
	color: #35BBD4;
	font-size: 19px;
	text-align: left;
	margin-bottom: 5px;
}

.subcategory-title {
	color: #35BBD4;
	font-size: 19px;
	padding-top: 15px;
}

.subcategory-price {
	color: #35BBD4;
	font-size: 18px;
	padding-top: 10px;
}

.menu-title h5 {
	text-align: left;
	font-weight: 600;
	margin: 0;
	font-size: 14px;
	color: #35BBD4;
	font-size: 19px;
	padding-top: 0;
}

.mnu-category-price h4 {
	margin: 0;
	color: #35BBD4;
	font-weight: 600;
}

/* ------------------------------------------
    REWARDS
------------------------------------------ */
.rewards {
	margin: 15px -5px 0 -5px;
}

/* ------------------------------------------
    FORM
------------------------------------------ */
input,
textarea {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	border-radius: 0;
	height: 40px;
	padding: 8px 0;
	border: none;
	border-bottom: 1px solid #E3E3E3;
}

input::placeholder,
textarea::placeholder {
	color: #808387;
}

textarea {
	height: auto;
}

input:focus,
textarea:focus {
	border-color: #35BBD4;
}

@media (max-width: 480px) {
	#optin-form input {
		width: 100%;
	}

	#email {
		border-radius: 2px;
	}

	#submit {
		margin-top: 10px;
		border-radius: 2px;
	}
}

/* ------------------------------------------
    BUTTONS
------------------------------------------ */
/* Shape */
.btn {
	cursor: pointer;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .06em;
	padding: 10px 15px;
	border: none;
	border-radius: 2px;
	min-width: 150px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.btn-square,
.btn-circle {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	font-size: 18px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.btn-square {
	border-radius: 2px;
}

.btn-circle {
	border-radius: 50%;
}

.btn-link {
	display: block;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: .06em;
	color: #35BBD4;
	text-transform: uppercase;
}

.btn-link:hover {
	color: #258597;
}

/* Size */
.btn.btn--small {
	padding: 7px 15px;
}

.btn-square.btn--small,
.btn-circle.btn--small {
	font-size: 16px;
	width: 30px;
	height: 30px;
}

/* Style */
.btn--std {
	color: #FFF;
	background-color: #35BBD4;
	box-shadow: 0 2px 4px rgba(53,187,212,0.4);
}

.btn--std:hover {
	color: #FFF;
	background-color: #258597;
}

.btn--light {
	color: #35BBD4;
	border: 1px solid #35BBD4;
}

.btn--light:hover {
	color: #FFF;
	background-color: #35BBD4;
}

.btn--light-white {
	color: #FFF;
	border: 1px solid #FFF;
}

.btn--light-white:hover {
	color: #35BBD4;
	background-color: #FFF;
}

.btn--ghost {
	color: #ABACAF;
}

.btn--ghost:hover {
	color: #FFF;
	background-color: #242429;
}

.btn--white {
	color: #333;
	background-color: #FFF;
}

.btn--white:hover {
	color: #FFF;
	background-color: #171717;
}

/* Wrap */
.buttons-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}

.buttons-wrap .btn {
	margin: 0 5px;
}

.info-booking .button-get-started {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: 100%;
}

.info-booking .button-get-started .btn {
	width: 100%;
	margin: 5px;
}

.button-get-started .btn {
	margin: 5px;
}

.button-get-started .btn:last-child,
.restaurant-link .btn:last-child {
	/* margin-right: 0; */
}

@media (max-width: 768px) {
	.restaurant-link .btn {
		width: 100%;
	}
}


/* ------------------------------------------
    NEWSLETTER
------------------------------------------ */
@media (max-width: 768px) {

	.newsletter,
	.newsletter h3 {
		text-align: center;
	}
}

html {
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
}

.fancybox-content {
	border-radius: 2px;
	overflow: hidden !important;
}

.iframe-wrapper {
	width: 100%;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}


@media (max-width: 480px) {
	.navbar a.btn.btn-main-color.btn-fill {
		position: absolute;
		left: 20px;
	}
}


@media (min-width: 58em) {
	body {
		font-size: 100%;
	}
}

@media (min-width: 115em) {
	body {
		font-size: 110%;
	}
}

@media (min-width: 125em) {
	body {
		font-size: 115%;
	}
}

@media (min-width: 145em) {
	body {
		font-size: 120%;
	}
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	body {
		font-feature-settings: normal;
		/* Internet Explorer fix */
	}
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a,
.content-blog p a {
	font-size: inherit;
	/* font-family: 'Lato', sans-serif; */
}

.content-blog {
	padding: 30px 0;
}

.container h2 {
	text-align: center;
}

.current-page-restaurants .container h2 {
	text-align: left;
	margin: 5px 0;
}

.container-virtual-tour {
	margin: 80px auto 0;
}

.content-wrapper {
	display: flex;
	flex-direction: column;
}

.content-blog p {
	font-size: 18px;
	margin-bottom: 30px;
}

h1,
.h1 {
	font-weight: 600;
	font-size: 3em;
	letter-spacing: .1em;
	text-transform: uppercase;
}

h2,
.h2 {
	font-size: 2.6em;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1.25;
	margin: 0.4em 0;
	font-weight: 400;
}

h3,
.h3 {
	font-size: 1.4em;
	line-height: 1.1;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
}

h4,
.h4 {
	font-size: 1.3em;
	line-height: 1.714285714em;
}

h5 {
	font-size: 1.2em;
}

p {
	font-size: 14px;
	line-height: 1.6em;
	font-weight: 400;
	margin: 0;
}

p.text-dark-menu {
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400;
	margin: 0;
}


.title {
	text-align: center;
	margin-bottom: 50px;
}

.title p {
	color: #A1A1A1;
}

.title-modern {
	/* font-family: 'Lato', sans-serif; */
	font-weight: 200;
	text-transform: uppercase;
}

.text-gray {
	color: #A1A1A1;
}

.text-dark {
	color: #333;
}

.text-primary {
	color: #c5a47e !important;
}

.text-info {
	color: #00abc0 !important;
}

.text-success {
	color: #7accb8 !important;
}

.text-warning {
	color: #f88f58 !important;
}

.text-danger {
	color: #e78b90 !important;
}

.text-gold,
.title-gold {
	color: #c5a47e;
}

.quotes {
	position: relative;
	margin: 0 auto;
}

.quotes:before,
.quotes:after {
	position: absolute;
	font-size: 60px;
	font-family: sans-serif;
	color: #A1A1A1;
	line-height: 0;
}

.quotes:before {
	content: "\201C";
	left: 0;
	top: 5px;
}

.quotes:after {
	content: "\201D";
	right: 0;
	bottom: -10px;
}

.quotes-light {
	position: relative;
	margin: 10px;
	font-size: 20px;
	font-style: italic;
	/* font-family: 'Lato', sans-serif; */
}

.quotes-light:before,
.quotes-light:after {
	position: absolute;
	font-size: 60px;
	font-family: sans-serif;
	color: #f4f4f4;
	line-height: 0;
}

.quotes-light:before {
	content: "\201C";
	left: 0;
	top: -5px;
}

.quotes-light:after {
	content: "\201D";
	right: 0;
	bottom: -10px;
}

.separator {
	color: #c5a47e;
	margin: 0 auto 20px;
	max-width: 240px;
	text-align: center;
	position: relative;
}

.separator-light {
	color: #fff;
	margin: 30px auto;
	max-width: 100px;
	text-align: center;
	position: relative;
	border: 1px solid #fff;
}

.separator-insta {
	color: #fafafa;
	margin: 20px auto;
	max-width: 100px;
	text-align: center;
	position: relative;
	top: 45%;
	border: 1px solid #fff;
}

.separator:before,
.separator:after {
	display: block;
	width: 40%;
	content: " ";
	margin-top: 10px;
	border: 1px solid #c5a47e;
}

.separator:before {
	float: left;
}

.separator:after {
	float: right;
}

.separator-danger {
	color: #e78b90;
}

.separator-danger:before,
.separator-danger:after {
	border-color: #e78b90;
}

/* ------------------------------------------
    DIVIDER
------------------------------------------ */
hr,
.divider {
	border: 0;
	height: 1px;
	margin: 60px auto;
	background-image: -webkit-linear-gradient(left, transparent, #ddd, transparent);
	background-image: linear-gradient(to right, transparent, #ddd, transparent);
	text-align: center;
	position: relative;
	clear: both;
}

/* Size */
.divider--small {
	margin: 20px auto;
	background-image: -webkit-linear-gradient(left, transparent, #eee, transparent);
	background-image: linear-gradient(to right, transparent, #eee, transparent);
}

.divider--big {
	height: 2px;
}

/* Style */
.divider--color {
	margin: 20px auto;
	background: #35BBD4;
}

.divider--dark {
	margin: 20px auto;
	background-image: -webkit-linear-gradient(left, transparent, #000, transparent);
	background-image: linear-gradient(to right, transparent, #000, transparent);
}

.divider .fa,
.divider .icons {
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	background: #fff;
	border: 1px solid;
	border-color: #ddd;
	border-radius: 50px;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	width: 50px;
	font-size: 20px;
	margin: 0 auto 0 -25px;
	top: -25px;
	left: 50%;
	z-index: 100;
}

.description {
	max-width: 768px;
	margin: auto;
	color: #606060;
}

.description p {
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 15px;
}

.description p:last-child {
	margin-bottom: 0;
}

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

a:focus,
a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
	outline: 0;
}

.ui-slider-handle:focus,
.navbar-toggle {
	outline: 0 !important;
}

/*           Animations              */
.form-control,
.input-group-addon,
.tagsinput,
.navbar,
.navbar .alert {
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}

.tagsinput .tag,
.tagsinput-remove-link,
.filter,
.btn-hover,
[data-toggle="collapse"] i,
body>.navbar-collapse a {
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
}

.btn-morphing .fa,
.btn-morphing .circle,
.gsdk-collapse {
	-webkit-transition: all 370ms linear;
	-moz-transition: all 370ms linear;
	-o-transition: all 370ms linear;
	-ms-transition: all 370ms linear;
	transition: all 370ms linear;
}

.fa {
	width: 18px;
	text-align: center;
}

.margin-top {
	margin-top: 50px;
}

.better-browser {
	max-width: 700px;
	margin: 200px auto;
	text-align: center;
}

.better-browser div {
	margin-bottom: 10px;
}

.info-icon {
	text-align: center;
}

.info-icon .icon {
	font-size: 62px;
	line-height: 66px;
	color: #c5a47e;
	margin-bottom: 10px;
}

.info-icon .description {
	margin-top: 15px;
	color: #A1A1A1;
}

.avatar {
	border: 3px solid #c5a47e;
	border-radius: 50%;
	overflow: hidden;
	max-width: 110px;
	margin: 0 auto;
}

.avatar img {
	width: 100%;
	height: auto;
}

.avatar-danger {
	border-color: #e78b90;
}

.form-control {
	margin-bottom: 1.875em;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	100% {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

.loading {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: white;
	z-index: 1032;
	opacity: 1;
	transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}

.loading.hide {
	display: none;
}

.loading .loading-container {
	z-index: 1033;
	display: block;
	position: relative;
	text-align: center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.loading .loading-container .loader {
	width: 40px;
}

.loading .loading-container p {
	font-size: 30px;
	margin-bottom: 30px;
}

/* Open Hours - main*/
.opening-hours {
	color: #2C3037;
}

.day-wrap {
	padding: 25px;
	margin: 10px;
	min-width: 140px;
	min-height: 140px;
	border-radius: 5px;
	box-shadow: 0 16px 38px -25px rgba(0, 0, 0, 0.05), 0 4px 25px 0px rgba(0, 0, 0, 0.05), 0 8px 10px -5px rgba(0, 0, 0, 0.05);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.day-wrap:hover {
	box-shadow: 0 16px 38px -25px rgba(0, 0, 0, 0.1), 0 4px 25px 4px rgba(0, 0, 0, 0.1), 0 8px 10px -5px rgba(0, 0, 0, 0.1);
}

.opening-hours .day {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 15px;
}

.opening-hours .hours {
	font-size: 14px;
	font-weight: 400;
	color: #606060;
}

.form-control {
	border-color: #d0cdbc;
}

.form-control:focus {
	border-color: #A1A1A1;
}

a,
.list-logos a img:first-child,
.section-clients-3 #clients-carousel li img:first-child,
.project-content .icon-close i,
.nav-text>li.active a {
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
}

.body-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	z-index: 1030;
	background-color: rgba(0, 0, 0, 0.1);
	visibility: hidden;
	transition: all .1s ease;
}

.body-layer .open {
	visibility: visible;
}

.card .icon {
	font-size: 75px;
	line-height: 75px;
}

.card .icon~h3 {
	margin-top: 5px;
	margin-bottom: 0px;
}

input[type="submit"].btn {
	border: 0;
}

.btn.btn-fill:hover,
.btn.btn-fill:focus,
.btn.btn-fill:active,
.btn.btn-fill.active {
	color: #FFFFFF;
}

.btn.btn-fill .caret,
.navbar .navbar-nav>li>a.btn.btn-fill .caret {
	border-top-color: #FFFFFF;
}

.btn .caret,
.navbar .navbar-nav>li>a.btn .caret {
	border-top-color: #888888;
}

.btn:active,
.btn.active,
.navbar .navbar-nav>li>a.btn:active,
.navbar .navbar-nav>li>a.btn.active {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important;
}

.btn.btn-icon,
.navbar .navbar-nav>li>a.btn.btn-icon {
	padding: 10px;
}

.btn-danger,
.navbar .navbar-nav>li>a.btn-danger {
	border-color: #e78b90;
	color: #e78b90;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.navbar .navbar-nav>li>a.btn-danger:hover,
.navbar .navbar-nav>li>a.btn-danger:focus,
.navbar .navbar-nav>li>a.btn-danger:active,
.navbar .navbar-nav>li>a.btn-danger.active {
	background-color: transparent;
	color: #e47a80;
	border-color: #e47a80;
}

.btn-danger:disabled,
.btn-danger[disabled],
.btn-danger.disabled,
.navbar .navbar-nav>li>a.btn-danger:disabled,
.navbar .navbar-nav>li>a.btn-danger[disabled],
.navbar .navbar-nav>li>a.btn-danger.disabled {
	background-color: transparent;
	border-color: #e78b90;
}

.btn-danger.btn-fill,
.navbar .navbar-nav>li>a.btn-danger.btn-fill {
	color: #FFFFFF;
	background-color: #e78b90;
	opacity: 1;
	filter: alpha(opacity=100);
}

.btn-danger.btn-fill:hover,
.btn-danger.btn-fill:focus,
.btn-danger.btn-fill:active,
.btn-danger.btn-fill.active,
.navbar .navbar-nav>li>a.btn-danger.btn-fill:hover,
.navbar .navbar-nav>li>a.btn-danger.btn-fill:focus,
.navbar .navbar-nav>li>a.btn-danger.btn-fill:active,
.navbar .navbar-nav>li>a.btn-danger.btn-fill.active {
	background-color: #e47a80;
	color: #FFFFFF;
}

.btn-danger.btn-fill .caret,
.navbar .navbar-nav>li>a.btn-danger.btn-fill .caret {
	border-top-color: #FFFFFF;
}

.btn-danger .caret,
.navbar .navbar-nav>li>a.btn-danger .caret {
	border-top-color: #e78b90;
}

.btn-black,
.navbar .navbar-nav>li>a.btn-black {
	border-color: #333333;
	color: #333333;
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.navbar .navbar-nav>li>a.btn-black:hover,
.navbar .navbar-nav>li>a.btn-black:focus,
.navbar .navbar-nav>li>a.btn-black:active,
.navbar .navbar-nav>li>a.btn-black.active {
	background-color: transparent;
	color: #393b3d;
	border-color: #393b3d;
}

.btn-black:disabled,
.btn-black[disabled],
.btn-black.disabled,
.navbar .navbar-nav>li>a.btn-black:disabled,
.navbar .navbar-nav>li>a.btn-black[disabled],
.navbar .navbar-nav>li>a.btn-black.disabled {
	background-color: transparent;
	border-color: #333333;
}

.btn-black.btn-fill,
.navbar .navbar-nav>li>a.btn-black.btn-fill {
	color: #FFFFFF;
	background-color: #333333;
	opacity: 1;
	filter: alpha(opacity=100);
}

.btn-black.btn-fill:hover,
.btn-black.btn-fill:focus,
.btn-black.btn-fill:active,
.btn-black.btn-fill.active,
.navbar .navbar-nav>li>a.btn-black.btn-fill:hover,
.navbar .navbar-nav>li>a.btn-black.btn-fill:focus,
.navbar .navbar-nav>li>a.btn-black.btn-fill:active,
.navbar .navbar-nav>li>a.btn-black.btn-fill.active {
	background-color: #393b3d;
	color: #FFFFFF;
}

.btn-black.btn-fill .caret,
.navbar .navbar-nav>li>a.btn-black.btn-fill .caret {
	border-top-color: #FFFFFF;
}

.btn-black .caret,
.navbar .navbar-nav>li>a.btn-black .caret {
	border-top-color: #333333;
}

.btn-white,
.navbar .navbar-nav>li>a.btn-white {
	border-color: #FFFFFF;
	color: #FFFFFF;
	opacity: .9;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.navbar .navbar-nav>li>a.btn-white:hover,
.navbar .navbar-nav>li>a.btn-white:focus,
.navbar .navbar-nav>li>a.btn-white:active,
.navbar .navbar-nav>li>a.btn-white.active {
	background-color: transparent;
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.btn-white:disabled,
.btn-white[disabled],
.btn-white.disabled,
.navbar .navbar-nav>li>a.btn-white:disabled,
.navbar .navbar-nav>li>a.btn-white[disabled],
.navbar .navbar-nav>li>a.btn-white.disabled {
	background-color: transparent;
	border-color: #FFFFFF;
}

.btn-white.btn-fill,
.navbar .navbar-nav>li>a.btn-white.btn-fill {
	color: #FFFFFF;
	background-color: #FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
}

.btn-white.btn-fill:hover,
.btn-white.btn-fill:focus,
.btn-white.btn-fill:active,
.btn-white.btn-fill.active,
.navbar .navbar-nav>li>a.btn-white.btn-fill:hover,
.navbar .navbar-nav>li>a.btn-white.btn-fill:focus,
.navbar .navbar-nav>li>a.btn-white.btn-fill:active,
.navbar .navbar-nav>li>a.btn-white.btn-fill.active {
	background-color: #FFFFFF;
	color: #FFFFFF;
}

.btn-white.btn-fill .caret,
.navbar .navbar-nav>li>a.btn-white.btn-fill .caret {
	border-top-color: #FFFFFF;
}

.btn-white .caret,
.navbar .navbar-nav>li>a.btn-white .caret {
	border-top-color: #FFFFFF;
}

.btn-white:active,
.btn-white.active,
.navbar .navbar-nav>li>a.btn-white:active,
.navbar .navbar-nav>li>a.btn-white.active {
	background-color: #FFFFFF;
	color: #888888;
}

.btn-white.btn-fill,
.navbar .navbar-nav>li>a.btn-white.btn-fill {
	color: #888888;
	opacity: .9;
}

.btn-white.btn-fill:hover,
.btn-white.btn-fill:focus,
.navbar .navbar-nav>li>a.btn-white.btn-fill:hover,
.navbar .navbar-nav>li>a.btn-white.btn-fill:focus {
	color: #888888;
	opacity: 1;
}

.btn-white.btn-simple:active,
.btn-white.btn-simple.active,
.navbar .navbar-nav>li>a.btn-white.btn-simple:active,
.navbar .navbar-nav>li>a.btn-white.btn-simple.active {
	background-color: transparent;
}

.btn:disabled,
.btn[disabled],
.btn.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.btn-round {
	border-width: 1px;
	border-radius: 30px !important;
	padding: 10px 20px;
}

.btn-round.btn-icon {
	padding: 10px;
}

.btn-simple {
	border: 0;
	font-size: 14px;
	padding: 10px 20px;
}

.btn-simple.btn-icon {
	padding: 10px;
}

.btn-lg {
	font-size: 14px;
	border-radius: 4px;
	padding: 16px 32px;
}

.btn-lg.btn-round {
	padding: 17px 32px;
}

.btn-lg.btn-simple {
	padding: 18px 32px;
}

.btn-sm {
	font-size: 12px;
	border-radius: 2px;
	padding: 5px 10px;
}

.btn-sm.btn-round {
	padding: 6px 10px;
}

.btn-sm.btn-simple {
	padding: 7px 10px;
	color: #fff;
	margin-bottom: 10px;
}

.btn-xs {
	font-size: 10px;
	border-radius: 2px;
	padding: 5px 10px;
}

.btn-xs.btn-round {
	padding: 6px 10px;
}

.btn-xs.btn-simple {
	padding: 7px 10px;
}

.btn-xs.btn-simple-sign-up {
	padding: 7px 10px;
	background-color: #f6af33;
	min-width: 80px;
}

.btn-wd {
	min-width: 140px;
}


@media (max-width: 480px) {
	body .button-get-started .btn {
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}
}

@media (max-width: 768px) {
	.button-get-started {
		text-align: center;
	}
}

.has-success .form-control,
.has-error .form-control,
.has-success .form-control:focus,
.has-error .form-control:focus {
	border-color: #E3E3E3;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.has-success .form-control {
	color: #7accb8;
}

.has-success .form-control:focus {
	border-color: #7accb8;
}

.has-error .form-control {
	color: #e78b90;
}

.has-error .form-control:focus {
	border-color: #e78b90;
}

.form-control+.form-control-feedback {
	border-radius: 6px;
	font-size: 14px;
	margin-top: -7px;
	position: absolute;
	right: 10px;
	top: 50%;
	vertical-align: middle;
}

.open .form-control {
	border-radius: 4px 4px 0 0;
	border-bottom-color: transparent;
}

.input-lg {
	height: 55px;
	padding: 16px 32px;
}

.has-error .form-control-feedback {
	color: #e78b90;
}

.has-success .form-control-feedback {
	color: #7accb8;
}

.input-group-addon {
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
}

.has-success .input-group-addon,
.has-error .input-group-addon {
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
}

.has-error .form-control:focus+.input-group-addon {
	border-color: #e78b90;
	color: #e78b90;
}

.has-success .form-control:focus+.input-group-addon {
	border-color: #7accb8;
	color: #7accb8;
}

.form-control:focus+.input-group-addon,
.form-control:focus~.input-group-addon {
	background-color: #FFFFFF;
	border-color: #A1A1A1;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn {
	border-right: 0 none;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:first-child>.btn:not(:first-child) {
	border-left: 0 none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #E3E3E3;
	color: #888888;
	cursor: not-allowed;
}

.form-control-plain {
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	padding: 8px 0;
	font-size: 16px;
	background-color: transparent;
	border-color: #E3E3E3;
	resize: vertical;
}

.section {
	margin: 80px 0;
	position: relative;
	background-color: #FFFFFF;
}

.section h2 {
	margin-top: 0;
}

.section-gray {
	background-color: #EEEEEE;
	padding: 70px 0;
}

.section-white {
	background-color: #FFFFFF;
}

.section .title-area {
	width: 100%;
	margin: 0 auto 40px auto;
	display: block;
	padding: 0 10px;
	text-align: center;
}

.section .title-area .divider {
	margin: 40px auto;
}

.section .title-area+.button-get-started .btn.btn-fill {
	box-shadow: none;
}

.section .title-area+.button-get-started .btn.btn-fill {
	margin: 10px;
}

.title-area h3 {
	margin: 20px 0 0 0;
	color: #FFF;
}

.section .title-area-about {
	max-width: 760px;
	margin: 80px auto;
	display: block;
	padding: 0 15px;
	text-align: center;
}

.section .title-area .description {
	font-size: 16px;
	color: #A1A1A1;
}

.section [class*="col-"] .title-area {
	padding: 0;
}

.section .text-area {
	padding: 4.375em 0;
	position: relative;
	z-index: 3;
	display: block;
}

.section .text-area .description,
.section .text-area .description p {
	font-size: 16px;
	color: #A1A1A1;
}

.section .title-area-descr {
	max-width: 1000px;
	margin: 0 auto 0;
	display: block;
	padding: 0 15px;
	text-align: center;
}

.section .parallax,
.section .static-image {
	width: 100%;
	height: 100vh;
	overflow: hidden;
	display: block;
	position: relative;
}

.section .parallax>img,
.section .parallax .filter>img,
.section .static-image>img,
.section .static-image .filter>img {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: relative;
	z-index: 1;
}

.section .parallax-small {
	height: auto;
}

.section .responsive-background {
	position: relative;
	background-color: #c5a47e;
	padding: 0;
	z-index: 1;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 80vh;
}

.section .nav>li {
	display: inline-block;
}

.section-contact-form {
	padding-top: 110px;
}

.section-contact-form .title-area {
	margin-bottom: 15px;
}

.section-contact-form .social-buttons {
	padding: 20px 0 40px;
	margin-top: 0;
	border: none;
}

.gradient-image {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.gradient-image:after {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	content: '';
	background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.95) 22%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.7) 65%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(22%, rgba(255, 255, 255, 0.95)), color-stop(30%, rgba(255, 255, 255, 0.9)), color-stop(65%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.95) 22%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.7) 65%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.95) 22%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.7) 65%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.95) 22%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.7) 65%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.95) 22%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.7) 65%, rgba(255, 255, 255, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
	/* IE6-9 */
}

.section-our-team .text-area {
	padding-bottom: 0;
}

.filter {
	position: relative;
	height: 100%;
}

.filter:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 3;
	content: "";
	opacity: .4;
	background: #333;
}

.section:nth-child(odd) .filter:before {
	background: #eee;
	z-index: 0;
}

.section:nth-child(even) .filter:before {
	background: #fff;
	z-index: 0;
}

.filter .title-area .description {
	color: #FFFFFF;
}

.filter .separator {
	color: rgba(17, 17, 17, .2);
}

.filter .separator:before,
.filter .separator:after {
	border-color: rgba(17, 17, 17, .2);
}

.filter.filter-color-black {
	color: #FFF;
}

.filter.filter-color-black:before {
	opacity: .8;
	background: #000 !important;
	z-index: 10 !important;
}

.filter.filter-color-gold:before {
	background: #bd986c;
}

.filter.filter-color-green:before {
	background: #33baaf;
}

.filter.filter-color-blue:before {
	background: #008b9c;
}

.filter.filter-color-purple:before {
	background: #50236F;
}

.filter.filter-color-red:before {
	background: #de6168;
}

.filter.filter-color-grey:before {
	background: #eee;
	z-index: 0;
}

.filter.filter-color-dark:before {
	background: #3b3442;
}

.filter.filter-gradient-black:before {
	background: #1f1c2c;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #1f1c2c 0%, #928dab 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1f1c2c), color-stop(100%, #928dab));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #1f1c2c 0%, #928dab 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #1f1c2c 0%, #928dab 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #1f1c2c 0%, #928dab 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #1f1c2c 0%, #928dab 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1c2c', endColorstr='#928dab', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.filter.filter-gradient-gold:before {
	background: #dfd389;
	background: -moz-linear-gradient(-45deg, #dfd48b 0%, #ec6565 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #dfd48b), color-stop(100%, #ec6565));
	background: -webkit-linear-gradient(-45deg, #dfd48b 0%, #ec6565 100%);
	background: -o-linear-gradient(-45deg, #dfd48b 0%, #ec6565 100%);
	background: -ms-linear-gradient(-45deg, #dfd48b 0%, #ec6565 100%);
	background: linear-gradient(135deg, #dfd48b 0%, #ec6565 100%);
}

.filter.filter-gradient-green:before {
	background: #71c491;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #71c491 0%, #465556 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #71c491), color-stop(100%, #465556));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #71c491 0%, #465556 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #71c491 0%, #465556 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #71c491 0%, #465556 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #71c491 0%, #465556 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71c491', endColorstr='#465556', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.filter.filter-gradient-blue:before {
	background: #085078;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #085078 0%, #87d7db 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #085078), color-stop(100%, #87d7db));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #085078 0%, #87d7db 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #085078 0%, #87d7db 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #085078 0%, #87d7db 100%);
	/* IE10+ */
	background: linear-gradient(135deg, #085078 0%, #87d7db 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#085078', endColorstr='#87d7db', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.filter.filter-gradient-purple:before {
	background: #6c3aad;
	background: -moz-linear-gradient(-45deg, #6b39ac 0%, #c8fece 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #6b39ac), color-stop(100%, #c8fece));
	background: -webkit-linear-gradient(-45deg, #6b39ac 0%, #c8fece 100%);
	background: -o-linear-gradient(-45deg, #6b39ac 0%, #c8fece 100%);
	background: -ms-linear-gradient(-45deg, #6b39ac 0%, #c8fece 100%);
	background: linear-gradient(135deg, #6b39ac 0%, #c8fece 100%);
}

.section-numbers .text-area {
	padding: 30px 0 0;
}

.section-white {
	padding: 0;
}

.section-white .static-image:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 2;
	content: "";
	opacity: 0.95;
	background: #FFFFFF;
}

.section-signup .form-control {
	text-align: center;
	width: 100%;
}

.section-signup .btn {
	margin: 0;
	width: auto;
}

.section-pricing {
	padding: 0;
}

.section-pricing .container>.content {
	margin-top: 115px;
	position: relative;
	z-index: 3;
}

.section-small .parallax .image,
.section-small .static-image .image,
.section-get-started .parallax .image,
.section-get-started .static-image .image {
	height: 100vh !important;
}

.section-info {
	padding-top: 100px;
}

.section-cards .card a {
	opacity: .93;
}

.section-we-do h3 {
	margin: 10px 0 20px;
}

.section-we-do h5 {
	margin-bottom: 0;
}

.section-we-do p {
	color: #A1A1A1;
}

.section-we-do .title {
	margin-bottom: 70px;
}

.section-we-do-presentation {
	padding: 100px 0;
}

.section-info-presentation {
	padding: 0;
	overflow: hidden;
}

.section-info-presentation .info-pricing:first-child {
	margin-top: 90px;
}

.section-info-presentation .image-container {
	height: 100vh;
	width: auto;
	position: relative;
}

.section-info-presentation .image-container img {
	width: auto;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.nav>li>a:hover,
.nav>li>a:focus {
	background-color: transparent;
}

.nav>.social-links>a {
	display: inline-block;
}

.navbar {
	border: 0;
	font-size: 16px;
}

.navbar .navbar-brand {
	margin-top: 20px;
	margin-bottom: 20px;
	vertical-align: middle;
	padding: 10px 10px;
	font-size: 20px;
	line-height: 22px;
	z-index: 10000;
}

.navbar .navbar-nav>li>a {
	padding: 10px 15px;
	margin: 15px 3px;
	line-height: 18px;
}

.navbar .navbar-nav>.social-links>a {
	padding: 10px 5px;
}

.navbar .navbar-nav.navbar-uppercase>li>a {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: 600;
	text-transform: uppercase;
	font-weight: 600;
}

.navbar .navbar-nav>li>a.btn {
	margin: 15px 3px;
	padding: 10px 20px;
}

.navbar .navbar-nav>li>a.btn-round {
	margin: 16px 3px;
}

.navbar .navbar-nav>li>a [class^="fa"] {
	font-size: 18px;
	position: relative;
	top: 1px;
	margin-top: -3px;
}

.navbar a.btn.btn-main-color.btn-fill {
	padding: 4px 25px;
	min-width: auto;
	margin: 16px 0;
	font-size: 13px;
}

.navbar .btn-simple {
	font-size: 16px;
}

.navbar-default {
	background-color: white;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.navbar-default .navbar-nav>li>a:not(.btn) {
	color: #434547;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:not(.btn):hover,
.navbar-default .navbar-nav>.active>a:not(.btn):focus,
.navbar-default .navbar-nav>li>a:not(.btn):hover,
.navbar-default .navbar-nav>li>a:not(.btn):focus {
	background-color: transparent;
	border-radius: 2px;
	color: #434547;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

.navbar-default .navbar-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-nav>.dropdown>a:focus .caret {
	border-bottom-color: #333333;
	border-top-color: #333333;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
	color: #c5a47e;
}

.navbar-default .navbar-nav .navbar-toggle:hover,
.navbar-default .navbar-nav .navbar-toggle:focus {
	background-color: transparent;
}

.navbar-default .navbar-brand {
	color: #434547;
}

.navbar-default:not(.navbar-transparent) .btn-default:hover {
	color: #c5a47e;
	border-color: #c5a47e;
}

.navbar-default:not(.navbar-transparent) .btn-neutral,
.navbar-default:not(.navbar-transparent) .btn-neutral:hover,
.navbar-default:not(.navbar-transparent) .btn-neutral:active {
	color: #A1A1A1;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: transparent;
}

.navbar-transparent {
	padding-top: 0;
	background-color: rgba(0, 0, 0, 0.45);
}

.current-page-contact .navbar-transparent {
	padding-top: 0;
	background-color: rgba(0, 0, 0, 0.8);
}

.navbar-transparent .navbar-brand {
	float: left;
	position: fixed;
	margin-left: 38px;
	height: 40px;
	width: 290px;
	background-size: contain;
	padding: 10px 15px 15px;
	font-size: 18px;
	line-height: 20px;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	z-index: 10000;
}

.navbar-toggle {
	margin-top: 19px;
	margin-bottom: 19px;
	border: 0;
}

.navbar-toggle .icon-bar {
	background-color: #FFFFFF;
}

.navbar-toggle .navbar-collapse,
.navbar-toggle .navbar-form {
	border-color: transparent;
}

.navbar-toggle.navbar-default .navbar-toggle:hover,
.navbar-toggle.navbar-default .navbar-toggle:focus {
	background-color: transparent;
}

.navbar-transparent .navbar-toggle .icon-bar {
	background-color: #FFFFFF;
}

.navbar.navbar-fixed-top {
	transition: all .5s .1s;
}

@media (min-width: 768px) {

	.navbar-transparent .navbar-brand,
	[class*="navbar-ct"] .navbar-brand {
		color: #FFFFFF;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.navbar-transparent .navbar-brand:focus,
	.navbar-transparent .navbar-brand:hover,
	[class*="navbar-ct"] .navbar-brand:focus,
	[class*="navbar-ct"] .navbar-brand:hover {
		background-color: transparent;
		opacity: 1;
		filter: alpha(opacity=100);
		color: #FFFFFF;
	}

	.navbar-transparent .navbar-nav>li>a:not(.btn),
	[class*="navbar-ct"] .navbar-nav>li>a:not(.btn) {
		color: #FFFFFF;
		border-color: #FFFFFF;
		opacity: 0.85;
		filter: alpha(opacity=85);
	}

	.navbar-transparent .navbar-nav>.active>a:not(.btn),
	.navbar-transparent .navbar-nav>.active>a:hover:not(.btn),
	.navbar-transparent .navbar-nav>.active>a:focus:not(.btn),
	.navbar-transparent .navbar-nav>li>a:hover:not(.btn),
	.navbar-transparent .navbar-nav>li>a:focus:not(.btn),
	[class*="navbar-ct"] .navbar-nav>.active>a:not(.btn),
	[class*="navbar-ct"] .navbar-nav>.active>a:hover:not(.btn),
	[class*="navbar-ct"] .navbar-nav>.active>a:focus:not(.btn),
	[class*="navbar-ct"] .navbar-nav>li>a:hover:not(.btn),
	[class*="navbar-ct"] .navbar-nav>li>a:focus:not(.btn) {
		background-color: transparent;
		border-radius: 2px;
		color: #FFFFFF;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.navbar-transparent .navbar-nav .nav>li>a.btn:hover,
	[class*="navbar-ct"] .navbar-nav .nav>li>a.btn:hover {
		background-color: transparent;
	}

	.navbar-transparent .navbar-nav>.dropdown>a .caret,
	.navbar-transparent .navbar-nav>.dropdown>a:hover .caret,
	.navbar-transparent .navbar-nav>.dropdown>a:focus .caret,
	[class*="navbar-ct"] .navbar-nav>.dropdown>a .caret,
	[class*="navbar-ct"] .navbar-nav>.dropdown>a:hover .caret,
	[class*="navbar-ct"] .navbar-nav>.dropdown>a:focus .caret {
		border-bottom-color: #FFFFFF;
		border-top-color: #FFFFFF;
	}

	.navbar-transparent .navbar-nav>.open>a,
	.navbar-transparent .navbar-nav>.open>a:hover,
	.navbar-transparent .navbar-nav>.open>a:focus,
	[class*="navbar-ct"] .navbar-nav>.open>a,
	[class*="navbar-ct"] .navbar-nav>.open>a:hover,
	[class*="navbar-ct"] .navbar-nav>.open>a:focus {
		background-color: transparent;
		color: #FFFFFF;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.navbar-transparent .btn-default,
	[class*="navbar-ct"] .btn-default {
		color: #FFFFFF;
		border-color: #FFFFFF;
	}

	.navbar-transparent .btn-default.btn-fill,
	[class*="navbar-ct"] .btn-default.btn-fill {
		color: #A1A1A1;
		background-color: #FFFFFF;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.navbar-transparent .btn-default.btn-fill:hover,
	.navbar-transparent .btn-default.btn-fill:focus,
	.navbar-transparent .btn-default.btn-fill:active,
	.navbar-transparent .btn-default.btn-fill.active,
	[class*="navbar-ct"] .btn-default.btn-fill:hover,
	[class*="navbar-ct"] .btn-default.btn-fill:focus,
	[class*="navbar-ct"] .btn-default.btn-fill:active,
	[class*="navbar-ct"] .btn-default.btn-fill.active {
		border-color: #FFFFFF;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.navbar-transparent .dropdown-menu .divider {
		background-color: rgba(255, 255, 255, 0.2);
	}
}

.footer {
	background-color: #FFFFFF;
	line-height: 20px;
	/*border-top: 1px solid #DDDDDD;*/
	overflow: hidden;
}

.footer nav>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.footer nav>ul a:not(.btn) {
	color: #A1A1A1;
	display: block;
}

.footer .social-area {
	padding: 15px 0;
}

.footer .social-area h5 {
	padding-bottom: 15px;
}

.footer .social-area>a:not(.btn) {
	color: #A1A1A1;
	display: inline-block;
	vertical-align: top;
	padding: 10px 5px;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
}

.footer .social-area>a:not(.btn):hover,
.footer .social-area>a:not(.btn):focus {
	color: #A1A1A1;
}

.footer__text {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #A1A1A1;
	text-align: center;
	margin: 20px 0;
}

.footer__copyright {
	margin: 0 0 10px 0;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.footer__links a {
	font-size: 12px;
	margin: 5px;
}

.footer hr {
	border-color: #DDDDDD;
}

.footer .title,
.footer h3 {
	color: #DDDDDD;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
}

.footer .btn-social {
	color: #9A9A9A;
}

.footer:not(.footer-big) nav>ul {
	font-size: 16px;
}

.footer:not(.footer-big) nav>ul li {
	margin-left: 20px;
	float: left;
}

.footer:not(.footer-big) nav>ul a {
	padding: 10px 0px;
	margin: 15px 10px 15px 0px;
}

.footer-color-gray {
	background-color: #F5F5F5;
}

.footer-color-black,
.footer-transparent {
	background-color: #1e1f25;
	color: #DDDDDD;
}

.footer-color-black nav>ul a,
.footer-transparent nav>ul a {
	color: #FFFFFF;
}

.footer-color-black nav>ul a:hover,
.footer-color-black nav>ul a:focus,
.footer-transparent nav>ul a:hover,
.footer-transparent nav>ul a:focus {
	color: #A1A1A1;
}

.footer-color-black .social-area>a:not(.btn),
.footer-transparent .social-area>a:not(.btn) {
	color: #FFFFFF;
}

.footer-color-black .social-area>a:not(.btn):hover,
.footer-color-black .social-area>a:not(.btn):focus,
.footer-transparent .social-area>a:not(.btn):hover,
.footer-transparent .social-area>a:not(.btn):focus {
	color: #A1A1A1;
}

.footer-color-black .btn-social,
.footer-transparent .btn-social {
	color: #FFFFFF;
}

.footer-color-black hr,
.footer-transparent hr {
	border-color: #444444;
}

.footer-color-black .title,
.footer-transparent .title {
	color: #DDDDDD;
}

.footer-transparent {
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}

.footer-transparent .container {
	z-index: 2;
	position: relative;
}

.footer-transparent::after {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	background-color: rgba(17, 17, 17, 0.8);
	display: block;
	content: "";
	z-index: 1;
}

.footer-big {
	padding-top: 30px;
}

.footer-big .social-area>* {
	margin: 0 15px;
}

.footer-big nav>ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.footer-big nav>ul li {
	float: none;
}

.footer-big nav>ul .btn {
	margin-bottom: 5px;
}

.footer-big nav>ul .btn-social.btn-simple {
	padding: 0 0 4px 0;
}

.footer-big .form-group {
	margin-top: 15px;
}

.footer-big .numbers h4 {
	margin: 0 0 10px 0;
}

.social-line {
	padding: 16px 0;
	background-color: #FFFFFF;
}

.social-line .title {
	margin: 0;
	line-height: 40px;
	font-size: 22px;
}

.social-line .btn {
	width: 100%;
}

.social-line-black {
	background-color: #1e1f25;
	color: #FFFFFF;
}

.label-primary {
	background-color: #c5a47e;
}

.label-info {
	background-color: #00abc0;
}

.label-success {
	background-color: #7accb8;
}

.label-warning {
	background-color: #f88f58;
}

.label-danger {
	background-color: #e78b90;
}

.btn-social {
	opacity: 0.85;
	padding: 8px 9px;
}

.btn-social .fa {
	font-size: 18px;
	top: -1px;
	vertical-align: middle;
	display: inline-block;
	position: relative;
}

.btn-social.btn-round {
	padding: 9px 10px;
}

.btn-social.btn-simple {
	padding: 9px 5px;
	font-size: 14px;
}

.btn-social.btn-simple .fa {
	font-size: 20px;
	position: relative;
	top: -2px;
	width: 24px;
}

.dropdown-menu {
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-radius: 4px;
	display: block;
	z-index: 9000;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
	-webkit-transform: translate3d(0, -20px, 0);
	-moz-transform: translate3d(0, -20px, 0);
	-o-transform: translate3d(0, -20px, 0);
	-ms-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	-webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	-moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	-o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	-ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
}

.open .dropdown-menu {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0);
}

.navbar-nav>li>.dropdown-menu {
	border-radius: 4px;
	margin-top: -5px;
}

.navbar-nav>li>.dropdown-menu:before {
	border-bottom: 11px solid rgba(0, 0, 0, 0.2);
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	left: 12px;
	top: -11px;
}

.navbar-nav>li>.dropdown-menu:after {
	border-bottom: 11px solid #FFFFFF;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
	left: 12px;
	top: -10px;
}

.navbar-nav.navbar-right>li>.dropdown-menu:before {
	left: auto;
	right: 12px;
}

.navbar-nav.navbar-right>li>.dropdown-menu:after {
	left: auto;
	right: 12px;
}

.dropdown-menu>li>a {
	padding: 10px 20px;
	margin: 0px 0px;
	color: #434547;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	line-height: 13px;
	padding: 20px 20px;
	border-bottom: 1px solid #EEEEEE;
}

.dropdown-menu>li>a img {
	margin-top: -3px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	background-color: #FFFFFF;
	color: #c5a47e;
	opacity: 1;
	text-decoration: none;
}

.dropdown-menu>li:last-child>a {
	border-bottom: 0;
}

.dropdown-menu>li>a:focus {
	outline: 0 !important;
}

.btn-group.select .dropdown-menu {
	min-width: 100%;
}

.dropdown-menu>li:first-child>a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.dropdown-menu>li:last-child>a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.select .dropdown-menu>li:first-child>a {
	border-radius: 0;
	border-bottom: 0 none;
}

.dropdown-menu.dropdown-info>li>a:hover,
.dropdown-menu.dropdown-info>li>a:focus {
	color: #00abc0;
}

.dropdown-menu.dropdown-success>li>a:hover,
.dropdown-menu.dropdown-success>li>a:focus {
	color: #7accb8;
}

.dropdown-menu.dropdown-danger>li>a:hover,
.dropdown-menu.dropdown-danger>li>a:focus {
	color: #e78b90;
}

.dropdown-menu.dropdown-warning>li>a:hover,
.dropdown-menu.dropdown-warning>li>a:focus {
	color: #f88f58;
}

.dropdown-menu.dropdown-black>li>a:hover,
.dropdown-menu.dropdown-black>li>a:focus {
	color: #333333;
}

.dropdown-with-icons>li>a {
	padding-left: 0px;
	line-height: 28px;
}

.dropdown-with-icons i {
	text-align: center;
	line-height: 28px;
	float: left;
}

.dropdown-with-icons i[class^="pe-"] {
	font-size: 24px;
	width: 46px;
}

.dropdown-with-icons i[class^="fa"] {
	font-size: 14px;
	width: 38px;
}

.card {
	background: #fff;
	box-shadow: 0 32px 44px -24px rgba(0, 0, 0, 0.23), 0 20px 25px 0px rgba(0, 0, 0, 0.12), 0 15px 10px -10px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	margin-bottom: 30px;
	margin-top: 30px;
	-webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	-moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	-o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	-ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	height: 665px;
	overflow: auto;
}

.title-area-about>.card {
	background: transparent;
	box-shadow: 0 32px 44px -24px rgba(0, 0, 0, 0.23), 0 20px 25px 0px rgba(0, 0, 0, 0.12), 0 15px 10px -10px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	-moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	-o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	-ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
	transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);
}

.card:not(.card-plain):not(.card-price):hover {
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	box-shadow: 0 26px 50px -10px rgba(0, 0, 0, 0.38), 0 10px 20px 0px rgba(0, 0, 0, 0.2), 0 15px 10px -10px rgba(0, 0, 0, 0.2);
}

.card .subtitle-black {
	color: #141414;
}

.card a {
	opacity: .85;
}

.card:hover .header {
	opacity: 1;
}

.card h2 {
	margin-top: 0;
}

.card img {
	max-width: 100%;
}

.card .header img {
	border-radius: 4px;
}

.card .image-header,
.card .header img {
	width: 100%;
	border-radius: 4px 4px 0 0;
}

.card .image-header.image-full,
.card .header img.image-full {
	border-radius: 4px;
}

.card .row .image-header,
.card .row .header img {
	width: 100%;
	border-radius: 4px;
}

.card .btn {
	margin-top: 15px;
}

.card>img {
	border: 1px solid #fff;
	padding: 15px;
	margin: 35px 0;
}

.title-area-about>.card>img {
	border: 1px solid #fff;
	padding: 15px;
	margin: 0;
}

.card .title {
	margin-bottom: 5px;
	color: #333333;
}

.card .description {
	font-size: 13px;
}

.card-menu {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

.card-menu .content {
	padding: 25px;
	margin-bottom: 60px;
}

.card-menu>img {
	background: none repeat scroll 0 0 transparent;
	height: auto;
	width: 120px;
	margin: 0 auto;
}

.card-white {
	background: #FFFFFF;
}

.card-plain {
	border-radius: 0;
	box-shadow: none;
	background: none;
}

.card-plain .image-header {
	border-radius: 4px;
}

.card-blog .card-date {
	font-weight: 600;
	font-size: 14px;
}

.card-blog .card-date,
.card-blog .card-month,
.card-blog .card-category {
	color: #A1A1A1;
	text-transform: uppercase;
	display: block;
	line-height: 1.2;
	font-size: 12px;
}

.card-blog .card-title {
	line-height: 1.358823529em;
	margin-bottom: 10px;
	color: #333333;
}

.card-blog .card-category {
	margin-top: 10px;
	margin-bottom: 15px;
	/* font-family: 'Lato', sans-serif; */
	font-weight: 600;
	color: #9A9A9A;
}

.card-blog .content {
	position: relative;
	text-align: center;
	padding: 25px;
}

.section-header,
.section-header-blog,
.section-presentation-page {
	padding: 0;
	margin: 0;
}

.section-header {
	margin-top: 0 !important;
}

.section-header .container,
.section-header-blog .container,
.section-presentation-page .container {
	z-index: 3;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
}

.section-header .container:after {
	position: absolute;
	z-index: 0;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	background: radial-gradient(circle, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}

.section-header .content,
.section-header-blog .content,
.section-presentation-page .content {
	position: relative;
	z-index: 10;
	text-align: center;
	line-height: 1.7;
	top: 50%;
	-webkit-transform: translateY(calc(-50% + 33px));
	-ms-transform: translateY(calc(-50% + 33px));
	transform: translateY(calc(-50% + 33px));
}

.section-header .btn,
.section-header-blog .btn,
.section-presentation-page .btn {
	text-shadow: none;
}

.home-no-logo {
	color: #FFF;
}

.section-header h1,
.section-header-blog h1,
.section-presentation-page h1 {
	color: #FFF;
	font-weight: 600;
	font-size: 3.4em;
	text-transform: uppercase;
	margin: 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.section-header h5,
.section-header-blog h5,
.section-presentation-page h5 {
	font-size: 1.3em;
	margin: 0 auto .5em;
	line-height: 1.5;
	letter-spacing: 0.125;
}

.section-header p,
.section-header-blog p,
.section-presentation-page p {
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin: 1em 0 0.5em;
}

.section-header p span,
.section-header-blog p span,
.section-presentation-page p span {
	text-transform: lowercase;
}

.section-header .separator,
.section-header-blog .separator,
.section-presentation-page .separator {
	margin: 30px auto;
}

.section-header .separator.line-separator:before,
.section-header .separator.line-separator:after,
.section-header-blog .separator.line-separator:before,
.section-header-blog .separator.line-separator:after,
.section-presentation-page .separator.line-separator:before,
.section-presentation-page .separator.line-separator:after {
	border-color: white;
}

.section-header-small {
	position: relative;
	padding: 0;
	margin: 0;
}


.section-header-small .parallax,
.section-header-small .static-image {
	min-height: 48vh;
	height: auto;
}

.newsletter {
	text-align: left;
}

.newsletter .btn {
	width: 100%;
}

@media (max-width: 480px) {

	.section-header-small .parallax,
	.section-header-small .static-image {
		height: 70vh;
		min-height: 350px;
	}
}

.section-clients-1 .logo {
	position: relative;
	margin-bottom: 30px;
}

.section-clients-2 .nav-text {
	margin: 0 auto;
	text-align: center;
}

.section-clients-2 .nav-text li {
	margin: 0 10px 10px 0;
}

.section-clients-2 .nav-text li a {
	opacity: .9;
	color: #343434;
	padding: 3px 0;
}

.section-clients-2 .nav-text li a img {
	width: 120px;
}

.section-clients-2 .nav-text>li.active a {
	color: #c5a47e !important;
	border-bottom: 2px solid #c5a47e;
}

.section-clients-2 .nav-text>li.active a img:first-child {
	opacity: 0;
}

.section-clients-2 .tab-content {
	text-align: center;
	max-width: 760px;
	min-height: 130px;
}

.section-clients-2 .tab-content p.large {
	color: #A1A1A1;
}

.section-clients-3 .nbs-flexisel-inner:before,
.section-clients-3 .nbs-flexisel-inner:after {
	position: absolute;
	top: 0;
	width: 6%;
	height: 50px;
	display: block;
	z-index: 1;
	content: "";
	z-index: 3;
}

.section-clients-3 .nbs-flexisel-inner:before {
	background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$left-color', endColorstr='$right-color', GradientType=1);
	/* IE6-9 */
	left: 0;
}

.section-clients-3 .nbs-flexisel-inner:after {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$left-color', endColorstr='$right-color', GradientType=1);
	/* IE6-9 */
	right: 0;
}

.section-clients-3 #clients-carousel li {
	position: relative;
}

.section-clients-3 #clients-carousel li img {
	width: 50%;
	cursor: pointer;
	position: relative;
	margin: 0;
	max-height: 50px;
	max-width: 200px;
}

.section-clients-3 #clients-carousel li img:first-child {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
	z-index: 2;
}

.section-clients-3 #clients-carousel li img:first-child:hover {
	opacity: 0;
}

.section-clients-3 .nbs-flexisel-nav-left,
.section-clients-3 .nbs-flexisel-nav-right {
	font-size: 30px;
}

.list-logos img {
	max-width: 120px;
	margin: 0 auto;
	display: block;
}

.list-logos .active .client-logo {
	color: #c5a47e;
}

.list-logos a {
	opacity: 0.9;
	color: #333333;
}

.list-logos-info .active .client-logo {
	color: #00abc0;
}

.list-logos-success .active .client-logo {
	color: #7accb8;
}

.list-logos-warning .active .client-logo {
	color: #f88f58;
}

.list-logos-danger .active .client-logo {
	color: #e78b90;
}

.client-logo {
	text-align: center;
	margin: 0 15px;
}

.client-logo i {
	font-size: 35px;
	width: auto;
	margin-bottom: 5px;
}

.client-logo h3 {
	/* font-family: 'Lato', sans-serif; */
}

.section-team-1 {
	padding-top: 0;
}

.section-team-1 .container {
	position: absolute;
	width: 100%;
	top: 0;
}

.section-team-1 .text-area {
	background-color: transparent;
	max-width: 760px;
	margin: 0 auto;
}

.section-team-1 p {
	color: #555;
}

.section-team-1 .static-image img {
	width: 100%;
}

.section-team-2 {
	padding-top: 0;
}

.section-team-2 .team-text {
	position: relative;
	padding: 0 0 75px;
}

.section-team-2 .team {
	display: block;
	position: relative;
}

.section-team-2 .team .member {
	border-radius: 50%;
	display: block;
	text-align: center;
}

.section-team-2 .team .member p {
	font-size: 1em;
}

.section-team-2 .team .member .social-buttons {
	display: inline-block;
	padding: 15px 35px;
}

.section-team-2 .team .member img {
	background: none repeat scroll 0 0 transparent;
	height: auto;
	width: 120px;
	margin: 0 auto;
}

.section-team-2 .team .description {
	padding: 10px 0;
	text-align: center;
}

.section-team-3 .team {
	margin-bottom: 50px;
}

.section-team-3 .team .member {
	text-align: center;
}

.section-team-3 .team .member .big-text {
	margin-bottom: 20px;
}

.section-team-3 .team .member img {
	margin: 0 auto;
}

.section-team-3 .team .member .first-name,
.section-team-3 .team .member .last-name {
	min-width: 65%;
	padding: 0 15px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	font-size: 18px;
	padding-top: 9px;
	vertical-align: middle;
	margin-top: 35px;
}

.section-team-3 .team .member .first-name {
	float: right;
}

.section-team-3 .team .member .last-name {
	float: left;
}

.section-team-3 .team .member .motto {
	position: relative;
	text-transform: none;
	color: #c5a47e;
	max-width: 55%;
	margin: 0 auto;
}

.section-team-3 .team .member .motto h3 {
	font-size: 22px;
}

.section-team-4 {
	padding-top: 5em;
}

.section-team-4 .team {
	text-align: center;
	padding: 10px 0;
}

.section-team-4 .team .member {
	padding: 0 10px;
}

.section-team-4 .team .member img {
	width: 120px;
	height: 120px;
	margin: 0 auto;
}

.section-team-4 .team .member .description {
	padding: 10px 0;
}

.section-team-4 .team .member .description .details {
	font-size: 14px;
}

.section-team-4 .team .member .description .details i {
	color: #A1A1A1;
}

.img-circle.img-profile {
	width: 120px;
	height: 120px;
}

.description {
	margin-bottom: 20px;
}

.big-text {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
}

.small-text {
	color: #A1A1A1;
	text-align: center;
}

.social-buttons {
	margin-top: -20px;
	border-top: 1px solid #DDDDDD;
	text-align: center;
}

.scroller {
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.address h4 {
	font-size: 1.6em;
}

.address p {
	font-size: 1em;
}

.section-contact-1 h4,
.section-contact-2 h4,
.section-contact-3 h4 {
	margin-bottom: 5px;
}

.section-contact-1 .form-control,
.section-contact-1 .form-control:focus {
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	padding: 8px 0;
	font-size: 16px;
}

.section-contact-1 .contact-form {
	margin-top: 90px;
}

.section-contact-2 .contact-form {
	margin-top: 20px;
}

.section-contact-2 label {
	font-weight: 400;
	font-size: 16px;
	/*         margin-left: 10px; */
}

.section-contact-3 {
	position: relative;
	overflow: hidden margin-top: 30px;
	padding-bottom: 0;
}

.section-contact-3 .contact-container {
	position: relative;
}

.section-contact-3 .contact-container .address-container {
	position: absolute;
	left: 0;
	width: 40%;
	height: 570px;
	background-color: rgba(255, 255, 255, 0.75);
	z-index: 3;
	padding: 20px 20px 20px 60px;
}

.section-contact-3 .contact-container .address-container .address {
	text-align: center;
}

.section-contact-3 .contact-container .map {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	height: 570px;
	overflow: hidden;
	display: block;
}

.section-contact-3 .contact-container .map .big-map {
	height: 100%;
	width: 100%;
	display: block;
}

@media (min-width: 768px) {
	.section-contact-3 {
		min-height: 570px;
	}

	.section-contact-3 .address {
		margin-top: 100px;
	}
}

.section-closure {
	padding: 0;
	overflow: hidden;
}

.section-closure .static-image {
	position: absolute;
	z-index: 1;
}

.section-closure .container {
	position: relative;
	z-index: 2;
	padding: 150px 0;
}

.section-closure .text-area {
	background-color: transparent;
	color: #FFFFFF;
}

/* SMALL HEADER FOR OTHER PAGES */
.section-header-small .image-header-bg {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 50vh;
	z-index: 2;
	position: absolute;
	display: block;
}

/* HOME PAGE */
.section .image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100vh;
	z-index: 2;
	position: absolute;
	display: block;
}

.section-get-started,
.section-header-temp,
.section-common {
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

.section-get-started .container,
.section-header-temp .container,
.section-common .container {
	position: relative;
	z-index: 100;
	text-align: center;
}

.section-get-started .title-header,
.section-header-temp .title-header,
.section-common .title-header {
	text-transform: none;
}

.section-get-started .button-contact,
.section-header-temp .button-contact,
.section-common .button-contact {
	padding: 25px 0 17px;
}

.section-get-started .text-description,
.section-header-temp .text-description,
.section-common .text-description {
	color: #fff;
	margin: 40px auto;
	max-width: 760px;
}

.section-get-started .text-white,
.section-header-temp .text-white,
.section-common .text-white {
	color: #fff;
}

.section-get-started .text-gold,
.section-header-temp .text-gold,
.section-common .text-gold {
	color: #c5a47e;
}

.section-get-started .parallax,
.section-get-started .static-image,
.section-header-temp .parallax,
.section-header-temp .static-image,
.section-common .parallax,
.section-common .static-image {
	height: auto;
}

.section-get-started .image,
.section-header-temp .image,
.section-common .image {
	height: 100%;
}

.section-get-started {
	padding: 0;
}

.section-get-started .container,
.section-get-started .container-fluid {
	margin: 80px auto;
}

.container.container-contact {
	margin: 80px auto;
}

.section.s--opening-hours {
	margin-bottom: 0;
}

.section.s--useful-infos,
.section.s--useful-infos .container {
	margin: 0 auto;
}

@media (max-width: 992px) {

	.section-get-started .container,
	.section-get-started .container-fluid,
	body:not(.current-page-home) .section {
		margin: 40px auto;
	}

	.container.container-contact {
		margin: 40px 15px;
	}
}

@media (max-width: 480px) {

	.section-get-started .container,
	.section-get-started .container-fluid,
	.container-reviews,
	body:not(.current-page-home) .section {
		margin: 15px auto;
	}

	.container.container-contact {
		margin: 15px;
	}

	body .menu-nav {
		margin: 0 auto 15px auto;
	}

	body .menu-wrap {
		margin-bottom: 15px;
	}
}

.section-contact-4 .parallax,
.section-our-services .parallax {
	height: 450px;
}

.section-our-projects-fluid .row [class^="col-"] {
	padding-left: 0;
	padding-right: 0;
}

.section-our-projects-fluid .row [class^="col-"] .project {
	margin-bottom: 0;
}

.section-our-projects .project {
	margin-bottom: 30px;
}

.member .description {
	min-height: 100px;
}

.section-our-clients-temp .nav-text,
.section-our-clients .nav-text {
	margin: 30px auto;
	text-align: center;
}

.section-our-clients-temp .nav-text li,
.section-our-clients .nav-text li {
	margin: 0 10px 10px 0;
}

.section-our-clients .nav-text li a img {
	width: 120px;
}

.section-our-clients-temp .tab-content,
.section-our-clients .tab-content {
	text-align: center;
	max-width: 760px;
	min-height: 130px;
	margin: 0 auto;
}

.section-our-clients-temp .tab-content p.large,
.section-our-clients .tab-content p.large {
	color: #A1A1A1;
}

.section-contact-4 {
	padding: 0;
}

.section-header-temp {
	padding: 0;
}

.section-common .container {
	margin-top: 80px;
	margin-bottom: 0;
}

.card p {
	min-height: 0;
}

.section-our-clients-temp .list-logos img {
	position: inherit;
	top: 0;
	left: 0;
	opacity: none;
	-webkit-transform: none;
	transform: none;
}

.section-our-clients-temp .list-logos img:hover {
	opacity: 1;
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.section-our-clients-temp .nav-text>li.active a {
	border-bottom: 0;
	opacity: 1;
}

.section-our-clients-temp .nav-text>li.active a .image-clients img {
	opacity: 1;
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.image-clients {
	width: 90px;
	margin: 0 auto;
	margin-right: 8px;
	margin-left: 8px;
}

.image-clients img,
.author img {
	width: 100%;
}

/* Social Icons Header */
footer .social-media-wrap {
	justify-content: flex-start;
}

/* Thumb-Info */
.thumb-info {
	display: block;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	background-color: #fff;
	padding: 20px;
	margin: 15px 0;
	border: 1px solid #DDD;
	border-radius: 4px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


.thumb-info-menu {
	display: block;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	background-color: #fff;
	padding: 15px;
	margin: 15px 0;
	text-align: center;
	border-radius: 4px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.thumb-info-menu .thumb-info-wrapper {
	margin-bottom: 30px;
}

.thumb-info-menu .menu-name {
	margin-bottom: 0;
}

.button-get-started.btn-menu {
	margin-top: 30px;
}

.thumb-info .thumb-info-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	border-radius: 0;
	overflow: hidden;
	display: block;
	position: relative;
}

.thumb-info .thumb-info-wrapper:after {
	content: "";
	background: rgba(23, 23, 23, 0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 4px;
	bottom: -4px;
	color: #FFF;
	left: -4px;
	position: absolute;
	right: -4px;
	top: -4px;
	display: block;
	opacity: 0;
	z-index: 1;
}

.thumb-info .thumb-info-action-icon {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #CCC;
	border-radius: 0 0 0 25px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	width: 50px;
	z-index: 2;
}

.thumb-info .thumb-info-action-icon i {
	font-size: 24px;
	left: 3px;
	position: relative;
	top: -4px;
	color: #FFF;
}

.thumb-info .thumb-info-inner {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	display: block;
}

.thumb-info .thumb-info-inner em {
	display: block;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
}

.thumb-info .thumb-info-title {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0.6);
	bottom: 10%;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-transform: uppercase;
	z-index: 2;
	max-width: 90%;
}

.thumb-info .thumb-info-title-menu {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;

	bottom: 10%;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-transform: uppercase;
	z-index: 2;
	max-width: 90%;
}

.thumb-info .thumb-info-title-small {
	color: #606060;
}

.thumb-info .thumb-info-type {
	background-color: #fff;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 12px;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 2px 9px;
	text-transform: none;
	z-index: 2;
	/* font-family: 'Lato', sans-serif; */
}

.thumb-info .owl-carousel {
	z-index: auto;
}

.thumb-info .owl-carousel .owl-dots {
	z-index: 2;
}

.thumb-info img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 0;
	position: relative;
	width: 100%;
}

.thumb-info:hover .thumb-info-wrapper:after {
	opacity: 1;
}

.thumb-info:hover .thumb-info-action-icon {
	right: 0;
	top: 0;
}

.thumb-info:hover .thumb-info-title {
	background: rgba(0, 0, 0, 0.45);
	opacity: 1;
}

.thumb-info:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.thumb-info.thumb-info-no-zoom:hover img {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
	background: rgba(23, 23, 23, 0.25);
}

.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after {
	display: none;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action {
	-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
	transition: transform 0.2s ease-out, opacity 0.2s ease-out;
	transform: translate3d(0, -10px, 0);
	top: 50%;
	left: 3px;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 40px;
	margin-top: -20px;
	text-align: center;
	position: absolute;
	opacity: 0;
	z-index: 2;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	transition: all 0.1s ease;
	position: relative;
	z-index: 2;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: 40px;
	height: 40px;
	line-height: 33px;
	border-radius: 50%;
	margin-right: 3px;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
	position: static;
	font-size: 18px;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon {
	position: relative;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
	background: transparent;
	left: 5%;
	width: 90%;
	-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
	transition: transform 0.2s ease-out, opacity 0.2s ease-out;
	transform: translate(0%, -30%);
	top: 50%;
	bottom: auto;
	opacity: 0;
	text-align: center;
	padding: 0;
	position: absolute;
}

.thumb-info.thumb-info-centered-info .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
	opacity: 1;
	transform: translate(0%, -50%);
}

.thumb-info.thumb-info-bottom-info .thumb-info-title {
	background: #FFF;
	left: 0;
	width: 100%;
	max-width: 100%;
	-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
	transition: transform 0.2s ease-out, opacity 0.2s ease-out;
	transform: translate3d(0, 100px, 0);
	top: auto;
	bottom: 0;
	opacity: 0;
	padding: 15px;
	text-shadow: none;
	color: #777;
}

.thumb-info.thumb-info-bottom-info .thumb-info-type {
	float: none;
	background: none;
	padding: 0;
	margin: 0;
}

.thumb-info.thumb-info-bottom-info:hover .thumb-info-title {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.thumb-info.thumb-info-bottom-info:hover img {
	-webkit-transform: translateY(-18px);
	-moz-transform: translateY(-18px);
	-ms-transform: translateY(-18px);
	-o-transform: translateY(-18px);
	transform: translateY(-18px);
}

.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
	background: -webkit-linear-gradient(bottom, rgba(23, 23, 23, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;
	background: linear-gradient(to top, rgba(23, 23, 23, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;
	color: #FFF;
}

.thumb-info.thumb-info-push-hor img {
	-webkit-transform: translatex(-18px);
	-moz-transform: translatex(-18px);
	-ms-transform: translatex(-18px);
	-o-transform: translatex(-18px);
	transform: translatex(-18px);
	width: calc(100% + 19px);
	max-width: none;
}

.thumb-info.thumb-info-push-hor:hover img {
	-webkit-transform: translatex(0);
	-moz-transform: translatex(0);
	-ms-transform: translatex(0);
	-o-transform: translatex(0);
	transform: translatex(0);
}

.thumb-info-wrapper:last-child {
	margin-bottom: 0;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {
	opacity: 0.65;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-title {
	opacity: 1;
	top: 50%;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {
	opacity: 0.1;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title {
	opacity: 0;
}

.thumb-info.thumb-info-no-borders,
.thumb-info.thumb-info-no-borders img {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after {
	border-radius: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.thumb-info.thumb-info-preview .thumb-info-wrapper:after {
	display: none;
}

.thumb-info.thumb-info-preview .thumb-info-image {
	min-height: 232px;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	transition: background-position 0.8s linear 0s;
}

.thumb-info.thumb-info-preview:hover .thumb-info-image {
	transition: background-position 2.5s linear 0s;
	background-position: center bottom;
}

.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {
	transition: background-position 1s linear 0s;
}

.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {
	transition: background-position 5s linear 0s;
}

html.webkit .thumb-info .thumb-info-wrapper {
	margin: 4px 4px 3px 4px;
}

html.webkit .full-width .thumb-info .thumb-info-wrapper,
html.webkit .masonry-item .thumb-info .thumb-info-wrapper,
html.webkit .thumb-info-no-borders .thumb-info-wrapper {
	margin: 0;
}

/* Thumb Info Ribbon */
.thumb-info-ribbon {
	background: #999;
	position: absolute;
	margin: -16px 0 0 0;
	padding: 5px 13px 6px;
	right: 15px;
	z-index: 1;
}

.thumb-info-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 0;
	width: 7px;
}

.thumb-info-ribbon span {
	color: #FFF;
	font-size: 1.1em;
	/* font-family: 'Lato', sans-serif; */
}

/* Thumb Info - Full Width */
.full-width .thumb-info img {
	border-radius: 0;
}

/* Thumb Info Caption */
.thumb-info-caption {
	padding: 10px 0;
}

.thumb-info-caption .thumb-info-caption-text,
.thumb-info-caption p {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 8px;
	display: block;
	color: #3C3B3B;
}

.thumb-info-caption i {
	color: #ccc;
}

/* Thumb Info Side Image  */
.thumb-info-side-image .thumb-info-side-image-wrapper {
	padding: 4px;
	float: left;
	margin-right: 20px;
}

.thumb-info-side-image .thumb-info-caption .thumb-info-caption-text {
	padding: 17px;
}

.thumb-info-side-image-right .thumb-info-side-image-wrapper {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}

/* Thumb Info Social Icons */
.thumb-info-social-icons {
	margin: 0;
	display: block;
}

.current-page-home .thumb-info-social-icons {
	margin-top: 20px;
}

.thumb-info-social-icons a {
	font-family: sans-serif;
	background: #CCC;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

.thumb-info-social-icons a:hover {
	text-decoration: none;
}

.thumb-info-social-icons a span {
	display: none;
}

.thumb-info-social-icons a i {
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
}

/* Responsive */
@media (max-width: 992px) {
	.thumb-info .thumb-info-title {
		font-size: 14px;
	}

	.thumb-info .thumb-info-more {
		font-size: 11px;
	}

	.widget-h.w-infos {
		width: calc(100% - 60px);
		min-height: auto;
	}

	footer .row .col-sm-12 {
		margin-bottom: 40px;
	}

	footer .row .col-sm-12:last-child {
		margin-bottom: 0;
	}
}

html.dark .thumbnail,
html.dark .img-thumbnail,
html.dark .thumb-info {
	background-color: #282d36;
	border-color: #282d36;
}

html.dark .thumb-info .thumb-info-wrapper:after {
	background-color: rgba(29, 33, 39, 0.9);
}

html.dark .thumb-info-social-icons {
	border-top-color: #373f4a;
}

html.dark .product-thumb-info {
	background-color: #282d36;
	border-color: transparent;
}

html.dark #header .header-nav-main:not(.header-nav-main-light) a>.thumb-info-preview .thumb-info-wrapper {
	background: #2e353e;
}

html .thumb-info .thumb-info-action-icon-primary i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-dark {
	background-color: #2e353e;
}

html .thumb-info .thumb-info-action-icon-dark i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-light {
	background-color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-light i {
	color: #A1A1A1;
}

.thumb-info-ribbon {
	background: #d92cf3;
}

.thumb-info-ribbon:before {
	border-right-color: #005580;
	border-left-color: #005580;
}

/* Contact */
footer .info-contact .contact-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 14px;
	margin-bottom: 10px;
}

footer .contact-wrap i {
	margin-right: 5px;
}


/* Newsletter Form */

form {
	width: 100%;
	margin: auto;
}

.newsletter__caption {
	line-height: 1.3em;
	font-size: 11px;
	text-align: left;
	margin: 10px 0 20px;
}

.input {
	display: flex;
	align-items: center;
}

.button {
	height: 44px;
	border: none;
}

#email {
	width: 70%;
	height: 40px;
	background: #f4f4f4;
	font-family: inherit;
	color: #737373;
	font-size: 12px;
	padding-left: 10px;
	border-radius: 2px 0 0 2px;
}

#submit {
	color: #FFF !important;
	width: 30%;
	min-width: auto;
	height: 40px;
	font-family: inherit;
	font-weight: bold;
	font-size: 12px;
	color: inherit;
	border-radius: 0 2px 2px 0;
	cursor: pointer;
	transition: background .3s ease-in-out;
}

/* ------------------------------------------
    PAGE • EVNETS & PRESS
------------------------------------------ */
.s--press .grid,
.s--events .grid {
	gap: 20px;
}

.event,
.press {
	padding: 20px;
	border: 1px solid #E9EAEB;
}

.press {
	text-align: center;
}

.event__img,
.press__img {
	position: relative;
	width: 100%;
	padding-top: 66.66%;
	background-size: cover;
	background-position: center;
}

.event__infos,
.press__infos {
	margin: 20px 0;
}

.event__date,
.press__date {
	color: #ABACAF;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
}

.event__title {
	position: absolute;
	z-index: 2;
	bottom: 10%;
	max-width: 90%;
	left: 0;
	font-weight: 700;
	text-transform: uppercase;
	background: rgba(0, 0, 0, 0.6);
	padding: 10px;
}

.event__title h3 {
	color: #FFF;
	margin: 0;
}

.event__price {
	float: left;
	font-size: 12px;
	margin: 10px 0 -20px 0;
	background-color: #FFF;
	border-radius: 2px;
	padding: 2px 8px;
}

.event__descr:last-child,
.press__descr:last-child {
	margin-bottom: 0;
}

.event__link,
.press__link {
	margin-top: 20px;
}

.event__socials {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.event__socials .fa-share-alt {
	margin-right: 10px;
}

.event__socials .social-media-wrap {
	justify-content: flex-start;
}

.current-page-home .events-wrap {
	width: 100%;
}

.current-page-home .event__descr,
.current-page-home .event__link {
	display: none;
}

@media (max-width: 768px) {
	form {
		text-align: center;
	}

	.section-events .col-md-4 {
		width: 100%;
	}
}

/* Burger Menu Nav */
.container-nav {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 40%;
	left: 0;
	margin: 0 auto;
	font-family: 'Vollkorn', sans-serif;
}

.container-nav p {
	font-size: 20px;
}

.container-nav a {
	display: inline-block;
	position: relative;
	text-align: center;
	color: #FF5252;
	text-decoration: none;
	font-size: 20px;
	overflow: hidden;
	top: 5px;
}

.container-nav a:after {
	content: '';
	position: absolute;
	background: #FF5252;
	height: 2px;
	width: 0%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	bottom: 0;
	-webkit-transition: .35s ease;
	transition: .35s ease;
}

.container-nav a:hover:after {
	width: 100%;
}

.home-event-img {
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 250px;
}

.button_container-nav {
	position: relative;
	padding: 10px 15px 15px;
	margin-top: 23px;
	margin-bottom: 20px;
	margin-right: 20px;
	float: right;
	height: 27px;
	width: 30px;
	cursor: pointer;
	z-index: 1000;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.button_container-nav:hover {
	opacity: .7;
}

.button_container-nav span:nth-of-type(2) {
	top: 10px;
}

.button_container-nav span:nth-of-type(3) {
	top: 20px;
}

.overlay {
	position: fixed;
	top: 40px;
	bottom: 0;
	overflow: auto;
	opacity: 1;
	visibility: hidden;
	-webkit-transition: opacity .35s, visibility .35s, width .35s;
	transition: opacity .35s, visibility .35s, width .35s;
	z-index: 550;
	width: 100%;
}

.overlay:before {
	content: '';
	background: #000;
	left: -55%;
	top: 0;
	width: 50%;
	height: 100%;
	position: fixed;
	-webkit-transition: left .35s ease;
	transition: left .35s ease;
}

.overlay:after {
	content: '';
	background: #000;
	right: -55%;
	top: 0;
	width: 50%;
	height: 100%;
	position: fixed;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
}

.overlay.open {
	opacity: .99;
	visibility: visible;
}

.overlay.open:before {
	left: 0;
}

.overlay.open:after {
	right: 0;
}

.overlay.open li,
.overlay.open .lang-wrap-burger,
.overlay.open .social-icons-burger,
.overlay.open .phone-over {
	-webkit-animation: fadeInRight .5s ease forwards;
	animation: fadeInRight .5s ease forwards;
	-webkit-animation-delay: .35s;
	animation-delay: .35s;
	opacity: 0;
	/* position: relative; */
}

.overlay nav {
	position: relative;
	font-weight: 400;
	text-align: center;
	z-index: 100;
	padding: 30px;
}

.overlay ul {
	list-style: none;
	padding: 0;
	display: inline-block;
	position: relative;
}

.overlay-menu {
	overflow: auto;
}

.overlay ul li {
	display: block;
	opacity: 0;
	margin: 30px 0;
	line-height: 1;
}

.overlay .btn {
	margin: 0;
}

.overlay ul li:first-child a {
	padding-top: 0;
}

.lang-wrap-burger {
	font-size: initial;
	line-height: 30px;
	opacity: 0;
}


.lang-wrap-burger a {
	font-weight: 600;
	margin-right: 20px;
}

.social-icons-burger,
.phone-over {
	opacity: 0;
}

.lang-wrap-burger a:last-child {
	margin-right: 0;
}

.overlay ul li a:not(.btn) {
	display: inline-block;
	position: relative;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.overlay ul li a:hover:after,
.overlay ul li a:focus:after,
.overlay ul li a:active:after {
	width: 100%;
}

.overlay ul li a:after {
	content: '';
	position: absolute;
	bottom: -8px;
	left: 50%;
	width: 0%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 2px;
	-webkit-transition: .35s;
	transition: .35s;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		left: 20%;
	}

	100% {
		opacity: 1;
		left: 0;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		left: 20%;
	}

	100% {
		opacity: 1;
		left: 0;
	}
}

/* Navbar-Phone */
.navbar-phone {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	vertical-align: middle;
	padding: 10px 10px;
	font-size: 20px;
	line-height: 22px;
	float: right;
	color: #333;
	/* font-family: 'Lato', sans-serif; */
	z-index: 100;
}

.navbar-transparent .navbar-phone {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	vertical-align: middle;
	padding: 10px 10px;
	font-size: 20px;
	line-height: 22px;
	float: right;
	color: #fff;
	z-index: 100;
}

.phone-over a {
	color: #eee;
	font-size: 16px;
	line-height: 23px;
}

/* Navbar-Booking */
.navbar-booking.btn {
	display: block;
	float: right;
	margin: 15px 20px 15px 0;
	font-size: 12px;
	min-width: auto;
}

/* Instawidget-h */
.instafeed {
	display: flex;
	padding: 5px;
	position: relative;
	overflow: hidden;
}

.instafeed a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.instafeed img {
	width: 100%;
}

/* ------------------------------------------
    WIDGET
------------------------------------------ */
/* #TA_selfserveprop798 {
	margin-top: 40px;
} */

.responsive-video {
	padding: 20px;
	border: 1px solid #E9EAEB;
}

.photo-box {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: transparent;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.instafeed,
.photo-box:hover {
	opacity: 1;
}

.photo-box:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.likes {
	color: white;
	font-size: 12px;
	position: relative;
	margin: 5px 0;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.comments {
	color: white;
	font-size: 15px;
	position: absolute;
	margin: 5px 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.descr-title {
	color: white;
	font-size: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	min-width: 75%;
}

.date {
	color: white;
	font-size: 15px;
	position: absolute;
	margin: 5px 0;
	top: 65%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

@media only screen and (max-width : 480px) {
	.instafeed {
		display: block;
	}
}

/* Top Line Menu */
nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

nav ul li {
	display: inline-block;
}

.home-logo {
	max-height: 400px;
	max-width: 300px;
	margin: 0;
}

nav ul li a {
	font-size: 12px;
	font-weight: 600;
}

.main-mnu {
	text-align: right;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0 0 20px;
	height: 67px;
}

.main-mnu .homelink {
	flex-wrap: nowrap;
	flex-shrink: 0;
}

.navbar-transparent .main-mnu .homelink a {
	color: #FFF;
}

.main-mnu .homelink a {
	opacity: 1;
	position: relative;
	z-index: 1000;
	font-family: 'Oswald', sans-serif;
	color: #35BBD4;
	text-align: left;
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	padding-right: 20px;
}

.main-mnu .homelink img {
	max-height: 50px;
	width: auto;
	max-width: 200px;
}

.logo-menu-burger {
	padding-top: 25px;
	max-height: 100px;
	margin: 20px auto;
	max-width: 150px;
}

.logo-menu-burger:after {
	display: none;
}

.main-mnu>ul>li>a {
	display: flex;
	align-items: center;
	padding: 25px 7px;
	color: #333;
	transition: all .5s ease;
	text-transform: uppercase;
}

.navbar-transparent .main-mnu>ul>li>a {
	display: flex;
	align-items: center;
	padding: 25px 7px;
	color: #fff;
	transition: all .5s ease;
	text-transform: uppercase;
}


.menu-descr {
	padding: 10px 15px;
	text-align: center;
	margin-bottom: 0;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 15px;
	color: #777;
	padding: 0;
}

.current-page-home .menu-descr>p {
	padding: 5px 0;
}

.menu-descr>p {
	color: #999;
	font-size: 13px;
	letter-spacing: 0;
	padding-top: 30px;
}

.mnu-subcategory p {
	color: #999;
	padding: 4px 0;
	font-size: 13px;
	text-align: left;
	margin: 0;
}

.mn-pricelist-itemTitle,
.mn-pricelist-itemPrice {
	font-size: 14px;
	color: #333333;
	font-weight: 700;
	margin: 0;
}

/* ---------------------------------------------- /*
 * Menu with Images
/* ---------------------------------------------- */

.mnu-main-image {
	line-height: normal;
}

.mnu-main-image img {
	width: 110px;
	margin: 0;
	cursor: pointer;
}

.mnu-image-container {
	border-bottom: 1px dotted #ddd;
	padding: 10px 0;
}

.mnu-main-image:nth-child(1) {
	flex: 1;
}

.mnu-main-image:nth-child(2) {
	flex: 6;
	padding: 0 15px;
}

.mnu-main-image:nth-child(3) {
	flex: 1;
}

.mnu-description-small {
	color: #999;
	padding: 4px 0;
	font-size: 13px;
	line-height: 1.3;
	padding-right: 20px;
	text-align: left;
	margin: 0;
}

@media (min-width: 993px) {
	.mnu-image-container {
		display: flex;
		align-items: center;
	}
}

@media (max-width: 992px) {

	.mnu-main-image>img,
	.mnu-main-image:nth-child(1),
	.mnu-main-image:nth-child(2)>h4,
	.mnu-main-image:nth-child(2)>.mnu-description-small,
	.mnu-main-image:nth-child(3),
	.mnu-main-no-image,
	body .mnu-pricelist-itemTitle,
	.mnu-pricelist-itemTitle span,
	.mnu-description-small,
	body .mnu-subcategory h4,
	.menu-title.menu-title-subcategory h5,
	.menu-title.menu-title-subcategory p {
		text-align: center;
		padding-right: 0;
	}


	.mnu-main-image>.mnu-price-block {
		padding-left: 0;
	}

	.mnu-main-image>img {
		width: 250px;
		height: 210px;
		margin: 8px 0;
		text-align: center;
	}

	.mnu-image-container {
		border-bottom: none;
		padding-bottom: 15px;
	}

	.mnu-image-container-main,
	.mnu-no-image,
	.menu-title.menu-title-subcategory,
	.menu-title.menu-title-main {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

.menu {
	max-width: 100%;
	padding: 20px 50px 20px 50px;
}

.image-menu {
	border-radius: 8%;
	max-width: 70px;
	max-height: 70px;
}

.mnu-main {
	display: flex;
}

.mnu-main:nth-child(1) {
	flex: 1;
	background-size: cover;
	background-position: center;
	vertical-align: middle;
	flex-wrap: wrap;
	cursor: pointer;
}

.mnu-main:nth-child(2) {
	flex: -1;
	padding: 0 20px;
	text-align: left;
	align-content: center;
}

.mnu-main:nth-child(3) {
	flex: 2;
	text-align: right;
}

.navbar-transparent .main-mnu>ul>li.active>a {
	color: #fff;
	border-radius: 4px;
	padding: 10px 13px;
}

a.btn.btn-main-color.btn-fill {
	padding: 6px 0;
}

.main-mnu>ul>li.active>a {
	color: #fff;
	border-radius: 2px;
	padding: 10px 13px;
}

.main-nav {
	flex-wrap: nowrap;
	flex-shrink: 0;
}

.navbar-transparent .main-mnu>ul>li>a>.fa {
	color: #fff;
}

.main-mnu>ul>li>a>.fa {
	color: #333;
}

/* Drop-Down for Top Line Menu */
.dropbtn {
	background-color: #4CAF50;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

.dropbtn:hover,
.dropbtn:focus {
	background-color: #3e8e41;
}

/* .drop-down {
  position: relative;
  display: inline-block;
} */

/* .dropdown-content {
  display: none;
  position: absolute;
  text-align: left;
  padding: 5px 5px;
  background-color: #f9f9f9;
  border-radius: 5px;
  min-width: 200px;
  width: 100%;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-top: 1px;
  right: 5px;
} */

.dropdown.dropdown-content.dropdown-content--lang {
	width: auto !important;
}

.dropdown-content:hover {
	background-color: #fff;
}

.dropdown-content li {
	width: 100%;
}

.dropdown-content a {
	text-transform: uppercase;
	text-align: left;
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: flex;
	width: 100%;
}

.main-mnu .dropdown-content a:hover {
	color: #2C3037;
	background: #E9EAEB;
	transition: all .5s ease;
}

.show {
	display: block;
}

/* Additional Elements for Menu Page */
.thumb-info-caption>.title-menu-season {
	margin: 20px 0 5px;
	display: block;
	text-transform: uppercase;
	text-align: left;
	color: #A1A1A1;
	font-size: 12px;
	font-weight: 600;
}

.thumb-info-caption>p {
	text-align: left;
	margin-bottom: 20px;
}

/* Additional Elements for Contacts  */
.map {
	margin-top: 70px;
}

.map iframe {
	min-height: 450px;
}

.info-partiques {
	float: left;
}

.info-partiques-descr {
	float: right;
}

.widget-h-bis {
	border-radius: 4px;
	background-color: #fff;
	padding: 15px;
	border: 1px solid #DDD;
}

.widget-h {
	border-radius: 4px;
	border: 1px solid rgba(221, 221, 221, .6);
	padding: 40px;
	width: calc(50% - 60px);
	margin: 30px;
	font-size: 12px;
	min-height: 520px;
	overflow: hidden;
}

.widget-h h4 {
	margin: 0 0 5px 0;
}

.access__item,
.useful-infos__item {
	margin-bottom: 20px;
}

.access__item:last-child,
.useful-infos__item:last-child {
	margin-bottom: 0;
}

.widget-h .w-horaires h4 {
	font-size: 16px;
	font-weight: 600;
	margin: 20px 0 0 0;
}

.widget-h .w-horaires p {
	line-height: 1.3;
	font-size: 14px;
	color: #A1A1A1;
	padding-top: 8px;
	font-weight: 600;
}

.widget-h .w-horaires .w-separateur {
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 25px;
	/*background-image: radial-gradient(circle closest-side, #bbbaba 99%, rgba(0, 0, 0, 0) 5%);*/
	background-position: bottom;
	background-size: 6px 3px;
	background-repeat: repeat-x;
}

.widget-h .w-horaires .w-un-horaire {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin: 7px 0;
	font-size: 11px;
}

.widget-h .w-horaires .w-un-horaire .w-jour {
	z-index: 10;
}

.widget-h .w-horaires .w-un-horaire .w-plage {
	z-index: 10;
	display: flex;
	align-items: center;
}

.widget-h .w-horaires .w-un-horaire .w-plage span:after {
	content: "•";
	color: #e79837;
	margin: 0 5px;
}

.widget-h .w-horaires .w-un-horaire .w-plage span:last-child:after {
	content: none;
}

@media (max-width: 768px) {
	.widget-h .w-horaires .w-separateur {
		display: none;
	}

	.widget-h .w-horaires .w-un-horaire {
		display: block;
		text-align: left;
	}

	.widget-h .w-horaires .w-un-horaire .w-jour {
		font-weight: 700;
	}

	.widget-h .w-horaires .w-un-horaire .w-close {
		display: block;
		text-align: left;
	}

	.widget-h .w-horaires h4 {
		line-height: 1.2em;
		font-size: 13px;
	}

	.widget-h .w-horaires p {
		font-size: 13px;
	}
}

/* Photos */
.responsive-img {
	max-width: 100%;
	width: 100%;
}

.portfolio .col-lg-3 {
	padding: 0;
}

.portfolio .col-md-4 {
	padding: 0;
}

.portfolio .col-sm-6 {
	padding: 0;
}

.portfolio-item {
	position: relative;
	display: block;
	color: #fff;
	overflow: hidden;
}

.portfolio .portfolio-item img {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.portfolio .portfolio-item:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.portfolio-item .portfolio-item-content:hover {
	opacity: 1;
	transform: scale(0.95);
}

.portfolio-item-content {
	position: absolute;
	color: #fff;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 25%;
	opacity: 0;
	transition: all 0.5s ease;
	transform: scale(1.1);
}

.portfolio-item-content i {
	color: #fff;
	font-size: 24px;
}

.s-works {
	padding-bottom: 0;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.s-dark {
	background-color: #fff;
	color: #333;
}

.s-wide {
	padding: 80px 0;
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

.container-street-view {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -5px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

.container-fluid .col-sm-12 {
	margin-top: 0;
	margin-bottom: 50px;
}

.portfolio-popup {
	background: #fff;
	display: block;
	max-width: 800px;
	margin: 5% auto;
	text-align: center;
}

/* Material Icons*/
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 2 !important;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	background: #fff;
	border: 1px solid;
	border-color: #ddd;
	border-radius: 50px;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	width: 50px;
	font-size: 20px;
	margin: 0 auto 0 -25px;
	top: -25px;
	left: 50%;
	z-index: 40;
}

/*mfp popup*/
/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}

/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}

/* padding for main container */
.mfp-no-margins .mfp-container {
	padding: 0;
}

/** Reviews**/
@media (min-width: 768px) {
	.container-reviews {
		width: 750px;
	}
}

@media (min-width: 993px) {
	.container-reviews {
		width: 970px;
	}
}

@media (min-width: 1280px) {
	.container-reviews {
		width: 1170px;
	}
}

/* Menu-alternative */
.menu-alternative>ul>li {
	margin-top: 10px;
	margin-bottom: 10px;
}

.menu-alternative .mn-pricelist-itemTitle,
.menu-alternative .mn-pricelist-itemPrice {
	/* font-family: 'Lato', sans-serif; */
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	color: #1b1b1b;
}

.menu-alternative .mn-pricelist-dottedSeparator {
	margin-bottom: calc((26px - 16px) / 2);
}

.menu-alternative .mn-pricelist-itemPrice {
	color: #cc9933;
}

.menu-alternative .mn-pricelist-itemDesc {
	/* font-family: 'Lato', sans-serif; */
	font-size: 12px;
	line-height: 22px;
	font-weight: 500;
	color: #666666;
}

.mn-pricelist-dash--classic .mn-pricelist-itemMain {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.mn-pricelist-dash--classic .mn-pricelist-itemTitle,
.mn-pricelist-dash--classic .mn-pricelist-itemPrice {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.mn-pricelist-dash--classic .mn-pricelist-dottedSeparator {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-left: 3px;
	margin-right: 5px;
	margin-bottom: calc((24px - 14px) / 2);
}

.mn-pricelist-dash--classic .mn-pricelist-dottedSeparator,
.mn-pricelist-dash--separator>ul>li {
	background-image: -webkit-radial-gradient(circle closest-side,
			rgba(0, 0, 0, 0.2) 99%,
			transparent 1%);
	background-image: radial-gradient(circle closest-side,
			rgba(0, 0, 0, 0.2) 99%,
			transparent 1%);
	background-position: bottom;
	background-size: 5px 3px;
	background-repeat: repeat-x;
}

.mn-pricelist-itemLeft+.mn-pricelist-itemRight {
	float: left;
	width: calc(100% - 58px);
}

.mn-pricelist-dash--classic .mn-pricelist-itemMain {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.mn-pricelist-itemMain {
	margin-bottom: 10px;
}

.mn-pricelist-itemTitle,
.mn-pricelist-itemPrice {
	font-size: 14px;
	color: #333333;
	line-height: 24px;
	font-weight: 700;
	margin: 0;
}

.mn-pricelist-dash--classic .mn-pricelist-itemTitle,
.mn-pricelist-dash--classic .mn-pricelist-itemPrice {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.mn-pricelist-dash--separator .mn-pricelist-itemTitle {
	float: left;
}

.menu-alternative .mn-pricelist-dottedSeparator {
	margin-bottom: calc((26px - 16px) / 2);
}

.menu-alternative .mn-pricelist-itemPrice {
	color: #cc9933;
}

.menu-alternative .mn-pricelist-itemDesc {
	/* font-family: 'Lato', sans-serif; */
	font-size: 12px;
	line-height: 22px;
	font-weight: 500;
	color: #666666;
}

.menu-alternative .mn-pricelist-itemTitle,
.menu-alternative .mn-pricelist-itemPrice {
	/* font-family: 'Lato', sans-serif; */
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
	color: #1b1b1b;
	text-align: left;
	padding-top: 9px;
}

.menu-alternative .mn-pricelist-dottedSeparator {
	margin-bottom: calc((26px - 16px) / 2);
}

.menu-alternative .mn-pricelist-itemDesc {
	/* font-family: 'Lato', sans-serif; */
	font-size: 12px;
	line-height: 22px;
	font-weight: 500;
	color: #666666;
	float: left;
	text-align: left;
}

.mn-pricelist>ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
}

footer .row .info {
	text-align: left;
}

@media (max-width: 480px) {
	.menu-alternative .mn-pricelist-itemPrice {}

	.menu-alternative .mn-price-items {}

	#template-logo img {
		width: 100%;
		max-width: 260px;
	}
}



.section-presentation-page .container {
	margin-top: 4vh;
}

.fa-pay {
	font-size: 30px !important;
	display: inline-block;
	margin: 5px 1px 0;
	width: auto;
	color: #FFFFFF;
}

.share-area {
	margin-top: 80px;
}

@media (min-width: 768px) {
	.nav>.social-links {
		margin-left: 15px;
	}

	.section-header .separator {
		max-width: 20em;
	}
}

@media (min-width: 993px) {
	.section-we-made-1 .row {
		margin: 0;
	}

	.section-we-made-1 .row [class^="col-"] {
		padding-right: 0;
		padding-left: 0;
	}

	.section-we-made-1 .transition-1 {
		/*     		transition: all 0.5s; */
	}

	.section-we-made-2 .scroll-area {
		width: 70%;
		height: 100%;
		position: relative;
		margin: 0 auto;
	}

	.section-we-made-2 .projects {
		width: 100%;
		display: block;
		margin: 0;
		overflow: hidden;
	}

	.section-we-made-2 .projects .row {
		width: 2500px;
		margin: 0;
		position: relative;
	}

	.section-we-made-2 .projects .row.scroller [class^="col-"] {
		padding-left: 0;
		padding-right: 0;
	}

	.section-we-made-2 .projects .row.scroller [class^="col-"] .project {
		margin-bottom: 50px;
		height: 400px;
	}

	.section-we-made-2 .projects .row.scroller.scroller-portrait .project {
		height: 550px;
	}

	.section-we-made-2 .projects .project-description p {
		color: #A1A1A1;
		display: inline;
	}
}

@media (max-width: 992px) {
	.section-with-hover .project .over-area {
		opacity: 1;
		-webkit-transition: background 0.25s, opacity 0.25s 0.25s;
		-moz-transition: background 0.25s, opacity 0.25s 0.25s;
		-o-transition: background 0.25s, opacity 0.25s 0.25s;
		-ms-transition: background 0.25s, opacity 0.25s 0.25s;
		transition: background 0.25s, opacity 0.25s 0.25s;
		transition-delay: 0;
		-webkit-transition-delay: 0;
	}

	.section-with-hover .project .over-area .content {
		opacity: 1;
		opacity: 0.2s;
		filter: alpha(opacity=20s);
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		text-align: center;
	}

	.section-with-hover .project .over-area .content h4 {
		opacity: 1;
		-moz-transition: opacity 0.3s, -moz-transform 0.3s;
		-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
		transition: opacity 0.3s, transform 0.3s;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}

	.section-with-hover .project .over-area .content p {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}

	.project-content .project-details {
		padding: 0 30px;
	}

	.project-content .icon-close {
		right: -15px;
	}

	.project-content .icon-close i {
		font-size: 30px;
	}

	.section-header {
		padding: 0 !important;
		margin: 0;
	}

	.section-header .content {
		top: 50%;
	}

	.section-header .content h1,
	.section-header .content h5,
	.section-header .content p {
		margin: 0;
	}

	.section-header .content h1 {
		font-size: 2.2em;
		letter-spacing: 0.07em;
		line-height: 1.15384615;
	}

	.section-header .content h1 span {
		font-size: 1em;
	}

	.section-header .content h5 {
		font-size: 1.125em;
		margin-top: 50px;
	}

	.section-header .content .separator {
		width: 12em;
	}

	.section-signin {
		padding: 0;
	}

	.section-signin .image-container,
	.section-signin .form-container {
		width: 100%;
	}

	.section-signin .filter {
		min-height: 0;
	}
}

@media (min-width: 768px) and (max-width: 1280px) {
	h1.responsive-small {
		font-size: 4em !important;
	}
}

@media (max-width: 768px) {
	h1 {
		font-size: 2em;
		line-height: 1.25;
	}

	h1.responsive-small {
		font-size: 2.3em !important;
	}

	h2 {
		font-size: 2.3em;
		line-height: 1.15384615;
	}

	h3 {
		font-size: 1.375em;
		line-height: 1.13636364;
	}

	h4 {
		line-height: 1.11111111;
	}

	.navbar-transparent {
		background-color: transparent;
	}

	.wrapper {
		text-align: center !important;
		overflow: hidden;
	}

	.section-we-made-1 p {
		display: none;
	}

	.section-clients-1 .logos ul li {
		width: 33%;
	}

	.section-clients-1 .logos ul li img {
		width: 80%;
	}

	.section-clients-1 .logos ul li img:last-child {
		opacity: 0;
	}

	.section-clients-2 .tab-content {
		min-height: 130px;
	}

	.section-team-1 .static-image img {
		margin-top: 0;
	}

	.section-team-3 .name {
		margin-top: -10px;
	}

	.section-team-3 .motto h3 {
		font-size: 1em;
	}

	/* .btn {
        margin: 0 auto 15px;
        float: none;
    } */

	.section-contact-3 .address-container {
		top: 0;
		width: 100% !important;
		padding: 20px !important;
	}

	.container-events {
		display: flex;
		flex-wrap: wrap;
	}

	.project-content .product .project-text {
		text-align: center !important;
	}

	.project-content .article .project-image {
		width: 100% !important;
	}

	footer {
		padding-top: 15px;
	}

	footer .row .info {
		margin-top: 15px;
	}

	footer .row .info .title {
		text-align: center !important;
		margin-top: 25px;
	}

	footer .row .info ul,
	.newsletter__caption,
	.newsletter-wrap h3 {
		text-align: center;
	}

	.newsletter__caption {
		margin: 10px auto;
	}

	footer .info-contact .contact-wrap,
	footer .social-media-wrap {
		justify-content: center;
	}

	footer .row div:first-child .title {
		margin-top: 0;
	}

	.navbar-transparent .navbar-brand {
		color: #FFFFFF;
		display: none;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

#bodyClick {
	height: 100%;
	width: 100%;
	position: fixed;
	opacity: 0;
	top: 0;
	left: auto;
	right: 300px;
	content: "";
	z-index: 1029;
	overflow-x: hidden;
}

body {
	position: relative;
}

.navbar-header {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-o-transform: translate3d(0px, 0, 0);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
	-webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	-moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	-o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	-ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	position: relative;
}

@keyframes topbar-x {
	0% {
		top: 0px;
		transform: rotate(0deg);
	}

	45% {
		top: 6px;
		transform: rotate(145deg);
	}

	75% {
		transform: rotate(130deg);
	}

	100% {
		transform: rotate(135deg);
	}
}

@-webkit-keyframes topbar-x {
	0% {
		top: 0px;
		-webkit-transform: rotate(0deg);
	}

	45% {
		top: 6px;
		-webkit-transform: rotate(145deg);
	}

	75% {
		-webkit-transform: rotate(130deg);
	}

	100% {
		-webkit-transform: rotate(135deg);
	}
}

@-moz-keyframes topbar-x {
	0% {
		top: 0px;
		-moz-transform: rotate(0deg);
	}

	45% {
		top: 6px;
		-moz-transform: rotate(145deg);
	}

	75% {
		-moz-transform: rotate(130deg);
	}

	100% {
		-moz-transform: rotate(135deg);
	}
}

@keyframes topbar-back {
	0% {
		top: 6px;
		transform: rotate(135deg);
	}

	45% {
		transform: rotate(-10deg);
	}

	75% {
		transform: rotate(5deg);
	}

	100% {
		top: 0px;
		transform: rotate(0);
	}
}

@-webkit-keyframes topbar-back {
	0% {
		top: 6px;
		-webkit-transform: rotate(135deg);
	}

	45% {
		-webkit-transform: rotate(-10deg);
	}

	75% {
		-webkit-transform: rotate(5deg);
	}

	100% {
		top: 0px;
		-webkit-transform: rotate(0);
	}
}

@-moz-keyframes topbar-back {
	0% {
		top: 6px;
		-moz-transform: rotate(135deg);
	}

	45% {
		-moz-transform: rotate(-10deg);
	}

	75% {
		-moz-transform: rotate(5deg);
	}

	100% {
		top: 0px;
		-moz-transform: rotate(0);
	}
}

@keyframes bottombar-x {
	0% {
		bottom: 0px;
		transform: rotate(0deg);
	}

	45% {
		bottom: 6px;
		transform: rotate(-145deg);
	}

	75% {
		transform: rotate(-130deg);
	}

	100% {
		transform: rotate(-135deg);
	}
}

@-webkit-keyframes bottombar-x {
	0% {
		bottom: 0px;
		-webkit-transform: rotate(0deg);
	}

	45% {
		bottom: 6px;
		-webkit-transform: rotate(-145deg);
	}

	75% {
		-webkit-transform: rotate(-130deg);
	}

	100% {
		-webkit-transform: rotate(-135deg);
	}
}

@-moz-keyframes bottombar-x {
	0% {
		bottom: 0px;
		-moz-transform: rotate(0deg);
	}

	45% {
		bottom: 6px;
		-moz-transform: rotate(-145deg);
	}

	75% {
		-moz-transform: rotate(-130deg);
	}

	100% {
		-moz-transform: rotate(-135deg);
	}
}

@keyframes bottombar-back {
	0% {
		bottom: 6px;
		transform: rotate(-135deg);
	}

	45% {
		transform: rotate(10deg);
	}

	75% {
		transform: rotate(-5deg);
	}

	100% {
		bottom: 0px;
		transform: rotate(0);
	}
}

@-webkit-keyframes bottombar-back {
	0% {
		bottom: 6px;
		-webkit-transform: rotate(-135deg);
	}

	45% {
		-webkit-transform: rotate(10deg);
	}

	75% {
		-webkit-transform: rotate(-5deg);
	}

	100% {
		bottom: 0px;
		-webkit-transform: rotate(0);
	}
}

@-moz-keyframes bottombar-back {
	0% {
		bottom: 6px;
		-moz-transform: rotate(-135deg);
	}

	45% {
		-moz-transform: rotate(10deg);
	}

	75% {
		-moz-transform: rotate(-5deg);
	}

	100% {
		bottom: 0px;
		-moz-transform: rotate(0);
	}
}

.wrapper {
	-webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	-moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	-o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	-ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	left: 0;
	background-color: white;
}

.wrapper.transition {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-o-transform: translate3d(0px, 0, 0);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.nav-open .wrapper {
	-webkit-transform: translate3d(-150px, 0, 0);
	-moz-transform: translate3d(-150px, 0, 0);
	-o-transform: translate3d(-150px, 0, 0);
	-ms-transform: translate3d(-150px, 0, 0);
	transform: translate3d(-150px, 0, 0);
}

.nav-open .navbar .navbar-header {
	-webkit-transform: translate3d(-200px, 0, 0);
	-moz-transform: translate3d(-200px, 0, 0);
	-o-transform: translate3d(-200px, 0, 0);
	-ms-transform: translate3d(-200px, 0, 0);
	transform: translate3d(-200px, 0, 0);
}

@media (min-width: 1280px) {
	.navbar-form {
		margin-top: 21px;
		margin-bottom: 21px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.navbar-search-form {
		display: none;
	}

	.section-pricing [class*="col-"]:not(:first-child):not(:last-child)>.card:not(.card-black) {
		border-radius: 0;
	}

	.section-pricing .card:not(.card-black) {
		box-shadow: none;
	}

	.section-pricing [class*="col-"]:first-child>.card:not(.card-black) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.section-pricing [class*="col-"]:last-child>.card:not(.card-black) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.footer:not(.footer-big) nav>ul li:first-child {
		margin-left: 0;
	}

	.nav-open .navbar-collapse {
		-webkit-transform: translate3d(0px, 0, 0);
		-moz-transform: translate3d(0px, 0, 0);
		-o-transform: translate3d(0px, 0, 0);
		-ms-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
	}

	body>.navbar-collapse .navbar-nav,
	body>.navbar-collapse .navbar-nav>li {
		float: none;
	}

	body>.navbar-collapse .navbar-nav>li {
		float: none;
	}
}

/*          Changes for small display      */
@media (max-width: 768px) {
	.navbar-transparent {
		padding-top: 0;
		background-color: rgba(0, 0, 0, 0.45);
	}

	#bodyClick {
		right: 230px;
	}

	.navbar-collapse {
		position: fixed;
		display: block;
		top: 0;
		height: 100vh;
		width: 230px;
		right: 0;
		z-index: 1032;
		visibility: visible;
		background-color: #999;
		overflow-y: visible;
		border-top: none;
		text-align: left;
		border-left: 1px solid #e3e3e3;
		padding-right: 15px;
		padding-left: 15px;
		max-height: none !important;
		-webkit-transform: translate3d(230px, 0, 0);
		-moz-transform: translate3d(230px, 0, 0);
		-o-transform: translate3d(230px, 0, 0);
		-ms-transform: translate3d(230px, 0, 0);
		transform: translate3d(230px, 0, 0);
		-webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
		transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	}

	.navbar-collapse ul {
		position: relative;
		z-index: 3;
		overflow-y: auto;
		height: 100%;
	}

	.navbar-collapse .nav>li {
		border-bottom: 1px solid #e5e5e5;
		padding-right: 15px;
	}

	.navbar-collapse .nav>li:last-child {
		border-bottom: 0;
	}

	.navbar-collapse .nav>li>a {
		margin: 0px 0px;
		color: #434547;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 13px;
		line-height: 13px;
		padding: 24px 0;
	}

	.navbar-collapse .nav>li>a:hover,
	.navbar-collapse .nav>li>a.active {
		color: #c5a47e;
	}

	.navbar-collapse .nav>li.social-links {
		text-align: center;
		margin-left: -40px;
	}

	.navbar-collapse .nav>li.social-links>a {
		font-size: 18px;
		padding: 24px 15px;
	}

	.navbar-collapse::after {
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		position: absolute;
		background-color: #FFFFFF;
		display: block;
		content: "";
		z-index: 1;
	}

	.navbar-collapse.has-image::after {
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		position: absolute;
		background-color: rgba(17, 17, 17, 0.8);
		display: block;
		content: "";
		z-index: 1;
	}

	.navbar .container {
		left: 0;
	}

	.nav-open .navbar-collapse {
		-webkit-transform: translate3d(0px, 0, 0);
		-moz-transform: translate3d(0px, 0, 0);
		-o-transform: translate3d(0px, 0, 0);
		-ms-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
	}

	.nav-open .wrapper {
		left: 0;
		-webkit-transform: translate3d(-115px, 0, 0);
		-moz-transform: translate3d(-115px, 0, 0);
		-o-transform: translate3d(-115px, 0, 0);
		-ms-transform: translate3d(-115px, 0, 0);
		transform: translate3d(-115px, 0, 0);
	}

	.navbar-nav {
		margin: 0;
	}

	.navbar-nav .dropdown .dropdown-menu>li>a {
		padding: 10px 15px 10px;
	}

	.navbar-nav .dropdown .dropdown-menu>li:first-child>a {
		padding-top: 0;
	}

	.navbar-nav .dropdown .dropdown-menu>li:last-child>a {
		padding-bottom: 20px;
	}

	[class*="navbar-"] .navbar-nav>li>a,
	[class*="navbar-"] .navbar-nav>li>a:hover,
	[class*="navbar-"] .navbar-nav>li>a:focus,
	[class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active {
		color: white;
	}

	[class*="navbar-"] .navbar-nav .active>a,
	[class*="navbar-"] .navbar-nav .dropdown .dropdown-menu>li>a {
		color: #434547;
	}

	[class*="navbar-"] .navbar-nav>li>a,
	[class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a {
		opacity: .7;
		background: transparent;
	}

	[class*="navbar-"] .navbar-nav>li>a:hover,
	[class*="navbar-"] .navbar-nav>li>a:focus,
	[class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover,
	[class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus {
		opacity: 1;
	}

	[class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active {
		opacity: 1;
	}

	[class*="navbar-"] .navbar-nav .dropdown>a:hover .caret {
		border-bottom-color: #777;
		border-top-color: #777;
	}

	[class*="navbar-"] .navbar-nav .dropdown>a:active .caret {
		border-bottom-color: white;
		border-top-color: white;
	}

	.dropdown-menu {
		display: none;
	}

	.navbar-fixed-top {
		-webkit-backface-visibility: hidden;
	}

	.social-line .btn {
		margin: 0 0 10px 0;
	}

	.subscribe-line .form-control {
		margin: 0 0 10px 0;
	}

	.social-line.pull-right {
		float: none;
	}

	.footer nav.pull-left {
		float: none !important;
	}

	.footer:not(.footer-big) nav>ul li {
		float: none;
	}

	.social-area.pull-right {
		float: none !important;
	}

	.form-control+.form-control-feedback {
		margin-top: -8px;
	}

	.navbar-toggle:hover,
	.navbar-toggle:focus {
		background-color: transparent !important;
	}

	.media-post .author {
		width: 20%;
		float: none !important;
		display: block;
		margin: 0 auto 10px;
	}

	.media-post .media-body {
		width: 100%;
	}

	.media .avatar .media-object {
		width: 100%;
		overflow: hidden;
	}

	.avatar img {
		width: 100%;
		height: auto;
	}

	.media-object {
		display: block;
	}

	.media:first-child {
		margin-top: 0;
	}

	.media {
		border-bottom: 1px solid #E3E3E3;
		padding: 30px 0;
	}

	.media,
	.media-body {
		overflow: hidden;
		zoom: 1;
	}

	.media-heading {
		margin-bottom: 10px;
		margin-top: 5px;
		display: inline-block;
	}

	p,
	label,
	.btn,
	.form-control,
	.title h5,
	.navbar,
	.brand,
	.btn-simple,
	a,
	.td-name,
	td,
	small,
	.media h5,
	.subtitle {
		/* font-family: 'Lato', sans-serif; */

	}

	.nav-open .navbar .navbar-header {
		-webkit-transform: translate3d(-280px, 0, 0);
		-moz-transform: translate3d(-280px, 0, 0);
		-o-transform: translate3d(-280px, 0, 0);
		-ms-transform: translate3d(-280px, 0, 0);
		transform: translate3d(-280px, 0, 0);
	}
}

@media (max-width: 1280px) {

	.footer .social-area.pull-right,
	.footer nav.pull-left {
		text-align: center;
	}

	.section-numbers .card {
		padding: 20px 0;
	}

	.section-pricing .parallax {
		height: auto;
	}

	.section-pricing .card-price {
		margin-bottom: 30px;
		border-radius: 10px;
	}

	.section-pricing .image {
		height: 215vh;
	}
}

@media (max-width: 992px) {

	.section.section-our-team .title-description,
	.section.section-we-do .title-description {
		max-width: 550px;
		margin: 0 auto;
	}

	.section.section-we-do .text-description {
		max-width: 420px;
		margin: 0 auto;
	}
}

@media (min-width: 768px) {
	.current-page-restaurants section .container {
		width: 100%;
		max-width: 1170px;
	}

	.section-contact-us {
		min-height: 570px;
	}

	.section-contact-us .address {
		margin-top: 100px;
	}

	.section-pricing .row [class^="col-"]:first-child {
		padding-right: 0;
	}

	.section-pricing .row [class^="col-"]:last-child {
		padding-left: 0;
	}

	.section-pricing .row [class^="col-"]:nth-child(2) {
		padding: 0;
	}
}

@media (max-width: 992px) {
	.section-faq .box {
		max-width: 480px;
		margin: 0 auto;
	}

	.section-faq .text-description {
		margin-bottom: 30px;
	}

	.section.section-we-are .description {
		max-width: 560px;
		text-align: center;
		margin: 0 auto;
	}

	.text-center {
		margin-top: 20px;
	}

	.section.section-info .info-pricing {
		max-width: 400px;
		margin: 50px auto;
	}

	.section.section-info {
		height: auto;
	}

	.section.section-info .info-pricing .text {
		text-align: -webkit-center;
	}

	.section.section-info .info-pricing .icon {
		text-align: center;
		float: none;
		margin-top: 0;
		margin-right: 0;
	}
}

@media (min-width: 993px) {
	.section-pricing .row [class^="col-"] {
		padding: 0;
	}
}

/* Reservation Form */
.wrapper-rez {
	width: 100%;
	margin: 20px auto;
	background: white;
	border-radius: 2px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	text-align: center;
	padding-top: 1px;
}

#callback {
	width: 320px;
	margin: 0 auto;
}

#callback>h2 {
	text-align: center;
	color: #555;
	/* font-family: 'Lato', sans-serif; */
	font-size: 40px;
}

form.register {
	height: 420px;
}

form .text-field {
	border: 1px solid #a6a6a6;
	width: 100%;
	height: 40px;
	border-radius: 2px;
	margin-top: 0;
	padding-left: 10px;
	/* font-family: 'Lato', sans-serif; */
	font-size: 13px;
	color: #6c6c6c;
	background: #fafafa;
	outline: none;

}

form .text-field:focus {
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);
	color: #a6a6a6;
	background: rgba(244, 244, 244, 0.8);
}

.desc {
	padding-top: 20px;
	padding-bottom: 5px;
	color: #555;
}

@media only screen and (max-device-width:568px) {

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="date"]:focus,
	textarea:focus,
	select:focus {
		font-size: 16px;
	}

	#callback {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.text-field {
		max-width: 242px;
	}
}

.container-contact {
	border: 1px solid #DDD;
	border-radius: 4px;
	padding: 0;
	margin: 0 15px;
}

.container.container-contact:before,
.container.container-contact:after {
	display: none;
}

.contact-block:nth-child(1) {
	padding: 50px;
}

@media (max-width: 992px) {

	.s--contact .grid-2-col,
	.grid-2-col--w-reverse,
	.grid-2-col--w-reverse:nth-child(even) {
		grid-template-columns: 1fr;
		grid-template-areas:
			"content-1"
			"content-2";
	}
}

@media (min-width: 993px) {
	.container-contact .map-wrap {
		padding: 0;
		height: 100%;
	}
}

/*** Menu with Three Prices  ***/
.mnu-container-wrap {
	margin: 10px 0;
}

.mnu-container {
	width: 100%;
	margin: 40px auto 0 auto;
	border-top: 1px dotted #ddd;
}

.mnu-main {
	padding: 0;
	margin: 10px 0;
	text-align: left;
}

.mnu-main>img {
	width: 100px;
	height: 68px;
}

.mnu-main:nth-child(1) {
	flex: 1;
	background-size: cover;
	background-position: center;
	width: 100%;
	vertical-align: middle;

	cursor: pointer;
}

.mnu-main:nth-child(2) {
	flex: 4;
	padding: 0 20px;
	text-align: left;
}

.mnu-main:nth-child(3) {
	flex: 2;
	text-align: right;
}

/** Menu Without Images**/
.mnu-container-no-image {
	margin: 0;
}

.mnu-main-no-image {
	width: 100% margin: 0;
	padding: 5px 0;
	border-top: 1px dotted #ddd;
}

.mnu-main-no-image {
	margin-bottom: 8px;
	padding-top: 8px !important;
	text-align: left;
}

.mnu-main-no-image>.mnu-price-block {
	text-align: left;
	padding: 0;
	margin: 0;
}

.mnu-main-no-image:nth-child(1) {
	flex: 6;
	background-size: cover;
	background-position: center;
	width: 100%;
	vertical-align: middle;
	cursor: pointer;
	padding: 0;
}

.mnu-main-no-image:nth-child(2) {
	flex: 1;
	padding: 0;
	text-align: right;
}

.mnu-pricelist-itemTitle {
	font-size: 14px;
	color: #333333;
	line-height: 24px;
	font-weight: 700;
	margin: 0;
}

.mnu-pricelist-itemTitle {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.mn-pricelist-dash--separator .mnu-pricelist-itemTitle {
	float: left;
}

.mnu-pricelist-itemTitle {
	/* font-family: 'Lato', sans-serif; */
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
	color: #1b1b1b;
	text-align: left;
}

.mnu-descr-small {
	color: #999;
	padding: 4px 0;
	font-size: 12px;
	text-align: left;
	margin: 0;
	/* font-family: 'Lato', sans-serif; */
}

.mnu-price-block {
	display: inline-flex;
	z-index: 10;
	padding-left: 20px;
	align-items: center;
	text-align: center;
}

.mnu-price-block .mnu-quant {
	display: flex;
	flex-direction: column;
	align-items: right;
	padding: 0 8px;
	margin: 0;
	text-align: center;
	float: none;
}

.weight {
	color: #999;
	font-size: 12px;
	/* font-family: 'Lato', sans-serif; */
	padding: 7px 0;
}

.price {
	text-align: center;
	padding: 0;
	color: #333;
	font-size: 14px;
	font-weight: 600;
	/* font-family: 'Lato', sans-serif; */
}

@media (min-width: 480px) {
	.mnu-no-image {
		display: flex;
	}
}

@media (max-width: 480px) {

	.mnu-pricelist-itemTitle,
	.mnu-pricelist-itemTitle span,
	.mnu-description-small,
	.mnu-main-no-image:nth-child(2) {
		text-align: center;
	}
}


@media (min-width: 480px) {
	.mnu-container {
		display: flex;

	}
}

.menu-title-main {}

.menu-title.menu-title-main {
	margin: 50px 0 15px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}



.menu-title.menu-title-subcategory {
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px dotted #ddd;
}

.mnu-subcategory+.mnu-container-no-image .mnu-no-image {
	padding: 0;
	margin-top: 5px;
	border-bottom: none;
}

.menu-title-subcategory p {
	margin-top: 5px;
}

@media (min-width: 480px) {
	.menu-title {
		display: flex;
		margin-bottom: 20px;
	}
}

@media (max-width: 480px) {

	.box-1,
	.box-2,
	.mn-pricelist-itemTitle,
	.menu-descr-small,
	.mnu-main,
	.mnu-main:nth-child(3) {
		text-align: center;
	}

	.m-p-2,
	.mnu-main:nth-child(1) {
		padding-left: 0;
	}

	.myImg {}

	.price-total {
		padding: 0 0 15px;
	}
}

/*** Menu with 2 prices without images ***/
.mnu-container-wrap-2 {
	margin: 25px 0;
}

.mnu-container-2 {
	width: 100% margin: 65px 25px;
	border-bottom: 1px dotted #ddd;
}

.mnu-main-2 {
	padding: 0;
	margin-bottom: 8px;
	text-align: left;
}

.mnu-main-2>.m-p-2 {
	text-align: left;
	padding: 0;
	margin: 0;
}

.mnu-main-2:nth-child(1) {
	flex: 6;
	background-size: cover;
	background-position: center;
	width: 100%;
	vertical-align: middle;
	cursor: pointer;
	padding: 0 10px;
}

.mnu-main-2:nth-child(2) {
	flex: 1;
	padding: 0 10px;
	text-align: left;
}

@media (min-width: 480px) {
	.mnu-container-2 {
		display: flex;
	}
}

/*** Menu with One Price Item ***/
.carte-menu {
	list-style: none;
	margin: 10px 30px;
	padding: 0;
	text-align: left;
}

.pb-xlg {
	padding-bottom: 30px !important;
}

.carte-menu img {
	float: left;
	margin: 0 25px 0 0;
	max-width: 68px;
	cursor: pointer;
}

.carte-menu h3 {
	/* font-family: 'Lato', sans-serif; */
	font-size: 14px;
	padding: 7px 0 4px 95px;
	margin: 0;
	text-transform: none;
	line-height: 26px;
	font-weight: 600;
}

.carte-menu h3 em {
	font-size: 12px;
	color: #999;
}

.carte-menu p span {
	background: #FFF;
	display: inline-block;
	position: relative;
	z-index: 3;
	padding: 0 10px 0 0;
}

.carte-menu p:before {
	border-bottom: 2px dotted #ddd;
	content: "";
	height: 1px;
	left: 0%;
	position: absolute;
	bottom: 5px;
	width: 100%;
	z-index: 2;
}

.carte-menu p {
	font-size: 12px;
	/* font-family: 'Lato', sans-serif; */
	margin: 0 0 0 95px;
	position: relative;
	display: block;
}

.carte-menu .carte-menu-price {
	background: #fff;
	display: inline-block;
	float: right;
	font-size: 14px;
	/* font-family: 'Lato', sans-serif; */
	margin-top: -20px;
	padding: 0 0 0 10px;
	position: relative;
	z-index: 3;
}

.carte-menu>li {
	clear: both;
	padding: 5px 0;
}

/*** Modal Image **/
.myImg {
	border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}

.myImg:hover {
	opacity: 0.7;
}

.modal {
	display: none;
	position: fixed;
	padding-top: 300px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 500;
}

.modal-content {
	margin: auto;
	display: block;
	width: 30%;
	max-width: 700px;
}

#caption {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
}

.modal-content,
#caption {
	-webkit-animation-name: zoom;
	-webkit-animation-duration: 0.6s;
	animation-name: zoom;
	animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
	from {
		-webkit-transform: scale(0)
	}

	to {
		-webkit-transform: scale(1)
	}
}

@keyframes zoom {
	from {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

.close {
	position: absolute;
	top: 100px;
	right: 40px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
	z-index: 1000;
	opacity: .7;
}

.close:hover,
.close:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	z-index: 500;
}

@media (max-width: 768px) {
	.contact-block:nth-child(1) {
		padding: 20px;
	}

	body .about-card {
		flex: 0 0 calc(100% - 20px);
	}

	body .photos-item-img {
		flex: 0 0 calc(100% - 20px);
	}
}

@media only screen and (max-width: 768px) {
	.modal-content {
		width: 100%;
	}
}

.s--restaurant .container {
	gap: 40px;
}

.restaurant-group {
	padding: 0;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #DDD;
	text-align: left;
}

.restaurant-group__infos {
	padding: 40px;
}

.restaurant-group__ambiances {
	line-height: normal;
	font-weight: 600;
	color: #A1A1A1;
	text-transform: uppercase;
	margin: 0;
}

.restaurant-group__address {
	display: block;
	color: #2C3037;
	font-weight: 600;
}

.restaurant-group__infos .btn {
	margin-top: 20px;
}

@media (min-width: 769px) {

	/* Restaurants page */
	.restaurant-group__infos>div {
		max-height: 400px;
	}

	.restaurant-group .map-wrap {
		height: auto;
		padding-bottom: 0;
	}
}

/* ------------------------------------------
    BOOKING WIDGET
------------------------------------------ */
.fancybox-active {
	overflow: hidden;
}

body .fancybox-slide--iframe .fancybox-content {
	width: 600px !important;
	max-width: calc(100vw - 30px);
	height: 100%;
	max-height: 570px;
	border-radius: 4px;
	overflow: hidden;
}

@media (max-width: 480px) {
	body .fancybox-slide--iframe .fancybox-content {
		width: 100% !important;
		height: 100% !important;
		max-width: 100%;
		max-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0;
		margin: 0;
		border-radius: 0;
	}
}

/* ------------------------------------------
    PAGE • MENU
------------------------------------------ */
.menu-nav {
	margin: 0 auto 40px auto;
}

.menu-wrap {
	margin-bottom: 40px;
	padding: 80px;
	border: 1px solid #E9EAEB;
}

.menu-wrap:last-child {
	margin-bottom: 0;
}

.menu-title-wrap {
	text-align: center;
}

.menu__title {
	margin-top: 0;
}

.menu__descr {
	text-align: center;
	margin-bottom: 0;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 15px;
	color: #777;
	padding: 0;
}

.menu-category__descr,
.menu-subcategory__descr,
.dish__descr {
	color: #999;
	font-size: 13px;
	line-height: normal;
}

.menu__price {
	margin-top: 10px;
	font-weight: 700;
	font-size: 20px;
	color: #35BBD4;
}

/* Category */
.menu-category {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #35BBD4;
	margin: 40px 0 25px;
}

.menu-category__title {
	color: #35BBD4;
	text-transform: none;
	font-size: 20px;
	text-align: left;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0;
}

.menu-category__price {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}

/* Subcategory */
.menu-subcategory {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ddd;
	;
}

.menu-subcategory__price {
	font-weight: 600;
}

/* Dish */
.dish-no-image,
.dish-w-image {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ddd;
}

.dish-no-image:last-child,
.dish-w-image:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.dish-image-wrap {
	flex: 1;
}

.dish-title-wrap {
	flex: 6;
}

.dish-price-wrap {
	flex: O;
}

.dish-w-image .dish-title-wrap {
	margin: 0 10px;
}

.dish-no-image .dish-title-wrap {
	margin-right: 10px;
}

.dish__title {
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	color: #1b1b1b;
	margin: 0;
	text-align: left;
}

.menu-subcategory__title {
	font-size: 18px;
	font-weight: 600;
	color: #35BBD4;
	margin: 0;
	text-align: left;
}

.dish__descr,
.menu-category__descr,
.menu-subcategory__descr {
	margin: 5px 0 0 0;
	text-align: left;
}

.dish-image {
	display: block;
	width: 100%;
	max-width: 110px;
	margin: 0;
	cursor: pointer;
	border-radius: 5px;
}

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

.dish-quant {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 15px;
}

.dish-quant:last-child {
	margin-right: 0;
}

.dish__price {
	font-weight: 600;
}

.dish__weight {
	color: #999;
	font-size: 12px;
}

/* Note */
.menu__note {
	color: #999;
	margin-top: 15px;
	margin-bottom: 0;
	text-align: center;
}

@media (max-width: 992px) {
	.menu-wrap {
		padding: 30px;
	}

	.menu-category,
	.dish-info,
	.menu-subcategory,
	.dish-w-image,
	.dish-no-image {
		flex-direction: column;
		align-items: center;
	}

	.menu-category__title {
		text-align: center;
	}

	.dish-w-image .dish-title-wrap,
	.dish-no-image .dish-title-wrap {
		flex-direction: column;
		margin: 10px 0;
	}

	.dish-image-wrap {
		margin-right: 0;
	}

	.dish-image {
		margin-bottom: 5px;
	}

	.m-separator {
		display: none;
	}

	.dish-w-image .dish__descr,
	.dish-no-image .dish__descr {
		margin: 5px 0 0 0;
		text-align: center;
	}

	.dish-price-wrap,
	.dish__title {
		text-align: center;
		padding: 0;
	}

	.menu-category__descr,
	.menu-subcategory__title,
	.menu-subcategory__descr {
		padding: 0;
		text-align: center;
	}

	.menu-category__price,
	.menu-subcategory__price {
		margin-top: 10px;
	}
}

/* ------------------------------------------
    NAVIGATION 
------------------------------------------ */
.nav {
	padding: 15px;
	height: 70px;
	background-color: rgba(0, 0, 0, 0.45);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.nav .drodown-wrap--lang span {
	color: #FFF;
}

.nav.scroll {
	background-color: #FFF;
}

.nav.scroll .nav__item a,
.nav.scroll .drodown-wrap--lang span {
	color: #2C3037;
}

/* Items */
.nav .nav__item {
	margin: 7px;
}

.nav .nav__item a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	color: #FFF;
}

.nav .nav__item.active>a {
	color: #35BBD4;
}

/* Buttons */
.nav .btn {
	min-width: auto;
}

.nav .btn:last-child {
	margin-right: 0;
}

/* Dropdown */
.nav .dropdown-wrap .dropdown {
	background-color: #f9f9f9;
	border-radius: 5px;
	padding: 5px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

.nav .drodown-wrap--lang {
	margin-right: 10px;
	margin-left: 7px;
	border: none;
}

.nav .drodown-wrap--lang:hover {
	background-color: transparent;
}

.nav .drodown-wrap--lang span>img {
	display: block;
}

.nav .drodown-wrap--lang .dropdown {
	top: 35px;
}

.nav .dropdown-wrap .dropdown a {
	color: #2C3037;
}

.nav .dropdown-wrap .dropdown a:hover {
	background-color: #E9EAEB;
}

/* ------------------------------------------
      NAVIGATION • BURGER BUTTON 
  ------------------------------------------ */
.burger-button:hover {
	background-color: #242429;
}

.burger-button__item,
.burger-button__item.show:before,
.burger-button__item.show:after {
	background-color: #FFF;
}

/* SCROLL */
.scroll .burger-button:hover {
	background-color: #F8F8F9;
}

.scroll .burger-button__item,
.scroll .burger-button__item.show:before,
.scroll .burger-button__item.show:after {
	background-color: #2C3037;
}

/* ------------------------------------------
      NAVIGATION • BURGER MENU
  ------------------------------------------ */
.burger-menu {
	top: 70px;
	background-color: transparent;
	transition: opacity 0.4s ease-in-out, .35s background 0.4s ease-in-out;
}

.burger-menu__item a {
	font-size: 14px;
	font-weight: 600;
	color: #FFF;
}

.language-list {
	border-color: #3f3f41;
}

.burger-menu__item a:hover,
.burger-menu .dropdown-wrap span:hover,
.burger-menu .dropdown {
	color: #FFF;
	background-color: #242429;
}

.burger-menu .dropdown-wrap i {
	color: #FFF;
}

.burger-menu:before,
.burger-menu:after {
	position: fixed;
	content: '';
	background: #000;
	top: 0;
	width: 50%;
	height: 100%;
	transition: all 0.35s ease-in-out;
}

.burger-menu:before {
	left: -55%;
}

.burger-menu:after {
	right: -55%;
}

.burger-menu.show {
	background-color: #000;
}

.burger-menu.show:before {
	left: 0;
}

.burger-menu.show:after {
	right: 0;
}

.burger-menu-items-wrap {
	position: relative;
	z-index: 100;
	opacity: 0;
	transition: opacity 0.35s ease-in-out .35s;
}

.burger-menu.show .burger-menu-items-wrap {
	visibility: visible;
	opacity: 1;
}