/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 14 2025 | 20:08:38 */
#cf7md-form .mdc-text-field__input:required ~ .mdc-floating-label::after, #cf7md-form .mdc-text-field__input:required ~ .mdc-notched-outline .mdc-floating-label::after {
    color: #fd0000;
}

.widget_text .textwidget a:not(.button) {
    font-size: 16px;
}
footer#site-footer .copyright-section .footer_text {
    font-size: 16px;
}
.thank-you {
    padding: 60px 25px;
    height: 50vh;
    display: flex;
    align-items: center;
}
.thank-you h2 {
    font-size: 40px;
    color: #7894bc;
}

/* Rev Slider Fix 02/02/2022 */

.slider-home {
    left: 0px !important;
    width: 100% !important;
    overflow: visible !important;
	margin:0px;
}
}
/* Rev Slider Fix 02/02/2022 end */

/* GG Gallery Fix */

.gg_gallery_wrap * {
    border: none;
}
.gg_coll_back_to_new_style {
    color: #fff;
    font-size: 18px;
    padding: 10px 30px;
    line-height: 1.2;
    background: #333;
    font-weight: 400;
	transition: 0.5s;
}
.gg_coll_back_to_new_style:hover {
    color: #fff !important;
    background: #555 !important;
	transition: 0.5s;
}
.gg_collection_wrap {
    padding-top: 10px;
}
.gg_infinite_scroll span, .gg_num_btns_wrap>div, .gg_standard_pag .gg_nav_mid div {
    font-family: Inherit;
    font-size: 18px;
    line-height: 1.6;
	padding: 10px 30px;
    font-weight: 400;
}
.gg_standard_pag:not(.gg_only_arr) .gg_nav_mid, .gg_infinite_scroll div {
    color: #fff;
    background: #333;
    line-height: 35px;
	
}
/* GG Gallery Fix Ends */


/*EXHIBITOR LIST - SOCIAL*/
.social-media {
    border-top: 1px solid #ddd;
    width: 50%;
    margin-top: 15px;
    padding-top: 15px;
}
.social-media h4 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
}
.social-media img {
    width: 32px !important;
    margin-right: 7px;
}
@media (max-width: 600px)  {
.social-media {
    width: 100%;
    padding-bottom: 10px;
}
}

/*END EXHIBITOR LIST - SOCIAL*/

.wrapper-content-exhibitor {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.wrapper-content-exhibitor > * {
	flex: 1 1 50%;
}
.intcontainer-exhibitor-gallery {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 1000px;
}

.intcontainer-exhibitor-gallery > div {
  width: 100px;
  background: #EC985A;
  color: white;
  margin: 0 1rem 1rem 0;
  text-align: center;
  font-weight: 900;
  font-size: 2rem;
}
/*END BOOTH TALKS*/
#booth-talks h2 {
    font-size: 30px;
    margin-bottom: 0;
    color: #7894bc;
    margin: 15px 0;
  text-align:center;
}
#booth-talks h3 {
    font-size: 20px;
    margin-bottom: 0;
    color: #7894bc;
    margin: 15px 0;
}
#booth-talks p {
  margin-bottom: 1rem;
}
#booth-talks .box {
    border: 1px solid #eee;
    margin: 20px;
    width: 47%;
    padding: 20px;
}
#booth-talk .box img {
    width: 69%;
}

@media (max-width: 1511px)  {
  #booth-talks .box {
    width: 46%;
}
}
@media (max-width: 1200px)  {
  #booth-talks .box {
    width: 100%;
}
}
/*END BOOTH TALKS*/

/*EXCLUSIVE OFFERS*/
.landing {
    padding: 50px 0
}

.landing .logo {
    width: 25%;
    margin: 0 auto 50px
}

.landing .banner {
    width: 50%;
    margin: 50px auto
}

.landing .divider {
    width: 200px
}

.landing h2 {
    color: #3485c6;
    font-size: 45px;
    margin: 0 0 15px
}

.landing h3 {
    color: #3485c6;
    font-size: 20px;
    text-transform: uppercase
}

.landing p {
    font-size: 20px;
    width: 61%;
    margin: auto;
    font-weight: 400
}
@media (max-width: 1366px) {
	.landing .logo {
    width: 30%;
}
	.landing p {
    width: 65%;
}
}
@media (max-width: 1024px) {
	.landing .logo {
    width: 50%;
}
	.landing .banner {
    width: 70%;
}
	.landing p {
    width: 82%;
}
}
@media (max-width: 600px) {
	.landing .logo {
    width: 95%;
}
	.landing h2 {
    margin: 15px 0;
}
	.landing h3 {
    font-size: 16px;
    padding-bottom: 20px;
}
	.landing .banner {
    width: 100%;
    margin: 20px auto;
}
	.landing p {
    font-size: 16px;
    width: 94%;
}
}

/*END EXCLUSIVE OFFERS*/

/*JOIN MAILING LIST*/
a.button-tickets.popup-x {
    color: #7894bc;
    background-color: transparent;
    padding-top: 14px;
    padding-bottom: 13px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    border-radius: 2em;
    border: 2px solid #7894bc;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    /*margin-right: 5px;*/
    font-weight: 600;
	width:250px;
}
a.button-tickets.popup-x:hover {
	color: #fff;
    background-color: #7894bc;
}
#cf7md-form .cf7md-card-title {
    font-size: 30px;
    margin: 0 0 10px;
    color: #7894bc !important;
    font-family: 'Josefin Sans', sans-serif !important;
    text-align: center;
}
#cf7md-form .cf7md-card-subtitle {
    font-size: 15px;
    margin: 0 auto 10px;
    font-family: 'Josefin Sans', sans-serif !important;
    text-align: center;
    width: 80%;
    line-height: 1.3;
}
.custom-contact-form-7-popup .mfp-content {
  overflow: auto;
}
.home .mfp-wrap.mfp-fade .mfp-content {
    height: auto;
}

/*END JOIN MAILING LIST*/

footer#site-footer .copyright-section .footer_text {
    font-size: 17px;
}
#eapps-vimeo-gallery-3 {
    max-width: 1200px;
    margin: auto;
}
.eavg-header-content-container {
    max-width: 1400px !important;
}
.eavg-info-component {
    max-width: 1400px !important;
}

#faqs .cont {
  max-width: 60%;
  margin: 20px auto !important;
}
.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
    background-color: #7894bc;
}
.single-post .entry-content {
    padding-top: 30px;
}

.single-post li.meta-author, .single-post .meta-categories {
    display: none !important;
}

.single-post .social-sharing a, .single-post .social-sharing span, body.single .page-header .barberry-entry-meta ul.entry-meta-list li.post-share .post-share-container:before, .single-post .meta-date, .single-post .meta-date span {
  color:#fff !important;
}
.single-post .page-header .page-title-delimiter {
background-color: #fff;  
}


.shows-info .is-dropdown-submenu {
width:550px;  
}

.coming {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
    border: 3px solid #B9B9B9;
    width: 40%;
    padding: 30px;
    border-radius: 14px;
    margin: 50px auto 100px;
    color: #B9B9B9;
}

.virtual-button {
    margin-left: 20px;
}
.grid-x>.medium-3 {
    width: 50%;
}
.press-button {
    font-weight: bold;
    font-size: 17px;
}
.press .fa-newspaper {
    font-size: 20px;
    color: #7894bc;
   vertical-align: baseline;
}
.insert-page.insert-page-13726 {
    width: 100%;
    border-bottom: 1px solid #afafaf;
    margin-bottom: 10px;
}

/*SAFETY*/
.safety {
    padding: 50px 0 !important;
    width: 80%;
    margin: auto;
}
.safety .logo-blue img {
    width: 30%;
    margin-bottom: 20px;
}
.safety h2 {
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 30px;
    color: #7894bc;
}
.safety strong {
    color: #7894bc;
    font-size: 18px;
}
.safety h3 {
    color: #7894bc;
    font-size: 20px;
}
.safety h4 {
    font-size: 30px;
    color: #7894bc;
}
.safety .txt {
    padding:0 20px ;
}
.safety .icon {
    width: 100%;
    padding-bottom: 30px;
}
.safety .icon img {
    max-height: 90px;
    width: 100%;
}

/*END SAFETY*/

/*CONTEMPORARY FOCUS 2020*/

.cf-floorplan img {
   /*  image-rendering: -webkit-optimize-contrast; */
}

