@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);@import url(https://fonts.googleapis.com/css?family=Poppins:400,500);* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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,
button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: "Poppins", sans-serif;
}

* {
  -webkit-tap-highlight-color: transparent;
}

.content-wrapper {
  margin: 0 auto;
  overflow: hidden;
}

h1 {
  font-size: 3.4375rem;
  line-height: 3.875rem;
}

h2 {
  font-size: 2.75rem;
  line-height: 3rem;
}

h3 {
  font-weight: 500;
}

p {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

strong {
  font-weight: 500;
}

.desktop {
  display: block;
}

.mobile {
  display: none;
}

@media (max-width: 768px) {
  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  p {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  h2 {
    font-size: 4rem;
    line-height: 5rem;
  }
}

.cy_responsive_table {
  float: right;
}

.menue {
  position: fixed;
  top: 0;
  z-index: 100;
  background-color: #FFFFFF;
  width: 100%;
  margin-bottom: 4rem;
  -webkit-box-shadow: 0 -5px 20px 0 #000;
          box-shadow: 0 -5px 20px 0 #000;
}

.menue .content-wrapper {
  padding-top: 1rem;
  padding-bottom: 2.1rem;
}

.menue .content-wrapper img {
  width: 9rem;
  -webkit-transform: rotate(-10deg) translateY(25%);
          transform: rotate(-10deg) translateY(25%);
  margin-left: 2rem;
}

.menue .content-wrapper .burger {
  display: none;
  overflow: hidden;
  float: right;
  padding: 1rem 2rem;
  cursor: pointer;
}

.menue .content-wrapper .burger span {
  width: 2rem;
  height: .25rem;
  background-color: #000;
  display: block;
  margin-top: .25rem;
  -webkit-transition: rotate, opacity .25s;
  transition: rotate, opacity .25s;
}

.menue .content-wrapper .desktop {
  width: 75%;
  position: absolute;
  top: 0;
  right: 0;
}

.menue .content-wrapper .desktop .desktop-menue {
  width: 100%;
  float: right;
  list-style: none;
  padding-top: 1.75rem;
}

.menue .content-wrapper .desktop .desktop-menue .desktop-menue-item {
  float: right;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.menue .content-wrapper .desktop .desktop-menue .desktop-menue-item a {
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #000000;
}

.menue .dropdown {
  display: none;
  list-style: none;
  float: right;
  margin-top: 1rem;
  height: 0;
  text-align: center;
  width: 100%;
  background-color: #000;
  overflow: hidden;
  -webkit-transition: height .25s ease-out;
  transition: height .25s ease-out;
  position: relative;
}

.menue .dropdown.open {
  height: 40rem;
}

.menue .dropdown .close {
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 2rem;
  cursor: pointer;
  padding-top: .5rem;
  right: 2rem;
}

.menue .dropdown .close span {
  background-color: #F6E653;
  height: .25rem;
  width: 2rem;
  display: block;
}

.menue .dropdown .close span:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.menue .dropdown .close span:last-child {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: -0.25rem;
}

.menue .dropdown ul {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.menue .dropdown ul a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 2.25rem;
  line-height: 5rem;
}

@media (max-width: 768px) {
  .menue .content-wrapper {
    padding-bottom: 0;
  }

  .menue .content-wrapper img {
    width: 15rem;
    -webkit-transform: rotate(-10deg) translateY(50%);
            transform: rotate(-10deg) translateY(50%);
  }

  .menue .content-wrapper .burger {
    display: block;
    padding: 2rem 2rem;
  }

  .menue .content-wrapper .burger span {
    width: 4rem;
    height: .5rem;
    margin-top: .5rem;
  }

  .menue .content-wrapper .dropdown {
    display: block;
  }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
  .menue .content-wrapper img {
    width: 6rem;
  }

  .menue .content-wrapper .burger {
    padding: .5rem .5rem;
  }

  .menue .content-wrapper .burger span {
    width: 2rem;
    height: .25rem;
    margin-top: .25rem;
  }

  .menue .dropdown ul {
    margin: 3rem auto;
  }
}

.header {
  background-color: #F6E653;
  margin-top: 5.5rem;
}

.header .content-wrapper {
  text-align: center;
}

.header .content-wrapper img {
  width: 6rem;
  margin: 8rem auto 0;
  display: block;
}

.header .content-wrapper .wrapper {
  margin: 2rem auto 10rem;
  display: inline-block;
}

.header .content-wrapper .wrapper h2 {
  text-align: left;
  font-style: italic;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .header {
    margin-top: 9rem;
  }

  .header .content-wrapper h2 {
    line-height: 6rem;
  }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
  .header {
    margin-top: 4.5rem;
  }
}

.intro {
  color: #fff;
  background: url("/images/header.jpg");
  background-color: #cccccc;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.intro .helper {
  background-color: rgba(0, 0, 0, 0.6);
}

.intro .content-wrapper {
  max-width: 80rem;
  background-size: 100% auto;
}

.intro.white {
  color: #000;
  background: #fff;
}

.intro.white .helepr {
  background: transparent;
}

.intro.white h2 {
  font-style: italic;
}

.intro.white .content-wrapper {
  background: #fff;
}

.intro.white .left {
  opacity: 1;
  float: right;
  margin-top: 9.5rem;
  padding-right: 7.3rem;
}

.intro.white .right {
  float: left;
}

.intro .left {
  max-width: 50%;
  float: left;
}

.intro .left .mobile-helper {
  padding-left: 7.3rem;
  padding-top: 9.5rem;
}

.intro .left .divider {
  margin: 3rem 0;
  background-color: #F6E653;
  height: .25rem;
  width: 7rem;
}

.intro .left p {
  margin-bottom: 1rem;
}

.intro .left ul {
  margin: 3rem 0 0;
  padding-left: 1rem;
  font-size: 2rem;
  list-style-position: inside;
  list-style-image: url("/images/list.svg");
}

.intro .left ul li {
  font-size: 1.25rem;
  margin: 1rem 0;
}

.intro .left a {
  color: #000;
  text-decoration: none;
  padding: 1.5rem 2.5rem;
  background-color: #F6E653;
  display: inline-block;
  margin-top: 3rem;
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
}

.intro .right {
  float: right;
  max-width: 50%;
  padding-right: 9rem;
}

.intro .right .video {
  width: 100%;
  margin-top: 7.25rem;
}

.intro .right .video img {
  width: 60%;
  margin: 0 auto;
  display: block;
}

.intro .right #videoShow {
  width: 53%;
  position: absolute;
  top: 4rem;
  left: 23.5%;
}

@media (max-width: 768px) {
  .intro:not(.white) {
    background: transparent;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top;
  }

  .intro:not(.white) .left {
    background-image: url("/images/header.jpg");
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
  }

  .intro:not(.white) .left .mobile-helper {
    padding: 9.5rem 7.5% 0;
    background: rgba(0, 0, 0, 0.6);
  }

  .intro:not(.white) .right .video {
    margin-top: 5rem;
  }

  .intro:not(.white) .right #videoShow {
    width: 78%;
    top: 8.8rem;
    left: 11.5%;
  }

  .intro .left,
  .intro .right {
    width: 100%;
    max-width: 100%;
  }

  .intro.white .left {
    padding: 0 7.5%;
    margin-top: 9.5rem;
  }

  .intro.white .right .video {
    margin-top: 5rem;
  }

  .intro .right {
    padding: 0 7.5%;
  }

  .intro .right .video img {
    width: 90%;
    margin: 0 auto;
    display: block;
  }

  .intro .left {
    text-align: center;
  }

  .intro .left .divider {
    margin: 3rem auto;
  }

  .intro .left a {
    font-size: 2.3rem;
    line-height: 3rem;
    margin-top: 6rem;
    margin-bottom: 4rem !important;
  }
}

.ramp {
  margin-top: -11rem;
}

.ramp svg {
  display: block;
  width: 100%;
  height: 10rem;
}

.ramp.reverse svg {
  -webkit-transform: scale(-1);
          transform: scale(-1);
  margin-top: 11rem;
}

@media (max-width: 768px) {
  .ramp svg {
    height: 10.25rem;
  }
}

.recent {
  text-align: center;
  background-color: #efeff4;
}

.recent .content-wrapper {
  max-width: 80rem;
}

.recent .content-wrapper > a {
  color: #000;
  text-decoration: none;
  padding: 1.5rem 2.5rem;
  background-color: #F6E653;
  display: inline-block;
  margin: 0 1rem 8.5rem;
  font-weight: 500;
}

.recent h2 {
  margin-top: 4rem;
  text-transform: Uppercase;
  font-style: italic;
}

.recent h3 {
  margin: 1rem 0;
}

.recent .divider {
  margin: 1rem 0;
  background-color: #F6E653;
  height: .25rem;
  width: 6rem;
  display: inline-block;
}

.recent .stories {
  max-width: 72%;
  margin: 3rem auto 5rem;
  overflow: hidden;
}

.recent .stories .story {
  float: left;
  overflow: hidden;
  background-size: contain;
}

.recent .stories .story video {
  max-width: 17.6875rem;
  max-height: 31.4375rem;
  display: block;
}

.recent .stories .story + .story:not(:nth-child(3n+1)) {
  margin-left: 2.25rem;
  margin-bottom: 2.25rem;
}

.recent .stories .story:nth-child(n+7) {
  display: none;
}

.recent .stories .story a {
  color: #000;
  background-color: rgba(248, 231, 28, 0.9);
  display: inline-block;
  padding: 1.5rem 5rem;
  width: 100%;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.recent .stories.all .story {
  display: block;
}

@media (max-width: 768px) {
  .recent.content-wrapper {
    padding: 0 7.5%;
  }

  .recent.content-wrapper .divider {
    height: .325rem;
    width: 10rem;
  }

  .recent h2 {
    font-size: 4rem;
    line-height: 5rem;
  }

  .recent h3 {
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .recent .stories .story {
    width: 30.7rem;
    height: 54.6rem;
    margin: 0 auto 4rem;
    float: none;
  }

  .recent .stories .story video {
    max-width: 30.7rem;
    max-height: 54.6rem;
  }

  .recent .stories .story + .story:not(:nth-child(3n+1)) {
    margin: 0 auto 4rem;
  }

  .recent .stories .story:nth-child(n+2) {
    display: none;
  }

  .recent .stories .story a {
    font-size: 2.3rem;
    margin-top: 46.25rem;
  }

  .recent .stories .story:hover a {
    margin-top: 46.1rem;
  }

  .recent .stories.all .story {
    display: block;
  }

  .recent .more,
  .recent .content-wrapper > a {
    font-size: 2.3rem;
  }
}

.publish {
  margin-top: -10rem;
  background-color: #000;
  color: #fff;
  text-align: center;
  background: url("/images/papers.jpg");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
}

.publish .helper {
  background-color: rgba(0, 0, 0, 0.6);
  padding-top: 13.7rem;
  padding-bottom: 11.5rem;
}

.publish h3 {
  font-size: 1.1875rem;
  opacity: 0;
}

.publish ul {
  opacity: 0;
  height: 7.5rem;
  overflow: hidden;
  margin-top: 1.5rem;
  padding: 0 6rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.publish ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.publish ul li img {
  display: block;
  max-width: 100%;
  vertical-align: middle;
}

@media (max-width: 768px) {
  .publish {
    background-size: cover;
    background-position: center;
  }
}

.social {
  text-align: center;
  background-color: #000;
  color: #fff;
}

.social .content-wrapper > img {
  width: 14rem;
  display: block;
  margin: 4rem auto 2rem;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

.social .divider {
  margin: 1rem 0;
  background-color: #F6E653;
  height: .25rem;
  width: 6rem;
  display: inline-block;
}

.social ul {
  width: 100%;
  height: 5rem;
  margin: 2rem auto 6rem;
  text-align: center;
}

.social ul li {
  width: 4rem;
  display: inline-block;
  margin: 0 .5rem;
  text-align: center;
  font-size: 1rem;
  vertical-align: top;
}

.social ul li img {
  width: 4rem;
  display: block;
}

@media (max-width: 768px) {
  .social {
    padding-bottom: 3rem;
  }

  .social .content-wrapper > img {
    width: 20rem;
  }

  .social h3 {
    font-size: 1.875rem;
  }

  .social ul {
    height: 6rem;
  }

  .social ul li {
    width: 6rem;
  }

  .social ul li img {
    width: 6rem;
  }
}

.text {
  text-align: center;
  background-color: #efeff4;
  padding-bottom: 6rem;
  margin-top: 5.5rem;
}

.text .content-wrapper {
  max-width: 80rem;
}

.text .content-wrapper > h3 {
  padding: 0 4rem;
}

.text h1 {
  margin-top: 5rem;
  margin-bottom: 1.5rem;
}

.text .divider {
  margin: 3rem auto;
  background-color: #F6E653;
  height: .25rem;
  width: 7rem;
}

.text .textcontainer {
  padding: 0 4rem;
  width: 100%;
  text-align: left;
}

.text .textcontainer::after {
  content: "";
  display: table;
  clear: both;
}

.text .textcontainer p {
  font-size: 1rem;
  width: 100%;
  padding-right: 1.25rem;
  float: left;
}

.text .textcontainer p:not(:last-child) {
  margin-bottom: 2rem;
}

.text .textlink {
  font-size: 1.25rem;
  line-height: 1.75rem;
  padding: 1rem 1.5rem;
  background-color: #F6E653;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  color: #000;
  font-weight: 500;
  margin: 4rem auto 0;
}

@media (max-width: 768px) {
  .text h1 {
    font-size: 5rem;
    line-height: 6rem;
  }

  .text h3 {
    font-size: 1.75rem;
    line-height: 2.5rem;
    margin-top: 5rem;
  }

  .text .textcontainer {
    padding: 0 7.5%;
  }

  .text .textcontainer p,
  .text .textcontainer h3 {
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}

.text .textlink {
  font-size: 1.75rem;
  line-height: 2.5rem;
  padding: 1.5rem 2rem;
}

.register_intro {
  text-align: center;
  margin-top: 5.5rem;
}

.register_intro .content-wrapper {
  overflow: visible;
}

.register_intro h2 {
  text-align: center;
  background-color: #F6E653;
  padding: 6rem 0;
  margin: 0 auto;
}

.register_intro h3 {
  font-size: 2rem;
  text-align: center;
  background-color: #000;
  color: #fff;
  font-weight: 300;
  padding: 2rem 0;
}

.register_intro p {
  display: inline-block;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 500;
  background-color: #F6E653;
  margin: 0 auto;
  z-index: 10;
}

@media (max-width: 768px) {
  .register_intro h3 {
    padding: 3rem 0;
  }

  .register_intro p {
    padding: 1rem 3rem;
    font-size: 1.5rem;
  }
}

.regiContent {
  background-color: #efeff4;
  padding-bottom: 10rem;
  padding-top: 6rem;
}

.regiContent .content-wrapper {
  max-width: 80rem;
}

.regiContent .left,
.regiContent .right {
  margin-top: 5rem;
}

.regiContent .left {
  width: 35%;
  float: left;
  padding-left: 7.5rem;
}

.regiContent .left h3 {
  margin-top: 1.5rem;
}

.regiContent .right {
  width: 65%;
  float: right;
  padding-right: 7.5rem;
  padding-left: 7.5rem;
}

.regiContent .right input {
  width: 100%;
  height: 3.5rem;
  margin-bottom: 1rem;
  padding: 0 1rem;
  border: none;
}

.regiContent .right input:focus {
  outline: none;
}

.regiContent .right input[type="checkbox"] {
  float: left;
  width: 2rem;
  height: 2rem;
  margin: 0 0 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-color: #ffffff;
}

.regiContent .right input[type="checkbox"]:checked {
  background-image: url("/images/checkmark.png");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
}

.regiContent .right input[type="submit"] {
  display: block;
  background-color: #F6E653;
  text-align: center;
  color: #000;
  font-weight: 500;
  font-size: 1.25rem;
  font-family: Poppins, sans-serif;
  height: 5rem;
  cursor: pointer;
}

.regiContent .right label {
  float: left;
  max-width: 75%;
  margin-left: 1rem;
  margin-bottom: 3rem;
  font-weight: 500;
}

@media (max-width: 768px) {
  .regiContent {
    margin-top: -4rem;
  }

  .regiContent .left,
  .regiContent .right {
    width: 100%;
    padding: 0 4rem;
  }
}

.reaction_wheel {
  margin: 5.5rem auto 0;
  position: relative;
  background-color: #f8f8f8;
  overflow: hidden;
  text-align: center;
}

.reaction_wheel .container {
  width: 100%;
  opacity: 0;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.reaction_wheel .container h2 {
  font-weight: 700;
  max-width: 44.25rem;
  text-align: center;
  margin: 0 auto;
  padding-top: 2rem;
  border-top: 0.25rem solid #000;
}

.reaction_wheel .container .quote {
  max-width: 44.25rem;
  padding: 1.5rem 2rem;
  margin: 0 auto;
  background-image: url("/images/quote.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  text-align: left;
}

.reaction_wheel .container .quote span {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin: 0 auto;
  display: inline-block;
}

.reaction_wheel .container h2 {
  font-size: 3.25rem;
  line-height: 3.75rem;
}

.reaction_wheel .container p,
.reaction_wheel .container h3 {
  text-align: center;
}

.reaction_wheel .container p {
  color: #8c8c8c;
  font-size: 1.25rem;
  margin-top: 1rem;
}

.reaction_wheel .container h3 {
  margin: 0 auto 1rem;
  font-size: 1.5rem;
}

.reaction_wheel .slideshow {
  height: 23rem;
  width: 95%;
  z-index: 1;
  margin-top: 1rem;
  overflow: hidden;
  max-width: 44.25rem;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  list-style: none;
}

.reaction_wheel .slideshow .slide {
  position: absolute;
  cursor: pointer;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.reaction_wheel .slideshow .slide img {
  width: 75%;
  margin: 0 auto;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.reaction_wheel .slideshow .slide.pos_5 {
  width: 13.75rem;
  height: 13.75rem;
  top: 0;
  z-index: 6;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.reaction_wheel .slideshow .slide.pos_4,
.reaction_wheel .slideshow .slide.pos_6 {
  width: 10.5rem;
  height: 10.5rem;
  top: 5.5rem;
  opacity: .875;
  z-index: 5;
}

.reaction_wheel .slideshow .slide.pos_4 {
  left: 11%;
  -webkit-transform: rotate(-19deg);
          transform: rotate(-19deg);
}

.reaction_wheel .slideshow .slide.pos_6 {
  left: 65%;
  -webkit-transform: rotate(19deg);
          transform: rotate(19deg);
}

.reaction_wheel .slideshow .slide.pos_3,
.reaction_wheel .slideshow .slide.pos_7 {
  width: 7.25rem;
  height: 7.25rem;
  top: 12.4rem;
  opacity: .75;
  z-index: 4;
}

.reaction_wheel .slideshow .slide.pos_3 {
  left: -3%;
  -webkit-transform: rotate(-34deg);
          transform: rotate(-34deg);
}

.reaction_wheel .slideshow .slide.pos_7 {
  left: 86%;
  -webkit-transform: rotate(34deg);
          transform: rotate(34deg);
}

.reaction_wheel .slideshow .slide.pos_2,
.reaction_wheel .slideshow .slide.pos_8 {
  width: 4.5rem;
  height: 4.5rem;
  top: 18.5rem;
  opacity: .5;
  z-index: 3;
}

.reaction_wheel .slideshow .slide.pos_2 {
  left: -9%;
  -webkit-transform: rotate(-44deg);
          transform: rotate(-44deg);
}

.reaction_wheel .slideshow .slide.pos_8 {
  left: 98%;
  -webkit-transform: rotate(44deg);
          transform: rotate(44deg);
}

.reaction_wheel .slideshow .slide.pos_1,
.reaction_wheel .slideshow .slide.pos_9 {
  width: 3rem;
  height: 3rem;
  top: 21.5rem;
  opacity: 0;
  z-index: 2;
}

.reaction_wheel .slideshow .slide.pos_1 {
  left: -12%;
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
}

.reaction_wheel .slideshow .slide.pos_9 {
  left: 101%;
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
}

.reaction_wheel .turnwheel {
  width: 64rem;
  height: 64rem;
  border-radius: 100%;
  position: absolute;
  margin-left: 50%;
  z-index: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #f8f8f8;
  margin-top: 28%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.reaction_wheel .turnwheel .turnline {
  border-radius: 100%;
  background-color: #f8f8f8;
  margin-top: 2.5%;
  border: .25rem solid #efeff4;
  width: 95%;
  position: absolute;
  display: block;
  height: 95%;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.reaction_wheel .turnwheel .turnpoint {
  width: 1rem;
  height: 49%;
  position: absolute;
  top: 1rem;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  left: 31.5rem;
  z-index: 10;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.reaction_wheel .turnwheel .turnpoint .point {
  width: 1rem;
  height: 1rem;
  cursor: pointer;
  background-color: #000;
  border-radius: 100%;
  border: .25rem solid #f8f8f8;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.reaction_wheel .turnwheel .turnpoint img {
  display: none;
}

.reaction_wheel .turnwheel .turnpoint.pos_5 {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.reaction_wheel .turnwheel .turnpoint.pos_5.initial {
  overflow: visible;
  -webkit-animation: arrowAni 5s infinite;
          animation: arrowAni 5s infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.reaction_wheel .turnwheel .turnpoint.pos_5.initial .point {
  background-color: transparent;
}

.reaction_wheel .turnwheel .turnpoint.pos_5.initial .point img {
  -webkit-transform: translateX(-47%) translateY(-15%);
          transform: translateX(-47%) translateY(-15%);
  max-width: 14rem;
  display: block;
}

.reaction_wheel .turnwheel .turnpoint.pos_4 {
  -webkit-transform: rotate(-19deg);
          transform: rotate(-19deg);
}

.reaction_wheel .turnwheel .turnpoint.pos_6 {
  -webkit-transform: rotate(19deg);
          transform: rotate(19deg);
}

.reaction_wheel .turnwheel .turnpoint.pos_3 {
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}

.reaction_wheel .turnwheel .turnpoint.pos_7 {
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
}

.reaction_wheel .turnwheel .turnpoint.pos_2 {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.reaction_wheel .turnwheel .turnpoint.pos_1 {
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
}

.reaction_wheel .turnwheel .turnpoint.pos_8 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.reaction_wheel .turnwheel .turnpoint.pos_9 {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
}

.reaction_wheel .turnwheel .tags {
  position: absolute;
  top: 6rem;
  left: 50%;
  width: 9rem;
  height: 4rem;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateX(-50%) rotate(-10deg);
  transform: translateX(-50%) rotate(-10deg);
  background-image: url("/images/Turn.png");
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.reaction_wheel .turnwheel .tags:hover {
  background-image: url("/images/Turn_black.png");
}

.reaction_wheel .noReaction {
  padding: 1rem 2rem;
  border: .125rem solid #000;
  display: inline-block;
  cursor: pointer;
  margin: 3rem auto 1rem;
  z-index: 10;
}

.reaction_wheel .share {
  display: none;
}

.reaction_wheel .share p {
  padding: 1rem 2rem;
  margin: 3rem auto 1rem;
  background-color: #F6E653;
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
  cursor: pointer;
  -webkit-transform: translateX(-1.25rem);
  transform: translateX(-1.25rem);
  height: 3.5rem;
  display: inline-block;
}

.reaction_wheel .share p:after {
  content: '';
  background-image: url("/images/Arrows.png");
  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
  height: 3.5rem;
  width: 3.5rem;
  position: absolute;
  margin-top: -1rem;
  margin-left: 2rem;
}

.reaction_wheel .shareOverlay {
  height: 94%;
  display: none;
  position: absolute;
  width: 100%;
  max-width: 44.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: .25rem;
  background-color: rgba(255, 255, 255, 0.9);
}

.reaction_wheel .shareOverlay video {
  height: 40rem;
  margin: 4rem auto 1rem;
  position: relative;
  border: .25rem solid #f9e71c;
  display: block;
}

.reaction_wheel .shareOverlay p {
  padding: 1rem 2rem;
  margin: 1rem auto 1rem;
  background-color: #F6E653;
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
  cursor: pointer;
  -webkit-transform: translateX(-1.5rem);
  transform: translateX(-1.5rem);
  height: 3.5rem;
  display: inline-block;
}

.reaction_wheel .shareOverlay p:after {
  content: '';
  background-image: url("/images/Arrows.png");
  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
  height: 3.5rem;
  width: 3.5rem;
  position: absolute;
  margin-top: -2.5rem;
  margin-left: 9.5rem;
}

.reaction_wheel .shareOverlay > span {
  display: inline-block;
  clear: both;
  width: 100%;
}

.reaction_wheel .shareOverlay .close {
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 2rem;
  cursor: pointer;
  padding-top: .5rem;
  right: 2rem;
}

.reaction_wheel .shareOverlay .close span {
  background-color: #000;
  height: .25rem;
  width: 2rem;
  display: block;
}

.reaction_wheel .shareOverlay .close span:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.reaction_wheel .shareOverlay .close span:last-child {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: -0.25rem;
}

.reaction_wheel .borderBottom {
  height: .25rem;
  max-width: 44.25rem;
  width: 100%;
  background-color: #000;
  margin: 3rem auto;
  z-index: 9;
  position: relative;
}

.reaction_wheel .borderBottom img {
  width: 6rem;
  margin-right: 2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  float: right;
}

@media (max-width: 768px) {
  .reaction_wheel {
    margin: 9rem auto 0;
  }

  .reaction_wheel h3 {
    font-size: 1.75rem;
  }
}

@-webkit-keyframes arrowAni {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  25% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }

  75% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes arrowAni {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  25% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }

  75% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.cookie_disclaimer {
  background-color: rgba(248, 231, 28, 0.8);
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 10;
}

.cookie_disclaimer .content-wrapper {
  padding: 1.5rem 2rem 1rem;
  overflow: hidden;
}

.cookie_disclaimer .content-wrapper h2 {
  width: 20%;
  display: inline-block;
  text-align: center;
  float: left;
  font-size: 1.5rem;
  padding: 0 3%;
  font-weight: 700;
  line-height: 2rem;
}

.cookie_disclaimer .content-wrapper p {
  margin-top: .5rem;
  padding: 0 10% 0 0;
  text-align: center;
  display: inline-block;
  line-height: 1.5;
  font-size: 1rem;
  float: left;
  max-width: 80%;
}

.cookie_disclaimer .content-wrapper p a {
  font-weight: 700;
  text-decoration: underline;
  font-style: italic;
  color: #000;
}

.cookie_disclaimer .content-wrapper p span {
  border: .125rem solid #000;
  padding: 0 1rem;
  cursor: pointer;
  margin-left: .5rem;
}

.cookie_disclaimer .content-wrapper .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
}

footer {
  background-color: #000;
  padding: 1.5rem 0;
  color: #fff;
  font-size: .75rem;
}

footer .content-wrapper {
  padding: 0 3rem;
}

footer a {
  color: #fff;
  text-decoration: none;
}

footer span {
  padding: 0 .5rem;
}

footer p {
  font-size: .75rem;
}

footer p:first-child {
  float: left;
}

footer p:last-child {
  float: right;
}

@media (max-width: 768px) {
  footer p {
    width: 100%;
    font-size: 1.25rem;
    text-align: center;
  }
}

.testsdfsdf {
  widht: 100px;
}

#preview-modal .modal-dialog {
  background-color: white;
}

.modal-content {
  background-color: white;
}

.modal-header {
  background-color: white;
}

.modal-title {
  color: white;
}

.edit-publisher-title {
  background: white;
}

#preview-modal h4 {
  color: white;
}

