.IDMEMVJG8F3XFC72 .images-item { border-top: 1px solid #ccc; margin-top: 50px; padding-top: 50px; }
.IDMEMVJG8F3XFC72 .images-item .row { flex-direction: row-reverse; align-items: center; }
.IDMEMVJG8F3XFC72 .images-item p { margin-bottom: 0; }
.IDMEMVJG8F3XFC72 .images-item .hidden-xs.hidden-sm { padding-left: 40px; }
.IDMEMVJG8F3XFC72 .images-item .hidden-lg { margin-top: 30px; }
.btn-primary {color: #000 !important;}
@media (max-width: 767.98px) {
  .IDMEMVJG8F3XFC72 .images-item .row { flex-direction: column-reverse; }
.home-shows-header .col-3{flex: 0 0 50%;max-width: 50%;}
}
@media (max-width: 991.98px) {
.v1 .filterTypesForListing a {margin: 0;  padding: 0;width:auto;}
.v1 .filterTypesForListing a h4{font-size: 15px !important;}
.calendar-wrap-header .row .col-md-6{flex: 0 0 100%;max-width: 100%;}
.calendar-wrap-header .row > div:first-child{order:1;flex: 0 0 50%;max-width: 50%;}
.calendar-wrap-header .row > div:last-child{order:2;flex: 0 0 50%;max-width: 50%;}
.calendar-wrap-header .row > div:nth-child(2){order:3;}
  .fc-view-container .list-cal-row .list-btn {    background: #d8b571 !important;    color: #000 !important;    padding: 5px !important;    text-transform: uppercase;    font-weight: bold;    line-height: 1.2;  }
.fc-list-table td {font-size: 0.9rem;}
.list-cal-row td:nth-child(2){padding-right:0;}
.list-cal-row td:nth-child(1) {min-width: 75px;  font-size: 13px;padding-right:0;}
.menu-item.sub-menu{display:flex;flex-wrap: wrap;justify-content: center;}
.menu-item.sub-menu a i{display:none;}
.menu-item.sub-menu ul.sub-menu-container{width: 100%;order:3;}
.menu-item.sub-menu .sub-menu-trigger{color: black;position: unset;width: auto;transform: rotate(90deg);}
.menu-item .sub-menu-trigger::before {color: black !important;}
 .menu-item .sub-menu-trigger.icon-rotate-90 {transform: rotate(270deg);}
.accordion .card-body p{font-size: 18px !important;}
.accordion .card-body a {font-size: 18px !important;}
#filterSeachBtn {color: #26736b;  font-size: 26px;}
.primary-menu .top-search-form {padding-bottom: 15px; justify-content: center;  }
    .menu-link i{margin-right: 0;}
.desktoplistingfilters{display:none !important;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
#header-wrap{background-color: #40b087 !important;}
}
@media (min-width: 991px) and (max-width: 991.98px) {
body {font-size: 13px;line-height: 18px;}
    body:not(.primary-menu-open) .menu-container{display: none;}
    .header-top{display: block;}
    .header-left{display: flex;padding-top: 15px;padding-bottom: 15px;align-items: center;height: 80px;}
    .header-right-inner{display: none;}
    #logo{height: 43px;}
    .standard-logo img {height: 35px !important;width: auto;}
    .top-search-open .top-search-form{bottom: 0;height: 77px;padding-left: 15px;background: #fff;right: 40px;width: auto !important;top:auto;}
    .top-search-open .top-search-form input{padding-right: 0;}
    .menu-link i{display: inline-block;}
    .svg-trigger{width: 50px;height: 50px;}
    .svg-trigger path{stroke: #fff;stroke-width: 8;stroke-linecap: square;}
    .primary-menu-open .svg-trigger path{stroke-width: 11;stroke-linecap: round;}
    .primary-menu .menu-container{position: absolute;left: 0;right: 0;top: 0;bottom:0;z-index: 999;padding-top: 80px;width: 100vw;margin-top:0;}
    .v2 .primary-menu .menu-container{background-color: #40b087;}
.menu-container li { background-color: #fff;  }
    .menu-link{padding: 6px 15px;font-size: 14px;text-align: center;color: #000;}
    .v2 .menu-link{padding: 6px 15px;font-size: 14px;text-align: center;color: #fff;}
    .sub-menu-container .menu-item > .menu-link{color: #000;font-size: 14px;border-bottom: 1px solid #f2f2f2;padding: 6px 15px;font-family: 'FFDINWebProRegular' !important;}
    .sub-menu-container .sub-menu-container .menu-item > .menu-link{color: #4a4a4a;}
    .sub-menu-container{position: relative;border-bottom: none;border-top: none;background-color: #f2f2f2;}
    .menu-item .sub-menu-trigger{color: #444;z-index: 99999999999;top:0;left:0;width: 100%;}
    .menu-item .sub-menu-trigger::before{color: transparent;}
    .menu-item .sub-menu-trigger.icon-rotate-90{color: rgba(0,0,0,0.25);transform: none;}
    .primary-menu .top-search-form{width: 180px;margin: 0 auto;}
    .primary-menu .top-search-form button{background: transparent;border: none;font-size: 20px;}
.slider-main-img .banner-tablet{display:block !important;}
.desktoplistingfilters{display:none !important;}
    #footer p{font-size: 16px;text-align: center;}
    #footer h4{font-size: 18px;text-align: center;line-height: 1.2;}
    #footer .row .col-md-4:nth-child(1){padding-bottom: 0;}
    #footer .row .col-md-4:nth-child(2){text-align: center;}
    #footer .row .col-md-4:nth-child(2) img{width: 220px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
.v1 .filterTypesForListing a h2 {font-size: 23px !important;}
}

.swiper_wrapper.vh-75::after {
  content: '';
  position: absolute;
  bottom: 35px;
  left: calc(50% - 18px);
  width: 36px;
  height: 41px;
  opacity: 1;
  background-image: url('/images/pagebuilder/2a495f8a6e4e1b89d110aa78836d74157f269bae/scroll-mouse.webp');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;z-index: 99;
display:none;
}
.join-mailing {
  background-color: #d8b571;
  padding-bottom: 100px;
  margin-bottom: -130px;
}
.join-mailing-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 20px;
  gap: 20px;flex-wrap: wrap;
}
.join-mailing-inner h4{
  margin-bottom:0;
}
.page-26 .showCategoryBtn {
  display: block !important;
}
.container .team-circle .row{height:100%;}
.container .team-circle .row .col-md-2{display:none;}
.container .team-circle a{pointer-events:none !important;}
/* .container .team-circle:first-child .row .col-md-2{display:block !important;} */

.newslisting-wrapper .nlist-col{padding-top:40px;padding-bottom:20px;}
.fc-head .fc-widget-header.fc-head-container table{margin-bottom:0;}

.dropleft .dropdown-menu.show{top: 37px !important;left: -89px !important;}
.hsl-item .hsl-item-title h3{white-space: normal;}
#content .home-listing-item p {display: flex;  align-items: center;  justify-content: end;  gap: 5px;}
#content .home-listing-item p a{min-height: 36px;}
#content .home-listing-item p a.buy-ticket {background-color: #000;  color: #fff;  border: 1px solid #fff;}

.hsl-item .hsl-item-btns a.buy-ticket {
  background-color: #000 !important;  color: #fff !important;
}
.hsl-item .hsl-item-btns a.read-more {
  color: #000 !important;
}
.rental-detail a.btn.btn-secondary{
color: #000 !important;
}