/* [Master Stylesheet] */


/*
Template Name: Foode - Food Blog HTML5 Template
Template Author: Colorlib
Template Author URI: http://colorlib.com
Text Domain: Foode, Food Blog
Version: - v1.0.0
*/


/* =========== Index of CSS ===========
:: 1.0 Import Fonts
:: 2.0 Import All CSS
:: 3.0 Base CSS
    :: 3.1.0 Spacing
    :: 3.2.0 Height
    :: 3.3.0 Section Padding
    :: 3.4.0 Section Heading
    :: 3.5.0 Preloader
    :: 3.6.0 Miscellaneous
    :: 3.7.0 ScrollUp
    :: 3.8.0 foode Button
:: 4.0 Header Area CSS
:: 5.0 Hero Slides Area
:: 6.0 About Us Area CSS
:: 7.0 Featured Post Sildes CSS
:: 8.0 Instagram Area CSS
:: 9.0 Footer Area CSS
:: 10.0 Breadcumb Area CSS
:: 11.0 Blog Area CSS
:: 12.0 Comment Area
:: 13.0 Leave A Reply Area CSS
:: 14.0 Pager CSS
:: 15.0 Sidebar Area CSS
:: 16.0 Contact Area CSS
:: 17.0 Typography CSS
*/

/* :: 1.0 Import Fonts */

@import url("https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i|Poppins:300,300i,400,400i,500,500i,600,600i");

/* :: 1.0 Import Fonts */

@import url("https://fonts.googleapis.com/css2?family=Mrs+Saint+Delafield&family=Poppins:wght@200;300;400;500&display=swap");

/* :: 2.0 Import All CSS */

@import url(css/bootstrap.min.css);
@import url(css/classy-nav.css);
@import url(css/owl.carousel.min.css);
@import url(css/animate.css);
@import url(css/magnific-popup.css);
@import url(css/font-awesome.min.css);

/* :: 3.0 Base CSS */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #484b64;
	line-height: 1.3;
	font-weight: 400;
}

h2 {
	font-family: 'Mrs Saint Delafield' !important;
	font-size: 45px;
	letter-spacing: 0.8px;
}

