/*
#------------------------------------------------------------------------
# (M)Social - August Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */
 
/*
 * GK Font
 */ 
 
@charset "UTF-8";
@font-face {
  font-family: "gkfont";
  src: url("https://www.futsal-polska.pl/hh/fonts/gk-font/gkfont.eot");
  src: url("https://www.futsal-polska.pl/hh/fonts/gk-font/gkfont.eot?#iefix") format("embedded-opentype"), url("https://www.futsal-polska.pl/hh/fonts/gk-font/gkfont.ttf") format("truetype"), url("https://www.futsal-polska.pl/hh/fonts/gk-font/gkfont.svg#gkfont") format("svg"), url("https://www.futsal-polska.pl/hh/fonts/gk-font/gkfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
[class^="gk-icon-"]:before,
[class*=" gk-icon-"]:before {
  font-family: "gkfont";
  font-style: normal;
  font-weight: normal;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.gk-icon-arrow-left:before { content: "1"; }
.gk-icon-arrow-right:before { content: "2"; }
.gk-icon-cross:before { content: "3"; }
 
/*
 * News Show Pro GK5
 */

.nspMain { 
  position: relative;
}

/* Pagination */
.nspBotInterface,
.nspTopInterface { 
  clear: both; 
  float: right;
  margin: 5px 0;
}

.nspTopInterface {
  position: absolute;
  right: 0;
  top: -40px;
}

.nspBotInterface .nspPagination {
  margin-top: 0;
}

/* 
  Interface - for different looking Top and Bottom interface use the following classes:  
  .nspTopInterface
  .nspBotInterface (e.g.: .nspTopInterface .nspPagination li ...)
*/
.nspPagination { 
  float: left;
  list-style-type: none!important; 
  margin: 3px 0 0 0!important; 
  padding: 0!important; 
}
.nspPagination li { 
  background: #ddd;
  border: none!important;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  cursor:pointer; 
  display: block;
  float:left; 
  height: 8px; 
  margin: 4px 4px 0 0!important; 
  padding: 0;
  text-indent:-999em; 
  width: 8px; 
}
.nspPagination li:hover,
.nspPagination li.active { 
  background-color: #db4a37;
}
.nspNext,
.nspPrev {  
  cursor: pointer;
  float: left; 
  height: 16px; 
  margin: 0 2px;
  text-indent: -9999px;
  width: 10px;
}
.nspNext:after,
.nspPrev:after {
  color: #000;
  display: block;
  float: left;
  font-family: FontAwesome;
  font-size: 22px;
  line-height: 22px;
  text-indent: 0;
}
.nspNext:after {
  color: #ccc;
  content: '\f105';
}
.nspPrev:after {
  color: #ccc;
  content: '\f104';
}
.nspNext:hover:after,
.nspPrev:hover:after { 
  color: #db4a37;
}

/* Articles layout */
.nspArts { 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; 
  padding: 0;
}
.nspArtPage { 
  float: left; 
}
.nspArt { 
  -webkit-box-sizing: border-box; 
     -moz-box-sizing: border-box;
          box-sizing: border-box; 
  float:left; 
}
.nspArt div { 
  overflow: hidden; 
}
.nspArt h4.nspHeader { 
  color: #222;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
  padding: 10px 0;
  
}
.nspArt img.nspImage { 
  border: none;
  display: block;
}
.nspArt .nspImageWrapper {
  display: block;
  overflow: hidden;
}
.nspArt .nspImageWrapper img {
  -webkit-transition: all .18s linear;
  -moz-transition: all .18s linear;
  -ms-transition: all .18s linear;
  -o-transition: all .18s linear;
  transition: all .18s linear;
}
.nspArt .nspImageWrapper:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.nspArt p.nspText { 
  display: block!important;
  font-size: 15px;
  line-height: 1.6;
  margin: 0;
  padding: 0!important;
}
.nspArt p.nspInfo {
  color: #888;
  display: block!important;
  font-size: 12px;
  padding: 5px 0; 
}
.nspArt p.nspInfo > * {
  padding-left: 10px;
}
.nspArt p.nspInfo > *:first-child {
  padding-left: 0;
}
.nspArt p.nspInfo img {
  vertical-align: middle;
}
.nspArt .tleft { 
  text-align: left; 
}
.nspArt .tright { 
  text-align: right; 
}
.nspArt .tcenter { 
  text-align: center;
}
.nspArt .tjustify { 
  text-align: justify; 
}
.nspArt .fleft { 
  float: left; 
}
.nspArt .fright { 
  float: right; 
}
.nspArt .fnone { 
  clear: both; 
  float: none;
  width: 100%; 
}
.readon.fleft,
.readon.fright,
.readon.fcenter { 
  clear: both; 
}
.readon.fleft { 
  float: left; 
}
.readon.fright { 
  float: right; 
}
.readon.fcenter { 
  display: inline; 
  float: none; 
}
.nspAvatar { }

/* Links layout */
.nspLinks { 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px;
}
.nspList { 
  float: left; 
}
.nspLinks ul { 
  list-style-type: none!important; 
  padding: 0!important; 
}
.nspLinks .nspLinkScroll1 ul li { 
  margin: 0!important;
  padding: 10px 0;
}
.nspLinks ul li h4 { 
  font-size: 16px;
  font-weight: 400;
  
}
.nspLinks ul li h4 a { 
  text-decoration: none; 
}

.nspLinks ul li p { 
  font-size: 13px;
  margin: 0;
}

/* positioning */
.nspArts.left { 
  float: right; 
}
.nspLinksWrap.left { 
  float: left;
}
.nspArts.right { 
  float: left; 
}
.nspLinksWrap.right { 
  float: right; 
}

/* make element unvisible */
.nspMain .unvisible {  
  left: -9999px;  
  position: absolute; 
  top: auto; 
}

/* Responsive layout */
.gkResponsive img.nspImage,
img.nspImage.gkResponsive { 
  height: auto;
  width: 100%!important; 
}
.nspArt img.nspImage { 
  max-width: 100%; 
}
.nspArtScroll1,
.nspLinkScroll1 { 
  overflow: hidden;
  width: 100%; 
}
.nspPages1 { width: 100%; }
.nspPages2 { width: 200%; }
.nspPages3 { width: 300%; }
.nspPages4 { width: 400%; }
.nspPages5 { width: 500%; }
.nspPages6 { width: 600%; }
.nspPages7 { width: 700%; }
.nspPages8 { width: 800%; }
.nspPages9 { width: 900%; }
.nspPages10 { width: 1000%; }
.nspCol1 { width: 100%; }
.nspCol2 { width: 50%; }
.nspCol3 { width: 33.3%; }
.nspCol4 { width: 25%; }
.nspCol5 { width: 20%; }
.nspCol6 { width: 16.66%; }
.nspCol7 { width: 14.285%; }
.nspCol8 { width: 12.5%; }
.nspCol9 { width: 11.1%; }
.nspCol10 { width: 10%; }
.nspCol11 { width: 9.09%; }
.nspCol12 { width: 8.33%; }
.nspCol13 { width: 7.69%; }
.nspCol14 { width: 7.14%; }
.nspCol15 { width: 6.66%; }
.nspCol16 { width: 6.25%; }
.nspCol17 { width: 5.88%; }
.nspCol18 { width: 5.55%; }
.nspCol19 { width: 5.26%; }
.nspCol20 { width: 5%; }

/* Animation */
.nspList,
.nspArtPage { 
  opacity: 0; 
  -webkit-transition: opacity 0.5s ease-out; 
     -moz-transition: opacity 0.5s ease-out; 
      -ms-transition: opacity 0.5s ease-out; 
         -o-transition: opacity 0.5s ease-out; 
          transition: opacity 0.5s ease-out;
}
.nspList.active,
.nspArtPage.active { 
  opacity: 1; 
}

/* Suffix dark */
.box.dark a.readon {
  border-color: #fff;
  color: #fff;
}

.box.dark a.readon:active,
.box.dark a.readon:focus,
.box.dark a.readon:hover {
  border-color: #db4a37;
  color: #db4a37;
}

/* Suffix color */
.box.color .nspArt p.nspInfo {
  color: #fff;
}

.box.color a.readon {
  border-color: #ffb1ae!important;
  color: #fff!important;
}

.box.color a.readon:active,
.box.color a.readon:focus,
.box.color a.readon:hover,
#gkHeaderBottom .box a:active,
#gkHeaderBottom .box a:focus,
#gkHeaderBottom .box a:hover {
  border-color: #fff!important;
  color: #fff!important;
}

.box.color .nspPagination li { 
  background: #fff;
}
.box.color .nspPagination li:hover,
.box.color .nspPagination li.active { 
  background-color: #ffb1ae;
}
.box.color .nspNext:after,
.box.color .nspPrev:after { 
  color: #ffb1ae;
}
.box.color .nspNext:hover:after,
.box.color .nspPrev:hover:after { 
  color: #fff;
}

/* Suffix headlines - use only in the 1-page mode */
.box.headlines .nspArt {
  padding-left: 64px!important;
  padding-right: 64px!important;
}

.box.headlines .nspArtPage {
  margin: 0 -64px;
  width: auto;
}

.box.headlines .nspHeader {
  margin-bottom: 36px;
}

.box.headlines .nspHeader > span,
.box.headlines .nspHeader > a > span {
  display: block;
}

.box.headlines .readon.fleft,
.box.headlines .readon.fright {
  margin-top: 32px;
}

.box.headlines,
#gkHeaderBottom .box.headlines {
  padding-bottom: 70px!important;
}

/*
 * Tabs GK5 Module
 */
.gkTabsGK5 {
    position: relative;
    overflow: hidden;
}
.gkTabsWrap ol {  margin-bottom: -1px;
}
.gkTabsWrap ol li {  
  color: #272727;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: 400;
  list-style-type: none;
  padding: 0 12px!important;
  position: relative;
  top: 0px;
  text-transform: uppercase;
}
.gkTabsWrap ol li.active,
.gkTabsWrap ol li.active:hover {
   border-bottom: 1px solid #db4a37;
   color: #db4a37;
}
.gkTabsWrap ol li:hover { 
  color: #db4a37; 
}
.gkTabsContainer {
    clear: both;
    overflow: hidden;
    position: relative;
}
.gkTabsItem {
    background: #fff;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
    left: -9999px;
    padding: 0 0 0 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.gkTabsItem.active {
    left: 0;
    position: relative;
    z-index: 2;
}
.gkTabsNav{
    background: transparent;
    border-bottom: 1px solid #e1e1e1; 
  
}
ol.gkTabsNav li h3.bezp {
  margin-bottom: 10px!important;
  padding-bottom: 0!important;
  }
.gkTabsNav:after {
  clear: both;
  content: "";
  display: table;
}
.gkTabsButtonNext,
.gkTabsButtonPrev {
  display: none;
}

/*
 * Grid GK5
 */
 
.gkGridGK5 {
  overflow: hidden;  
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@-moz-document url-prefix() {
  .gkGridGK5 {
    -webkit-transform: translate3d(0, 0, 0) scale(1.00001);
    -moz-transform: translate3d(0, 0, 0) scale(1.00001);
    -ms-transform: translate3d(0, 0, 0) scale(1.00001);
    -o-transform: translate3d(0, 0, 0) scale(1.00001);
    transform: translate3d(0, 0, 0) scale(1.00001);
  }
}

.gkGridGK5Wrap {
  background: url('../images/loader.gif') no-repeat center center;
  -webkit-perspective: 1200;
  -moz-perspective: 1200;
  -ms-perspective: 1200;
  perspective: 1200;
  position: relative;
}

.gkGridGK5Wrap > img {
  display: block;
  height: auto;
  width: 100%;
}

.gkGridGK5Wrap > .gkGridElement {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0; filter: alpha(opacity=0);
  overflow: hidden;
  position: absolute;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(.31,.77,.46,.92) ;
  -moz-transition-timing-function: cubic-bezier(.31,.77,.46,.92) ;
  -ms-transition-timing-function: cubic-bezier(.31,.77,.46,.92) ;
  -o-transition-timing-function: cubic-bezier(.31,.77,.46,.92) ;
  transition-timing-function: cubic-bezier(.31,.77,.46,.92) ;
  z-index: 1;
}

.gkGridGK5Wrap > .gkGridElement.active {
  opacity: 1; filter: alpha(opacity=100);
}
/* Animation types */
.gkGridGK5[data-type="scale"] .gkGridElement {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
}
.gkGridGK5[data-type="scale"] .gkGridElement.active {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.gkGridGK5[data-type="rotate"] .gkGridElement {
  margin-top: 10%;
  -webkit-transform: rotateZ(25deg);
  -moz-transform: rotateZ(25deg);
  -ms-transform: rotateZ(25deg);
  -o-transform: rotateZ(25deg);
  transform: rotateZ(25deg);
}
.gkGridGK5[data-type="rotate"] .gkGridElement.active {
  margin-top: 0%;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}


.gkGridGK5[data-type="rotate3d"] .gkGridElement {
  -webkit-transform: rotateY(45deg);
  -moz-transform: rotateY(45deg);
  -ms-transform: rotateY(45deg);
  -o-transform: rotateY(45deg);
  transform: rotateY(45deg);
}
.gkGridGK5[data-type="rotate3d"] .gkGridElement.active {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}


.gkGridGK5[data-type="bottom"] .gkGridElement {
  margin-top: 20%;
}
.gkGridGK5[data-type="bottom"] .gkGridElement.active {
  margin-top: 0%;
}


.gkGridGK5[data-type="top"] .gkGridElement {
  margin-top: -20%;
}
.gkGridGK5[data-type="top"] .gkGridElement.active {
  margin-top: 0%;
}


.gkGridGK5[data-type="left"] .gkGridElement {
  margin-left: -20%;
}
.gkGridGK5[data-type="left"] .gkGridElement.active {
  margin-left: 0%;
}


.gkGridGK5[data-type="right"] .gkGridElement {
  margin-left: 20%;
}
.gkGridGK5[data-type="right"] .gkGridElement.active {
  margin-left: 0%;
}


/* Animation speeds */
.gkGridGK5[data-speed="normal"] .gkGridElement {
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -ms-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
}

.gkGridGK5[data-speed="fast"] .gkGridElement {
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -ms-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

.gkGridGK5[data-speed="slow"] .gkGridElement {
  -webkit-transition-duration: .75s;
  -moz-transition-duration: .75s;
  -ms-transition-duration: .75s;
  -o-transition-duration: .75s;
  transition-duration: .75s;
}

/*
 * GK JomSocial Feed
 */

.gkJSFeed {
  background: #fff;
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

/* Status content type */
.gkJSFeed > .gkAvatar,
.gkJSFeed > .gkAvatar + .gkStatus {
  float: left;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 50%;
}
.gkJSFeed > .gkStatus {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.4;
  padding: 25px;
}
.gkJSFeed > .gkAvatar-right {
  float: right;
}
.gkJSFeed > .gkAvatar > img {
  opacity: 1; filter: alpha(opacity=100);
  -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;
  width: 100%;
}
.gkJSFeed > .gkAvatar:hover > img {
  opacity: 0.85; filter: alpha(opacity=85);
}
.gkJSFeed .gkUsername {
  display: block;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 0 14px;
  text-transform: uppercase;
}
.gkJSFeed .gkUsername,
.gkJSFeed .gkReadon:active,
.gkJSFeed .gkReadon:focus,
.gkJSFeed .gkReadon:hover {
  color: #272727;
}
.gkJSFeed p,
.gkJSFeed p a {
  color: #999;
  font-size: 14px;
  line-height: 1.4;
}
.gkJSFeed p { margin: 0 0 10px}
.gkJSFeed p a:active,
.gkJSFeed p a:focus,
.gkJSFeed p a:hover,
.gkJSFeed .gkUsername:active,
.gkJSFeed .gkUsername:focus,
.gkJSFeed .gkUsername:hover {
  color: #272727;
}
.gkJSFeed .gkReadon {
  color: #db4a37;
  font-size: 13px;
  font-style: italic;
  margin-top: 5px;
}

/* Photo content type */
.gkJSFeedType-photo > a {
  background-position: center center;
  background-size: cover;
  height: 100%;
  opacity: 1; filter: alpha(opacity=100);
  position: absolute;
  -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;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
}
.gkJSFeedType-photo > a:hover {
  opacity: 0.85; fitler: alpha(opacity=85);
}
.gkJSFeedType-photo > h3 {
  left: 0;
  margin: 0;
  padding: 25px;
  position: absolute;
  z-index: 1;
}
.gkJSFeedType-photo > .gkStatusText-top {
  top: 0;
}
.gkJSFeedType-photo > .gkStatusText-bottom {
  bottom: 0;
}
.gkJSFeedType-photo > .gkStatusText-dark a {
  color: #272727;
}
.gkJSFeedType-photo > .gkStatusText-light a {
  color: #fff;
}
.gkJSFeedType-photo > h3 a:active,
.gkJSFeedType-photo > h3 a:focus,
.gkJSFeedType-photo > h3 a:hover {
  color: #db4a37;
}

/*
 * JomSocial modules override
 */
 
/* JS Photos */

.js-mod-photos .js-row-fluid {
  margin-left: -7px!important;
}
.js-mod-photos .js-col3 {
  margin: 0 0 7px 7px!important;
  max-width: 64px!important;
}
.js-mod-photos .thumbnail {
  border: none!important;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
  opacity: 0.5; filter: alpha(opacity=50);
  padding: 0!important;
}
.js-mod-photos .thumbnail:active,
.js-mod-photos .thumbnail:focus,
.js-mod-photos .thumbnail:hover {
  opacity: 1; filter: alpha(opacity=100);
}
.js-mod-photos .thumbnail > img {
  max-height: 64px!important;
  max-width: 64px!important;
}
.js-mod-photos .app-box-footer {
  padding-top: 30px;
}
.js-mod-photos .app-box-footer a {
  color: #db4a37!important;
}
.js-mod-photos .app-box-footer a:active,
.js-mod-photos .app-box-footer a:focus,
.js-mod-photos .app-box-footer a:hover {
  color: #888!important;
}

/* JS Members with widelayout suffix */
.widelayout #latest-members-nav.app-box-filter {
    margin: -58px 0 9px;
    font-size: 0;
    float: right;
}
.widelayout #latest-members-container .bottom-gap {
    width: 74px;
}
.widelayout #latest-members-container .bottom-gap .cAvatar {
    display: block;
    float: left;
    height: 74px;
    position: relative;
    -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;
    width: 74px;
}
.widelayout #latest-members-container .bottom-gap {
    margin: 6px;
}

.widelayout #latest-members-container .bottom-gap a {
    background: #272727;
    display: block;
    position: relative;
}

.widelayout #latest-members-container .bottom-gap a:hover:after,
.widelayout #latest-members-container .bottom-gap a:hover:before {
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
}

