@import url("1ffe3.css?apiType=css&amp;projectid=c65129a0-17e3-4b1c-ab06-59eb312822f8");
@font-face{
    font-family:"Eurostile LT W01 Extend1391162";
    src:url("../eot/e517d692-3e8a-462c-9088-e50d4e688875d41d.eot?#iefix");
    src:url("../eot/e517d692-3e8a-462c-9088-e50d4e688875d41d.eot?#iefix") format("eot"),url("../woff2/053d40ab-eb0a-4643-a3b4-30d35aad79c5.woff2") format("woff2"),url("../woff/61e3f16f-81ac-46d8-87b0-9c8ff857bddf.woff") format("woff"),url("../ttf/db6ae2f1-bbdb-49ca-864c-4b32ae147c6a.ttf") format("truetype"),url("../svg/8fc94033-b5ef-4b27-842b-708adcf6d1a3.svg#8fc94033-b5ef-4b27-842b-708adcf6d1a3") format("svg");
}
@font-face{
    font-family:"Eurostile LT W01 Bold E1391142";
    src:url("../eot/1612bb17-bac4-43f9-aba1-ebfa542161c5d41d.eot?#iefix");
    src:url("../eot/1612bb17-bac4-43f9-aba1-ebfa542161c5d41d.eot?#iefix") format("eot"),url("../woff2/609a75e4-be69-43ad-b73a-0d37173d3ad1.woff2") format("woff2"),url("../woff/635e60a2-aa8f-47a8-9468-5bb6dcc02977.woff") format("woff"),url("../ttf/decf875b-740b-4f18-b621-7b58ac55508d.ttf") format("truetype"),url("../svg/8d6f5423-714f-43e0-8d39-a67759d12873.svg#8d6f5423-714f-43e0-8d39-a67759d12873") format("svg");
}

html {
	-webkit-font-smoothing: subpixel-antialiased;
}
body {
	color: #666666;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	margin: 0;
	min-height: 100%;
	padding: 0;
	word-wrap: break-word;
}
a,  #gkMainbody header h1 a:active,  #gkMainbody header h1 a:focus,  #gkMainbody header h1 a:hover,  #gkMainbody header h2 a:active,  #gkMainbody header h2 a:focus,  #gkMainbody header h2 a:hover,  #k2Container article header h2 a:active,  #k2Container article header h2 a:focus,  #gkSidebar .box a:hover, #k2Container article header h2 a:hover {
	color: #e81f00;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	text-decoration: none;
}
a:hover,  a:active,  a:focus,  #gkMainbody header h1 a,  #gkMainbody header h2 a,  #k2Container article header h2 a {
	color: #0585de;
}
#gkMainbody a:hover {
	text-decoration: underline;
}
article header h1, h1 {
	color: #333;
	font-size: 56px;
	font-weight: 400;
	line-height: 52px;
	margin: 0;
	padding: 0 0 20px;
	text-align: left;
}
h2 {
	color: #333;
	font-size: 42px;
	font-weight: 400;
	line-height: 42px;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: left;
}
h3,  h4,  h5,  h6 {
	color: #1B1D1F;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
h3 {
	color: #333;
	font-size: 32px;
	font-weight: 600;
	padding: 30px 0 0;
	text-align: left;
}
h3 a {
	color: #333;
}
h3 a:hover {
	color: #0585de;
	text-decoration: none !important;
}
h4 {
	color: #333;
	font-size: 22px;
	font-weight: 600;
	padding: 30px 0 0;
	text-align: left;
}
h5 {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 30px 0 0;
	text-align: left;
}
h6 {
	font-size: 12px;
}
p.large {
	color: #666666;
	font-size: 24px;
	font-weight: 300;
	line-height: 34px;
	margin: 0 0 20px;
	padding: 0 0 30px;
	text-align: left;
}
p.large.border {
	border-bottom: 1px solid #e5e3e3;
	color: #666666;
	font-size: 24px;
	font-weight: 300;
	line-height: 34px;
	margin: 0 0 20px;
	padding: 0 0 30px;
	text-align: left;
}
p {
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	color: #333333;
}
#gkMainbody .itemBody ul {
	list-style: none;
	margin: 0;
	padding: 10px 0;
}
#gkMainbody .itemBody ul li {
	font-size: 18px;
	font-weight: 300;
	color: #333;
	line-height: 27px;
	padding: 0 0 10px 20px;
	margin: 0;
	position: relative;
	text-align: left;
}
#gkMainbody .itemBody ol {
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
#gkMainbody .itemBody ol li {
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	text-align: left;
}
#gkMainbody .itemBody ul li::before {
	content: "•";
	font-family: arial;
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 1px;
	color: #333333;
}
iframe {
	max-width: 100%!important;
}
/* Containers */



.gkPage {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto!important;
	padding: 0;
}
#gkHeader {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
#gkHeader.nobreadcrumb {
	margin: 0 0 52px 0;
}
.frontpage #gkHeader {
	margin: 0;
}
#gkHeaderTop {
	float: left;
	margin: 0;
	padding: 7px 0 0;
	top: 0;
	width: 100%;
	z-index: 10001;
}
#gkHeaderTop > .gkPage {
	position: relative;
}
#gkHeaderNav {
	background: url(../jpg/header-bg.jpg) repeat-x !important;
	position: fixed;
	width: 100%;
	z-index: 10000;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
#gkHeaderNav > div {
	position: relative;
}
#gkBg {
	background: #fff;
}
#gkPageWrap {
	margin: 0 auto;
}
#gkContent,  #gkPageContent {
	width: 100%;
}
/* Logo  */

#gkHeaderNav h1 {
	display: block;
	height: 132px;
	left: -176px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 571px;
	z-index: 1;
}
#gkLogo {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 900;
}
#gkLogo img {
	display: block;
	margin: 0;
	width: 100%;
}
#gkLogo.cssLogo {
	background: url('../png/logo.png') no-repeat center center;
	/* You can specify there logo size and background */

	height: 63px;
	width: 131px;
}
.svg #gkLogo.cssLogo {
	background-image: url('../svg/logo.svg');
}
#gkLogo.text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 20px;
	height: 63px;
	line-height: 63px;
	margin: 0;
	text-align: center;
	text-indent: 0;
	text-transform: uppercase;
	width: auto;
}
#gkLogo.text > span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 63px;
	padding: 0;
	text-align: left;
}
#gkLogo.text .gkLogoSlogan {
	color: #ddd;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 1;
	margin-top: -20px;
	text-align: left;
	text-transform: none;
}
/* Cart */

#gkCart {
	float: right;
	height: 38px;
	line-height: 38px;
}
#gkCart i {
	color: #1b1d1f;
	font-size: 20px;
	line-height: 38px;
}
#gkCartCounter {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: normal;
	line-height: 38px;
	padding: 0 16px 0 24px;
	text-transform: uppercase;
	-webkit-transition: color .5s ease-out;
	-moz-transition: color .5s ease-out;
	-ms-transition: color .5s ease-out;
	-o-transition: color .5s ease-out;
	transition: color .5s ease-out;
	white-space: nowrap;
}
#gkCartCounter.highlighted {
	color: #e81f00;
}
#gkCartCounter.loading:before {
	content: url('../gif/loader_cart.gif');
	display: block;
	float: left;
	margin: 4px 10px 0 -26px;
}
#gkCartCounter strong {
	font-weight: bold;
}
/* Search */

#gkSearchBtn {
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 16px;
	height: 38px;
	line-height: 44px;
	overflow: hidden;
	text-align: center;
	width: 30px;
}
#gkSearch {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #b1b1b1;
	display: block;
	float: right;
	height: 31px;
	max-width: 240px;
	opacity: 1;
	position: relative;
	right: 0;
	top: 0;
	transition: all 0.3s ease-out 0s;
	width: 100%;
	z-index: 10001;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#gkSearch.active {
	display: block;
	opacity: 1;
}
#gkSearch.active.hide {
	display: block;
	opacity: 0;
}
#gkSearch input {
	background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    margin: 0;
    padding: 0 0 0 12px !important;
    width: 90%;
}
#gkSearch input.button {
	background: rgba(0, 0, 0, 0) url("../png/search.png") no-repeat scroll 0 0;
	color: transparent !important;
	display: block;
	float: left;
	height: 17px;
	margin: 7px 0 0;
	padding: 0;
	text-indent: -999em;
	width: 16px;
}
#gkSearch .search {
	position: relative;
}
#gkSearch .search:after {
	color: #696969;
	content: none;
	font-family: 'storefront-pixellove';
	font-size: 24px;
	line-height: 63px;
	position: absolute;
	right: 0;
	width: 30px;
}
 #gkSearch input::-webkit-input-placeholder {
color: #fff;
}
 #gkSearch input:-moz-placeholder {
color: #fff;
}
 #gkSearch input::-moz-placeholder {
color: #fff;
}
 #gkSearch input:-ms-input-placeholder {
color: #fff;
}
/* Top menu */

#gkTopMenu {
	float: right;
	position: relative;
	z-index: 999;
}
#gkTopMenu ul {
	list-style: none;
	padding: 0;
}
#gkTopMenu li {
	float: left;
	font-size: 15px;
	font-weight: 600;
	line-height: 38px;
	margin: 0 36px 0 0;
	text-transform: none;
}
#gkTopMenu a {
	color: #b2b2b2;
	padding: 0;
}
#gkTopMenu a:active,  #gkTopMenu a:focus,  #gkTopMenu a:hover {
	color: #e81f00;
}
#gkTopMenu .item-1085 a:active, #gkTopMenu .item-1085 a:focus, #gkTopMenu .item-1085 a:hover, #gkTopMenu .item-1085 a {
	color: #f9d627 !important;
}
.item-1084 a {
	position: relative;
	display: block;
	min-width: 100px;
	text-align: center;
	top: -8px;
}
.item-1084 a:after {
	content: "800-624-1903";
	display: block;
	width: 100%;
	position: absolute;
	bottom: -7px;
	left: 0px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}
.item-1085 a:hover:before {
	color: #f9d627;
	-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;
}
.item-1085 a:before {
	color: #f9d627;
	font-family: "fontawesome";
	content: "\f0f6 ";
	padding: 0 5px 0 0;
}
/* Mainbody */

.frontpage #gkMainbody {
	margin-bottom: 0;
	padding: 0;
}
#gkMainbody {
	padding: 20px 0 0;
	margin-bottom: 0;
}
.frontpage #gkMainbody .box {
	margin: 0;
}
/* Stylearea */

#gkStyleArea {
	clear: both;
	display: block;
	line-height: 10px;
	margin: 20px 0 40px 0;
	padding: 10px 0;
	text-align: center;
}
#gkStyleArea a {
	border-radius: 2px;
	display: inline-block;
	height: 10px;
	margin: 15px 0 0 5px;
	text-indent: -9999px;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out;
	-o-transition: -o-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	width: 10px;
}
#gkStyleArea a:first-child {
	margin-left: 0;
}
#gkStyleArea a:hover {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
#gkColor1 {
	background: #e81f00;
}
#gkColor2 {
	background: #a6382e;
}
#gkColor3 {
	background: #91c46c;
}
#gkColor4 {
	background: #8ea66a;
}
#gkColor5 {
	background: #69799a;
}
#gkColor6 {
	background: #6191a5;
}
#gkColor7 {
	background: #5999e8;
}
#gkColor8 {
	background: #f2a705;
}
#gkColor9 {
	background: #bf9169;
}
#gkColor10 {
	background: #9c9985;
}
/* Group modules */