h3:hover {
	color: #c09e6f;
	-webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

p {
	font-family: "Poppins", sans-serif;
	color: #484b64;
	font-size: 14px;
	line-height: 2;
	font-weight: 300;
	letter-spacing: 1.09px;
}

a,
a:hover,
a:focus {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	text-decoration: none;
	outline: 0 solid transparent;
	color: #484b64;
	cursor:pointer;
}

a:hover {
	color: #c09e6f;
	-webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

ul,
ol {
	margin: 0;
}

ul li,
ol li {
	list-style: none;
	font-weight: 300;
}

img {
	height: auto;
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* :: 3.1.0 Spacing */

.mt-15 {
	margin-top: 15px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-70 {
	margin-top: 70px !important;
}

.mt-100 {
	margin-top: 100px !important;
}

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mb-70 {
	margin-bottom: 70px !important;
}

.mb-100 {
	margin-bottom: 100px !important;
}

.ml-15 {
	margin-left: 15px !important;
}

.ml-30 {
	margin-left: 30px !important;
}

.ml-50 {
	margin-left: 50px !important;
}

.mr-15 {
	margin-right: 15px !important;
}

.mr-30 {
	margin-right: 30px !important;
}

.mr-50 {
	margin-right: 50px !important;
}


/* :: 3.2.0 Height */

.height-400 {
	height: 400px;
}

.height-500 {
	height: 500px;
}

.height-600 {
	height: 600px;
}

.height-700 {
	height: 700px;
}

.height-800 {
	height: 800px;
}


/* :: 3.3.0 Section Padding */

.section-padding-100 {
	padding-top: 50px;
	padding-bottom: 0px;
}

.section-padding-100-0 {
	padding-top: 100px;
	padding-bottom: 0;
}

.section-padding-0-100 {
	padding-top: 0;
	padding-bottom: 100px;
}

.section-padding-100-70 {
	padding-top: 100px;
	padding-bottom: 70px;
}


/* :: 3.4.0 Section Heading */

.section-heading {
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
	text-align: center;
}

.section-heading h2 {
	font-size: 36px;
	font-family: "Merriweather", serif;
	font-weight: 300;
}

@media only screen and (max-width: 767px) {
	.section-heading h2 {
		font-size: 24px;
	}
}

.section-heading span {
	color: #c09e6f;
	margin-bottom: 0;
	font-family: "Merriweather", serif;
	font-weight: 400;
}

.section-heading p {
	font-size: 16px;
	color: #595959;
	margin-bottom: 0;
}


/* :: 3.5.0 Preloader */

.preloader {
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	overflow: hidden;
}

.preloader .circle-preloader {
	text-align: center;
	overflow: hidden;
}

.preloader .circle-preloader .foode-preloader {
	position: relative;
	z-index: 10;
	width: 300px;
	height: 4px;
	border-radius: 2px;
	margin-top: 30px;
	background-color: #ebebeb;
	overflow: hidden;
}

.preloader .circle-preloader .foode-preloader span {
	width: 80px;
	height: 100%;
	position: absolute;
	background-color: #c09e6f;
	top: 0;
	left: 0;
	border-radius: 2px;
	z-index: 100;
	-webkit-animation: line 1000ms infinite linear;
	animation: line 1000ms infinite linear;
}

@-webkit-keyframes line {
	0% {
		left: -80px;
	}
	100% {
		left: 300px;
	}
}

@keyframes line {
	0% {
		left: -80px;
	}
	100% {
		left: 300px;
	}
}


/* :: 3.6.0 Miscellaneous */

.bg-img {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.bg-white {
	background-color: #ffffff !important;
}

.bg-dark {
	background-color: #000000 !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.font-bold {
	font-weight: 700;
}

.font-light {
	font-weight: 300;
}

.bg-overlay {
	position: relative;
	z-index: 2;
	background-position: center center;
	background-size: cover;
}

.bg-overlay::after {
	background-color: rgba(21, 4, 48, 0.89);
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
}

.bg-fixed {
	background-attachment: fixed !important;
}


/* :: 3.7.0 ScrollUp */

#scrollUp {
	background-color: #fff;
	border-radius: 0;
	bottom: 0;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
	font-size: 24px;
	height: 40px;
	line-height: 50px;
	right: 50px;
	text-align: center;
	width: 40px;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

#scrollUp:hover {
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.45);
}


/* :: 3.8.0 foode Button */

.foode-btn {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	position: relative;
	z-index: 1;
	display: inline-block;
	min-width: 180px;
	height: 45px;
	color: #fff;
	background-color: #484b64;
	border: 1px solid #484b64;
	border-radius: 0px;
	padding: 0 30px;
	font-size: 13px;
	letter-spacing: 1.8px;
	line-height: 43px;
	text-transform: uppercase;
	font-weight: 400;
}

.foode-btn.active,
.foode-btn:hover,
.foode-btn:focus {
	font-size: 13px;
	color: #fff;
	font-weight: 400;
	background-color: #36384c;
}

.foode-btn.btn-sm {
	min-width: 80px;
	height: 30px;
	line-height: 28px;
}


/* :: 4.0 Header Area CSS */

.header-area {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
}

.header-area .top-header {
	position: relative;
	z-index: 1;
	background-color: transparent;
	width: 100%;
	height: 80px;
	box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.15);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .top-header {
		border-bottom: 1px solid #f2f4f5;
	}
}

@media only screen and (max-width: 767px) {
	.header-area .top-header {
		border-bottom: 1px solid #f2f4f5;
	}
}

.header-area .top-header .search-form form {
	position: relative;
	z-index: 1;
}

.header-area .top-header .search-form form input.form-control {
	width: 200px;
	height: 40px;
	border: none;
	background-color: #ffffff;
	font-size: 12px;
	font-style: italic;
	color: #a6a6a6;
	padding: 0;
	font-weight: 500;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

.header-area .top-header .search-form form input.form-control::placeholder {
	color: #a6a6a6;
}

.header-area .top-header .search-form form input.form-control:focus {
	box-shadow: none;
}

@media only screen and (max-width: 767px) {
	.header-area .top-header .search-form form input.form-control {
		width: 160px;
		font-size: 10px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.header-area .top-header .search-form form input.form-control {
		width: 200px;
		font-size: 12px;
	}
}

.header-area .top-header .search-form form button {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	position: absolute;
	width: 40px;
	height: 40px;
	right: 0;
	top: 0;
	z-index: 10;
	border: none;
	background-color: #ffffff;
}

.top-social-info {
    letter-spacing: 0.8px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
	color: #484b64;
}

.header-area .top-header .search-form form button:hover {
	color: #c09e6f;
	cursor: pointer;
}

.header-area .top-header .top-header-content {
	height: 80px;
}

.header-area .top-header .top-header-content .top-social-info a {
	display: inline-block;
	letter-spacing: 1.8px;
}

.header-area .top-header .top-header-content .top-social-info a:hover {
	color: #c09e6f;
}

@media only screen and (max-width: 767px) {
	.header-area .top-header .top-header-content .top-social-info a {
		padding: 0 3px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.header-area .top-header .top-header-content .top-social-info a {
		padding: 0 10px;
	}
}

.header-area .logo-area {
	position: relative;
	z-index: 1;
	margin-top: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .logo-area {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.header-area .logo-area {
		display: none;
	}
}

.header-area .foode-main-menu {
	-webkit-transition-duration: 200ms;
	transition-duration: 200ms;
}

.header-area .foode-main-menu .classy-navbar {
	padding: 0;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .foode-main-menu .classy-navbar {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media only screen and (max-width: 767px) {
	.header-area .foode-main-menu .classy-navbar {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.header-area .foode-main-menu .classy-navbar .nav-brand {
	display: none;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .foode-main-menu .classy-navbar .nav-brand {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.header-area .foode-main-menu .classy-navbar .nav-brand {
		display: block;
	}
}

.header-area .foode-main-menu .classynav ul li a {
	padding: 0 19px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-area .foode-main-menu .classynav ul li a {
		padding: 0 15px;
	}
}

.header-area .foode-main-menu .classynav ul li a:hover,
.header-area .foode-main-menu .classynav ul li a:focus {
	color: #c09e6f;
}

.header-area .foode-main-menu .classynav ul li ul li a {
	padding: 0 20px;
	letter-spacing: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-area .foode-main-menu .classynav ul li ul li a {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 767px) {
	.header-area .foode-main-menu .classynav ul li ul li a {
		padding: 0 30px;
	}
}

.header-area .foode-main-menu .classynav ul li .megamenu {
	background-image: url(img/blog-img/1.jpg);
	background-position: center center;
	background-size: cover;
}

.header-area .foode-main-menu .classynav ul li .megamenu .single-mega {
	background-color: rgba(255, 255, 255, 0.95);
}

.header-area .is-sticky .foode-main-menu {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.15);
}

.header-area .is-sticky .foode-main-menu .classy-navbar {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-area .is-sticky .foode-main-menu .classy-navbar .nav-brand {
	display: block;
}


/* :: 5.0 Hero Slides Area */

.hero-area,
.hero-slides {
	position: relative;
	z-index: 1;
}

.single-hero-post {
	width: 105% !important;
	height: 570px;
	position: relative;
	z-index: 3;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	.single-hero-post {
		height: 400px;
	}
}

.single-hero-post::after {
	content: "";
	position: absolute;
	height: 50%;
	width: 100%;
	z-index: -1;
	top: 50%;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.01) 90%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.01) 90%, rgba(0, 0, 0, 0) 100%);
}

.single-hero-post .slide-img {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -10;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.single-hero-post .hero-slides-content {
	position: absolute;
	z-index: 30;
	bottom: 25px;
	left: 30px;
	right: 20px;
}

.single-hero-post .hero-slides-content p {
	font-weight: 500;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-hero-post .hero-slides-content p {
		letter-spacing: 1px;
		font-size: 12px;
	}
}

.single-hero-post .hero-slides-content .post-title h4 {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	color: #ffffff;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 0;
}

.single-hero-post .hero-slides-content .post-title h4:hover {
	color: #c09e6f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-hero-post .hero-slides-content .post-title h4 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.single-hero-post .hero-slides-content .post-title h4 {
		font-size: 20px;
	}
}

.hero-slides .owl-item.center .single-hero-post .slide-img {
	-webkit-animation: slide 24s linear infinite;
	animation: slide 24s linear infinite;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

@-webkit-keyframes slide {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes slide {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}


/* :: 6.0 About Us Area CSS */

.about-content {
	position: relative;
	z-index: 1;
}

.about-content img {
	margin-bottom: 30px;
	border-radius: 0;
    border: 4px solid white;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.1s linear box-shadow;
    -moz-transition: 0.1s linear box-shadow;
    transition: 0.1s linear box-shadow;
    opacity: 0.9;
}

.about-content p {
	font-size: 16px;
	text-align: justify;
}

.about-content blockquote h5 {
	font-size: 16px;
	color: #c09e6f;
	line-height: 1.8;
	font-weight: 300;
	font-style: italic;
	text-align: center;
}

.about-content ul {
	position: relative;
	z-index: 1;
	margin-left: 10%;
}

.about-content ul li {
	font-size: 16px;
	color: #595959;
	margin-bottom: 15px;
	display: block;
}

.about-content ul li i {
	position: relative;
	z-index: 1;
	top: -2px;
	font-size: 8px;
	color: #191919;
	margin-right: 10px;
}

.about-content .signature {
	text-align: center;
}


/* :: 7.0 Featured Post Sildes CSS */

.featured-post-area {
	position: relative;
	z-index: 1;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.15);
}

.featured-post-area .carousel-inner {
	position: relative;
	z-index: 3;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.6667%;
	flex: 0 0 66.6667%;
	min-width: 66.6667%;
	width: 66.6667%;
	height: 502px;
}

@media only screen and (max-width: 767px) {
	.featured-post-area .carousel-inner {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		min-width: 100%;
		width: 100%;
	}
}

.featured-post-area .carousel-inner .carousel-item {
	position: relative;
	z-index: 5;
	width: 100%;
	height: 100%;
}

.featured-post-area .carousel-inner .carousel-item::after {
	content: "";
	position: absolute;
	height: 50%;
	width: 100%;
	z-index: -1;
	top: 50%;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.01) 90%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.01) 90%, rgba(0, 0, 0, 0) 100%);
}

.featured-post-area .carousel-inner .carousel-item .featured-post-content {
	position: absolute;
	bottom: 20px;
	left: 30px;
	z-index: 30;
	right: 50px;
}

.featured-post-area .carousel-inner .carousel-item .featured-post-content p {
	font-weight: 500;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.featured-post-area .carousel-inner .carousel-item .featured-post-content .post-title h2 {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	font-size: 36px;
	color: #ffffff;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 0;
}

.featured-post-area .carousel-inner .carousel-item .featured-post-content .post-title h2:hover {
	color: #c09e6f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.featured-post-area .carousel-inner .carousel-item .featured-post-content .post-title h2 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.featured-post-area .carousel-inner .carousel-item .featured-post-content .post-title h2 {
		font-size: 24px;
	}
}

.featured-post-area .carousel-indicators {
	height: 502px;
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
	list-style: none;
	background-color: #f8f2ef;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	min-width: 33.3333%;
	width: 33.3333%;
}

@media only screen and (max-width: 767px) {
	.featured-post-area .carousel-indicators {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		min-width: 100%;
		width: 100%;
	}
}

.featured-post-area .carousel-indicators li {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 100%;
	width: 100%;
	height: 20%;
	margin-right: 0;
	margin-left: 0;
	text-indent: 0;
	border-left: 4px solid transparent;
	padding: 0 20px;
}

.featured-post-area .carousel-indicators li h2 {
	font-size: 38px;
	color: #a6a6a6;
	margin-bottom: 0;
	margin-right: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.featured-post-area .carousel-indicators li h2 {
		font-size: 24px;
		margin-right: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.featured-post-area .carousel-indicators li h2 {
		font-size: 24px;
		margin-right: 15px;
	}
}

.featured-post-area .carousel-indicators li .post-title h5 {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 0;
}

.featured-post-area .carousel-indicators li .post-title h5:hover {
	color: #c09e6f;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.featured-post-area .carousel-indicators li .post-title h5 {
		font-size: 16px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.featured-post-area .carousel-indicators li .post-title h5 {
		font-size: 14px;
	}
}

@media only screen and (max-width: 767px) {
	.featured-post-area .carousel-indicators li .post-title h5 {
		font-size: 14px;
	}
}

.featured-post-area .carousel-indicators li.active {
	border-left: 4px solid #c09e6f;
	box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);
}

.featured-posts {
	position: relative;
	z-index: 2;
}

.featured-posts::after {
	content: "";
	position: absolute;
	height: 50%;
	width: 100%;
	z-index: 2;
	top: 50%;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.01) 90%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.01) 90%, rgba(0, 0, 0, 0) 100%);
}

@media only screen and (max-width: 767px) {
	.featured-posts::after {
		height: 90%;
		top: 10%;
	}
}

.featured-posts .featured-post-content {
	position: absolute;
	bottom: 20px;
	left: 30px;
	z-index: 30;
	right: 50px;
}

.featured-posts .featured-post-content p {
	font-weight: 500;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.featured-posts .featured-post-content .post-title h2 {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	font-size: 36px;
	color: #ffffff;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 0;
}

.featured-posts .featured-post-content .post-title h2:hover {
	color: #c09e6f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.featured-posts .featured-post-content .post-title h2 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.featured-posts .featured-post-content .post-title h2 {
		font-size: 16px;
	}
}

.post-sidebar-area,
.contact-information {
	position: relative;
	z-index: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.post-sidebar-area,
	.contact-information {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 767px) {
	.post-sidebar-area,
	.contact-information {
		margin-top: 50px;
	}
}


/* :: 8.0 Instagram Area CSS */

.single-instagram-slide {
	position: relative;
	width: 100%;
	z-index: 2;
	overflow: hidden;
	margin-bottom: 10px;
	border: 4px solid white;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.1s linear box-shadow;
	-moz-transition: 0.1s linear box-shadow;
	transition: 0.1s linear box-shadow;
	opacity: 0.9;
	border: 4px solid white;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.1s linear box-shadow;
	-moz-transition: 0.1s linear box-shadow;
	transition: 0.1s linear box-shadow;
	opacity: 0.9;
	margin-right: 2px;
	margin-left: 2px;
}

.single-instagram-slide::after {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
	background-color: rgba(255, 255, 255, 0.7);
	content: '';
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.single-instagram-slide img {
	-webkit-transition-duration: 1000ms;
	transition-duration: 1000ms;
}

.single-instagram-slide a {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	text-align: center;
	display: inline-block;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	z-index: 30;
	width: 100%;
	top: 50%;
	left: 0;
	font-size: 14px;
	font-weight: 500;
	color: #484b64;
	font-size: 13px !important;
	text-transform: uppercase;
	opacity: 0;
	visibility: hidden;
	font-family: 'Poppins', sans-serif;
}

.single-instagram-slide a:hover {
	color: #484b64;
}

.single-instagram-slide a i {
	margin-right: 5px;
}

.single-instagram-slide:hover img {
	transform: scale(1.2) rotate(5deg);
}

.single-instagram-slide:hover::after,
.single-instagram-slide:hover a {
	opacity: 1;
	visibility: visible;
}


/* :: 9.0 Footer Area CSS */

.footer-area {
	position: relative;
	z-index: 1;
	margin-top: 60px;
}

.footer-area .footer-social-info {
	position: relative;
	z-index: 1;
	padding: 30px 0;
}

.footer-area .footer-social-info a {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: "Poppins", sans-serif;
}

.footer-area .footer-social-info a span {
	margin-left: 10px;
}

@media only screen and (max-width: 767px) {
	.footer-area .footer-social-info a span {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-area .footer-social-info a span {
		display: none;
	}
}

.footer-area .footer-social-info a:hover,
.footer-area .footer-social-info a:focus {
	color: #c09e6f;
}

.footer-area .copywrite-text {
	position: relative;
	z-index: 1;
	padding: 20px 0;
	text-align: center;
}

.footer-area .copywrite-text p {
	font-size: 14px;
	color: #a6a6a6;
	font-weight: 400;
}

@media only screen and (max-width: 767px) {
	.footer-area .copywrite-text p {
		font-size: 12px;
	}
}

.footer-area .copywrite-text p a {
	font-size: 14px;
	color: #a6a6a6;
	font-weight: 400;
}

.footer-area .copywrite-text p a:hover,
.footer-area .copywrite-text p a:focus {
	color: #c09e6f;
}

@media only screen and (max-width: 767px) {
	.footer-area .copywrite-text p a {
		font-size: 12px;
	}
}


/* :: 10.0 Breadcumb Area CSS */

.breadcrumb-area {
	position: relative;
	z-index: 10;
	width: 100%;
	padding-bottom: 60px;
}

.breadcrumb-area .breadcrumb {
	margin: 0;
	padding: 0;
	padding-top: 30px;
	background-color: transparent;
}

.breadcrumb-area .breadcrumb .breadcrumb-item {
	font-size: 16px;
	color: #a6a6a6;
}

.breadcrumb-area .breadcrumb .breadcrumb-item a {
	font-size: 16px;
	color: #191919;
}

.breadcrumb-area .breadcrumb .breadcrumb-item a:hover,
.breadcrumb-area .breadcrumb .breadcrumb-item a:focus {
	color: #c09e6f;
}

.breadcrumb-area .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	color: #191919;
	content: ">";
}


/* :: 11.0 Blog Area CSS */

.single-blog-post {
	position: relative;
	z-index: 1;
}

.single-blog-post .post-thumbnail {
	position: relative;
	z-index: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	width: 50%;
	margin-right: 6%;
}

@media only screen and (max-width: 767px) {
	.single-blog-post .post-thumbnail {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		min-width: 100%;
		width: 100%;
		margin-right: 0;
	}
}

.post-content {
	font-family: "Poppins", sans-serif;
    color: #484b64;
    font-size: 15px;
    line-height: 2;
    font-weight: 400;
    letter-spacing: 0.7px;
}

.single-blog-post .post-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	width: 75%;
}

@media only screen and (max-width: 767px) {
	.single-blog-post .post-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		min-width: 100%;
		width: 100%;
	}
}

.single-blog-post .post-content .post-date {
	font-weight: 500;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #c09e6f;
}

.single-blog-post .post-content .post-title h4 {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 15px;
}

.single-blog-post .post-content .post-title h4:hover {
	color: #c09e6f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.single-blog-post .post-content .post-title h4 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.single-blog-post .post-content .post-title h4 {
		font-size: 20px;
	}
}

.single-blog-post .post-content .post-meta {
	position: relative;
	z-index: 1;
	margin-bottom: 15px;
}

.single-blog-post .post-content .post-meta a {
	display: inline-block;
	font-size: 14px;
	color: #191919;
	margin-right: 15px;
}

.single-blog-post .post-content .post-meta a:first-child {
	font-style: italic;
}

.single-blog-post .post-content .post-meta a span,
.single-blog-post .post-content .post-meta a i {
	color: #a6a6a6;
	margin-left: 3px;
}

.single-blog-post .post-content .post-meta a:hover {
	color: #c09e6f;
}

.single-blog-post .post-content .post-excerpt {
	font-size: 1.046em;
	color: #121212;
	margin-bottom: 0;
	text-align: center;
}

.single-blog-post .post-content .read-more-btn {
	display: block;
	margin-top: 20px;
	color: #a6a6a6;
	font-size: 13px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.single-blog-post .post-content .read-more-btn i {
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	color: #c09e6f;
}

.single-blog-post .post-content .read-more-btn:hover,
.single-blog-post .post-content .read-more-btn:focus {
	color: #c09e6f;
}

.single-blog-post .post-content .read-more-btn:hover i,
.single-blog-post .post-content .read-more-btn:focus i {
	margin-left: 5px;
}

.single-blog-post.related-post .post-thumbnail {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px !important;
}

.single-blog-post.related-post .post-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}


/* :: 12.0 Comment Area */

.comment_area {
	position: relative;
	z-index: 1;
	padding: 50px 0;
}

.comment_area .headline {
	margin-bottom: 30px;
}

.comment_area .single_comment_area {
	position: relative;
	z-index: 1;
}

.comment_area .single_comment_area::after {
	position: absolute;
	width: 1px;
	height: 90%;
	background-color: #ebebeb;
	left: 100px;
	top: 0;
	z-index: 2;
	content: '';
}

@media only screen and (max-width: 767px) {
	.comment_area .single_comment_area::after {
		display: none;
	}
}

.comment_area .single_comment_area .comment-wrapper {
	margin-bottom: 30px;
}

.comment_area .single_comment_area .comment-wrapper .comment-author {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin-right: 60px;
}

@media only screen and (max-width: 767px) {
	.comment_area .single_comment_area .comment-wrapper .comment-author {
		margin-right: 20px;
	}
}

.comment_area .single_comment_area .comment-wrapper .comment-author img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.comment_area .single_comment_area .comment-wrapper .comment-content {
	-webkit-box-flex: 0;
	-ms-flex: 1;
	flex: 1;
}

.comment_area .single_comment_area .comment-wrapper .comment-content .comment-date {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #c09e6f;
}

.comment_area .single_comment_area .comment-wrapper .comment-content h5 {
	font-size: 18px;
	margin: 5px 0;
}

.comment_area .single_comment_area .comment-wrapper .comment-content p {
	font-size: 16px;
}

.comment_area .single_comment_area .comment-wrapper .comment-content a {
	min-width: 80px;
	height: 30px;
	border: 1px solid #ebebeb;
	line-height: 28px;
	font-size: 14px;
	text-align: center;
	color: #191919;
	display: inline-block;
}

.comment_area .single_comment_area .comment-wrapper .comment-content a:hover {
	border-color: #191919;
	color: #ffffff;
	background-color: #191919;
}

.single_comment_area ol li.single_comment_area {
	margin-left: 130px;
}

.single_comment_area ol li.single_comment_area::after {
	display: none;
}

@media only screen and (max-width: 767px) {
	.single_comment_area ol li.single_comment_area {
		margin-left: 40px;
	}
}

.single_comment_area ol li.single_comment_area .comment-wrapper .comment-author {
	margin-right: 30px;
}

@media only screen and (max-width: 767px) {
	.single_comment_area ol li.single_comment_area .comment-wrapper .comment-author {
		margin-right: 15px;
	}
}


/* :: 13.0 Leave A Reply Area CSS */

.leave-comment-area {
	position: relative;
	z-index: 1;
}

.leave-comment-area h4 {
	margin-bottom: 30px;
}

.leave-comment-area form .form-control {
	width: 100%;
	height: 40px;
	border: 1px solid #ebebeb;
	font-size: 14px;
	color: #a6a6a6;
	padding: 10px 20px;
	margin-bottom: 20px;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

.leave-comment-area form .form-control:focus {
	box-shadow: none;
	border-color: #c09e6f;
}

.leave-comment-area form textarea.form-control {
	width: 100%;
	height: 120px;
}


/* :: 14.0 Pager CSS */

.foode-pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.foode-pager li a {
	width: 130px;
	height: 44px;
	border: 1px solid #ebebeb;
	display: inline-block;
	font-size: 13px;
	color: #a6a6a6;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 42px;
	text-align: center;
}

.foode-pager li a:hover,
.foode-pager li a:focus {
	color: #191919;
	text-decoration: none;
}


/* :: 15.0 Sidebar Area CSS */

.single-widget-area {
	position: relative;
	z-index: 1;
	margin-top: 40px;
}

.single-widget-area .widget-title {
	width: 100%;
	position: relative;
	z-index: 2;
	margin-bottom: 45px;
	text-align: center;
}

.single-widget-area .widget-title::before {
	width: 100%;
	height: 14px;
	background-image: url(img/core-img/widget-line.png);
	background-position: center center;
	background-repeat: repeat;
	position: absolute;
	top: 4px;
	left: 0;
	z-index: 1;
	content: '';
}

.single-widget-area .widget-title h6 {
	position: relative;
	z-index: 5;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	margin-bottom: 0;
	line-height: 1;
	background-color: #ffffff;
	padding: 0 25px;
	display: inline-block;
}

.single-widget-area .about-thumbnail {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	margin: 0 auto;
	display: block;
}

.single-widget-area .about-thumbnail img {
	border-radius: 0;
    border: 4px solid white;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.1s linear box-shadow;
    -moz-transition: 0.1s linear box-shadow;
    transition: 0.1s linear box-shadow;
    opacity: 0.9;
}

.single-widget-area .widget-content img {
	margin-top: 20px;
	margin-bottom: 15px;
}

.single-widget-area .widget-content p {
	margin-bottom: 0;
	line-height: 1.6;
}

.single-widget-area .widget-social-info a {
	display: inline-block;
	padding: 0 10px;
}

.single-widget-area .widget-social-info a:hover,
.single-widget-area .widget-social-info a:focus {
	color: #c09e6f;
}

.single-widget-area .single-latest-post {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	display: flex!important;
}

.single-widget-area .single-latest-post:last-child {
	margin-bottom: 0;
}

.single-widget-area .single-latest-post .post-thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
	width: 35%;
	margin-right: 10%;
}

.single-widget-area .single-latest-post .post-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	max-width: 55%;
	width: 55%;
}

.single-widget-area .single-latest-post .post-content .post-title h6 {
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    letter-spacing: 0.8px;
    font-weight: 300;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
}

.single-widget-area .single-latest-post .post-content .post-title h6:hover,
.single-widget-area .single-latest-post .post-content .post-title h6:focus {
	color: #c09e6f;
}

.single-widget-area .single-latest-post .post-content .post-author {
	display: block;
	font-size: 14px;
	font-style: italic;
}

.single-widget-area .single-latest-post .post-content .post-author span {
	color: #a6a6a6;
}

.single-widget-area .newsletter-content {
	position: relative;
	z-index: 1;
}

.single-widget-area .newsletter-content p {
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 1.5;
}

.single-widget-area .newsletter-content form {
	position: relative;
	z-index: 2;
}

.single-widget-area .newsletter-content form input {
	background-color: #f9f9f9;
	padding: 0 20px;
	width: 100%;
	height: 25px;
	font-size: 12px;
	color: #a6a6a6;
	border: none;
	border-radius: 0;
}

.single-widget-area .newsletter-content form input:focus {
	box-shadow: none;
}

.single-widget-area .newsletter-content form button {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 25px;
	z-index: 10;
	border: none;
	background-color: #484b64;
	cursor: pointer;
	color: #ffffff;
}

.single-widget-area .newsletter-content form button:hover {
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	background-color: #36384c;
}

.single-widget-area .popular-tags li a {
	display: inline-block;
	margin: 4px;
	border: 1px solid #ebebeb;
	padding: 10px 15px;
	line-height: 1;
	text-transform: uppercase;
	font-size: 13px;
	color: #191919;
}

.single-widget-area .popular-tags li a:hover,
.single-widget-area .popular-tags li a:focus {
	color: #c09e6f;
}

.single-widget-area .foode-catagories {
	position: relative;
	z-index: 1;
}

.single-widget-area .foode-catagories li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px dotted #ebebeb;
	padding: 15px 0;
	font-size: 16px;
	line-height: 1;
	font-family: "Merriweather", serif;
	font-weight: 300;
}

.single-widget-area .foode-catagories li a span {
	color: #191919;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

.single-widget-area .foode-catagories li a span i {
	position: relative;
	top: -3px;
	font-size: 8px;
	margin-right: 8px;
}

.single-widget-area .foode-catagories li a span:last-child {
	color: #a6a6a6;
	font-weight: 400;
}

.single-widget-area .foode-catagories li a:hover span,
.single-widget-area .foode-catagories li a:focus span {
	color: #c09e6f;
}

.single-widget-area .foode-catagories li:last-child a {
	border-bottom: none;
}

.single-widget-area .foode-archives {
	position: relative;
	z-index: 1;
}

.single-widget-area .foode-archives li a {
	display: block;
	border-bottom: 1px dotted #ebebeb;
	padding: 15px 0;
	font-size: 16px;
	line-height: 1;
	font-family: "Merriweather", serif;
	font-weight: 300;
}

.single-widget-area .foode-archives li a span {
	color: #191919;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

.single-widget-area .foode-archives li a span i {
	position: relative;
	top: -3px;
	font-size: 8px;
	margin-right: 8px;
}

.single-widget-area .foode-archives li a:hover span,
.single-widget-area .foode-archives li a:focus span {
	color: #c09e6f;
}

.single-widget-area .foode-archives li:last-child a {
	border-bottom: none;
}

.single-widget-area .search-form {
	position: relative;
	z-index: 2;
}

.single-widget-area .search-form input {
	background-color: #f2f4f5;
	padding: 0 20px;
	width: 100%;
	height: 50px;
	font-size: 14px;
	color: #a6a6a6;
	border: none;
	border-radius: 3em;
}

.single-widget-area .search-form input:focus {
	box-shadow: none;
}

.single-widget-area .search-form button {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	z-index: 10;
	border: none;
	background-color: #c09e6f;
	cursor: pointer;
	color: #ffffff;
}

.single-widget-area .search-form button:hover {
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	background-color: #191919;
}

.single-widget-area img {
	width: 100%;
	opacity: 0.9;
}

.widget-title {
	text-align: center;
}


.single-post-details-area {
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
}

.single-post-details-area .post-content .post-date {
	font-weight: 500;
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #c09e6f;
}

.single-post-details-area .post-content .post-title {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    margin-bottom: 15px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-weight: 300;
}

.small-title {
	margin-bottom: 15px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    font-weight: 300;
}

@media only screen and (max-width: 767px) {
	.single-post-details-area .post-content .post-title {
		font-size: 24px;
	}
}

.single-post-details-area .post-content .post-meta {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}

.single-post-details-area .post-content .post-meta a {
	display: inline-block;
	font-size: 14px;
	color: #191919;
	margin-right: 15px;
}

.single-post-details-area .post-content .post-meta a:first-child {
	font-style: italic;
}

.single-post-details-area .post-content .post-meta a span,
.single-post-details-area .post-content .post-meta a i {
	color: #a6a6a6;
	margin-left: 3px;
}

.single-post-details-area .post-content .post-meta a:hover {
	color: #c09e6f;
}

.single-post-details-area .post-content p {
	font-size: 14px;
	color: #000;
}

.single-post-details-area .post-content blockquote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 1;
	padding: 15px 0 10px 0;
}

.single-post-details-area .post-content blockquote .blockquote-icon {
	position: relative;
	z-index: 1;
	margin-right: 20px;
}

.single-post-details-area .post-content blockquote .blockquote-icon img {
	width: 40px;
	height: auto;
}

.single-post-details-area .post-content blockquote .blockquote-text h6 {
	font-weight: 300;
	line-height: 1.9;
}

.single-post-details-area .post-content blockquote .blockquote-text h6:first-child {
	font-style: italic;
}

.single-post-details-area .post-content blockquote .blockquote-text h6:last-child {
	color: #d1d0d0;
}

.post-tags-share {
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
}

.post-tags-share .popular-tags li a {
	display: inline-block;
	margin: 4px;
	border: 1px solid #ebebeb;
	padding: 10px 15px;
	line-height: 1;
	text-transform: uppercase;
	font-size: 13px;
	color: #191919;
}

.post-tags-share .popular-tags li a:hover,
.post-tags-share .popular-tags li a:focus {
	color: #c09e6f;
}

.post-tags-share .post-share span {
	font-family: "Poppins", serif;
	font-size: 14px;
}

.post-tags-share .post-share a {
	font-size: 14px;
	display: inline-block;
	padding: 0 10px;
}

.post-tags-share .post-share a:hover,
.post-tags-share .post-share a:focus {
	color: #c09e6f;
}

@media only screen and (max-width: 767px) {
	.post-tags-share .post-share a {
		padding: 0 5px;
	}
}

.related-posts {
	position: relative;
	z-index: 1;
}

.related-posts .curve-line {
	width: 100%;
	height: 6px;
}

.related-posts .headline {
	margin-bottom: 30px;
}

.map-area {
	position: relative;
	z-index: 2;
}

.map-area iframe {
	width: 100%;
	height: 530px;
	border: none;
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.map-area iframe {
		height: 300px;
	}
}


/* :: 16.0 Contact Area CSS */

.contact-content-area {
	position: relative;
	z-index: 50;
	background-color: #fff;
}

.contact-content {
	position: relative;
	z-index: 2;
}

.contact-content h4 {
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.contact-content .single-contact-info {
	position: relative;
	margin-bottom: 20px;
}

.contact-content .single-contact-info:last-child {
	margin-bottom: 0;
}

.contact-content .single-contact-info .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	max-width: 40px;
	width: 40px;
}

.contact-content .single-contact-info .icon i {
	font-size: 16px;
	margin-top: 8px;
	color: #c09e6f;
}

.contact-content .single-contact-info p {
	margin-bottom: 0;
	font-size: 15px;
}

.contact-content .contact-social-info a {
	display: inline-block;
	margin-right: 25px;
}

.contact-content .contact-social-info a:hover,
.contact-content .contact-social-info a:focus {
	color: #c09e6f;
}

@media only screen and (max-width: 767px) {
	.contact-content .contact-social-info a {
		margin-right: 15px;
	}
}

.contact-content .contact-form-area .form-control {
	position: relative;
	z-index: 2;
	height: 60px;
	width: 100%;
	background-color: #ffffff;
	font-size: 14px;
	margin-bottom: 15px;
	border: 1px solid #484b64;
	border-radius: 0;
	padding: 20px 30px;
	font-style: italic;
	font-weight: 400;
	color: #484b64;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

.contact-content .contact-form-area .form-control:focus {
	box-shadow: none;
	border-color: #383838;
}

.contact-content .contact-form-area textarea.form-control {
	height: 60px;
}


/* :: 17.0 Typography CSS */

.type-face {
	position: relative;
	z-index: 1;
}

.type-face p {
	font-size: 16px;
}

.foode-image,
.foode-blockquote {
	position: relative;
	z-index: 1;
	padding: 50px 0;
}

.foode-list-area {
	position: relative;
	z-index: 1;
}

.foode-list {
	position: relative;
	z-index: 1;
}

.foode-list li {
	font-size: 16px;
	color: #595959;
	margin-bottom: 15px;
	display: block;
}

.foode-list li:last-child {
	margin-bottom: 0;
}

.foode-list li i {
	position: relative;
	z-index: 1;
	top: -2px;
	font-size: 8px;
	color: #191919;
	margin-right: 10px;
}

blockquote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 1;
	padding: 15px 0 10px 0;
}

blockquote .blockquote-icon {
	position: relative;
	z-index: 1;
	margin-right: 20px;
}

blockquote .blockquote-icon img {
	width: 40px;
	height: auto;
}

blockquote .blockquote-text h6 {
	font-weight: 300;
	line-height: 1.9;
}

blockquote .blockquote-text h6:first-child {
	font-style: italic;
}

blockquote .blockquote-text h6:last-child {
	color: #c09e6f;
}

.contact-form-area .form-control {
	position: relative;
	z-index: 2;
	height: 45px;
	width: 100%;
	background-color: #ffffff;
	font-size: 12px;
	margin-bottom: 15px;
	border: 1px solid #ebebeb;
	border-radius: 0;
	padding: 15px 30px;
	font-style: italic;
	font-weight: 700;
	color: #bbbbbb;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

.contact-form-area .form-control:focus {
	box-shadow: none;
	border-color: #c09e6f;
}

.contact-form-area textarea.form-control {
	height: 120px;
}

.center {
	text-align: center;
}

.templateux-footer,
.templateux-section {
	padding: 7em 0;
	clear: both
}

@media (min-width:768px) {
	.block-templateux-tab-nav {
		display: inline-block!important
	}
}

.block-templateux-tab-nav li {
	padding: 0;
	margin: 0 5px;
	display: block;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.block-templateux-tab-nav li {
		display: inline-block!important
	}
}

.block-templateux-tab-nav li a {
	text-transform: initial;
	font-size: 14px;
	letter-spacing: 1.8px !important;
	color: #ccc;
	border: 2px solid #ccc;
	border-radius: 0px !important;
}

.block-templateux-tab-nav li a.active {
	background: none!important;
	color: black!important;
	border: 2px solid #000;
	border-radius: 0px !important;
}

.block-templateux-menu-item {
	margin-bottom: 30px
}

.block-templateux-menu-item img {
	width: 100px;
	border-radius: 50%
}

.block-templateux-menu-item .menu-price {
	font-size: 24px
}

.block-open-time-reserve {
	position: relative;
	background: #fff;
	z-index: 2;
	width: 100%;
	-webkit-box-shadow: 0 7px 40px -8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 7px 40px -8px rgba(0, 0, 0, 0.1);
	display: block
}

@media (min-width:992px) {
	.block-open-time-reserve {
		display: table
	}
}

.block-open-time-reserve>div {
	vertical-align: top;
	display: block
}

@media (min-width:992px) {
	.block-open-time-reserve>div {
		display: table-cell
	}
}

.block-open-time-reserve .open-time {
	padding: 40px;
	background: #000;
	width: 100%
}

@media (min-width:992px) {
	.block-open-time-reserve .open-time {
		width: 400px
	}
}

.block-open-time-reserve .open-time .link-primary {
	font-size: 18px;
	padding: 20px;
	border-bottom: 1px dotted #ccc
}

.block-open-time-reserve .open-time .link-primary:hover {
	color: #fff
}

.block-open-time-reserve .reserve {
	padding: 40px;
	width: 100%
}

@media (min-width:992px) {
	.block-open-time-reserve .reserve {
		width: calc(100% - 400px)
	}
}

.ubg {
	font-size: 14px !important;
}

.grid {
	float: left;
	width: 100%;
}

.grid .grid-item {
	width: 300px;
	margin-bottom: 10px;
	margin-left: 10px;
	-webkit-transition: .0s all ease;
	-o-transition: .0s all ease;
	transition: .0s all ease
}

.grid .grid-item img {
	max-width: 24%;
	padding-bottom: 1%;
}


/*! Fancybox */

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute!important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	height: 100%;
	left: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	-webkit-transition-duration: inherit;
	-o-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
	-o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
	transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	-webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	-o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .25s, visibility 0s linear .25s;
	-o-transition: opacity .25s, visibility 0s linear .25s;
	transition: opacity .25s, visibility 0s linear .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	-webkit-transition: opacity .25s, visibility 0s;
	-o-transition: opacity .25s, visibility 0s;
	transition: opacity .25s, visibility 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	text-align: center;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	-webkit-transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: opacity, -webkit-transform;
	-webkit-transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -.25em;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--next {
	z-index: 99995
}

.fancybox-slide--image {
	overflow: visible;
	padding: 44px 0
}

.fancybox-slide--image:before {
	display: none
}

.fancybox-slide--html {
	padding: 6px 6px 0
}

.fancybox-slide--iframe {
	padding: 44px 44px 0
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0 0 6px;
	max-width: 100%;
	overflow: auto;
	padding: 0;
	padding: 24px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
	animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	margin: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	transition-property: opacity, -webkit-transform;
	-webkit-transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.fancybox-can-drag .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-dragging .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--html .fancybox-content {
	margin-bottom: 6px
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content {
	height: 100%;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff;
	height: calc(100% - 44px);
	margin-bottom: 44px
}

.fancybox-iframe,
.fancybox-video {
	background: transparent;
	border: 0;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	vertical-align: top
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, 0.6);
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	outline: none;
	padding: 10px;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
	vertical-align: top;
	width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:focus,
.fancybox-button:hover {
	color: #fff
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default
}

.fancybox-button svg {
	display: block;
	overflow: visible;
	position: relative;
	shape-rendering: geometricPrecision
}

.fancybox-button svg path {
	fill: transparent;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3
}

.fancybox-button--pause svg path:first-child,
.fancybox-button--play svg path:nth-child(2) {
	display: none
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
	fill: currentColor
}

.fancybox-button--share svg path {
	stroke-width: 1
}

.fancybox-navigation .fancybox-button {
	height: 38px;
	opacity: 0;
	padding: 6px;
	position: absolute;
	top: 50%;
	width: 38px
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
	-webkit-transition: opacity .25s, visibility 0s, color .25s;
	-o-transition: opacity .25s, visibility 0s, color .25s;
	transition: opacity .25s, visibility 0s, color .25s
}

.fancybox-navigation .fancybox-button:after {
	content: "";
	left: -25px;
	padding: 50px;
	position: absolute;
	top: -25px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 6px
}

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #555;
	cursor: pointer;
	height: 44px;
	margin: 0;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
	z-index: 10
}

.fancybox-close-small svg {
	fill: transparent;
	opacity: .8;
	stroke: currentColor;
	stroke-width: 1.5;
	-webkit-transition: stroke .1s;
	-o-transition: stroke .1s;
	transition: stroke .1s
}

.fancybox-close-small:focus {
	outline: none
}

.fancybox-close-small:hover svg {
	opacity: 1
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small {
	color: #ccc;
	padding: 5px;
	right: -12px;
	top: -44px
}

.fancybox-slide--iframe .fancybox-close-small:hover svg,
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg {
	background: transparent;
	color: #fff
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none
}

.fancybox-caption {
	bottom: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 25px 44px;
	right: 0
}

.fancybox-caption:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
	background-repeat: repeat-x;
	background-size: contain;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -25px;
	z-index: -1
}

.fancybox-caption:after {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	content: "";
	display: block;
	left: 44px;
	position: absolute;
	right: 44px;
	top: 0
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	-webkit-animation: a .8s infinite linear;
	animation: a .8s infinite linear;
	background: transparent;
	border: 6px solid rgba(99, 99, 99, 0.5);
	border-radius: 100%;
	border-top-color: #fff;
	height: 60px;
	left: 50%;
	margin: -30px 0 0 -30px;
	opacity: .6;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 60px;
	z-index: 99999
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
	-o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: rotate(-1turn);
	-ms-transform: rotate(-1turn);
	transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #fff;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs>ul {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x>ul {
	overflow: hidden
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3)
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs>ul>li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, 0.1)
}

.fancybox-thumbs>ul>li {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.fancybox-thumbs>ul>li:before {
	border: 4px solid #4ea7f9;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index: 99991
}

.fancybox-thumbs .fancybox-thumbs-active:before {
	opacity: 1
}

@media (max-width:800px) {
	.fancybox-thumbs {
		width: 110px
	}
	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}
	.fancybox-thumbs>ul>li {
		max-width: calc(100% - 10px)
	}
}

.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	font-family: "Poppins", sans-serif;
}

.nav-link {
	display: block;
	padding: 0.5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
	text-decoration: none
}

.nav-link.disabled {
	color: #6c757d
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
	margin-bottom: -1px
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.nav-pills .nav-link {
	border-radius: 0.25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #fba83b
}

.nav-fill .nav-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}

.block-templateux-tab-nav {
	padding: 0;
	margin: 0;
	display: block;
	width: 100%!important
}

@media (min-width:768px) {
	.block-templateux-tab-nav {
		display: inline-block!important
	}
}

.block-templateux-tab-nav li {
	padding: 0;
	margin: 0 5px;
	display: block;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.block-templateux-tab-nav li {
		display: inline-block!important
	}
}

.block-templateux-tab-nav li a {
	text-transform: initial;
	font-size: 14px;
	letter-spacing: .2em;
    color: #a6a6a6;
    border: 1px solid #ebebeb;
	border-radius: 0!important;
	font-weight: 300;
}

.block-templateux-tab-nav li a.active {
	background: none!important;
    color: #333333 !important;
    outline: 1.5px solid #dfc066;
	font-weight: 300;
	border: none;
}

.block-templateux-menu-item {
	margin-bottom: 30px
}

.block-templateux-menu-item img {
	width: 100px;
	border-radius: 50%
}

.block-templateux-menu-item .menu-price {
	font-size: 24px
}

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

.block-27 ul {
	padding: 0;
	margin: 0;
}

.block-27 ul li {
	display: inline-block;
	margin-bottom: 4px;
	font-weight: 400;
}

.block-27 ul li a,
.block-27 ul li span {
	color: gray;
	text-align: center;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	border: 1px solid #cccccc;
	font-family: 'Poppins', sans-serif !important;
}

.block-27 ul li.active a,
.block-27 ul li.active span {
	background: #c09e6f;
	color: #f4e1e1;
	border: 1px solid transparent;
}


}
.testimonial-wrap .quote {
	line-height: 1;
	position: relative;
	font-size: 100px;
	color: #c09e6f;
	text-align: center
}
.block-testomonial {
	text-align: center
}
.block-testomonial p {
	font-size: 18px;
	color: #000;
	line-height: 2;
	margin-bottom: 30px
}
.block-testomonial .author {
	margin-bottom: 0px
}
.block-testomonial .author img {
	width: 80px;
	margin: 0 auto 20px auto;
	border-radius: 50%
}
.block-testomonial .author h3 {
	font-size: 18px!important
}
.block-testomonial .author .position {
	font-size: 14px;
	color: #b3b3b3
}
[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}
[data-aos=fade-up] {
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px)
}
[data-aos=fade-down] {
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px)
}
[data-aos=fade-right] {
	-webkit-transform: translate(-100px);
	-ms-transform: translate(-100px);
	transform: translate(-100px)
}
[data-aos=fade-left] {
	-webkit-transform: translate(100px);
	-ms-transform: translate(100px);
	transform: translate(100px)
}
[data-aos=fade-up-right] {
	-webkit-transform: translate(-100px, 100px);
	-ms-transform: translate(-100px, 100px);
	transform: translate(-100px, 100px)
}
[data-aos=fade-up-left] {
	-webkit-transform: translate(100px, 100px);
	-ms-transform: translate(100px, 100px);
	transform: translate(100px, 100px)
}
[data-aos=fade-down-right] {
	-webkit-transform: translate(-100px, -100px);
	-ms-transform: translate(-100px, -100px);
	transform: translate(-100px, -100px)
}
[data-aos=fade-down-left] {
	-webkit-transform: translate(100px, -100px);
	-ms-transform: translate(100px, -100px);
	transform: translate(100px, -100px)
}
[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform
}