.cf2020 .cont, .cf2020 .header, .cf2020 .counter-cont {
  max-width:1600px;
  margin:auto;
}
.cf2020 .header {
  max-width:1600px;
  padding:20px 0;
}
.cf2020-gradient {
    background: #1e5799;
    background: -moz-linear-gradient(left, #1e5799 0%, #3f4286 0%, #43bdb5 100%, #76a6a5 100%);
    background: -webkit-linear-gradient(left, #1e5799 0%,#3f4286 0%,#43bdb5 100%,#76a6a5 100%);
    background: linear-gradient(to right, #1e5799 0%,#3f4286 0%,#43bdb5 100%,#76a6a5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#76a6a5',GradientType=1 );
    padding: 30px 0;
}
.cf2020-border-vert {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    height: auto;
    width: 40% !important;
}
.cf2020 .counter-cont .vc_col-sm-4 {
    width: 30%;
}
.cf2020-counter {
    text-align: center;
}
.cf2020-counter canvas {
    height: 80px;
    width: 80px;
}
.cf2020-counter .redCountdownWrapper > div {
    margin: 0 0 0 15px;
    height: 80px !important;
    width: calc(23% - 22px);
}
.cf2020-counter .redCountdownWrapper > div:first-of-type {
    margin: 0 0 0 30px;
}
.cf2020-txt h3, .cf2020-txt h4 {
  font-size: 22pt;
  color: #fff;
  font-family: 'Hind', sans-serif;
}
.cf2020-txt h4 {
  font-weight:600;
}
.cf2020-counter .redCountdownWrapper .redCountdownValue {
    font-weight: 600;
    text-transform: uppercase;
    margin-top: -20px !important;
    line-height: 1;
    font-size: 29px !important;
}
.cf2020-counter .redCountdownWrapper .redCountdownValue span {
    font-size:0.4em !important;
}
.cf2020 h1 {
    font-size: 30pt;
    line-height: 36pt;
    font-family: 'Hind', sans-serif;
    background: linear-gradient(to right, #76a6a5 20%, #3f4286 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 300;
    margin: 0;
    padding: 0;
}
.cf2020 h5 {
  font-size: 20px;
    color: #ffffff;
    font-family: 'Hind', sans-serif;
    line-height: 1.3;
  font-weight:400;
}
.cf2020 .col-txt {
    padding: 0 6% 0 8%;
}
.cf2020 .dates {
    padding:50px 0;
}
.cf2020 .box-dates {
  text-align:center;
  height:310px;
   
}
.cf2020 .box-dates h3 {
    font-size: 30px;
    font-family: 'Hind', sans-serif;
    font-weight: bold;
    color: #3f4286;
    margin: 20px 0 15px;
}
.cf2020 .box-dates h4 {
    font-size: 25px;
    font-family: 'Hind', sans-serif;
    background: linear-gradient(to right, #76a6a5 20%, #3f4286 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 300;
}
.cf2020 .box-dates ul {
    list-style: none;
    text-align: left;
    width: 76%;
    margin: auto !important;
}
.cf2020 .box-dates ul li {
    display: inline-block;
    font-size: 20px;
    width: 32%;
    padding-bottom: 10px;
    font-weight: 400;
}

.cf2020 .box-dates ul > li:nth-child(3){
      width: 33%;
}

.cf2020 .border-grad {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #76a6a5;
    border-bottom-color: #76a6a5;
    border-right-color: #76a6a5;
    border-left-color: #76a6a5;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0;
}
.cf2020 .left-col, .cf2020 .right-col {
  width:48%;
}
.cf2020 .left-col {
  margin-right:1%;
}
.cf2020 .right-col{
  margin-left:1%;
}
.cf2020 .box-dates .vc_column-inner {
    padding-left: 0 !important;
    padding-right:0 !important;
}
.cf2020 .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    font-weight: 400;
}
.border-vert2 {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.cf2020 .padd {
  padding:35px 0;
}
.cf2020 .vc_btn3.vc_btn3-size-md {
    font-weight: 400;
}
.cf2020 .exh-list a {
  line-height:2.5;
}
.cf2020-form {
  width:55%;
  margin:auto;
}

/*END CONTEMPORARY FOCUS 2020*/
.intcontainer-exhibitor .socialWrapper a {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 4px;
    -webkit-transition: border 300ms linear;
    transition: border 300ms linear;
    padding-top: 10px;
}
.intcontainer-exhibitor .socialWrapper br {
    display: none;
}
.no-display {
  display:none !important;
}
.website-signature {
font-size:14px;
padding-top:10px;
}
.website-signature a {
font-size:14px !important;
}

/*LECTURE SERIES*/
#lecture-series h2 {
    font-size: 30px;
    margin-bottom: 0;
    color: #082e70;
    margin: 15px 0;
  text-align:center;
}
#lecture-series h3 {
    font-size: 20px;
    margin-bottom: 0;
    color: #082e70;
    margin: 15px 0;
}
#lecture-series p {
  margin-bottom: 1rem;
}
#lecture-series .box {
    border: 1px solid #eee;
    margin: 20px;
    width: 47%;
    padding: 20px;
}
/*END LECTURE SERIES*/

.navigation-foundation .menu .is-mega-menu .dropdown-submenu .mega-menu-content .cell:nth-child(n+5) {
    margin-top: 0px; 
}
.activation-cf {
    margin: auto;
    text-align: center;
}

#info .cf-logo {
    padding: 0 20px;
}
.login-form-container1 {
    margin-bottom: 20px;
}
.top-area-cf {
  height: 650px;
}
.mainpage-footer-n ul li {
    display: inline-block;
    padding: 30px 24px 0;
    color: #fff;
}
.mainpage-footer-n ul {
    text-align: center;
}
.mainpage-footer-n {
    background-color: #1d1d1d;
    height: 145px;
    margin-top: -120px;
}
.mainpage-footer-n p, .mainpage-footer-n a {
    color: #ddd !important;
    font-weight: 300 !important;
}
.mainpage-footer-n ul li a {
    color: #ddd;
    font-weight: 300!important;
    font-size: 16px;
    font-family: josefin sans,sans-serif;
}

.section-footer .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}

/* pbshows include */

.pbshow-group-logo img {
    max-width: 550px;
}

.pbshow-group-text img {
    margin:auto;
  text-align:center;
}
.pbshow-group-text p {
  font-size: 16px;
  color:#fff;
  text-align:center;
}
.pbshow-group-text h3 {
  color:#fff;
  text-align:center;
  font-weight: 300;
}
.pbshow-group-text {
    max-width: 70%;
    margin: auto;
}
/* pbshows include end */

.col2-tabs {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
#vip .logo-sm {
    width: 16%;
    margin: 0 70px 25px 0;
    display: inline-block;
    vertical-align: top;
}

.grecaptcha-badge {
  z-index:300;
}
/* recaptcha v3 */
body:not(.page-id-16245):not(.page-id-16615):not(.page-id-15398):not(.page-id-12639)  .grecaptcha-badge {
	display:none ;
}

.button-tickets a {
    color: #7894bc !important;
    background-color: transparent;
    padding-top: 14px;
    padding-bottom: 13px;
    font-size: 16px;
    border-radius: 2em;
    border: 2px solid #7894bc;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    margin-top: 15px;
    font-weight: 600;
    background-image: none !important;
    width: 250px !important;
    display: block;
    text-align: center;
    line-height: 1.2;
}
.button-tickets a:hover {
color: #fff !important;
background-color: #7894bc;    
}
.button-tickets p {
   
}
.sep-tickets .vc_sep_line {
    border-color: #d0d0d0;
}
.cf-image {
    max-width: 80%;
}
.ex-listn ul {
    -webkit-column-count: 5;
    -webkit-column-gap: 0;
    -moz-column-count: 5;
    -moz-column-gap: 0;
    column-count: 5;
    column-gap: 0;
}
.ex-listn li {
    display: inline-block;
    width: 90%;
    height: auto;
    vertical-align: top;
    margin-bottom: 30px;
    padding-left: 0;
    font-size: 15px;
}
.ex-letter {
    font-size: 28px;
    padding-bottom: 20px;
    color: #7894bc;
    font-weight: 500;
}
.ex-dealern {
    height: auto;
    line-height: 30px;
    padding-left: 3px;
  	font-weight: 300;
}
.int-page-subtitle {
    line-height: 40px;
    padding-bottom: 20px;
    font-weight: 300;
    color: #7894bc;
    font-size: 40px;
  display:none;
}
.page-id-12644 .boothn {
    display:none;
}
.ex-login-left {
    float: left;
    width: 50%;
    text-align: left;
}
.ex-login-right {
    float: right;
    width: 50%;
    text-align: right;
}
.list-exhibitor {
    background-position: left center;
    background-repeat: no-repeat;
    color: #666;
    font-size: 13px;
    margin-bottom: 10px;
    text-align: left;
}
.container-left-exhibitor-40 {
    width: 42%;
    float: left;
    margin-left: 20px;
}
.cleaboth {
    height: 5px;
}
.container-left-exhibitor {
    width: 28%;
    float: left;
    margin-left: 20px;
}
.main-container-exhibitor {
    width: 100%;
    /* border: #f3f3f3 solid 1px; */
    /* background-color: #f9f9f9; */
    overflow: hidden;
    padding: 20px;
    margin: 20px 0px 0px 0px;
}
.main-container-exhibitor-login {
    overflow: auto;
    width: 95%;
    margin: auto;
}
#dates .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.vc_tta-tabs-list {
    margin-bottom: 20px !important;
}
.s-left {
    float: left;
    font-size: 23px;
    color: #fff;
    width: 35%;
    margin-top: 10px;
}
.s-right {
    float: right;
    width: 65%;
}

