/*---------------*/
/* NORMILIZE.CSS */
/*---------------*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details, /* 1 */
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/*------------*/
/* LAYOUT.CSS */
/*------------*/
/* Base elements and classes */
html {
	min-height: 100%;
}
body > div > footer,
body > div > header,
body > div > section,
body > footer,
body > header,
body > section {
	/* class used in the full template-width containers */
	clear: both;
	margin: 0 auto;
}
section#gkPageTop {
	overflow: visible; /* Necessary to make menu working */
	width: 100%; /* Necessary to achieve full background width */
}
#gkTop1,
#gkTop2,
#gkTop3,
#gkTop4,
#gkTop5,
#gkTop6,
#gkTop7,
#gkTop8,
#gkTop9,
#gkTop10,
#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5,
#gkBottom6,
#gkBottom7,
#gkBottom8,
#gkBottom9,
#gkBottom10 {
	/* Positions blocks -clearing */
	clear: both;
}
/* Columns */
section#gkContent,
section#gkComponentWrap,
aside#gkSidebar {
	/* Main columns */
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
}
.itemBody {
	float: left;
	width: 100%;
}
/*------------*/
/* JOOMLA.CSS */
/*------------*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-color: #d4cba5;
	border-style: solid;
	border-width: 1px;
	color: #777;
	font-family: Arial, sans-serif;
	padding: 10px 12px;
	max-width: 100%;
    width: 100%;
}
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	padding: 24px
}
legend {
	color: #000000;
}
select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: 39px;
	line-height: 39px;
	padding: 12px;
}
html.-moz-select {
	padding: 3px 5px
}
button,
.button,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.pagenav-prev a,
.pagenav-next a,
.readon {
	-webkit-appearance: none;
	background: #d4cba5;
	border: 1px solid #d4cba5;
	color: #fff!important;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 38px;
	line-height: 39px;
	margin: 0 5px 2px 2px;
	padding: 0 24px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

button:hover,
.button:hover,
input.button:hover,
span.button:hover,
button.button:hover,
div.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.pagenav-prev a:hover,
.pagenav-next a:hover,
.readon:hover {
	background: #000000;
	border-color: #000000;
	color: #fff!important;
}
input[type=checkbox],
.checkbox,
input[type=radio],
.radio {
	background: transparent!important;
	border: none!important;
	height: auto!important;
	margin-top: 7px!important
}
select[size] {
	font-size: 12px;
	height: auto
}
select[size="1"] {
	height: 39px;
	line-height: 39px;
}
.invalid {
	border: 1px solid #e25527!important;
	color: #000
}
label {
	color: #111;
	font-size: 13px;
	font-weight: 600;
	padding: 0 6px 0 0;
}
label.invalid {
	background: #fff;
	border: none!important;
	color: #e25527!important
}
section img {
	display: block;
	height: auto;
	max-width: 100%;
}
table {
	margin-bottom: 20px;
	width: 100%
}
th {
	background: #000000;
	color: #eee;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
}
tbody tr td {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px
}
tbody tr td p {
	margin: .5em 0
}
section.login .login-fields {
	padding-bottom: 16px
}
section.login .login-fields label {
	display: block;
	float: left;
	line-height: 34px;
	min-width: 100px
}
section.login ul {
	font-size: 11px;
	margin-top: 40px
}
.profile dl {
	margin: 32px 0;
}
.profile dt {
	clear: both;
	color: #444;
	float: left;
	font-size: 14px;
	font-weight: 400;
	min-width: 200px;
}
.tip-wrap {
	z-index: 1;
}
#awMessages {
	-webkit-box-shadow: 0 0 20px -4px #444;
	-moz-box-shadow: 0 0 20px -4px #444;
	box-shadow: 0 0 20px -4px #444;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	bottom: 20px;
	max-width: 320px;
	overflow: hidden;
	position: fixed;
	right: 20px;
	z-index: 20000000;
}
#awMessages #system-message-container {
	float: left;
	position: relative;
	width: 100%;
}
#awMessages #system-message {
	margin: 0;
	position: relative;
}
#awMessages #system-message dt {
	display: none;
}
#awMessages #system-message .message {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #d4cba5;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	padding: 30px;
	text-align: center;
}
#awMessages #system-message .message p {
	margin: 0;
}
/* Languages */
#gkLang {
    float: right;
	position: relative;
	width: auto;
}
#gkLang .gkPage {
    padding: 0;
}
div.mod-languages > div,
div.mod-languages > form {
	display: inline-block;
	margin: 0 3px
}
div.mod-languages {
	text-align: center
}
div.mod-languages p {
	margin-bottom: .5em
}
.mod-languages ul.lang-inline,
.mod-languages ul.lang-block {
	display: inline-block;
	float: left
}
div.mod-languages > ul.lang-block > li,
div.mod-languages > ul.lang-inline > li {
	font-size: 15px;
	margin: 0
}
div.mod-languages ul.lang-inline li:after {
    content: "|";
    margin: 0;
	color: #d4cba5;
	top:-2px;
	position: relative;
}
div.mod-languages ul.lang-inline li:last-child:after {
	content: '';
}
.mod-languages ul li.lang-active {
	font-weight: 700;

}

div.mod-languages ul.lang-inline li.lang-active  a {
	color: #d4cba5;
}
div.mod-languages ul.lang-inline li a {
	color: #fff;
}
/*-------------*/
/* TEMPATE.CSS */
/*-------------*/
/* Basic elements */
html {
	-webkit-font-smoothing: subpixel-antialiased;
}
body {
	background: #fff;
	color: #000000;
	font-family: 'Arial';
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0 auto;
	max-width: 2000px;
	min-height: 100%;
	overflow-x: hidden;
	padding: 0;
	word-wrap: break-word;
}
a {
	color: #000000;
	position: relative;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	text-decoration: none;
}
a:hover {
	color: #9e9385;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000000;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 44px;
	font-weight: 500;
}
h2,
.componentheading {
	font-size: 42px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
p {
	margin: 15px 0 30px;
}
iframe {
	max-width: 100%!important;
}
/* Containers */
.gkPage {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	table-layout: fixed;
	margin: 0 auto!important;
	padding: 0 20px;
	width: 100%;
}
.frontpage #gkHeader{
	margin:0;
}
#gkHeader {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin:100px 0 0 0;
	padding: 0;
	width: 100%;
}
#gkHeaderTop {
	position: relative;
	width: 100%;
	z-index: 10001;
}
#gkHeaderTop > .gkPage {
	position: relative;
}
#gkHeaderMod {
	float: left;
	position: relative;
	width: 100%;
}
.frontpage #gkHeaderNav {
	background: transparent;
	border-bottom: 1px solid #d4cba5;
	max-width: 2000px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}
#gkHeaderNav {
	background: #171C22;
	border-bottom: 1px solid #d4cba5;
	max-width: 2000px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}