/* ZA FUNKCIJU ON CLICK - TEXT */
.accordion .btn-block {
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	font-size: 1.15rem;
	font-family: "Merriweather", serif;
}
.accordion .btn-block .icon {
	position: absolute;
	right: 30px;
	height: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
}
.accordion .btn-block .icon:before {
	font-family: "Ionicons";
	position: absolute;
}
.accordion .btn-block[aria-expanded="true"] {
	color: #c09e6f;
}
.accordion .btn-block[aria-expanded="true"] .icon:before {
	content: "\f2f4";
}
.accordion .btn-block[aria-expanded="false"] {
	color: #000;
}
.accordion .btn-block[aria-expanded="false"] .icon:before {
	content: "\f2c7";
}
.block-2 {
	margin-bottom: 50px;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
}
.block-2:hover .back,
.block-2.hover .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.block-2:hover .front,
.block-2.hover .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.block-2,
.block-2 .front,
.block-2 .back {
	width: 100%;
	height: 427px;
	text-align: center !important;
}
.block-2 .flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transition: 0.6s;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
.block-2 .front,
.block-2 .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 2px;
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);
	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);
	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);
	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);
	position: absolute;
	top: 0;
	left: 0;
}
.block-2 .front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	background: lightgreen;
	z-index: 2;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.block-2 .front:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, transparent 0%, transparent 30%, rgba(0, 0, 0, 0.3) 99%, rgba(0, 0, 0, 0.3) 100%);
	background: -webkit-linear-gradient(top, transparent 0%, transparent 30%, rgba(0, 0, 0, 0.3) 99%, rgba(0, 0, 0, 0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(30%, transparent), color-stop(99%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
	background: -o-linear-gradient(top, transparent 0%, transparent 30%, rgba(0, 0, 0, 0.3) 99%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to bottom, transparent 0%, transparent 30%, rgba(0, 0, 0, 0.3) 99%, rgba(0, 0, 0, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}
.block-2 .front .box {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background: rgba(255, 255, 255, 0.95);
}
.block-2 .front .box h2,
.block-2 .front .box p {
	color: #39345a;
	margin: 0;
	padding: 0;
	line-height: 1.5;
}
.block-2 .front .box h2 {
	font-size: 20px;
	color: #167ce9;
}
.block-2 .front .box p {
	font-size: 12px;
}
.block-2 .back {
	background: #fff;
	-webkit-box-shadow: 0 0 70px -10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 70px -10px rgba(0, 0, 0, 0.4);
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.block-2 .back p {
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 20px;
	font-size: 13px;
}
.block-2 .author {
	bottom: 0;
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
}
.block-2 .author .image {
	width: 40px;
}
.block-2 .author .image .img {
	width: 46px;
	height: 46px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.block-2 .author .position {
	display: block;
	font-size: 12px;
}
@media (max-width: 991.98px) {
	.block-2 .back {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
	
	.block-2 .front {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}
}
.contact {
	text-align: center;
	padding: 0px 20px;
	padding-bottom: 15px;
	padding-top: 15px;
	box-shadow: 0 5px 30px 0 #00000026;
}
.templateux-footer,
.templateux-section {
	padding: 0em 0;
	clear: both;
}
.homepage-widget-haeder {
	display: block;
	margin-bottom: 30px;
	text-align: center;
}
.homepage-widget {
	position: relative;
	width: 100%;
	padding: 150px 120px 0;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}
@media screen and (max-width:765px) {
	.venues-widget-header h2 {
		font-size: 24px;
		margin-bottom: 0
	}
	
	.venues-widget-header h2 {
		font-size: 32px
	}
	
	.homepage-widget-haeder .subtitle {
		display: block;
		letter-spacing: 1.8px;
	}
}
.logo {
    width: 290px;
    height: auto;
    margin: 10px 85px 5px 85px;
}

		 @media only screen and (max-width: 767px) { 
		 .logo {
			 margin:0
		 }
		 }
		 
		 
		 @media only screen and (max-width: 767px) { 
		 .d-flex {

             display: inline-grid !important;
		 }
		 }

	
header {
	position: relative;
	height: 1050px;
	min-height: 60rem;
	width: 100%;
	overflow: hidden;
}
header video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
header .container {
	position: relative;
	z-index: 2;
}
header .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 0.5;
	z-index: 1;
}
.play-button {
	border: 1px solid transparent;
	padding: 10px 30px;
	color: #484b64;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 10px 35px;
	outline: 1px solid #dfc066;
	outline-offset: -10px;
	letter-spacing: 1.8px;
	text-align: center;
	text-transform: initial;
	font-size: 13px;
	line-height: 1.2em;
}
.play-button2 {
	border: 1px solid transparent;
	padding: 10px 30px;
	color: #484b64;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 10px 35px;
	outline: 1px solid #dfc066;
	outline-offset: -10px;
	letter-spacing: 1.8px;
	text-align: center;
	text-transform: initial;
	font-size: 10px;
	line-height: 1.2em;
}

.play-button-gallery {
	border: 1px solid transparent;
	color: #484b64;
	background-color: transparent;
	text-align: center;
	font-size: 10px;
}

.play-button-gallery:hover:focus:active {
	color: #dfc066;
	border: 1px solid transparent;
	outline: none !important;
}


.play-button:hover {
	background-color: rgba(255, 255, 255, 0.9);
}

.ico {
	margin-right: 20px;
	color: #484b64;
	font-size: 15px !important;
}
.ico:hover {
	color: #a97a59;
}
.cont-back {
	color: #fff!important;
	display: inline-block;
	padding: 40px 65px;
	position: absolute;
	left: 0;
	text-align: center;
	margin-top: 40%;
	margin-left: 0;
	margin-right: 0;
}
@font-face {
	font-family: 'Thomas Headline';
	src: url('https://scdn.thomascook.com/images/wcms/dam/tcuk/campaigns/fonts/thomasheadlineblack.woff');
	font-weight: 900;
}
@font-face {
	font-family: 'Thomas Headline';
	src: url('https://scdn.thomascook.com/images/wcms/dam/tcuk/campaigns/fonts/thomasheadlinebold.woff');
	font-weight: 700;
}
@font-face {
	font-family: 'Thomas Headline';
	src: url('https://scdn.thomascook.com/images/wcms/dam/tcuk/campaigns/fonts/thomasheadlinelight.woff');
	font-weight: 300;
}
body {
	background: none;
}
----------------------- MOBILE ----------------------- * /@media screen and (max-width: 767px) {
	#destinationContainer {
		width: 100%;
		padding: 0 10px;
	}
	
	#destinationContainerSecond {
		width: 100%;
		padding: 0 10px;
	}
	
	#destinationContainerThird {
		width: 100%;
		padding: 0 10px;
	}
	
	#destinationContainerFour {
		width: 100%;
		padding: 0 10px;
	}
	
	.destBlocks {
		margin: auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	.destBlockLarge {
		width: 100%;
		max-height: 170px;
		overflow: hidden;
		position: relative;
		background-color: #004a5f;
		margin-bottom: 4%;
	}
	
	.destBlockSmall {
		width: 48%;
		max-height: 170px;
		overflow: hidden;
		position: relative;
		background-color: #004a5f;
		margin-bottom: 4%;
	}
	
	.destBlocks a {
		text-decoration: none;
	}
	
	.destBlockImage {
		width: 100%;
		transition: .5s ease;
	}
	
	.destBlockInfoDefault {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		width: 100%;
		height: auto;
		transition: .5s ease;
	}
	
	.destBlockInfoDefault h5 {
		font-family: "Poppins", sans-serif;
		margin: 10px 0 10px;
	}
	
	.destBlockInfoHover {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		width: 100%;
		opacity: 0;
		transition: .5s ease;
	}
	
	#destinationContainer h5 {
		font-family: "Poppins", sans-serif;
		font-weight: 700;
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.8);
		margin: 35% auto;
		width: 80%;
		ext-align: center;
		text-transform: initial;
		letter-spacing: 1.8px !important;
		line-height: 1.2em;
	}
	
	#destinationContainerSecond h5 {
		font-family: 'Thomas Headline';
		font-weight: 700;
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.8);
		margin: 35% auto;
		width: 80%;
		ext-align: center;
		text-transform: initial;
		letter-spacing: 1.8px !important;
		line-height: 1.2em;
	}
	
	#destinationContainerThird h5 {
		font-family: 'Thomas Headline';
		font-weight: 700;
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.8);
		margin: 35% auto;
		width: 80%;
		ext-align: center;
		text-transform: initial;
		letter-spacing: 1.8px !important;
		line-height: 1.2em;
	}
	
	#destinationContainerFour h5 {
		font-family: 'Thomas Headline';
		font-weight: 700;
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.8);
		margin: 35% auto;
		width: 80%;
		t ext-align: center;
		text-transform: initial;
		letter-spacing: 1.8px !important;
		line-height: 1.2em;
	}
	
	.destBlockLarge h5 {
		margin: 20% auto;
		width: 40%!important;
	}
}

