html {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; min-height: 100%;
}
body > div > footer {
	margin: 0px auto; clear: both;
}
body > div > header {
	margin: 0px auto; clear: both;
}
body > div > section {
	margin: 0px auto; clear: both;
}
body > footer {
	margin: 0px auto; clear: both;
}
body > header {
	margin: 0px auto; clear: both;
}
body > section {
	margin: 0px auto; clear: both;
}
section#gkPageTop {
	width: 100%; overflow: visible;
}
#gkTop1 {
	clear: both;
}
#gkTop2 {
	clear: both;
}
#gkBottom1 {
	clear: both;
}
#gkBottom2 {
	clear: both;
}
#gkTop1 {
	overflow: hidden;
}
#gkTop2 {
	overflow: hidden;
}
#gkTop1 + #gkBreadcrumb {
	margin-top: 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#gkTop2 + #gkBreadcrumb {
	margin-top: 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#gkPageContent::after {
	clear: both; display: table; content: "";
}
#gkContent::after {
	clear: both; display: table; content: "";
}
#gkSidebar::after {
	clear: both; display: table; content: "";
}
footer::after {
	clear: both; display: table; content: "";
}
header::after {
	clear: both; display: table; content: "";
}
section::after {
	clear: both; display: table; content: "";
}
aside::after {
	clear: both; display: table; content: "";
}
article::after {
	clear: both; display: table; content: "";
}
.box::after {
	clear: both; display: table; content: "";
}
.itemSocialSharing::after {
	clear: both; display: table; content: "";
}
#gkTopMenu::after {
	clear: both; display: table; content: "";
}
article header ul::after {
	clear: both; display: table; content: "";
}
#gkTop1 > div::after {
	clear: both; display: table; content: "";
}
#gkTop2 > div::after {
	clear: both; display: table; content: "";
}
section#gkContent {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
section#gkComponentWrap {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
aside#gkSidebar {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkInset {
	padding: 50px 0px 0px 50px; float: right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkSidebar {
	padding-left: 25px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkSidebar > div {
	padding-top: 50px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
body[data-mobile='true'] #gkSidebar > div {
	padding-top: 25px; margin-top: 20px;
}
.gkColumnLeft#gkContent {
	float: right;
}
.gkColumnLeft#gkContent + #gkInset {
	padding-right: 25px; padding-left: 0px; float: left;
}
#gkContentWrap {
	padding: 0px 25px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkContentWrap > section:first-child {
	padding-top: 50px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#gkContentWrap + #gkSidebar {
	padding-left: 25px; float: left;
}
.gkSidebarLeft#gkContentWrap {
	float: right;
}
.gkSidebarLeft#gkContentWrap + #gkSidebar {
	padding-right: 25px; padding-left: 0px; float: left;
}
#gkMainbodyTop .box {
	padding-right: 0px; padding-left: 0px;
}
#gkMainbodyBottom .box {
	padding-right: 0px; padding-left: 0px;
}
#gkMainbody .box {
	width: 100%; padding-right: 0px !important; padding-left: 0px !important;
}
#gkMainbodyTop + #gkMainbody {
	padding-top: 25px; margin-top: 50px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#gkMainbody + #gkMainbodyBottom {
	padding-top: 25px; margin-top: 50px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#gkTop1 > div {
	margin: 0px -10px;
}
#gkTop2 > div {
	margin: 0px -10px;
}
#gkTop1 .box {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkTop2 .box {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkBottom1 .box {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkBottom2 .box {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.cols-2 .column-1 {
	width: 50%;
}
.cols-2 .column-2 {
	width: 50%;
}
.cols-3 .column-1 {
	width: 33.3%; float: left;
}
.cols-3 .column-2 {
	width: 33.3%; float: left;
}
.cols-3 .column-3 {
	width: 33.3%; float: left;
}
.column-1 {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.column-2 {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.column-3 {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkMainbody .box {
	margin-bottom: 30px;
}
body > footer:first-child {
	margin-top: 0px;
}
body > header:first-child {
	margin-top: 0px;
}
body > section:first-child {
	margin-top: 0px;
}
section#gkPage > section:first-child {
	margin-top: 0px;
}
section#gkContent > section:first-child {
	margin-top: 0px;
}
section#gkComponentWrap > section:first-child {
	margin-top: 0px;
}
.cols-2 .column-1 {
	padding-right: 10px;
}
.cols-3 .column-1 {
	padding-right: 10px;
}
.cols-2 .column-2 {
	padding-left: 10px;
}
.cols-3 .column-3 {
	padding-left: 10px;
}
.cols-3 .column-2 {
	padding-right: 10px; padding-left: 10px;
}
.gkCols3 .box.gkmod-1 {
	padding: 0px 10px; float: left;
}
.gkCols3 .box.gkmod-2 {
	padding: 0px 10px; float: left;
}
.gkCols3 .box.gkmod-3 {
	padding: 0px 10px; float: left;
}
.gkCols3 .box.gkmod-more {
	padding: 0px 10px; float: left;
}
.gkCols3 .box.gkmod-1 {
	width: 100%;
}
.gkCols3 .box.gkmod-2 {
	width: 50%;
}
.gkCols3 .box.gkmod-3 {
	width: 33.3%;
}
.gkCols3 .box.gkmod-more {
	width: 33.3%;
}
.gkCols3 :nth-child(3n+1).box.gkmod-more {
	clear: both;
}
.gkCols3 :last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
.gkCols3 :last-child.box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
.gkCols3 :nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
.gkCols4 .box.gkmod-1 {
	padding: 0px 10px; float: left;
}
.gkCols4 .box.gkmod-2 {
	padding: 0px 10px; float: left;
}
.gkCols4 .box.gkmod-3 {
	padding: 0px 10px; float: left;
}
.gkCols4 .box.gkmod-4 {
	padding: 0px 10px; float: left;
}
.gkCols4 .box.gkmod-more {
	padding: 0px 10px; float: left;
}
.gkCols4 .box.gkmod-1 {
	width: 100%;
}
.gkCols4 .box.gkmod-2 {
	width: 50%;
}
.gkCols4 .box.gkmod-3 {
	width: 33.3%;
}
.gkCols4 .box.gkmod-4 {
	width: 25%;
}
.gkCols4 .box.gkmod-more {
	width: 25%;
}
.gkCols4 :nth-child(4n+1).box.gkmod-more {
	clear: both;
}
.gkCols4 :last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
.gkCols4 :last-child.box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
.gkCols4 :nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
.gkCols4 :last-child.box.gkmod-more.gkmod-last-3 {
	width: 33.3% !important;
}
.gkCols4 :nth-last-child(2).box.gkmod-more.gkmod-last-3 {
	width: 33.3% !important;
}
.gkCols4 :nth-last-child(3).box.gkmod-more.gkmod-last-3 {
	width: 33.3% !important;
}
.gkCols6 .box.gkmod-1 {
	padding: 0px 10px; float: left;
}
.gkCols6 .box.gkmod-2 {
	padding: 0px 10px; float: left;
}
.gkCols6 .box.gkmod-3 {
	padding: 0px 10px; float: left;
}
.gkCols6 .box.gkmod-4 {
	padding: 0px 10px; float: left;
}
.gkCols6 .box.gkmod-5 {
	padding: 0px 10px; float: left;
}
.gkCols6 .box.gkmod-6 {
	padding: 0px 10px; float: left;
}
.gkCols6 .box.gkmod-more {
	padding: 0px 10px; float: left;
}
.gkCols6 .box.gkmod-1 {
	width: 100%;
}
.gkCols6 .box.gkmod-2 {
	width: 50%;
}
.gkCols6 .box.gkmod-3 {
	width: 33.3%;
}
.gkCols6 .box.gkmod-4 {
	width: 25%;
}
.gkCols6 .box.gkmod-more {
	width: 25%;
}
.gkCols6 .box.gkmod-5 {
	width: 20%;
}
.gkCols6 .box.gkmod-more {
	width: 20%;
}
.gkCols6 .box.gkmod-6 {
	width: 16.66%;
}
.gkCols6 .box.gkmod-more {
	width: 16.66%;
}
.gkCols6 :nth-child(6n+1).box.gkmod-more {
	clear: both;
}
.gkCols6 :last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
.gkCols6 :last-child.box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
.gkCols6 :nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
.gkCols6 :last-child.box.gkmod-more.gkmod-last-3 {
	width: 33.3% !important;
}
.gkCols6 :nth-last-child(2).box.gkmod-more.gkmod-last-3 {
	width: 33.3% !important;
}
.gkCols6 :nth-last-child(3).box.gkmod-more.gkmod-last-3 {
	width: 33.3% !important;
}
.gkCols6 :last-child.box.gkmod-more.gkmod-last-4 {
	width: 20% !important;
}
.gkCols6 :nth-last-child(2).box.gkmod-more.gkmod-last-4 {
	width: 20% !important;
}
.gkCols6 :nth-last-child(3).box.gkmod-more.gkmod-last-4 {
	width: 20% !important;
}
.gkCols6 :nth-last-child(4).box.gkmod-more.gkmod-last-4 {
	width: 20% !important;
}
.gkCols6 :last-child.box.gkmod-more.gkmod-last-5 {
	width: 16.66% !important;
}
.gkCols6 :nth-last-child(2).box.gkmod-more.gkmod-last-5 {
	width: 16.66% !important;
}
.gkCols6 :nth-last-child(3).box.gkmod-more.gkmod-last-5 {
	width: 16.66% !important;
}
.gkCols6 :nth-last-child(4).box.gkmod-more.gkmod-last-5 {
	width: 16.66% !important;
}
.gkCols6 :nth-last-child(5).box.gkmod-more.gkmod-last-5 {
	width: 16.66% !important;
}