.s-right .wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #fff !important;
}
.subscribe-form {
    height: auto;
    overflow: auto;
    vertical-align: middle;
    margin-top: 14px;
}
.s-right .wpcf7-submit {
    position: absolute;
    margin-top: -47px;
    right: 0px;
    margin-right: 54px;
    padding: 15px 15px 15px 15px;
}
.s-right .wpcf7-text {
    font-size: 18px;
}
/*VIP PROGRAM AREA*/
#vip {
    width: 80%;
    margin: auto;
}
#vip h3 {
    color: #7894bc;
    font-size: 25px;
    font-weight: 400 !important;
}
#vip p {
    margin-bottom: 15px;
}
#vip h4 {
    color: #7894bc;
    font-size: 20px;
    margin: 0 0 15px;
    display: inline-block;
}
#vip h5 {
    font-size: 20px;
    margin: 0;
    display: inline-block;
    padding: 0 10px 10px;
}
#vip h6 {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0 0 5px;
}
#vip .logo {
    width: 30%;
    margin: 6px 0 20px;
}
#vip .dates {
    width: 69%;
}
#vip .dates strong {
    font-weight: 300;
    float: right;
}
.vip-grid {
  margin-top:20px;
}
.vip-grid .vc_grid-item-mini {
  height:240px;
}
.vip-grid .vc_gitem-zone {
    background-position: center;
    background-size: 130%;
}
.vip-grid .vc_pageable-slide-wrapper {
    margin-top: -44px;
}
/*END VIP PROGRAM AREA*/
.box-padd .vc_col-sm-6{
    width: 45% !important;
}
.cf-exh-list {
    padding:0 200px 0;
  }
  .cf-counter {
    margin-top:-25px
  }
  .txt-padd {
    padding-top: 28px;
    padding-left: 120px;
  }
  .box-padd {
    margin-right: 20px !important;
    margin-left: 90px !important;
}
  .box-padd2 {
    margin-top: 45px !important;
    margin-right: 20px !important;
    margin-bottom: 10px !important;
    margin-left: 90px !important;
}
.cf-wrapper {
    margin: 0 !important;
}
.cf-head {
  margin-top: 0px !important;
    border-top-width: 0px !important;
    padding-top: 0px !important;
    padding-right: 120px !important;
    padding-left: 30px !important;
}
.cf-txt-sm {
}
/* registration form */
.um-field-label label {
    padding-bottom: 0px;
}
/* registration form */
/*PARTNERS*/
.partners {
  width:77%;
  margin:auto !important;
}
.partners img {
  width:80%;
}
.partners img:hover {
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
}
.partners h2 {
    font-size: 30px;
    margin-bottom: 0;
    color: #7894bc;
    margin: 15px 0;
  text-align:center;
}

/*END PARTNERS*/
/*RSVP*/
.charity-logo img {
    width: 83%;
    padding: 20px 0;
    image-rendering: -webkit-optimize-contrast!important;
}
.rsvp-ty {
    width: 60%;
    margin: auto;
    padding-bottom: 20px;
}
.rsvp-ty a {
    font-weight: 600 !important;
    font-size: inherit;
}
#rsvp {
}
#rsvp h2 {
    font-size: 35px;
    margin-bottom: 15px;
}
#rsvp h3 {
    font-size: 30px;
    color: #7894bc;
}
#rsvp p {
    font-size: 22px;
    margin-bottom: 15px;
}
#rsvp img {
    width:80%;
}
.rsvp-form {
    width: 55%;
    margin: auto !important;
}
.rsvp-form h4 {
    font-size: 23px;
    font-weight: 400;
}
.rsvp-form p {
    font-size: 16px;
    margin-bottom: 10px;
}
/*END RSVP*/
/*HOTELS*/
#hotels {
    max-width: 1400px;
    margin: 20px auto !important;
}
.hotels h2 {
    font-size: 30px;
    margin-bottom: 0;
    color: #7894bc;
    margin: 15px 0;
}
.hotels p {
    margin-bottom: 1rem;
}
.hotels i {
    font-size: 13px;
    margin-right: 8px;
    color: #aeb8bf;
}
.hotels a {
    color: #7894bc !important;
    font-weight: 400 !important;
    background-image: none !important;
}
#hotels .vc_btn3-size-md a {
  color:#fff !important;
}
.hotel-bttn {
	
}
.hotel-bttn a:hover {
	color:#fff !important
}
/*END HOTELS*/

/*PBSG SHOWS NEW*/
.shows-cont {
    width: 100%;
    margin: 10px auto !important;
    padding-left: 8%;
    padding-right: 8%;
    max-width: 1900px;
}
.shows-cont img.vc_img-placeholder {
    display: none;
}
.show-box {
    /*background-color: #fff;*/
    border-top: 5px solid;
    width: 49%;
    margin: 0 10px 10px 0;
}
.show-box .logo, .show-box .info, .show-box .image {
    height: 120px;
}

.show-box .logo {
    width: 36%;
    padding: 2% 30px;
    vertical-align: middle;
    float: left;
    margin: 0;
    background-color: #fff;
}
.show-box .logo img {
    vertical-align: middle;
}
.show-box .image {
    width: 20%;
    float: left;
    margin: 0;
}
.show-box .info {
    width: 44%;
    float: left;
    padding: 12px 0 0 !important;
    text-align: center;
    margin: 0 !important;
}
.show-box .info h4 {
    color: #fff;
    font-family: barlow condensed;
    font-weight: 400;
    font-size: 23px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 3px;
}
.show-box .info p {
    color: #FFF;
    margin-bottom: 0;
    font-size: 14px;
  line-height: 16px;
}
.show-box .info h5 {
    padding: 5px 0;
    border-top: 1px solid rgba(255,255,255,.5);
    width: 85%;
    margin: 0 auto;
    font-weight: 400;
    margin-top: 7px;
}
.show-box .info h5 a {
    color: #FFF !important;
    font-size: 16px;
    font-weight: 400;
}
.pbs-color {
  background-color:#002c73;
}
.pbs-border {
  border-color:#002c73;
 cursor:pointer;
}
.nyc-color {
  background-color:#005c5d;
}
.nyc-border {
  border-color:#005c5d;
      cursor:pointer;
}
.naples-color {
  background-color:#f5817c;
}
.naples-border {
  border-color:#f5817c;
      cursor:pointer;
}
.balt-color {
  background-color:#3085CC;
}
.balt-border {
  border-color:#3085CC;
      cursor:pointer;
}
.pbfcs-color {
}
.la-color {
  background-color:#000;
}
.la-border {
    border-color: #000;
    cursor:pointer;
}
.craft-border {
    border-color: #f5ba16;
      cursor:pointer;
}
/*END PBSG SHOWS NEW*/
/* PBSG SHOWS AREA*/
.pbsg-shows {
    padding: 0 0 20px;
    width: 100%;
    margin: auto;
    margin-top: -80px;
    text-align: center;
}
.pbsg-shows .col {
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 15px;
    padding: 25px 0 30px;
    margin: 5px 10px;
    width: 18%;
    text-align: center;
}
.pbsg-shows .logo {
    width: 70%;
    margin: auto;
}
.pbsg-shows .year {
    clear: both;
    padding-top: 35px;
}
.pbsg-shows h2 {
    text-align: center;
    color: #fff;
    font-size: 55px;
    font-weight: 300;
}
.pbsg-shows h4 {
    font-family: "Barlow Condensed";
    font-weight: 400;
    display: inline-block;
    font-size: 27px;
    vertical-align: middle;
}
.pbsg-shows h5 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 20px;
    letter-spacing: 3px;
}
.pbsg-shows p {
 /*    font-family: barlow condensed;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    margin: 0;
    line-height: 1;
    vertical-align: middle;
    font-size: 22px; */
}
.pbsg-shows .date-l {
    float: left;
    width: 35%;
    color: #FFF;
    padding: 5px 0;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin: 20px 0 20px 50px;
}
.pbsg-shows .date-l:after {
    content: "";
    position: absolute;
    top: 48%;
    right: 49%;
    width: 1px;
    height: 30%;
    background: rgba(255,255,255,0.1);
}
.pbsg-shows .date-r {
  float: left;
    width: 35%;
    color: #FFF;
    padding: 5px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  /* background-color:rgba(0, 0, 0, 0.5); */
   margin: 20px 0;
}

.pbsg-shows .balt:hover {
  border-color:#7894bc;
  background-color:#7894BC;
}
.pbsg-shows .dark:hover {
  border-color:#000;
  background-color:#000;
}
.pbsg-shows .ny:hover {
  border-color:#007977;
  background-color:#007977;
}
.pbsg-shows .miami:hover {
  border-color:#E10079;
  background-color:#E10079;
}
.pbsg-shows .light:hover {
  border-color:#000;
  background-color:#000;
  filter: invert(100%);
}
.pbsg-shows .light img {
  filter: invert(100%);
}

.pbsg-shows .pbs:hover {
  border-color:#7894bc;
  background-color:#7894bc;
}
.pbsg-shows .naples:hover {
  border-color:#F25D61;
  background-color:#F25D61;
}
.pbsg-shows .lasvegas:hover {
  border-color:#0098CE;
  background-color:#0098CE;
}

.pbsg-shows .col:hover {
transition: all .4s ease;
-webkit-transition: all .4s ease;
}

.pbsg-shows .col:hover .date-l p { 
    color: #333;
    font-size: 26px;
}
.pbsg-shows .col:hover .date-l h4 { 
    color: #333;
  	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}
.pbsg-shows .col:hover .date-l { 
    background-color: #fff;
    color: #333;
    border-left: 1px solid rgba(255, 255, 255, 1);
    border-top: 1px solid rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 1);
  	transition: all .7s ease;
	-webkit-transition: all .7s ease;
}


.pbsg-shows .col:hover .date-l:after {
    background: rgba(255,255,255,1);
  	transition: all .7s ease;
	-webkit-transition: all .7s ease;
}

.pbsg-shows .col:hover .date-r {
    background-color: rgba(0, 0, 0, 1);
    border-right: 1px solid rgba(255, 255, 255, 1);
    border-top: 1px solid rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 1);
  	transition: all .7s ease;
	-webkit-transition: all .7s ease;
}

.pbsg-shows .col:hover .date-r p { 
    font-size: 26px;
}
.pbsg-shows .col:hover .date-r h4 { 
  	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}




/* END PBSG SHOWS AREA*/

/*MAINPAGE FOOTER*/
/*.no-display {
  display:none !important;
}*/

.footer-top {
    height: 769px;
}
.footer-top img {
  width:65%;
}
.mainpage-footer {
    background-color: #1d1d1d;
    height: 145px;
}
.mainpage-footer ul {
    margin-left: 0;
    list-style-type: none;
    text-align: center;
}