/* ----------------------- MOBILE LANDSCAPE ----------------------- */
@media screen and (min-width: 469px) {
	.destBlockLarge {
		max-height: 245px;
	}
	
	.destBlockSmall {
		max-height: 245px;
	}
}

/* ----------------------- TABLET----------------------- */
@media screen and (min-width: 768px) {
	#destinationContainer {
		width: 730px;
		margin: 10px auto 0 auto;
	}
	
	#destinationContainerSecond {
		width: 730px;
		margin: 10px auto 0 auto;
	}
	
	#destinationContainerThird {
		width: 730px;
		margin: 10px auto 0 auto;
	}
	
	#destinationContainerFour {
		width: 730px;
		margin: 10px auto 0 auto;
	}
	
	.destBlocks {
		margin: auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	.destBlockLarge {
		width: 49%;
		max-height: 170px;
		overflow: hidden;
		position: relative;
		background-color: #ecd5d5;
		margin-bottom: 20px;
	}
	
	.destBlockSmall {
		width: 33%;
		max-height: 170px;
		overflow: hidden;
		position: relative;
		background-color: rgba(255, 255, 255, .5);
		opacity: 0.9;
	}
	
	.destBlocks a {
		text-decoration: none;
	}
	
	.destBlockImage {
		width: 109%;
		transition: .5s ease;
	}
	
	.destBlockInfoDefault {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		width: 100%;
		height: auto;
		transition: .3s ease;
	}
	
	.destBlockInfoHover {
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		width: 100%;
		opacity: 0;
		transition: .5s ease;
		color: #111;
		font-family: 'Thomas Headline'!important;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	.hoverDest {
		border-bottom: 1px solid #000;
		display: inline-block;
		padding-bottom: 4px;
		margin-bottom: 5px;
	}
	
	.dest1 {
		order: 1;
	}
	
	.dest2 {
		order: 2;
	}
	
	.dest3 {
		order: 3;
	}
	
	.dest4 {
		order: 6;
	}
	
	.dest5 {
		order: 5;
	}
	
	.dest6 {
		order: 4;
	}
	
	.dest7 {
		order: 7;
	}
	
	.dest8 {
		order: 8;
	}
	
	#destinationContainer h5 {
		display: block;
		font-family: "Poppins", sans-serif;
		font-weight: 400;
		padding: 10px;
		margin: auto;
		width: 70%;
		text-align: center;
		text-transform: initial;
		font-size: 13px;
		letter-spacing: 3px!important;
		line-height: 1.2em;
		background-color: rgba(255, 255, 255, .9);
		padding: 16px 30px;
		outline: 1px solid #dfc066;
		outline-offset: -10px;
	}
	
	#destinationContainerSecond h5 {
		display: block;
		font-family: "Poppins", sans-serif;
		font-weight: 400;
		padding: 10px;
		margin: auto;
		width: 70%;
		text-align: center;
		text-transform: initial;
		font-size: 13px;
		letter-spacing: 3px!important;
		line-height: 1.2em;
		background-color: rgba(255, 255, 255, .9);
		padding: 16px 30px;
		outline: 1px solid #dfc066;
		outline-offset: -10px;
	}
	
	#destinationContainerThird h5 {
		display: block;
		font-family: "Poppins", sans-serif;
		font-weight: 100;
		padding: 10px;
		margin: auto;
		width: 70%;
		text-align: center;
		text-transform: initial;
		font-size: 13px;
		letter-spacing: 3px!important;
		line-height: 1.2em;
		background-color: rgba(255, 255, 255, .9);
		padding: 16px 30px;
		outline: 1px solid #dfc066;
		outline-offset: -10px;
	}
	
	#destinationContainerFour h5 {
		display: block;
		font-family: "Poppins", sans-serif;
		font-weight: 100;
		padding: 10px;
		margin: auto;
		width: 70%;
		text-align: center;
		text-transform: initial;
		font-size: 13px;
		letter-spacing: 3px!important;
		line-height: 1.2em;
		background-color: rgba(255, 255, 255, .9);
		padding: 16px 30px;
		outline: 1px solid #dfc066;
		outline-offset: -10px;
	}
	
	.destBlockLarge h5 {
		margin: 20% auto;
		width: 40%!important;
	}
}