#gkBottom1,  #gkBottom2,  #gkBottom3,  #gkBottom4,  #gkBottom5 {
	overflow: hidden;
}
#gkTop1, #gkTop2, #gkTop3 {
	padding: 30px 0;
	clear:both;
}
/* standard breadcrumb */



#gkBreadcrumb .gkPage {
	padding: 0;
}
#gkBreadcrumb {
	background: #fff none repeat scroll 0 0 !important;
	display: block;
	margin-bottom: 0;
	width: 100%;
}
.breadcrumbs {
	color: #333;
	list-style: outside none none;
	padding: 0;
}
.breadcrumbs li.separator {
	font-size: 12px;
	width: 10px;
	text-align: center;
	padding: 0 6px!important;
	color: #ccc;
}
.breadcrumbs > li {
	color: #333;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	padding: 0;
}
.breadcrumbs li a {
	color: #333;
}
.breadcrumbs li a:hover {
	color: #E81F00;
}
#gkTools {
	float: right;
	margin: 4px 0 0 10px;
}
#gkTools a {
	display: block;
	float: left;
	width: 22px;
	height: 16px;
	margin: 0 0 0 0px !important;
	text-indent: -99999em;
	background: url('../png/font_size.png') no-repeat -38px 50%;
}
a#gkToolsReset {
	background-position: -15px 50%;
	margin-left: 6px;
}
a#gkToolsDec {
	background-position: 6px 50%;
}
/* footer */

#gkFooter {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #999;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 75px;
	text-align: center;
	background: #232222;
}
#gkFooter > div {
	padding: 32px 0;
}
#gkFooterNav {
	color: #fff;
	display: block;
	margin: 0;
}
#gkFooterNav .menu {
	margin: 0;
	padding: 0;
}
#gkFooterNav .menu li:last-child::after {
	content: none;
}
#gkFooterNav .menu li::after {
	color: #999999;
	content: "|";
	padding: 0 0 0 10px;
}
#gkFooterNav li {
	border: medium none;
	display: inline-block;
	float: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 0 10px !important;
	padding: 0;
}
#gkFooter a {
	color: #fff;
}
#gkFooterNav .menu li a {
	padding: 0;
}
#gkFooter a:active,  #gkFooter a:focus,  #gkFooter a:hover, #gkFooterNav .menu li a:hover {
	color: #f9d627 !important;
}
#gkCopyrights p {
	color: #ccc;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding: 0;
	text-align: left;
}
/* Other footer elements */

#gkFrameworkLogo {
	display: block;
	width: 90px;
	height: 36px;
	background: url('../png/gavern-logo.png') no-repeat 0 0;
	text-indent: -9999em;
	margin: 12px auto 0 auto;
	opacity: 0.4;
}
/* Default modules */

.box .search {
	position: relative;
}
.box .search:after {
	color: #111;
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 6px;
	z-index: 1;
}
.box .search .inputbox,  .box .search #mod-search-searchword {
	padding: 8px 20px !important;
	width: 100%;
}
/* Suffixes */

#gkTop1 .box, #gkTop2 .box, #gkTop3 .box {
	padding: 0;
	margin: 0;
}
.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #888;
	line-height: 1.6;
	margin: 0;
	padding: 20px;
	width: 100%;
}
#gkSidebar .box {
	border: 1px solid #e5e5e5;
	padding: 32px;
}
#gkBottom1 > .box,  #gkBottom2 > .box,  #gkBottom3 > .box,  #gkBottom4 > .box {
	padding: 0;
}
div.content {
	clear: both;
}
.box li {
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.6;
	padding: 5px 0;
}
.box li:last-child {
	border-bottom: none;
}
.box li a {
	line-height: 1.0;
	text-decoration: none;
}
.box a {
	text-decoration: none;
}
.box ul ul {
	margin-left: 20px;
}
/* default suffix */

.box .header {
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	padding: 0 0 32px 0;
	text-transform: uppercase;
}
/* Separator suffix */

.box.separator {
	position: relative;
}
.box.separator:after {
	border-top: 1px solid #e5e5e5;
	bottom: -60px;
	clear: both;
	content: "";
	display: block;
	left: 50%;
	margin: 0 auto 0 -200px;
	position: absolute;
	width: 400px;
}
/* Newsletter */

.box.newsletter {
	float: right!important;
	max-width: 340px;
	padding: 0!important;
}
/* clear suffix */

.box.clear {
	border: none !important;
	clear: none;
	padding: 0!important;
}
.clear div.content {
	clear: both;
}
/* parallax suffix */

.box.parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	color: #aeaeae;
	margin: -60px 0!important;
	padding: 150px 0!important;
}
.box.parallax .header {
	color: #fff;
	font-size: 36px;
	line-height: 1;
	padding: 0 0 30px 0;
	text-align: center;
}
.box.parallax .header:after {
	border-top: 1px solid #fff;
	clear: both;
	content: "";
	display: block;
	margin: 30px auto 0 auto;
	width: 150px;
}
.box.parallax blockquote:before,  .box.parallax blockquote p:after {
	color: #f5f5f5!important;
}
.box.parallax blockquote small {
	color: #fff;
}
/* bigtitle suffix */

.box.bigtitle .header {
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
}
.box.bigtitle .header span {
	background: #fff;
	padding: 0 40px;
}
.box.bigtitle .header:after {
	border-top: 2px solid #e5e5e5;
	content: "";
	display: block;
	margin-top: -15px;
}
/* advertisement suffix */

.box.advertisement .header {
	background: transparent;
	border-bottom: 1px solid #e0e0e0;
	color: #bbb!important;
	font-size: 12px!important;
	font-style: italic;
	font-weight: 300;
	line-height: 16px;
	margin: 0 0 16px 0;
	min-height: 21px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
}
/* suffix light */

.box.light {
	background: #f6f6f6;
	padding: 20px!important;
}
/* suffix _text */

.box_text > div {
	background: #fff;
}
/* suffix color1 */

.box.dark {
	background: #000;
	color: #999;
	padding: 20px!important;
}
.box.dark .header {
	background: transparent!important;
	line-height: 1.2;
}
.box.dark h1,  .box.dark h2,  .box.dark h3,  .box.dark h4,  .box.dark h5,  .box.dark h6 {
	color: #ddd;
}
.box.dark ul {
	margin: 0;
	padding: 0;
}
.box.dark ul li {
	border-bottom: 1px solid #444;
	position: relative;
}
.box.dark ul li:last-child {
	border-bottom: none;
}
.box.dark a {
	color: #ddd!important;
}
.box.dark a:active,  .box.dark a:focus,  .box.dark a:hover {
	color: #e81f00!important;
}
.box.dark ul ul {
	margin: 0 0 0 20px;
}
/* Suffix nomargin */

.box.nomargin {
	margin: 0!important;
	padding: 0!important;
}
/* tablet/mobile suffixes */

.onlydesktop {
	display: block;
}
.onlytablet {
	display: none;
}
.onlymobile {
	display: none;
}
/* Login form */

#gkFBLogin {
	float: left;
	width: 45%;
}
#gkFBLogin p {
	line-height: 18px;
	margin: 14px 0 20px;
}
#gkFBLogin + #login-form,  #gkFBLogin + #com-login-form {
	float: left;
	width: 45%;
	margin-left: 4%;
	padding-left: 30px;
	border-left: 1px solid #e7e7e7;
}
#form-login-remember {
	margin: 10px 0;
}
#form-login-remember label {
	color: #777;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
}
#login-form fieldset {
	margin: 0 0 20px;
}
#login-form fieldset p {
	margin: 0.5em 0;
}
#login-form ul {
	border-top: 1px solid #e5e5e5;
	margin: 32px 0 0;
	overflow: hidden;
	padding: 12px 0 0;
}
#login-form ul li {
	color: #999;
	font-size: 11px;
	display: inline-block;
	line-height: 1.6;
	margin-right: 12px;
}
#login-form input[type="text"],  #login-form input[type="password"] {
	width: 95%;
}
label#jform_spacer-lbl {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
/* Popup Login */

#gkPopupCart {
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	display: none;
	position: absolute;
	right: 0;
	top: 38px;
	z-index: 10001;
}
#gkPopupCart {
	max-height: 800px;
	overflow: auto;
}

@media (max-height: 850px) {
#gkPopupCart {
	max-height: 700px;
}
}

@media (max-height: 750px) {
#gkPopupCart {
	max-height: 600px;
}
}

@media (max-height: 650px) {
#gkPopupCart {
	max-height: 500px;
}
}

@media (max-height: 550px) {
#gkPopupCart {
	max-height: 400px;
}
}

@media (max-height: 450px) {
#gkPopupCart {
	max-height: 300px;
}
}
#gkPopupOverlay,  #gkPopupLogin {
	color: #777;
	display: none;
	overflow: hidden;
	position: absolute;
	z-index: 1000002;
	left: 50%;
	top: 80px;
}
#gkPopupOverlay {
	position: fixed;
}
#gkPopupLogin {
	margin-left: -220px;
	width: 426px;
}
#gkPopupLogin > div {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#gkPopupLogin .gkUserdata,  #gkPopupLogin .gkUsermenu {
	float: left!important;
	width: 50%!important;
}
.gkUsermenu .menu {
	margin: 32px 0 0
}
.gkUsermenu .menu li a {
	border: 1px solid #E5E5E5;
	display: block;
	margin: 0 0 6px;
	padding: 3px 6px;
	text-align: center;
}
.gkPopupWrap {
	background: #fff;
	padding: 40px;
	overflow: hidden;
}
.gkPopupWrap h3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	margin: 0 0 32px;
}
#gkPopupLogin h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
}
#gkPopupLogin h3 span {
	background: #fff;
	color: #1b1d1f;
	padding: 0 15px;
}
#gkPopupLogin h3:after {
	border-top: 1px solid #e5e5e5;
	content: "";
	display: block;
	margin: -16px 0 18px 0;
	width: 100%;
}
#gkPopupLogin h3 + small {
	display: block;
	font-size: 13px;
	margin: -6px 0 24px 0;
	text-align: center;
}
.gkPopupWrap h3 small {
	font-size: 16px!important;
}
.gkPopupWrap h3 a {
	color: #e81f00;
}
.gkPopupWrap h3 a:hover {
	color: #272727;
}
.gkPopupWrap .logout-button {
	margin-top: 20px;
}
#gkPopupOverlay {
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 1000001;
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: alpha(opacity=45);
	opacity: 0.45;
	margin-left: 0;
}
/* Login with Facebook button */



