h1,
.h1,
.contact .contact-name {
  font-size: 60px;
}
h2,
.h2 {
  font-size: 2rem;
}
.banner-content .title {
  font-size: 3rem;
  padding: 48px 72px;
}
.contact .page-header {
  margin-bottom: 48px;
}
.contact .left-wrap {
  padding-right: 24px;
}
.contact .contact-form {
  margin-bottom: 0;
}
.solidres-module-checkavailability.form-horizontal .action {
  height: 100%;
}
.nsp-style-2 .nsp-header-wrap {
  padding-right: 24px;
}
.hero-content-wrap {
  width: 480px;
}
.hero-title {
  font-size: 60px;
  line-height: 1.07;
}
.intro-image {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.intro-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  max-height: 110%;
  max-width: unset;
}
.article #gkMainbody.gkcomponent {
  padding-left: 10%;
  padding-right: 10%;
}
@media (max-width: 1320px) {
  #login-form .add-on {
    display: none;
  }
  #login-form #modlgn-username,
  #login-form #modlgn-secretkey,
  #login-form #modlgn-passwd {
    margin-left: 0;
  }
  #login-form #modlgn-secretkey {
    max-width: calc(100% - 70px);
  }
}
@media (max-width: 1280px) {
  .gkHeaderContent {
    padding: 5rem 0 5rem 5rem;
  }
  .gkPageContent {
    max-width: 100%;
  }
  .gkCols3 .box.gkmod-1,
  .gkCols3 .box.gkmod-2,
  .gkCols3 .box.gkmod-3,
  .gkCols3 .box.gkmod-more {
    float: left;
  }
  .gkCols4 .box.gkmod-1,
  .gkCols4 .box.gkmod-2,
  .gkCols4 .box.gkmod-3,
  .gkCols4 .box.gkmod-4,
  .gkCols4 .box.gkmod-more {
    float: left;
  }
  .gkCols6 .box.gkmod-1,
  .gkCols6 .box.gkmod-2,
  .gkCols6 .box.gkmod-3,
  .gkCols6 .box.gkmod-4,
  .gkCols6 .box.gkmod-5,
  .gkCols6 .box.gkmod-6,
  .gkCols6 .box.gkmod-more {
    float: left;
  }
  .box.banner.banner-left .gkBannerContent {
    right: 24px;
    width: auto;
  }
  .gkCols5 .box.gkmod-5:nth-child(1),
  .gkCols5 .box.gkmod-5:nth-child(2),
  .gkCols5 .box.gkmod-more:nth-child(1),
  .gkCols5 .box.gkmod-more:nth-child(2) {
    width: 50%;
  }
  .gkCols5 .box.gkmod-5:nth-child(3),
  .gkCols5 .box.gkmod-more:nth-child(3) {
    clear: left;
  }
  .gkCols5 .box.gkmod-5:nth-child(3),
  .gkCols5 .box.gkmod-5:nth-child(4),
  .gkCols5 .box.gkmod-5:nth-child(5),
  .gkCols5 .box.gkmod-more:nth-child(3),
  .gkCols5 .box.gkmod-more:nth-child(4),
  .gkCols5 .box.gkmod-more:nth-child(5) {
    width: 33.333%;
    padding-top: 48px;
  }
  #gkMainbody .box.big-title.text-center .vmheader {
    width: 50%;
  }
  .gkNspPM-EvoNews1 .intro .nspInfo2 {
    display: none;
  }
  .btn,
  button,
  input[type="button"],
  input[type="submit"],
  .btn-link,
  .readon-button-wrap .readon-button,
  .price-btn {
    padding: 14px 18px;
  }
  #gkHeader {
    padding: 96px 48px 48px;
  }
  #gkHeader.affix {
    padding: 48px 48px 0;
  }
  #gkMainbody.gkcomponent {
    padding: 48px;
  }
  .article #gkMainbody.gkcomponent,
  .article .price-page #gkMainbody.gkcomponent,
  .article .schedule-page #gkMainbody.gkcomponent {
    padding-left: 48px;
    padding-right: 48px;
  }
  .com_users #gkMainbody,
  .com_config #gkMainbody {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .breadcrumb {
    padding: 24px 48px;
  }
  .box {
    padding-left: 48px;
    padding-right: 48px;
  }
  .footer-wrap,
  .gkCopyrights {
    padding-left: 48px;
    padding-right: 48px;
  }
  .footer-wrap {
    margin-top: 48px;
  }
  #footer,
  #gkFooterNav {
    flex-basis: 50%;
  }
  .gkFooterNav .moduletable {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .box.marquee-wrap {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .intro-content {
    padding: 48px;
  }
  #hero-wrap {
    padding: 96px 48px;
  }
  .partner-col {
    flex: 0 0 25%;
  }
  .gk_bauhaus_collapse .header a {
    padding: 24px 48px;
  }
  .gk_bauhaus_collapse .content {
    padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 1px;
  }
  .blog .blog-page-header-inner h2,
  .blog-featured .blog-page-header-inner h2 {
    font-size: 3.5rem;
    margin-bottom: 48px;
  }
  .tag-category .filters {
    margin-bottom: 48px;
  }
  .price-item {
    padding: 48px 24px;
  }
  .price {
    font-size: 48px;
  }
}
@media (max-width: 1250px) {
  .activity-content-wrap {
    padding-left: 192px;
  }
}
@media (max-width: 1180px) {
  .gkHeaderContent {
    width: 60%;
  }
  .gkHeaderContent h1 {
    margin-bottom: 2rem;
  }
  .gkHeaderContent p {
    margin-bottom: 3rem;
  }
  .box.animated-color-bg {
    padding: 6rem;
  }
  .gkPhotoOverlayContent {
    bottom: 6rem;
    left: 4rem;
    padding: 4.5rem 6rem;
  }
  .single-page > .header {
    margin: 0 -6rem;
  }
  .single-page .item-body {
    margin: 0 0 6rem 0;
  }
  .blog-page .item-list .item-view .item-image {
    margin: 6rem -6rem 0 -6rem;
  }
  .blog-page .item-list .item-view .item-content {
    margin: 6rem auto 0 auto;
    width: 90%;
  }
  .blog-page .items-more {
    width: 90%;
    margin: 10rem auto 0 auto;
  }
  .blog-page.hasSidebar .item-view .item-image {
    margin: 6rem 0 0 0;
  }
  #gkTop1.big-spaces,
  #gkTop2.big-spaces,
  #gkBottom1.big-spaces,
  #gkBottom2.big-spaces,
  #gkBottom3.big-spaces,
  #gkBottom4.big-spaces,
  #gkBottom5.big-spaces {
    padding: 6rem;
  }
  .gkPhotoOverlayContent h2 {
    font-size: 3.6rem;
    margin: 0 0 1.8rem 0;
  }
  .gkPhotoOverlayContent p {
    font-size: 1.8rem;
    margin: 0;
  }
  .single-page .item-title {
    margin-top: 8rem;
  }
  .item-top-info {
    margin-bottom: 5rem;
  }
  .demo-typo {
    margin: 4rem 0 2rem 0;
  }
  .item-body h2,
  .item-body h3,
  .item-body h4 {
    margin-top: 7.5rem;
  }
  #gkMainbody .box.big-title.text-center .vmheader {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .thumbnails {
    margin-left: -48px;
    padding-right: 48px;
  }
  .thumbnails > li {
    margin-left: 48px;
    margin-bottom: 48px;
  }
  .nsp-style-2 .nspArt h4.nspHeader {
    font-size: 24px;
    line-height: 1.5;
  }
}