.mainpage-footer ul li {
    display: inline-block;
    padding: 0 24px;
  color:#FFF;
}
.mainpage-footer ul li a {
    color: #ddd;
    font-weight: 300 !important;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
}

.mainpage-footer ul li a:hover {
  color:#FFF;
  cursor:pointer;
}


/*END MAINPAGE FOOTER*/

/* Custom */
.media_coverage .wpb_gallery_slides {
max-width:600px;
min-height:1000px;
  margin: auto;
}
.press-release-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.main-press {
padding-top:30px;  
}

.press-rel-loop {
margin:10px;
width:250px;

}
  .vc_gitem-post-data h4 {
    font-size: 17px;
    text-align: center !important;
}
  .vc_gitem_row .vc_gitem-col .vc_btn3-left {
    text-align: center !important;
}

.img-press {
    height: auto;
}

.title-press {
text-align: center;
    padding: 10px;
    background-color: #000000;
    color: #FFF;
    font-size: 15px;
    margin-top: 10px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.pagination-custom {
    clear: both;
    width: 100%;
    text-align: center;
    margin: auto;
}

.pagination-custom .posts_ajax_button {
display:none;  
}

.title-press:hover {
    background-color: #666;

}


.media-coverage h4 {
    font-size: 15px;
    margin: 25px 0;
}

.datex {
    text-transform: Uppercase;
      padding-top: 20px;
  font-weight:bold;
}

.blue-bttn a {
color:#ffffff !important;  
}

.media-button a {
font-size: 14px;
    padding: 6px 20px !important;
    background-color: #2f2f2f !important;
}

.media-coverage-img {
    background-size: 100%;
    background-position: top center;
    height: 240px;
    width: 100%;
}

.back-media {
padding-top:20px
padding-bottom:20px;
  text-align:right;
}


.media-coverage-main {
margin:auto;
max-width:850px;
}

.media-coverage-main .nav-links {
display:none;  
}

.boxed {
    max-width: 1350px;
    margin: auto;
    padding: 0px;
    left: auto !important;
}

/* Custom */


.is-dropdown-submenu {
    background: #171616 !important;
}

.navigation-foundation ul.is-dropdown-submenu::before {
background: #171616 !important;  
}

.navigation-foundation ul li a span {
    color: #fff !important;
}

.navigation-foundation .dropdown-submenu li a span {
    font-size: 17px !important;  
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    color: #fff !important;
}
.navigation-foundation ul li a {
    font-size: 17px !important;
    color: #fff;
}
.navigation-foundation .menu .is-mega-menu .dropdown-submenu .mega-menu-content .menu-item-mega a.dropdown-toggle {
    color: #FFF !important;
    font-weight: 600 !important;
    margin-bottom: 0.5em !important;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    left: auto !important;
}

/* Material Form */

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) {
    background-color: transparent;
}

#cf7md-form .mdc-card {
    border-radius: 4px;
    box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 2px rgba(0,0,0,0.12);
	padding-bottom: 30px;
}

#cf7md-form .mdc-button {
    height: 46px;
	padding: 0 26px 0 26px;
}

/* Material Form End */

/* Single Post */

.single .page-header {

    background-image: url(https://www.baltimorefallshow.com/wp-content/uploads/2022/03/internal-banner-02.jpg);
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    height: 380px;
  
}


body.single .page-header .barberry-entry-meta ul.entry-meta-list li span {
 color: #fff; 
}

body.single .page-header .barberry-entry-meta ul.entry-meta-list li {
 color: #fff;   
}
body.single .page-header .barberry-entry-meta ul.entry-meta-list li a {
    color: #fff !important;
    background-image: linear-gradient(to top, #fff 0px, #fff 0px), linear-gradient(to top, rgba(0,0,0,0.1) 0px, rgba(0,0,0,0.1) 0px) !important;
}

.media-coverage-grid .vc_gitem-zone {
    position: relative;
    background-repeat: no-repeat;
    background-clip: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background-size: contain;
    background-position: top center;
    width: 100%;
    background-color: transparent !important;
}

.media-coverage-grid .vc_gitem-zone-a {
height:auto;  
}

.media-coverage-grid .vc_btn3 {
    color: #333 !important;
    background-color: transparent !important;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 10px 20px;
}

/* End Single Posts */

.page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper {
    overflow: visible;
}
.page-header .title-section .title-section-wrapper .title-wrapper {
    max-width: 100%;
}
.page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .page-title {
    font-weight: 600 !important;
    letter-spacing: -1px !important;
}
#press {
    width: 75%;
    margin: auto;
}
#press h5 {
    font-size: 25px;
    color: #7894bc;
    width: 90%;
    margin: 0 auto 30px;
}
#press p {
    font-size: 18px;
    margin: 0 0 15px;
}
#press a {
    font-size: inherit;
}
#exh-list h2 {
    font-weight: 300;
    color: #7894bc;
    font-size: 40px;
}
#exh-list h3 {
    color: #7894bc;
}
.exh-app {
  padding:50px 0;
  width:75%;
  margin:auto;
}
.vid-bttn {
    margin: auto;
    text-align: center;
}

/*CONTEMPORARY FOCUS*/

.bg-contemporary {
    height: 665px;
}
.cf-header {
    width: 1600px;
    margin: 20px auto !important;
}
.cf-header p {
    font-size: 23px;
    margin: 0;
}
.cf-header h3 {
    font-size: 28px;
    line-height: 33px;
}
.cf-header .logo img {
    width: 70%;
  padding-left:0;
}
.cf-header img {
    width: 66%;
    padding-left: 72px;
}
    
.cf-header .vc_col-sm-3:last-child {
    border-left: 1px solid;
}
.cf-body {
    padding: 50px 50px 0;
    width: 42%;
    margin: auto;
}
.cf-body img {
    width: 80%;
}
.cf-body p {
    font-size: 25px;
    padding: 30px 0;
}
.cf-list {
    padding: 20px 0;
    width: 1600px;
    margin: auto !important;
}
.cf-list h3 {
    font-size: 35px;
    font-weight: 300;
    color: #57c2a8;
    margin: 0;
}

.cf-list p {
    margin-bottom: 15px;
}
#cf-bttn .vc_btn3.vc_btn3-style-custom {
    background-image: none;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    padding: 20px 30px;
    border-radius: 3px;
    margin: auto;
}
#cf-bttn .vc_btn3.vc_btn3-style-custom:hover {
       background-color: #43c3a4;
}


/*END CONTEMPORARY FOCUS*/

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    padding-left: 30px;
}
.page-id-4346  .header-inner {
    background-color: transparent !important;
  -webkit-box-shadow: 0 4px 4px 0 rgba(115,115,115,0) !important;
    box-shadow: 0 4px 4px 0 rgba(115,115,115,0) !important;
}

body.blog .page-header {
    background-color: transparent !important;

}

.fp-tableCell .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

#fp-nav.fp-right {
    right: 0px;
}

.page-id-4346  header.site-header.header-color-default .header-wrapper {
    margin-top: 29px !important;
    padding-bottom: 15px !important;
}

.page-id-4346 .navigation-foundation > ul > li {
    padding-right: 45px;
}

.dropdown.menu > li > a span {
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
}

.header--stick .dropdown.menu > li > a span {
    color: #fff !important;
}

.header--stick .header-wrapper {
    background-color:#1d1d1d;
}

.header--stick .header-inner {
    -webkit-box-shadow: 0 4px 4px 0 rgba(115, 115, 115, 0.2);
    box-shadow: 0 4px 4px 0 rgba(115, 115, 115, 0.2);
}

#fp-nav ul li a span, #fp-nav ul li a.active span, #fp-nav ul li:hover a span, #fp-nav ul li:hover a.active span {
    background: #dedede;
}

.navigation-foundation {
    float: right;
}

.page-id-4203 header.site-header {
    position: absolute;
    /*margin-top: 40px;*/
    -o-transition: 0.5s -o-filter ease;
}
.page-id-4203 header.site-header .site-branding {
    display: none;
}
#fp-nav ul li a span::before {
    background: #7894bc;
}

#section2 .fp-tableCell {
    vertical-align: top !important;
}

 .navigation_overlay.visible,
  .topbar_overlay.visible {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: auto;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 0);
    transition-delay: 0s;
} 
#dates .bg-height {
    height: 908px !important;
    background-size: cover;
}
#dates .vc_col-sm-8 {
    width: 65%;
    padding: 40px 50px;
    margin-left: auto;
    margin-right: auto;
}
#dates h2 {
    font-size: 50px;
    font-weight: 300;
    color: #7894bc;
    padding-bottom: 25px;
}
#dates h3 {
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 0;
    margin: 0 0 10px;
}
#dates h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
#dates p {
    font-size: 17px;
    margin-bottom: 5px !important;
}
#dates .vc_col-sm-6 {
    padding-right: 50px !important;
}
#dates .vc_col-sm-6:nth-of-type(2) {
    border-left: 1px solid #ddd;
    padding-left: 50px !important;
    padding-right: 0 !important;
    /*width: 42%;*/
}
#dates strong {
    font-weight: 600;
    /*float: right;*/
}
#dates .box1 {
    padding-bottom: 0;
}
#dates .vc_col-sm-9 {
    width: 67%;
}
.location {
    padding-top: 65px;
    /*border-top: 1px solid #ddd;*/
}
.location h4 {
    font-size: 26px !important;
    color: #7894bc;
}
.location p {
    font-size: 20px !important;
    text-align: center;
}
.special-section {
    padding-top: 40px;
}