span#fb-auth small {
	width: 20px;
	background: transparent url('../png/fbauth.png') no-repeat 0 2px;
	text-indent: -999em;
	display: block;
	float: left;
	border-right: 1px solid #a0aecd;
	margin: 3px 16px 0 0;
	height: 17px;
}
span#fb-auth {
	background-color: #798db9;
	display: inline-block;
	color: #fff;
	font-family: arial;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 0 0;
	padding: 7px 24px 7px 12px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #445375;
	cursor: pointer;
	height: 24px;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	position: relative;
	top: -3px;
}
span#fb-auth:hover {
	background-color: #556b9b;
}
.login span#fb-auth {
	margin: 6px 0 0 10px;
}
body[data-mobile="true"] #gkMobileMenu select {
	font-size: 50px;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
#gkMobileMenu {
	display: none;
	float: right;
	font-weight: 400;
	font-size: 40px !important;
	height: 50px;
	line-height: 50px !important;
	margin: 5px 0px 5px 5px;
	padding: 20px 0 8px !important;
	width: 50px;
	color: #FFF;
	font-family: FontAwesome;
	cursor: pointer;
	font-style: normal;
	z-index: 999;
	position: relative;
	text-align:right;
}
#gkAccordion {
	clear: both;
	display: none;
}
#gkAccordion ul.accordion-menu {
	border: 1px solid #1a1a1a;
	font-size: 14px;
	line-height: 17px;
	list-style: outside none none !important;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#gkAccordion ul.accordion-menu li {
	border-top: 1px solid #1a1a1a;
	clear: both;
	font-size: 14px;
	line-height: 17px;
	position: relative;
}
#gkAccordion ul.accordion-menu > li.first, #gkAccordion ul.accordion-menu > li:first-child {
	border-top: 1px solid #1a1a1a;
}
#gkAccordion ul.accordion-menu.button-right li > .item-wrapper > .menu-button {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
	width: 25%;
	text-align: center;
	line-height: 47px;
	font-family: FontAwesome;
	font-size: 10px;
	color: #FFF;
	padding: 0px;
	cursor: pointer;
}
#gkAccordion ul.accordion-menu.button-right li > .item-wrapper > .menu-button.icon:before {
	content: "\f0fe";
}
#gkAccordion ul.accordion-menu.button-right li.opened > .item-wrapper > .menu-button.icon:before {
	content: "\f146";
}
#gkAccordion ul.accordion-menu li > .ul-wrapper {
	clear: both;
}
#gkAccordion ul.accordion-menu li > .item-wrapper > .menu-link {
	min-height: 0px;
	float: left;
	width: 100%;
	overflow-y: hidden;
}
#accordion_menu_743 li a:hover {
	background: #f9d627 none repeat scroll 0 0 !important;
}
#gkAccordion ul.accordion-menu > li > .item-wrapper > .menu-link > a {
	font-weight: bold;
}
#gkAccordion ul.accordion-menu li > .item-wrapper > .menu-link > a {
	display: block;
	padding: 15px 15px;
	text-decoration: none;
	vertical-align: middle;
}
#gkAccordion ul.accordion-menu a, ul.accordion-menu a:hover, #gkAccordion ul.accordion-menu a:visited, ul.accordion-menu a:active, #gkAccordion ul.accordion-menu a:focus {
	font-family: inherit;
}
/*Solutions*/

#gkContentWrap {
	position: relative;
}
ul.solutions {
	position: absolute;
	top: -55px;
	width: 100%;
	z-index: 999;
}
ul.solutions li.active {
	background: #fff;
}
ul.solutions li {
	display: block;
	float: left;
	width: 33.2%;
}
ul.solutions li.active a {
	color: #000000;
	background: #fff;
}
.solutions > li:nth-child(2) {
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
}
ul.solutions li a {
	background: #236bae none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 25px;
	font-weight: 400;
	line-height: 25px;
	padding: 15px 0;
	text-align: center;
}
.solutions-left {
	border-right: 1px solid #c1c1c1;
	display: block;
	float: left;
	width: 50%;
}
.solutions-right {
	display: block;
	float: left;
	width: 49%;
}
.solutions-right .padding-out {
	padding: 0 0 0 35px;
}
.solutions-product .padding {
	padding: 0 20px 0 0;
}
.solutions-left h3, .solutions-right h3 {
	background: url(../jpg/solutions-h3-bg.jpg) no-repeat scroll left bottom;
	font-size: 32px;
	font-weight: 600;
	margin: 0 0 27px;
	padding: 0 0 14px;
	text-align: left;
}
.solutions-product h4 {
	font-size: 17px;
	font-weight: 700;
	padding: 15px 0 0;
}
.solutions-product p {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	padding: 5px 0 0;
	margin: 0;
}
.solutions-product a {
	font-weight: 600;
	font-size: 16px;
	color: #0585de;
}
.solutions-product a:after {
	font-family: "fontawesome";
	content: "\f105";
	padding: 0 0 0 3px;
}
.solutions-product div.solutions-image a:after {
  content: "";
  font-family: "arial";
  padding: 0 0 0 0px;
}
.solutions-image {
	display: block;
	min-height: 133px;
	position: relative;
}
.solutions-image > img {
	bottom: 0;
	position: absolute;
}
.solutions-right .solutions-product {
	display: block;
	float: left;
	width: 35.3%;
}
.solutions-left .solutions-product {
	display: block;
	float: left;
	width: 32.3%;
}

div.browse-view .solutions-left .solutions-image img {
    height: 135px !important;
    width:auto;
}
div.browse-view .solutions-left .solutions-image a:hover {
    text-decoration:none;
}
div.browse-view .solutions-left .solutions-product .padding {
    padding: 0 20px 35px 0;
    position:relative;
    margin-bottom:50px;
}
div.browse-view .solutions-left .solutions-product .padding a.learnmore {
    bottom:0px;
    left:0px;
    position:absolute;
}
div.browse-view .solutions-left .solutions-product .padding h4 a {
    color:#333;
    font-size:17px;
    font-weight:700;
}
div.browse-view .solutions-left .solutions-product h4 a:after {
    content: "";
}
/*FPSS*/

#gkHeaderMod #slideContainer741.slide-template-simple .slides-wrapper .slides .slide .slidetext {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 1;
}
#gkHeaderMod .slide-template-simple .slidetext h2, #gkHeaderMod .slide-template-simple .slidetext h2 a {
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	margin: 0;
	padding: 25px 0;
	text-align: left;
	font-weight: 700;
}
#gkHeaderMod .slide-template-simple .slidetext .fpss-column1-text h2, #gkHeaderMod .slide-template-simple .slidetext fpss-column1-text h2 a {
	padding: 40px 0 20px;
}
#gkHeaderMod .slide-template-simple div.container {
	height: 100%;
	margin: auto;
	max-width: 1170px;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%;
}
.frontpage #gkHeaderMod {
	display: block;
	float: left;
	padding: 133px 0 0;
	width: 100%;
}
#gkHeaderMod .slide-template-simple {
	border: medium none;
	height: auto;
	margin: 0 auto;
	height: 600px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
#gkHeaderMod #slideContainer741.slide-template-simple .slides-wrapper {
	background: #fff none repeat scroll 0 0;
	height: auto;
	margin: 0;
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	max-height: none;
}
#gkHeaderMod #slideContainer741.slide-template-simple .slides-wrapper .slides {
	position: relative;
	height: 100%;
	width: 100%;
}
#gkHeaderMod .fpss-template-simple img {
	display: block;
	height: auto;
	width: 100%;
}
#gkHeaderMod #slideContainer741.slide-template-simple .slides-wrapper .slides .slide {
	height: auto;
	left: 0;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
#gkHeaderMod #slideContainer741.slide-template-simple .text-container {
	bottom: 40px;
	display: block;
	padding: 0 30px;
	position: absolute;
	right: 0;
	width: 40%;
}
#gkHeaderMod .slide-template-simple .slidetext .discover {
	background: #f9d627 none repeat scroll 0 0;
	color: #000;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	margin: 106px 0 0;
	padding: 10px 26px;
	text-transform: uppercase;
}
#gkHeaderMod #slideContainer741.slide-template-simple .slidetext .discover:hover {
	background: #fcfc69;
	-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;
}
#gkHeaderMod #slideContainer741.slide-template-simple .slides-wrapper2 {
	display: none;
}
#gkHeaderMod #slideContainer741.slide-template-simple .slides-wrapper .slides .slide a.slide-link {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
#gkHeaderMod #slideContainer741.slide-template-simple .slides-wrapper .slides .slide a.slide-link span {
	display: block;
	position: absolute;
	background-position: center top !important;
	height: 100%;
	width: 100%;
	background-size: cover !important;
}
.navigation-wrapper2 {
	display: none;
}
#gkHeaderMod #slideContainer741.slide-template-simple div.navigation-wrapper {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	display: block !important;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 200;
}
#gkHeaderMod #slideContainer741.slide-template-simple div.container2 {
	height: 100%;
	margin: auto;
	max-width: 100%;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%;
}
#gkHeaderMod #slideContainer741.slide-template-simple ul.navigation {
	background: transparent none repeat scroll 0 0;
	float: none;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#gkHeaderMod #slideContainer741.slide-template-simple ul.navigation li.navigation-previous {
	background: url(../png/arrow-left.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	font-size: 61px;
	height: 61px;
	left: -100px;
	line-height: 61px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-indent: -999em;
	margin-top: -30px;
	width: 31px;
	z-index: 9;
}
#gkHeaderMod #slideContainer741.slide-template-simple ul.navigation li.navigation-previous:hover {
	background-position: 0 -61px;
}
#gkHeaderMod #slideContainer741.slide-template-simple .navigation-control.fpssPause {
	display: none;
}
#gkHeaderMod .fpss-template-simple ul.navigation li a {
	color: #fff;
	display: block;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	margin: 0;
	overflow: hidden;
	padding: 1px;
	position: relative;
	text-align: center;
	text-decoration: none;
	z-index: 9;
}
#gkHeaderMod #slideContainer741.slide-template-simple ul.navigation li.navigation-next {
	background: url(../png/arrow-right.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	font-size: 61px;
	height: 61px;
	line-height: 61px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: -100px;
	text-align: center;
	text-decoration: none;
	text-indent: -999em;
	margin-top: -30px;
	width: 31px;
	z-index: 9;
}
#gkHeaderMod #slideContainer741.slide-template-simple ul.navigation li.navigation-previous a, #gkHeaderMod #slideContainer741.slide-template-simple ul.navigation li.navigation-next a {
  display:block;
}
#gkHeaderMod #slideContainer741.slide-template-simple ul.navigation li.navigation-next:hover {
	background-position: 0 -61px;
}
/*Internal Banner*/

#gkHeaderMod {
	display: block;
	float: left;
	padding: 131px 0 0;
	width: 100%;
}
#gkHeaderMod .custom.banner {
	display: block;
	float: left;
	position: relative;
}
#gkHeaderMod .custom.banner .text-container {
	position: absolute;
	top: 23%;
	width: 800px;
}
#gkHeaderMod .custom.banner .text-container > h3 {
	color: #fff;
	font-size: 58px;
	font-weight: 700;
	line-height: 58px;
	text-shadow: 3px 5px 2px rgba(0, 0, 0, 0.5);
}
#gkHeaderMod .custom.banner img {
	display: block;
	float: left;
	width: 100%;
}
/*GkBottom1*/