#gkHeaderNav.scroll {
	background-color: rgba(23, 28, 34, 0.9);
	/*-webkit-box-shadow: 0 0 13px -10px #000000;
	-moz-box-shadow: 0 0 13px -10px #000000;
	box-shadow: 0 0 13px -10px #000000;*/
}
#gkHeaderNav > div {
	position: relative;
}
/* TEMPLATE MENU */
#gkMainMenu {
	float: left;
	padding: 0;
	width: 75%;
}
#gkMainMenu:after {
	clear: both;
	content: "";
	display: table;
}
#gkMainMenu .gkMenu {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0;
	position: relative;
	text-align: center;
}
.gkMenu > ul {
	margin: 0;
	padding: 0;
}
.gkmenu.level0 {
	display: -webkit-flex;
    display: flex;
	-webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0;
	max-width: 760px;
    width: 100%;
}
.gkMenu > ul > li {
	clear: none!important;
	display: inline-block;

	text-align: left;
}
.gkMenu > ul > li.active a {
	color: #d4cba5;
}
.gkMenu > ul > li > a {
	color: #fff;
	display: block;
	float: left;
	position: relative;
	font-size: 17px;

}
#awMobileMenuToggler {
	display: none !important;
}
#awMobileMenu .mod-languages ul li.lang-active a{
	color: #d4cba5;
}
#awMobileMenu  .mod-languages {
	float: left;
	position: relative;
	width: 100%;
}
#awMobileMenu .aw_socials{
	float: left;
	position: relative;
	margin-top: 15px;
	width: 100%;
}
#awMobileMenu .socials a{
	color: #fff;
}
/*MENU CSS*/
.gkHeaderNavInner {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	padding: 15px 0;
	position: relative;
	width: 100%;

}
.gkHeaderNavContainer {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	position: relative;
	width: 76%;
}
#gkSocial_top {
	float: left;
	position: relative;
	width: auto;
}
#gkSocial_top .aw_socials{
	-webkit-align-items: center;
    
	align-items: center;
	display: -webkit-flex;
	display: flex;
	float: left;
	position: relative;
	width: 100%;
}
#gkSocial_top .aw_socials::before {
	content: '';
	background: #d4cba5;
	position: absolute;
	height: 40px;
	width: 1px;
	left: -17px;
}
#gkSocial_top .socials {
	float: left;
	position: relative;
	width: 100%;
}
#gkSocial_top .socials a {
	color: #fff;
	float: left;
	font-size: 17px;
	position: relative;
	margin: 0 5px;
	width: auto;
}
/* main menu CSS */
.gkMenu > ul > li > a,
.gkMenu > ul > li > a:after {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}
.gkMenu ul ul {
	padding: 12px 0 12px;
}
.gkMenu > ul li div.childcontent {
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 6px 6px 6px rgba(0,0,0,0.2); 
	margin-top: 0;
	text-transform: none;
}
.gkMenu > ul li div.childcontent {
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 6px 6px 6px rgba(0,0,0,0.2);
	margin-top: 25px;
	position: absolute;
	text-transform: none;
	display: none;
	width: 200px;
}
.gkMenu > ul li.haschild:after{
	content:'t';
	color: #fff;
	font-family: 'aw-font';
	position: relative;
	top: 2px;
}
.gkMenu > ul li.haschild:hover::after {
	color: #d4cba5;
}
.gkMenu > ul li.haschild:hover div.childcontent {
	display: block !important;
}
.gkMenu > ul li div.childcontent-inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gkMenu > ul li > .childcontent .gkcol {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0;
}
.gkMenu > ul li div.childcontent li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1;
	margin: 0;
	padding: 0 20px;  
	text-align: left;
}
.gkMenu > ul li div.childcontent li:hover > a,
.gkMenu > ul li div.childcontent li:hover > a small {
	-webkit-transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-ms-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: color .2s ease-out;

}
.gkMenu > ul li div.childcontent li:first-child  { 
	border: none;
}
.gkMenu > ul li div.childcontent a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#000;
	display: block;
	padding: 7px 0; 
}
.gkMenu > ul li div.childcontent a:hover {
	color:#d4cba5;
}
.gkMenu > ul li li div.childcontent small {
	padding-bottom: 5px;
}
.gkMenu > ul li div.childcontent li.group {
	padding: 0;
	margin: 0;
	height: auto;
	border: none !important;
	background: none;
}
.gkMenu > ul li div.childcontent .header {
	display: block;
	font-weight: 600;
	margin: 6px 0 0;
	padding: 0 20px;
}
.gkMenu > ul li div.childcontent .header small {
	display: block;
	text-transform: none;
}
.gkMenu .childcontent.active,
.gkMenu > ul > li:hover > .childcontent {
    pointer-events: auto;
}
.gkMenu .childcontent {
    pointer-events: none;
}
/* hide mobile menu */
#gkMobileMenu {
	display: none;
}
/* Logo  */
div.logoContainer {
	float: left;
	position: relative;
	width: auto;
}
#gkLogo {
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	text-shadow: none;
}
#gkLogo img,
#gkLogo svg {
	display: block;
	margin: 0;
	height: auto;
	width: 100px;
}
/* Group modules */
#gkTop1,
#gkTop2,
#gkTop3,
#gkTop4,
#gkTop5,
#gkTop6,
#gkTop7,
#gkTop8,
#gkTop9,
#gkTop10,
#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5,
#gkBottom6,
#gkBottom7,
#gkBottom8,
#gkBottom9,
#gkBottom10 {
	overflow: hidden;
	padding: 0;
}
#gkPageWrap {
	margin: 0 auto;
}
#gkContent,
#gkPageContent {
	width: 100%;
}
/* footer */
#gkFooter {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	text-align: center;
}
/* Suffixes */
div.content {
	clear: both;
}
#fancybox-overlay {
	z-index: 10002;
}
/*HOME PAGE*/
/*MODULE HEADER HOME PAGE*/
.awHeader {
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	width: 100%;
}
.awOverlayHeader {
	background-color: rgba(0,0,0,0.4);
	height: 99.3%;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	width: 100%;
}
.moduleAWHeader {
	float: left;
	position: relative;
	width: 100%;
}
.awHeaderContainer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	padding: 0 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 1200px;
	z-index: 1;
}
.awHeaderGallery {
	float: left;
	position: relative;
	width: 100%;
}
.awHeaderGalleryImage {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	padding-top: 54%;
	width: 100%;
}
.awHeaderLogo {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	float: left;
	padding-top: 150px;
	position: relative;
	width: 100%;
}
.awHeaderlogoContainer{
	float: left;
	position: relative;
	width: auto;
}
.awHeaderLogo img {
	float: left;
	position: relative;
	width: 100%;
	max-width: 350px;
}
.awHeaderTitleContainer {
	float: left;
	padding-bottom: 50px;
	position: relative;
	width: 100%;
}
.awHeaderTitle {
	color: #fff;
	font-size: 30px;
	float: left;

	position: relative;
	text-align: center;
	width: 100%;
}
.awHeaderContainerInfo {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	position: relative;
	padding: 100px 0;
	width: 100%;
}
.awHeaderContainerInfo .awHeaderInnerInfoColumns {
	color: #fff;
	float: left;
	position: relative;
	text-align: center;
	width: 33.3%;
}
.awHeaderAddressTitle, .awHeaderReserveTitle, .awHeaderOpenTitle {
	font-size: 24px;
	font-weight: 600;
	float: left;
	letter-spacing: 0.2em;
	position: relative;
	width: 100%;
}
.awHeaderAddressInfo, .awHeaderReserveInfo, .awHeaderOpenInfo {
	font-size: 20px;
	float: left;
	position: relative;
	width: 100%;
}
.awHeaderAddressInfo a, .awHeaderReserveInfo a, .awHeaderOpenInfo a {
	color:#fff;
}
.awHeaderAddressInfo a:hover, .awHeaderReserveInfo a:hover, .awHeaderOpenInfo:hover a {
	color: #d4cba5;
}
#gkTopInfoMobile {
	float: left;
	position: relative;
	width: 100%;
	display: none;
}