.widelayout #latest-members-container .bottom-gap a:hover:after {
    height: 46px;
    left: 37px;
    top: 14px;
    width: 1px;
}

.widelayout #latest-members-container .bottom-gap a:hover:before {
    height: 1px;
    left: 14px;
    top: 37px;
    width: 46px;
}

.widelayout #latest-members-container {
    margin: 0 -6px 10px -6px;
}

.widelayout #latest-members-container .bottom-gap a:hover img {
    opacity: 0.5; filter: alpha(opacity=50);
}

/*
 * Custom HTML elements
 */

/* Columns in the content */
.gkCols {
  margin: 0 -20px;
  width: auto;
}
.gkCols > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0 20px;
}
.gkCols[data-cols="2"] > div { width: 50%; }
.gkCols[data-cols="3"] > div { width: 33.333333%; }
.gkCols[data-cols="4"] > div { width: 25%; }

/* Big buttons */
.big-btn {
  border: 1px solid #db4a37;
  color: #db4a37;
  display: inline-block;
  font-size: 22px;
  font-weight: 500;
  line-height: 65px;
  margin: 20px auto 32px auto;
  padding: 0 55px;
  text-transform: uppercase;
}

.big-btn:active,
.big-btn:focus,
.big-btn:hover {
  border: 1px solid #272727;
  color: #272727;
}