.special-section .vc_col-sm-6:first-of-type {
    width: 40%;
    padding-top: 35px;
}
.special-section .vc_col-sm-6:nth-of-type(2) {
    border-left: none !important;
    padding-left: 0px !important;
    width: 58% !important;
}
.special-section .vc_col-sm-6:nth-of-type(2) img {
    padding: 18px 48px 0;
}
.special-section a {
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding-top: 14px;
    padding-bottom: 13px;
    padding-left: 35px;
    padding-right: 35px;
    font-weight: 400;
}
.widget_media_image img {
    width: 45%;
}
.main-padd {
  padding:40px 0;
}

/* map */

.si-content-wrapper {
    padding: 0px;
    background-color: #fff;
}

.si-wrapper-top {
    margin-top: -70px;
}
.map-content {
padding: 20px;  
}

.map-img-content {
    width: 269px;
    height: 125px;
    background-size: cover;
}
.info-window {
    color: #333;
}
#show-location {
    height: 183px;
    width: 1300px;
    margin: auto;
    justify-content: center;
}
#show-location h4 {
    margin-bottom: 0px;
    font-size: 25px;
    font-weight: 300;
}
#show-location h3 {
    font-size: 37px;
    color: #7894bc;
    font-family: "Barlow Condensed";
    font-weight: 400;
}
#show-location p {
    font-size: 22px;
}
#show-location .vc_col-sm-6 {
    width: 17%;
}
#show-location .vc_col-sm-3 {
    width: 40%;
}

/* map end */
#info .top-area {
    height: 630px;
  color:#fff;
}
#info .bottom-area {
    /*height: 275px;*/
    background-color: #fff;
    width: 1300px;
    margin:30px auto;
}
#info .top-txt {
    width: 1300px;
    clear: both;
    margin: auto;
    margin-top: 522px;
    text-align: center;
      float: none;
}

#info .box {
    color: #FFF;
    display: inline-block;
    width: 31%;
    padding: 0 20px;
    border-right: 1px solid;
    margin-right: 20px;
}
#info .box:last-of-type {
    border-right: none;
}
#info .box a {
    color: #FFF !important;
    background-image: linear-gradient(to top, #fff 0px, #fff 0px), linear-gradient(to top, rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0.1) 0px) !important;
}
#info h4 {
  font-size: 28px;
    margin-bottom: 0;
}

#info .top-txt p {
  color:#FFF;
  font-weight:400;
}
/*TOP AREA NEW*/
#info .top-txt-new {
    width: 1300px;
    clear: both;
    margin: 30px auto 0;
    text-align: center;
    float: none;
}

#info .box-new {
    display: inline-block;
    width: 31%;
    padding: 0 20px;
    border-right: 1px solid #7894bc;
    margin-right: 20px;
}
#info .box-new:last-of-type {
    border-right: none;
}
#info .box-new h4 a {
   font-size:24px;
    color: #7894bc;
    background-image: linear-gradient(to top,#7894bc 0px,#7894bc 0px),linear-gradient(to top,rgba(8,46,112,0.1) 0px,rgba(8,46,112,0.1) 0px);
    background-position: left bottom,left bottom;
    background-repeat: no-repeat,no-repeat;
    background-size: 0 1px,100% 1px;
    transition: none 300ms ease-in-out;
    transition-property: background-size,color;
    word-wrap: break-word;
}
#info .box-new h4 a:hover {
    background-size: 100% 1px,100% 1px;
}
#info .box-new i {
    color: #bdcecd;
    font-size: 24px;
    margin-right: 7px;
}
#info h4 {
  font-size: 28px;
    margin-bottom: 0;
}
#info .top-txt-new p {
  font-weight:400;
}
.bottom-area .bttn {
    text-align: center !important;
    border: 2px solid #7894bc;
    padding: 8px 30px;
    border-radius: 50px;
    margin: auto;
    width: 80%;
}
.bottom-area .bttn p {
    line-height:20px;
}
.bottom-area .bttn a {
    background-image: none !important;
    color: #7894bc !important;
    line-height: 1.3;
}

.bottom-area .bttn:hover, .bottom-area .bttn a:hover  {
  background-color:#7894bc !important;
  color: #FFF !important;
}

/*END TOP AREA NEW*/

#info .top-txt i {
}
.bottom-area h5 {
    font-family: "Barlow Condensed";
    font-size: 35px;
    font-weight: normal;
}
/*.bottom-area a {
    background-image: none !important;
    text-align: center !important;
    border: 2px solid #7894bc;
    padding: 12px 24px;
    border-radius: 50px;
    color: #007977 !important;
    margin: auto;
}

.bottom-area a:hover {
  background-color:#7894bc !important;
    color: #FFF !important;
}*/
#contact .vc_col-sm-4:nth-of-type(2) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
#contact h2 {
  font-size: 37px;
    /* color: #7894bc; */
    /* font-family: "Barlow Condensed"; */
    font-weight: 400;
    padding-bottom: 20px;
}
#contact h3 {
    color: #7894bc;
    /* font-family: "Barlow Condensed"; */
    font-weight: 400;
}
#contact a[href^=tel], #contact-team a[href^=tel]  {
  font-weight:400 !important;
}
#contact a, #contact-team a {
    background-image: none !important;
}
#contact-team h4 {
    font-size: 23px;
    font-weight: 300;
    color: #7894bc;
    margin: 0 0 20px;
    /*min-height: 65px;*/
    line-height: 28px;
}

#contact-team .cont {
    width: 1600px;
    margin: 0px auto 20px;
}

.acc-bg {
  background-color:rgba(0, 0, 0, 0.6)
}
.accordion-slider h3.as-layer {
    font-size: 30px;
    line-height: 1.4;
    font-family: 'Barlow Condensed', sans-serif !important;
  color:#FFF !important
}
.acc-content {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 20px 50px;
    width: 80%;
    min-width: 750px;
}
.acc-content h4 {
    font-size: 25px;
    margin-bottom: 10px;
    font-family: 'Barlow Condensed', sans-serif !important;
    font-weight: 400;
}
.acc-content p {
    font-family: 'Barlow Condensed', sans-serif !important;
    margin-bottom: 0 !important;
    font-size: 22px;
}

.acc-content a {
  font-family: 'Barlow Condensed', sans-serif !important;
}
.acc-content .col {
  float:left;
  width:50%;
}
.store-cont {
    height: 250px;
    background-color: #FFF;
    padding: 20px 290px 0;
}
.store-cont h3 {
    font-family: 'Barlow Condensed', sans-serif !important;
    padding: 25px 0 0;
    margin-bottom: 15px;
    font-size: 2.2em;
    text-transform: uppercase;
}
.store-cont p {
    font-weight: 400;
    margin-bottom: 10px;
}
.store-cont img {
    padding: 30px;
}
.blog .page-title, .breadcrumbs-wrapper, .breadcrumbs a, .breadcrumbs span {

}

.site-content.woocommerce-sidebar-active ul.products.columns-4.product-grid-layout-2 li.product .product-inner .product-details .product-title a {
    font-size: 14px;
    font-weight: 300;
}

ul.products.columns-4 li.product .product-inner .product-details .product-title a, ul.products.columns-5 li.product .product-inner .product-details .product-title a {
    font-size: 16px;
    font-weight: 300;
}

header.site-header.header-color-default  .header-inner {
/* -webkit-box-shadow: 0 4px 4px 0 rgba(115,115,115,.2);
    box-shadow: 0 4px 4px 0 rgba(115,115,115,.2); */
}

header.site-header.header-color-default .header-wrapper {
padding-top: 40px !important;
    padding-bottom: 15px !important;
}

header.site-header.header--clone .header-wrapper {
padding-top: 20px !important;
}

body.single-product .product_layout_default .product-cells, body.single-product .product_layout_default .sidebar-container {
    padding-top: 130px !important;
}

/* product categories fix */

.tax-product_cat .navigation-foundation ul li a span { 
  color:#ffffff !important;
}

.tax-product_cat .header-expanded-view .navigation-foundation ul li a span { 
  color:#333 !important;
}
.tax-product_cat .header--stick .navigation-foundation ul li a span { 
  color:#333 !important;
}
.tax-product_cat .site-header.header-color-default  .header-inner {

-webkit-box-shadow: 0 4px 4px 0 rgba(115,115,115,0);
    box-shadow: 0 4px 4px 0 rgba(115,115,115,0);
}

.tax-product_cat header.site-header:not(.header--clone).header-color-default .header-wrapper .header-sections .site-branding .site-logo {
    display: none !important;
}

.tax-product_cat  header.site-header:not(.header--clone).header-color-default .header-wrapper .header-sections .site-branding .site-logo-light {
    display: inline-block !important;
}

.tax-product_cat header.site-header .header-wrapper .header-sections .tools .header-cart .header-cart-title {
color:#fff;
}

.tax-product_cat header.site-header .header-wrapper .header-sections .tools .header-expanded-view svg, .tax-product_cat .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .back-btn svg, .barberry-show-sidebar-btn, .tax-product_cat .barberry-sticky-sidebar-btn {
    fill: #fff;
    stroke: #fff;
}

.tax-product_cat header.site-header .header-wrapper .header-sections .tools .header-cart .header-cart-count .header-cart-count-background {
background-color: #fff !important;
}

.tax-product_cat  header.site-header .header-wrapper .header-sections .tools .header-expanded-view .header-account > ul.my-account-icon > li > a:before {
color:#fff !important;
}

.tax-product_cat  header.site-header:not(.header--clone).header-color-light .header-wrapper .header-sections .tools .header-cart .header-cart-count .header-cart-count-number {
    color: #fff !important;
}

.tax-product_cat header.site-header .header-wrapper .header-sections .tools .header-cart .header-cart-count .header-cart-count-number {
    color: #000 !important;

}