.moduleTopInfo {
	float: left;
	position: relative;
	width: 100%;
}
.awTopInfoContainer {
	float: left;
	position: relative;
	margin-top: -7px;
	width: 100%;
}
.awTopInfoContainerInfo {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #171c22;
	float: left;
	padding: 50px 0;
	position: relative;
	width: 100%;
}
.awTopInfoContainerInfo a{
	color: #fff;
}
.awTopInfoContainerInfo a:hover{
	color: #d4cba5;
}
.awTopInfoInnerColumns {
	float: left;
	position: relative;
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
}
.awTopInfoAddressTitle,
.awTopInfoReserveTitle,
.awTopInfoOpenTitle {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	float: left;
	letter-spacing: 0.2em;
	position: relative;
	text-align: center;
	width: 100%;
}
.awTopInfoAddressInfo,
.awTopInfoOpenInfo,
.awTopInfoReserveInfo{
	color: #fff;
	font-size: 20px;
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
/*MODULE ABOUT HOME PAGE*/
.moduleAWAbout {
	float: left;
	position: relative;
	width: 100%;
}

.awAboutContainer {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	float: left;
	position: relative;
	width: 100%;
}
.generalTitleMod {
	font-size: 45px;
	float: left;
	font-weight: 600;
	position: relative;
	text-align: center;
	width: 100%;
}
.moduleAWAbout .awAboutTitle{
	color: #333;
	padding-top: 100px;
}
.generalSubTitleMod {
	font-size: 28px;
	font-style: italic;
	float: left;
	letter-spacing: 0.05em;
	position: relative;
	text-align: center;
	width: 100%;

}
.awAboutSubTitle{
	color: #333;
}
.awAboutText .defoultButton{
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #d4cba5;
	color: #fff;
	padding: 15px 40px;
	float: left;
	left: 50%;
	position: relative;
	width: auto;
}
.awAboutText .defoultButton:hover{
	background: #d4cba5;
	color: #333;
}
.awAboutText {
	color: #333;
	float: left;
	font-size: 22px;
	letter-spacing: 0.02em;
	padding: 40px 0 50px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 965px;
}
.aboutItemImagesContainer{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	margin-bottom: 80px;
	position: relative;
	width: 100%;
}
.aboutItemImage {
	float: left;
	position: relative;
	width: 33%;
}
.aboutItemImage div {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	padding-top: 80%;
	position: relative;
	width: 100%;
}
.awAboutButton {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	float: left;
	padding: 50px 0 100px;
	position: relative;
	text-align: center;
	width: 100%;
}
.awAboutButton a{
	background: #d4cba5;
	color: #fff;
	padding: 15px 40px;
	float: left;
	position: relative;
	width: auto;
}
.awAboutButton a:hover{
	background: #333;
	color: #d4cba5;
}
.awAboutImageMain {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
    background-attachment: fixed;
	float: left;
	position: relative;
	padding-top: 43%;
	width: 100%;
}
.awAboutImagesContainer {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	position: relative;
	margin-left: -15px;
	width: calc(100% + 30px);
}
.frontpage .awAboutImagesContainer{
	margin-top: 100px;
}
.awAboutImage {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	position: relative;
	padding: 0 15px;
	width: 25%;
}
.awAboutImage.awAboutImageTwo {
	margin-top: 90px;
}
.awAboutImage.awAboutImageThree {
	margin-top: 180px;
}
.awAboutImage.awAboutImageFour {
	margin-top: 90px;
}
/*MODULE HOME FOOD MENU*/
.moduleAWFoodMenu {
	background: #171c22;
	float: left;
	position: relative;
	width: 100%;
}
.awMenuContainer {
	float: left;
	position: relative;
	width: 100%;
}
.awMenuTitle {
	padding-top: 100px;
	color: #ffffff;
}
.awMenuSubTitle {
	color: #ffffff;
}
.awMenuFoodContainer {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	padding-top: 30px;
	position: relative;
	width: 100%;
}
.awMenuColumnOne,
.awMenuColumnTwo,
.awMenuColumnThree{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 25px 0 50px;
	position: relative;
	width: 31.3%;
}


/*.awFoodsInner:nth-last-child(-n+3) {
	border-bottom: none;
}*/

.awFoodsInner {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dashed #d4cba5 ;
	float: left;
	padding: 25px 0 30px;
	position: relative;
	width: 31.3%;
}
.awFoodInfo {
	float: left;
	position: relative;
	width: calc(100% - 150px);
}
.awFoodTitle {
	color: #fff;
	font-size: 18px;
	float: left;
	position: relative;
	width: 100%;
}
.awFoodDescription {
	color: #838893;
	font-size: 16px;
	font-style: italic;
	float: left;
	position: relative;
	width: 100%;
}
.awFoodTypes {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	float: left;
	margin-top: 10px;
	position: relative;
	width: 100%;
}
.awFoodTypes img{
	float: left;
	position: relative;
	width: 45px;

}
.foodTypeVeg {
	color: #45c903;
	font-size: 15px;
	float: left;
	position: relative;
	margin-right:5px;
	width: auto;
}
.foodTypeDaifr {
	color: #d4cba5;
	font-size: 15px;
	float: left;
	position: relative;
	margin-left: 5px;
	width: auto;
}
.foodTypeNew {
	border: 1px solid #d4cba5;
	border-radius: 50%;
	color: #fff;
	font-size: 16px;
	float: left;
	padding: 7px 13px;
	position: relative;
	margin-left: 10px;
	width: auto;
}

.awFoodPrice {
	color: #d4cba5;
	font-size: 35px;
	float: right;
	text-align: right;

	position: relative;
	width: 150px;
}
.awMenuButton {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	float: left;
	padding: 100px 0 120px;
	position: relative;
	width: 100%;
}
.awMenuButton a{
	background: #d4cba5;
	color: #fff;
	padding: 15px 40px;
	float: left;
	position: relative;
	width: auto;
}
.awMenuButton a:hover{
	background: #fff;
	color: #d4cba5;
}
.awFoodImagesContainer {
	background: #171c22; /* Old browsers */
	background: -moz-linear-gradient(top, #171c22 50%, #2989d8 50%, #ffffff 50%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #171c22 50%,#2989d8 50%,#ffffff 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #171c22 50%,#2989d8 50%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171c22', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	margin-left: -15px;
	position: relative;
	width: calc(100% + 30px);
}
.awFoodImage {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	position: relative;
	padding: 0 15px;
	width: 25%;
}
.awFoodImageOne {
	margin-top: 90px;
}
.awFoodImageThree {
	margin-top: 90px;
}
.awFoodImageFour {
	margin-top: 45px;
}

/* EVENTS ARTICLE HOME MODULE*/

.modAwArticles.featuredEvents {
	float: left;
	position: relative;
	width: 100%;
}
.modAwArticlesInner {
	float: left;
	padding-top: 100px;
	position: relative;
	width: 100%;
}
.modAwArticlesMainTitleContainer {
	float: left;
	position: relative;
	width: 100%;
}
.modAwArticlesMainTitle {
	color: #333;
	font-size: 45px;
	float: left;
	font-weight: 600;
	position: relative;
	text-align: center;
	width: 100%;
}
.modAwArticles.featuredEvents.bgGrey .modAwArticlesMainTitle{
	color: #fff;
}
.modAwArticles.featuredEvents.bgGrey  .modAwArticlesMainText {
    color: #fff;
    font-size: 28px;
    font-style: italic;
    float: left;
    letter-spacing: 0.05em;
    position: relative;
    text-align: center;
    width: 100%;
}
.modAwArticlesMainText {

	font-size: 28px;
	font-style: italic;
	float: left;
	letter-spacing: 0.05em;
	position: relative;
	text-align: center;
	width: 100%;
}
.modAwArticlesList {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	position: relative;
	width: 100%;

}
.modAwArticlesItem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	float: left;
	padding: 0 30px;
	position: relative;
	width: 50%;
}
.modAwArticlesItem .image {
	border: 1px solid #d4cba5;
	float: left;
	margin-top: 80px;
	position: relative;
	width: auto;
}
.modAwArticlesItem  .title {
	color: #d4cba5;
	font-size: 26px;
	float: left;
	margin-top: 50px;
	position: relative;
	text-align: center;
	width: 100%;
}
.modAwArticles.featuredEvents.bgGrey .intro {
	padding-top: 10px;
}
.modAwArticles.featuredEvents.bgGrey {
	background: #171c22;
}
.modAwArticles.featuredEvents.bgGrey .modAwArticlesItem {
    width: 100%;
}
.modAwArticles.featuredEvents.bgGrey .intro{
	color: #fff;
}
.modAwArticles.featuredEvents.bgGrey .modAwArticlesButton a:hover{
	background: #fff;
	color: #d4cba5;
}
.newsMore {
	float: left;
	position: relative;
	width: auto;
	color: #d4cba5;
	border: 1px solid #d4cba5;
	padding: 15px 25px;
}
.newsMoreInner {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	margin: auto 0 0;
	width: 100%;
}
.modAwArticlesItem .intro {
	color: #333;
	float: left;
	font-size: 22px;
	letter-spacing: 0.02em;
	padding-top: 40px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 960px;
}
.modAwArticlesDetailsList {
	display: -webkit-flex;
	display: flex;
	float: left;
	position: relative;
	width: 100%;
}
.modAwArticlesDetails {
	float: left;
	position: relative;
	margin: auto 0 0;
	width: 100%;
}
.modAwArticlesDetailsValue {
	text-align: center;
	color: #84939F;
	float: left;
	position: relative;
	width: 100%;
}
.modAwArticlesButton {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	float: left;
	padding: 100px 0 120px;
	position: relative;
	width: 100%;
}
.modAwArticlesButton a {
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	background: #d4cba5;
	color: #fff;
	padding: 15px 40px;
	float: left;
	position: relative;
	width: auto;
}
.modAwArticlesButton a:hover {
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	background: #171c22 ;
	color: #d4cba5;
}

.moduleAWEvents {
	float: left;
	position: relative;
	width: 100%;
}

.awEventsTitle{
	color: #333;
	padding-top: 100px;
}
.awEventInner {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	position: relative;
	width: 100%;
}
.awEventText {
	color: #333;
	float: left;
	font-size: 22px;
	letter-spacing: 0.02em;
	padding-top: 40px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 960px;
}
.awEventInfo {
	text-align: center;
	color: #84939F;
	float: left;
	margin-top: 30px;
	position: relative;
	width: 100%;
}
.awEventsButton {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	float: left;
	padding: 100px 0 120px;
	position: relative;
	width: 100%;
}
.awEventsButton a {
	background: #d4cba5;
	color: #fff;
	padding: 15px 40px;
	float: left;
	position: relative;
	width: auto;
}
.awEventsButton a:hover {
	background: #333;
	color: #d4cba5;
}
.awEventInnerInfo {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 30px;
	position: relative;
	width: 50%;
}
/*BOTTOM IMAGE MODULE*/
.moduleAWFooterImage {
	float: left;
	position: relative;
	width: 100%;
}
.awFooterImage {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	float: left;
	position: relative;
	width: 100%;
}
.awOverlayFooterImage {
	background-color: rgba(0,0,0,0.2);
	height: 100%;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	width: 100%;
}
.awFooterImageContainer {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	float: left;
	padding: 130px 0;
	position: relative;
	width: 100%;
}
.awFooterContainerInfo {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	background-color: rgba(23, 28, 34, 0.6);
	float: left;
	position: relative;
	padding: 115px 0 93px;;
	width: 100%;
	max-width: 770px;
}
.awFooterImageInner.awFooterImageInnerInfoColumns {
	float: left;
	position: relative;
	margin-bottom: 25px;
	width: 100%;
}
.awFooterImageReserveInner,
.awFooterImageOpenInner {
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
.awFooterImageReserveTitle,
.awFooterImageOpenTitle {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	float: left;
	letter-spacing: 0.2em;
	position: relative;
	text-align: center;
	width: 100%;
}
.awFooterImageReserveInfo,
.awFooterImageOpenInfo{
	color: #fff;
	font-size: 20px;
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
.awFooterImageReserveInfo a:hover,
.awFooterImageOpenInfo a:hover{
	color: #d4cba5;
}
.awFooterImageReserveInfo a,
.awFooterImageOpenInfo a{
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	color: #fff;
}
/*ABOUT PAGE*/
.itemAboutPage {
    float: left;
    position: relative;
    width: 100%;
}
.itemAboutPage .page-header {
	float: left;
	position: relative;
	padding-top: 80px;
	width: 100%;
}
.itemAboutPage .aboutItemWrapper {
    float: left;
    position: relative;
    width: 100%;
}
.itemAboutPage .aboutItemWrapper.bgGrey{
    background: #171c22;
    color: #fff;
}

.itemAboutPage .aboutItemWrapper.bgGrey .awAboutText {
    color: #fff;
}
.itemAboutPage .aboutItemWrapper.bgGrey .awAboutTitle{
    color: #fff;
}
.itemAboutPage .awAboutImagesContainer{
	margin-top: 150px;
}
.itemAboutPage .awAboutImagesContainer.bgGrey {
    background: #171c22;
    background: -moz-linear-gradient(top, #171c22 50%, #2989d8 50%, #ffffff 50%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #171c22 50%,#2989d8 50%,#ffffff 50%,#ffffff 100%);
    background: linear-gradient(to bottom, #171c22 50%,#2989d8 50%,#ffffff 50%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171c22', endColorstr='#ffffff',GradientType=0 );
}
.itemAboutPage .aboutItemWrapper.bgGrey .awAboutContainer{
	padding-top: 0;
}
.itemAboutPage .awAboutImagesContainer {
   padding-bottom: 30px;
}
.itemAboutPage .awAboutTitle {
	color: #333;
}
.itemAboutPage  .awAboutContainer {
	margin-bottom: 100px;
}
/*MENU PAGE*/
.menuPageBg{
	background: #171c22;
}

#aw_page_food_menu {
	float: left;
	position: relative;
	width: 100%;
}
.awFoodMenuPageMainContainer {
	float: left;
	position: relative;
	width: 100%;
}
.awFoodMenuPageMainContainerInner {
	float: left;
	position: relative;
	width: 100%;
}
.menuPageBg .awFoodImagesContainer {
	background: #171c22;
	margin-top: 100px;
}
.menuPageBg .awFoodMenuSection{
	margin: 80px 0 20px;
}
.menuPageBg .awMenuButton {
	padding: 80px 0 120px;

}
.menuPageBg .moduleAWFoodMenu {
	margin-top: 0;
}
.awFoodMenuSection {
	float: left;
	position: relative;
	margin: 20px 0 80px;
	width: 100%;
}
.awFoodMenuTitleInner {
	float: left;
	position: relative;
	width: 100%;
}
.awFoodMenuGeneralTitle {
	color: #fff;
	font-size: 25px;
	font-style: italic;
	position: relative;
	text-align: center;
	width: auto;
}
#aw_page_food_menu .awFoodExtraInfo {
	float: left;
	position: relative;
	width: 100%;
}
#aw_page_food_menu .awExtraInfoOneContainer {
	align-items: center;
	-webkit-align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	position: relative;
	width: 100%;
}
#aw_page_food_menu  .awExtraInfoOne {
	color: #fff;
	font-size: 18px;
	float: left;
	position: relative;
	width: calc(100% - 150px);
}
.menuPageBg .foodMenuExtraInfos {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	margin: 70px 0 50px;
	position: relative;
	width: 100%;
}
.menuPageBg .foodMenuExtraInfosOne,
.menuPageBg .foodMenuExtraInfosTwo,
.menuPageBg .foodMenuExtraInfosThree {
	color: #838893;
	font-size: 18px;
	font-style: italic;
	float: left;
	position: relative;
	width: 32%;
}
.foodMenuExtraInfosVeg, .foodMenuExtraInfosDaifr {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	float: left;
	position: relative;
	width: 100%;
}
.foodMenuExtraInfosVeg div, .foodMenuExtraInfosDaifr div{
	float: left;
	position: relative;
	margin-left: 4px;
	width: auto;
}
.foodMenuExtraInfosDaifr{
	margin-top: 10px;
}
.foodMenuExtraInfosVeg img, .foodMenuExtraInfosDaifr img{
	float: left;
	position: relative;
	width: 50px;
}
.foodMenuExtraInfosVeg {
	float: left;
	position: relative;
	width: 100%;
}
.foodMenuExtraInfosOneText {
	float: left;
	position: relative;
	margin-top: 10px;
	width: 100%;
}
.foodMenuExtraInfosOneText div{
	margin-left:50px ;
}
/*EXTRA MENU PAGE*/
.moduleAWFoodMenuGroupPageExtra{
	float: left;
	position: relative;
	margin-bottom: 30px;
	width: 100%;
}
.moduleAWFoodMenuGroupPageExtra .awMenuFoodContainer {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}
.moduleAWFoodMenuGroupPageExtra .awFoodsInner {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 20px 0 15px;
	width: 65%;
}
.moduleAWFoodMenuGroupPageExtra .awFoodPersons {
	color: #d4cba5;
	font-size: 24px;
	float: left;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.moduleAWFoodMenuGroupPageExtra .awFoodTitle {
	max-width: 450px;
	
	text-align: center;
}
.moduleAWFoodMenuGroupPageExtra .awFoodInfo {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}
.moduleAWFoodMenuGroupPageExtra  .awFoodTypes {
	-webkit-justify-content: center;
	justify-content: center;
}
.moduleAWFoodMenuGroupPageExtra  .awFoodPrice{
	padding-top: 20px;
	width: 65%;
	float: right;
	float: right;
	text-align: center;
}
.moduleAWFoodMenuGroupPageExtra p {
	margin: 15px 0 18px;
}
/*BLOG CATEGORY*/
.blogCategory {
	float: left;
	position: relative;
	width: 100%;
}
.blogCategory .eventsCategoryInner{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 95px;
    margin-bottom: 0;
}

.blogCategory .eventsCategoryContainer {
	float: left;
	position: relative;
	width: 78%;
}
.blogCategory  .filterWrapper {
	float: left;
	position: relative;
	width: 20%;
}
.blogCategory  .itemEventTitle a {
    pointer-events: all;
    text-align: center;
    cursor: pointer;
}
.blogCategory .eventsCategoryTitle.generalTitle {
	color: #333;
	font-size: 45px;
	text-align: center;
	padding-top: 60px;
	margin-bottom: 20px;
}
.blogCategory  .eventsCategoryDescription {
	color: #333;
	text-align: center;
}
.blogCategory .itemEvent {
	margin-bottom: 65px;
	margin-top: 0;
}
.blogCategory .itemEventIntroImage{
	padding-top: 38.5%;
	max-width: 530px;
}
.blogCategory .itemImageHover {
	border: none;
	max-width: 532px;
    z-index: 2;
    cursor: pointer;
}
.blogCategory .itemEventTitle {
	font-size: 22px;
	letter-spacing: 5.5px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 15px;
	text-align: left;

}
.blogCategory .itemIntroTextEvent {
	color: #333;
	font-size: 21px;
	text-align: left;
}
.blogCategory .itemIntroTextEvent p{
	margin: 25px 0 30px;
}
.blogCategory .itemTagsEvents {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	float: left;
	margin:10px 0 30px;
	position: relative;
	width: 100%;
}
.blogCategory .itemTagsEvents ul li a {
	pointer-events: all;
	color: #fff;
    cursor: pointer;
	background: #d4cba5;
	border: none;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	padding: 5px 20px;
}
.blogCategory .itemTagsEvents ul li a:hover {
	background: #333;
}
.blogCategory .filtersToggler {
	float: left;
	position: relative;
	width: 100%;
}
.filtersTogglerInner {
	font-size: 30px;
	font-style: italic;
	color: #333;
	float: left;
	letter-spacing: 0.02em;
	position: relative;
	width: 100%;
}
.awProjectFilters {
	float: left;
	position: relative;
	width: 100%;
}
.awProjectFiltersInner {
	float: left;
	position: relative;
	width: 100%;
}
#awContentFilters {
	float: left;
	position: relative;
	width: 100%;
}
.awContentFiltersOption label{
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	font-size: 22px;
	font-weight: 300;
	float: left;
	padding-left: 39px;
	position: relative;
	cursor: pointer;
	width: auto;
}
.awContentFiltersOption label:hover{
	color: #d4cba5;
}
.awContentFiltersMainContainer {
	float: left;
	position: relative;
	width: 100%;
}
.awContentFiltersType {
	float: left;
	position: relative;
	width: 100%;
}
.awContentFiltersOption {
	float: left;
	margin-top: 20px;
	position: relative;
	width: 100%;

}
.awContentFiltersOption label::before {
	position: absolute;
	left: -2px;
	top: 50%;
	margin-top: 2px;
	-moz-transform: translate(0px,-50%);
	-webkit-transform: translate(0px,-50%);
	-ms-transform: translate(0px,-50%);
	-o-transform: translate(0px,-50%);
	transform: translate(0px,-50%);
	content: '\f058';
	font-family: fontawesome;
	font-size: 24px;
	color: #d4cba5;
}
.awContentFiltersType.active.filterAll {
	display: none;
}
.pagination {
    float: left;
    position: relative;
    margin-bottom: 30px;

    width: 100%;
}
.counter.pull-right {
    display: none;
}

.pagination nav ul{
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    float: left;
    position: relative;
    width: 100%;

}
.pagination nav ul li:nth-child(3) > span.pagenav{

}
.pagination nav ul li{
    float: left;
    position: relative;
    margin-right: 5px;
    width: auto;

}
.pagination ul li > span.pagenav, .pagination-wrap ul li > span.pagenav {
    background: #d4cba5;
    color: #333;
}
.pagination ul li > a, .pagination-wrap ul li > a, .pagination ul li > span, .pagination-wrap ul li > span {
    display: block;
    padding: 7px 13px;
    line-height: 33px;
    border: none !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.pagination ul li > .pagenav, .pagination-wrap ul li > .pagenav, .pagination ul li > .hasTooltip, .pagination-wrap ul li > .hasTooltip {
    background: #333;
    color: #fff;
}
.pagination ul li > a:hover, .pagination-wrap ul li > a:hover, .pagination ul li > span:hover, .pagination-wrap ul li > span:hover {
    background: #d4cba5;
    color: #333;
}
/*BLOG ITEM*/
.item-page.blogItemsView {
    float: left;
    position: relative;
    margin-bottom: 90px;
    width: 100%;
}
.blogItemsView .eventItemCategoryTitle {
    color: #333;
    position: relative;
    font-size: 30px;
    letter-spacing: 5.5px;
    font-weight: 400;
    float: left;
    padding: 100px 0 0;
    text-align: left;
    width: 100%;
}
.blogItemsView .pull-left.item-image.eventItemViewImage {
    margin-bottom: 15px;
}
.blogItemsView .eventItemBodyContentContainer p {
    color: #333;
    float: left;
    position: relative;
    width: 100%;
    font-size: 22px;
}
.blogItemBodyWrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    float: left;
    position: relative;
    width: 100%;
}
.blogItemBodyWrapper .blogItemBodyContentsInner {
    float: left;
    position: relative;
    width: 72.4%;
}
.blogItemBodyWrapper .filterWrapper.reveal-slide-right {
    float: left;
    padding: 100px 0 0;
    position: relative;
    width: 25%;
}
.blogItemBodyWrapper .eventItemViewImageInner {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #d4cba5;
    padding-top: 54.5%;
    width: 100%;
}
.blogItemsView .itemTagsEvents {
     display: -webkit-flex;
     display: flex;
     -webkit-justify-content: unset;
     justify-content: unset;
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.blogItemsView .eventItemBodyContentContainer {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
.blogItemsView .itemTagsEvents ul li a {
    color: #fff;
    cursor: pointer;
    border: 1px solid #d4cba5;
    background: #d4cba5;
    float: left;
    pointer-events: all;
    padding: 5px 10px;
    position: relative;
	margin-top: 5px;
	margin-right: 5px;
    width: auto;
}
.blogItemsView .itemTagsEvents ul li a:hover {
    color: #fff;
    border: 1px solid #333;
    background: #333;
}
.socialShare{
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	float: left;
	position: relative;
	width: 100%;
}
.socialShareTitle{
	float: left;
	position: relative;
	width: auto;
}
/*EVENTS CATEGORY*/
.eventsCategory {
    background: #171c22;
	float: left;
	padding: 20px 0 0;
	position: relative;
	width: 100%;
}
.eventsCategoryInner {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 100px;
}
.eventsCategoryTitle.generalTitle {
	color: #fff;
    position: relative;
    font-size: 45px;
    font-weight: 600;
	float: left;
    letter-spacing: 0.05em;
	padding: 60px 0 0;
    text-align: center;
	width: 100%;
}
.eventsCategoryDescription {
    color: #fff;
    font-size: 22px;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}
.itemsWrapper.eventsItemsWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.itemsContainer.itemsEventsContainer {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	margin-left: -25px;
	position: relative;
	width: calc(100% + 50px);
}
.itemEvent{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-top: 90px;
	padding: 0 25px;
	position: relative;
	width: 100%;
}
.newsPage .itemEvent{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
	margin-top: 40px;
	width: 100%;
}
.newsPage .itemEvent:nth-child(2n+2){
	margin-top: 180px;
}
.newsPage .itemEventsIntroImages {
	float: left;
	position: relative;
	width: 100%;
	max-width: 540px;
}
.newsPage .itemEventIntroImage {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #d4cba5;
	padding-top: 66%;
	width: 100%;
}
.itemEventsIntroImages {
	float: left;
	position: relative;
	width: 100%;
}

.itemEventIntroImage {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
    border: 1px solid #d4cba5;
	padding-top: 58%;
	width: 100%;
}

.itemImageHover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(212,203,165, 0.5);
    border: 1px solid #171c22;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 100%;

}
.itemImageHover:hover{
    opacity: 1;
}
.itemEventTitle {
	color: #d4cba5;
	font-size: 30px;
	float: left;
	margin-top: 30px;
	text-align: center;
	position: relative;
	width: 100%;
}
.itemEventTitle a{
	color: #d4cba5;
	pointer-events: none;
	text-align: center;
	cursor: default;
}
.itemIntroTextEvent {
    color: #fff;
    float: left;
	font-size: 21px;
	text-align: center;
    position: relative;
    width: 100%;
}
.eventFieldsTimeDate {
	color: #84939F;
	float: left;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	width: 100%;
}
.readMoreEvent {
	background: #d4cba5;
	color: #fff;
	padding: 15px 40px;
	float: left;
	position: relative;
	width: auto;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.readMoreEvent:hover {
    background: #333;
    color: #d4cba5;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.itemTagsEvents {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.itemTagsEvents a {
	pointer-events: none;
	cursor: default;
}
.itemTagsEvents ul{
    display: -webkit-flex;
    display: flex;
    float: left;
    position: relative;
    width: auto;
}
.itemTagsEvents ul li{
    float: left;
    margin-right: 5px;
    position: relative;
    width: auto;
}
.itemTagsEvents ul li a{
    color: #d4cba5;
    border: 1px solid #d4cba5;
    float: left;
    padding: 10px 20px;
    position: relative;
    width: auto;
}
.custom {
	background: #171c22;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	float: left;
	position: relative;
	width: 100%;
}
.custom p{
	color: #fff;
}
.customInner {
	float: left;
	position: relative;
	margin: 10px 0 0;
	text-align: center;
	width: 100%;

}
.custom .defoultButton {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	float: left;
	position: relative;
	text-align: center;
	width: 100%;

}
.defoultButton a{
	background: #d4cba5;
	color: #fff;
	padding: 15px 40px;
	float: left;
	position: relative;
	width: auto;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.defoultButton a:hover{
	color:#333;
}
/*EVENT ITEM*/
.eventItemsView {
	background: #171c22;
	float: left;
	position: relative;
	width: 100%;
}
.eventItemsViewContent {
	float: left;
	position: relative;
	width: 100%;
}
.eventItemsViewInner {
	float: left;
	position: relative;
	width: 100%;
}
.eventItemViewHeaderWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.eventItemViewHeaderTitles {
	float: left;
	position: relative;
	width: 100%;
}
.category-name.eventItemHeaderCategory {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	float: left;
	margin: 100px 0 50px;
	position: relative;
	width: 100%;
}
.category-name.eventItemHeaderCategory a{
	color: #333;
	float: left;
	position: relative;
	text-align: center;
	width: auto;
}
.eventItemCategoryTitle{
	color: #fff;
	position: relative;
	font-size: 45px;
	font-weight: 600;
	float: left;
	letter-spacing: 0.05em;
	padding: 100px 0 50px;
	text-align: center;
	width: 100%;
}
.category-name.eventItemHeaderCategory a h2{
	color: #fff;
	position: relative;
	text-align: center;
	width: auto;
}
.eventItemBodyContents {
	float: left;
	position: relative;
	width: 100%;
}
.eventViewItemsImages {
	float: left;
	position: relative;
	width: 100%;
}
.pull-left.item-image.eventItemViewImage {
	float: left;
	margin-bottom: 80px;
	position: relative;
	width: 100%;
}
.eventItemViewImageInner {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #d4cba5;
	padding-top: 50%;
	width: 100%;
}
.eventItemBodyContent {
	float: left;
	position: relative;
	width: 100%;
}
.eventItemBodyContentContainer {
	float: left;
	position: relative;
	width: 100%;
}
.eventItemBodyContentContainer p{
	color: #fff;
    font-size: 22px;
	float: left;
	position: relative;
	width: 100%;
}
.eventItemBodyContentContainer {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 50px;
}
.eventItemsView .itemTagsEvents {
	margin-bottom: 100px;
}
/*GALLERY PAGE*/
.moduleAWGallery {
	background: #171c22;
	float: left;
	padding: 60px 0;
	position: relative;
	width: 100%;
}
.awGalleryPage {
	float: left;
	position: relative;
	width: 100%;
}
.awGalleryTitle {
	color: #fff;
	float: left;
	padding: 0 0 50px 0;
	position: relative;
	width: 100%;
}
.awGallery {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	position: relative;
	margin-left: -10px;
	width: calc(100% + 20px);
}
.galleryImage{
	border: 1px solid #9e9385;
	padding-top: 80%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
}
.awGallery a{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding-left: 20px;
	padding-bottom:20px;
	position: relative;
	width: 33%;
}
/*CONTACT PAGE*/
.modAwMapsContainer {
	margin-top: 100px;
	float: left;
	position: relative;
	width: 100%;
}
.leaflet-popup-pane {
	top: -30px !important;
	pointer-events: visible;
}
#gkContactInfo {
	float: left;
	position: relative;
	margin-top: 50px;
	width: 100%;
}
.moduleAWContact {
	float: left;
	position: relative;
	width: 35%;
}
.awContactInner {
	float: left;
	position: relative;
	width: 100%;
}
.awContactTitles {
	color: #333;
	font-size: 22px;
	float: left;
	position: relative;
	width: 100%;
}
.awContactAddress,
.awContactPhone,
.awContactEmail,
.awContactInstagram{
	border-bottom: 1px solid #d4cba5;
	color: #333;
	font-size: 22px;
	float: left;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 25px;
	width: 100%;
}
.awContactFacebook a,
.awContactInstagram a,
.awContactAddress a,
.awContactPhone a,
.awContactEmail a{
	color: #333;
    font-size: 22px;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.awContactAddress a:hover,
.awContactPhone a:hover,
.awContactEmail a:hover{
	color: #d4cba5;
}
.awContactAddress:before{
	color: #d4cba5;
	font-family: FontAwesome;
	content: "\f041";
	display: inline-block;
	padding-right: 3px;
}
.awContactPhone:before{
	color: #d4cba5;
	font-family: FontAwesome;
	content: "\f095";
	display: inline-block;
	padding-right: 3px;
}
.awContactEmail:before{
	color: #d4cba5;
	font-family: FontAwesome;
	content: "\f0e0";
	display: inline-block;
	padding-right: 3px;
}
.awContactFacebook a:before{
    color: #d4cba5;
    font-family: FontAwesome;
    content: "\f09a";
    display: inline-block;
    padding-right: 3px;

}
.awContactInstagram a:before{
    color: #d4cba5;
    font-family: FontAwesome;
    content: "\f16d";
    display: inline-block;
    padding-right: 3px;

}
#gkContactInfo {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    position: relative;
    margin: 50px 0 150px;
    width: 100%;
}
.rsformcontactFormPage {
    float: left;
    position: relative;
    width: 60%;
}
.rsformcontactFormPage #userForm {
    float: left;
    position: relative;
    width: 100%;
}


.rsformcontactFormPage .contactForm{
    float: left;
    position: relative;
    width: 100%;
}
.contactForm .contactFormInner{
    float: left;
    position: relative;
    width: 100%;
}
.contactForm .formFieldsContainer {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
    position: relative;
    width: 100%;
}
.contactForm  h2{
    color: #d4cba5;
    font-size: 25px;
    float: left;
    position: relative;
    width: 100%;
}
.contactForm .rsform-block.rsform-block-intro-text {
    color: #333;
    font-size: 18px;
    float: left;
    position: relative;
    width: 100%;
}
.contactForm .formBody{
    width: 100%;
}
.contactForm .rsform-block.rsform-block-name,
.contactForm .rsform-block.rsform-block-email,
.contactForm .rsform-block.rsform-block-phone
{
    float: left;
    position: relative;
    margin-top: 30px;
    width: 32%;
}
.contactForm .rsform-block.rsform-block-date,
.contactForm .rsform-block.rsform-block-time{
    float: left;
    position: relative;
    margin-top: 30px;
    width: 49%;
}
.contactForm  .rsform-block.rsform-block-date-time {
    margin-top: 30px;
    float: left;
    position: relative;
    width: 100%;
}
.contactForm .rsform-block.rsform-block-message {
    margin-top: 30px;
    float: left;
    position: relative;
    width: 100%;
}
.grecaptcha-badge {
	display: none;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #d4cba5 !important;
    box-shadow: #d4cba5 0 1px 3px 0 inset !important;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #000 !important;
    background: #fff !important;
}
#btnjQ3_0 {
	display: none;
}
/*FOOTER*/
#gkFooter {
	background: #171c22;
	float: left;
	position: relative;
	width: 100%;
}
.gkFooterInner {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid #d4cba5;
	float: left;
	padding: 20px 0 5px;
	position: relative;
	width: 100%;
}
.awFooterContainer {
	float: left;
	position: relative;
	width: auto;
}
.awFooterLogo {
	float: left;
	position: relative;
	width: auto;
}
.awFooterLogo img{
	max-width: 100px;
}
#gkFooter .modMenu {
	display: none;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	float: left;
	position: relative;
	width: 45%;
}
#gkFooter .menu {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	position: relative;
	width: 100%;
}
#gkFooter .menu .menuItem {
	float: left;
	position: relative;
	width: auto;
}
#gkFooter .menu .menuItem a{
	color: #fff;
	float: left;
	position: relative;
	width: auto;
}
.gkFooterCopyrights {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	float: left;
	padding: 20px 0 30px;
	position: relative;
	width: 100%;
}
#AW_developed {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	float: left;
	position: relative;
	width: auto;
}
.developed_design a, .developed_design div {
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: center;
	align-items: center;
	float: left;
	color: #8d8d8d;
}
.development div {
	color: #d4cba5;
	margin-left: 4px;
	font-family: 'Open Sans';
	font-size: 14px;
	letter-spacing: 0.05em;
}
.development span {
	color: #d4cba5;
	font-weight: 700;
	font-family: 'Open Sans';
	font-size: 14px;
	letter-spacing: 0.05em;
}
.copyright {
	color: #8d8d8d;
}

