/*
 * Globals
 */

/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #fff;
  border: .05rem solid #fff;
}

/*
 * Base structure
 */

html,
body {
  height: 100%;
  background-color: #000;
}

body {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  color: #fff;
  text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
  box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
}


.cover-container {
  width: 100%;
}

/*
 * Header
 */

.masthead {
  margin-bottom: 2rem;
  width: 100%;
}

.masthead-brand {
  margin-bottom: 0;
  color: #fff;
  float: left;
  margin-top: 10px;
}
.masthead-about {
  padding: 10px 0px 0px 10px;
  margin-left: 10px;
  float: left;
  font-weight: bold;
  border-bottom: .25rem solid transparent;
  color: #FFF;
}
.nav-masthead .nav-link {
  padding: .25rem 0;
  font-weight: 700;
  color: #FFF;
  background-color: transparent;
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color:#FFF;
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #fff;
  border-bottom-color: #fff;
}

.nav-masthead .nav-link {
  margin-right: 2rem;
}

@media (min-width: 48em) {

  .logo1 img{
  width: 90%;
  height: auto;
  }
}
.logo1{
  margin-top: -40px;
}
.tagline-coming-soon {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.4em;
  text-transform: uppercase;
  color: #FFF;
  letter-spacing: .2em;
}
.artist-image {
  width: 100%;
  height: auto;
  float: left;
  padding: 0;
  vertical-align: middle;
  margin-bottom: -2.8%;
  margin-top: -2.8%;
}

.artist-image img {
  width: 100%;
  vertical-align: middle;
    -webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;
  filter: grayscale(100%);
  overflow: hidden;
  position: relative;
}
.artist-image img:hover{
   -webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .5s ease-in-out;
  filter: grayscale(0%);
}
.artist-header {
  width: 100%;
  margin:0 auto;
  height: 200px;
  margin-top: 100px;
}

/* STICKY NAV */

.sticky {
  position: fixed;
  top: 0;
  width: 103%;
  background: #000;
  overflow: visible;
  z-index: 999999;
  padding: 25px 15px 15px 14px;
  margin-left: -20px;
}

#art {
  padding-top: 5rem;
}

.about-text h3{
  font-family: 'Montserrat', sans-serif;
   font-size: 2em;
   text-transform: uppercase;
   color: #FFF;
   letter-spacing: .2em;
}
.about-text p {
   font-family: 'Raleway', sans-serif;
   font-size: 1.2em;
   color: #FFF;
   letter-spacing: .1em;
}
mark {
  color: #c2994e;
  background: #000;
}
.last{
  margin-top: 20px;;
}
/*
 * Footer
 */
.mastfoot {
  color: rgba(255, 255, 255, .5);
}

/* MEDIA QUERIES  */

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  .logo1 img {
    width: 50%;
    height: auto;
    padding-top: 80px;
    margin-top: 5em;
    margin-bottom: 10em; 
  }

  a.nav-link.socials{
    margin-top:-10px;
    font-size: 1.5em;
  }
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
  .logo1 img {
   width: 50%;
   height: auto; 
   padding-top: 80px;
   margin-top: 5em;
   margin-bottom: 10em; 
  }

  a.nav-link.socials{
    margin-top:-10px;
    font-size: 2em;
  }
}
/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  .logo1 img {
   width: 50%;
   height: auto; 
  padding-top: 125px; 
  margin-top: 5em;
  margin-bottom: 10em;
  }
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  .logo1 img {
   width: 50%;
   height: auto; 
   padding-top: 85px; 
   margin-top: 5em;
   margin-bottom: 10em;
  }

}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
 .logo1 img {
   width: 100%;
   height: auto; 
   padding-top: 165px; 
   margin-top: 3em;
   margin-bottom: 10em;
  }

}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
   .logo1 img {
   width: 100%;
   height: auto; 
   padding-top: 165px; 
   margin-top: 3em;
   margin-bottom: 10em;
  }
  
  .masthead-brand {
    width: 10%;
    float: left;
    margin-right: 1em;

  }
  .nav-masthead .socials {
  margin-right: .2rem;
  }
  .socials {
  color: #000;
  }
  .last{
    margin-top: 10px;;
  }

}