#gkBottom1 {
	background: #f9d627 none repeat scroll 0 0;
	margin: 0;
	padding: 40px 0;
}
#gkMenubottom {
	background: #f9d627 none repeat scroll 0 0;
	margin: 0;
	padding: 5px 0;
}
#gkBottom1 p, #gkMenubottom p {
	color: #000000;
	display: block;
	float: left;
	font-size: 42px;
	font-weight: 600;
	line-height: 42px;
	margin: 14px 0 14px;
	padding: 0;
}
#gkMenubottom p {
	font-size: 42px;
	line-height: 42px;
	margin: 9px 0;
}
#gkBottom1 .product-comparison, #gkMenubottom .product-comparison {
	background: #232222 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 29px;
	font-weight: 400;
	line-height: 29px;
	margin: 0;
	padding: 20px 42px;
}
#gkBottom1 .product-comparison:hover, #gkMenubottom .product-comparison:hover {
	background: #4e4d4d;
}
#gkMenubottom .product-comparison {
	font-size: 27px;
	padding: 15px 35px;
}
#gkBottom1 .product-comparison2:hover, #gkMenubottom .product-comparison:hover {
	background: #4e4d4d;
	color: #FFF !important;
	-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;
}
#gkBottom1 .product-comparison2:after, #gkMenubottom .product-comparison:after {
	content: "\f105";
	font-family: "fontawesome";
	font-weight: 400 !important;
	padding: 0 0 0 18px;
}
#gkBottom1 .comparison2 {
	float: right;
}
#gkBottom1 .comparison2::after, #gkMenubottom .comparison::after {
	content: none;
}
/*GkBottom2*/

#gkbottom2-title {
	background: #fff none repeat scroll 0 0;
}
#gkBottom2 {
	background: #fff none repeat scroll 0 0;
	padding: 0 0 50px;
}
#gkbottom2-title .custom > h3 {
	font-size: 50px;
	font-weight: 400;
	margin: 0;
	padding: 50px 60px;
	text-align: center;
}
#gkBottom2 .custom > h3 {
	font-size: 26px;
	margin: 0;
	padding: 12px 0 0;
	text-align: left;
	color: #000;
	line-height: 26px;
}
#gkBottom2 .custom > p {
	color: #333333;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding: 10px 0;
}
#gkBottom2 .custom a {
	font-size: 16px;
	font-weight: 600;
}
#gkBottom2 .custom a:after {
	content: "\f105";
	font-family: "fontawesome";
	font-weight: 400 !important;
	padding: 0 0 0 5px;
}
#gkBottom2 .gkCols6 .box.gkmod-3 {
	padding: 0;
	width: 33.3%;
}
#gkBottom2 .image > img {
	width: 100%;
}
#gkBottom2 .box.box1.gkmod-3 {
	padding: 0 40px 0 0;
}
#gkBottom2 .box.box2.gkmod-3 {
	padding: 0 20px;
}
#gkBottom2 .box.box3.gkmod-3 {
	padding: 0 0 0 40px;
}
/*GkBottom3*/

#gkBottom3 {
	background: url(../jpg/bottom3-bg.jpg) no-repeat scroll center top;
	text-align: center;
	color: #fff;
	padding: 60px 0 50px;
	text-align: center;
}
#gkBottom3 h3 {
	font-size: 50px;
	color: #fff;
	text-transform: none;
	font-weight: 400;
	padding: 0 0 45px;
	margin: 0;
	text-align: center;
}
#gkBottom3 p {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	line-height: 34px;
	margin: 0;
	padding: 0 125px 25px;
	text-align: center;
}
#gkBottom3 .bottom3 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
	padding: 15px 23px;
}
#gkBottom3 .bottom3:hover {
	background: rgba(255, 255, 255, .16) none repeat scroll 0 0;
	-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;
}
#gkBottom4 {
	background: #fff none repeat scroll 0 0;
	padding: 60px 0;
	text-align: center;
}
/*GkBorrom4*/



#gkBottom4 .header {
	font-size: 32px;
	font-weight: 600;
	line-height: 32px;
	margin: 0;
	padding: 0 0 40px;
	text-transform: none;
}
#gkBottom4 .logos {
	display: block;
	margin: 0 0 35px;
	padding: 0;
}
#gkBottom4 .logos > .logo1, #gkBottom4 .logos > .logo2, #gkBottom4 .logos > .logo3 {
	padding: 0 110px 0 0;
}
#gkBottom4 .fortune-container .padding {
	border-top: 1px solid #dddddd;
	padding: 32px 0 0;
	margin: 0 100px;
}
#gkBottom4 .fortune-left {
	display: block;
	float: left;
	padding: 0;
	width: 20%;
}
#gkBottom4 .fortune-left > img {
	padding: 0 35px 0 0;
}
#gkBottom4 .fortune-right {
	display: block;
	float: left;
	width: 80%;
}
#gkBottom4 .fortune-right .padding {
	padding: 0 200px 0 20px;
}
#gkBottom4 .fortune-right p {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 32px;
	margin: 0;
	padding: 8px 0 0 30px;
	text-align: left;
}
/*GkBottom5*/

#gkBottom5 {
	background: #232222;
	margin: 0;
}
#gkBottom5 > div {
	overflow: hidden;
	padding: 45px 0 0;
}
#gkBottom5 .box,  #gkBottom5 .box .header {
	font-size: 12px;
}
#gkBottom5 .box .header, #gkBottom5 .contact .header {
	border-bottom: medium none;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	line-height: 24px;
	margin: 0;
	padding: 0 0 5px;
	text-transform: none;
}
#gkBottom5 .box ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#gkBottom5 .box li::before {
	content: none;
}
#gkBottom5 .box li {
	border: medium none;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	padding: 0;
}
#gkBottom5 .box a {
	color: #a8a7a7;
}
#gkBottom5 .box a:active,  #gkBottom5 .box a:focus,  #gkBottom5 .box a:hover {
	color: #f9d627;
}
#gkBottom5 .contact p {
	color: #a8a7a7;
	font-size: 15px;
	font-weight: 400;
	line-height: 16px;
	margin: 7px 0 15px;
	padding: 0 30px 0 0;
}
#gkBottom5 .request:before {
	font-family: "fontawesome";
	content: "\f0f6";
	font-size: 21px;
	font-weight: 400;
	padding: 0 10px 0 0;
}
#gkBottom5 .request {
	background: #f9d627 none repeat scroll 0 0;
	color: #000 !important;
	display: inline-block;
	font-size: 21px;
	font-weight: 600;
	line-height: 21px;
	margin: 0;
	padding: 10px 20px;
}
#gkBottom5 .request:hover {
	background: #fcfc69;
	-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;
}
#gkMainbody a.button.request {
	background: #f9d627 none repeat scroll 0 0;
	color: #000 !important;
	display: inline-block;
	font-size: 29px;
	font-weight: 600;
	line-height: 29px;
	margin: 0;
	padding: 20px 42px;
}
#gkMainbody a.button.request:hover {
	text-decoration: none !important;
	background: #fcfc69;
	-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;
}
#gkBottom5 .contact p.large {
	border-bottom: medium none;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	margin: 0;
	padding: 15px 0;
}
#gkBottom5 .box .fotter-contact {
	padding: 0 0 15px;
}
#gkBottom5 .box .fotter-contact li {
	color: #fff;
	font-size: 15px;
	line-height: 28px;
}
#gkBottom5 .box .fotter-contact li.contact a:before {
	font-family: "fontawesome";
	content: "\f0e0";
	padding: 0 10px 0 0;
}
#gkBottom5 .box .fotter-contact li.dealer a:before {
	font-family: "fontawesome";
	content: "\f05a";
	padding: 0 10px 0 0;
}
#gkBottom5 .box .fotter-contact li.dealer a:hover:before, #gkBottom5 .box .fotter-contact li.contact a:hover:before {
	color: #f9d627;
	-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;
}
/*Social Footer*/

#gkFooterNav .menu {
	display: block;
	float: left;
	text-align: left;
	width: 53%;
}
#gkFooterNav .custom.social-container {
	display: block;
	float: left;
	width: 16%;
}
#gkFooterNav .custom.social-container .social {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#gkFooterNav .social li {
	display: block;
	float: left;
	margin: 0 !important;
}
#gkFooterNav .social li a {
	background: #fff none repeat scroll 0 0;
	border-radius: 33px;
	display: block;
	float: left;
	height: 33px;
	margin: 0 10px 0 0;
	width: 33px;
}
#gkFooterNav .social li a:hover {
	text-decoration: none;
}
#gkFooterNav .social li.facebook a:hover {
	background: #436eac none repeat scroll 0 0;
}
#gkFooterNav .social li.twitter a:hover {
	background: #0598c9 none repeat scroll 0 0;
}
#gkFooterNav .social li.youtube a:hover {
	background: #e32114 none repeat scroll 0 0;
}
#gkFooterNav .social li.linkedin a:hover {
	background: #0077b5 none repeat scroll 0 0;
}

#gkFooterNav .facebook > a::before {
	color: #232222;
	content: "\f09a";
	display: block;
	font-family: "fontawesome";
	font-size: 21px;
	padding: 6px 0 0;
	text-align: center;
}
#gkFooterNav .twitter > a::before {
	color: #232222;
	content: "\f099 ";
	display: block;
	font-family: "fontawesome";
	font-size: 21px;
	padding: 6px 0 0;
	text-align: center;
}
#gkFooterNav .youtube > a::before {
	color: #232222;
	content: "\f167";
	display: block;
	font-family: "fontawesome";
	font-size: 21px;
	padding: 6px 0 0;
	text-align: center;
}
#gkFooterNav .linkedin > a::before {
	color: #232222;
	content: "\f0e1";
	display: block;
	font-family: "fontawesome";
	font-size: 21px;
	padding: 6px 0 0;
	text-align: center;
}
/*Product Categories*/



.frontpage #gkPageContent {
	display: block;
	float: left;
	padding: 0;
}
#gkPageContent {
	background: #fff none repeat scroll 0 0;
	display: block;
	float: left;
	padding: 0;
}
#bd_results .category-view {
	margin: 0;
}
#bd_results .category-title {
	padding: 30px 0 0px;
}
#bd_results .category-title h1 {
	color: #000;
	font-size: 60px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 20px;
	text-align: left;
}
#bd_results .category-title p {
	color: #666666;
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	margin: 0;
	padding: 0 0 75px;
	text-align: left;
}
.row .category.floatleft.width50 .spacer {
	border: none;
}
#bd_results .spacer h3 {
	color: #333333;
	font-size: 30px;
	text-align: left;
	line-height: 34px;
	font-weight:400;
	font-family:"Eurostile LT W01 Bold E1391142";
}
#bd_results .spacer h3 span {
	font-weight:400;
	font-family:"Eurostile LT W01 Extend1391162";
}