.color .big-btn {
  border-color: #fff;
  color: #fff;
}

.color .big-btn:active,
.color .big-btn:focus,
.color .big-btn:hover {
  border-color: #ffb1ae;
  color: #ffb1ae;
} 

/* Testimonials */
.gkQuote {
  margin: 0;
  padding: 54px 0 0 0;
  text-align: center;
}
.gkQuote:before {
  content: "\f10e";
  font-size: 18px;
  left: 50%;
  margin-left: -9px;
}
.gkQuote p {
  color: #888;
  font-size: 17px;
  font-style: italic;
  line-height: 1.6;
  margin: 25px 0;
}
.gkAuthor {
  border-top: 1px solid #ddd;
  display: inline-block;
  font-style: normal;
  font-weight: 500; 
  height: auto;
  padding: 25px 0;
  text-align: left;
}
.gkAuthor > img {
  float: left;
  margin: 0 16px 0 0;
  max-width: 40px;
}
.gkAuthor > span {
  float: left;
}
.gkAuthor > span > strong {
  color: #272727;
  display: block;
  float: left;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.0;
  text-transform: uppercase;
}
.gkAuthor > span > a {
  clear: both;
  color: #b0b0b0;
  float: left;
  font-size: 12px;
  line-height: 1.6;
  text-transform: none;
}
.gkAuthor > span > a:active,
.gkAuthor > span > a:focus,
.gkAuthor > span > a:hover {
  color: #db4a37;
}

