/******************************************************************
	Site Name: Truffle Pig
	Stylesheet: Main Stylesheet

******************************************************************/
@import url(../css/libs/bootstrap.min.css);
/* line 22, ../source_files/scss/_base.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 30, ../source_files/scss/_base.scss */
.allupper {
  text-transform: uppercase;
}

/* line 34, ../source_files/scss/_base.scss */
.center {
  text-align: center;
}

/* line 38, ../source_files/scss/_base.scss */
.section {
  padding: 7em 2em;
}

/* line 42, ../source_files/scss/_base.scss */
.img-responsive {
  margin: auto;
}

/* line 46, ../source_files/scss/_base.scss */
.padding0 {
  padding-top: 0em !important;
}

/* line 50, ../source_files/scss/_base.scss */
.padding1 {
  padding: 1em 0em;
}

/* line 54, ../source_files/scss/_base.scss */
.tpbtn {
  font-size: 2em;
  text-transform: uppercase;
  padding: 10px 40px;
  border-radius: 0px;
  background: #3f2d5c;
  font-weight: bolder;
  border: 1px solid #3f2d5c;
}

/* line 64, ../source_files/scss/_base.scss */
.tpbtn:hover, .tpbtn:active, .tpbtn:focus {
  background: #9c8a76;
  border: 1px solid #9c8a76;
}

/* line 69, ../source_files/scss/_base.scss */
#trigger-overlay {
  cursor: pointer;
}

/* line 73, ../source_files/scss/_base.scss */
.spacer {
  margin-bottom: 7em;
}

/* line 77, ../source_files/scss/_base.scss */
.current {
  color: #ffa11c !important;
}

/* line 83, ../source_files/scss/_base.scss */
body {
  font-family: proxima-nova;
  font-size: 8px;
}

/* line 88, ../source_files/scss/_base.scss */
p {
  font-size: 2em;
  margin-bottom: 0.7em;
  line-height: 160%;
}

/* line 94, ../source_files/scss/_base.scss */
#logo-container {
  background: #3f2d5c;
  padding: 0em 4em;
}
/* line 98, ../source_files/scss/_base.scss */
#logo-container .logo {
  color: #fff;
}
/* line 102, ../source_files/scss/_base.scss */
#logo-container img {
  margin: 0px auto;
}
/* line 106, ../source_files/scss/_base.scss */
#logo-container .typelogo {
  max-width: 300px;
  width: 100%;
}
/* line 111, ../source_files/scss/_base.scss */
#logo-container .logo-m {
  margin-bottom: -10px;
}

/* line 116, ../source_files/scss/_base.scss */
h1.title {
  font-size: 3.5em;
  text-transform: uppercase;
  line-height: 120%;
  color: #3f2d5c;
  margin-bottom: 0.5em;
  font-weight: bolder;
}

/* line 125, ../source_files/scss/_base.scss */
h2.title {
  font-size: 2.5em;
  text-transform: uppercase;
  font-weight: bolder;
  line-height: 120%;
  margin: 0.5em 0em;
  letter-spacing: 1px;
}

/* line 134, ../source_files/scss/_base.scss */
.partner-logo {
  max-height: 65px;
  margin: 0em auto 2em;
}

/* line 140, ../source_files/scss/_base.scss */
a.email {
  font-size: 2em;
  color: #fff;
  background: url("/wp-content/themes/trufflepig/assets/images/email-icon.png");
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 35px;
}

/* line 149, ../source_files/scss/_base.scss */
ul.social {
  list-style: none;
  padding-top: 0.8em;
}
/* line 154, ../source_files/scss/_base.scss */
ul.social li {
  display: inline-block;
  margin: 1.5em 0.5em;
}

/* line 160, ../source_files/scss/_base.scss */
.smicon {
  width: 35px;
}

/* line 164, ../source_files/scss/_base.scss */
#section-1 {
  text-align: center;
  border-bottom: 25px solid #ffa11c;
}

/* line 169, ../source_files/scss/_base.scss */
#section-2 {
  text-align: center;
  background: #9c8a76;
  color: #fff;
}
/* line 174, ../source_files/scss/_base.scss */
#section-2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 2.3em;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 3px;
  font-family: proxima-nova;
  font-weight: lighter;
}
/* line 185, ../source_files/scss/_base.scss */
#section-2 ul li {
  line-height: 200%;
}
/* line 190, ../source_files/scss/_base.scss */
#section-2 h2 {
  padding: 0em;
}