.development svg {
	float: right;
	position: relative;
	width: 125px;
}
.gkFooterCopyrights .aw_socials{
	float: left;
	position: relative;
	width: auto;
}
.gkFooterCopyrights .socials {
	float: left;
	position: relative;
	width: auto;
}
.gkFooterCopyrights .socials a {
	font-size: 16px;
	color: #8d8d8d;
	float: left;
	margin-left: 15px;
	position: relative;
	width: auto;
}

/* COM USERS */
.usersPage {
	float: left;
	margin: 200px 0;
	position: relative;
	width: 100%;
}
.loginPage,
.logoutPage,
.resetPage,
.remindPage {
	float: left;
	position: relative;
	width: 100%;
}
.loginInner,
.logoutInner,
.resetPageInner,
.remindPageInner {
	float: left;
	position: relative;
	width: 100%;
}
.loginFormContainer,
.logoutFormContainer,
.resetFormContainer,
.remindFormContainer {
	float: left;
	max-width: 450px;
	position: relative;
	width: 100%;
}
.loginFormContainer form,
.logoutFormContainer form,
.resetFormContainer form,
.remindFormContainer form {
	float: left;
	position: relative;
	width: 100%;
}
.loginFormFields,
.resetFormContainer,
.remindFormContainer {
	float: left;
	position: relative;
	width: 100%;
}
.loginField,
.resetField,
.remindField {
	float: left;
	margin: 0 0 30px;
	position: relative;
	width: 100%;
}
.loginField label,
.resetField label,
.remindField label {
	float: left;
	margin: 0 0 10px;
	position: relative;
	width: 100%;
}
.loginField input,
.resetField input,
.remindField input {
	border: 1px solid #eaebeb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 15px 20px;
	position: relative;
	width: 100%;
}
.loginFormButtons,
.resetFormButtons,
.remindFormButtons {
	float: left;
	position: relative;
	width: 100%;
}