#bd_results .spacer h4 {
	color: #333;
	font-size: 22px;
	font-weight: 600;
	padding: 5px 0 10px;
	text-align: left;
}
#bd_results .category-view .spacer h3, #bd_results .category-view .spacer h3 a {
	color: #333333;
	font-size: 42px;
	font-weight: 400;
	line-height: 50px;
	padding: 45px 0 0 !important;
	text-align: left;
}
#bd_results .spacer p {
	color: #515151;
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	margin: 0;
	padding: 0 0 30px;
	text-align: left;
}
.product ul li:before {
	content: "•";
	font-family: arial;
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 1px;
	color: #333333;
}
.product ul li {
	color: #515151;
	font-size: 18px;
	line-height: 22px;
	list-style: outside none none;
	padding: 0 0 10px 20px;
	position: relative;
	text-align: left;
}
.product ul {
	padding: 10px;
}
#bd_results .row0 {
	background: #f2f2f2 none repeat scroll 0 0;
	padding: 57px 0 30px;
}
#bd_results .row1 {
	background: #fafafa none repeat scroll 0 0;
	padding: 57px 0 30px;
	border-top: solid 2px #fff;
}
#bd_results .viewall:after {
	font-family: "fontawesome";
	content: "\f105";
	padding: 0 0 0 5px;
}
#bd_results .viewall {
	color: #0585de;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
.row0 .category.floatleft.width50 img {
	float: left;
}
.row1 .category.floatleft.width50 img {
	float: right;
}
/*Packages*/

#gkpackages {
	background: #fff none repeat scroll 0 0;
	padding: 65px 0 100px;
}
.package-container {
	box-sizing: border-box;
	display: block;
	float: left !important;
	text-align: center;
	width: 33%;
}
.package-container .spacer {
	padding: 15px 16px;
	transition: border 0.3s ease-out 0s;
}
#gkpackages .package-box {
	height: auto;
	padding: 0;
	position: relative;
	width: 100%;
}
#gkpackages .package-box a {
	display: block;
	height: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#gkpackages .package-box p {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
	margin-left: 0;
	margin-top: -12px;
	padding: 0;
	position: absolute;
	text-align: center;
	text-transform: none;
	top: 50%;
	width: 100%;
	z-index: 999;
}
#gkpackages .package-box a img {
	display: block;
	position: relative;
	width: 100%;
	z-index: 50;
}
#gkpackages .package-box a .hover > img {
	margin-top: -46%;
	position: absolute;
	z-index: 999;
}
#gkpackages .package-box a:hover .hover > img {
	margin-top: -92.4%;
}
/*Call to Action*/

#gkactioncall {
	background: #f5f5f5;
	display: block;
	margin: 0;
	padding: 28px 0;
	text-align: center;
	border-top: 1px solid #e2e8ef;
}
.action-box.buy:before {
	font-family: "fontawesome";
	content: "\f05d";
	color: #2263b7;
	font-size: 40px;
}
.action-box.call:before {
	font-family: "fontawesome";
	content: "\f095";
	color: #2263b7;
	font-size: 40px;
}
.action-box.quote:before {
	font-family: "fontawesome";
	content: "\f0f6";
	color: #2263b7;
	font-size: 40px;
}
.action-box {
	display: block;
	float: left;
	width: 33%;
}
.action-box h3 {
	color: #333333;
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
	padding: 0 0 7px;
	text-align: center;
}
.action-box p {
	color: #333333;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding: 0 37px 7px;
	text-align: center;
}
.action-box p.large {
	border-bottom: medium none;
	font-size: 22px;
	font-weight: 600;
	line-height: 24px;
}
.action-box.quote > a, .action-box.buy > a {
	color: #0585de;
	font-size: 16px;
	font-weight: 600;
}
.action-box.quote > a:after, .action-box.buy > a:after {
	font-family: "fontawesome";
	content: "\f105";
	padding: 0 0 0 5px;
	font-weight: 400;
}
/*Category Products*/

.productdetails-view.productdetails {
    padding: 20px 0 0;
}
.browse-view {
	margin: 0 !important;
}
.product.item0 {
	background: #f2f2f2;
	padding: 57px 0 30px;
}
.product.item1 {
	background: #fafafa;
	border-top: solid 2px #fff;
	padding: 57px 0 30px;
}
.floatleft.width50 img {
	height: auto !important;
	max-width: 100% !important;
	width: auto;
}
.product.item0 .floatleft.width50 img {
	float: left;
}
.product.item1 .floatleft.width50 img {
	float: right;
}
.floatleft.width50 .catProductTitle, .floatleft.width50 .catProductTitle a {
	color: #333333;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 34px;
	padding: 0 !important;
	text-align: left;
	text-transform: none;
	font-family:"Eurostile LT W01 Bold E1391142";
}
.floatleft.width50 .catProductTitle a {
    font-size: 24px;
    margin: 0;
    padding: 0px;
    text-align: left;
    width: 100%;
    font-weight: 400;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    display: block;
    line-height: 1.2;
}
#bd_results .spacer h3 span {
    font-weight: 400;
    font-family: "Eurostile LT W01 Bold E1391142",'Source Sans Pro';
    display: block;
    font-size: 28px;
    line-height: 1.2;
    padding-top: 0;
}
.floatleft.width50 .catProductTitle a span {
	font-weight:400;
	font-family:"Eurostile LT W01 Extend1391162";
}
.floatleft.width50 .catProductTitle:hover, .floatleft.width50 .catProductTitle a:hover {
	text-decoration: none !important;
}
.floatleft.width50 a.readon {
	background: #0585de none repeat scroll 0 0;
	border: medium none;
	color: #fff !important;
	font-size: 18px;
	font-weight: 600 !important;
	line-height: 18px;
	margin: 20px 0 0;
	padding: 10px 20px;
	text-transform: none;
}
/*Product Details*/



#bd_results .productdetails-view .product-description {
	margin: 0;
}
#bd_results .productDetails {
	margin: 0;
	overflow: hidden;
}
#bd_results .productDetails > div {
	width: 100%;
}
#bd_results .productDetails h1 {
	font-size: 56px;
	margin: 0;
	padding: 0px 0px 20px;
	text-align: left;
	width: 100%;
}
#bd_results .product-description p {
	color: #666666;
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	margin: 0;
	padding: 0 0 20px;
	text-align: left;
}
#bd_results .product-description ul {
	padding: 0 0 40px;
}
#bd_results .product-description ul li:before {
	font-family: "fontawesome";
	content: "\f111";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 5px;
}
#bd_results .product-description ul li {
	color: #333333;
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	text-align: left;
	position: relative;
	padding: 0 0 0 20px;
}
.product-links {
	display: block;
	text-align: left;
	padding: 0 0 65px;
}
.product-links .download, .product-links .watch {
	color: #0585de;
	font-size: 24px;
	font-weight: 400;
}
.product-links .watch {
	padding: 0 0 0 115px;
}
.product-links .download:after {
	font-family: "fontawesome";
	content: "\f15b";
	padding: 0 0 0 17px;
}
.product-links .watch:after {
	font-family: "fontawesome";
	content: "\f01d";
	padding: 0 0 0 17px;
}
/*Advantages*/



.advantages {
	border-top: 1px solid #e5e3e3;
	margin: 25px 0 0;
	padding: 30px 0 0;
}
.advantages-container {
	display: block;
	float: left;
	padding: 0 0 40px;
	text-align: left;
	width: 33%;
}
.advantages-container .padding {
	padding: 0 40px;
}
.advantages-box {
	padding: 0 0 40px;
	position: relative;
}
.advantages > h3 {
	font-size: 42px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 36px;
	text-align: left;
}
.advantages-box h3 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#bd_results .advantages-box p {
	font-size: 16px;
	line-height: 21px;
	padding: 0;
}
.advantages-box.fast:before, .advantages-box.versatile:before, .advantages-box.report:before, .advantages-box.automatic:before, .advantages-box.verified:before, .advantages-box.practical:before, .advantages-box.compact:before, .advantages-box.quiet:before, .advantages-box.compliant:before, .advantages-box.permanent:before, .advantages-box.certified:before, .advantages-box.easy:before, .advantages-box.portable:before, .advantages-box.versatile.pd5:before, .advantages-box.capacity:before, .advantages-box.destruction:before, .advantages-box.safe:before, .advantages-box.compatible.pd4:before, .advantages-box.switchable:before, .advantages-box.thermal:before, .advantages-box.versatile.md5:before, .advantages-box.adjustable:before, .advantages-box.compatible:before, .advantages-box.software:before, .advantages-box.clean:before, .advantages-box.coils:before, .advantages-box.easy.hd2:before, .advantages-box.office.hd2:before, .advantages-box.portable.hd2:before, .advantages-box.reliable.hd2:before, .advantages-box.durabe:before   {
	content: "";
	left: -46px;
	position: absolute;
	top: 0;
}
.advantages-box.fast:before {
	background: url(../png/advantages-fast.png) no-repeat scroll 0 0;
	height: 33px;
	width: 18px;
}
.advantages-box.versatile:before {
	background: url(../png/advantages-versatile.png) no-repeat scroll 0 0;
	height: 35px;
	width: 27px;
}
.advantages-box.report:before {
	background: url(../png/advantages-report.png) no-repeat scroll 0 0;
	height: 31px;
	width: 25px;
}
.advantages-box.automatic:before {
	background: url(../png/advantages-automatic.png) no-repeat scroll 0 0;
	height: 33px;
	width: 35px;
}
.advantages-box.verified:before {
	background: url(../png/advantages-verified.png) no-repeat scroll 0 0;
	height: 25px;
	width: 35px;
}
.advantages-box.practical:before {
	background: url(../png/advantages-practical.png) no-repeat scroll 0 0;
	height: 36px;
	width: 36px;
}
.advantages-box.compact:before {
	background: url(../png/advantages-compact.png) no-repeat scroll 0 0;
	height: 25px;
	width: 35px;
}
.advantages-box.quiet:before {
	background: url(../png/advantages-quiet.png) no-repeat scroll 0 0;
	height: 32px;
	width: 31px;
}
.advantages-box.compliant:before {
	background: url(../png/advantages-compliant.png) no-repeat scroll 0 0;
	height: 32px;
	width: 30px;
}
.advantages-box.permanent:before {
	background: url(../png/advantages-permanent.png) no-repeat scroll 0 0;
	height: 31px;
	width: 25px;
}


