/*
Theme Name: DIVCOM MASTER
Author: Paul King
Description: Updated 404 Page 03/02/2020
Version: 2.8.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: divcom-master
Bitbucket Theme URI: https://bitbucket.org/divcomdigital/divcom-master
This theme, like WordPress, is licensed under the GPL.
*/

/* TEMPLATE STYLES */

/**1** - ADMIN BAR */
.admin-bar .fixed-top {
  top: 32px;
}
.revolution-hero {
  margin-top: 54px;
  min-height: 600px;
}
.breadcrumbs, .breadcrumbs-directories-back {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.breadcrumbs-directories-back {
  text-align: right;
}
.row-default-margin {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
html {
    overflow-x: hidden;
    font-size: 16px;
}
.clearfix {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
}
.btn {
  padding: .5rem 1rem;
  font-size: 0.875rem;
  margin: 0;
  font-weight: 600;
}
.btn-main {
  position: absolute;
  right: 16px;
  top: 8px;
  font-weight: 600;
}
.pagination-lg .page-link {
  font-size: 1.25rem;
}
.main-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
a {
  color: black;
}
select {
  max-width: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
.divider-new, .text-fluid, h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}
.blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {
padding-top: 1rem;
}
.blog-post img {
margin-left: auto;
margin-right: auto;
display: block;
}
table {
  border-collapse: collapse;
  width: 100%;
}
th, td {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
th {
  background-color: black;
  color: white;
}
tr:hover{
  background-color:#f5f5f5
}
.leaderboard-ad {
  text-align: center;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.page-content ul, .post-text ul{
  display: block;
  padding-left: 40px;
}
.page-content ul, .page-content ul li, .post-text ul, .post-text ul li{
  list-style-type: disc;
}
.page-content {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.btn {
box-shadow: none;
}
.container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.gform_wrapper [type=checkbox]:checked, .gform_wrapper [type=checkbox]:not(:checked),
.gform_wrapper [type=radio]:checked, .gform_wrapper [type=radio]:not(:checked) {
    opacity: unset;
    pointer-events: unset;
}
.gform_wrapper .top_label .gfield_label{
  font-size: 15px;
}
.gform_wrapper .gfield_required {
  color: red !important;
}
.gfield_radio label, .gfield_checkbox label {
  padding-left: 32px !important;
  padding-left: 2rem !important;
}
.ginput_complex .select-wrapper ul {
  padding-left: 0px;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label [type=radio]:checked, [type=radio]:not(:checked){
  opacity: unset;
}
.select-wrapper span.caret {
  font-size: 16px;
  font-size: 1rem;
}
.select-wrapper+label {
  position: relative;
}
/**2** MDB Overrides */
/* Override MDB Float Right Hamburger */
.nav .nav-link, .dropdown-menu {
  border-radius: 0px;
}
.dropdown .dropdown-menu {
  margin-top: 0px;
  padding: 0px;
}
.navbar-colour .btn-main{
  position: absolute;
  top: 10px;
  right: 10px;
}
.navbar {
  box-shadow: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar .btn{
  line-height:1.25;
}
.navbar .navbar-toggler, .navbar form {
  float: left;
}
.navbar #collapseEx {
  margin-top: 45px;
}
.navbar .menu-item a {
  text-transform: uppercase;
}
.navbar .dropdown-menu a{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.navbar .navbar-nav .menu-item a {
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  width: 100%;
  white-space: nowrap;
  font-weight: 400;
}
.navbar.navbar-dark .navbar-nav .nav-item .nav-link{
  color: #fff;
}
.navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover{
  color: #282461;
}
.navbar .navbar-nav .menu-item .dropdown-item {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  border-radius: 0px;
}
.navbar .navbar-nav .menu-item {
  border-right: none;
}
.navbar .navbar-nav .menu-item:last-child {
  border-right: none;
}
.navbar .navbar-brand {
  padding-top: 2.4px;
  padding-top: 0.15rem;
  padding-bottom: 2.4px;
  padding-bottom: 0.15rem;
}
.navbar .navbar-nav .current_page_parent a.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
}
/* .btn-floating i{
font-size: 1rem !important;
line-height: 3rem;
} */
/**3** Header */
.navbar-nav .nav-link {
  padding-top: 11.2px;
  padding-top: .7rem;
  padding-bottom: 11.2px;
  padding-bottom: .7rem;
}
.header-inner {
  padding-top: 27.2px;
  padding-top: 4rem;
}
/* Logo */
.logo {
  max-width: 445px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.logo img {
  max-width:100%;
}

/*Dates and Location */
.dates-location-grp {
  text-align: center;
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}

/* MOBILE */
.mobile-hero {
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
.mobile-hero .btn-hero {
  background-color: black;
  color:white;
  font-size: 15px;
  font-size: 0.9375rem;
}
.btn-main-mob {
  float: right;
  margin-top: 0;
  margin-right: 16px;
  margin-right: 1rem;
  margin-bottom: 0;
}
.visiting-row {
  background-color: #ebebeb;
}
.visiting-row .remove-padding, .exhibiting-row .remove-padding {
  padding-left: 0;
  padding-right: 0;
}
.visiting-row .visiting-wrapper, .exhibiting-row .exhibiting-wrapper {
  padding-top: 32px;
  padding-top: 2rem;
}
.mobile-hp-list-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.mobile-hp-list {
  box-shadow: none;
}
.mobile-hp-list .list-group-item {
  border: none;
  border-bottom: 1px solid #818181;
  background-color: transparent;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.mob-left-icon {
  color: black;
  margin-right: 10px;
}
.mob-chevron .icon-a {
  font-size: 32px;
  font-size: 2rem;
  color: black;
}
.mob-chevron .icon-b {
  font-size: 16px;
  font-size: 1rem;
  margin-left: 2px;
  margin-top: 1px;
  color: white;
}
.dates-location-grp .dates {
  padding: 0;
  width: 100%;
  text-transform: uppercase;
}
.dates-location-grp .location {
  padding: 0;
  width: 100%;
  text-transform: uppercase;
}

/* Countdown Timer */
.count-down-heading {
  font-size: 27.2px;
  font-size: 1.7rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  font-weight: 600;
}
.count-down-timer {
  display: inline-block;
}
.count-down-timer-block {
  display: inline-block;
  padding: 0 20px;
  padding: 0 1.25rem;
  text-align: center;
  font-weight: 400;
}
.count-down-timer-number {
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 400;
}
.count-down-timer-colon {
  display: inline-block;
}
.show-time-outer-block{
  text-align: center;
}
.show-time-block {
  font-size: 20px;
  text-transform: uppercase;
}
.show-time-block-today {
  border: #fff 1px solid;
}
.dropdown-content li>a, .dropdown-content li>span {
  color: black;
}

/*Jumbotron */
.jumbotron-hero {
  position: relative;
  background: #dedede;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-bottom: 0;
  box-shadow: none;
  /* PARALLAX */
  background-repeat: no-repeat;
  background-size: cover;
  /* background-attachment: fixed; */
  background-position: top center;
}
.jumbotron-hero-video {
  height: 400px;
}
.jumbotron-hero .jumbotron-left {
  padding: 32px;
  padding: 2rem;
}
.jumbotron-hero .jumbotron-right {
  padding: 32px;
  padding: 2rem;
}
.jumbotron-hero .jumbotron-right p {
  font-size: 15px;
  font-size: 0.9375rem;
}
.jumbotron-hero .jumbotron-right .strapline {
  font-size: 20px;
  font-size: 1.25rem;
}
.jumbotron-hero .btn-hero {
  background-color: black;
  color:white;
  font-size: 15px;
  font-size: 0.9375rem;
}
.jumbotron-hero .hero-text-header {
  position: relative;
  padding-left: 45px;
}
.jumbotron-hero .hero-text-header:before {
  background-color: #2d3258;
  border-radius: 3px;
  height: 100%;
  left: 15px;
  position: absolute;
  top: 0;
  width: 5px;
  content: '';
}
/* .hero-animate-bg .full-bg-img {
background-color:#000;
}
.intro-2 {
height: 540px;
}
.intro-2 h6 {
line-height: 1.7;
}
.btn[class*=btn-outline-] {
padding-top: .76rem;
padding-bottom: .76rem;
}
.btn-outline-white {
border: 2px solid #fff;
color: #fff!important;
background-color: transparent;
} */

/* CTA ROW */
.row-cta {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.row-cta .call-to-action {
  padding: 32px;
  padding: 2rem;
  margin-left: 15%;
  margin-right: 15%;
}

/* CTA ROW */
.row-cta .call-to-action ul {
  margin-bottom:0;
  padding-left: 0px;
  padding-right: 0px;
}
.row-cta .call-to-action ul li {
  display: inline-block;padding-right: 10px;
}

/* ICONS ROW */
.row-icons {
  overflow: hidden;
  margin-bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
.row-icons h1{
  line-height: 1.1;
  font-size: 31px;
}
.row-icons .icon-img img {
  margin-left: auto;
  margin-right: auto;
}
.row-icons .features-big .feature-title{
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.row-icons .btn-icon-cta{
  line-height: 18.1641px;
}
.row-icons .call-to-action{
  padding-top:2rem;
}

/* CARDS ROW */
.row-default-padding {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
.row-cards {
  margin-bottom: 32px;
  margin-bottom: 2rem;
  margin-top: 32px;
  margin-top: 2rem;
}
.row-cards.whats-on .card .card-title {
  font-size:0.938em !important;
}
.row-cards.whats-on .card .card-button {
  font-size:0.875em !important;
}
.row-cards .card .card-button{
  line-height: 1.25;
  box-shadow: none;
  background-color: #000;
}
.row-cards-whats-on .card {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.row-video, .row-image {
  margin-bottom: 0;
}
.row-video .image img, .row-image .image img {
  margin-left: auto;
  margin-right: auto;
}
.row-video .btn{
  margin-bottom: 1rem;
}
.row-image .row-image-heading {
  text-transform: uppercase;
  margin-top: 1rem;
}
.row-image .right-text {
  text-align: right;
}
.row-image .imageright{
  text-align: center;
}
.row-image .imageleft{
  text-align: center;
}
.row-speakers {
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
.row-speakers.section.team-section h4{
  margin-bottom: 1rem;
}
.row-speakers .chip:active, .z-depth-1{
  box-shadow: none!important;
}
.row-speakers .btn-icon-cta{
  line-height: 1.25;
}
.team-section h6{
  font-weight: 400;
}
.row-blog {
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
.row-where-1, .row-where-2 {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.row-gallery .caption {
  display: none;
}
.magazine-section .single-news{
  margin-bottom: 1.5rem;
}
.magazine-section .single-news p {
  color: black;
}
.magazine-section .single-news a {
  font-weight: 400;
}
.magazine-section .list-group a:hover{
  background-color: #000;
  color: #fff;
}

/* SPONSORS */
.sponsor-cat-heading {
  text-align: center;
  text-transform: uppercase;
}
.sponsor-category {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.sponsor-category-inner {
  text-align: center;
  justify-content: center;
}
.sponsor-category .sponsor-logo {
  display: inline-block;
  margin: 16px;
  margin: 1rem;
  vertical-align:top;
}
.sponsor-category .sponsor-logo img {
  max-height: 250px;
  width: auto;
  height: auto;
}
.sponsor-category .sponsor-logo .sponsor-label {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}


/* MODAL POPUP */
#modalPopup .image {
  /* max-height: 150px; */
  width: auto;
  height: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
#modalPopup .modal-header {
  text-align: center;
}
#modalPopup .modal-footer {
  border-top: 0;
}
#modalPopup .modal-header {
  border-bottom: 0;
}
.modal-header {
  text-align: center;
  display: block;
}
.modal-photo {
  height: 250px;
  width: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  border-radius: 50%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* BLOG SINGLE PAGE */
.post-text {
  margin-left: 5%;
  margin-right: 5%;
}
.blog-date {
  margin-bottom: 8px;
  margin-bottom: .5rem;
}
.blog-date .chip {
  margin-bottom: 0;
  box-shadow: none;
}
.blog-date .date {
  font-weight: 700;
  margin-right: 1rem;
}
.blog-category-list .list-group {
  box-shadow: none;
}
.blog-most-read {
  border: 1px solid #ddd;
  padding: 20px;
}
.blog-most-read h5 {
  margin-bottom: 1rem;
}
.blog-most-read .blog-item-title {
  font-size: 0.875rem;
}
.blog-most-read .single-news:last-of-type {
  margin-bottom: 0;
}
.blog-quote {
  margin-left: 10%;
  margin-right: 10%;
  padding: 20px;
  background-color: #ececec;
  margin-bottom: 1rem;
}
.blog-suggested-cat .view {
  margin-bottom: 0;
}
.blog-suggested-cat .card-block h5 {
  margin-bottom: 0;
}

/* SUBSCRIBE FORM */
.gform_button {
  text-transform: uppercase;
}
.gform_footer {
  text-align: center;
}
.contact-icons {
  margin-top: 32px;
  margin-top: 2rem;
}

/* Featurettes
------------------------- */
.featurette-divider {
  margin: 80px 0;
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
}
.album {
  min-height: 800px;
  min-height: 50rem; /* Can be removed; just added for demo purposes */
  padding-top: 48px;
  padding-top: 3rem;
  padding-bottom: 48px;
  padding-bottom: 3rem;
  background-color: #f7f7f7;
}
.card {
  border: 1px solid rgba(0,0,0,.125);
  box-shadow: none;
}
.card > img {
  margin-bottom: 12px;
  margin-bottom: .75rem;
}
.card .card-body p {
  font-size: 0.938rem;
}
.circular-module h2 {
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
/* .feature-row {
  padding-top: 40px;
  padding-bottom: 40px;
} */
.feature-row{;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: orange;
}
.section .section-heading {
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 4rem;
}
.card-cascade .view, .card-cascade-2 .view, .card-overlay, .colorful-select .dropdown-content li a:hover, .colorful-select .dropdown-content li span:hover, .comments-list img, .dropdown .dropdown-menu .dropdown-item:hover, .nav-tabs, .reply-form img, .section .view, .section img, .section-blog-fw .view, .testimonial-carousel .testimonial .avatar img, .z-depth-2 {
  box-shadow: none;
}
.magazine-section .single-news .news-data p {
  float: none;
  font-size: 13px;
  font-size: 0.8125rem;
}
.magazine-section .single-news .news-data {
  margin-bottom: 0;
}
.magazine-section .single-news .news-data .small-news-title {
  font-size: 18px;
  font-size: 1.125rem;
}
/* .magazine-section .single-news .link-text h6 {
margin-top: 14px;
margin-top: 0.875rem;
} */
.magazine-section .single-news .link-text h6, .magazine-section .single-news .link-text i {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 600;
}
.magazine-section .single-news .news-data {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

/* DIRECTORIES */
.dir-search-row .checkboxes {
  margin-top: 16px;
  margin-top: 1rem;
}
.exhib-dir .jumbotron, .when-where .jumbotron {
  margin-bottom: 0;
}
.exhib-dir .dir-search-row {
  background-color: #f1f1f1;
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.dir-search-filter select{
  width: 100%;
  max-width: 100%;
}
.dir-item-list-image .dir-image {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
.dir-item-list-text {
  text-align: center;
}
.dir-item-list-text .dir-desc {
  display: none;
}
.dir-pagination .pagination{
  display: inline-flex;
}
.dir-pagination {
  text-align: center;
}
.section .google-ad img {
  box-shadow: none;
}
.scrolloff {
  pointer-events: none;
}
@media (max-width: 768px) {
  .where-next .card-overlay {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .dates-location-grp {
    text-align: right;
    padding-top: 0;
    padding-bottom: 24px;
    padding-bottom: 1.5rem;
    font-weight: 600;
  }
}
@media (min-width: 992px) {
  .dir-item-list-text {
    text-align: left;
  }
  .dir-search-filter {
    max-width: 255px;
  }
}
/* .fixed-top {
position: fixed;
} */
.btn-main {
  position: inherit;
  right: 0px;
  top: 0px;
}
.navbar-nav {
  padding-top: 0px;
}
.navbar.navbar-dark .navbar-nav .nav-item.active>.nav-link{
  background-color: #98dbce;
  color: #2b295f;
}
.navbar.navbar-dark .breadcrumb .nav-item .nav-link, .navbar.navbar-dark .navbar-nav .nav-item .nav-link li{
  color:#000;
}
.dates-location-grp .dates {
  font-size: 32px;
  font-size: 2rem;
}
.dates-location-grp .location {
  font-size: 18px;
  font-size: 1.125rem;
}

/* 08112016*/
.dropdown-content li>a, .dropdown-content li>span {
  font-size: 16px;
  font-size: 1rem;
}
.select-wrapper input.select-dropdown {
  border-bottom: 2px solid black;
}
.exhib-dir .dir-search-row {
  background-color: #ebebeb;
}
input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search-md], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea.md-textarea {
  border-bottom: 1px solid black;
}
[type=checkbox]+label {
  font-size: .8rem;
  line-height: inherit;
}
.dir-result-count {
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
}
.dir-result-count .fa-check {
  color: #31b753;
}
.dir-buttons {
  margin-top: 8px;
  margin-top: 0.94rem;
  text-align: center;
}
.dir-search-row .btn-search {
  margin-left: 16px;
  margin-left: 1rem;
}
.google-ad {
  /*border-bottom: 1px solid #ebebeb;*/
  text-align: center;
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.dir-item {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  position: relative;
}
.dir-item:first-child {
  border-top: 1px solid #ebebeb;
}
/* .dir-item-premium {
background-color: #ebebeb;
} */
.dir-item .featured {
  position: absolute;
  right: 0;
  background-color: #ffd100;
  font-size: 11px;
  padding: 5px 5px;
}
.dir-item-list-text .featured-wrapper {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.dir-item-list-text .featured-profile {
  background-color: #ffd100;
  font-size: 11px;
  padding: 5px 5px;
  display: inline-block;
}
.dir-item .dir-item-inner {
  padding-top: 32px;
  padding-top: 2rem;
}
.dir-item-list-text .dir-stand {
  margin-right: 16px;
  margin-right: 1rem;
  padding-left: 10px;
  border-radius: 15px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: black !important;
  color: white;
  box-shadow: none;
}
.dir-item-list-text .chip {
  font-size: 11px;
  box-shadow: none;
  color: black;
}
.dir-item-list-text .dir-button .fa-chevron-right {
  font-size: 13px;
  font-size: 0.8125rem;
}
.dir-item-list-text .dir-social .btn-default {
  background-color: #000000 !important;
  color: #fff !important;
}
.dir-item-list-text .dir-social .btn-default:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.dir-item-list-text .btn-promotional {
  background-color: #000000 !important;
  color: #fff !important;
  margin-top: 6px;
  margin-bottom: 6px;
}
.dir-item-list-text .btn-promotional:hover {
  background-color: #fff !important;
  color: #000 !important;
}
/* SESSIONS */
.session-item {
  border-bottom: 1px solid #ebebeb;
}
.session-item:hover {
  background-color: #eaeaea;
}
.session-item:first-child {
  border-top: 1px solid #ebebeb;
}
.session-item .session-item-inner {
  padding-top: 32px;
  padding-top: 2rem;
}
.session-item .chip {
  font-size: 11px;
  box-shadow: none;
  color: black;
}
.session-item .location-chip {
  color: white;
  background-color: black;
}
.session-accordion .speaker-name {
  font-size: 1rem;
  margin-bottom: .5rem !important;
  /* color: #E94F37!important; */
  font-weight: 600;
}
.session-accordion .card{
padding: 0;
margin-bottom: 2px;
border-color: #ebebeb;
}
.session-accordion .card-header{
  background-color: #fff;
  color: #000;
}
.row-session{
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.session-accordion .chip {
  font-size: 11px;
  box-shadow: none;
  color: black;
  margin-bottom: 0;
  margin-top: 5px;
}
.session-accordion .location-chip {
  color: white;
  background-color: black;
}
.session-accordion .panel:hover {
  background-color: #eaeaea;
}
/* .session-accordion .speaker-name {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 8px !important;
  margin-bottom: .5rem !important;
} */
.session-accordion .speaker-company {
  font-size: 16px;
  font-size: 1rem;
  color: #000;
}
.session-accordion .session-cta-btn {
  background-color: black;
  margin-top: 16px;
  margin-top: 1rem;
}
.session-accordion .avatar img {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  border-radius: 50%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.session-accordion .card{
  padding: 0;
  margin-bottom: 2px;
  border-color: #ebebeb;
}
.session-accordion .card .card-body p {
  margin-bottom: 0;
}
.session-accordion.accordion .card .card-body {
  padding: 1rem 1.5rem;
  padding-top: 0;
}
.session-accordion.accordion .card h5 {
  margin-bottom: 0;
  font-size: 1rem;
}
.session-accordion .card a{
  color: #fff;
}
.session-accordion .card .card-header{
  background-color: #fff;
  color: #000;
}
.session-accordion .speaker-name{
  color: #000;
}
.session-accordion.accordion .card .session-location {
  display: inline-block;
  padding-top: 1rem;
}
.session-accordion .card.break-session {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.session-row-header {
  padding: 1rem 1.5rem;
}
.section.team-section .avatar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.section.team-section .avatar img, .section.team-section .avatar .rounded-circle {
  min-height: 100%;
  margin-bottom: 1.5rem;
  max-width: 100%;
  border-radius: 50%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.section.team-section h4 {
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.section.team-section h5 {
  font-size: 1.25rem;
  font-weight: 400;
}

/* COMMON INTRODUCTION SECTION */
.section-intro {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  background: #eaeaea;
}
.section-intro .intro-para {
  margin-left: 5%;
  margin-right: 5%;
  text-align: center;
}
.section-intro .intro-para p {
  margin-bottom: 0;
}
.homepage-intro-text {
margin-top: 2rem;
margin-bottom: 2rem;
text-align: center;
background-color: #fff;
}

/* ABOUT THE SHOW */
.about-the-show .fa {
  font-size: 32px;
  font-size: 2rem;
  color: white;
  background-color: black;
  padding: 5px;
  border-radius: 3px;
  text-align: center;
  width: 55.008px;
  width: 3.438rem;
}
.about-the-show .section-about img {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.about-the-show .section-about img:first-child {
  padding-top: 0;
}
.about-the-show .section-about .about-item {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.about-the-show .section-about .about-item p {
  font-size: 15px;
  font-size: 0.9375rem;
}
.section-timetable-full {
  margin-top: 1rem;
  margin-bottom: 1rem
}
.where-next {
  margin-top: 80px;
  margin-top: 5rem;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.where-next-inner {
  width: 100%;
}
.where-next-inner h4{
  font-weight: 400;
}
.where-next .btn-outline-white{
  border: 2px solid black!important;
  background-color: transparent!important;
  color: black!important;
  box-shadow: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  padding-left:24px!important;
  padding-right: 24px!important;
}
.where-next .card{
  border:none;
  margin-bottom:1rem;
}
.where-next .btn.btn-lg{
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  color: #fff;
  text-transform: uppercase;
  box-shadow: none;
}
.faq-category {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.faq-accordion {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.faq-accordion .card {
  padding: 0;
  margin-bottom: 2px;
}
.faq-accordion .card .card-header {
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  background-color: #000;
}
.faq-accordion .card-title{
  font-weight: 400;
}
.faq-accordion .card a{
  color: #fff;
}
.faq-accordion .card-header .card-title {
  margin: 0;
}
.faq-accordion .card .card-body{
  border: 1px solid #000;
}
.faq-accordion .card .card-body a {
  color: red;
}
.accordion .fa-angle-down{
  float: right;
}
.jumbo-inner-page {
  padding: 0;
  margin: 0;
  background-color: #000;
}
.jumbo-inner-page .container-fluid {
  padding: 32px;
  padding: 2rem;
  padding: 16px;
  padding: 1rem;
}
.jumbo-inner-page .container-fluid .page-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}
/* 08112016*/

footer.page-footer {
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
  margin-top: 0px;
}
footer.page-footer .nav-link{
  padding: 0px;
}
footer.page-footer .sitemap .title{
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
}
footer.page-footer .sitemap {
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
}
footer.page-footer .other-links{
  font-size: 16px;
  font-size: 1rem;
  text-align: left !important;
}
footer.page-footer .other-links .menu-item{
  display: inline-block;
}
footer.page-footer .other-links li:after{
  color:white !important;
  content: '|';
  margin-right: 5px;
  margin-left: 5px;
}
footer.page-footer .other-links li:last-child:after {
  content:'';
}
footer.page-footer ul {
  padding-left: 0;
}
footer.page-footer li {
  list-style-type: none;
}
footer.page-footer .footer-telephone {
  text-align: left;
  color: white;
}
footer.page-footer .footer-copyright{
  color: #fff;
  text-align: left;
}
footer.page-footer .social-section ul li{
  padding: 5px;
  display: inline-block;
}
footer.page-footer .social-section {
  text-align: left;
}
footer.page-footer .social-section .btn{
  font-weight: 400;
  background-color: #00CC33;
}
footer.page-footer a{
  display: inline;
}
.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 3rem;
}
#owl-demo .item{
  margin: 3px;
  text-align: center;
}
#owl-demo .item h5 {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
}
#owl-demo .item img{
  display: block;
  width: auto;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
}
/* #content-carousel .item img{
height: 250px;
width: auto;
margin-left: auto;
margin-right: auto;
}
.owl-slider h5 {
margin-top: 1rem;
} */
.page-content .owl-stage-outer{
  border-style: solid;
  border-width:1px;
  border-color: #8080804f;
}
.owl-carousel.owl-drag .owl-item h5{
  font-size: 0.9735rem;
}
.wp-caption-text {
  font-size: 90%;
  color: #818a91;
  text-align: center;
}
.wp-caption {
  max-width: 100% !important;
}
.session-accordion .session-title {
  width: 90%;
  display: inline-block;
  line-height: 1.3;
}
#countdown {
  background: #000000;
  color: white;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
#countdown .count-down-timer-label {
  text-transform: uppercase;
}
#countdown .count-down {
  text-align: center;
}
#countdown .btn-jumbo {
  float: right;
  visibility: visible;
  margin-top: 16px;
  margin-top: 1rem;
  background-color: black;
  padding: 0.6875rem 2rem;
  font-weight: 600;
  font-size: 1.25rem;
}
#countdown .btn-jumbo-times {
  margin-top: 10px;
  margin-top: 0.6rem;
}
footer .footer-copyright {
  background-color: transparent !important;
}
#background-video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 200%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  /*background: url(polina.jpg) no-repeat;*/
  background-size: cover;
}
.flex-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content: center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items: center;
  height: 100%;
}
.nav-tabs {
  background-color: #000 !important;
}
/* DEFAULT IMAGE ROW BACKGROUND */
.row-grey {
  background-color: #ebebeb !important;
  color: black !important;
}
.row-white {
  background-color: #fff !important;
  color: black !important;
}
.row-white .btn {
  background-color: #000;
  color: #fff !important;
}
.row-grey .btn {
  background-color: #000;
  color: #fff !important;
}

/*============ Icon Style 1 ============*/
.row-style-1 .info-container{
  margin-bottom: 2rem;
}
.row-style-1 .fa-stack{
  color: #000;
}
.row-style-1 .fa-stack-1x{
  color: #fff;
}
.row-style-1 .single-counter-row-style-1 {
  text-align: center;
}
.row-style-1 .single-icon i {
  color: #000;
  font-size: 3rem;
  line-height: inherit;
  margin-left: 50px;
}
.row-style-1 .statistic-counter {
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
}
.row-style-1 .statistic-counter-symbols {
  color: #000;
  display: inline-block;
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
}
.row-style-1 .counter-text {
  font-size: 1.125rem;
  display: inline;
}

/*============ Icon Style 2 ============*/
.row-style-2 .single-icons{
  font-size: 1.2rem;
}
.row-style-2 .fa-stack{
  color: #000;
}
.row-style-2 .fa-stack-1x{
  color: #fff;
}
.row-style-2 .statistic-counter-row-style-2 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
}
.row-style-2 .statistic-counter-symbol-row-style-2 {
  color: #000;
  font-size: 1.125rem;
  font-weight:700;
  display: inline;
}
.row-style-2 .static-counter-text-row-style-2 {
  font-size: 1.125rem;
  margin-bottom: 2rem;
}
.row-style-2 .data-container-row-style-2{
  margin-top: 1.125rem;
}

/*============ Icon Style 3 ============*/
.row-style-3 .fa-stack{
  color: #000;
}
.row-style-3 .fa-stack-1x{
  color: #fff;
}
.row-style-3 .single-icons{
  text-align: center;
  font-size: 1.4rem;
  margin-right: 15px;
}
.row-style-3 .statistic-counter{
  font-size: 1.125rem;
  font-weight: 700;
}
.row-style-3 .statistic-counter-row-style-3 {
  color: #000;
  font-size: 1.4rem;
  font-weight:700;
}
.row-style-3 .statistic-counter-symbol-row-style-3 {
  color: #000;
  font-size: 1.125rem;
  font-weight:700;
  display: inline;
}
.row-style-3 .static-counter-text-row-style-3 {
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}
.row-style-3 .special-character{
  font-size: 1rem;
  display: inline-block;
  vertical-align: text-top;
  padding-top:2px;
}

/*============ Icon Style 4 ============*/
.row-style-4 .fa-stack{
  color: #000;
}
.row-style-4 .fa-stack-1x{
  color: #fff;
}
.row-style-4 .single-icons{
  font-size: 1.2rem;
}
.row-style-4 .heading-text-row-style-4{
  font-size: 1.125rem;
  text-align: left;
  margin-top: 5px;
}
.row-style-4 .fa-stack{
  margin-bottom: 1rem;
}

/*============ Exhibitor List Management ============*/
.exhibitor-list-management .madal-photo{
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.exhibitor-list-management .name{
  font-size: 1.2rem;
}
.exhibitor-list-management .country{
  font-size: 1.2rem;
}
.exhibitor-list-management .member{
  font-size: 1.2rem;
}
.exhibitor-list-management .url{
  margin-bottom: 0.5rem;
}
.exhibitor-list-management .checklist{
  margin-top:20px;
}
.exhibitor-list-management .regions .chip{
  background-color: #1b3e6f;
  color: white;
  border: none;
  cursor: unset;
}

/*============ Video Blog ============*/
/*== Video Blog ==*/
.video-blog .video-most-viewed {
  border: 1px solid #ddd;
  padding: 20px;
}
.video-blog .video-most-viewed h5 {
  margin-bottom: 1rem;
}
.video-blog .video-most-viewed .blog-item-title {
  font-size: 0.875rem;
}
.video-blog .row-cards {
  margin-top: 0;
}
/*== Video List ==*/
.video-list .chip{
  box-shadow: none;
  font-size: 10px;
  display: inline-block;
}
.video-list .fa-play, .whatson-overlay .fa-search{
  color: white;
  text-align: center;
  font-size: 1.2rem;
}
.video-list .watch-video, .whatson-overlay .watch-video{
  margin-top:10px;
  color:white;
}
.video-list .video-list-overlay, .row-cards .whatson-overlay {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.card-hover-quick-view:hover > .overlay .mask {
  opacity: 1;
}
/*== Video Category ==*/
.video-category li, .blog-category-list li{
  list-style: none;
}
.video-category .cat-item a, .blog-category-list .cat-item a{
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd;
}
.video-category .cat-item a:hover, .blog-category-list .cat-item a:hover{
  color: #fff;
  background-color: #000;
}
.video-category .cat-item.current-cat, .blog-category-list .cat-item.current-cat{
  color: #fff;
  background-color: #000;
}
.video-category .cat-item.current-cat a, .blog-category-list .cat-item.current-cat a{
  color: white;
}
.jumbotron-hero-combined h1{
  font-weight:700;
}
.jumbotron-hero-combined ul{
  list-style: none;
}

/*============ Hero Combined ============*/
.jumbotron-hero .btn.btn-lg{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.jumbotron-hero .btn-video-hero{
  font-size: 0.9375rem;
  color: #000;
  background-color: #fff;
}
.jumbotron-hero .btn-video-hero-1{
  font-size: 0.9375rem;
  color: #000 !important;
  background-color: #fff;
}
.jumbotron-hero-combined{
  height:400px;
}
.jumbotron-hero-combined h1{
  font-weight:700;
  color: #fff;
}
.count-down-timer-colon{
  position: absolute;
  top: 40%;
  right:0;
}

/*============ Media Queries ============*/
/*== Icons ==*/
@media (min-width: 576px){
.count-down-timer-colon{
  right:-3.5rem;
}
.row-style-1 .counter-text{
  font-size: 1.125rem;
}
.row-style-2 .data-container-row-style-2{
  font-size:1.125rem;
}
.row-style-2 .statistic-counter-symbol-row-style-2{
  font-size:1.125rem;
  font-weight: 700;
}
.row-style-2 .static-counter-text-row-style-2{
  font-size: 1.125rem;
}
.row-style-3 .statistic-counter{
  font-size: 1.125rem;
  font-weight: 700;
}
.row-style-3 .static-counter-text-row-style-3{
  font-size: 1.125rem;
}
.row-style-3 .statistic-counter-symbol-row-style-3{
  font-size:1.125rem;
  font-weight:700;
}
.row-style-3 .special-character .fas{
  vertical-align: baseline;
  font-size: 1rem;
}
.row-style-4 .heading-text-row-style-4{
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
}

@media (min-width: 768px) {
/*== Countdown Timer ==*/
.count-down-timer-colon{
  position: absolute;
  top: 40%;
  right:-3.5rem;;
}

/*== Icons ==*/
.row-style-1 .single-icon i {
  color: #000;
  font-size: 4rem;
  line-height: inherit;
  margin-left: 50px;
}
.row-style-1 .counter-text{
  font-size: 1.125rem;
}
.row-style-2 .statistic-counter-row-style-2 {
  color: #000;
  font-size: 1.125rem;
  font-size: 700;
}
.row-style-2 .statistic-counter-symbol-row-style-2 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  display: inline;
}

.row-style-2 .static-counter-text-row-style-2 {
  font-size: 1.125rem;
}
.row-style-2 .icon-row-style-2 {
  color: #000;
  font-size: 4rem;
  line-height: inherit;
}
.row-style-3 .statistic-counter{
  font-size: 1.125rem;
  font-weight: 700;
}

.row-style-3 .static-counter-text-row-style-3{
  font-size: 1.125rem;
}
.row-style-3 .statistic-counter-symbol-row-style-3{
  font-size:1.125rem;
  font-wight: 700;
}
.row-style-3 .special-character{
  font-size: 1rem;
  vertical-align: baseline;
}
.row-style-3 .single-data-row-style-3{
  text-align: left;
}
.row-style-4 .heading-text-row-style-4{
  font-size: 1.125rem;
}

/*== Hero Combined ==*/
.jumbotron-hero-combined{
  height:500px;
}
}
@media (min-width: 991px) {
/*== Countdown Timer ==*/
.count-down-timer-colon{
  position: absolute;
  top: 40%;
  right:-5rem;
}
/*== Icons ==*/
.row-style-1 .counter-text{
  font-size:1.125rem;
}
.row-style-2 .statistic-counter-row-style-2 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
}
.row-style-2 .statistic-counter-symbol-row-style-2 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  display: inline;
}
.row-style-2 .static-counter-text-row-style-2 {
  font-size: 1.125rem;
}
.row-style-2 .icon-row-style-2 {
  color: #000;
  font-size: 4rem;
  line-height: inherit;
}
.row-style-3 .statistic-counter{
  font-size: 1.125rem;
  font-weight: 700;
}
.row-style-3 .static-counter-text-row-style-3{
  font-size: 1.125rem;
}
.row-style-3 .special-character .fas{
  vertical-align: baseline;
  font-size: 1rem;
}
.row-style-3 .single-data-row-style-3{
  text-align: left;
}
.row-style-4 .heading-text-row-style-4{
  font-size: 1.125rem;
}
}

@media (min-width: 1200px) {
.row-style-1 .counter-text{
  font-size:1.125rem;
}
.row-style-2 .statistic-counter-row-style-2 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
}
.row-style-2 .statistic-counter-symbol-row-style-2 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  display: inline;
}
.row-style-2 .static-counter-text-row-style-2 {
  font-size: 1.125rem;
}
.row-style-2 .icon-row-style-2 {
  color: #000;
  font-size: 4rem;
  line-height: inherit;
}
.row-style-3 .single-icon-row-style-3{
  font-size: 1.5rem;
}
.row-style-3 .statistic-counter{
  font-size: 1.125rem;
  font-weight: 700;
}
.row-style-3 .static-counter-text-row-style-3{
  font-size: 1.125rem;
}
.row-style-3 .statistic-counter-symbol-row-style-3{
  font-size: 1.125rem;
  font-weight: 700;
}
.row-style-3 .special-character .fas{
  font-size: 1rem;
  vertical-align: baseline;
}
.row-style-3 .single-data-row-style-3{
  text-align: left;
}
.row-style-4 .heading-text-row-style-4{
  font-size: 1.125rem;
}
}

/*== Card Carousel ==*/
.card-carousel .chip{
  position:absolute;
  z-index: 2;
  font-size: 13px;
  color: rgba(0,0,0,.6);
  padding: 0 12px;
  border-radius: 16px;
  background-color: rgba(236, 239, 241, 0.7);
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 0rem;
  right: 1rem;
}
.card-carousel .news-data{
  padding-top:15px;
}
.card-carousel .card-button{
  background-color: #000;
  color:#fff;
}
.card-carousel .customPrevBtn{
  background-color: #fff;
  color:#000!important;
}
.card-carousel .customNextBtn{
  background-color: #fff;
  color:#000 !important;
}
.card-carousel .owl-item {
  opacity: 0.2;
}
.card-carousel .owl-item.active {
  opacity: 1;
}
.card-carousel .owl-stage-outer {
  overflow: hidden;
}
.card-carousel .card-last-button{
  text-align: center;
}
.card-carousel .card-last .card-body{
  top: 40%;
  position: absolute;
  width: 100%;
}

/*== Testimonials ==*/
.testimonial-heading{
  margin-top: 0px;
  text-align: center;
  margin-bottom:60px;
}
.testimonial-item{
  text-align: center;
  padding: 65px 50px 45px 70px;
  margin: 1px 15px 15px;
  background: #fff;
  box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
  position: relative;
}
.testimonial-controls .customPrevBtn{
  background-color: #fff;
  color:#000!important;
}
.testimonial-controls .customNextBtn{
  background-color: #fff;
  color:#000 !important;
}
.testimonial-content .fa{
  color:#000;
}
.row-default-padding.testimonials{
  background-color: #ebebeb;
  margin-bottom:0px;
}
.testimonial-name{
  color:  #000;
}
.testimonial-company h6{
  color: #000;
  font-weight: bolder;
}
/*== Sitemap ==*/
.sitemap .page_item_has_children>a{
  font-weight: 700;
}
.sitemap ul li{
  list-style-type: disc;
}
.sitemap .page_item_has_children li{
  margin-left: 30px;
}
.sitemap .page_item {
  font-weight: 700;
}
.sitemap .page_item_has_children .children li{
  font-weight: 400;
}
.directory-card {
  border-bottom: 0px !important;
  margin-bottom: 0px;
  border-radius: 5px 5px 0px 0px;
  text-align: center;
  border: 0 !important;
}
.directory-card .background {
  margin: 0.625em;
  background-color: white;
}
.directory-card-featured-single .card-content {
  text-align: center;
}
.directory-card-featured-single .directory-card-cta {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}
.directory-card-featured-single .directory-card-hr {
  margin-top: 2rem;
}
.dir-featured-card-row {
  margin-bottom: 2rem;
}

.dir-featured-card-row .dir-feature-box .card-title{
  font-weight: 700;
}
.dir-featured-card-row .dir-feature-box .card-body {
  display: table;
  height: 100%;
  width: 100%;
}
.dir-featured-card-row .dir-feature-box .card-content {
  display: table-cell;
  vertical-align: middle;
}
.exhib-search-tmp{
  background-color: #f8f8f8;
  border:none;
}
.exhib-search-tmp .page-link{
  color: #ff8630;
}
.exhib-search-tmp .exhib-search-box .card{
  border: none !important;
  box-shadow: none;
  background-color: transparent;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 0.875rem;
}
.exhib-search-tmp .exhib-search-box .dir-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.exhib-search-tmp .exhib-search-box .select-wrapper input.select-dropdown, .exhib-search-tmp .exhib-search-box input[type=text]{
  border-style: solid;
  border-width: 1px;
  border-color: #00000020;
  border-radius: 3.125rem;
  padding-left:  1rem;
  background-color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 3rem;
  margin-bottom: 0.94rem;
}
.exhib-search-tmp .exhib-search-box .form-control:focus, input[type=text]:focus:not([readonly]){
  border-color: white !important;
  border-bottom-color: white !important;
  background-color: white !important;
  border-bottom: 1px solid #00000020 !important;
  box-shadow: none !important;
}
.exhib-search-tmp .exhib-search-box .dropdown-content{
  border-radius: 1.25rem;
}
.exhib-search-tmp .exhib-search-box .caret{
  color: #000;
  z-index: 1;
  right: 16px;
  top: 12px;
}
.exhib-search-tmp .exhib-search-box .dir-buttons .btn-search{
  border-radius: 3.125rem;
  background-color: #b5b5b5;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.exhib-search-tmp .exhib-categories .directory-card-cta {
  margin-bottom: 0;
}
.exhib-search-tmp .exhib-categories .taglines{
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.exhib-search-tmp .exhib-categories .taglines h4{
  text-align: center;
  font-size: 1.125rem;
}
.exhib-search-tmp .exhib-categories .taglines h3{
  text-align: center;
  font-weight: bold;
  margin-bottom: 1rem;
}
.exhib-search-tmp .prodcat{
  font-weight: bold;
  border-style:solid;
  border-width: 1px;
  padding: 8px;
  margin-bottom: 1.875rem;
  background-color:#fff;
  border-color: #dddddd;
  font-size: 0.875em;
}
.exhib-search-tmp .fas{
  float:right;
  line-height: inherit;
}
.directory-card-cta .link-text, .exhib-profile-tmp .link-text{
  text-align: center;
  padding: 0.9375rem;
}
.exhib-search-results{
  background-color: #f8f8f8;
  padding-top: 0px !important;
}
.exhib-search-results .card, .exhib-profile-tmp .card {

}
.directory-card-cta, .exhib-profile-tmp .card-cta {
  background-color: white;
  border-radius: 0px 0px 5px 5px;
  margin-bottom: 2rem;
}
.directory-card-cta h6, .exhib-profile-tmp .card-cta h6 {
  margin-bottom: 0;
}
.exhib-search-results-hr-top{
  border-top-width: 1px!important;
  border-top-style: solid!important;
  border-top-color: rgba(0,0,0,.1)!important;
  margin-bottom: 30px;
}
.directory-card-hr{
  margin-top: 0;
  width: 70%;
  margin-bottom: 0;
  margin-right: auto !important;
    margin-left: auto !important;
}
.directory-card .card-title, .exhib-profile-tmp .card-title{
  text-align: center;
  font-size: 	1.125em;
  font-weight: bold !important;
}
.directory-card .stand, .exhib-profile-tmp .stand{
  text-align: center;
  font-size: 0.938em;
}
.directory-card .country, .exhib-profile-tmp .country{
  text-align: center;
  font-size: 0.938em;
}
.exhib-search-tmp .dir-button h6{
  text-align: center;
}
.exhib-search-results-hr{
  border-top-width: 1px!important;
  border-top-style: solid!important;
  border-top-color: rgba(0,0,0,.1)!important;
  margin-top: 30px;
  margin-bottom: 1.5rem;
}
.directory-card-cta .link-text, .exhib-profile-tmp .link-text{
  text-align: center;
  margin-top: 20px;
  text-transform: uppercase;
}
.directory-card-cta .link-text h6, .exhib-profile-tmp .link-text h6{
  font-size: 0.875em;
  font-weight: bold;
}
.directory-card .center, .company-logo .center, .related-products .center {
  display: table;
  width: 100%;
}
.directory-card .v-align, .company-logo .v-align, .related-products .v-align {
  height: 200px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.company-logo .v-align{
  border-bottom: 0px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
   /* IE10+ specific styles go here */
   .directory-card .dir-image, .directory-card-featured-single .dir-image, .exhib-profile-tmp .dir-image, .related-products .dir-image {
     width: 100%;
   }
   .view.intro-2 {
     display: none;
   }
   .whats-on-align-center {
     display: block !important;
   }
   .overlay .mask:hover {
     opacity: 0 !important;
   }
   .mdb-select{
     margin-bottom: 1rem!important;
   }
   img {
     width: 100%;
   }
}
.directory-card .dir-image, .directory-card-featured-single .dir-image, .exhib-profile-tmp .dir-image, .related-products .dir-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0.625rem;
  max-height: 200px;
}
.related-products h3 {
  font-size: 1.750rem;
  font-weight: 700;
}
.exhib-search-results .card-footer {
  position: absolute;
  bottom: 20px;
}
.exhib-profile-tmp{
  background-color: #f8f8f8;
}
.exhib-profile-tmp .profile-header{
  background-color: white;
  display: table;
  padding: 0 1rem 0 1rem;
  width: 100%;
 }
.exhib-profile-tm .profile{
  background-color:#fff;
  margin-top:50px;
  padding-bottom:50px;
  padding-left:50px;
  padding-right:50px;
}
.exhib-profile-tmp .compname{
  background-color: #fff;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.exhib-profile-tmp .compname h3{
  font-weight: bold;
  font-size: 2rem;
}
/*.exhib-profile-tmp .logo{
  background-color:#fff;
  margin-top:50px;
  padding-bottom:50px;
  padding-left:50px;
  padding-right:50px;
}*/
.exhib-profile-tmp .compstand{
  background-color: #fff;
}
.exhib-profile-tmp .compstand h5{
  display: inline-block;
}
.exhib-profile-tmp .compstand .dir-stand{
  margin-right:1rem;
  color: black;
  background-color: #ffffff00;
  box-shadow: none;
  font-size: 14px;
  padding: 0;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 600;
}
.exhib-profile-tmp .compdesc{
  margin-top: 20px;
  background-color: #fff !important;
}
.exhib-profile-tmp .address{
  text-align: center;
  background-color: #fff;
  margin-bottom: 40px;
}
.exhib-profile-tmp .dir-social{
  text-align: center;
  background-color: #fff;
  margin-bottom: 30px;
}
.exhib-profile-tmp .promo{
  text-align: center;
  background-color: #fff;
}
.exhib-profile-tmp .btn-promotional{
  background-color: #fff;
  color: #000 !important;
  border-style: solid;
  border-width: 1px;
  border-color: #ebebeb;
  border-radius: 50px;
  padding: 10px 20px;
}
.exhib-profile-tmp .btn-promotional .fas{
  padding-left: 5px;
}
.exhib-profile-tmp .card-title{
  font-weight: bold;
  background-color: #fff;
  font-size: 1.1875rem;
}
.exhib-profile-tmp .link-text{
  text-align: center;
  text-transform: uppercase;
}
.exhib-profile-tmp .card{
  margin-top: 30px;
  background-color: #fff;
}
.exhib-profile-tmp .related-products{
  text-align:center;
  margin-top:2rem;
  margin-bottom:2rem;
}
.exhib-profile-tmp .related-products h2{
  font-weight: bold;
}
.exhib-profile-tmp .dir-button{
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.exhib-prof-tmp-hr{
  margin-top: 10px;
  margin-bottom: 1.5rem;
}
.exhib-profile-tmp .link-text h6{
  font-size: 0.9375rem;
  font-weight: bold;
}
.chip{
  text-transform: uppercase;
  display: inline-flex;
  font-size: 10px;
  color: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  border-radius: 16px;
  background-color: #ffffff26;
  margin-bottom: 1rem;
  margin-right: 1rem;
  box-shadow: none;
  height: unset;
  line-height: 20px;
}

.featured-ribbon {
  width: 1rem;
  height: 2rem;
  background-color: #59c4c5;
  position: absolute;
}
.featured-ribbon:before {
  content: '';
	position: absolute;
	z-index: 2;
	left: 0;
  bottom: -0.6rem;
  border-left: 0.5rem solid #59c4c5;
  border-right: 0.5rem solid #59c4c5;
  border-bottom: 0.6rem solid transparent;
}
.featured-ribbon:after {
  content:'';
}
.featured-ribbon-text {
  font-weight: 700;
  font-size: 1rem;
  margin-left: 2rem;
  padding-top: 0.5rem;
  color: #59c4c5;
}
.dir-feature-box:after, .dir-feature-box:before {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.featured-card {
  background-color: #59c4c5;
  border: 0;
  color: white;
}
.directory-card-highlighted {
  background-color: #ff8531;
  color: white;
}
.directory-card-highlighted .dir-image {
  background-color: white;
}
.directory-card-highlighted .card-title {
  color: white;
}
.directory-card-cta-highlighted {
  background-color: #ff8531;
}
.directory-card-cta-highlighted .link-text {
  color: white;
}
.hero-inner .container-left-half,
.hero-inner .container-right-half {
  padding-right: 30px;
  padding-left: 30px;
}
.hero-inner .container-left-half {
  margin-right: 0;
  margin-left: auto;
}
.hero-inner .container-right-half {
  margin-left: 0;
  margin-right: auto;
}

/*== What's On Page ==*/
.full-hero{
  background-image: url('https://www.w3schools.com/howto/img_snow.jpg');
  background-size: cover;
  height: 400px;
}
/* .stand-number h6{
  font-weight: 600!important;
} */
.location h6{
  font-weight:600!important;
}
.black-text{
  color: #003c0f!important;
}
.whats-on-featured{
  background-color: #ebebeb;
}

/*== What's On Single Page ==*/
.hero .card-image{
  border: none;
}
.whats-on-hero .text{
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
}
.whats-on-hero-left{
  margin-bottom: 5rem;
  margin-top: 5rem;
}
.whats-on-hero-left .hero-title{
  font-weight:600;
}
.whats-on-hero-left .hero-summary h3{
  font-size: 1rem;
  line-height: 1.4rem
}
.text-container{
  display: table;
  height: 100%;
}
.text-inner{
  display: table-cell;
  vertical-align: middle;
}
.whats-on-hero-right{
  padding-bottom: 2rem;
}
.whats-on-hero-right .whats-on-logo{
  text-align: center;
  padding-bottom: 2rem;
  min-width: 250px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.whats-on-hero-right .event-info .event-info-item{
  text-align: center!important;
  font-size: 0.9375rem;
  margin-bottom: 5px;
}
.event-info .col-md-6:nth-child(1), .event-info .col-md-6:nth-child(2) {
  padding-bottom: 1rem;
}
.hero-summary {
  font-size: 20px;
  font-size: 1.25rem;
}
.whats-on-hero-right{
  background-color: #000;
  padding-top: 2rem;
}
.testimonials .section-heading{
  color: #002C77;
  font-weight: 700;
  text-align: center;
}
.where-next .section-heading{
  color: #002C77;
  font-weight: 700;
  text-align: center;
}
.tickets .section-heading{
  color: #002C77;
  font-weight: 700;
  text-align: center;
}
.btn-pricing{
  background-color: #000;
}
.price-card{
  margin-bottom: 1rem;
}
.modalWhatsOn .main-title{
  font-weight: 600!important;
}
.modalWhatsOn .date, .modalWhatsOn .location, .modalWhatsOn .time, .modalWhatsOn .price{
  margin-bottom:1rem;
}
.modal .description{
  margin-top: 1rem;
}
.featured-card .card-title{
  color: #fff;
  font-weight: 600;
}
.row-cards.whats-on .card .card-button{
  margin-top: 12px;
}
.featured-card .card-button{
  margin-top: 12px;
}
.whats-on .card-title{
  font-weight: 600;
  margin-bottom: 12px;
}
.featured-card .card-date{
  font-size: 0.875rem!important;
  margin-bottom: 12px;
  color: #000!important;
}
.whats-on .card-date{
  font-size: 0.875rem!important;
  margin-bottom: 12px;
  color: #000!important;
}
.whats-on .location-chip{
  padding-left: 12px;
  padding-right: 12px;
  border: none;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
}
.whats-on h5{
  line-height: 20px!important;
}
.whats-on-align-center {
  min-height: 100%;
  display: flex;
  align-items: center;
}
.whats-on .featured-card{
  background-color: #ebebeb;
}
.modal-item-location, .modal-item-date, .modal-item-time, .modal-item-price {
  text-align: center!important;
  font-size: 14px;
}
.modal-item-location, .modal-item-date{
  margin-bottom: 1rem;
}
/* Speaker Row*/
.row-speaker .row{
  margin-left:0px;
  margin-right:0px;
}
.speak-bio{
  height: auto;
  margin:0 auto;
  position: relative;
}
.speak-name h5{
  font-size: 0.875rem!important;
}
.speak-job p{
  font-size: 0.75rem;
}
.speak-company p{
  font-size: 0.75rem;
  margin-bottom: 8px;
}
.speak-btn .btn{
  color:#fff;
  font-size: 0.75rem;
  padding-top: 0px!important;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  box-shadow: none;
}
.speaker-hide-mobile{
  display: none;
}
.speakerBoxColor1{
  display: inline-grid;
  background-color: #000;
  color: #fff;
  width: auto;
  margin: 0 auto;
  height: auto;
  position: relative;
}
.speakerBoxColor2{
  display: inline-grid;
  background-color: #f66666;
  color: #fff;
  width: auto;
  margin: 0 auto;
  height: auto;
  position: relative;
}
.speakerBoxColor3{
  display: inline-grid;
  background-color: #eaeaea;
  color: #000;
  width: auto;
  margin: 0 auto;
  height: auto;
  position: relative;
}
.speakerBoxColor3 .btn{
  color: #000!important;
}
.speakright-feature-box{
  position: relative;
  background-color:#17387c;
  color:#fff;
}
.arrow-alt.order-1:after {
  display:none;
  content: "";
  width: fit-content;
  height: unset;
  border-top: 20px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 20px solid #727272;
  position: absolute;
  transform: rotate(180deg);
  top: 41%;
  right: -10%;
  z-index: 1;
}
.arrow.order-2:after {
  display:none;
  content: "";
  width: fit-content;
  height: unset;
  border-top: 20px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 20px solid #727272;
  position: absolute;
  top: 41%;
  left: -9%;
  z-index: 1;
}
.speaker-hide-mobile{
  display: none;
}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
  .row-speaker .row{
    margin-left: -15px;
    margin-right: -15px;
  }
  .speak-name h5{
    font-size: 1.2rem;
  }
  .speak-job{
    text-align:center;
  }
  .speak-job p{
    font-size: .95rem!important;
  }
  .speak-company{
    text-align:center;
  }
  .speak-company h6{
    font-size: 0.9375rem;
  }
  .speak-btn .btn{
    font-size: 0.8125rem;
  }
  .speaker-hide-mobile{
    display: none;
  }
  .arrow-alt.order-1:after {
    display: none;
    content: "";
    width: fit-content;
    height: unset;
    border-top: 20px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #000;
    position: absolute;
    transform: rotate(180deg);
    top: 41%;
    right: -7%;
    z-index: 1;
  }
  .arrow.order-2:after {
    display: none;
    content: "";
    width: fit-content;
    height: unset;
    border-top: 20px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #000;
    position: absolute;
    top: 41%;
    left: -7%;
    z-index: 1;
  }
  .speakerBoxColor1.arrow.order-2:after{
    border-right-color: #000;
  }
  .speakerBoxColor1.arrow-alt.order-1:after{
    border-right-color: #000;
  }
  .speakerBoxColor2.arrow.order-2:after{
    border-right-color: #f66666;
  }
  .speakerBoxColor2.arrow-alt.order-1:after{
    border-right-color: #f66666;
  }
  .speakerBoxColor3.arrow-alt.order-1:after{
    border-right-color: #17387c;
  }
  .speakerBoxColor3.arrow.order-2:after{
    border-right-color: #eaeaea;
  }
  .speakerBoxColor3.arrow-alt.order-2:after{
    border-right-color: #eaeaea;
  }
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  .arrow-alt.order-1:after {
    display: block;
    right: -11%;
  }
  .arrow.order-2:after {
    display: block;
    left: -11%;
  }
.speak-name h5{
  font-size: 0.95rem!important;
}
.speak-job p{
  font-size: 0.75rem!important;
}
.speak-btn .btn{
  font-size: 0.8125rem;
}
.speak-company p{
  font-size: 0.75rem;
}
.speak-company{
  text-align:center;
}
.speak-btn .btn{
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom:0px!important;
}
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
  .speak-name h5{
    font-size: 1.25rem!important;
  }
  .speak-job{
    text-align:center;
  }
  .speak-job p{
    font-size: 0.95rem!important;
  }
  .speak-company p{
    font-size: 0.95rem;
  }
  .arrow-alt.order-1:after {
    border-right: 20px solid green;
    right: -8%;
  }
  .arrow.order-2:after {
    left: -8%;
  }
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
.arrow-alt.order-1:after {
  right: -7%;
}
.arrow.order-2:after {
  left: -7%;
}
.speaker-hide-mobile{
  display: block;
}

 }
