@import url("https://fonts.googleapis.com/css?family=Heebo:100");
@import url("https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900");
html,
body {
  height: 100%;
  margin: 0; }

body {
  position: relative;
  display: block;
  overflow-x: hidden;
  padding-top: 0; }
  body.page-user-login {
    padding-top: 0; }

@media (min-width: 1025px) {
  body.adminimal-menu.admin-menu.menu-render-newline.logged-in {
    margin-top: 86px !important; } }

*:focus {
  outline: 0; }

.page-wrapper {
  min-height: 100%;
  margin-bottom: -288px; }

.page-user .page-header {
  text-align: center; }

.content-edit-tabs {
  position: relative;
  padding: 20px 0 0; }
  @media (max-width: 767px) {
    .content-edit-tabs {
      display: none; } }

.logged-in #admin-menu,
#admin-menu .dropdown {
  z-index: 1031;
  line-height: 2.4em; }

body.adminimal-menu div#admin-menu {
  height: 86px; }

#admin-menu .dropdown#admin-menu-indicators,
.not-logged-in .back-to-dashboard,
.front .page-header,
.node-type-landing-page .page-header,
.video-embed-description,
.page-user .event-highlight,
.logged-in .slicknav_menu,
.not-logged-in .content-edit-tabs {
  display: none; }

body.adminimal-menu div.toolbar-shortcuts {
  width: 100%;
  background: #202020; }

body.adminimal-menu.admin-menu.menu-render-newline div#admin-menu div#admin-menu-wrapper div.shortcut-toolbar {
  border: 0; }

body.adminimal-menu div.shortcut-toolbar div#toolbar a#edit-shortcuts {
  margin-top: -28px;
  height: 30px;
  width: 99px; }

.block-workbench div.workbench-info-block {
  background: transparent;
  padding: 15px 0;
  border-color: #00AFB9;
  border-bottom: 0;
  line-height: 23px; }
  .block-workbench div.workbench-info-block br {
    display: none; }
  .block-workbench div.workbench-info-block em {
    font-style: normal;
    color: #00AFB9;
    margin: 0 20px 0 5px; }
  .block-workbench div.workbench-info-block a {
    color: #00AFB9;
    text-transform: uppercase;
    position: relative;
    transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 1s; }
    .block-workbench div.workbench-info-block a:hover {
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 1s; }
    .block-workbench div.workbench-info-block a::after {
      content: " ";
      height: 1px;
      width: 100%;
      position: absolute;
      bottom: -4px;
      left: 0;
      background-color: #00AFB9; }
    .block-workbench div.workbench-info-block a:hover, .block-workbench div.workbench-info-block a:focus {
      text-decoration: none;
      color: #00676d; }
      .block-workbench div.workbench-info-block a:hover::after, .block-workbench div.workbench-info-block a:focus::after {
        background-color: #00676d; }
  .block-workbench div.workbench-info-block .workbench-moderation-moderate-form .form-control {
    display: inline-block;
    height: 24px; }
  .block-workbench div.workbench-info-block .workbench-moderation-moderate-form .form-submit {
    font-size: 14px;
    border-radius: 50px;
    margin-left: 5px;
    position: relative;
    top: -2px;
    text-transform: capitalize;
    padding: 2px 15px; }

.back-to-dashboard {
  transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
  background: #fff;
  color: #00AFB9;
  margin: 50px 0;
  border-radius: 50px;
  border: 1px solid #00AFB9;
  padding: 2px 10px;
  position: absolute;
  bottom: -25px;
  right: 0; }
  .back-to-dashboard:hover {
    transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
  .back-to-dashboard:hover, .back-to-dashboard:focus {
    background: #00AFB9;
    color: #fff;
    text-decoration: none; }
  @media (max-width: 767px) {
    .back-to-dashboard {
      display: inline-block;
      margin: 0 10px 20px;
      position: static; } }

.container--user {
  position: relative; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222222; }

.block-workbench {
  clear: both;
  margin-bottom: 2rem; }
  .block-workbench .form-control {
    width: 20rem;
    margin: 1rem 0; }
  @media (max-width: 767px) {
    .block-workbench {
      display: none; } }

.logged-in .block-workbench {
  margin-bottom: 1rem; }

.node-unpublished {
  background-color: transparent; }

article:not(.article-wrapper) .yt-wrap,
section:not(.article-wrapper) .yt-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }
  article:not(.article-wrapper) .yt-wrap iframe,
  section:not(.article-wrapper) .yt-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    visibility: hidden;
    display: none; }
    article:not(.article-wrapper) .yt-wrap iframe.video-visible,
    section:not(.article-wrapper) .yt-wrap iframe.video-visible {
      display: block;
      visibility: visible; }

@media (min-width: 480px) {
  .article-wrapper .yt-overlay {
    max-width: 100%; }
  .article-wrapper .yt-wrap {
    position: relative;
    padding-bottom: 200px;
    height: 0;
    margin: 3rem 0; }
    .article-wrapper .yt-wrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      max-width: 100%;
      border: 0;
      visibility: hidden;
      display: none; }
      .article-wrapper .yt-wrap iframe.video-visible {
        display: block;
        visibility: visible; }
  .article-wrapper .rtecenter .yt-wrap {
    margin: 3rem auto; } }

@media (max-width: 767px) {
  .article-wrapper .yt-wrap {
    position: relative;
    padding-bottom: 200px;
    height: 0;
    margin: 3rem 0; }
    .article-wrapper .yt-wrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      visibility: hidden;
      display: none; }
      .article-wrapper .yt-wrap iframe.video-visible {
        display: block;
        visibility: visible; } }

.yt-overlay {
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  border: 0; }

.vimeo-card .field-label {
  display: none; }

.vimeo-card .yt-overlay {
  display: none; }

.vimeo-card iframe {
  visibility: visible;
  display: block; }

.vimeo-card .btn--play {
  display: none; }

.btn--play {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  border: 0;
  background: url("../images/play-bg.png") 50% 50% no-repeat;
  background-color: transparent;
  background-size: 100%;
  display: inline-block;
  height: 10rem;
  width: 10rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer; }
  .btn--play::after {
    display: block;
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.btn-admin {
  display: inline-block;
  float: left;
  margin-right: 1rem;
  text-transform: capitalize;
  border: 0.1rem solid #00AFB9;
  padding: 0.3rem 1.5rem;
  border-radius: 0.2rem;
  transition: all 0.3s ease-in-out;
  color: #00AFB9; }
  .btn-admin:hover, .btn-admin:focus, .btn-admin:active {
    background-color: #00AFB9;
    color: #fff; }

.field-collection-container,
.field-collection-view {
  border: 0;
  margin: 0; }

body.admin-menu.adminimal-menu:before {
  display: none !important; }

div.workbench-info-block {
  background: none repeat scroll 0 0 #fff;
  border-color: #00afb9;
  padding: 10px 5px; }

.glyphicon::before {
  margin-right: 10px; }

@media (min-width: 992px) {
  .page-user .page-header {
    padding: 0;
    margin: 40px 0 0; }
  .page-user .lead-text {
    display: block; }
  .page-user .region-content {
    width: 300px;
    margin: 0; }
  .page-user .site-factory {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    height: 120px;
    background: #363946 url("../images/site-factory.png") no-repeat center;
    background-size: 120px; }
  .page-user .login-section {
    position: relative;
    background: #f1f1f1;
    width: 420px;
    padding: 30px 60px;
    border-radius: 30px;
    box-shadow: #000000 0 0px 30px -10px;
    margin-top: -30px; } }

.logged-in.page-user .region-content,
.not-logged-in.page-shared-bookmarks-tab .region-content,
.logged-in.page-shared-bookmarks-tab .region-content {
  width: 100%;
  margin-bottom: 50px; }
  .logged-in.page-user .region-content ul,
  .not-logged-in.page-shared-bookmarks-tab .region-content ul,
  .logged-in.page-shared-bookmarks-tab .region-content ul {
    padding: 0;
    list-style: none; }
    .logged-in.page-user .region-content ul li,
    .not-logged-in.page-shared-bookmarks-tab .region-content ul li,
    .logged-in.page-shared-bookmarks-tab .region-content ul li {
      line-height: 26px; }
      .logged-in.page-user .region-content ul li::before,
      .not-logged-in.page-shared-bookmarks-tab .region-content ul li::before,
      .logged-in.page-shared-bookmarks-tab .region-content ul li::before {
        content: ' ';
        display: inline-block;
        height: 10px;
        width: 10px;
        border-radius: 50px;
        background: #00afb9;
        margin-right: 10px; }
  .logged-in.page-user .region-content dt,
  .not-logged-in.page-shared-bookmarks-tab .region-content dt,
  .logged-in.page-shared-bookmarks-tab .region-content dt {
    color: #00afb9;
    font-weight: 100;
    font-size: 20px;
    margin-bottom: 15px; }

.logged-in.page-user .user-image,
.not-logged-in.page-shared-bookmarks-tab .user-image,
.logged-in.page-shared-bookmarks-tab .user-image {
  display: none;
  margin: 0 auto;
  height: 75px;
  width: 75px;
  border-radius: 50%;
  position: relative; }
  .logged-in.page-user .user-image img,
  .not-logged-in.page-shared-bookmarks-tab .user-image img,
  .logged-in.page-shared-bookmarks-tab .user-image img {
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 50%; }

.logged-in.page-user .profile-info,
.not-logged-in.page-shared-bookmarks-tab .profile-info,
.logged-in.page-shared-bookmarks-tab .profile-info {
  padding: 20px;
  border: 1px solid #e0e0e0;
  margin: 20px 0px;
  border-radius: 10px;
  background: whitesmoke; }
  .logged-in.page-user .profile-info h3,
  .not-logged-in.page-shared-bookmarks-tab .profile-info h3,
  .logged-in.page-shared-bookmarks-tab .profile-info h3 {
    color: #3f3f3f;
    margin-top: 0; }

.logged-in.page-user .page-header,
.not-logged-in.page-shared-bookmarks-tab .page-header,
.logged-in.page-shared-bookmarks-tab .page-header {
  display: block;
  text-transform: uppercase;
  margin: 50px 0 20px; }
  .logged-in.page-user .page-header::after,
  .not-logged-in.page-shared-bookmarks-tab .page-header::after,
  .logged-in.page-shared-bookmarks-tab .page-header::after {
    display: none; }

.overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10; }

.to-top.to-top--mobile {
  visibility: hidden;
  opacity: 0;
  z-index: -99;
  position: fixed;
  bottom: 20px;
  right: 20px;
  transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
  .to-top.to-top--mobile:hover {
    transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
  .to-top.to-top--mobile.show {
    visibility: visible;
    opacity: 1;
    z-index: 99; }
  .to-top.to-top--mobile a {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    display: block;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    border: 1px solid #3f3f3f;
    background: #fff url("../images/arrow-up-dark.png") center no-repeat; }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-5ths {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left; } }

.alert,
.alert-block,
.alert-danger,
.messages,
.error {
  word-wrap: break-word; }

.page-user-login,
.page-user-register,
.page-user-password {
  font-family: 'Heebo', sans-serif;
  padding-top: 2% !important;
  margin-top: 0 !important;
  font-weight: 100;
  color: #757575; }
  .page-user-login .page-wrapper,
  .page-user-register .page-wrapper,
  .page-user-password .page-wrapper {
    margin-bottom: 30px; }
    .page-user-login .page-wrapper .messages,
    .page-user-register .page-wrapper .messages,
    .page-user-password .page-wrapper .messages {
      max-width: 320px;
      margin: -35px auto 45px; }
  .page-user-login .login-logo,
  .page-user-register .login-logo,
  .page-user-password .login-logo {
    margin: 0 0 50px; }
    .page-user-login .login-logo img,
    .page-user-register .login-logo img,
    .page-user-password .login-logo img {
      display: block;
      height: auto;
      margin: 0 auto;
      max-height: 150px;
      max-width: 320px; }
  .page-user-login.domain-clarion-phacilitate .login-logo img,
  .page-user-register.domain-clarion-phacilitate .login-logo img,
  .page-user-password.domain-clarion-phacilitate .login-logo img {
    background-color: #373946;
    padding: 1rem 2rem;
    border-radius: 1rem; }
  .page-user-login .nav-tabs,
  .page-user-register .nav-tabs,
  .page-user-password .nav-tabs {
    margin-bottom: 30px;
    margin-top: 0; }
  .page-user-login .nav-tabs > li,
  .page-user-register .nav-tabs > li,
  .page-user-password .nav-tabs > li {
    float: none;
    position: absolute;
    top: -30px;
    width: 50%;
    left: 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px; }
    .page-user-login .nav-tabs > li a,
    .page-user-register .nav-tabs > li a,
    .page-user-password .nav-tabs > li a {
      border-radius: 0;
      border-top-right-radius: 10px;
      border-top-left-radius: 10px;
      margin: 0;
      width: 100%;
      text-align: center;
      font-size: 30px;
      border: 0;
      background: #363946;
      padding: 20px;
      color: #fff; }
      .page-user-login .nav-tabs > li a:hover, .page-user-login .nav-tabs > li a:focus,
      .page-user-register .nav-tabs > li a:hover,
      .page-user-register .nav-tabs > li a:focus,
      .page-user-password .nav-tabs > li a:hover,
      .page-user-password .nav-tabs > li a:focus {
        background: #949494;
        border-radius: 0;
        color: #363946;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px; }
    .page-user-login .nav-tabs > li:nth-child(2),
    .page-user-register .nav-tabs > li:nth-child(2),
    .page-user-password .nav-tabs > li:nth-child(2) {
      display: none; }
    .page-user-login .nav-tabs > li:nth-child(3),
    .page-user-register .nav-tabs > li:nth-child(3),
    .page-user-password .nav-tabs > li:nth-child(3) {
      right: 0;
      left: auto; }
    .page-user-login .nav-tabs > li.active a,
    .page-user-register .nav-tabs > li.active a,
    .page-user-password .nav-tabs > li.active a {
      color: #363946;
      background-color: #f1f1f1; }
  .page-user-login .form-item:first-child,
  .page-user-register .form-item:first-child,
  .page-user-password .form-item:first-child {
    margin-top: 15px; }
  .page-user-login .form-group,
  .page-user-register .form-group,
  .page-user-password .form-group {
    border: 0;
    margin-bottom: 15px;
    margin-top: 30px; }
  .page-user-login .page-header,
  .page-user-register .page-header,
  .page-user-password .page-header {
    padding: 0;
    margin: 10px 0;
    font-size: 35px;
    color: #757575;
    letter-spacing: 0;
    border: 0; }
    .page-user-login .page-header::before,
    .page-user-register .page-header::before,
    .page-user-password .page-header::before {
      display: none; }
    .page-user-login .page-header:after,
    .page-user-register .page-header:after,
    .page-user-password .page-header:after {
      content: '';
      display: block;
      margin-top: 10px;
      width: 55px;
      height: 2px;
      background-color: #00afb9; }
  .page-user-login .region-content,
  .page-user-register .region-content,
  .page-user-password .region-content {
    width: 300px;
    margin: 0; }
  .page-user-login .login-section,
  .page-user-register .login-section,
  .page-user-password .login-section {
    position: relative;
    background: #f1f1f1;
    max-width: 320px;
    padding: 50px 15px 25px;
    margin: 0 auto;
    border-radius: 10px; }
  .page-user-login.clarion-members-disabled .login-section,
  .page-user-register.clarion-members-disabled .login-section,
  .page-user-password.clarion-members-disabled .login-section {
    padding-top: 2rem; }
  .page-user-login.clarion-members-disabled .nav-tabs,
  .page-user-register.clarion-members-disabled .nav-tabs,
  .page-user-password.clarion-members-disabled .nav-tabs {
    margin-bottom: 2rem; }
    .page-user-login.clarion-members-disabled .nav-tabs > li,
    .page-user-register.clarion-members-disabled .nav-tabs > li,
    .page-user-password.clarion-members-disabled .nav-tabs > li {
      position: static; }
      .page-user-login.clarion-members-disabled .nav-tabs > li a,
      .page-user-register.clarion-members-disabled .nav-tabs > li a,
      .page-user-password.clarion-members-disabled .nav-tabs > li a {
        padding: 0;
        text-align: left; }
  .page-user-login .control-label,
  .page-user-register .control-label,
  .page-user-password .control-label {
    color: #00afb9; }
  .page-user-login input,
  .page-user-register input,
  .page-user-password input {
    width: 100%; }
    .page-user-login input:-webkit-autofill,
    .page-user-register input:-webkit-autofill,
    .page-user-password input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #fff inset;
      -webkit-text-fill-color: #757575 !important; }
  .page-user-login .form-submit,
  .page-user-register .form-submit,
  .page-user-password .form-submit {
    display: block;
    width: 100%;
    border-width: 1px;
    border-radius: 22px;
    border-color: #00afb9;
    background-color: #00afb9;
    color: #fff;
    padding: 10px 16px; }
    .page-user-login .form-submit span,
    .page-user-register .form-submit span,
    .page-user-password .form-submit span {
      display: none; }
    .page-user-login .form-submit:hover, .page-user-login .form-submit:focus,
    .page-user-register .form-submit:hover,
    .page-user-register .form-submit:focus,
    .page-user-password .form-submit:hover,
    .page-user-password .form-submit:focus {
      color: #00afb9;
      background-color: #fff;
      border-color: #00afb9; }

.page-user-register .form-group,
.page-user-register .form-item {
  margin-top: 15px; }

.page-user-register .form-actions {
  margin-top: 30px; }

.page-user-password .nav-tabs > li:first-child a {
  color: #363946;
  background-color: #f1f1f1; }

.page-user-password .btn-back {
  position: relative; }
  .page-user-password .btn-back:before, .page-user-password .btn-back:after {
    position: absolute;
    display: inline-block;
    content: "";
    z-index: 1;
    opacity: 1;
    bottom: 0;
    -webkit-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s; }
  .page-user-password .btn-back:before {
    background: #ffffff;
    width: 20px;
    height: 2px;
    left: 60px;
    margin-bottom: 20px; }
  .page-user-password .btn-back:after {
    width: 10px;
    height: 10px;
    color: #ffffff;
    border-top: 2px solid;
    border-left: 2px solid;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 60px;
    margin-bottom: 16px; }
  .page-user-password .btn-back:hover:before {
    background: #00afb9; }
  .page-user-password .btn-back:hover:after {
    color: #00afb9; }

@media (min-width: 768px) {
  .page-user-login .page-wrapper,
  .page-user-register .page-wrapper,
  .page-user-password .page-wrapper {
    margin-bottom: 0; }
  .page-user-login .login-section,
  .page-user-register .login-section,
  .page-user-password .login-section {
    box-shadow: #000000 0 0px 30px -10px; } }

.radio:not(#oldie) [type="radio"] + .faux-checkbox,
.radio:not(#oldie) [type="radio"] + a,
input.facetapi-checkbox:not(#oldie) + .faux-checkbox,
input.facetapi-checkbox:not(#oldie) + a,
.checkbox:not(#oldie) [type="checkbox"] + .faux-checkbox,
.checkbox:not(#oldie) [type="checkbox"] + a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block !important;
  padding: 4px;
  border-radius: 50px;
  border: 1px solid #3f3f3f;
  color: #3f3f3f;
  margin: 0;
  padding: 10px; }
  .radio:not(#oldie) [type="radio"] + .faux-checkbox:hover, .radio:not(#oldie) [type="radio"] + .faux-checkbox:focus,
  .radio:not(#oldie) [type="radio"] + a:hover,
  .radio:not(#oldie) [type="radio"] + a:focus,
  input.facetapi-checkbox:not(#oldie) + .faux-checkbox:hover,
  input.facetapi-checkbox:not(#oldie) + .faux-checkbox:focus,
  input.facetapi-checkbox:not(#oldie) + a:hover,
  input.facetapi-checkbox:not(#oldie) + a:focus,
  .checkbox:not(#oldie) [type="checkbox"] + .faux-checkbox:hover,
  .checkbox:not(#oldie) [type="checkbox"] + .faux-checkbox:focus,
  .checkbox:not(#oldie) [type="checkbox"] + a:hover,
  .checkbox:not(#oldie) [type="checkbox"] + a:focus {
    text-decoration: none; }

input.facetapi-checkbox:not(#oldie):checked + a,
input[type="checkbox"]:checked + a {
  background: #b79a75;
  border-color: #b79a75;
  color: #fff; }

.region-sidebar-first .radio:not(#oldie) [type="radio"],
.region-sidebar-first input.facetapi-checkbox:not(#oldie),
.region-sidebar-first .checkbox:not(#oldie) [type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem; }
  .region-sidebar-first .radio:not(#oldie) [type="radio"] + .faux-checkbox,
  .region-sidebar-first .radio:not(#oldie) [type="radio"] + a,
  .region-sidebar-first input.facetapi-checkbox:not(#oldie) + .faux-checkbox,
  .region-sidebar-first input.facetapi-checkbox:not(#oldie) + a,
  .region-sidebar-first .checkbox:not(#oldie) [type="checkbox"] + .faux-checkbox,
  .region-sidebar-first .checkbox:not(#oldie) [type="checkbox"] + a {
    position: static;
    padding: 0;
    border-radius: 50px;
    border: 0;
    color: #3f3f3f;
    margin: 0; }
    .region-sidebar-first .radio:not(#oldie) [type="radio"] + .faux-checkbox:hover, .region-sidebar-first .radio:not(#oldie) [type="radio"] + .faux-checkbox:focus,
    .region-sidebar-first .radio:not(#oldie) [type="radio"] + a:hover,
    .region-sidebar-first .radio:not(#oldie) [type="radio"] + a:focus,
    .region-sidebar-first input.facetapi-checkbox:not(#oldie) + .faux-checkbox:hover,
    .region-sidebar-first input.facetapi-checkbox:not(#oldie) + .faux-checkbox:focus,
    .region-sidebar-first input.facetapi-checkbox:not(#oldie) + a:hover,
    .region-sidebar-first input.facetapi-checkbox:not(#oldie) + a:focus,
    .region-sidebar-first .checkbox:not(#oldie) [type="checkbox"] + .faux-checkbox:hover,
    .region-sidebar-first .checkbox:not(#oldie) [type="checkbox"] + .faux-checkbox:focus,
    .region-sidebar-first .checkbox:not(#oldie) [type="checkbox"] + a:hover,
    .region-sidebar-first .checkbox:not(#oldie) [type="checkbox"] + a:focus {
      text-decoration: none; }

body {
  font-family: "roboto", "Helvetica", sans-serif;
  color: #222222; }

@media (max-width: 991px) {
  .event-highlight.event-highlight--header {
    top: 25px; } }

@media (max-width: 767px) {
  .event-highlight.event-highlight--header {
    display: none; }
  body {
    padding-top: 0 !important; } }

h1,
h2,
h3,
h4,
h5,
.page-header,
.card__title,
.hero-image__title,
.btn, .btn-default, .page-forward .btn-default,
.btn-default--gold, .exhibitor-list .btn-default, .speakers-list .btn-default, .btn-default--black, .btn-default--gray,
.navbar-nav a,
.resources-view__item-title a,
.list-of-three__title a,
.speaker-view__title a,
.youtube-with-text__subtitle,
.event-website a,
.exhibitor-list
.btn-default--gold, .exhibitor-list .btn-default,
.exhibitor-list .btn-default--black,
.exhibitor-list .btn-default--gray,
.promoted-company__tag,
.new-company__tag,
.date-display-single,
.footer__site-links a {
  font-family: "josefin-sans", "Helvetica", sans-serif; }

.navbar-nav .dropdown-menu a {
  font-family: "roboto", "Helvetica", sans-serif; }

a {
  transition: all 0.2s ease-in-out; }
  a:hover, a:focus {
    color: #b79a75;
    text-decoration: none; }

.btn {
  font-family: "josefin-sans", "Helvetica", sans-serif; }

.btn-default, .page-forward .btn-default,
.btn-default--gold, .exhibitor-list .btn-default, .speakers-list .btn-default, .btn-default--black, .btn-default--gray {
  color: #fff;
  padding: 1rem 2rem;
  background-color: transparent;
  border-radius: 0;
  border: 2px solid #fff;
  font-weight: normal;
  font-family: "josefin-sans", "Helvetica", sans-serif, "sans-serif";
  display: block;
  text-align: center;
  text-transform: uppercase; }
  .btn-default:hover,
  .btn-default--gold:hover, .btn-default--black:hover, .btn-default--gray:hover, .btn-default:active,
  .btn-default--gold:active, .btn-default--black:active, .btn-default--gray:active, .btn-default:focus,
  .btn-default--gold:focus, .btn-default--black:focus, .btn-default--gray:focus {
    background-color: #fff;
    border: 2px solid #fff;
    color: #3f3f3f; }

.page-forward .btn-default, .page-forward
.btn-default--gold, .page-forward .btn-default--black, .page-forward .btn-default--gray,
.btn-default--gold,
.exhibitor-list .btn-default,
.exhibitor-list
.btn-default--gold,
.exhibitor-list .btn-default--black,
.exhibitor-list .btn-default--gray,
.speakers-list .btn-default,
.speakers-list
.btn-default--gold,
.speakers-list .btn-default--black,
.speakers-list .btn-default--gray {
  color: #b79a75;
  border: 2px solid #b79a75; }
  .page-forward .btn-default:hover, .page-forward
  .btn-default--gold:hover, .page-forward .btn-default--black:hover, .page-forward .btn-default--gray:hover, .page-forward .btn-default:active, .page-forward
  .btn-default--gold:active, .page-forward .btn-default--black:active, .page-forward .btn-default--gray:active, .page-forward .btn-default:focus, .page-forward
  .btn-default--gold:focus, .page-forward .btn-default--black:focus, .page-forward .btn-default--gray:focus,
  .btn-default--gold:hover,
  .exhibitor-list .btn-default:hover,
  .exhibitor-list .btn-default--black:hover,
  .exhibitor-list .btn-default--gray:hover,
  .speakers-list .btn-default:hover,
  .speakers-list .btn-default--black:hover,
  .speakers-list .btn-default--gray:hover,
  .btn-default--gold:active,
  .exhibitor-list .btn-default:active,
  .exhibitor-list .btn-default--black:active,
  .exhibitor-list .btn-default--gray:active,
  .speakers-list .btn-default:active,
  .speakers-list .btn-default--black:active,
  .speakers-list .btn-default--gray:active,
  .btn-default--gold:focus,
  .exhibitor-list .btn-default:focus,
  .exhibitor-list .btn-default--black:focus,
  .exhibitor-list .btn-default--gray:focus,
  .speakers-list .btn-default:focus,
  .speakers-list .btn-default--black:focus,
  .speakers-list .btn-default--gray:focus {
    background-color: #b79a75;
    border: 2px solid #b79a75;
    color: #fff; }

.btn-default--black {
  color: #000;
  border: 2px solid #000; }
  .btn-default--black:hover, .btn-default--black:active, .btn-default--black:focus {
    background-color: #000;
    border: 2px solid #000;
    color: #fff; }

.btn-default--gray {
  color: #9b9b9b;
  border: 2px solid #9b9b9b; }
  .btn-default--gray:hover, .btn-default--gray:active, .btn-default--gray:focus, .btn-default--gray:active:focus {
    background-color: #9b9b9b;
    border: 2px solid #9b9b9b;
    color: #fff; }

.to-top.to-top--mobile a {
  background: rgba(255, 255, 255, 0.5);
  border-color: #b79a75; }
  .to-top.to-top--mobile a::before {
    color: #b79a75; }

@media (max-width: 1299px) {
  .container {
    width: auto; } }

@media (min-width: 1300px) {
  .container {
    width: 1224px; } }

.pre-header {
  background-color: #f7f7f7;
  color: #fff;
  position: relative;
  z-index: 9;
  padding: 0 4rem; }
  .pre-header .back-to-dashboard {
    bottom: -3rem;
    background-color: #00AFB9;
    border-color: #00AFB9;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px; }
    .pre-header .back-to-dashboard:hover {
      background-color: #363946;
      border-color: #363946; }
  .improved-normal-user:not(.page-user) .pre-header {
    display: none; }
  .company-editor-user .pre-header {
    padding: 0.5rem 15rem;
    background-image: url("/sites/all/themes/clarion_adminimal_theme/images/logo.png"), url("/sites/all/themes/clarion_adminimal_theme/images/site-factory.png");
    background-repeat: no-repeat, no-repeat;
    background-size: 80px, 80px;
    background-position: 99%, 27px;
    background-color: #363946;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 2; }
    .company-editor-user .pre-header .content-edit-tabs {
      padding: 10px 0 0;
      text-align: right; }
      @media (max-width: 767px) {
        .company-editor-user .pre-header .content-edit-tabs {
          display: block; } }
    .company-editor-user .pre-header .back-to-dashboard {
      margin: 0;
      position: static;
      float: right;
      margin: 1rem 0; }

.tabs--primary.nav.nav-tabs {
  width: calc(100% - 20rem);
  margin-top: 0;
  float: left; }

.navbar-default {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 0;
  box-shadow: 0px 1px 12px rgba(128, 128, 128, 0.4); }
  .navbar-default .navbar-header {
    padding: 1rem; }
  .navbar-default .navbar-collapse.collapse {
    border-top: 0;
    box-shadow: none;
    position: relative; }
  .navbar-default .navbar-nav {
    margin-top: 8rem;
    text-align: left; }
    .navbar-default .navbar-nav > li > a {
      background-color: transparent;
      font-weight: bold;
      font-size: 14px;
      line-height: 3rem;
      padding: 1rem 0.5rem; }
      .navbar-default .navbar-nav > li > a:hover {
        background: transparent; }
      .navbar-default .navbar-nav > li > a::after {
        margin-top: 0; }
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav li > .dropdown-menu > .active > a {
      background: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: inherit;
      padding: 2rem 1.5rem 2rem 0.5rem;
      text-align: left; }

.navbar-header {
  position: relative; }

.header-search {
  position: absolute;
  top: 5rem;
  z-index: 3;
  transition: all 0.3s ease-in-out; }
  .header-search .search-trigger,
  .header-search .search-trigger__close {
    background-color: transparent;
    background-image: url("../images/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem;
    border: 0;
    box-shadow: none;
    display: inline-block;
    height: 2rem;
    padding: 0;
    vertical-align: top;
    width: 2rem; }
  .header-search .search-trigger__close {
    background-image: url("../images/close-2.svg");
    background-size: 1rem;
    display: none;
    margin-bottom: 0; }
  .header-search #views-exposed-form-search-page {
    display: inline-block; }
  .header-search .form-group {
    margin: 0; }
  .header-search .form-control {
    width: 0;
    visibility: hidden;
    border-radius: 0;
    color: #3f3f3f;
    border: 0;
    border-bottom: 0.2rem solid #b79a75;
    background-color: transparent;
    display: inline-block;
    height: 30px;
    font-size: 1.2rem;
    padding: 0;
    z-index: 3;
    transition: all 0.3s ease-in-out;
    /* WebKit */
    /* Firefox 18- */
    /* Firefox 19+ */
    /* IE 10+ */ }
    .header-search .form-control::-webkit-input-placeholder {
      color: #222222;
      text-transform: uppercase;
      text-align: center; }
    .header-search .form-control:-moz-placeholder {
      color: #222222;
      text-transform: uppercase;
      text-align: center; }
    .header-search .form-control::-moz-placeholder {
      color: #222222;
      text-transform: uppercase;
      text-align: center; }
    .header-search .form-control:-ms-input-placeholder {
      color: #222222;
      text-transform: uppercase;
      text-align: center; }
    .header-search .form-control:focus {
      transition: all 0.3s ease-in-out; }
  .header-search .form-submit {
    display: none;
    background: url("../images/search-icon-dark.png") 50% no-repeat;
    background-size: 45px;
    border: 0;
    font-size: 0;
    height: 30px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    z-index: 1045; }
    .header-search .form-submit:focus {
      outline: 0; }

.searchbar-open {
  background: #fff;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, white 10%);
  padding-left: 1rem;
  transition: all 0.3s ease-in-out; }
  .searchbar-open .form-control {
    visibility: visible;
    padding: 0.6rem 1.2rem;
    width: 22rem; }

.header-search__white-icons .search-trigger {
  background-image: url("../images/search-white.svg"); }

.header-search__white-icons .search-trigger__close {
  background-image: url("../images/close-white-2.svg"); }

.header-search__white-icons .form-control {
  color: #fff;
  /* WebKit */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* IE 10+ */ }
  .header-search__white-icons .form-control::-webkit-input-placeholder {
    color: #fff; }
  .header-search__white-icons .form-control:-moz-placeholder {
    color: #fff; }
  .header-search__white-icons .form-control::-moz-placeholder {
    color: #fff; }
  .header-search__white-icons .form-control:-ms-input-placeholder {
    color: #fff; }

.logo {
  max-width: 160px;
  padding-top: 1rem;
  transition: width .4s ease-out; }
  .logo img {
    max-height: 15rem;
    position: static !important;
    transform: none !important;
    padding: 0;
    width: auto;
    max-width: 100%; }

.navbar-default .navbar-toggle.collapsed .toggle-text {
  display: none; }

.page-user .event-highlight {
  display: block; }

.event-highlight {
  background: transparent;
  color: #3f3f3f;
  left: 163px;
  position: absolute;
  text-align: left;
  top: 43px;
  z-index: 1;
  width: 360px; }
  .event-highlight p {
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0;
    margin-left: 1rem;
    text-transform: uppercase; }

.footer__social.header__social {
  position: absolute;
  top: 0;
  left: 2rem; }
  .footer__social.header__social li {
    padding: 0.4rem;
    vertical-align: top; }

.navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link {
  margin-right: 1rem;
  margin-top: 0.75rem; }
  @media (max-width: 1200px) {
    .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link {
      margin-bottom: 2rem; } }
  .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link > a,
  .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.open > a,
  .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.active > a {
    background-color: #75a0b7;
    border-radius: 5rem;
    color: #fff;
    line-height: 1.5rem;
    padding: 1rem 1.8rem 0.7rem; }
    .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link > a::after,
    .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.open > a::after,
    .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.active > a::after {
      background-color: transparent; }
    .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link > a:hover, .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link > a:focus,
    .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.open > a:hover,
    .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.open > a:focus,
    .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.active > a:hover,
    .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.active > a:focus {
      background-color: #2f566a;
      color: #fff; }
      .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link > a:hover::after, .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link > a:focus::after,
      .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.open > a:hover::after,
      .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.open > a:focus::after,
      .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.active > a:hover::after,
      .navbar-default:not(.header--enthusiast) .navbar-nav .highlighted-link.active > a:focus::after {
        background-color: transparent; }

/* DESKTOP */
@media (min-width: 1200px) {
  .navbar-default {
    padding: 0;
    padding-bottom: 1rem; }
    .navbar-default .navbar-header {
      float: none;
      padding: 0; }
    .navbar-default .navbar-collapse {
      text-align: right; }
    .navbar-default .navbar-collapse.collapse nav {
      display: inline-block;
      margin-right: 2rem; }
    .navbar-default .navbar-nav {
      display: inline-block;
      float: none;
      margin-top: 0; }
      .navbar-default .navbar-nav > li > a {
        padding: 1rem 1.8rem 0.7rem; }
      .navbar-default .navbar-nav > li > .dropdown-menu {
        min-width: 100%;
        padding: 1rem 2rem; }
        .navbar-default .navbar-nav > li > .dropdown-menu li > a {
          line-height: 2rem;
          padding: 1.5rem; }
  .navbar-fixed-top {
    padding-bottom: 1rem;
    position: fixed; }
  .logged-in .navbar-fixed-top {
    position: inherit; }
  .header-search {
    bottom: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
    right: 0;
    top: auto; }
  .searchbar-open {
    padding-left: 5rem; }
  .event-highlight {
    left: 41%;
    top: 16px; }
    .event-highlight p {
      font-size: 1.5rem;
      margin: -5px;
      margin-left: 0; }
  .footer__social.header__social {
    left: auto;
    top: 1rem;
    right: 0; }
  .reduced-header {
    padding: 0.5rem 0; }
    .reduced-header .navbar-header,
    .reduced-header.header-cta .navbar-header {
      display: inline-block;
      margin-bottom: 0;
      min-height: auto;
      width: auto; }
    .reduced-header .logo {
      margin: 0.4rem;
      margin-top: 1rem;
      max-height: 6rem;
      min-height: auto;
      padding: 0;
      transition: width .4s ease-out; }
      .reduced-header .logo img {
        max-height: 6rem; }
    .reduced-header .navbar-nav > li > a {
      font-size: 13px; }
    .reduced-header .banner,
    .reduced-header .header__social,
    .reduced-header .language-selector__desktop {
      display: none; }
    .reduced-header .navbar-collapse.collapse {
      float: right;
      margin-top: 2rem; }
      .reduced-header .navbar-collapse.collapse nav {
        height: auto;
        right: 18rem;
        top: 2.3rem; } }

@media (max-width: 1199px) {
  .navbar-collapse.collapse {
    display: none; }
  .navbar-collapse.collapse.in {
    display: block;
    overflow-y: hidden; } }

.umbrella-list-on .reduced-header .logo img {
  min-height: 6rem; }

.header-megamenu .navbar-default .navbar-nav .highlighted-link {
  margin-top: 0; }
  .header-megamenu .navbar-default .navbar-nav .highlighted-link > a,
  .header-megamenu .navbar-default .navbar-nav .highlighted-link.open > a,
  .header-megamenu .navbar-default .navbar-nav .highlighted-link.active > a {
    line-height: 3rem; }

.navbar-default .navbar-toggle {
  height: 3rem;
  margin: 0;
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 3rem; }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    outline: 0;
    background: transparent; }
  .navbar-default .navbar-toggle .icon-bar {
    background: #000;
    display: block;
    width: 3rem;
    height: 2px;
    border-radius: 1px;
    overflow: hidden;
    left: 0;
    top: 11px;
    opacity: 1;
    position: absolute;
    transition: 0.25s all ease-in-out; }
    .navbar-default .navbar-toggle .icon-bar + .icon-bar {
      margin-top: 2px; }
  .navbar-default .navbar-toggle .icon-bar:nth-of-type(1) {
    height: 0; }
  .navbar-default .navbar-toggle .icon-bar:nth-of-type(2) {
    transform: rotate(45deg); }
  .navbar-default .navbar-toggle .icon-bar:nth-of-type(3) {
    transform: rotate(-45deg); }
  .navbar-default .navbar-toggle .toggle-text {
    transition: 0.25s all ease-in-out;
    position: absolute;
    bottom: 3px;
    left: 1px;
    font-size: 11px;
    letter-spacing: 3px;
    font-weight: bold;
    opacity: 0; }
  .navbar-default .navbar-toggle.collapsed .icon-bar {
    transform: rotate(0); }
    .navbar-default .navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
      height: 2px;
      top: 4px;
      left: 0; }
    .navbar-default .navbar-toggle.collapsed .icon-bar:nth-of-type(3) {
      top: 2rem; }
  .navbar-default .navbar-toggle.collapsed .toggle-text {
    transition: 0.25s all ease-in-out;
    opacity: 1; }
  .navbar-default .navbar-toggle.navbar-toggle__white-icons .icon-bar {
    background: #fff; }
  @media (min-width: 1200px) {
    .navbar-default .navbar-toggle {
      display: none; } }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: transparent; }

.region-navigation {
  float: left; }

#block-locale-language-content .block-title {
  display: none; }

.language-switcher-locale-url {
  list-style: none;
  margin-top: 1rem;
  padding-left: 0; }
  .language-switcher-locale-url li {
    opacity: 0.4;
    display: inline-block;
    background-size: cover;
    height: 2.3rem;
    width: 2.3rem;
    margin: 0.5rem;
    float: left;
    border-radius: 50%;
    border: 1px solid #dedede;
    color: transparent;
    transition: all 0.2s ease-in-out; }
    .language-switcher-locale-url li.active {
      opacity: 1; }
    .language-switcher-locale-url li:hover {
      opacity: 1;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }
    .language-switcher-locale-url li a {
      color: transparent;
      display: block;
      font-size: 0;
      height: 2.3rem;
      width: 2.3rem; }
  .language-switcher-locale-url .en {
    background-image: url("../images/uk-flag.png"); }
  .language-switcher-locale-url .fr {
    background-image: url("../images/french-flag.png"); }
  .language-switcher-locale-url .es {
    background-image: url("../images/spanish-flag.png"); }
  .language-switcher-locale-url .pt,
  .language-switcher-locale-url .pt-pt {
    background-image: url("../images/portuguese-flag.png"); }
  .language-switcher-locale-url .pt-br {
    background-image: url("../images/brazilian-flag.png"); }
  .language-switcher-locale-url .id {
    background-image: url("../images/indonesian-flag.png"); }
  .language-switcher-locale-url .th {
    background-image: url("../images/thai-flag.png"); }
  .language-switcher-locale-url .ja {
    background-image: url("../images/japanese-flag.png"); }
  .language-switcher-locale-url .zh-hant {
    background-image: url("../images/chinese-flag.png"); }

@media (min-width: 1199px) {
  .language-selector__desktop {
    position: absolute;
    right: 0;
    top: 4rem; }
  nav .region-navigation {
    display: none; } }

.header-cta .navbar-header {
  min-height: 160px; }

.banner {
  bottom: 1rem;
  left: auto;
  overflow: hidden;
  position: absolute;
  max-width: 40%;
  right: 1.7rem; }

.banner__content {
  text-align: center;
  padding: 1rem; }
  @media (max-width: 480px) {
    .banner__content {
      padding: 0.6rem 0.5rem 0.3rem; }
      .banner__content h2 {
        line-height: 1; } }

.banner__content-top {
  background-color: #b79a75; }

.banner__content-bottom {
  background-color: rgba(0, 0, 0, 0.06); }

.banner__title,
.banner__text {
  margin: 0;
  font-weight: bold; }

.banner__title {
  color: #fff;
  font-size: 1.6rem; }

.banner__text {
  color: #3f3f3f;
  text-transform: uppercase; }

.banner__image {
  display: none; }

@media (min-width: 768px) {
  .banner {
    height: 14rem;
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
    width: 27.5rem;
    max-width: none; }
  .banner__title,
  .banner__text {
    font-size: 18px; }
  .banner__image {
    text-align: center;
    display: inline-block;
    margin: 1rem 0;
    width: 135px;
    margin-top: 5px; } }

@media (min-width: 425px) and (max-width: 767px) {
  .banner {
    right: 5rem; } }

@media (min-width: 992px) {
  .header-cta .navbar-header {
    margin-bottom: 2rem;
    min-height: 15rem;
    width: 100%; }
  .banner {
    left: 200px;
    transform: none;
    bottom: auto;
    top: 25px;
    width: 695px; }
    .banner .banner__image__desktop {
      width: 100%; }
  .banner__content {
    padding: 15px;
    text-align: center; }
  .banner__title {
    font-size: 24px;
    padding-left: 0;
    padding-right: 180px; }
  .banner__text {
    font-size: 24px;
    opacity: 1;
    padding-left: 0;
    padding-right: 180px; }
  .banner__image {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%); } }

@media (min-width: 1200px) {
  .header-cta .navbar-header {
    width: auto; }
  .banner {
    bottom: auto;
    height: auto;
    left: 210px;
    top: 15px;
    transform: none;
    width: 79rem;
    min-height: 13.5rem; }
  .banner__image {
    width: 170px;
    right: 65px; } }

@media (min-width: 1200px) and (max-width: 1299px) {
  .banner {
    width: 760px; }
  .banner__image {
    width: 150px; } }

@media (max-width: 767px) {
  .header-cta .logo img {
    max-height: 13rem; } }

.header-megamenu .reduced-header .logo {
  padding: 0; }

.header-megamenu .navbar-default {
  background-color: #0e004d;
  padding-bottom: 2rem; }
  .header-megamenu .navbar-default .navbar-toggle .icon-bar {
    background: #000; }
  .header-megamenu .navbar-default .navbar-toggle .collapsed .icon-bar {
    background: #000; }
  .header-megamenu .navbar-default.header-icons-white .navbar-toggle .icon-bar {
    background: #fff; }
  .header-megamenu .navbar-default.header-icons-white .collapsed .icon-bar {
    background: #fff; }

.header-megamenu .navbar-default .navbar-nav li {
  list-style-type: none; }
  .header-megamenu .navbar-default .navbar-nav li.highlighted-link a {
    margin-left: 1rem;
    margin-right: 0.5rem;
    margin-top: 0; }
  .header-megamenu .navbar-default .navbar-nav li a:after {
    display: none; }

.header-megamenu .navbar-default .navbar-nav .active > a,
.header-megamenu .navbar-default .navbar-nav .active > a:hover,
.header-megamenu .navbar-default .navbar-nav .active > a:focus,
.header-megamenu .navbar-default .navbar-nav li > .dropdown-menu > .active > a {
  background-color: transparent; }

.header-megamenu.header-transparent .header-search__white-icons .form-control {
  color: #222222; }

.header-megamenu .header-search {
  margin-bottom: 5px; }

@media (min-width: 768px) and (max-width: 992px) {
  .header-megamenu .navbar {
    min-height: 8rem; } }

.header-megamenu .header-search__white-icons .search-trigger,
.header-megamenu .header-search__white-icons .search-trigger__close {
  vertical-align: middle; }

.header-megamenu .header-search__white-icons .form-control {
  color: #fff;
  /* WebKit */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* IE 10+ */ }
  .header-megamenu .header-search__white-icons .form-control::-webkit-input-placeholder {
    color: #fff; }
  .header-megamenu .header-search__white-icons .form-control:-moz-placeholder {
    color: #fff; }
  .header-megamenu .header-search__white-icons .form-control::-moz-placeholder {
    color: #fff; }
  .header-megamenu .header-search__white-icons .form-control:-ms-input-placeholder {
    color: #fff; }

/* DESKTOP*/
@media (min-width: 1200px) {
  .header-megamenu[data-multilingual='true'] .navbar-header {
    min-height: 16rem; }
  .header-megamenu .alerts-wrapper {
    left: 6rem;
    right: 6rem;
    position: absolute;
    z-index: 999; }
  .header-megamenu .navbar-header {
    min-height: 10.7rem; }
  .header-megamenu .logo {
    max-height: 15rem;
    max-width: 210px;
    padding: 3rem 0 2rem; }
    .header-megamenu .logo img {
      max-height: 10rem; }
  .header-megamenu .footer__social.header__social {
    top: 2rem; }
  .header-megamenu .banner + .footer__social.header__social li {
    padding: 0.2rem; }
  .header-megamenu .banner + .footer__social.header__social a span {
    height: 2.5rem;
    width: 2.5rem; }
  .header-megamenu .member-login__block .dropdown-menu {
    left: auto;
    right: -18rem;
    top: 5rem; }
  .header-megamenu .language-selector__desktop {
    top: 6.5rem; }
  .header-megamenu .member-login__wrapper + .language-selector__desktop {
    bottom: 0;
    top: auto; }
  .header-megamenu .navbar-default .navbar-collapse.collapse nav {
    float: left; }
  .header-megamenu .navbar-nav li {
    display: inline-block;
    list-style-type: none; }
    .header-megamenu .navbar-nav li a {
      font-family: "josefin-sans", "Helvetica", sans-serif;
      font-weight: 100;
      font-size: 18px;
      text-transform: none;
      background-color: transparent;
      margin-left: -2px;
      transition: all 0.3 ease-in-out; }
      .header-megamenu .navbar-nav li a:after {
        display: none; }
      .header-megamenu .navbar-nav li a .caret {
        display: inline-block; }
    .header-megamenu .navbar-nav li .dropdown-menu {
      left: -57%;
      width: 214%;
      padding: 5% 60%;
      top: 4.7rem; }
      .header-megamenu .navbar-nav li .dropdown-menu li {
        display: inline-block;
        width: 33%;
        border-bottom: 1px solid #222222;
        margin-right: 3rem;
        height: 50px; }
    .header-megamenu .navbar-nav li .dropdown-menu a {
      color: #222222 !important; }
  .header-megamenu .reduced-header.navbar-default {
    padding-bottom: 1rem; }
  .header-megamenu .reduced-header .navbar-header {
    min-height: auto; }
  .header-megamenu .reduced-header .logo img {
    max-height: 6rem; }
  .header-megamenu .reduced-header .navbar-collapse.collapse {
    margin-top: 1rem; }
  .header-megamenu .reduced-header .navbar-nav li .dropdown-menu {
    left: -126%;
    padding: 5% 60% 5% 128%;
    top: 4.7rem;
    width: 307%; }
  .header-megamenu .reduced-header.navbar-default .navbar-nav > li > a {
    padding: 1rem 1.5rem 0.7rem; }
  .header-megamenu .navbar-nav li a:hover,
  .header-megamenu .navbar-default .navbar-nav > .active > a:hover {
    background-color: #8DC63F; }
  .header-megamenu .navbar-nav li:not(:first-child):before {
    bottom: 1.7rem;
    content: '|';
    color: #fff;
    margin-left: -0.5rem;
    position: absolute;
    z-index: -9; }
  .header-megamenu .navbar-nav .open li:before {
    display: none; }
  .header-megamenu .navbar-nav .open a {
    background-color: transparent;
    transition: all 0.3s ease-in-out; }
  .header-megamenu .navbar-nav .open a:hover, .header-megamenu .navbar-nav .open a:focus {
    background-color: #8DC63F; }
  .header-megamenu .navbar-nav .open .dropdown-menu {
    min-height: 350px;
    z-index: 10; }
    .header-megamenu .navbar-nav .open .dropdown-menu a, .header-megamenu .navbar-nav .open .dropdown-menu a:hover, .header-megamenu .navbar-nav .open .dropdown-menu a:focus {
      background-color: transparent; }
  .header-megamenu.header-transparent .background-header {
    background-color: #0e004d; }
  .header-transparent {
    padding-top: 0 !important; }
    .header-transparent .navbar-default,
    .header-transparent .navbar-header {
      background-color: transparent; }
  .header-megamenu--logged.header-transparent .navbar-default {
    background-color: transparent !important; }
  .header-megamenu--logged.header-transparent .main-container {
    position: relative; }
  .logged-in .header-megamenu--fixed {
    position: fixed; }
    .logged-in .header-megamenu--fixed.background-transparent {
      background-color: transparent !important; } }

/* TABLET and small DESKTOP*/
@media (min-width: 768px) {
  .header-megamenu .navbar-default {
    width: 100%;
    box-shadow: none; }
    .header-megamenu .navbar-default .navbar-collapse {
      padding-bottom: 0;
      bottom: -5px; }
      .header-megamenu .navbar-default .navbar-collapse .collapse nav {
        float: left;
        margin-left: 12px; }
      .header-megamenu .navbar-default .navbar-collapse .navnar-nav {
        padding: 0; }
  .header-megamenu .dropdown {
    position: inherit; }
  .header-megamenu .member-login__block .dropdown-menu {
    margin-top: -5px; } }

/* Just for TABLET */
@media (max-width: 1199px) {
  .header-megamenu .navbar-default .navbar-collapse {
    padding: 15px;
    padding-bottom: 3rem; }
    .header-megamenu .navbar-default .navbar-collapse .navbar-nav li {
      display: block; }
      .header-megamenu .navbar-default .navbar-collapse .navbar-nav li.highlighted-link {
        margin: 1.5rem 0; }
        .header-megamenu .navbar-default .navbar-collapse .navbar-nav li.highlighted-link a {
          margin-left: 0; }
      .header-megamenu .navbar-default .navbar-collapse .navbar-nav li:before {
        display: none; }
    .header-megamenu .navbar-default .navbar-collapse .navbar-default > li > a .caret {
      display: none; }
    .header-megamenu .navbar-default .navbar-collapse .dropdown-menu {
      left: 0;
      width: 100%;
      padding-bottom: 3rem; }
      .header-megamenu .navbar-default .navbar-collapse .dropdown-menu li {
        width: 100%;
        border-bottom: 1px solid #fff;
        margin-right: 0; } }

/* Just for MOBILE*/
@media (max-width: 480px) {
  .header-megamenu .header-search {
    padding: 1rem; } }

.sticky-cta {
  background-color: #fff;
  padding: 1rem 0;
  z-index: 11;
  opacity: 0; }
  .sticky-cta .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .sticky-cta p {
    display: inline-block;
    font-size: 1.2rem;
    margin: 0;
    width: 50%; }
  .sticky-cta .btn {
    border-radius: 2.5rem;
    margin-right: 2.5rem;
    padding: 0.5rem 2rem; }

.sticky-cta__close {
  background-color: transparent;
  background-image: url("../images/close-button.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  border: 0;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  padding: 0; }

body:not(.logged-in) .sticky-cta {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000; }

body:not(.logged-in) .header--sticky-cta {
  position: relative; }
  @media (min-width: 768px) {
    body:not(.logged-in) .header--sticky-cta {
      position: fixed; } }

@media (min-width: 768px) {
  .sticky-cta p {
    font-size: 1.4rem;
    width: 85%; } }

.header--enthusiast:not(.reduced-header):not(.reduced-header--on) .navbar-header {
  text-align: center; }
  .header--enthusiast:not(.reduced-header):not(.reduced-header--on) .navbar-header .enthusiast-cta {
    display: block; }

.header--enthusiast:not(.reduced-header):not(.reduced-header--on) .navbar-header {
  min-height: 13.5rem; }
  @media (min-width: 480px) {
    .header--enthusiast:not(.reduced-header):not(.reduced-header--on) .navbar-header {
      min-height: 12.5rem; } }

.header--enthusiast .logo img {
  margin-top: 1.5rem;
  margin: 1rem auto 0;
  max-height: 9rem; }

@media (min-width: 768px) {
  .header--enthusiast .logo img {
    margin-top: 2rem;
    max-height: 10.5rem; } }

@media (min-width: 1200px) {
  .header--enthusiast .logo img {
    margin-top: 1.5rem; }
  .header--enthusiast.navbar-default .navbar-collapse {
    text-align: center; }
  .header--enthusiast.reduced-header {
    padding-top: 2rem; }
    .header--enthusiast.reduced-header .logo img {
      margin-top: 1rem;
      max-height: 7rem; }
    .header--enthusiast.reduced-header .navbar-collapse.collapse {
      margin-top: 3.5rem; }
  .header--enthusiast .header-search {
    display: inline-block;
    position: static;
    vertical-align: top; } }

@media (max-width: 1200px) {
  .header--enthusiast .navbar-toggle {
    top: 2.5rem; }
  .header--enthusiast .footer__social.header__social {
    left: auto;
    right: 1.5rem;
    top: 9.5rem;
    z-index: 9; }
    .header--enthusiast .footer__social.header__social .list-inline {
      float: left; }
    .header--enthusiast .footer__social.header__social li {
      padding: 0.2rem;
      position: relative;
      float: left; }
      .header--enthusiast .footer__social.header__social li a {
        position: relative;
        width: 2rem;
        height: 2rem;
        display: inline-block; }
        .header--enthusiast .footer__social.header__social li a > span,
        .header--enthusiast .footer__social.header__social li a > img {
          width: 100%;
          height: 100%;
          position: static;
          float: left; } }

@media (max-width: 767px) {
  .header--enthusiast .logo {
    margin: 0 auto;
    display: block;
    padding-top: 0;
    max-width: none; } }

@media (max-width: 480px) {
  .header--enthusiast .footer__social.header__social {
    top: 10.5rem; } }

.enthusiast-cta {
  display: none;
  float: left;
  margin-right: -30rem;
  margin-top: 2rem;
  width: 21rem;
  position: relative; }

.enthusiast-cta__text {
  border: 0.3rem solid #b79a75;
  margin-bottom: 0;
  padding: 0.7rem 1rem; }

.enthusiast-cta__text--top {
  background-color: #b79a75;
  color: #fff;
  margin-bottom: 0.5rem;
  text-transform: uppercase; }

.enthusiast-cta__link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }

.enthusiast-cta__image {
  display: block;
  height: auto;
  width: 100%; }

@media (min-width: 992px) {
  .enthusiast-cta {
    width: 28rem; }
  .enthusiast-cta__text {
    font-size: 1.6rem; } }

.footer {
  background: #3f3f3f; }

.footer__container {
  margin-top: 4rem;
  padding-bottom: 4rem;
  padding-top: 4rem; }

.footer__logo {
  margin: 0 auto;
  margin-bottom: 2rem;
  padding-top: 0;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .footer__logo img {
    height: auto;
    margin: 0 auto;
    max-height: 25rem;
    width: auto; }

.event-highlight--footer {
  color: #fff;
  left: auto;
  margin-bottom: 2rem;
  position: static;
  text-align: center;
  top: auto;
  vertical-align: text-top;
  width: auto; }
  .event-highlight--footer p {
    font-size: 1.3rem;
    margin: -1px; }

.footer__wysiwyg img {
  max-width: 100%;
  height: auto; }

.footer__wysiwyg p {
  color: #fff;
  font-size: 1.7rem;
  font-weight: bold;
  font-style: italic;
  text-align: center; }

.header__social,
.footer__social {
  position: static; }
  .header__social .item-list,
  .footer__social .item-list {
    text-align: left; }
  .header__social li,
  .footer__social li {
    padding: 7px;
    position: relative; }
  .header__social a,
  .footer__social a {
    transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
    color: #b79a75;
    text-transform: uppercase;
    letter-spacing: 3px;
    width: 30px;
    height: 30px; }
    .header__social a:hover,
    .footer__social a:hover {
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
    .header__social a:hover, .header__social a:focus,
    .footer__social a:hover,
    .footer__social a:focus {
      text-decoration: none;
      letter-spacing: 5px; }
    .header__social a > span,
    .header__social a > img,
    .footer__social a > span,
    .footer__social a > img {
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
      transform-style: preserve-3d;
      font-size: 0;
      width: 30px;
      height: 30px;
      display: inline-block;
      overflow: hidden;
      color: transparent;
      float: left; }
      .header__social a > span:hover,
      .header__social a > img:hover,
      .footer__social a > span:hover,
      .footer__social a > img:hover {
        transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
      .header__social a > span:hover,
      .header__social a > img:hover,
      .footer__social a > span:hover,
      .footer__social a > img:hover {
        transform: rotateY(360deg);
        transform-style: preserve-3d; }
    .header__social a img,
    .footer__social a img {
      height: 3rem;
      vertical-align: text-bottom; }

.footer__social a .fb {
  background: url("../images//social/fb.png") center no-repeat;
  background-size: cover; }

.footer__social a .linkedin {
  background: url("../images//social/linkedin.png") center no-repeat;
  background-size: cover; }

.footer__social a .tw {
  background: url("../images//social/tw.png") center no-repeat;
  background-size: cover; }

.footer__social a .insta {
  background: url("../images//social/insta.png") center no-repeat;
  background-size: cover; }

.footer__social a .google {
  background: url("../images//social/google.png") center no-repeat;
  background-size: cover; }

.footer__social a .pinterest {
  background: url("../images//social/pinterest.png") center no-repeat;
  background-size: cover; }

.footer__social a .youtube {
  background: url("../images//social/youtube.png") center no-repeat;
  background-size: cover; }

.header__social a .fb {
  background: url("../images//social/fb-black-circle.png") center no-repeat;
  background-size: cover; }

.header__social a .linkedin {
  background: url("../images//social/ln-black-circle.png") center no-repeat;
  background-size: cover; }

.header__social a .tw {
  background: url("../images//social/tw-black-circle.png") center no-repeat;
  background-size: cover; }

.header__social a .insta {
  background: url("../images//social/inst-black-circle.png") center no-repeat;
  background-size: cover; }

.header__social a .google {
  background: url("../images//social/google-black-circle.png") center no-repeat;
  background-size: cover; }

.header__social a .pinterest {
  background: url("../images//social/pinterest-black.png") center no-repeat;
  background-size: cover; }

.header__social a .youtube {
  background: url("../images//social/youtube-black-circle.png") center no-repeat;
  background-size: cover; }

.header-icons-white .footer__social a .fb,
.footer-icons-white .footer__social a .fb {
  background: url("../images//social/fb-white-circle.png") center no-repeat;
  background-size: cover; }

.header-icons-white .footer__social a .linkedin,
.footer-icons-white .footer__social a .linkedin {
  background: url("../images//social/ln-white-circle.png") center no-repeat;
  background-size: cover; }

.header-icons-white .footer__social a .tw,
.footer-icons-white .footer__social a .tw {
  background: url("../images//social/tw-white-circle.png") center no-repeat;
  background-size: cover; }

.header-icons-white .footer__social a .insta,
.footer-icons-white .footer__social a .insta {
  background: url("../images//social/inst-white-circle.png") center no-repeat;
  background-size: cover; }

.header-icons-white .footer__social a .google,
.footer-icons-white .footer__social a .google {
  background: url("../images//social/google-white-circle.png") center no-repeat;
  background-size: cover; }

.header-icons-white .footer__social a .pinterest,
.footer-icons-white .footer__social a .pinterest {
  background: url("../images//social/pinterest-white.png") center no-repeat;
  background-size: cover; }

.header-icons-white .footer__social a .youtube,
.footer-icons-white .footer__social a .youtube {
  background: url("../images//social/youtube-white-circle.png") center no-repeat;
  background-size: cover; }

.footer__social li a:hover {
  background-color: transparent; }

.footer__lhs .btn-default, .footer__lhs
.btn-default--gold, .footer__lhs .btn-default--black, .footer__lhs .btn-default--gray {
  margin-bottom: 2rem; }

.left-block__text {
  color: #fff;
  font-size: 1.7rem;
  font-style: italic;
  padding: 0 2rem;
  text-align: center; }
  .left-block__text img {
    display: block;
    height: auto;
    max-width: 100%; }

.footer-trigger,
.footer-trigger:hover,
.footer-trigger:active,
.footer-trigger:focus {
  text-align: center; }
  .footer-trigger p,
  .footer-trigger .fa-caret-up,
  .footer-trigger .fa-caret-down,
  .footer-trigger:hover p,
  .footer-trigger:hover .fa-caret-up,
  .footer-trigger:hover .fa-caret-down,
  .footer-trigger:active p,
  .footer-trigger:active .fa-caret-up,
  .footer-trigger:active .fa-caret-down,
  .footer-trigger:focus p,
  .footer-trigger:focus .fa-caret-up,
  .footer-trigger:focus .fa-caret-down {
    color: #fff;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0;
    padding: 1rem;
    text-transform: uppercase; }
  .footer-trigger .fa-caret-up,
  .footer-trigger:hover .fa-caret-up,
  .footer-trigger:active .fa-caret-up,
  .footer-trigger:focus .fa-caret-up {
    background: url("../images/arrow-up.png") center no-repeat; }
  .footer-trigger .fa-caret-down,
  .footer-trigger:hover .fa-caret-down,
  .footer-trigger:active .fa-caret-down,
  .footer-trigger:focus .fa-caret-down {
    background: url("../images/arrow-up.png") center no-repeat;
    transform: rotate(180deg); }

.footer-trigger[aria-expanded="false"] .fa-caret-up {
  display: none; }

.footer-trigger[aria-expanded="true"] .fa-caret-down {
  display: none; }

.footer__site-links {
  text-align: center; }
  .footer__site-links .menu > li {
    display: block;
    margin-bottom: 3rem;
    vertical-align: top; }
  .footer__site-links a {
    color: #fff;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase; }
  .footer__site-links .caret {
    display: none; }
  .footer__site-links .dropdown-menu {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: block;
    float: none;
    min-width: auto;
    position: static;
    text-align: center;
    width: 100%; }
    .footer__site-links .dropdown-menu a,
    .footer__site-links .dropdown-menu a:hover {
      background-color: transparent;
      color: #fff;
      padding: 0;
      text-transform: capitalize;
      white-space: normal; }

.to-top {
  margin-top: 2rem; }
  .to-top a {
    display: block;
    transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    border: 1px solid #3f3f3f;
    position: relative; }
    .to-top a:hover {
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
    .to-top a:hover, .to-top a:focus {
      background-position: center 20px;
      border-radius: 50%;
      border-color: #eee;
      text-decoration: none; }
    .to-top a::before {
      border-style: solid;
      border-width: 0.20rem 0.20rem 0 0;
      color: #fff;
      content: '';
      display: inline-block;
      height: 1.5rem;
      left: 1.6rem;
      position: relative;
      top: 2rem;
      transform: rotate(-45deg);
      vertical-align: top;
      width: 1.5rem; }

.footer__copy {
  color: #b79a75;
  font-size: 1.3rem;
  margin-top: 2rem;
  text-align: center; }

.footer__rhs {
  margin-top: 3rem; }
  .footer__rhs .footer__partners__logo {
    margin: 0 0 2rem; }
    .footer__rhs .footer__partners__logo img {
      margin: 0 auto; }

@media (min-width: 992px) {
  .footer__rhs {
    display: inline-block;
    margin-top: 0;
    vertical-align: top;
    width: 65%; }
    .footer__rhs .footer__partners {
      margin-bottom: 2rem;
      padding-left: 4.8rem; }
    .footer__rhs .footer__partners__logo {
      width: 12%;
      float: left;
      display: inline-block;
      margin-right: 3rem; }
  .footer__lhs {
    display: inline-block;
    width: 37%; }
    .footer__lhs .btn-default, .footer__lhs
    .btn-default--gold, .footer__lhs .btn-default--black, .footer__lhs .btn-default--gray {
      letter-spacing: 2px; }
  .footer__logo {
    display: inline-block;
    margin: 0;
    margin-bottom: 5rem;
    width: 100px; }
  .event-highlight--footer {
    display: inline-block;
    margin-left: 3rem;
    text-align: left;
    width: 65%; }
    .event-highlight--footer p {
      font-size: 1.8rem;
      margin: -5px; }
  .footer__rhs {
    display: inline-block;
    vertical-align: top;
    width: 60%; }
  .menu--footer.collapse {
    display: block; }
  .footer__site-links {
    padding-left: 5rem;
    text-align: left; }
    .footer__site-links .menu > li {
      display: inline-block;
      width: 19%; }
    .footer__site-links .dropdown-menu {
      text-align: left; }
  .footer__copy p {
    text-align: left; } }

@media (min-width: 992px) and (max-width: 1151px) {
  .event-highlight--footer {
    margin-left: 2rem;
    width: 60%; } }

@media (min-width: 768px) {
  .page-header {
    padding: 0 15px; } }

.page-header {
  display: inline-block;
  margin: 20px 0;
  padding: 0; }
  .page-header::after {
    background: #b79a75;
    display: block;
    content: ' ';
    height: 4px;
    margin-top: 6px;
    width: 55px; }

.speakers-view .view-filters,
.companies-view .view-filters {
  margin-top: 40px; }
  .speakers-view .view-filters .views-exposed-widget,
  .companies-view .view-filters .views-exposed-widget {
    position: relative;
    float: none;
    padding: 0; }
  .speakers-view .view-filters .description,
  .companies-view .view-filters .description {
    margin-top: 15px;
    text-align: left;
    color: #9b9b9b; }

.speakers-view form,
.companies-view form {
  margin: 0 auto;
  text-align: center; }

.speakers-view input,
.companies-view input {
  border: 0;
  border-radius: 1px;
  background: #fff url("../images/search-icon-dark.png") left center no-repeat;
  background-size: 70px;
  border: 1px solid #b79a75;
  height: 50px;
  padding: 5px 5px 5px 60px; }

.speakers-view button,
.companies-view button {
  display: none; }

.article-wrapper .container {
  padding: 0; }

@media (min-width: 992px) {
  .page-header {
    padding: 0;
    font-size: 43px; }
  .speakers-view .view-filters,
  .companies-view .view-filters {
    padding: 20px 40px 5px;
    border-radius: 80px;
    width: 50%; }
    .speakers-view .view-filters .views-exposed-widget,
    .companies-view .view-filters .views-exposed-widget {
      position: relative;
      float: none;
      padding: 0; }
  .speakers-view input,
  .companies-view input {
    border-radius: 0; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .page-header {
    margin-top: 70px;
    padding: 0; } }

.companies-view .view-header {
  text-align: center; }

.speaker-at span {
  display: block;
  color: #9b9b9b;
  margin-bottom: 15px;
  margin-top: 20px; }

.speaker-at a {
  white-space: normal;
  margin-bottom: 10px;
  text-align: left; }

.speaker-at h4 {
  text-transform: uppercase; }

.speaker-info h2 {
  font-weight: bold;
  font-size: 45px;
  margin-top: 0; }

.speaker-info .speaker-occupation {
  font-size: 16px;
  text-transform: uppercase;
  color: #b79a75; }
  .speaker-info .speaker-occupation .date-display-single,
  .speaker-info .speaker-occupation .date-display-range {
    display: inline-block; }

.speaker-info .participation {
  background: url("../images/participation.png") left center no-repeat;
  background-size: 27px; }

.speaker-info .btn.btn-sm {
  display: block; }

.speaker-bio {
  margin-top: 30px; }

.speaker-company a {
  display: block; }

.speaker-image {
  position: relative;
  margin-bottom: 50px;
  min-height: 210px; }
  .speaker-image .blur {
    width: 80%;
    height: 155px;
    opacity: 0.8;
    filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.53);
    position: absolute;
    bottom: 30px;
    left: 35px;
    z-index: -1; }
    @media (max-width: 1199px) {
      .speaker-image .blur {
        left: 25%;
        width: 250px; } }
    @media (max-width: 456px) {
      .speaker-image .blur {
        left: 10%;
        width: 80%; } }
  .speaker-image img {
    height: auto;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 74%);
    -ms-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 74%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 74%); }
    @media (min-width: 992px) {
      .speaker-image img {
        width: 100%; } }
  .speaker-image .no-logo + .blur {
    display: none; }
  .speaker-image .social-links {
    position: absolute; }
    .speaker-image .social-links ul {
      list-style: none; }
      .speaker-image .social-links ul li {
        display: inline-block;
        margin: 10px 10px 10px 0 !important; }
        .speaker-image .social-links ul li.service-linkedin a {
          background: url("../images/social/linkedin.png") center no-repeat;
          background-size: cover; }
        .speaker-image .social-links ul li.service-facebook a {
          background: url("../images/social/fb.png") center no-repeat;
          background-size: cover; }
        .speaker-image .social-links ul li.service-googleplus a {
          background: url("../images/social/google.png") center no-repeat;
          background-size: cover; }
        .speaker-image .social-links ul li.service-twitter a {
          background: url("../images/social/tw.png") center no-repeat;
          background-size: cover; }
        .speaker-image .social-links ul li a {
          height: 40px;
          width: 40px; }
          .speaker-image .social-links ul li a:hover, .speaker-image .social-links ul li a:focus {
            filter: grayscale(2); }
          .speaker-image .social-links ul li a i {
            display: none; }

.speaker-resources h3 {
  padding-left: 38px;
  background: url("../images/resources.png") left center no-repeat;
  background-size: 27px; }

.speaker-resources .btn {
  display: inline-block;
  margin: 0 1rem;
  width: auto; }

.speaker-resources > .col-xs-12 {
  margin-bottom: 2rem; }

.node-speaker .btn--back {
  display: block;
  margin: 3rem 0; }

@media (min-width: 768px) {
  .node-speaker .btn--back {
    margin: 3rem auto;
    width: 50%; }
  .speaker-info .btn.btn-sm {
    display: inline-block;
    margin-right: 1.5rem; }
  .speaker-resources > .col-xs-12:nth-of-type(3n+1) {
    clear: both; } }

.node-type-company .page-header,
.node-type-product .page-header {
  display: none; }

.node-type-company .footer__container,
.node-type-product .footer__container {
  margin-top: 0; }

.node-type-company .lightbox__image-grid.modal,
.node-type-product .lightbox__image-grid.modal {
  top: 6%; }
  @media (min-width: 768px) {
    .node-type-company .lightbox__image-grid.modal,
    .node-type-product .lightbox__image-grid.modal {
      min-height: 64rem;
      top: 50%;
      transform: translateY(-50%); } }

.content-blocks {
  font-size: 1.6rem; }
  .content-blocks .row--content-blocks-first .col-left,
  .content-blocks .row--content-blocks-first .col-right,
  .content-blocks .row--content-blocks-first .content-blocks__img .field-name-field-company-logo {
    height: 80rem;
    position: relative; }
    @media (max-width: 1199px) {
      .content-blocks .row--content-blocks-first .col-left,
      .content-blocks .row--content-blocks-first .col-right,
      .content-blocks .row--content-blocks-first .content-blocks__img .field-name-field-company-logo {
        height: 64rem; } }
    @media (max-width: 991px) {
      .content-blocks .row--content-blocks-first .col-left,
      .content-blocks .row--content-blocks-first .col-right,
      .content-blocks .row--content-blocks-first .content-blocks__img .field-name-field-company-logo {
        height: auto;
        margin: 3rem 0; } }
  .content-blocks .row--content-blocks-first .col-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }
  .content-blocks .row--content-blocks-first .col-right {
    background-color: rgba(183, 154, 117, 0.2);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 35rem; }
    @media (max-width: 991px) {
      .content-blocks .row--content-blocks-first .col-right {
        margin-bottom: 0;
        overflow: hidden; } }
  .content-blocks .row--content-blocks-first .content-blocks__button {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    display: block;
    margin-right: 0;
    min-width: 17rem;
    padding: 1.5rem 2rem;
    position: absolute;
    right: -12rem;
    text-align: left;
    top: 46.6%;
    transition: right 0.4s ease-in-out; }
    .content-blocks .row--content-blocks-first .content-blocks__button:hover {
      right: 0; }
    .content-blocks .row--content-blocks-first .content-blocks__button img {
      height: 1.5rem;
      margin-right: 1rem; }
    .content-blocks .row--content-blocks-first .content-blocks__button span {
      font-size: 1.2rem;
      font-style: italic; }
    .content-blocks .row--content-blocks-first .content-blocks__button.content-blocks__button__prev {
      border-bottom: 1px solid #eee;
      top: 40%; }
      @media (max-width: 991px) {
        .content-blocks .row--content-blocks-first .content-blocks__button.content-blocks__button__prev {
          top: 31.5%; } }
      .content-blocks .row--content-blocks-first .content-blocks__button.content-blocks__button__prev img {
        transform: rotate(180deg); }
  .content-blocks .row--content-blocks-first .content-blocks__info {
    text-align: left;
    width: 80%; }
    .content-blocks .row--content-blocks-first .content-blocks__info__label, .content-blocks .row--content-blocks-first .content-blocks__info__title, .content-blocks .row--content-blocks-first .content-blocks__info__stand,
    .content-blocks .row--content-blocks-first .content-blocks__info .social-links, .content-blocks .row--content-blocks-first .content-blocks__info__address, .content-blocks .row--content-blocks-first .content-blocks__info__contact, .content-blocks .row--content-blocks-first .content-blocks__info__event, .content-blocks .row--content-blocks-first .content-blocks__info__link {
      margin: 0 0 3rem;
      padding-bottom: 0; }
    .content-blocks .row--content-blocks-first .content-blocks__info__label,
    .content-blocks .row--content-blocks-first .content-blocks__info__address h3,
    .content-blocks .row--content-blocks-first .content-blocks__info__contact h3,
    .content-blocks .row--content-blocks-first .content-blocks__info__event h3, .content-blocks .row--content-blocks-first .content-blocks__info__breadcrumb,
    .content-blocks .row--content-blocks-first .content-blocks__info__breadcrumb a {
      color: #9b9b9b;
      font-size: 1.8rem;
      margin-bottom: 0.7rem;
      font-weight: normal;
      margin-top: 0; }
    .content-blocks .row--content-blocks-first .content-blocks__info__event .field-items {
      margin-top: 1rem; }
    .content-blocks .row--content-blocks-first .content-blocks__info__breadcrumb {
      display: inline-block;
      font-size: 1.4rem;
      font-style: italic; }
      .content-blocks .row--content-blocks-first .content-blocks__info__breadcrumb a {
        font-size: 1.4rem;
        text-decoration: underline; }
    .content-blocks .row--content-blocks-first .content-blocks__info__title {
      font-size: 3.5rem;
      position: relative;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      .content-blocks .row--content-blocks-first .content-blocks__info__title::after {
        border-bottom: 0.2rem solid #000;
        content: '';
        bottom: -1rem;
        left: 0;
        height: 0.2rem;
        position: absolute;
        right: 0;
        width: 40%; }
    .content-blocks .row--content-blocks-first .content-blocks__info__stand {
      font-style: italic; }
    .content-blocks .row--content-blocks-first .content-blocks__info .social-links .item-list {
      margin: 0; }
      .content-blocks .row--content-blocks-first .content-blocks__info .social-links .item-list li a {
        width: 3rem;
        height: 3rem; }
        .content-blocks .row--content-blocks-first .content-blocks__info .social-links .item-list li a span {
          background-size: 3rem 3rem; }
    .content-blocks .row--content-blocks-first .content-blocks__info__address, .content-blocks .row--content-blocks-first .content-blocks__info__contact, .content-blocks .row--content-blocks-first .content-blocks__info__event {
      position: relative; }
      .content-blocks .row--content-blocks-first .content-blocks__info__address h3, .content-blocks .row--content-blocks-first .content-blocks__info__contact h3, .content-blocks .row--content-blocks-first .content-blocks__info__event h3 {
        padding-left: 2rem; }
      .content-blocks .row--content-blocks-first .content-blocks__info__address img, .content-blocks .row--content-blocks-first .content-blocks__info__contact img, .content-blocks .row--content-blocks-first .content-blocks__info__event img {
        position: absolute;
        left: 0;
        top: 0.2rem;
        width: auto;
        height: 1.3rem; }
    .content-blocks .row--content-blocks-first .content-blocks__info__address .field-item::after, .content-blocks .row--content-blocks-first .content-blocks__info__address .field-item::before {
      content: " ";
      display: table; }
    .content-blocks .row--content-blocks-first .content-blocks__info__address .field-item::after {
      clear: both; }
    .content-blocks .row--content-blocks-first .content-blocks__info__address .street-block,
    .content-blocks .row--content-blocks-first .content-blocks__info__address .addressfield-container {
      width: 100%;
      clear: both; }
      .content-blocks .row--content-blocks-first .content-blocks__info__address .street-block > div,
      .content-blocks .row--content-blocks-first .content-blocks__info__address .addressfield-container > div {
        float: left;
        display: inline-block;
        margin-right: 0.5rem; }
    .content-blocks .row--content-blocks-first .content-blocks__info__contact img {
      left: 0.3rem; }
    .content-blocks .row--content-blocks-first .content-blocks__info__contact__item {
      width: 100%;
      clear: both; }
      .content-blocks .row--content-blocks-first .content-blocks__info__contact__item > div {
        float: left;
        display: inline-block;
        margin-right: 0.5rem; }
    .content-blocks .row--content-blocks-first .content-blocks__info__link {
      display: inline-block;
      margin-right: 3rem; }
      .content-blocks .row--content-blocks-first .content-blocks__info__link a {
        color: #fff;
        padding: 1rem 6rem;
        background-color: #b79a75;
        border-radius: 0;
        border: 0.2rem solid #b79a75;
        font-weight: normal;
        font-family: "josefin-sans", "Helvetica", sans-serif, "sans-serif";
        display: block;
        text-align: center;
        text-transform: uppercase; }
        .content-blocks .row--content-blocks-first .content-blocks__info__link a:hover, .content-blocks .row--content-blocks-first .content-blocks__info__link a:active, .content-blocks .row--content-blocks-first .content-blocks__info__link a:focus {
          background-color: transparent;
          border: 0.2rem solid #b79a75;
          color: #b79a75; }
      @media (max-width: 991px) {
        .content-blocks .row--content-blocks-first .content-blocks__info__link {
          margin-bottom: 0;
          margin-top: 1rem; } }
    @media (max-width: 991px) {
      .content-blocks .row--content-blocks-first .content-blocks__info {
        width: 90%; } }
  .content-blocks .row--content-blocks-first .content-blocks__img .field-name-field-company-logo .field-item,
  .content-blocks .row--content-blocks-first .content-blocks__img .no-logo {
    width: 25rem;
    height: 25rem;
    position: absolute;
    top: 50%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transform: translate(-56%, -50%);
    border-radius: 50%;
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.06);
    padding: 5rem;
    transition: all 0.3s ease-in-out; }
    @media (max-width: 991px) {
      .content-blocks .row--content-blocks-first .content-blocks__img .field-name-field-company-logo .field-item,
      .content-blocks .row--content-blocks-first .content-blocks__img .no-logo {
        position: static;
        transform: none;
        margin: 0 auto;
        max-height: none; } }
  .content-blocks .row--content-blocks-first .content-blocks__img .field-name-field-company-logo img,
  .content-blocks .row--content-blocks-first .content-blocks__img .no-logo img {
    max-height: 20rem;
    width: auto;
    padding: 0; }
  .content-blocks .row--content-blocks-first .content-blocks__img--only-logo .field-name-field-company-logo .field-item,
  .content-blocks .row--content-blocks-first .content-blocks__img--only-logo .no-logo {
    left: 50%;
    background-color: transparent;
    border-radius: 0;
    border: 0; }
  @media (max-width: 991px) {
    .content-blocks .row--content-blocks-first {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .content-blocks .row--content-blocks-first > .col-right {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-top: 0; } }
  .content-blocks .row--content-blocks-second {
    padding: 8rem 0;
    background-color: #f5f5f5; }
    .content-blocks .row--content-blocks-second .col-left h3,
    .content-blocks .row--content-blocks-second .col-right h3 {
      color: #9b9b9b;
      font-size: 1.6rem;
      font-family: 'Open Sans';
      margin-bottom: 2rem;
      margin-top: 0; }
    .content-blocks .row--content-blocks-second .col-left {
      padding-right: 4rem; }
      @media (max-width: 991px) {
        .content-blocks .row--content-blocks-second .col-left {
          padding-right: 1.5rem; } }
    .content-blocks .row--content-blocks-second .col-right {
      padding-left: 4rem; }
      @media (max-width: 991px) {
        .content-blocks .row--content-blocks-second .col-right {
          padding-left: 1.5rem; } }
    .content-blocks .row--content-blocks-second .content-blocks__about,
    .content-blocks .row--content-blocks-second .content-blocks__resources,
    .content-blocks .row--content-blocks-second .content-blocks__references,
    .content-blocks .row--content-blocks-second .content-blocks__gallery,
    .content-blocks .row--content-blocks-second .content-blocks__specs {
      width: 80%;
      margin: 0 auto; }
      @media (max-width: 991px) {
        .content-blocks .row--content-blocks-second .content-blocks__about,
        .content-blocks .row--content-blocks-second .content-blocks__resources,
        .content-blocks .row--content-blocks-second .content-blocks__references,
        .content-blocks .row--content-blocks-second .content-blocks__gallery,
        .content-blocks .row--content-blocks-second .content-blocks__specs {
          width: 90%; } }
    .content-blocks .row--content-blocks-second .content-blocks__resources,
    .content-blocks .row--content-blocks-second .content-blocks__references {
      margin-top: 3rem; }
      .content-blocks .row--content-blocks-second .content-blocks__resources h3,
      .content-blocks .row--content-blocks-second .content-blocks__references h3 {
        margin: 0; }
      .content-blocks .row--content-blocks-second .content-blocks__resources a,
      .content-blocks .row--content-blocks-second .content-blocks__references a {
        display: inline-block;
        margin-right: 1rem;
        margin-bottom: 1rem; }
        @media (max-width: 991px) {
          .content-blocks .row--content-blocks-second .content-blocks__resources a,
          .content-blocks .row--content-blocks-second .content-blocks__references a {
            display: block;
            white-space: normal; } }
    .content-blocks .row--content-blocks-second .content-blocks__references {
      padding-left: 0; }
      .content-blocks .row--content-blocks-second .content-blocks__references__presentations, .content-blocks .row--content-blocks-second .content-blocks__references__articles {
        margin: 1.5rem 0 2.5rem; }
    .content-blocks .row--content-blocks-second .content-blocks__resources .field-items {
      margin: 1.5rem 0 1rem; }
      .content-blocks .row--content-blocks-second .content-blocks__resources .field-items .field-item {
        display: inline-block; }
        .content-blocks .row--content-blocks-second .content-blocks__resources .field-items .field-item .col-xs-12 {
          width: auto;
          padding: 0; }
          .content-blocks .row--content-blocks-second .content-blocks__resources .field-items .field-item .col-xs-12 .btn {
            margin-right: 1.5rem;
            display: inline-block; }
            .content-blocks .row--content-blocks-second .content-blocks__resources .field-items .field-item .col-xs-12 .btn > span {
              text-transform: uppercase; }
    .content-blocks .row--content-blocks-second .content-blocks__gallery .image-grid__image {
      background-color: transparent;
      cursor: pointer;
      font: 0/0 a;
      margin: 0;
      padding: 0;
      min-height: auto; }
      .content-blocks .row--content-blocks-second .content-blocks__gallery .image-grid__image .image-grid__image-title {
        display: none; }
      .content-blocks .row--content-blocks-second .content-blocks__gallery .image-grid__image .field-item {
        overflow: hidden;
        margin-bottom: 3rem; }
        .content-blocks .row--content-blocks-second .content-blocks__gallery .image-grid__image .field-item img {
          transition: all 2s ease-in-out; }
          .content-blocks .row--content-blocks-second .content-blocks__gallery .image-grid__image .field-item img:hover {
            transform: scale(1.2); }
    @media (max-width: 991px) {
      .content-blocks .row--content-blocks-second .content-blocks__gallery {
        margin-top: 2rem; } }
    @media (max-width: 767px) {
      .content-blocks .row--content-blocks-second .content-blocks__specs {
        margin-bottom: 3rem; } }
    .content-blocks .row--content-blocks-second .content-blocks__spec {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 80%, rgba(255, 255, 255, 0) 0%);
      background-position: bottom;
      background-repeat: repeat-x;
      background-size: 10px 1px;
      padding: 2rem 0; }
      .content-blocks .row--content-blocks-second .content-blocks__spec__title, .content-blocks .row--content-blocks-second .content-blocks__spec__content {
        display: inline-block; }
        @media (max-width: 767px) {
          .content-blocks .row--content-blocks-second .content-blocks__spec__title, .content-blocks .row--content-blocks-second .content-blocks__spec__content {
            display: block;
            margin-bottom: 1rem; } }
      .content-blocks .row--content-blocks-second .content-blocks__spec__title {
        font-weight: 700;
        margin-right: 2rem; }
      .content-blocks .row--content-blocks-second .content-blocks__spec__content span:last-of-type {
        display: none; }
    @media (max-width: 991px) {
      .content-blocks .row--content-blocks-second {
        padding: 3rem 0; } }
  .content-blocks .row--content-blocks-third .content-blocks__video {
    position: relative;
    text-align: center; }
    .content-blocks .row--content-blocks-third .content-blocks__video .field-name-field-company-video-gallery {
      position: absolute;
      top: 35%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #fff; }
      @media (max-width: 991px) {
        .content-blocks .row--content-blocks-third .content-blocks__video .field-name-field-company-video-gallery {
          display: none; } }
    .content-blocks .row--content-blocks-third .content-blocks__video .field-name-field-gallery-title {
      font-size: 4rem; }
  .content-blocks .row--content-blocks-third .btn--play {
    background-color: transparent;
    border: 0.3rem solid white;
    opacity: 1;
    top: 60%;
    transition: all 0.2s ease-in-out; }
    .content-blocks .row--content-blocks-third .btn--play:hover {
      transform: translate(-50%, -50%) scale(1.1); }
    @media (max-width: 991px) {
      .content-blocks .row--content-blocks-third .btn--play {
        top: 50%; } }
  .content-blocks .card__title {
    margin-top: 5rem; }
  .content-blocks .product-list {
    padding-top: 0; }
    .content-blocks .product-list .view-content {
      margin-top: 2rem; }

/* Product page overrides */
.content-blocks--product .content-blocks__about {
  margin: 4rem 0; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .content-blocks--product .content-blocks__about {
      margin: 2rem 0; } }

.content-blocks--product .row--content-blocks-first .content-blocks__info__event h3 {
  padding-left: 0; }

.content-blocks--product .content-blocks__img--only-logo {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%); }

.node-type-article .main-container,
.node-type-blog .main-container,
.node-type-speaker .main-container,
.node-type-webinar .main-container,
.node-type-event .main-container,
.node-type-presentation .main-container,
.page-taxonomy-term .main-container {
  padding-top: 20px;
  background: none;
  box-shadow: inset 0px 7px 9px -6px lightgray; }

.node-page-content {
  margin-top: 0; }

.node-type-article .user-image,
.node-type-event .user-image,
.node-type-blog .user-image,
.node-type-webinar .user-image,
.node-type-presentation .user-image,
.page-taxonomy-term .user-image {
  display: inline-block; }
  .node-type-article .user-image img,
  .node-type-event .user-image img,
  .node-type-blog .user-image img,
  .node-type-webinar .user-image img,
  .node-type-presentation .user-image img,
  .page-taxonomy-term .user-image img {
    border-radius: 50%;
    height: auto;
    max-width: 6rem; }

.node-type-article .author-info,
.node-type-event .author-info,
.node-type-blog .author-info,
.node-type-webinar .author-info,
.node-type-presentation .author-info,
.page-taxonomy-term .author-info {
  display: inline-block;
  height: 40px;
  vertical-align: middle;
  margin-left: 10px; }

.node-type-article .author-info__name,
.node-type-article .author-info__read,
.node-type-event .author-info__name,
.node-type-event .author-info__read,
.node-type-blog .author-info__name,
.node-type-blog .author-info__read,
.node-type-webinar .author-info__name,
.node-type-webinar .author-info__read,
.node-type-presentation .author-info__name,
.node-type-presentation .author-info__read,
.page-taxonomy-term .author-info__name,
.page-taxonomy-term .author-info__read {
  display: block; }

.node-type-article .author-info__name,
.node-type-event .author-info__name,
.node-type-blog .author-info__name,
.node-type-webinar .author-info__name,
.node-type-presentation .author-info__name,
.page-taxonomy-term .author-info__name {
  text-transform: capitalize;
  color: #b79a75;
  hyphens: none; }

.node-type-article article .to-top a,
.node-type-event article .to-top a,
.node-type-blog article .to-top a,
.node-type-webinar article .to-top a,
.node-type-presentation article .to-top a,
.page-taxonomy-term article .to-top a {
  display: none; }

@media (max-width: 767px) {
  .node-type-article article .to-top,
  .node-type-event article .to-top,
  .node-type-blog article .to-top,
  .node-type-webinar article .to-top,
  .node-type-presentation article .to-top,
  .page-taxonomy-term article .to-top {
    display: none; } }

.node-type-article .img-responsive,
.node-type-event .img-responsive,
.node-type-blog .img-responsive,
.node-type-webinar .img-responsive,
.node-type-presentation .img-responsive,
.page-taxonomy-term .img-responsive {
  margin: 10px auto; }

.article-share {
  float: none; }
  .article-share ul {
    list-style: none;
    padding: 0;
    margin-top: 15px; }
    .article-share ul li {
      display: inline-block; }
      .article-share ul li.social-share-item-linkedin a {
        background-image: url("../images/article-shares/linkedin.png");
        background-position: center 3px; }
      .article-share ul li.social-share-item-facebook a {
        background-image: url("../images/article-shares/facebook.png");
        background-position: center 3px;
        background-size: 1rem; }
      .article-share ul li.social-share-item-google a {
        background-image: url("../images/article-shares/google.png"); }
      .article-share ul li.social-share-item-instagram a {
        background-image: url("../images/article-shares/instagram.png"); }
      .article-share ul li.social-share-item-twitter a {
        background-image: url("../images/article-shares/twitter.png"); }
      .article-share ul li a {
        transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
        background-position: center;
        background-size: 20px; }
        .article-share ul li a:hover {
          transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
        .article-share ul li a:hover {
          background-position: center 3px; }
      .article-share ul li.social-share-item-linkedin a:hover, .article-share ul li.social-share-item-facebook a:hover {
        background-position: center 0; }

.lhs-sidebar .article-share ul li.social-share-item-linkedin a {
  background-image: url("../images/article-shares/linkedin-white.png"); }

.lhs-sidebar .article-share ul li.social-share-item-facebook a {
  background-image: url("../images/article-shares/facebook-white.png"); }

.lhs-sidebar .article-share ul li.social-share-item-google a {
  background-image: url("../images/article-shares/google-white.png"); }

.lhs-sidebar .article-share ul li.social-share-item-twitter a {
  background-image: url("../images/article-shares/twitter-white.png"); }

/* Article content type */
.article-content__introduction {
  font-size: 1.6rem;
  font-weight: normal;
  text-transform: uppercase; }

.article-title__wrapper {
  text-align: center; }

.article-title {
  background: none;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  padding-bottom: 1rem;
  font-size: 4rem;
  text-align: center;
  margin-bottom: 3rem;
  font-weight: bold; }
  .article-title:before {
    content: "";
    position: absolute;
    left: 25%;
    bottom: 0;
    height: 1px;
    width: 50%;
    border-bottom: 0.1rem solid #b79a75; }
  .article-title.h1 {
    font-size: 3rem; }
  .article-title.h2 {
    font-size: 2.5rem; }
  .article-title.h3 {
    font-size: 2.2rem; }
  .article-title.h4 {
    font-size: 2rem; }

.article-image {
  margin-bottom: 4rem; }
  .article-image .field-type-image {
    border-bottom: 0.1rem solid #b79a75;
    margin-bottom: 1rem;
    padding-bottom: 1rem; }

.article-image_first {
  margin-bottom: 0; }

.article-content__related-video {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin: 3rem 0;
  padding: 2rem 0; }
  .article-content__related-video article.container {
    width: auto; }
    .article-content__related-video article.container h2 {
      font-size: 2.4rem;
      margin-top: 0;
      position: relative; }
      .article-content__related-video article.container h2::before {
        display: none; }
      .article-content__related-video article.container h2 a {
        color: #3f3f3f; }
      .article-content__related-video article.container h2:before {
        content: "";
        position: absolute;
        left: 25%;
        bottom: 0;
        height: 0.1rem;
        width: 50%;
        border-bottom: 0.1rem solid #b79a75; }
  .article-content__related-video .yt-wrap {
    margin-bottom: 1rem; }
  .article-content__related-video .node-readmore a {
    text-transform: uppercase; }
  .article-content__related-video .node-readmore .element-invisible {
    display: none; }

img.image-left, .image-left img {
  float: left; }

img.image-right, .image-right img {
  float: right; }

img.image-center, .image-center img {
  margin: 0 auto; }

.article-content__body {
  line-height: 2.3rem;
  margin-top: 2rem; }
  .article-content__body p {
    word-wrap: break-word; }
  .article-content__body img {
    display: block;
    height: auto;
    max-width: 100%; }
  .article-content__body iframe,
  .article-content__body img,
  .article-content__body table,
  .article-content__body .article__body-image,
  .article-content__body .yt-wrap {
    margin-bottom: 2rem;
    margin-top: 2rem; }

.article-image__caption,
.article__body-image {
  font-size: 1.2rem;
  font-style: italic; }

.article__body-image {
  display: inline-block;
  float: left; }
  .article__body-image img {
    height: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto; }
  .article__body-image figcaption {
    padding: 1.5rem;
    background-color: #eee;
    display: inline-block;
    width: 100%; }
  .article__body-image + p {
    clear: both; }

.image-center {
  text-align: center; }

.image-center .article__body-image {
  display: inlin-block;
  float: inherit;
  text-align: center; }

.image-center + p {
  clear: both; }

.article-content__small-image {
  clear: both; }
  .article-content__small-image .img-responsive {
    margin: 2rem 0; }
  .article-content__small-image .article-image__caption {
    margin-top: -1.5rem; }

@media (min-width: 992px) {
  .article-share {
    float: right; }
  .node-page-content {
    margin-top: 4rem; }
  .article-content__introduction {
    font-size: 1.8rem; }
  .article-title.h1 {
    font-size: 4rem; }
  .article-title.h2 {
    font-size: 3.5rem; }
  .article-title.h3 {
    font-size: 3rem; }
  .article-title.h4 {
    font-size: 2.5rem; } }

.lhs-sidebar + .col-lg-9 .article-wrapper {
  width: auto; }

.search-results {
  padding-top: 30px; }
  .search-results.main-container {
    background: none;
    box-shadow: inset 0px 7px 9px -6px lightgray; }
  .search-results .page-header {
    padding: 0;
    margin-top: 0;
    margin-bottom: 45px; }
  .search-results .views-exposed-form {
    position: relative; }
    .search-results .views-exposed-form .views-exposed-widget {
      padding: 0; }
    .search-results .views-exposed-form input {
      border-color: #f0f0f0; }
    .search-results .views-exposed-form button {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      position: absolute;
      border-radius: 0;
      background: rgba(0, 0, 0, 0.06) url("../images/search-icon.png") center no-repeat;
      background-size: 45px;
      top: 0;
      right: 0;
      bottom: 0;
      padding: 0;
      width: 40px; }
  .search-results .search-facets ul {
    list-style: none;
    padding: 0; }
    .search-results .search-facets ul li {
      height: 27px;
      line-height: 6px;
      position: relative;
      margin-bottom: 10px;
      font-size: 12px; }
  .search-results .search-facets h2 {
    font-size: 18px; }
  .search-results #block-facetapi-ubqzyrsdckfqweoxutakrr7h0tu7yt0u {
    display: none; }
  .search-results .search-result__category,
  .search-results .search-result__category-label {
    display: inline-block;
    font-size: 22px;
    margin: 0 0 30px;
    color: #b79a75; }

@media (min-width: 768px) {
  .search-results {
    padding-top: 75px; }
    .search-results .well {
      margin-bottom: 110px; } }

@media (max-width: 767px) {
  .search-results .search-header-row {
    margin: 0; }
    .search-results .search-header-row .page-header {
      margin-bottom: 20px; } }

.row--sidebar .card.container,
.row--sidebar .card .container {
  width: auto; }

.row--sidebar .col-lg-9 .container {
  width: auto; }

.row--sidebar .wysiwyg-container {
  clear: left; }

.row--sidebar .speaker-view__title {
  font-size: 16px; }

.row--sidebar .small-carousel.card .slick-slider .slick-arrow {
  right: -40px; }
  .row--sidebar .small-carousel.card .slick-slider .slick-arrow.slick-prev {
    left: -40px; }

.row--sidebar .countdown .countdownHolder .position {
  width: 0.5em; }

.row--sidebar .youtube-with-text__title {
  font-size: 29px;
  margin: 15px 0; }
  .row--sidebar .youtube-with-text__title::after {
    margin-top: 10px; }

.row--sidebar .youtube-with-text .youtube-with-text__text-wrapper {
  padding: 0px 15px 0 20px; }

@media (max-width: 1199px) {
  .row--sidebar .youtube-with-text .youtube-with-text__text-wrapper {
    padding: 20px 10px; }
  .row--sidebar .youtube-with-text__text {
    font-size: 12px; } }

.row--sidebar .page-header {
  margin-left: 30px; }

.row--sidebar .node.container {
  width: auto; }

/* Sidebar elements */
.sidebar {
  margin-top: 2rem; }

.paragraphs-item--sidebar {
  border-top: 1px solid #eee;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  text-align: left; }
  .paragraphs-item--sidebar .img-responsive {
    margin-top: 0; }
  .paragraphs-item--sidebar:before, .paragraphs-item--sidebar:after {
    content: " ";
    display: table; }
  .paragraphs-item--sidebar:after {
    clear: both; }
  .paragraphs-item--sidebar .card__title {
    display: block;
    font-size: 18px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: inherit; }
    .paragraphs-item--sidebar .card__title::before {
      content: none; }
  .paragraphs-item--sidebar img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto; }

/* Latest content - Upcoming events */
.paragraphs-item--sidebar__latest-content ul, .paragraphs-item--sidebar__latest-content ol,
.sidebar-upcoming-events-block ul,
.sidebar-upcoming-events-block ol {
  margin: 0;
  padding: 0;
  list-style: none; }

.paragraphs-item--sidebar__latest-content li,
.sidebar-upcoming-events-block li {
  margin-bottom: 1rem;
  list-style: none; }

.paragraphs-item--sidebar__latest-content .field-name-field-image,
.paragraphs-item--sidebar__latest-content .field-name-field-article-image,
.paragraphs-item--sidebar__latest-content .sidebar-list-logo-thumb,
.sidebar-upcoming-events-block .field-name-field-image,
.sidebar-upcoming-events-block .field-name-field-article-image,
.sidebar-upcoming-events-block .sidebar-list-logo-thumb {
  float: left;
  padding-bottom: 10px;
  padding-right: 15px; }

.paragraphs-item--sidebar__latest-content .views-row-last,
.sidebar-upcoming-events-block .views-row-last {
  margin-bottom: 0; }
  .paragraphs-item--sidebar__latest-content .views-row-last .field-name-field-image,
  .paragraphs-item--sidebar__latest-content .views-row-last .field-name-field-article-image,
  .paragraphs-item--sidebar__latest-content .views-row-last .sidebar-list-logo-thumb,
  .sidebar-upcoming-events-block .views-row-last .field-name-field-image,
  .sidebar-upcoming-events-block .views-row-last .field-name-field-article-image,
  .sidebar-upcoming-events-block .views-row-last .sidebar-list-logo-thumb {
    padding-bottom: 0; }

.paragraphs-item--sidebar__latest-content .no-logo img,
.sidebar-upcoming-events-block .no-logo img {
  background-color: #9b9b9b;
  max-width: 10rem; }

/* Topics / Channels */
.paragraphs-item--sidebar__topic-cloud ul {
  list-style: none;
  padding-left: 0; }

.paragraphs-item--sidebar__topic-cloud li:not(:last-of-type) {
  padding-bottom: 1rem; }

/* Editor's pick */
.paragraphs-item--sidebar__editors-pick .img-responsive {
  float: left;
  margin-right: 1.5rem; }

.clarion-fixed-width .article-wrapper {
  width: auto; }

.clarion-fixed-width div.contacts-container.container {
  width: auto; }

.clarion-fixed-width div.articles-list-of-3 {
  width: auto; }

.leading-banner {
  background: rgba(0, 0, 0, 0.06); }
  .leading-banner img {
    width: 100%;
    height: auto; }

@media (min-width: 768px) {
  .leading-banner img {
    width: auto; } }

@media (min-width: 1200px) {
  .sidebar {
    margin-top: 1rem; }
  .paragraphs-item--sidebar {
    border-bottom: 1px solid #eee;
    border-top: 0; }
  .paragraphs-item--sidebar:last-of-type {
    border-bottom: 0; } }

.node-presentation .speaker-image,
.even-stream .speaker-image {
  margin-bottom: 0rem; }
  .node-presentation .speaker-image img,
  .even-stream .speaker-image img {
    clip-path: none; }

.node-presentation .social-share a,
.even-stream .social-share a {
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 32px;
  text-indent: -9999px; }

.node-presentation .btn--back,
.even-stream .btn--back {
  display: block;
  margin: 3rem 0; }

.presentation-download {
  margin-bottom: 5rem; }
  .presentation-download .file-icon {
    display: none; }
  .presentation-download a {
    background-image: url("../images/pdf.png");
    background-repeat: no-repeat;
    background-size: 3rem;
    display: block;
    line-height: 3rem;
    padding-left: 4rem; }

.on-demand {
  margin: 3rem 0; }

.presentation-list {
  list-style: none;
  padding-left: 0; }
  .presentation-list a {
    background-color: rgba(183, 154, 117, 0.2);
    color: #000;
    display: block;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    text-transform: uppercase; }
    .presentation-list a:hover, .presentation-list a:active, .presentation-list a:focus {
      color: #b79a75; }

.presentations-list_container .presentation-list a:hover {
  background-color: #9b9b9b;
  color: #fff; }

@media (min-width: 767px) {
  .node-presentation .btn--back,
  .event-stream .btn--back {
    margin: 3rem auto;
    width: 50%; } }

.webform-component-date .form-text {
  background-color: transparent;
  border: 1px solid #b79a75;
  box-shadow: none;
  color: #b79a75;
  height: 42px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.428571429; }

.teaser__wrapper {
  margin: 4rem 0 3rem; }
  .teaser__wrapper .teaser__channel-topic,
  .teaser__wrapper .teaser__date {
    float: left; }
  .teaser__wrapper .teaser__date {
    margin-top: 0.5rem; }
  .teaser__wrapper .teaser__image {
    overflow: hidden;
    margin-top: 2rem; }
    .teaser__wrapper .teaser__image .img-responsive {
      margin: 0;
      transition: all 1.5s ease-in-out; }
  .teaser__wrapper:hover .img-responsive,
  .teaser__wrapper:focus .img-responsive {
    transform: scale(1.2); }

.teaser__wrapper__3-cols:nth-of-type(3n+1) {
  clear: both; }

.teaser__header {
  border-top: 0.1rem solid #eee;
  margin-bottom: 2rem; }

.teaser__channel-topic {
  border-radius: 0 0 1rem 1rem;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-right: 0.5rem;
  padding: 0.5rem 0;
  text-transform: uppercase;
  white-space: nowrap; }
  .teaser__wrapper__with-image .teaser__channel-topic {
    background-color: #3f3f3f;
    color: #fff;
    padding: 0.5rem 1.5rem; }

.teaser__date {
  display: inline-block;
  font-size: 1.2rem; }

.teaser__title {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 2rem;
  margin-top: 0; }
  .teaser__wrapper__2-cols .teaser__title,
  .teaser__wrapper__3-cols .teaser__title {
    font-size: 2.5rem; }
  .teaser__wrapper__no-image .teaser__title {
    font-size: 2.2rem; }

.teaser__image .img-responsive {
  margin: 2rem 0 0; }

@media (min-width: 992px) {
  .teaser__channel-topic {
    margin-bottom: 0;
    margin-right: 1rem; }
  .teaser__image .img-responsive {
    margin-top: 2rem; } }

.page-taxonomy-term .teaser__wrapper + .text-center {
  clear: both; }

@media (min-width: 768px) {
  .row--sidebar .teaser__wrapper__3-cols .teaser__channel-topic {
    max-width: 180px; } }

.teaser__wrapper__2-cols .teaser__title,
.teaser__wrapper__3-cols:not(.teaser__wrapper__no-image) .teaser__title {
  height: 8.5rem;
  overflow: hidden; }

.teaser__wrapper__2-cols .teaser__body,
.teaser__wrapper__3-cols:not(.teaser__wrapper__no-image) .teaser__body {
  height: 6rem;
  overflow: hidden; }

.teaser__wrapper__no-image .teaser__title {
  height: 7.5rem;
  overflow: hidden; }

.teaser__wrapper__no-image .teaser__body {
  height: 6rem;
  overflow: hidden; }
  .teaser__wrapper__no-image .teaser__body p {
    margin: 0; }

@media (max-width: 767px) {
  .teaser__wrapper__2-cols .teaser__title,
  .teaser__wrapper__3-cols .teaser__title,
  .teaser__wrapper__no-image .teaser__title,
  .teaser__wrapper__3-cols:not(.teaser__wrapper__no-image) .teaser__title {
    height: auto; }
  .teaser__wrapper__2-cols .teaser__body,
  .teaser__wrapper__3-cols .teaser__body,
  .teaser__wrapper__no-image .teaser__body,
  .teaser__wrapper__3-cols:not(.teaser__wrapper__no-image) .teaser__body {
    height: auto; } }

/* Header */
.member-login__block {
  margin-right: 3.5rem;
  vertical-align: top; }
  .member-login__block .dropdown-menu {
    z-index: 9999; }
  .member-login__block > a {
    background-color: transparent;
    display: inline-block;
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 3rem;
    padding: 1rem; }
  .member-login__block .dropdown-toggle {
    background-color: transparent;
    border: none;
    height: 5rem;
    padding: 0;
    width: 3rem; }
    .member-login__block .dropdown-toggle:active {
      background-color: transparent; }
  .member-login__block .member-login__icon {
    background-image: url("../images/user.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 5rem;
    position: relative;
    vertical-align: middle;
    width: 2.3rem; }
    .member-login__block .member-login__icon::after {
      background-color: transparent;
      bottom: 7px;
      content: '';
      display: block;
      height: 0.2rem;
      left: 0;
      margin-top: 0.3rem;
      position: absolute;
      right: 0;
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
      width: 100%; }
    .member-login__block .member-login__icon:hover::after {
      background-color: #b79a75; }
  .member-login__block .bookmarks__icon {
    background-image: url("../images/bookmark.svg");
    position: relative; }
    .member-login__block .bookmarks__icon .bookmarks__icon__count {
      padding: 0.2rem 0.5rem;
      position: absolute;
      top: 0.2rem;
      left: 1rem;
      background-color: #b79a75;
      color: #fff;
      border-radius: 5rem;
      font-weight: lighter;
      font-size: 1.3rem;
      line-height: 1;
      transition: all 0.15s ease-in-out; }
  .member-login__block .dropdown-menu {
    border: 0;
    border-radius: 0;
    float: none;
    padding: 0;
    width: 20rem; }
    @media (max-width: 1199px) {
      .member-login__block .dropdown-menu {
        box-shadow: none; } }
    .member-login__block .dropdown-menu a {
      color: #525252; }
      @media (max-width: 1199px) {
        .member-login__block .dropdown-menu a {
          padding-left: 0.5rem; } }
    .member-login__block .dropdown-menu li:nth-of-type(4) a {
      position: relative; }
      .member-login__block .dropdown-menu li:nth-of-type(4) a::before {
        position: absolute;
        content: '';
        top: 1.3rem;
        left: 7rem;
        background-image: url("../images/logout.svg");
        background-position: 10%;
        background-repeat: no-repeat;
        background-size: 100%;
        height: 2.3rem;
        width: 2.3rem; }

.logged-in .member-login__block .member-login__icon:not(.bookmarks__icon)::after {
  background-color: #b79a75; }

.member-login__wrapper.visible-lg {
  float: right;
  margin-top: 7rem;
  position: relative;
  width: 32rem; }
  body[data-multilingual='true']:not(.header-megamenu) .member-login__wrapper.visible-lg {
    margin-top: 8rem; }

.member-login__white-icons .member-login__icon {
  background-image: url("../images/user-white.svg"); }

.member-login__white-icons .dropdown-menu li:nth-of-type(4) a::before {
  background-image: url("../images/logout-white.svg"); }

.member-login__white-icons .bookmarks__icon {
  background-image: url("../images/bookmark-white.svg"); }

@media (max-width: 1199px) {
  .member-login__nav .navbar-nav {
    margin-top: 0; }
  .member-login__wrapper {
    margin-top: 3rem;
    position: relative; }
    .member-login__wrapper .header-search {
      bottom: 5rem;
      padding: 1rem 0;
      position: static; } }

@media (min-width: 768px) {
  .member-login__wrapper .header-search .search-trigger {
    vertical-align: middle;
    margin-bottom: 0; }
  .reduced-header .member-login__wrapper {
    display: none !important; } }

/* DESKTOP */
@media (min-width: 1200px) {
  .member-login__block {
    display: inline-block;
    margin-left: -2rem;
    float: right;
    margin-right: 3.5rem; }
    .member-login__block .member-login__icon {
      margin: 0 auto; }
    .member-login__block .dropdown-menu {
      left: 50%;
      margin-top: 0;
      text-align: center;
      transform: translateX(-50%); }
      .member-login__block .dropdown-menu a {
        padding: 15px 20px; }
        .member-login__block .dropdown-menu a:hover {
          background-color: #b79a75; }
      .member-login__block .dropdown-menu li:nth-of-type(4) a::before {
        left: 4rem; }
  .member-login__wrapper .header-search {
    top: 0; } }

/* Member pages - THIS NEEDS TO GO WITH A CUSTOM CLASS FOR SUBSCRIBER USERS ONLY */
.logged-in.page-user .main-content .container:first-of-type,
.not-logged-in.page-shared-bookmarks-tab .main-content .container:first-of-type,
.logged-in.page-shared-bookmarks-tab .main-content .container:first-of-type {
  text-align: center; }

.logged-in.page-user .page-header,
.not-logged-in.page-shared-bookmarks-tab .page-header,
.logged-in.page-shared-bookmarks-tab .page-header {
  border: 0;
  display: inline-block;
  padding-bottom: 1rem;
  position: relative;
  word-break: break-all; }
  .logged-in.page-user .page-header::before,
  .not-logged-in.page-shared-bookmarks-tab .page-header::before,
  .logged-in.page-shared-bookmarks-tab .page-header::before {
    content: "";
    position: absolute;
    left: 15%;
    bottom: 0;
    height: 0.1rem;
    width: 70%;
    border-bottom: 0.1rem solid #b79a75; }

.logged-in.page-user .pre-header .content-edit-tabs,
.not-logged-in.page-shared-bookmarks-tab .pre-header .content-edit-tabs,
.logged-in.page-shared-bookmarks-tab .pre-header .content-edit-tabs {
  display: block; }

.logged-in.page-user .pre-header .nav-tabs > li > a,
.not-logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li > a,
.logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li > a {
  background-color: #b79a75;
  border-color: #b79a75;
  border-radius: 0;
  color: #fff;
  font-size: 1.2rem;
  margin: 0.5rem 0.2rem; }

.logged-in.page-user .pre-header .nav-tabs > li.active > a,
.logged-in.page-user .pre-header .nav-tabs > li.active > a:hover,
.logged-in.page-user .pre-header .nav-tabs > li.active > a:focus,
.not-logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li.active > a,
.not-logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li.active > a:hover,
.not-logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li.active > a:focus,
.logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li.active > a,
.logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li.active > a:hover,
.logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li.active > a:focus {
  background-color: #222222;
  border-color: #222222; }

.logged-in.page-user .pre-header .nav-tabs,
.not-logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs,
.logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs {
  text-align: center; }

.logged-in.page-user .pre-header .nav-tabs > li,
.not-logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li,
.logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li {
  display: inline-block;
  float: none; }

@media (min-width: 992px) {
  .logged-in.page-user .pre-header .nav-tabs > li > a,
  .not-logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li > a,
  .logged-in.page-shared-bookmarks-tab .pre-header .nav-tabs > li > a {
    font-size: 1.4rem;
    margin: 0.5rem; } }

.logged-in.page-user .profile-info,
.not-logged-in.page-shared-bookmarks-tab .profile-info,
.logged-in.page-shared-bookmarks-tab .profile-info {
  background-color: transparent;
  border: 0;
  border-top: 0.1rem solid #eee;
  border-radius: 0; }

.page-user .page-header,
.page-user-edit .page-header,
.not-logged-in.page-shared-bookmarks-tab .page-header,
.logged-in.page-shared-bookmarks-tab .page-header,
.page-user-bookmarks .page-header {
  background-image: url("../images/user.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 4rem;
  font-size: 2rem;
  height: 5.5rem;
  padding-left: 4rem;
  padding-top: 1rem;
  width: 95%; }
  @media (min-width: 992px) {
    .page-user .page-header,
    .page-user-edit .page-header,
    .not-logged-in.page-shared-bookmarks-tab .page-header,
    .logged-in.page-shared-bookmarks-tab .page-header,
    .page-user-bookmarks .page-header {
      background-position: left top;
      background-size: 5rem;
      font-size: 3.2rem;
      padding-left: 7rem;
      width: auto; } }

.page-user-bookmarks .page-header {
  background-image: url("../images/bookmark.png"); }

/* Manage account page */
.container--user .form-item-current-pass,
.container--user #account-pass-restrictions,
.container--user .form-item-pass,
.container--user .form-actions {
  margin-top: 3rem; }

.container--user .last-loging {
  margin-bottom: 0; }

.container--user .form-item-pass {
  margin-bottom: 0; }
  .container--user .form-item-pass .password-help {
    clear: both;
    display: none !important; }

.container--user .form-type-password {
  margin-bottom: 0; }
  .container--user .form-type-password .progress {
    margin-top: 2rem; }

.container--user .form-type-password .control-label .label {
  display: inline-block !important;
  margin-left: 1rem; }

.logged-in.page-user:not(.improved-normal-user) .pre-header .nav-tabs > li,
.logged-in.page-user:not(.improved-normal-user) .pre-header .nav-tabs > li {
  float: left; }
  .logged-in.page-user:not(.improved-normal-user) .pre-header .nav-tabs > li > a,
  .logged-in.page-user:not(.improved-normal-user) .pre-header .nav-tabs > li > a {
    border: 1px solid #00AFB9;
    border-radius: 50px;
    background: #fff;
    color: #00AFB9;
    margin: 10px;
    padding: 2px 10px; }
  .logged-in.page-user:not(.improved-normal-user) .pre-header .nav-tabs > li.active > a,
  .logged-in.page-user:not(.improved-normal-user) .pre-header .nav-tabs > li.active > a {
    background-color: #00AFB9;
    color: #fff;
    cursor: pointer; }
    .logged-in.page-user:not(.improved-normal-user) .pre-header .nav-tabs > li.active > a:hover,
    .logged-in.page-user:not(.improved-normal-user) .pre-header .nav-tabs > li.active > a:hover {
      border-color: #00AFB9; }

.lhs-sidebar {
  margin-bottom: 1rem; }

.lhs-sidebar__bookmarks .popover,
.lhs-sidebar__likes .popover,
.member-login__block.member-login__white-icons .popover {
  border: 0;
  box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem; }
  .lhs-sidebar__bookmarks .popover .arrow,
  .lhs-sidebar__likes .popover .arrow,
  .member-login__block.member-login__white-icons .popover .arrow {
    border: 0; }
  .lhs-sidebar__bookmarks .popover .popover-content p,
  .lhs-sidebar__likes .popover .popover-content p,
  .member-login__block.member-login__white-icons .popover .popover-content p {
    margin-bottom: 0.2rem; }
    .lhs-sidebar__bookmarks .popover .popover-content p:last-of-type,
    .lhs-sidebar__likes .popover .popover-content p:last-of-type,
    .member-login__block.member-login__white-icons .popover .popover-content p:last-of-type {
      margin-bottom: 0; }
  .lhs-sidebar__bookmarks .popover .popover-content .popover-link,
  .lhs-sidebar__likes .popover .popover-content .popover-link,
  .member-login__block.member-login__white-icons .popover .popover-content .popover-link {
    text-decoration: underline; }

.lhs-sidebar__author-info,
.lhs-sidebar__likes,
.lhs-sidebar__bookmarks,
.article-share {
  border-bottom: 0.1rem solid #eee;
  padding: 3rem 1.5rem; }

.lhs-sidebar--speaker .lhs-sidebar__likes {
  margin-top: 9rem; }

.lhs-sidebar--speaker .field-name-field-speaker-social-links {
  margin-left: 2.5rem; }

.article-share {
  border-bottom: 0; }

.lhs-sidebar__author-info {
  padding: 2rem; }
  .lhs-sidebar__author-info .user-image,
  .lhs-sidebar__author-info .author-info {
    display: inline-block; }
  .lhs-sidebar__author-info .user-image {
    margin-left: 0.3rem;
    width: 5rem;
    height: 5rem; }
    .lhs-sidebar__author-info .user-image img {
      height: 100%;
      width: 100%; }
  .lhs-sidebar__author-info .author-info {
    width: 15rem;
    overflow: hidden; }

.lhs-sidebar__likes a:not(.popover-link),
.lhs-sidebar__bookmarks a:not(.popover-link) {
  margin-bottom: 0;
  padding: 2rem;
  padding-left: 8rem;
  position: relative; }
  .lhs-sidebar__likes a:not(.popover-link):hover,
  .lhs-sidebar__bookmarks a:not(.popover-link):hover {
    cursor: pointer; }
  .lhs-sidebar__likes a:not(.popover-link)::after,
  .lhs-sidebar__bookmarks a:not(.popover-link)::after {
    content: '';
    background-color: transparent;
    background-image: url("../images/like.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 3rem;
    border: 0.1rem solid #b79a75;
    border-radius: 50%;
    height: 5rem;
    left: 0;
    margin-left: 1rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 5rem;
    transition: all 0.3s ease-in-out; }
  .lhs-sidebar__likes a:not(.popover-link):hover::after,
  .lhs-sidebar__bookmarks a:not(.popover-link):hover::after {
    background-color: #b79a75;
    background-image: url("../images/like-white.svg"); }

.lhs-sidebar__likes a.unflag-action::after {
  background-color: #b79a75;
  background-image: url("../images/like-white.svg"); }

.lhs-sidebar__bookmarks a:not(.popover-link)::after {
  background-image: url("../images/bookmark.svg"); }

.lhs-sidebar__bookmarks a:not(.popover-link):hover::after, .lhs-sidebar__bookmarks a:not(.popover-link).unflag-action::after {
  background-color: #b79a75;
  background-image: url("../images/bookmark-white.svg"); }

.lhs-sidebar .article-share {
  padding: 0.5rem 2.5rem;
  float: none; }
  .lhs-sidebar .article-share .share-label {
    display: none; }
  .lhs-sidebar .article-share ul > li {
    border-radius: 50px;
    width: 5rem;
    height: 5rem;
    padding: 1rem;
    margin-right: 0.9rem;
    transition: all 0.2s ease-in-out;
    cursor: pointer; }
    .lhs-sidebar .article-share ul > li a {
      transition: all 0.2s ease-in-out; }
    .lhs-sidebar .article-share ul > li:hover {
      transform: scale(1.1); }
      .lhs-sidebar .article-share ul > li:hover a {
        transform: scale(1); }
    .lhs-sidebar .article-share ul > li a,
    .lhs-sidebar .article-share ul > li a:hover {
      transform: none;
      background-position: center;
      background-repeat: no-repeat;
      transition: none;
      display: block;
      height: 3rem;
      width: 3rem;
      text-indent: -9999px; }
  .lhs-sidebar .article-share .social-share-item-linkedin {
    background-color: #0077b5; }
  .lhs-sidebar .article-share .social-share-item-twitter {
    background-color: #1da1f2; }
  .lhs-sidebar .article-share .social-share-item-facebook {
    background-color: #3b5998; }
  .lhs-sidebar .article-share .social-share-item-googleplus {
    background-color: #dd4b39; }

@media (min-width: 1200px) {
  body:not(.admin-menu) .lhs-sidebar:not(.lhs-sidebar__agenda) {
    margin-top: 1rem;
    position: -webkit-sticky;
    position: sticky;
    margin-bottom: 5rem; }
    body:not(.admin-menu) .lhs-sidebar:not(.lhs-sidebar__agenda)::before, body:not(.admin-menu) .lhs-sidebar:not(.lhs-sidebar__agenda)::after {
      content: '';
      display: table; } }

.rel-content {
  margin-bottom: 5rem;
  border-top: 1px solid #eee;
  margin-top: 1rem; }
  .rel-content .article-title {
    font-size: 3rem;
    margin-bottom: 4rem;
    margin-top: 4rem; }
  .rel-content .rel-content__category {
    display: inline-block;
    padding: 0.2rem 1rem;
    text-transform: uppercase;
    font-size: 1.2rem;
    margin-bottom: 2rem;
    background-color: #b79a75;
    color: white;
    border-radius: 1px; }
  .rel-content .rel-content__container {
    border-right: 1px solid #eee;
    padding-right: 15px; }
    .rel-content .rel-content__container .views-row-first:after, .rel-content .rel-content__container .views-row-first:before {
      content: ' ';
      display: table; }
    .rel-content .rel-content__container .views-row-first:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    .rel-content .rel-content__container .views-row-first > div {
      display: inline-block;
      float: left;
      width: 30%;
      margin-right: 4%; }
      .rel-content .rel-content__container .views-row-first > div.views-field-title {
        width: 62%;
        margin-right: 0; }
    .rel-content .rel-content__container .views-row-first .field-name-field-article-image {
      height: 66px;
      overflow: hidden; }
    .rel-content .rel-content__container .views-row-first img {
      height: auto;
      margin-top: 0.5rem;
      margin-right: 1rem; }
    .rel-content .rel-content__container .views-row-first a {
      color: #222222;
      font-size: 1.7rem;
      height: 70px;
      overflow: hidden; }
    .rel-content .rel-content__container .view-related-content a {
      display: block;
      font-size: 1.5rem;
      height: 40px;
      overflow: hidden; }
    .rel-content .rel-content__container .views-row {
      margin-bottom: 1.5rem; }
    .rel-content .rel-content__container .views-row-first {
      margin-bottom: 2.5rem; }
  .rel-content .col-xs-12:last-child .rel-content__container {
    border-right: 0; }

.rel-content__all {
  background-color: #b79a75;
  border: 0.2rem solid #b79a75;
  border-radius: 0.2rem;
  color: #fff;
  display: block;
  line-height: 1.5;
  margin: 3rem auto 0;
  max-width: 30rem;
  padding: 0.5rem 1rem;
  text-align: center;
  text-transform: uppercase; }
  .rel-content__all:hover {
    background-color: transparent;
    border-color: #b79a75;
    color: #b79a75; }

@media (max-width: 767px) {
  .rel-content .col-xs-12:last-child .rel-content__container {
    border-bottom: 0;
    margin-bottom: 0; }
  .rel-content .rel-content__container {
    border-right: 0;
    margin-bottom: 4rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 2rem; }
    .rel-content .rel-content__container .views-row-first > div {
      display: block;
      float: none;
      width: auto; }
      .rel-content .rel-content__container .views-row-first > div.views-field-title {
        width: 100%; }
    .rel-content .rel-content__container .views-row-first .field-name-field-article-image {
      height: auto;
      overflow: visible; }
    .rel-content .rel-content__container .views-row-first img {
      display: inline;
      margin-top: 0; }
    .rel-content .rel-content__container .views-row-first a {
      height: auto;
      overflow: visible; }
    .rel-content .rel-content__container a {
      height: auto;
      overflow: visible; }
    .rel-content .rel-content__container .views-row-first {
      margin-bottom: 2rem; } }

.clarion-modal {
  top: 7vh; }

.clarion-modal__modal-dialog {
  max-width: 80rem;
  width: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: -ms-fit-content;
  width: fit-content; }

.clarion-modal__modal-content {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none; }
  .clarion-modal__modal-content img {
    -webkit-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.5);
    margin: 0 auto; }

button.clarion-modal__close {
  background: #000 url("/sites/all/themes/clarion_theme/images/close-white.svg") 50% 50% no-repeat;
  background-size: 100% auto;
  border-radius: 50%;
  border: 0.2rem solid #000;
  color: #000;
  height: 3rem;
  opacity: 1;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 3rem;
  z-index: 20; }
  button.clarion-modal__close:hover, button.clarion-modal__close:focus, button.clarion-modal__close:active {
    background-color: transparent;
    background-image: url("/sites/all/themes/clarion_theme/images/close.svg");
    height: 3rem;
    opacity: 1;
    width: 3rem; }

@media (min-width: 768px) {
  .clarion-modal {
    top: 11vh; } }

.login-section .form-select[multiple=multiple],
.login-section .form-select[multiple=multiple] + .chosen-container {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  height: 0;
  padding: 0;
  position: relative;
  text-align: center; }
  .login-section .form-select[multiple=multiple] + .chosen-container,
  .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container {
    height: auto;
    padding: 1rem;
    position: relative; }
    .login-section .form-select[multiple=multiple] + .chosen-container .chosen-choices,
    .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-choices {
      border: 0;
      background-image: none;
      box-shadow: none;
      padding-left: 0; }
      .login-section .form-select[multiple=multiple] + .chosen-container .chosen-choices .search-field,
      .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-choices .search-field {
        width: 100%; }
        .login-section .form-select[multiple=multiple] + .chosen-container .chosen-choices .search-field input,
        .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-choices .search-field input {
          width: auto !important; }
      .login-section .form-select[multiple=multiple] + .chosen-container .chosen-choices input,
      .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-choices input {
        text-align: center; }
      .login-section .form-select[multiple=multiple] + .chosen-container .chosen-choices .search-choice,
      .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-choices .search-choice {
        background: none;
        background-color: #00afb9;
        box-shadow: none;
        color: #fff;
        border: 0;
        padding: 1rem 3rem 1rem 1rem;
        margin-bottom: 1rem;
        margin-right: 0.5rem;
        border-radius: 1px;
        position: relative;
        z-index: 2; }
        .login-section .form-select[multiple=multiple] + .chosen-container .chosen-choices .search-choice .search-choice-close,
        .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-choices .search-choice .search-choice-close {
          top: 12px; }
    .login-section .form-select[multiple=multiple] + .chosen-container .chosen-drop,
    .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-drop {
      border: 1px solid #ccc; }
    .login-section .form-select[multiple=multiple] + .chosen-container .chosen-drop .chosen-results,
    .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-drop .chosen-results {
      border: 0; }
      .login-section .form-select[multiple=multiple] + .chosen-container .chosen-drop .chosen-results .active-result,
      .login-section .form-select[multiple=multiple] + .chosen-container .chosen-drop .chosen-results .result-selected,
      .login-section .form-select[multiple=multiple] + .chosen-container .chosen-drop .chosen-results .no-results,
      .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-drop .chosen-results .active-result,
      .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-drop .chosen-results .result-selected,
      .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-drop .chosen-results .no-results {
        padding: 1rem 0; }
      .login-section .form-select[multiple=multiple] + .chosen-container .chosen-drop .chosen-results .active-result.highlighted,
      .login-section .form-select[multiple=multiple] + .chosen-container + .chosen-container .chosen-drop .chosen-results .active-result.highlighted {
        background: none;
        background-color: #00afb9;
        color: #fff; }

.clarion-comments {
  clear: both;
  margin-top: 3rem; }
  .clarion-comments .title {
    border-bottom: 0.1rem solid #eee;
    margin: 0 0 3rem;
    padding-bottom: 1rem;
    position: relative;
    width: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: fit-content; }
    .clarion-comments .title::after {
      background-color: #b79a75;
      bottom: 0;
      content: '';
      left: 0;
      height: 0.3rem;
      position: absolute;
      width: 5rem; }

.comments-posted {
  box-shadow: 0 0.2rem 0.9rem rgba(0, 0, 0, 0.1);
  padding: 1rem 2rem; }
  .comments-posted .comment:not(:last-child),
  .comments-posted .indented:not(:last-child) .comment {
    border-bottom: 0.1rem solid #eee;
    margin-bottom: 2rem;
    padding-bottom: 2rem; }
  .comments-posted .indented .comments-content__wrapper {
    padding-left: 4rem; }
  @media (max-width: 991px) {
    .comments-posted .indented .comments-image {
      width: 19%; }
    .comments-posted .indented .comments-content {
      width: 76%; } }
  .comments-posted .submitted {
    font-weight: bold; }
    .comments-posted .submitted a {
      color: #b79a75; }
  .comments-posted .comments-links {
    margin-top: 2rem;
    text-align: center; }
    .comments-posted .comments-links .comment-reply-button,
    .comments-posted .comments-links .links {
      display: inline-block; }
    .comments-posted .comments-links .links {
      margin: 0; }
    .comments-posted .comments-links li {
      padding: 0; }
    .comments-posted .comments-links a {
      background-color: #e7e7e7;
      border-radius: 1.3rem;
      color: #3f3f3f;
      display: inline-block;
      font-size: 1.2rem;
      margin: 0 0.5rem 0.5rem;
      padding: 0.4rem 1.5rem;
      text-transform: uppercase; }
      .comments-posted .comments-links a:hover, .comments-posted .comments-links a:focus, .comments-posted .comments-links a:active, .comments-posted .comments-links a.active {
        background-color: #3f3f3f;
        color: #fff; }
  .comments-posted h3 {
    font-size: 1.4rem;
    font-weight: bold;
    margin-top: 1rem; }

.comments-image,
.comments-content {
  display: inline-block;
  float: left; }

.comments-image {
  margin-right: 4%;
  width: 16%; }
  .comments-image img {
    display: block;
    height: auto;
    max-width: 100%; }

.comments-content {
  width: 80%; }

.comments-form {
  padding: 2rem 0; }
  .comments-form .username {
    color: #b79a75;
    font-weight: bold; }
  .comments-form .form-item-comment-subjects {
    display: none; }

.main-content .col-lg-6 .clarion-comments .user-image img {
  max-width: 4rem; }

@media (min-width: 992px) {
  .comments-posted,
  .comments-form {
    padding: 3rem; }
  .comments-posted .comment {
    position: relative; }
  .comments-posted .indented .comments-content__wrapper {
    padding-left: 10rem; }
  .comments-image {
    margin-right: 2%;
    width: 10%; }
  .comments-content {
    width: 87%; } }

.bookmark-item {
  border-bottom: 1px solid #eee;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  position: relative; }

.bookmark-item__type {
  background-color: #222222;
  border-radius: 0.5rem;
  color: #fff;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0.3rem 0.8rem;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .bookmark-item__type {
      margin-top: 1rem; } }

.bookmark-item__title {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 1rem 0; }

.bookmark-item__ops span {
  display: block;
  margin-top: 1rem; }

.bookmark-item__ops a {
  background-image: url("../images/delete.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  font-size: 0;
  height: 2rem;
  vertical-align: middle;
  width: 2rem; }

.bookmark-item__ops.bookmark-item__ops--trigger {
  display: block;
  margin-top: 1rem;
  margin-bottom: 2.5rem; }
  .bookmark-item__ops.bookmark-item__ops--trigger a {
    cursor: pointer; }

/* DESKTOP */
@media (min-width: 992px) {
  .bookmark-item__col {
    display: inline-block;
    vertical-align: top; }
    .bookmark-item__col:nth-of-type(2) {
      margin-left: 2rem;
      width: 64%; }
    .bookmark-item__col:nth-of-type(3) {
      float: right; }
    .bookmark-item__col .bookmark-item__link {
      position: absolute;
      bottom: 2rem;
      right: 0; }
  .bookmark-item__ops span {
    text-align: right; } }

.page-user-bookmarks-tab .container--user,
.page-shared-bookmarks-tab .container--user {
  margin-top: 4rem; }
  @media (max-width: 767px) {
    .page-user-bookmarks-tab .container--user,
    .page-shared-bookmarks-tab .container--user {
      margin-top: 0; } }

.page-user-bookmarks-tab .lhs-sidebar .article-share,
.page-shared-bookmarks-tab .lhs-sidebar .article-share {
  padding-left: 0;
  border: 0; }

@media (max-width: 767px) {
  .page-user-bookmarks-tab .lhs-sidebar,
  .page-shared-bookmarks-tab .lhs-sidebar {
    margin-bottom: 3rem; } }

.not-logged-in.page-shared-bookmarks-tab .page-header,
.logged-in.page-shared-bookmarks-tab .page-header {
  margin: 5rem auto 5rem;
  text-align: center; }

.not-logged-in.page-shared-bookmarks-tab .page-header {
  margin-top: 1rem; }

.page-user-bookmarks-tab .views-exposed-form .form-submit,
.page-shared-bookmarks-tab .views-exposed-form .form-submit {
  margin-top: 0.5rem; }

.page-user-bookmarks-tab .views-exposed-form .views-exposed-widget,
.page-shared-bookmarks-tab .views-exposed-form .views-exposed-widget {
  width: 100%;
  float: none;
  padding-top: 0; }

.page-user-bookmarks-tab .views-exposed-form .views-widget-filter-type label,
.page-shared-bookmarks-tab .views-exposed-form .views-widget-filter-type label {
  font-size: 2rem;
  margin-bottom: 2rem;
  width: 100%;
  font-family: "josefin-sans", "Helvetica", sans-serif;
  border-bottom: 1px solid #eee; }
  .page-user-bookmarks-tab .views-exposed-form .views-widget-filter-type label::after,
  .page-shared-bookmarks-tab .views-exposed-form .views-widget-filter-type label::after {
    background: #b79a75;
    display: block;
    content: ' ';
    height: 4px;
    margin-top: 6px;
    width: 35px; }

.page-user-bookmarks-tab .views-exposed-form .bef-select-as-links .form-item .form-item,
.page-shared-bookmarks-tab .views-exposed-form .bef-select-as-links .form-item .form-item {
  margin-bottom: 0.5rem;
  transition: all 0.2s ease-in-out; }
  .page-user-bookmarks-tab .views-exposed-form .bef-select-as-links .form-item .form-item a,
  .page-shared-bookmarks-tab .views-exposed-form .bef-select-as-links .form-item .form-item a {
    background-color: #eee;
    color: #000;
    display: block;
    font-family: "josefin-sans", "Helvetica", sans-serif;
    font-weight: bold;
    padding: 0.7rem 2rem 0.5rem;
    font-size: 1.7rem; }
    .page-user-bookmarks-tab .views-exposed-form .bef-select-as-links .form-item .form-item a.active,
    .page-shared-bookmarks-tab .views-exposed-form .bef-select-as-links .form-item .form-item a.active {
      background-color: #000;
      color: #fff;
      pointer-events: none; }
    .page-user-bookmarks-tab .views-exposed-form .bef-select-as-links .form-item .form-item a:hover,
    .page-shared-bookmarks-tab .views-exposed-form .bef-select-as-links .form-item .form-item a:hover {
      background-color: #222222;
      color: #fff; }

.page-user-bookmarks-tab .views-exposed-form .views-reset-button,
.page-shared-bookmarks-tab .views-exposed-form .views-reset-button {
  margin-top: 2rem; }

.modal__remove-item {
  margin-top: 25vh;
  text-align: center; }
  .modal__remove-item .modal-content {
    padding: 3rem 2rem;
    border-radius: 1px;
    border: 0; }
    .modal__remove-item .modal-content p {
      font-size: 1.6rem;
      font-weight: bold;
      margin: 0; }
    .modal__remove-item .modal-content img.remove-icon {
      width: 3rem;
      margin-bottom: 2rem; }
  .modal__remove-item .modal-footer {
    text-align: center;
    border: 0;
    padding-top: 0; }
  .modal__remove-item button {
    display: inline-block;
    padding: 0.5rem 1.5rem;
    font-size: 1.3rem; }
    .modal__remove-item button.btn.btn-primary {
      background-color: #d9534f;
      border-color: #d9534f;
      color: #fff;
      margin-left: 1rem; }
      .modal__remove-item button.btn.btn-primary:hover {
        color: #fff; }

@media (max-width: 992px) {
  .bookmark-item__ops.bookmark-item__ops--trigger {
    margin: 0;
    float: right;
    display: inline-block; }
  .bookmark-item__body {
    margin-bottom: 2rem; } }

.alert--bookmark {
  width: 94%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: absolute;
  top: 1rem;
  right: 3%;
  left: 3%;
  padding: 0;
  height: 8rem;
  background-color: #fff;
  border: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.23);
  z-index: 9999; }
  .alert--bookmark .left-block {
    width: 20%;
    background-color: #b79a75;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
    .alert--bookmark .left-block span {
      color: #fff;
      font-size: 2rem; }
      .alert--bookmark .left-block span:before {
        margin: 0; }
  .alert--bookmark .right-block {
    width: 80%;
    padding: 2rem;
    padding-right: 0; }
    .alert--bookmark .right-block p:first-child {
      margin-bottom: 0.4rem; }
    .alert--bookmark .right-block p:last-child {
      margin: 0; }
  .alert--bookmark .close {
    padding: 2rem;
    padding-left: 0; }

@media (min-width: 768px) {
  .alert--bookmark {
    top: 14rem;
    width: 35rem;
    right: 2rem;
    left: auto; } }

.region-dfp-top .block,
.region-dfp-bottom .block,
.region-dfp-mpu-sidebar .block,
.region-dfp-mpu-content .block,
.region-dfp-mobile-top .block,
.region-dfp-mobile-mpu .block,
.card.card--dfp-1-ad .block,
.card.card--dfp-2-ads .block {
  text-align: center;
  margin: 2rem 0; }

.card.card--dfp-1-ad,
.card.card--dfp-2-ads {
  padding-bottom: 2rem;
  padding-top: 2rem; }
  .card.card--dfp-1-ad.visible,
  .card.card--dfp-2-ads.visible {
    display: block; }

.card.card--dfp-2-ads:after, .card.card--dfp-2-ads:before {
  content: ' ';
  display: table; }

.card.card--dfp-2-ads:after {
  clear: both; }

.card.card--dfp-2-ads .field-item {
  width: 50%;
  display: inline-block;
  float: left; }
  .card.card--dfp-2-ads .field-item.even,
  .card.card--dfp-2-ads .field-item.even .block {
    text-align: right; }
    .card.card--dfp-2-ads .field-item.even > div,
    .card.card--dfp-2-ads .field-item.even .block > div {
      margin-right: 1rem; }
  .card.card--dfp-2-ads .field-item.odd,
  .card.card--dfp-2-ads .field-item.odd .block {
    text-align: left; }
    .card.card--dfp-2-ads .field-item.odd > div,
    .card.card--dfp-2-ads .field-item.odd .block > div {
      margin-left: 1rem; }
  .card.card--dfp-2-ads .field-item.field-item--one {
    width: 100%;
    display: block;
    float: none;
    text-align: center; }
    .card.card--dfp-2-ads .field-item.field-item--one .block {
      text-align: center; }

.region-dfp-mpu-content:after, .region-dfp-mpu-content:before {
  content: ' ';
  display: table; }

.region-dfp-mpu-content:after {
  clear: both; }

.region-dfp-mpu-content .block {
  width: 50%;
  display: inline-block;
  float: left; }

.region-dfp-mpu-content .block:first-child {
  text-align: right; }
  .region-dfp-mpu-content .block:first-child > div {
    margin-right: 1rem; }

.region-dfp-mpu-content .block:last-child {
  text-align: left; }
  .region-dfp-mpu-content .block:last-child > div {
    margin-left: 1rem; }

.region-dfp-mpu-content.region-dfp-mpu-content--one .block,
.region-dfp-mpu-content.region-dfp-mpu-content--one .block:first-child,
.region-dfp-mpu-content.region-dfp-mpu-content--one .block:last-child {
  width: 100%;
  text-align: center; }

.is-channels-topics-page .block-system .term-listing-heading,
.is-channels-topics-page .block-system .text-center:last-child {
  float: left;
  width: 100%; }

.is-channels-topics-page .block-system .term-listing-heading {
  margin-top: 2rem; }

@media (min-width: 1200px) {
  .is-content-page--article .col-lg-6 .region-dfp-mpu-content .block,
  .is-content-page--article .col-lg-3 .region-dfp-mpu-sidebar .block,
  .is-content-page--blog .col-lg-6 .region-dfp-mpu-content .block,
  .is-content-page--blog .col-lg-3 .region-dfp-mpu-sidebar .block,
  .is-content-page--webinar .col-lg-6 .region-dfp-mpu-content .block,
  .is-content-page--webinar .col-lg-3 .region-dfp-mpu-sidebar .block {
    transform: scale(0.93);
    transform-origin: top left; } }

@media (max-width: 767px) {
  .region-dfp-top,
  .region-dfp-bottom,
  .region-dfp-mpu-content,
  .card.card--dfp-1-ad,
  .card.card--dfp-2-ads {
    display: none; }
  .region-dfp-mobile-mpu,
  .region-dfp-mpu-sidebar {
    overflow: hidden; }
  .card.card--dfp-2-ads.visible,
  .card.card--dfp-2-ads.visible-xs {
    overflow: hidden; }
    .card.card--dfp-2-ads.visible .field-item,
    .card.card--dfp-2-ads.visible-xs .field-item {
      width: 100%;
      display: block;
      float: none; }
      .card.card--dfp-2-ads.visible .field-item.even,
      .card.card--dfp-2-ads.visible .field-item.even .block, .card.card--dfp-2-ads.visible .field-item.odd,
      .card.card--dfp-2-ads.visible .field-item.odd .block,
      .card.card--dfp-2-ads.visible-xs .field-item.even,
      .card.card--dfp-2-ads.visible-xs .field-item.even .block,
      .card.card--dfp-2-ads.visible-xs .field-item.odd,
      .card.card--dfp-2-ads.visible-xs .field-item.odd .block {
        text-align: center; }
        .card.card--dfp-2-ads.visible .field-item.even > div,
        .card.card--dfp-2-ads.visible .field-item.even .block > div, .card.card--dfp-2-ads.visible .field-item.odd > div,
        .card.card--dfp-2-ads.visible .field-item.odd .block > div,
        .card.card--dfp-2-ads.visible-xs .field-item.even > div,
        .card.card--dfp-2-ads.visible-xs .field-item.even .block > div,
        .card.card--dfp-2-ads.visible-xs .field-item.odd > div,
        .card.card--dfp-2-ads.visible-xs .field-item.odd .block > div {
          margin-right: 0;
          margin-left: 0; }
  .card.card--dfp-1-ad,
  .card.card--dfp-2-ads {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem; } }

.region-dfp-mobile-top {
  margin: 0 auto;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  transition: all 0.3s ease-in-out; }
  .region-dfp-mobile-top .block {
    margin: 0 auto; }
  .region-dfp-mobile-top.region-dfp-mobile-top--transparent {
    background-color: transparent; }

@media (min-width: 768px) {
  .region-dfp-mobile-top,
  .region-dfp-mobile-mpu {
    display: none; } }

@media (max-width: 767px) {
  .hero-image,
  .video-carousel {
    overflow-x: hidden; }
    .hero-image.hero-image--carousel,
    .video-carousel.hero-image--carousel {
      overflow-x: inherit; } }

.hero-image .slick-slide,
.video-carousel .slick-slide {
  position: relative; }
  .hero-image .slick-slide .field-name-field-carousel-header,
  .video-carousel .slick-slide .field-name-field-carousel-header {
    display: inline-block; }

.hero-image .slick-slider,
.video-carousel .slick-slider {
  margin-bottom: -10px; }
  .hero-image .slick-slider .field-collection-view,
  .video-carousel .slick-slider .field-collection-view {
    border-bottom: 0;
    margin: 0;
    padding: 0; }
  .hero-image .slick-slider .slick-arrow,
  .video-carousel .slick-slider .slick-arrow {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
    height: 0;
    visibility: hidden;
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 20px;
    z-index: 10;
    transform: translateY(-50%);
    border: 0;
    width: 42px;
    background: transparent url("../images/arrow-left-big-white.png") center no-repeat;
    background-size: 80px; }
    .hero-image .slick-slider .slick-arrow:hover,
    .video-carousel .slick-slider .slick-arrow:hover {
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
    .hero-image .slick-slider .slick-arrow:focus, .hero-image .slick-slider .slick-arrow:active,
    .video-carousel .slick-slider .slick-arrow:focus,
    .video-carousel .slick-slider .slick-arrow:active {
      outline: 0; }
    .hero-image .slick-slider .slick-arrow.slick-next,
    .video-carousel .slick-slider .slick-arrow.slick-next {
      right: 20px;
      left: auto;
      background: transparent url("../images/arrow-right-big-white.png") center no-repeat;
      background-size: 80px; }

.hero-image .slick-dots,
.video-carousel .slick-dots {
  visibility: visible;
  opacity: 1;
  position: absolute;
  bottom: 10px;
  width: 100%;
  padding: 0 15px 0 0; }
  .hero-image .slick-dots li,
  .video-carousel .slick-dots li {
    display: inline; }

.hero-image .btn:hover, .hero-image .btn:focus,
.video-carousel .btn:hover,
.video-carousel .btn:focus {
  text-shadow: none; }

.hero-image.carousel--image-only,
.video-carousel.carousel--image-only {
  padding-bottom: 40px; }
  .hero-image.carousel--image-only .slick-dots,
  .video-carousel.carousel--image-only .slick-dots {
    bottom: -30px;
    text-align: center; }
    .hero-image.carousel--image-only .slick-dots button,
    .video-carousel.carousel--image-only .slick-dots button {
      box-shadow: 0 0 5px 0.5px rgba(0, 0, 0, 0.2); }

.hero-image__title .slick-track,
.hero-image__title .slick-slide {
  width: auto !important; }

.hero-image--carousel.card {
  padding-bottom: 6rem; }

.hero-image--carousel .hero-image__content .btn {
  margin: 0 10px;
  padding-right: 20px; }
  .hero-image--carousel .hero-image__content .btn::before {
    right: 0; }

.hero-image--carousel .slick-dots {
  bottom: -4rem; }

@media (min-width: 768px) {
  .card.hero-image--carousel {
    padding-bottom: 0; } }

.hero-image__stats {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  color: #fff;
  width: 100%;
  margin: 0 auto;
  background: #3f3f3f;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .hero-image__stats h4 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px; }
    .hero-image__stats h4 a {
      color: #fff;
      display: block;
      padding: 10px; }
      @media (max-width: 320px) {
        .hero-image__stats h4 a {
          padding: 1rem 0 1rem 0.6rem; } }
      .hero-image__stats h4 a:hover, .hero-image__stats h4 a:focus {
        color: #b79a75;
        text-decoration: none; }

.hero-image__stat {
  padding: 0;
  border-left: 0;
  display: inline-block;
  width: auto;
  border-left: 1px solid rgba(255, 255, 255, 0.46); }
  .hero-image__stat:first-child {
    border: 0; }
  .hero-image__stat > div {
    display: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px; }

@media (min-width: 768px) {
  .hero-image__stats {
    display: block; }
    .hero-image__stats h4 {
      display: block;
      text-transform: uppercase; }
      .hero-image__stats h4 a:hover,
      .hero-image__stats h4 a:focus {
        color: #b79a75; }
  .hero-image__stat > div {
    display: block;
    text-transform: none;
    color: rgba(255, 255, 255, 0.46); }
  .hero-image__stat h4 a {
    padding: 0 15px 0; }
  .hero-image .slick-slider .slick-arrow,
  .video-carousel .slick-slider .slick-arrow {
    height: 80px;
    visibility: visible; }
  .hero-image .slick-dots,
  .video-carousel .slick-dots {
    bottom: 40px;
    margin-bottom: 0;
    padding: 0;
    visibility: hidden; }
    .hero-image .slick-dots button,
    .video-carousel .slick-dots button {
      vertical-align: middle; }
  .hero-image__stat--spkrs {
    padding-left: 58px; } }

@media (min-width: 1200px) {
  .hero-image__stats {
    padding: 20px;
    width: auto; }
    .hero-image__stats h4 {
      font-size: 18px; }
      .hero-image__stats h4 a {
        padding: 0 20px; }
  .hero-image .slick-dots,
  .video-carousel .slick-dots {
    bottom: 7px; } }

.hero-image {
  position: relative; }
  .hero-image:not(.hero-header_carousel):not(.carousel--image-only) img {
    width: 200%;
    margin-left: -45%; }
    @media screen and (min-width: 768px) {
      .hero-image:not(.hero-header_carousel):not(.carousel--image-only) img {
        width: 100%;
        margin-left: 0; } }
  .hero-image:not(.hero-header_carousel):not(.carousel--image-only):not(.card_no-resized-image) img {
    max-width: 100%;
    margin-left: 0; }
  .hero-image:not(.hero-header_carousel):not(.carousel--image-only).card_no-resized-image img {
    max-width: fit-content; }

.domain-clarion-www-thebabyshow-co-uk .hero-image:not(.hero-header_carousel):not(.carousel--image-only):not(.card_no-resized-image) img {
  width: 200%;
  max-width: none;
  margin-left: -45%; }
  @media screen and (min-width: 768px) {
    .domain-clarion-www-thebabyshow-co-uk .hero-image:not(.hero-header_carousel):not(.carousel--image-only):not(.card_no-resized-image) img {
      width: 100%;
      margin-left: 0; } }

.hero-image__content {
  width: 100%;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 5px; }
  .hero-image__content .btn {
    text-transform: none;
    border: 0;
    color: #fff;
    background-color: transparent;
    font-size: 25px;
    font-style: italic;
    position: relative;
    padding: 0; }
    .hero-image__content .btn .carousel-link-arrow::before {
      content: '';
      position: absolute;
      background: url("../images/arrow-right.png") center center no-repeat;
      background-size: 20px 20px;
      width: 20px;
      height: 20px;
      bottom: 4px; }
    .hero-image__content .btn:hover, .hero-image__content .btn:focus {
      border: 0;
      color: #fff;
      background-color: transparent; }

.hero-image__title {
  color: #fff;
  display: inline-block;
  font-size: 20px;
  padding-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase; }
  @media (max-width: 480px) {
    .hero-image__title {
      font-size: 15px; } }

.hero-image__description {
  color: #fff;
  font-size: 25px;
  margin-top: 10px;
  margin-bottom: 35px; }
  @media (max-width: 480px) {
    .hero-image__description {
      font-size: 18.75px; } }

.hero-image__description,
.hero-image__title {
  max-width: 80vw;
  margin-right: auto;
  margin-left: auto; }

.hero-image__description,
.hero-image__title,
.hero-image__content .btn {
  text-shadow: -2px 3px 3px rgba(0, 0, 0, 0.36);
  white-space: normal; }

@media (min-width: 1200px) {
  .card.hero-image,
  .hero-image {
    position: relative; }
    .card.hero-image .field-collection-container,
    .hero-image .field-collection-container {
      border-bottom: 0; }
    .card.hero-image > img,
    .hero-image > img {
      max-width: 100%;
      width: 100%; }
    .card.hero-image button,
    .hero-image button {
      padding: 15px 40px;
      font-size: 16px; }
  .hero-image__content {
    top: 40%; }
    .hero-image__content .hero-image__description {
      font-size: 50px;
      max-width: 1150px;
      margin: 35px auto; } }

.hero-image:not(.hero-image--carousel) img {
  height: 100%; }

.countdown > .container {
  text-align: center; }

.countdown p {
  font-size: 14px;
  color: #b79a75; }

.countdown .field-type-field-countdown {
  margin-bottom: -110px; }

.countdown .countdownHolder {
  width: auto;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3vw; }
  .countdown .countdownHolder .position {
    height: 8vw;
    width: 0.6em;
    letter-spacing: -17px; }
  .countdown .countdownHolder .digit {
    width: auto;
    left: 50%;
    transform: translate(-50%, 20%);
    color: #222222;
    background: none;
    box-shadow: none; }
  .countdown .countdownHolder .countDiv {
    height: 8vw;
    width: 1px;
    background: #e8e8e8;
    margin: 0 7vw; }
    .countdown .countdownHolder .countDiv::before, .countdown .countdownHolder .countDiv::after {
      display: none; }
  .countdown .countdownHolder .countDays,
  .countdown .countdownHolder .countHours,
  .countdown .countdownHolder .countMinutes,
  .countdown .countdownHolder .countSeconds {
    position: relative; }
  .countdown .countdownHolder .digit.static {
    background: none; }

.countdown .countdown__text {
  letter-spacing: normal;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%); }

@media (min-width: 822px) {
  .countdown .countdownHolder .countDiv {
    margin: 0 7vw; }
  .countdown .countdown__text {
    bottom: 0; } }

@media (min-width: 1410px) {
  .countdown .countdownHolder .countDiv {
    margin: 0 7vw; }
  .countdown .countdown__text {
    bottom: 20px; } }

@media (min-width: 1480px) {
  .countdown .countdownHolder .countDiv {
    margin: 0 6vw; } }

@media (min-width: 1679px) {
  .countdown .countdownHolder .countDiv {
    margin: 0 4vw; } }

@media (max-width: 767px) {
  .countdown p {
    font-size: 12px; }
  .countdown .countdownHolder {
    font-size: 7vw; }
    .countdown .countdownHolder .position {
      height: 14vw; } }

.event-info {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  padding-bottom: 30px; }
  .event-info img {
    display: inline-block;
    max-width: 100%; }
  .event-info .event-info__image {
    text-align: center; }
  .event-info .event-info__info {
    margin-bottom: 30px; }
    .event-info .event-info__info a {
      font-style: italic; }

@media (min-width: 768px) {
  .event-info {
    text-align: left; }
    .event-info.event-info--image-left {
      text-align: left; }
    .event-info .row {
      display: flex; }
      .event-info .row::before {
        display: none; }
  .event-info__image {
    display: flex;
    align-items: center;
    margin-top: 22px; }
  .event-info__image--right {
    margin-top: -50px; }
  .event-info__info {
    margin-bottom: 80px; } }

.event-location {
  position: relative; }
  .event-location.card {
    padding: 0; }
  .event-location .card__title::before {
    left: 0; }
  .event-location iframe {
    width: 100%; }

.event-location__map {
  height: 450px;
  position: relative; }

.event-location__info {
  z-index: 10;
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px;
  position: static;
  background: #fff;
  width: 100%;
  top: 50px;
  font-size: 10px;
  margin-bottom: 15px;
  font-weight: lighter;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 1px; }
  .event-location__info .card__title {
    font-weight: normal;
    padding-top: 0;
    margin-top: 0; }
  .event-location__info .btn {
    margin-top: 20px; }
  .event-location__info button {
    background-color: transparent;
    text-transform: uppercase;
    width: 100%; }

.gmap-overlay {
  background: transparent;
  position: absolute;
  width: 100%;
  height: 450px;
  top: 450px;
  margin-top: -450px; }

@media (min-width: 768px) {
  .gmap-overlay {
    height: 500px;
    top: 500px;
    margin-top: -500px; }
  .event-location .container {
    position: relative; }
  .event-location__info {
    padding: 35px;
    position: absolute;
    width: 320px;
    border-radius: 15px;
    font-size: 14px;
    right: 5px;
    top: 5px;
    border: none; } }

.youtube-with-text .container {
  background: rgba(0, 0, 0, 0.06); }

.youtube-with-text .youtube-with-text__text-wrapper {
  text-align: center;
  padding: 20px 10px; }

.youtube-with-text .col {
  padding: 0; }

.youtube-with-text .video-col {
  background-color: #fff; }

.youtube-with-text__title {
  margin-top: 0; }

.youtube-with-text__text * {
  white-space: pre-line; }

.youtube-with-text__subtitle {
  display: inline-block;
  font-size: 20px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
  position: relative; }
  .youtube-with-text__subtitle::before {
    content: "";
    position: absolute;
    left: 15%;
    bottom: 0;
    height: 1px;
    width: 70%;
    border-bottom: 1px solid #b79a75; }

.col-video--mobile {
  padding: 15px 0; }

@media (min-width: 1200px) {
  .youtube-with-text__title {
    font-size: 3vw;
    margin-bottom: 25px; }
  .youtube-with-text .youtube-with-text__text-wrapper {
    padding: 30px 30px 0; } }

.container-fluid.youtube-with-text {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.container-fluid.youtube-with-text:before,
.container-fluid.youtube-with-text:after {
  content: " ";
  display: table; }

.container-fluid.youtube-with-text:after {
  clear: both; }

@media (min-width: 768px) {
  .container-fluid.youtube-with-text {
    width: 750px; } }

@media (min-width: 992px) {
  .container-fluid.youtube-with-text {
    width: 970px; }
  .container-fluid.youtube-with-text .youtube-with-text__text-wrapper {
    padding: 30px 30px 0; } }

@media (min-width: 1200px) {
  .container-fluid.youtube-with-text {
    width: 1170px; } }

.venue-card {
  margin-top: 25px; }
  .venue-card .hero-image__content {
    top: 50%; }
    .venue-card .hero-image__content button:first-of-type {
      margin-right: 10px; }
    .venue-card .hero-image__content button:last-of-type {
      margin-left: 10px; }

.venue-card__tab-wrapper {
  cursor: pointer;
  padding: 5px;
  display: block; }

.venue-card__tab {
  border: 2px solid rgba(0, 0, 0, 0.06);
  padding: 20px;
  margin: 4px; }
  .venue-card__tab h4 {
    font-weight: bold;
    text-transform: uppercase; }
    .venue-card__tab h4::after {
      background: #fff;
      margin-top: 7px;
      display: block;
      content: ' ';
      height: 1px;
      width: 57px;
      margin: 17px auto; }

.venue-card__logo {
  height: 50px;
  width: 50px;
  margin: 15px auto 30px auto; }

.venue-card__logo--arrive {
  background: url("../images/venue/arrive.png") center no-repeat;
  background-size: contain; }

.venue-card__logo--accom {
  background: url("../images/venue/accom.png") center no-repeat;
  background-size: contain; }

.venue-card__logo--about {
  background: url("../images/venue/about.png") center no-repeat;
  background-size: contain; }

.venue-card__tab-wrapper:hover {
  text-decoration: none;
  background-color: #b79a75;
  color: #fff; }
  .venue-card__tab-wrapper:hover .venue-card__tab {
    border-color: #fff; }
    .venue-card__tab-wrapper:hover .venue-card__tab .venue-card__logo--arrive {
      background: url("../images/venue/arrive-white.png") center no-repeat;
      background-size: contain; }
    .venue-card__tab-wrapper:hover .venue-card__tab .venue-card__logo--accom {
      background: url("../images/venue/accom-white.png") center no-repeat;
      background-size: contain; }
    .venue-card__tab-wrapper:hover .venue-card__tab .venue-card__logo--about {
      background: url("../images/venue/about-white.png") center no-repeat;
      background-size: contain; }
    .venue-card__tab-wrapper:hover .venue-card__tab h4 {
      color: #fff; }

.venue-card-info__title {
  color: #b79a75;
  font-size: 34px;
  margin: 40px 0 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e8e8e8; }

@media (min-width: 992px) {
  .venue-card .col {
    padding: 0 60px; } }

.get-in-touch h2 {
  font-size: 24px;
  padding: 20px 0 20px 72px;
  font-weight: bold;
  text-transform: uppercase;
  background: url("../images/star.png") left center no-repeat; }
  .get-in-touch h2 a:hover {
    text-decoration: none; }

.get-in-touch input {
  border: 0;
  border-bottom: 2px solid #9b9b9b;
  width: 50%; }

.get-in-touch textarea {
  border: 0;
  border-bottom: 2px solid #9b9b9b;
  width: 70%; }
  .get-in-touch textarea ~ .grippie {
    display: none; }

.get-in-touch button {
  margin-top: 20px; }

.get-in-touch ::-webkit-input-placeholder {
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 12px; }

.get-in-touch ::-moz-placeholder {
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 12px; }

.get-in-touch :-ms-input-placeholder {
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 12px; }

.get-in-touch :-moz-placeholder {
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 12px; }

.register-interest {
  background: url("../images/purple-bg.jpg") center no-repeat;
  background-image: none !important;
  background: none;
  color: #3f3f3f; }
  .register-interest .form-group {
    margin-bottom: 20px; }
  .register-interest .form-item > label {
    text-transform: capitalize;
    font-family: "josefin-sans", "Helvetica", sans-serif;
    font-weight: bold;
    font-size: 18px; }
  .register-interest h3 {
    position: relative;
    text-align: center; }
    .register-interest h3 a {
      background: none;
      text-transform: uppercase;
      position: relative;
      display: inline-block;
      color: #3f3f3f;
      padding-bottom: 10px;
      font-size: 30px;
      margin-bottom: 20px;
      font-weight: bold; }
      .register-interest h3 a::before {
        content: "";
        position: absolute;
        left: 15%;
        bottom: 0;
        height: 1px;
        width: 70%;
        border-bottom: 1px solid #b79a75; }
  .register-interest p {
    margin: 30px 50px; }
  .register-interest .form-control {
    background-color: transparent;
    color: #b79a75;
    border-color: #b79a75; }
  .register-interest textarea {
    background-color: transparent;
    color: #b79a75;
    border-color: #b79a75; }
    .register-interest textarea ~ .grippie {
      display: none; }
  .register-interest .form-managed-file input {
    margin-right: 20px; }
  .register-interest .form-managed-file input,
  .register-interest .form-managed-file button {
    display: inline-block; }
  .register-interest .webform-component-file .control-label {
    margin-right: 20px; }
  .register-interest .help-block {
    margin-left: 20px;
    display: inline-block; }
  .register-interest .btn {
    display: block; }
  .register-interest ::-webkit-input-placeholder {
    color: #b79a75;
    font-family: "josefin-sans", "Helvetica", sans-serif;
    text-transform: uppercase; }
  .register-interest ::-moz-placeholder {
    color: #b79a75;
    font-family: "josefin-sans", "Helvetica", sans-serif;
    text-transform: uppercase; }
  .register-interest :-ms-input-placeholder {
    color: #b79a75;
    font-family: "josefin-sans", "Helvetica", sans-serif;
    text-transform: uppercase; }
  .register-interest :-moz-placeholder {
    color: #b79a75;
    font-family: "josefin-sans", "Helvetica", sans-serif;
    text-transform: uppercase; }
  .register-interest .webform-component-date .form-item {
    display: block;
    margin-bottom: 1.5rem; }

@media (min-width: 768px) {
  .register-interest {
    margin: 20px 0 0;
    padding: 20px 60px 30px; }
    .register-interest .webform-component-date .form-item {
      display: inline-block;
      width: 29%; }
    .register-interest .webform-component-date .form-item:not(:last-of-type) {
      margin-right: 2rem; }
    .register-interest .webform-calendar {
      margin-top: 1rem; } }

@media (min-width: 992px) {
  .register-interest .webform-component-date .form-item {
    width: 30%; } }

@media (min-width: 1200px) {
  .register-interest .webform-component-date .form-item {
    width: 31%; }
  .register-interest .webform-calendar {
    margin-left: 0.5rem; } }

.card.key_speakers {
  text-align: center; }

.speakers {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .speakers .speakers__inner {
    text-align: center;
    padding: 0 2rem;
    font-size: 2.5rem;
    margin-bottom: 3rem; }
    .speakers .speakers__inner .speaker-view__image {
      background-color: rgba(0, 0, 0, 0.06);
      height: 20rem;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
    .speakers .speakers__inner p {
      font-size: 1.4rem; }
    .speakers .speakers__inner a {
      color: #fff;
      text-transform: uppercase;
      font-size: 1.8rem; }
      .speakers .speakers__inner a:hover, .speakers .speakers__inner a:focus {
        text-decoration: none; }
    .speakers .speakers__inner span {
      color: #3f3f3f;
      font-size: 1.6rem;
      font-weight: bold;
      margin: 0 -3rem;
      display: block; }
    .speakers .speakers__inner .btn {
      color: #3f3f3f;
      background-color: #b79a75;
      border-color: #b79a75;
      width: 5rem;
      padding: 1rem;
      margin: 0 auto; }
      .speakers .speakers__inner .btn:focus, .speakers .speakers__inner .btn.focus {
        color: #b79a75;
        background-color: transparent;
        border-color: #b79a75; }
      .speakers .speakers__inner .btn:hover {
        color: #b79a75;
        background-color: transparent;
        border-color: #b79a75; }
      .speakers .speakers__inner .btn:active, .speakers .speakers__inner .btn.active,
      .open > .speakers .speakers__inner .btn.dropdown-toggle {
        color: #3f3f3f;
        background-color: #b79a75;
        border-color: #b79a75; }
        .speakers .speakers__inner .btn:active:hover, .speakers .speakers__inner .btn:active:focus, .speakers .speakers__inner .btn:active.focus, .speakers .speakers__inner .btn.active:hover, .speakers .speakers__inner .btn.active:focus, .speakers .speakers__inner .btn.active.focus,
        .open > .speakers .speakers__inner .btn.dropdown-toggle:hover,
        .open > .speakers .speakers__inner .btn.dropdown-toggle:focus,
        .open > .speakers .speakers__inner .btn.dropdown-toggle.focus {
          color: #3f3f3f;
          background-color: #b79a75;
          border-color: #b79a75; }
      .speakers .speakers__inner .btn:active, .speakers .speakers__inner .btn.active,
      .open > .speakers .speakers__inner .btn.dropdown-toggle {
        background-image: none; }
      .speakers .speakers__inner .btn.disabled:hover, .speakers .speakers__inner .btn.disabled:focus, .speakers .speakers__inner .btn.disabled.focus, .speakers .speakers__inner .btn[disabled]:hover, .speakers .speakers__inner .btn[disabled]:focus, .speakers .speakers__inner .btn[disabled].focus,
      fieldset[disabled] .speakers .speakers__inner .btn:hover,
      fieldset[disabled] .speakers .speakers__inner .btn:focus,
      fieldset[disabled] .speakers .speakers__inner .btn.focus {
        background-color: #b79a75;
        border-color: #b79a75; }
      .speakers .speakers__inner .btn .badge {
        color: #b79a75;
        background-color: #3f3f3f; }
      .speakers .speakers__inner .btn a {
        color: #3f3f3f; }
    .speakers .speakers__inner img {
      margin-bottom: 1rem;
      max-height: 20rem;
      width: auto;
      margin: 0 auto; }
      @media (max-width: 767px) {
        .speakers .speakers__inner img {
          width: 20rem;
          height: auto; } }

.speakers-view .pager-next a {
  color: #b79a75;
  background-color: transparent;
  border-color: #b79a75;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 2px;
  border-width: 0.2rem; }
  .speakers-view .pager-next a:focus, .speakers-view .pager-next a.focus {
    color: transparent;
    background-color: transparent;
    border-color: #b79a75; }
  .speakers-view .pager-next a:hover {
    color: #b79a75;
    background-color: transparent;
    border-color: #b79a75; }
  .speakers-view .pager-next a:active, .speakers-view .pager-next a.active,
  .open > .speakers-view .pager-next a.dropdown-toggle {
    color: #b79a75;
    background-color: transparent;
    border-color: #b79a75; }
    .speakers-view .pager-next a:active:hover, .speakers-view .pager-next a:active:focus, .speakers-view .pager-next a:active.focus, .speakers-view .pager-next a.active:hover, .speakers-view .pager-next a.active:focus, .speakers-view .pager-next a.active.focus,
    .open > .speakers-view .pager-next a.dropdown-toggle:hover,
    .open > .speakers-view .pager-next a.dropdown-toggle:focus,
    .open > .speakers-view .pager-next a.dropdown-toggle.focus {
      color: #b79a75;
      background-color: transparent;
      border-color: #b79a75; }
  .speakers-view .pager-next a:active, .speakers-view .pager-next a.active,
  .open > .speakers-view .pager-next a.dropdown-toggle {
    background-image: none; }
  .speakers-view .pager-next a.disabled:hover, .speakers-view .pager-next a.disabled:focus, .speakers-view .pager-next a.disabled.focus, .speakers-view .pager-next a[disabled]:hover, .speakers-view .pager-next a[disabled]:focus, .speakers-view .pager-next a[disabled].focus,
  fieldset[disabled] .speakers-view .pager-next a:hover,
  fieldset[disabled] .speakers-view .pager-next a:focus,
  fieldset[disabled] .speakers-view .pager-next a.focus {
    background-color: transparent;
    border-color: #b79a75; }
  .speakers-view .pager-next a .badge {
    color: transparent;
    background-color: #b79a75; }
  .speakers-view .pager-next a:hover, .speakers-view .pager-next a:focus {
    background-color: #b79a75;
    color: #fff; }

.speaker-view__title {
  padding: 1rem 0;
  background-color: #3f3f3f;
  font-size: 2rem; }

.speaker-view__occupation {
  font-size: 1.4rem;
  margin-top: 1rem;
  text-align: left; }

@media (min-width: 992px) {
  .speakers .row .col-xs-12:nth-child(4n + 1) {
    clear: both; } }

@media (min-width: 768px) and (max-width: 991px) {
  .speakers .row .col-xs-12:nth-child(3n + 1) {
    clear: both; } }

.companies {
  margin-top: 15px;
  margin-bottom: 30px; }

.companies__inner {
  min-height: 300px;
  text-align: center;
  font-size: 25px;
  position: relative; }
  .companies__inner a {
    color: #b79a75; }
    .companies__inner a:hover, .companies__inner a:focus {
      text-decoration: none; }
  .companies__inner span {
    color: #3f3f3f;
    font-size: 14px;
    font-weight: bold;
    margin: 0 -30px;
    display: block; }
  .companies__inner .btn {
    color: #3f3f3f;
    background-color: #b79a75;
    border-color: #b79a75;
    width: 35px;
    padding: 5px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 0;
    border-color: transparent; }
    .companies__inner .btn:focus, .companies__inner .btn.focus {
      color: #b79a75;
      background-color: transparent;
      border-color: #b79a75; }
    .companies__inner .btn:hover {
      color: #b79a75;
      background-color: transparent;
      border-color: #b79a75; }
    .companies__inner .btn:active, .companies__inner .btn.active,
    .open > .companies__inner .btn.dropdown-toggle {
      color: #3f3f3f;
      background-color: #b79a75;
      border-color: #b79a75; }
      .companies__inner .btn:active:hover, .companies__inner .btn:active:focus, .companies__inner .btn:active.focus, .companies__inner .btn.active:hover, .companies__inner .btn.active:focus, .companies__inner .btn.active.focus,
      .open > .companies__inner .btn.dropdown-toggle:hover,
      .open > .companies__inner .btn.dropdown-toggle:focus,
      .open > .companies__inner .btn.dropdown-toggle.focus {
        color: #3f3f3f;
        background-color: #b79a75;
        border-color: #b79a75; }
    .companies__inner .btn:active, .companies__inner .btn.active,
    .open > .companies__inner .btn.dropdown-toggle {
      background-image: none; }
    .companies__inner .btn.disabled:hover, .companies__inner .btn.disabled:focus, .companies__inner .btn.disabled.focus, .companies__inner .btn[disabled]:hover, .companies__inner .btn[disabled]:focus, .companies__inner .btn[disabled].focus,
    fieldset[disabled] .companies__inner .btn:hover,
    fieldset[disabled] .companies__inner .btn:focus,
    fieldset[disabled] .companies__inner .btn.focus {
      background-color: #b79a75;
      border-color: #b79a75; }
    .companies__inner .btn .badge {
      color: #b79a75;
      background-color: #3f3f3f; }
    .companies__inner .btn:hover, .companies__inner .btn:focus, .companies__inner .btn:active, .companies__inner .btn:focus:active {
      background-color: #3f3f3f;
      border-color: transparent; }
    .companies__inner .btn a {
      color: #fff; }

.company__description {
  color: #3f3f3f;
  font-size: 14px; }

.company__description,
.company__stand {
  padding: 10px;
  text-align: left; }

.company__stand {
  font-size: 12px; }

.company__logo {
  background-color: #eee;
  height: 135px;
  padding: 20px 10px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .company__logo img {
    width: auto;
    max-height: 135px;
    margin: 0 auto; }

.company__title {
  background-color: #3f3f3f;
  margin: 0 0 0;
  padding: 4px 0 6px; }
  .company__title a {
    color: #fff;
    font-size: 18px;
    font-family: "josefin-sans", "Helvetica", sans-serif; }

.resources-view {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.06);
  padding: 20px 0 40px; }
  .resources-view .view-content.masonry-processed {
    margin-bottom: 20px; }
  .resources-view .btn-default, .resources-view
  .btn-default--gold, .resources-view .btn-default--black, .resources-view .btn-default--gray {
    display: inline-block; }
  .resources-view .pager-load-more a {
    color: #b79a75;
    background-color: #b79a75;
    border-color: #b79a75;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 2px;
    color: #fff;
    border-radius: 50px;
    border-width: 2px; }
    .resources-view .pager-load-more a:focus, .resources-view .pager-load-more a.focus {
      color: #b79a75;
      background-color: transparent;
      border-color: #b79a75; }
    .resources-view .pager-load-more a:hover {
      color: #b79a75;
      background-color: transparent;
      border-color: #b79a75; }
    .resources-view .pager-load-more a:active, .resources-view .pager-load-more a.active,
    .open > .resources-view .pager-load-more a.dropdown-toggle {
      color: #b79a75;
      background-color: #b79a75;
      border-color: #b79a75; }
      .resources-view .pager-load-more a:active:hover, .resources-view .pager-load-more a:active:focus, .resources-view .pager-load-more a:active.focus, .resources-view .pager-load-more a.active:hover, .resources-view .pager-load-more a.active:focus, .resources-view .pager-load-more a.active.focus,
      .open > .resources-view .pager-load-more a.dropdown-toggle:hover,
      .open > .resources-view .pager-load-more a.dropdown-toggle:focus,
      .open > .resources-view .pager-load-more a.dropdown-toggle.focus {
        color: #b79a75;
        background-color: #b79a75;
        border-color: #b79a75; }
    .resources-view .pager-load-more a:active, .resources-view .pager-load-more a.active,
    .open > .resources-view .pager-load-more a.dropdown-toggle {
      background-image: none; }
    .resources-view .pager-load-more a.disabled:hover, .resources-view .pager-load-more a.disabled:focus, .resources-view .pager-load-more a.disabled.focus, .resources-view .pager-load-more a[disabled]:hover, .resources-view .pager-load-more a[disabled]:focus, .resources-view .pager-load-more a[disabled].focus,
    fieldset[disabled] .resources-view .pager-load-more a:hover,
    fieldset[disabled] .resources-view .pager-load-more a:focus,
    fieldset[disabled] .resources-view .pager-load-more a.focus {
      background-color: #b79a75;
      border-color: #b79a75; }
    .resources-view .pager-load-more a .badge {
      color: #b79a75;
      background-color: #b79a75; }
  .resources-view .card__title {
    margin-bottom: 30px; }

.resources-view__item--inner {
  position: relative;
  background-color: rgba(0, 0, 0, 0.06); }
  .resources-view__item--inner:hover .resources-view__item-title {
    background-color: #b79a75;
    transition: cubic-bezier(0.04, 0.69, 0.06, 0.89) 0.25s; }
    .resources-view__item--inner:hover .resources-view__item-title a {
      transition: cubic-bezier(0.04, 0.69, 0.06, 0.89) 0.25s;
      color: #fff; }

.resources-view__item--image {
  overflow: hidden;
  margin-bottom: 20px; }
  .resources-view__item--image a {
    z-index: 10; }

.resources-view__item-title {
  text-align: center;
  transition: cubic-bezier(0.04, 0.69, 0.06, 0.89) 0.25s;
  position: absolute;
  left: 0;
  right: 0;
  min-height: 0;
  bottom: 0;
  background: #3f3f3f;
  overflow: hidden; }
  .resources-view__item-title a {
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-size: 10px;
    letter-spacing: 1.5px;
    padding: 6px 10px;
    height: 43px;
    line-height: 35px; }
    .resources-view__item-title a:hover, .resources-view__item-title a:focus {
      text-decoration: none;
      color: #fff; }

.resources-view__item {
  width: 50%;
  padding: 0 15px;
  float: left;
  animation: fadein 1.5s; }

@media (min-width: 992px) {
  .resources-view__item {
    width: 25%;
    padding: 0 15px; } }

@media (min-width: 1200px) {
  .resources-view__item {
    width: 25%;
    padding: 0 15px; } }

@media (max-width: 500px) {
  .resources-view__item {
    width: 100%; } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.list-of-three .list-of-three__inner {
  margin-bottom: 20px; }

.list-of-three .card__title {
  margin-bottom: 30px; }

.list-of-three .btn {
  background-color: #b79a75;
  border-color: #b79a75;
  color: #fff;
  border-radius: 50px;
  font-size: 12px;
  padding: 4px 20px;
  text-transform: none;
  border-width: 1px;
  margin: 0 15px 20px;
  cursor: inherit; }

.list-of-three .list-of-three__image {
  display: block;
  height: 25rem;
  position: relative; }
  .list-of-three .list-of-three__image img {
    left: 50%;
    max-height: 25rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }

.list-of-three .row {
  overflow: hidden; }

.list-of-three .media-type {
  content: ' ';
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 25px;
  background-color: rgba(92, 92, 92, 0.54);
  background-image: url("../images/img.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 8px; }

.list-of-three--green .btn {
  background-color: #b79a75;
  border-color: #b79a75; }

.list-of-three--blue .btn {
  background-color: #b79a75;
  border-color: #b79a75; }

.list-of-three__title {
  font-size: 16px; }

.list-of-three__description {
  margin-bottom: 15px; }

.list-of-three__title,
.list-of-three__info,
.list-of-three__description {
  padding: 10px 10px 0; }
  .list-of-three__title p,
  .list-of-three__info p,
  .list-of-three__description p {
    margin: 0; }

.list-of-three__description span {
  min-height: 50px;
  display: block; }

.list-of-three__description::after {
  background: #8e8e8e;
  margin-top: 7px;
  display: block;
  content: ' ';
  height: 1px;
  width: 100%; }

@media (max-width: 767px) {
  .card.list-of-three {
    margin-bottom: 0; } }

@media (min-width: 991px) {
  .list-of-three .list-of-three__inner {
    margin-bottom: -99999px;
    padding-bottom: 99999px; } }

.faq-card h2 {
  position: relative;
  text-align: center;
  margin-bottom: 0; }
  .faq-card h2 a {
    background: none;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    color: #3f3f3f;
    padding-bottom: 10px;
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: bold; }
    .faq-card h2 a::before {
      content: "";
      position: absolute;
      left: 15%;
      bottom: 0;
      height: 1px;
      width: 70%;
      border-bottom: 1px solid #b79a75; }

.faq-card .field-label {
  display: none; }

.faq-card .field-name-field-question {
  font-size: 30px;
  font-family: "josefin-sans", "Helvetica", sans-serif;
  color: #b79a75; }
  .faq-card .field-name-field-question::after {
    background: rgba(0, 0, 0, 0.06);
    display: block;
    content: '';
    height: 1px;
    margin-bottom: 20px;
    width: 100%; }

@media (max-width: 992px) {
  .faq-card .field-name-field-question {
    font-size: 22px; } }

.social-links {
  padding-bottom: 2rem; }
  .social-links .item-list {
    display: table;
    margin: 0 auto; }
  .social-links ul {
    margin: 0; }
  .social-links a {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    display: block;
    width: 62px;
    height: 71px; }
    .social-links a span {
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
      transform-style: preserve-3d;
      display: block;
      width: 100%;
      height: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 50px 50px; }
      .social-links a span:hover {
        transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
      .social-links a span.tw, .social-links a span.twitter {
        background-image: url("../images/social/tw.png"); }
      .social-links a span.fb, .social-links a span.facebook {
        background-image: url("../images/social/fb.png"); }
      .social-links a span.google, .social-links a span.googleplus {
        background-image: url("../images/social/google.png"); }
      .social-links a span.insta, .social-links a span.instagram {
        background-image: url("../images/social/insta.png"); }
      .social-links a span.skype {
        background-image: url("../images/social/skype.png"); }
      .social-links a span.linkedin {
        background-image: url("../images/social/linkedin.png"); }
      .social-links a span.youtube {
        background-image: url("../images/social/youtube.png"); }
      .social-links a span.pinterest {
        background-image: url("../images/social/pinterest.png"); }
    .social-links a:hover span {
      transform: rotateY(360deg);
      transform-style: preserve-3d; }

@media (max-width: 767px) {
  .card.social-links {
    background-color: #eee;
    margin-bottom: 30px;
    padding-bottom: 15px; }
    .card.social-links a {
      width: 42px;
      height: 51px; }
      .card.social-links a span {
        background-size: 40px;
        background-position: center; } }

.wysiwyg-container {
  color: #fff;
  padding: 20px 0;
  text-align: center;
  word-wrap: break-word; }
  @media (max-width: 767px) {
    .wysiwyg-container {
      padding: 0; } }
  .wysiwyg-container h1,
  .wysiwyg-container h2 {
    font-family: "josefin-sans", "Helvetica", sans-serif; }
  .wysiwyg-container h1 {
    font-size: 50px; }
  .wysiwyg-container h2 {
    font-size: 30px; }
  .wysiwyg-container ul {
    list-style: none;
    padding-left: 15px;
    margin: 10px 0; }
    .wysiwyg-container ul li {
      line-height: 26px; }
      .wysiwyg-container ul li::before {
        content: ' ';
        display: inline-block;
        height: 10px;
        width: 10px;
        border-radius: 50px;
        background-color: #b79a75;
        margin-right: 10px; }
  .wysiwyg-container ol {
    padding-left: 15px;
    margin: 10px 0;
    list-style: none;
    margin-bottom: 25px; }
    .wysiwyg-container ol li {
      counter-increment: item; }
      .wysiwyg-container ol li::before {
        content: counter(item);
        position: relative;
        margin-right: 1rem;
        color: #b79a75;
        min-width: 2rem;
        text-align: right; }
      .wysiwyg-container ol li > span {
        display: block;
        margin-left: 3rem; }
  .wysiwyg-container img {
    border-radius: 20px;
    display: block;
    height: auto;
    margin: 20px auto;
    max-width: 100%; }
    .wysiwyg-container img.image-left {
      float: left;
      margin-right: 20px; }
    .wysiwyg-container img.image-right {
      float: right;
      margin-left: 20px; }
  .wysiwyg-container iframe {
    width: 100%; }
  .wysiwyg-container table {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .wysiwyg-container td, .wysiwyg-container th {
    padding: 5px 20px;
    border: 1px solid #cecece;
    vertical-align: baseline; }
    @media (max-width: 767px) {
      .wysiwyg-container td, .wysiwyg-container th {
        padding: 5px;
        border: 1px solid #cecece;
        font-size: 10px; }
        .wysiwyg-container td ul, .wysiwyg-container td ol, .wysiwyg-container th ul, .wysiwyg-container th ol {
          padding-left: 5px; } }
  .wysiwyg-container.non-white a,
  .wysiwyg-container.non-white h2,
  .wysiwyg-container.non-white h3,
  .wysiwyg-container.non-white .wysiwyg-title {
    color: #fff; }
  .wysiwyg-container.non-white li::before {
    background-color: #fff; }
  .wysiwyg-container.non-white ol li::before {
    color: #fff;
    background-color: transparent; }
  .wysiwyg-container.non-white td, .wysiwyg-container.non-white th {
    border-color: #fff; }
  .wysiwyg-container .image-left figcaption,
  .wysiwyg-container .image-right figcaption {
    clear: both; }

.wysiwyg-title {
  text-transform: uppercase;
  font-size: 48px;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  padding-bottom: 10px;
  position: relative;
  font-weight: bold;
  text-align: center; }
  .wysiwyg-title::before {
    content: "";
    position: absolute;
    left: 15%;
    bottom: 0;
    height: 1px;
    width: 70%;
    border-bottom: 1px solid #b79a75; }

.wysiwyg-body {
  text-align: left; }

.image-left {
  float: left;
  margin-right: 20px; }
  .image-left figcaption {
    clear: both; }

.image-right {
  float: right;
  margin-left: 20px; }
  .image-right figcaption {
    clear: both; }

.contacts {
  background: rgba(0, 0, 0, 0.06);
  padding: 30px 0; }
  .contacts .card {
    margin-bottom: 0; }

.contact-person__image {
  background-color: rgba(255, 255, 255, 0.45); }
  .contact-person__image img {
    width: 100%;
    height: auto; }

.contact-person__inner {
  padding: 25px;
  background: #fff;
  border: 1px solid #fff;
  border-top: 0; }
  .contact-person__inner .contact-person__name,
  .contact-person__inner .contact-person__department {
    font-weight: bold; }
  .contact-person__inner .contact-person__email,
  .contact-person__inner .contact-person__tel {
    font-size: 12px;
    margin: 0; }
  .contact-person__inner .contact-person__name {
    font-size: 20px;
    margin-top: 12px; }
  .contact-person__inner .contact-person__department {
    margin: 0;
    font-size: 15px;
    color: #757575; }
  .contact-person__inner span {
    display: inline-block;
    color: #b79a75;
    padding: 10px 0; }

@media (max-width: 767px) {
  .card.contact-person {
    margin-bottom: 15px; } }

.protected-content ul {
  list-style: none;
  padding: 0; }
  .protected-content ul div {
    display: inline; }
  .protected-content ul li {
    font-size: 18px; }
    .protected-content ul li span {
      padding: 10px 20px 10px 20px;
      line-height: 50px;
      display: inline;
      position: relative;
      margin: 10px 0; }
      .protected-content ul li span:before {
        background: #b79a75;
        content: ' ';
        position: absolute;
        left: 0;
        height: 38px;
        top: 1px;
        width: 5px; }
    .protected-content ul li:nth-child(4n+1) span:before {
      background: #2bace3; }
    .protected-content ul li:nth-child(4n+2) span:before {
      background: #fcbd00; }
    .protected-content ul li:nth-child(4n+3) span:before {
      background: #06ba63; }
    .protected-content ul li:nth-child(4n+4) span:before {
      background: #f54753; }

.small-carousel.card {
  padding-bottom: 6.5rem;
  text-align: center; }
  .small-carousel.card .card__title {
    margin-bottom: 30px; }
  .small-carousel.card .slick-slider {
    margin-bottom: -10px;
    text-align: left; }
    .small-carousel.card .slick-slider .slick-arrow {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
      width: 80px;
      height: 130px;
      position: absolute;
      display: inline-block;
      top: 50%;
      right: 0px;
      z-index: 10;
      transform: translateY(-50%);
      background: transparent url("../images/arrow-right-big-white.png") center no-repeat;
      border: 0;
      background-size: 80px; }
      .small-carousel.card .slick-slider .slick-arrow:hover {
        transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
      .small-carousel.card .slick-slider .slick-arrow:focus, .small-carousel.card .slick-slider .slick-arrow:active {
        outline: 0; }
      .small-carousel.card .slick-slider .slick-arrow.slick-prev {
        left: 0px;
        right: auto;
        background: transparent url("../images/arrow-left-big-white.png") center no-repeat;
        background-size: 80px; }
  .small-carousel.card .slick-slide {
    position: relative; }
    .small-carousel.card .slick-slide .field-name-field-carousel-header {
      display: inline-block; }
  .small-carousel.card .slick-dots {
    margin-top: 15px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 0; }
    .small-carousel.card .slick-dots li {
      display: inline; }

.small-carousel__slide-image {
  background-color: #eee; }
  .small-carousel__slide-image img {
    width: 50%;
    height: auto;
    margin: 0 auto; }

.small-carousel__slide-body {
  margin-bottom: 20px; }
  .small-carousel__slide-body p {
    margin-bottom: 20px; }

.small-carousel__slide-title {
  font-weight: bold;
  text-transform: uppercase; }

@media (min-width: 768px) {
  .small-carousel.card .slick-dots {
    padding: 0 50px; }
  .small-carousel__slide-image {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 296px; }
    .small-carousel__slide-image img {
      width: 65%; }
  .small-carousel__slide-title {
    margin: 0 0 20px 0; }
  .small-carousel__slide-body {
    padding-right: 60px; } }

@media (max-width: 1199px) {
  .small-carousel.card .slick-slider {
    width: 70vw;
    margin: 0 auto -10px auto; } }

.card.small-grid .container {
  text-align: center; }

.card.small-grid .list-of-three__inner {
  padding-bottom: 0;
  margin-bottom: 3rem;
  text-align: center; }
  .card.small-grid .list-of-three__inner .btn,
  .card.small-grid .list-of-three__inner .list-of-three__description::after {
    display: none; }

.card.small-grid .list-of-three__title {
  color: #222222;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
  font-size: 1.6rem; }
  .card.small-grid .list-of-three__title a {
    color: #222222;
    text-transform: uppercase;
    font-size: 1.8rem;
    font-weight: bold; }

.card.small-grid .list-of-three__description {
  margin-bottom: 0;
  padding: 0; }

.card.small-grid.list-of-three .list-of-three__image {
  height: 15rem;
  margin-bottom: 2rem; }
  .card.small-grid.list-of-three .list-of-three__image img {
    max-height: 15rem; }

@media (min-width: 992px) {
  .col-md-5ths {
    width: 33.3333%;
    float: left; } }

@media (min-width: 768px) {
  .small-grid .row .col-xs-12:nth-child(3n + 1) {
    clear: both; } }

.card.iframe-container > .container > div {
  text-align: center; }
  .card.iframe-container > .container > div .iframe_title {
    background: none;
    text-transform: uppercase;
    font-size: 30px;
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: bold; }
    .card.iframe-container > .container > div .iframe_title::before {
      content: "";
      position: absolute;
      left: 15%;
      bottom: 0;
      height: 1px;
      width: 70%;
      border-bottom: 1px solid #b79a75; }

@media (max-width: 767px) {
  .card.iframe-container > .container {
    padding: 0; } }

.card.presentations {
  text-align: center; }
  .card.presentations .list-of-three__inner {
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: left; }
    .card.presentations .list-of-three__inner .list-of-three__title {
      background-color: #3f3f3f;
      padding: 10px 20px;
      margin-bottom: 10px;
      font-size: 16px;
      min-height: 66px;
      display: flex;
      align-items: center; }
      .card.presentations .list-of-three__inner .list-of-three__title a {
        color: #fff;
        text-transform: uppercase;
        font-weight: bold; }
        .card.presentations .list-of-three__inner .list-of-three__title a:hover {
          color: #b79a75; }
    .card.presentations .list-of-three__inner .btn,
    .card.presentations .list-of-three__inner .list-of-three__description::after {
      display: none; }
    .card.presentations .list-of-three__inner .list-of-three__description {
      padding: 0; }

.articles-list-of-3 {
  text-align: center; }
  .articles-list-of-3 .list-of-three__inner {
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: left; }
    .articles-list-of-3 .list-of-three__inner .list-of-three__title {
      color: #222222;
      margin-top: 20px;
      margin-bottom: 10px;
      padding: 0;
      font-size: 16px; }
      .articles-list-of-3 .list-of-three__inner .list-of-three__title a {
        color: #222222;
        text-transform: uppercase;
        font-weight: bold; }
        .articles-list-of-3 .list-of-three__inner .list-of-three__title a:hover {
          color: #b79a75; }
    .articles-list-of-3 .list-of-three__inner .btn,
    .articles-list-of-3 .list-of-three__inner .list-of-three__description::after {
      display: none; }
    .articles-list-of-3 .list-of-three__inner .list-of-three__description {
      padding: 0; }
  .articles-list-of-3 .media-type {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    border-radius: 0;
    background-color: #b79a75;
    transition: all 0.2s ease-in-out; }
    .articles-list-of-3 .media-type:hover {
      background-color: #3f3f3f; }

.node-type-article .author-info__name,
.node-type-article .article-content__introduction,
.node-type-blog .author-info__name,
.node-type-blog .article-content__introduction {
  text-transform: uppercase; }

.node-type-article .author-info__read,
.node-type-blog .author-info__read {
  font-style: italic; }

.node-type-article .article-title,
.node-type-blog .article-title {
  margin-top: 2rem; }

.node-type-article .article-content__introduction,
.node-type-blog .article-content__introduction {
  font-size: 2rem;
  font-weight: normal; }

.node-type-article .article-content .article-content__body,
.node-type-blog .article-content .article-content__body {
  line-height: 2.3rem;
  margin-top: 3rem; }

.node-type-article .article-content__related-webinar,
.node-type-article .article-content__related-resources,
.node-type-article .article-content__related-presentation,
.node-type-blog .article-content__related-webinar,
.node-type-blog .article-content__related-resources,
.node-type-blog .article-content__related-presentation {
  border-top: 1px solid #eee;
  margin-top: 3rem;
  padding-top: 2rem; }
  .node-type-article .article-content__related-webinar .field-item:nth-of-type(3n+1),
  .node-type-article .article-content__related-resources .field-item:nth-of-type(3n+1),
  .node-type-article .article-content__related-presentation .field-item:nth-of-type(3n+1),
  .node-type-blog .article-content__related-webinar .field-item:nth-of-type(3n+1),
  .node-type-blog .article-content__related-resources .field-item:nth-of-type(3n+1),
  .node-type-blog .article-content__related-presentation .field-item:nth-of-type(3n+1) {
    clear: both; }
  .node-type-article .article-content__related-webinar h3,
  .node-type-article .article-content__related-resources h3,
  .node-type-article .article-content__related-presentation h3,
  .node-type-blog .article-content__related-webinar h3,
  .node-type-blog .article-content__related-resources h3,
  .node-type-blog .article-content__related-presentation h3 {
    margin-top: 0; }
  .node-type-article .article-content__related-webinar a,
  .node-type-article .article-content__related-resources a,
  .node-type-article .article-content__related-presentation a,
  .node-type-blog .article-content__related-webinar a,
  .node-type-blog .article-content__related-resources a,
  .node-type-blog .article-content__related-presentation a {
    display: block;
    margin-bottom: 1rem; }

.node-type-article .article-content__related-resources .card__title,
.node-type-blog .article-content__related-resources .card__title {
  font-size: 3.5rem; }

.node-type-article .card.list-of-three .container,
.node-type-article .card.small-grid .container,
.node-type-blog .card.list-of-three .container,
.node-type-blog .card.small-grid .container {
  width: auto; }

.node-type-article .card.small-grid .list-of-three__inner,
.node-type-blog .card.small-grid .list-of-three__inner {
  text-align: left; }

.node-type-article .list-of-three .list-of-three__image,
.node-type-blog .list-of-three .list-of-three__image {
  height: auto; }

.node-type-blog .page-header,
.node-type-webinar .page-header {
  display: none; }

.articles-list-of-3 .view-articles .views-exposed-widgets {
  margin-bottom: 4rem; }

.articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget {
  display: inline-block;
  float: none;
  vertical-align: top; }
  .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .btn {
    background-color: transparent; }
  .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    height: 0;
    min-width: 33rem;
    width: auto;
    padding: 0;
    position: relative;
    text-align: center; }
    .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container {
      padding: 1rem;
      position: relative;
      height: auto; }
      .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-choices {
        border: 0;
        background-image: none;
        box-shadow: none;
        padding-left: 0; }
        .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-choices .search-field {
          padding: 1rem 0.5rem;
          width: 100%; }
          .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-choices .search-field input {
            width: auto !important; }
        .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-choices input {
          text-align: center; }
        .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-choices .search-choice {
          background: none;
          background-color: #b79a75;
          box-shadow: none;
          color: #fff;
          border: 0;
          padding: 1rem 3rem 1rem 1rem;
          margin: 0 0.5rem 0;
          border-radius: 1px;
          position: relative;
          z-index: 2;
          margin-bottom: 1rem; }
          .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-choices .search-choice .search-choice-close {
            top: 12px; }
      .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-drop {
        border-color: rgba(0, 0, 0, 0.06); }
      .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-drop .chosen-results {
        border: 0; }
        .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-drop .chosen-results .active-result,
        .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-drop .chosen-results .result-selected,
        .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-drop .chosen-results .no-results {
          padding: 1rem 0; }
        .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container .chosen-drop .chosen-results .active-result.highlighted {
          background: none;
          background-color: #b79a75;
          color: #fff; }
  .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget.views-submit-button {
    padding-right: 0; }
    .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget.views-submit-button .btn {
      border-color: #b79a75;
      background-color: transparent;
      border-radius: 1px;
      color: #b79a75;
      margin-left: 0;
      margin-top: 1.55rem;
      margin: 2.5rem 0 1.8rem;
      width: auto;
      padding: 1.1rem 3rem;
      text-transform: uppercase; }

@media (max-width: 767px) {
  .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget {
    display: block; } }

@media (min-width: 1200px) {
  .node-type-article .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container,
  .node-type-blog .articles-list-of-3 .view-articles .views-exposed-form .views-exposed-widget .form-control.chosen-container {
    max-width: 22rem;
    min-width: auto; }
  .node-type-article .list-of-three .list-of-three__image,
  .node-type-blog .list-of-three .list-of-three__image {
    height: auto; } }

.events-listing {
  text-align: center; }

.events-col__inner {
  margin-bottom: 3rem;
  text-align: left; }
  .events-col__inner .btn {
    width: fit-content; }

.events-listing .event-logo {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  height: 19rem; }
  .events-listing .event-logo img {
    max-height: 19rem; }

.event-title,
.event-title a {
  font-size: 2rem;
  font-weight: bold;
  margin-top: 2rem;
  text-transform: uppercase; }

.date-display-single,
.date-display-range {
  display: block;
  font-style: italic;
  margin-bottom: 1rem; }

@media (min-width: 992px) {
  .view-event-listing .row .events-col:nth-child(3n + 1) {
    clear: both; } }

@media (min-width: 768px) and (max-width: 991px) {
  .view-event-listing .row .events-col:nth-child(2n + 1) {
    clear: both; } }

.exhibitor-list .view-filters .form-item-title,
.exhibitor-list .view-filters .chosen-container {
  display: block;
  float: none;
  height: auto;
  min-height: 4.2rem; }

.exhibitor-list .view-filters .views-exposed-widget {
  display: block;
  margin-bottom: 1rem;
  padding-right: 0;
  padding-top: 0;
  vertical-align: top; }
  .exhibitor-list .view-filters .views-exposed-widget .form-submit {
    margin-top: 0; }

.exhibitor-list .view-filters .views-submit-button {
  clear: both; }
  .exhibitor-list .view-filters .views-submit-button button {
    margin-right: 2rem; }

.exhibitor-list .view-filters .views-submit-button,
.exhibitor-list .view-filters .views-reset-button {
  display: block;
  float: left; }
  @media (max-width: 767px) {
    .exhibitor-list .view-filters .views-submit-button,
    .exhibitor-list .view-filters .views-reset-button {
      float: none; } }
  .exhibitor-list .view-filters .views-submit-button button,
  .exhibitor-list .view-filters .views-reset-button button {
    display: block;
    width: 100%;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem; }

.exhibitor-list .view-filters .chosen-container {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  height: 0;
  min-width: 33rem;
  width: auto;
  padding: 0;
  position: relative;
  text-align: center;
  padding: 1rem;
  position: relative;
  height: auto; }
  .exhibitor-list .view-filters .chosen-container .chosen-choices {
    border: 0;
    background-image: none;
    box-shadow: none;
    padding-left: 0; }
    .exhibitor-list .view-filters .chosen-container .chosen-choices .search-field {
      width: 100%; }
      .exhibitor-list .view-filters .chosen-container .chosen-choices .search-field input {
        width: auto !important; }
    .exhibitor-list .view-filters .chosen-container .chosen-choices input {
      text-align: center; }
    .exhibitor-list .view-filters .chosen-container .chosen-choices .search-choice {
      background: none;
      background-color: #b79a75;
      box-shadow: none;
      color: #fff;
      border: 0;
      padding: 1rem 3rem 1rem 1rem;
      margin: 0 0.5rem 0;
      border-radius: 1px;
      position: relative;
      z-index: 2;
      margin-bottom: 1rem; }
      .exhibitor-list .view-filters .chosen-container .chosen-choices .search-choice .search-choice-close {
        top: 12px; }
  .exhibitor-list .view-filters .chosen-container .chosen-drop {
    border-color: rgba(0, 0, 0, 0.06); }
  .exhibitor-list .view-filters .chosen-container .chosen-drop .chosen-results {
    border: 0; }
    .exhibitor-list .view-filters .chosen-container .chosen-drop .chosen-results .active-result,
    .exhibitor-list .view-filters .chosen-container .chosen-drop .chosen-results .result-selected,
    .exhibitor-list .view-filters .chosen-container .chosen-drop .chosen-results .no-results {
      padding: 1rem 0; }
    .exhibitor-list .view-filters .chosen-container .chosen-drop .chosen-results .active-result.highlighted {
      background: none;
      background-color: #b79a75;
      color: #fff; }

.exhibitor-index-filter .view-display-id-attachment_1 {
  background-color: rgba(0, 0, 0, 0.06);
  margin: 1.5rem 0;
  padding: 1.5rem;
  text-align: center; }

.exhibitor-index-filter .views-summary a {
  color: #222222;
  font-size: 18px;
  padding: 0.5rem 0.8rem;
  position: relative; }
  .exhibitor-index-filter .views-summary a::after {
    content: '';
    background-color: #222222;
    width: 0.1rem;
    right: -0.2rem;
    top: 0.6rem;
    bottom: 0.6rem;
    position: absolute;
    vertical-align: middle; }
  .exhibitor-index-filter .views-summary a:hover, .exhibitor-index-filter .views-summary a:focus {
    color: #b79a75; }

.exhibitor-index-filter .views-summary:last-child a::after {
  display: none; }

.exhibitor-index-filter .card {
  margin: 0; }

.exhibitor-list {
  clear: both; }
  .exhibitor-list .item-list {
    clear: both;
    margin: 4rem 0; }
    .exhibitor-list .item-list ul {
      list-style: none;
      padding-left: 0; }
      .exhibitor-list .item-list ul:before, .exhibitor-list .item-list ul:after {
        content: " ";
        display: table; }
      .exhibitor-list .item-list ul:after {
        clear: both; }
    .exhibitor-list .item-list > h3 {
      font-weight: bold;
      padding: 0 1.5rem;
      text-transform: uppercase; }

.exhibitor {
  list-style: none;
  margin-bottom: 3rem;
  vertical-align: top;
  word-spacing: 0; }

.exhibitor__item {
  cursor: pointer; }

.exhibitor__logo {
  border: 0.1rem solid rgba(0, 0, 0, 0.06);
  text-align: center;
  margin-bottom: 0.5rem;
  min-height: 10rem;
  line-height: 10rem;
  vertical-align: middle; }
  .exhibitor__logo a {
    display: block;
    padding: 1rem; }
  .exhibitor__logo img {
    display: inline-block;
    max-height: 10rem;
    width: auto; }
  .exhibitor__logo .no-image img,
  .exhibitor__logo .no-logo img {
    display: block;
    margin: 1rem auto;
    max-width: 100%;
    height: auto; }

.exhibitor__title {
  font-weight: bold;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  word-break: break-word; }
  .exhibitor__title a {
    color: #222222;
    word-break: break-word; }
    .exhibitor__title a:hover, .exhibitor__title a:focus {
      color: #b79a75; }

.view-display-id-promoted_exhibitors .item-list {
  margin-left: -1.5rem;
  margin-right: -1.5rem; }

.promoted-company,
.new-company {
  position: relative; }

.promoted-company__tag,
.new-company__tag {
  background: #b79a75;
  color: #fff;
  padding: 1rem 1rem 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
  text-transform: uppercase; }

.exhibitor__simple-text {
  border: 0.1rem solid rgba(0, 0, 0, 0.06);
  margin: 2rem 1.5rem;
  min-height: 10rem;
  padding: 1.5rem 4rem;
  position: relative;
  text-align: center; }
  .exhibitor__simple-text .promoted-company,
  .exhibitor__simple-text .new-company {
    position: static; }
  .exhibitor__simple-text .promoted-company__tag,
  .exhibitor__simple-text .new-company__tag {
    left: 0;
    right: auto; }
  .exhibitor__simple-text .exhibitor__logo {
    border: 0;
    line-height: 1;
    max-height: 7.5rem;
    min-height: auto; }
    .exhibitor__simple-text .exhibitor__logo img {
      margin: 0 auto;
      max-height: 7.5rem; }
    .exhibitor__simple-text .exhibitor__logo .no-logo {
      display: none; }

@media (max-width: 767px) {
  .promoted-company {
    padding: 2rem 0 0.8rem; } }

@media (min-width: 768px) {
  .exhibitor-list .view-filters .view-exposed-widgets {
    margin-right: 0; }
  .exhibitor-list .view-filters .views-exposed-widget[class*=" views-widget-filter-"] {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 2rem;
    width: 31%; }
    .exhibitor-list .view-filters .views-exposed-widget[class*=" views-widget-filter-"]:nth-of-type(3) {
      margin-right: 0; }
  .exhibitor-list .view-filters .chosen-container {
    min-width: auto;
    width: 100% !important; }
  .exhibitor-list .view-filters .views-submit-button,
  .exhibitor-list .view-filters .views-reset-button {
    display: block;
    margin-top: 2rem; }
    .exhibitor-list .view-filters .views-submit-button button,
    .exhibitor-list .view-filters .views-reset-button button {
      width: auto;
      padding: 0.8rem 3rem; }
  .exhibitor__simple-text {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .exhibitor__simple-text .exhibitor__item {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .exhibitor__simple-text .exhibitor__title,
    .exhibitor__simple-text .exhibitor__logo,
    .exhibitor__simple-text .exhibitor__stand {
      display: inline-block; }
    .exhibitor__simple-text .exhibitor__stand {
      margin-left: 5rem; } }

@media (min-width: 992px) {
  .exhibitor__logo {
    min-height: 18.8rem;
    line-height: 16.8rem;
    vertical-align: middle; }
    .exhibitor__logo img {
      display: inline-block;
      max-height: 14.8rem; }
    .exhibitor__logo .no-image,
    .exhibitor__logo .no-logo {
      height: 14.8rem;
      width: auto; }
      .exhibitor__logo .no-image img,
      .exhibitor__logo .no-logo img {
        margin: 2rem auto; } }

@media (min-width: 992px) {
  .exhibitor-list .row .exhibitor:nth-child(4n + 1) {
    clear: both; } }

@media (min-width: 768px) and (max-width: 991px) {
  .exhibitor-list .row .exhibitor:nth-child(3n + 1) {
    clear: both; } }

@media (max-width: 767px) {
  .exhibitor-list .row .exhibitor:nth-child(2n + 1) {
    clear: both; } }

.card--hide-title-filter .exhibitor-list .view-filters .views-exposed-widget.views-widget-filter-title,
.card--hide-channel-filter .exhibitor-list .view-filters .views-exposed-widget.views-widget-filter-field_channel_tid,
.card--hide-event-sector-filter .exhibitor-list .view-filters .views-exposed-widget.views-widget-filter-field_umbrella_subsite_target_id_selective,
.card--hide-atachment-filter .exhibitor-list .exhibitor-index-filter,
#companies-exhibitor-list.card--hide-title-filter.card--hide-channel-filter.card--hide-event-sector-filter .views-exposed-form {
  display: none !important; }

.speakers-list .view-filters .form-item-title,
.speakers-list .view-filters .chosen-container {
  display: block;
  float: none;
  height: auto;
  min-height: 42px; }

.speakers-list .view-filters .views-exposed-widget {
  display: block;
  margin-bottom: 1rem;
  padding-right: 0;
  padding-top: 0;
  vertical-align: top; }
  .speakers-list .view-filters .views-exposed-widget .form-submit {
    margin-top: 0; }

.speakers-list .view-filters .views-submit-button {
  clear: both; }
  .speakers-list .view-filters .views-submit-button button {
    margin-right: 2rem; }

.speakers-list .view-filters .views-submit-button,
.speakers-list .view-filters .views-reset-button {
  display: block;
  float: left; }
  @media (max-width: 767px) {
    .speakers-list .view-filters .views-submit-button,
    .speakers-list .view-filters .views-reset-button {
      float: none; } }
  .speakers-list .view-filters .views-submit-button button,
  .speakers-list .view-filters .views-reset-button button {
    display: block;
    width: 100%;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem; }

.speakers-list .view-filters .chosen-container {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  height: 0;
  min-width: 33rem;
  width: auto;
  padding: 0;
  position: relative;
  text-align: center;
  padding: 1rem;
  position: relative;
  height: auto; }
  .speakers-list .view-filters .chosen-container .chosen-choices {
    border: 0;
    background-image: none;
    box-shadow: none;
    padding-left: 0; }
    .speakers-list .view-filters .chosen-container .chosen-choices .search-field {
      width: 100%; }
      .speakers-list .view-filters .chosen-container .chosen-choices .search-field input {
        width: auto !important; }
    .speakers-list .view-filters .chosen-container .chosen-choices input {
      text-align: center; }
    .speakers-list .view-filters .chosen-container .chosen-choices .search-choice {
      background: none;
      background-color: #b79a75;
      box-shadow: none;
      color: #fff;
      border: 0;
      padding: 1rem 3rem 1rem 1rem;
      margin: 0 0.5rem 0;
      border-radius: 1px;
      position: relative;
      z-index: 2;
      margin-bottom: 1rem; }
      .speakers-list .view-filters .chosen-container .chosen-choices .search-choice .search-choice-close {
        top: 12px; }
  .speakers-list .view-filters .chosen-container .chosen-drop {
    border-color: rgba(0, 0, 0, 0.06); }
  .speakers-list .view-filters .chosen-container .chosen-drop .chosen-results {
    border: 0; }
    .speakers-list .view-filters .chosen-container .chosen-drop .chosen-results .active-result,
    .speakers-list .view-filters .chosen-container .chosen-drop .chosen-results .result-selected,
    .speakers-list .view-filters .chosen-container .chosen-drop .chosen-results .no-results {
      padding: 1rem 0; }
    .speakers-list .view-filters .chosen-container .chosen-drop .chosen-results .active-result.highlighted {
      background: none;
      background-color: #b79a75;
      color: #fff; }

.speaker-index-filter {
  background-color: rgba(0, 0, 0, 0.06);
  margin: 15px 0;
  padding: 15px;
  text-align: center; }
  .speaker-index-filter .views-summary a {
    color: #222222;
    font-size: 18px;
    padding: 5px 8px;
    position: relative; }
    .speaker-index-filter .views-summary a::after {
      content: '';
      background-color: #222222;
      width: 1px;
      right: -2px;
      top: 6px;
      bottom: 6px;
      position: absolute;
      vertical-align: middle; }
    .speaker-index-filter .views-summary a:hover, .speaker-index-filter .views-summary a:focus {
      color: #b79a75; }
  .speaker-index-filter .views-summary:last-child a::after {
    display: none; }
  .speaker-index-filter .card {
    margin: 0; }

.speakers-list {
  clear: both; }
  .speakers-list .item-list {
    clear: both;
    margin: 40px 0; }
    .speakers-list .item-list ul {
      list-style: none;
      padding-left: 0;
      word-spacing: -6px; }
      .speakers-list .item-list ul:before, .speakers-list .item-list ul:after {
        content: " ";
        display: table; }
      .speakers-list .item-list ul:after {
        clear: both; }
    .speakers-list .item-list > h3 {
      font-weight: bold;
      padding: 0 15px;
      text-transform: uppercase; }

.speaker {
  display: inline-block;
  float: none;
  list-style: none;
  margin-bottom: 30px;
  vertical-align: top;
  word-spacing: 0; }

.speakers__item {
  cursor: pointer; }

.speaker__logo {
  background-color: rgba(0, 0, 0, 0.06);
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center; }
  .speaker__logo .speaker__logo {
    background-color: rgba(0, 0, 0, 0.06);
    height: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }
  .speaker__logo a {
    display: block;
    padding: 10px; }
  .speaker__logo img {
    margin-bottom: 10px;
    max-height: 200px;
    margin: 0 auto; }
  .speaker__logo .no-image img,
  .speaker__logo .no-logo img {
    display: block;
    margin: 1rem auto;
    max-width: 100%;
    height: auto; }

.speaker__title {
  background-color: #3f3f3f;
  margin: 0;
  color: #fff;
  padding: 14px 0;
  font-family: "josefin-sans", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  word-break: break-word;
  margin-bottom: 15px; }
  .speaker__title a:hover, .speaker__title a:focus {
    color: #b79a75; }

@media (min-width: 768px) {
  .speakers-list .view-filters .view-exposed-widgets {
    margin-right: 0; }
  .speakers-list .view-filters .views-exposed-widget[class*=" views-widget-filter-"] {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 2rem;
    width: 31%; }
    .speakers-list .view-filters .views-exposed-widget[class*=" views-widget-filter-"]:nth-of-type(3) {
      margin-right: 0; }
  .speakers-list .view-filters .chosen-container {
    min-width: auto;
    width: 100% !important; }
  .speakers-list .view-filters .views-submit-button,
  .speakers-list .view-filters .views-reset-button {
    display: block;
    margin-top: 2rem; }
    .speakers-list .view-filters .views-submit-button button,
    .speakers-list .view-filters .views-reset-button button {
      width: auto;
      padding: 0.8rem 3rem; } }

@media (min-width: 992px) {
  .speakers__logo {
    min-height: 188px;
    line-height: 168px;
    vertical-align: middle; }
    .speakers__logo img {
      display: inline-block; }
    .speakers__logo .no-image,
    .speakers__logo .no-logo {
      height: 148px;
      width: auto; }
      .speakers__logo .no-image img,
      .speakers__logo .no-logo img {
        margin: 2rem auto; } }

.contact-us__block .contact-us__block__title,
.contact-us__block h2 {
  background-color: rgba(183, 154, 117, 0.18);
  display: block;
  font-family: "josefin-sans", "Helvetica", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  padding: 1.5rem;
  text-align: center;
  text-transform: uppercase; }
  .contact-us__block .contact-us__block__title:before,
  .contact-us__block h2:before {
    content: none; }

.contact-us__block .contact-us__block__body {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 0 3rem;
  text-align: left;
  text-transform: capitalize; }
  .contact-us__block .contact-us__block__body .body__name {
    text-transform: uppercase; }
  .contact-us__block .contact-us__block__body .body__job-title {
    font-weight: bold;
    text-transform: capitalize; }
  .contact-us__block .contact-us__block__body .body__email a {
    color: inherit; }

@media (max-width: 991px) {
  .contact-us__block .col-xs-12 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .contact-us__block .contact-us__block__body {
    padding: 0 2rem; } }

.lightbox {
  line-height: 2rem;
  text-align: center; }
  .lightbox .modal-content {
    overflow-x: scroll; }
  .lightbox .modal-title {
    text-transform: uppercase; }
  .lightbox .modal-body img {
    margin: 0 auto; }
  .lightbox .modal-body .no-logo img {
    display: block;
    max-width: 100%;
    height: auto; }
  .lightbox .modal-body .stand-number {
    margin-top: 3rem;
    font-weight: bold; }
    .lightbox .modal-body .stand-number span {
      font-weight: normal; }
  .lightbox .modal-body .company-body {
    margin-top: 3rem; }
  .lightbox .modal-associated-data h3,
  .lightbox .modal-associated-data .company-at {
    word-spacing: 0; }
  .lightbox .modal-associated-data .btn.btn--square {
    display: inline-block;
    padding: 10px;
    margin: 1rem;
    white-space: normal; }
  .lightbox .modal-associated-data .company-at {
    margin-bottom: 2rem; }
    .lightbox .modal-associated-data .company-at span {
      margin-right: 1rem; }
  .lightbox .modal-footer {
    text-align: center; }

.lightbox__exhibitor .modal-body img {
  max-height: 200px; }

.lightbox__image-grid {
  text-align: left; }
  .lightbox__image-grid .modal-body,
  .lightbox__image-grid .modal-image {
    opacity: 0;
    transition: opacity 0.3s ease-in-out; }
  .lightbox__image-grid.in .modal-body,
  .lightbox__image-grid.in .modal-image {
    opacity: 1; }
  @media (min-width: 768px) {
    .lightbox__image-grid {
      min-height: 64rem; } }
  .lightbox__image-grid.modal {
    top: 2vh; }
  .lightbox__image-grid .modal-dialog {
    margin: 0;
    width: 100%; }
  .lightbox__image-grid .modal-content {
    border: 0;
    border-radius: 0;
    max-height: 95vh; }
  .lightbox__image-grid .modal-image {
    display: flex;
    align-items: center;
    margin: 0 auto; }
    .lightbox__image-grid .modal-image img {
      margin: 0 auto; }
  .lightbox__image-grid .modal-body {
    position: static; }
  .lightbox__image-grid .lightbox__close-button {
    background-image: url("/sites/all/themes/clarion_theme/images/close-button.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    margin-top: 1rem;
    position: absolute;
    top: 0;
    right: 1rem; }
  .lightbox__image-grid .image-grid__image-title {
    margin-top: 3rem; }
  .lightbox__image-grid .field-name-field-gallery-description {
    margin-bottom: 2rem; }
  @media (max-width: 768px) {
    .lightbox__image-grid .field-name-field-gallery-links {
      margin-bottom: 3rem; } }
  .lightbox__image-grid .image-grid--image-link {
    display: block;
    margin-bottom: 1rem; }

@media (min-width: 768px) {
  .lightbox .modal-associated-data .btn.btn--square {
    margin: 0 1rem 0 0; }
  .lightbox .modal-footer {
    text-align: center; }
    .lightbox .modal-footer .btn {
      display: inline-block;
      margin: 1rem 0;
      width: 40%; }
      .lightbox .modal-footer .btn:nth-of-type(2) {
        margin-left: 1rem; }
  .lightbox__image-grid.modal {
    top: 5vh; }
  .lightbox__image-grid .modal-content {
    overflow-x: hidden; }
  .lightbox__image-grid .modal-body {
    display: inline-block;
    vertical-align: top; }
  .lightbox__image-grid .modal-image--2-cols {
    width: 70%; }
  .lightbox__image-grid .modal-body {
    position: relative;
    width: 29%; }
  .lightbox__image-grid .lightbox__close-button {
    float: right;
    margin-top: 2rem;
    right: 2rem; } }

.image-grid {
  background-color: rgba(0, 0, 0, 0.06);
  text-align: center; }
  .image-grid .image-grid__images > div > .field-items {
    display: flex;
    flex-wrap: wrap; }

.image-grid__body {
  margin: 1rem 0 3rem; }

.image-grid__image {
  background-color: #fff;
  margin-bottom: 3rem;
  padding: 1.5rem;
  text-align: left; }
  .company-page .image-grid__image {
    background-color: rgba(0, 0, 0, 0.06); }
  .image-grid__image p {
    column-rule: #222; }

.image-grid__image-image {
  margin: 0 auto; }

.image-grid__image-title {
  font-weight: normal;
  text-transform: uppercase; }

.carousel--image-grid {
  position: relative; }
  @media (min-width: 768px) {
    .carousel--image-grid .slide {
      min-height: 64rem; } }
  .carousel--image-grid .slick-track {
    overflow-y: scroll; }
    @media (max-width: 768px) {
      .carousel--image-grid .slick-track {
        padding-bottom: 3rem; } }
  .carousel--image-grid .slick-arrow {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
    height: 8rem;
    visibility: hidden;
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 0;
    z-index: 10;
    transform: translateY(-50%);
    border: 0;
    width: 80px;
    background: transparent url("../images/arrow-left-big-white.png") center no-repeat;
    background-size: 80px; }
    .carousel--image-grid .slick-arrow:hover {
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
    .carousel--image-grid .slick-arrow:focus, .carousel--image-grid .slick-arrow:active {
      outline: 0; }
    .carousel--image-grid .slick-arrow.slick-next {
      right: 0;
      left: auto;
      background-image: url("../images/arrow-right-big-white.png"); }
  .carousel--image-grid .slick-dots {
    visibility: visible;
    opacity: 1;
    position: absolute;
    bottom: 1rem;
    padding: 0;
    left: 50%;
    transform: translateX(-50%); }
    @media (max-width: 768px) {
      .carousel--image-grid .slick-dots {
        width: 100%;
        text-align: center;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.8);
        margin-bottom: 0;
        padding-bottom: 1rem;
        box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); } }
    .carousel--image-grid .slick-dots li {
      display: inline; }

@media (min-width: 768px) {
  .carousel--image-grid .slick-track {
    overflow-y: hidden; }
  .carousel--image-grid .slick-slide {
    display: flex; }
  .carousel--image-grid .slick-arrow {
    visibility: visible; }
  .carousel--image-grid .slick-dots {
    left: auto;
    right: 10%;
    transform: translateX(-10%); } }

.sponsors-card {
  text-align: center; }
  .sponsors-card .card__title {
    text-align: left; }

.sponsors__item-logo {
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3rem 0 1rem; }

.sponsors__item-title {
  display: none;
  font-family: "josefin-sans", "Helvetica", sans-serif;
  font-size: 2.5rem;
  text-align: center;
  text-transform: uppercase; }

.sponsors__carousel.card {
  border-bottom: 0; }

.sponsors__carousel .slick-arrow {
  display: none !important; }

.sponsors__carousel .slick-dots {
  display: block !important;
  margin-top: 15px;
  background: #fff;
  padding: 0; }
  .sponsors__carousel .slick-dots li {
    display: inline; }
    .sponsors__carousel .slick-dots li button {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      padding: 0;
      height: 15px;
      width: 15px;
      border-radius: 50%;
      margin: 0 3px;
      border: 1px solid #9b9b9b;
      background: #9b9b9b; }
    .sponsors__carousel .slick-dots li.slick-active button {
      border-color: #b79a75;
      background: #b79a75; }
      .sponsors__carousel .slick-dots li.slick-active button:focus {
        outline: 0; }

.sponsors__carousel .sponsors__item-title {
  color: #b79a75;
  margin: 5rem 0 2rem; }

.sponsors__carousel .sponsors__item-body {
  padding: 0 3rem; }

@media (min-width: 768px) {
  .sponsors__carousel.card .small-carousel__slides {
    margin: 0 auto; }
  .sponsors__carousel.card .sponsors__item-body {
    padding: 0 16rem; }
  .sponsors__carousel.card .slick-arrow {
    display: block !important;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
    width: 80px;
    height: 130px;
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 0px;
    z-index: 10;
    transform: translateY(-50%);
    background: transparent url("../images/arrow-right-big-white.png") center no-repeat;
    border: 0;
    background-size: 80px; }
    .sponsors__carousel.card .slick-arrow:hover {
      transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s; }
    .sponsors__carousel.card .slick-arrow:focus, .sponsors__carousel.card .slick-arrow:active {
      outline: 0; }
    .sponsors__carousel.card .slick-arrow.slick-prev {
      left: 0px;
      right: auto;
      background: transparent url("../images/arrow-left-big-white.png") center no-repeat;
      background-size: 80px; }
  .sponsors__carousel.card .slick-dots {
    display: none !important; } }

.sponsors__snippet > .row {
  margin-bottom: 4rem; }

.sponsors__snippet .sponsors__item-logo img {
  margin: 0 auto;
  width: auto; }

.sponsors__snippet .sponsors__item-title {
  color: #b79a75;
  font-size: 2rem;
  margin: 3rem 0 1rem; }

.sponsors__logos > .row {
  margin-bottom: 4rem; }

.sponsors__logos .sponsors__item-title,
.sponsors__logos .sponsors__item-body {
  display: none; }

.sponsors__logos .sponsor-logo img {
  margin: 0 auto;
  width: 100%; }

@media (min-width: 992px) {
  .sponsors-card .sponsors__item:nth-child(4n+1) {
    clear: both; } }

@media (max-width: 768px) {
  .sponsors-card .sponsors__item:nth-child(2n+1) {
    clear: both; } }

.agenda {
  text-align: center; }
  .agenda .card__title {
    margin-bottom: 5rem; }
  .agenda .card__subtitle {
    margin-bottom: 3rem; }
  .agenda .event-title h3 {
    margin-top: 5rem;
    background-color: transparent; }

.agenda__view {
  text-align: left; }
  .agenda__view .btn-primary:hover,
  .agenda__view .btn-primary:focus,
  .agenda__view .btn-primary:active,
  .agenda__view .btn-primary:focus:active {
    background-color: transparent; }

.view-agenda-card-view .views-exposed-widget,
.view-new-agenda-card-view .views-exposed-widget {
  float: none;
  padding: 0; }

.view-agenda-card-view .views-widget-filter-field_presented_at_tid_selective select,
.view-new-agenda-card-view .views-widget-filter-field_presented_at_tid_selective select {
  border: 0;
  background-color: rgba(0, 0, 0, 0.06);
  color: #3f3f3f;
  padding: 1rem 2rem;
  -webkit-appearance: none;
  text-align: center;
  text-align-last: center; }
  .view-agenda-card-view .views-widget-filter-field_presented_at_tid_selective select option,
  .view-new-agenda-card-view .views-widget-filter-field_presented_at_tid_selective select option {
    text-align: left; }

.view-agenda-card-view .form-type-bef-link,
.view-new-agenda-card-view .form-type-bef-link {
  display: block;
  margin-bottom: 1rem;
  position: relative; }
  @media (max-width: 767px) {
    .view-agenda-card-view .form-type-bef-link.form-item-edit-field-event-track-tid-all > a,
    .view-new-agenda-card-view .form-type-bef-link.form-item-edit-field-event-track-tid-all > a {
      margin-left: 1rem;
      margin-right: 1rem; } }
  .view-agenda-card-view .form-type-bef-link a,
  .view-new-agenda-card-view .form-type-bef-link a {
    background-color: #eee;
    border: 1px solid #eee;
    color: #3f3f3f;
    display: block;
    padding: 1rem 2rem;
    text-align: center; }
  .view-agenda-card-view .form-type-bef-link .track-filter__colour,
  .view-new-agenda-card-view .form-type-bef-link .track-filter__colour {
    position: absolute;
    top: 0;
    left: 0;
    border-color: transparent;
    border-style: solid; }
  .view-agenda-card-view .form-type-bef-link .track-filter__colour,
  .view-new-agenda-card-view .form-type-bef-link .track-filter__colour {
    border-width: 1rem; }

.view-agenda-card-view .bef-select-as-links > .form-item,
.view-new-agenda-card-view .bef-select-as-links > .form-item {
  margin-left: -1.5rem;
  margin-right: -1.5rem; }

.view-agenda-card-view .form-item a,
.view-new-agenda-card-view .form-item a {
  background-color: #eee;
  border-radius: 0; }
  .view-agenda-card-view .form-item a.active,
  .view-new-agenda-card-view .form-item a.active {
    background-color: #b79a75;
    border-color: #b79a75; }

.view-agenda-card-view .event-track-tid-all-text,
.view-new-agenda-card-view .event-track-tid-all-text {
  background-image: url("../images/caret-up.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 1rem;
  color: #000;
  display: block;
  margin-bottom: 1rem;
  margin-right: 3rem;
  padding: 1rem 2rem;
  text-align: center; }
  .view-agenda-card-view .event-track-tid-all-text.accordion,
  .view-new-agenda-card-view .event-track-tid-all-text.accordion {
    cursor: pointer; }
  .view-agenda-card-view .event-track-tid-all-text.active,
  .view-new-agenda-card-view .event-track-tid-all-text.active {
    background-image: url("../images/caret-down.png"); }

.view-agenda-card-view .all-tracks-filters.panel__filters,
.view-new-agenda-card-view .all-tracks-filters.panel__filters {
  border: 0;
  box-shadow: none;
  display: block;
  margin-bottom: 3rem;
  padding: 0 1rem; }

.view-agenda-card-view .view-content,
.view-new-agenda-card-view .view-content {
  text-align: left; }

.view-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective,
.view-new-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective {
  margin-bottom: 2rem; }
  .view-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective .form-type-bef-link:after,
  .view-new-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective .form-type-bef-link:after {
    content: none; }
  .view-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective .form-type-bef-link:not(.form-item-edit-field-presentation-agenda-date-value-selective-all),
  .view-new-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective .form-type-bef-link:not(.form-item-edit-field-presentation-agenda-date-value-selective-all) {
    margin: 1rem; }

.track-title {
  margin-bottom: 3rem; }
  .track-title h3 {
    background-color: #b79a75;
    border: 1px solid #b79a75;
    color: #fff;
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 1rem;
    padding: 1rem 2rem; }

.event-title {
  display: inline-block; }
  .event-title h3 {
    background-color: transparent;
    color: #3f3f3f;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0; }

.event-title__border {
  margin-left: 15%;
  height: 1px;
  width: 70%;
  margin-top: 5px;
  background-color: #b79a75; }

.event-track__title {
  font-size: 2.3rem;
  font-weight: bold;
  text-transform: uppercase; }

.event-presentation {
  margin: 2rem 0; }

.event-presentation__header {
  background-color: #3f3f3f;
  border: 1px solid #3f3f3f;
  color: #fff;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 0 2rem;
  text-transform: uppercase; }
  .event-presentation__header.accordion {
    cursor: pointer; }
  .event-presentation__header.panel {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0; }
  .event-presentation__header .field-content {
    background-image: url("../images/caret-up-white.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 1rem;
    padding-right: 3rem; }
  .event-presentation__header.active .field-content {
    background-image: url("../images/caret-down-white.png"); }
  .event-presentation__header .date-display-single {
    display: inline-block;
    font-style: normal;
    margin: 0; }

.event-presentation__header-item {
  margin: 1rem 0; }
  .event-presentation__header-item h4 {
    color: #fff;
    font-size: 1.4rem;
    font-weight: normal;
    margin: 0;
    margin-top: 0.2rem; }

.event-presentation__body.panel__event {
  border: 0;
  box-shadow: none;
  display: block;
  margin-bottom: 3rem; }

.event-presentation__body .row {
  display: flex;
  flex-direction: column; }

.event-presentation__body h4 {
  font-weight: 300;
  text-transform: uppercase; }

.event-presentation__body .event-stream {
  color: #000;
  margin-bottom: 3rem; }

.event-presentation__body-lhs {
  margin-top: 1rem;
  order: 1; }

.event-presentation__speakers {
  border-top: 1px solid #9b9b9b;
  padding-top: 1.5rem; }
  .event-presentation__speakers .field-name-field-speaker-panelists {
    display: inline-block; }
  .event-presentation__speakers .speaker-company {
    margin: 0; }

.speaker-wrapper {
  display: inline-block;
  margin-bottom: 2rem;
  vertical-align: middle; }
  .speaker-wrapper img {
    border-radius: 50%;
    display: inline-block;
    margin-bottom: 2rem;
    margin-right: .5rem;
    height: 155px;
    width: 155px; }

.event-presentation__body .event-presentation__body-rhs {
  margin-top: 1rem;
  order: 0; }
  .event-presentation__body .event-presentation__body-rhs a {
    display: inline-block;
    margin-top: 1.5rem; }
  .event-presentation__body .event-presentation__body-rhs .btn-sm {
    background-color: #3f3f3f;
    border-color: transparent; }
    .event-presentation__body .event-presentation__body-rhs .btn-sm:hover {
      background-color: gray !important;
      border-color: transparent;
      color: #fff; }
    .event-presentation__body .event-presentation__body-rhs .btn-sm:focus {
      color: #fff; }
  .event-presentation__body .event-presentation__body-rhs .visible-xs {
    font-weight: bold; }

.event-presentation__title span {
  text-transform: capitalize; }

.session-break {
  background-color: #75a0b7;
  border-color: #75a0b7;
  text-align: center; }
  .session-break .event-presentation__header-item,
  .session-break .event-presentation__header-item h4 {
    font-size: 1.6rem;
    font-weight: bold; }
  .session-break .event-presentation__header-item:first-of-type {
    margin-bottom: 0; }
  .session-break .event-presentation__header-item .field-content {
    background-image: none;
    padding-right: 0; }

@media (min-width: 767px) {
  .view-agenda-card-view .views-widget-filter-field_presented_at_tid_selective,
  .view-agenda-card-view .form-type-bef-link,
  .view-new-agenda-card-view .views-widget-filter-field_presented_at_tid_selective,
  .view-new-agenda-card-view .form-type-bef-link {
    display: inline-block;
    margin-right: 1.2%;
    width: 32.5%; }
  .view-agenda-card-view .bef-select-as-links > .form-item,
  .view-new-agenda-card-view .bef-select-as-links > .form-item {
    margin-left: 0;
    margin-right: 0; }
  .view-agenda-card-view .form-item-edit-field-event-track-tid-all,
  .view-new-agenda-card-view .form-item-edit-field-event-track-tid-all {
    display: inline-block;
    margin-left: 0;
    margin-right: 0; }
  .view-agenda-card-view .event-track-tid-all-text,
  .view-new-agenda-card-view .event-track-tid-all-text {
    background: none;
    border: 1px solid #9b9b9b;
    display: inline-block;
    margin-right: 0;
    text-align: left;
    width: 67.5%; }
  .view-agenda-card-view .all-tracks-filters .form-type-bef-link:nth-of-type(3n),
  .view-new-agenda-card-view .all-tracks-filters .form-type-bef-link:nth-of-type(3n) {
    margin-right: 0; }
  .view-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective,
  .view-new-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective {
    text-align: center;
    margin-bottom: 2rem; }
    .view-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective .form-type-bef-link,
    .view-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective .form-type-bef-link:not(.form-item-edit-field-presentation-agenda-date-value-selective-all),
    .view-new-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective .form-type-bef-link,
    .view-new-agenda-card-view .views-widget-filter-field_presentation_agenda_date_value_selective .form-type-bef-link:not(.form-item-edit-field-presentation-agenda-date-value-selective-all) {
      width: auto;
      margin: 0 1.2% 0 0; }
  .track-title h3 {
    border-top-color: #9b9b9b;
    border-radius: 0 0 1rem 1rem; }
  .event-title h3 {
    border-radius: 0; }
  .event-presentation__header {
    border-top-color: #9b9b9b;
    border-radius: 0 0 1rem 1rem;
    margin-left: 0;
    margin-right: 0; }
    .event-presentation__header .field-content {
      background: none;
      padding-right: 0; }
  .event-presentation__body .row {
    display: block; }
  .speaker-wrapper {
    width: 47%; }
    .speaker-wrapper img {
      height: 30%;
      width: 30%; }
  .speaker-info {
    display: inline-block;
    margin-bottom: 2rem;
    vertical-align: middle;
    width: 85%; }
  .session-break {
    border-radius: 1rem;
    border: 0;
    text-align: left; }
    .session-break .event-presentation__header-item:first-of-type {
      margin-bottom: 1rem; } }

.row--sidebar .view-agenda-card-view .bef-select-as-links > .form-item,
.row--sidebar .view-new-agenda-card-view .bef-select-as-links > .form-item,
.row--sidebar .event-presentation__header {
  margin-left: -3rem;
  margin-right: -3rem; }

@media (min-width: 767px) {
  .row--sidebar .view-agenda-card-view .bef-select-as-links > .form-item,
  .row--sidebar .view-new-agenda-card-view .bef-select-as-links > .form-item,
  .row--sidebar .event-presentation__header {
    margin-left: 0;
    margin-right: 0; } }

.mini-carousel.card .slick-slider .slick-arrow {
  top: 40%; }

@media (max-width: 1199px) {
  .mini-carousel.card .slick-slider {
    width: 100%; } }

.mini-carousel.card .slick-slide {
  text-align: center; }
  .mini-carousel.card .slick-slide img {
    margin: 0 auto;
    width: 100%; }

.mini-carousel.card .btn-sm {
  display: inline-block;
  margin-top: 2rem; }

.mini-carousel.card .slick-dots {
  background-color: transparent; }

.mini-carousel__slide-title {
  text-transform: uppercase; }
  @media (max-width: 1199px) {
    .mini-carousel__slide-title {
      font-size: 1.8rem; } }

.responsive-blocks .card,
.responsive-blocks .card > .container {
  width: auto; }

.responsive-blocks .card__title {
  word-break: break-word; }

.responsive-blocks .list-of-three__description {
  margin-top: 1rem; }

.responsive-blocks .col-sm-12 .list-of-three__inner {
  text-align: center; }

.responsive-blocks .articles-list-of-3 .media-type {
  top: 2rem; }

.responsive-blocks p img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%; }

.responsive-blocks > .col-xs-12:not(.col-sm-12) .mini-carousel__slide-title {
  font-size: 1.6rem; }

.responsive-blocks .mini-carousel.card .slick-slide img {
  background-color: #eee; }

.responsive-blocks .small-carousel.card .slick-dots {
  padding: 0;
  text-align: center;
  width: 100%; }

@media (min-width: 768px) and (max-width: 1199px) {
  .responsive-blocks > .col-sm-4 .small-carousel.card .slick-slider {
    width: 25vw; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .responsive-blocks > .col-sm-3 .small-carousel.card .slick-slider {
    width: 18vw; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .responsive-blocks > .col-sm-6 .small-carousel.card .slick-slider {
    width: 40vw; } }

@media (min-width: 768px) {
  .responsive-blocks > .col-sm-6 .small-grid .row .col-xs-12:nth-child(2n + 1) {
    clear: both; }
  .responsive-blocks > .col-sm-6 .small-grid .row .col-xs-12:nth-child(3n + 1) {
    clear: none; } }

.responsive-blocks .list-of-three .list-of-three__image img {
  background-color: #eee; }

.card.video-carousel {
  position: relative;
  padding-top: 0; }
  .card.video-carousel .slide {
    position: relative; }
    .card.video-carousel .slide .slide__overlay {
      position: absolute;
      z-index: 9;
      top: 46%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .card.video-carousel .slide .slide__overlay .image-link img {
        max-height: 110px;
        width: auto;
        margin: 0 auto 3rem; }
      .card.video-carousel .slide .slide__overlay .btn.btn-default, .card.video-carousel .slide .slide__overlay
      .btn.btn-default--gold, .card.video-carousel .slide .slide__overlay .btn.btn-default--black, .card.video-carousel .slide .slide__overlay .btn.btn-default--gray,
      .card.video-carousel .slide .slide__overlay .field-name-field-link-hero {
        display: inline-block;
        margin: 1rem 1rem 0.5rem; }
  .card.video-carousel .yt-wrap {
    position: relative; }
    .card.video-carousel .yt-wrap iframe {
      display: block;
      visibility: visible;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      pointer-events: none; }
    .card.video-carousel .yt-wrap .btn--play {
      display: none; }
  .card.video-carousel .slick-slider .slick-arrow {
    transform: scale(0.6);
    opacity: 1;
    display: block;
    background-size: 80px;
    height: 50px;
    top: 38%;
    width: 42px;
    padding: 4rem;
    visibility: visible;
    transition: all 0.3s ease-in-out; }
  .card.video-carousel .slick-dots {
    visibility: visible;
    text-align: center;
    margin-bottom: 2rem; }

@media (min-width: 768px) {
  .card.video-carousel .slick-slider .slick-arrow {
    opacity: 0.4;
    top: 46%; }
    .card.video-carousel .slick-slider .slick-arrow:hover {
      opacity: 1;
      transform: scale(0.7); }
  .card.video-carousel .slide .slide__overlay img {
    max-height: none;
    width: inherit; } }

@media (min-width: 992px) {
  .card.video-carousel .slick-track {
    overflow: hidden; } }

@media (max-width: 767px) {
  .card.video-carousel .slide .slide__overlay {
    width: 80%;
    top: 48%; }
    .card.video-carousel .slide .slide__overlay .image-link img {
      margin-bottom: 1rem; } }

@media (max-width: 767px) and (max-width: 420px) {
  .card.video-carousel .slick-track .yt-wrap,
  .card.video-carousel .slick-track .slide {
    height: 300px;
    padding: 0; }
  .card.video-carousel .slick-track .yt-overlay {
    z-index: 1;
    height: 300px; } }

@media (max-width: 767px) {
  .card.video-carousel .slick-slider .slick-arrow {
    display: none !important; }
  .card.video-carousel .slick-dots {
    margin: 0 0 1rem 2rem;
    text-align: left; }
    .card.video-carousel .slick-dots .slick-active button {
      background-color: #fff; } }

.container-fluid .row--sidebar .card.video-carousel .slick-slider {
  margin-bottom: 0; }

.container-fluid .row--sidebar .card.video-carousel .slick-track {
  height: auto; }

@media (min-width: 1500px) {
  .container-fluid .row--sidebar .card.video-carousel .slick-track {
    height: 600px; }
  .container-fluid .row--sidebar .card.video-carousel .slick-track .yt-wrap {
    top: -11% !important; } }

@media (min-width: 2000px) {
  .container-fluid .row--sidebar .card.video-carousel .slick-track .yt-wrap {
    top: -27% !important; } }

.container .row--sidebar .card.video-carousel .slick-track {
  height: auto; }

.hero-header_carousel.card {
  padding: 0; }

.hero-header_carousel .field-collection-container {
  border-bottom: 0; }

.hero-header_carousel .field-collection-view {
  padding: 0; }

.hero-header_carousel .hero-image__container {
  height: 100%; }

.hero-header_carousel .hero-image__content {
  padding: 0 25px;
  transform: translate(-50%, -50%); }
  @media (max-width: 767px) {
    .hero-header_carousel .hero-image__content {
      padding: 0 0.5rem; }
      .hero-header_carousel .hero-image__content .header-carousel__title img,
      .hero-header_carousel .hero-image__content .header-carousel__description img {
        width: 100%;
        height: 100%;
        padding-top: 3.6rem; } }
  .hero-header_carousel .hero-image__content .header-carousel__title,
  .hero-header_carousel .hero-image__content .header-carousel__description p {
    color: #fff;
    font-family: "josefin-sans", "Helvetica", sans-serif;
    margin-right: auto;
    margin-left: auto; }
  .hero-header_carousel .hero-image__content .header-carousel__title {
    font-size: 35px;
    font-weight: 700; }
    .hero-header_carousel .hero-image__content .header-carousel__title::before {
      display: none; }
  .hero-header_carousel .hero-image__content .header-carousel__description p {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 35px; }

.hero-header_carousel .hero-header__content h1::before {
  display: none; }

.hero-header_carousel .hero-header__content .card.hero-header_carousel img,
.hero-header_carousel .hero-header__content .hero-header_carousel img {
  max-width: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: inherit; }

.hero-header_carousel .slick-slider .field-collection-view {
  height: 55rem; }

.hero-header_carousel .slick-prev,
.hero-header_carousel .slick-next {
  display: none !important; }

.hero-header_carousel .slick-dots {
  visibility: visible !important;
  display: block;
  margin: 0 auto;
  bottom: 6rem;
  position: relative;
  z-index: 2;
  padding-left: 2rem; }
  .hero-header_carousel .slick-dots button {
    padding: 0 !important;
    background-color: transparent;
    border: 1px solid #8DC63F; }
  .hero-header_carousel .slick-dots .slick-active button {
    background-color: #8DC63F; }

@media (max-width: 1600px) {
  .hero-header_carousel .hero-image__container img {
    width: auto; } }

@media (min-width: 768px) {
  .hero-header_carousel .hero-image__container {
    height: 100%; }
  .hero-header_carousel .hero-image__content {
    transform: translate(-50%, -40%); }
  .hero-header_carousel .hero-image__content .header-carousel__title,
  .hero-header_carousel .hero-image__content .header-carousel__description p,
  .hero-header_carousel .hero-image__content .btn {
    margin-left: 0;
    padding-left: 2rem; }
  .hero-header_carousel .hero-image__content .header-carousel__title {
    font-size: 6.5rem; }
  .hero-header_carousel .hero-image__content .header-carousel__description p {
    font-size: 2rem; } }

@media (min-width: 1200px) {
  .hero-header_carousel .hero-image__content {
    transform: translate(-50%, -25%); }
  .hero-header_carousel .slick-slider .field-collection-view {
    height: 80rem; } }

@media (max-width: 1400px) {
  .hero-header_carousel .hero-image__container img {
    position: relative;
    width: auto; } }

.hero-header_carousel .hero-image__container > img {
  height: 100%;
  width: auto; }

@media (max-width: 1920px) {
  .hero-header_carousel .hero-image__container > img {
    height: auto;
    width: 1920px; } }

@media (min-width: 2001px) {
  .hero-header_carousel .hero-image__container > img {
    width: 100%; } }

/* Just for TABLET HEADER CAROUSEL */
@media (max-width: 992px) {
  .hero-header_carousel .hero-image__content .header-carousel__title {
    font-size: 50px; }
  .hero-header_carousel .hero-image__content .header-carousel__description p {
    font-size: 16px; }
  .hero-header_carousel .slick-slider .field-collection-view {
    height: 40rem; } }

/* Just for MOBILE HEADER CAROUSEL*/
@media (max-width: 768px) {
  .hero-header_carousel .hero-image--carousel {
    padding-top: 0; }
  .hero-header_carousel .hero-image__content .header-carousel__title {
    font-size: 32px;
    word-break: break-word;
    line-height: 18px; }
    .hero-header_carousel .hero-image__content .header-carousel__title span {
      font-size: 20px !important; }
  .hero-header_carousel .hero-image__content .header-carousel__description p {
    font-size: 16px;
    margin: 8px; }
  .hero-header_carousel .slick-dots {
    bottom: 4rem; }
  .hero-header_carousel .slick-slider .field-collection-view {
    height: 25rem; } }

@media (min-width: 768px) {
  .hero-header_carousel .slick-dots {
    padding-left: 6rem; } }

@media (min-width: 1200px) {
  .hero-header_carousel .slick-dots {
    width: 1170px; } }

@media (min-width: 1300px) {
  .hero-header_carousel .slick-dots {
    padding-left: 4rem;
    width: 1224px; } }

.featured-container {
  margin-top: 3rem;
  margin-bottom: 3rem;
  text-align: center; }
  .featured-container .featured-container__title {
    margin: 0 auto 2rem;
    max-width: 119rem;
    position: relative; }
    .featured-container .featured-container__title:before {
      content: '';
      border: 0.1rem dotted #222222;
      position: absolute;
      left: 0;
      right: 0;
      top: 3.5rem;
      z-index: 1; }
    .featured-container .featured-container__title h2 {
      position: relative;
      z-index: 2;
      background-color: #fff;
      width: auto;
      display: inline-block;
      padding-left: 4rem;
      padding-right: 4rem;
      text-transform: uppercase; }
  .featured-container .featured-content {
    background-color: #fff;
    height: 62rem;
    width: 33.333%;
    max-width: 39.7rem;
    margin: 0 auto 0 -0.4rem;
    display: inline-block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 1.5rem rgba(34, 34, 34, 0.15);
    transition: all 1s ease-in-out; }
    .featured-container .featured-content.one-items, .featured-container .featured-content.two-items {
      width: 40%; }
    .featured-container .featured-content.one-items {
      margin: 0 auto;
      display: block;
      float: none; }
    .featured-container .featured-content .featured__top,
    .featured-container .featured-content .featured__bottom {
      transition: all 1s ease-in-out; }
    .featured-container .featured-content .featured__symbol {
      position: absolute;
      z-index: 2;
      top: 2rem;
      left: 2rem; }
    .featured-container .featured-content .featured__image {
      height: 100%;
      position: absolute;
      z-index: 1;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      transition: all 1s ease-in-out; }
    .featured-container .featured-content .featured__top {
      height: 50%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      @media (max-width: 1199px) {
        .featured-container .featured-content .featured__top {
          height: 45%; } }
      .featured-container .featured-content .featured__top .featured__top__play {
        position: relative;
        z-index: 2;
        width: 13rem;
        height: auto;
        margin: 0 auto; }
    .featured-container .featured-content .featured__bottom {
      height: 50%;
      display: flex;
      text-align: center;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      position: relative; }
      @media (max-width: 1199px) {
        .featured-container .featured-content .featured__bottom {
          height: 55%; } }
      .featured-container .featured-content .featured__bottom .featured__bottom__pos {
        position: absolute;
        z-index: 2;
        top: 1.5rem;
        left: 1.5rem;
        right: 1.5rem;
        bottom: 1.5rem;
        transform: none; }
      .featured-container .featured-content .featured__bottom .featured__bottom__cat {
        color: #fff;
        font-weight: bold;
        font-size: 1.8rem;
        margin-bottom: 1.5rem; }
      .featured-container .featured-content .featured__bottom .featured__bottom__title {
        color: #fff;
        font-weight: bold;
        font-size: 4rem;
        max-height: 13.3rem;
        text-transform: uppercase;
        overflow: hidden; }
      .featured-container .featured-content .featured__bottom .featured__bottom__link {
        font-size: 2.3rem;
        font-style: italic;
        color: #fff; }
      .featured-container .featured-content .featured__bottom .featured__bottom__share {
        margin-top: 2rem; }
        .featured-container .featured-content .featured__bottom .featured__bottom__share a {
          background: none;
          background-repeat: no-repeat;
          background-size: 7rem 2.2rem;
          width: 7rem;
          height: 2.2rem; }
        .featured-container .featured-content .featured__bottom .featured__bottom__share ul {
          padding-left: 0; }
          .featured-container .featured-content .featured__bottom .featured__bottom__share ul li {
            display: inline-block;
            margin-bottom: 0.7rem;
            margin-right: 0.7rem; }
            .featured-container .featured-content .featured__bottom .featured__bottom__share ul li a {
              text-indent: -9999px;
              display: block; }
            .featured-container .featured-content .featured__bottom .featured__bottom__share ul li:last-child {
              margin-right: 0; }
        .featured-container .featured-content .featured__bottom .featured__bottom__share .social-share-item-linkedin a {
          background-image: url("../images/share-linkedin.png"); }
        .featured-container .featured-content .featured__bottom .featured__bottom__share .social-share-item-twitter a {
          background-image: url("../images/share-twitter.png"); }
        .featured-container .featured-content .featured__bottom .featured__bottom__share .social-share-item-facebook a {
          background-image: url("../images/share-facebook.png"); }
        .featured-container .featured-content .featured__bottom .featured__bottom__share .social-share-item-pinterest a {
          background-image: url("../images/share-pinterest.png"); }
    .featured-container .featured-content.featured-content--box-color .featured__top {
      overflow: hidden; }
    .featured-container .featured-content.featured-content--box-color .featured__image {
      height: 50%;
      top: 0;
      transform: translate(-50%, 0); }
    .featured-container .featured-content.featured-content--box-color:hover .featured__image {
      transform: translate(-50%, 0) scale(1.2); }
    .featured-container .featured-content.featured-content--box-color .featured__bottom {
      background-color: #92c62b;
      position: relative;
      display: block;
      text-align: left;
      z-index: 2; }
      .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__pos {
        top: 2.5rem;
        left: 2.5rem;
        right: 2.5rem;
        bottom: 2.5rem;
        transform: none; }
      .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__title {
        font-size: 2rem;
        margin-left: 0;
        margin-bottom: 1rem;
        height: 4.4rem;
        overflow: hidden;
        text-transform: uppercase; }
      .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__text {
        font-size: 1.8rem;
        color: #fff; }
      .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__cat {
        margin-top: 0;
        margin-bottom: 1rem; }
    .featured-container .featured-content.featured-content--box-color--white .featured__bottom {
      background-color: #fff; }
      .featured-container .featured-content.featured-content--box-color--white .featured__bottom .featured__bottom__title,
      .featured-container .featured-content.featured-content--box-color--white .featured__bottom .featured__bottom__cat {
        color: #000; }
      .featured-container .featured-content.featured-content--box-color--white .featured__bottom .featured__bottom__text {
        color: #9b9b9b; }
  .featured-container .featured-content:hover {
    box-shadow: 0 0 1.5rem rgba(34, 34, 34, 0.3);
    transform: scale(1.02);
    z-index: 99; }
    .featured-container .featured-content:hover .featured__top {
      height: 52%; }
      @media (max-width: 1199px) {
        .featured-container .featured-content:hover .featured__top {
          height: 46%; } }
    .featured-container .featured-content:hover .featured__image {
      transform: translate(-50%, -50%) scale(1.2); }
  .featured-container .featured-content__no-image {
    background-color: #b79a75; }

@media (max-width: 1199px) {
  .featured-container .featured-content.one-items {
    width: 50%; }
  .featured-container .featured-content.two-items {
    width: 50%; }
  .featured-container .two-items:first-child,
  .featured-container .two-items:first-child,
  .featured-container .featured-container__title + .two-items {
    margin-left: 0; }
  .featured-container .featured__bottom .featured__bottom__pos {
    width: auto; }
  .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__text {
    font-size: 1.5rem; } }

@media (max-width: 767px) {
  .featured-container .featured-content {
    width: 50%;
    height: 59rem;
    margin-bottom: 1.5rem; }
    .featured-container .featured-content .featured__bottom .featured__bottom__title {
      font-size: 3rem; }
    .featured-container .featured-content .featured__bottom .featured__bottom__link,
    .featured-container .featured-content .featured__bottom .featured__bottom__cat {
      font-size: 1.5rem; }
    .featured-container .featured-content .featured__bottom .featured__bottom__share {
      margin-top: 2rem; }
    .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__title {
      max-height: none; }
    .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__text {
      font-size: 1.4rem; } }

@media (max-width: 580px) {
  .featured-container .featured-content {
    width: 100%; }
    .featured-container .featured-content.one-items, .featured-container .featured-content.two-items {
      width: 100%; } }

@media (min-width: 768px) and (max-width: 1450px) {
  .container-fluid .row--sidebar .featured-container .featured-content .featured__bottom .featured__bottom__share a {
    background-size: 6rem 1.9rem;
    width: 6rem;
    height: 1.9rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .featured-container .featured-content .featured__bottom .featured__bottom__share a {
    background-size: 5.7rem 1.9rem;
    width: 5.7rem;
    height: 1.9rem; } }

@media (min-width: 1200px) {
  .container .row--sidebar .featured-container .featured-content {
    height: 54rem; }
    .container .row--sidebar .featured-container .featured-content .featured__bottom .featured__bottom__pos {
      width: 100%; }
    .container .row--sidebar .featured-container .featured-content .featured__bottom .featured__bottom__cat {
      font-size: 1.5rem; }
    .container .row--sidebar .featured-container .featured-content.two-items .featured__bottom .featured__bottom__pos {
      width: 80%; }
    .container .row--sidebar .featured-container .featured-content .featured__bottom .featured__bottom__share a {
      background-size: 7rem 2.2rem;
      width: 7rem;
      height: 2.2rem; }
    .container .row--sidebar .featured-container .featured-content:not(.featured-content--box-color) .featured__bottom .featured__bottom__pos {
      left: 0; }
    .container .row--sidebar .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__pos {
      top: 1.5rem;
      left: 1.5rem;
      right: 1.5rem;
      bottom: 1.5rem;
      width: 90%; }
    .container .row--sidebar .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__text {
      font-size: 1.4rem; }
    .container .row--sidebar .featured-container .featured-content:hover .featured__top {
      height: 50%; }
  .container .row--sidebar .featured-container .featured-content:not(.featured-content--box-color) .featured__bottom .featured__bottom__title {
    font-size: 3rem;
    max-height: 10rem; }
  .container .row--sidebar .featured-container .featured-content:not(.featured-content--box-color) .featured__bottom .featured__bottom__link {
    font-size: 2rem; } }

@media (min-width: 1200px) {
  .container-fluid .row--sidebar .featured-container .featured-content:not(.featured-content--box-color) .featured__bottom .featured__bottom__pos {
    width: 93%; }
  .container-fluid .row--sidebar .featured-container .featured-content.two-items .featured__bottom .featured__bottom__pos {
    width: 80%; }
  .container-fluid .row--sidebar .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__text {
    font-size: 1.4rem; }
  .container-fluid .row--sidebar .featured-container .featured-content:not(.featured-content--box-color) .featured__bottom .featured__bottom__title {
    font-size: 3rem;
    max-height: 10rem; }
  .container-fluid .row--sidebar .featured-container .featured-content:not(.featured-content--box-color) .featured__bottom .featured__bottom__link {
    font-size: 2rem; } }

@media (max-width: 1199px) {
  .row--sidebar .featured-container .featured-content .featured__top {
    height: 40%; }
  .row--sidebar .featured-container .featured-content .featured__bottom {
    height: 60%; }
  .row--sidebar .featured-container .featured-content.featured-content--box-color .featured__bottom .featured__bottom__pos {
    top: 1.5rem; } }

.new-agenda {
  margin-top: 0; }
  @media (min-width: 480px) {
    .new-agenda .view-grouping {
      visibility: hidden;
      position: relative; } }

.new-agenda__view .card__title {
  margin-bottom: 3rem; }

.new-agenda__view .view-new-agenda-card-view .views-exposed-form .views-exposed-widgets .views-widget-filter-field_presentation_agenda_date_value_selective {
  margin: 2rem 0; }

.new-agenda__view .view-new-agenda-card-view .views-exposed-form .views-exposed-widgets .form-submit {
  margin-top: 0;
  margin-bottom: 1.5rem; }

.new-agenda__view .views-widget-filter-field_presented_at_tid_selective {
  margin-bottom: 1.5rem; }

@media (min-width: 767px) {
  .new-agenda__view .view-grouping-header {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    padding-top: 0.6rem;
    margin-top: 3rem; }
    .new-agenda__view .view-grouping-header .start-time,
    .new-agenda__view .view-grouping-header .date-display-single {
      float: left;
      margin: 0; } }

@media (min-width: 1400px) {
  .new-agenda__view .view-grouping-header {
    position: absolute;
    left: -8rem;
    top: 0;
    margin-top: 0; } }

@media (max-width: 767px) {
  .new-agenda__view .view-grouping-header {
    background-color: #eee;
    font-family: 18px;
    font-size: 18px;
    font-weight: 700;
    padding: 1.3rem 1rem 1rem;
    text-align: center;
    width: 100%; }
    .new-agenda__view .view-grouping-header .date-display-single {
      font-style: inherit;
      display: inline-block;
      margin-bottom: 0; }
    .new-agenda__view .view-grouping-header .start-time {
      margin-right: 1rem;
      font-weight: normal;
      display: inline-block; }
    .new-agenda__view .view-grouping-header .glyphicon {
      top: 0.3rem; }
  .new-agenda__view .view-grouping {
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    position: relative; }
    .new-agenda__view .view-grouping:before {
      content: '';
      position: absolute;
      left: 33%;
      bottom: 0;
      height: 0.2rem;
      width: 33%;
      border-bottom: 0.2rem dashed rgba(0, 0, 0, 0.06); } }

.new-agenda__view {
  position: relative; }
  .new-agenda__view .slick-all-prev,
  .new-agenda__view .slick-all-next {
    background-size: 5rem 5rem;
    background-position: center center;
    background-color: transparent;
    border: none;
    width: 5rem;
    height: 5rem;
    color: transparent;
    z-index: 9; }
  .new-agenda__view .slick-all-prev {
    position: fixed;
    top: 50vh;
    left: 20vw;
    background-image: url("../images/arrow-prev.svg"); }
    @media (max-width: 2100px) {
      .new-agenda__view .slick-all-prev {
        left: 10vw; } }
    @media (max-width: 1550px) {
      .new-agenda__view .slick-all-prev {
        left: 2vw; } }
    .new-agenda__view .slick-all-prev:hover, .new-agenda__view .slick-all-prev:focus {
      background-image: url("../images/arrow-prev-hover.svg"); }
  .new-agenda__view .slick-all-next {
    position: fixed;
    top: 50vh;
    right: 20vw;
    background-image: url("../images/arrow-next.svg"); }
    @media (max-width: 2100px) {
      .new-agenda__view .slick-all-next {
        right: 10vw; } }
    @media (max-width: 1550px) {
      .new-agenda__view .slick-all-next {
        right: 2vw; } }
    .new-agenda__view .slick-all-next:hover, .new-agenda__view .slick-all-next:focus {
      background-image: url("../images/arrow-next-hover.svg"); }

.row--sidebar .new-agenda__view .slick-all-next {
  right: 35vw; }
  @media (max-width: 1900px) {
    .row--sidebar .new-agenda__view .slick-all-next {
      right: 32vw; } }
  @media (max-width: 1550px) {
    .row--sidebar .new-agenda__view .slick-all-next {
      right: 27vw; } }
  @media (max-width: 1200px) {
    .row--sidebar .new-agenda__view .slick-all-next {
      right: 2vw; } }

.row--sidebar .new-agenda__view .new-agenda__view .slick-all-prev {
  left: 17.5vw; }
  @media (max-width: 1900px) {
    .row--sidebar .new-agenda__view .new-agenda__view .slick-all-prev {
      left: 15vw; } }
  @media (max-width: 1550px) {
    .row--sidebar .new-agenda__view .new-agenda__view .slick-all-prev {
      left: 7.5vw; } }
  @media (max-width: 1200px) {
    .row--sidebar .new-agenda__view .new-agenda__view .slick-all-prev {
      left: 2vw; } }

.new-agenda__view .view-grouping-content .slick-prev,
.new-agenda__view .view-grouping-content .slick-next {
  background-color: transparent;
  border: none;
  font-size: 0;
  height: 0;
  margin: 0;
  padding: 0;
  position: absolute; }

.new-agenda__view .track-col__title,
.new-agenda__view .modal-track__title,
.modal-dialog .track-col__title,
.modal-dialog .modal-track__title {
  margin: 0;
  position: relative;
  margin-top: 1.5rem;
  padding: 0 0.7rem;
  padding-bottom: 0.5rem;
  font-family: "josefin-sans", "Helvetica", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  text-transform: uppercase; }
  .new-agenda__view .track-col__title:before,
  .new-agenda__view .modal-track__title:before,
  .modal-dialog .track-col__title:before,
  .modal-dialog .modal-track__title:before {
    content: "";
    border-bottom: 0.2rem solid #b79a75;
    position: absolute;
    left: 5%;
    bottom: 0;
    height: 0.1rem;
    width: 70%; }

.new-agenda__view .track-col__title,
.modal-dialog .track-col__title {
  height: 65px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column; }
  .new-agenda__view .track-col__title .track__title,
  .modal-dialog .track-col__title .track__title {
    font-family: "josefin-sans", "Helvetica", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase; }

.new-agenda__view .modal-track__title,
.modal-dialog .modal-track__title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  text-transform: none; }

@media (max-width: 767px) {
  .new-agenda__view .track-col__title,
  .new-agenda__view .track-title_mobile {
    text-transform: none;
    width: 100%;
    font-size: 14px;
    padding: 2rem;
    text-align: center;
    background-color: #eee;
    font-weight: bold;
    margin: 0.5rem 0;
    background-image: url("../images/caret-down.png");
    background-position: 95% 55%;
    background-repeat: no-repeat;
    background-size: 1rem;
    color: #000;
    outline: none; }
    .new-agenda__view .track-col__title:before,
    .new-agenda__view .track-title_mobile:before {
      display: none; }
    .new-agenda__view .track-col__title[aria-expanded='true'],
    .new-agenda__view .track-title_mobile[aria-expanded='true'] {
      background-image: url("../images/caret-up.png"); } }

.new-agenda__view .event-presentation,
.modal-dialog .event-presentation {
  margin: 1.2rem 0 0rem; }

.new-agenda__view .event-presentation__box,
.modal-dialog .event-presentation__box {
  background-color: #fff;
  border: 0.2rem solid #b79a75;
  padding: 1rem 1rem 2rem;
  margin: 0 0.5rem 1rem;
  position: relative; }
  .new-agenda__view .event-presentation__box .event-presentation__header-item,
  .modal-dialog .event-presentation__box .event-presentation__header-item {
    margin-bottom: 0; }
  .new-agenda__view .event-presentation__box .event-presentation__date .field-content,
  .modal-dialog .event-presentation__box .event-presentation__date .field-content {
    display: inline-block;
    font-family: "josefin-sans", "Helvetica", sans-serif;
    font-weight: 700; }
  .new-agenda__view .event-presentation__box .event-presentation__date span,
  .modal-dialog .event-presentation__box .event-presentation__date span {
    display: inline-block;
    font-style: inherit; }
  .new-agenda__view .event-presentation__box .event-presentation__date .glyphicon,
  .modal-dialog .event-presentation__box .event-presentation__date .glyphicon {
    top: 0.2rem;
    color: #222222 !important; }
    .new-agenda__view .event-presentation__box .event-presentation__date .glyphicon:before,
    .modal-dialog .event-presentation__box .event-presentation__date .glyphicon:before {
      margin-right: 0.6rem; }
  .new-agenda__view .event-presentation__box .event-presentation__speakers,
  .new-agenda__view .event-presentation__box .combined-presentation__speakers,
  .modal-dialog .event-presentation__box .event-presentation__speakers,
  .modal-dialog .event-presentation__box .combined-presentation__speakers {
    border-top: 0.1rem solid rgba(0, 0, 0, 0.06); }
    .new-agenda__view .event-presentation__box .event-presentation__speakers .speaker-wrapper,
    .new-agenda__view .event-presentation__box .combined-presentation__speakers .speaker-wrapper,
    .modal-dialog .event-presentation__box .event-presentation__speakers .speaker-wrapper,
    .modal-dialog .event-presentation__box .combined-presentation__speakers .speaker-wrapper {
      width: 100%;
      padding: 0.5rem 1rem;
      margin-bottom: 1rem;
      -webkit-box-shadow: 0 2px 5px 2px rgba(227, 227, 227, 0.63);
      -moz-box-shadow: 0 2px 5px 2px rgba(227, 227, 227, 0.63);
      box-shadow: 0 2px 5px 2px rgba(227, 227, 227, 0.63); }
      .new-agenda__view .event-presentation__box .event-presentation__speakers .speaker-wrapper .speaker-info,
      .new-agenda__view .event-presentation__box .combined-presentation__speakers .speaker-wrapper .speaker-info,
      .modal-dialog .event-presentation__box .event-presentation__speakers .speaker-wrapper .speaker-info,
      .modal-dialog .event-presentation__box .combined-presentation__speakers .speaker-wrapper .speaker-info {
        padding-left: 1rem; }
        .new-agenda__view .event-presentation__box .event-presentation__speakers .speaker-wrapper .speaker-info h5,
        .new-agenda__view .event-presentation__box .combined-presentation__speakers .speaker-wrapper .speaker-info h5,
        .modal-dialog .event-presentation__box .event-presentation__speakers .speaker-wrapper .speaker-info h5,
        .modal-dialog .event-presentation__box .combined-presentation__speakers .speaker-wrapper .speaker-info h5 {
          border-bottom: 0.1rem solid rgba(0, 0, 0, 0.06); }
        .new-agenda__view .event-presentation__box .event-presentation__speakers .speaker-wrapper .speaker-info .speaker-name,
        .new-agenda__view .event-presentation__box .combined-presentation__speakers .speaker-wrapper .speaker-info .speaker-name,
        .modal-dialog .event-presentation__box .event-presentation__speakers .speaker-wrapper .speaker-info .speaker-name,
        .modal-dialog .event-presentation__box .combined-presentation__speakers .speaker-wrapper .speaker-info .speaker-name {
          font-weight: bold; }
        .new-agenda__view .event-presentation__box .event-presentation__speakers .speaker-wrapper .speaker-info .speaker-job-title,
        .new-agenda__view .event-presentation__box .combined-presentation__speakers .speaker-wrapper .speaker-info .speaker-job-title,
        .modal-dialog .event-presentation__box .event-presentation__speakers .speaker-wrapper .speaker-info .speaker-job-title,
        .modal-dialog .event-presentation__box .combined-presentation__speakers .speaker-wrapper .speaker-info .speaker-job-title {
          font-size: 1.2rem;
          margin: 0.5rem 0; }
      @media (max-width: 767px) {
        .new-agenda__view .event-presentation__box .event-presentation__speakers .speaker-wrapper,
        .new-agenda__view .event-presentation__box .combined-presentation__speakers .speaker-wrapper,
        .modal-dialog .event-presentation__box .event-presentation__speakers .speaker-wrapper,
        .modal-dialog .event-presentation__box .combined-presentation__speakers .speaker-wrapper {
          width: 100%;
          padding: 1rem 1rem 2rem; } }

.new-agenda__view .event-presentation__title,
.modal-dialog .event-presentation__title {
  font-size: 18px;
  padding-right: 0.5rem;
  line-height: 2.3rem;
  font-weight: 700;
  min-height: 2.8rem;
  margin-top: 1.5rem;
  min-height: 4.5rem; }

.new-agenda__view .combined-presentation__title-box .event-presentation__title,
.modal-dialog .combined-presentation__title-box .event-presentation__title {
  min-height: auto; }

@media (min-width: 767px) {
  .new-agenda__view .view-grouping,
  .modal-dialog .view-grouping {
    margin-bottom: 0rem; } }

@media (min-width: 767px) {
  .new-agenda__view .event-presentation__box.filtered .event-presentation__speakers,
  .new-agenda__view .event-presentation__box.filtered .combined-presentation__speakers,
  .new-agenda__view .track-global-presentation .event-presentation__box .event-presentation__speakers,
  .new-agenda__view .track-global-presentation .event-presentation__box .combined-presentation__speakers,
  .modal-dialog .event-presentation__box .event-presentation__speakers,
  .modal-dialog .event-presentation__box .combined-presentation__speakers {
    display: inherit; }
    .new-agenda__view .event-presentation__box.filtered .event-presentation__speakers .speaker-wrapper,
    .new-agenda__view .event-presentation__box.filtered .combined-presentation__speakers .speaker-wrapper,
    .new-agenda__view .track-global-presentation .event-presentation__box .event-presentation__speakers .speaker-wrapper,
    .new-agenda__view .track-global-presentation .event-presentation__box .combined-presentation__speakers .speaker-wrapper,
    .modal-dialog .event-presentation__box .event-presentation__speakers .speaker-wrapper,
    .modal-dialog .event-presentation__box .combined-presentation__speakers .speaker-wrapper {
      margin: 1.5rem 0.5rem;
      width: 32.2%;
      min-height: 15rem; }
      .new-agenda__view .event-presentation__box.filtered .event-presentation__speakers .speaker-wrapper img,
      .new-agenda__view .event-presentation__box.filtered .combined-presentation__speakers .speaker-wrapper img,
      .new-agenda__view .track-global-presentation .event-presentation__box .event-presentation__speakers .speaker-wrapper img,
      .new-agenda__view .track-global-presentation .event-presentation__box .combined-presentation__speakers .speaker-wrapper img,
      .modal-dialog .event-presentation__box .event-presentation__speakers .speaker-wrapper img,
      .modal-dialog .event-presentation__box .combined-presentation__speakers .speaker-wrapper img {
        margin-bottom: 0; }
  .new-agenda__carousels .event-presentation__box .event-presentation__speakers .speaker-wrapper img {
    height: 65px;
    width: 65px; } }

.new-agenda__view .event-presentation__box.event-presentation__empty {
  border: none;
  opacity: 0.1;
  min-height: 10rem;
  background-color: #b79a75;
  margin: 0 0.5rem; }
  .new-agenda__view .event-presentation__box.event-presentation__empty .event__empty {
    font-size: 0; }

.new-agenda .event__read-more,
.modal-dialog .event__read-more {
  margin-top: 1rem;
  text-align: center; }
  .new-agenda .event__read-more .btn,
  .modal-dialog .event__read-more .btn {
    border-radius: 0;
    display: inline-block;
    padding: 0.6rem 1rem; }
  .new-agenda .event__read-more a,
  .modal-dialog .event__read-more a {
    border-color: transparent; }
    .new-agenda .event__read-more a:hover, .new-agenda .event__read-more a:focus, .new-agenda .event__read-more a:active,
    .modal-dialog .event__read-more a:hover,
    .modal-dialog .event__read-more a:focus,
    .modal-dialog .event__read-more a:active {
      background-color: transparent;
      border-color: #b79a75;
      color: #b79a75; }
  .new-agenda .event__read-more .btn:hover,
  .modal-dialog .event__read-more .btn:hover {
    background-color: transparent !important; }

@media (min-width: 768px) {
  .modal-dialog .event__read-more {
    text-align: right; }
  .event-presentation__box.filtered,
  .event-stream__box.filtered {
    position: relative; }
    .event-presentation__box.filtered .event__read-more,
    .event-stream__box.filtered .event__read-more {
      position: absolute;
      top: 0.5rem;
      right: 2rem; }
  .combined-presentation,
  .combined-presentation.filtered {
    position: relative; }
    .combined-presentation .event-presentation__description,
    .combined-presentation.filtered .event-presentation__description {
      width: 85%; }
    .combined-presentation .event__read-more,
    .combined-presentation.filtered .event__read-more {
      position: absolute;
      top: 9rem;
      right: 2rem; }
  .combined-presentation {
    margin: 2rem 0; }
  .new-agenda__view-track_stream .combined-presentation .event__read-more {
    top: 14rem; }
  .event-presentation__box-header {
    width: 85%; }
  .new-agenda__view .filtered .event-presentation__title,
  .new-agenda__view .filtered .event-presentation__date,
  .new-agenda__view .filtered .stream-description,
  .modal-dialog .filtered .event-presentation__title,
  .modal-dialog .filtered .event-presentation__date,
  .modal-dialog .filtered .stream-description {
    display: inline-block; }
  .new-agenda__view .filtered .event-presentation__title,
  .modal-dialog .filtered .event-presentation__title {
    margin-bottom: 0;
    margin-right: 1rem; } }

.new-agenda__carousels .event-presentation__box {
  padding-bottom: 2rem;
  margin-bottom: 1rem;
  background-color: #fff; }
  .new-agenda__carousels .event-presentation__box .event-presentation__read-more {
    text-align: center;
    margin-top: 2rem; }
  .new-agenda__carousels .event-presentation__box .event-presentation__speakers,
  .new-agenda__carousels .event-presentation__box .combined-presentation__speakers {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 1.5rem; }
    .new-agenda__carousels .event-presentation__box .event-presentation__speakers .speaker-wrapper,
    .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .speaker-wrapper {
      padding: 0.5rem 2rem; }
      @media (min-width: 768px) {
        .new-agenda__carousels .event-presentation__box .event-presentation__speakers .speaker-wrapper,
        .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .speaker-wrapper {
          margin: 0 0.5rem 1.5rem; } }
      .new-agenda__carousels .event-presentation__box .event-presentation__speakers .speaker-wrapper img,
      .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .speaker-wrapper img {
        margin-bottom: 0; }
      .new-agenda__carousels .event-presentation__box .event-presentation__speakers .speaker-wrapper .speaker-info,
      .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .speaker-wrapper .speaker-info {
        padding-left: 0.5rem;
        min-height: 12rem; }
  .new-agenda__carousels .event-presentation__box .event-presentation__speakers .slick-next,
  .new-agenda__carousels .event-presentation__box .event-presentation__speakers .slick-prev,
  .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .slick-next,
  .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .slick-prev {
    position: absolute;
    top: 7.3rem;
    width: 3rem;
    height: 3rem; }
  .new-agenda__carousels .event-presentation__box .event-presentation__speakers .slick-next,
  .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .slick-next {
    right: 0;
    background: transparent url("../images/arrow-black-right-gray.svg") center no-repeat;
    background-size: 1.5rem;
    z-index: 9; }
    .new-agenda__carousels .event-presentation__box .event-presentation__speakers .slick-next:hover,
    .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .slick-next:hover {
      background: transparent url("../images/arrow-black-right.svg") center no-repeat;
      background-size: 1.5rem; }
  .new-agenda__carousels .event-presentation__box .event-presentation__speakers .slick-prev,
  .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .slick-prev {
    left: 0;
    background: transparent url("../images/arrow-black-left-gray.svg") center no-repeat;
    background-size: 1.5rem;
    z-index: 9; }
    .new-agenda__carousels .event-presentation__box .event-presentation__speakers .slick-prev:hover,
    .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .slick-prev:hover {
      background: transparent url("../images/arrow-black-left.svg") center no-repeat;
      background-size: 1.5rem; }
  .new-agenda__carousels .event-presentation__box .event-presentation__speakers .slick-dots,
  .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .slick-dots {
    list-style: none;
    display: inline-flex;
    padding: 0;
    justify-content: center;
    margin-top: -1.5rem; }
    .new-agenda__carousels .event-presentation__box .event-presentation__speakers .slick-dots button,
    .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .slick-dots button {
      height: 0.9rem;
      width: 0.9rem;
      margin: 0 0.2rem;
      background-color: rgba(0, 0, 0, 0.06); }
    .new-agenda__carousels .event-presentation__box .event-presentation__speakers .slick-dots .slick-active button,
    .new-agenda__carousels .event-presentation__box .combined-presentation__speakers .slick-dots .slick-active button {
      background-color: #b79a75; }

.event-presentation__box .event-presentation__date {
  color: #b79a75; }

.track-global-presentation .combined-presentation__title-box {
  background-color: #b79a75;
  text-align: center;
  padding: 1rem;
  margin: -1.1rem -1rem 2rem;
  font-size: 18px; }
  .track-global-presentation .combined-presentation__title-box .event-presentation__title,
  .track-global-presentation .combined-presentation__title-box .event-presentation__date {
    display: inline-block; }

.track-global-presentation .event-presentation__description {
  padding: 1rem 2rem;
  margin-bottom: 2rem;
  font-size: 14px;
  line-height: 2.6rem; }

.track-global-presentation .event-presentation__date {
  color: #222222 !important; }

.new-agenda__view-track_stream .track-global-presentation .combined-presentation__speakers {
  margin-bottom: 2rem; }

.lhs-sidebar__agenda {
  width: 100%;
  position: static; }
  @media (min-width: 1300px) and (max-width: 1400px) {
    .lhs-sidebar__agenda {
      margin-left: 5rem; } }

@media (min-width: 1400px) {
  .lhs-sidebar__agenda {
    position: -webkit-sticky;
    position: sticky;
    width: auto; }
    .lhs-sidebar__agenda .article-share li {
      display: block;
      margin-bottom: 1rem;
      position: absolute; }
      .lhs-sidebar__agenda .article-share li.social-share-item-linkedin {
        top: 8rem; }
      .lhs-sidebar__agenda .article-share li.social-share-item-twitter {
        top: 14rem; } }

.container-fluid > .row--sidebar .new-agenda__view .view-grouping-content > .slick-next {
  right: -0.7rem; }

.container-fluid > .row--sidebar .new-agenda__view .view-grouping-content > .slick-prev {
  left: -0.7rem; }

body .row--sidebar .lhs-sidebar__agenda {
  float: none;
  position: static; }
  @media (min-width: 1300px) and (max-width: 1400px) {
    body .row--sidebar .lhs-sidebar__agenda {
      margin-left: 0; } }
  body .row--sidebar .lhs-sidebar__agenda .article-share {
    padding-left: 0; }
  body .row--sidebar .lhs-sidebar__agenda .article-share li {
    display: inline-block;
    margin-bottom: 0;
    position: static; }

body .row--sidebar .new-agenda {
  padding-top: 0; }

body .row--sidebar .new-agenda__view .view-grouping-content > .slick-next,
body .row--sidebar .new-agenda__view .view-grouping-content > .slick-prev {
  opacity: 0.8; }

@media (max-width: 1199px) {
  body .row--sidebar .new-agenda__view .view-grouping-content > .slick-next {
    right: -0.7rem; }
  body .row--sidebar .new-agenda__view .view-grouping-content > .slick-prev {
    left: -0.7rem; } }

.new-agenda__view .views-exposed-form {
  position: relative; }

.loader--agenda {
  z-index: 9;
  margin: 10rem auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  margin-left: 50%;
  top: 7rem; }
  @media (max-width: 767px) {
    .loader--agenda {
      top: 5rem; } }

@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #3f3f3f, 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.5), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.7), 1.8em -1.8em 0 0em #3f3f3f, 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.5), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.7), 2.5em 0em 0 0em #3f3f3f, 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.5), 2.5em 0em 0 0em rgba(63, 63, 63, 0.7), 1.75em 1.75em 0 0em #3f3f3f, 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.5), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.7), 0em 2.5em 0 0em #3f3f3f, -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.5), 0em 2.5em 0 0em rgba(63, 63, 63, 0.7), -1.8em 1.8em 0 0em #3f3f3f, -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.5), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.7), -2.6em 0em 0 0em #3f3f3f, -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.5), -2.6em 0em 0 0em rgba(63, 63, 63, 0.7), -1.8em -1.8em 0 0em #3f3f3f; } }

@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #3f3f3f, 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.5), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.7), 1.8em -1.8em 0 0em #3f3f3f, 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.5), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.7), 2.5em 0em 0 0em #3f3f3f, 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.5), 2.5em 0em 0 0em rgba(63, 63, 63, 0.7), 1.75em 1.75em 0 0em #3f3f3f, 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.5), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.7), 0em 2.5em 0 0em #3f3f3f, -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.2), -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.5), 0em 2.5em 0 0em rgba(63, 63, 63, 0.7), -1.8em 1.8em 0 0em #3f3f3f, -2.6em 0em 0 0em rgba(63, 63, 63, 0.2), -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.5), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.7), -2.6em 0em 0 0em #3f3f3f, -1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(63, 63, 63, 0.2), 1.8em -1.8em 0 0em rgba(63, 63, 63, 0.2), 2.5em 0em 0 0em rgba(63, 63, 63, 0.2), 1.75em 1.75em 0 0em rgba(63, 63, 63, 0.2), 0em 2.5em 0 0em rgba(63, 63, 63, 0.2), -1.8em 1.8em 0 0em rgba(63, 63, 63, 0.5), -2.6em 0em 0 0em rgba(63, 63, 63, 0.7), -1.8em -1.8em 0 0em #3f3f3f; } }

.new-agenda__view-track_stream .event-stream__box {
  margin: 1.2rem 0.7rem 0rem;
  padding: 1rem 1rem 2rem;
  background-color: #f5f5f5; }
  .new-agenda__view-track_stream .event-stream__box .track-streams {
    border-top: 0.1rem solid #3f3f3f;
    margin-top: 1rem;
    padding-top: 0.7rem; }
    .new-agenda__view-track_stream .event-stream__box .track-streams .event-presentation__date {
      padding: 0;
      margin-bottom: 0; }
      .new-agenda__view-track_stream .event-stream__box .track-streams .event-presentation__date span {
        display: inline-block;
        font-style: normal; }
      .new-agenda__view-track_stream .event-stream__box .track-streams .event-presentation__date .date-display-single {
        margin-bottom: 0;
        font-weight: 400;
        color: #222222; }
    .new-agenda__view-track_stream .event-stream__box .track-streams .event-presentation__title {
      font-size: 14px;
      font-weight: 700;
      padding: 0;
      margin-top: 0;
      color: #222222; }

.new-agenda__view-track_stream .event-presentation__title {
  margin-bottom: 0; }

.new-agenda__view-track_stream .stream-description p {
  margin: 0; }

.new-agenda__view-track_stream .combined-presentation__speakers {
  padding-top: 1.5rem; }

.new-agenda__view-track_stream .event__read-more {
  text-align: left; }
  .new-agenda__view-track_stream .event__read-more .btn {
    font-weight: 400; }
  .new-agenda__view-track_stream .event__read-more a {
    background-color: #b79a75;
    color: white; }
    .new-agenda__view-track_stream .event__read-more a:hover, .new-agenda__view-track_stream .event__read-more a:focus, .new-agenda__view-track_stream .event__read-more a:active {
      color: #b79a75; }

.new-agenda__view-track_stream .streams__read-more .btn {
  background-color: #fff;
  border-color: #fff;
  color: #222222; }
  .new-agenda__view-track_stream .streams__read-more .btn:hover, .new-agenda__view-track_stream .streams__read-more .btn:focus, .new-agenda__view-track_stream .streams__read-more .btn:active {
    background-color: transparent;
    border-color: #222222;
    color: #222222; }

.new-agenda__view-track_stream .track-global-presentation .event__read-more .btn {
  position: absolute;
  right: 1.5rem;
  bottom: 1.5rem; }

@media (max-width: 767px) {
  .new-agenda__view .view-grouping-content .view-grouping {
    margin-bottom: 0; }
    .new-agenda__view .view-grouping-content .view-grouping:before {
      display: none; }
  .new-agenda__view-track_stream .track-global-presentation .event__read-more {
    text-align: center; }
    .new-agenda__view-track_stream .track-global-presentation .event__read-more .btn {
      position: static; } }

.modal-dialog {
  border-radius: none; }
  .modal-dialog .modal-content {
    border-radius: 0; }
  .modal-dialog .modal-header {
    background-color: #eee; }
  .modal-dialog .event__read-more {
    text-align: right;
    position: absolute;
    top: 0.5rem;
    right: 2%; }
  @media (min-width: 768px) {
    .modal-dialog .event-presentation__box .event-presentation__speakers .speaker-wrapper {
      width: 31.8%; }
    .modal-dialog .event-presentation__title {
      margin-left: 0.5rem; }
    .modal-dialog .event-presentation__header-item {
      margin: 0;
      margin-left: 0.5rem; } }

@media (max-width: 767px) {
  .modal-dialog .event__read-more {
    position: relative;
    text-align: left;
    margin: 0 1rem; }
  .modal-dialog .event-presentation__speakers {
    margin-top: 2rem; }
    .modal-dialog .event-presentation__speakers .speaker-wrapper {
      width: 100%; } }

/**
 * @file
 * Styles for Product List paragraph.
 *
 * Design in this story: https://zoocha.atlassian.net/browse/CLAR-97
 */
/**
 * Product List paragraph
 *
 * The following styles affects only the paragraph.
 */
.content-blocks__grid {
  /* View filters - Search */
  /* View filters - Dropdowns */
  /* View filters - Buttons */
  /* View empty */
  /* View content */
  /* Load more button. */ }
  @media (min-width: 992px) {
    .content-blocks__grid {
      padding: 5rem 0; } }
  .content-blocks__grid .views-widget-filter-title {
    width: 26%; }
    @media (max-width: 991px) {
      .content-blocks__grid .views-widget-filter-title {
        margin-bottom: 3rem;
        width: 100%; } }
    .content-blocks__grid .views-widget-filter-title .form-control {
      background-color: transparent;
      background-image: url("../images/search.svg");
      background-position: 100% center;
      background-repeat: no-repeat;
      background-size: 1.7rem 1.7rem;
      border: 0;
      border-bottom: 0.1rem solid #000;
      color: #000;
      padding-left: 0.5rem;
      padding-right: 4rem;
      transition: background-position 0.4s ease-in-out; }
      .content-blocks__grid .views-widget-filter-title .form-control:focus {
        background-position: 110% center; }
    .content-blocks__grid .views-widget-filter-title ::-webkit-input-placeholder {
      color: #000;
      font-size: 1.4rem;
      letter-spacing: 0.2rem;
      text-transform: uppercase; }
    .content-blocks__grid .views-widget-filter-title ::-moz-placeholder {
      color: #000;
      font-size: 1.4rem;
      letter-spacing: 0.2rem;
      text-transform: uppercase; }
    .content-blocks__grid .views-widget-filter-title :-ms-input-placeholder {
      color: #000;
      font-size: 1.4rem;
      letter-spacing: 0.2rem;
      text-transform: uppercase; }
    .content-blocks__grid .views-widget-filter-title :-moz-placeholder {
      color: #000;
      font-size: 1.4rem;
      letter-spacing: 0.2rem;
      text-transform: uppercase; }
  .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter"] {
    /* This targets only the filter widgets, and not the buttons. */
    margin-right: 2rem; }
    .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter"] .views-exposed-widget__counter {
      background-color: #b79a75;
      border-radius: 50%;
      color: #fff;
      font-size: 1.2rem;
      padding: 0.3rem 0.8rem;
      position: absolute;
      right: -1.2rem;
      top: -1.2rem;
      transform: scale(1);
      transition: all 0.3s ease-in-out; }
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter"] .views-exposed-widget__counter.views-exposed-widget__counter--animate {
        transform: scale(1.1); }
  .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] {
    /* This targets only the filter widgets, and not the search or the buttons. */
    cursor: pointer;
    padding: 0;
    position: relative;
    width: 17%; }
    @media (max-width: 1300px) {
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] {
        margin-right: 1rem; } }
    @media (max-width: 1199px) {
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] {
        margin-bottom: 3rem; } }
    @media (max-width: 991px) {
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] {
        width: 23%; } }
    @media (max-width: 767px) {
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] {
        width: 100%;
        border: 1px solid #000; } }
    .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]#edit-field-product-company-target-id-selective-wrapper.views-exposed-widget--empty, .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]#edit-field-product-brand-tid-wrapper.views-exposed-widget--empty, .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]#edit-field-product-type-tid-wrapper.views-exposed-widget--empty {
      pointer-events: none;
      opacity: 0.3; }
      @media (max-width: 767px) {
        .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]#edit-field-product-company-target-id-selective-wrapper.views-exposed-widget--empty, .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]#edit-field-product-brand-tid-wrapper.views-exposed-widget--empty, .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]#edit-field-product-type-tid-wrapper.views-exposed-widget--empty {
          display: none; } }
    .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]::after {
      background-image: url("../images/down-arrow.svg");
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 100%;
      content: '';
      height: 1.7rem;
      position: absolute;
      right: 1.5rem;
      top: 2rem;
      width: 1.7rem; }
      @media (max-width: 767px) {
        .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]::after {
          content: none; } }
    .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] > label {
      border: 0.1rem solid #000;
      cursor: pointer;
      font-weight: 400;
      margin-bottom: 0;
      padding: 1.5rem 1.7rem;
      text-align: center;
      padding-right: 4rem;
      position: relative;
      text-transform: uppercase;
      transition: text-indent 0.4s ease-in-out;
      width: 100%; }
      @media (max-width: 767px) {
        .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] > label {
          border: 0; } }
    @media (min-width: 768px) {
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]::after {
        opacity: 0;
        right: -2rem;
        transition: right 0.4s ease-in-out, opacity 0.1s ease-in-out 0.1s; }
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]:hover::after {
        opacity: 1;
        right: 1.5rem; }
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]:hover > label {
        text-indent: -2.5rem; } }
    @media (min-width: 1199px) {
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"]:hover > label {
        text-indent: -5rem; } }
    .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .views-widget {
      border: 0;
      border-radius: 0;
      box-shadow: none;
      display: block !important;
      height: 100%;
      margin: 0;
      padding: 0;
      width: 100%;
      opacity: 0;
      top: 6rem;
      transition: all 0.3s ease-in-out;
      z-index: -1; }
      @media (max-width: 767px) {
        .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .views-widget {
          opacity: 1;
          z-index: 1; } }
    .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"].open .views-widget {
      display: block;
      top: 100%;
      opacity: 1;
      z-index: 1; }
    .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .form-checkboxes {
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
      height: 100%; }
      @media (max-width: 767px) {
        .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .form-checkboxes {
          border: 0;
          box-shadow: none; } }
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .form-checkboxes .form-item {
        padding: 1rem 0; }
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .form-checkboxes .form-control {
        display: inline-block;
        height: auto;
        margin: 0;
        width: auto; }
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .form-checkboxes .option {
        color: #000;
        font-weight: 400;
        margin: 0;
        margin-top: 0.1rem;
        max-width: 80%;
        vertical-align: middle; }
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .form-checkboxes input[type="checkbox"] {
        display: none; }
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .form-checkboxes .svg-tick {
        border: 0.1rem solid #000;
        cursor: pointer;
        height: 1.5rem;
        margin-right: 0.5rem;
        padding: 0.2rem;
        vertical-align: middle;
        width: 1.5rem; }
        .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .form-checkboxes .svg-tick .tick {
          display: none; }
      .content-blocks__grid .views-exposed-widget[class*=" views-widget-filter-field"] .form-checkboxes input[type="checkbox"]:checked + .svg-tick .tick {
        display: inline-block;
        fill: #000; }
  .content-blocks__grid .views-submit-button,
  .content-blocks__grid .views-reset-button {
    float: right;
    padding: 0;
    width: 14%; }
    @media (max-width: 991px) {
      .content-blocks__grid .views-submit-button,
      .content-blocks__grid .views-reset-button {
        width: 23%; } }
    @media (max-width: 767px) {
      .content-blocks__grid .views-submit-button,
      .content-blocks__grid .views-reset-button {
        width: 100%; } }
  .content-blocks__grid .views-submit-button {
    position: relative; }
    .content-blocks__grid .views-submit-button::after {
      background-image: url("../images/right-arrow-white.svg");
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 100%;
      content: '';
      height: 1.7rem;
      pointer-events: none;
      position: absolute;
      right: 2.5rem;
      top: 1.5rem;
      width: 1.7rem;
      transition: right 0.4s ease-in-out, opacity 0.1s ease-in-out 0.1s; }
    .content-blocks__grid .views-submit-button .form-submit {
      border: 0;
      border-radius: 0;
      margin-top: 0;
      padding: 1.5rem 2rem;
      text-align: center;
      width: 100%;
      transition: text-indent 0.4s ease-in-out; }
      .content-blocks__grid .views-submit-button .form-submit .glyphicon {
        display: none; }
    .content-blocks__grid .views-submit-button:hover .form-submit, .content-blocks__grid .views-submit-button:focus .form-submit, .content-blocks__grid .views-submit-button:active .form-submit {
      background-color: #b79a75;
      color: #fff; }
    @media (min-width: 768px) {
      .content-blocks__grid .views-submit-button::after {
        opacity: 0;
        right: -2rem; }
      .content-blocks__grid .views-submit-button:hover::after, .content-blocks__grid .views-submit-button:focus::after, .content-blocks__grid .views-submit-button:active::after {
        opacity: 1;
        right: 2.5rem; }
      .content-blocks__grid .views-submit-button:hover .form-submit, .content-blocks__grid .views-submit-button:focus .form-submit, .content-blocks__grid .views-submit-button:active .form-submit {
        text-indent: -5rem; } }
  .content-blocks__grid .views-reset-button .form-submit {
    font-family: "roboto", "Helvetica", sans-serif; }
  .content-blocks__grid .views-reset-button .form-submit,
  .content-blocks__grid .views-reset-button .form-submit:hover,
  .content-blocks__grid .views-reset-button .form-submit:focus,
  .content-blocks__grid .views-reset-button .form-submit:active {
    background-color: transparent;
    border: 0;
    color: #b79a75;
    font-size: 1.4rem;
    font-style: italic;
    margin-top: 0.8rem;
    text-transform: none;
    width: 100%; }
  .content-blocks__grid .views-reset-button .form-submit:hover,
  .content-blocks__grid .views-reset-button .form-submit:focus,
  .content-blocks__grid .views-reset-button .form-submit:active {
    text-decoration: underline; }
  .content-blocks__grid .views-reset-button .glyphicon {
    display: none; }
  .content-blocks__grid .view-empty p {
    font-size: 2rem;
    text-align: center; }
  .content-blocks__grid h2 {
    display: block;
    font-size: 3rem;
    font-weight: 700;
    margin: 0 auto;
    margin-bottom: 4rem;
    padding-bottom: 1rem;
    position: relative;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .content-blocks__grid h2::before {
      content: "";
      bottom: 0;
      border-bottom: 0.1rem solid #b79a75;
      height: 0.1rem;
      left: 15%;
      position: absolute;
      width: 70%; }
  .content-blocks__grid .view-content {
    margin-top: 5rem; }
  .content-blocks__grid__item {
    margin-bottom: 5rem; }
    .content-blocks__grid__item:hover img {
      transform: scale(1.2); }
  .content-blocks__grid__company, .content-blocks__grid__label {
    color: #9b9b9b;
    font-size: 1.4rem;
    margin-bottom: 0.5rem; }
  .content-blocks__grid__company {
    font-style: italic;
    margin-bottom: 1rem;
    min-height: 4rem; }
  .content-blocks__grid__title {
    margin-top: 1.5rem; }
    .content-blocks__grid__title a {
      color: #000;
      display: block;
      font-size: 2.1rem;
      margin-bottom: 1.5rem;
      padding-bottom: 1rem;
      position: relative;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      .content-blocks__grid__title a::before {
        content: "";
        bottom: 0;
        border-bottom: 0.2rem solid #000;
        left: 0;
        position: absolute;
        width: 35%;
        transition: width 0.4s ease-in-out; }
      .content-blocks__grid__title a:hover {
        color: #000; }
        .content-blocks__grid__title a:hover::before {
          width: 100%; }
  .content-blocks__grid__image {
    overflow: hidden; }
    @media (min-width: 768px) {
      .content-blocks__grid__image {
        height: 20rem;
        overflow: hidden; } }
    .content-blocks__grid__image img {
      transition: all 3s ease-in-out; }
    .content-blocks__grid__image .no-logo {
      height: 100%; }
      .content-blocks__grid__image .no-logo img {
        max-height: 100%;
        margin: 0 auto; }
  .content-blocks__grid .pager-load-more a {
    background-position: 14rem center;
    color: #000;
    border-color: #000;
    border-radius: 2.5rem;
    padding: 0.8rem 2rem;
    text-transform: uppercase;
    transition: background-position padding 0.4s ease-in-out; }
    .content-blocks__grid .pager-load-more a:hover {
      background-color: transparent;
      background-image: url("../images/loading.png");
      background-position: 11.5rem center;
      background-repeat: no-repeat;
      background-size: 1.5rem;
      padding-right: 4rem; }
    .content-blocks__grid .pager-load-more a .glyphicon {
      display: none; }

@media (min-width: 768px) and (max-width: 991px) {
  .content-blocks__grid .col-xs-12:nth-of-type(3n+1) {
    clear: both; } }

@media (min-width: 992px) {
  .content-blocks__grid .col-xs-12:nth-of-type(4n+1) {
    clear: both; } }

/* Filter tags under the form options. */
.product-list__current-filters {
  margin-bottom: 3rem; }
  .product-list__current-filters__item {
    display: inline-block;
    float: right;
    color: #000;
    font-weight: 400;
    border-radius: 5rem;
    background-color: #eee;
    font-style: italic;
    font-size: 1.3rem;
    padding: 0.6rem 1.2rem;
    margin: 0 0 2rem 2rem; }
    @media (max-width: 767px) {
      .product-list__current-filters__item {
        margin: 0 2rem 2rem 0;
        float: left; } }

.card.consumer-agenda {
  padding-top: 0; }

.consumer-agenda__header {
  position: relative;
  height: 18rem;
  overflow: hidden; }
  .consumer-agenda__header img,
  .consumer-agenda__header .consumer-agenda__titles {
    text-align: center;
    position: absolute;
    width: calc(100% - 4rem);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .consumer-agenda__header img {
    width: 100%; }

.view-consumer-agenda .view-filters {
  position: relative; }
  .view-consumer-agenda .view-filters form {
    display: none; }
    .view-consumer-agenda .view-filters form.active {
      display: block; }

.view-consumer-agenda .view-filters__title {
  background-color: #fff;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: block;
  padding: 2rem;
  padding-left: 6rem;
  position: relative;
  z-index: 3;
  font-size: 1.8rem; }
  .view-consumer-agenda .view-filters__title .counter--global {
    background-color: #b79a75;
    border-radius: 5rem;
    width: 2.5rem;
    height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    float: left;
    margin-right: 1rem;
    font-size: 1.4rem; }
  .view-consumer-agenda .view-filters__title.active {
    background-color: #eee; }
  .view-consumer-agenda .view-filters__title::before {
    background-image: url(../images/filters.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    height: 2rem;
    width: 2rem;
    position: absolute;
    left: 2rem;
    top: 50%;
    transform: translateY(-50%); }

.view-consumer-agenda .views-submit-button,
.view-consumer-agenda .views-reset-button {
  display: none; }

.view-consumer-agenda .views-exposed-form .views-exposed-widgets {
  margin-bottom: 0; }

.view-consumer-agenda .views-exposed-form .views-exposed-widget {
  border-bottom: 0.1rem solid #eee;
  padding: 1.5rem 3rem;
  width: 100%; }
  .view-consumer-agenda .views-exposed-form .views-exposed-widget > label {
    cursor: pointer;
    font-weight: 400;
    padding-left: 3rem;
    padding-right: 3rem;
    position: relative;
    width: 100%;
    margin-bottom: 0; }
    .view-consumer-agenda .views-exposed-form .views-exposed-widget > label::after {
      background-image: url(../images/down-arrow.svg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100%;
      content: '';
      height: 1.2rem;
      width: 1.2rem;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%) rotate(-90deg); }
    .view-consumer-agenda .views-exposed-form .views-exposed-widget > label.active + .views-widget {
      display: block !important; }
    .view-consumer-agenda .views-exposed-form .views-exposed-widget > label .counter {
      border-radius: 50%;
      display: block;
      line-height: 0.5;
      height: 2rem;
      font-size: 1rem;
      font-weight: 700;
      text-align: center;
      width: 2rem;
      position: absolute;
      left: 0;
      top: 0;
      padding: 0.7rem 0.5rem;
      background-color: #eee; }

.view-consumer-agenda .views-exposed-form .views-widget-filter-title > label {
  display: none; }

.view-consumer-agenda .views-exposed-form .views-widget-filter-title .views-widget {
  height: auto; }

.view-consumer-agenda .views-exposed-form .views-widget-filter-title .filter-dropdown__title {
  display: none; }

.view-consumer-agenda .views-exposed-form .views-widget-filter-title .form-group {
  margin: 0 auto; }

.view-consumer-agenda .views-exposed-form .views-widget-filter-title .form-control {
  background-color: #eee;
  border: none; }

.view-consumer-agenda .views-exposed-form .views-widget-filter-title .filter-buttons {
  margin: 0 auto;
  position: relative; }

.view-consumer-agenda .views-exposed-form .views-widget-filter-title .filter-buttons__btn {
  background-color: transparent;
  background-image: url(../images/search.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 0;
  padding: 0;
  position: absolute;
  right: 1.5rem;
  top: -3rem; }

.view-consumer-agenda .views-exposed-form .views-widget-filter-title .filter-buttons__btn-reset {
  background-image: url(../images/close-2.svg);
  opacity: 0.2;
  right: 0;
  display: none;
  border: 0;
  cursor: pointer; }

.view-consumer-agenda .views-widget {
  background-color: #fff;
  box-shadow: 0 0.7rem 1rem 0 rgba(0, 0, 0, 0.1);
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  top: 6rem;
  width: 100%;
  z-index: 4; }
  .view-consumer-agenda .views-widget .form-checkboxes {
    border: 0;
    height: 100%;
    padding: 0; }
  .view-consumer-agenda .views-widget .bef-checkboxes {
    background-color: #fff;
    max-height: 35rem;
    margin: 0 auto;
    overflow-y: scroll;
    padding: 1rem 2rem; }
    .view-consumer-agenda .views-widget .bef-checkboxes > .form-item {
      border-bottom: 0.1rem solid #eee;
      display: block;
      padding: 1.6rem 0;
      width: 100%; }
      .view-consumer-agenda .views-widget .bef-checkboxes > .form-item input,
      .view-consumer-agenda .views-widget .bef-checkboxes > .form-item label {
        display: inline-block;
        vertical-align: middle; }
      .view-consumer-agenda .views-widget .bef-checkboxes > .form-item input {
        margin-right: 1.5rem;
        width: 10%; }
      .view-consumer-agenda .views-widget .bef-checkboxes > .form-item label {
        color: #000;
        font-weight: 400;
        width: 80%;
        margin: 0; }

.view-consumer-agenda .filter-dropdown__title {
  background-color: #eee;
  position: relative; }
  .view-consumer-agenda .filter-dropdown__title::after {
    background-image: url(../images/down-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    height: 1.2rem;
    width: 1.2rem;
    position: absolute;
    left: 2rem;
    top: 50%;
    transform: translateY(-50%) rotate(90deg); }

.view-consumer-agenda .filter-buttons {
  margin: 2rem auto;
  text-align: center; }

.view-consumer-agenda .filter-buttons__btn {
  border: 0;
  padding: 0.8rem 5rem; }

.view-consumer-agenda .filter-buttons__btn-apply {
  background-color: #b79a75; }

.view-consumer-agenda .filter-buttons__btn-reset {
  background-color: transparent;
  border: 0.1rem solid #c5c5c5;
  color: #c5c5c5;
  cursor: pointer; }

.view-consumer-agenda .view-content {
  margin-top: 1.5rem; }

.view-consumer-agenda .view-grouping {
  margin-bottom: 2rem; }

.view-consumer-agenda .view-grouping-header {
  box-shadow: 0 0.7rem 1rem 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 1.5rem;
  padding: 0.5rem 1.5rem; }

.view-consumer-agenda .view-grouping-header__first,
.view-consumer-agenda .view-grouping-header__second {
  font-weight: 700;
  margin-right: 1rem;
  vertical-align: middle; }

.view-consumer-agenda .view-grouping-header__first {
  color: #b79a75;
  font-size: 3rem; }

.view-consumer-agenda .view-grouping-header__second {
  font-size: 1.6rem; }

.consumer-agenda__presentation {
  clear: both;
  margin-bottom: 2rem;
  min-height: 20rem;
  position: relative; }
  .consumer-agenda__presentation::before {
    content: '';
    background-color: #b79a75;
    height: 5rem;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
  .consumer-agenda__presentation .views-field-view-node a {
    height: 5rem;
    font-size: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2; }
    .consumer-agenda__presentation .views-field-view-node a::after {
      content: '';
      background-image: url("../images/arrow-black-right.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 1rem;
      height: 1.7rem;
      width: 1.7rem;
      position: absolute;
      right: 1rem;
      top: 1.7rem;
      border: 0.1rem solid #000;
      border-radius: 50%; }
  .consumer-agenda__presentation .field-name-field-presentation-date,
  .consumer-agenda__presentation .views-field-name {
    float: left;
    padding: 0.5rem 2rem;
    vertical-align: middle; }
  .consumer-agenda__presentation .field-name-field-presentation-date {
    border-right: 0.1rem solid #000;
    margin-top: 1rem; }
  .consumer-agenda__presentation .date-display-single {
    margin: 0; }
  .consumer-agenda__presentation .views-field-name {
    font-weight: 700;
    min-height: 5rem;
    position: relative;
    width: 63%; }
    .consumer-agenda__presentation .views-field-name .field-content {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
  .consumer-agenda__presentation::after {
    content: '';
    background-color: rgba(183, 154, 117, 0.5);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2; }
  .consumer-agenda__presentation .field-name-title-field {
    clear: both;
    font-size: 1.6rem;
    font-weight: 700;
    float: left;
    margin: 3rem 3rem 0; }
  .consumer-agenda__presentation .views-field-field-presentation-date-1 {
    clear: both;
    float: left;
    margin-top: 1rem;
    margin-left: 3rem; }
    .consumer-agenda__presentation .views-field-field-presentation-date-1 .date-display-single {
      background-color: #fff;
      margin: 1.5rem 0;
      padding: 0.5rem; }
    .consumer-agenda__presentation .views-field-field-presentation-date-1 .date-display-range {
      margin-bottom: 0; }
  .consumer-agenda__presentation .views-field-field-presentation-date-3 {
    display: none; }
  .consumer-agenda__presentation .field-name-field-speaker-panelists {
    clear: both;
    padding: 2rem 3rem; }
    .consumer-agenda__presentation .field-name-field-speaker-panelists .field-item:last-child .consumer-agenda__speaker {
      margin-bottom: 0; }
  .consumer-agenda__presentation .consumer-agenda__speaker {
    margin-bottom: 2rem; }
  .consumer-agenda__presentation .consumer-agenda__speaker__image {
    border-radius: 50%;
    height: 6rem;
    margin-right: 2rem;
    overflow: hidden;
    width: 6rem; }
    .consumer-agenda__presentation .consumer-agenda__speaker__image img {
      display: block;
      width: 100%;
      height: auto; }
  .consumer-agenda__presentation .consumer-agenda__speaker__image,
  .consumer-agenda__presentation .consumer-agenda__speaker__info {
    display: inline-block;
    vertical-align: middle; }
  .consumer-agenda__presentation .consumer-agenda__speaker__info {
    width: 65%; }
  .consumer-agenda__presentation .consumer-agenda__speaker__name,
  .consumer-agenda__presentation .consumer-agenda__speaker__job {
    font-size: 1.4rem; }
  .consumer-agenda__presentation .consumer-agenda__speaker__name {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 1.5rem; }
  .consumer-agenda__presentation .consumer-agenda__speaker__job {
    font-weight: 400; }

.consumer-agenda [type="checkbox"]:checked,
.consumer-agenda [type="checkbox"]:not(:checked) {
  position: absolute;
  left: -999.9rem; }

.consumer-agenda [type="checkbox"]:checked + label,
.consumer-agenda [type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 4rem;
  cursor: pointer;
  line-height: 2rem;
  display: inline-block;
  color: #666; }

.consumer-agenda [type="checkbox"]:checked + label:before,
.consumer-agenda [type="checkbox"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.2rem;
  height: 2.2rem;
  border: 0.1rem solid #ddd;
  background: #fff; }

.consumer-agenda [type="checkbox"]:checked + label:after,
.consumer-agenda [type="checkbox"]:not(:checked) + label:after {
  content: '';
  width: 2.2rem;
  height: 2.2rem;
  background: #b79a75;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.consumer-agenda [type="checkbox"]:not(:checked) + label:after {
  opacity: 0; }

.consumer-agenda [type="checkbox"]:checked + label:after {
  opacity: 1; }

.load-more {
  box-shadow: 0 0.7rem 1rem 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  padding: 1.5rem 1rem;
  text-align: center; }
  .load-more p {
    display: inline-block;
    margin: 0;
    padding-right: 3rem;
    position: relative; }
    .load-more p::after {
      background-image: url(../images/down-arrow.svg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100%;
      content: '';
      height: 1.2rem;
      width: 1.2rem;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }

@media (min-width: 1200px) {
  .consumer-agenda__header {
    height: 32rem; }
  .view-consumer-agenda .view-filters {
    background-color: #eee;
    padding: 2.5rem 0; }
  .view-consumer-agenda .view-filters__title,
  .view-consumer-agenda .view-filters form {
    display: inline-block;
    vertical-align: middle; }
  .view-consumer-agenda .view-filters__title {
    background-color: transparent;
    box-shadow: none;
    cursor: inherit;
    display: inline-block;
    margin-right: 2rem;
    padding: 0;
    padding-left: 4rem;
    font-size: 1.4rem; }
    .view-consumer-agenda .view-filters__title::before {
      left: 0; }
  .view-consumer-agenda .views-exposed-form .views-exposed-widget {
    border: 0;
    padding: 0 1.4rem 0 0;
    width: auto;
    margin: 0 1rem 0 0; }
    .view-consumer-agenda .views-exposed-form .views-exposed-widget.views-widget-filter-title {
      margin-right: 0; }
    .view-consumer-agenda .views-exposed-form .views-exposed-widget > label {
      padding-left: 0;
      width: auto; }
      .view-consumer-agenda .views-exposed-form .views-exposed-widget > label .counter {
        right: 1rem;
        top: -1rem;
        height: 1.5rem;
        width: 1.5rem;
        left: auto;
        background-color: #b79a75;
        padding: 0.5rem 0.3rem; }
      .view-consumer-agenda .views-exposed-form .views-exposed-widget > label::after {
        transform: translateY(-50%); }
      .view-consumer-agenda .views-exposed-form .views-exposed-widget > label.active {
        font-weight: 700; }
        .view-consumer-agenda .views-exposed-form .views-exposed-widget > label.active::after {
          transform: translateY(-50%) rotate(180deg); }
  .view-consumer-agenda .views-exposed-form .views-widget-filter-title > label {
    display: inline-block;
    font-size: 0; }
    .view-consumer-agenda .views-exposed-form .views-widget-filter-title > label::after {
      background-image: url(../images/search.svg);
      height: 2rem;
      margin-top: 0.5rem;
      top: -1rem;
      width: 2rem; }
    .view-consumer-agenda .views-exposed-form .views-widget-filter-title > label.active::after {
      transform: translateY(-50%); }
  .view-consumer-agenda .views-exposed-form .views-widget-filter-title .form-group {
    position: relative;
    width: 119.4rem; }
  .view-consumer-agenda .views-exposed-form .views-widget-filter-title .form-control {
    width: calc(100% - 6rem); }
  .view-consumer-agenda .views-exposed-form .views-widget-filter-title .filter-buttons__btn {
    right: 7rem; }
  .view-consumer-agenda .views-exposed-form .views-widget-filter-title .filter-buttons__btn-reset {
    display: block;
    right: 2rem; }
  .view-consumer-agenda .views-widget {
    height: 35rem;
    padding: 2rem;
    top: 7rem; }
    .view-consumer-agenda .views-widget .bef-checkboxes {
      border: 0.1rem solid #eee;
      height: 20rem;
      padding: 1rem 3rem;
      width: 119.4rem; }
      .view-consumer-agenda .views-widget .bef-checkboxes > .form-item {
        display: inline-block;
        margin-right: 2rem;
        width: 30%; }
        .view-consumer-agenda .views-widget .bef-checkboxes > .form-item input {
          margin-right: 0; }
        .view-consumer-agenda .views-widget .bef-checkboxes > .form-item label {
          width: 88%; }
  .view-consumer-agenda .filter-dropdown__title {
    background-color: transparent;
    font-size: 1.6rem;
    margin-bottom: 2rem; }
    .view-consumer-agenda .filter-dropdown__title::after {
      content: none; }
  .view-consumer-agenda .filter-buttons {
    margin: 2rem auto;
    text-align: left;
    width: 119.4rem; }
  .view-consumer-agenda .filter-buttons__btn-apply {
    margin-right: 1rem; }
  .view-consumer-agenda .views-exposed-form .views-exposed-widget {
    margin-right: 3rem; }
  .view-consumer-agenda .view-filters__title {
    margin-right: 8rem; }
  .view-consumer-agenda .view-content {
    margin-top: 6rem; }
  .view-consumer-agenda .view-grouping {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .view-consumer-agenda .view-grouping-header {
    margin-bottom: 0;
    padding: 2rem; }
  .view-consumer-agenda .view-grouping-header__first,
  .view-consumer-agenda .view-grouping-header__second {
    margin-right: 0; }
  .view-consumer-agenda .view-grouping-header__first {
    display: block;
    font-size: 8rem;
    line-height: 7rem;
    margin-bottom: 1.5rem; }
  .view-consumer-agenda .view-grouping-header__second {
    display: block;
    font-size: 2.2rem; }
  .view-consumer-agenda .view-grouping-header {
    margin-right: 2rem;
    width: 22rem; }
  .view-consumer-agenda .view-grouping-content {
    width: 80%; }
    .view-consumer-agenda .view-grouping-content .day-group:last-child .consumer-agenda__presentation {
      margin-bottom: 0; }
  .consumer-agenda__presentation {
    clear: none; }
    .consumer-agenda__presentation .views-field-field-presentation-date-1 {
      clear: none; }
      .consumer-agenda__presentation .views-field-field-presentation-date-1 .date-display-single {
        display: inline-block;
        vertical-align: middle; }
    .consumer-agenda__presentation .views-field-name {
      margin-top: 1rem;
      min-height: auto;
      width: auto; }
      .consumer-agenda__presentation .views-field-name .field-content {
        position: static; }
    .day-group__cols .consumer-agenda__presentation {
      display: inline-block;
      vertical-align: top; }
    .day-group__cols-2 .consumer-agenda__presentation {
      width: 49%; }
      .day-group__cols-2 .consumer-agenda__presentation:first-child {
        margin-right: 1.4rem; }
      .day-group__cols-2 .consumer-agenda__presentation .consumer-agenda__speaker__info {
        width: 57%; }
    .day-group__cols-3 .consumer-agenda__presentation {
      width: 32%; }
      .day-group__cols-3 .consumer-agenda__presentation:not(:last-child) {
        margin-right: 1.4rem; }
      .day-group__cols-3 .consumer-agenda__presentation::before {
        height: 6.5rem; }
      .day-group__cols-3 .consumer-agenda__presentation .views-field-name {
        width: 63%; }
      .day-group__cols-3 .consumer-agenda__presentation .views-field-field-presentation-date-1 {
        margin-left: 3rem; }
      .day-group__cols-3 .consumer-agenda__presentation .field-name-field-speaker-panelists .field-item {
        flex: 0 100%; }
    .consumer-agenda__presentation .field-name-field-speaker-panelists .field-items {
      display: flex;
      flex-wrap: wrap; }
    .consumer-agenda__presentation .field-name-field-speaker-panelists .field-item {
      flex: 0 50%; }
  .day-group__cols-3 .slick-list {
    margin-right: -1.3rem; }
  .consumer-agenda .slick-arrow {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    border: 0;
    font-size: 0;
    height: 4rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 4rem;
    z-index: 3; }
    .consumer-agenda .slick-arrow.slick-disabled {
      display: none !important; }
  .consumer-agenda .slick-prev {
    background-image: url(../images/arrow-prev.svg);
    left: -2rem; }
    .consumer-agenda .slick-prev:hover {
      background-image: url(../images/arrow-prev-hover.svg); }
  .consumer-agenda .slick-next {
    background-image: url(../images/arrow-next.svg);
    right: 0; }
    .consumer-agenda .slick-next:hover {
      background-image: url(../images/arrow-next-hover.svg); } }

@media (min-width: 1300px) {
  .consumer-agenda .slick-prev {
    left: -7rem; }
  .consumer-agenda .slick-next {
    right: -5rem; } }

@media (max-width: 1199px) {
  .view-consumer-agenda .views-exposed-form .views-exposed-widget.filter-buttons {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0; }
  .view-consumer-agenda .view-filters > .container {
    padding: 0; }
  .view-consumer-agenda .filter-dropdown__title {
    padding: 2.4rem 3rem 2rem;
    padding-left: 6rem; }
  .view-consumer-agenda .views-exposed-widgets {
    display: flex;
    flex-direction: column; }
  .view-consumer-agenda .views-exposed-widget {
    order: 1; }
  .view-consumer-agenda .views-exposed-form .views-widget-filter-title {
    border: 0;
    order: 0;
    padding: 1.5rem 3rem; }
    .view-consumer-agenda .views-exposed-form .views-widget-filter-title .views-widget {
      box-shadow: none;
      display: block;
      height: auto;
      position: static; } }

/* General card styling */
.card {
  padding-bottom: 3rem;
  padding-top: 3rem; }
  .card h1 {
    position: relative; }
    .card h1::before {
      border-bottom: 1px solid #b79a75;
      content: "";
      position: absolute;
      left: 15%;
      bottom: 0;
      height: 1px;
      width: 70%; }

/*
* Remove padding top if first card in a node is a carousel.
* Also for the first card when "Place first card, within the banner region" is enabled.
*/
.node-landing-page .card:first-of-type.hero-image,
.node-page .card:first-of-type.hero-image,
.node-type-landing-page .main-content > .card,
.node-type-page .main-content > .card {
  padding-top: 0; }

.card__title {
  background: none;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: bold;
  word-break: break-word; }
  .card__title::before {
    content: "";
    position: absolute;
    left: 15%;
    bottom: 0;
    height: 1px;
    width: 70%;
    border-bottom: 1px solid #b79a75; }

/* Slick carousel buttons */
.slick-dots button {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-color: #9b9b9b;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  margin: 0 5px;
  padding: 0; }

.slick-dots .slick-active button {
  background-color: #b79a75; }

.slick-dots .slick-active button:focus {
  outline: 0; }

/* Play button */
.btn--play {
  background: none;
  background-color: #b79a75;
  border-radius: 50%;
  opacity: 0.5; }
  .btn--play::after {
    opacity: 1; }

@media (max-width: 767px) {
  .card {
    margin-bottom: 15px; } }

@font-face {
  font-family: 'josefin-sans';
  src: url("../fonts/JosefinSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'josefin-sans';
  src: url("../fonts/JosefinSans-Light.ttf") format("truetype");
  font-weight: lighter;
  font-style: normal; }

@font-face {
  font-family: 'josefin-sans';
  src: url("../fonts/JosefinSans-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'roboto';
  src: url("../fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto';
  src: url("../fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'arapey';
  src: url("../fonts/Arapey-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'arapey';
  src: url("../fonts/Arapey-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

.umbrella-on:not(.umbrella-list-off) .navbar-default:not(.umbrella-header):not(.umbrella-header__secondary) .navbar-header {
  padding-top: 0; }

.umbrella-on:not(.umbrella-list-off) .navbar-default:not(.umbrella-header):not(.umbrella-header__secondary) .navbar-toggle {
  top: 4rem; }

@media (min-width: 1200px) {
  .umbrella-on:not(.umbrella-list-off) .navbar-default:not(.umbrella-header) {
    padding-top: 0; }
    .umbrella-on:not(.umbrella-list-off) .navbar-default:not(.umbrella-header).reduced-header .navbar-header {
      display: block; }
    .umbrella-on:not(.umbrella-list-off) .navbar-default:not(.umbrella-header).reduced-header .navbar-collapse.collapse {
      margin-top: -6rem; }
    .umbrella-on:not(.umbrella-list-off) .navbar-default:not(.umbrella-header) .footer__social.header__social {
      top: 4rem; }
    .umbrella-on:not(.umbrella-list-off) .navbar-default:not(.umbrella-header) .language-selector__desktop {
      bottom: auto;
      top: 7rem; }
    .umbrella-on:not(.umbrella-list-off) .navbar-default:not(.umbrella-header) .member-login__wrapper.visible-lg {
      margin-top: 4rem; }
  .umbrella-on:not(.umbrella-list-off)[data-multilingual='true'] .navbar-default:not(.umbrella-header) .member-login__wrapper.visible-lg {
    margin-top: 8rem; }
  .enhanced-list-on.reduced-header,
  .enhanced-list-bottom {
    padding: 0; } }

.umbrella-on:not(.umbrella-list-off) .reduced-header:not(.umbrella-header__secondary) .logo {
  position: relative;
  top: -1.5rem; }

.umbrella-on:not(.umbrella-list-off):not(.header-megamenu) .umbrella-header .umbrella-header__wrapper > .container .logo {
  top: 42%; }

.umbrella-on:not(.umbrella-list-off).header-megamenu .umbrella-header .umbrella-header__wrapper > .container .logo {
  top: 55%; }

.header-megamenu .enhanced-list-on.enhanced-list-bottom {
  padding-bottom: 0; }
  .header-megamenu .enhanced-list-on.enhanced-list-bottom + .main-container .hero-header_carousel {
    padding-bottom: 0; }
    .header-megamenu .enhanced-list-on.enhanced-list-bottom + .main-container .hero-header_carousel .slick-slider {
      margin-bottom: -4rem; }
      @media (min-width: 768px) {
        .header-megamenu .enhanced-list-on.enhanced-list-bottom + .main-container .hero-header_carousel .slick-slider {
          margin-bottom: -2rem; } }
  .header-megamenu .enhanced-list-on.enhanced-list-bottom + .main-container .reduced-enhanced-umbrella-list .enhanced-umbrella-list__logo {
    height: 7rem; }
    .header-megamenu .enhanced-list-on.enhanced-list-bottom + .main-container .reduced-enhanced-umbrella-list .enhanced-umbrella-list__logo img {
      max-height: 7rem; }

@media (min-width: 1200px) {
  .header-megamenu.header-transparent .enhanced-list-on.enhanced-list-top + .main-container {
    padding-top: 14rem; }
  .header-megamenu.header-transparent .umbrella-header.enhanced-list-on.enhanced-list-top + .main-container {
    padding-top: 0; }
  .header-megamenu .umbrella-header__secondary:not(.reduced-header) .logo img {
    max-height: 15rem;
    margin-top: 1.5rem; }
  .umbrella-list-off.header-megamenu .navbar-header {
    min-height: 7.7rem; } }

.banner {
  z-index: 1; }
  .header-megamenu .banner {
    bottom: 0; }

.header-megamenu .header-cta {
  min-height: 20rem; }
  .header-megamenu .header-cta.reduced-header {
    min-height: auto; }

@media (max-width: 767px) {
  .umbrella-on:not(.umbrella-list-off) .banner {
    position: static;
    padding-top: 2rem;
    width: 100%; } }

@media (min-width: 1200px) {
  .umbrella-header .banner {
    left: auto;
    right: 0; } }

.umbrella-header {
  background-color: #f1f1f1;
  box-shadow: none;
  padding-bottom: 0; }
  .umbrella-header .umbrella-header__wrapper {
    background-color: #f1f1f1; }
  @media (max-width: 767px) {
    .umbrella-header .umbrella-header__wrapper > .container > .navbar-collapse {
      position: relative; }
      .umbrella-header .umbrella-header__wrapper > .container > .navbar-collapse li {
        position: relative; }
      .umbrella-header .umbrella-header__wrapper > .container > .navbar-collapse::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: transparent;
        display: block; } }
  .umbrella-header .navbar-toggle {
    margin-right: 0;
    margin-top: 0.5rem; }
    .umbrella-header .navbar-toggle .icon-bar {
      height: 0.14rem; }
    .umbrella-header .navbar-toggle .icon-bar:nth-of-type(1) {
      height: 0; }
    .umbrella-header .navbar-toggle.collapsed .icon-bar,
    .umbrella-header .navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
      height: 0.14rem;
      width: 2.5rem; }
    .umbrella-header .navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
      top: 0.4rem; }
  .umbrella-header .navbar-nav {
    margin-top: 0; }
  .umbrella-header .umbrella-header__wrapper > .container .navbar-header {
    padding-top: 0; }
  .umbrella-header .umbrella-header__wrapper > .container .navbar-toggle {
    display: inline-block;
    margin-right: 0;
    margin-top: 0.5rem;
    right: 0.7rem; }
  .umbrella-header .umbrella-header__wrapper > .container .navbar-collapse.collapse {
    display: none !important; }
    .umbrella-header .umbrella-header__wrapper > .container .navbar-collapse.collapse.in {
      display: block !important; }
  .umbrella-header .umbrella-header__wrapper > .container .logo {
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    top: 43%;
    transform: translateY(-50%);
    z-index: 2; }
  .umbrella-header .umbrella-header__wrapper > .container .logo img {
    max-height: 4.5rem;
    padding: 0.3rem 0 0.3rem; }
  .umbrella-header .navbar-collapse.collapse nav {
    margin-right: 0; }
  .header-megamenu .umbrella-header {
    padding-bottom: 0; }
    .header-megamenu .umbrella-header .navbar-collapse.collapse nav {
      float: right; }
    .header-megamenu .umbrella-header .umbrella-header__icons-wrapper {
      position: relative; }
      .header-megamenu .umbrella-header .umbrella-header__icons-wrapper .umbrella-header__icon-dropdown .dropdown-menu li {
        padding: 0.7rem 1rem; }
      .header-megamenu .umbrella-header .umbrella-header__icons-wrapper .header-search {
        right: -3rem;
        top: 0.1rem;
        transform: none; }
  .header-megamenu.member-login-on .umbrella-header .umbrella-header__icons-wrapper .header-search {
    top: 0.3rem; }
  .header-megamenu[data-multilingual='true'] .umbrella-header .navbar-header {
    min-height: auto; }
  .header-megamenu.header-transparent .umbrella-header {
    background-color: transparent; }
    .header-megamenu.header-transparent .umbrella-header.background-header {
      background-color: #0e004d; }
  .umbrella-header + .main-container .hero-image__content {
    top: 56%; }
  .umbrella-header.reduced-header {
    padding-top: 0; }
    .umbrella-header.reduced-header .navbar-header {
      display: block; }

.umbrella-list {
  height: 2.7rem; }
  @media (min-width: 1200px) {
    .umbrella-list.umbrella-list--enthusiastic {
      float: right; } }

.umbrella-list__trigger {
  background-color: #b79a75;
  border: 0;
  color: #fff;
  float: right;
  font-family: "josefin-sans", "Helvetica", sans-serif;
  font-size: 1.6rem;
  padding: 0.2rem 2rem;
  padding-right: 4rem;
  position: relative;
  z-index: 3; }
  .umbrella-list__trigger::after {
    content: '';
    background-image: url("../images/down-button-white.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 1rem;
    width: 1rem;
    text-decoration: inherit;
    position: absolute;
    font-size: 1rem;
    color: #fff;
    top: 0.8rem;
    right: 2rem;
    z-index: 1; }

.umbrella-list__selector-wrapper {
  border: 0;
  border-radius: 0;
  float: none;
  left: auto;
  margin-top: 0;
  min-width: 13.2rem;
  right: 0;
  text-align: center;
  top: 2.6rem; }

.umbrella-list__selector {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  text-align: left; }
  .umbrella-list__selector li a {
    border-left: 0.2rem solid transparent;
    color: #000;
    display: block;
    font-family: "josefin-sans", "Helvetica", sans-serif;
    font-size: 1.6rem;
    padding: 0.7rem 1rem; }
    .umbrella-list__selector li a:hover {
      border-left-color: #b79a75; }

.umbrella-header__icons-wrapper {
  margin-right: 2.5rem;
  padding: 0.5rem 0;
  text-align: right; }
  .umbrella-header__icons-wrapper .member-login__block {
    margin: 0; }
    .umbrella-header__icons-wrapper .member-login__block .member-login__icon {
      height: 2.3rem; }
      .umbrella-header__icons-wrapper .member-login__block .member-login__icon::after {
        bottom: -0.7rem; }
  .umbrella-header__icons-wrapper .umbrella-header__icon-dropdown {
    display: inline-block; }
    .umbrella-header__icons-wrapper .umbrella-header__icon-dropdown .dropdown-menu {
      border: 0;
      border-radius: 0;
      min-width: 5.5rem;
      padding: 0;
      left: 50%;
      top: 4rem;
      transform: translateX(-50%); }
      .umbrella-header__icons-wrapper .umbrella-header__icon-dropdown .dropdown-menu.language-selector__desktop {
        min-width: 15rem; }
      .umbrella-header__icons-wrapper .umbrella-header__icon-dropdown .dropdown-menu ul {
        margin-bottom: 0;
        margin-left: 0;
        text-align: center; }
      .umbrella-header__icons-wrapper .umbrella-header__icon-dropdown .dropdown-menu li {
        border-left: 0.2rem solid transparent;
        border-right: 0.2rem solid transparent;
        display: block;
        padding: 0.7rem 1.5rem;
        transition: all 0.3s ease-in-out; }
        .umbrella-header__icons-wrapper .umbrella-header__icon-dropdown .dropdown-menu li:hover, .umbrella-header__icons-wrapper .umbrella-header__icon-dropdown .dropdown-menu li.active {
          border-left-color: #b79a75; }
  .umbrella-header__icons-wrapper .umbrella-header__icon {
    display: inline-block;
    float: none;
    margin-right: 1rem;
    position: relative;
    vertical-align: middle; }
  .umbrella-header__icons-wrapper .navbar-toggle {
    position: relative;
    top: 0; }
  .umbrella-header__icons-wrapper .header__social a > span:hover {
    filter: none;
    transform: none;
    transform-style: none; }
  .umbrella-header__icons-wrapper .member-login__block .bookmarks__icon .bookmarks__icon__count {
    top: -1rem; }
  .umbrella-header__icons-wrapper .member-login__block .dropdown-menu {
    text-align: center; }
    .umbrella-header__icons-wrapper .member-login__block .dropdown-menu li:nth-of-type(4) a::before {
      left: 4rem; }
    .umbrella-header__icons-wrapper .member-login__block .dropdown-menu a {
      border-left: 0.2rem solid transparent;
      padding: 15px 20px; }
      .umbrella-header__icons-wrapper .member-login__block .dropdown-menu a:hover {
        background-color: transparent !important;
        border-left-color: #b79a75; }
  .umbrella-header__icons-wrapper .language-switcher-locale-url {
    margin-top: 0; }
    .umbrella-header__icons-wrapper .language-switcher-locale-url li {
      background-repeat: no-repeat;
      background-size: 2.3rem;
      background-position: 90% center;
      border: none;
      border-radius: 0;
      float: none;
      height: 100%;
      margin: 0.5rem auto 1rem;
      opacity: 1;
      text-align: left;
      width: auto; }
      .umbrella-header__icons-wrapper .language-switcher-locale-url li:hover {
        box-shadow: none; }
      .umbrella-header__icons-wrapper .language-switcher-locale-url li a {
        color: #000;
        font-size: inherit;
        height: 100%;
        width: 100%; }
  .umbrella-header__icons-wrapper .language-selector__desktop .region-navigation {
    float: none; }
  .umbrella-header__icons-wrapper .header-search {
    top: 42%; }

.social-media__trigger,
.language-selector__trigger {
  background-color: transparent;
  background-image: url("../images/share.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem;
  border: 0;
  height: 2.3rem;
  margin: 1rem 0;
  width: 2.3rem; }
  .umbrella-header__white-icons .social-media__trigger, .umbrella-header__white-icons
  .language-selector__trigger {
    background-image: url("../images/share-white.svg"); }

.language-selector__trigger {
  background-image: url("../images/translation.svg"); }
  .umbrella-header__white-icons .language-selector__trigger {
    background-image: url("../images/translation-white.svg"); }

/* Secondary header */
.umbrella-header__secondary {
  box-shadow: 0 8px 13px -4px rgba(128, 128, 128, 0.2);
  position: static; }
  .umbrella-header__secondary .logo {
    padding-top: 0; }
  .umbrella-header__secondary .navbar-toggle {
    top: 1rem; }
  @media (min-width: 768px) {
    .umbrella-header__secondary.header-cta .navbar-nav {
      margin-top: 5rem; } }
  .umbrella-header__secondary.header-cta.reduced-header .navbar-nav {
    margin-top: 0; }

.umbrella-header__secondary.header-cta .navbar-collapse__logo .navbar-nav {
  margin-top: 0; }

@media (max-width: 1299px) {
  .umbrella-header__icons-wrapper .member-login__block .dropdown-menu,
  .umbrella-header__icons-wrapper .umbrella-header__icon-dropdown .language-selector__desktop {
    left: 50%;
    transform: translateX(-64%); } }

@media (max-width: 1199px) {
  .umbrella-header .navbar-collapse {
    height: auto; }
  .umbrella-header .searchbar-open .form-control {
    width: 18rem; }
  .umbrella-header .navbar-nav {
    margin-top: 0; }
  .header-megamenu .umbrella-header .navbar-collapse.collapse nav {
    float: left; }
  .header-megamenu .umbrella-header .umbrella-header__icons-wrapper .header-search {
    top: 0.6rem;
    right: -2.5rem;
    padding: 0; }
  .member-login-on.header-megamenu .umbrella-header .umbrella-header__icons-wrapper .header-search {
    top: 1rem; }
  .umbrella-header__icons-wrapper .header-search {
    margin-top: 0.5rem;
    right: 1rem; }
  .navbar-collapse__logo {
    margin-top: 0; }
  /* Secondary header */
  .umbrella-header__secondary .logo img {
    max-height: 9rem;
    margin-top: 0.5rem; } }

@media (max-width: 365px) {
  .umbrella-header .umbrella-header__wrapper > .container .logo {
    max-width: 10.5rem; }
  .umbrella-header .umbrella-header__wrapper > .container .navbar-toggle {
    right: 0; }
  .umbrella-header__icons-wrapper .umbrella-header__icon {
    margin-right: 0.5rem; } }

.umbrella-list-off .umbrella-header .header-search,
.umbrella-list-off.header-megamenu .umbrella-header .header-search {
  top: 20%; }
  @media (min-width: 1200px) {
    .umbrella-list-off .umbrella-header .header-search,
    .umbrella-list-off.header-megamenu .umbrella-header .header-search {
      top: 15%; } }

.umbrella-list-off.header-megamenu.member-login-on .umbrella-header .header-search {
  top: 23%; }
  @media (min-width: 1200px) {
    .umbrella-list-off.header-megamenu.member-login-on .umbrella-header .header-search {
      top: 15%; } }

body:not(.umbrella-on) .exhibitor-list .views-exposed-widget label,
body:not(.umbrella-on) .exhibitor-list .views-exposed-widget .description,
body:not(.umbrella-on) .view-speakers-list .views-exposed-widget label,
body:not(.umbrella-on) .view-speakers-list .views-exposed-widget .description {
  display: none; }

body:not(.umbrella-on) .exhibitor-list .view-filters .views-exposed-widget.views-widget-filter-field_umbrella_subsite_target_id_selective,
body:not(.umbrella-on) .view-speakers-list .view-filters .views-exposed-widget.views-widget-filter-field_umbrella_subsite_target_id_selective {
  display: none; }

.umbrella-on .exhibitor-list .views-exposed-widget .description,
.umbrella-on .view-speakers-list .views-exposed-widget .description {
  display: none; }

@media (min-width: 768px) {
  .umbrella-on .exhibitor-list .views-exposed-widget,
  .umbrella-on .view-speakers-list .views-exposed-widget {
    position: relative; }
    .umbrella-on .exhibitor-list .views-exposed-widget label,
    .umbrella-on .view-speakers-list .views-exposed-widget label {
      position: absolute;
      top: -2.5rem;
      text-transform: uppercase;
      font-size: 1.2rem;
      color: #3f3f3f; } }

.enhanced-umbrella-list {
  background-color: #f7f7f7;
  padding: 1.5rem 0; }
  .enhanced-umbrella-list .slick-track {
    margin: 0 auto; }
  .enhanced-umbrella-list .slick-slider .slick-arrow {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    transition: cubic-bezier(0.38, 1.03, 0.28, 0.98) 0.45s;
    width: 8rem;
    height: 8rem;
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 0;
    z-index: 10;
    transform: translateY(-50%);
    background: transparent url("../images/arrow-right-big-white.png") center no-repeat;
    border: 0;
    background-size: 4.5rem; }
    .enhanced-umbrella-list .slick-slider .slick-arrow.slick-prev {
      left: 0;
      right: auto;
      background: transparent url("../images/arrow-left-big-white.png") center no-repeat;
      background-size: 4.5rem; }

.enhanced-umbrella-list--slide {
  margin: 0 1rem;
  text-align: center; }
  .enhanced-umbrella-list--slide:last-child {
    margin-right: 0; }

.enhanced-umbrella-list__title,
.enhanced-umbrella-list__text {
  color: #000; }

.enhanced-umbrella-list__title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0; }

.enhanced-umbrella-list__text {
  font-size: 1rem;
  margin-bottom: 1rem; }
  @media (max-width: 767px) {
    .enhanced-umbrella-list__text {
      margin-bottom: 0; } }

.enhanced-umbrella-list__date div {
  display: inline-block; }

.enhanced-umbrella-list__date .date-display-single {
  font-style: normal;
  margin-bottom: 0; }

.enhanced-umbrella-list__logo {
  position: relative;
  transition: height 0.2s ease-in-out; }
  @media (min-width: 768px) {
    .enhanced-umbrella-list__logo {
      height: 7rem; } }
  .enhanced-umbrella-list__logo img {
    left: 50%;
    margin: 0 auto;
    max-height: 7rem;
    position: absolute;
    top: 50%;
    transition: max-height 0.2s ease-in-out;
    transform: translate(-50%, -50%); }
    @media (max-width: 767px) {
      .enhanced-umbrella-list__logo img {
        display: none !important; } }

@media (min-width: 768px) {
  .reduced-enhanced-umbrella-list .enhanced-umbrella-list__logo {
    height: 0; }
    .reduced-enhanced-umbrella-list .enhanced-umbrella-list__logo img {
      max-height: 0; } }

.enhanced-umbrella-list__slider:not(.slick-initialized) {
  display: none; }

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