@media (max-width: 1350px) {
	.awHeaderGalleryImage {
		padding-top: 60% !important;
	}
	#gkHeader {
		margin: 0;
	}
	.itemAboutPage .aboutItemWrapper {
		margin-top: 150px;
	}
	.itemAboutPage .awAboutTitle {
		padding-top: 0;
	}
	.itemAboutPage .awAboutImagesContainer {
		margin-top: 70px;
	}
	.modAwMapsContainer {
		margin-top: 180px;
	}
	.awGalleryTitle {
		padding:  50px 0;
	}
	.moduleAWGallery {
		padding:0;
	}
	.galleryPg {
		background:#171c22 ;
		padding-top: 60px;
	}
	.eventsCategoryTitle.generalTitle {
		padding: 125px 0 0;
	}
	.blogCategory .eventsCategoryTitle.generalTitle {
		padding: 125px 0 0;
	}
}
@media (max-width: 1230px) {
	.awAboutImageMain {
		padding-top: 40%;
	}
}
@media (max-width: 1200px) {
	.awHeaderGalleryImage {
		padding-top: 70% !important;
	}
	.awAboutImage {
		padding: 0 6px;
	}
	.awAboutImage.awAboutImageTwo {
		margin-top: 45px;
	}
	.awAboutImage.awAboutImageThree {
		margin-top: 90px;
	}
	.awAboutImage.awAboutImageFour {
		margin-top: 45px;
	}
	.frontpage .awAboutImagesContainer {
		margin-top: 50px;
	}
	#gkFooter .modMenu {
		width: 65%;
	}
	.mapWrapper {
		pointer-events: none;
	}
	.gkHeaderNavContainer {
		width: 86%;

	}
	.gkmenu .first {
		display: none;
	}
	.gkHeaderNavContainer {
		-webkit-justify-content: flex-end;
	}
	#gkSocial_top {
		margin-left: 45px;
	}
	#gkLang {

		margin-left: 15px;
	}
}
@media (max-width: 1070px) {
	.blogItemBodyWrapper {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.blogItemsView .blogItemBodyWrapper .filterWrapper.reveal-slide-right {
		padding: 50px 0 0;
		width: 100%;
	}
	.blogItemsView .awContentFiltersMainContainer {
		display: -webkit-flex;
		display: flex;
	}
	.blogItemsView .awContentFiltersType {
		margin-right: 10px;
		width: auto;
	}
	.blogItemsView .awContentFiltersOption label {
		 padding-left: 25px;
	 }
}
@media (max-width: 1060px) {
	.blogCategory .filterWrapper {
		padding-bottom: 60px;
		width: 100%;
	}
	.blogCategory .eventsCategoryInner {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.awContentFiltersMainContainer {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.awContentFiltersType {
		margin-right: 10px;
		width: auto;
	}
	.awContentFiltersOption label {
		padding-left: 23px;
	}
	.blogCategory .itemEventIntroImage {
		padding-top: 45.5%;
	}

}
@media (max-width: 1030px) {
	#gkPageContent {
		background-image: none!important;
	}
	#gkContent, 
	#gkSidebar,
	#gkContentWrap {
		width: 100% !important;
	}
	#gkContentWrap {
		padding: 0!important;
	}
	#gkSidebar {
		padding: 0!important;
	}

	.awHeaderGalleryImage {

		padding-top: 80% !important;
	}
	.awFoodImage {
		padding: 0 5px;
	}

}
@media (max-width: 980px){
	 .awAboutImagesContainer {
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		padding: 20px;
	}
	.awAboutImagesContainer {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.awAboutImage {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		padding: 20px;
		width: 50%;
	}
	.awAboutImagesContainer {
		 margin-left: 0;
		 width: 100%;
	}
	.awAboutImage.awAboutImageTwo {
		margin-top: 0;
	}
	.awAboutImage.awAboutImageThree {
		margin-top: 0;
	}
	.awAboutImage.awAboutImageFour {
		margin-top: 0;
	}
	.awFoodImagesContainer {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 0;
		padding: 20px;
		width: 100%;
	}
	.awFoodImage {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		position: relative;
		padding: 20px;
		width: 50%;
	}
	.awFoodImageOne {
		margin-top: 0;
	}
	.awFoodImageThree {
		margin-top: 0;
	}
	.awFoodImageFour {
		margin-top: 0;
	}

	.awFoodsInner {
		width: 48.5%;
	}
	.awFoodImagesContainer {
		background: #171c22;
		background: -moz-linear-gradient(top, #171c22 50%, #171c22 50%, #171c22 50%, #171c22 100%);
		background: -webkit-linear-gradient(top, #171c22 50%,#171c22 50%,#171c22 50%,#171c22 100%);
		background: linear-gradient(to bottom, #171c22 50%,#171c22 50%,#171c22 50%,#171c22 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171c22', endColorstr='#171c22',GradientType=0 );
	}
	#awMobileMenuToggler {
		display: block !important;
	}
	#gkMainMenu {
		display: none;
	}
	#gkLang {
		display: none;
	}
	.gkHeaderNavContainer {
		width: auto;
	}
	#gkSocial_top {
		display: none;
	}
}

