/* line 5, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 1, ../sass/_reset.scss */
* {
  text-decoration: none;
}

/* line 4, ../sass/_reset.scss */
address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul,
li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 9, ../sass/_reset.scss */
a {
  outline: none;
  border-color: transparent;
  -moz-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 14, ../sass/_reset.scss */
a:hover {
  -moz-transition: color 0.3s, background-color 0.3s;
  -o-transition: color 0.3s, background-color 0.3s;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}

/* line 18, ../sass/_reset.scss */
.no-touch * {
  -webkit-tap-highlight-color: transparent;
}

/* line 21, ../sass/_reset.scss */
input::-ms-clear {
  display: none;
}

@-webkit-keyframes tiemobile {
  100% {
    background-position: 0 -7800px;
  }
}
@keyframes tiemobile {
  100% {
    background-position: 0 -7800px;
  }
}
@-webkit-keyframes tie {
  100% {
    background-position: 0 -11700px;
  }
}
@keyframes tie {
  100% {
    background-position: 0 -11700px;
  }
}
@-webkit-keyframes shootmobile {
  100% {
    background-position: 0 -10400px;
  }
}
@keyframes shootmobile {
  100% {
    background-position: 0 -10400px;
  }
}
@-webkit-keyframes shoot {
  100% {
    background-position: 0 -15600px;
  }
}
@keyframes shoot {
  100% {
    background-position: 0 -15600px;
  }
}
@-webkit-keyframes hotseatmobile {
  100% {
    background-position: 0 -11200px;
  }
}
@keyframes hotseatmobile {
  100% {
    background-position: 0 -11200px;
  }
}
@-webkit-keyframes hotseat {
  100% {
    background-position: 0 -16800px;
  }
}
@keyframes hotseat {
  100% {
    background-position: 0 -16800px;
  }
}
@-webkit-keyframes dancemobile {
  100% {
    background-position: 0 -10800px;
  }
}
@keyframes dancemobile {
  100% {
    background-position: 0 -10800px;
  }
}
@-webkit-keyframes dance {
  100% {
    background-position: 0 -16200px;
  }
}
@keyframes dance {
  100% {
    background-position: 0 -16200px;
  }
}
@-webkit-keyframes meshmobile {
  100% {
    background-position: 0 -11600px;
  }
}
@keyframes meshmobile {
  100% {
    background-position: 0 -11600px;
  }
}
@-webkit-keyframes mesh {
  100% {
    background-position: 0 -17400px;
  }
}
@keyframes mesh {
  100% {
    background-position: 0 -17400px;
  }
}
@-webkit-keyframes jellymobile {
  100% {
    background-position: 0 -12600px;
  }
}
@keyframes jellymobile {
  100% {
    background-position: 0 -12600px;
  }
}
@-webkit-keyframes jelly {
  100% {
    background-position: 0 -18900px;
  }
}
@keyframes jelly {
  100% {
    background-position: 0 -18900px;
  }
}
@-webkit-keyframes dildomobile {
  100% {
    background-position: 0 -15000px;
  }
}
@keyframes dildomobile {
  100% {
    background-position: 0 -15000px;
  }
}
@-webkit-keyframes dildo {
  100% {
    background-position: 0 -22500px;
  }
}
@keyframes dildo {
  100% {
    background-position: 0 -22500px;
  }
}
/* line 85, ../sass/templates/_brent.scss */
.brent {
  position: absolute;
  top: 0;
  width: 90px;
  height: 200px;
  display: inline-block;
  background-image: url("../images/tie-s8b7bb43012.png");
  background-position: 0 0;
  background-size: 90px 7800px;
}
@media (min-width: 720px) {
  /* line 85, ../sass/templates/_brent.scss */
  .brent {
    width: 135px;
    height: 300px;
    background-size: 135px 11700px;
  }
}

/* line 100, ../sass/templates/_brent.scss */
.brent.tie-sprite {
  width: 90px;
  height: 200px;
  left: calc(50% - 49px);
  background-image: url("../images/tie-s8b7bb43012.png");
  background-size: 90px 7800px;
  -webkit-animation: tiemobile 1.2s 1 steps(39);
  animation: tiemobile 1.2s 1 steps(39);
}
@media (min-width: 720px) {
  /* line 100, ../sass/templates/_brent.scss */
  .brent.tie-sprite {
    width: 135px;
    height: 300px;
    left: calc(50% - 67px);
    background-image: url("../images/tie-s8b7bb43012.png");
    background-size: 135px 11700px;
    -webkit-animation: tie 1.2s 1 steps(39);
    animation: tie 1.2s 1 steps(39);
  }
}

/* line 118, ../sass/templates/_brent.scss */
.brent.shoot-sprite {
  width: 81.5px;
  height: 200px;
  left: calc(50% - 40.4px);
  background-image: url("../images/shoot-s5336c363c6.png");
  background-size: 81.5px 10400px;
  -webkit-animation: shootmobile 1.2s 1 steps(52);
  animation: shootmobile 1.2s 1 steps(52);
}
@media (min-width: 720px) {
  /* line 118, ../sass/templates/_brent.scss */
  .brent.shoot-sprite {
    left: calc(50% - 61px);
    margin-left: 7px;
    width: 122px;
    height: 300px;
    background-image: url("../images/shoot-s5336c363c6.png");
    background-size: 122px 15600px;
    -webkit-animation: shoot 1.2s 1 steps(52);
    animation: shoot 1.2s 1 steps(52);
  }
}

/* line 137, ../sass/templates/_brent.scss */
.brent.tie2-sprite {
  width: 90px;
  height: 200px;
  left: calc(50% - 49px);
  background-image: url("../images/tie2-sa5a834a24b.png");
  background-size: 90px 10400px;
  -webkit-animation: shootmobile 1.2s 1 steps(52);
  animation: shootmobile 1.2s 1 steps(52);
}
@media (min-width: 720px) {
  /* line 137, ../sass/templates/_brent.scss */
  .brent.tie2-sprite {
    width: 135px;
    height: 300px;
    left: calc(50% - 67px);
    background-image: url("../images/tie2-sa5a834a24b.png");
    background-size: 135px 15600px;
    -webkit-animation: shoot 1.2s 1 steps(52);
    animation: shoot 1.2s 1 steps(52);
  }
}

/* line 155, ../sass/templates/_brent.scss */
.brent.hotseat-sprite {
  width: 91.5px;
  height: 200px;
  left: calc(50% - 49px);
  background-image: url("../images/hotseat-sacaecb631d.png");
  background-size: 90px 11200px;
  -webkit-animation: hotseatmobile 1.8s 1 steps(56);
  animation: hotseatmobile 1.8s 1 steps(56);
}
@media (min-width: 720px) {
  /* line 155, ../sass/templates/_brent.scss */
  .brent.hotseat-sprite {
    width: 137px;
    height: 300px;
    left: calc(50% - 68px);
    background-image: url("../images/hotseat-sacaecb631d.png");
    background-size: 137px 16800px;
    -webkit-animation: hotseat 1.8s 1 steps(56);
    animation: hotseat 1.8s 1 steps(56);
  }
}

/* line 173, ../sass/templates/_brent.scss */
.brent.dance-sprite {
  width: 172px;
  height: 200px;
  left: calc(50% - 89px);
  background-image: url("../images/dance-s60e2a6f28b.png");
  background-size: 171px 10800px;
  -webkit-animation: dancemobile 1.8s 1 steps(54);
  animation: dancemobile 1.8s 1 steps(54);
}
@media (min-width: 720px) {
  /* line 173, ../sass/templates/_brent.scss */
  .brent.dance-sprite {
    width: 258px;
    height: 300px;
    left: calc(50% - 128px);
    background-image: url("../images/dance-s60e2a6f28b.png");
    background-size: 258px 16200px;
    -webkit-animation: dance 1.8s 1 steps(54);
    animation: dance 1.8s 1 steps(54);
  }
}

/* line 191, ../sass/templates/_brent.scss */
.brent.mesh-sprite {
  width: 98px;
  height: 200px;
  left: calc(50% - 52px);
  background-image: url("../images/mesh-s3141120eec.png");
  background-size: 98px 11600px;
  -webkit-animation: meshmobile 1.2s 1 steps(58);
  animation: meshmobile 1.2s 1 steps(58);
}
@media (min-width: 720px) {
  /* line 191, ../sass/templates/_brent.scss */
  .brent.mesh-sprite {
    width: 148px;
    height: 300px;
    left: calc(50% - 72px);
    background-image: url("../images/mesh-s3141120eec.png");
    background-size: 148px 17400px;
    -webkit-animation: mesh 1.8s 1 steps(58);
    animation: mesh 1.8s 1 steps(58);
  }
}

/* line 209, ../sass/templates/_brent.scss */
.brent.jelly-sprite {
  width: 96px;
  height: 200px;
  left: calc(50% - 57px);
  background-image: url("../images/jelly-sad1672b9b7.png");
  background-size: 96px 12600px;
  -webkit-animation: jellymobile 2.9s 1 steps(63);
  animation: jellymobile 2.9s 1 steps(63);
}
@media (min-width: 720px) {
  /* line 209, ../sass/templates/_brent.scss */
  .brent.jelly-sprite {
    width: 144px;
    height: 300px;
    left: calc(50% - 79px);
    background-image: url("../images/jelly-sad1672b9b7.png");
    background-size: 144px 18900px;
    -webkit-animation: jelly 2.9s 1 steps(63);
    animation: jelly 2.9s 1 steps(63);
  }
}

/* line 227, ../sass/templates/_brent.scss */
.brent.dildo-sprite {
  width: 92px;
  height: 200px;
  left: calc(50% - 53px);
  background-image: url("../images/dildo-s295c638af5.png");
  background-size: 92px 15000px;
  -webkit-animation: dildomobile 2.9s 1 steps(75);
  animation: dildomobile 2.9s 1 steps(75);
}
@media (min-width: 720px) {
  /* line 227, ../sass/templates/_brent.scss */
  .brent.dildo-sprite {
    width: 138px;
    height: 300px;
    left: calc(50% - 73px);
    background-image: url("../images/dildo-s295c638af5.png");
    background-size: 138px 22500px;
    -webkit-animation: dildo 2.9s 1 steps(75);
    animation: dildo 2.9s 1 steps(75);
  }
}

/* line 245, ../sass/templates/_brent.scss */
.page-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 480px;
  text-align: center;
  z-index: 1;
}
@media (min-width: 720px) {
  /* line 245, ../sass/templates/_brent.scss */
  .page-container {
    height: 100%;
    z-index: 0;
  }
}