/* line 197, ../source_files/scss/_base.scss */
#interactive-pig .graphic {
  margin: 4em 0em 1em;
  position: relative;
}
/* line 201, ../source_files/scss/_base.scss */
#interactive-pig .graphic .item {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.4em;
  color: #D3D3D3;
  display: inline-block;
  position: absolute;
  cursor: pointer;
}
/* line 211, ../source_files/scss/_base.scss */
#interactive-pig .graphic .item:hover {
  color: #ffa11c;
}
/* line 217, ../source_files/scss/_base.scss */
#interactive-pig .detail {
  margin: 7em 0em;
  display: block;
}
/* line 222, ../source_files/scss/_base.scss */
#interactive-pig .detail-container {
  margin: 3em 0em;
}
/* line 226, ../source_files/scss/_base.scss */
#interactive-pig h3 {
  font-size: 2.5em;
  text-transform: uppercase;
  font-weight: bolder;
  line-height: 120%;
  margin: 0em;
  letter-spacing: 1px;
  color: #ffa11c;
}
/* line 236, ../source_files/scss/_base.scss */
#interactive-pig p {
  font-weight: bold;
  color: #9c8a76;
  padding: 0em;
}

/* line 243, ../source_files/scss/_base.scss */
#section-3 {
  background: #3f2d5c;
  color: #fff;
}
/* line 247, ../source_files/scss/_base.scss */
#section-3 p {
  font-size: 2.1em;
  padding: 0em;
  line-height: 160%;
}

/* line 254, ../source_files/scss/_base.scss */
#section-4 {
  background: #3f2d5c;
  color: #fff;
  text-align: center;
}
/* line 259, ../source_files/scss/_base.scss */
#section-4 .logo {
  max-width: 180px;
  padding-bottom: 2em;
}
/* line 264, ../source_files/scss/_base.scss */
#section-4 h1.title {
  color: #fff;
  font-size: 3.8em;
}

/* line 270, ../source_files/scss/_base.scss */
#section-5 {
  background: url("/wp-content/themes/trufflepig/assets/images/join-bg.jpg");
  background-size: cover;
  padding: 16em 2em;
  border-top: 1px solid #ccc;
}
/* line 276, ../source_files/scss/_base.scss */
#section-5 .tpbtn {
  margin-top: 1em;
}

/* line 282, ../source_files/scss/_base.scss */
#locations {
  background: url("/wp-content/themes/trufflepig/assets/images/join-bg.jpg");
  background-size: cover;
  padding: 16em 2em;
  border-top: 1px solid #ccc;
}
/* line 288, ../source_files/scss/_base.scss */
#locations .location {
  margin-top: 50px;
}
/* line 291, ../source_files/scss/_base.scss */
#locations .location .name {
  text-transform: uppercase;
  font-weight: bold;
}

/* line 298, ../source_files/scss/_base.scss */
#section-6 {
  background: #3f2d5c;
  color: #fff;
}
/* line 302, ../source_files/scss/_base.scss */
#section-6 h1.title {
  color: #fff;
  padding-bottom: 0.3em;
}

/* line 310, ../source_files/scss/_base.scss */
.overlay {
  background: rgba(63, 45, 92, 0.9) !important;
}
/* line 314, ../source_files/scss/_base.scss */
.overlay ul li {
  min-height: 50px;
}
/* line 317, ../source_files/scss/_base.scss */
.overlay ul li a {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bolder;
}
/* line 323, ../source_files/scss/_base.scss */
.overlay ul li a:hover, .overlay ul li a:active, .overlay ul li a:focus {
  text-decoration: none;
}
/* line 329, ../source_files/scss/_base.scss */
.overlay .overlay-close {
  width: 30px;
  height: 30px;
}

/* line 338, ../source_files/scss/_base.scss */
.side-menu {
  position: fixed;
  top: 5%;
  right: 0px;
  display: none;
  width: 50px;
}