@media (max-width: 960px) {
	.rsformcontactFormPage {
		width: 100%;
	}
	.moduleAWContact {
		width: 60%;
	}
}
@media (max-width: 930px) {
	.itemAboutPage .aboutItemWrapper {
		margin-top: 70px;
	}
	.awAboutContainer.extraContainer {
		margin-bottom: 50px;
	}
	.aboutItemImagesContainer {

		margin-bottom: 0;
	}
	.blogCategory .itemEventIntroImage {
		padding-top: 52.5%;
	}
}
@media (max-width: 900px) {
	.awHeaderGalleryImage {
		padding-top: 100% !important;
	}
	.awAboutTitle {
		padding-top: 70px;
	}
	.generalTitleMod {
		font-size: 35px;
	}
	.generalSubTitleMod {
		font-size: 25px;
	}
	#gkFooter .modMenu {
		width: 65%;
	}
	.menuPageBg .foodMenuExtraInfos {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.menuPageBg .foodMenuExtraInfosOne, .menuPageBg .foodMenuExtraInfosTwo, .menuPageBg .foodMenuExtraInfosThree {
		width: 50%;
		margin-top: 30px;
	}
	.itemEvent {
		width: 100%;
	}
	.itemEvent:nth-child(2n+2) {
		margin-top: 90px;
		margin-bottom: 0;
	}
	.eventsCategoryTitle.generalTitle {

		font-size: 40px;
	}
	.awGallery a {
		width: 50%;
	}
	.awGallery {
		margin-left: -20px;
	}
	.blogCategory .filterWrapper {
		padding-top: 60px;
	}
	.blogCategory .itemEvent:nth-child(2n+2) {
		margin-top: 40px;
	}
	.filtersTogglerInner {
		font-size: 26px;
	}
	.awContentFiltersOption label {
		font-size: 18px;
	}
	.awContentFiltersOption label::before {
		margin-top: 1px;
		font-size: 21px;
	}
	.blogItemsView .eventItemCategoryTitle {
		margin-bottom: 15px;
	}
}
@media (max-width: 860px) {

	.modAwArticlesMainTitle {
		font-size: 40px;
	}
	.modAwArticlesItem {
		width: 100%;
		padding: 0;
	}
	.modAwArticlesInner {
		padding-top: 70px;
	}
	.modAwArticlesButton {
		padding: 70px 0 90px;
	}
	.modAwArticlesItem .intro {
		padding-top: 30px;
	}
	#gkFooter .modMenu {
		width: 82%;
	}
	.awAboutImageMain {
		padding-top: 45%;
	}
	.blogCategory .itemEventIntroImage {
		padding-top: 58.5%;
	}
}
@media (max-width: 800px) {
	.awHeaderLogo img {
		max-width: 270px;
	}
	.awHeaderTitle {
		font-size: 28px;
	}
	.awHeaderContainerInfo {
		 padding: 30px 0 50px 0;
	 }
	.awHeaderLogo {
		padding-top: 130px;
	}
	.awHeaderGalleryImage {
		padding-top: 80% !important;
	}
	.awHeaderAddressTitle, .awHeaderReserveTitle, .awHeaderOpenTitle {
		font-size: 21px;
	}
	.awOverlayHeader {
		height: 99%;
	}
	.blogItemBodyWrapper .blogItemBodyContentsInner {
		width: 79.4%;
	}

}
@media (max-width: 760px) {
	.blogCategory .itemEventIntroImage {
		padding-top: 64.5%;
	}
}
@media (max-width: 730px) {
	.awHeaderGalleryImage {
		padding-top: 90% !important;
	}
	.gkHeaderNavInner {
		padding: 2px 0;
	}
	.awHeaderLogo {
		padding-top: 99px;
	}
	.awHeaderLogo img {
		max-width: 230px;
	}
	.awHeaderTitleContainer {
		padding-bottom: 30px;
	}
	.awHeaderAddressTitle, .awHeaderReserveTitle, .awHeaderOpenTitle {
		font-size: 19px;
	}
	.awHeaderContainerInfo .awHeaderInnerInfoColumns {
		color: #fff;
		float: left;
		position: relative;
		text-align: center;
		width: 50%;
	}
	.awHeaderAddressInner.awHeaderInnerInfoColumns {
		display: none;
	}
	.modAwArticlesInner {
		padding-top: 40px;
	}
	.awHeaderContainerInfo{
		display: none;
	}
	#gkTopInfoMobile {
		display: block;
	}
	.frontpage .awFooterContainerInfo {
		display: none;
	}
	.frontpage .awFooterImage{
		padding-top: 30%;
		background-attachment:scroll;
	}
	.awFooterImage{
		background-attachment:scroll;
	}
	.awAboutImageMain{
		background-attachment:scroll;
	}
}
@media (max-width: 700px){
	.gkFooterInner {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#gkFooter .modMenu {
		width: 100%;
	}
	#gkFooter .menu {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.gkFooterInner {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.awAboutContainer.extraContainer {
		margin-bottom: 30px;
	}
	.itemAboutPage .aboutItemWrapper {
		margin-top: 50px;
	}

	.aboutItemImage {
		margin-top: 20px;
		width: 100%;
	}
	.blogCategory .filterWrapper {
		padding-top: 30px;
	}
}
@media (max-width: 660px) {
    body #cc-notification h2, 
    body #cc-notification h3, 
    body #cc-notification p {
        font-size: 12px!important;
        margin-bottom:0!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    body #cc-notification h2 span, 
    body #cc-notification h2 {
        font-size: 12px!important;
    }
    body #cc-notification #cc-notification-wrapper {
        padding: 10px 32px 0!important;
    }
    body #cc-notification ul.cc-notification-buttons {
        clear: both!important;
        width: 100%!important;
        position: static!important;
        text-align: center;
    }
    body #cc-notification ul.cc-notification-buttons li {
        float: none!important;
        display: inline-block;
    }
    body #cc-notification a, 
    body #cc-notification a:visited {
        font-size: 12px!important;
    }
	.awFoodsInner {
		width: 100%;
	}
	.awFoodPrice {
		font-size: 30px;
	}
	.awMenuButton {
		padding: 80px 0 60px;
	}
	.modAwArticlesMainTitle {
		font-size: 35px;
	}
	.menuPageBg .foodMenuExtraInfosOne, .menuPageBg .foodMenuExtraInfosTwo, .menuPageBg .foodMenuExtraInfosThree {
		width: 100%;
	}
	.awGalleryTitle {
		 padding: 20px 0 50px 0;
	 }
	#gkFooter .menu {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	#gkFooter .menu .menuItem {
		display: -webkit-flex;
		display: flex;
		-webkit-align-content: center;
		justify-content: center;
	}

}
@media (max-width: 630px) {
	.awHeaderTitle {
		font-size: 25px;
	}
	.awHeaderGalleryImage {
		padding-top: 100% !important;
	}
}
@media (max-width: 600px) {
	.contactForm .rsform-block.rsform-block-name,
	.contactForm .rsform-block.rsform-block-email,
	.contactForm .rsform-block.rsform-block-phone {

		width: 49%;
	}
	.awAboutImageMain {

		padding-top: 55%;
	}
}
@media (max-width: 580px) {
	/* Fix for tables */
	fieldset {
		box-sizing: border-box!important;
		max-width: 100%!important;
		width: 100%!important;
		overflow: hidden;
	}
	#gkMainbody table:before {
		content: "Scroll horizontally to view the whole table";
		height: 14px;
		width: 100%;
		display: block;
		font-size: 10px;
		margin-top: -30px;
		margin-bottom: 10px;
	}
	#gkMainbody table {
		width: 540px!important;
		display: block!important;
		padding: 30px 0 20px 0; /* padding for the scrollbars and the top message */
		overflow:scroll;
		-webkit-overflow-scrolling:touch;
	}
	#gkMainbody table tbody,
	#gkMainbody table thead,
	#gkMainbody table tfoot {
		width: 540px!important;
		display: table;
	}
	.awFooterImageContainer {
		padding: 65px 0;
	}
	.moduleAWContact {
		width: 80%;
	}
}
@media (max-width: 550px){
	.awAboutImage {
		width: 100%;
	}
	.awFoodImage {
		padding: 20px;
		width: 100%;
	}
	.awFoodImage img{
		margin: 0 auto;
	}


	.gkFooterCopyrights {
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.developed_design {
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.gkFooterCopyrights .aw_socials {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		order: 1;
	}
	#AW_developed {
		order: 2;
	}
	.awGallery a {
		width: 100%;
	}
	.contactForm .rsform-block.rsform-block-name,
	.contactForm .rsform-block.rsform-block-email,
	.contactForm .rsform-block.rsform-block-phone {
		width: 100%;
	}
	.awTopInfoAddressInfo, .awTopInfoOpenInfo, .awTopInfoReserveInfo {
		font-size: 18px;
	}
	.awTopInfoAddressTitle, .awTopInfoReserveTitle, .awTopInfoOpenTitle {
		font-size: 20px;
	}
	.blogCategory .eventsCategoryContainer {
		width: 85%;
	}
	.blogCategory .eventsCategoryInner {
		margin-top: 60px;
	}
	.blogItemBodyWrapper .blogItemBodyContentsInner {
		width: 90.4%;
	}
	.blogItemsView .eventItemCategoryTitle {
		line-height: 1;
	}

}
@media (max-width: 500px){
	.awHeaderContainerInfo {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.awHeaderOpenInner.awHeaderInnerInfoColumns {
		display: none;
	}
	.awHeaderLogo img {
		max-width: 170px;
	}
	.awHeaderTitleContainer {
		padding-bottom: 0px;
	}
	.awHeaderTitle {
		font-size: 22px;
	}
}
	@media (max-width: 480px) {
	#gkMainbody table {
		width: 420px!important;
	}
}
@media (max-width: 440px) {
	#gkMainbody table {
		width: 260px!important;
	}
	.awHeaderContainerInfo {
		display: none;
	}
	.awHeaderLogo {
		padding-top: 50px;
	}
	.awHeaderTitle {
		font-size: 20px;
	}
	.awHeaderLogo img {
		max-width: 140px;
	}
	.awOverlayHeader {
		height: 98.3%;

	}
	.moduleAWContact {
		width: 100%;
	}
	.awAboutImageMain {
		padding-top: 60%;
	}
}
@media (max-width: 380px) {
	.blogCategory .eventsCategoryContainer {
		width: 92%;
	}
	.blogCategory .itemEvent {
		margin-bottom: 30px;
	}
}
@media (max-width: 360px) {
	#awMessages {
		bottom: 10px;
		max-width: 300px;
		right: 10px;
	}
	.generalSubTitleMod {
		font-size: 21px;
	}
	.generalTitleMod {
		font-size: 32px;

	}
}