.btn.btn-lg.btn-primary {
  width: 100%;
  border-radius: 0;
  border: 3px solid #282828;
  font-family: 'Rye', cursive;
  text-transform: uppercase;
  transition: 0.5s;
}
img {
  max-width: 100%;
}

.header-wrap {
  position: absolute;
  z-index: 1000;
  width: 100%;
  background-color: #000000;
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background: -ms-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
  background: -o-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
}
@media (max-width: 767px) {
  .header-wrap {
    position: relative;
    background: #282828;
  }
}
@media (max-width: 767px) {
  .logo-image {
    margin-bottom: 5px;
  }
}

.top-bar-wrap {
  background: url('../../../templates/t3_bs3_blank/images/welcome-bg.png') no-repeat center scroll;
  height: 600px;
  background-size: cover;
  z-index: 1000;
}
@media (max-width: 767px) {
  .top-bar-wrap {
    height: auto;
  }
}
.top-bar-wrap .top-bar {
  padding-top: 60px;
  padding-bottom: 60px;
}
.top-bar-wrap .top-bar .t3-module h3.module-title {
  font-family: 'Rye', cursive;
  color: #ffffff;
  text-align: center;
  font-size: 56px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .top-bar-wrap .top-bar .t3-module h3.module-title {
    font-size: 35px;
  }
}
.top-bar-wrap .top-bar .t3-module h4 {
  text-align: center;
  color: #ffffff;
  font-size: 21px;
}
.top-bar-wrap .top-bar .t3-module img {
  display: block;
  margin: 0 auto;
  position: relative;
  top: -130px;
}

.t3-mainnav {
  background: transparent;
  border: 0 none;
  float: right;
}
@media (max-width: 767px) {
  .t3-mainnav {
    float: none;
  }
}
.t3-mainnav .t3-navbar {
  display: none !important;
}
.t3-navbar.navbar-collapse.collapse {
  display: none;
}
.navbar-header .off-canvas-toggle {
  font-family: 'Rye', cursive;
  width: 135px;
  height: 55px;
  font-size: 35px;
}
@media (max-width: 767px) {
  .navbar-header .off-canvas-toggle {
    font-size: 21px;
  }
}
.navbar-header .btn-primary {
  background: transparent;
  border: 0 none!important;
}
@media (max-width: 767px) {
  .navbar-header .btn-primary {
    background: #5a5451;
  }
}
.navbar-header .btn-primary .fa {
  margin: 0 10px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  border-radius: 0;
}

.t3-sl-1 {
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  top: -130px;
  z-index: 20;
}
.t3-spotlight-1 .t3-module.module h3.module-title {
  text-transform: uppercase;
  color: #5a5451;
  font-size: 30px;
  text-align: center;
  margin-top: 30px;
}
.t3-spotlight-1 .t3-module.module img {
  box-shadow: 7px 8px 7px #5a5451;
}
@media (max-width: 767px) {
  .t3-spotlight-1 .t3-module.module img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
  }
}

.t3-navhelper {
  background: #000000;
  border-top: 0 none;
  color: #ffffff;
}
.t3-navhelper .breadcrumb {
  background: none;
}
.t3-navhelper .breadcrumb a.pathway {
  color: #ffffff;
}

.t3-sl-2 {
  padding-bottom: 35px;
  padding-top: 35px;
}
.t3-sl-2 .btn.btn-lg.btn-primary {
  margin: 0 auto;
  display: block;
  width: 50% !important;
}
.t3-spotlight-2 .t3-module.module {
  margin-bottom: 0;
}
.t3-spotlight-2 .t3-module.module h3.module-title {
  text-transform: uppercase;
  color: #5a5451;
  font-size: 40px;
  text-align: center;
  margin-top: 30px;
}

#content-bottom {
  background: url('../../../templates/t3_bs3_blank/images/content-bottom-bg.jpg') no-repeat center fixed;
  background-size: cover;
  padding: 80px 0;
}
.content-bottom {
  color: #ffffff;
}
.content-bottom .t3-module.module {
  margin-bottom: 0;
  font-size: 16px;
}
.content-bottom .t3-module.module h3.module-title {
  font-size: 36px;
}

#k2Container .catItemImage img {
  display: block;
  margin: 0 auto;
}
#k2Container div.catItemHeader h3.catItemTitle {
  font-family: 'Rye', cursive;
  font-size: 21px;
  text-align: center;
}
#k2Container div.itemBackToTop a {
  display: none;
}
#k2Container .itemListCategoriesBlock div.itemListCategory {
  background: none;
  border: 0 none;
  margin-bottom: 0;
}

figure.imageeffectck {
  margin: 0 !important;
}
figure.imageeffectck img {
  opacity: 1 !important;
}
figure.imageeffectck.effectck-apollo {
  background: none !important;
}
figure.imageeffectck.effectck-apollo:hover {
  background: #5a5451 !important;
}

.t3-footer {
  background: #000000;
  border-top: 0 none;
}
.t3-footnav .t3-module {
  background: transparent;
  color: #ffffff;
}
.t3-footnav .t3-module a {
  color: #ffffff;
}
.t3-footnav .t3-module a:hover {
  color: #67615d;
}
.t3-footnav .t3-module .fa {
  font-size: 21px;
  color: #ffffff;
  border-radius: 50%;
  border: 2px solid #ffffff;
  padding: 8px 12px;
  width: 40px;
  height: 40px;
  transition: 0.5s;
}
.t3-footnav .t3-module .fa:hover,
.t3-footnav .t3-module .fa:focus {
  background: #5a5451;
  border-color: #5a5451;
}
.t3-copyright {
  border-top: 0 none;
  color: #5a5451;
  padding: 10px 0;
  text-align: center;
}