.tax-product_cat .page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper .back-btn svg {
fill: #fff !important;
stroke: #fff !important;
}

/* product categories fix end */

.navigation-foundation ul.is-dropdown-submenu li a {
    padding: 0.2em 0;
}
.navigation-foundation .menu .is-mega-menu .dropdown-submenu .mega-menu-content {
    padding: 3rem 2rem;
    -webkit-transform: none;
    transform: none;
}
header.site-header .header-wrapper .header-sections .tools .header-expanded-view .header-account .is-dropdown-submenu li {
    padding: 0 2rem;
}


.jewelry .grid-x > .medium-4 {
    width: 26%;
}
.watches .grid-x > .medium-6 {
    width: 100%;
}
.locations .grid-x > .medium-3 {
    width: 22%;
}
.page-header, .title-section, .title-section-wrapper, .title-wrapper, .page-title-wrapper, .page-title, .breadcrumbs-wrapper, .breadcrumbs a, .breadcrumbs span {
  color:#FFF !important;
}



@media (min-width: 1441px) and  (max-width: 1850px)  {
  .main-map {
  height:570px !important;
}
  #dates .vc_col-sm-8 {
    width: 63%;
    padding: 50px 100px;
}
  #info .top-area {
    height: 570px;
}
  #info .top-txt {
    margin-top: 430px;
}
  #dates .vc_col-sm-8 {
    padding: 50px 80px;
}
  .location {
    padding-top: 30px;
}
  #show-location {
    height: 145px;
}
  #info .bottom-area {
    height: auto;
}
#dates .vc_col-sm-3 {
    width: 30%;
}
}

@media (min-width: 1691px) and (max-width: 1800px)  {
.sidebarx {
    margin-left: -50px !important;
}
.ttitlex {
    margin-left: -50px !important;
}
.textx {
    margin-left: -50px !important;
    margin-top: 20px !important;
    min-width: 270px !important;
    
}
.buttonxl {
    margin-left: -110% !important;
}   
 
  
}

@media (min-width: 1441px) and (max-width: 1690px)  {
  .charity-logo img {
    width: 50%;
}
  #dates p {
    font-size: 17px;
    margin-bottom: 5px !important;
}

.sidebarx {
    margin-left: -100px !important;
}
.ttitlex {
    margin-left: -100px !important;
}
.textx {
    margin-left: -100px !important;
    margin-top: 20px !important;
    min-width: 260px !important;
    
}
.buttonxl {
    margin-left: -110% !important;
}   
}
@media (max-width: 1850px)  {
  /*.button-tickets {
    padding-left: 30px;
    padding-right: 30px;
}*/
}
@media (max-width: 1700px)  {
/*.button-tickets {
    display: block;
    margin-bottom: 10px;
    width: 242px;
    text-align: center;
}*/
}
@media (max-width: 1600px)  {
  .cf2020 .cont, .cf2020 .header, .cf2020 .counter-cont {
    max-width: 100%;
    padding: 0 20px;
}
    .cf2020 .header {
    padding: 20px;
}
  .cf2020 .col-txt {
    padding: 0 8% 0 1%;
}
  .cf2020 .left-col {
    margin-right: 1%;
    margin-left: 2%;
}
  .cf2020-form {
    width: 60%;
}

}

@media (max-width: 1440px)  {
  .cf2020 .left-col {
    margin-right: 1%;
    margin-left: 1%;
}
  .cf2020 .col-txt {
    padding: 0 3% 0 2%;
}
  #lecture-series .box {
    width: 46%;
}
  .show-box .logo, .show-box .info, .show-box .image {
    height: 115px;
}
  .show-box .logo {
    width: 25%;
    padding: 3% 11px;
}
  .show-box .image {
    width: 23%;
}
  .show-box .info {
    width: 52%;
}
  .show-box .info h4 {
    font-size: 20px;
}
  .show-box .info h5 {
    margin: 10px auto;
}
  .pbsg-shows .logo {
    width: 70%;
}
.show-box .info p {
    font-size: 13px;
    line-height: 16px;
}
.show-box .info h5 a {
    font-size: 14px;
}
.pbshow-group-text {
    max-width: 80%;
    margin: auto;
}
 .pbshow-group-text p {
    font-size: 14px;
}
  .pbshow-group-text h3 {
    font-size: 20px;
}
  .show-box .info {
    padding: 5px 0 0 !important;
}
  .pbsg-shows .date-l:after {
    top: 43%;
    right: 43%;
}
  
.home .navigation-foundation > ul > li {
    padding-right: 20px;
}
  
.gradientx {
    margin-top: -30px !important;
}
  
.sidebarx {
    margin-left: -110px !important;
}
.ttitlex {
    margin-left: -110px !important;
}
.textx {
    margin-left: -110px !important;
    margin-top: 20px !important;
    min-width: 235px !important;
    text-align: justify !important;
}
.buttonxl {
    margin-left: -110% !important;
} 
  #dates .vc_col-sm-8 {
    width: 66%;
    padding: 56px 43px;
}
.main-map {
    height: 500px !important;
}
  #info .top-area {
    height: 420px;
}
  #info .top-txt {
    margin-top: 300px;
}
  #info .bottom-area {
    height: 285px;
}
.copyright-section .large-4 {
    width: 50%;
}
  .cf-header {
    width: 100%;
    margin: 20px !important;
}
  .cf-header .logo img {
    width: 72%;
    padding-left: 20px;
}
  .bg-contemporary {
    height: 508px;
}
  .cf-body {
    width: 55%;
}
  .cf-list {
    width: 100%;
}
  #press {
    width: 94%;
}
  #contact-team .cont {
    width: 100%;
}
  .mainpage-footer {
    height: 110px;
}
  .safety {
    width: 100%;
}
}
@media (max-width: 1366px) {
  .cf2020-counter .redCountdownWrapper .redCountdownValue {
    margin-top: -23px !important;
}
  .cf2020-counter .redCountdownWrapper > div {
    height: 70px !important;
    width: calc(25% - 22px);
}
  .cf2020-counter canvas {
    height: 70px !important;
    width: 70px !important;
}
  .cf2020 .box-dates ul {
    width: 80%;
}
  .cf2020 .left-col {
    margin-left: 2%;
}
}

@media (max-width: 1280px) {
  .cf2020 .box-dates ul {
    width: 90%;
}
  .cf2020 .padd {
    padding: 35px 0 !important;
}
  .cf2020-form {
    width: 75%;
}
  .shows-cont {
    width: 95%;
}
  .show-box .image {
    width: 20%;
}
  .show-box .info {
    width: 55%;
    padding: 0 0 !important;
}
  .show-box .logo, .show-box .info, .show-box .image {
    height: 135px;
}
  .pbsg-shows .date-l:after {
    top: 41.5%;
    right: 41%;
}
  .navigation-foundation > ul > li {
    padding-right: 30px !important;
}

  #dates .vc_col-sm-8 {
    padding: 35px;
}
  #dates h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
  #dates p {
    font-size: 16px;
    margin-bottom: 0px !important;
}
  .main-map {
    height: 400px !important;
}
  #show-location {
    width: 99%;
}
  #info .top-area {
    height: 320px;
}
  #info .top-txt {
    width: 100%;
    margin-top: 200px;
}
  #info .bottom-area {
    height: auto;
    width: 100%;
    padding: 26px 40px 0;
}
 #info .bottom-area .bttn {
    width: 82%;
}
  .exh-app {
    width: 85%;
}
  .bg-contemporary {
    height: 453px;
}
  .press-rel-loop {
    margin: 17px;
    width: 22%;
}
  .footer-top {
    height: 660px;
}

}
@media (max-width: 1251px) { 
  .pbsg-shows {
    margin-top: 30px;
}
  .shows-cont {
    width: 96%;
}
}
@media (max-width: 1100px) { 
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    width: 25%;
}
}
@media (max-width: 1024px) {
  .cf2020 .header img:first-of-type {
    width:80%;
}
  .cf2020-counter .redCountdownWrapper > div:first-of-type {
    margin: 0 0 0 4px;
}
  .cf2020-counter .redCountdownWrapper > div {
    height: 60px !important;
    width: calc(28% - 22px);
    margin: 0 0 0 17px;
}
  .cf2020-counter canvas {
    height: 60px !important;
    width: 60px !important;
}
  .cf2020-counter .redCountdownWrapper .redCountdownValue {
    margin-top: -22px !important;
    font-size: 26px !important;
}
  .cf2020 h1 {
    font-size: 22pt;
}
  .cf2020 .col-txt {
    padding: 0 3% 0 5%;
}
  .cf2020 .box-dates ul li {
    font-size: 15px;
}
  .cf2020 .box-dates {
    text-align: center;
    height: 279px;
}
  .cf2020-form {
    width: 92%;
}
  .top-area-cf {
    height: auto;
}
  #info .vc_col-sm-6 {
    width: 100%;
} 
  
  #lecture-series .box {
    width: 100%;
}
  .gradation {
    padding: 60px 54px 20px 0;
}
  .border-grad {
      margin-left: 0;
}
  .txt-padd {
    padding-top: 0;
    padding-left: 60px;
  }
  .box-padd {
    margin-right: 20px !important;
    margin-left: 53px !important;
}
  .box-padd2 {
    margin-left: 52px !important;
}
  .cf-form .vc_col-sm-4:first-of-type, .cf-form .vc_col-sm-4:last-of-type {
    width: 25%;
}
   .cf-form .vc_col-sm-4 {
    width: 50%;
}
  .blank-main {
    overflow:auto;
  }
  .cf-exh-list {
    padding: 0 100px 0;
}
  .cf-counter {
    margin-top:-3px
  }
  .vc_row.vc_column-gap-30 {
    margin-left: 0;
    margin-right: 0;
}
  
  .shows-cont {
    display: inline-block !important;
    padding-right: 0;
    padding-left: 4%;
}
  .show-box {
    width: 32%;
}
  .show-box .logo, .show-box .info, .show-box .image {
    height: 140px;
}
  .show-box .logo {
    width: 57%;
    padding: 12% 20px;
}
  .show-box .image {
    width: 43%;
}
  .show-box .info {
    width: 100%;
}
  .pbsg-shows {
    width: 95%;
    display: list-item !important;
}
  .pbsg-shows .col {
    margin: 5px;
    width: 30%;
    height: 279px;
    padding: 10px 0 0;
}
  .pbsg-shows .date-l {
    width: 40%;
    margin: 0 0 0 16px;
}
  .pbsg-shows .date-l:after {
    top: 42%;
    right: 54%;
}
  .pbsg-shows .date-r {
    width: 40%;
    margin:0;
}
  
 #show-location p {
    font-size: 18px;
} 
  
