/* =========================================
   GETAMINA MUSIC
   GLOBAL STYLES
========================================= */

/* =========================================
   BRAND VARIABLES
========================================= */

:root{
  --gm-black:#0b0b0b;
  --gm-charcoal:#171717;
  --gm-red:#e31b23;
  --gm-white:#f2f2f2;
  --gm-muted:#b9b9b9;
}

/* =========================================
   BASE LAYOUT
========================================= */

body{
  margin:0;
  background:var(--gm-black);
  color:var(--gm-white);
  font-family:"Open Sans", sans-serif;
}

.site{
  width:min(1120px, 92%);
  margin:0 auto;
}

/* =========================================
   HEADER
========================================= */

header{
  background:#090909;
  border-bottom:1px solid rgba(255,255,255,.12);
}

.header-inner{
  display:flex;
  justify-content:space-between;
  align-items:center;
  min-height:88px;
  padding:8px 0;
}

.brand{
  display:flex;
  align-items:center;
}

.brand img{
  width:108px;
  height:auto;
  display:block;
  flex-shrink:0;
  margin-right:12px;
}

.brand-text{
  display:block;
}

.brand-name{
  font-family:"Oswald", sans-serif;
  font-size:34px;
  font-weight:700;
  line-height:1;
  letter-spacing:.5px;
  text-transform:uppercase;
  color:var(--gm-white);
}

.brand-tagline{
  margin-top:4px;
  color:var(--gm-red);
  font-size:13px;
  font-weight:700;
  letter-spacing:.3px;
  line-height:1;
}

/* =========================================
   NAVIGATION
========================================= */

nav a{
  color:var(--gm-white);
  text-decoration:none;
  margin-left:22px;
  font-size:14px;
  font-weight:600;
  opacity:.85;
}

nav a:hover{
  color:var(--gm-red);
}

/* =========================================
   BUTTONS
========================================= */

.btn{
  display:inline-block;
  padding:14px 22px;
  border-radius:8px;
  text-decoration:none;
  font-weight:700;
  letter-spacing:.3px;
}

.btn-primary{
  background:var(--gm-red);
  color:var(--gm-white);
}

.btn-secondary{
  border:1px solid var(--gm-red);
  color:var(--gm-red);
}

/* =========================================
   SHARED SECTIONS
========================================= */

section{
  padding:34px 0;
}

.section-title{
  font-family:"Oswald", sans-serif;
  font-size:36px;
  text-transform:uppercase;
  margin:0 0 22px;
  color:var(--gm-white);
}

/* =========================================
   FOOTER
========================================= */

footer{
  padding:26px 0;
  color:var(--gm-muted);
  font-size:14px;
  border-top:1px solid rgba(255,255,255,.1);
}

footer a{
  color:var(--gm-muted);
  text-decoration:none;
}

footer a:hover{
  color:var(--gm-red);
}
/* =========================================
   RESPONSIVE
========================================= */

@media(max-width:850px){
  .header-inner{
    flex-direction:column;
    align-items:flex-start;
  }

  nav a{
    display:inline-block;
    margin:0 16px 10px 0;
  }