/* line 260, ../sass/templates/_brent.scss */
.space3d {
  width: 100%;
  height: 45rem;
}
@media (min-width: 720px) {
  /* line 260, ../sass/templates/_brent.scss */
  .space3d {
    position: absolute;
    left: 33%;
    width: 66%;
    height: 45rem;
    margin-top: 18vh;
  }
}

/* line 272, ../sass/templates/_brent.scss */
.quotes-container {
  position: relative;
  height: 45rem;
  margin-top: -45rem;
  overflow: visible;
}
/* line 278, ../sass/templates/_brent.scss */
.quotes-container.turn {
  margin-top: 0;
  transition: margin-top 0.6s;
}
/* line 282, ../sass/templates/_brent.scss */
.quotes-container.turn .current-quote {
  opacity: 0;
  transition: opacity 0.2s;
}
/* line 287, ../sass/templates/_brent.scss */
.quotes-container blockquote {
  position: relative;
  height: 45rem;
  width: 90%;
  left: 50%;
  margin-left: -45%;
  padding-top: 46px;
  display: block;
  clear: both;
  overflow: hidden;
  font-size: 3.3rem;
  line-height: 1.3;
  letter-spacing: -0.7px;
  color: #6a6a6a;
  text-align: center;
  transition: all 0.4s;
  background-color: #f7f8f3;
}
@media (min-width: 720px) {
  /* line 287, ../sass/templates/_brent.scss */
  .quotes-container blockquote {
    left: 0;
    width: 80%;
    margin-left: 0;
    padding-top: 76px;
    text-align: left;
    font-size: 4.5rem;
  }
}
/* line 312, ../sass/templates/_brent.scss */
.quotes-container blockquote:before {
  content: "\201C";
  position: absolute;
  top: 0;
  width: 80px;
  font-family: 'Droid Serif', serif;
  font-weight: 700;
  font-size: 58px;
  left: 50%;
  margin-left: -40px;
  color: #e4e4e4;
}
@media (min-width: 720px) {
  /* line 312, ../sass/templates/_brent.scss */
  .quotes-container blockquote:before {
    left: 0;
    margin-left: 0;
    font-size: 100px;
  }
}
/* line 329, ../sass/templates/_brent.scss */
.quotes-container blockquote span {
  max-width: 750px;
}