.fp-tableCell {
    vertical-align: top !important;
  height:100% !important;
}
  
  .navigation-foundation {
    float: left;
}
    .menu-trigger .nav_burger span {
    background-color: #FFF !important;
}
  .menu-trigger .menu-title span {
    color:#FFF !important;
  }
  .dates-image-col {
    width: 100%;
}
  /*#dates .vc_col-sm-4 {
    width: 100%;
}*/
    #dates .vc_col-sm-8 {
    width: 100%;
}
  #dates .bg-height {
    height: 535px !important;
}
  .location {
    padding-top: 30px;
}
  .location .vc_col-sm-4 {
    width: 33% !important;
}
.main-map {
    height: 746px !important;
}
#show-location {
    width: 99%;
    text-align: center;
    padding-top: 50px;
}
  #show-location .vc_col-sm-3 {
    width: 100%;
    margin-bottom: 20px;
}
 #show-location .vc_col-sm-6 {
    width: 100%;
} 
  #info .top-area {
    height: 880px;
}
  #info .top-txt {
    margin-top: 717px;
}
  #info .box {
    color: #FFF;
    display: inline-block;
    width: 31%;
    padding: 0 20px;
    border-right: 1px solid;
    margin-right: 0;
    margin-left: 15px;
}
  .bottom-area .vc_col-sm-9 {
    width: 80%;
    margin: 20px auto;
}
  .bottom-area .vc_col-sm-3 {
    width: 100%;
}
  #info .bottom-area .bttn {
    width: 40%;
}
  #info .top-txt-new {
    width: 100%;
}
  .vid-bttn {
    margin: 30px auto 0;
}
  .bg-contemporary {
    height: 369px;
}
  .cf-body {
    width: 76%;
}
  .cf-header img {
    width: 70%;
    padding-left: 40px;
}
  .offcanvas_aside .offcanvas_aside_content {
    padding: 0px 35px 0 35px;
}
  .media-coverage-grid .vc_gitem-zone-a {
    height: 181px;
}
.vc_gitem-post-data h4 {
    font-size: 15.16px;
}
  .widget-area .medium-4 {
    width: 22%;
}
  .widget-area .medium-12 {
    width: 25%;
}
  .widget_media_image img {
    width: 100%;
}
  #contact-team .vc_col-sm-3 {
    width: 50%;
}
  .footer-top {
    height: 1230px;
}
  .coming {
    font-size: 40px;
    width: 52%;
    padding: 25px;
    margin: 50px auto;
}
  .press-rel-loop {
    width: 21%;
}
	
/* barberry mobile menu */
	
.menu-trigger .nav_burger {
    width: 35px;
    height: 22px;
}
/* barberry mobile menu ends  */		
	
	
}

@media (max-width: 768px) {
  .cf2020 .counter-cont .vc_col-sm-4, .cf2020-border-vert {
    width:50% !important;
}
  .cf2020-border-vert {
    border-right: none;
}
  .cf2020 .counter-cont .vc_col-sm-4:last-of-type {
    display:none;
}
  .cf2020 h1 {
    font-size: 20px;
    line-height: 1.3;
}
  .cf2020 .left-col {
    margin-left: 0;
}
  .cf2020 .box-dates h3 {
    font-size: 20px;
}
  .cf2020 .box-dates h4 {
    font-size: 18px;
}
  .cf2020 .box-dates ul li {
    font-size: 12px;
}
  .cf2020 .box-dates {
    height: 222px;
}
  .show-box {
    width: 31%;
}
.s-right {
    float: none;
    width: 100%;
} 
.s-left {
    float: none;
    font-size: 23px;
    color: #fff;
    width: 100%;
    margin-top: 10px;
} 
  #vip {
    width: 100%;
}
    
  .vip-grid .vc_grid-item-mini {
    height: 119px;
}
  #vip .dates {
    width: 100%;
}
  #vip h5 {
    padding: 0 5px 10px;
}
  
  .cf-head {
    padding-right: 34px !important;
    padding-left: 12px !important;
}
  .cf-txt-sm span {
    font-size: 127% !important;
}
  .box-padd {
    margin-left: 28px !important;
}
  .box-padd2 {
    margin-left: 26px !important;
}
  .vc_row.vc_column-gap-30 {
    margin-left: -9px;
    margin-right: 22px;
}
  .vc_row.vc_column-gap-30>.vc_column_container {
    padding: 5px;
}
  .exhibitor_column img {
  }
  .show-box .logo, .show-box .image {
    height: 100px;
}
  .show-box .logo {
    padding: 12% 6px;
}
  .show-box .info {
    height: 130px;
  }
  .show-box .info h4 {
    font-size: 20px;
}
  .show-box .info p {
    font-family: barlow condensed;
    font-weight: 400;
}
  .show-box .info h5 a {
    font-size: 16px;
}
  .pbsg-shows .col {
    width: 23%;
    height: 226px;
}
  .pbsg-shows .date-l {
    margin: 13px 0 0 16px;
}
  .pbsg-shows .date-l:after {
    top: 35%;
    right: 50%;
    height: 40%;
}
  .pbsg-shows .date-r {
    margin: 13px 0 0 0;
}
  #dates .vc_col-sm-8 {
    padding: 25px 35px;
    /*height: 874px;*/
}
  #dates .bg-height {
    height: 150px !important;
}
  #dates .vc_col-sm-6 {
    padding-right: 27px !important;
    width: 55%;
}
  #dates .vc_col-sm-6:nth-of-type(2) {
    padding-left: 40px !important;
    width: 45%;
}
  .location .vc_col-sm-4:first-of-type {
    width: 100% !important;
    text-align: center;
    margin-bottom: 10px;
}
  .location .vc_col-sm-4 {
    width: 50% !important;
    text-align: center;
}
  .main-map {
    height: 600px !important;
}
  #show-location {
    padding-top: 27px;
}
  #info .top-area {
    height: 455px;
}
  #info h4 {
    font-size: 20px;
}
  #info .top-txt {
    margin-top: 335px;
}
  #info .box {
    padding: 0;
    margin-right: 0;
    margin-left: 0;
}
  .exh-app {
    width: 100%;
}
  #press {
    width: 100%;
}
  .press-rel-loop {
    width: 300px;
}
  /*.img-press {
    height: 266px;
}*/
  footer#site-footer .copyright-section .social-icons {
    margin-bottom: 19px;
    text-align: center;
}
  .copyright-section .large-4 {
    width: 100%;
}
  html {
    margin-top: 0 !important;
}
  .footer-top {
    height: 869px;
}
  .mainpage-footer ul li:first-child {
    width:100%;
}
  .mainpage-footer ul li {
    width: 15%;
    padding: 0;
}
  #info .top-txt-new {
    width: 100%;
}
  #info .box-new {
    width: 32%;
    padding: 0 10px;
    margin-right:0;
}
  .bottom-area .bttn {
    padding: 12px 0;
}
  .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    width: 33.33%;
}

}
@media (max-width: 767px) {
  .vc_gitem-post-data h4 {
    font-size: 17px;
}
  .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    width: 100%;
}
  .media-coverage-grid .vc_gitem-zone-a {
    height: auto;
}
}
@media (max-width: 600px) {
  .cf2020 .header .wpb_single_image.vc_align_right, .cf2020 .header .wpb_single_image.vc_align_left {
    text-align: center !important;
}
  .cf2020 .header img:first-of-type {
    width: 80%;
    margin-bottom: 20px;
}
  .cf2020 .header {
    padding: 20px 20px 0;
}
  .cf2020 .counter-cont .vc_col-sm-4, .cf2020-border-vert {
    width: 100% !important;
    text-align: center;
}
  .cf2020 .counter-cont .vc_col-sm-4:last-of-type {
    display:block;
}
  .cf2020-border-vert {
    border-right: none;
    border-left: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
  .cf2020-border-vert {
    border-right: none;
    border-left: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px 0;
    margin: 10px 0;
}
  .cf2020-counter .redCountdownWrapper > div:first-of-type {
    margin: 0 0 0 0px;
}
  .cf2020-counter .redCountdownWrapper > div {
    height: 60px !important;
    width: calc(28% - 22px);
    margin: 10px 0 0 17px;
}
 .cf2020 .col-txt {
    padding: 7%;
    text-align: center;
}
  .cf2020 h1 {
    font-size: 27px;
}
  .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    width: 100%;
}
  .cf2020 .left-col, .cf2020 .right-col {
    width: 100% !important;
    margin: 0 0 20px!important;
}
  .cf2020 .box-dates ul {
    width: 95%;
}
  .cf2020 .padd {
    padding: 20px 0 !important;
}
  .border-vert2 {
    border-right: none;
    border-left: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 20px 0;
    margin: 20px auto !important;
    width: 80%;
}
  .s-left {
    font-size: 20px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
}
  .cf2020-form {
    width: 100%;
}
.login-form-container1 {
    max-width: 300px;
}  
  .col2-tabs {
    display: block;
    width: 100%;
}
  .vc_row.vc_column-gap-30 {
    margin-left: 0;
    margin-right: 0;
}
  .box-padd {
    margin-left: 0px !important;
    margin-right: 0 !important;
}
  .box-padd .vc_col-sm-6 {
    width: 90% !important;
}
  .cf-social-ic {
    width: 100%;
    margin: 0 -3px !important;
}
  .cf-social-ic .vc_col-sm-4 {
    width: 33.33%;
    float: left;
}
  
  .cf-counter {
    margin-top: 20px;
}
  .txt-padd {
    padding-left: 44px;
    padding-bottom: 28px;
}
  .border-grad {
    width: 85% !important;
    margin-right: 5% !important;
    margin-left: 5% !important;
    margin-bottom: 30px !important;
}
  .box-padd2 {
    margin-top: 0 !important;
}
  .cf-exh-list {
    padding: 0 63px 0;
}
  .cf-form .vc_col-sm-4 {
    width: 95%;
    margin: auto;
}
  #rsvp {
    width: 98%;
    margin: auto;
}
  #rsvp h2 {
    font-size: 32px;
}
  #rsvp h3 {
    font-size: 27px;
}
  .rsvp-form {
    width: 83%;
}
  
