*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-font-smoothing: subpixel-antialiased;
  display: block !important;
}
body {
  background: #fff;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.9;
  margin: 0;
  min-height: 100%;
  padding: 0;
  word-wrap: break-word;
}
a {
  color: #e1a232;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  text-decoration: none;
}
h1,
h2,
h3,
h6 {
  color: #000;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 42px;
  font-style: italic;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul li {
  line-height: 1.7;
}
p {
  margin: 1em 0 2em;
}
.gkPage,
#gkMainbody .content {
  margin: 0 auto !important;
  padding: 0;
}
#gkHeader {
  background: #f6f6f6;
  margin: 0;
  min-height: 286px;
  padding: 0 0 80px 0;
  position: relative;
}
#gkHeaderNav {
  margin: 0 auto;
  max-width: 100%;
  padding: 56px 0 0 0;
  position: relative;
  top: 0;
  -webkit-transition: margin-left .3s ease-out;
  -moz-transition: margin-left .3s ease-out;
  -o-transition: margin-left .3s ease-out;
  transition: margin-left .3s ease-out;
  -ms-transition: margin-left .3s ease-out;
  width: 1440px;
  z-index: 10;
}
#gkBg {
  background: #fff;
  width: 100%;
}
#gkContent,
#gkPageContent {
  width: 100%;
}
#gkPageContent {
  padding: 110px 0 50px;
}
#gkLang {
  left: 0;
  position: absolute;
  top: 40px;
}
#gkLang .mod-languages .lang-inline li {
  display: block;
  float: left;
  font-size: 11px;
  font-weight: 600;
  margin: 0 8px;
}
#gkLang .mod-languages .lang-inline li > a {
  color: #999;
}
#gkLang .mod-languages .lang-inline li > a:hover {
  color: #e1a232;
}
#gkFooter {
  background: #f6f6f6;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 2;
  padding: 0;
  text-align: center;
}
#gkFooterNav {
  color: #999;
  overflow: hidden;
  padding: 80px 0 50px 0;
  text-align: center;
}
#gkFooterNav h3 {
  font-size: 12px;
  font-style: normal;
  letter-spacing: 1px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
#gkFooterNav li,
#gkFooterNav p {
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
}
#gkFooterNav a {
  color: #999;
}
#gkFooterNav a:active,
#gkFooterNav a:focus,
#gkFooterNav a:hover {
  color: #e1a232;
}
article:after,
.single-page > .item-content:after,
.single-page > .itemComments:after,
.box .box-wrap:after,
.gk-clearfix:after {
  clear: both;
  content: "";
  display: table;
}
#gkHeaderNav > div {
  margin: 0 auto;
  max-width: 1240px;
  min-height: 150px;
  padding: 80px 0 0 0;
  position: relative;
  width: 100%;
}
#gkBg {
  -webkit-transition: margin-left .3s ease-out;
  -moz-transition: margin-left .3s ease-out;
  -o-transition: margin-left .3s ease-out;
  transition: margin-left .3s ease-out;
  -ms-transition: margin-left .3s ease-out;
  z-index: 1;
}
.single-page .item-title,
.blog-page .item-title {
  color: #000;
  letter-spacing: 0;
  font-size: 36px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.33;
  margin: 0 0 75px 0;
  text-transform: none;
}
.single-page .item-content,
.blog-page .item-content {
  max-width: 960px;
}
.single-page .item-body,
.blog-page .item-body {
  clear: none;
  float: right;
  text-align: justify;
  width: 100%;
}
.single-page .item-info,
.blog-page .item-info {
  float: left;
  margin: 80px 0 0 0;
  width: 26%;
}
.single-page .item-info + .item-body,
.blog-page .item-info + .item-body {
  width: 70%;
}
.single-page .item-info ul,
.blog-page .item-info ul {
  margin: 0;
}
.single-page .item-title {
  text-align: center;
}
.item-content img,
header img {img,
  height: auto;
  max-width: 100%;
}
.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 {
  line-height: 32px;
  margin: 0 5px;
}
.mod-languages ul li a img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: transform .1s ease-out;
  -moz-transition: transform .1s ease-out;
  -o-transition: transform .1s ease-out;
  transition: transform .1s ease-out;
  -ms-transition: transform .1s ease-out;
}
.mod-languages ul li a:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all .6s ease-out;
  -moz-transition: all .6s ease-out;
  -o-transition: all .6s ease-out;
  transition: all .6s ease-out;
  -ms-transition: all .6s ease-out;
}