/* 
 * GK Grid blocks 
 */
 
/* Icons */
.gkIcon {
  height: 100%;
  position: absolute;
  width: 100%;
}
.gkIcon > i {
  color: #fff;
  font-size: 84px;
  left: 0;
  line-height: 84px;
  margin: -42px 0 0 0;
  padding: 0;
  position: absolute;
  text-align: center;
  -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;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  top: 50%;
  width: 100%;
}
.gkIcon:hover { background: #272727!important; }
.gkIcon.gkColor4:hover > i { color: #fff!important; }
.gkIcon.gkColor1 { background: #db4a37; }
.gkIcon.gkColor2 { background: #272727; }
.gkIcon.gkColor3 { background: #888; }
.gkIcon.gkColor4 { background: #fff; }
.gkIcon.gkColor4 > i { color: #272727; }
.gkIcon.gkColorFb { background: #3b5998; }
.gkIcon.gkColorTwitter { background: #00aced; }
.gkIcon.gkColorGplus { background: #db3a37; }

/* Photos */
.gkPhoto {
  background-size: cover;
  background-position: center center;
  height: 100%;
  position: absolute;
  width: 100%;
}
.gkPhoto > a {
  height: 100%;
  opacity: 1; filter: alpha(opacity=100);
  position: absolute;
  text-indent: -9999px;
  -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;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
}
.gkPhoto > a:hover {
  opacity: 0.85; filter: alpha(opacity=85);
}
.gkPhoto > h3,
.gkPhoto > h4 {
  color: #fff;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.1;
  padding: 30px 40px;
}
.gkPhoto > h4 {
  font-size: 24px;
  padding: 20px 30px;
}
.gkPhoto > h3 > a,
.gkPhoto > h4 > a {
  color: #fff;
}
.gkPhoto > h3 > a:active,
.gkPhoto > h3 > a:focus,
.gkPhoto > h3 > a:hover,
.gkPhoto > h4 > a:active,
.gkPhoto > h4 > a:focus,
.gkPhoto > h4 > a:hover,
.gkPhoto > .gkTextBlack > a:active,
.gkPhoto > .gkTextBlack > a:focus,
.gkPhoto > .gkTextBlack > a:hover {
  color: #db4a37;
}
.gkPhoto > h3 strong,
.gkPhoto > h4 strong {
  display: block;
  font-weight: 500;
}
.gkPhoto > .gkTextBottom {
  bottom: 0;
  position: absolute;
}
.gkPhoto > .gkTextTop {
  position: absolute;
  top: 0;
}
.gkPhoto > .gkTextBlack,
.gkPhoto > .gkTextBlack > a {
  color: #272727;
}
.gkPhoto {
opacity: 1; filter: alpha(opacity=100);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.gkPhoto:hover {
opacity: 0.7; filter: alpha(opacity=70);
}

/* Videos */
.gkVideo {
  height: 100%;
  position: absolute;
  width: 100%;
}
.gkVideo > iframe {
  height: 100%!important;
  position: absolute!important;
  width: 100%!important;
}

/* Text & Headers */
.gkText {
  background: #db4a37;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 25px;
  position: absolute;
  width: 100%;
}
.gkText.gkColor1 { background: #db4a37; }
.gkText.gkColor2 { background: #272727; }
.gkText.gkColor3 { background: #888; }
.gkText.gkColor4 { background: #fff; }
.gkText.gkColor4 h1,
.gkText.gkColor4 h2,
.gkText.gkColor4 h3,
.gkText.gkColor4 h1 a,
.gkText.gkColor4 h2 a,
.gkText.gkColor4 h3 a,
.gkText.gkColor4 h1 > i,
.gkText.gkColor4 h2 > i,
.gkText.gkColor4 h3 > i,
.gkText.gkColor4 p { color: #272727; }
.gkText.gkColor4 h1 a:hover,
.gkText.gkColor4 h2 a:hover,
.gkText.gkColor4 h3 a:hover {
  color: #db4a37;
}
.gkText.gkColorFb { background: #3b5998; }
.gkText.gkColorTwitter { background: #00aced; }
.gkText.gkColorGplus { background: #db3a37; }
.gkText h1,
.gkText h2,
.gkText h3 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
.gkText h1 > i,
.gkText h2 > i,
.gkText h3 > i { color: #fff; }
.gkText p {
  color: #fff;
  font-size: 14px;
}
.gkText h1,
.gkText h1 a {
  color: #fff;
  font-size: 40px;
}
.gkText h2,
.gkText h2 a {
  color: #fff;
  font-size: 32px;
}
.gkText h3,
.gkText h3 a {
  color: #fff;
  font-size: 24px;
}
.gkText h1 a:hover,
.gkText h2 a:hover,
.gkText h3 a:hover {
  color: #ffb1ae;
}
.gkCentered {
  left: 0;
  padding: 0 25px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.gkText h1.gkCentered {
  margin-top: -24px;
}
.gkText h2.gkCentered {
  margin-top: -20px;
}
.gkText h3.gkCentered {
  margin-top: -15px;
}
#gkMobileMenu > label { display: none; }
.itemVideoCredits {
  font-family: 'Hind Vadodara', Arial, sans-serif;
  text-align: right;

  font-size: 11px;
  }