@media only screen and (min-width: 768px) {
  /* line 2, ../source_files/scss/_768up.scss */
  body {
    font-size: 10px;
  }

  /* line 6, ../source_files/scss/_768up.scss */
  p {
    font-size: 1.75em;
    line-height: 140%;
  }

  /* line 12, ../source_files/scss/_768up.scss */
  #logo-container .logo-d {
    margin-bottom: -60px;
  }
  /* line 16, ../source_files/scss/_768up.scss */
  #logo-container .typelogo {
    width: auto;
    max-width: 100%;
  }

  /* line 22, ../source_files/scss/_768up.scss */
  #section-1 {
    text-align: left;
    border-bottom: 35px solid #ffa11c;
  }

  /* line 27, ../source_files/scss/_768up.scss */
  h1.title {
    font-size: 4.5em;
    margin-bottom: 0em;
  }

  /* line 32, ../source_files/scss/_768up.scss */
  h2.title {
    font-size: 2.5em;
  }

  /* line 36, ../source_files/scss/_768up.scss */
  .section {
    padding: 11.5em 7em !important;
  }

  /* line 40, ../source_files/scss/_768up.scss */
  .partner-logo {
    max-height: 80px;
    margin: auto;
  }

  /* line 45, ../source_files/scss/_768up.scss */
  #section-2 {
    text-align: left;
  }
  /* line 48, ../source_files/scss/_768up.scss */
  #section-2 ul {
    letter-spacing: 5px;
  }
  /* line 52, ../source_files/scss/_768up.scss */
  #section-2 h2 {
    padding: 3.5em 0em;
  }

  /* line 59, ../source_files/scss/_768up.scss */
  #interactive-pig p {
    padding: 0em 9em;
  }
  /* line 63, ../source_files/scss/_768up.scss */
  #interactive-pig .detail {
    display: none;
  }
  /* line 69, ../source_files/scss/_768up.scss */
  #interactive-pig .graphic .item {
    width: 100px;
  }
  /* line 73, ../source_files/scss/_768up.scss */
  #interactive-pig .graphic #item-1 {
    top: 43%;
    left: 16%;
  }
  /* line 78, ../source_files/scss/_768up.scss */
  #interactive-pig .graphic #item-2 {
    top: 39%;
    left: 41%;
  }
  /* line 83, ../source_files/scss/_768up.scss */
  #interactive-pig .graphic #item-3 {
    top: 44%;
    left: 60%;
  }
  /* line 88, ../source_files/scss/_768up.scss */
  #interactive-pig .graphic #item-4 {
    top: 61%;
    left: 36%;
  }
  /* line 93, ../source_files/scss/_768up.scss */
  #interactive-pig .graphic #item-5 {
    top: 65%;
    left: 60%;
  }

  /* line 102, ../source_files/scss/_768up.scss */
  #section-3 p {
    padding: 0em 2.5em;
  }

  /* line 107, ../source_files/scss/_768up.scss */
  #section-4 {
    text-align: left;
  }
  /* line 110, ../source_files/scss/_768up.scss */
  #section-4 .logo {
    max-width: 80%;
    padding: 4em 0em;
  }

  /* line 117, ../source_files/scss/_768up.scss */
  #section-5 p {
    padding: 1em 7em;
  }
  /* line 121, ../source_files/scss/_768up.scss */
  #section-5 .tpbtn {
    margin-top: 0em;
  }

  /* line 126, ../source_files/scss/_768up.scss */
  a.email {
    background: url("/wp-content/themes/trufflepig/assets/images/email-icon.png");
    background-repeat: no-repeat;
    padding-left: 50px;
    background-size: 35px;
  }

  /* line 133, ../source_files/scss/_768up.scss */
  .smicon {
    width: 50px;
  }

  /* line 137, ../source_files/scss/_768up.scss */
  .overlay ul li {
    min-height: 75px;
  }

  /* line 141, ../source_files/scss/_768up.scss */
  .overlay ul li a {
    font-size: 30px;
  }

  /* line 145, ../source_files/scss/_768up.scss */
  .overlay .overlay-close {
    width: 50px;
    height: 50px;
  }

  /* line 150, ../source_files/scss/_768up.scss */
  .side-menu {
    width: 100%;
    max-width: 75px;
  }
}
@media only screen and (min-width: 992px) {
  /* line 2, ../source_files/scss/_992up.scss */
  body {
    font-size: 12px;
  }

  /* line 6, ../source_files/scss/_992up.scss */
  .partner-logo {
    max-height: 100px;
  }

  /* line 12, ../source_files/scss/_992up.scss */
  #section-1 {
    border-bottom: 45px solid #ffa11c;
  }

  /* line 17, ../source_files/scss/_992up.scss */
  a.email {
    padding-left: 60px;
    background-size: 40px;
  }

  /* line 22, ../source_files/scss/_992up.scss */
  .smicon {
    width: 65px;
  }

  /* line 28, ../source_files/scss/_992up.scss */
  ul.social li {
    margin: 1.5em 1.0em;
  }

  /* line 33, ../source_files/scss/_992up.scss */
  .overlay ul li {
    min-height: 100px;
  }

  /* line 37, ../source_files/scss/_992up.scss */
  .overlay ul li a {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1170px) {
  /* line 1, ../source_files/scss/_1170up.scss */
  body {
    font-size: 14px;
  }

  /* line 6, ../source_files/scss/_1170up.scss */
  a.email {
    padding-left: 70px;
    background-size: 50px;
  }

  /* line 11, ../source_files/scss/_1170up.scss */
  .smicon {
    width: 80px;
  }

  /* line 17, ../source_files/scss/_1170up.scss */
  ul.social li {
    margin: 1.5em 1.5em 0em;
  }

  /* line 22, ../source_files/scss/_1170up.scss */
  .overlay .overlay-close {
    width: 80px;
    height: 80px;
  }

  /* line 31, ../source_files/scss/_1170up.scss */
  #interactive-pig .graphic .item {
    width: 140px;
  }
  /* line 35, ../source_files/scss/_1170up.scss */
  #interactive-pig .graphic #item-1 {
    top: 42%;
    left: 23%;
  }
  /* line 40, ../source_files/scss/_1170up.scss */
  #interactive-pig .graphic #item-2 {
    top: 35%;
    left: 41%;
  }
  /* line 45, ../source_files/scss/_1170up.scss */
  #interactive-pig .graphic #item-3 {
    top: 43%;
    left: 57%;
  }
  /* line 50, ../source_files/scss/_1170up.scss */
  #interactive-pig .graphic #item-4 {
    top: 58%;
    left: 39%;
  }
  /* line 55, ../source_files/scss/_1170up.scss */
  #interactive-pig .graphic #item-5 {
    top: 64%;
    left: 56%;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 1, ../source_files/scss/_1600up.scss */
  body {
    font-size: 17px;
  }

  /* line 5, ../source_files/scss/_1600up.scss */
  .section {
    padding: 7em 14em;
  }

  /* line 9, ../source_files/scss/_1600up.scss */
  .partner-logo {
    max-height: 120px;
  }

  /* line 13, ../source_files/scss/_1600up.scss */
  .overlay ul li {
    min-height: 100px;
  }

  /* line 17, ../source_files/scss/_1600up.scss */
  .overlay ul li a {
    font-size: 50px;
  }

  /* line 25, ../source_files/scss/_1600up.scss */
  #interactive-pig .graphic .item {
    font-size: 1em;
  }
  /* line 29, ../source_files/scss/_1600up.scss */
  #interactive-pig .graphic #item-1 {
    left: 28%;
  }
  /* line 33, ../source_files/scss/_1600up.scss */
  #interactive-pig .graphic #item-2 {
    left: 43%;
  }
  /* line 37, ../source_files/scss/_1600up.scss */
  #interactive-pig .graphic #item-3 {
    left: 55%;
  }
  /* line 41, ../source_files/scss/_1600up.scss */
  #interactive-pig .graphic #item-4 {
    top: 59%;
    left: 41%;
  }
  /* line 46, ../source_files/scss/_1600up.scss */
  #interactive-pig .graphic #item-5 {
    left: 54%;
  }

  /* Special Case */
}
@media only screen and (min-width: 1600px) and (min-width: 1800px) {
  /* line 63, ../source_files/scss/_1600up.scss */
  #interactive-pig .graphic #item-1 {
    left: 32%;
  }
}

/*# sourceMappingURL=style.min.css.map */