/* line 337, ../sass/templates/_brent.scss */
.quotes-container .current-quote {
  opacity: 1;
  transition: none;
}

/* line 341, ../sass/templates/_brent.scss */
.button-contaner {
  position: absolute;
  top: 140px;
  left: 0;
  width: 100%;
  display: inline-block;
  overflow: visible;
  text-align: center;
  z-index: 0;
}
@media (min-width: 720px) {
  /* line 341, ../sass/templates/_brent.scss */
  .button-contaner {
    top: 21vh;
    bottom: inherit;
    width: 37%;
  }
}
/* line 355, ../sass/templates/_brent.scss */
.button-contaner .shoot-button {
  padding: 1.7rem 3.8rem 1.8rem;
  margin-top: 213px;
  clear: both;
  display: inline-block;
  overflow: hidden;
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: -0.6px;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  background-color: #df6565;
  transition: background-color 0.2s;
  box-sizing: border-box;
}
@media (min-width: 720px) {
  /* line 355, ../sass/templates/_brent.scss */
  .button-contaner .shoot-button {
    margin-top: 335px;
    padding: 1.4rem 3.8rem 1.5rem 3.3rem;
    font-size: 2.146rem;
  }
}
/* line 378, ../sass/templates/_brent.scss */
.button-contaner .shoot-button:before {
  width: 100%;
  height: 1px;
  display: block;
}
/* line 384, ../sass/templates/_brent.scss */
.no-touch .button-contaner .shoot-button:hover {
  background-color: #d63b3b;
  transition: background-color 0.3s;
}
/* line 389, ../sass/templates/_brent.scss */
.button-contaner .shoot-button:active {
  box-shadow: none !important;
}
/* line 392, ../sass/templates/_brent.scss */
.button-contaner .shoot-button span {
  position: relative;
  top: -0.1rem;
}
@media (min-width: 720px) {
  /* line 392, ../sass/templates/_brent.scss */
  .button-contaner .shoot-button span {
    top: -0.4rem;
  }
}
@media (min-width: 960px) {
  /* line 392, ../sass/templates/_brent.scss */
  .button-contaner .shoot-button span {
    top: -0.1rem;
  }
}