.home header.site-header.header-color-default .header-wrapper {
    margin-top: 0 !important;
}
  header.site-header.header-color-default .header-wrapper {
    margin-top: 0 !important;
    padding-top: 25px !important;
    padding-bottom: 15px !important;
}
header.site-header.header-left .header-wrapper .header-sections .mobile-nav {
    margin-top: -12px;
}
.store-cont {
    height: 250px;
    background-color: #FFF;
    padding: 20px 40px 0;
}
  .dates-image-col {
    width: 100% !important;
	  display:none !important;
}
/*#dates .vc_col-sm-4:first-child {
    display: none;
}*/
  #dates .vc_col-sm-6 {
    padding-right: 0 !important;
    width: 100%;
}
  #dates .vc_col-sm-6:nth-of-type(2) {
    border-left: none;
    padding-left: 0px !important;
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    margin:10px 0;
}
  #dates .vc_col-sm-6:nth-of-type(2) img {
    width: 70%;
    text-align: center;
    margin-top: 10px;
}
  #dates .cf-image {
    display:;
    text-align: center;
  }
  
#dates .vc_col-sm-8 {
    width: 100%;
    padding: 20px 25px;
    height: auto;
}
#dates h2 {
    font-size: 27px;
    font-weight: 400;
    padding-bottom: 10px;
}
#dates h3 {
	font-size: 24px;
    font-weight: 400;
    padding-bottom: 12px;
    color: #7894bc;
}
#dates .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 25px;
    margin-top:0px;
}
#dates h4 {
    font-size: 18px;
}
.vid-bttn {
    margin-top: 20px;
}
#dates p {
    font-size: 17px; 
}
#dates .vc_btn3-container {
    margin-bottom: 0px;
}
  .location .vc_col-sm-4:first-child {
    display: block !important;
}
  .location {
    padding-top: 0;
}
  .location h4 {
    font-size: 20px !important;
}
  .location .vc_col-sm-4 {
    width: 100% !important;
    margin-bottom:15px;
}
  .location p {
    font-size: 17px !important;
}
  
  #dates .box1 {
    padding-bottom: 10px;
}

.special-section .vc_col-sm-6:first-of-type {
    width: 100%;
    padding-top: 10px;
}
  .main-map {
    height: 600px !important;
}
  
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 16px;
    margin: 0 auto 20px;
    width: 80%;
}
  .button-tickets {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 0;
    display: block;
    text-align: center;
    margin: 0 auto 20px;
    width: 80%;
}
  #show-location h4 {
    font-size: 22px;
    display: none;
}
  #show-location h3 {
    font-size: 28px;
}
  #show-location .vc_col-sm-3 {
    margin-bottom: 5px;
}
  #show-location {
    padding-top: 5px;
}
  #show-location p {
    font-size: 16px;
    line-height: 20px;
}
  #info .top-area {
    height: 400px;
}
  #info .top-area-cf {
    height: 300px;
}
  #info .cf-logo {
    padding: 20px 30px 0;
}
  #info .top-txt-new {
    width: 100%;
}
  #info .box, #info .box-new {
    padding: 20px 0;
    width: 100%;
    border-right: none;
}
  #info .top-txt {
    margin-top: 0;
}
  #info .bottom-area {
    height: auto;
    width: 100%;
    padding: 0;
}
  .bottom-area h3 {
    font-size: 19px;
	padding-bottom: 20px;
	line-height: 1.5;
	color: #7894bc;
}
  
  .bottom-area a {
    padding: 13px 0;
}
  .bottom-area p {
    margin-bottom: 20px;
  }
  .bottom-area .vc_col-sm-9 {
    width: 87%;
    margin: 20px auto 0;
}
 
  .offcanvas_aside .offcanvas_aside_content {
    padding: 0px 14px 0 17px;
}
  .widget-area .medium-4 {
    width: 50%;
}
  body.header-has-overlap .page-header .title-section .title-section-wrapper .title-wrapper {
    margin-top: 50px;
}
  .bg-contemporary {
    height: 349px;
}
  .cf-body {
    width: 80%;
}
  #contact-team .box {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    margin: auto;
    width: 85%;
}
  #contact .vc_col-sm-4:nth-of-type(2) {
    border-left: none;
    border-right: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    margin: 20px auto;
    width: 85%;
}
#cf7md-form .mdc-notched-outline__notch {
    width: 100% !important;
}
#cf7md-form .mdc-floating-label {
    white-space: normal;
}
#cf7md-form .mdc-floating-label::after {
    white-space: nowrap;
}
	
#cf7md-form .mdc-floating-label.mdc-floating-label--float-above { 
	background-color:#fff !important;
	white-space:nowrap;
}
  .mainpage-footer ul li {
    width: 31%;
}
  .footer-top {
    height: 446px;
}
  
.pbsg-shows {
    width: 88%;
    display: list-item !important;   
    padding: 10px 0;
    margin-top: 0px;
}
.pbshow-group-logo img {
    max-width: 300px;
    padding-bottom: 10px;
}
.pbshow-group-text h3 {
    padding-bottom: 10px;
}
.all-shows {
  padding-bottom:30px;
  clear:both;
}

.pbsg-shows h2 {
    padding-top: 10px;
    font-size: 32px;
    padding-bottom: 10px;
}
  .pbsg-shows .col {
    width: 47%;
    float: left;
}
  .pbsg-shows .date-l:after {
    top: 37%;
    right: 51%;
}
  .fp-enabled .fp-section, .fp-enabled .mcw_fp_nomargin {
    height: auto !important;
    min-height: auto;
}
  
.mainpage-footer {
  height: auto;
  padding: 20px;
}
.show-box {
    margin: auto;
    width: 80%;
}
  .show-box .logo, .show-box .image {
    height: 120px;
}
.show-box .logo {
    padding: 4% 10px;
    padding-left: 20px;
}
  .show-box .info h4 {
    font-size: 25px;
}
  .show-box .info p {
    font-family: 'Josefin Sans', sans-serif;
}
  .show-box .info {
    height: 146px;
    padding: 10px 0 0 !important;
}
.shows-cont .vc_row {
    margin-left: 0px;
    margin-right: 0px;
}
  .vip-grid .vc_gitem-zone {
    background-size: 100%;
}
  .vip-grid .vc_grid-item-mini {
    height: 198px;
}
  .wpb-js-composer .vc_tta.vc_tta-gap-1 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-gap-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top: 10px;
}
  #vip .vc_col-sm-4, #dates .vc_col-sm-4 {
    padding: 0 !important;
    display: inline-block;
    width: 33.33%;
}
  .grid-container {
    padding-right: 1rem;
    padding-left: 1rem;
}
  #info .bottom-area .bttn {
    width: 85%;
}
  .safety .logo-blue img {
    width: 90%;
}
  .safety h2 {
    text-transform: uppercase;
    font-size: 28px;
}
  .safety h4 {
    font-size: 22px;
    text-align: center;
}
  .coming {
    font-size: 30px;
    width: 90%;
    padding: 20px;
    margin: 30px auto 0;
}
	.button-tickets a {
    margin: 15px auto 0;
}
a.button-tickets.popup-x {
    padding-top: 10px;
    padding-bottom: 10px;
}
	.ex-listn ul {
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    column-count: 2;
    column-gap: 0;
}

/*New Dealers Gallery */ 
.ex-listnx li {
    width: 100%;
    left: auto !important;
    top: auto !important;
    position: relative !important;
}
.wrapper-content-exhibitor {
    display: block;
}
.intcontainer-exhibitor {
    height: auto;
    width: 100%;
    display: block;
    overflow: auto;
    clear: both;
    float: none;
}
.intcontainer-exhibitor-gallery .thumb {
    width: 100%;
    height: 200px !important;
	overflow: hidden;
}
.intcontainer-exhibitor-gallery {
    display: block;
    margin-top: 8px;
}
.mfp-wrap.mfp-fade .mfp-content {
    height: auto !important;
	padding: 2vh !important;
}	
/*New Dealers Gallery End */	
	
}