/* ----------------------- DESKTOP ----------------------- */
@media screen and (min-width: 992px) {
	#destinationContainer {
		width: 1100px;
	}
	
	#destinationContainerSecond {
		width: 1100px;
	}
	
	#destinationContainerThird {
		width: 1100px;
	}
	
	#destinationContainerFour {
		width: 1100px;
	}
	
	.de .destBlockLarge {
		max-height: 245px;
	}
	
	.destBlockSmall {
		max-height: 245px;
	}
	
	.destBlockSmall:hover .destBlockImage,
	.destBlockLarge:hover .destBlockImage {
		opacity: 0.1;
	}
	
	.destBlockSmall:hover .destBlockInfoDefault,
	.destBlockLarge:hover .destBlockInfoDefault {
		opacity: 0;
	}
	
	.destBlockSmall:hover .destBlockInfoHover,
	.destBlockLarge:hover .destBlockInfoHover {
		opacity: 1;
	}
}
.desc-box {
	text-transform: initial;
	/*padding: 15px 10px;*/
	
	font-size: 11px !important;
}
.add-border {
	border: 4px solid white;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.1s linear box-shadow;
	-moz-transition: 0.1s linear box-shadow;
	transition: 0.1s linear box-shadow;
}
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
}
.grid_1 {
	width: 60px;
}
.grid_2 {
	width: 140px;
}
.grid_3 {
	width: 220px;
}
.grid_4 {
	width: 300px;
}
.grid_5 {
	width: 380px;
}
.grid_6 {
	width: 460px;
}
.grid_7 {
	width: 540px;
}
.grid_8 {
	width: 620px;
}
.grid_9 {
	width: 700px;
}
.grid_10 {
	width: 780px;
}
.grid_11 {
	width: 860px;
}
.grid_12 {
	width: 940px;
}
@media only screen and (min-width: 1140px) {
	.container_12 {
		width: 1140px;
	}
	
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {}
	
	.grid_1 {
		width: 52px;
	}
	
	.grid_2 {
		width: 152px;
	}
	
	.grid_3 {
		width: 252px;
	}
	
	.grid_4 {
		width: 363px;
		margin-right: 17px;
	}
	
	.grid_5 {
		width: 452px;
	}
	
	.grid_6 {
		width: 552px;
	}
	
	.grid_7 {
		width: 652px;
	}
	
	.grid_8 {
		width: 752px;
	}
	
	.grid_9 {
		width: 852px;
	}
	
	.grid_10 {
		width: 952px;
	}
	
	.grid_11 {
		width: 1052px;
	}
	
	.grid_12 {
		width: 1152px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container_12 {
		width: 768px;
	}
	
	.grid_1 {
		width: 44px;
	}
	
	.grid_2 {
		width: 108px;
	}
	
	.grid_3 {
		width: 172px;
	}
	
	.grid_4 {
		width: 236px;
	}
	
	.grid_5 {
		width: 300px;
	}
	
	.grid_6 {
		width: 364px;
	}
	
	.grid_7 {
		width: 428px;
	}
	
	.grid_8 {
		width: 492px;
	}
	
	.grid_9 {
		width: 556px;
	}
	
	.grid_10 {
		width: 620px;
	}
	
	.grid_11 {
		width: 684px;
	}
	
	.grid_12 {
		width: 748px;
	}
}
@media only screen and (max-width: 767px) {
	.container_12 {
		width: 300px;
	}
	
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		width: 300px;
		margin: 0;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container_12 {
		width: 420px;
	}
	
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		width: 420px;
		margin: 0;
	}
}
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
.container_12:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.sup {
	-webkit-transition: 0.1s linear -webkit-transform;
	-webkit-transition-property: -webkit-transform, -webkit-box-shadow;
	-moz-transition: 0.1s linear -moz-transform;
	-moz-transition-property: -moz-transform, -moz-box-shadow;
	transition: 0.1s linear transform;
	transition-property: transform, box-shadow;
	cursor: pointer;
}
.sup:hover {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}
.grid_4 .border {
	width: 292px;
}
.add-border {
	border: 4px solid white;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.1s linear box-shadow;
	-moz-transition: 0.1s linear box-shadow;
	transition: 0.1s linear box-shadow;
	opacity: 0.9;
	margin-bottom: 5px;
}
.add-border:hover {
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.3);
}
.pic {
	position: relative;
	overflow: hidden;
}
.pic .spec {
	opacity: 0.5;
	position: absolute;
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0.1)));
	-moz-mask-image: -moz-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0.1)));
	mask-image: gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0.1)));
	-webkit-transition: 0.4s linear opacity, 0.2s linear -webkit-transform;
	-moz-transition: 0.4s linear opacity, 0.2s linear -moz-transform;
	transition: 0.4s linear opacity, 0.2s linear transform;
}
.pic .spec:hover {
	opacity: 0.4;
	-webkit-transform: translate(-10px, -10px);
	-moz-transform: translate(-10px, -10px);
	transform: translate(-10px, -10px);
}
@media only screen and (min-width: 1200px) {
	.grid_4 .border {
		width: 355px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.grid_4 .border {
		width: 355px;
	}
}
@media only screen and (max-width: 767px) {
	.grid_4 .border {
		width: 355px;
	}
	
	.pic a {
		overflow: hidden;
		display: block;
	}
	
	.pic .spec {
		width: 355px;
		;
	}
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
	.grid_4 .border {
		width: 355px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.grid_4 .border {
		width: 412px;
	}
	
	@media only screen and (max-width: 767px) {
		.archive.section {
			transition: all .5s ease;
		}
		.form-cont .grid_4 {
			margin-left: 0;
		}
		.content {
			font-family: sans-serif !important;
		}
		.content p:last-of-type {
			margin: 0;
		}
		.content a {
			color: #bababa;
			text-decoration: none;
			font-weight: normal;
			font-family: sans-serif;
		}
		.content a:hover {
			color: #222;
		}
		.content .grid_8 img,
		.content .grid_8 iframe {
			width: 612px;
			display: block;
			border: 4px solid white;
			-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
			box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
		}
		.content .grid_8 img {
			height: auto;
		}
		.content .grid_8 iframe {
			height: 380px;
		}
		.content b,
		.content strong {
			font-family: sans-serif !important;
			font-weight: bold !important;
		}
		@media only screen and (min-width: 1200px) {
			.content .grid_8 img {
				width: 744px;
			}
			.content .grid_8 iframe {
				width: 744px;
				height: 420px;
			}
		}
		@media only screen and (min-width: 768px) and (max-width: 959px) {
			.content .grid_8 img {
				width: 484px;
			}
			.content .grid_8 iframe {
				width: 484px;
				height: 280px;
			}
		}
		@media only screen and (max-width: 767px) {
			blockquote {
				font-size: 20px;
				line-height: 1em;
			}
			blockquote.empty {
				display: none;
			}
			.content .grid_8 img {
				width: 292px;
			}
			.content .grid_8 iframe {
				display: none !important;
			}
		}
		@media only screen and (min-width: 480px) and (max-width: 767px) {
			.content .grid_8 img {
				width: 412px;
			}
		}
		.downloads .grid_4 {
			position: relative;
		}
		.downloads .grid_4:hover {
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
			border-color: #ddd;
		}
	}
	
	.desc-test {
		text-transform: uppercase !Important;
		font-size: 17px !Important;
		letter-spacing: .2em;
		color: #121212;
		padding-top: 10px;
		padding-right: 10px;
		font-weight: 400 !Important;
	}
	
	.excerpt {
		font-size: 12px;
	}
	
	.desc-cate {
		text-transform: uppercase !Important;
		font-size: 15px !Important;
		letter-spacing: .1em;
		color: #121212;
		font-weight: 400 !Important;
	}
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.archive img {
			height: 270px;
		}
	}
	
	.cat-pic {
		overflow: visible;
	}
	
	.oldie .cat-inner {
		background: black;
	}
	
	.archive .cat {
		position: absolute;
		right: 0;
		top: 20px;
	}
	
	.archive .cat .cat-inner {
		background: rgba(0, 0, 0, 0.5);
		color: white;
		padding: 8px 13px 8px 13px;
		z-index: 33;
		position: relative;
		left: 16px;
		cursor: default;
	}
	
	.archive .cat .cat-tri {
		position: absolute;
		right: 0;
		bottom: -12px;
		width: 12px;
		height: 12px;
		overflow: hidden;
	}
	
	.archive .cat em {
		font-family: Georgia;
		font-style: italic;
		cursor: default;
		font-size: 14px;
	}
	
	.cat-shadow {
		background: rgba(0, 0, 0, 0.75);
		width: 18px;
		height: 18px;
		position: relative;
		left: -9px;
		top: -11px;
		-webkit-transform: rotate(50deg);
		-moz-transform: rotate(50deg);
		transform: rotate(50deg);
	}
}

.footer-contact-box {
	display: flex;
	flex-flow: column;
	align-items: center;
}
.footer-wrapper {
	position: relative;
	width: auto;
	margin: 0 auto;
	text-align: center;
}

.policy-container {
	position: relative;
	margin-bottom: 40px;
}
.dev-container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}
.eu-fonds-container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 15px;
	margin-top: 45px;
}
.contact-box {
	position: relative;
	display: block;
	font-size: 0;
	margin-bottom: 30px
}
.contact-box a {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: 22px;
	font-size: 14px;
}
.contact-box a:first-child {
	margin-left: 0
}
.contact-box a:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background: #000;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: all .3s;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent
}
.contact-box a[href^=tel]:after {
	display: none
}
.whatsapp-link {
	font-size: 0!important;
	width: 20px;
	height: 20px;
	position: relative
}
.whatsapp-link:before {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	content: "\e909";
	font: 20px/20px icomoon;
	color: #383838;
	top: 0;
	left: 0;
	transition: all .3s;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent
}
.whatsapp-link:after {
	display: none!important
}

