/*---------------*/
/* 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%;
}

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: #bcbcbc #dadada #e5e5e5;
	border-style: solid;
	border-width: 1px;
	color: #777;
	font-family: Arial, sans-serif;
	padding: 10px 12px;
	max-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
}

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 !important;
	max-width: 100% !important;
}
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;
}
/*aw Messages*/
#awMessages {
	-webkit-box-shadow: 0 0 20px -4px #aaa;
	-moz-box-shadow: 0 0 20px -4px #aaa;
	box-shadow: 0 0 20px -4px #aaa;
	-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;
}

#system-message-container{
	display: none;
}
#awMessages #system-message-container {
	float: left;
	position: relative;
	width: 100%;
	display: block;
}
#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: #c6b7ac;
	color: #ffffff;
	font-family: 'Nova';
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	padding: 25px;
	text-align: center;
}

#awMessages #system-message .message p {
	margin: 0;
}
/*aw Messages ends*/
/*jce editor classes*/
.novaTitle {
	font-family: 'Nova';
	font-weight: 300;
	font-size: 30px;
	line-height: 1.3;
	text-align: center;
	color: #7C7C7C;
	margin: 15px 0 50px;
}
.novaText{
	font-family: 'Nova';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.44;
	text-align: center;
	color: #7C7C7C;
}
.categoryDescriptionInner p {
	font-family: 'Nova';
	font-weight: 400;
	font-size: 18px;
	line-height: 1.44;
	text-align: center;
	color: #7C7C7C;
}


.triviaText{
	font-family: 'Trivia';
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	text-align: center;
	color: #7C7C7C;
}
.triviaBigText{
	font-family: 'Trivia';
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	text-align: center;
	color: #7C7C7C;
}
/*jce editor classes ends*/
/* Languages */
#gkLang {
    float: right;
	margin: 28px 0 0;
}
#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: 13px;
	line-height: 24px;
	margin: 0
}

.mod-languages ul li.lang-active {
	font-weight: 700
}
div.mod-languages ul.lang-inline li a {
	color: #000000;
}
/*-------------*/
/* 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;
	display: flex;
	flex-direction: column;
	align-items: center;
}
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: #c6b7ac;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000000;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 44px;
}
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 */
.bodyWrapper{
	top: 0;
	float: left;
	position: relative;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow: hidden;
}
.bodyInner {
	float: left;
	position: relative;
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#ffffff;
}
.cinematographyPage .bodyInner{
	background-color: #242424;
}
body.menu_open {
	overflow: hidden;
}
body.menu_open .bodyWrapper {
	top: 488px;
	z-index: 100000;
	width: 75%;
	padding: 0 20px;
	height: 50vh;
	overflow: hidden;
}
body.menu_open .bodyInner{
	position: absolute;
	overflow: visible;
	left: 50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
}
body.menu_open iframe {
	pointer-events: none !important;
}
/*body.menu_open .generalHeaderWrapper{*/
	/*width: 75%;*/
/*}*/
.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%;
}
#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: 0;
	padding: 0;
	width: 100%;
}
#gkHeaderTop {
	position: relative;
	width: 100%;
	z-index: 10001;
}
#gkHeaderTop > .gkPage {
	position: relative;
}
#gkHeaderMod {
	float: left;
	position: relative;
	width: 100%;
}

/* TEMPLATE MENU */
#gkMainMenu {
	display: none;
	float: left;
	margin: 4px 0 0;
	padding: 0;
}
#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;
    width: 100%;
}
.gkMenu > ul > li {
	clear: none!important;
	display: inline-block;
	font-size: 14px;
	margin: 0 15px;
	position: relative;
	text-align: left;
}
.gkMenu > ul > li > a {
	display: block;
	float: left;
	font-family: 'Trivia';
	font-size: 20px;
	line-height: 1.03;
	letter-spacing: 0.1em;
	position: relative;
}
#gkHeaderNav.scroll .gkMenu > ul > li > a {
	color: #fff;
}
/* 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 8px;
}
.gkMenu > ul li div.childcontent {
	background: #fff;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #eee;
	box-shadow: 6px 6px 6px rgba(0,0,0,0.2);
	left: 50%;
	margin-top: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	text-transform: none;
	-webkit-transform: translate(-50%,100%);
	-moz-transform: translate(-50%,100%);
	transform: translate(-50%,100%);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	visibility: hidden;
}
.gkMenu > ul li div.childcontent-inner {
	background: #fff;
	-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;
	display: block;
	padding: 7px 0; 
}
.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;
}
#gkHeaderNav {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
	/*border-bottom: 1px solid rgba(25, 25, 25, 0.2);*/
	float: left;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items: center;
	align-items: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*#gkHeaderNav::after {*/
/*	content: '';*/
/*	position: absolute;*/
/*	height: 1px;*/
/*	width: 100%;*/
/*	z-index: 20;*/
/*	background-color: rgba(25, 25, 25, 0.2);*/
/*	bottom: 0;*/
/*}*/
.cinematographyPage #gkHeaderNav::after{
	background-color: rgba(255, 255, 255, 0.2);
}

#gkHeaderNav.scroll {
	background: rgba(25, 25, 25, 0.8);
    /*-webkit-box-shadow: 0 0 13px -10px #000000;
    -moz-box-shadow: 0 0 13px -10px #000000;
    box-shadow: 0 0 13px -10px #000000;*/
}

/* AW HEADER*/
div.logoContainer {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	float: left;
	margin: 0 0 0;
	position: absolute;
	width: auto;
	top: 0px;
	z-index: 20;
	-webkit-transition: top 0.3s ease;
	-moz-transition: top 0.3s ease;
	transition: top 0.3s ease;
	left: 50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:999;
}


#gkHeaderNav.scroll div.logoContainer{
	top: 9px;
}
#gkLogo {
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	text-shadow: none;

}
#gkHeaderNav.scroll #gkLogo{
	height: 72px;
	overflow: hidden;
}
#gkLogo img,
#gkLogo svg {
	display: block;
	margin: 0;
	height: 110px;
	width: auto;
}

#gkHeaderNav:not(.scroll) #gkLogo img {
    filter: invert(100%);
}

#gkHeaderNav.scroll #gkLogo svg {
    filter: invert(100%);
}

.logoContainer a svg > g{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*body.menu_open #gkHeaderNav .logoContainer a svg > g{*/
/*	opacity: 0;*/
/*}*/
/*#gkHeaderNav.scroll div.logoContainer a svg > g{*/
/*	opacity: 0;*/
/*}*/
#gkHeaderNav.scroll div.logoContainer a svg > path{
	fill: #ffffff;
}
.cinematographyPage div.logoContainer a svg > path{
	fill: #ffffff;
}
.cinematographyPage div.logoContainer a svg > g > path{
	fill: #ffffff;
}
#gkHeaderRight {
	float: left;
	position: relative;
	width: auto;
	display: -webkit-flex;
	display: flex;
	z-index: 20;
}
.mod-languages {
	float: left;
	position: relative;
	width: auto;
	padding: 40px 30px;
	border-right:1px solid rgba(25, 25, 25, 0.2);
}
.cinematographyPage .mod-languages{
	border-right:1px solid rgba(255, 255, 255, 0.2);
}
.mod-languages ul.lang-inline, .mod-languages ul.lang-block {
	display: block;
	float: left;
	position: relative;
	display: -webkit-flex;
	display: flex;
}
.mod-languages ul.lang-inline li:first-child{
	order: 1;
	margin: 0 0 0 20px;
}
.mod-languages ul.lang-inline li a{
	color: rgba(66, 66, 66, 0.5);
}
.cinematographyPage .mod-languages ul.lang-inline li a{
	color: rgba(255,255,255,0.5);
}
#gkHeaderNav.scroll .mod-languages ul.lang-inline li a{
	color: #ffffff;
}
.mod-languages ul.lang-inline li.lang-active a{
	color: #424242;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cinematographyPage .mod-languages ul.lang-inline li.lang-active a{
	color: #ffffff;
}
.mod-languages ul.lang-inline li a:hover{
	color: #424242;
}
.cinematographyPage .mod-languages ul.lang-inline li a:hover{
	color: #fff;
}
#gkHeaderNav.scroll .mod-languages ul.lang-inline li a:hover{
	color: rgba(255, 255, 255, 0.5);
}
#gkHeaderNav.scroll .mod-languages ul.lang-inline li.lang-active a{
	color: rgba(255, 255, 255, 0.5);
}

#gkBurgerMenu {
	float: left;
	opacity: 0;
	pointer-events: none;
	position: relative;
	visibility: hidden;
	width: 230px;
}
#headerCenter {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	float: left;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	height: 104px;
	position: relative;
	width: calc(100% - 460px);
}
#menuLeft,
#menuRight {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 20px;
	position: relative;
	width: calc(50% - 80px);
	z-index: 22;
}

.headerMenuContainer .modMenu {
	display: -webkit-flex;
	display: flex;
	float: left;
	position: relative;
	width: 100%;
}
#menuLeft .modMenu {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
#menuRight .modMenu {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.headerMenuContainer .modMenu .menu {
	display: -webkit-flex;
	display: flex;
	float: left;
	position: relative;
}
.headerMenuContainer .modMenu .menu > .menuItem {
	float: left;
	font-family: 'Trivia';
	font-size: 22px;
	letter-spacing: 0.1em;
	line-height: 1.03;
	padding: 0 10px;
	position: relative;
}
.headerMenuContainer .modMenu .menu > .menuItem > a {
	color: #000;
	float: left;
	padding: 42px 0;
	position: relative;
}
#gkHeaderNav.scroll .headerMenuContainer .modMenu .menu > .menuItem > a {
	color: #fff;
}
.headerMenuContainer .modMenu .menu > .menuItem.current > a,
.headerMenuContainer .modMenu .menu > .menuItem.active > a,
.headerMenuContainer .modMenu .menu > .menuItem > a:hover,
#gkHeaderNav.scroll .headerMenuContainer .modMenu .menu > .menuItem.current > a,
#gkHeaderNav.scroll .headerMenuContainer .modMenu .menu > .menuItem.active > a,
#gkHeaderNav.scroll .headerMenuContainer .modMenu .menu > .menuItem > a:hover {
	color: #c6b7ac;
}
.headerMenuContainer .modMenu .submenu {
	background: rgba(25, 25, 25, 0.8);
	border-top: 1px solid #fff;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	left: 0;
	opacity: 0;
	padding: 15px 0;
	pointer-events: none;
	position: absolute;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 250px;
}
.headerMenuContainer .modMenu .menuItem:hover .submenu {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}
.headerMenuContainer .modMenu .submenu .menuItem {
	float: left;
	font-family: 'Nova';
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.1em;
	padding: 0 10px;
	position: relative;
}
.headerMenuContainer .modMenu .submenu .menuItem a {
	color: #fff;
	float: left;
	position: relative;
}
.headerMenuContainer .modMenu .submenu .menuItem.current a,
.headerMenuContainer .modMenu .submenu .menuItem.active a,
.headerMenuContainer .modMenu .submenu .menuItem a:hover {
	color: #c6b7ac;
}