/* line 404, ../sass/templates/_brent.scss */
.svg-hand {
  width: 24px;
  height: 15px;
  margin-right: 4px;
  transform: rotate(-10deg);
  transition: transform 0.2s;
}
@media (min-width: 720px) {
  /* line 404, ../sass/templates/_brent.scss */
  .svg-hand {
    width: 34px;
    height: 22px;
  }
}
/* line 414, ../sass/templates/_brent.scss */
.shoot-button:active .svg-hand {
  transform: rotate(-3deg);
  transition: transform 0.05s;
}

/* line 420, ../sass/templates/_brent.scss */
.no-touch .shoot-button:hover .svg-hand {
  transform: rotate(-25deg);
  transition: transform 0.15s;
}
/* line 424, ../sass/templates/_brent.scss */
.no-touch .shoot-button:active .svg-hand {
  transform: rotate(-3deg);
  transition: transform 0.05s;
}

/* line 429, ../sass/templates/_brent.scss */
.link-submit {
  display: block;
  margin-top: 20px;
  font-size: 12px;
  color: #df6565;
  text-decoration: none;
}
@media (min-width: 720px) {
  /* line 429, ../sass/templates/_brent.scss */
  .link-submit {
    font-size: 1.4rem;
  }
}
/* line 439, ../sass/templates/_brent.scss */
.no-touch .link-submit:hover {
  color: #d63b3b;
}
/* line 443, ../sass/templates/_brent.scss */
.touch .link-submit {
  margin-top: 25px;
}

/* line 447, ../sass/templates/_brent.scss */
.page-footer {
  position: relative;
  padding-right: 12px;
  width: 100%;
  padding-top: 480px;
  padding-bottom: 30px;
  font-size: 11px;
  font-weight: 400;
  color: #6a6a6a;
  text-align: center;
}
@media (min-width: 720px) {
  /* line 447, ../sass/templates/_brent.scss */
  .page-footer {
    position: absolute;
    top: inherit;
    bottom: 24px;
    right: 26px;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.4rem;
    text-align: right;
  }
}
/* line 468, ../sass/templates/_brent.scss */
.page-footer a {
  font-weight: 700;
  color: #df6565;
}
/* line 472, ../sass/templates/_brent.scss */
.no-touch .page-footer a:hover {
  color: #d63b3b;
}
/* line 477, ../sass/templates/_brent.scss */
.page-footer .button-share {
  padding: 8px 13px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  color: #6a6a6a;
  font-family: "Roboto", sans-serif;
  font-size: 11px;
  font-weight: 500;
  border: 1px solid #dad4d4;
  border-radius: 5px;
  background-color: #f2f3ed;
  cursor: pointer;
  outline: none;
  text-shadow: none !important;
  transition: background-color 0.2s;
}
@media (min-width: 720px) {
  /* line 477, ../sass/templates/_brent.scss */
  .page-footer .button-share {
    margin-left: 21px;
    font-size: 1.4rem;
  }
}
/* line 498, ../sass/templates/_brent.scss */
.no-touch .page-footer .button-share:hover {
  background-color: #e7e9de;
  transition: background-color 0.3s;
}