@media screen and (min-width: 1200px) .social-item:hover {
	background: #383838;
}

/*GALLERY STYLE*/

/* The Modal (background) */
.modal {
	display: none;
	position: fixed;
	z-index: 3147483650 !important;
	padding-top: 50px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.8);
}

/* Modal Content  */
.modal-content-items {
	position: relative;
	margin: auto;
	padding: 0;
	width: 60%;
	max-width: 1200px;
}

/* The Close Button  */
.close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
}
.close:hover,
.close:focus {
	color: #f2f2f2 !important;
	text-decoration: none;
	cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
	cursor: pointer;
	position: absolute;
	top: 53%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	font-weight: bold;
	font-size: 20px;
	color: white !important;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
	background-color: rgba(72, 75, 100, 0.8);
}

/*Container for number text and caption text */
.container-info {
	color: #f2f2f2;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	font-size: 14px;
}

/* Number text (1/3 etc) */
.numbertext {
	padding-right: 20px;
}

/* START Scrollbar */
@keyframes MoveUpDown {
	0%,
	100% {
		bottom: 0;
	}
	
	50% {
		bottom: 20px;
	}
}

/* width */
::-webkit-scrollbar {
	width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #c09e6f;
	border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #e8caca;
}
.vhcentered-inside {
	max-width: 100%;
	position: relative;
	display: block;
	vertical-align: middle;
	/* max-height: 100%; */
	
	width: auto;
	margin: 0 auto;
}