#gkHeaderRight .modMenu {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 0;
}
.menu.clients_area {
	float: left;
	position: relative;
	width: auto;
}
.menu.clients_area .menuItem a {
	font-family: 'Nova';
	font-size: 13px;
	letter-spacing: 0.05em;
	color: #424242;
	float: left;
	position: relative;
	width: auto;
	line-height: 1.15;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 44px 30px;
	border-left: 1px solid rgba(25, 25, 25, 0.2);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.cinematographyPage .menu.clients_area .menuItem a {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
#gkHeaderNav.scroll .menu.clients_area .menuItem a{
	color: #ffffff;
}
.cinematographyPage .menu.clients_area .menuItem a{
	color: #ffffff;
}
/* AW HEADER ENDS*/
/* Logo  */

/* 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%;
}
/*HOME PAGE*/
/*home about intro*/
.awTitleTextLinkWrapper.homePageAboutIntro {
	float: left;
	position: relative;
	width: 100%;
	 display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 0 0 0;
	background-color: #ffffff;
}
.awTitleTextLinkWrapper.homePageAboutIntro .awTitleTextLinkInner {
	float: left;
	position: relative;
	width: 100%;
	max-width: 840px;
    padding: 0 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	margin: 130px 0 140px;
}
.awTitleTextLinkWrapper.homePageAboutIntro .awText {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Nova';
	font-weight: 300;
	font-size: 36px;
	line-height: 1.3;
	color: #7c7c7c;
	margin: 0 0 60px;
}

/*home about intro ends*/
/*full height slider*/
.awModFullHeightSliderContainer {
	float: left;
	position: relative;
	width: 100%;
	height: auto;
}
.awModFullHeightSliderInner {
	float: left;
	position: relative;
	width: 100%;
	height: auto;
}

.awModFullHeightSlider {
	float: left;
	position: relative;
	width: 100%;
	height: 100vh;
    overflow: hidden;
}
.awModFullHeightSlider::after {
    content: '';
    position: absolute;
    bottom: -400px;
    width: 120%;
    height: 400px;
    left: -10%;
    box-shadow: 0px -84px 519px -91px #000;
    z-index: 9;
    pointer-events: none;
}
.awModFullHeightSlider .slick-list,
.awModFullHeightSlider .slick-track,
.awModFullHeightSlider .slick-slide,
.awModFullHeightSlider .slick-slide > div{
	height: 100%;
}
.awModFullHeightSlide {
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
}
.awModFullHeightSlideImage {
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	object-fit: cover;
}
.slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.awModFullHeightSliderInner:hover .carouselNav .slick-arrow {
	opacity: 1;
}
.slick-nav-prev.slick-arrow{
	left: 40px;
}
.slick-nav-next.slick-arrow{
	right: 40px;
}
.awModFullHeightSliderStaticContentWrapper {
	position: absolute;
	width: 100%;
	padding: 0 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	bottom: 25px;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	align-items:center;
	z-index: 10;
}
.awModFullHeightSliderMainTitleWrapper {
	float: left;
	position: relative;
	width: auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 0 36px;
}
.awModFullHeightSliderMainTitle {
	float: left;
	position: relative;
	width: 100%;
    text-align: center;
	font-size: 50px;
	font-family: 'Trivia';
	color: #fff;
	letter-spacing: 0.1em;
	line-height: 1.04;
	margin: 0 0 10px;
}
.awModFullHeightSliderSmallWord {
	float: left;
	position: relative;
	width: auto;
	font-size: 36px;
	font-style: italic;
	color: #fff;
	font-family: 'Trivia';
	font-weight: 400;
	line-height: 1.04;
}
.awModFullHeightSliderLinksWrapper {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	padding: 50px 0 0 0;
}
.awModFullHeightSliderLink {
	float: left;
	position: absolute;
	width: calc(50% - 130px);
	top: 0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
}
.awModFullHeightSliderLink:first-child{
	left: 0;
}
.awModFullHeightSliderLink:last-child{
	right: 0;
}
.awModFullHeightSliderLink a {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	border-top: 1px solid #fff;
	padding: 50px 5px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.awModFullHeightSliderLink a:hover{
	background-color: #ffffff;
	padding: 25px 5px 20px;
}
.awModFullHeightSliderLink a .linkLabel {
	float: left;
	position: relative;
	width: auto;
	font-size: 30px;
	line-height:1.03;
	text-align: center;
	letter-spacing: 0.1em;
	font-family: 'Trivia';
	color: #ffffff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.awModFullHeightSliderLink a:hover .linkLabel{
	color: #7C7C7C;
}
.awModFullHeightSliderLink a .linkDescription {
	float: left;
	position: relative;
	width: auto;
	 height: 0;
	overflow: hidden;
	font-family: 'Trivia';
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	line-height:1.31;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.awModFullHeightSliderLink a:hover .linkDescription{
	height: 21px;
	color: #7C7C7C;
}
/*full height slider ends*/
/*mod aw categories*/
.modAwCategories {
	float: left;
	position: relative;
	width: 100%;
}
.modAwCategoriesInner {
	float: left;
	position: relative;
	width: 100%;
}
.modAwCategoriesHeaderWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.modAwCategoriesHeaderInner {
	float: left;
	position: relative;
	width: 100%;
}
.modAwCategoriesMainTitle {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-size: 36px;
	line-height: 1.05;
	letter-spacing: 0.1em;
	color: #7C7C7C;
	margin: 0 0 53px;
}
.modAwCategories .tabLinksWrapper {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.tablinks.homeCategoriesTab {
	font-family: 'Nova';
	font-size: 15px;
	line-height: 1.46;
	text-align: center;
	letter-spacing: 0.1em;
	color: #7c7c7c;
	padding: 39px 48px;
	cursor:pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tablinks.homeCategoriesTab.active,
.tablinks.homeCategoriesTab:hover{
	background-color: #C6B7AC;
	color: #ffffff;
}

.modAwCategories .tabContentWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
	background-color: #C6B7AC;
}
.modAwCategories .tabContentInner {
	float: left;
	position: relative;
	width: 100%;
	margin: 65px 0 50px;
	min-height: 552px;
}
.modAwCategories .tabcontent {
	float: left;
	position: relative;
	width: 100%;
	display: none;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.modAwCategories .tabcontent.active {
	display: -webkit-flex;
	display: flex;
}
.tabContentTitlesWrapper {
	float: left;
	position: relative;
	width: 39%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.tabContentItemName {
	float: left;
	position: relative;
	width: auto;
	margin: 0 0 25px;
}

.tabContentItemName a {
	float: left;
	position: relative;
	width: auto;
	font-family: 'Trivia';
	font-size: 20px;
	line-height: 1.05;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	padding: 0 0 0 55px;
}
.tabContentItemName a:after{
    content:'';
    position:absolute;
    width:0;
    height:1px;
    bottom:0;
    left:55px;
    background-color:#ffffff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tabContentItemName a:hover:after,
.tabContentItemName.active a:after{
	width: calc(100% - 55px);
}

.tabContentTitleCounter {
	position: absolute;
	left: 0;
	top: 50%;
	font-family: 'Trivia';
	font-size: 20px;
	line-height: 1.05;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	pointer-events: none;
	width: 36px;
	height: 36px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 50%;
}
.tabContentTitleCounterInner {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.tabContentItemName a:hover + .tabContentTitleCounter .tabContentTitleCounterInner {
	width: 8px;
	height: 8px;
	background-color: #ffffff;
}

.tabContentItemName.active a + .tabContentTitleCounter .tabContentTitleCounterInner {
	width: 8px;
	height: 8px;
	background-color: #ffffff;
}

.tabContentImagesWrapper {
	float: left;
	position: relative;
	width: 90%;
}
.tabContentItemImages {
	position: absolute;
	width: 100%;
	right: 0;
	top: 0;
	opacity:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tabContentItemImages.visible{
	opacity:1;
}
.tabContentItemSquareImage {
	float: left;
	position: relative;
	width: auto;
	z-index: 1;
}
.tabContentItemParellelogramImage {
	position: absolute;
	top: -56.6%;
	right: 0;
}
/*mod aw categories ends*/
/*mod aw article*/
.aw_articles {
	float: left;
	position: relative;
	width: 100%;
	margin: 197px 0 0 0;
}
.awArticlesInner {
	float: left;
	position: relative;
	width: 100%;
}
.awArticlesMainTitle {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Trivia';
	font-size: 36px;
	line-height: 1.05;
	letter-spacing: 0.1em;
	color: #7C7C7C;
	margin: 0 0 107px;
}
.awArticlesWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.awArticlesContainer {
	float: left;
	position: relative;
	width: calc(100% + 104px);
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -52px;
}
.awArticle {
	float: left;
	position: relative;
	width: 50%;
	padding: 0 52px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.articleInner {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 90px;
}
.awArticleImageWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 28px;
}
.awArticleImageWrapper a {
	float: left;
	position: relative;
	width: 100%;
}
.awArticle:first-child .articleInner:first-child .awArticleImage{
	padding: 32.2% 0;
}
.awArticle:last-child .articleInner:last-child .awArticleImage{
	padding:32.2% 0;
}
.awArticleImage {
	float: left;
	position: relative;
	width: 100%;
	padding: 73.6% 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.awArticleInfoWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.awArticleInfoInner {
	float: left;
	position: relative;
	width: 100%;
}
.awArticleTitle {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 5px;
}
.awArticleTitle a{
	float: left;
	position: relative;
	width: auto;
	font-family: 'Trivia';
	font-size: 30px;
	line-height: 1.16;
	color: #7C7C7C;
}
.awArticleCategoriesTree {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
}
.awArticleCategoriesTree > div{
	float: left;
	position: relative;
	width: auto;
	font-family:'Nova';
	font-size: 13px;
	line-height: 1.46;
	letter-spacing: 0.05em;
	color: #7C7C7C;
}
.awArticleCategoriesDivider {
	margin: 0 15px;
}
.awArticleReadMore {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin:27px 0;
}
/*mod aw article ends*/
/*mod aw vimeo video*/
.awVimeoVideoWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 160px 0 0 0;
}
.awVimeoInner {
	float: left;
	position: relative;
	width: 100%;
}
.awVimeoVideoImageWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.awVimeoVideoImage {
	float: left;
	position: relative;
	width: 100%;
	padding: 21% 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.awVimeoVideoInfoWrapper {
    position: absolute;
    bottom: 45px;
    left: 50%;
    max-width: 780px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
.awVimeoVideoTitle {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Trivia';
	font-size: 36px;
	line-height: 1.05;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	margin: 0 0 35px;
	padding: 0 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.awVimeoVideoDescription {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-style: italic;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.33;
	text-align: center;
	color: #FFFFFF;
	padding: 0 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.awVimeoVideoDescription p {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-style: italic;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.33;
	text-align: center;
	color: #FFFFFF;
	margin: 0 0 0 0;
}
.awVimeoVideoInfoWrapper {
	position: absolute;
}
/*mod aw vimeo video ends*/
/*mod aw images*/
.awImagesWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 160px 0 0 0;
}
.awImagesInner {
	float: left;
	position: relative;
	width: 100%;
}
.awImageTitle {
	float: left;
	position: relative;
	width: 100%;
	color: #7c7c7c;
	text-align: center;
	margin: 0 0 88px;
}
.awImagesContainer {
	float: left;
	position: relative;
	width: calc(100% + 20px);
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 0 0 -10px;
}
.awImagesItem {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float: left;
	position: relative;
	width: auto;
	padding: 0 10px;
}
.awImagesItemInner {
	float: left;
	position: relative;
	width: auto;
}
/*.awImagesItem:nth-child(2),
.awImagesItem:nth-child(4) {
	-webkit-transform:translateY(50%);
	-moz-transform:translateY(50%);
	transform:translateY(50%);
}*/
.awImagesReadMoreWrapper {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 132px 0 16px;
}
.aboutItemAwards .awImagesReadMoreWrapper {
	display: none;
}
.aboutItemAwards .awImagesWrapper {
	margin-top: 0;
}
.aboutItemAwards .awImagesContainer {
	margin-bottom: 0;
}
/*mod aw images ends*/
/*mode aw articles reviews mode*/
.aw_articles.reviews {
	float: left;
	position: relative;
	width: 100%;
	margin: 160px 0 0;
}
.awArticleReviewsMainTitle {
	float: left;
	width: 100%;
	text-align: center;
	color: #7c7c7c;
	margin: 0 0 40px;
	display: none;
}
.reviews .awArticlesContainer{
	float: left;
	position: relative;
	width: 100%;
	margin-left: 0;
}
.awArticleReviewWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.awArticleReviewWrapperInner {
	float: left;
	position: relative;
	width: 100%;
}
.awArticleReviewImageWrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.awArticleReviewImageGreySection {
	position: absolute;
	height: 100%;
	width: 25%;
	background-color: #EAEAEA;
	left: 0;
	top: 0;
}
.awArticleReviewImage {
	position: absolute;
	left: 25%;
	width: 75%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.awArticleReview {
	float: left;
	position: relative;
	width: 100%;
}
.awArticleReviewInner {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 140px 0;
}
.articleReviewInfo {
	float: left;
	position: relative;
	width: 100%;
	max-width: 625px;
	height: 625px;
	background-color: #ffffff;
	padding: 90px 75px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.articleReviewInfoGeneralTitle {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-size: 36px;
	line-height: 1.05;
	letter-spacing: 0.1em;
	color: #7C7C7C;
	margin: 0 0 50px;
}
.articleReviewTitle {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Nova';
	font-size: 18px;
	line-height: 1.44;
	letter-spacing: 0.1em;
	color: #7C7C7C;
	margin: 0 0 15px;
}
.articleReviewText {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-style: italic;
	font-weight: 400;
	font-size: 17px;
	line-height: 1.46;
	color: #7C7C7C;
	max-height: 215px;
	overflow: hidden;
	margin: 0 0 60px;
}
.articleReviewText.withoutButton {
	max-height: 320px;
}
.articleReviewText p{
	margin: 0 0 30px;
}
.articleReviewReadMore.generalCircleButton.notCentered {
	left: 25px;
}
.articleReviewReadMore.generalCircleButton a::before {
	background-color: #ffffff;
}
.articleReviewReadMore.generalCircleButton.notCentered a::after {
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	border: 1px solid rgba(124,124,124,0.5);
	border-radius: 29px;
	top: 50%;
	left: -25px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.articleReviewReadMore.generalCircleButton a:hover::after {
	width: calc(100% + 50px);
}
.carouselOptionsWrapper {
	position: absolute;
	bottom: 40px;
	width: 100%;
}
.carouselOptionsInner {
	float: left;
	position: relative;
	width: 100%;
}
.carouselOptions {
	float: left;
	position: relative;
	width: 100%;
	max-width: 625px;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items: center;
	align-items: center;
}
.awArticleCategoryReadMore {
	float: left;
	position: relative;
	width: auto;
}
.awArticleCategoryReadMore {
	float: left;
	position: relative;
	width: auto;
}
.reviewsCategoryButton {
	float: left;
	position: relative;
	width: auto;
}
.reviewsCategoryButton a {
	font-family: 'Nova';
	font-size: 13px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #7C7C7C;
	padding: 20px 119px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff;
	float: left;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.reviewsCategoryButton a:hover{
	background-color: #7C7C7C;
	color: #fff;
}
.aw_articles.reviews .carouselCounter {
	margin: 0 0 0;
}
.aw_articles.reviews:hover .awArticlesInner .reviewsCarouselNav .slick-arrow{
	opacity: 1;
	z-index: 10;
}

.mCS-aw-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #7C7C7C !important;
	opacity:1 !important;
}
.mCS-aw-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{
	background-color: #7C7C7C !important;
	opacity: 1 !important;
}
.mCS-aw-theme.mCSB_scrollTools .mCSB_draggerRail{
	background-color: #D7D7D7 !important;
	opacity:1 !important;
}

/*mode aw articles reviews mode ends*/
/*HOME PAGE ENDS*/
/*portfolio article view*/
.portfolio.item-page {
	float: left;
	position: relative;
	width: 100%;
}
.generalHeaderWrapper {
	float: left;
	position: relative;
	width: 100%;
	height: 100vh;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.generalHeaderInner {
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
}
.generalHeaderImage {
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.generalHeaderTitle {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	-webkit-transform:translate(-50%);
	-moz-transform:translate(-50%);
	transform:translate(-50%);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.generalHeaderTitle.hidden{
	opacity: 0;
}
.generalTitle {
	float: left;
	position: relative;
	width: auto;
	font-size: 50px;
	font-family: 'Trivia';
	line-height:1.04;
	text-align: center;
	letter-spacing: 0.1em;
	color: #424242;
}
.cinematographyPage .generalTitle{
	color: #ffffff;
}
.articleBody {
	float: left;
	position: relative;
	width: 100%;
	margin: 75px 0 55px 0;
}
.itemBodyInner {
	float: left;
	position: relative;
	width: 100%;
}
.tabLinksWrapper {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}
.tablinks.galleryTab {
	float: left;
	position: relative;
	width: auto;
	margin: 0 15px;
}
.tablinks.galleryTab a{
	float: left;
	width: auto;
	position: relative;
	padding: 20px 40px;
	font-family: 'Nova';
	font-size: 13px;
	line-height: 1.46;
	text-align: center;
	letter-spacing: 0.05em;
	color: #7C7C7C;
	border-radius: 40px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tablinks.galleryTab a::after {
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	border: 1px solid #7c7c7c;
	border-radius: 31px;
	top: 50%;
	left: 50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tablinks.galleryTab a:hover::after{
	width: 157px;
	opacity: 1;
}

.tablinks.galleryTab.active a:after{
	width: 157px;
	opacity: 1;
}
.tabContentWrapper {
	float: left;
	position: relative;
	width: calc(100% + 45px);
	margin: 52.5px 0 0 -22.5px;
}
.tabcontent {
	float: left;
	position: relative;
	width: 100%;
	display: none;
}
.tabcontent.active{
	display: block;
}
.tabcontent .os-gallery-tabs-main{
	float: left;
	position: relative;
	width: 100%;
}
.os-cat-tab-images .tabcontent .os-gallery-tabs-main{
	float: left;
	position: relative;
	width: 100%;
}
.os-gallery-caption {
	display: none !important;
}
ul.osgalery-cat-tabs{
	display: none !important;
}
.osGallery-button-box {
	padding: 0 !important;
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;

}
.tabcontent .osGallery-button-box .load-more-button {
	border: none;
	float: left;
	position: relative;
	width: auto !important;
	padding: 5px !important;
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	text-shadow: none !important;
	/*margin: 0 !important;*/
	background-color: #fff !important;
	font-weight: 400;
	font-family: 'Nova';
	color: #7c7c7c;
	letter-spacing: 0.05em;
	cursor:pointer;
	z-index: 1;
	margin: 70px 0 0;
}
.tabcontent .osGallery-button-box .load-more-button::after {
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	border: 1px solid #7c7c7c;
	border-radius: 31px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -2;
}
.tabcontent .osGallery-button-box .load-more-button::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top:0;
	background-color: #ffffff;
	z-index: -1;
}
.tabcontent .osGallery-button-box .load-more-button:hover {
	background: #ffffff !important;
}
.tabcontent .osGallery-button-box .load-more-button:hover:after {
	width: 165px;
}
.tabcontent .osGallery-button-box button[disabled=disabled], .tabcontent .osGallery-button-box button:disabled {
 	display:none !important;
}
body.os_fancybox-active {
	overflow: visible !important;
}
/*portfolio article view ends*/
/*photography category view*/
.projects.blog {
	float: left;
	position: relative;
	width: 100%;
}
.categoryDescriptionWrapper {
	float: left;
	margin: 120px 0 0 0;
	position: relative;
	-webkit-transition: opacity 0.3s ease 0s, transform 0.5s ease 0s;
	-moz-transition: opacity 0.3s ease 0s, transform 0.5s ease 0s;
	transition: opacity 0.3s ease 0s, transform 0.5s ease 0s;
	width: 100%;
}
.projects.blog .categoryDescriptionWrapper {
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
}
.projects.blog .transparentBg .categoryDescriptionWrapper {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.projectItems.blog .categoryDescriptionWrapper {
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
}
.projectItems.blog .transparentBg .categoryDescriptionWrapper {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.categoryDescriptionWrapper .gkPage{
	max-width:1000px
}
.childrenContainerWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 120px 0 0 0;
}
.cat-children {
	float: left;
	position: relative;
	width: 100%;
}
.childCatItemsWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 105px 0 0 0;
}
.childCatItemsInner {
	float: left;
	position: relative;
	width: calc(100% + 70px);
	margin-left: -35px;
}
.childCatBodyWrapper {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float: left;
	position: relative;
	width: 33.33%;
	padding: 0 35px;
	margin: 0 0 70px;
}
.childCatBodyInner {
	float: left;
	position: relative;
	width: 100%;
}
.childCatBodyInner a {
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
	/*cursor: url(../../../images/template/thin-add-button.png) 27 27,pointer;*/
	cursor:pointer;
}

.childCatBodyInner a::after {
	content: '';
	position: absolute;
	bottom: -10px;
	width: 100%;
	box-shadow: 1px -11px 170px 58px #000;
	height: 10px;
	z-index: 1;
}
.childCatImage {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	padding: 73.8% 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.childCatTitleOverlay {
	position: absolute;
	left: 20px;
	top: 20px;
	bottom: 20px;
	right: 20px;
	background: rgba(255,255,255,0.8);
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 2;
}
.childCatBodyInner a:hover .childCatTitleOverlay{
	opacity: 1;
}
.childCatTitle {
	position: absolute;
	bottom: 50px;
	left: 0;
	font-size: 36px;
	line-height: 1.15;
	font-family: 'Trivia';
	width: 100%;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 3;
	padding: 0 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.childCatBodyInner a:hover .childCatTitle{
	color: #7c7c7c;
	bottom: 50%;
	-webkit-transform:translateY(50%);
	-moz-transform:translateY(50%);
	transform:translateY(50%);
}
/*projects items category view*/
.projectItems.blog{
	float:left;
	position:relative;
	width:100%;
}
.projectItems.blog .childrenContainerWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 140px 0 0 0;
}
.projectItems.blog .childrenContainerInner {
	float: left;
	margin-left: -35px;
	opacity: 0;
	position: relative;
	-webkit-transition: opacity 0.3s ease 0s, transform 0.5s ease 0s;
	-moz-transition: opacity 0.3s ease 0s, transform 0.5s ease 0s;
	transition: opacity 0.3s ease 0s, transform 0.5s ease 0s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
	width: calc(100% + 70px);
}
.projectItems.blog .transparentBg .childrenContainerInner {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.projectItems.blog .childCatTitle {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position: absolute;
	bottom: 50px;
	left: 0;
	font-size: 20px;
	line-height: 1.15;
	font-family: 'Trivia';
	width: 100%;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 3;
	padding: 0 40px;
}
/*projects items category view ends*/
/*projects items mode 2 category view*/
.projectItems.mode2.blog {
	float: left;
	position: relative;
	width: 100%;
}
.projectItems.mode2 .childrenContainerWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}
.projectItems.mode2 .childrenContainerInner {
	float: left;
	position: relative;
	width: 100%;
	margin-left: 0;
}
.projectItems.mode2 .itemCatBodyWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.projectItems.mode2 .itemCatBodyInner {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #242424;
}
.itemCatInfoWrapper {
	float: left;
	position: relative;
	width: 33%;
	background-color: #242424;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 40px 0;
}
.itemCatInfoInner {
	float: left;
	position: relative;
	width: auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 20px 0 20px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	max-width: 400px;
}
.itemCatTitleLocationWrapper{
	float: left;
	position: relative;
	width: auto;
	margin: 0 0 105px;
}
.itemCatTitle {
	float: left;
	position: relative;
	width: auto;
	color: #7c7c7c;
	margin: 0 0 15px;
}
.itemCatFilmLocation {
	float: left;
	position: relative;
	width: auto;
	font-family: 'Trivia';
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.46;
	color: #7C7C7C;
}
.projectItems.mode2.blog .generalCircleButton a {
	margin: 0 0 0 26px;
}

.projectItems.mode2.blog .generalCircleButton a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #242424;
	left: 0;
	top: 0;
	z-index: -1;
    border-radius: 40px;
}
.generalCircleButton.notCentered a::after {
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	border: 1px solid rgba(124,124,124,0.5);
	border-radius: 31px;
	top: 50%;
	left: 8%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -2;
}
.projectItems.mode2.blog .generalCircleButton a::after {
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	border: 1px solid rgba(124,124,124,0.5);
	border-radius: 29px;
	top: 50%;
	left: -26px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -2;
}
.generalCircleButton.notCentered a:hover:after{
	width: calc(100% + 50px);
}
.projectItems.mode2.blog .generalCircleButton a:hover:after{
	width: calc(100% + 50px);
}

.itemCatVideoWrapper {
	float: left;
	position: relative;
	width: 67%;
	min-height: 545px;
}
.itemCatBodyWrapper:nth-child(2n+2) .itemCatBodyInner .itemCatVideoWrapper{
	order: -1;
}
.itemCatVideo {
	float: left;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
}
.cinematographyPage .itemCatVideo {
	background-color: #242424;
}
.itemCatVideo.visible{
	z-index: 2;
}
.blog .itemCatVideoThumb{
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
}
.itemCatVideoThumb{
	float: left;
	position: relative;
	width: 100%;
	height: auto;
}
.itemCatImage {
	float: left;
	position: absolute;
	width: 100%;
	/* padding: 22.55% 0; */
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.itemVideoPlayButton{
	position: absolute;
	left: 50%;
	top: 50%;
	cursor:pointer;
	width: auto;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}


/*projects items mode 2 category view ends*/
/*category view effects*/
.blog .generalHeaderWrapper {
	float: left;
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
	min-height:550px;
}

.blog .childrenContainerWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
	padding: 60vh 0 0 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.reviews.blog .childrenContainerWrapper {
	padding: 100vh 0 0 0;
}

.projects.blog .childrenContainerWrapper.transparentBg{
	background-color: rgba(255,255,255,0.7);
}
.projects.blog .childrenContainerWrapper.transparentBg{
	background-color: rgba(255,255,255,0.7);
}
.cinematographyPage .projects.blog .childrenContainerWrapper.transparentBg{
	background-color:rgba(36,36,36,0.7)
}
.projectItems.blog .childrenContainerWrapper.transparentBg{
	background-color: rgba(255,255,255,0.7);
}
.projectItems.blog .childrenContainerWrapper.transparentBg{
	background-color: rgba(255,255,255,0.7);
}
.projectItems.blog.mode2 .childrenContainerWrapper.transparentBg{
	background-color: rgba(36,36,36,0.7);
}
/*category view effects ends*/
/*category view ajax load more*/
.getMoreItemsContainer {
    float: left;
    position: relative;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #fff;
    padding: 50px 0 0;
}
.reviews.blog .getMoreItemsContainer {
    padding: 107px 0 0;
}
.projectItems.mode2 .getMoreItemsContainer{
    padding: 100px 0 0;
    background-color: #242424;
}
.getMoreItemsContainer > button {
	-webkit-appearance: none;
    background-color: #ffffff;
    border: none;
    color: #7c7c7c !important;
	cursor:pointer;
    font-family: 'Nova';
    font-weight: 400;
    font-size: 13px;
	letter-spacing: 0.05em;
    line-height: 1.46;
    margin: 0 0 0 0;
	outline: 0 !important;
	padding: 5px;
    pointer-events: all;
	position: relative;
	z-index: 1;
}
.projectItems.mode2 .getMoreItemsContainer > button{
    background-color: #242424;
}
.getMoreItemsContainer > button.loading{
    pointer-events: none;
}
.getMoreItemsContainer > button::after {
    content: '';
    position: absolute;
    height: 58px;
    width: 58px;
    border: 1px solid rgba(124,124,124,0.5);
    border-radius: 29px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: -2;
}
.getMoreItemsContainer > button:hover:after{
    width: calc(100% + 30px);
}
.getMoreItemsContainer > button::before {
    content: '';
    position: absolute;
    width: 100%;
    height:100%;
    background-color: #ffffff;
    z-index: -1;
    left: 0;
    top: 0;
    border-radius: 40px;
}
.projectItems.mode2 .getMoreItemsContainer > button::before{
    background-color: #242424;
}
.ajaxLoaderOverlay {
    position: fixed;
    background-color: rgba(255,255,255,0.8);
    width: 100%;
    height: 100%;
    z-index: 1000;
    opacity:0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none;
}
.ajaxLoaderOverlay.visible{
    opacity:1;
    pointer-events: all;
}
.gifLoader{
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}
/*category view ajax load more ends*/
/*photography category view ends*/
/*photography article view*/
.projectItem.event {
	float: left;
	position: relative;
	width: 100%;
	margin: 370px 0 0;
}

.articleHeaderWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.articleHeaderInner {
	float: left;
	position: relative;
	width: 100%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	align-items:center;
}

.articleCategoryTitle {
	width: 100%;
	text-align: center;
	font-family: 'Nova';
	font-size: 15px;
	line-height: 1.46;
	letter-spacing: 0.05em;
	color: #7C7C7C;
	text-transform: uppercase;
	margin: 0 0 14px;
}

.articleTitle {
	float: left;
	position: relative;
	width: 100%;
	max-width: 1010px;
	font-family: 'Trivia';
	font-size: 50px;
	line-height: 1.16;
	text-align: center;
	color: #7C7C7C;
	margin: 0 0 16px;
}
.cinematographyPage .articleTitle{
	color: #ffffff;
}
.articleDate {
	float: left;
	position: relative;
	width: auto;
	font-family: 'Trivia';
	font-size: 15px;
	line-height: 1.06;
	text-align: center;
	letter-spacing: 0.05em;
	color: #7C7C7C;
}
.articleNames {
	float: left;
	position: relative;
	width: auto;
	font-family: 'Trivia';
	font-size: 20px;
	line-height: 1.06;
	text-align: center;
	letter-spacing: 0.05em;
	color: #7C7C7C;
}
.projectItem.event .articleBody {
	float: left;
	position: relative;
	width: 100%;
	margin: 75px 0 55px 0;
}
.cinematographyPage .projectItem.event .articleBody{
	margin: 175px 0 0 0;
}
.projectItem.event .itemBodyInner {
	float: left;
	position: relative;
	width: 100%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	align-items:center;
}
.projectItem.event .itemVideoWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 70px;
}
.projectItem.event .itemCatImage {
	float: left;
	position: relative;
	width: 100%;
	padding: 21% 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.itemIntroTitle {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Nova';
	font-size: 30px;
	line-height: 1.3;
	text-align: center;
	color: #7C7C7C;
	max-width: 960px;
	margin: 0 0 53px;
}
.itemFullText {
	float: left;
	position: relative;
	width: 100%;
	max-width: 960px;
	font-family: 'Nova';
	font-size: 20px;
	text-align: justify;
	color: #7C7C7C;
	margin: 0 0 50px;
}
.projectItem .itemFullText {
	max-width: 1200px;
}
.cinematographyPage .projectItem .itemFullText {
	max-width: 960px;
}
.itemFullText h2 {
	color: #7C7C7C;
	font-size: 28px;
	font-weight: 700;
}
.itemFullText h3 {
	color: #7C7C7C;
	font-size: 25px;
	font-weight: 700;
}
.itemFullText p {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Nova';
	font-size: 20px;
	line-height: 1.4;
}
.articleBody a {
	color: #c6b7ac;
}
.articleBody a:hover {
	color: #e3dbd5;
}
.cinematographyPage .itemFullText a {
	color: #c6b7ac;
}
.cinematographyPage .itemFullText a:hover {
	color: #e3dbd5;
}
.itemGalleriesWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.itemGallery {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 0 10px;
}
.itemGalleryTitle {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Trivia';
	font-size: 30px;
	line-height: 1.3;
	color: #7C7C7C;
	max-width: 960px;
	margin: 0 0 30px;
}
.cinematographyPage .itemGalleryTitle{
	color: #ffffff;
}
.itemGalleryDescription {
	float: left;
	position: relative;
	width: 100%;
	max-width: 960px;
	text-align: center;
	font-family: 'Trivia';
	font-size: 15px;
	line-height: 1.4;
	color: #7c7c7c;
	margin: 0 0 40px;
}
.itemGalleryImages {
	float: left;
	position: relative;
	width: 100%;
}
.osGalleryContainer {
	float: left;
	position: relative;
	width: 100%;
}
.osGalleryItemWrapper {
	float:left;
	position:relative;
	width:100%;
}
.osGalleryItemWrapper{
	margin: 0 0 50px;
	float:left;
	position:relative;
	width:100%;
}
.osGalleryItemInner {
	float:left;
	position:relative;
	width:100%;
}
.osGalleryItem {
	float: left;
	position: relative;
	width: 100%;
}
.itemEventInformationWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 40px 0 0 0;
}
.itemEventInformationInner {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-size: 15px;
	line-height: 1.8;
	text-align: center;
	color: #7C7C7C;
	padding: 30px 20px;
	background-color: #EAEAEA;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.cinematographyPage .itemEventInformationInner{
	background-color:#171717;
}
.itemSocialShareWrapper {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 69px 0 0 0;
}
.itemSocialShareInner {
	float: left;
	position: relative;
	width: 100%;
	max-width: 706px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}
.itemSocialShareLabel {
	float: left;
	position: relative;
	width: 7%;
	font-family: 'Nova';
	font-size: 15px;
	line-height: 1.46;
	letter-spacing: 0.05em;
	color: #7C7C7C;
	font-weight: 400;
}
.itemSocialShare {
	float: left;
	position: relative;
	width: 93%;
	padding: 0 0 0 45px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.itemSocialShare [id^="ampz_inline"] .ampz_container ul {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.itemSocialShare [id^="ampz_inline"] .ampz_btn_small, #ampz_flyin .ampz_btn_small, .mfp-content .ampz_btn_small {
	 height: auto !important;
	 line-height: 1 !important;
}
.itemSocialShare .ampz_container li{
	width: auto !important;
}
.itemSocialShare [id^="ampz_inline"] li{
	margin: 0 !important;
}
.itemSocialShare .ampz_container li.shortened,
.itemSocialShare .ampz_container li.expanded-btn{
	width:auto !important;
}
.itemSocialShare .ampz.ampz-icoon {
	font-size: 18px !important;
}
.itemSocialShare .template_minimal {
	color: #7c7c7c !important;
}
.itemPaginationWrapper {
	float: left;
	position: fixed;
	width: 100%;
	z-index: 11;
	max-width: 2000px;
	top: 50%;
}

.itemPaginationInner {
	float: left;
	position: relative;
	width: 100%;
}
.itemPaginationPrevWrapper {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: transparent;
	display: -webkit-flex;
	display: flex;
	z-index: 11;
}
.itemPaginationLabel {
	position: relative;
	width:auto;
	left: 0;
	z-index: 2;
}
.itemPaginationLabelInner {
	position: relative;
	font-family: 'Nova';
	font-size: 15px;
	color: #7C7C7C;
	-moz-transform: rotate(-90deg) translateY(-50%);
	-webkit-transform: rotate(-90deg) translateY(-50%);
	transform: rotate(-90deg) translateY(-50%);
	width: 128px;
	transform-origin: 50% 0;
	left: 50%;
	float: left;
	cursor:pointer;
}
.itemPaginationLabelInner a{
	position: relative;
	font-family: 'Nova';
	font-size: 15px;
	line-height: 1.46;
	letter-spacing: 0.05em;
	color: #7C7C7C;
}
.itemPaginationPrevWrapper .itemPaginationArticle {
	float: left;
	position: absolute;
	width: 700px;
	background-color: #ffffff;
	left: -700%;
	max-width: 700px;
	padding: 50px 50px 50px 250px;
	box-sizing: border-box;
	top: 0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.itemPaginationArticle{
	float: left;
	position: relative;
	width:auto;
}
.itemPaginationPrevWrapper .itemPaginationArticle:hover{
	left:0;
}
.itemPaginationPrevWrapper .itemPaginationLabel:hover + .itemPaginationArticle.leftSide{
	left:0;
}
.itemPaginationArticleImage {
	float: left;
	position: relative;
	width: 100%;
	padding: 27.7% 0;
	z-index: 1;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.itemPaginationArticleTitle {
	float: left;
	position: relative;
	width: auto;
	font-family: 'Trivia';
	font-size: 20px;
	line-height: 1.15;
	color: #7C7C7C;
	margin: 18px 0 0;
}

.itemPaginationNextWrapper {
	float: left;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: transparent;
	display: -webkit-flex;
	display: flex;
	z-index: 11;
}


.itemPaginationNextWrapper .itemPaginationArticle {
	float: left;
	position: absolute;
	width: 700px;
	background-color: #ffffff;
	right: -700%;
	max-width: 700px;
	padding: 50px 250px 50px 50px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	top: 0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.itemPaginationNextWrapper .itemPaginationArticle:hover{
	right:0;
}
.itemPaginationNextWrapper .itemPaginationLabel:hover + .itemPaginationArticle.rightSide{
	right:0;
}
.itemPaginationNextWrapper .itemPaginationLabel{
	position: relative;
	left: unset;
	right: 0;
	order: 1;
}
.itemPaginationNextWrapper .itemPaginationLabelInner {
	position: relative;
	font-family: 'Nova';
	font-size: 15px;
	line-height: 1.46;
	letter-spacing: 0.05em;
	color: #7C7C7C;
	-moz-transform: rotate(-90deg) translateY(-50%);
	-webkit-transform: rotate(-90deg) translateY(-50%);
	transform: rotate(-90deg) translateY(-50%);
	width: 128px;
	transform-origin: 50% 0%;
	left: -50%;
	float: left;
	cursor: pointer;
	text-align: center;
}

.paginationDarkOverlay {
	position: fixed;
	width: 100%;
	height: 100vh;
	background-color: rgba(24,24,24,0.5);
	z-index: 10;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	pointer-events: none;
}
.itemPaginationPrevWrapper:hover + .itemPaginationNextWrapper + .paginationDarkOverlay{
	opacity: 1;
}
.itemPaginationNextWrapper:hover + .paginationDarkOverlay{
	opacity: 1;
}

/*photography article view ends*/
/*reviews category view*/
.reviews.blog {
	float: left;
	position: relative;
	width: 100%;
}
.reviews.blog.item {
	margin: 350px 0 0;
}
.reviews.blog .childrenContainerInner {
	float: left;
	position: relative;
	width: 100%;
}
.reviews.blog .itemCatBodyWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.reviews.blog .itemCatBodyInner {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.reviews.blog .itemCatInfoWrapper {
	float: left;
	position: relative;
	width: 41%;
	background-color: #ffffff;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 40px 0;
}
.reviews.blog .itemCatBodyWrapper:nth-child(2n+2) .itemCatBodyInner .itemCatInfoWrapper{
	order: 1;
}
.reviews.blog.item .itemCatBodyWrapper:nth-child(2n+2) .itemCatBodyInner .itemCatInfoWrapper{
	order: 0;
}
.reviews.blog  .itemCatInfoInner {
	float: left;
	position: relative;
	width: auto;
	margin: 0 20px 0 20px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	max-width: 480px;
}
.reviews.blog .itemCatTitleIntotextWrapper {
	float: left;
	position: relative;
	width: auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.reviews.blog .itemCatTitleIntotextWrapper.hidden{
	overflow: hidden;
}
.reviews.blog .itemCatTitle {
	float: left;
	position: relative;
	width: auto;
	color: #7c7c7c;
	margin: 0 0 25px;
}
.reviews.blog .itemCatIntrotext {
	float: left;
	position: relative;
	width: auto;
	font-family: 'Trivia';
	font-style: italic;
	font-weight: 400;
	color: #7C7C7C;
	overflow: hidden;
	max-height:440px;
}
.reviews.blog .itemCatIntrotext p{
	font-family: 'Trivia';
	font-style: italic;
	font-weight: 400;
	font-size: 15px;
	line-height:19px;
	color: #7C7C7C;
	margin: 19px 0 19px;
	/*float: left;*/
	position: relative;
}
.toggleTextBtn {
	font-family: 'Nova';
	font-size: 13px;
	line-height: 1.46;
	letter-spacing: 0.05em;
	color: #7C7C7C;
	float: left;
	position: relative;
	width: auto;
	 display: -webkit-flex;
	/*display: flex;*/
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	margin: 30px 0 0;
	display: none;
}
.toggleTextBtn.hidden{
	display: none;
}
.toggleTextBtn .label{
	float: left;
	position: relative;
	width: auto;
	margin: 0 10px 0 0;
}
.toggleTextBtn .icon {
	float: left;
	position: relative;
	width: auto;
}

.reviews.blog .itemCatImageWrapper {
	float: left;
	position: relative;
	width: 59%;
}
.reviews.blog .itemCatimageInner {
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 100%;
}
.reviews.blog .itemCatimageInner::after {
	content: '';
	position: absolute;
	width: 115%;
	height: 135px;
	bottom: -135px;
	left: -15%;
	box-shadow: 0 -111px 80px -57px #000;
}
.reviews.blog .itemCatImage {
	float: left;
	position: relative;
	width: 100%;
	/*max-height:100%;*/
	min-height:660px;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.reviews.blog .generalCircleButton.notCentered {
	position: absolute;
	bottom: 36px;
	left: 46px;
	z-index: 1;
}
.reviews.blog .generalCircleButton a {
	color:#ffffff;
	background-color: transparent;
}
.reviews.blog .generalCircleButton a::before {
	background-color: transparent;
}
.reviews.blog .generalCircleButton.notCentered a::after {
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	border: 1px solid rgba(255,255,255,1);
	border-radius: 29px;
	top: 50%;
	left: -25px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -2;
}
.reviews.blog .generalCircleButton a:hover::after {
	width: calc(100% + 50px);
}

/*reviews category view ends*/
/*about article view*/
.about.item-page {
	float: left;
	position: relative;
	width: 100%;
}
.about.item-page .articleBody {
	margin: 0;
}
.aboutItemShortDescription {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 80px 0 85px;
}
.aboutItemShortDescriptionInner {
	float: left;
	position: relative;
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width: 800px;
	padding: 0 20px;
	font-family: 'Nova';
	font-size: 36px;
	line-height: 1.3;
	text-align: center;
	color: #7c7c7c;
	font-weight: 300;
}
.aboutItemDescriptionsContainer {
	float: left;
	position: relative;
	width: 100%;
}
.aboutItemDescriptionsWrapper {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	float: left;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	width: 100%;
}
.aboutItemDescriptionsWrapper .aboutBlockImageWrapper {
	-webkit-align-items: center;
	align-items: center;
	background-color: #c5b7ac;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	float: left;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 20px;
	position: relative;
	width: 50%;
}
.aboutItemDescriptionsWrapper .aboutBlockDescriptionWrapper {
	float: left;
	position: relative;
	width: 50%;
}
.aboutItemDescriptionsWrapper:nth-child(2n+2) .aboutBlockImageWrapper {
	order: 1;
}
.aboutItemDescriptionsWrapper:nth-child(2n+2) .aboutBlockDescriptionWrapper {
	order: 2;
}
.aboutBlockImageWrapperInner {
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	float: left;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	width: 100%;
}
.aboutBlockDescriptionWrapperInner {
	-webkit-align-items: center;
	align-items: center;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	float: left;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 90px 20px;
	position: relative;
	width: 100%;
}
.aboutBlockDescriptionContainer {
	float: left;
	max-width: 580px;
	position: relative;
	width: 100%;
}
.aboutBlockDescription {
	color: #7c7c7c;
	float: left;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	position: relative;
	width: 100%;
}
.aboutBlockDescription p {
	margin: 10px 0;
}
.aboutBlockDescriptionName {
	color: #7c7c7c;
	float: left;
	font-family: 'Trivia';
	font-size: 20px;
	line-height: 1.73;
	position: relative;
	width: 100%;
}
.aboutBlockDescriptionJobDescription {
	color: #7c7c7c;
	float: left;
	font-family: 'Trivia';
	font-size: 15px;
	font-weight: 300;
	line-height: 1.73;
	margin: 0 0 10px;
	position: relative;
	width: 100%;
}
.aboutItemVideoWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 145px;
}
.aboutItemVideoImageWrapper {
	float: left;
	position: relative;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 21% 0;
	z-index: 1;
}
.aboutItemVideoPlayButton {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor:pointer;
	width: auto;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.aboutItemVideoTextsWrapper {
	position: absolute;
	bottom: 45px;
	left: 50%;
	max-width:590px;
	width: 100%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
}
.aboutItemVideoTextsWrapper > div{
	padding: 0 20px;
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.aboutItemVideoTitle {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Trivia';
	font-size: 36px;
	line-height: 1.05;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	margin: 0 0 35px;
}
.aboutItemVideoDescription {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-style: italic;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.33;
	text-align: center;
	color: #FFFFFF;
}
.aboutItemVideoDescription p{
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-style: italic;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.33;
	text-align: center;
	color: #FFFFFF;
	margin: 0 0 0 0;
}
.aboutItemVideo {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
}
.aboutItemVideo.visible{
    z-index: 2;
}
.native-videoplayer__video {
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.aboutItemClientSliderWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 76px;
}
#anchorPoint{
	position: absolute;
	width: 100%;
	left: 0;
	top: -100px;
}
.aboutItemClientSliderInner {
	float: left;
	position: relative;
	width: 100%;
}
.aboutItemClientSliderTitle {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	color: #7c7c7c;
	margin: 0 0 67px;
}
.aboutItemClientSliderContainer {
	float: left;
	position: relative;
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.aboutItemClientsCarousel{
	float:left;
	position:relative;
	width:100%;
}

.aboutItemClientsCarousel > div,
.aboutItemClientsCarousel > div > div,
.aboutItemClientsCarousel > div > div > div{
	float:left;
	position:relative;
	width:100%;
}
.osSlideshowItemWrapper {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.osSlideshowContainer.clients .osSlideshowItem {
	float: left;
	position: relative;
	width: 12%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	padding: 2.15vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
/*	border-bottom: 1px solid rgba(124,124,124,0.5);*/
/*	border-right: 1px solid rgba(124,124,124,0.5);*/
}
/*.osSlideshowContainer.clients .osSlideshowItem::after {*/
/*	-webkit-box-sizing:border-box;*/
/*	-moz-box-sizing:border-box;*/
/*	box-sizing:border-box;*/
/*	content: '';*/
/*	position: absolute;*/
/*	width: calc(100% - 1px);*/
/*	height: calc(100% - 1px);*/
/*	border: 1px solid rgba(124,124,124,0.5);*/
/*	left: 0;*/
/*	top: 0;*/
/*}*/
/*.osSlideshowContainer.clients .osSlideshowItem:nth-child(1n+1){
	border-top: 1px solid rgba(124,124,124,0.5);
}*/
/*.osSlideshowContainer.clients .osSlideshowItem:nth-child(1n+5){
	border-bottom: 1px solid rgba(124,124,124,0.5);
	border-top: none;
}*/
.osSlideshowContainer.clients .osSlideshowItem:nth-child(1),
/*.osSlideshowContainer.clients .osSlideshowItem:nth-child(5){
	border-left: 1px solid rgba(124,124,124,0.5);
}*/
.osSlideshowContainer.clients .osSlideshowItemInner {
	float: left;
	position: relative;
	width: 100%;
	max-width: 150px;
	max-height: 150px;
}
.osSlideshowItemImage {
	float: left;
	position: relative;
	width: 100%;
	padding: 50% 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.clientCarouselOptions {
	float: left;
	position: relative;
	width: 100%;
}
.carouselCounter {
    visibility:hidden;
	float: left;
	position: relative;
	width: auto;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Trivia';
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items: baseline;
	align-items: baseline;
	margin: 25px 0 0;
}
.clientCounterValue {
	float: left;
	position: relative;
	width: auto;
	font-size: 30px;
	font-weight: 400;
	font-family: 'Trivia';
	color: #7c7c7c;
}
.clientCountDivider {
	float: left;
	position: relative;
	width: auto;
}
.clientCount {
	float: left;
	position: relative;
	width: auto;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Trivia';
	color: #7c7c7c;
}
.aboutItemAwardsWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 124px;
}


.aboutItemAwardsTitle {
	float: left;
	position: relative;
	width: 100%;
	max-width:280px;
	color: #7c7c7c;
}
.aboutItemAwardsInner {
	float: left;
	position: relative;
	width: 100%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-align-items: center;
	align-items: center;
}
.aboutItemAwardsContainer {
	float: left;
	position: relative;
	width: 78%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.aboutItemAwardImageContainer {
	float: left;
	position: relative;
	width: auto;
	margin: 0 15px;
}
.aboutItemAwardImage {
	float: left;
	position: relative;
	width: auto;
}

.aboutItemWeddingInfoWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.aboutItemWeddingInfoInner {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.aboutItemWeddingInfoContainer {
	float: left;
	position: relative;
	width: 50%;
}
.aboutItemWeddingInfoContainerInner {
	float: left;
	width: 100%;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.aboutItemWeddingBgWrapper{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.darkOverlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(0,0,0,0.3);
}
.whiteOverlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(255,255,255,0.3);
}
.aboutItemWeddingInfoImage {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 0;
}
.aboutItemWeddingInfoContainerInner a{
	padding: 165px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float: left;
	position: relative;
	width: 100%;
	z-index: 2;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.aboutItemWeddingInfoTitle{
	font-family: 'Trivia';
	font-size: 36px;
	font-weight: 400;
	color: #7c7c7c;
	text-align: center;
	max-width:450px;
	line-height: 1.05;
	color: #7c7c7c;
}
.leftWeddingInfo .aboutItemWeddingInfoContainerInner a .aboutItemWeddingInfoTitle{
	color: #ffffff;
}
/*about article view ends*/
/*contact page*/
.awContactDetailsWithIcons {
	float: left;
	position: relative;
	width: 100%;
	height: 100vh;
}
.awContactDetailsWithIcons .awContactDetailsInner {
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.awContactDetailsWithIconsTitle {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width: 100%;
}
.awContactDetailsWithIconsWrapper {
	position: absolute;
	width: 100%;
	bottom: 54px;
	left: 0;
}
.awContactDetailsWithIconsInner {
	float: left;
	position: relative;
	width: calc(100% + 54px);
	margin-left: -27px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.awContactDetailsWithIconsItem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	position: relative;
	width: calc(33.33% - 54px);
	margin: 0 27px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(255,255,255,0.7);
	padding: 40px 30px;
}
.awContactDetailsWithIconsIconWrapper {
	float: left;
	position: relative;
	width: auto;
	margin: 0 30px 0 0;
}
.contactDetailsInfoWrapper {
	float: left;
	position: relative;
	width: auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.awContactDetailsWithIcons .contactDetailsLabel {
	float: left;
	position: relative;
	width: auto;
	font-size: 16px;
	line-height: 1.04;
	color: #7c7c7c;
	font-family: 'Trivia';
	margin: 0 0 5px;
}
.awContactDetailsWithIcons .contactDetailsInfo a {
	float: left;
	position: relative;
	width: auto;
	font-size: 20px;
	line-height: 1.45;
	color: #7c7c7c;
	font-family: 'Nova';
}
/*contact form*/
.rsform {
	float: left;
	position: relative;
	width: 100%;
}
#gkTop2  .rsFormInner {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.contactPageForm .rsFormMainTitle {
	float: left;
	position: relative;
	font-size: 22px;
	font-family: 'Cousine';
	color: #000000;
	margin: 0 0 40px;
	text-decoration: underline;
	width: 200px;
}
#userForm {
	float: left;
	position: relative;
	width: 100%;
}
.contactPageForm.formContainer {
	float: left;
	position: relative;
	width: 100%;
	margin: 106px 0 153px;
}
.contactPageForm  .formRow {
	float: left;
	position: relative;
	width: 100%;
}
.contactPageForm  .formSpan12 {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.formRed {
	text-align: center;
}
.rsform-block {
	float: left;
	position: relative;
	width: 100%;
}
.contactPageForm .rsform-block.rsform-block-maintitle {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	color: #7c7c7c;
	margin: 0 0 62px 0;
}
.contactPageForm .rsform-block.rsform-block-introtext {
	float: left;
	position: relative;
	width: 100%;
	max-width: 775px;
	text-align: center;
	font-size: 20px;
	font-family: 'Trivia';
	color: #7c7c7c;
	margin: 0 auto 87px auto;
	left: -13.5px;
}
.rsFormNameEmailSubjectWrapper {
	float: left;
	position: relative;
	width: calc(100% + 54px);
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 0 -27px;
}
.rsFormNameEmailSubjectWrapper > div.rsform-block {
	padding: 0 27px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 33.33%;
}
/*.contactPageForm .formControlLabel{
	display: none;
}*/
.contactPageForm div.rsform-block {
	margin: 0 0 40px;
}
.contactPageForm .select2-container {
	width: 100% !important;
}
.contactPageForm .select2-container--default .select2-selection--single {
	border-bottom: 1px solid rgba(124,124,124,0.5);
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
}
.contactPageForm .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #7c7c7c;
	font-family: 'Trivia';
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
	padding: 0;
}
.select2-container--default .select2-results > .select2-results__options {
	color: #7c7c7c;
	font-family: 'Trivia';
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #c6b7ac !important;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: 1px solid #aaa !important;
}
.contactPageForm .formControlLabel {
	color: #7c7c7c;
	float: left;
	font-family: 'Trivia';
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6;
	padding: 0;
	position: relative;
	width: 100%;
}
.contactPageForm .formControls {
	float: left;
	position: relative;
	width: 100%;
}
.contactPageForm  .formBody {
	float: left;
	position: relative;
	width: 100%;
}
.contactPageForm .formBody input {
	border-bottom: 1px solid rgba(124,124,124,0.5);
	border-top: none;
	border-left: none;
	border-right: none;
	color: #7c7c7c;
	font-family: 'Trivia';
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
	padding: 0;
	width: 100%;
}
.contactPageForm .formBody input.rsform-calendar-button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-family: 'aw-font';
	font-size: 11px;
	position: absolute;
	right: 0;
	top: 52%;
	-webkit-transform: rotate(-90deg) translateX(50%);;
	-moz-transform: rotate(-90deg) translateX(50%);;
	transform: rotate(-90deg) translateX(50%);;
	width: 20px;
}
.contactPageForm .yui-calcontainer {
	background-color: #fff;
	border: none;
	margin: 5px 0 0;
	padding: 0;
}
.contactPageForm .yui-calendar {
	margin: 0;
}
.contactPageForm .yui-calendar .calhead {
	border: 1px solid #E0E0E0;
	padding: 4px 10px 2px;
}
.contactPageForm .yui-calendar .calnavleft {
	background: none no-repeat scroll 0 0 transparent;
	background-size: auto 100%;
	left: 0;
	right: auto;
	text-indent: -10000em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 16px;
	width: 16px;
}
.contactPageForm .yui-calendar .calnavleft::after {
	content: 'c';
	font-family: 'aw-font';
	height: 16px;
	left: 0;
	position: absolute;
	text-align: center;
	text-indent: 0;
	text-transform: none;
	top: 0;
	width: 16px;
}
.contactPageForm .yui-calendar .calnavright {
	background: none no-repeat scroll 0 0 transparent;
	background-size: auto 100%;
	left: auto;
	right: 0;
	text-indent: -10000em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 16px;
	width: 16px;
}
.contactPageForm .yui-calendar .calnavright::after {
	content: 'b';
	font-family: 'aw-font';
	height: 16px;
	left: 0;
	position: absolute;
	text-align: center;
	text-indent: 0;
	text-transform: none;
	top: 0;
	width: 16px;
}
.contactPageForm .yui-calendar a.calnav {
	background: none transparent !important;
	border: none !important;
	color: #7c7c7c !important;
	font-family: 'Trivia';
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
}
.contactPageForm .yui-calendar .calweekdaycell {
	background-color: #c6b7ac;
	color: #fff;
	font-family: 'Trivia';
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	padding: 6px 5px;
}
.contactPageForm .yui-calendar td.calcell,
.contactPageForm .yui-calendar td.calcell.oom {
	/*border: 1px solid #c6b7ac;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #7c7c7c;
	font-family: 'Trivia';
	font-size: 14px;
	font-weight: 300;
	padding: 3px 5px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.contactPageForm .yui-calendar td.calcell a {
	color: #7c7c7c;
	font-family: 'Trivia';
	font-size: 14px;
	font-weight: 300;
}
.contactPageForm .yui-calendar td.calcell.calcellhover {
	background-color: #c6b7ac;
	border-color: #c6b7ac;
	color: #fff;
}
.contactPageForm .yui-calendar td.calcell.calcellhover a {
	color: #fff;
}
.contactPageForm .yui-calendar td.calcell.selected {
	background-color: #424242;
	border-color: #424242;
	color: #fff;
}
.contactPageForm .yui-calendar td.calcell.selected a {
	color: #fff;
}
.contactPageForm .yui-calcontainer .yui-cal-nav {
	background-color: #fff;
	margin: 0;
	padding: 10px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.contactPageForm .yui-calcontainer .yui-cal-nav-b button {
	background: none scroll 0 0 no-repeat #c6b7ac;
	border: none;
	color: #fff;
	padding: 3px 10px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.contactPageForm .yui-calcontainer .yui-cal-nav-b button:hover {
	background-color: #7c7c7c;
}
.contactPageForm .formBody input.rsform-error {
	border-bottom: 1px solid #f64430;
}
.contactPageForm .formBody textarea.rsform-error{
	border: 1px solid #f64430;
}
::placeholder {
	/* Firefox */
	color: #7c7c7c;
	opacity: 1;
}
:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #7c7c7c;
	opacity: 1;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #7c7c7c;
	opacity: 1;
}
.contactPageForm .rsform-block.rsform-block-message {
	margin: 60px 0 0 0;
}
.contactPageForm .formBody textarea {
	width: 100%;
	border: 1px solid rgba(124,124,124,0.5);
	padding: 20px 25px 20px;
	color: #7c7c7c;
	font-size: 20px;
	font-weight: 300;
	font-family: 'Trivia';
	line-height: 1.6;
	max-height: 500px;
	height: 320px;
	min-height: 200px;
	resize: vertical;
}
.contactPageForm .formBody .formDescription {
	display: none;
}
.contactPageForm .formValidation {
	position: absolute;
	width: 280px;
	text-align: right;
	right: 0;
	top: 23px;
}
.contactPageForm .rsform-block.rsform-block-message .formValidation{
	right: 25px;
}
.rsform-block.rsform-block-copy .formBody {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin: 35px 0 0 13px;
}
.rsform-block.rsform-block-copy .formBody > *{
	width: auto;
	position: relative;
}
.rsform-block.rsform-block-copy .formBody > input{
	width: auto;
	outline:1px solid #f2f2f2;
	visibility: hidden;
	opacity: 0;
}
.rsFormRequiredMessageSubmitWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 80px 0 0 0;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.rsform-block.rsform-block-requiredmessage {
	float: left;
	position: relative;
	width: auto;
	line-height: 1.5;
	font-family: 'Trivia';
	color: #7c7c7c;
	font-size: 20px;
	font-style: italic;
}
.rsform-block.rsform-block-submit {
	float: left;
	position: relative;
	width: auto;
}
.rsform-block.rsform-block-submit .formBody{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.rsform-block.rsform-block-submit .formBody > button {
	background-color: #ffffff;
	border: none;
	color: #7c7c7c !important;
	padding: 10px 20px;
	font-family: 'Nova';
	font-weight: 400;
	letter-spacing: 0.05em;
	font-size: 13px;
	line-height: 1.46;
	position: relative;
	margin: 0 0 0 0;
	cursor:pointer;
	z-index: 1;
}
.rsform-block.rsform-block-submit .formBody > button::after {
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	border: 1px solid #7c7c7c;
	border-radius: 29px;
	top: 50%;
	left: -8px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -2;
}
.rsform-block.rsform-block-submit .formBody > button:hover:after{
	width: calc(100% + 14px);
}
.rsform-block.rsform-block-submit .formBody > button::before {
	content: '';
	position: absolute;
	width: 100%;
	height:100%;
	background-color: #ffffff;
	z-index: -1;
	left: 0;
	top: 0;
}

.grecaptcha-badge {
	display: none !important;
}
/*contact form ends*/
/*contact page ends*/
/*AW TITLE TEXT LINK*/
.awTitleTextLinkWrapper {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 135px 0 100px 0;
	background-color: #ffffff;
}
.cinematographyPage .awTitleTextLinkWrapper{
	background-color: #242424;
}
.awTitleTextLinkInner {
	float: left;
	position: relative;
	width: 100%;
	max-width: 600px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 0 0;
}
.awTitle {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-size: 36px;
	line-height: 1.05;
	text-align: center;
	letter-spacing: 0.1em;
	color: #7C7C7C;
	margin: 0 0 31px;
}
.generalSmallTitle{
	font-family: 'Trivia';
	font-size: 36px;
	line-height: 1.05;
	letter-spacing: 0.1em;
}
.awText {
	float: left;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Trivia';
	font-size: 20px;
	line-height: 1.26;
	color: #7c7c7c;
	margin: 0 0 60px;
}
.generalCircleButton {
	float: left;
	position: relative;
	width: auto;
}
.generalCircleButton a,
.generalCircleButton span{
	border: none;
	float: left;
	position: relative;
	width: auto ;
	padding: 5px;
	color: #7c7c7c;
	margin: 0;
	background-color: #fff;
	font-weight: 400;
	font-family: 'Nova';
	font-size: 13px;
	color: #7c7c7c;
	letter-spacing: 0.05em;
	cursor:pointer;
	line-height: 1.46;
	z-index:0;
}

.cinematographyPage .generalCircleButton a{
	background-color: #242424;

}
.generalCircleButton a::after,
.generalCircleButton span::after{
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	border: 1px solid rgba(124,124,124,0.5);
	border-radius: 29px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.generalCircleButton.notCentered a::after,
.generalCircleButton.notCentered span::after{
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	border: 1px solid rgba(124,124,124,0.5);
	border-radius: 29px;
	top: 50%;
	left: -25px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: -2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.generalCircleButton a::before,
.generalCircleButton span::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	left: 0;
	top: 0;
	z-index: -1;
    border-radius: 40px;
}
.cinematographyPage .generalCircleButton a::before{
	background-color: #242424;
}
.generalCircleButton a:hover::after,
.generalCircleButton span:hover::after{
	width: calc(100% + 30px);
}
/*AW TITLE TEXT LINK ENDS*/


/*!*VINA INSTA IMAGE SHOW*!
#gkBottom4 {
	position: relative;
	z-index: 2;
}
.gkFooterInstagramWrapper {
	position: relative;
	width:100%;
	float:left;
}
.gkFooterInstagramInner {
	position: relative;
	float: left;
	width: 100%;
}
.awVinaInstaWrapper {
	float: left;
	position: relative;
	width: 100%;
	background-color: #fff;
}
.cinematographyPage .awVinaInstaWrapper{
	background-color: #242424;
}
.awVinaInstaWrapper.secondRow {
	position: relative;
	float: left;
	width: 100%;
	top: 0;
	z-index: 4;
	background-color: #eaeaea;
}
.cinematographyPage .awVinaInstaWrapper.secondRow{
	background-color: #242424;
}
.cinematographyPage .awVinaInstaMainBg {
	background-color: #171717;
}
!*.awVinaInstaWrapper .gkPage{*!
!*	padding: 0 0 0 0;*!
!*}*!
.awVinaInstaTitleContainer {
	float: left;
	position: relative;
	width: 100%;
}
.awVinaInstaTitleContainerInner {
	float: left;
	position: relative;
	width: 100%;
}
.awVinaInstaTitle {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-size: 24px;
	font-weight: 400;
	line-height: 1.04;
	text-align: center;
	letter-spacing: 0.1em;
	color: #7c7c7c;
	margin: 0 0 50px;
}
.awVinaInstaWrapper.secondRow .awVinaInstaTitle{
	display: none;
}
.awVinaInstaMainContainer {
	float: left;
	position: relative;
	width: 100%;
}
.awVinaInstaMainBg {
	background-color: #EAEAEA;
	bottom: 0;
	height: 50%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.awVinaInstaMainContainerInner {
	float: left;
	position: relative;
	width: 100%;
	z-index: 2;
}
.vina-insta-image-show {
	float: left;
	position: relative;
	width: 100%;
}
.eapps-instagram-feed-posts-item:hover.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-image {
	 transform: scale(1) translate(-50%, -50%) !important;
	 transform-origin: 0 0 !important;
	 filter: grayscale(0) !important;
}
.eapps-instagram-feed-posts-item-overlay {
	display: none !important;
}
.eapps-instagram-feed-posts-grid-load-more-container {
	display: none;
}
.awInstagramFeedAccount {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align: center;
	width: 100%;
}
.awInstagramFeedAccount a {
	position: relative;
	width: auto;
	padding: 15px 14px;
	background-color: rgba(255,255,255,0.7);
	color: #7c7c7c;
	font-size: 13px;
	line-height: 1.46;
	text-align: center;
	letter-spacing: 0.05em;
}
!*VINA INSTA IMAGE SHOW ENDS*!*/


/*JUX INSTAGRAM*/
#gkBottom4 {
	position: relative;
	z-index: 2;
}
.gkFooterInstagramWrapper {
	position: relative;
	width:100%;
	float:left;
}
.gkFooterInstagramInner {
	position: relative;
	float: left;
	width: 100%;
}
.juxInstagramContainer {
	float: left;
	position: relative;
	width: 100%;
	background-color: #fff;
}
.cinematographyPage .juxInstagramContainer{
	background-color: #242424;
}
.cinematographyPage .juxInstagramContainer {
	background-color: #242424;
	float: left;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 4;
}
.juxInstagramTitleContainer {
	float: left;
	position: relative;
	width: 100%;
}
.juxInstagramTitleContainerInner {
	float: left;
	position: relative;
	width: 100%;
}
.juxInstagramTitle {
	color: #7c7c7c;
	float: left;
	font-family: 'Trivia';
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.1em;
	line-height: 1.04;
	margin: 0 0 50px;
	position: relative;
	text-align: center;
	width: 100%;
}
.cinematographyPage .juxInstagramContainer .juxInstagramTitle {
	display: none;
}
.juxInstagramMainContainer {
	float: left;
	position: relative;
	width: 100%;
}
.juxInstagramMainBg {
	background-color: #EAEAEA;
	bottom: 0;
	height: 50%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.cinematographyPage .juxInstagramMainBg {
	background-color: #171717;
}
.juxInstagramMainContainerInner {
	float: left;
	position: relative;
	width: 100%;
	z-index: 2;
}
.juxInstagramImageShow {
	float: left;
	position: relative;
	width: 100%;
}
.eapps-instagram-feed-posts-item:hover.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-image {
	transform: scale(1) translate(-50%, -50%) !important;
	transform-origin: 0 0 !important;
	filter: grayscale(0) !important;
}
.eapps-instagram-feed-posts-item-overlay {
	display: none !important;
}
.eapps-instagram-feed-posts-grid-load-more-container {
	display: none;
}
.juxInstagramFeedAccount {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align: center;
}
.juxInstagramFeedAccount a {
	background-color: rgba(255,255,255,0.7);
	color: #7c7c7c;
	display: block;
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 1.46;
	padding: 15px 14px;
	position: relative;
	text-align: center;
	width: auto;
}
/*JUX INSTAGRAM ENDS*/

/* footer */
#gkFooter {
	float: left;
	position: relative;
	width: 100%;
	background-color: #EAEAEA;

}
.cinematographyPage #gkFooter{
	background-color: #171717;
}
.gkFooterInner {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	/*-webkit-flex-wrap: wrap;*/
	/*flex-wrap: wrap;*/
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 75px 0 0;
}
.gkFooterInner .rsform .gkPage {
	padding: 0;
}
#AW_Social {
	float: left;
	position: relative;
	/*width: 100%;*/
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 55px;
}
#gkHeaderRight #AW_Social {
	margin: 0;
	padding: 42px 20px;
}
.awSocial {
	float: left;
	position: relative;
	width: auto;
	margin: 0 30px;
}
#gkHeaderRight .awSocial {
	margin: 0 10px;
	visibility:hidden;
}
.awSocial a {
	float: left;
	position: relative;
	width: auto;
}
.awSocial a i {
	float: left;
	position: relative;
	width: auto;
	font-size: 20px;
	color: #7C7C7C;
}
#gkHeaderRight .awSocial a i {
	color: #000;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#gkHeaderNav.scroll #gkHeaderRight .awSocial a i {
	color: #fff;
}
#gkHeaderRight .awSocial a i:hover,
#gkHeaderNav.scroll #gkHeaderRight .awSocial a i:hover {
	color: #c6b7ac;
}
.awImage {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 0 57px;
	height: 50px;
}
.awImageInner {
	float: left;
	position: relative;
	width: auto;
	scale: 0.5;
	z-index:999;
}
/*.awImage:after{*/
/*	content: '';*/
/*	position: absolute;*/
/*	top: 47%;*/
/*	left: 0;*/
/*	height: 1px;*/
/*	width: 100%;*/
/*	background-color: #c0c0c0;*/
/*	-webkit-transform:translateY(-50%);*/
/*	-moz-transform:translateY(-50%);*/
/*	transform:translateY(-50%);*/
/*}*/
/*aw mailchimp*/
.awMailChimpModuleWrapper {
	float: left;
	position: relative;
	width: 100%;
}
.awMailChimpWrapper {
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 0 85px;
}
.awMailchimpInfoWrapper {
	float: left;
	position: relative;
	width: 100%;
	max-width: 390px;
}
.awMailchimpTitle {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-size: 24px;
	line-height: 1.04;
	letter-spacing: 0.1em;
	color: #7C7C7C;
}
.awMailchimpText {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-style: italic;
	font-size: 13px;
	line-height: 1.6;
	color: #7c7c7c;
}
.awMailchimpTitle {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Trivia';
	font-size: 24px;
	line-height: 1.04;
	letter-spacing: 0.1em;
	color: #7C7C7C;
	margin: 0 0 15px;
}
.awMailChimpFormWrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	position: relative;
	width: 100%;
	padding: 0 0 0 20px;
	max-width: 820px;
}
.awMailChimpFormWrapper form {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #7C7C7C;
}
.awMailChimpFormWrapper form br{
	display: none;
}
#mc2_email {
	width: 87%;
	position: relative;
	border: none;
	background-color: transparent;
	font-size: 14px;
	font-family: 'Nova';
}
#mc2_add {
	float: left;
	position: relative;
	width: auto;
	border: none;
	padding: 25px 25px;
	background-color: transparent;
	font-size: 13px;
	cursor: pointer;
	color: #7c7c7c;
	letter-spacing: 0.05em;
	font-family: 'Nova';
}

/*rsform mailchimp*/
.awMailChimpFormInner{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float: left;
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #7C7C7C;
}
.awMailChimpFormInner .formRequired{
	display: none;
}
.awMailChimpFormInner .formControlLabel{
	display: none;
}
.awMailChimpFormInner .formDescription {
	display: none;
}
.awMailChimpFormInner .rsform-block.rsform-block-email{
	width: 87%;
	position: relative;
	border: none;
	background-color: transparent;
	font-size: 14px;
	font-family: 'Nova';
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content: center;
	justify-content: center;
}
.awMailChimpFormInner .formControls {
	float: left;
	position: relative;
	width: 100%;
}
.awMailChimpFormInner .formBody {
	float: left;
	position: relative;
	width: 100%;
}
.awMailChimpFormInner .rsform-block.rsform-block-email input{
	width: 100%;
	background-color: transparent;
	font-size: 14px;
	font-family: 'Nova';
	border: none;
}
.rsform-block.rsform-block-subscribe{
	float: left;
	position: relative;
	width: auto;


}
.rsform-block.rsform-block-subscribe button{
	padding: 25px 25px;
	font-size: 13px;
	cursor: pointer;
	background-color: transparent;
	color: #7c7c7c;
	letter-spacing: 0.05em;
	font-family: 'Nova';
	border: none;
}

/*aw mailchimp ends*/
.awTextWrapper {
	float: left;
	position: relative;
	width: auto;
	margin: 0 0 87px;
}

.gkFooterInner .awTextWrapper {
	width: 100%;
}
.awTextInner {
	float: left;
	position: relative;
	width: auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.awTextItem {
	float: left;
	position: relative;
	width: auto;
	margin: 0 30px 0 0;
	font-size: 18px;
	line-height: 1.04;
	color: #7c7c7c;
	font-family: 'Trivia';
}
.awContactDetails {
	float: left;
	position: relative;
	width: auto;
	margin: 0 0 87px;
}

.gkFooterInner .awContactDetails {
	width: 100%;
}
.awContactDetailsInner {
	float: left;
	position: relative;
	width: auto;
}
.awContactDetailsWrapper {
	float: left;
	position: relative;
	width: auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.awContactDetailsItem {
	float: left;
	position: relative;
	width: auto;
	display: -webkit-flex;
	display: flex;
	margin: 0 0 0 25px;
	-webkit-align-items: center;
	align-items: center;
}
.contactDetailsLabel {
	float: left;
	position: relative;
	width: auto;
	margin: 0 5px 0 0;
	font-size: 18px;
	line-height: 1.04;
	color: #7c7c7c;
	font-family: 'Trivia';
}
.contactDetailsInfo {
	float: left;
	position: relative;
	width: auto;
	margin: 0 5px 0 0;
}
.contactDetailsInfo a{
	float: left;
	position: relative;
	width: auto;
	font-size: 18px;
	line-height: 1.04;
	color: #7c7c7c;
	font-family: 'Trivia';
}
.contactDetailsInfo a:hover{
	color:#c6b7ac;
}
/*copyrights*/
#gkCopyrights {
	float: left;
	position: relative;
	width: 100%;
	background-color: #ffffff;
}
.cinematographyPage #gkCopyrights{
	background-color:#242424;
}
#gkCopyrights .gkPage{
	max-width: 1900px;
}
.gkCopyrightsInner {
    float: left;
    position: relative;
    width: 100%;
    padding: 27px 0;
}
.moduleAWCopyrights{
	float:left;
	position:relative;
	width:100%;
}
.awCopyrightsContainer {
	float:left;
	position:relative;
	width:100%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}
.awCopyrightsYearContainer {
	float: left;
	position: relative;
	width: auto;
	font-family: 'Nova';
	font-size: 13px;
	line-height: 1.46;
	letter-spacing: 0.05em;
	color: #7C7C7C;
}
.awDesDevContainer {
	float: left;
	position: relative;
	width: auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
    -webkit-align-items: center;
    align-items: center;
}
.awDesContainer {
    float: left;
    position: relative;
    width: auto;
    margin: 0 15px 0 0;
}

.awDesContainer a{
	float: left;
	position: relative;
	width: auto;
	color: #7c7c7c;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.awTextBeforeLogo{
	float: left;
	position: relative;
	width: auto;
	color: #7c7c7c;
	font-size: 13px;
    font-family: 'Nova';
    margin: 0 10px 0 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.awDesDevContainer a:hover .awTextBeforeLogo {
	color: #c6b7ac;
}
.awDevContainer {
	float: left;
	position: relative;
	width: auto;
}
.awDevContainer a{
	float: left;
	position: relative;
	width: auto;
	color: #7c7c7c;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
/*copyrights ends*/
/*footer ends*/
/*mobile client area*/

.accordeonck ul .modMenu {
	display: none;
}
.accordeonck ul .modMenu .menuItem a {
	color: #fff;
	font-family: 'Trivia';
	font-size: 23px;
	line-height: 1.03;
	letter-spacing: 0.1em;
	padding: 10px 0;
}
/*mobile client area ends*/
/*photography article old view*/
.projectItem.oldView .gkPage {
	max-width: 1240px;
}
.oldItemIntroTextWrapper {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 30px;
}
.oldItemFullTextWrapper {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Nova';
	font-size: 20px;
	line-height: 1.4;
	color: #7c7c7c;
}
.oldItemFullTextWrapper p {
	float: left;
	position: relative;
	width: 100%;
	font-family: 'Nova';
	font-size: 20px;
	line-height: 1.4;
	color: #7c7c7c;
}
/*photography article old view ends*/
/*simple image gallery*/
.projectItem.oldView ul.sigProClassic {
	margin: 8px auto !important;
	padding: 8px 0 !important;
	list-style: none;
	clear: both;
	overflow: hidden;
	width: 100%;
	float: left;
	position: relative;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-sizing: border-box;
	display: block;
	float: left;
	margin: 0;
	padding:0;
	width: 100%;
}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
	border: medium none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.sigProClassic li.sigProThumb {
	margin: 0;
	width: 33.2% !important;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.sigProClassic li.sigProThumb a.sigProLink {
	height: auto !important;
	width: 100% !important;
	overflow:visible;
}
ul.sigProClassic li.sigProThumb a.sigProLink + a {
	position:absolute;
	left:5px;
	top:5px

}

.sigProThumb.masonry-brick:hover {
	z-index: 10;
}

a.sigProLink img.sigProImg {
	background-position: unset !important;
	background-size: auto auto;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all 0.3s ease 0s;
	width: 100% !important;
}

a.sigProLink img.sigProImg:hover {
	transform:scale(1.04);
	-webkit-transform: scale(1.04);
	transition:all 0.3s;
	cursor: zoom-in;
}
.sigProLink + span {
	position: absolute !important;
	left: 5px;
	top: 5px;
}
/*simple image gallery ends*/
/*back to top*/
/*back to top button*/
.awBackToTopContainer {
	position: fixed;
	width: 100%;
	bottom:185px;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	z-index: 10;
}
.awBackToTopContainer.visible{
	opacity:1;
}
.awBackToTopWrapper {
	width: 100%;
	position: relative;
}
.awBackToTopContainer .gkPage {
	max-width: 100%;
	padding: 0 70px;
}

.awBackToTopInner {
	width: 100%;
	position: relative;
	display: -webkit-flex;
	display: flex;
}
.awBackToTopInner_level1 {
	position: absolute;
	right: 0;
	pointer-events: none;
}
.awBackToTopBtn {
	position: relative;
	left: calc(50% - 8px);
	-webkit-transform: rotate(90deg) translate3d(0,0,0);
	-moz-transform: rotate(90deg) translate3d(0,0,0);
	transform: rotate(90deg) translate3d(0,0,0);
	font-weight: 400;
	display: -webkit-flex;
	display: flex;
	pointer-events: all;
	font-family: 'Nova';
	font-size: 13px;
	line-height: 13px;
	color: #7c7c7c;
}
.awBackToTopBtn span{
	position: relative;
	background-color: transparent;
}
.awBackToTopBtn.generalCircleButton span::before{
	background-color: transparent;
}
.awBackToTopBtn.generalCircleButton.notCentered span::after {
	top: 55%;
}
.awBackToTopBtn.generalCircleButton span:hover::after {
	width: calc(100% + 47px);
}
/*back to top ends*/

/* LOGIN / LOGOUT / RESET */
.usersPage {
	float: left;
	margin: 250px 0 80px;
	position: relative;
	width: 100%;
}
.usersPage .loginPage {
	float: left;
	position: relative;
	width: 100%;
}
.usersPage .loginInner {
	float: left;
	position: relative;
	width: 100%;
}
.usersPage .loginFormContainer,
.usersPage .resetFormContainer  {
	float: left;
	max-width: 500px;
	position: relative;
	width: 100%;
}
.usersPage .loginPage form,
.usersPage .resetPage form {
	float: left;
	position: relative;
	width: 100%;
}
.usersPage .loginFormFields,
.usersPage .resetFormFields {
	float: left;
	position: relative;
	width: 100%;
}
.usersPage .loginField,
.usersPage .resetField {
	float: left;
	margin: 0 0 25px;
	position: relative;
	width: 100%;
}
.usersPage .loginField label,
.usersPage .resetField label {
	float: left;
	position: relative;
	width: 100%;
}
.usersPage .loginField input,
.usersPage .resetField input {
	float: left;
	position: relative;
	width: 100%;
}
.usersPage .loginFormControls {
	float: left;
	margin: 0 0 15px;
	position: relative;
	width: 100%;
}
.usersPage .loginFormButtons,
.usersPage .resetFormButtons {
	float: left;
	position: relative;
	width: 100%;
}
.usersPage .loginFormExtra {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	border-top: 1px solid #e5e5e5;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	float: left;
	font-size: 13px;
	margin: 15px 0 0;
	padding: 9px 0 0;
	position: relative;
	width: 100%;
}

/* Suffixes */
div.content {
	clear: both;
}
#fancybox-overlay {
	z-index: 10002;
}

/* Instagram Page */
body.instagram .itemPaginationWrapper {
	display: none;
}
body.instagram .textButton a {
	border: none !important;
}


/*-------     Chris CSS - 19/7/2022     --------*/

.custom iframe .jb-form.container .form-control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-bottom: 1px solid rgba(124,124,124,0.5) !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    color: #7c7c7c !important;
	
}


/*-------     END OF Chris CSS - 19/7/2022     --------*/


@media (max-width: 1700px) {
	.itemPaginationLabelInner a {
		font-size: 13px;
	}
	.itemPaginationPrevWrapper {
		left: -120px;
	}
	.itemPaginationNextWrapper {
		right: -117px;
	}
	.awBackToTopContainer .gkPage {
		padding: 0 0;
	}
	.awBackToTopBtn.generalCircleButton span{
		font-size: 13px;
	}
	.awBackToTopBtn.generalCircleButton span::before,
	.awBackToTopBtn.generalCircleButton span::after{
		display: none;
	}
}
@media (max-width: 1640px) {
	/*home page*/
	.aw_articles.reviews .slick-nav-prev.slick-arrow {
		left: 99px;
	}
	.aw_articles.reviews .slick-nav-next.slick-arrow {
		right: unset;
		left: 165px;
	}
	.aw_articles.reviews .slick-arrow {
		top: 8%;
	}
	/*home page ends*/
	#menuLeft,
	#menuRight {
		width: calc(50% - 50px);
	}
	.headerMenuContainer .modMenu .menu > .menuItem {
		font-size: 20px;
	}
}
@media (max-width: 1500px) {
	.headerMenuContainer .modMenu .menu > .menuItem {
		font-size: 18px;
	}
}
@media (max-width: 1440px) {
	#gkBurgerMenu {
		opacity: 1 !important;
		pointer-events: auto !important;
		visibility: visible !important;
	}
	#menuLeft,
	#menuRight {
		display: none;
	}
    /*home page*/
    .tabContentItemSquareImage {
        max-width: 400px;
        left: 75px;
        -webkit-transform:translateY(17%);
        -moz-transform:translateY(17%);
        transform:translateY(17%);
    }
    .tabContentItemParellelogramImage {
        top: -78.6%;
    }
    .awArticlesContainer {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .awArticle {
        padding: 0 20px;
    }
    .awArticleTitle a {
        font-size: 24px;
    }
    /*home page ends*/
	/*photography category view*/
	.childCatItemsInner {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
	.projectItems.blog .childrenContainerInner {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
	.childCatBodyWrapper {
		padding: 0 10px;
		margin: 0 0 20px;
	}

	.childCatTitle {
		font-size: 26px;
	}
	/*photography category view ends*/
	/*photography article view*/
	.articleTitle {
		font-size: 40px;
	}

	/*photography article view ends*/
	/*portofolio article view*/
	.portfolio.item-page .tabContentWrapper {
		width: calc(100% + 20px);
		margin: 52.5px 0 0 -10px;
	}
	.portfolio.item-page .grid-item {
		margin: 0 0 20px !important;
		padding: 0 10px;
		width: 33.33% !important;
		box-sizing: border-box;
		float: left;
		position: relative;
	}

	/*portofolio article view ends*/
	/*contact page*/
	.awContactDetailsWithIconsItem {
		padding: 30px 30px;
	}
	/*contact page ends*/
}
@media (max-width: 1400px) {
	/*header nav*/
	#awMobileMenu > .accordeonck {
		width: calc(90% + 40px);
	}
	body.menu_open .bodyWrapper {
		width: 90%;
	}
	/*header nav ends*/
	/*cinematography category view*/
	.itemCatVideoWrapper {
		min-height: 370px;
	}
	.itemCatTitleLocationWrapper {
		margin: 0 0 55px;
	}
	/*cinematography category view ends*/
	/*about article view*/
	.aboutItemDescriptionsWrapper {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.aboutBlockDescriptionWrapperInner {
		padding: 40px 0;
	}
	.aboutItemDescriptionsWrapper .aboutBlockImageWrapper,
	.aboutItemDescriptionsWrapper .aboutBlockDescriptionWrapper {
		width: 100%;
	}
	.aboutItemDescriptionsWrapper:nth-child(2n+2) .aboutBlockImageWrapper {
		order: 2;
	}
	.aboutItemDescriptionsWrapper:nth-child(2n+2) .aboutBlockDescriptionWrapper {
		order: 1;
	}
	.aboutBlockDescriptionContainer {
		max-width: 800px;
		text-align: center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding: 0 20px;
	}
	.aboutBlockDescription {
		margin: 0;
	}
	.textButton a{
	    border: 1px solid;
	}
	
	/*about article view ends*/
}
@media (max-width: 1300px) {
    /*home page*/
    .awModFullHeightSliderMainTitle {
        font-size: 40px;
    }
    .awModFullHeightSliderLink a .linkLabel {
        font-size: 26px;
    }
    .awTitleTextLinkWrapper.homePageAboutIntro .awTitleTextLinkInner {
        margin: 60px 0 90px;
    }
    .awTitleTextLinkWrapper.homePageAboutIntro .awText {
        font-size: 30px;
    }
    .aw_articles {
        margin: 90px 0 0 0;
    }
    .awArticlesMainTitle {
        margin: 0 0 60px;
    }
    .itemVideoPlayButton {
        -webkit-transform: translate(-50%,-60%);
        -moz-transform: translate(-50%,-60%);
        transform: translate(-50%,-60%);
    }
	.cinematographyPage .itemVideoPlayButton {
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.awImagesWrapper {
		margin: 90px 0 0 0;
	}
	.aw_articles.reviews {
		float: left;
		position: relative;
		width: 100%;
		margin: 90px 0 0;
	}
    /*home page ends*/
	/*portfolio article view*/
	.portfolio.item-page .tabContentWrapper {
		margin: 15px 0 0 -10px;
	}
	.tablinks.galleryTab {
		width: calc(33.33% - 30px);
		margin: 0 15px 60px;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.tablinks.galleryTab a{
		padding: 0 20px;
	}
	/*portfolio article view ends*/
	/*cinematography category view*/
	.projectItems.mode2.blog .generalSmallTitle {
		font-size: 26px;
	}
	/*cinematography category view ends*/
	/*footer*/
	.awMailChimpFormWrapper {
		max-width: 620px;
	}
	.awMailChimpFormInner .rsform-block.rsform-block-email {
		width: 83.7%;
	}
	/*footer ends*/
	/*about article view*/
	.aboutItemVideoWrapper {
		margin: 0 0 90px;
	}
	.aboutItemVideoTitle {
		font-size: 26px;
		margin: 0 0 25px;
	}
	.aboutItemVideoPlayButton {
		width: 90px;
		height: 90px;
	}
	.aboutItemVideoPlayButton svg{
		width: 100%;
		height: 100%;
	}
	.aboutItemWeddingInfoTitle {
		font-size: 28px;
	}
	/*about article view*/
}
@media (max-width: 1200px) {
    /*home page*/
    .tabContentItemParellelogramImage {
        top: -33.6%;
        max-width: 490px;
    }
    .tabContentItemSquareImage {
        max-width: 340px;
        left: 50px;
        -webkit-transform: translateY(28%);
        -moz-transform: translateY(28%);
        transform: translateY(28%);
    }
	.reviews.blog .getMoreItemsContainer {
		padding: 40px 0 0;
	}
	.itemVideoPlayButton {
		width: 100px;
		height: 100px;
	}
	.itemVideoPlayButton svg{
		width: 100%;
		height: 100%;
	}
    /*home page ends*/
	/*header nav*/
	#awMobileMenu > .accordeonck > ul.menu {
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-align-items: flex-end;
		align-items: flex-end;
		justify-content: space-between;
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-bottom: 30px;
		height: 250px;
	}
	#awMobileMenu li{
		margin: 50px 0 0 0;
		padding: 0 20px;
	}
	#awMobileMenu li.photographyMenuItem{
		margin: 0 0 0 0;
		left: 0;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		transform:translateX(0);
	}
	#awMobileMenu li.videographyMenuItem {
		margin: 0 0 0 0;
		left: 420px;
	}
	#awMobileMenu li a {
		font-size: 26px;
	}
	#awMobileMenu li.parent ul {
		margin: 5px 0 0 0;
	}
	#awMobileMenu li.parent ul li {
		padding: 0 0 0;
	}
	/*header nav ends*/
	/*reviews category view*/
	.reviews.blog .itemCatImageWrapper {
		width: 100%;
	}
	.reviews.blog .itemCatImage {
		min-height: 620px;
	}
	.reviews.blog .itemCatBodyWrapper .itemCatBodyInner .itemCatInfoWrapper {
		order: 1;
		width: 100%;
	}
	.reviews.blog.item .itemCatBodyWrapper:nth-child(2n+2) .itemCatBodyInner .itemCatInfoWrapper{
		order: 1;
	}
	.reviews.blog .itemCatInfoInner {
		width: 100%;
		margin: 0 0 0 0;
		max-width: 900px;
	}
	.reviews.blog .itemCatTitle {
		margin: 0 0 10px;
	}

	/*reviews category view ends*/
}
@media (max-width:1130px) {
	/*footer*/
	.awCopyrightsContainer {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.awCopyrightsYearContainer {
		order: 1;
	}
	.awDesDevContainer {
		margin: 0 0 10px;
	}
	.awCopyrightsYearContainer {
		text-align: center;
	}
	/*footer ends*/
}
@media (max-width: 1100px) {
    /*home page*/
    .gkFooterInner .awImage {
    	width:100%;
    
    }
    .awModFullHeightSliderMainTitleWrapper {
        margin: 0 0 27px;
    }
    .awModFullHeightSliderMainTitle {
        font-size: 30px;
    }
    .awModFullHeightSliderSmallWord {
        font-size: 30px;
    }
    .awModFullHeightSliderLinksWrapper {
        padding: 20px 0 0 0;
    }
    .awModFullHeightSliderLink {
        width: calc(50% - 80px);
    }
    .awModFullHeightSliderLink a {
        padding: 30px 5px 20px;
    }
    .awModFullHeightSliderLink a .linkLabel {
        font-size: 22px;
    }
    .awArticlesContainer {
        width: calc(100% + 20px);
        margin-left: -10px;
    }
    .awArticle {
        padding: 0 10px;
    }
    /*home page ends*/
	/*contact page*/
	.awContactDetailsWithIconsInner {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
	.awContactDetailsWithIconsItem {
		width: calc(33.33% - 20px);
		margin: 0 10px;
	}
	/*contact page ends*/
	/*footer*/
	.gkFooterInner {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.awMailChimpFormWrapper {
		max-width: 620px;
		padding: 0 0 0;
	}
	.awMailChimpWrapper {
		-webkit-flex-direction: column;
		flex-direction: column;
		margin: 0 0 50px;
		-webkit-align-items: center;
		align-items: center;
	}
	.awMailchimpTitle {
		text-align: center;
	}
	.awMailchimpText {
		text-align: center;
		margin: 0 0 20px;
	}
	.awTextWrapper {
		float: left;
		position: relative;
		width: auto;
		margin: 45px 0;
		display: flex;
        justify-content: center;
	}
	.awTextItem {
		margin: 0 15px;
	}
	.awContactDetails {
		float: left;
		position: relative;
		width: auto;
		margin: 0 0 50px;
		display: flex;
        justify-content: center;
	}
	.awContactDetailsItem {
		margin: 0 12px;
	}
	.rsFormNameEmailSubjectWrapper > div.rsform-block {
		width: 50%;
	}
	/*footer ends*/
	/*about article view*/
	.aboutItemVideoPlayButton {
		top: 36%;
	}
	/*about article view ends*/
}
@media (max-width: 1030px) {
	#gkPageContent {
		background-image: none!important;
	}
	#gkContent, 
	#gkSidebar,
	#gkContentWrap {
		width: 100% !important;
	}
	#gkContentWrap {
		padding: 0!important;
	}
	#gkSidebar {
		padding: 0!important;
	}
}
@media (max-width: 1000px) {
    /*home page*/
    .awModFullHeightSliderStaticContentWrapper {
        position: relative;
        bottom: 0;
        padding: 0 0;
    }
    .awModFullHeightSliderMainTitleWrapper {
        margin: 40px 0 0;
    }
    .awModFullHeightSliderMainTitle {
        color: #7c7c7c;
        padding: 0 20px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        font-size: 24px;
    }
    .awModFullHeightSliderSmallWord {
        color: #7c7c7c;
        padding: 5px 20px;
        background-color: #fff;
    }
    .awModFullHeightSliderLinksWrapper {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 0 0 0;
        margin: -17px 0 0;
        z-index: -1;
    }
    .awModFullHeightSliderLink {
        position: relative;
        width: 100%;
        top: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    .awModFullHeightSliderLink {
        border-top: 1px solid rgba(124, 124, 124,0.5);
    }
    .awModFullHeightSliderLink:last-child {
        border-bottom: 1px solid rgba(124, 124, 124,0.5);
    }
    .awModFullHeightSliderLink a {
        padding: 30px 5px 30px;
    }
    .awModFullHeightSliderLink a:hover {
        background-color: #ffffff;
        padding: 30px 5px 30px;
    }
    .awModFullHeightSliderLink a .linkLabel {
        color: #7c7c7c;
        font-size: 24px;
        margin: 0 0 10px;
        padding: 0 20px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        text-align: center;
        width: 100%;
    }
    .awModFullHeightSliderLink a .linkDescription {
        height: auto;
        color: #7c7c7c;
        padding: 0 20px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        text-align: center;
        width: 100%;
    }
    .awModFullHeightSliderLink a:hover .linkDescription {
        height: auto;
        color: #7C7C7C;
    }
    .modAwCategoriesMainTitle {
        text-align: center;
    }
    .tabContentItemImages {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .tabContentItemSquareImage {
        max-width: 100%;
        left: unset;
        margin: 0 0 0 20px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    .tabContentItemParellelogramImage {
        display: none;
    }
    .modAwCategories .tabLinksWrapper {
        -webkit-justify-content: center;
        justify-content: center;
    }
	.awArticleReviewInner {
		padding: 75px 0 140px;
	}
	.articleReviewInfo {
		max-width: 510px;
		height: 510px;
		padding: 40px 40px;
	}
	.articleReviewInfoGeneralTitle {
		font-size: 30px;
	}
	.carouselOptions {
		max-width: 510px;
	}
	.aw_articles.reviews .slick-nav-prev.slick-arrow {
		left: 20px;
	}
	.aw_articles.reviews .slick-nav-next.slick-arrow {
		right: unset;
		left: 86px;
	}
	.aw_articles.reviews .slick-arrow {
		top: 5.2%;
	}
    /*home page ends*/
	/*header nav*/
	#headerCenter {
		height: 64px;
	}
	#gkHeaderRight #AW_Social {
		padding: 22px 20px;
	}
	#awMobileMenuToggler {
		padding: 20px 30px;
	}
	.mod-languages {
		padding: 20px 30px;
	}
	/*div.logoContainer {*/
	/*	top: 37px;*/
	/*}*/
	#gkHeaderNav.scroll #gkLogo {
		height: 52px;
	}
	#gkLogo img, #gkLogo svg {
		width: 166px;
		height: 85px;
	}
	/*div.logoContainer {*/
	/*	top: 37px;*/
	/*}*/
	#gkHeaderNav.scroll div.logoContainer {
		top: -3px;
	}
	.menu.clients_area .menuItem a {
		padding: 24px 30px;
	}
	/*header nav ends*/
	/*photography category view*/
	.generalTitle {
		font-size: 40px;
	}
	.novaTitle {
		font-size: 26px;
	}
	.childCatTitle {
		font-size: 20px;
	}
	.awTitleTextLinkWrapper {
		padding: 70px 20px 100px 20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.awTitleTextLinkInner {
		margin: 0 0 0;
	}
	.generalSmallTitle {
		font-size: 30px;
	}
	.awVinaInstaTitle {
		font-size: 22px;
	}
	.juxInstagramTitle {
		font-size: 22px;
	}
	/*photography category view ens*/
	/*photography article view*/
	.projectItem.event {
		margin: 212px 0 0;
	}
	.projectItem.event .articleBody {
		margin: 79px 0 55px 0;
	}
	.itemVideoPlayButton {
		width: 80px;
		height: 80px;
	}
	.itemVideoPlayButton svg{
		width: 100%;
		height: 100%;
	}
	.articleTitle {
		font-size: 33px;
	}
	.itemIntroTitle {
		font-size: 26px;
		margin: 0 0 30px;
	}
	/*photography article view ends*/
	/*cinematography category view*/
	.projectItems.mode2 .itemCatBodyWrapper {
		background-color: #000;
	}
	.projectItems.mode2 .itemCatBodyWrapper:last-child {
		padding: 0 0 0;
	}
	.itemCatBodyWrapper:nth-child(2n+2) .itemCatBodyInner .itemCatVideoWrapper {
		order: -1;
	}
	.itemCatBodyWrapper .itemCatBodyInner .itemCatVideoWrapper {
		order: -1;
	}
	.itemCatVideoWrapper {
		min-height:auto;
		width: 100%;
	}
	.itemCatVideoWrapper .itemCatImage {
		float: left;
		position: relative;
		width: 100%;
		padding: 21% 0;
		height:auto;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.itemCatInfoWrapper {
		width: 100%;
		padding: 60px 0 70px;
	}
	.itemCatInfoInner {
		width: 100%;
		max-width: 700px;
		-webkit-align-items: center;
		align-items: center;
	}
	.itemCatTitleLocationWrapper {
		margin: 0 0 60px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.itemCatTitleLocationWrapper .itemCatTitle {
		text-align: center;
	}
	.itemCatFilmLocation {
		text-align: center;
	}
	.projectItems.mode2 .getMoreItemsContainer {
		padding: 40px 0 40px;
	}
	.projectItems.mode2.blog .generalCircleButton a{
		margin:0 0 0 0;
	}
	/*cinematography category view ends*/
	/*reviews category view*/
	.reviews.blog .getMoreItemsContainer {
		padding: 40px 0 40px;
	}
	/*reviews category view ends*/
	/*about article view*/
	.aboutItemShortDescriptionInner {
		font-size: 28px;
	}
	.aboutBlockDescription {
		font-size: 16px;
	}
	.aboutBlockDescriptionName {
		font-size: 18px;
	}
	.aboutBlockDescriptionJobDescription {
		font-size: 13px;
	}
	.aboutItemAwardsTitle {
		max-width:235px;
		text-align: center;
	}
	.aboutItemWeddingInfoInner {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.aboutItemWeddingInfoContainer {
		width: 100%;
	}
	.aboutItemWeddingInfoWrapper {
		margin: 0 0 20px;
	}
	/*about article view ends*/
	/*contact page*/
	.awContactDetailsWithIconsWrapper {
		bottom: 0;
	}
	.awContactDetailsWithIconsInner {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.awContactDetailsWithIconsItem {
		width: calc(50% - 20px);
		margin: 0 10px 20px;
	}
	/*contact page ends*/
}
@media (max-width: 940px) {
    /*home page*/
	.modAwCategories .tabContentInner {
		min-height: auto;
	}
    .tabContentImagesWrapper {
        display: none;
    }
    .tabContentTitlesWrapper {
        width: 100%;
        -webkit-align-items: center;
        align-items: center;
    }
    .tabContentItemName:last-child {
        margin: 0 0 0;
    }
    /*home page ends*/
}
@media (max-width: 930px) {

}
@media (max-width: 900px) {
	/*header nav*/
	#awMobileMenu > .accordeonck {
		width: 100%;
	}
	#awMobileMenu li a {
		font-size: 23px;
	}

	body.menu_open .bodyWrapper {
		width: calc(100% - 40px);
	}
	/*header nav ends*/
    /*home page*/
    .articleInner {
        margin: 0 0 50px;
    }
    .awArticleTitle a {
        font-size: 21px;
    }
	.awVimeoVideoInfoWrapper {
		bottom: 25px;
	}
	.awVimeoVideoTitle {
		font-size: 27px;
		margin: 0 0 10px;
	}
    /*home page ends*/
	/*photography category view*/
	.childCatBodyWrapper {
		width: 50%;
	}
	/*photography category view ens*/
	/*about article view*/
	.aboutItemVideoPlayButton {
		top: 31%;
	}
	.aboutItemVideoTextsWrapper {
		bottom: 30px;
	}
	.aboutItemVideoTitle {
		margin: 0 0 15px;
	}
	.aboutItemClientSliderWrapper {
		margin: 0 0 60px;
	}
	.aboutItemAwardsWrapper {
		margin: 0 0 80px;
	}
	.aboutItemAwardsInner {
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.aboutItemAwardsTitle {
		margin: 0 0 40px;
	}
	.aboutItemAwardsContainer {
		width: 100%;
	}

	/*about article view ends*/
}
@media (max-width: 850px) {
	/*reviews category view*/
	.reviews.blog .itemCatImage {
		min-height: 455px;
	}
	/*reviews category view ends*/
}
@media (max-width: 840px) {
	/*about article view*/
	.aboutItemWeddingInfoContainerInner a {
		padding: 145px 20px;
	}
	/*about article view ends*/
}
@media (max-width: 820px) {
	/*photography article view*/
	.itemSocialShareInner {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.itemSocialShareLabel {
		width: auto;
		margin: 0 0 40px;
	}
	.itemSocialShare {
		width: 100%;
		padding: 0 0 0 0;
	}
	/*photography article view ends*/
}
@media (max-width: 800px) {

	/*instagram feed*/

	.eapps-instagram-feed-posts-item-template-tile {
		width: 33.33% !important;
	}
	.eapps-instagram-feed-posts-view {
		-webkit-justify-content: center !important;
		justify-content: center !important;
	}
	/*instagram feed ends*/
	/*about article view*/
	.aboutItemVideoImageWrapper {
		padding: 26% 0;
	}
	.osSlideshowContainer.clients .osSlideshowItem {
		border-bottom: 1px solid rgba(124,124,124,0.5);
		border-right: none;
		border-left: 1px solid rgba(124,124,124,0.5);
	}
	.osSlideshowContainer.clients .osSlideshowItem:nth-child(1),
	.osSlideshowContainer.clients .osSlideshowItem:nth-child(5){
		border-left: 1px solid rgba(124,124,124,0.5);
	}
	.osSlideshowContainer.clients .osSlideshowItem:nth-child(2n + 2){
		border-right: 1px solid rgba(124,124,124,0.5);
	}
	/*about article view ends*/
	/*portfolio article view*/
	.portfolio.item-page .grid-sizer {
		width: 50% !important;
	}
	.portfolio.item-page .grid-item {
		width: 50% !important;
	}
	/*portfolio article view ends*/
	/*contact page*/
	.rsFormNameEmailSubjectWrapper > div.rsform-block {
		width: 50%;
	}
	.rsFormNameEmailSubjectWrapper > div.rsform-block.rsform-block-subject {
		width: 100%;
	}
	/*contact page ends*/
	/*footer*/

	/*footer ends*/
}
@media (max-width: 770px) {
	/*about article view*/

	/*about article view ends*/
}
@media (max-width: 750px) {
	/*header nav*/
	#awMobileMenu > .accordeonck {
		padding: 185px 20px 0;
	}
	#awMobileMenu > .accordeonck > ul.menu {
		height: auto;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	#awMobileMenu li {
		margin: 0 0 0 0;
		padding: 0 20px;
	}
	#awMobileMenu li.photographyMenuItem {
		position: relative;
	}
	#awMobileMenu li.videographyMenuItem {
		position: relative;
		left: 0;
	}
	#awMobileMenu li a{
		padding: 10px 0;
	}
	.toggler {
		display: block;
		top: 6px;
	}
	#gkBurgerMenu #awMobileMenu li.parent ul {
		float: left;
		position: relative;
		width: 100%;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		transition: all 0.3s linear;
		display: none !important;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: center;
		align-items: center;
		overflow: hidden;
		height: auto;
		margin: 13px 0 20px;
	}
	#gkBurgerMenu #awMobileMenu li.parent.open ul {
		display: flex !important;
		opacity: 1;
		height: auto;
	}
	#awMobileMenu li.parent ul li {
		margin: 0 0 0 0;
	}
	#awMobileMenu li.parent ul li a {
		padding: 5px 0;
	}
	body.menu_open{
		overflow: visible;
	}
	body.menu_open .bodyWrapper {
		top: 0;
		z-index: 1;
		width: 100%;
		padding: 0 0;
		height: auto;
		/*overflow: visible;*/
	}
	#awMobileMenu {
		top: -100%;
	}
	#awMobileMenu.active{
		top: 0;
	}

	.menu.clients_area .menuItem a{
		border-left: none;
	}
	/*header nav ends*/
}
@media (max-width: 740px) {
	/*contact page*/
	.rsFormNameEmailSubjectWrapper > div.rsform-block {
		width: 100%;
	}
}
@media (max-width: 700px) {
	/*Header nav*/
	/*div.logoContainer {*/
	/*	top: 38px;*/
	/*}*/
	#gkHeaderRight .modMenu {
		display: none;
	}
	.accordeonck ul .modMenu {
		display: block;
	}
	.mod-languages {
		border-right:none;
		border-left: 1px solid rgba(25, 25, 25, 0.2);
		padding: 0 0;

	}
	div.mod-languages ul.lang-inline li{
		float: left;
	}
	div.mod-languages ul.lang-inline li.lang-active {
		display: none;
	}
	.mod-languages ul.lang-inline li:first-child {
		margin: 0 0 0 0;
	}
	.mod-languages ul.lang-inline li a {
		padding: 20px 30px;
		float: left;
		width: 32px;
		height: 25px;
	}
	#awMobileMenuWord{
		display: none;
	}
	#awMobileMenuToggler {
		width: 32px;
		height: 25px;
		-webkit-box-sizing:unset;
		-moz-box-sizing:unset;
		box-sizing:unset;
	}
	/*Header nav ends*/
	/*home page*/
	.aw_articles.reviews {
		margin: 80px 0 40px;
	}
	.awArticleReviewsMainTitle {
		display: block;
	}
	.awArticleReviewImageWrapper {
		position: relative;
	}
	.awArticleReviewImageGreySection {
		display: none;
	}
	.awArticleReviewImage {
		position: relative;
		left: 0;
		width: 100%;
		height: auto;
		padding: 29% 0;
	}
	.awArticleReviewInner {
		padding: 40px 0 20px;
	}
	.articleReviewInfo {
		max-width: 100%;
		height: auto;
		padding: 0 0;
		background-color: transparent;
	}

	.articleReviewInfoGeneralTitle {
		display: none;
	}
	.articleReviewTitle {
		font-size: 22px;
	}
	.articleReviewText {
		margin: 0 0 25px;
	}
	.awArticlesWrapper {
		z-index: 10;
	}
	.carouselOptionsWrapper {
		position: relative;
		bottom: 0;
		width: 100%;
		margin: -56px 0 0 0;
		float: left;
		z-index: 9;
	}
	.carouselOptions {
		max-width: 100%;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-align-items: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.awArticleCategoryReadMore {
		width: 100%;
	}
	.reviewsCategoryButton {
		width: 100%;
	}
	.reviewsCategoryButton a {
		width: 100%;
		border: 1px solid #7c7c7c;
		padding: 20px 20px;
	}
	.aw_articles.reviews .carouselCounter {
		margin: 0 0 37px;
	}
	.articleReviewReadMore.generalCircleButton.notCentered {
		margin: 19px 0 0;
	}
	/*home page ends*/
	/*about article view*/
	.aboutItemAwardsContainer {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.aboutItemAwardImageContainer {
		float: left;
		position: relative;
		width: calc(50% - 30px);
		margin: 0 15px 20px;
		display: flex;
		justify-content: center;
	}
	/*about article view ends*/
	/*contact page*/
	.awContactDetailsWithIconsWrapper {
		/*-webkit-transform:translateY(calc(100% + 23px));*/
		/*-moz-transform:translateY(calc(100% + 23px));*/
		/*transform:translateY(calc(100% + 23px));*/
	}
	.awContactDetailsWithIconsInner {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.awContactDetailsWithIconsItem {
		width: auto;
		margin: 0 10px 20px;
	}
	#gkTop1{
		overflow: visible;
	}
	#gkTop2 .rsform {
		top: 430px;
	}
	.contactPageForm.formContainer {
		margin: 60px 0 320px 0;
	}
	.contactPageForm.formContainer {
		margin: 60px 0 550px 0;
	}
	.contactPageForm .rsform-block.rsform-block-introtext {
		margin: 0 0 50px 0;
		left: 0;
	}
	/*contact page ends*/
}
@media (max-width: 680px) {
	/*home page*/
	.awVimeoVideoImage {
		padding: 44% 0 0;
	}
	/*home page ends*/
}
@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;
    }
}
@media (max-width: 650px) {
	/*footer*/
	.rsform-block.rsform-block-subscribe {
		width: 16.3%;
	}
	/*footer ends*/
}
@media (max-width: 640px) {
    /*home page*/
	.awTitleTextLinkWrapper.homePageAboutIntro .awTitleTextLinkInner {
		margin: 20px 0 90px;
	}
    .aw_articles {
        margin: 70px 0 0 0;
    }
    .awArticlesMainTitle {
        margin: 0 0 40px;
    }
    .awTitleTextLinkWrapper.homePageAboutIntro .awText {
        font-size: 24px;
    }
    .tablinks.homeCategoriesTab {
        padding: 20px 30px;
    }
    .awArticle {
        width: 100%;
    }
	.awVimeoVideoWrapper {
		margin: 60px 0 0 0;
	}
	.awImagesWrapper {
		margin: 70px 0 0 0;
	}
	.awImageTitle {
		margin: 0 0 55px;
	}

	.awImagesContainer {
		float: left;
		position: relative;
		width: calc(100% + 20px);
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		margin: 0 0 0 -10px;
		flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.awImagesReadMoreWrapper {
		margin-top: 60px;
	}
	.awImagesItem:nth-child(2), .awImagesItem:nth-child(4) {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	.awImagesItem {
		width: 33.33%;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		margin: 0 0 20px;
	}
    /*home page ends*/
	/*photography category view*/
	.generalTitle {
		font-size: 30px;
	}
	.generalSmallTitle {
		font-size: 24px;
	}
	.childCatBodyWrapper {
		width: 100%;
	}
	.awTitleTextLinkWrapper {
		padding: 42px 20px 70px 20px;
	}
	.awVinaInstaTitle {
		font-size: 24px;
	}
	.juxInstagramTitle {
		font-size: 24px;
	}
	/*photography category view ends*/
	/*photography article view*/
	.articleTitle {
		font-size: 26px;
	}
	.projectItem.event .itemVideoWrapper {
		margin: 0 0 50px;
	}
	.itemIntroTitle {
		font-size: 23px;
	}
	.itemFullText {
		margin: 0 0 20px;
	}
	.itemEventInformationWrapper {
		margin: 0 0 0 0;
	}
	.itemSocialShareWrapper {
		margin: 50px 0 0 0;
	}
	.itemPaginationPrevWrapper .itemPaginationArticle {
		width: 480px;
		left: -700%;
		padding: 30px 30px 30px 160px;
	}
	.itemPaginationNextWrapper .itemPaginationArticle {
		width: 480px;
		right: -700%;
		padding: 30px 160px 30px 30px;
	}
	.itemPaginationArticleTitle {
		font-size: 16px;
	}
	/*photography article view ends*/
	/*cinematography category view*/
	.itemCatImage {
		background-size: contain;
	}
	.itemCatVideoThumb .itemVideoPlayButton {
		width: 60px;
		height: 60px;
	}
	.itemCatInfoWrapper {
		padding: 30px 0 45px;
	}
	.projectItems.mode2.blog .generalSmallTitle {
		font-size: 24px;
	}
	.itemCatTitleLocationWrapper {
		margin: 0 0 35px;
	}
	/*cinematography category view ends*/

	/*about article view*/
	.aboutItemShortDescription {
		margin: 50px 0 54px;
	}
	.aboutItemShortDescriptionInner {
		font-size: 23px;
	}
	.aboutItemVideoWrapper {
		margin: 0 0 60px;
	}
	.aboutItemClientSliderTitle {
		margin: 0 0 35px;
	}
	.aboutItemWeddingInfoContainerInner a {
		padding: 104px 20px;
	}
	.aboutItemWeddingInfoTitle {
		font-size: 22px;
	}
	/*about article view ends*/
	/*reviews category view*/
	.reviews.blog .itemCatImage {
		min-height: 375px;
	}
	.reviews.blog .getMoreItemsContainer {
		padding: 40px 0 55px;
	}
	/*reviews category view ends*/

	/*contact page*/
	.contactPageForm .rsform-block.rsform-block-maintitle {
		margin: 0 0 27px 0;
	}
	.contactPageForm .rsform-block.rsform-block-introtext {
		margin: 0 0 30px 0;
	}
	.rsFormNameEmailSubjectWrapper > div.rsform-block {
		width: 100%;
	}
	.rsFormRequiredMessageSubmitWrapper {
		-webkit-flex-direction: column;
		flex-direction: column;
		margin: 40px 0 0 0;
	}
	.rsform-block.rsform-block-submit {
		float: left;
		position: relative;
		width: auto;
		margin: 40px 0 0 0;
	}
	/*contact page ends*/
	/*contact page ends*/
	/*instagram feed*/

	.awInstagramFeedAccount a {
		padding: 8px 8px;
	}
	.juxInstagramFeedAccount a {
		padding: 8px 8px;
	}
	/*instagram feed ends*/
	/*footer*/
	#gkHeaderRight #AW_Social {
		height: 1px;
		overflow: hidden;
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
	}
	#AW_Social {
		width: 100%;
		margin: 0 0 20px;
	}
	.awSocial {
		width: 20%;
		margin: 0 0 20px;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.awImage {
		margin: 0 0 35px;
	}
	.awMailChimpFormInner {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.awMailChimpFormInner .rsform-block.rsform-block-email {
		width: 100%;
		border-bottom: 1px solid #7c7c7c;
	}
	.awMailChimpFormInner .rsform-block-email input {
		padding: 15px;
	}
	.rsform-block.rsform-block-subscribe {
		float: left;
		position: relative;
		width: 100%;
	}
	.rsform-block.rsform-block-subscribe button {
		padding: 15px 25px;
		width: 100%;
	}
	.awContactDetailsWrapper {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.awContactDetailsItem{
		margin: 0 0 0;
	}
	.awContactDetailsItem:first-child {
		margin: 0 0 15px;
	}
	.awDesDevContainer {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.awDesContainer {
		float: left;
		position: relative;
		width: auto;
		margin: 0 0 10px 0;
	}
	/*footer ends*/
}
@media (max-width: 600px) {
	/*about article view*/
	.aboutItemVideoImageWrapper {
		padding: 33% 0;
	}
	/*about article view ends*/
	/*portfolio*/
	.tablinks.galleryTab {
		width: calc(50% - 30px);
	}
	/*portfolio ends*/
}
@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;
	}
}
@media (max-width: 550px) {
	/*home page*/
	.awArticleReviewImage {
		padding: 36% 0;
	}
	.awVimeoVideoTitle {
		font-size: 21px;
		margin: 0 0 10px;
	}
	/*home page ends*/
	/*portfolio article view*/
	.portfolio.item-page .grid-sizer {
		width: 100% !important;
	}
	.portfolio.item-page .grid-item {
		width: 100% !important;
	}
	/*portfolio article view ends*/
	/*footer*/

	/*footer ends*/
}
@media (max-width: 500px) {
    /*home page*/
    .awArticleTitle a {
        font-size: 20px;
    }
	.awVimeoVideoImage {
		padding: 36% 0;
	}
    /*home page ends*/

	.projectItem.event .itemCatImage {
		padding: 45% 0;
	}
	.cinematographyPage .projectItem.event .itemCatImage {
		padding: 46% 0 0;
	}
	/*about page article view*/
	.aboutItemAwardsWrapper {
		margin: 0 0 15px;
	}
	.aboutItemAwardsTitle {
		margin: 0 0 20px;
	}
	.aboutItemAwardImageContainer {
		width: calc(100% - 20px);
		margin: 0 10px 20px;
	}
	/*about page article view ends*/
	/*reviews category view*/
	.reviews.blog .itemCatImage {
		min-height: 290px;
	}
	/*reviews category view ends*/
	/*contact page*/
	.contactPageForm.formContainer {
		margin: 60px 0 550px 0;
	}
	/*contact page ends*/
	/*footer*/
	.awTextWrapper {
        margin: 30px 0;
	}
	.awTextInner {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.awTextItem {
		margin: 0 0 15px;
	}
	/*footer ends*/
	/* Instagram Page */
	body.instagram .textButton {
		width: 100% !important;
		box-sizing: border-box;
	}
	/* Instagram Page end*/
}
@media (max-width: 480px) {
	#gkMainbody table {
		width: 420px!important;
	}
    /*home page*/
    .modAwCategories .tabContentInner {
        margin: 65px 0 65px;
        min-height: 230px;
    }
    .tablinks.homeCategoriesTab {
        padding: 15px 15px;
    }
    .tabContentItemName a {
        padding: 0 0 0 40px;
    }
    .tabContentItemName a {
        font-size: 17px;
    }
    .tabContentItemName a::after {
        left: 40px;
    }
    .tabContentItemName a:hover::after, .tabContentItemName.active a::after {
        width: calc(100% - 40px);
    }
    /*home page ends*/
	/*contact page*/
	.contactPageForm .formControlLabel {
		font-size: 18px;
	}
	.contactPageForm .formBody input,
	.contactPageForm .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 16px;
	}
	/*footer*/

	/*footer ends*/
}
@media (max-width: 470px) {
	/*about article view*/
	.aboutItemVideoImageWrapper {
		padding: 43% 0;
	}
	.aboutItemVideoTitle {
		font-size: 22px;
		margin: 0 0 25px;
	}
	/*about article view ends*/
}
@media (max-width: 450px) {
	/*home page*/
	/*.itemVideoPlayButton {
		-webkit-transform: translate(-50%,-100%);
		-moz-transform: translate(-50%,-100%);
		transform: translate(-50%,-100%);
	}*/
	.awVimeoVideoImage {
		padding: 50% 0;
	}
	.awVimeoVideoTitle {
		font-size: 19px;
		margin: 0 0 10px;
	}
	.awVimeoVideoDescription p {
		font-size: 14px;
	}
	/*home page ends*/
}
@media (max-width: 440px) {
	#gkMainbody table {
		width: 260px!important;
	}
}
@media (max-width: 410px) {
	/*portfolio article view*/
	.tablinks.galleryTab {
		width: calc(100% - 30px);
	}
	/*portfolio article view ends*/
}
@media (max-width: 400px) {

	.awVinaInstaTitle {
		font-size: 20px;
	}
	.juxInstagramTitle {
		font-size: 20px;
	}
	/*home page*/
	.awImagesItem {
		width: 50%;
	}
	/*home page ends*/
	/*photography article view*/
	.itemPaginationPrevWrapper .itemPaginationArticle {
		width: 415px;
		padding: 20px 20px 20px 140px;
	}
	.itemPaginationNextWrapper .itemPaginationArticle {
		width: 415px;
		padding: 20px 140px 20px 20px;
	}
	/*photography article view ends*/
	/*cinematography categpry view*/
	.projectItems.mode2.blog .generalSmallTitle {
		font-size: 22px;
	}
	/*cinematography categpry view ends*/
	/*about article view*/
	.aboutItemVideoImageWrapper {
		padding: 57% 0;
	}
	/*about article view ends*/
	/*footer*/

	.awMailchimpTitle {
		font-size: 20px;
	}
	.awCopyrightsYearContainer {
		font-size: 11px;
		text-align: center;
	}
	/*footer ends*/
}
@media (max-width: 390px) {
	/*contact page*/
	.awContactDetailsWithIconsItem {
		-webkit-flex-direction: column;
		flex-direction: column;
		margin: 0 0 0;
	}
	.awContactDetailsWithIconsIconWrapper {
		margin: 0 0 15px 0;
	}
	.contactDetailsInfoWrapper {
		-webkit-align-items: center;
		align-items: center;
	}
	#gkTop2 .rsform {
		top: 610px;
	}
	.contactPageForm.formContainer {
		margin: 60px 0 700px 0;
	}
	/*contact page ends*/
}
@media (max-width: 360px) {
	#awMessages {
		bottom: 10px;
		max-width: 300px;
		right: 10px;
	}
	.generalTitle {
		letter-spacing: 0.04em;
	}
	/*about article view*/
	.aboutItemVideoPlayButton {
		top: 24%;
	}
	.aboutItemShortDescriptionInner {
		font-size: 20px;
	}
	/*about article view ends*/
	/*footer*/
	.awContactDetailsItem {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.contactDetailsLabel {
		margin: 0 0 10px;
	}
	.contactDetailsInfo {
		margin: 0 0 5px 0;
	}
	/*footer ends*/
}