.front .header-wrapper {
  position: relative;
  z-index: 999;
  margin-top: -5px;
}

.front body {
  background-color: white;
  color: #000;
}

.front .main-container {
  padding: 0;
  margin: 0;
  width: 100%;
}

.front #page-header {
  min-height: 600px;
}

.front .logo {
  display: block;
  margin-bottom: 20px;
}

.front .logo img {
  max-width: 300px;
}

body.front .navbar-default .navbar-nav a,
body.front .navbar-default .navbar-nav li > a,
body.front .navbar-default .navbar-nav > .active > a,
body.front .navbar-default .navbar-nav > .active > a:hover,
body.front .navbar-default .navbar-nav > .active > a:focus,
body.front .navbar-default .navbar-nav > li > a:hover,
body.front .navbar-default .navbar-nav > li > a:focus {
  color: #fff !important;
}

body.front .navbar-nav .navbar-nav a,
body.front .navbar-nav .navbar-nav > .active > a,
body.front .navbar-nav .navbar-nav > .active > a:hover,
body.front .navbar-nav .navbar-nav > .active > a:focus,
body.front .navbar-nav .navbar-nav > li > a:hover,
body.front .navbar-nav .navbar-nav > li > a:focus {
  color: #fff;
}

#mc_embed_signup .button {
  background: #fff;
  color: #000;
  border-radius: 0;
}

.field-name-field-splash-image {
  display: none;
}

#block-views-featured-hub-artwork-block {
  margin-top: 10%;
  text-align: right;
}

.featured-art-name-link a,
.featured-art-name-link,
.featured-art-buy a {
  text-transform: uppercase;
  font-family: 'gotham_bold_regular';
  font-size: 14px;
  color: #000;
  text-decoration: underline;
}

.featured-art-buy {
  margin-top: 20px;
}

.featured-art-buy a:hover,
.featured-art-buy a {
  text-decoration: none;
  background-color: #000;
  padding: 10px;
  color: #fff !important;
}

.featured-art-buy a:hover {
  text-decoration: underline;
}

#block-bean-home-banner .block-title {
  display: none;
}

#block-bean-home-banner {
  display: block;
  padding-top: 120px;
  clear: both;
  margin-top: -63px;
  position: absolute;
  width: 100%;
  top: 0;
  min-height: 600px;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  flex-shrink: 0;
  justify-content: center;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-top: 0;
  border-bottom: 0;
  box-sizing: border-box !important;
}

#block-bean-home-banner .inner {
  max-width: 1120px;
  margin: 0 auto;
  text-align: center;
  padding: 0 20px 50px;
}

#block-bean-home-banner .field-name-field-text-under-logo {
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box !important;
  color: #fff;
}

#block-bean-home-banner h1 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-size: 72px;
  font-weight: bold;
  font-family: Raleway, Arial, sans-serif;
  font-style: normal;
}

#block-bean-home-banner .field-name-field-subtitle {
  color: #fff;
  padding: 0 0 30px 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 24px;
  line-height: 150%;
}

.field-name-field-social-icons ul {
  padding: 0;
  margin: 35px 0 0 0;
  list-style: none;
}

.field-name-field-social-icons ul li {
  padding: 0 10px;
  margin: 0;
  display: inline-block;
}

.field-name-field-social-icons ul li:first-child {
  padding-left: 0px;
}

.field-name-field-social-icons ul li a {
  display: inline-block;
}

.field-name-field-social-icons ul li a:hover {
  text-decoration: none;
}

.field-name-field-social-icons ul li a span, .searchLink a span {
  display: none;
}

.field-name-field-social-icons ul li a:before, .searchLink a:before {
  text-align: center;
  padding-top: 0px;
  width: 100%;
  display: inline-block;
  font-family: "FontAwesome";
  height: 24px;
  width: 24px;
  margin-left: -3px;
}

.field-name-field-social-icons ul li a:hover:before, .searchLink a:hover:before {
  cursor: pointer;
}

.field-name-field-social-icons ul li a {
  background: #000;
  color: #fff;
  font-size: 13px;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  text-align: center;
  border: 3px solid #000;
}

.field-name-field-social-icons ul li a:hover {
  background: #fff;
  color: #000;
  border-color: #fff;
}

.field-name-field-social-icons ul li.twitter a:before {
  content: "\f099";
}

.field-name-field-social-icons ul li.facebook a:before {
  content: "\f09a";
}

.field-name-field-social-icons ul li.pinterest a:before {
  content: "\f0d2";
}

.field-name-field-social-icons ul li.instagram a:before {
  content: "\f16d";
}

.field-name-field-social-icons {
  margin-bottom: 50px;
}

