.blog-page .item-list .item-view .item-title,
.tag-category .list-group-item > h3,
.page-header.item-title > a,
.contentpane > h2,
.categories-list > h1,
.categories-list > h2,
.newsfeed-category > h1,
.newsfeed-category > h2,
.newsfeed > h1,
.newsfeed > h2,
.tag-category > h1,
html #gkMastHead .page-header h2 {
  font-size: 2.4rem;
}
.tag-category > h2 {
  font-size: 1.8rem;
}
.demo-typo-col2,
.demo-typo-col3,
.demo-typo-col4 {
  clear: both;
  float: none;
  padding-bottom: 20px;
  width: 100%;
}
#gkSidebar .box,
#gkTop1 .box,
#gkTop2 .box,
#gkBottom1 .box,
#gkBottom2 .box,
#gkBottom3 .box,
#gkBottom4 .box,
#gkBottom5 .box {
  clear: both !important;
  width: 100%;
}
.gkCols3 .box,
.gkCols4 .box,
.gkCols6 .box {
  margin-bottom: 20px !important;
  width: 100%;
}
.gkCols3 .box:last-child,
.gkCols4 .box:last-child,
.gkCols6 .box:last-child {
  margin-bottom: 0 !important;
}
.gkCols3 .box.banner img,
.gkCols4 .box.banner img,
.gkCols6 .box.banner img {
  width: 100%;
}
.gkCols3 .box.gkmod-2 {
  margin-bottom: 20px !important;
  width: 100%;
}
.gkCols3 .box.gkmod-2:last-child {
  margin-bottom: 0 !important;
}
#gkTop3.gkCols3 .box.gkmod-2 {
  width: 100%;
}
#gkTop2.has-gkTop3 {
  padding-bottom: 48px;
}
#gkTop2 .box.gkmod-2 {
  width: 100%;
}
#gkTop2 .box.gkTop2-left .nspArt {
  padding-right: 0 !important;
}
#gkTop2 .box .gkTop2-right {
  margin-left: -24px;
  margin-right: -24px;
}
#gkTop2 .box .gkTop2-right > div {
  float: left;
  padding-left: 24px;
  padding-right: 24px;
  width: 33.33333%;
}
#gkTop3.has-gkTop2 {
  margin-top: -24px;
}
@media (max-width: 600px) {
  #gkTop3 .nspArt {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  #gkTop3 .nspArt:before {
    top: 12px;
    bottom: 12px;
  }
  #gkTop3 .nspArt .nspImageWrapper {
    margin-bottom: 0 !important;
  }
}
#gkBottom2 .gkPageContent {
  display: block;
}
#gkBottom2.gkCols3 .box.gkmod-2.boxs3,
#gkBottom2.gkCols3 .box.gkmod-2.boxs8 {
  margin-bottom: 20px !important;
  width: 100%;
  margin-left: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.box .offset1.category-default {
  margin-bottom: 0;
}
.box .offset1.category-default > br {
  display: none;
}
#aside-menu.menu-open {
  width: calc(100vw -  96px);
}
#jform_captcha {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
}
.gk-modules-block .gk-clearfix > .box.big-title {
  padding-top: 0;
  padding-bottom: 0;
}
.gkBannerContentInner.span4.pull-right {
  width: 100%;
}
.gkHeaderContent {
  background: #3c3e3f;
  position: static;
}
.gkHeaderContent a {
  background: #81d4fa !important;
}
.gkHeaderContent a:active,
.gkHeaderContent a:focus,
.gkHeaderContent a:hover {
  background: #636565 !important;
}
.gkPhotoOverlayContent {
  position: static;
  width: 100%;
}
.nspArt.nspCol4 {
  width: 50%;
}
#gkHeaderMod h1,
#gkHeaderMod h2 {
  font-size: 3rem;
  line-height: 1.3333333;
}
.frontpage #gkHeaderMod h1,
.frontpage #gkHeaderMod h2 {
  width: auto;
  font-size: 36px;
}
.frontpage #gkMainbody .box:before {
  display: none;
}
.paralax h3.header {
  padding: 48px;
}
.gk-cols > * {
  float: left;
  padding: 0 25px 25px 25px;
}
.gk-cols > .col-width-5,
.gk-cols > .col-width-10,
.gk-cols > .col-width-15,
.gk-cols > .col-width-20,
.gk-cols > .col-width-25,
.gk-cols > .col-width-30,
.gk-cols > .col-width-35,
.gk-cols > .col-width-40,
.gk-cols > .col-width-45,
.gk-cols > .col-width-50 {
  width: 50%;
}
.gk-cols > .col-width-55,
.gk-cols > .col-width-60,
.gk-cols > .col-width-65,
.gk-cols > .col-width-70,
.gk-cols > .col-width-75,
.gk-cols > .col-width-80,
.gk-cols > .col-width-85,
.gk-cols > .col-width-90,
.gk-cols > .col-width-95,
.gk-cols > .col-width-100 {
  width: 100%;
}
.gk-contact-info,
.gk-social-icons {
  text-align: center;
  width: 100% !important;
}
#gk-menu-overlay-wrap .gkMainMenu {
  margin: 0 auto;
  width: 90%;
}
#gk-menu-overlay-wrap .gkMainMenu li li li a {
  padding: 10px 0;
}
#gk-menu-overlay-wrap .gkMainMenu .gkmenu li li a {
  padding-left: 15px;
}
#gk-menu-overlay-wrap .gkMainMenu .gkmenu li li li a {
  padding-left: 30px;
}
#gk-menu-overlay-wrap .gkMainMenu .gkmenu li li li li a {
  padding-left: 45px;
}
#gk-menu-overlay-wrap #gk-menu-overlay-close {
  right: 5%;
}
.login fieldset,
.registration fieldset,
.profile fieldset,
.profile-edit fieldset,
.remind-confirm fieldset,
.search fieldset,
.finder fieldset {
  display: table-cell;
}
.blog-page .item-list .item-view .item-title {
  font-size: 3.6rem;
}
.blog .article-text,
.blog-featured .article-text {
  padding: 24px 0;
}
.blog .items-row.cols-3 .span4,
.blog-featured .items-row.cols-3 .span4 {
  width: 100%;
}
.blog .items-row.cols-4 .span3,
.blog-featured .items-row.cols-4 .span3 {
  width: 100%;
}
.blog .owl-item,
.blog-featured .owl-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.blog .owl-item > div,
.blog-featured .owl-item > div {
  height: auto;
}
.blog .item .articles-intro-header,
.blog .item .articles-intro-content {
  float: unset;
  width: auto;
}
.blog .item .articles-intro-header {
  margin-bottom: 24px;
}
.blog .item .articles-intro-content {
  padding-left: 0;
}
.controls span#fb-auth {
  clear: both;
  margin: 2rem 0 0 0;
}
.single-page > .item-content,
.single-page > .itemComments {
  width: 100%;
}
.single-page .item-title {
  margin-top: 4rem;
}
.single-page .item-title {
  font-size: 4.8rem;
}
.single-page .page-header {
  padding-left: 24px;
  padding-right: 24px;
}
.item-page .gk-pagenav {
  min-height: auto;
}
.item-page .gk-pagenav .prev-detail,
.item-page .gk-pagenav .next-detail {
  padding: 48px;
}
.item-page .gk-pagenav .prev-detail .title,
.item-page .gk-pagenav .next-detail .title {
  margin-bottom: 48px;
}
.error-page h1 {
  font-size: 100px;
}
div[class*="-view"] div.row {
  flex-wrap: wrap;
}
.latest-view .vm-col-4,
.featured-view .vm-col-4,
.topten-view .vm-col-4,
.recent-view .vm-col-4,
.category-view .vm-col-4 {
  width: 49.9%;
}
.contact.plain .thumbnail {
  margin-top: 0;
}
.contact.plain .contact-info-wrap {
  width: 100%;
  padding-right: 0;
  padding-bottom: 24px;
  border-bottom: 1px solid #eaeaea;
  text-align: left;
}
.contact.plain .contact-info-wrap .contact-address {
  margin-bottom: 0;
}
.contact.plain .contact-form {
  width: 100%;
  padding-left: 0;
  border-left: 0;
  padding-top: 24px;
}
.contact.plain .contact-profile {
  margin-left: 0;
}
.contact.plain #contact-form > .control-group {
  margin-top: 12px;
}
.width10,
.width15,
.width20,
.width25,
.width30,
.width35,
.width40,
.width45,
.width50 {
  width: 49.9%;
}
.latest-view h4,
.featured-view h4,
.topten-view h4,
.recent-view h4 {
  font-size: 3.5rem;
}
fieldset.userdata + .width30,
fieldset.userdata + .width30 + .width30 {
  margin-right: 0 !important;
  padding-right: 2% !important;
  width: 50% !important;
}
table th,
tbody tr td {
  font-size: 1.3rem;
  padding: 0.5rem;
}
.cart-view .billto-shipto,
.cart-view #com-form-login {
  padding: 2rem 3rem;
}
.gkSidebarRight {
  display: none !important;
}
.gkMainbodyTopContent,
.gkMainbodyMain {
  width: 100% !important;
}
.nspMain.big-list .fnone {
  clear: both;
}
.nspMain.big-list .nspInfo2 {
  min-width: 132px;
}
.nspMain .nspInfo2 {
  min-width: 0;
}
.nspMain .nspArtPageRow {
  flex-wrap: wrap;
}
.nspMain .nspArtPageRow .nspArt.nspCol3:nth-child(1) {
  margin-left: -1px;
}
.nspMain .nspArtPageRow .nspArt.nspCol4:nth-child(1) {
  border-bottom: 1px solid #eaeaea;
  margin-left: -1px;
}
.nspMain .nspArtPageRow .nspArt.nspCol4:nth-child(2) {
  border-right: 0;
  border-bottom: 1px solid #eaeaea;
}
.nspMain .nspArtPageRow .nspArt.nspCol4.lastChild {
  border-bottom: 0;
}
#gkSidebarLeft {
  display: none;
}
#gkContentWrap {
  width: 100% !important;
}
.nspMain.big-list .nspImageWrapper {
  width: 50%;
}
.box .header,
.box .header-block {
  padding-left: 24px;
  padding-right: 24px;
}
.box.mod-bigimage .content > .row-fluid .span8 {
  display: none;
}
.box.mod-bigimage .content > .row-fluid .span4 {
  width: 100%;
}
.box .nspMain.mod-bigimage .nspImageWrapper {
  display: block;
  margin: 0 0 48px !important;
}
.box .nspMain.mod-nav-split .nspTopInterface .nspPrev,
.box .nspMain.mod-nav-split .nspTopInterface .nspNext {
  position: static;
}
.gkIsWrapper-gk_blend figcaption {
  padding-left: 48px;
  padding-right: 48px;
}
.gkIsWrapper-gk_blend figcaption img {
  width: 72px;
}
.gkIsWrapper-gk_blend figcaption p,
.gkIsWrapper-gk_blend figcaption h2 {
  margin-bottom: 12px;
}
.gkIsWrapper-gk_blend .gkIsButtons {
  left: 12px;
  right: 12px;
}
.gkIsWrapper-gk_blend .gkIsButtons .arrowButton {
  height: 26px;
  line-height: 26px;
  width: 26px;
}
.gkIsWrapper-gk_gallery .grid-item figcaption h2 {
  padding: 9px;
}
#gkFooter form {
  padding-left: 24px;
  padding-right: 24px;
}
@media (max-width: 767px) {
  #gkMainbodyBottom .row [class*="span"],
  #gkMainbodyBottom .row-fluid [class*="span"] {
    padding-top: 24px;
  }
  #gkMainbodyBottom .row [class*="span"]:first-child,
  #gkMainbodyBottom .row-fluid [class*="span"]:first-child {
    padding-top: 0;
  }
}