/* END Scrollbar */

/* START Footer */
.footer {
    position: relative;
    display: block;
    padding: 0px 0 0px;
    font-size: 10px !important;
    color: #484b64;
    letter-spacing: 1.08px;
    font-weight: 300;
    text-align: right;
}


.img-footer {
	border: 4px solid #ffffff1a;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}


.white-opacity {
	color: white;
    opacity: 0.7;
}

.footer-contact-box {
	display: flex;
	flex-flow: column;
	align-items: center;
}
.footer-wrapper {
	position: relative;
	width: auto;
	margin: 0 auto;
	text-align: center;
}

.policy-container {
	position: relative;
	margin-bottom: 40px;
}
.dev-container {
	position: relative;
	display: flex;
    text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px !important;
    color: #484b64;
    letter-spacing: 1.08px;
    font-weight: 300;
}
.eu-fonds-container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 15px;
	margin-top: 45px;
}
.contact-box {
	position: relative;
	display: block;
	font-size: 0;
	margin-bottom: 30px
}
.contact-box a {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: 22px;
	font-size: 14px;
}
.contact-box a:first-child {
	margin-left: 0
}
.contact-box a:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background: #000;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: all .3s;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent
}
.contact-box a[href^=tel]:after {
	display: none
}
.whatsapp-link {
	font-size: 0!important;
	width: 20px;
	height: 20px;
	position: relative
}
.whatsapp-link:before {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	content: "\e909";
	font: 20px/20px icomoon;
	color: #383838;
	top: 0;
	left: 0;
	transition: all .3s;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent
}
.whatsapp-link:after {
	display: none!important
}
.social-items {
	position: relative;
	display: flex;
	margin-bottom: 30px;
	justify-content: center;
}
.social-item {
	position: relative;
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid #e2e2e2;
	font-size: 0;
	margin-right: 8px;
	transition: all .3s;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
}