#mce-EMAIL {
  margin: 0 auto;
  width: 300px !important;
  border-radius: 0;
}

#mce-success-response {
  font-size: 18px;
  font-weight: bold;
}

#mce-success-response {
  color: red;
}

#mc_embed_signup div.mce_inline_error {
  background-color: transparent !important;
  color: yellow !important;
}

.button {
  background: #fff;
  color: #000;
  border-radius: 0;
}

.artellite-powering h2,
.our-art-brands h2 {
  display: block;
  color: #2A2A2A;
  font-family: Raleway, Arial, sans-serif;
  font-size: 50px;
  text-align: center;
  text-transform: uppercase;
  padding: 30px 0 0;
  font-weight: bold;
}

.artellite-powering {
  text-align: center;
  text-transform: uppercase;
}

.artellite-powering a img {
  margin: 10px auto;
}

.artellite-powering .col-sm-12 {
  margin-top: 30px;
}

.artellite-powering .two-buttons {
  padding-top: 30px;
  clear: both;
}

.artellite-powering .two-buttons .btn {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #474747;
  color: #000;
}

.artellite-powering .two-buttons a:hover {
  background-color: #f8f8f8;
}

.artellite-powering a {
  display: block;
  margin-top: 40px;
}

.our-art-brands h2 {
  margin-top: 50px;
}

.brandItem {
  text-align: left;
  padding: 45px 0
}

.brandItem h3 {
  display: block;
  margin: 0;
  padding: 30px 0 0 0;
  color: #2A2A2A;
  font-family: Raleway, Arial, sans-serif;
  font-size: 36px;
  font-style: normal;
  line-height: 125%;
  letter-spacing: normal;
  text-align: left;
}

.brandItem h4 {
  font-weight: 300;
  padding: 0 0 20px 0;
}

.brandItem img {
  border-radius: 5px;
  margin-top: 25px;
  width: 100%;
}
.brandItem a {
  border: 2px solid #222222;
  display: inline-block;
  text-align: center;
  color: #222222;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 500;
  margin: 20px 0;
  text-decoration: none
}

.brandItem a:hover {
  background-color: #f8f8f8;
}

.brandItemText {
  color: #686868;
  font-family: Raleway, Arial, sans-serif;
  font-size: 22px;
}

.mcnTextContent {
  color: #686868;
  font-family: Raleway, Arial, sans-serif;
  font-size: 22px;
  padding-bottom: 30px;
  border-bottom: 1px solid #474747;
}

#block-bean-footer-banner h2{
  font-family: Raleway, Arial, sans-serif;
  font-size: 36px;
  font-style: normal;
}
#block-bean-footer-banner .btn{
  background: #fff;
  color: #000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#block-bean-footer-banner .block-title,
.field-name-field-footer-banner-image{
  display: none;
}
footer.footer {
  color: #fff;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-sizing: border-box !important;
}

.region-footer,
.region-footer a{
  color: #fff;
}

#block-menu-menu-footer-menu a, #block-block-2 p{
  color: #fff;
}

.field-name-field-footer-banner-body{
  text-align: center;
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  /*.row{*/
    /*padding: 0 10px;*/
    /*margin: 0 !important;*/
  /*}*/
  /*.col-sm-12{*/
    /*padding: 0;*/
  /*}*/


  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background-color: #000 !important;
    color: #fff !important;
  }



  body.front .navbar-default .navbar-nav a,
  body.front .navbar-default .navbar-nav li > a,
  body.front .navbar-default .navbar-nav > .active > a,
  body.front .navbar-default .navbar-nav > .active > a:hover,
  body.front .navbar-default .navbar-nav > .active > a:focus,
  body.front .navbar-default .navbar-nav > li > a:hover,
  body.front .navbar-default .navbar-nav > li > a:focus {
    font-size: 13px !important;
  }

  body.front .navbar-default .navbar-nav li {
    padding: 10px 15px;
    border-bottom: 1px solid #474747;
    text-align: center;
  }

  #block-block-2 p{
    margin-left: 20px;
  }

  #block-bean-home-banner h1{
    font-size: 3em;
  }

  .front .logo img {
    max-width: 230px;
  }

  .artellite-powering h2, .our-art-brands h2{
    font-size: 40px;
  }
}

/*iPHONE 5*/
@media screen and (device-aspect-ratio: 40/71) {
  #block-bean-home-banner h1{
    font-size: 2em;
  }

  .artellite-powering h2, .our-art-brands h2{
    font-size: 1.5em;
  }

  .front .region-wide .artellite_grey .field-collection-container .field-name-field-profile-link a, .btn, .btn-info {
    font-size: 10px;
  }
}