@keyframes print {
  0% {
    bottom: -200px;
  }
  10% {
    bottom: -150px;
  }
  20% {
    bottom: -150px;
  }
  30% {
    bottom: -120px;
  }
  40% {
    bottom: -120px;
  }
  50% {
    bottom: -90px;
  }
  60% {
    bottom: -90px;
  }
  70% {
    bottom: -43px;
  }
  90% {
    bottom: -43px;
  }
  100% {
    bottom: -5px;
  }
}
@-webkit-keyframes print {
  0% {
    bottom: -200px;
  }
  10% {
    bottom: -150px;
  }
  20% {
    bottom: -150px;
  }
  30% {
    bottom: -110px;
  }
  40% {
    bottom: -110px;
  }
  50% {
    bottom: -90px;
  }
  60% {
    bottom: -90px;
  }
  70% {
    bottom: -43px;
  }
  90% {
    bottom: -43px;
  }
  100% {
    bottom: -5px;
  }
}
@keyframes printdown {
  0% {
    bottom: -5px;
  }
  100% {
    bottom: -200px;
  }
}
@-webkit-keyframes printdown {
  0% {
    bottom: -5px;
  }
  100% {
    bottom: -200px;
  }
}
@keyframes printmobile {
  0% {
    top: -200px;
  }
  10% {
    top: -150px;
  }
  20% {
    top: -150px;
  }
  30% {
    top: -120px;
  }
  40% {
    top: -120px;
  }
  50% {
    top: -90px;
  }
  60% {
    top: -90px;
  }
  70% {
    top: -43px;
  }
  90% {
    top: -43px;
  }
  100% {
    top: -5px;
  }
}
@-webkit-keyframes printmobile {
  0% {
    top: -200px;
  }
  10% {
    top: -150px;
  }
  20% {
    top: -150px;
  }
  30% {
    top: -110px;
  }
  40% {
    top: -110px;
  }
  50% {
    top: -90px;
  }
  60% {
    top: -90px;
  }
  70% {
    top: -43px;
  }
  90% {
    top: -43px;
  }
  100% {
    top: -5px;
  }
}
@keyframes printdownmobile {
  0% {
    top: -5px;
  }
  100% {
    top: -200px;
  }
}
@-webkit-keyframes printdownmobile {
  0% {
    top: -5px;
  }
  100% {
    top: -200px;
  }
}
/* line 569, ../sass/templates/_brent.scss */
.share-box {
  z-index: -1;
  position: fixed;
  bottom: -200px;
  right: 50%;
  width: 235px;
  height: 200px;
  margin-right: -117px;
  padding-top: 22px;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  text-align: center;
  background: #fff url(../images/img-paper-rpt.jpg) repeat-y;
}
/* line 583, ../sass/templates/_brent.scss */
.share-box.is-showing {
  bottom: 0;
  -webkit-animation: print 1.5s 1 forwards;
  animation: print 1.5s 1 forwards;
}
@media (min-width: 720px) {
  /* line 569, ../sass/templates/_brent.scss */
  .share-box {
    right: 25px;
    margin-right: 0;
  }
}
/* line 592, ../sass/templates/_brent.scss */
.share-box img {
  margin-bottom: 20px;
}
/* line 595, ../sass/templates/_brent.scss */
.share-box p {
  margin: 1px 10px 20px;
  font-family: Courier,serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  color: #6A6A6A;
  text-align: center;
}
@media (min-width: 720px) {
  /* line 595, ../sass/templates/_brent.scss */
  .share-box p {
    font-size: 1.4rem;
  }
}

