.field-body .item p.blocklink a:before,
.field-description-toggle .item p.blocklink a:before,
.body .items p.blocklink a:before {
  background-image: url("../svg/arrow-right-big.svg"); }

.field-link a:before {
  background-image: url("../svg/link.svg"); }

.field-section,
.field-sections-secondary {
  float: left;
  width: 100%; }
  .field-section > .items > .item,
  .field-sections-secondary > .items > .item {
    margin-bottom: 60px; }
    .field-section > .items > .item:after,
    .field-sections-secondary > .items > .item:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 500px) {
      .field-section > .items > .item,
      .field-sections-secondary > .items > .item {
        margin-bottom: 50px; } }
    .field-section > .items > .item:last-child,
    .field-sections-secondary > .items > .item:last-child {
      margin-bottom: 0; }

.field-body .item :first-child,
.field-description-toggle .item :first-child,
.body .items :first-child {
  margin-top: 0; }
.field-body .item a:not([href*="mailto:"]):not([href*="tel:"]),
.field-description-toggle .item a:not([href*="mailto:"]):not([href*="tel:"]),
.body .items a:not([href*="mailto:"]):not([href*="tel:"]) {
  text-decoration: none;
  -webkit-transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .color-class-red .field-body .item a:not([href*="mailto:"]):not([href*="tel:"]), .color-class-red
  .field-description-toggle .item a:not([href*="mailto:"]):not([href*="tel:"]), .color-class-red
  .body .items a:not([href*="mailto:"]):not([href*="tel:"]) {
    color: #EB0F0F; }
  .color-class-blue .field-body .item a:not([href*="mailto:"]):not([href*="tel:"]), .color-class-blue
  .field-description-toggle .item a:not([href*="mailto:"]):not([href*="tel:"]), .color-class-blue
  .body .items a:not([href*="mailto:"]):not([href*="tel:"]) {
    color: #34616d; }
  .field-body .item a:not([href*="mailto:"]):not([href*="tel:"]):hover,
  .field-description-toggle .item a:not([href*="mailto:"]):not([href*="tel:"]):hover,
  .body .items a:not([href*="mailto:"]):not([href*="tel:"]):hover {
    color: #000000; }
.field-body .item p.blocklink a,
.field-description-toggle .item p.blocklink a,
.body .items p.blocklink a {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000 !important;
  position: relative;
  padding-right: 34px; }
  .field-body .item p.blocklink a:before,
  .field-description-toggle .item p.blocklink a:before,
  .body .items p.blocklink a:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: left center; }
  .no-touch .field-body .item p.blocklink a:before, .no-touch
  .field-description-toggle .item p.blocklink a:before, .no-touch
  .body .items p.blocklink a:before {
    -webkit-transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .no-touch .field-body .item p.blocklink a:hover:before, .no-touch
  .field-description-toggle .item p.blocklink a:hover:before, .no-touch
  .body .items p.blocklink a:hover:before {
    right: -10px; }
.field-body .item a[href*="mailto"],
.field-description-toggle .item a[href*="mailto"],
.body .items a[href*="mailto"] {
  color: #000000;
  text-decoration: none;
  -webkit-transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .color-class-red.no-touch .field-body .item a[href*="mailto"]:hover, .color-class-red.no-touch
  .field-description-toggle .item a[href*="mailto"]:hover, .color-class-red.no-touch
  .body .items a[href*="mailto"]:hover {
    color: #FF5050; }
  .color-class-blue.no-touch .field-body .item a[href*="mailto"]:hover, .color-class-blue.no-touch
  .field-description-toggle .item a[href*="mailto"]:hover, .color-class-blue.no-touch
  .body .items a[href*="mailto"]:hover {
    color: #34616d; }
.field-body .item h2,
.field-description-toggle .item h2,
.body .items h2 {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 10px;
  margin-top: 20px; }
  @media (max-width: 800px) {
    .field-body .item h2,
    .field-description-toggle .item h2,
    .body .items h2 {
      font-size: 30px;
      line-height: 30px; } }
.field-body .item h3, .field-body .item p.h3,
.field-description-toggle .item h3,
.field-description-toggle .item p.h3,
.body .items h3,
.body .items p.h3 {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 8px; }
.field-body .item .columns,
.field-description-toggle .item .columns,
.body .items .columns {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  margin-bottom: 24px;
  float: none; }
  .field-body .item .columns h2,
  .field-body .item .columns h3,
  .field-description-toggle .item .columns h2,
  .field-description-toggle .item .columns h3,
  .body .items .columns h2,
  .body .items .columns h3 {
    -webkit-column-break-before: always; }
  .field-body .item .columns p,
  .field-description-toggle .item .columns p,
  .body .items .columns p {
    -webkit-column-break-before: avoid; }
  @media (max-width: 500px) {
    .field-body .item .columns,
    .field-description-toggle .item .columns,
    .body .items .columns {
      -webkit-columns: 1;
      -moz-columns: 1;
      columns: 1; } }
.field-body .item .columns > p,
.field-body .item > p,
.field-description-toggle .item .columns > p,
.field-description-toggle .item > p,
.body .items .columns > p,
.body .items > p {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  margin: 0;
  margin-bottom: 24px;
  clear: both; }
  .field-body .item .columns > p:last-child,
  .field-body .item > p:last-child,
  .field-description-toggle .item .columns > p:last-child,
  .field-description-toggle .item > p:last-child,
  .body .items .columns > p:last-child,
  .body .items > p:last-child {
    margin-bottom: 0; }
  .field-body .item .columns > p.small,
  .field-body .item > p.small,
  .field-description-toggle .item .columns > p.small,
  .field-description-toggle .item > p.small,
  .body .items .columns > p.small,
  .body .items > p.small {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    color: #4A4A4A;
    text-transform: none; }
  .field-body .item .columns > p.manchet,
  .field-body .item > p.manchet,
  .field-description-toggle .item .columns > p.manchet,
  .field-description-toggle .item > p.manchet,
  .body .items .columns > p.manchet,
  .body .items > p.manchet {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    text-decoration: none;
    color: #000000;
    margin-bottom: 40px; }
    @media (max-width: 500px) {
      .field-body .item .columns > p.manchet,
      .field-body .item > p.manchet,
      .field-description-toggle .item .columns > p.manchet,
      .field-description-toggle .item > p.manchet,
      .body .items .columns > p.manchet,
      .body .items > p.manchet {
        font-size: 22px;
        line-height: 27px; } }
.field-body .item ul,
.field-body .item ol,
.field-description-toggle .item ul,
.field-description-toggle .item ol,
.body .items ul,
.body .items ol {
  padding: 0;
  margin-top: 0;
  margin-bottom: 24px; }
  .field-body .item ul li,
  .field-body .item ol li,
  .field-description-toggle .item ul li,
  .field-description-toggle .item ol li,
  .body .items ul li,
  .body .items ol li {
    margin-left: 19px; }
  .field-body .item ul:last-child,
  .field-body .item ol:last-child,
  .field-description-toggle .item ul:last-child,
  .field-description-toggle .item ol:last-child,
  .body .items ul:last-child,
  .body .items ol:last-child {
    margin-bottom: 0; }
.field-body .item blockquote,
.field-description-toggle .item blockquote,
.body .items blockquote {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 60px;
  line-height: 55px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  margin: 0; }
  @media (max-width: 800px) {
    .field-body .item blockquote,
    .field-description-toggle .item blockquote,
    .body .items blockquote {
      font-size: 40px;
      line-height: 40px; } }
  @media (max-width: 500px) {
    .field-body .item blockquote,
    .field-description-toggle .item blockquote,
    .body .items blockquote {
      font-size: 30px;
      line-height: 30px; } }
  .field-body .item blockquote:before,
  .field-description-toggle .item blockquote:before,
  .body .items blockquote:before {
    content: '\201C';
    display: block; }
  .field-body .item blockquote p,
  .field-description-toggle .item blockquote p,
  .body .items blockquote p {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
    font-size: 60px;
    line-height: 55px;
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    margin: 0; }
    @media (max-width: 800px) {
      .field-body .item blockquote p,
      .field-description-toggle .item blockquote p,
      .body .items blockquote p {
        font-size: 40px;
        line-height: 40px; } }
    @media (max-width: 500px) {
      .field-body .item blockquote p,
      .field-description-toggle .item blockquote p,
      .body .items blockquote p {
        font-size: 30px;
        line-height: 30px; } }

.field-tags {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase; }
  .field-tags a {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase; }

.field-link a {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  position: relative;
  display: block;
  display: block; }
  @media (max-width: 800px) {
    .field-link a {
      font-size: 30px;
      line-height: 30px; } }
  @media (max-width: 800px) {
    .field-link a {
      padding-left: 52px; } }
  .field-link a:before, .field-link a:after {
    -webkit-transition: background-position 200ms cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: background-position 200ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: background-position 200ms cubic-bezier(0.77, 0, 0.175, 1);
    content: '';
    position: absolute;
    top: 3px;
    left: -52px;
    height: 32px;
    width: 32px;
    overflow: hidden;
    color: #000000;
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
    background-size: 100% 200%;
    background-repeat: no-repeat; }
    @media (max-width: 800px) {
      .field-link a:before, .field-link a:after {
        top: 1px; } }
    @media (max-width: 800px) {
      .field-link a:before, .field-link a:after {
        left: 0; } }
  .field-link a:before {
    -webkit-box-shadow: inset 0px 0px 0px 2px #000000;
    -moz-box-shadow: inset 0px 0px 0px 2px #000000;
    box-shadow: inset 0px 0px 0px 2px #000000;
    background-position: center top; }
  .no-touch .field-link a:hover:before {
    background-position: center 100%; }
  .no-touch .field-link a:hover:after {
    background-position: -32px 100%; }
  .field-link a.active:before {
    background-position: 32px top; }
  .field-link a.active:after {
    background-position: center top; }
  .no-touch .field-link a.active:hover:before {
    background-position: 32px 100%; }
  .no-touch .field-link a.active:hover:after {
    background-position: center 100%; }
  .color-class-red.no-touch .field-link a:hover {
    color: #FF5050; }
  .color-class-blue.no-touch .field-link a:hover {
    color: #34616d; }

.field-ticket-link {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  display: block; }
  @media (max-width: 800px) {
    .field-ticket-link {
      font-size: 30px;
      line-height: 30px; } }
  .color-class-red.no-touch .field-ticket-link:hover {
    color: #FF5050; }
  .color-class-blue.no-touch .field-ticket-link:hover {
    color: #34616d; }

.field-info {
  width: 49.15254%;
  margin-right: 1.69492%;
  float: left;
  margin-left: 25.42373%;
  margin-bottom: 20px;
  width: 49.15254%;
  margin-right: 1.69492%;
  float: left;
  margin-left: 25.42373%; }
  @media (max-width: 1100px) {
    .field-info {
      width: 74.57627%;
      margin-right: 1.69492%;
      float: left; } }
  .field-info .info-info {
    width: 31.07345%;
    margin-right: 3.38983%;
    float: left;
    margin-bottom: 35px; }
    .field-info .info-info:nth-child(3n) {
      margin-right: 0; }
    .field-info .info-info:nth-child(3n+1) {
      clear: left; }
    @media (max-width: 1100px) {
      .field-info .info-info {
        width: 31.82674%;
        margin-right: 2.25989%;
        float: left; }
        .field-info .info-info:nth-child(3n) {
          margin-right: 0; }
        .field-info .info-info:nth-child(3n+1) {
          clear: left; } }
    @media (max-width: 800px) {
      .field-info .info-info {
        width: 48.27586%;
        margin-right: 3.44828%;
        float: left;
        margin-left: 0; }
        .field-info .info-info:nth-child(3n) {
          margin-right: 3.44828%; }
        .field-info .info-info:nth-child(3n+1) {
          clear: none; }
        .field-info .info-info:nth-child(2n) {
          margin-right: 0; }
        .field-info .info-info:nth-child(2n+1) {
          clear: left; } }
    @media (max-width: 500px) {
      .field-info .info-info {
        width: 47.02381%;
        margin-right: 5.95238%;
        float: left; }
        .field-info .info-info:nth-child(2n) {
          margin-right: 0; }
        .field-info .info-info:nth-child(2n+1) {
          clear: left; } }
    .field-info .info-info.large {
      width: 100%;
      margin-right: 0; }
  @media (max-width: 800px) {
    .field-info {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }

.color-class-red.no-touch .field-website a:hover, .color-class-red.no-touch
.field-email a:hover {
  color: #FF5050; }
.color-class-blue.no-touch .field-website a:hover, .color-class-blue.no-touch
.field-email a:hover {
  color: #34616d; }

.field-module > .items > .item {
  float: left;
  width: 100%;
  margin-bottom: 30px; }
  .field-module > .items > .item .node-course .text {
    width: 100%; }
  .field-module > .items > .item .node-course .field-date,
  .field-module > .items > .item .node-course .title-field {
    color: #999999; }
  .field-module > .items > .item .node-course img {
    display: none; }

/*# sourceMappingURL=field.css.map */
