﻿.ck-social-icons,
.menu--accordion,
.menu--accordion .menu--sub-menu,
.navigation .menu--dropdown,
.navigation .menu--dropdown .menu--sub-menu,
.pagination--entry .pagination__list,
.logos .panel ul,
.sponsors .panel ul,
.footer__content .panel .panel__body ul,
.m-exhibitors-list--list .m-exhibitors-list__items,
.m-exhibitors-list--grid .m-exhibitors-list__items,
.m-exhibitor-entry--tabs .m-exhibitor-entry__body__categories__items,
.m-seminar-list--calendar .m-seminar-list__streams__list,
.m-seminar-list--calendar .m-seminar-list__list__items,
.m-seminar-list--calendar .m-seminar-list__list__items__item__streams,
.m-seminar-list--timeline .m-seminar-list__streams__list,
.m-seminar-list--timeline .m-seminar-list__list__items,
.m-seminar-list--timeline .m-seminar-list__list__items__item__streams,
.m-seminar-list--table .m-seminar-list__streams__list,
.m-seminar-list--table .m-seminar-list__list__items,
.m-seminar-list--table .m-seminar-list__list__items__item__streams,
.m-speaker-list--carousel .m-speaker-list__items,
.m-speaker-list--grid .m-speaker-list__items,
.m-speaker-entry--default .m-speaker-entry__item__social,
.m-speaker-entry--default .m-speaker-entry__item__sessions__list,
.m-gallery-list--grid .m-gallery-list__items,
.l-blog-list--list .l-blog-list__items,
.l-blog-list--grid .l-blog-list__items,
.l-calendar-list--grid .l-calendar-list__items,
.l-news-list--list .l-news-list__items,
.l-press-releases-list--list .l-press-releases-list__items,
.l-press-releases-list--list-simple .l-press-releases-list__items,
.l-press-releases-list--grid .l-press-releases-list__items,
.l-product-entry--default .l-product-entry__item .l-product-entry__item__body__categories__items,
.w-rapport-posts__body__list,
#twitter-feed ul,
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__completion__list,
.footer .footer__menu ul {
    margin: 0;
    padding: 0;
    background: transparent;
    list-style: none
}
.menu--accordion .menu--sub-menu {
    width: 100%;
    transition: opacity 0.25s ease-in;
    display: none;
    padding-left: 1em
}
.menu--accordion .menu--sub-menu .menu__item {
    /* background: #fff;
    color: #fff;*/
    
    position: relative
}
.menu--accordion .menu--sub-menu .menu__item .menu__item__text,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link {
    background: inherit;
    color: inherit;
    display: block;
    padding: 1em 2em 1em 1em;
    position: relative
}
.menu--accordion .menu--sub-menu .menu__item .menu__item__text:hover,
.menu--accordion .menu--sub-menu .menu__item .menu__item__text:focus,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link:hover,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link:focus {
    color: #000
}
.menu--accordion .menu--sub-menu .menu__item .menu__item__text.is-active,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link.is-active {
    background: purple
}
.menu--accordion .menu--sub-menu .menu__item .menu__item__text>.menu__item__text__trigger,
.menu--accordion .menu--sub-menu .menu__item .menu__item__text>.menu__item__link__trigger,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link>.menu__item__text__trigger,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link>.menu__item__link__trigger {
    display: block;
    color: #fff;
    padding: 0 1.14286em;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}
