@media (max-width: 767px) {
  html {
    font-size: 8px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 9px;
  }
}
@media (min-width: 992px) {
  html {
    font-size: 10px;
  }
}
html, body {
  min-height: 100%;
  height: auto;
}

body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font: 400 2.8rem "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
}

img {
  max-width: 100%;
}

a, button {
  border-radius: 0;
  cursor: pointer;
}

sup {
  line-height: 1em;
  vertical-align: super;
  display: inline-block;
  position: static;
}

input {
  border-radius: 0;
}

iframe {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

* ::-moz-selection {
  color: #fff;
  background-color: steelblue;
}
* ::-moz-selection * {
  color: #fff;
}
* ::-moz-selection {
  color: #fff;
  background-color: steelblue;
}
* ::selection {
  color: #fff;
  background-color: steelblue;
}
* ::-moz-selection * {
  color: #fff;
}
* ::selection * {
  color: #fff;
}

.container {
  max-width: 960px;
  width: 100% !important;
}
#header{
    text-align: center;
}
#header img{
    width: 100%;
}
#taxesup{
    background: linear-gradient(135deg,  rgb(1, 81, 138) 0%,rgb(0, 49, 82) 100%);
    border-top: 3px dashed rgb(0, 90, 155);
    border-bottom: 3px dashed rgb(0, 90, 155);
}
#taxesup .wrapper{
    background: transparent url(bg-diag.png) repeat center top;
    text-align: center;
    padding: 4rem;
}
#taxesup h2{
    font-family: 'Permanent Marker', cursive;
    font-size: 5.4rem;
    color: #ffffff;
    margin-bottom: 3rem;
}
.slick-slide img{
  margin:auto;
}
#content{
    background: #efefef url(paper-bg.jpg) repeat center top;
    padding: 4rem;
    text-align: center;
}
#content h2{
    color: #005a9d;
    text-transform: uppercase;
    font-size: 4.5rem;
    font-weight: 600;
}
#content .lineup{
    margin-top: 2rem;
    margin-bottom: 3rem;
}
.lineup h3{
    font-weight: 900;
    font-size: 2.9rem;
}
.lineup h3.hand{
    font-size: 4.5rem;
    color: #c51f1f;
    font-family: 'Permanent Marker', cursive;
    text-align: left;
}
h3.underline {
  display: inline-block;
  background: url(underline.png) no-repeat center bottom;
  padding-bottom: .5rem;
  text-align: left;
  background-size: 100% auto;
}
#shock{
    background: #000;
    text-align: center;
}
#shock .container{
    background-image: url(shock.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 4rem 3rem 0;
}
#shock h2{
    font-size: 5.1rem;
    color: #fcf885;
    text-transform: uppercase;
    font-weight: 900;
}
#shock p{
    font-size: 3.5rem;
    color: #fff;
}
#shock h4{
    font-size: 4.5rem;
    color: #fff;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 2rem;
}
#footer{
    background: url(footer-bg.jpg) repeat center top;
    padding: 4rem;
    text-align: center;
    color: #fff;
}
#footer .container{
    max-width: 800px;
}
#footer h2{
    color:#fcf885;
    font-size: 4.3rem;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 3rem;
}
#footer h3{
    font-size: 3.9rem;
    font-family: 'Permanent Marker', cursive;
    margin-bottom: 2.5rem;
}
#footer hr{
    margin: 4rem auto;
    width: 60%;
    color: #fcf885;
    opacity: 1;
}
#footer h1{
    font-size: 6.8rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 3rem;
}
#footer h1 div{
    font-weight: 900;
    font-style: italic;
    color:#000;
    background: #fcf885;
    display: inline-block;
    padding: 1rem 3rem;
    font-size: 8rem;
}
#disclaimer{
    font-size: 1.8rem;
    text-align: center;
    color: #858585;
    padding: 2rem;
}
@media (max-width: 768px) {
    .lineup h3.hand{
        text-align: center;
    }
    #shock .container{
        background-position: center bottom;
        padding-bottom: 39rem;
    }
}
@media (max-width: 425px) {
    #footer h1{
        font-size: 4.5rem;
    }
    #footer h1 div{
        font-size: 6rem;
    }
}
@media (min-width:636px) {
  #taxesup .carousel{
    display: flex;
    flex-direction: row;
    flex-wrap:wrap; 
    justify-content: center;
  }
}
  