/*New*/
.advantages-box.certified:before {
	background: url(../png/advantages-certified-ts-1-hd-2.png) no-repeat scroll 0 0;
	width: 30px;
	height: 31px;
}
.advantages-box.easy:before {
	background: url(../png/advantages-easy-to-use-ts-1-pd-5-pd-4-cds-2500a.png) no-repeat scroll 0 0;
	width: 31px;
	height: 35px;
}
.advantages-box.portable:before {
	background: url(../png/advantages-portable-ts-1.png) no-repeat scroll 0 0;
	width: 39px;
	height: 34px;
}
.advantages-box.compatible:before {
	background: url(../png/advantages-portable-ts-1.png) no-repeat scroll 0 0;
	width: 39px;
	height: 34px;
}
.advantages-box.versatile.pd5:before {
	background: url(../png/advantages-versatile-pd-5.png) no-repeat scroll 0 0;
	width: 29px;
	height: 38px;
}
.advantages-box.capacity:before {
	background: url(../png/advantages-high-capacity-pd-5-pd-4.png) no-repeat scroll 0 0;
	width: 34px;
	height: 33px;
}
.advantages-box.destruction:before {
	background: url(../png/advantages-total-destruction-pd-5--thorough-pd-4.png) no-repeat scroll 0 0;
	width: 28px;
	height: 36px;
}
.advantages-box.safe:before {
	background: url(../png/advantages-safe-pd-4.png) no-repeat scroll 0 0;
	width: 32px;
	height: 31px;
}
.advantages-box.compatible.pd4:before {
	background: url(../png/advantages-office-ready-hd-2-office-compatible-pd-4.png) no-repeat scroll 0 0;
	width: 36px;
	height: 26px;
}
.advantages-box.switchable:before {
	background: url(../png/advantages-switchable-field-strength-mds-5--cds-2500a.png) no-repeat scroll 0 0;
	width: 30px;
	height: 32px;
}
.advantages-box.thermal:before {
	background: url(../png/advantages-thermal-protection-cds-2500a-mds-5.png) no-repeat scroll 0 0;
	width: 35px;
	height: 35px;
}
.advantages-box.versatile.md5:before {
	background: url(../png/advantages-versatile-mds-5.png) no-repeat scroll 0 0;
	width: 38px;
	height: 23px;
}
.advantages-box.adjustable:before {
	background: url(../png/advantages-adjustable-speed-cds-2500a.png) no-repeat scroll 0 0;
	width: 32px;
	height: 26px;
}
.advantages-box.compatible:before {
	background: url(../png/advantages-compatible-hd-2.png) no-repeat scroll 0 0;
	width: 36px;
	height: 24px;
}
.advantages-box.software:before {
	background: url(../png/advantages-software-independent-pd-5-pd-4-cds-2500.png) no-repeat scroll 0 0;
	width: 36px;
	height: 36px;
}
.advantages-box.clean:before {
	background: url(../png/advantages-clean-pd-5-pd-4.png) no-repeat scroll 0 0;
	width: 37px;
	height: 34px;
}
.advantages-box.coils:before {
	background: url(../png/advantages-dual-degaussing-coils-cds-2500.png) no-repeat scroll 0 0;
	width: 35px;
	height: 24px;
}

.advantages-box.easy.hd2:before {
	background: url(../png/advantages-hd-2_easy-to-use.png) no-repeat scroll 0 0;
	width: 32px;
	height: 37px;
}
.advantages-box.office.hd2:before {
	background: url(../png/advantages-hd-2_office_ready.png) no-repeat scroll 0 0;
	width: 36px;
	height: 26px;
}
.advantages-box.portable.hd2:before {
	background: url(../png/advantages-hd-2_portable.png) no-repeat scroll 0 0;
	width: 24px;
	height: 45px;
}
.advantages-box.reliable.hd2:before {
	background: url(../png/advantages-hd-2_reliable.png) no-repeat scroll 0 0;
	width: 26px;
	height: 33px;
}
.advantages-box.durabe:before {
	background: url(../png/advantages-pd-4_durable.png) no-repeat scroll 0 0;
	width: 30px;
	height: 33px;
}
/*Product Text*/

.product-text {
	border-top: 1px solid #e5e3e3;
	display: block;
	float: left;
	margin: 0;
	padding: 20px 0 10px;
	text-align: left;
}
.product-text h3 {
	color: #333;
	font-size: 42px;
	font-weight: 400;
	line-height: 42px;
	margin: 0;
	padding: 20px 0 0;
}
#bd_results .product-text p {
	color: #333;
	font-size: 18px;
	line-height: 27px;
	margin: 0;
	padding: 15px 0;
}
#bd_results .product-text ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#bd_results .product-text ul li {
	font-size: 18px;
	color: #333;
	line-height: 27px;
	padding: 0 0 5px 15px;
	margin: 0;
	position: relative;
}
#bd_results .product-text ul li:before {
	font-family: "fontawesome";
	content: "\f111";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 5px;
}
#bd_results .product-text ul li:before {
	content: "•";
	font-family: arial;
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 1px;
	color: #333333;
}
#bd_results .product-text ul li {
	color: #515151;
	font-size: 18px;
	line-height: 22px;
	list-style: outside none none;
	padding: 0 0 10px 20px;
	position: relative;
	text-align: left;
}
#bd_results .product-text ul {
	padding: 10px;
}
/*Product Packages*/



.product-packages {
	border-top: 1px solid #e5e3e3;
	display: block;
	float: left;
	margin: 30px 0 0;
	padding: 20px 0 0;
	text-align: left;
}
.product-packages h3 {
	font-size: 32px;
	font-weight: 600;
	padding: 0 0 20px;
}
.product-packages .floatleft.width33 h4 {
	font-size: 22px;
	font-weight: 600;
	line-height: 23px;
	padding: 10px 32px 0 0;
}
.product-packages h4 a {
    color: #333;
}
.product-packages h4 a:hover {
	color: #0585de;
	text-decoration: none !important;
}
#bd_results .product-packages .floatleft.width33 p {
	font-size: 16px;
	line-height: 21px;
	margin: 0;
	padding: 10px 51px 0 0;
}
.product-packages .floatleft.width33 p a {
	display: inline;
	font-size: 16px;
	font-weight: 600;
}
.product-packages .floatleft.width33 p a:after {
	font-family: "fontawesome";
	content: "\f105";
	padding: 0 0 0 5px
}
/*Specifications*/

.specifications {
	border-bottom: 1px solid #e5e3e3;
	border-top: 1px solid #e5e3e3;
	display: block;
	float: left;
	margin: 30px 0 60px;
	padding: 20px 0 0;
	text-align: left;
	width: 100%;
}
.specifications h3 {
	font-size: 42px;
	font-weight: 400;
	padding: 0 0 20px;
}
.specifications spec-table {
	display: block;
	float: left;
	width: 100%;
}
.specifications .odd {
	display: block;
	float: left;
	background: #f0f0f0;
	width: 100%;
	padding: 15px 0;
}
.specifications .even {
	display: block;
	float: left;
	background: #fff;
	width: 100%;
	padding: 15px 0;
}
.specifications .odd-left, .specifications .even-left {
	display: block;
	float: left;
	width: 35%;
}
.specifications .odd-right, .specifications .even-right {
	display: block;
	float: left;
	width: 65%;
}
#bd_results .specifications .odd-left p, #bd_results .specifications .even-left p {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	padding: 0 0 0 20px;
}
#bd_results .specifications .odd-right p, #bd_results .specifications .even-right p {
	color: #333;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
/*Spec Table*/

#gkMainbody .itemBody .spec, #gkMainbody .spec {
	list-style: none;
	padding: 0;
	margin: 0;
}
#gkMainbody .itemBody .spec li::before, #gkMainbody .spec li::before {
	content: none;
}
#gkMainbody .itemBody .spec li:nth-child(odd), #gkMainbody .spec li:nth-child(odd) {
	display: block;
	float: left;
	background: #f0f0f0;
	width: 100%;
	padding: 10px 0;
}
#gkMainbody .itemBody .spec li:nth-child(even), #gkMainbody .spec li:nth-child(even) {
	display: block;
	float: left;
	background: #fff;
	width: 100%;
	padding: 10px 0;
}
#gkMainbody .itemBody .spec li .spec-left, #gkMainbody .spec li .spec-left {
	display: block;
	float: left;
	width: 35%;
}
#gkMainbody .itemBody .spec li .spec-right, #gkMainbody .spec li .spec-right {
	display: block;
	float: left;
	width: 65%;
}
#gkMainbody .itemBody .spec li .spec-left p, #gkMainbody .spec li .spec-left p, #gkMainbody .itemBody .spec li .spec-right p, #gkMainbody .spec li .spec-right p {
	font-size: 16px;
	line-height: 24px;
	padding: 5px 0px;
}
#gkMainbody .itemBody .spec li .spec-left p, #gkMainbody .spec li .spec-left p {
	color: #000;
	font-weight: 600;
	padding-left: 15px;
}
.specifications ul.spec p {
	font-size: 16px;
	line-height: 24px;
}
/*Product Image*/



.product-image-left {
	display: block;
	float: left;
	width: 70%;
}
.product-image-right {
	display: block;
	float: left;
	width: 30%;
	text-align: left;
}
.product-image-right .product-image-right-container {
	display: block;
	float: right;
}
#gkMainbody .product-image-right .box {
	margin: 0;
	padding: 0 0 30px;
}
#bd_results .product-image-right p {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
/*Product Sidebar Menu*/

#gkSidebar .box.product-menu {
	background: #f7f7f7 none repeat scroll 0 0;
	border: 1px solid #dcdbdb;
}
.box.product-menu .header {
	color: #333;
	font-size: 24px;
	font-weight: 600;
	margin: 0;
	padding: 0 0 20px;
}
.box.product-menu .menu {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.box.product-menu .menu li {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.box.product-menu .menu li a {
	font-weight: 400;
	margin: 0;
	padding: 5px 0 15px;
}
.box.product-menu .menu li.current.active > a {
	font-weight: 700;
}
.box.product-menu .menu li.deeper.parent:after {
	font-family: "fontawesome";
	content: "\f107";
	position: absolute;
	right: 0;
	top: 0;
}
.box.product-menu .menu li ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.box.product-menu .menu li li {
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	border-bottom: none;
	color: #666666;
}
.box.product-menu .menu li li a {
	font-weight: 400;
	padding: 5px 0 15px 10px;
}
.box.product-menu .menu li li.current.active, .box.product-menu .menu li li.current.active a {
	font-weight: 700;
	color: #000;
}
/*Sidebar Facts*/

#gkSidebar .box.fact {
	background: #165fbc none repeat scroll 0 0;
	border: medium none;
	margin: 57px 0 0;
}
#gkSidebar .custom.fact h3 {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	padding: 0 0 10px;
}
#gkSidebar .custom.fact p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding: 0 0 20px;
}
#gkSidebar .custom.fact a {
	background: #f9d627 none repeat scroll 0 0;
	color: #000;
	display: block;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 0;
	text-align: center;
}
#gkSidebar .custom.fact a:hover {
	background: #fcfc69;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#gkSidebar .custom.fact a:after {
	font-family: "fontawesome";
	content: "\f105";
	font-weight: 400;
	padding: 0 0 0 5px;
}
#gkSidebar {
	padding: 100px 0 0 72px;
}
div.colHeader h3 {
	padding: 0px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
}
div.colHeader {
	padding: 30px 0px 15px;
	border-bottom: 1px solid #333;
	margin-bottom: 10px;
}
/*Menu*/