.menu--accordion .menu--sub-menu .menu__item .menu__item__text>.menu__item__text__trigger:before,
.menu--accordion .menu--sub-menu .menu__item .menu__item__text>.menu__item__link__trigger:before,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link>.menu__item__text__trigger:before,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link>.menu__item__link__trigger:before {
    display: block;
    content: "\f107";
    font-family: "FontAwesome";
    background: #383838;
    border-radius: 100%;
    width: 1.25em;
    height: 1.25em;
    line-height: 1.25em;
    text-align: center;
    float: right;
}
.menu--accordion .menu--sub-menu .menu__item .menu__item__text>.menu__item__text__trigger:hover:before,
.menu--accordion .menu--sub-menu .menu__item .menu__item__text>.menu__item__link__trigger:hover:before,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link>.menu__item__text__trigger:hover:before,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link>.menu__item__link__trigger:hover:before {
    background: #162951
}
.menu--accordion .menu--sub-menu .menu__item .menu__item__text>.menu__item__text__trigger.is-active:before,
.menu--accordion .menu--sub-menu .menu__item .menu__item__text>.menu__item__link__trigger.is-active:before,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link>.menu__item__text__trigger.is-active:before,
.menu--accordion .menu--sub-menu .menu__item .menu__item__link>.menu__item__link__trigger.is-active:before {
    -webkit-transform: rotate(0.5turn);
    -ms-transform: rotate(0.5turn);
    transform: rotate(0.5turn)
}
.navigation .menu--dropdown {
    width: 100%
}
.flexbox .navigation .menu--dropdown {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.navigation .menu--dropdown>.menu__item {
    color: #fff;
    display: block;
    float: left
}
.js .navigation .menu--dropdown>.menu__item.hover>.menu__item__text,
.js .navigation .menu--dropdown>.menu__item.hover>.menu__item__link {
    background: #cd202c;
}
.navigation .menu--dropdown>.menu__item:hover>.menu__item__text,
.navigation .menu--dropdown>.menu__item:hover>.menu__item__link {
    background: #cd202c;
}
.navigation .menu--dropdown>.menu__item:hover>.menu--sub-menu {
    display: block;
}
.navigation .menu--dropdown>.menu__item.is-active {
    color: #df083b;
}
.navigation .menu--dropdown>.menu__item>.menu__item__text,
.navigation .menu--dropdown>.menu__item>.menu__item__link {
    transition: 0.25s ease-in;
    text-transform: uppercase;
    background: inherit;
    color: inherit;
    display: inline-block;
    padding: 2.5em .8em;
    cursor: pointer;
    padding: 0 8px;
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 52px;
    text-transform: uppercase;
    color: #fff;
    /*padding: 0 30px 0 30px;*/
    padding: 0 16px;
}
.navigation .menu--dropdown>.menu__item--home .menu__item__link {
    position: relative;
    display: block;
    width: 37px;
    text-indent: -500px;
    overflow: hidden;
    background: transparent
}
.navigation .menu--dropdown>.menu__item--home .menu__item__link:before {
    position: absolute;
    top: 2.2em;
    left: 0;
    width: 100%;
    content: '\f015';
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    text-indent: 0;
    text-align: center
}
.navigation .menu--dropdown>.menu__item--search .menu__item__link {
    position: relative;
    display: block;
    width: 37px;
    text-indent: -500px;
    overflow: hidden;
    background: transparent
}
.navigation .menu--dropdown>.menu__item--search .menu__item__link:before {
    position: absolute;
    top: 2.2em;
    left: 0;
    width: 100%;
    content: '\f002';
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    text-indent: 0;
    text-align: center
}
.navigation .menu--dropdown>.menu__item--cta .menu__item__link {
    color: #df083b
}
.navigation .menu--dropdown>.menu__item--search .menu__item__link {
    display: block;
    width: 48px;
    text-indent: -500px;
    overflow: hidden;
    background: url("../images/ic_search.png") no-repeat center center transparent
}
.navigation .menu--dropdown .menu--sub-menu--level-1 {
    border: .35em solid #cd202c;
    background: #fff
}
.navigation .menu--dropdown .menu--sub-menu--level-1>li {
    padding: 0 1.5em;
    width: calc(25% - 4px);
    float: left;
    vertical-align: top
}
.navigation .menu--dropdown .menu--sub-menu--level-1>li>.menu__item__link {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 1em
}
.navigation .menu--dropdown .menu--sub-menu--level-1>li:nth-of-type(4n+1) {
    clear: left
}
.navigation .menu--dropdown .menu__item--register .menu__item__link {
    position: relative;
    top: 1px
}
.navigation .menu--dropdown .menu__item--home .menu__item__link {
    position: relative;
    top: 3px
}
.navigation .menu--dropdown .menu--sub-menu {
    left: 100%;
    top: 0;
    min-width: 100%;
    margin-bottom: 1em;
    display: none;
    position: absolute;
    z-index: 999;
    /*font-family: "proxima-nova", sans-serif*/
}
.navigation .menu--dropdown .menu--sub-menu.is-visible {
    opacity: 1;
    visibility: visible;
    z-index: 9999
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1 {
    top: 100%;
    left: 0
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item {
    color: #fff;
    position: relative
}
.no-touch .navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item:hover>.menu--sub-menu {
    opacity: 1;
    visibility: visible;
    display: block
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item>.menu__item__text,
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item>.menu__item__link {
    transition: 0.5s ease-in;
    display: block;
    cursor: pointer;
    /* padding: 1em 2em 0.7em 0em;*/
    
    font-weight: 700;
    /* font-size: 1.125em;*/
    
    text-transform: uppercase;
    color: #cd202c;
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item>.menu__item__text::after,
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item>.menu__item__link::after {
    content: "";
    transition: -webkit-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    display: block;
    border-bottom: 3px solid #cd202c;
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item>.menu__item__text:hover,
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item>.menu__item__link:hover {
    color: #cd202c;
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item>.menu__item__text:hover::after,
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-1>.menu__item>.menu__item__link:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-2 {
    visibility: visible;
    opacity: 1;
    position: static;
    display: block
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-2>.menu__item {
    text-transform: none
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-2>.menu__item>.menu__item__link,
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-2>.menu__item>.menu__item__text {
    transition: 0.5s ease-in;
    display: block;
    /*font-weight: bold;*/
    
    text-transform: none;
    padding: .25em 0;
    color: #1b1b1b
}
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-2>.menu__item>.menu__item__link:hover,
.navigation .menu--dropdown .menu--sub-menu.menu--sub-menu--level-2>.menu__item>.menu__item__text:hover {
    /*background-bottom: #1b1b1b;*/
    
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 0.5em;
}
.mfp-content {
    max-width: 1000px;
    margin: 2em auto;
    background: #fff
}
.mfp-content>* {
    padding: 2em
}
.mfp-content .mfp-close {
    color: #fff
}
.mfp-content .mfp-close:hover {
    color: #fff;
    background: #fff
}
.notification {
    padding: 1em;
    position: relative
}
.notification .notification__link {
    text-decoration: underline
}
.notification .notification__close {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 1em;
    right: 1em;
    background: transparent;
    border: none;
    transition: 0.25s ease-in
}
.notification--info {
    background: #fff;
    color: #fff
}
.notification--info a {
    color: #060b15;
    border-bottom: dotted 1px;
    font-weight: 700
}
.notification--info .notification__close {
    color: #fff
}
.notification--info .notification__close:hover {
    color: #000
}
.notification--danger {
    background: #cd3a53;
    color: #fff
}
.notification--danger a {
    color: #6c1b29;
    border-bottom: dotted 1px;
    font-weight: 700
}
.notification--danger .notification__close {
    color: #fff
}
.notification--danger .notification__close:hover {
    color: #43111a
}
.notification--warning {
    background: #ffd51d;
    color: #fff
}
.notification--warning a {
    color: #9d7f00;
    border-bottom: dotted 1px;
    font-weight: 700
}
.notification--warning .notification__close {
    color: #fff
}
.notification--warning .notification__close:hover {
    color: #6a5600
}
.notification--success {
    background: #92D06C;
    color: #fff
}
.notification--success a {
    color: #538f2e;
    border-bottom: dotted 1px;
    font-weight: 700
}
.notification--success .notification__close {
    color: #fff
}
.notification--success .notification__close:hover {
    color: #3c6821
}
.pagination--default .pagination__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.pagination--default .pagination__list__item {
    display: block;
    float: left;
    margin-left: .3125em
}
.pagination--default .pagination__list__item__link {
    display: none;
    background: #ababab;
    color: inherit;
    padding: .4375em .625em;
    width: 2.5em;
    height: 2.5em;
    text-align: center;
    overflow: hidden;
    border-radius: 100%
}
.pagination--default .pagination__list__item__link:hover,
.pagination--default .pagination__list__item__link:focus {
    background: #929292;
    transition: 0.5s ease-in
}
.pagination--default .pagination__list__item__link--first {
    display: block
}
.pagination--default .pagination__list__item__link--first:before {
    content: "\f100";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.pagination--default .pagination__list__item__link--previous {
    display: block
}
.pagination--default .pagination__list__item__link--previous:before {
    content: "\f104";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.pagination--default .pagination__list__item__link--next {
    display: block
}
.pagination--default .pagination__list__item__link--next:before {
    content: "\f105";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.pagination--default .pagination__list__item__link--last {
    display: block
}
.pagination--default .pagination__list__item__link--last:before {
    content: "\f101";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.pagination--default .pagination__list__item__link--ellipsis {
    background: transparent;
    cursor: default;
    pointer-events: none
}
.pagination--default .pagination__list__item__link--ellipsis:hover {
    color: inherit
}
.pagination--default .pagination__list__item__link.is-active {
    background: #fff;
    color: #fff
}
.pagination--default .pagination__list__item__link.is-inactive {
    cursor: default;
    color: #5b5b5b
}
@media screen and (min-width: 600px) {
    .pagination--default .pagination__list__item__link {
        display: block
    }
}
.pagination--entry .pagination__list {
    text-align: center
}
.pagination--entry .pagination__list__item {
    display: inline-block;
    margin: 0 0.25em
}
.pagination--entry .pagination__list__item__link {
    display: block
}
.pagination--entry .pagination__list__item__link--previous .pagination__list__item__link__icon:before {
    content: "\f104";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.pagination--entry .pagination__list__item__link--next .pagination__list__item__link__icon:before {
    content: "\f105";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.pagination--entry .pagination__list__item__link__icon {
    display: block;
    background: #ababab;
    color: #1b1b1b;
    line-height: 3.5;
    width: 3.5em;
    height: 3.5em;
    text-align: center;
    border-radius: 100%
}
.search-index .search-index__form {
    margin-bottom: 2em;
    text-align: center
}
.search-index .search-index__form__input {
    padding: .5em 1em;
    width: 180px
}
.search-index .search-index__form__submit {
    display: inline-block;
    float: none
}
.search-index .search__count {
    text-align: right;
    margin-bottom: 1em
}
.search-index .search__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.search-index .search__list__item {
    border-bottom: solid 1px #ababab;
    padding: .5em 0
}
.search-index .search__list__item__title {
    color: #1b1b1b
}
.search-index .search__list__item__title:hover {
    color: purple
}
.search-index .search-index__pagination {
    margin-top: 2em
}
.search-index .search-index__pagination .pagingTabsTotals {
    float: left
}
.search-index .search-index__pagination .pagingTabsCarrousel {
    float: right
}
.search-index .search-index__pagination .pagingTabsCarrousel a {
    float: left;
    display: block;
    text-decoration: none;
    border-radius: 0;
    background: #ababab;
    padding: 0.25em 0.5em;
    margin-left: .5em
}
.search-index .search-index__pagination .pagingTabsCarrousel a:first-child {
    margin-left: 0
}
.search-index .search-index__pagination .pagingTabsCarrousel a:hover {
    color: purple
}
.search-index .search-index__pagination .pagingTabsCarrousel a.selected {
    background-color: #fff;
    color: #fff;
    cursor: default;
    pointer-events: none
}
@media screen and (min-width: 600px) {
    .search-index .search-index__form__input {
        width: 400px
    }
}
.p-tabs .p-tabs__navigation {
    width: 100%;
    margin: 0 0 2em;
    padding: 0;
    list-style: none;
    position: relative;
    border-bottom: 2px solid #ababab;
    text-align: center;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.p-tabs .p-tabs__navigation .p-tabs__navigation__title {
    display: inline-block
}
.p-tabs .p-tabs__navigation .p-tabs__navigation__title .p-tabs__navigation__title__link {
    color: #1b1b1b;
    position: relative;
    border-bottom: solid 2px transparent;
    display: block;
    padding: 1em 0;
    margin: 0 0.8em;
    transition: 0.5s ease-in
}
.p-tabs .p-tabs__navigation .p-tabs__navigation__title .p-tabs__navigation__title__link.is-active {
    border-bottom-color: #fff
}
.p-tabs .p-tabs__body {
    position: relative;
    z-index: 2
}
.p-tabs .p-tabs__body .p-tabs__body__content {
    height: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: 0.5s ease-in
}
.p-tabs .p-tabs__body .p-tabs__body__content.is-visible {
    height: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible
}
@media screen and (min-width: 768px) {
    .p-tabs .p-tabs__navigation .p-tabs__navigation__title .p-tabs__navigation__title__link {
        padding: 1.5em 0;
        margin: 0 1.5em;
        font-family: "proxima-nova", sans-serif
    }
}
.m-exhibitor-entry--fullwidthcover .p-tabs .p-tabs__navigation {
    background: #fff
}
.m-exhibitor-entry--fullwidthcover .p-tabs .p-tabs__body {
    margin: 0 auto;
    width: 90%;
    max-width: 960px
}
.m-exhibitor-entry--fullwidthcover .p-tabs .p-tabs__body .p-tabs__body__content {
    text-align: center
}
@media screen and (min-width: 768px) {
    .m-exhibitor-entry--fullwidthcover .p-tabs .p-tabs__body .p-tabs__body__content {
        text-align: left
    }
}
.article table,
.panel table {
    max-width: 100%
}
.article table caption,
.panel table caption {
    background: rgba(33, 62, 121, 0.2);
    padding: 0.25em
}
.article table td,
.article table th,
.panel table td,
.panel table th {
    padding: 0.25em;
    border: 1px solid #ababab
}
@media screen and (max-width: 1024px) {
    .article table td,
    .article table th,
    .panel table td,
    .panel table th {
        padding: 0.25em 5%;
        border: 1px solid #ababab
    }
    .article table.header-top,
    .article table.header-left,
    .article table.no-header,
    .panel table.header-top,
    .panel table.header-left,
    .panel table.no-header {
        border: none;
        text-align: center
    }
    .article table.header-top table,
    .article table.header-top thead,
    .article table.header-top tbody,
    .article table.header-top th,
    .article table.header-top td,
    .article table.header-top tr,
    .article table.header-left table,
    .article table.header-left thead,
    .article table.header-left tbody,
    .article table.header-left th,
    .article table.header-left td,
    .article table.header-left tr,
    .article table.no-header table,
    .article table.no-header thead,
    .article table.no-header tbody,
    .article table.no-header th,
    .article table.no-header td,
    .article table.no-header tr,
    .panel table.header-top table,
    .panel table.header-top thead,
    .panel table.header-top tbody,
    .panel table.header-top th,
    .panel table.header-top td,
    .panel table.header-top tr,
    .panel table.header-left table,
    .panel table.header-left thead,
    .panel table.header-left tbody,
    .panel table.header-left th,
    .panel table.header-left td,
    .panel table.header-left tr,
    .panel table.no-header table,
    .panel table.no-header thead,
    .panel table.no-header tbody,
    .panel table.no-header th,
    .panel table.no-header td,
    .panel table.no-header tr {
        display: block
    }
    .article table.header-top thead tr,
    .panel table.header-top thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .article table.header-top tr:nth-child(even),
    .panel table.header-top tr:nth-child(even) {
        background: #ababab
    }
    .article table.header-top td,
    .panel table.header-top td {
        border-bottom: 1px solid #929292;
        position: relative;
        padding-left: 50%
    }
    .article table.header-top td:before,
    .panel table.header-top td:before {
        position: absolute;
        content: attr(data-content);
        top: 0.25em;
        left: 0.25em;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-weight: 700;
        border-right: 2px solid #ababab
    }
    .article table.header-left,
    .panel table.header-left {
        width: auto
    }
    .article table.table-desktop-view,
    .panel table.table-desktop-view {
        display: none
    }
    .article table.header-both .st-head-row,
    .panel table.header-both .st-head-row {
        background: #ababab
    }
    .article table.header-both .st-val,
    .panel table.header-both .st-val {
        text-align: center
    }
}
@media screen and (min-width: 1024px) {
    .article table tbody tr:nth-of-type(odd),
    .panel table tbody tr:nth-of-type(odd) {
        background: #ababab
    }
    .article table.table-desktop-view,
    .panel table.table-desktop-view {
        display: table
    }
    .article table.table-mobile-view,
    .panel table.table-mobile-view {
        display: none
    }
}
.section {
    clear: both;
    margin-bottom: 1.5em
}
.section .section__body__article {
    width: 100%
}
.section .section__header .section__header__title {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .05em;
    color: #ababab
}
@media screen and (min-width: 600px) {
    .section--two-column .section__body {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .section--two-column .section__body .section__body__article {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 48.5%
    }
    .no-flexbox .section--two-column .section__body {
        display: block
    }
    .no-flexbox .section--two-column .section__body .section__body__article {
        width: 48.5%;
        float: left;
        margin-left: 3%
    }
    .no-flexbox .section--two-column .section__body .section__body__article:first-child {
        margin-left: 0
    }
    .section--two-column.section--feature {
        background: #fff
    }
    .section--two-column.section--feature .section__body .section__body__article {
        width: 50%
    }
    .menu--accordion {
        display: none;
    }
}
@media screen and (min-width: 500px) {
    .menu--accordion {
        display: none;
    }
}
@media screen and (min-width: 400px) {
    .menu--accordion {
        display: none;
    }
}
@media screen and (min-width: 300px) {
    .menu--accordion {
        display: none;
    }
}
@media screen and (min-width: 1024px) {
    .section--two-column.section--feature {
        margin: 0 15% 2.25em 15%
    }
}
@media screen and (min-width: 768px) {
    .section--three-column .section__body {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .section--three-column .section__body .section__body__article {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 31.3%
    }
    .t-homepage .section--three-column {
        margin: 0
    }
    .t-homepage .section--three-column .section__body .section__body__article {
        width: 33.333%
    }
    .t-homepage .section--three-column.section--id-2 .section__body .section__body__article.section__body__article--id-2 {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .t-homepage .section--three-column.section--id-2 .section__body .section__body__article.section__body__article--id-3 {
        width: 300px
    }
}
@media screen and (min-width: 1280px) {
    .t-homepage .section--three-column.section--id-1 .section__body {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .t-homepage .section--three-column.section--id-1 .section__body .section__body__article {
        width: auto
    }
    .t-homepage .section--three-column.section--id-1 .section__body .section__body__article--id-3 {
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2
    }
    .t-homepage .section--three-column.section--id-3 .section__body {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .t-homepage .section--three-column.section--id-3 .section__body .section__body__article {
        width: 21.5%
    }
    .t-homepage .section--three-column.section--id-3 .section__body .section__body__article--id-2 {
        width: 57%
    }
}
@media screen and (min-width: 768px) {
    .section--four-column .section__body {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .section--four-column .section__body .section__body__article {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: calc(50% - 1em);
        margin-left: 1.25em;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto
    }
    .section--four-column .section__body .section__body__article:first-child,
    .section--four-column .section__body .section__body__article:nth-child(2n+1) {
        margin-left: 0
    }
    .no-flexbox .section--four-column .section__body .section__body__article {
        float: left;
        width: 48.5%;
        margin-left: 3%
    }
    .no-flexbox .section--four-column .section__body .section__body__article:nth-child(2n) {
        margin-left: 0;
        clear: left
    }
}
@media screen and (min-width: 1024px) {
    .section--four-column .section__body .section__body__article {
        width: calc(25% - 1em);
        margin-left: 1.25em;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto
    }
    .section--four-column .section__body .section__body__article:nth-child(2n+1) {
        margin-left: 1.25em
    }
    .section--four-column .section__body .section__body__article:first-child,
    .section--four-column .section__body .section__body__article:nth-child(4n+1) {
        margin-left: 0
    }
    .no-flexbox .section--four-column .section__body {
        display: block
    }
    .no-flexbox .section--four-column .section__body .section__body__article {
        float: left;
        width: 22.6%;
        margin-left: 3%
    }
    .no-flexbox .section--four-column .section__body .section__body__article:nth-child(odd) {
        margin-left: 3%;
        clear: none
    }
    .no-flexbox .section--four-column .section__body .section__body__article:first-child {
        margin-left: 0
    }
}
.article--default {
    width: 100%
}
.article--default .article__header {
    margin-bottom: 1em;
    color: #fff
}
.article--default .article__header .article__header__title {
    margin: 0;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.375em
}
.t-homepage .article .section__body__article--id-3 img {
    display: block
}
.article--accordion {
    width: 100%;
    position: relative;
    display: inline-block;
    margin: 0;
    margin-bottom: .75em
}
.article--accordion .article__header {
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    background: #fff;
    padding: .75em
}
.article--accordion .article__header::before {
    content: "ï„‡";
    display: block;
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    float: right;
    font-size: 1.375em
}
.article--accordion .article__header:hover {
    background: #df083b
}
.article--accordion.is-open .article__header {
    color: #fff
}
.article--accordion.is-open .article__header::before {
    content: "\f106";
    color: #fff
}
.article--accordion .article__header__title {
    margin: 0
}
.article--accordion .article__header__title p {
    padding: 0;
    margin: 0
}
.article--accordion .article__body {
    display: none;
    background: #fff;
    padding: 1.5em
}
.article--image-fill {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top
}
.article--image-fill .article__image img {
    display: block;
    width: 100%;
    opacity: 0
}
.article--flipcard {
    position: relative;
    -webkit-perspective: 600;
    perspective: 600;
    width: 100%;
    overflow: hidden;
    background: #df083b
}
.article--flipcard img {
    display: block;
    width: 100%;
    opacity: 0
}
.article--flipcard__front {
    background-size: cover
}
@media screen and (min-width: 768px) {
    .article--flipcard__front {
        height: 20em
    }
}
@media screen and (min-width: 1024px) {
    .article--flipcard__front {
        height: auto
    }
}
.article--flipcard__front .article__header {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 2em
}
.article--flipcard__front .article__header .article__header__title {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.625em
}
.article--flipcard__back {
    width: 100%;
    padding: 1.5em;
    text-align: center;
    background: #df083b;
    color: #fff
}
.article--flipcard__back strong,
.article--flipcard__back b {
    text-transform: uppercase;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.625em
}
.article--flipcard__back a {
    display: inline-block;
    margin-top: 1.5em;
    padding: .75em 1.5em;
    color: #fff
}
.article--flipcard__back a:hover {
    background: #fff;
    color: #fff
}
@media screen and (min-width: 1024px) {
    .article--flipcard {
        max-height: 357px;
        overflow: hidden;
        -webkit-perspective: 600px;
        perspective: 600px;
        background: transparent
    }
    .article--flipcard__front,
    .article--flipcard__back {
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s
    }
    .article--flipcard__front {
        top: 0;
        left: 0;
        z-index: 900;
        float: none
    }
    .article--flipcard__front .article__image,
    .article--flipcard__front img {
        width: 100%;
        height: 100%
    }
    .article--flipcard__back {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }
    .article--flipcard:hover .article--flipcard__front {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }
    .article--flipcard:hover .article--flipcard__front .article__header {
        display: none
    }
    .article--flipcard:hover .article--flipcard__back {
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }
}
.article--highlight-feature {
    width: 100%;
    padding: 2em;
    background: #fff;
    color: #fff
}
.article--highlight-feature .article__header {
    margin-bottom: 1em
}
.article--highlight-feature .article__header .article__header__title {
    margin: 0;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.125em
}
.article--highlight-one {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.3em;
    background: #94b7dd;
    color: #fff
}
.article--highlight-one .article__header {
    margin-bottom: 1em
}
.article--highlight-one .article__header .article__header__title {
    margin: 0;
    font-family: "proxima-nova", sans-serif
}
.article--highlight-two {
    width: 100%;
    background: #cd202c;
    color: #fff
}
.article--highlight-two .article__image img {
    width: 100%;
    display: block
}
.article--highlight-two .article__header {
    padding: 1.3em
}
.article--highlight-two .article__header .article__header__title {
    margin: 0;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.125em;
    text-transform: uppercase
}
.article--highlight-two .article__body {
    padding: 0 1.3em 1.3em 1.3em
}
.t-homepage .section--id-2 .section__body__article--id-3 .article--image-fill {
    background-color: #000;
    background-size: auto;
    background-position: center center
}
.panel--background {
    background-size: cover;
    background-position: center
}
.panel--background img {
    opacity: 0
}
.hero .panel {
    text-align: center;
    color: #fff
}
.hero .panel .panel__header {
    margin-bottom: 2.25em
}
.hero .panel .panel__header .panel__header__title {
    margin: 0;
    text-transform: uppercase
}
.hero .panel.panel--default {
    position: relative;
    z-index: 2
}
.hero .panel.panel--background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.hero .panel.panel--background img {
    display: block;
    width: 100% !important
}
.hero .panel.panel--video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.hero .panel.panel--video video {
    display: inline-block;
    width: 100%;
    min-width: 100%;
    min-height: 100%
}
.hero .panel.panel--video:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: url("../images/hero-overlay.png");
    background-size: cover
}
.hero .panel .panel__body {
    font-weight: 700;
    font-size: 1.125em
}
.t-default .hero .panel:before,
.t-fullwidth .hero .panel:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(33, 62, 121, 0.4)
}
@media screen and (min-width: 1280px) {
    .hero .panel .panel__header .panel__header__title {
        font-size: 6.25em
    }
    .hero .panel .panel__body {
        font-size: 2em
    }
}
.logos .panel {
    width: 100%
}
.logos .panel .panel__header .panel__header__title {
    font-size: 1.125em;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #929292
}
.logos .panel ul li {
    display: inline-block
}
@media screen and (min-width: 768px) {
    .logos .panel:nth-child(1) {
        margin-bottom: 2.25em
    }
    .logos .panel:nth-child(2),
    .logos .panel:nth-child(3) {
        width: 50%
    }
}
.sponsors .panel {
    width: 100%
}
.sponsors .panel .panel__header .panel__header__title {
    font-size: 1.125em;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #929292
}
.sponsors .panel ul li {
    display: inline-block
}
@media screen and (max-width: 768px) {
    .sponsors .panel img {
        display: block;
        margin: 0 auto !important
    }
}
@media screen and (min-width: 768px) {
    .sponsors .panel:nth-child(1) {
        margin-bottom: 2.25em
    }
    .sponsors .panel:nth-child(2),
    .sponsors .panel:nth-child(3) {
        width: 50%
    }
}
.footer__content .panel {
    width: 100%
}
.footer__content .panel .panel__header {
    text-transform: uppercase
}
.footer__content .panel .panel__body ul li {
    margin-bottom: .75em
}
@media screen and (min-width: 768px) {
    .footer__content .panel {
        width: calc(25% - 1em);
        margin-left: 1.25em;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto
    }
    .footer__content .panel:first-child,
    .footer__content .panel:nth-child(4n+1) {
        margin-left: 0
    }
}
.tweet_bar .panel {
    display: inline-block;
    width: 100%
}
.tweet_bar .panel p {
    margin: 0
}
.tweet_bar .panel img {
    display: block
}
.tweet_bar .panel:nth-child(1) {
    background-size: cover
}
.tweet_bar .panel:nth-child(1) img {
    opacity: 0
}
.tweet_bar .panel:nth-child(2) {
    padding: 1.3em;
    background: #94b7dd;
    color: #fff
}
.tweet_bar .panel #twitter-feed {
    max-width: 100%
}
@media screen and (min-width: 768px) {
    .tweet_bar {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .tweet_bar .panel {
        width: 33%
    }
    .tweet_bar .panel:nth-child(1) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .tweet_bar .panel:nth-child(2) {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center
    }
    .tweet_bar .panel:nth-child(3) {
        width: 300px
    }
}
form fieldset {
    margin-bottom: 1em
}
form label.error {
    color: red
}
form .form__group {
    margin-bottom: .5em;
    clear: both;
    width: 100%
}
form .form__group__title {
    margin: 0;
    padding: 0
}
form .form__group__controls input {
    padding: .5em 1em;
    border: solid 1px #ababab;
    outline: none;
    width: 100%;
    color: #1b1b1b
}
form .form__group__controls input[type="checkbox"],
form .form__group__controls input[type="radio"] {
    width: auto;
    margin-right: 0.5em
}
form .form__group__controls input[type="submit"] {
    border: none;
    color: #fff
}
form .form__group__controls select {
    padding: .5em 1em;
    border: solid 1px #ababab;
    width: 100%
}
form .form__group__controls textarea {
    padding: .5em 1em;
    border: solid 1px #ababab;
    outline: none;
    resize: vertical;
    width: 100%
}
form .form__group__controls label.error {
    display: block
}
form .form__group__controls .nestedtree-group .nestedtree-group {
    padding-left: 1em
}
form .form__group__controls .option_column>label {
    display: block
}
form .form__group__controls .option_column input {
    width: auto;
    margin-right: .5em
}
form .form__group .option_column__wrapper>.option_column>ul {
    padding-left: 0;
    overflow: hidden
}
form .form__group .option_column ul {
    list-style: none
}
form .form__group .option_column input[type="checkbox"],
form .form__group .option_column input[type="radio"] {
    width: auto;
    margin-right: 0.5em
}
form .form__group .option_column .form-field__option .form__group__controls {
    width: auto;
    float: left
}
form .form__group .option_column .form-field__option .form__group__title--after {
    float: left;
    padding: 0
}
form .form__group .option_column .form-field__option label.form__group__title--after {
    padding: 0
}
form .form__group .fieldoptionvalue .form__group__title--after {
    float: none;
    padding: 0
}
form .js-controls .form__group .form__group__controls {
    width: auto;
    float: right
}
form .option_column__wrapper {
    padding: .5em 0
}
form div.form__group--dpa {
    clear: both
}
form div.form__group--dpa .form__group__controls {
    width: auto;
    float: left;
    clear: left
}
form div.form__group--dpa .form__group__title--after {
    float: left;
    padding: 0.1em
}
@media screen and (min-width: 600px) {
    .form__group {
        display: block;
        width: 100%;
        overflow: hidden
    }
    .form__group div.form__group__title {
        margin: 0;
        padding: .5em 0
    }
    .form__group div.form__group__title--before {
        float: left;
        width: 40%;
        padding-right: 1em
    }
    .form__group div.form__group__title--after {
        float: right;
        padding-left: 1em
    }
    .form__group div.form__group__title--above {
        display: block;
        margin-bottom: .5em
    }
    .form__group div.form__group__title--below {
        display: block;
        margin-top: .5em
    }
    div.control-group .form__group__controls,
    div.form__group__title--above+.form__group__controls,
    div.form__group__title--below+.form__group__controls,
    .form__group div.form__group__title--above+.option_column__wrapper,
    .form__group div.form__group__title--below+.option_column__wrapper {
        width: 100%
    }
    .form__group .option_column__wrapper {
        width: 60%;
        float: left
    }
    .form__group__controls {
        width: 60%;
        float: left
    }
    .form__group__controls input {
        display: inline-block;
        vertical-align: middle;
        outline: none;
        width: 100%
    }
    .form__group__controls textarea {
        outline: none;
        resize: vertical;
        width: 100%
    }
    .form__group__controls label.error {
        display: block;
        color: red
    }
    .form__group .option_column--size_2 {
        float: left;
        width: 48.75%;
        margin-right: 2.5%
    }
    .form__group .option_column--size_2:nth-child(even) {
        margin-right: 0
    }
    .form__group .option_column--size_3 {
        float: left;
        width: 31.66666666666667%;
        margin-right: 2.5%
    }
    .form__group .option_column--size_3:nth-child(3n) {
        margin-right: 0
    }
    .form__group .option_column--size_4 {
        float: left;
        width: 23.125%;
        margin-right: 2.5%
    }
    .form__group .option_column--size_4:nth-child(4n) {
        margin-right: 0
    }
}
.m-exhibitors-list--list {
    overflow: hidden
}
.m-exhibitors-list--list .m-exhibitors-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.m-exhibitors-list--list .m-exhibitors-list__search {
    margin-bottom: .75em
}
.m-exhibitors-list--list .m-exhibitors-list__az {
    margin-bottom: 1.5em
}
.m-exhibitors-list--list .m-exhibitors-list__items__item {
    display: block;
    border-left: 3px solid #fff;
    background: #ababab;
    padding: .75em 1.5em;
    margin-bottom: .375em;
    width: 100%
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__name {
    color: #1b1b1b;
    font-family: "proxima-nova", sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin: 0
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__name__link {
    color: inherit
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__name__link:hover {
    color: red;
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__name__link[href*="javascript:return false;"]:hover {
    color: inherit;
    cursor: default
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__stand {
    color: #8d8d8d
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__libraries {
    text-align: right
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__libraries a {
    color: #8d8d8d;
    margin-left: .375em
}
.m-exhibitors-list--list .m-exhibitors-list__items__item__libraries a:hover {
    color: #fff
}
.m-exhibitors-list--list .m-exhibitors-list__items__item--status-premium {
    background: #fff;
    border: 1px solid #ababab;
    border-left: 3px solid #df083b
}
.m-exhibitors-list--list .m-exhibitors-list__items__item--status-premium .m-exhibitors-list__items__item__name {
    font-weight: 700
}
.m-exhibitors-list--list .m-exhibitors-list__count {
    clear: left;
    float: left;
    margin-top: 1.5em
}
.m-exhibitors-list--list .m-exhibitors-list__pagination {
    float: right;
    margin-top: 1.5em
}
@media screen and (min-width: 768px) {
    .m-exhibitors-list--list .m-exhibitors-list__items__item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .m-exhibitors-list--list .m-exhibitors-list__items__item__name {
        width: 50%;
        padding-right: 1.25em
    }
    .m-exhibitors-list--list .m-exhibitors-list__items__item__stand {
        width: 20%;
        padding-right: 1.25em
    }
    .m-exhibitors-list--list .m-exhibitors-list__items__item__libraries {
        width: 30%
    }
    .m-exhibitors-list--list .m-exhibitors-list__items__item__libraries a {
        height: 2.25em;
        width: 2.25em;
        border: solid 2px #fff;
        line-height: 2em;
        display: inline-block;
        border-radius: 100%;
        text-align: center
    }
    .m-exhibitors-list--list .m-exhibitors-list__items__item__libraries a:hover {
        border-color: #fff
    }
}
@media screen and (min-width: 768px) {
    .no-flexbox .m-exhibitors-list--list .m-exhibitors-list__items__item {
        overflow: hidden
    }
    .no-flexbox .m-exhibitors-list--list .m-exhibitors-list__items__item__name {
        float: left;
        margin-top: .5em
    }
    .no-flexbox .m-exhibitors-list--list .m-exhibitors-list__items__item__stand {
        float: left;
        margin-top: .5em
    }
    .no-flexbox .m-exhibitors-list--list .m-exhibitors-list__items__item__libraries {
        float: left
    }
}
.m-exhibitors-list--grid {
    overflow: hidden
}
.m-exhibitors-list--grid .m-exhibitors-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.m-exhibitors-list--grid .m-exhibitors-list__search {
    margin-bottom: .75em
}
.m-exhibitors-list--grid .m-exhibitors-list__az {
    margin-bottom: 1.5em
}
.m-exhibitors-list--grid .m-exhibitors-list__items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item {
    display: block;
    background: #fff;
    margin-right: 1.25em;
    margin-top: 1.25em;
    width: calc(50% - .625em);
    border: solid 1px #ababab
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(2n) {
    margin-right: 0
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(3n) {
    clear: left
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(-n+2) {
    margin-top: 0
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__logo {
    width: 100%;
    background-image: url(../images/modules/exhibitors/list/grid/logo_exhibitor_default.gif);
    background-position: center center;
    background-repeat: no-repeat;
    height: 0;
    padding-bottom: 100%;
    box-shadow: inset 0 0 20px rgba(27, 27, 27, 0.2);
    overflow: hidden
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__logo[style*="background-image"] {
    background-size: 100%
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__logo img {
    opacity: 0;
    width: 100%
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body {
    padding: .75em
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__name {
    margin: 0;
    color: #1b1b1b;
    width: 100%;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-size: 1em
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__name__link {
    color: inherit
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__name__link:hover {
    color: purple
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__name__link[href*="javascript:return false;"]:hover {
    color: inherit;
    cursor: default
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__stand {
    color: #8d8d8d
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__libraries {
    text-align: right;
    margin-top: 1em
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__libraries a {
    color: #8d8d8d;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    margin-left: 0.5em
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item__body__libraries a:hover {
    color: #fff
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item--status-premium {
    background: #ababab
}
.m-exhibitors-list--grid .m-exhibitors-list__items__item--status-premium .m-exhibitors-list__items__item__name {
    font-weight: 700
}
.m-exhibitors-list--grid .m-exhibitors-list__count {
    clear: left;
    float: left;
    margin-top: 2em
}
.m-exhibitors-list--grid .m-exhibitors-list__pagination {
    float: right;
    margin-top: 2em
}
@media screen and (min-width: 600px) {
    .m-exhibitors-list--grid .m-exhibitors-list__items__item {
        width: 33%
    }
    .m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(2n) {
        margin-right: 1em
    }
    .m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(3n) {
        clear: none;
        margin-right: 0
    }
    .m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(4n) {
        clear: left
    }
    .m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(-n+3) {
        margin-top: 0
    }
}
@media screen and (min-width: 1024px) {
    .m-exhibitors-list--grid .m-exhibitors-list__items__item {
        width: 25%
    }
    .m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(3n) {
        margin-right: 1em
    }
    .m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(4n) {
        clear: none;
        margin-right: 0
    }
    .m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(4n+1) {
        clear: left
    }
    .m-exhibitors-list--grid .m-exhibitors-list__items__item:nth-child(-n+4) {
        margin-top: 0
    }
}
.no-flexbox .m-exhibitors-list--grid .m-exhibitors-list__items__item {
    float: left
}
.m-exhibitor-entry--tabs {
    text-align: center
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item {
    position: relative
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header {
    padding: .75em
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__title {
    text-align: center;
    margin: 0
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__header__stand {
    margin: 0;
    text-align: center;
    font-family: "proxima-nova", sans-serif;
    color: #9b9b9b
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__cover__image {
    height: 100%;
    overflow: hidden;
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__cover__image img {
    opacity: 0
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts {
    margin-bottom: .75em
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts h4 {
    margin: 0;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts .m-exhibitor-entry__item__body__contacts__address {
    margin-bottom: .75em
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts .m-exhibitor-entry__item__body__contacts__additional {
    margin-bottom: .75em
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts .m-exhibitor-entry__item__body__contacts__additional .m-exhibitor-entry__item__body__contacts__additional__website {
    margin-bottom: .75em
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts .m-exhibitor-entry__item__body__contacts__additional .m-exhibitor-entry__item__body__contacts__additional__telephone {
    margin-bottom: .75em
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__logo .m-exhibitor-entry__item__body__contacts__logo--wrap {
    display: inline-block;
    margin-bottom: 1em;
    width: 10em;
    height: 10em;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__logo .m-exhibitor-entry__item__body__contacts__logo--wrap img {
    display: block;
    margin: 0 auto
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__social {
    margin: .75em 0 0;
    padding: 0;
    list-style: none
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__social__item {
    display: inline-block
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__social__item a {
    display: block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    background: #ababab;
    text-align: center;
    text-decoration: none;
    border-radius: 100%
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__body__categories__items__item {
    display: inline-block;
    margin: 0 .25em .5em 0;
    padding: .375em .75em;
    background: #ababab;
    border-radius: 5px;
    text-align: center
}
.m-exhibitor-entry--tabs .m-exhibitor-entry__navigation {
    clear: both;
    text-align: center;
    margin: .75em 0
}
@media screen and (min-width: 768px) {
    .m-exhibitor-entry--tabs {
        text-align: left
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header {
        font-size: 1.5em
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header--cover {
        position: absolute;
        top: 15%;
        left: 0;
        width: 100%;
        z-index: 50;
        font-size: 1.5em
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header--cover .m-exhibitor-entry__item__header__title {
        color: #fff
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__header--cover .m-exhibitor-entry__item__header__stand {
        color: #cecece
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__cover {
        position: relative;
        height: 100%;
        width: 100%;
        overflow: hidden
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__cover__image::after {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        width: 100%;
        height: 100%;
        content: "";
        background: rgba(27, 27, 27, 0.4)
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__logo {
        float: left;
        width: 20%
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts__logo .m-exhibitor-entry__item__body__contacts__logo--wrap {
        max-width: 100%
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__description {
        float: right;
        width: 75%;
        font-size: 1.125em
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts {
        float: right;
        width: 75%
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts .m-exhibitor-entry__item__body__contacts__address {
        float: left;
        margin-right: 5%;
        width: 50%
    }
    .m-exhibitor-entry--tabs .m-exhibitor-entry__item__body__contacts .m-exhibitor-entry__item__body__contacts__additional {
        float: left;
        width: 45%
    }
}
.m-exhibitor-entry__body__contacts__rapport {
    display: none;
    clear: both
}
.mfp-content>.m-exhibitor-entry__body__contacts__rapport {
    display: block
}
.m-exhibitor-entry--tabs *[class*="-list__search"],
.m-exhibitor-entry--tabs *[class*="-list__az"],
.m-exhibitor-entry--tabs *[class*="-list__summary"] {
    display: none;
    margin: 0
}
.m-seminar-list--calendar .m-seminar-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.m-seminar-list--calendar .m-seminar-list__search {
    margin-bottom: .75em
}
.m-seminar-list--calendar .m-seminar-list__streams {
    margin-bottom: 1.5em
}
.m-seminar-list--calendar .m-seminar-list__streams__list {
    text-align: center
}
.m-seminar-list--calendar .m-seminar-list__streams__list__item {
    display: inline-block;
    margin: 0 .375em
}
.m-seminar-list--calendar .m-seminar-list__streams__list__item__image {
    display: inline-block;
    vertical-align: middle
}
.m-seminar-list--calendar .m-seminar-list__streams__list__item__name {
    display: inline-block;
    vertical-align: middle
}
.m-seminar-list--calendar .m-seminar-list__navigation {
    float: right;
    margin-bottom: 1.5em
}
.m-seminar-list--calendar .m-seminar-list__navigation.is-sticky .m-seminar-list__navigation__item {
    position: fixed;
    top: 50%;
    z-index: 10;
    height: 4.5em;
    width: 4.5em;
    line-height: 4.5em
}
.m-seminar-list--calendar .m-seminar-list__navigation.is-sticky .m-seminar-list__navigation__item--previous {
    left: 0
}
.m-seminar-list--calendar .m-seminar-list__navigation.is-sticky .m-seminar-list__navigation__item--next {
    right: 0
}
.m-seminar-list--calendar .m-seminar-list__navigation__item {
    background: #ababab;
    display: inline-block;
    height: 2.25em;
    width: 2.25em;
    line-height: 2.25em;
    border-radius: 100%;
    text-align: center;
    color: #fff
}
.m-seminar-list--calendar .m-seminar-list__navigation__item:hover {
    background: #fff;
    color: #fff
}
.m-seminar-list--calendar .m-seminar-list__list {
    clear: both;
    overflow: hidden;
    position: relative;
    border: solid 1px #ababab;
    cursor: move;
    background: #fff
}
html.touch .m-seminar-list--calendar {
    overflow: auto
}
.m-seminar-list--calendar .m-seminar-list__list__row {
    position: relative;
    min-height: 250px
}
.m-seminar-list--calendar .m-seminar-list__list__row:first-child .m-seminar-list__list__items {
    border-top: none
}
.m-seminar-list--calendar .m-seminar-list__list__row__header {
    z-index: 1;
    padding: .75em;
    position: relative;
    clear: left;
    width: 100%;
    border-bottom: solid 1px #ababab;
    background: #fff;
    font-family: "proxima-nova", sans-serif;
    color: #fff
}
.m-seminar-list--calendar .m-seminar-list__list__row__header__description {
    margin-top: .75em
}
.m-seminar-list--calendar .m-seminar-list__list__row__header__description a {
    color: #fff
}
.m-seminar-list--calendar .m-seminar-list__list__items {
    float: left;
    white-space: nowrap;
    border-top: solid 1px #ababab;
    background: #fff
}
.m-seminar-list--calendar .m-seminar-list__list__items__item {
    padding: 1.125em;
    vertical-align: top;
    display: inline-block;
    width: 145px;
    margin-left: -4px
}
.m-seminar-list--calendar .m-seminar-list__list__items__item>* {
    white-space: normal
}
.m-seminar-list--calendar .m-seminar-list__list__items__item:before {
    content: "";
    width: 1px;
    height: 100%;
    border-right: solid 1px #ababab;
    display: block;
    margin-left: -1.125em;
    position: absolute;
    top: 0
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__streams {
    margin-top: .375em
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__streams__item {
    display: inline-block
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__streams__item__name {
    display: none
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__time {
    margin-bottom: .75em;
    color: #8d8d8d;
    font-weight: 700
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__time__end:before {
    content: "-"
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__title {
    color: #1b1b1b;
    font-family: "proxima-nova", sans-serif
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__title a {
    color: inherit
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__title a:hover {
    color: #fff
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__location {
    color: #8d8d8d
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__image {
    margin: .75em 0
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__description {
    margin-top: .75em
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__description+* {
    margin-top: 1.5em
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons+* {
    margin-top: .375em
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__title {
    display: block;
    margin-bottom: .75em;
    font-weight: 700;
    color: #8d8d8d;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .375em
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson:first-child {
    margin-top: 0
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: .375em;
    vertical-align: middle;
    background-size: cover;
    background-position: center center
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__image img {
    opacity: 0
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__name {
    display: inline-block;
    color: #8d8d8d;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__name a {
    color: inherit
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__chairpersons__chairperson__name a:hover {
    color: #fff
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__title {
    display: block;
    margin-bottom: .75em;
    font-weight: 700;
    color: #8d8d8d;
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .375em
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker:first-child {
    margin-top: 0
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: .375em;
    vertical-align: middle;
    background-size: cover;
    background-position: center center
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__image img {
    opacity: 0
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__name {
    display: inline-block;
    color: #8d8d8d;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__name a {
    color: inherit
}
.m-seminar-list--calendar .m-seminar-list__list__items__item__speakers__speaker__name a:hover {
    color: #fff
}
@media screen and (min-width: 768px) {
    .m-seminar-list--calendar .m-seminar-list__list__row {
        min-height: 250px
    }
    .m-seminar-list--calendar .m-seminar-list__list__row__header {
        position: absolute;
        border-right: solid 5px #ababab;
        height: 100%;
        width: 250px;
        padding: 1.33333em;
        font-size: 1.125em
    }
    .m-seminar-list--calendar .m-seminar-list__list__items {
        margin-left: 250px
    }
    .m-seminar-list--calendar .m-seminar-list__list__items__item {
        width: 200px
    }
}
.m-seminar-list--timeline .m-seminar-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.m-seminar-list--timeline .m-seminar-list__search {
    margin-bottom: .75em
}
.m-seminar-list--timeline .m-seminar-list__streams {
    margin-bottom: 1.5em
}
.m-seminar-list--timeline .m-seminar-list__streams__list {
    text-align: center
}
.m-seminar-list--timeline .m-seminar-list__streams__list__item {
    display: inline-block;
    margin: 0 .375em
}
.m-seminar-list--timeline .m-seminar-list__list__column {
    position: relative
}
.m-seminar-list--timeline .m-seminar-list__list__column__header {
    text-align: center
}
.m-seminar-list--timeline .m-seminar-list__list__column__header__title {
    display: inline-block;
    font-family: "proxima-nova", sans-serif;
    border-radius: 0;
    background: #fff;
    color: #fff;
    text-align: center;
    font-weight: 400;
    padding: .66667em;
    font-size: 1.125em
}
.m-seminar-list--timeline .m-seminar-list__list__items {
    position: relative;
    max-width: 1100px;
    margin: 0 auto
}
.m-seminar-list--timeline .m-seminar-list__list__items:before {
    content: "";
    position: absolute;
    height: 100%;
    border-left: solid 4px #ababab;
    left: 50%;
    margin-left: -2px
}
.m-seminar-list--timeline .m-seminar-list__list__items__item {
    display: block;
    clear: both;
    width: 100%;
    position: relative;
    margin-bottom: 1.5em
}
.m-seminar-list--timeline .m-seminar-list__list__items__item:nth-child(even) .m-seminar-list__list__items__item__wrapper {
    -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%)
}
.m-seminar-list--timeline .m-seminar-list__list__items__item.is-visible:nth-child(even) .m-seminar-list__list__items__item__wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.m-seminar-list--timeline .m-seminar-list__list__items__item.is-visible .m-seminar-list__list__items__item__wrapper {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.m-seminar-list--timeline .m-seminar-list__list__items__item.is-visible .m-seminar-list__list__items__item__icon,
.m-seminar-list--timeline .m-seminar-list__list__items__item.is-visible .m-seminar-list__list__items__item__image {
    opacity: 1;
    -webkit-animation: bounce-thumbnail 0.5s;
    animation: bounce-thumbnail 0.5s
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__wrapper {
    opacity: 0;
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
    transition: 0.25s ease-in;
    background: #ababab;
    border-radius: 0;
    position: relative;
    padding: 1.5em
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__time {
    margin: 1.5em 0;
    text-align: center
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__time time {
    background: #fff;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding: .375em .75em;
    border-radius: 0
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__icon {
    opacity: 0;
    background: #fff;
    color: #fff;
    width: 2.25em;
    height: 2.25em;
    line-height: 1.75em;
    margin-left: -1.25em;
    border-radius: 100%;
    border: solid 4px #9e9e9e;
    position: absolute;
    left: 50%;
    text-align: center
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__image {
    opacity: 0;
    text-align: center;
    background: #ababab;
    background-size: cover;
    background-position: center center;
    width: 4.5em;
    height: 4.5em;
    margin-left: -2.25em;
    margin-bottom: .75em;
    border-radius: 100%;
    border: solid 4px #9e9e9e;
    position: relative;
    left: 50%;
    overflow: hidden
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__image i {
    line-height: 4em;
    color: #fff
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__image img {
    opacity: 0
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__streams {
    margin-top: .375em
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__streams__item {
    display: inline-block
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__streams__item__name {
    display: none
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__title {
    color: #1b1b1b;
    font-weight: 400;
    font-family: "proxima-nova", sans-serif;
    margin-bottom: .375em
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__time {
    float: left;
    margin-right: .85714em;
    color: #8d8d8d;
    font-weight: 700
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__time__icon {
    color: #fff
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__time__end:before {
    content: "â€“"
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__location {
    float: left;
    color: #8d8d8d
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__header__location i {
    color: #fff
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__body {
    display: none
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__description {
    margin-top: .75em
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__description+* {
    margin-top: 1.5em
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons+* {
    margin-top: .375em
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__title {
    display: block;
    margin-bottom: .75em;
    font-weight: 700;
    color: #8d8d8d;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .375em
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson:first-child {
    margin-top: 0
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: .375em;
    vertical-align: middle;
    background-size: cover;
    background-position: center center
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__image img {
    opacity: 0
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__name {
    display: inline-block;
    color: #8d8d8d;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__name a {
    color: inherit
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__chairpersons__chairperson__name a:hover {
    color: #fff
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__title {
    display: block;
    margin-bottom: .75em;
    font-weight: 700;
    color: #8d8d8d;
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .375em
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker:first-child {
    margin-top: 0
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: .375em;
    vertical-align: middle;
    background-size: cover;
    background-position: center center
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__image img {
    opacity: 0
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__name {
    display: inline-block;
    color: #8d8d8d;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__name a {
    color: inherit
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__speakers__speaker__name a:hover {
    color: #fff
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__footer {
    margin-top: 1.5em;
    clear: both
}
.m-seminar-list--timeline .m-seminar-list__list__items__item__footer .button {
    background-color: #1b1b1b;
    color: #fff
}
@media screen and (min-width: 1024px) {
    .m-seminar-list--timeline .m-seminar-list__list__items__item:nth-child(even) .m-seminar-list__list__items__item__wrapper {
        float: left;
        margin-left: 0
    }
    .m-seminar-list--timeline .m-seminar-list__list__items__item:nth-child(even) .m-seminar-list__list__items__item__wrapper:before {
        left: auto;
        right: -8px;
        border-right: none;
        border-left: 8px solid #ababab
    }
    .m-seminar-list--timeline .m-seminar-list__list__items__item__wrapper {
        float: right;
        width: 45%
    }
    .m-seminar-list--timeline .m-seminar-list__list__items__item__wrapper:before {
        content: "";
        position: absolute;
        left: -8px;
        top: 1em;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #ababab
    }
    .m-seminar-list--timeline .m-seminar-list__list__items__item__image {
        position: absolute
    }
}
@-webkit-keyframes bounce-thumbnail {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes bounce-thumbnail {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes bounce-wrapper {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
        transform: translateX(10%)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-2%);
        -ms-transform: translateX(-2%);
        transform: translateX(-2%)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes bounce-wrapper {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
        transform: translateX(10%)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-2%);
        -ms-transform: translateX(-2%);
        transform: translateX(-2%)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
@-webkit-keyframes bounce-wrapper-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
        transform: translateX(-10%)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(2%);
        -ms-transform: translateX(2%);
        transform: translateX(2%)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes bounce-wrapper-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
        transform: translateX(-10%)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(2%);
        -ms-transform: translateX(2%);
        transform: translateX(2%)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
.m-seminar-list--table .m-seminar-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.m-seminar-list--table .m-seminar-list__search {
    margin-bottom: .75em
}
.m-seminar-list--table .m-seminar-list__streams {
    margin-bottom: 1.5em
}
.m-seminar-list--table .m-seminar-list__streams__list {
    text-align: center
}
.m-seminar-list--table .m-seminar-list__streams__list__item {
    display: inline-block;
    margin: 0 .375em
}
.m-seminar-list--table .m-seminar-list__list {
    border: solid 1px #ababab;
    background: #fff
}
.m-seminar-list--table .m-seminar-list__list__row:first-child .m-seminar-list__list__row__header {
    border-top: none
}
.m-seminar-list--table .m-seminar-list__list__row:first-child .m-seminar-list__list__items__item {
    border-top: none
}
.m-seminar-list--table .m-seminar-list__list__row__header {
    background: #fff;
    color: #fff;
    border-top: solid 1px #ababab;
    padding: 1.5em;
    font-weight: 700
}
.m-seminar-list--table .m-seminar-list__list__items {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.m-seminar-list--table .m-seminar-list__list__items__item {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
    border-top: solid 1px #ababab;
    border-right: solid 1px #ababab;
    padding: 1.125em;
    min-width: 200px
}
.m-seminar-list--table .m-seminar-list__list__items__item:last-child {
    border-right: none
}
.m-seminar-list--table .m-seminar-list__list__items__item__image {
    margin: 0 0 .75em 0;
    line-height: 0
}
.m-seminar-list--table .m-seminar-list__list__items__item__image img {
    width: 100%
}
.m-seminar-list--table .m-seminar-list__list__items__item__title {
    font-size: 1em;
    font-family: "proxima-nova", sans-serif
}
.m-seminar-list--table .m-seminar-list__list__items__item__title a {
    color: inherit;
    transition: 0.25s ease-in
}
.m-seminar-list--table .m-seminar-list__list__items__item__title a:hover {
    color: #fff
}
.m-seminar-list--table .m-seminar-list__list__items__item__location {
    color: #8d8d8d;
    display: inline-block;
    margin-right: .75em
}
.m-seminar-list--table .m-seminar-list__list__items__item__location i {
    color: #fff
}
.m-seminar-list--table .m-seminar-list__list__items__item__time {
    color: #8d8d8d;
    display: inline-block;
    margin-right: .75em
}
.m-seminar-list--table .m-seminar-list__list__items__item__time i {
    color: #fff
}
.m-seminar-list--table .m-seminar-list__list__items__item__duration {
    display: none;
    margin-right: .75em
}
.m-seminar-list--table .m-seminar-list__list__items__item__streams {
    margin-top: .375em
}
.m-seminar-list--table .m-seminar-list__list__items__item__streams__item {
    display: inline-block
}
.m-seminar-list--table .m-seminar-list__list__items__item__streams__item__name {
    display: none
}
.m-seminar-list--table .m-seminar-list__list__items__item__description {
    margin-top: .75em
}
.m-seminar-list--table .m-seminar-list__list__items__item__description+* {
    margin-top: 1.5em
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons+* {
    margin-top: .375em
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__title {
    display: block;
    margin-bottom: .75em;
    font-weight: 700;
    color: #8d8d8d;
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .375em
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson:first-child {
    margin-top: 0
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: .375em;
    vertical-align: middle;
    background-size: cover;
    background-position: center center
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__image img {
    opacity: 0
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__name {
    display: inline-block;
    color: #8d8d8d;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__name a {
    color: inherit
}
.m-seminar-list--table .m-seminar-list__list__items__item__chairpersons__chairperson__name a:hover {
    color: #fff
}
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__title {
    display: block;
    margin-bottom: .75em;
    font-weight: 700;
    color: #8d8d8d;
}
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .375em
}
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker:first-child {
    margin-top: 0
}
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: .375em;
    vertical-align: middle;
    background-size: cover;
    background-position: center center
}
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__image img {
    opacity: 0
}
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__name {
    display: inline-block;
    color: #8d8d8d;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__name a {
    color: inherit
}
.m-seminar-list--table .m-seminar-list__list__items__item__speakers__speaker__name a:hover {
    color: #fff
}
@media screen and (min-width: 600px) {
    .m-seminar-list--table .m-seminar-list__list__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .m-seminar-list--table .m-seminar-list__list__row__header {
        background: transparent;
        color: #1b1b1b;
        width: 17%;
        border-right: solid 1px #ababab
    }
    .m-seminar-list--table .m-seminar-list__list__items {
        width: 83%
    }
    .m-seminar-list--table .m-seminar-list__list__items__item__time {
        display: none
    }
    .m-seminar-list--table .m-seminar-list__list__items__item__duration {
        display: inline-block;
        color: #8d8d8d
    }
    .m-seminar-list--table .m-seminar-list__list__items__item__duration i {
        color: #fff
    }
}
@media screen and (min-width: 768px) {
    .m-seminar-list--table .m-seminar-list__list__row__header {
        width: 12%
    }
    .m-seminar-list--table .m-seminar-list__list__items {
        width: 88%
    }
    .m-seminar-list--table .m-seminar-list__list__items__item:first-child:nth-last-child(1) .m-seminar-list__list__items__item__image {
        float: left;
        width: 24%;
        margin-right: 1.125em
    }
}
@media screen and (min-width: 1024px) {
    .m-seminar-list--table .m-seminar-list__list__row__header {
        width: 10%
    }
    .m-seminar-list--table .m-seminar-list__list__items {
        width: 90%
    }
}
@media screen and (min-width: 1280px) {
    .m-seminar-list--table .m-seminar-list__list__row__header {
        width: 8%
    }
    .m-seminar-list--table .m-seminar-list__list__items {
        width: 92%
    }
}
.no-flexbox .m-seminar-list--table .m-seminar-list__list__row {
    border-top: solid 1px #ababab
}
.no-flexbox .m-seminar-list--table .m-seminar-list__list__row:first-child {
    border-top: none
}
.no-flexbox .m-seminar-list--table .m-seminar-list__list__row__header {
    float: left;
    border: none
}
.no-flexbox .m-seminar-list--table .m-seminar-list__list__items {
    float: left
}
.no-flexbox .m-seminar-list--table .m-seminar-list__list__items__item {
    float: left;
    border: none
}
.no-flexbox .m-seminar-list--table .m-seminar-list__list__items__item:first-child:nth-last-child(1) .m-seminar-list__list__items__item__image {
    float: none;
    width: 100%;
    margin-right: 0
}
.m-seminar-entry--default .m-seminar-entry__item__title {
    border-bottom: solid 1px #ababab;
    padding-bottom: .1875em;
    margin: 0 0 .375em 0
}
.m-seminar-entry--default .m-seminar-entry__item__details {
    margin-bottom: 1.5em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: "proxima-nova", sans-serif
}
.m-seminar-entry--default .m-seminar-entry__item__details i {
    color: #fff
}
.m-seminar-entry--default .m-seminar-entry__item__details__date {
    margin-right: .75em;
    color: #8d8d8d
}
.m-seminar-entry--default .m-seminar-entry__item__details__time {
    margin-right: .75em;
    color: #8d8d8d
}
.m-seminar-entry--default .m-seminar-entry__item__details__location {
    margin-right: .75em;
    color: #8d8d8d
}
.m-seminar-entry--default .m-seminar-entry__item__details__stream {
    color: #8d8d8d
}
.m-seminar-entry--default .m-seminar-entry__item__image {
    margin-bottom: .75em;
    line-height: 0;
    text-align: center
}
.m-seminar-entry--default .m-seminar-entry__item__sponsors {
    margin-top: .75em
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons {
    clear: both
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons+* {
    margin-top: .375em
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__title {
    display: block;
    margin-bottom: .75em;
    font-weight: 700;
    color: #8d8d8d
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .375em
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson:first-child {
    margin-top: 0
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: .375em;
    vertical-align: middle;
    background-size: cover;
    background-position: center center
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__image img {
    opacity: 0
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__name {
    display: inline-block;
    color: #8d8d8d;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__name a {
    color: inherit
}
.m-seminar-entry--default .m-seminar-entry__item__chairpersons__chairperson__name a:hover {
    color: #fff
}
.m-seminar-entry--default .m-seminar-entry__item__speakers {
    clear: both
}
.m-seminar-entry--default .m-seminar-entry__item__speakers__title {
    display: block;
    margin-bottom: .75em;
    font-weight: 700;
    color: #8d8d8d
}
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .375em
}
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker:first-child {
    margin-top: 0
}
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: .375em;
    vertical-align: middle;
    background-size: cover;
    background-position: center center
}
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__image img {
    opacity: 0
}
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__name {
    display: inline-block;
    color: #8d8d8d;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__name a {
    color: inherit
}
.m-seminar-entry--default .m-seminar-entry__item__speakers__speaker__name a:hover {
    color: #fff
}
.m-seminar-entry--default .m-seminar-entry__pagination {
    margin-top: 1.5em
}
@media screen and (min-width: 768px) {
    .m-seminar-entry--default .m-seminar-entry__item__image {
        float: left;
        margin-right: 1.5em;
        width: 33.33%
    }
}
.no-flexbox .m-seminar-entry--default .m-seminar-entry__item__details {
    margin-bottom: 1.5em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: "proxima-nova", sans-serif
}
.no-flexbox .m-seminar-entry--default .m-seminar-entry__item__details>* {
    display: inline-block
}
.m-speaker-list--carousel {
    position: relative;
    width: 80%;
    margin: 0 auto
}
.m-speaker-list--carousel .m-speaker-list__items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.m-speaker-list--carousel .m-speaker-list__items__item {
    text-align: center
}
.m-speaker-list--carousel .m-speaker-list__items__item__image {
    display: inline-block;
    overflow: hidden;
    width: 5em;
    height: 5em;
    margin-bottom: 1em;
    background-size: cover;
    background-position: center center;
    border-radius: 100%
}
.m-speaker-list--carousel .m-speaker-list__items__item__image img {
    opacity: 0
}
.m-speaker-list--carousel .m-speaker-list__items__item__name {
    color: #1b1b1b;
    font-size: 1em;
    margin: 0;
    padding: 0
}
.m-speaker-list--carousel .m-speaker-list__items__item__name a {
    color: inherit
}
.m-speaker-list--carousel .m-speaker-list__items__item__name a:hover {
    color: #fff
}
.m-speaker-list--carousel .m-speaker-list__items__item__details__position {} .m-speaker-list--carousel .m-speaker-list__items__item__details__company {} .m-speaker-list--carousel .m-speaker-list__items__item__details__networks {
    margin: .75em
}
.m-speaker-list--carousel .m-speaker-list__items__item__details__networks ul li a {
    width: 1.875em;
    height: 1.875em;
    line-height: 1.875em;
    background: #9e9e9e
}
.m-speaker-list--carousel .m-speaker-list__items__item__details__networks ul li a::before {
    background: #9e9e9e
}
.m-speaker-list--carousel .m-speaker-list__items__item__details__networks ul li a:hover::before {
    background: #df083b
}
.m-speaker-list--carousel .bx-controls .bx-prev,
.m-speaker-list--carousel .bx-controls .bx-next {
    display: block;
    position: absolute;
    top: 35%;
    width: 31px;
    height: 51px;
    text-indent: 100%;
    overflow: hidden;
    color: #1b1b1b;
    transition: 0.25s ease-in
}
.m-speaker-list--carousel .bx-controls .bx-prev::before,
.m-speaker-list--carousel .bx-controls .bx-next::before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    content: "";
    text-indent: 0;
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    text-align: center;
    color: #1b1b1b
}
.m-speaker-list--carousel .bx-controls .bx-prev:hover,
.m-speaker-list--carousel .bx-controls .bx-next:hover {
    color: #fff
}
.m-speaker-list--carousel .bx-controls .bx-prev {
    left: -2em
}
.m-speaker-list--carousel .bx-controls .bx-prev::before {
    content: '\f104'
}
.m-speaker-list--carousel .bx-controls .bx-next {
    right: -2em
}
.m-speaker-list--carousel .bx-controls .bx-next::before {
    content: '\f105'
}
@media screen and (min-width: 1024px) {
    .m-speaker-list--carousel .bx-controls {
        margin-top: 1.5em
    }
    .m-speaker-list--carousel .bx-controls .bx-prev {
        left: -4em
    }
    .m-speaker-list--carousel .bx-controls .bx-next {
        right: -4em
    }
}
.m-speaker-list--carousel .bx-pager {
    text-align: center
}
.m-speaker-list--carousel .bx-pager-item {
    display: inline-block;
    margin: 0 .25em
}
.m-speaker-list--carousel .bx-pager-link {
    display: block;
    height: .9375em;
    width: .9375em;
    text-indent: -500em;
    overflow: hidden;
    white-space: nowrap;
    background: #ababab;
    border-radius: 100%
}
.m-speaker-list--carousel .bx-pager-link.active {
    background: #df083b
}
@media screen and (min-width: 600px) {
    .m-speaker-list--carousel .m-speaker-list__items__item__image {
        width: 8em;
        height: 8em
    }
    .m-speaker-list--carousel .m-speaker-list__items__item__name {
        font-size: 1.125em
    }
    .m-speaker-list--carousel .m-speaker-list__items__item__details__position {
        font-size: 1em
    }
    .m-speaker-list--carousel .m-speaker-list__items__item__details__company {
        font-size: 1em
    }
}
.m-speaker-list--grid {
    overflow: auto
}
.m-speaker-list--grid .m-speaker-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.m-speaker-list--grid .m-speaker-list__search {
    margin-bottom: .75em
}
.m-speaker-list--grid .m-speaker-list__az {
    margin-bottom: 1.5em
}
.m-speaker-list--grid .m-speaker-list__items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.m-speaker-list--grid .m-speaker-list__items__item {
    width: 100%;
    margin-bottom: 1.5em;
    text-align: center
}
.m-speaker-list--grid .m-speaker-list__items__item__image {
    background-size: cover;
    background-position: center center;
    width: 5em;
    height: 5em;
    border-radius: 100%;
    overflow: hidden;
    margin-bottom: .75em;
    display: inline-block
}
.m-speaker-list--grid .m-speaker-list__items__item__image img {
    opacity: 0
}
.m-speaker-list--grid .m-speaker-list__items__item__name {
    margin: 0;
    font-size: 1em
}
.m-speaker-list--grid .m-speaker-list__items__item__name a {
    color: inherit
}
.m-speaker-list--grid .m-speaker-list__items__item__name a:hover {
    color: purple
}
.m-speaker-list--grid .m-speaker-list__items__item__details__position {
    color: #666
}
.m-speaker-list--grid .m-speaker-list__items__item__details__company {
    font-weight: 700;
    color: #666
}
.m-speaker-list--grid .m-speaker-list__items__item__details__networks {
    margin: .75em
}
.m-speaker-list--grid .m-speaker-list__items__item__details__networks ul li a {
    width: 1.875em;
    height: 1.875em;
    line-height: 1.875em;
    background: #9e9e9e
}
.m-speaker-list--grid .m-speaker-list__items__item__details__networks ul li a::before {
    background: #9e9e9e
}
.m-speaker-list--grid .m-speaker-list__items__item__details__networks ul li a:hover::before {
    background: #df083b
}
.m-speaker-list--grid .m-speaker-list__count {
    clear: left;
    float: left;
    margin-top: 1.5em
}
.m-speaker-list--grid .m-speaker-list__pagination {
    float: right;
    margin-top: 1.5em
}
@media screen and (min-width: 600px) {
    .m-speaker-list--grid .m-speaker-list__items__item {
        width: 48.75%;
        margin-right: 1em
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(2n) {
        margin-right: 0
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(2n+3) {
        clear: left
    }
    .m-speaker-list--grid .m-speaker-list__items__item__image {
        width: 8em;
        height: 8em
    }
    .m-speaker-list--grid .m-speaker-list__items__item__name {
        font-size: 1.125em
    }
    .m-speaker-list--grid .m-speaker-list__items__item__details__position {
        font-size: 1em
    }
    .m-speaker-list--grid .m-speaker-list__items__item__details__company {
        font-size: 1em
    }
}
@media screen and (min-width: 768px) {
    .m-speaker-list--grid .m-speaker-list__items__item {
        width: 32%
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(2n) {
        margin-right: 1em
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(2n+3) {
        clear: none
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(3n) {
        margin-right: 0
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(3n+4) {
        clear: left
    }
}
@media screen and (min-width: 1024px) {
    .m-speaker-list--grid .m-speaker-list__items__item {
        width: 24%
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(3n) {
        margin-right: 1em
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(3n+4) {
        clear: none
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(4n) {
        margin-right: 0
    }
    .m-speaker-list--grid .m-speaker-list__items__item:nth-child(4n+5) {
        clear: left
    }
}
.no-flexbox .m-speaker-list--grid .m-speaker-list__items__item {
    float: left
}
.m-speaker-entry--default .m-speaker-entry__item__image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 100%;
    width: 8em;
    height: 8em;
    margin: 0 auto 1.5em auto;
    position: relative;
    overflow: hidden
}
.m-speaker-entry--default .m-speaker-entry__item__image img {
    opacity: 0
}
.m-speaker-entry--default .m-speaker-entry__item__title {
    text-align: center;
    margin: 0 0 .75em 0
}
.m-speaker-entry--default .m-speaker-entry__item__details {
    margin-bottom: 2em;
    text-align: center;
    color: #8d8d8d;
    font-family: "proxima-nova", sans-serif
}
.m-speaker-entry--default .m-speaker-entry__item__social {
    margin-top: 1.5em;
    text-align: center
}
.m-speaker-entry--default .m-speaker-entry__item__social__item {
    display: inline-block;
    margin: 0 .375em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    border-radius: 100%;
    overflow: hidden
}
.m-speaker-entry--default .m-speaker-entry__item__social__item--link {
    background-color: #fff
}
.m-speaker-entry--default .m-speaker-entry__item__social__item--facebook {
    background-color: #3b5998
}
.m-speaker-entry--default .m-speaker-entry__item__social__item--google-plus {
    background-color: #dd4b39
}
.m-speaker-entry--default .m-speaker-entry__item__social__item--instagram {
    background-color: #3b5998
}
.m-speaker-entry--default .m-speaker-entry__item__social__item--linkedin {
    background-color: #007bb6
}
.m-speaker-entry--default .m-speaker-entry__item__social__item--pinterest {
    background-color: #cb2027
}
.m-speaker-entry--default .m-speaker-entry__item__social__item--twitter {
    background-color: #00aced
}
.m-speaker-entry--default .m-speaker-entry__item__social__item__link {
    color: #fff;
    display: block
}
.m-speaker-entry--default .m-speaker-entry__item__sessions {
    clear: both;
    margin-top: 1.5em;
    border-top: dotted 1px #ababab;
    padding-top: .75em
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__title {
    display: block;
    margin-bottom: .75em;
    font-weight: 700;
    color: #8d8d8d;
    font-family: "proxima-nova", sans-serif
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item {
    display: block;
    margin-top: .75em
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item:first-child {
    margin-top: 0
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item__date {
    display: inline-block;
    margin-right: .75em;
    color: #8d8d8d
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item__time {
    display: inline-block;
    color: #8d8d8d
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item__title {
    display: block;
    clear: both;
    color: #1b1b1b
}
.m-speaker-entry--default .m-speaker-entry__item__sessions__list__item__title:hover {
    color: #fff
}
.m-speaker-entry--default .m-speaker-entry__pagination {
    margin-top: 1.5em
}
@media screen and (min-width: 768px) {
    .m-speaker-entry--default .m-speaker-entry__item__image {
        width: 16em;
        height: 16em
    }
}
.m-gallery-list--grid {
    overflow: hidden
}
.m-gallery-list--grid .m-gallery-list__description {
    margin-bottom: 2em;
    text-align: center
}
.m-gallery-list--grid .m-gallery-list__items__item {
    border-radius: 0;
    height: 0;
    width: 14.58333%;
    padding-bottom: 14.58333%;
    margin-right: 2.5%;
    margin-top: 2.5%;
    float: left;
    position: relative
}
.m-gallery-list--grid .m-gallery-list__items__item:nth-child(6n) {
    margin-right: 0
}
.m-gallery-list--grid .m-gallery-list__items__item:nth-child(-n+6) {
    margin-top: 0
}
.m-gallery-list--grid .m-gallery-list__items__item__image {
    position: relative;
    transition: border 0.25s ease-in;
    border: solid 10px #ababab;
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: cover
}
.m-gallery-list--grid .m-gallery-list__items__item__image img {
    opacity: 0;
    width: 100%;
    height: 100%
}
.m-gallery-list--grid .m-gallery-list__items__item__image:hover {
    border: solid 10px #fff;
    transition: 0.25s ease-in
}
.m-gallery-list--grid .m-gallery-list__items__item__image a:hover:before {
    position: absolute;
    content: '\f030';
    line-height: 7em;
    text-align: center;
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99
}
.m-gallery-list--grid .m-gallery-list__count {
    clear: left;
    float: left;
    margin-top: 2em
}
.m-gallery-list--grid .m-gallery-list__pagination {
    float: right;
    margin-top: 2em
}
.m-gallery-list--masonry {
    overflow: hidden
}
.m-gallery-list--masonry .m-gallery-list__description {
    margin-bottom: 2em;
    text-align: center
}
.m-gallery-list--masonry .m-gallery-list__items {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-width: 80px;
    -moz-column-width: 80px;
    column-width: 80px;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em
}
.m-gallery-list--masonry .m-gallery-list__items__item {
    margin: 0 0 1em 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    vertical-align: top;
    width: 100%;
    line-height: 0;
    background: #ababab;
    overflow: hidden
}
.m-gallery-list--masonry .m-gallery-list__items__item__image {
    width: 100%;
    overflow: hidden
}
.m-gallery-list--masonry .m-gallery-list__items__item__image img {
    width: 100%;
    display: block;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.m-gallery-list--masonry .m-gallery-list__items__item__image img.is-loading {
    background: #fff url(../images/modules/galleries/list/masonry/placeholder_image.gif) center center no-repeat;
    background-size: 90%
}
.m-gallery-list--masonry .m-gallery-list__items__item__image__link {
    display: block
}
.m-gallery-list--masonry .m-gallery-list__count {
    clear: left;
    float: left;
    margin-top: 2em
}
.m-gallery-list--masonry .m-gallery-list__pagination {
    float: right;
    margin-top: 2em
}
@media screen and (min-width: 600px) {
    .m-gallery-list--masonry .m-gallery-list__items {
        margin: 0;
        padding: 0;
        list-style: none;
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-width: 150px;
        -moz-column-width: 150px;
        column-width: 150px;
        -webkit-column-gap: 1em;
        -moz-column-gap: 1em;
        column-gap: 1em
    }
    .m-gallery-list--masonry .m-gallery-list__items__item {
        margin: 0 0 1em 0;
        padding: 0;
        display: inline-block;
        vertical-align: top;
        vertical-align: top;
        width: 100%;
        line-height: 0
    }
    .m-gallery-list--masonry .m-gallery-list__items__item__image img.is-loading {
        background-size: auto
    }
}
.m-gallery-entry--default .m-gallery-entry__item__header {
    margin-bottom: 1em
}
.m-gallery-entry--default .m-gallery-entry__item__header__title {
    font-size: 1.6875em;
    text-align: center
}
.m-gallery-entry--default .m-gallery-entry__item__share {
    text-align: center;
    margin-bottom: 2em
}
.m-gallery-entry--default .m-gallery-entry__item__image {
    text-align: center
}
.m-gallery-entry--default .m-gallery-entry__item__description {
    margin-top: 1em
}
.m-gallery-entry--default .m-gallery-entry__pagination {
    margin-top: 2em;
    text-align: center
}
.l-blog-entry--default .l-blog-entry__item__header {
    margin-bottom: 1.5em
}
.l-blog-entry--default .l-blog-entry__item__header__title {
    margin-bottom: 0
}
.l-blog-entry--default .l-blog-entry__item__header__title__link {
    color: inherit
}
.l-blog-entry--default .l-blog-entry__item__header__author {
    margin-top: .75em;
    color: #cecece
}
.l-blog-entry--default .l-blog-entry__item__header__date {
    margin-left: .375em;
    margin-bottom: .375em;
    color: #cecece
}
.l-blog-entry--default .l-blog-entry__item__header__date:before {
    margin-right: .375em;
    content: "/"
}
.l-blog-entry--default .l-blog-entry__item__share {
    margin-bottom: 1.5em
}
.l-blog-entry--default .l-blog-entry__item__images {
    margin-bottom: 1.5em
}
.l-blog-entry--default .l-blog-entry__item__images__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.l-blog-entry--default .l-blog-entry__item__images__list__item {
    float: left;
    text-align: center
}
.l-blog-entry--default .l-blog-entry__item__images__list__item img {
    display: block
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:first-child:nth-last-child(1) {
    width: 100%
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:nth-child(1):nth-last-child(2) {
    width: 100%;
    margin-bottom: 2.5%
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:nth-child(2):nth-last-child(1) {
    width: 100%
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:nth-child(1):nth-last-child(3) {
    width: 100%;
    margin-bottom: 2.5%
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:nth-child(2):nth-last-child(2) {
    width: 48.75%;
    margin-right: 2.5%
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:nth-child(3):nth-last-child(1) {
    width: 48.75%
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:nth-child(1):nth-last-child(4) {
    width: 100%;
    margin-bottom: 2.5%
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:nth-child(2):nth-last-child(3) {
    width: 31.66666666666667%
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:nth-child(3):nth-last-child(2) {
    width: 31.66666666666667%;
    margin-left: 2.5%;
    margin-right: 2.5%
}
.l-blog-entry--default .l-blog-entry__item__images__list__item:nth-child(4):nth-last-child(1) {
    width: 31.66666666666667%
}
.l-blog-entry--default .l-blog-entry__item__comments {
    margin-top: 2.25em;
    padding-top: 1.5em;
    clear: both;
    border-top: 1px solid #ababab
}
.l-blog-entry--default .l-blog-entry__item__comments__form {
    margin-bottom: 1.5em
}
.l-blog-entry--default .l-blog-entry__pagination {
    margin-top: 1.5em;
    text-align: center
}
@media screen and (min-width: 1024px) {
    .l-blog-entry--default .l-blog-entry__item__images {
        float: right;
        margin-left: 3em;
        max-width: 33.33%
    }
    .l-blog-entry--default .l-blog-entry__item__body {
        overflow: hidden
    }
    .l-blog-entry--default .l-blog-entry__item__comments__form {
        float: left;
        width: 48.75%;
        margin-bottom: 0;
        margin-right: 2.5%
    }
    .l-blog-entry--default .l-blog-entry__item__comments__list {
        float: left;
        width: 48.75%
    }
}
.l-blog-list--list {
    margin: 0;
    padding: 0;
    list-style: none
}
.l-blog-list--list .l-blog-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.l-blog-list--list .l-blog-list__search {
    margin-bottom: 1.5em
}
.l-blog-list--list .l-blog-list__items__item {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: solid 1px #ababab
}
.l-blog-list--list .l-blog-list__items__item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0
}
.l-blog-list--list .l-blog-list__items__item__header {
    margin-bottom: .75em
}
.l-blog-list--list .l-blog-list__items__item__header__title {
    margin-bottom: 0;
    font-size: 1.125em
}
.l-blog-list--list .l-blog-list__items__item__header__title ~ *+*:before {
    margin-left: .375em;
    margin-right: .375em;
    content: "/"
}
.l-blog-list--list .l-blog-list__items__item__header__title__link {
    color: inherit;
    transition: color 0.25s ease-in
}
.l-blog-list--list .l-blog-list__items__item__header__title__link:hover {
    color: #fff
}
.l-blog-list--list .l-blog-list__items__item__header__date {
    display: inline-block;
    margin-top: .375em;
    margin-bottom: .375em;
    color: #6f6f6f
}
.l-blog-list--list .l-blog-list__items__item__header__author {
    display: inline-block;
    margin-top: .375em;
    color: #6f6f6f;
}
.l-blog-list--list .l-blog-list__items__item__header__comments {
    display: inline-block;
    margin-top: .375em;
    color: #6f6f6f;
    transition: color 0.25s ease-in;
}
.l-blog-list--list .l-blog-list__items__item__header__comments:hover {
    color: #fff
}
.l-blog-list--list .l-blog-list__items__item__header__share {
    position: relative;
    float: right;
    margin-top: .375em;
    cursor: pointer;
    color: #6f6f6f
}
.l-blog-list--list .l-blog-list__items__item__header__share:before {
    display: none
}
html.no-touch .l-blog-list--list .l-blog-list__items__item__header__share:hover .l-blog-list__item__header__share__widget,
html.touch .l-blog-list--list .l-blog-list__items__item__header__share.hover .l-blog-list__item__header__share__widget {
    z-index: 90;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%)
}
.l-blog-list--list .l-blog-list__items__item__header__share__widget {
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    padding: .75em;
    background: #fff;
    border: solid 1px #ababab;
    transition: 0.25s ease-in;
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%)
}
.l-blog-list--list .l-blog-list__items__item__body__image {
    float: left;
    width: 7.5em;
    height: 7.5em;
    overflow: hidden;
    margin-right: .75em;
    margin-bottom: .75em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}
.l-blog-list--list .l-blog-list__items__item__body__image img {
    width: 100%;
    opacity: 0
}
.l-blog-list--list .l-blog-list__items__item__body__more {
    margin-top: .75em
}
.l-blog-list--list .l-blog-list__count {
    float: left;
    margin-top: .75em
}
.l-blog-list--list .l-blog-list__pagination {
    float: right;
    margin-top: .75em
}
.l-blog-list--grid {
    margin: 0;
    padding: 0;
    list-style: none
}
.l-blog-list--grid .l-blog-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.l-blog-list--grid .l-blog-list__search {
    margin-bottom: 1.5em
}
.l-blog-list--grid .l-blog-list__items__item {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 1.5em;
    border: solid 1px #ababab
}
.l-blog-list--grid .l-blog-list__items__item__image {
    height: 20em;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}
.l-blog-list--grid .l-blog-list__items__item__image img {
    width: 100%;
    opacity: 0
}
.l-blog-list--grid .l-blog-list__items__item__header {
    margin-bottom: .75em;
    padding: 1.5em 1.5em 0 1.5em
}
.l-blog-list--grid .l-blog-list__items__item__header__title {
    margin-bottom: 0;
    font-size: 1.125em
}
.l-blog-list--grid .l-blog-list__items__item__header__title ~ *+*:before {
    margin-left: .375em;
    margin-right: .375em;
    content: "/"
}
.l-blog-list--grid .l-blog-list__items__item__header__title__link {
    color: inherit;
    transition: color 0.25s ease-in
}
.l-blog-list--grid .l-blog-list__items__item__header__title__link:hover {
    color: #fff
}
.l-blog-list--grid .l-blog-list__items__item__header__date {
    display: inline-block;
    margin-top: .375em;
    margin-bottom: .375em;
    color: #6f6f6f;
}
.l-blog-list--grid .l-blog-list__items__item__header__author {
    display: inline-block;
    margin-top: .375em;
    color: #6f6f6f;
}
.l-blog-list--grid .l-blog-list__items__item__header__comments {
    margin-top: .375em;
    color: #6f6f6f;
    display: inline-block;
    transition: color 0.25s ease-in;
}
.l-blog-list--grid .l-blog-list__items__item__header__comments:hover {
    color: #fff
}
.l-blog-list--grid .l-blog-list__items__item__body {
    margin-bottom: 1.5em;
    padding: 0 1.5em
}
.l-blog-list--grid .l-blog-list__items__item__body__more {
    margin-top: .75em
}
.l-blog-list--grid .l-blog-list__items__item__footer {
    position: relative;
    width: 100%;
    border-top: solid 1px #ababab
}
.l-blog-list--grid .l-blog-list__items__item__footer>*+* {
    padding-left: .75em;
    border-left: solid 1px #ababab
}
.l-blog-list--grid .l-blog-list__items__item__footer__share {
    float: left;
    z-index: 10;
    padding: .75em 1.5em;
    cursor: pointer
}
.l-blog-list--grid .l-blog-list__items__item__footer__share:before {
    display: none
}
html.no-touch .l-blog-list--grid .l-blog-list__items__item__footer__share:hover .l-blog-list__item__footer__share__widget,
html.touch .l-blog-list--grid .l-blog-list__items__item__footer__share.hover .l-blog-list__item__footer__share__widget {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    z-index: 90
}
.l-blog-list--grid .l-blog-list__items__item__footer__share__title {
    color: #6f6f6f
}
.l-blog-list--grid .l-blog-list__items__item__footer__share__widget {
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    padding: .75em;
    background: #fff;
    border: solid 1px #ababab;
    transition: 0.25s ease-in;
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%)
}
.l-blog-list--grid .l-blog-list__items__item__footer__share__widget:before {
    position: absolute;
    top: -10px;
    left: 2em;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #929292 transparent
}
.l-blog-list--grid .l-blog-list__items__item__footer__comments {
    float: right;
    padding: .75em 1.5em;
    color: #6f6f6f;
    transition: color 0.25s ease-in
}
.l-blog-list--grid .l-blog-list__items__item__footer__comments:hover {
    color: #fff
}
.l-blog-list--grid .l-blog-list__count {
    float: left;
    margin-top: .75em
}
.l-blog-list--grid .l-blog-list__pagination {
    float: right;
    margin-top: .75em
}
@media screen and (min-width: 600px) {
    .l-blog-list--grid .l-blog-list__items {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .l-blog-list--grid .l-blog-list__items__item {
        width: 48.75%;
        float: left;
        margin-right: 2.5%
    }
    .l-blog-list--grid .l-blog-list__items__item:nth-child(2n) {
        margin-right: 0
    }
    .l-blog-list--grid .l-blog-list__items__item:nth-child(3n) {
        clear: left
    }
    .l-blog-list--grid .l-blog-list__items__item:nth-child(-n+2) {
        margin-top: 0
    }
    .l-blog-list--grid .l-blog-list__items__item .l-blog-list__item__body {
        padding-bottom: 2.25em
    }
    .l-blog-list--grid .l-blog-list__items__item .l-blog-list__item__footer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%
    }
}
@media screen and (min-width: 1024px) {
    .l-blog-list--grid .l-blog-list__items {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .l-blog-list--grid .l-blog-list__items__item {
        width: 31.66666666666667%
    }
    .l-blog-list--grid .l-blog-list__items__item:nth-child(2n) {
        margin-right: 2.5%
    }
    .l-blog-list--grid .l-blog-list__items__item:nth-child(3n) {
        clear: none;
        margin-right: 0
    }
    .l-blog-list--grid .l-blog-list__items__item:nth-child(4n) {
        clear: left
    }
    .l-blog-list--grid .l-blog-list__items__item:nth-child(-n+3) {
        margin-top: 0
    }
}
.l-calendar-entry--default .l-calendar-entry__item__image {
    margin-bottom: .75em
}
.l-calendar-entry--default .l-calendar-entry__item__header {
    margin-bottom: 1.5em;
    text-align: center
}
.l-calendar-entry--default .l-calendar-entry__item__header .l-calendar-entry__item__header__title {
    margin-bottom: 0
}
.l-calendar-entry--default .l-calendar-entry__item__header .l-calendar-entry__item__header__author {
    margin-top: .375em;
    color: #6f6f6f
}
.l-calendar-entry--default .l-calendar-entry__item__header .l-calendar-entry__item__header__date {
    margin-left: .375em;
    margin-bottom: .375em;
    color: #6f6f6f;
}
.l-calendar-entry--default .l-calendar-entry__item__header .l-calendar-entry__item__header__date:before {
    margin-right: .375em;
    content: "/"
}
.l-calendar-entry--default .l-calendar-entry__item__image {
    text-align: center
}
.l-calendar-entry--default .l-calendar-entry__item__actions {
    margin-top: .75em
}
.l-calendar-entry--default .l-calendar-entry__pagination {
    margin-top: 1.5em;
    text-align: center
}
.l-calendar-list--grid .l-calendar-list__description {
    margin-bottom: 1.33333em;
    text-align: center;
    font-size: 1.125em
}
.l-calendar-list--grid .l-calendar-list__search {
    margin-bottom: 1.5em
}
.l-calendar-list--grid .l-calendar-list__summary {
    margin-bottom: .75em
}
.l-calendar-list--grid .l-calendar-list__items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    clear: both
}
.l-calendar-list--grid .l-calendar-list__items__item {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: .75em;
    padding: 1.5em;
    background: #fff;
    border: solid 1px #ababab
}
.l-calendar-list--grid .l-calendar-list__items__item__image {
    display: block;
    height: 0;
    margin-bottom: 1.5em;
    padding-bottom: 50%;
    overflow: hidden;
    background-size: cover;
    background-position: center center
}
.l-calendar-list--grid .l-calendar-list__items__item__image img {
    opacity: 0
}
.l-calendar-list--grid .l-calendar-list__items__item__header {
    margin-bottom: .75em
}
.l-calendar-list--grid .l-calendar-list__items__item__header__title {
    width: 100%;
    margin: 0 0 .375em;
    font-size: 1.6875em;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    color: #1b1b1b
}
.l-calendar-list--grid .l-calendar-list__items__item__header__title__link {
    color: inherit
}
.l-calendar-list--grid .l-calendar-list__items__item__header__title__link:hover {
    color: purple
}
.l-calendar-list--grid .l-calendar-list__items__item__header__date {
    color: #6f6f6f
}
.l-calendar-list--grid .l-calendar-list__items__item__header__date i {
    min-width: 20px
}
.l-calendar-list--grid .l-calendar-list__items__item__header__location {
    color: #6f6f6f
}
.l-calendar-list--grid .l-calendar-list__items__item__header__location i {
    min-width: 20px
}
.l-calendar-list--grid .l-calendar-list__items__item__more {
    margin-top: .75em
}
.l-calendar-list--grid .l-calendar-list__count {
    float: left;
    margin-top: .75em
}
.l-calendar-list--grid .l-calendar-list__pagination {
    float: right;
    margin-top: .75em
}
@media screen and (min-width: 600px) {
    .l-calendar-list--grid .l-calendar-list__items__item {
        width: 48.75%;
        margin-bottom: 1.5em;
        margin-right: 2.5%
    }
    .l-calendar-list--grid .l-calendar-list__items__item:nth-child(2n) {
        margin-right: 0
    }
    .l-calendar-list--grid .l-calendar-list__items__item:nth-child(3n) {
        clear: left
    }
}
@media screen and (min-width: 1024px) {
    .l-calendar-list--grid .l-calendar-list__items__item {
        width: 31.66666666666667%;
        margin-right: 2.5%;
        margin-bottom: 1.5em
    }
    .l-calendar-list--grid .l-calendar-list__items__item:nth-child(2n) {
        margin-right: 2.5%
    }
    .l-calendar-list--grid .l-calendar-list__items__item:nth-child(3n) {
        clear: none;
        margin-right: 0
    }
    .l-calendar-list--grid .l-calendar-list__items__item:nth-child(4n) {
        clear: left
    }
}
.l-news-entry--default {
    overflow: hidden
}
.l-news-entry--default .l-news-entry__item__header {
    margin-bottom: .75em
}
.l-news-entry--default .l-news-entry__item__header__title {
    margin: 0
}
.l-news-entry--default .l-news-entry__item__header__title__link {
    color: inherit
}
.l-news-entry--default .l-news-entry__item__header__author {
    margin-top: .75em;
    color: #666
}
.l-news-entry--default .l-news-entry__item__header__date {
    margin-left: 0.5em;
    margin-bottom: 0.5em;
    color: #666
}
.l-news-entry--default .l-news-entry__item__header__date:before {
    margin-right: 0.5em;
    content: "/"
}
.l-news-entry--default .l-news-entry__item__images {
    margin-bottom: 1.5em
}
.l-news-entry--default .l-news-entry__item__images__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.l-news-entry--default .l-news-entry__item__images__list__item {
    float: left;
    text-align: center
}
.l-news-entry--default .l-news-entry__item__images__list__item img {
    display: block
}
.l-news-entry--default .l-news-entry__item__images__list__item:first-child:nth-last-child(1) {
    width: 100%
}
.l-news-entry--default .l-news-entry__item__images__list__item:nth-child(1):nth-last-child(2) {
    width: 100%;
    margin-bottom: 2.5%
}
.l-news-entry--default .l-news-entry__item__images__list__item:nth-child(2):nth-last-child(1) {
    width: 100%
}
.l-news-entry--default .l-news-entry__item__images__list__item:nth-child(1):nth-last-child(3) {
    width: 100%;
    margin-bottom: 2.5%
}
.l-news-entry--default .l-news-entry__item__images__list__item:nth-child(2):nth-last-child(2) {
    width: 48.75%;
    margin-right: 2.5%
}
.l-news-entry--default .l-news-entry__item__images__list__item:nth-child(3):nth-last-child(1) {
    width: 48.75%
}
.l-news-entry--default .l-news-entry__item__images__list__item:nth-child(1):nth-last-child(4) {
    width: 100%;
    margin-bottom: 2.5%
}
.l-news-entry--default .l-news-entry__item__images__list__item:nth-child(2):nth-last-child(3) {
    width: 31.66666666666667%
}
.l-news-entry--default .l-news-entry__item__images__list__item:nth-child(3):nth-last-child(2) {
    width: 31.66666666666667%;
    margin-left: 2.5%;
    margin-right: 2.5%
}
.l-news-entry--default .l-news-entry__item__images__list__item:nth-child(4):nth-last-child(1) {
    width: 31.66666666666667%
}
.l-news-entry--default .l-news-entry__item__share {
    margin: 1.5em 0
}
.l-news-entry--default .l-news-entry__item__share__title {
    display: inline-block;
    color: #666
}
.l-news-entry--default .l-news-entry__item__share__widget {
    display: inline-block
}
.l-news-entry--default .l-news-entry__item__comments {
    display: none;
    clear: both;
    margin-top: 3em;
    padding-top: 1.5em;
    border-top: 1px solid #ababab
}
.l-news-entry--default .l-news-entry__item__comments__form {
    display: none;
    margin-bottom: 1.5em
}
.l-news-entry--default .l-news-entry__pagination {
    margin-top: 1.5em;
    text-align: center
}
@media screen and (min-width: 1024px) {
    .l-news-entry--default .l-news-entry__item__images {
        float: right;
        margin-left: 3em;
        max-width: 33.33%
    }
    .l-news-entry--default .l-news-entry__item__body {
        overflow: hidden
    }
    .l-news-entry--default .l-news-entry__item__comments__form {
        float: left;
        width: 48.75%;
        margin-bottom: 0;
        margin-right: 2.5%
    }
    .l-news-entry--default .l-news-entry__item__comments__list {
        float: left;
        width: 48.75%
    }
}
.l-news-list--list .l-news-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.l-news-list--list .l-news-list__search {
    margin-bottom: 1.5em
}
.l-news-list--list .l-news-list__items__item {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: solid 1px #ababab
}
.l-news-list--list .l-news-list__items__item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0
}
.l-news-list--list .l-news-list__items__item__header {
    margin-bottom: .75em
}
.l-news-list--list .l-news-list__items__item__header__title {
    margin: 0;
    font-size: 1.125em
}
.l-news-list--list .l-news-list__items__item__header__title ~ *+*:before {
    content: "|"
}
.l-news-list--list .l-news-list__items__item__header__title__link {
    color: inherit;
    transition: color 0.25s ease-in
}
.l-news-list--list .l-news-list__items__item__header__title__link:hover {
    color: #fff
}
.l-news-list--list .l-news-list__items__item__header__date {
    display: inline-block;
    margin-top: .42857em;
    margin-bottom: .42857em;
    color: #666
}
.l-news-list--list .l-news-list__items__item__header__author {
    display: inline-block;
    margin-top: .42857em;
    color: #666
}
.l-news-list--list .l-news-list__items__item__header__comments {
    display: inline-block;
    margin-top: .42857em;
    color: #666;
    transition: color 0.25s ease-in
}
.l-news-list--list .l-news-list__items__item__header__comments:hover {
    color: #fff
}
.l-news-list--list .l-news-list__items__item__header__share {
    position: relative;
    float: right;
    margin-top: .42857em;
    cursor: pointer;
    color: #666
}
.l-news-list--list .l-news-list__items__item__header__share:before {
    display: none
}
.l-news-list--list .l-news-list__items__item__header__share:hover .l-news-list__items__item__header__share__widget,
.l-news-list--list .l-news-list__items__item__header__share.hover .l-news-list__items__item__header__share__widget {
    z-index: 90;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%)
}
.l-news-list--list .l-news-list__items__item__header__share__widget {
    position: absolute;
    left: 0;
    top: 100%;
    padding: .75em;
    opacity: 0;
    visibility: hidden;
    transition: 0.25s ease-in;
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
    background: #fff;
    border: solid 1px #ababab
}
.l-news-list--list .l-news-list__items__item__body__image {
    float: left;
    width: 7.5em;
    height: 7.5em;
    overflow: hidden;
    margin-right: .75em;
    margin-bottom: .75em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}
.l-news-list--list .l-news-list__items__item__body__image img {
    width: 100%;
    opacity: 0
}
.l-news-list--list .l-news-list__items__item__body__more {
    margin-top: .75em
}
.l-news-list--list .l-news-list__count {
    float: left;
    margin-top: 1.5em
}
.l-news-list--list .l-news-list__pagination {
    float: right;
    margin-top: 1.5em
}
.l-press-releases-entry--default .l-press-releases-entry__item__header {
    margin-bottom: 1.5em;
    text-align: center
}
.l-press-releases-entry--default .l-press-releases-entry__item__header__title {
    margin-bottom: 0
}
.l-press-releases-entry--default .l-press-releases-entry__item__header__author {
    margin-top: .375em;
    color: #666
}
.l-press-releases-entry--default .l-press-releases-entry__item__header__date {
    margin-bottom: .375em;
    color: #666
}
.l-press-releases-entry--default .l-press-releases-entry__item__header__date+.l-press-releases-entry__item__header__author::before {
    content: "|"
}
.l-press-releases-entry--default .l-press-releases-entry__item__header__owner {
    margin-bottom: .375em;
    color: #666
}
.l-press-releases-entry--default .l-press-releases-entry__item__header__owner::before {
    content: "|"
}
.l-press-releases-entry--default .l-press-releases-entry__item__image {
    text-align: center
}
.l-press-releases-entry--default .l-press-releases-entry__item__body {
    padding: 1.5em 0
}
@media screen and (min-width: 600px) {
    .l-press-releases-entry--default .l-press-releases-entry__item__body {
        overflow: hidden;
        padding: 1.5em 3em
    }
}
.l-press-releases-entry--default .l-press-releases__pagination {
    margin-top: 1.5em;
    text-align: center
}
.l-press-releases-list--list .l-press-releases-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.l-press-releases-list--list .l-press-releases-list__search {
    margin-bottom: 1.5em
}
.l-press-releases-list--list .l-press-releases-list__items__item {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: solid 1px #ababab
}
@media screen and (min-width: 600px) {
    .l-press-releases-list--list .l-press-releases-list__items__item.has-image .l-press-releases-list__items__item__image {
        width: 8.125em;
        height: 8.125em;
        margin-right: 1.5em
    }
    .l-press-releases-list--list .l-press-releases-list__items__item.has-image .l-press-releases-list__items__item__header {
        overflow: hidden
    }
    .l-press-releases-list--list .l-press-releases-list__items__item.has-image .l-press-releases-list__items__item__body {
        overflow: hidden
    }
}
.l-press-releases-list--list .l-press-releases-list__items__item__image {
    float: left;
    width: 100%;
    height: 11.25em;
    overflow: hidden;
    margin-bottom: .75em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center
}
.l-press-releases-list--list .l-press-releases-list__items__item__image img {
    width: 100%;
    opacity: 0
}
.l-press-releases-list--list .l-press-releases-list__items__item__header {
    margin-bottom: .75em
}
.l-press-releases-list--list .l-press-releases-list__items__item__header__title {
    margin: 0;
    font-size: 1.125em
}
.l-press-releases-list--list .l-press-releases-list__items__item__header__title__link {
    color: inherit
}
.l-press-releases-list--list .l-press-releases-list__items__item__header__title__link:hover {
    color: purple
}
.l-press-releases-list--list .l-press-releases-list__items__item__header__author {
    margin-top: .375em;
    color: #666
}
.l-press-releases-list--list .l-press-releases-list__items__item__header__date {
    margin-bottom: .42857em;
    color: #666
}
.l-press-releases-list--list .l-press-releases-list__items__item__header__date+.l-press-releases-list__items__item__header__author::before {
    content: "|"
}
.l-press-releases-list--list .l-press-releases-list__items__item__header__owner {
    margin-top: .375em;
    color: #666
}
.l-press-releases-list--list .l-press-releases-list__items__item__header__owner::before {
    content: "|"
}
.l-press-releases-list--list .l-press-releases-list__items__item__body__more {
    margin-top: .75em
}
.l-press-releases-list--list .l-press-releases-list__count {
    float: left;
    margin-top: .75em
}
.l-press-releases-list--list .l-press-releases-list__pagination {
    float: right;
    margin-top: .75em
}
.l-press-releases-list--list-simple .l-press-releases-list__items__item {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: .75em;
    padding-bottom: .75em;
    border-bottom: solid 1px #ababab
}
.l-press-releases-list--list-simple .l-press-releases-list__items__item__header__title {
    margin: 0;
    font-size: 1.125em
}
.l-press-releases-list--list-simple .l-press-releases-list__items__item__header__title__link {
    color: inherit
}
.l-press-releases-list--list-simple .l-press-releases-list__items__item__header__title__link:hover {
    color: purple
}
.l-press-releases-list--list-simple .l-press-releases-list__items__item__header__author {
    margin-top: .375em;
    color: #666
}
.l-press-releases-list--list-simple .l-press-releases-list__items__item__header__date {
    margin-bottom: .42857em;
    color: #666
}
.l-press-releases-list--list-simple .l-press-releases-list__items__item__header__date+.l-press-releases-list__items__item__header__author::before {
    content: "|"
}
.l-press-releases-list--list-simple .l-press-releases-list__items__item__header__owner {
    margin-top: .375em;
    color: #666
}
.l-press-releases-list--list-simple .l-press-releases-list__items__item__header__owner::before {
    content: "|"
}
.l-press-releases-list--grid .l-press-releases-list__description {
    margin-bottom: 1.33333em;
    font-size: 1.125em
}
.l-press-releases-list--grid .l-press-releases-list__search {
    margin-bottom: 1.5em
}
.l-press-releases-list--grid .l-press-releases-list__items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.l-press-releases-list--grid .l-press-releases-list__items__item {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 1.25em;
    border: 1px solid #ababab
}
.l-press-releases-list--grid .l-press-releases-list__items__item__image {
    float: left;
    width: 100%;
    height: 17.5em;
    overflow: hidden;
    margin-bottom: 1.5em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}
.l-press-releases-list--grid .l-press-releases-list__items__item__image img {
    width: 100%;
    opacity: 0
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header {
    padding: 1.5em 1.5em 0 1.5em;
    margin-bottom: .75em
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__favourite {
    float: right;
    margin-left: .75em
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__title {
    margin: 0;
    font-size: 1.125em
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__title__link {
    color: inherit
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__title__link:hover {
    color: purple
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__author {
    margin-top: .375em;
    color: #666
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__date {
    margin-bottom: .42857em;
    color: #666
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__date+.l-press-releases-list__items__item__header__author::before {
    content: "|"
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__owner {
    color: #666
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__owner .l-press-releases-list__items__item__header__owner__link {
    color: #666
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__owner .l-press-releases-list__items__item__header__owner__link::before {
    content: "|";
    display: inline-block;
    margin-right: .46875em
}
.l-press-releases-list--grid .l-press-releases-list__items__item__header__owner .l-press-releases-list__items__item__header__owner__link:hover {
    color: #fff;
    text-decoration: underline
}
.l-press-releases-list--grid .l-press-releases-list__items__item__body {
    margin-bottom: 1.5em;
    padding: 0 1.5em
}
.l-press-releases-list--grid .l-press-releases-list__items__item__body .l-press-releases-list__items__item__body__description {
    display: block;
    margin-bottom: .75em
}
.l-press-releases-list--grid .l-press-releases-list__items__item__body__more {
    margin-top: .75em
}
.l-press-releases-list--grid .l-press-releases-list__count {
    float: left;
    margin-top: .75em
}
.l-press-releases-list--grid .l-press-releases-list__pagination {
    float: right;
    margin-top: .75em
}
@media screen and (min-width: 600px) {
    .l-press-releases-list--grid .l-press-releases-list__items__item {
        width: calc(50% - 1.25em)
    }
    .no-flexbox .l-press-releases-list--grid .l-press-releases-list__items__item {
        float: left;
        margin-left: 4.4%
    }
    .no-flexbox .l-press-releases-list--grid .l-press-releases-list__items__item:nth-child(odd) {
        clear: left;
        margin-left: 0%
    }
    .no-csscalc .l-press-releases-list--grid .l-press-releases-list__items__item {
        width: 48.75%
    }
}
@media screen and (min-width: 768px) {
    .l-press-releases-list--grid .l-press-releases-list__items__item {
        width: calc(33.33% - 1.25em)
    }
    .no-flexbox .l-press-releases-list--grid .l-press-releases-list__items__item {
        float: left;
        margin-left: 2.2%
    }
    .no-flexbox .l-press-releases-list--grid .l-press-releases-list__items__item:nth-child(odd) {
        clear: none;
        margin-left: 2.2%
    }
    .no-flexbox .l-press-releases-list--grid .l-press-releases-list__items__item:nth-child(3n+1) {
        clear: left;
        margin-left: 0%
    }
    .no-csscalc .l-press-releases-list--grid .l-press-releases-list__items__item {
        width: 31.66667%
    }
}
.l-product-entry--default {
    overflow: hidden
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__header {
    padding: 1.5em 1.5em 0 1.5em;
    margin-bottom: .75em;
    text-align: center
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__header .l-product-entry__item__header__title {
    margin-bottom: 0
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__header .l-product-entry__item__header__title__link {
    color: inherit
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__header .l-product-entry__item__header__exhibitor {
    margin-top: .75em
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__share {
    text-align: center;
    margin-bottom: .75em
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images {
    margin-bottom: .75em
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images__list__item {
    float: left;
    text-align: center
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images__list__item img {
    display: block
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images__list__item:first-child:nth-last-child(1) {
    width: 100%
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images__list__item:nth-child(1):nth-last-child(2) {
    width: 47.5%
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images__list__item:nth-child(2):nth-last-child(1) {
    width: 47.5%;
    margin-left: 2.5%
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images__list__item:nth-child(1):nth-last-child(3) {
    width: 31.66666666666667%
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images__list__item:nth-child(2):nth-last-child(2) {
    width: 31.66666666666667%;
    margin-left: 1.25%
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__images__list__item:nth-child(3):nth-last-child(1) {
    width: 31.66666666666667%;
    margin-left: 1.25%
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__body__categories__items__item {
    display: inline-block;
    margin: 0 .25em .5em 0;
    padding: .375em .75em;
    background: #ababab;
    border-radius: 5px;
    text-align: center
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__back {
    display: inline-block;
    width: 100%;
    margin: 1.875em 0;
    text-align: center
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__back .l-product-entry__item__back__link {
    text-decoration: underline
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__comments {
    clear: both;
    overflow: hidden;
    padding-top: 1.875em;
    border-top: 2px solid #ababab
}
.l-product-entry--default .l-product-entry__item .l-product-entry__item__comments__form {
    margin-bottom: 1.5em
}
@media screen and (min-width: 1024px) {
    .l-product-entry--default .l-product-entry__item__images {
        float: right;
        margin-left: 3em;
        max-width: 50%
    }
    .l-product-entry--default .l-product-entry__item__images__list__item {
        float: left
    }
    .l-product-entry--default .l-product-entry__item__images__list__item:first-child:nth-last-child(1) {
        width: 100%
    }
    .l-product-entry--default .l-product-entry__item__images__list__item:nth-child(1):nth-last-child(2) {
        width: 48.75%;
        margin-right: 1.25%
    }
    .l-product-entry--default .l-product-entry__item__images__list__item:nth-child(2):nth-last-child(1) {
        width: 48.75%;
        margin-left: 1.25%
    }
    .l-product-entry--default .l-product-entry__item__images__list__item:nth-child(1):nth-last-child(3) {
        width: 100%;
        margin-bottom: 2.5%
    }
    .l-product-entry--default .l-product-entry__item__images__list__item:nth-child(2):nth-last-child(2) {
        width: 48.75%;
        margin-right: 1.25%;
        margin-left: 0
    }
    .l-product-entry--default .l-product-entry__item__images__list__item:nth-child(3):nth-last-child(1) {
        width: 48.75%;
        margin-left: 1.25%
    }
    .l-product-entry--default .l-product-entry__item__body {
        overflow: hidden
    }
    .l-product-entry--default .l-product-entry__item__comments__form {
        float: left;
        width: 48.75%;
        margin-bottom: 0;
        margin-right: 2.5%
    }
    .l-product-entry--default .l-product-entry__item__comments__list {
        float: left;
        width: 48.75%
    }
}
.l-sponsors-entry--default {
    overflow: hidden
}
.l-sponsors-entry--default .l-sponsors-entry__item__image--wrap {
    float: left;
    width: 27%;
    margin-bottom: 2.5%;
    margin-right: 2.5%;
    padding: 1.5em;
    background: #fff;
    border: 1px solid #ababab;
    transition: 0.25s ease-in
}
.l-sponsors-entry--default .l-sponsors-entry__item__image {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}
.l-sponsors-entry--default .l-sponsors-entry__item__image img {
    opacity: 0
}
.l-sponsors-entry--default .l-sponsors-entry__item__body {
    float: right;
    width: 70%
}
.l-sponsors-entry--default .l-sponsors-entry__item__body .l-sponsors-entry__item__body__title {
    text-align: left;
    margin-bottom: .75em
}
.l-sponsors-entry--default .l-sponsors-entry__item__body .l-sponsors-entry__item__body__display-title {
    text-align: left;
    color: #9b9b9b;
    margin-bottom: .75em;
    font-weight: 700
}
.l-sponsors-entry--default .l-sponsors-entry__item__body .l-sponsors-entry__item__body__info {
    text-align: left;
    margin-bottom: .75em
}
.l-sponsors-entry--default .l-sponsors-entry__item__body .l-sponsors-entry__item__body__url {
    text-align: left;
    margin-bottom: .75em
}
.l-sponsors-entry--default .l-sponsors-entry__pagination {
    margin-top: 1.5em;
    text-align: center
}
.l-sponsors-list--carousel {
    position: relative;
    width: 80%;
    margin: 0 auto
}
.l-sponsors-list--carousel .bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1
}
.l-sponsors-list--carousel .l-sponsors-list__description {
    margin-bottom: 1.5em
}
.l-sponsors-list--carousel .l-sponsors-list__items__item__display-title {
    margin-bottom: .75em;
    text-align: center;
    color: #9b9b9b;
    font-weight: 700
}
.l-sponsors-list--carousel .l-sponsors-list__items__item__logo {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    transition: 0.25s ease-in;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}
.l-sponsors-list--carousel .l-sponsors-list__items__item__logo img {
    max-width: 100%;
    opacity: 0
}
.l-sponsors-list--carousel .bx-controls .bx-prev,
.l-sponsors-list--carousel .bx-controls .bx-next {
    display: block;
    position: absolute;
    top: 35%;
    width: 31px;
    height: 51px;
    text-indent: 100%;
    overflow: hidden;
    color: #1b1b1b;
    transition: 0.25s ease-in
}
.l-sponsors-list--carousel .bx-controls .bx-prev::before,
.l-sponsors-list--carousel .bx-controls .bx-next::before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    content: "";
    text-indent: 0;
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    text-align: center;
    color: #1b1b1b
}
.l-sponsors-list--carousel .bx-controls .bx-prev:hover,
.l-sponsors-list--carousel .bx-controls .bx-next:hover {
    color: #fff
}
.l-sponsors-list--carousel .bx-controls .bx-prev {
    left: -2em
}
.l-sponsors-list--carousel .bx-controls .bx-prev::before {
    content: '\f104'
}
.l-sponsors-list--carousel .bx-controls .bx-next {
    right: -2em
}
.l-sponsors-list--carousel .bx-controls .bx-next::before {
    content: '\f105'
}
@media screen and (min-width: 1024px) {
    .l-sponsors-list--carousel .bx-controls {
        margin-top: 1.5em
    }
    .l-sponsors-list--carousel .bx-controls .bx-prev {
        left: -4em
    }
    .l-sponsors-list--carousel .bx-controls .bx-next {
        right: -4em
    }
}
.l-sponsors-list--carousel .bx-pager {
    text-align: center
}
.l-sponsors-list--carousel .bx-pager-item {
    display: inline-block;
    margin: 0 .25em
}
.l-sponsors-list--carousel .bx-pager-link {
    display: block;
    height: .9375em;
    width: .9375em;
    text-indent: -500em;
    overflow: hidden;
    white-space: nowrap;
    background: #ababab;
    border-radius: 100%
}
.l-sponsors-list--carousel .bx-pager-link.active {
    background: #df083b
}
.w-countdown .w-countdown__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "proxima-nova", sans-serif;
    font-size: 2.5em;
    text-transform: uppercase;
    text-align: center
}
.w-countdown .w-countdown__item .w-countdown__months,
.w-countdown .w-countdown__item .w-countdown__days,
.w-countdown .w-countdown__item .w-countdown__hours,
.w-countdown .w-countdown__item .w-countdown__minutes,
.w-countdown .w-countdown__item .w-countdown__seconds {
    width: 33%
}
.w-countdown .w-countdown__item .w-countdown__months:after,
.w-countdown .w-countdown__item .w-countdown__days:after,
.w-countdown .w-countdown__item .w-countdown__hours:after,
.w-countdown .w-countdown__item .w-countdown__minutes:after,
.w-countdown .w-countdown__item .w-countdown__seconds:after {
    font-size: .35em;
    font-family: "proxima-nova", sans-serif;
    text-align: center;
    display: block
}
.w-countdown .w-countdown__item .w-countdown__months {
    display: none
}
.w-countdown .w-countdown__item .w-countdown__months:after {
    content: 'Months'
}
.w-countdown .w-countdown__item .w-countdown__days:after {
    content: 'Days'
}
.w-countdown .w-countdown__item .w-countdown__hours:after {
    content: 'Hrs'
}
.w-countdown .w-countdown__item .w-countdown__minutes:after {
    content: 'Mins'
}
.w-countdown .w-countdown__item .w-countdown__seconds {
    display: none
}
.w-countdown .w-countdown__item .w-countdown__seconds:after {
    content: 'Secs'
}
.w-icatcher-carousel {
    width: 90%;
    margin: 0 auto;
    padding: 0 2em
}
.w-icatcher-carousel .bx-wrapper {
    position: relative;
    margin: 0 auto
}
.w-icatcher-carousel .w-icatcher-carousel__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.w-icatcher-carousel .w-icatcher-carousel__list__item {
    display: block
}
.w-icatcher-carousel .w-icatcher-carousel__list__item__image img {
    max-width: 100%;
    border-radius: 100%
}
.w-icatcher-carousel .w-icatcher-carousel__list__item__body {
    text-align: center
}
.w-icatcher-carousel .w-icatcher-carousel__list__item__body__title {
    font-family: "proxima-nova", sans-serif;
    font-size: 1em;
    font-weight: 400
}
.w-icatcher-carousel .w-icatcher-carousel__list__item__body__caption {
    font-family: "proxima-nova", sans-serif;
    color: #df083b
}
.w-icatcher-carousel .bx-controls .bx-prev,
.w-icatcher-carousel .bx-controls .bx-next {
    display: block;
    position: absolute;
    top: 35%;
    width: 31px;
    height: 51px;
    text-indent: 100%;
    overflow: hidden;
    color: #1b1b1b;
    transition: 0.25s ease-in
}
.w-icatcher-carousel .bx-controls .bx-prev::before,
.w-icatcher-carousel .bx-controls .bx-next::before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    content: "";
    text-indent: 0;
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    text-align: center;
    color: #1b1b1b
}
.w-icatcher-carousel .bx-controls .bx-prev:hover,
.w-icatcher-carousel .bx-controls .bx-next:hover {
    color: #fff
}
.w-icatcher-carousel .bx-controls .bx-prev {
    left: -2em
}
.w-icatcher-carousel .bx-controls .bx-prev::before {
    content: '\f104'
}
.w-icatcher-carousel .bx-controls .bx-next {
    right: -2em
}
.w-icatcher-carousel .bx-controls .bx-next::before {
    content: '\f105'
}
@media screen and (min-width: 1024px) {
    .w-icatcher-carousel .bx-controls {
        margin-top: 1.5em
    }
    .w-icatcher-carousel .bx-controls .bx-prev {
        left: -4em
    }
    .w-icatcher-carousel .bx-controls .bx-next {
        right: -4em
    }
}
.w-icatcher-carousel .bx-pager {
    text-align: center
}
.w-icatcher-carousel .bx-pager-item {
    display: inline-block;
    margin: 0 .25em
}
.w-icatcher-carousel .bx-pager-link {
    display: block;
    height: .9375em;
    width: .9375em;
    text-indent: -200%;
    overflow: hidden;
    white-space: nowrap;
    background: #ababab;
    border-radius: 100%
}
.w-icatcher-carousel .bx-pager-link.active {
    background: #df083b
}
.w-icatcher-image {
    position: relative
}
.w-icatcher-image__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.w-icatcher-slider {
    position: relative
}
.w-icatcher-slider .w-icatcher-slider__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.w-icatcher-slider .w-icatcher-slider__list__item {
    display: block
}
.w-icatcher-slider .w-icatcher-slider__list__item__image {
    width: 100%;
    line-height: 0
}
.w-icatcher-slider .w-icatcher-slider__list__item__image img {
    width: 100%
}
.w-icatcher-slider .w-icatcher-slider__list__item__body {
    padding: .75em
}
.w-icatcher-slider .w-icatcher-slider__list__item__body__title {
    margin-bottom: 0
}
.w-icatcher-slider .w-icatcher-slider__list__item__body__description {
    margin: .75em 0
}
.w-icatcher-slider .w-icatcher-slider__list__item__body__button {
    margin: .75em 0
}
.w-icatcher-slider .w-icatcher-slider__list__item__body__button__link {
    background: #fff;
    color: #fff;
    border-radius: 0
}
.w-icatcher-slider .bx-pager {
    text-align: center
}
.w-icatcher-slider .bx-pager-item {
    display: inline-block;
    margin: 0 0.125em
}
.w-icatcher-slider .bx-pager-link {
    display: block;
    height: 10px;
    width: 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: #fff;
    border-radius: 100%
}
.w-icatcher-slider .bx-pager-link.active {
    background: #fff
}
.w-icatcher-slider .bx-controls-direction {
    display: none
}
@media screen and (min-width: 768px) {
    .w-icatcher-slider .w-icatcher-slider__list__item__image {
        width: 100%
    }
    .w-icatcher-slider .w-icatcher-slider__list__item__body {
        position: absolute;
        left: 5em;
        top: 2.5em;
        width: 50%
    }
    .w-icatcher-slider .w-icatcher-slider__list__item__body__title {
        padding-bottom: 0.25em;
        font-size: 2.5em;
        line-height: 1.2em
    }
    .w-icatcher-slider .bx-pager {
        position: absolute;
        width: 100%;
        bottom: 1em;
        left: 0;
        z-index: 90
    }
    .w-icatcher-slider .bx-controls-direction {
        display: block;
        width: 100%;
        margin-top: -1.6875em
    }
    .w-icatcher-slider .bx-prev,
    .w-icatcher-slider .bx-next {
        position: absolute;
        top: 45%;
        z-index: 90
    }
    .w-icatcher-slider .bx-prev {
        left: 0
    }
    .w-icatcher-slider .bx-next {
        right: 0
    }
    .w-icatcher-slider .bx-prev:before {
        float: left;
        margin-left: 1em;
        font-size: 1.6875em;
        content: "\f053";
        font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
    }
    .w-icatcher-slider .bx-next:before {
        float: right;
        margin-right: 1em;
        font-size: 1.6875em;
        content: "\f054";
        font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
    }
}
.w-library-search {
    position: relative
}
.w-library-search .w-library-search__noresults {
    margin: 1em 0;
    text-align: center;
    color: #fff;
    display: none;
    font-weight: 700
}
.w-library-search .w-library-search__toolbar {
    border: solid 1px #ababab
}
.w-library-search .w-library-search__toolbar__keyword {
    display: none
}
.w-library-search .w-library-search__toolbar__menu {
    text-align: center
}
.w-library-search .w-library-search__toolbar__menu__item {
    width: 50%;
    float: left;
    padding: 1em;
    color: #1b1b1b;
    font-weight: 700;
    border-left: solid 1px #ababab
}
.w-library-search .w-library-search__toolbar__menu__item:first-child {
    border-left: none
}
.w-library-search .w-library-search__toolbar__menu__item:only-child {
    width: 100%
}
.w-library-search .w-library-search__toolbar__menu__item:before {
    color: #6f6f6f;
    margin-right: 0.5em
}
.w-library-search .w-library-search__toolbar__menu__item--keyword:before {
    content: "\f002";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.w-library-search .w-library-search__toolbar__menu__item--filters:before {
    content: "\f0b0";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.w-library-search .w-library-search__toolbar__menu__item--sort {
    display: none
}
.w-library-search .w-library-search__toolbar__menu__item--sort:before {
    content: "\f0dc";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.w-library-search .w-library-search__toolbar__menu__item:hover:before {
    color: #fff
}
.w-library-search .w-library-search__toolbar__menu__item.is-active {
    background: #ababab;
    border-color: #929292
}
.w-library-search .w-library-search__options {
    clear: both
}
.w-library-search .w-library-search__options .form__group__controls__checkboxgroup {
    width: 100%;
    float: none
}
.w-library-search .w-library-search__options .form__group__controls__checkboxgroup .option_column__wrapper {
    float: none;
    width: 100%
}
.w-library-search .w-library-search__keyword {
    display: none;
    background: #ababab;
    padding: 1.5em;
    position: relative
}
.w-library-search .w-library-search__keyword input {
    width: 100%;
    padding: .75em 1em
}
.w-library-search .w-library-search__keyword .form__group__controls {
    width: 100%
}
.w-library-search .w-library-search__keyword .w-library-search__submit {
    float: right;
    display: block;
    position: absolute;
    right: 1.5em;
    top: 1.5em;
    width: auto;
    margin-top: 2px;
    margin-right: 2px
}
.w-library-search .w-library-search__category {
    display: none
}
.w-library-search .w-library-search__filters {
    background: #ababab;
    display: none
}
.w-library-search .w-library-search__filters__list {
    margin: 0;
    padding: 2em;
    list-style: none
}
.w-library-search .w-library-search__filters__filter {
    position: relative;
    margin-top: 2em
}
.w-library-search .w-library-search__filters__filter:first-child {
    margin-top: 0
}
.w-library-search .w-library-search__filters__filter__title {
    border-bottom: solid 1px #787878;
    margin-bottom: 1em;
    padding-bottom: .5em;
    font-weight: 700
}
.w-library-search .w-library-search__filters__filter__options {
    max-height: 10em;
    overflow: auto;
}
.w-library-search .w-library-search__filters__filter__options .option_column>label {
    display: block;
    margin-bottom: 0.5em
}
.w-library-search .w-library-search__filters__filter__options .form__group__controls__checkboxgroup {
    margin: 0;
    padding: 0
}
.w-library-search .w-library-search__filters__filter__options .form__group__controls__checkboxgroup .fieldoptionvalue {
    margin-bottom: 0.5em
}
.w-library-search .w-library-search__filters__filter__options .form__group__controls__checkboxgroup ul {
    padding-left: 1em
}
.w-library-search .w-library-search__filters__filter__options .option_column__wrapper input[type="checkbox"] {
    width: auto;
    margin-right: .5em
}
.w-library-search .w-library-search__filters__filter__options::-webkit-scrollbar {
    height: .5em;
    width: .5em;
    background: #787878;
    border-radius: 3px
}
.w-library-search .w-library-search__filters__filter__options::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: #fff;
    border-radius: 3px
}
.w-library-search .w-library-search__filters__filter__options::-webkit-scrollbar-corner {
    cursor: pointer;
    background: #000
}
.w-library-search .w-library-search__sort {
    background: #ababab;
    border: solid 1px #929292;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 100%;
    width: 200px;
    text-align: center;
    font-weight: 400;
    z-index: 100;
    box-shadow: 0 3px 10px rgba(27, 27, 27, 0.25);
    cursor: pointer
}
.w-library-search .w-library-search__sort:before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #929292 transparent;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -8px
}
.w-library-search .w-library-search__sort .form__group {
    margin-bottom: 0
}
.w-library-search .w-library-search__sort .form__group__controls {
    width: 100%;
    float: none
}
.w-library-search .w-library-search__sort input[type="radio"] {
    display: none
}
.w-library-search .w-library-search__sort label {
    display: block;
    border-top: solid 1px #787878;
    cursor: pointer
}
.w-library-search .w-library-search__sort label:first-child {
    border-top: none
}
.w-library-search .w-library-search__sort label:hover {
    background: #fff;
    color: #fff
}
.w-library-search .w-library-search__sort label span {
    display: block;
    padding: .5em 1em
}
.w-library-search .w-library-search__loading {
    display: none;
    text-align: center;
    margin: 1em 0
}
.w-library-search .w-library-search__toolbar__menu__item--sort {
    position: relative
}
.w-library-search .w-library-search__toolbar__menu__item--sort:hover .w-library-search__sort {
    display: block
}
.w-library-search .w-library-search__submit {
    display: none
}
@media screen and (min-width: 1024px) {
    .w-library-search .w-library-search__filters__filter {
        float: left;
        width: 31.66666666666667%;
        margin-right: 2.5%
    }
    .w-library-search .w-library-search__filters__filter:first-child {
        margin-top: 0
    }
    .w-library-search .w-library-search__filters__filter:nth-child(-1n+3) {
        margin-top: 0
    }
    .w-library-search .w-library-search__filters__filter:nth-child(3n) {
        margin-right: 0
    }
}
.w-library-search--standalone .w-library-search__toolbar {
    display: none
}
.w-library-search--standalone .w-library-search__keyword {
    display: block
}
.w-library-search--standalone .w-library-search__filters {
    display: block
}
.libraryaz ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}
.libraryaz li {
    display: inline-block;
    padding: 0 0.5em;
    border-left: solid 1px #ababab
}
.libraryaz li:first-child {
    border-left: none;
    padding-left: 0
}
.libraryaz span {
    color: #ababab
}
.exhibitors-summary:empty {
    display: none
}
.js-library-summary>ul:before {
    margin-top: .5em;
    content: "You're Currently Filtering By:";
    font-style: italic;
    margin-right: 1em;
    float: left;
}
.js-library-summary ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 2em
}
.js-library-summary .w-library-search__filters__summary {
    display: inline-block
}
.js-library-summary .w-library-search__filters__summary__title {
    display: inline-block;
    float: left;
    display: none
}
.js-library-summary .w-library-search__filters__summary__options {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.js-library-summary .js-library-search__remove {
    cursor: pointer;
    display: inline-block;
    background: #ababab;
    padding: 0.5em 1em;
    margin-right: 0.5em;
    margin-bottom: .5em;
    transition: 0.25s ease-in
}
.js-library-summary .js-library-search__remove:after {
    content: "\f05c";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-left: 0.5em;
    position: relative
}
.js-library-summary .js-library-search__remove:hover {
    background-color: #fff;
    color: #fff
}
.w-rapport-form__form .form__group {
    margin: 0 0 1em 0
}
.w-rapport-form__form .form__group__title {
    width: 100%;
    margin: 0 0 0.5em 0;
    padding: 0
}
.w-rapport-form__form .form__group__controls {
    width: 100%;
    margin: 0;
    padding: 0
}
.w-rapport-form__form__captcha {
    margin-bottom: 2em
}
.w-rapport-posts__body__list__item {
    border: solid 1px #ababab;
    margin-top: 1em;
    padding: 1em
}
.w-rapport-posts__body__list__item:first-child {
    margin-top: 0
}
.w-rapport-posts__body__list__item--unread {
    border: solid 5px #ababab
}
.w-rapport-posts__body__list__item__header {
    margin-bottom: 0.5em
}
.w-rapport-posts__body__list__item__body {
    max-height: 6em;
    overflow: auto
}
.w-rapport-posts__pagination .pagination {
    float: right
}
.w-rapport-posts__pagination--top .pagination {
    margin-bottom: 2em
}
.w-rapport-posts__pagination--bottom .pagination {
    margin-top: 2em
}
.widget-rss__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.widget-rss__list__item {
    margin-top: 1em;
    padding-top: 1em;
    border-top: solid 1px #ffffff
}
.widget-rss__list__item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}
.widget-rss__list__item__body {
    margin-top: .5em
}
.w-search__form__title {
    display: inline-block;
    margin-right: 1em
}
.w-search__form__input {
    display: inline-block
}
.w-search__form__submit {
    display: inline-block
}
.w-modal-search {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(33, 62, 121, 0.9);
    text-align: center
}
.w-modal-search a[href="#searchToggle"]:before {
    content: '\f00d';
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding-right: 0.5em;
    font-size: 1.6875em
}
.w-modal-search .form__group,
.w-modal-search .form__group__controls {
    width: auto;
    display: inline-block;
    vertical-align: middle
}
.w-modal-search .w-search {
    margin-top: 20%;
    text-align: center;
    display: inline-block;
    position: relative
}
.w-modal-search .w-search__form__title {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 52px;
    height: 50px;
    margin-right: 1em;
    text-indent: -9999px;
    overflow: hidden;
    border-right: 1px solid #fff
}
.w-modal-search .w-search__form__title:after {
    content: '\f002';
    display: block;
    position: absolute;
    top: 0;
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-indent: 0;
    color: #fff;
    font-size: 1.6875em
}
.w-modal-search .w-search__form__input {
    display: inline-block;
    background: none;
    border: none;
    color: #fff
}
.w-modal-search .w-search__form__input::-webkit-input-placeholder {
    color: #fff
}
.w-modal-search .w-search__form__submit {
    display: inline-block;
    vertical-align: middle;
    background: #162951;
    border: 0;
    padding: 15px 10px;
    color: #fff
}
.w-modal-search .w-search__form__submit:hover {
    background: #df083b;
    color: #162951
}
@media screen and (min-width: 1280px) {
    .w-modal-search .w-search__form__input {
        font-size: 2.875em
    }
    .w-modal-search .w-search__form__submit {
        padding: 15px 20px
    }
}
.w-modal-search .w-search:after {
    content: "Type in what youâ€™re looking for then press search";
    display: block;
    margin-left: 70px;
    font-style: italic;
    color: #6086d4;
    text-align: left
}
.widget-share__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}
.widget-share__list__item {
    display: inline-block;
    margin-bottom: 4px
}
.widget-share__list__item__link {
    display: block;
    background: #ababab;
    color: #fff;
    transition: 0.25s ease-in
}
.widget-share__list__item__link__icon {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center
}
.widget-share__list__item__link__title {
    display: none
}
.widget-share__list__item__link--twitter {
    background: #00aced
}
.widget-share__list__item__link--twitter:hover {
    background: #0087ba
}
.widget-share__list__item__link--facebook {
    background: #3b5998
}
.widget-share__list__item__link--facebook:hover {
    background: #2d4373
}
.widget-share__list__item__link--linkedin {
    background: #007bb6
}
.widget-share__list__item__link--linkedin:hover {
    background: #005983
}
.widget-share__list__item__link--googleplus {
    background: #dd4b39
}
.widget-share__list__item__link--googleplus:hover {
    background: #c23321
}
.widget-share__list__item__link--digg {
    background: #000
}
.widget-share__list__item__link--digg:hover {
    background: #000
}
.widget-share__list__item__link--stumbleupon {
    background: #eb4924
}
.widget-share__list__item__link--stumbleupon:hover {
    background: #ca3412
}
.widget-share__list__item__link:hover {
    color: #fff
}
.w-ticker {
    position: relative
}
.w-ticker .ticker {
    position: relative;
    width: 100%
}
.w-ticker .ticker-title {
    display: none !important
}
.w-ticker .ticker-content {
    left: 0 !important;
    margin-bottom: 0;
    position: relative;
    overflow: hidden
}
.w-ticker .ticker-swipe {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    display: block;
    width: 100%;
    height: 100%
}
.w-ticker .ticker-swipe span {
    border-bottom: 1px solid;
    height: 100%;
    width: 0.5em;
    display: block
}
.w-ticker .ticker-controls {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}
.w-ticker .ticker-controls .jnt-play-pause {
    float: left
}
.w-ticker .ticker-controls .jnt-play-pause:after {
    content: "\f04c";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    cursor: pointer
}
.w-ticker .ticker-controls .jnt-play-pause:hover:after {
    color: #fff
}
.w-ticker .ticker-controls .jnt-play-pause.paused:after {
    content: "\f04b"
}
.w-ticker .ticker-controls .jnt-prev {
    float: left;
    margin-left: .5em
}
.w-ticker .ticker-controls .jnt-prev:after {
    content: "\f04a";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    cursor: pointer
}
.w-ticker .ticker-controls .jnt-prev:hover:after {
    color: #fff
}
.w-ticker .ticker-controls .jnt-next {
    float: left;
    margin-left: .5em
}
.w-ticker .ticker-controls .jnt-next:after {
    content: "\f04e";
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    cursor: pointer
}
.w-ticker .ticker-controls .jnt-next:hover:after {
    color: #fff
}
#twitter-feed {
    max-width: 400px
}
#twitter-feed ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
#twitter-feed ul li {
    width: 100%;
    text-align: center
}
#twitter-feed ul li .tweet {
    font-weight: 700
}
@media screen and (min-width: 1280px) {
    #twitter-feed ul li .tweet {
        font-size: 1.125em
    }
}
.w-testimonials {
    position: relative
}
.w-testimonials .w-testimonials__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.w-testimonials .w-testimonials__list__item {
    display: block
}
.w-testimonials .w-testimonials__list__item__quote {
    margin-bottom: 1em
}
.w-testimonials .w-testimonials__list__item__author {
    font-weight: 700
}
.w-testimonials .w-testimonials__list__item__body__company {
    font-weight: 400;
    font-style: italic;
    color: #1b1b1b
}
.w-testimonials .bx-controls {
    margin-top: 1em
}
.w-testimonials .bx-controls-direction {
    display: none
}
.w-testimonials .bx-pager {
    text-align: center
}
.w-testimonials .bx-pager-item {
    display: inline-block;
    margin: 0 0.25em
}
.w-testimonials .bx-pager-link {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: #ababab;
    height: 12px;
    width: 12px;
    border-radius: 50%
}
.w-testimonials .bx-pager-link.active {
    background: #df083b
}
.floating {
    position: fixed;
    bottom: 1em;
    right: 1em;
    z-index: 999;
    color: #fff
}
.floating .w-zone-login {
    display: none
}
.w-zone-login-dashboard {
    padding: 1.5em;
    background: rgba(27, 27, 27, 0.8);
    color: #fff;
    text-align: center;
    text-transform: capitalize
}
.w-zone-login-dashboard .w-zone-login-dashboard__link--zone:after,
.w-zone-login-dashboard .w-zone-login-dashboard__link--profile:after {
    content: "|";
    margin: 0 0.2em
}
.w-zone-dashboard {
    position: relative;
    padding: 0;
    max-width: 1140px;
    margin: 0 auto;
    background: #ffffff
}
.w-zone-dashboard .p-label {
    display: inline-block;
    padding: 0.5em 1em;
    background: #ababab;
    color: #1b1b1b;
    font-size: .75em;
    border-radius: 3px
}
.w-zone-dashboard .p-label--danger {
    background: #cd3a53;
    color: #fff
}
.w-zone-dashboard .w-zone-dashboard__required {
    border: solid 3px #fff;
    width: 100%;
    padding: 2em;
    background: #fff;
    text-align: center;
    margin-bottom: 2em
}
.w-zone-dashboard .w-zone-dashboard__required--has-switcher {
    top: 5em
}
.w-zone-dashboard .w-zone-dashboard__required__instructions {
    font-size: 1.125em;
    margin-bottom: 1em
}
.w-zone-dashboard .w-zone-dashboard__required__tasks__title {
    font-weight: 700;
    border-bottom: solid 1px #ababab;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em
}
.w-zone-dashboard .w-zone-dashboard__overview {
    padding: 2em;
    width: 100%;
    position: relative;
    z-index: 10
}
.w-zone-dashboard .w-zone-dashboard__overview__switcher {
    background: #ababab;
    text-align: center;
    padding: 1em
}
.w-zone-dashboard .w-zone-dashboard__overview__switcher .w-zone-dashboard__overview__progress__text {
    margin-bottom: 1em
}
.w-zone-dashboard .w-zone-dashboard__overview__switcher .form__group__controls {
    width: 100% !important
}
.w-zone-dashboard .w-zone-dashboard__overview__logo {
    display: none
}
.w-zone-dashboard .js-mediafield__preview-image {
    text-align: center
}
.w-zone-dashboard .js-mediafield__preview-image img {
    max-width: 100% !important
}
.w-zone-dashboard .w-zone-dashboard__overview__name {
    text-transform: none;
    text-align: center;
    margin: 0 0 .5em 0
}
.w-zone-dashboard .w-zone-dashboard__overview__stand {
    text-align: center;
    margin: 0 0 2em 0;
    font-size: 1em
}
.w-zone-dashboard .w-zone-dashboard__overview__stand .w-zone-dashboard__overview__stand__title {
    font-weight: normal;
    color: #666
}
.w-zone-dashboard .w-zone-dashboard__overview__stand .w-zone-dashboard__overview__stand__value {
    font-weight: normal
}
.w-zone-dashboard .w-zone-dashboard__overview__checklist {
    margin: 0 0 1em 0;
    font-family: "proxima-nova", sans-serif
}
.w-zone-dashboard .w-zone-dashboard__overview__checklist .w-zone-dashboard__overview__checklist__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.w-zone-dashboard .w-zone-dashboard__overview__checklist .w-zone-dashboard__overview__checklist__list li {
    display: block;
    border-bottom: solid 1px #eee;
    padding: .5em 0
}
.w-zone-dashboard .w-zone-dashboard__overview__checklist .w-zone-dashboard__overview__checklist__list li a {
    color: inherit
}
.w-zone-dashboard .w-zone-dashboard__overview__progress {
    margin-top: 2em
}
.w-zone-dashboard .w-zone-dashboard__overview__progress__bar {
    margin-bottom: 0.5em
}
.w-zone-dashboard .w-zone-dashboard__overview__progress__bar .p-progress-bar--small {
    background: #ababab;
    border-radius: 5px;
    overflow: hidden
}
.w-zone-dashboard .w-zone-dashboard__overview__progress__bar .p-progress-bar--small .p-progress-bar__bar {
    height: 5px;
    background: #fff
}
.w-zone-dashboard .w-zone-dashboard__overview__progress__text {
    text-align: center;
    color: #6f6f6f
}
.w-zone-dashboard .w-zone-dashboard__overview__progress__text a {
    color: inherit
}
.w-zone-dashboard .w-zone-dashboard__overview__progress__text a:hover {
    color: #fff
}
.w-zone-dashboard .w-zone-dashboard__overview__warnings {
    margin-top: 1em;
    text-align: center
}
.w-zone-dashboard .w-zone-dashboard__overview__stats {
    display: none
}
.w-zone-dashboard .w-zone-dashboard__overview__stats .w-zone-dashboard__overview__stats__stat {
    float: left;
    width: 50.00%;
    text-align: center
}
.w-zone-dashboard .w-zone-dashboard__overview__stats .w-zone-dashboard__overview__stats__stat__value {
    font-size: 2em;
    color: #fff
}
.w-zone-dashboard .w-zone-dashboard__overview__stats .w-zone-dashboard__overview__stats__stat__title {
    color: #666
}
.w-zone-dashboard .w-zone-dashboard__main {
    overflow: hidden;
    padding: 0 2em;
    position: relative;
    left: -1px;
    padding-bottom: 2em
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__profile__message {
    margin-bottom: 2em
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__profile__message .notification__close {
    display: none
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__description {
    margin-bottom: 2em;
    text-align: center
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__completion__title {
    font-size: 1.125em;
    border-bottom: solid 1px #ababab;
    padding: 0 0 0.5em 0;
    margin-bottom: 1em
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__completion__list__item {
    margin-bottom: 0.5em;
    padding: 0.5em 0;
    border-bottom: solid 1px #ababab;
    position: relative
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__completion__list__item::before {
    content: "\f096";
    margin-right: 0.5em;
    font-family: "Cantarell", "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0.5em
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__completion__list__item--completed {
    color: #6f6f6f
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__completion__list__item--completed::before {
    content: "\f046";
    text-decoration: none;
    color: #92D06C
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__completion__list__item--completed span {
    text-decoration: line-through;
    padding-left: 2em;
    display: block
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__completion__list__item a {
    color: inherit;
    transition: 0.25s ease-in;
    display: block;
    padding-left: 2em
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__tasks__completion__list__item a:hover {
    color: #fff
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form .w-zone-dashboard__main__form-edit__back,
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form-edit .w-zone-dashboard__main__form-edit__back {
    margin-bottom: 2em
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form .w-zone-dashboard__main__form-edit__back .button,
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form-edit .w-zone-dashboard__main__form-edit__back .button {
    background: #ababab;
    color: #1b1b1b
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form .js-controls,
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form-edit .js-controls {
    float: right
}
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form .js-controls .form__group__controls,
.w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form-edit .js-controls .form__group__controls {
    width: 100%
}
@media (min-width: 1024px) {
    .w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form .form__group .form__group__title--before,
    .w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form-edit .form__group .form__group__title--before {
        width: 30%
    }
    .w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form .form__group .form__group__title--before+.form__group__controls,
    .w-zone-dashboard .w-zone-dashboard__main .w-zone-dashboard__main__form-edit .form__group .form__group__title--before+.form__group__controls {
        width: 70%
    }
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__wrapper .is-highlighted {
    background: #ababab;
    border: dashed 1px #fff;
    padding: 1em;
    margin-bottom: 1em
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__wrapper .is-highlighted>.form__group {
    margin-bottom: 0
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__wrapper .is-disabled {
    pointer-events: none;
    opacity: 0.5
}
.w-zone-dashboard .w-zone-dashboard__main .form__group {
    margin-bottom: 1em
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__title {
    font-weight: 700;
    margin-bottom: 0.5em;
    width: 100%
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls {
    width: 100%
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls input[type="checkbox"],
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls input[type="radio"] {
    width: auto;
    vertical-align: middle;
    margin-right: 0.5em
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls .nestedtree-group>ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls .nestedtree-group .form__group {
    margin-bottom: 0.5em
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls .nestedtree-group input[type="checkbox"],
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls .nestedtree-group input[type="radio"] {
    vertical-align: middle
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls .mediafield__tabs {
    display: none
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls #UploadTab {
    margin-bottom: 1em
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls #UploadTab .form__group__title {
    display: inline-block;
    margin: 0 0.5em 0 0;
    float: none;
    width: auto
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls #UploadTab .form__group__controls {
    display: inline-block;
    vertical-align: middle;
    float: none;
    width: auto
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls #UploadTab .js-upload-button {} .w-zone-dashboard .w-zone-dashboard__main .form__group__controls .js-mediafield__preview-area {
    text-align: center
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls .js-mediafield__preview-image img {
    max-width: 100% !important
}
.w-zone-dashboard .w-zone-dashboard__main .form__group__controls .mediafield__imageremove {
    width: auto
}
.w-zone-dashboard .w-zone-dashboard__main #customFields+.form__group {
    float: right;
    width: auto
}
.w-zone-dashboard .w-zone-dashboard__main #customFields+.form__group+.form__group {
    float: left;
    width: auto;
    clear: none
}
.w-zone-dashboard .w-zone-dashboard__main #customFields+.form__group .form__group__controls {
    width: 100%
}
@media screen and (min-width: 600px) {
    .w-zone-dashboard .w-zone-dashboard__overview__logo {
        display: block;
        margin: 0 auto;
        width: 12em;
        padding: 2em 0;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        text-align: center
    }
    .w-zone-dashboard .w-zone-dashboard__overview__logo img {
        max-width: 100% !important
    }
}
@media screen and (min-width: 1024px) {
    .w-zone-dashboard .w-zone-dashboard__overview {
        float: left;
        width: 21.25em;
        border-right: solid 1px #ababab
    }
    .w-zone-dashboard .w-zone-dashboard__main {
        padding: 2em;
        border-left: solid 1px #ababab
    }
    .w-zone-dashboard .w-zone-dashboard__main .form__group .form__group__title {
        float: left;
        width: 30%;
        padding-right: 1em
    }
    .w-zone-dashboard .w-zone-dashboard__main .form__group .form__group__controls {
        float: left;
        width: 70%
    }
}
#zonesavecontentform {
    width: 100%
}
#zonesavecontentlist {
    overflow: visible;
    clear: both
}
button[type="submit"] {
    float: right
}
.w-zone-dashboard__main h1 {
    text-transform: none;
    text-align: left;
    background: transparent;
    font-size: 1.6875em
}
.w-zone-dashboard__main h3 {
    text-transform: none;
    border-bottom: solid 2px #000000;
    text-align: left;
    font-size: 1.125em;
    display: inline-block
}
.button--secondary {
    background: #ccc !important
}
#zonesavecontentform .form__group .button {
    margin-top: 2em
}
button[type="submit"] {
    float: right
}
.w-zone-dashboard__main h1 {
    text-transform: none;
    text-align: center
}
.w-zone-dashboard__main h1+.button {
    float: right;
    margin-bottom: 2em
}
.js-zone-librarysortable {
    margin: 0 0 1em 0;
    padding: 0;
    list-style: none;
    background: transparent !important
}
.js-zone-librarysortable>div {
    margin-top: 0.5em !important;
    clear: both;
    padding: 1em;
    background: #ababab
}
.js-zone-librarysortable .menu {
    display: none;
    position: absolute;
    right: 1em;
    top: 0
}
.js-zone-librarysortable .menu__item {
    position: relative;
    display: inline-block;
    height: auto;
    line-height: inherit
}
.js-zone-librarysortable .submenu {
    z-index: 999;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    position: absolute;
    right: 0
}
.js-zone-librarysortable .menu__item:hover .submenu {
    display: block
}
.js-zone-librarysortable .submenu__item {
    font-weight: bold;
    background: transparent !important;
    white-space: nowrap
}
.js-zone-librarysortable .submenu__item__link {
    display: block;
    padding: 1em;
    color: #fff
}
html.no-touch .js-zone-librarysortable .submenu__item__link:hover {
    background: #162951
}
.js-zone-librarysortable .js-zone-libraryhandle {
    margin-right: 1em
}
@media screen and (min-width: 600px) {
    .js-zone-librarysortable .js-librarylist-entry {
        position: relative
    }
    .js-zone-librarysortable .js-librarylist-entry>a {
        padding-right: 4.5em
    }
    .js-zone-librarysortable .menu {
        display: block
    }
}
.w-zone-dashboard .form__group--media .mediafield__tabs {
    margin-bottom: 1em
}
.w-zone-dashboard .form__group--media .mediafield__tabs ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.w-zone-dashboard .form__group--media .mediafield__tabs li {
    display: inline-block;
    margin-right: .5em
}
.w-zone-dashboard .form__group--media .mediafield__tabs li a {
    display: block;
    background: #ababab;
    padding: .5em 1em;
    cursor: pointer;
}
.w-zone-dashboard .nestedtree-group input {
    width: auto;
    margin-right: .5em;
    position: relative;
    bottom: 2px
}
.w-zone-dashboard .form__group__controls help {
    margin-top: .5em;
    display: block
}
.w-zone-dashboard .form__group__controls.option_column__wrapper {
    padding: .5em 0
}
.w-zone-login .form__group__title {
    display: none
}
.w-zone-login .form__group__controls {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 400px
}
.w-secure-content-login .form__group__controls {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 400px
}
.xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #333333;
    display: block;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    box-sizing: border-box;
    display: none
}
.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none
}
.xdsoft_datetimepicker button {
    border: none !important
}
.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}
.xdsoft_noselect::-moz-selection {
    background: transparent
}
.xdsoft_noselect::selection {
    background: transparent
}
.xdsoft_noselect::-moz-selection {
    background: transparent
}
.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none
}
.xdsoft_datetimepicker * {
    box-sizing: border-box;
    padding: 0px;
    margin: 0px
}
.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none
}
.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center
}
.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px
}
.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px
}
.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #DDDDDD
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #F5F5F5;
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height: 25px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
    border-top-width: 0px
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1
}
.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer
}
.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    display: block;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #fff;
    background: #ff8000
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 2px 10px 2px 5px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #33AAFF;
    box-shadow: #178FE5 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right
}
.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both
}
.xdsoft_datetimepicker .xdsoft_year {
    width: 56px
}
.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%
}
.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    text-align: center;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #179FAD
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #179FAD;
    color: #fff;
    font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    opacity: 0.5
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #fff !important;
    background: #68808e !important;
    box-shadow: none !important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default
}
.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important
}
.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc
}
.xdsoft_scrollbar>.xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px
}
.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor: pointer
}
.xdsoft_scroller_box {
    position: relative
}
h2 {
    margin: 0 0 1em 0;
    padding: 0;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.6875em;
    font-weight: 700
}
h3 {
    margin: 0 0 1em 0;
    padding: 0;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.375em;
    font-weight: 700
}
h4 {
    margin: 0 0 1em 0;
    padding: 0;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.125em;
    font-weight: 700
}
h5 {
    margin: 0 0 1em 0;
    padding: 0;
    font-family: "proxima-nova", sans-serif;
    font-size: 1em;
    font-weight: 700
}
.ck-button-one,
.ck-button-two,
#commentForm .buttons input,
.w-icatcher-slider .w-icatcher-slider__list__item__body__button__link,
.button {
    outline: none;
    border: none;
    transition: 0.25s ease-in;
    display: inline-block;
    border-radius: 20px
}
.button {
    padding: .5em 2em;
    background: #fff;
    color: #fff
}
.button:hover {
    background: #162951;
    color: #fff
}
.navigation .menu--dropdown .menu--sub-menu--level-1 {
    width: 85%;
    max-width: 1255px;
    margin: 0 auto
}
@media screen and (min-width: 1280px) {
    .navigation-mobile {
        display: none
    }
}
.navigation {
    display: none
}
@media screen and (min-width: 1280px) {
    .navigation {
        display: block
    }
}
.header {
    /* padding: 1em 0;*/
    
    text-align: center;
    background: rgba(255, 255, 255, 0.96)
}
.header p {
    margin: 0
}
.header .header-inner {
    position: relative;
   /* width: 85%;*/
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -16px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
@media screen and (min-width: 1280px) {
    .header {
        position: relative;
        top: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        text-align: left;
        padding: 1em 0 0 0;
        background: #4b4b4b;
        border-bottom: 5px solid #cd202c;
    }
    .header .navigation {
        display: block;
    }
}
@media screen and (min-width: 1024px) {
    .header {
        position: relative;
        top: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        text-align: left;
        padding: 1em 0 0 0;
        background: #4b4b4b;
        border-bottom: 5px solid #cd202c;
    }
    .header .navigation {
        display: block;
    }
}
/*.hero {
    position: relative;
    overflow: hidden;
    padding: 3.75em 0
}*/

.hero .hero__scroll-cta {
    display: none;
    position: absolute;
    bottom: .65em;
    left: calc(50% - 26/2px);
    width: 1.625em;
    height: 2.25em;
    text-align: center;
    text-indent: -99999px;
    overflow: hidden
}
.hero .hero__scroll-cta:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    width: 1.625em;
    height: 2.25em;
    background: url("../images/ic-arrow_down.png") center center no-repeat
}
.hero .hero__header {
    position: relative;
    z-index: 3;
    margin: 3em 0
}
.hero .hero__header .hero__header__title {
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1em;
    color: #fff
}
@media screen and (min-width: 768px) {
    .hero .hero__header .hero__header__title {
        font-size: 3.625em
    }
    .t-default .hero,
    .t-fullwidth .hero {
        margin-bottom: 3.75em
    }
}
@media screen and (min-width: 1024px) {
    .hero .hero__scroll-cta {
        display: block
    }
}
@media screen and (min-width: 1280px) {
    .t-homepage .hero {
        position: fixed;
        top: 6.5em;
        left: 0;
        width: 100%
    }
}
.site {
    position: relative;
    z-index: 99;
    background: #fff
}
@media screen and (min-width: 1280px) {
    .site {
        margin-top: 41.625em
    }
}
.content .content__main__header {
    display: none
}
.t-default .content,
.t-fullwidth .content {
    width: 85%;
    max-width: 1255px;
    margin-left: auto;
    margin-right: auto
}
.outer_logos {
    width: 100%;
    margin-bottom: 2.25em
}
.logos {
    width: 100%;
    width: 85%;
    max-width: 1255px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center
}
.sponsors {
    width: 85%;
    max-width: 1255px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center
}
.footer {
    display: block;
    padding: 3em 0 0 0;
    background: url("../images/bg-footer.jpg");
    background-size: cover;
    color: #fff
}
.footer a {
    color: inherit;
    transition: 0.25s ease-in
}
.footer a:hover {
    color: rgba(255, 255, 255, 0.4)
}
.footer .footer-inner {
    width: 85%;
    max-width: 1255px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.footer .footer__social {
    margin-bottom: 2.25em;
    text-align: center
}
.footer .footer__content {
    width: 85%;
    max-width: 1255px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.footer .footer__bottom {
    margin-top: 3em;
    padding: 2em;
    background: #fff
}
.footer .footer__menu {
    width: 100%;
    text-align: center;
    color: #fff
}
.footer .footer__menu ul li a:hover {
    text-decoration: underline;
    color: #fff;
    opacity: 0.5
}
.footer .footer__showoff {
    width: 100%;
    text-align: center
}
.footer .footer__showoff a {
    vertical-align: middle;
    display: inline-block;
    padding: 7px 0 45px;
    position: relative;
    font-weight: 700;
    color: #1b1b1b
}
.footer .footer__showoff a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 34px;
    content: "";
    background: url(../images/showoff_logo.svg) no-repeat center;
    background-size: contain
}
@media screen and (min-width: 600px) {
    .footer .footer__menu {
        width: auto;
        margin-left: auto
    }
    .footer .footer__menu ul li {
        display: inline-block;
        margin-right: 1em
    }
    .footer .footer__showoff {
        width: auto
    }
    .footer .footer__showoff a {
        padding: 7px 0 0 55px
    }
    .footer .footer__showoff a:after {
        width: 42px;
        height: 34px;
        background-position: left center;
        top: 0;
        left: 0
    }
}
/*# sourceMappingURL=infocomm2017.css.map */
/************************ video area CSS*********************************/
/**************************************************************************/
/**************************************************************************/
/**************************************************************************/
.block-media {
    position: relative;
    text-align: left
}
.block-media .block-content {
    padding: 0;
    max-width: 100%
}
.block-media .block-content .content {
    position: relative;
    z-index: 3;
    padding: 20px;
    overflow: hidden;
    margin: 0 auto;
    max-width: 720px;
    padding: 40px;
    text-align: center
}
.block-media .block-content .content h1,
.block-media .block-content .content h2,
.block-media .block-content .content h3 {
    color: inherit;
    text-transform: uppercase
}
.block-media .block-content .content h1 {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0 0 15px;
    line-height: 1em;
    font-family: Colfax Medium, sans-serif
}
@media only screen and (min-width: 40.063em) {
    .block-media .block-content .content h1 {
        font-size: 35px;
        font-size: 3.5rem
    }
}
@media only screen and (min-width: 64.063em) {
    .block-media .block-content .content h1 {
        font-size: 48px;
        font-size: 4.8rem;
        line-height: 42px;
        margin: 0 0 30px
    }
}
.block-media .block-content .content h2 {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 15px;
    font-family: Colfax Light, sans-serif;
    line-height: 1em
}
@media only screen and (min-width: 40.063em) {
    .block-media .block-content .content h2 {
        font-size: 24px;
        font-size: 2.4rem
    }
}
@media only screen and (min-width: 64.063em) {
    .block-media .block-content .content h2 {
        font-size: 36px;
        font-size: 3.6rem
    }
}
@media only screen and (min-width: 64.063em) {
    .block-media .block-content .content h1+h2 {
        margin: 20px 0
    }
}
.block-media .block-content .content img {
    width: auto
}
.block-media .block-content .content .btn {
    border-color: inherit;
    color: inherit
}
@media only screen and (min-width: 64.063em) {
    .block-media .block-content .content .btn {
        padding: 17px 40px
    }
}
.block-media .block-content .content .btn:active,
.block-media .block-content .content .btn:focus,
.block-media .block-content .content .btn:hover {
    background-color: rgba(0, 0, 0, .5);
    border-color: #fff;
    color: #fff
}
.block-media.has-gradient .block-content--image:before {
    z-index: 2
}
.block-media.has-backgroundcolour .hicon-arrow-down-thin:before {
    color: inherit
}
.block-media.has-backgroundimage .block-content {
    background-color: transparent
}
.block-media.has-backgroundimage .block-content--image {
    z-index: 1;
    display: block;
    clear: both;
    position: relative;
    width: 100%;
    background-size: cover
}
.block-media.full-height {
    height: 100vh
}
@media only screen and (min-width: 64.063em) {
    .block-media.fixed-bg .block-content--image {
        background-attachment: fixed;
        background-position: top;
        background-size: cover
    }
}
@media only screen and (min-width: 64.063em) {
    .block-media.parallax-bg .block-content--image {
        background-attachment: fixed
    }
}
.block-media.has-ratio--dynamic .block-content {
    height: 100%
}
@media only screen and (min-width: 64.063em) {
    .block-media.has-ratio--dynamic .block-content--image {
        min-height: 100%;
        height: 100%
    }
}
.block-media.has-aspect-ratio.aspect-ratio--16-9 {
    position: relative
}
.block-media.has-aspect-ratio.aspect-ratio--16-9:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}
.block-media.has-aspect-ratio.aspect-ratio--16-9>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.block-media.has-aspect-ratio.aspect-ratio--16-10 {
    position: relative
}
.block-media.has-aspect-ratio.aspect-ratio--16-10:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 62.5%
}
.block-media.has-aspect-ratio.aspect-ratio--16-10>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.block-media.has-aspect-ratio.aspect-ratio--1-1 {
    position: relative
}
.block-media.has-aspect-ratio.aspect-ratio--1-1:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%
}
.block-media.has-aspect-ratio.aspect-ratio--1-1>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.block-media.has-aspect-ratio.aspect-ratio--4-3 {
    position: relative
}
.block-media.has-aspect-ratio.aspect-ratio--4-3:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%
}
.block-media.has-aspect-ratio.aspect-ratio--4-3>.content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.block-media.has-video:not(.is-embed) {
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden
}
@media only screen and (min-width: 40.063em) {
    .block-media.has-video:not(.is-embed) {
        vertical-align: middle;
            width: 100%;
            position: relative;
            z-index: 1;
            display: block;
            overflow: hidden
    }
}
@media only screen and (min-width: 64.063em) {
    .block-media.has-video:not(.is-embed) {
        min-height: 400px;
        background-size: cover
    }
}
.block-media.has-video:not(.is-embed) .content {
    color: #fff
}
@media only screen and (min-width: 64.063em) {
    .block-media.has-video:not(.is-embed) .block-content--wrapper {
        min-height: 400px;
        background-size: cover
    }
}
.block-media.has-video:not(.is-embed) .bg-video {
    min-width: 100%;
    min-height: 100%;
   width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .4s;
    display: block;
}
@media only screen and (min-width: 64.063em) {
    .block-media.has-video:not(.is-embed) .bg-video {
        display: block;
    }
}
.block-media.has-video:not(.is-embed) .modal-controls {
    text-align: center
}
.block-media.is-embed .video {
    max-width: 1280px;
    margin: 0 auto
}
.video-controls {
    display: none;
    text-align: center;
    margin-top: 20px
}
.block-media.has-video:not(.is-embed) {
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
     min-height: 400px;
    background-size: cover;
}
@media only screen and (min-width: 40.063em) {
    .block-media.has-video:not(.is-embed) {
           min-height: 400px;
            background-size: cover;
    }
}
@media only screen and (min-width: 64.063em) {
    .block-media.has-video:not(.is-embed) {
        min-height: 400px;
        background-size: cover
    }
}
.block-media.has-video:not(.is-embed) .content {
    color: #fff
}
@media only screen and (min-width: 64.063em) {
    .block-media.has-video:not(.is-embed) .block-content--wrapper {
        min-height: 400px;
        background-size: cover
    }
}
.posterImage
        {
            display: none;
        }
/* mobile hide video   */
.posterImage
        {
            display: none;
        }
@media only screen and (max-width: 540px) {
  .block-media.has-video:not(.is-embed) .block-content--wrapper {
        min-height: 400px;
        background-size: cover;
        display:none;
    } 
    .video-not-playing 
        {
            display:none;
            
        }
        .posterImage
        {
            display: block;
        }
        .block-media
        {
             background-image:url("/uploadedImages/Convention/2018/NADAShow_Mobile_448x400.jpg"); 
        }

}
/* mobile hide video */

.block-media.has-video:not(.is-embed) .bg-video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .4s;
    display: block;
}
@media only screen and (min-width: 64.063em) {
    .block-media.has-video:not(.is-embed) .bg-video {
        display: block
    }
}
.block-media.has-video:not(.is-embed) .modal-controls {
    text-align: center
}
#lab_video_text_overlay h2 {
    font-size: 4em
}
#lab_video_text_overlay .btn {
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 200;
}
#lab_video_text_overlay .btn-warning {
    background-color: #F5D328;
}
#lab_video_text_overlay {
    position: absolute;
    color: #FFF;
    width: 100%;
    top: 50%;
    z-index: 9999;
    margin: 0 auto;
}
#lab_video_text_overlay .container {
    text-align: center;
    margin: 0px auto;
    //  background-color: #669900;
}
/************************ video area CSS*********************************/
/**************************************************************************/
/**************************************************************************/
/**************************************************************************/