/* line 608, ../sass/templates/_brent.scss */
.social-icon {
  width: 27px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
}
/* line 614, ../sass/templates/_brent.scss */
.social-icon path {
  transition: fill 0.2s;
}
/* line 619, ../sass/templates/_brent.scss */
.no-touch .social-icon:hover path {
  transition: fill 0.3s;
}
/* line 624, ../sass/templates/_brent.scss */
.social-icon.icon-facebook {
  margin-right: 16px;
}
/* line 626, ../sass/templates/_brent.scss */
.social-icon.icon-facebook path {
  fill: #3b5998;
}
/* line 631, ../sass/templates/_brent.scss */
.no-touch .social-icon.icon-facebook:hover path {
  fill: #2d4373;
}
/* line 637, ../sass/templates/_brent.scss */
.social-icon.icon-twitter {
  width: 34px;
  height: 28px;
}
/* line 640, ../sass/templates/_brent.scss */
.social-icon.icon-twitter path {
  fill: #55acee;
}
/* line 645, ../sass/templates/_brent.scss */
.no-touch .social-icon.icon-twitter:hover path {
  fill: #2795e9;
}

/* line 652, ../sass/templates/_brent.scss */
.preload {
  position: relative;
  width: 0;
  height: 0;
  display: block;
  z-index: -1;
}

/* line 659, ../sass/templates/_brent.scss */
#preload-tie {
  background: url(../images/tie2-sa5a834a24b.png) no-repeat -9999px -9999px;
}

/* line 660, ../sass/templates/_brent.scss */
#preload-tie2 {
  background: url(../images/tie-s8b7bb43012.png) no-repeat -9999px -9999px;
}

/* line 661, ../sass/templates/_brent.scss */
#preload-shoot {
  background: url(../images/shoot-s5336c363c6.png) no-repeat -9999px -9999px;
}

/* line 662, ../sass/templates/_brent.scss */
#preload-hotseat {
  background: url(../images/hotseat-sacaecb631d.png) no-repeat -9999px -9999px;
}

/* line 663, ../sass/templates/_brent.scss */
#preload-mesh {
  background: url(../images/dance-s60e2a6f28b.png) no-repeat -9999px -9999px;
}

/* line 664, ../sass/templates/_brent.scss */
#preload-dance {
  background: url(../images/mesh-s3141120eec.png) no-repeat -9999px -9999px;
}

/* line 665, ../sass/templates/_brent.scss */
#preload-jelly {
  background: url(../images/jelly-sad1672b9b7.png) no-repeat -9999px -9999px;
}

/* line 666, ../sass/templates/_brent.scss */
#preload-dildo {
  background: url(../images/dildo-s295c638af5.png) no-repeat -9999px -9999px;
}

/* line 456, ../images/shoot/*.png */
.shoot-sprite {
  background-image: url('/images/../images/shoot-s5336c363c6.png');
  background-repeat: no-repeat;
}

/* line 352, ../images/tie/*.png */
.tie-sprite {
  background-image: url('/images/../images/tie-s8b7bb43012.png');
  background-repeat: no-repeat;
}

/* line 456, ../images/tie2/*.png */
.tie2-sprite {
  background-image: url('/images/../images/tie2-sa5a834a24b.png');
  background-repeat: no-repeat;
}

/* line 488, ../images/hotseat/*.png */
.hotseat-sprite {
  background-image: url('/images/../images/hotseat-sacaecb631d.png');
  background-repeat: no-repeat;
}

/* line 504, ../images/mesh/*.png */
.mesh-sprite {
  background-image: url('/images/../images/mesh-s3141120eec.png');
  background-repeat: no-repeat;
}

/* line 472, ../images/dance/*.png */
.dance-sprite {
  background-image: url('/images/../images/dance-s60e2a6f28b.png');
  background-repeat: no-repeat;
}

/* line 640, ../images/dildo/*.png */
.dildo-sprite {
  background-image: url('/images/../images/dildo-s295c638af5.png');
  background-repeat: no-repeat;
}

/* line 544, ../images/jelly/*.png */
.jelly-sprite {
  background-image: url('/images/../images/jelly-sad1672b9b7.png');
  background-repeat: no-repeat;
}

/* line 24, ../sass/_base.scss */
html, body {
  font-family: "Roboto", sans-serif;
  font-size: 6px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f7f8f3;
  -webkit-tap-highlight-color: transparent;
}
@media (min-width: 720px) {
  /* line 24, ../sass/_base.scss */
  html, body {
    overflow: hidden;
    font-size: 8px;
  }
}
@media (min-width: 960px) {
  /* line 24, ../sass/_base.scss */
  html, body {
    font-size: 10px;
  }
}

/* line 40, ../sass/_base.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
}

/* line 43, ../sass/_base.scss */
p {
  line-height: 1.5;
}

/* line 47, ../sass/_base.scss */
address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul,
li {
  width: auto;
  overflow: hidden;
}