#gkMainMenu ul li ul li .header a {
	border-bottom: 1px solid #393939;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	margin: 0;
	padding: 0 0 10px;
	text-transform: none;
}
#gkMainMenu ul li ul li ul {
	margin: 0;
	padding: 0;
}
#gkMainMenu ul li ul li ul li a {
	border-bottom: 1px solid #393939;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	margin: 10px 0;
	padding: 0 0 10px;
	text-transform: none;
}
.gkcol.gkcol3.last .gkmenu.level1, .gkcol.gkcol2.last .gkmenu.level1 {
	padding: 0;
}
#gkMainMenu ul li:nth-child(2) .gkcol.gkcol3.last .custom, #gkMainMenu ul li:nth-child(4) .gkcol.gkcol3.last .custom, #gkMainMenu ul li:nth-child(3) .custom {
	background: #262626 none repeat scroll 0 0;
	padding: 28px;
}
#gkMainMenu ul li:nth-child(2) .gkcol.gkcol3.last .custom h3, #gkMainMenu ul li:nth-child(4) .gkcol.gkcol3.last .custom h3, #gkMainMenu ul li:nth-child(3) .gkcol.gkcol2.last .custom h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
#gkMainMenu ul li:nth-child(2) .custom p, #gkMainMenu ul li:nth-child(3) .custom p, #gkMainMenu ul li:nth-child(4) .custom p {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
}
#gkMainMenu ul li:nth-child(2) .gkcol.gkcol3.last .custom a, #gkMainMenu ul li:nth-child(3) .gkcol.gkcol2.last .custom a, #gkMainMenu ul li:nth-child(4) .gkcol.gkcol3.last .custom a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
#gkMainMenu ul li ul li ul li.light a {
	color: #cccccc;
	font-weight: 400;
}
#gkMainMenu ul li:nth-child(3) .gkcol.gkcol2.first {
	display: block;
	float: left;
	width: 50%;
}
#gkMainMenu ul li:nth-child(3) .gkcol.gkcol2.last {
	display: block;
	float: left;
	width: 50%;
}
#gkMainMenu ul li:nth-child(2) .gkcol, #gkMainMenu ul li:nth-child(4) .gkcol {
	height: auto !important;
}
#gkMainMenu ul li:nth-child(1) div.childcontent {
	padding: 0;
}
/*History*/

#history-container {
	display: block;
	float: left;
	margin: 7px auto 115px;
	position: relative;
	width: 100%;
}
.timeline_container {
	cursor: pointer;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 16px;
}
.timeline {
	background-color: #155fbb;
	display: block;
	float: left;
	height: 100%;
	left: 48.8%;
	margin: 0 auto;
	position: absolute;
	width: 6px;
}
.marleft {
	margin: 0 30px 15px 0;
}
.item {
	background-color: #ffffff;
	border: 1px solid #e5e7de;
	float: left;
	margin: 0 30px 25px 10px;
	min-height: 50px;
	width: 44%;
}
.rightCorner {
	background-image: url(../png/history_arrow_right.png);
	display: block;
	height: 29px;
	margin-left: 100%;
	margin-top: 17px;
	padding: 0;
	position: absolute;
	vertical-align: top;
	width: 47px;
	z-index: 2;
}
.leftCorner {
	background-image: url(../png/history_arrow_left.png);
	display: block;
	height: 29px;
	margin-left: -45px;
	margin-top: 17px;
	position: absolute;
	width: 47px;
	z-index: 2;
}
div.itempad {
	padding: 13px;
}
div.itempad h3 {
	border-bottom: medium none;
	color: #000;
	font-size: 42px;
	font-weight: 400;
	line-height: 42px;
	margin: 0;
	padding: 0 0 10px;
	text-align: left;
}
div.itempad p {
	color: #333333;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding: 5px 0 10px;
	text-align: left;
}
.marright {
	margin: 0 0 15px 30px;
}
.formTableLayout tr.rsform-block > td {
	padding: 3px 5px 10px;
	max-width: 30%;
}
/*K2*/

.comparison-table .width16 {
	width: 16.666%;
}
#k2Container {
	overflow: visible;
}
/*Compare*/

p.center {
	margin: 0 0 100px;
	text-align: center;
}
.comparison {
	color: #0585de;
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 0px;
}
.comparison.border {
	border: 1px solid #0585de;
	padding: 10px 20px;
}
.comparison:after {
	content: "\f0ce";
	font-family: "fontawesome";
	padding: 0 0 0 10px;
}
.product-compare {
	background: #f5f5f5 none repeat scroll 0 0;
	display: block;
	margin: 40px 0;
	padding: 0;
	position: relative;
}
.comparison-table .gkPage > h3 {
	font-size: 42px;
	font-weight: 400;
	padding: 0 0 30px;
}
.product-compare a.close {
	bottom: 53px;
	display: block;
	position: absolute;
	right: 26px;
	height: 28px;
	width: 28px;
}
.product-compare a.close:before {
	background: url(../png/close.png) no-repeat;
	font-weight: 400;
	height: 28px;
	width: 28px;
	content: "";
	position: absolute
}

.product-compare > h3:before {
	background: url(../png/product-comparison-lock.png) repeat scroll 0 0;
	content: "";
	height: 98px;
	left: 23px;
	position: absolute;
	top: 15%;
	width: 98px;
}
.product-compare.destroy > h3:before {
	background: url(../png/product-comparison-destroy.png) repeat scroll 0 0;
	content: "";
	height: 98px;
	left: 23px;
	position: absolute;
	top: 15%;
	width: 98px;
}
.product-compare > h3 {
	background: #0585de none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
	padding: 50px 60px 50px 152px;
	position: relative;
}
.product-compare > .header.active::after {
	content: "_";
	font-size: 60px;
	font-weight: 300;
	position: absolute;
	right: 30px;
	top: 18%;
}
.product-compare > .header::after {
	content: "+";
	font-size: 60px;
	font-weight: 300;
	position: absolute;
	right: 30px;
	top: 33%;
}
.tabheader > .floatleft.width50 {
	cursor: pointer;
}
.product-compare .tabheader .floatleft.width50.active, .product-compare .tabheader .floatleft.width33.active {
	background: #f5f5f5 none repeat scroll 0 0;
	position: relative;
	text-align: center;
	border-top: 4px solid #f9d627;
	padding:0px;
}
.product-compare .tabheader .floatleft.width50, .tabheader .product-compare .floatleft.width33 {
	font-size: 26px;
	text-align: center;
	background: #393939;
	position: relative;
	padding: 0 0 4px;
}
.product-compare .floatleft.width50.active h3, .product-compare .floatleft.width33.active h3 {
	color: #333;
	font-size: 26px;
	padding: 60px 0 0;
	position: relative;
	text-align: center;
}
.product-compare .floatleft.width50 h3, .product-compare .floatleft.width33 h3 {
	font-size: 26px;
}
.product-compare .floatleft.width50 h3.secret-above:before {
	background: url(../png/product-comp-secret-above.png) no-repeat scroll 0 0;
	content: "";
	height: 33px;
	left: 49%;
	position: absolute;
	top: 20px;
	width: 32px;
}
.product-compare .floatleft.width50.active h3.secret-above:before {
	background: url(../png/product-comp-secret-above-active.png) no-repeat scroll 0 0;
}
.product-compare .floatleft.width50 h3.secret-below:before {
	background: url(../png/product-comp-secret-below.png) no-repeat scroll 0 0;
	content: "";
	height: 33px;
	left: 49%;
	position: absolute;
	top: 20px;
	width: 32px;
}
.product-compare .floatleft.width50.active h3.secret-below:before {
	background: url(../png/product-comp-secret-below-active.png) no-repeat scroll 0 0;
}
.product-compare .floatleft.width50 h3 {
	color: #fff;
	font-size: 26px;
	padding: 60px 0 0;
	text-align: center;
}
.product-compare .floatleft.width50.active > p {
	color: #000;
	font-size: 18px;
	padding: 0 0 15px;
	text-align: center;
}
.product-compare .floatleft.width50 > p {
	color: #fff;
	padding: 0 0 15px;
	text-align: center;
}
.product-compare .floatleft.width33 .padding > h3 {
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
	padding-top:20px;
}
.floatleft.width33 > .padding {
	padding: 0 30px 0 0;
}
#gkMainbody .itemBody .floatleft.width33 li:before {
	content: "\f00c";
	font-family: "fontawesome";
	font-size: 16px;
	left: 0;
	position: absolute;
	top: 0;
	color: #165fbc;
}
#gkMainbody .itemBody .product-compare .floatleft.width33 .padding > ul {
	padding: 20px 0 10px;
}
.product-compare .floatleft.width33 li {
	font-size: 16px;
	line-height: 18px;
	position: relative;
}
.product-compare .floatleft.width33 p {
	font-size: 16px;
	line-height: 21px;
	position: relative;
}
.tabbody > .padding, .subtabbody > .padding {
	display: block;
	padding: 0 30px;
}
a.comparison.border {
	margin: 0 0 20px;
}
.product-compare .floatleft.width33 {
	padding: 60px 0;
}
.product-compare .floatleft.width33.box1 .padding {
	padding: 0 60px 0 0;
}
.product-compare .floatleft.width33.box2 .padding {
	padding: 0 30px;
}
.product-compare .floatleft.box3 > .padding {
	padding: 0 0 0 60px;
}
/*Product Compare Destroy*/



.product-compare.destroy {
	display: block;
	margin: 0 0 40px;
}
.product-compare.destroy div.tabheader .floatleft.width33 {
	background: #393939 none repeat scroll 0 0;
	padding: 0 0 4px;
}
.product-compare.destroy div.tabheader .floatleft.width33.active {
	background: #d7d7d7 none repeat scroll 0 0;
	border-top: 4px solid #f9d627;
	padding: 0;
}
.product-compare.destroy div.tabheader .floatleft.width33 h3.harddrive:before {
	background: url(../png/product-comp-hard-drivces.png) no-repeat;
	content: "";
	height: 38px;
	left: 49%;
	position: absolute;
	top: 20px;
	width: 29px;
}
.product-compare.destroy div.tabheader .floatleft.width33.active h3.harddrive:before {
	background: url(../png/product-comp-hard-drivces-active.png) no-repeat;
}

.product-compare.destroy div.tabheader .floatleft.width33 h3.tape:before {
	background: url(../png/product-comp-tape.png) no-repeat;
	content: "";
	height: 28px;
	left: 46%;
	position: absolute;
	top: 20px;
	width: 48px;
}
.product-compare.destroy div.tabheader .floatleft.width33.active h3.tape:before {
	background: url(../png/product-comp-tape-active.png) no-repeat;
}

.product-compare.destroy div.tabheader .floatleft.width33 h3.solidstate:before {
	background: url(../png/product-comp-solid-state.png) no-repeat;
	content: "";
	height: 38px;
	left: 49%;
	position: absolute;
	top: 20px;
	width: 29px;
}
.product-compare.destroy div.tabheader .floatleft.width33.active h3.solidstate:before {
	background: url(../png/product-comp-solid-state-active.png) no-repeat;
}