.widget .widget-recent-works .widget-title {
	text-align: center;
}
@media screen and (min-width: 1200px) .social-item:hover {
	background: #383838;
}

/* END Footer */

/*START GALLERY STYLE*/

/* The Modal (background) */
.modal {
	display: none;
	position: fixed;
	z-index: 3147483650 !important;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #0b0b0bc4
}

/* Modal Content  */
.modal-content-items {
	position: relative;
	margin: auto;
	padding: 0;
	width: 60%;
	max-width: 1200px;
}

/* The Close Button  */
.close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
}
.close:hover,
.close:focus {
	color: #f2f2f2 !important;
	text-decoration: none;
	cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
	cursor: pointer;
	position: absolute;
	top: 53%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	font-weight: bold;
	font-size: 20px;
	color: white !important;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
	background-color: rgba(72, 75, 100, 0.8);
}

/*Container for number text and caption text */
.container-info {
	color: #f2f2f2;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	font-size: 14px;
}

/* Number text (1/3 etc) */
.numbertext {
	padding-right: 20px;
}

/*END GALLERY STYLE*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.archive img {
		height: auto;
	}
}
.cat-pic {
	overflow: visible;
}
.oldie .cat-inner {
	background: black;
}
.archive .cat {
	position: absolute;
	right: 0;
	top: 20px;
}
.archive .cat .cat-inner {
	background: rgba(0, 0, 0, 0.5);
	color: white;
	padding: 8px 13px 8px 13px;
	z-index: 33;
	position: relative;
	left: 16px;
	cursor: default;
}
.archive .cat .cat-tri {
	position: absolute;
	right: 0;
	bottom: -12px;
	width: 12px;
	height: 12px;
	overflow: hidden;
}
.archive .cat em {
	font-family: Georgia;
	font-style: italic;
	cursor: default;
	font-size: 14px;
}
.cat-shadow {
	background: rgba(0, 0, 0, 0.75);
	width: 18px;
	height: 18px;
	position: relative;
	left: -9px;
	top: -11px;
	-webkit-transform: rotate(50deg);
	-moz-transform: rotate(50deg);
	transform: rotate(50deg);
}

}

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

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

.newsletter-area {
	background-color: whitesmoke;
}

* {
  box-sizing: border-box;
}

.column {
  float: left;
  width: 33.33%;
  padding: 5px;
}

/* Clearfix (clear floats) */
.row::after {
  content: "";
  clear: both;
  display: table;
}

.newsletter-area {
	background-color: whitesmoke;
	padding: 70px;
}

.con_mess_cla {
	display: block;
    position: absolute;
    float: right;
    z-index: 100;
    margin-left: 12rem;
    margin-top: -2rem;
}

.spa-for-cla {
   margin-left: 5px;
}

 .aboutus-description {
 margin-left: 40px;
 display: block;
 text-align: left;
 margin-left: 30px;
 margin-right: 20px;
 font-size: 12px;
 text-align: justify;
 line-height: 22.7px !important;
 }
 

@media only screen and (max-width : 768px) {
  .first{
	 width:50%;
     order: 2;
	 text-align:left;
  }
  .second{
	 width:50%;
     order: 3;
	 text-align:right;
  }
  .third{
     order: 1;
	 text-align:center;
	 display: inline-block;
	 margin: 0.313rem -2.188rem 0.625rem 5.625rem;
  }
}
.signature{
	text-align: right;
	font-family: 'Parisienne', cursive;
	font-size: 20px;
	color: #c09e6f;
	
}


.cookie {
    background-color: #ffffff !important;
    padding: 30px;
    border-radius: 0;
    color: #333333 !important;
    border: 1.5px solid #dfc066;
}
 
/* ======= The End ======= */

/*# sourceMappingURL=style.css.map */