@charset "UTF-8";

/* :::::: CSS RESET ::::: */

* {
   margin: 0;
   padding: 0;
}


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

.header {
  overflow: hidden;
  background-color: #ffffff;
  padding: 20px 10px;
}

/* Style the header links */
.header a {
  font-family: 'Roboto Slab', serif;
  float: left;
  display:inline-block;
  color: #333333;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size: 18px; 
  line-height: 25px;
  border-radius: 4px;
}


.header a.logo {
  font-size: 25px;
  font-weight: bold;
}


.header a:hover {
  background-color: #c1272d;
  color: #ffffff;
}

.header a.active {
  background-color: #333333;
  color: #ffffff;
}

.header-right {
  float: right;

}

 #logo {
    float: left;
    background-color:transparent;
    position: fixed;
    }

.nav {
  background-color: #ffffff;
  overflow: hidden;
}



/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-= CONTENT -=-=-=-=-=--=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

body {
    font-family: 'Open Sans', sans-serif;
}

main {

    color:white;
    background-color:transparent;
}

#content {
    background-color:black;
    margin: 0 auto;
    text-align:center;
}

li {
    list-style:none;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=--= HOME ~ SLIDESHOW -=-=-=-=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

* {box-sizing:border-box}

.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

.mySlides {
  display: none;
}


.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

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


footer {
    background-color:black;
    margin: 0 auto;
    text-align:center;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.footer-column {
    display: block;
    padding-top:2vw;
    padding-bottom:2vw;
    width: 20vw;
    vertical-align: top;
    font-family: 'Open Sans', sans-serif;
    color:white;
    background-color:transparent;
    }

.footer-column h3 {
    font-family: 'Roboto Slab', serif;
    color: red;
    background-color:transparent;
    }

.footer-column a {
    font-family: 'Open Sans', sans-serif;
    background-color:transparent;
    text-decoration: none;
    font-weight: bold;
    color: lightgray;
    }


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=- DESKTOP: 600PX OR WIDER -=-=-=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

  @media screen and (min-width: 600px) {

    footer {
    background-color:black;
    margin: 0 auto;
    text-align:center;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

    .footer-column {
    display: inline-block;
    padding: 1vh 3vw;
    max-width: 25%;
    vertical-align: top;
  }

    .footer-column h3 {
      color: #c1272d;
    }

    }