.product-compare.destroy div.tabheader .floatleft.width33 h3 {
	color: #fff;
	text-align: center;
	padding: 60px 0 20px;
	position:relative;
	cursor:pointer;
}
div.tabheader .width33 {
  width: 33.3333333%;
}
.product-compare.destroy div.tabheader .floatleft.width33.active h3 {
	color: #333;
}
.product-compare.destroy .width100 {
	background: #d7d7d7 none repeat scroll 0 0;
	display: block;
	float: left;
	width: 100%;
}
.product-compare.destroy .floatleft.width25.active::after {
	bottom: -55px;
	color: #d7d7d7;
	content: "/f0d7";
	font-family: "fontawesome";
	font-size: 60px;
	left: 44%;
	position: absolute;
}
.product-compare.destroy .floatleft.width25 {
	cursor: pointer;
	display: block;
	min-height: 174px;
	padding: 45px 0;
	position: relative;
}
.product-compare.destroy .floatleft.width25.active:after {
	font-family: "fontawesome";
	content: "\f0d7";
}
.product-compare.destroy .floatleft.width25 > h3 {
	font-size: 22px;
	line-height: 21px;
	font-weight: 600;
	text-align: center;
	color: #666666;
	padding: 0 30px;
}
.product-compare.destroy .floatleft.width25.active > h3 {
	color: #000000;
}
.product-compare.destroy .floatleft.width25 > p {
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
	text-align: center;
	color: #666666;
	padding: 0 30px;
}
.product-compare.destroy .floatleft.width25.active > p {
	color: #000000;
}
/*Comparison table*/

.comparison-table {
	background: #f5f5f5 none repeat scroll 0 0;
	display: block;
	margin: 0 0 100px;
	padding: 20px 0 0;
}
#gkMainbody .itemBody .compare-list {
	margin: 0;
	padding: 0;
}
#gkMainbody .itemBody .compare-list li::before {
	content: none;
}
#gkMainbody .itemBody .compare-list {
	margin: 0;
	padding: 0;
	width: 100%;
}
#gkMainbody .itemBody .compare-list.cols4 {
	margin: 0;
	padding: 0;
	width: 66%;
}
#gkMainbody .itemBody .compare-list.cols4 li > div.floatleft {
	width: 25% !important;
}
#gkMainbody .itemBody .compare-list.cols6 li > div.floatleft {
	width: 16.66666666% !important;
}
#gkMainbody .itemBody .compare-list li::before {
	content: none;
}
#gkMainbody .itemBody .compare-list .floatleft.width16 {
	border-right: 1px solid #cdcccc;
	display: block;
	float: left;
	height: auto;
	padding: 10px 0;
}
#gkMainbody .itemBody .compare-list .floatleft.width16.noborder {
	border-left: none;
	border-right: none;
}
#gkMainbody .itemBody .compare-list .floatleft.width16.border {
	border-right: 1px solid #cdcccc;
	border-left: 1px solid #cdcccc;
}
#gkMainbody .itemBody .compare-list li p.title {
	font-weight: 600;
}
#gkMainbody .itemBody .compare-list li.top .floatleft.width16 p {
	font-weight: 700;
}
table.product-comapre-table th {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-right: 1px solid #cdcccc;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	text-transform: none;
	border-bottom: 1px solid #cdcccc;
	line-height:1.1;
	vertical-align:top;
}
table.product-comapre-table td {
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	padding: 10px;
	font-weight: 400;
	border-right: 1px solid #cdcccc;
	border-bottom: 1px solid #cdcccc;
}
table.product-comapre-table td.noright {
	border-right: medium none;
}
table.product-comapre-table td.noleft {
	border-right: medium none;
	border-bottom: none;
}
table.product-comapre-table td.noborder {
	border-bottom: none;
	border-right: medium none;
}
.product-comapre-table span {
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
}
#gkMainbody .itemBody .compare-list li {
	border-bottom: 1px solid #cdcccc;
	display: block;
	float: left;
	padding: 0;
	width: 100%;
}
#gkMainbody .itemBody .compare-list li a.learn:after, .product-compare a.learn:after, table.product-comapre-table td.noborder > a:after {
	font-family: "fontawesome";
	content: "\f105";
	padding: 0 0 0 5px;
}
.product-comapre-table.second {
	width: 65%;
}
.product-compare a.learn, table.product-comapre-table td.noborder > a {
	font-size: 16px;
	line-height: 18px;
	color: #0585de;
	padding: 0;
	font-weight: 600;
}
#gkMainbody .itemBody .compare-list li a.learn {
	font-size: 16px;
	line-height: 18px;
	color: #0585de;
	padding: 0 15px;
	font-weight: 600;
}
#gkMainbody .itemBody .compare-list .last {
	border-bottom: medium none;
}
#gkMainbody .itemBody .compare-list .last .floatleft.width16 {
	border-left: medium none;
	border-right: none;
}
.comparison-table .floatleft.width16 .image {
	padding: 0 6%;
}
.comparison-table .floatleft.width16 > h3 {
	font-size: 26px;
}
/*Accessories*/

.border-bottom {
    border-bottom: 1px solid #d3d3d3;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 30px;
    width: 100%;
}
.accessories h3 {
	color: #333;
	font-size: 32px;
	font-weight: 400;
	padding: 0px;
	text-align: left;
}
.accessories .floatleft.width33 > img {
	padding: 40px 0 0;
}
/*Mobility Packags*/

h3.border {
    border-top: 7px solid #e6e2e3;
    margin: 30px 0 0;
    padding: 40px 0 0;
}
.large-image {
	padding: 20px 0 0;
}
.solutions-product a:hover, .custom a:hover {
	text-decoration: underline;
}
#gkBottom3 .bottom3:hover, .gkMenu > ul > li > a:hover, #gkMainMenu ul li ul li .header a:hover, #gkMainMenu ul li ul li ul li.light a:hover, #gkTopMenu a:hover, #gkBottom5 .box a:hover, #gkBottom1 .product-comparison, #gkMenubottom .product-comparison:hover {
	text-decoration: none;
}
.product-links .download:hover, .product-links .watch:hover {
	color: #1C5093;
	text-decoration: none !important;
}
#gkTop2 .solutions-left, #gkTop3 .solutions-left {
	border-right: medium none;
	width: 100%;
}
/*Forms*/

#gkMainbody .itemBody #userForm li, .formCaption2 {
	color: #333333;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	text-align: left;
}
.formBody label {
	color: #333333;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}
ol#rsform_3_page_0 {
	padding: 20px 0 0;
}
div.formBody {
	display: block;
	float: left;
	max-width: 400px;
	width: 100%;
}
.formBody .rsform-input-box {
	display: block;
	float: left;
	margin: 0 0 10px;
	max-width: 100%;
	width: 100%;
}
.formFieldset .formBody label {
	display: inline;
	margin: 3px;
	padding: 0 0 0 4px;
}
#userForm h3, #paymentForm h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	margin: 0;
	padding: 20px 0 0;
}
.formBody textarea {
	max-width: 400px;
	width: 100%;
}
input[type="checkbox"], .checkbox, input[type="radio"], .radio {
	margin-top: 14px !important;
}
/*Table*/



table tr:nth-child(2n) {
	background-color: #f0f0f0;
}
tbody tr td {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px;
	color: #333333;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}
table.product-comapre-table tr:nth-child(2n) {
	background-color: transparent;
}
/*Global Learn More*/



#gkMainbody a.learn-more:after {
	content: "\f105";
	font-family: "fontawesome";
	padding: 0 0 0 5px;
}
#gkMainbody a.learn-more {
	color: #0585de;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
}
.product-packages .floatleft.width33:nth-child(5) {
	clear: left !important;
}
.product.item0 .spacer {
	padding: 0 0 0 20px;
}
.product.item1 .spacer {
	padding: 0 20px 0 0px;
}
/*Sitemap*/

#xmap ul li:before {
	content: "•";
	font-family: arial;
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 1px;
	color: #333333;
}
#xmap ul li {
	color: #515151;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	list-style: outside none none;
	padding: 0 0 0 20px;
	position: relative;
	text-align: left;
}
.search #searchForm .button.button {
	padding: 0 25px;
}
.fpss-column2-text {
	display: block;
	float: left;
	width: 80%;
}
.fpss-column2-read {
	display: block;
	float: left;
	width: 20%;
}
.fpss-column1-text {
	display: block;
	float: left;
	max-width: 600px;
	width: 100%;
	padding-top: 20px;
}
#gkHeaderMod .slide-template-simple .slidetext .fpss-column1-text .discover {
	margin: 0;
}
.column2-container {
	bottom: 9%;
	position: absolute;
}
#gkMainbody .product-packages h3 a {
	color: #333333;
}
#gkMainbody .product-packages h3 a:hover {
	color: #0585de;
	text-decoration: none;
}
/*Compliance Table*/



table.compliance {
	border: 1px solid #e5e5e5;
}
table.compliance tbody tr td {
	border-left: 1px solid #e5e5e5;
}
#bd_results div.productDetails h1 {
  font-size: 24px;
  margin: 0;
  padding: 0px;
  text-align: left;
  width: 100%;
  font-weight: 400;
  font-family: 'Source Sans Pro', Arial, sans-serif;
}
#bd_results div.productDetails h1 span {
  font-weight: 400;
  font-family: "Eurostile LT W01 Bold E1391142",'Source Sans Pro';
  display: block;
  font-size: 42px;
  line-height: 42px;
  padding-top: 15px;
}



div.productDetails h3 {
  color: #333;
  font-size: 26px;
  font-weight: 600;
  padding: 0px 0 0;
  text-align: left;
}

div.productDetails {
	padding: 0 0 20px;
}
/*#gkTop2 .solutions-left {
	text-align:center;
}
#gkTop2 .solutions-left h3 {
	background-position: center bottom;
	text-align:center;
}
#gkTop2 .solutions-left p, #gkTop2 .solutions-left h4 {
	text-align:center;
}
#gkTop2 .solutions-left .solutions-product {
	width: 100%;
}*/
.formError {
  color: #cf4d4d;
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}
p.error {
	color: #cf4d4d;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 10px;
	background-color: #EEE;
}

#userForm h1 {
    margin: 20px 0 0;
}
div.itemintro img {
	display:block;
}
div.itemintro img {
	display:block;
}
.product-compare .floatleft.width50 {
	padding: 60px 0;
}
.product-compare .floatleft.width50 .padding > h3 {
	font-size: 22px;
	font-weight: 600;
	line-height: 22px;
	padding-top: 20px;
	color:#333;
}
div.floatleft.width50.aligncenter.box1 a, div.floatleft.width50.aligncenter.box1 p, div.floatleft.width50.aligncenter.box1 h3, div.floatleft.width50.aligncenter.box1 ul, #gkMainbody .itemBody div.floatleft.width50.aligncenter.box1 ul li {
	text-align:center;
	display:block;
}
#gkMainbody .itemBody div.floatleft.width50.aligncenter.box1 ul li::before {
  content: "";
}
div.floatleft.width50.aligncenter.box1 img {
	display:inline-block;
}

#videoContainer {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	display:none;
}
#videoContainer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.product-image-right-container div.box {
	cursor:pointer;
}
.product-image-right-container div.box img {
	display:block;
	width:100%;
	max-width:150px !important;
}
div.uk-accordion {
    display:block!important;
}

#si-wrapper.si-livechat .silc-btn-button 
{
	background-image: url(../png/garner-products-live-chat-2-03.png) !important;
	background-size: 55px !important;
	background-color: transparent !important;
}

#siWidget-chat

{
    right: 25px !important;
    height: 45% !important;
    bottom: 90px !important;
    width: 360px !important;
}