/* Tablet Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
	  
	  .vc_row.wpb_row.vc_row-fluid.vc_custom_1623421292647.vc_row-o-content-middle.vc_row-flex {
    float: left;
    width: 100%;
    margin-top: 20px;
}
	  
	  .page-id-157217 a#loadLess,
	  .page-id-157217 span.loadMoreBtn-label {
    display: none!important;
}
	  
	  .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304442156.vc_row-has-fill, .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304667207.vc_row-has-fill {
    display: grid!important;
    grid-template-columns: 1fr 1fr 1fr!important;
}
	  
	  .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304442156.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-2,
	  .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304667207.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 100%;
}
	  
	  .vc_custom_1683720686023 .vc_row.wpb_row.vc_inner.vc_row-fluid.load-one-extra,
	  .vc_custom_1683720757937 .vc_row.wpb_row.vc_inner.vc_row-fluid.load-one-extra {
    display: grid!important;
    grid-template-columns: 1fr;
}
	  
	  .vc_custom_1683720686023 .wpb_column.vc_column_container.vc_col-sm-1\/5,
	  .vc_custom_1683720757937 .wpb_column.vc_column_container.vc_col-sm-1\/5 {
    width: 100%;
}
	  
	  .vc_custom_1683720686023 .vc_row.wpb_row.vc_inner.vc_row-fluid.load-one-extra:before,
	  .vc_custom_1683720686023 .vc_row.wpb_row.vc_inner.vc_row-fluid.load-one-extra:after,
	  .vc_custom_1683720757937 .vc_row.wpb_row.vc_inner.vc_row-fluid.load-one-extra:before,
	  .vc_custom_1683720757937 .vc_row.wpb_row.vc_inner.vc_row-fluid.load-one-extra:after {
    display: none;
}
	  
	  .page-id-11976 .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%!important;
}
	  
	  .page-id-11976 .vc_column-inner {
    margin-bottom: 10px!important;
}
	  
	  .vc_col-sm-3 {
    width: 50%!important;
}
	  
	  .page-id-11372 .woocommerce ul.products li.product a img {
    height: 200px;
    object-fit: cover;
}
	  
	  div#venue-filter-form {
    float: left;
    width: 100%;
}
	  
	  body.single-tribe_venue .col-full-hb {
    display: grid!important;
    grid-template-columns: 1fr 1fr;
}
	  
	  body .stright-hb.newsliderztest.jp-slider-2 {
    padding-right: 20px!important;
    padding-bottom: 20px!important;
}
	  
	  body.single.single-tribe_venue div#gallery {
    display: flex!important;
}
	  
	  .single-tribe_venue .col-left-hb {
    padding: 0!important;
}
	  
	  .single-tribe_venue .logo-right img {
    width: auto!important;
}
	  
	  .single-tribe_venue .content-left {
    width: 100%;
    margin: 0;
}
	  
/* 	  .page-id-123533 .vc_column-inner:first-of-type {
    min-height: auto!important;
}
	  
	  .page-id-123533 .vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
    width: 100%;
    min-height: 450px;
}
	  
	  .page-id-123533 .vc_column-inner {
    min-height: 450px;
    margin-bottom: 20px;
} */
	  
	  .page-id-123533 .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%!important;
    margin-bottom: 20px;
}
	  
	  .page-id-123533 .vc-hoverbox-block.vc-hoverbox-back {
    display: flex;
}
	  
	  .page-id-123533 .vc-hoverbox-block-inner.vc-hoverbox-back-inner {
    margin: auto;
}
	  
	  .vc_row.wpb_row.vc_row-fluid {
    display: block!important;
}
	  
	  .page-template-conferencing-page-single .overlay {
    position: absolute!important;
    top: 6%!important;
    left: -6px!important;
    right: 0px!important;
    width: 100%!important;
}
	  
	  .page-id-540 #post-wrap {
    width: 100%;
}
	  
	  .rightop {
    padding: 20px!important;
}
	  
	  .page-template-conferencing-homepage-new .slid-wrap-thing {
    flex-direction: row!important;
}
	  
	  .page-id-164037 ul.vc_tta-tabs-list {
    display: flex!important;
    text-align: center;
}
	  
	  .page-id-113914 .vc_tta-color-violet.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #8d6dc4 !important;
    display: flex;
}
	  
	  .page-id-113914 h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    margin: 0!important;
}
	  
	  .page-id-113914 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-20 {
    display: flex;
    flex-direction: column;
}
	  
	  .page-id-113914 .wpb_wrapper div {
    margin: auto;
    width: 100%;
}
	  
	  .page-id-113914 .vc_message_box-icon>* {
    left: 25px;
}
	  
	  .page-id-113914 .vc_color-violet.vc_message_box-solid {
    margin-bottom: 10px;
}
	  
	  .jobwrap {
    grid-template-columns: 1fr 1fr!important;
}
	  
	  div#featured-image {
    min-height: 250px;
}
	  
	  .page-id-165611 .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 16.6%!important;
}
	  
	  p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
}
	  
	  #sidebar-shop p.buttons a {
    width: 100%;
}
	  
	  body.page-id-167523 .vc_row.vc_column-gap-15 {
    float: left;
    padding: 0!important;
    display: grid!important;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%!important;
    column-gap: 10px;
    margin-top: 20px;
}
	  
	  body.page-id-167523 .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 100%;
    margin-bottom: 10px!important;
}
	  
	  .archive div#eo-date-selector-container, .archive div#eo-event-category-dropdown-container, .archive div#eo-location-selector-container {
    width: 48%!important;
    margin-bottom: 10px;
}
	  
	  .header-icons {
    display: none!important;
}
	  
	  .topbar .col-full {
    width: auto!important;
}
	  
	  .newheader .topbar {
    height: 32px!important;
}
	  
	  .newheader .language {
    width: 40%!important;
}
	  
	  .topbar .col-full {
    justify-content: space-between;
}
	  
	  .topbar .col-full::after, .topbar .col-full::before {
    display: none;
}
	  
	  #footer ul#menu-quick-links-2022 {
    display: flex!important;
    justify-content: space-between;
    margin-bottom: 20px;
}
	  
	  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
    grid-column: span 6!important;
    -ms-grid-column-span: 6!important;
}

}





/* Mobile Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 950px) 
  and (orientation: landscape) { 

		div#eo-popular-search-title-bar {
    display: none!important;
}
		#eo-date-filter-bar {
    height: auto!important;
    margin-bottom: 20px;
}
		.date-picker-container {
    width: 47%!important;
}
		.eo-specific-date-button {
    width: 17.2%!important;
}
		form.tribe-filter-bar__form {
    justify-content: center!important;
}
		#eo-tribe-events-header {
    margin-bottom: 0px!important;
}
		li.event-grid-cell {
    width: 50%!important;
}
		.archive .eo-event-grid-container {
    margin-left: 5% !Important;
    margin-right: 5% !Important;
}
		.archive #eo-event-category-dropdown-container {
    margin-right: 2%!important;
}
		#content_image_container {
    width: -webkit-fill-available!important;
}
		#content_text_container {
    width: -webkit-fill-available!important;
    padding: 0!important;
}
		div#venue-address-wrapper {
    margin-left: 10px;
}
		.social-icons {
    margin-top: 10px;
}
		
}



/* Mobile Portrait */
@media only screen 
  and (min-device-width: 350px) 
  and (max-device-width: 768px) 
  and (orientation: portrait) {
	  
	  body .star-box {
    min-width: 96%!important;
}
	  
	  .vc_row.wpb_row.vc_row-fluid.vc_custom_1623421292647.vc_row-o-content-middle.vc_row-flex {
    text-align: center;
    gap: 10px;
}
	  
	  .vc_column-inner.vc_custom_1623421057448,
	  .vc_column-inner.vc_custom_1623421078343,
	  .vc_column-inner.vc_custom_1623421086727 {
    padding: 0!important;
}
	  
	  .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304442156.vc_row-has-fill:before, .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304442156.vc_row-has-fill:after,
	  .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304667207.vc_row-has-fill:before, .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304667207.vc_row-has-fill:after {
    display: none;
}
	  
	  .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304442156.vc_row-has-fill, .vc_row.wpb_row.vc_row-fluid.vc_custom_1681304667207.vc_row-has-fill {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
	  
	  .single-post .entry-content, #post-wrap {
    width: 100%!important;
}
	  
	  .page-id-130355 h1 {
    margin-top: 0!important;
}
	  
	  .page-id-11372 .woocommerce ul.products li.product {
    min-height: auto!important;
}
	  
	  .place-image-wrap {
    height: auto!important;
}
	  
	  .single-tribe_venue .slid-wrap-thing {
    flex-direction: column;
    height: auto!important;
}
	  
	  .single-tribe_venue .stleft,
	  .single-tribe_venue #slider h1 {
    width: 100%!important;
}
	  
	  .single-tribe_venue .stright-hb.newsliderztest {
    max-width: 100%!important;
}
	  
	  .single-tribe_venue .col-full-hb {
    float: left;
    display: flex;
    flex-direction: column;
}
	  
	  .single-tribe_venue .righttxthp {
    max-height: none;
}
	  
	  .single-tribe_venue .col-left-hb {
    display: block;
    margin-top: 0;
    padding: 10px 0;
    width: 100%;
}
	  
	  .single-tribe_venue .venue-button address.tribe-events-address {
    min-width: auto!important;
    margin-bottom: 5px!important;
}
	  
	  .single-tribe_venue .venue-button div#tw_facilities {
    min-width: auto!important;
    width: auto;
}
	  
	  body.single.single-tribe_venue .venue-address .tel,
	  body.single.single-tribe_venue .venue-address .url {
    min-width: 96%!important;
    text-align: left;
}
	  
	  .single-tribe_venue .col-right-hbnew.jptest1 {
    width: 100%;
    height: auto;
}
	  
	  .single-tribe_venue .col-right-hbnew.jptest1 .col-right-hb {
    margin: 0;
    width: 100%;
}
	  
	  body.single.single-tribe_venue #social, .simplefavorite-button {
    width: 100%!important;
    float: left;
    margin: 10px 0 0!important;
}
	  
	  .single.single-tribe_venue div#gallery {
    display: grid!important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 5px;
}
	  
	  .single.single-tribe_venue .logo-right {
    width: 100%;
    margin-top: 0;
}
	  
	  
	  
	  
	  
	  
	  
	  .page-template-things-to-do .vc_row.wpb_row.vc_row-fluid:before {
    display: none;
}
	  
	 .page-template-things-to-do .vc_row.wpb_row.vc_row-fluid {
    display: flex;
    margin: 0;
    flex-direction: column;
    gap: 10px;
}
	  
	  .vc_row.wpb_row.vc_row-fluid.mobilehide {
    display: none!important;
}
	  
	  .page-template-conferencing-page-single #sidebar {
    margin-top: 0!important;
    padding: 0!important;
    width: 100%!important;
}
	  
	  .page-template-conferencing-page-single .innertitle h1 {
    font-size: 2em;
}
	  
	  .page-template-conferencing-page-single .overlay {
    position: absolute;
    top: 4.7%;
    left: -6px;
    right: 0px;
    width: 100%;
}
	  
	  .page-template-conferencing-homepage-new .slid-wrap-thing {
    flex-direction: column-reverse;
    height: auto!important;
    padding: 20px 0;
}
	  
	  div#footer {
    float: left;
    width: 100%;
}
	  
	  .page-id-164037 .gform_wrapper.gravity-theme .gfield {
    display: grid;
}
	  
	  .page-id-164037 .wpb_wrapper div {
    margin: 0;
}
	  
	  .jobwrap {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}
	  
	  body.post-type-archive-jobs div#post-wrap {
    min-width: auto!important;
}
	  
	  .post-type-archive .type-jobs {
    width: 100%!important;
    min-height: 100%!important;
}
	  
	  body.post-type-archive-jobs .type-jobs .entry-content {
    width: 100%!important;
    margin: 0!important;
}
	  
	  .tribe-venues-photo-venue-wrap img, #linked-venues .venue .featured-image img {
    width: 100%;
    height: auto;
    max-height: 200px!important;
    object-fit: cover!important;
}
	  
	  .vc_separator {
    display: none!important;
}
	  
	  .page-id-165611 .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 33.3%;
    display: inline-flex;
}
	  
	  a.button.addtocartbutton {
    margin-left: 5px;
    margin-right: 5px;
}
	  
	  .woocommerce ul.products li.product .img-wrap img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: bottom;
}
	  
	  .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none;
}
	  ul.products.columns-4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
	gap: 10px;
}
	  
	  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%!important;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
	  
	  .page-id-167523 .vc_row.vc_column-gap-15 {
    margin-left: 0!important;
    margin-right: 0!important;
    display: inline!important;
    left: 0!important;
}
	  
	  .page-id-167523  .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    padding: 0;
    margin-bottom: 20px;
}
	  
	  div#gform_wrapper_29 .button {
    font-size: 0.8em!important;
    max-width: 48%!important;
}
	  
	  legend.gfield_label.gform-field-label.gfield_label_before_complex {
    float: left;
    width: 100%;
}
	  
	  fieldset#field_29_5, fieldset#field_29_7 {
    display: flex;
    flex-direction: column;
}
	  
	  li.event-grid-cell:hover {
    background: none;
}
	  
	  .newheader {
    display: flex;
    flex-direction: column-reverse;
}
	  
	  .newheader .float-right {
    width: 100% !important;
    max-width: 100%!important;
    align-items: center;
}
	  
	  .newheader .language {
    max-width: 100%!important;
    width: 100%;
    margin: 0!important;
}
	  
	  div#mysticky-wrap {
    display: none;
}
	  
	  .topbar .col-full {
    display: flex;
    margin: 0!important;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
	  
	  .newheader .language, .flags, div#google_language_translator {
    height: 32px;
}
	  
	  .home .bespoke-ad {
    margin-top: 0;
    margin-bottom: 20px!important;
}
	  
	  h2.wpsisac-slide-title {
    min-height: auto!important;
}
	  
	  .wpsisac-slick-carousal-wrp {
    margin-bottom: 0px!important;
}
	  
	  .col-full-hb-new {
    margin-top: 40px!important;
    margin-bottom: 20px!important;
}
	  
	  .home .adverts {
    display: none;
}
	  
	  .col-1-1.insta-feed {
    margin-top: 0!important;
}
	  
	  .logoslider {
    margin: 0!important;
}
	  
	  .slick-list {
    margin: 0!important;
}
	  
	  ul#menu-quick-links-2022 {
    display: grid!important;
    grid-template-columns: 1fr 1fr;
}
	  
	  #footer {
    background-color: #444444 !important;
    color: #999999;
    padding: 40px 0;
}
	  
	  div#wprmenu_bar {
    width: 100vw;
}
	  
	  .cky-preference-center {
    max-width: 100vw;
}
	  
	  .hp-gry-bx img {
    height: 100%!important;
    width: auto;
    object-fit: cover;
    min-height: 200px;
    max-width: -webkit-fill-available;
}
	  
	  
	  
	  
	  
	  
	  
		
		.page-id-13061 .container {
    overflow-x: visible !important;
}
		
		.gform_legacy_markup_wrapper .gsurvey-rank-choice, .gravity-theme .gsurvey-rank-choice {
    text-wrap: wrap!important;
}
		
		.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    padding: 5px 0;
}
		
		.gform_wrapper.gravity-theme .gf_step {
    margin: 8px 4px 8px 0!important;
}
		
		.gchoice.gchoice_41_80_4 .gfield-choice-image-wrapper,
		.gchoice.gchoice_42_144_4 .gfield-choice-image-wrapper{
    display: none;
}

		.vc_tta-panel-heading {
    background: #570c72!important;
}
		.vc_tta-panel-heading a {
    color: #fff!important;
}
		
		#rev_slider_28_1_wrapper .hesperiden.tparrows {
    display: none!important;
}
		
.bespoke-ad {
    padding: 15px;
}

.bespoke-ad .g-12 {
    display: grid!important;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
}

.bespoke-ad .b-12 {
    width: 100%;
    margin: 0!important;
}
		
		
		.page-id-179037 .vc_tta-panel.vc_active h4.vc_tta-panel-title a {
    border-color: #570a72!important;
    background-color: #570a72!important;
    color: #fff!important;
}
		
		.page-id-179037 .vc_tta-panel h4.vc_tta-panel-title a {
    border-color: #D7BEE4!important;
    background-color: #D7BEE4!important;
    color: #570a72!important;
}

		.bespoke-ad {
    display: block!important;
}
		
		.wpsisac-slick-carousal-slider .slick-prev {
    left: -8px;
}
		.wpsisac-slick-carousal-slider .slick-next {
    right: -8px;
}
		
		.page-id-167895 h1, .page-id-168057 h1 {
    font-size: 22px;
}
		.hp-left-btm-imgs-2 img {
    max-width: 100%!important;
    min-width: auto!important;
}
		.page-id-129666 .middle-content.lower .col-full .rightside {
    padding-right: 0!important;
    width: 100%!important;
}
		.single.single-tribe_venue #gallery a {
    width: 100%!important;
    margin: 0!important;
}
		.tribe-events-calendar-list .event-grid-cell {
    width: 100%!important;
    padding: 0 20px!important;
    margin-bottom: 50px;
}
		.single-tribe_events div#content_share_container {
    width: 100%!important;
    display: flex!important;
    flex-flow: wrap;
}
.single-tribe_events .content_share_column.twshareone {
    order: 1;
    width: 40%!important;
}
.single-tribe_events .content_share_column.twsharetwo {
    order: 3;
}
.single-tribe_events div#add_calendar_single {
    order: 2;
    width: 40%!important;
}
		.left-newhb {
    margin: 10px 0!important;
}
		.hp-white-bg figcaption {
    font-size: 0.8rem!important;
}
		div#tribe-events-search-container, .tribe-events-pro-map__map.tribe-common-g-col, .tribe-events-c-top-bar__datepicker {
    float: left;
}
		input#eo-from-date, input#eo-to-date {
    border: none;
}
		ul#eo-date-filter-bar li {
    border: 1px solid #e4e4e4!important;
    border-radius: 50px;
    text-align: center;
    margin: 10px !Important;
    padding: 10px !Important;
    cursor: pointer;
    font-weight: 300;
		float: left;
}
		a.book-now-button {
    margin-left: 0!important;
}
		a.more-info-website-button, .tribe-events-single-event-description.tribe-events-content .visit-website-button, .tribe-events-single-event-description.tribe-events-content a.book-now-button {
    font-size: 0.8em!important;
}
		.two-dates-selected {
    font-size: 1em!important;
}
		ul.tribe-events-c-nav__list {
    padding: 10px;
}
		.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
    object-fit: cover;
    height: 150px;
}
		.tribe-common-l-container.tribe-events-l-container {
    min-width: 100%!important;
    padding-right: 0!important;
    padding-left: 0!important;
}
		.tribe-common-g-row.tribe-events-pro-map {
    display: block!important;
}
		.tribe-events-pro-map__map.tribe-common-g-col {
    border: none!important;
}
		.tribe-events-pro-map__event-column.tribe-common-g-col {
    margin-top: 110px!important;
}
		.post-type-archive-tribe_events .eo-event-grid-container {
    width: 100%!important;
    margin: 0!important;
}
	  
header#eo-tribe-events-header {
    padding: 0;
    margin-bottom: 0px!important;
    float: left;
    width: 100%;
}
	  
		div#eo-event-category-dropdown-container, div#eo-location-selector-container, div#eo_clear_filters, div#eo_map_view {
    width: 48%!important;
    margin-left: 1%!important;
    margin-right: 1%!important;
    margin-bottom: 10px;
    max-width: 48%!important;
}

		.archive h2.whatstw23 {
    margin-top: 20px!important;
}
		.archive div#eo-date-filter-bar-container {
    max-width: -webkit-fill-available!important;
    margin-right: 3%!important;
}
		.archive div#eo-event-location-selector-container {
    max-width: -webkit-fill-available!important;
    margin-right: 3%!important;
    margin-left: 3%!important;
}
		.archive div#eo-location-list-container {
    margin-left: 0!important;
}
	
		body .twimgwrap34 img {
    max-width: 100%!important;
}
		.date-control-container {
    width: 47%!important;
}
		li#from-date-container {
    padding-left: 0!important;
}
		.archive div#eo_clear_filters, .archive div#eo_map_view {
    padding-top: 13px!important;
    padding-bottom: 13px!important;
}
		div#eo-keyword-container {
    margin-bottom: 10px;
    margin-right: 0!important;
    min-width: 79%;
}
		.tribe-events .tribe-events-c-search__input-control-icon-svg {
    left: 90%!important;
}
		input#tribe-events-events-bar-keyword {
    border: none!important;
		padding-left: 10px;
		height: 44px;
}
		body .twimgwrap34 {
    min-height: auto!important;
}
		.content_share_column {
    width: 100%!important;
}
		.archive .tribe-events-c-subscribe-dropdown__container {
    align-items: center;
}
		body header .newheader .logo {
    margin: 10px 0!important;
}
		#eo-keyword-container {
    margin-left: 1%!important;
}
		.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    padding-left: 5px!important;
    text-align-last: left!important;
}
		#add_calendar_single > div > div > div {
    margin-bottom: 0!important;
}
		div#content_share_container {
    width: 50%!important;
}
		h1.single-event-heading {
    padding-left: 10px;
    margin: 20px 0 20px!important;
}
		div#event_desc_dates {
    font-size: 15px!important;
}
		input#eo-from-date, input#eo-to-date {
    width: 110%!important;
}
		li#from-date-container {
    width: -webkit-fill-available!important;
}
		.archive #eo-date-filter-bar-container {
    width: 100%;
    margin-top: 10px!Important;
}
		.wpls-logo-cnt.slick-slide.slick-cloned {
    display: none!important;
}
		.archive #eo-event-category-selector-container {
    width: 100%;
    margin-top: 40px!Important;
		margin-left: 0!important;
}
		.archive div#eo-event-location-selector-container {
    width: 115%;
    margin-top: 0px!Important;
    margin-left: 0!important;
    display: flex;
    justify-content: center;
}
		h2.whatstw23 {
    margin-top: 40px!important;
}
		.archive #eo-date-selector-container {
    width: 98%!important;
    margin-left: 1%!important;
    margin-right: 1%!important;
    margin-bottom: 10px;
}
		select#event-category {
    max-width: 290px;
}
		.archive #eo-event-category-dropdown-container {
    margin-left: 1%!important;
}
		.archive.tag li.event-grid-cell {
    width: 80%!important;
    margin-left: 10%!important;
    margin-right: 10%!important;
}
		a.tribe-events-calendar-list__event-featured-image-link img {
    max-height: 180px;
    object-fit: cover;
    height: 150px;
}
		.tribe-events .tribe-events-header__events-bar {
    flex: auto!important;
}
		header {
    height: auto!important;
}
		.eo-specific-date-button {
    width: -webkit-fill-available!important;
}
		#eo-date-filter-bar {
    height: auto!important;
}
		.date-picker-container {
    width: 43%!important;
}
		.tribe-events .tribe-events-header {
    display: block!important;
		margin: 0!important;
}
		div#eo-popular-search-title-bar {
    display: none!important;
}
		.tribe-events .tribe-events-c-events-bar {
    display: block!important;
}
	  
#tribe-events-search-container {
    width: 100%!important;
    margin: 20px 0 0!important;
    padding: 0 20px!important;
}
	  
		.tribe-events .tribe-events-c-events-bar__search-button {
    display: none!important;
}
		.twmetawrap23 {
    min-height: 0!important;
}
		.tribe-events .tribe-events-c-events-bar__search-form {
    width: 100%;
    display: block;
}
		button.tribe-common-c-btn.tribe-events-c-search__button {
    margin-top: 0!important;
    margin-left: 20px;
}
		div#tribe-events-events-bar-search {
    width: 100%!important;
}
		.tribe-events-c-events-bar__filter-button-container {
    margin-bottom: 10px!important;
}
		#content_image_container {
    width: -webkit-fill-available!important;
}
		div#content_text_container {
    padding-left: 0!important;
    width: -webkit-fill-available!important;
}
		div#venue-address-wrapper {
    margin: 0 10px;
		width: auto;
}
		.slick-slide:after {
		display: none!important;
}
		.wpls-logo-slider .slick-slide {
    margin-bottom: 30px!important;
}
		button.tribe-events-c-events-bar__filter-button {
    width: 100%;
}
		.tribe-events .tribe-events-c-events-bar__filter-button-icon {
    display: inline;
}
		span.tribe-events-c-events-bar__filter-button-text.tribe-common-b2.tribe-common-a11y-visual-hide {
    display: contents!important;
    font-size: 16px!important;
}
		svg.tribe-common-c-svgicon.tribe-common-c-svgicon--filter.tribe-events-c-events-bar__filter-button-icon {
    padding-top: 5px;
}
		.tribe-events-c-events-bar__views {
    margin-top: 5px!important;
}

}





@media only screen 
  and (min-device-width: 0px) 
  and (max-device-width: 850px) 
  and (orientation: portrait) { 
		
		.slid-wrap-thing-hb h4:first-of-type {
    margin: 20px 0!important;
    padding: 0 20px!important;
}
		
		.left-newhb {
    margin: 20px 0!important;
}

		.vmright {
    margin-top: 100px!important;
}
		
}





/* Tablet Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1050px) 
	and (orientation: portrait) {
		
		.hp-white-bg figcaption {
    line-height: 20px!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
		
		td.gsurvey-likert-row-label {
    width: 100%!important;
}
		.page-id-167455 .wpb_wrapper div {
    margin: 0!important;
}
		
		.conferencing-venues-template .innertitle h1 {
    margin-top: 0!important;
    width: 100%;
    padding: 0px 0px 27px 0px;
}
		
		.b-12 {
    width: 23%;
    margin: 8px;
}
		
		
		.vc_btn3-container.vc_btn3-center.vc_custom_1659536880564 {
    margin: 20px 0;
}
		.container.blog, .container {
    float: left;
    width: 100%;
}
		.flickity-viewport {
    margin-top: 20px;
}
		.middle-content.lower .rightside {
    width: 100%;
}
.middle-content.lower .leftside {
    display: none;
}
		.page-id-129666 .middle-content.lower {
    height: 250px!important;
}
		.page-id-129666 .middle-content .leftside .video {
    margin-top: 0!important;
}
		.archive .featured-image, div#trans_services {
    float: left;
		width: 100%;
}
		#trans_services .featured-image {
    float: left;
    width: 100%;
    margin: 15px 0;
}
		.cq-flipbox-content {
    font-size: 0.8em!important;
}
		.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, div#featured-image {
    margin-top: 20px!important;
    float: left;
    width: 100%;
}
		.stright-hb.newsliderztest {
    display: block!important;
}
		.col-left-hb {
    width: 95%!important;
}
		.page-id-130940 .vc_col-sm-6 {
    width: 100%;
}
		.wpb_wrapper div {
    margin: auto;
}
		input#mc-embedded-subscribe {
    margin-top: 20px;
}
		.single.single-tribe_venue #gallery a {
    width: 20%!important;
}
		
		.two-dates-selected {
    font-size: 1em!important;
}
		.tribe-common .tribe-common-l-container {
    min-width: 100%;
}
		.archive header.tribe-events-header.tribe-events-header--has-event-search {
    height: auto!important;
}
		.tribe-events-calendar-list {
    margin-top: 50px!important;
}
		div#eo-event-date-selector-container {
    border: none!important;
}
		div#eo-event-location-selector-container {
    text-align: -webkit-center;
    min-width: 60% !Important;
    float: right!important;
}
		div#eo-event-date-selector-container {
    text-align: -webkit-center!important;
}
		div#eo-keyword-container {
    margin-bottom: 10px!important;
    margin-right: 0!important;
    min-width: 41%;
		margin-left: 1%!important;
}
		div#eo-event-category-dropdown-container, div#eo-location-selector-container, div#eo_clear_filters, div#eo_map_view {
    width: 48%!important;
    margin-left: 1%!important;
    margin-right: 1%!important;
    margin-bottom: 10px;
    max-width: 48%!important;
}
		.twimgwrap34 {
    border-top-right-radius: 80px!important;
}
		.social-icons {
    margin-top: 10px;
}
		form.subscribe-form {
    display: block!important;
}
		#subscribe input#mce-EMAIL {
    width: 50%!important;
    margin: 0 10px 0!important;
}	
		div#content_image_container {
    width: -webkit-fill-available;
    margin-right: 10px!important;
}
		div#content_text_container {
    padding-left: 0!important;
    width: -webkit-fill-available;
}
		div#venue-address-wrapper {
    margin-left: 10px;
}
		h1.single-event-heading {
    margin-top: 25px;
    padding-left: 10px;
}
		
		div#eo-date-filter-bar-container, div#eo-event-category-selector-container {
    width: 60%;
}
		div#eo-location-list-container {
    width: 100%;
}
		.archive .event-grid-cell {
    width: 50%!important;
}
		
		div#eo-keyword-container {
    margin: 0;
}
		
		.vmright {
    padding-top: 70px;
}
		
			div#accommodation {
    scroll-padding-top: 250px;
}

div#food-and-drink {
    scroll-padding-top: 250px;
}

div#local-producers {
    scroll-padding-top: 250px;
}

div#attractions {
    scroll-padding-top: 250px;
}
	
	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 7px!important;
}
	
	i.vc_btn3-icon.fas.fa-home {
    display: none!important;
}
		
}





@media only screen 
  and (min-device-width: 350px) 
  and (max-device-width: 767px) 
  and (orientation: portrait) { 
		
		.post-template-non-partner .col-1-1.lee22 #gallery {
    max-width: 100%!important;
		margin-left: 10%!important;
}
		
		.post-template-non-partner .slid-wrap-thing {
    width: 100%;
}
		
		.post-template-non-partner .slid-wrap-thing img {
    height: auto!important;
}
		
		.post-template-non-partner .venue-button-new {
    width: 100%!important;
}
		
		.post-template-non-partner .col-left-hb {
    width: 90%!important;
}
		
		.post-template-non-partner .col-right-hbnew {
    margin-top: 20px;
}
		
		.post-template-non-partner .slid-wrap-thing {
    min-height: 800px!important;
}

		.post-template-non-partner .stright-hb.newsliderztest {
    margin-top: -12px!important;
}
		
}





@media only screen 
  and (min-device-width: 0px) 
  and (max-device-width: 1200px) 
	and (orientation: landscape) { 

				.post-template-non-partner .slid-wrap-thing {
    min-height: 550px!important;
}
		
		.post-template-non-partner .col-1-1.lee22 #gallery {
    max-width: 68%!important;
}
		
		.post-template-non-partner .tribe-events-event-image img {
    min-height: 550px;
}
		
		.single-post .entry-content, #post-wrap {
    width: 100%;
}
		
}





@media only screen 
  and (min-device-width: 350px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape)  {
	  
.col-right-hbnew {
    width: 100%!important;
    display: inline-block;
    height: 450px;
    float: right;
}

}





@media only screen 
  and (min-device-width: 451px) 
  and (max-device-width: 850px) 
	and (orientation: portrait) { 

				.post-template-non-partner .col-1-1.lee22 #gallery {
    max-width: 98%!important;
}
		
				.post-template-non-partner .slid-wrap-thing {
    min-height: 620px!important;
}
		
}





@media only screen 
  and (min-device-width: 0px) 
  and (max-device-width: 900px) 
	and (orientation: landscape) { 

				.post-template-non-partner .slid-wrap-thing {
    min-height: 620px!important;
}
		
		.post-template-non-partner .col-1-1.lee22 #gallery {
    max-width: 95%!important;
}
		
}





@media (min-width: 1200px){
.vc_col-lg-4 {
    width: 33.33333333%!important;
}
	.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-4.vc_col-md-4\/5 .vc-hoverbox-block.vc-hoverbox-front {
    min-height: 255px!important;
}
	
	.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-4.vc_col-md-4\/5 {
    width: 100%;
    margin-top: 0px!important;
    min-height: 255px!important;
}
	
	.vc_col-lg-3 {
    width: 25%!important;
}
	
	.wpb_column.vc_column_container.vc_col-sm-3.vc_col-lg-3.vc_col-md-2\/5 .vc-hoverbox-block.vc-hoverbox-front {
    max-height: 100%!important;
}
}





@media screen and (max-width: 667px) {
	
	iframe {
    height: 198px;
}
	
	.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-4.vc_col-md-2\/5 .vc-hoverbox-inner {
    min-height: 240px!important;
}
	
	.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-4.vc_col-md-2\/5 {
    width: 100%!important;
    margin-bottom: 20px;
}
	
	.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-4.vc_col-md-4\/5 .vc-hoverbox-block.vc-hoverbox-front {
    min-height: 240px!important;
}
	
    body {
        overflow-x: hidden !important;
    }
    .container {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
}





@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
	.slid-wrap-thing-hb {
    display: none;
}
	
	.home .slid-wrap-thing-hb {
    display: block;
}
	
	div#input_30_22 iframe {
    max-height: 78px!important;
		height:78px!important
}
	
	.vc_col-sm-3 {
    width: 50%;
}
	
	div#place_gallery {
    max-width: 100%!important;
}
	
	.single-post .entry-content, #post-wrap {
    width: 100%;
    float: left;
    margin-top: 0;
}
	
	.tribe-events-list-single-ExOX {
    bborder: 1px solid blue;
    width: 20%;
    min-width: 225px!important;
    display: inline-grid;
    padding: 5px;
}
	
	div#mega-menu-wrap-partner-menu  {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 0px!important;
    z-index: 999999!important;
}
	
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11389.mega-menu-megamenu > ul.mega-sub-menu {
    background: #d7bee4;
    position: relative;
    left: 0;
    width: 100%;
    padding-bottom: 100px!important;
}
	
	#mega-menu-wrap-conferencing-menu #mega-menu-conferencing-menu .mega-menu-megamenu > ul.mega-sub-menu {
    background: #d7bee4;
    position: relative;
    left: 0;
    width: 100%;
    padding-bottom: 100px!important;
}
	
	
	div#mega-menu-wrap-conferencing-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 0px!important;
    z-index: 999999!important;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
    width: 100%!important;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    left: 0!important;
    margin-left: 0!important;
    position: relative;
    width: 100%!important;
    height: auto!important;
    overflow: scroll;
}
	
	.featured-image-2022 {
    width: 100%!important;
}
	
	.page-id-143865 #featured-image {
    margin-bottom: 30px;
    height: 302px!important;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-12949.mega-menu-megamenu > ul.mega-sub-menu {
    background: #d7bee4;
		    position: relative;
    left: 0;
    width: 100%;
    padding-bottom: 100px!important;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11390.mega-menu-megamenu > ul.mega-sub-menu {
    background: #d7bee4;
    position: relative;
    left: 0;
    width: 100%;
    padding-bottom: 100px!important;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11389.mega-menu-megamenu > ul.mega-sub-menu {
    background: #d7bee4;
    position: relative;
    left: 0;
    width: 100%;
    padding-bottom: 100px!important;
}
	
	ul.mega-sub-menu {
    background: #d7bee4;
    position: relative;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11388.mega-menu-flyout > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout li#mega-menu-item-11388 > ul.mega-sub-menu {
    background: #d7bee4;
    position: relative;
}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-main-menu {
    display: block;
    position: relative!important;
    width: 100%!important;
    margin: 0 auto!important;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item, #mega-menu-wrap-partner-menu #mega-menu-partner-menu > li.mega-menu-item {
    margin-right: 15px;
    width: 100%!important;
}
	
	.col-1-4.new-hb img {
    max-height: 165px!important;
    min-height: 165px!important;
    width: 100%;
    object-fit: cover!important;
    display: block;
}
	
	.col-1-3.left-new-hb {
    width: 31%;
    height: 165px!important;
    display: inline-block;
}
	
	.col-1-3.center-new-hb {
    width: 31%;
    padding: 0px 20px;
    height: 165px!important;
    display: inline-block;
}
	.col-1-4.new-hb {
    width: 23%!important;
    max-height: 165px;
    display: inline-block;
    margin: 5px;
    margin-top: 20px;
    margin-bottom: 30px!important;
}
	
	.col-1-3.right-new-hb {
    width: 31%;
    height: 165px!important;
    display: inline-block;
}
	
	.newheader .float-right {
    float: left;
    max-width: 230px!important;
}
	
	.slid-wrap-thing-hb h4 {
    padding: 20px 100px!important;
    font-size: 1.1em;
    text-align: center;
}
	
	.slid-wrap-thing-hb h2 {
    display: none;
}
	
	.newheader .topbar {

    width: 60%!important;
}
	
div#mega-menu-wrap-main-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 0px!important;
    z-index: 999999!important;
}
	
	.bottombar.col-full-2021 {
    margin-top: 39px;
}
	
}





@media only screen 
and (min-device-width : 0px) 
and (max-device-width : 760px) {
	.tribe-events-list-single-ExOX {
    
		
		

    min-width: 90%!important;
  
}
	
	.category-press-releases .archive .featured-image img {
    width: 100%;
    height: auto!important;
    object-fit: contain !important;
}
	
	.category-press-releases .archive .featured-image {
    height: auto!important;
}

	
	.b-12 {
    width: 47%;
    margin: 0px 8px 10px 0!important;
}
	
	.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-4.vc_col-md-4\/5 {
    width: 100%;
    margin-top: 20px;
    clear: both!important;
}
	
	#vic {
    max-width: 160px;
}
	
	.post-test22 {
    border: none!important;
}
	
	.test22-wrap {
    width: 88.6%;
}
	
	.featured-image-test22 {
    width: 100%;
}
	
	#fareharbor-cartframe {
    height: auto !important;
    width: auto !important;
    overflow-x: hidden!important;
}
	
	.tab {
    float: none;
    width: 100%;
    margin-right: 0px!important;
    clear: none;
    display: inline-block;
    text-align: center;
}
	
	.tab button {
    height: 35px;
}
	
	.single.single-tribe_venue #gallery a {
    margin-bottom: 10px;
    width: 25%;
}
	
	a.fancybox.image img {
    width: 100%;
    margin: 0!important;
}
	
	.page-id-129666 .col-1-4 {
    float: left;
    width: 48%!important;
    margin-left: 1%;
    overflow: hidden;
    max-height: 250px;
}
	
	.hp-bx-1, .hp-bx-2, .hp-bx-3, .hp-bx-4 {
    width: 22%;
}
	
	img.info-img-hp {
    display: none;
}
	
.hp-bx-innr {
    width: 100%;
    height: auto;
    position: relative;
    font-size: 12px;
    color: #fff;
    min-height: 145px;
    box-shadow: 8px 10px 8px #dddddd;
}
	
	.middle-img-hp {
    max-width: 50px;
    margin-top: 20px!important;
    margin-bottom: 20px;
}
	
	.page-id-129666 	header {
    width: 100%;
    display: block;
    clear: both;
    height: auto!important;
    background-color: #FFFFFF;
}
	
.single-tribe_venue 	header {
    width: 100%;
    display: block;
    clear: both;
    height: auto!important;
    background-color: #FFFFFF;
}
	
	a.book-now2 {
    border-radius: 5px;
    background: #31ab2f;
    max-height: 35px!important;
    margin-top: -12px!important;
    color: #fff;
    float: right;
    text-decoration: none;
    font-size: 0.9em;
		display: none;
}
	
	.venue-button-new {
    position: inherit!important;
    margin: 10px auto!important;
    width: 70%!important;
    float: left!important;
    display: block!important;
}
	
	header {
    height: auto!important;
}
	
	form.confsearchbox {
    text-align: center;
    background-color: #570C72;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 8px;
    position: relative;
    margin-top: 10px;
    width: 87%!important;
}
	
	div#place_gallery img {
    width: 100%;
}
	
	#breadcrumb {
    width: 100%;
    border-top: 6px solid #570C72;
    margin-top: 0px!important;
}
	
	#breadcrumb .col-full div, #breadcrumb .col-full nav {
    font-family: 'Merriweather Sans', sans-serif;
    border-top: 0!important;
    padding-top: 10px !important;
    margin-top: 0px!important;
}
	
	
	#place_gallery a {
    margin: 0px 2px 6px 2px;
    display: inline-block;
    width: 31%;
}
	
	.category-349 .g-single.a-23 {
    width: 100%!important;
    display: inline-block;
}
	
	.col-left-hb {
    display: inline-block;
    width: 90%;
    margin-top: 20px;
    float: left!important;
}
	
	.single.single-tribe_venue #social, .simplefavorite-button {
    width: 100%;
    float: left;
    margin-left: 0px;
    margin-top: 5px!important;
}
	
	.col-right-hb {
    width: 93%;
    float: left!important;
}
	
	#service_providers-ourHolder .venue {
    width: 100%;
    float: left;
    margin-right: 1%;
    margin-bottom: 18px;
}
	
	#ourHolder .tribe-venues-photo-venue-wrap, #service_providers-ourHolder .tribe-venues-photo-venue-wrap {
    height: 200px!important;
}
	
	.the_excerptoooo {
    max-height: 180px;
    overflow: hidden;
    margin-top: -22px;
    text-align: justify;
}
	
	.overlay {
    width: 100%;
    left: 0;
    right: 0;
    top: 39%;
}
	
body {
    top: 0px!important;
    overflow-x: hidden!important;
	max-width:100%!important;
}
	
	.page-id-129666 .bgimghere {
    height: auto!important;
}
	
	.page-id-129666  #slider {
    margin-top: 20px!important;
}
	
.page-id-129666	.rightop {
    padding: 20px;
}
	
	.page-id-129666 .middle-content.lower .col-full {
    padding: 0px;
}
	
	.page-id-129666 .search h2 {
    color: #fff;
    font-size: 1.6em;
    display: block;
    margin: 0px 0px 10px 0px;
    padding-bottom: 20px;
}
	
	.venuehotbox {
    display: inline-block;
    width: 48%;
    float: none;
    vertical-align: top;
    text-align: center;
    margin-right: 1%;
    border: 1px solid #ecdcea;
    margin-bottom: 20px;
}
	
	form.confsearchbox {
    text-align: center;
    background-color: #570C72;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 8px;
    position: relative;
    margin-top: 10px;
    width: 94%;
}
	
.innertitle h1 {
    width: 99%!important;
    font-size: 1.4em;
    text-align: center;
}
	
	
	.page-id-13061 .flexslider .slides img {
    width: 100%!important;
    display: block;
}
	
	.page-id-13061 #content .wpb_gallery_slides ul.flex-direction-nav, #content .wpb_gallery_slides ul.slides, .content .wpb_gallery_slides ul.flex-direction-nav, .content .wpb_gallery_slides ul.slides, .wpb_content_element .wpb_gallery_slides ul li, .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.slides, body .wpb_gallery_slides ul li {
    min-height: 300px;
    max-height: 650px;
}
	
	.page-id-13061 .flex-caption {
    width: 90%;
}
	
	.tribe-venues-photo-venue-wrap, .favorites .venue .featured-image, #linked-venues .venue .featured-image {
    height: 100%!important;
    overflow: hidden;
    margin-bottom: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 0;
}
	
	.col-right-hbnew {
    width: 100%;
    display: inline-block;
    max-height: 450px;
		    height: auto;
    float: right;
		padding-right: 10px!important;
}
	
	.bothvideomap {
    display: block;
}
	
	.vmleft {
    width: 100%!important;
    display: block;
}
	
	.vmright {
    width: 100%!important;
		margin-top:10px;
}
	
	.videomap {
    padding: 0px 20px;
    min-height: 400px;
		height:100%;
		clear:both;
}
	
	.logo-right {
    float: left;
    width: 65%;
    display: block;
}
	
	.mega-search-wrap {
    margin-top: 5px!important;
}
	
	.single.single-tribe_venue .cdsROW.border {
    border: 1px solid #d7bee4 !important;
    width: 100%!important;
}
	
	.cdsROW.wide .cdsROWContainer {
    min-width: 100%!important;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
    width: 100%!important;
}
	
	.single.single-tribe_venue .cdsROW.wide .logo, .single.single-tribe_venue .cdsROW .logo {
    margin-top: 0px!important;
}
	
	.single.single-tribe_venue .TA_cdsratingsonlywide {
    float: left;
    width: 100%!important;
}
	
	.tyty-tabs {
    height: 120px!important;
}
		
.search-click-tab {
    padding: 10px 5px;
    width: 45%!important;
    border-radius: 0px;
}	
	
	.tribe-events-list .type-tribe_events {
    width: 90%!important;
}
	
	ul#menu-quick-links-2022 li {
    display: inline-block;
    padding: 10px 10px!important;
    text-align: center;
}
	
	.tribe-is-responsive.tribe-mobile .tribe-events-page-title {
    margin-top: .5em;
    font-size: 1.2em!important;
}
	
	ul#menu-quick-links-2022 a {
    color: #fff;
    font-size: 1em!important;
}
	
	.col-full-hb-new2 {
    padding: 15px!important;
    min-height: auto!important;
    float: left;
}
	
	.col-1-3.left-new-hb {
    width: 31%;
    height: 225px;
    display: inline-block;
}
	
	.col-1-3.center-new-hb {
    width: 31%;
    padding: 0px 20px;
    height: 225px;
    display: inline-block;
		margin: 15px 0px;
}
	
	.col-1-3.right-new-hb {
    width: 31%;
    height: 225px;
    display: inline-block;
}
	
		div#place_gallery {
    max-width: 100%!important;
}
	
	.featured-image-2022 {
    width: 100%!important;
}
	
	.content-left {
    width: 100%!important;
    display: inline-block;
}
	
	.single.single-tribe_venue #social a {
    float: none;
    width: 35px;
    height: 35px;
    background-color: #D7BEE4;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-left: 1px;
    color: #570C72;
    overflow: hidden;
    font-size: 19px;
    line-height: 35px;
}
	
	#slider h1 {
  
    width: 100%!important;

}
	
	.stright-hb.newsliderztest {
    min-width: 100%!important;
    padding: 10px!important;
    margin: 0px!important;
    margin-top: -32px!important;
    height: auto!important;
    min-height: 100%!important;
    margin-left: 0px!important;
}
	
	.venue-button address.tribe-events-address {
    font-size: 0.9em!important;
}
	
	.venue-button {
    margin: 0px!important;
    width: 100%;
    height: 100%!important;
}
	
	.single.single-tribe_venue .venue-address .tel, .single.single-tribe_venue .venue-address .url {
    font-size: 0.9em!important;
    text-align: left!important;
}
	
	h1.tribe-venue-name {
    width: 100%!important;
    font-size: 2em!important;
    padding: 10px 0px!important;
    margin-top: 15px!important;
}
	
	.single.single-tribe_venue h1.tribe-venue-name {
    width: 100%!important;

}
	
	.stleft {
    width: 100%;
    height: auto;
}
	
	.slid-wrap-thing {
    height: auto!important;
}
	
	.slid-wrap-thing {
    display: block;
}
	

	
	.newheader .float-right a img {
    max-height: 20px;
    min-height: 20px;
    min-width: 20px;
}
	
.newheader .topbar {
    height: auto!important;
    display: flex!important;
}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu {
    right: -300px;
}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-main-menu {
    display: block;
    position: relative!important;
    width: 100%!important;
    margin: 0 auto!important;
		overflow-x: hidden;
}

	.g-col.b-11 {
    width: 44%!important;
}
	
	#sb_instagram #sbi_load .sbi_follow_btn {
    margin-left: 0px!important;
}
	
	.light-purple {
    background: #e4d8e9;
    min-height: 1000px!important;
}
	
	.hp-gry-bx {
    width: 46%!important;
    margin: 5px!important;
}
	
	input#mce-EMAIL {
    width: 95.5%!important;
    margin-top: 20px!important;
}
	
	input#mce-NAME {
    width: 94%!important;
}
	
	.subscribe {
    margin-top: 0px!important;
}
	
	
.col-1-4.new-hb {
    width: 100%!important;
    margin: 10px 0px!important;
}
	
	.col-full-hb-new {
    margin-top: 30px!important;
}
	
	h3.guide {
    font-size: 1.2em!important;
    margin-top: -20px;
}
	
	.right-newhb {
    width: 99%!important;
    margin-top: 10px;
}
	
	.left-newhb {
    width: 100%!important;
}
	
	.slid-wrap-thing-hb h4 {

    font-size: 1em!important;

}
	
	.col-1-3.center-new-hb {
    width: 100%!important;
    padding: 0px!important;
}
	
	.col-1-3.left-new-hb {
    width: 100%!important;
}
	
	.col-1-3.right-new-hb {
    width: 100%!important;
}
	
	.slid-wrap-thing-hb h2 {
    display: none;
}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu {
    position: fixed;
    display: block;
    width: 300px;
    max-width: 90%;
    height: 100%;
    max-height: 100%;
    top: 0;
    box-sizing: border-box;
    transition: left 200ms ease-in-out, right 200ms ease-in-out;
    overflow: auto;
    z-index: 9999999999;
    overscroll-behavior: auto;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11389.mega-menu-megamenu > ul.mega-sub-menu {
    background: #d7bee4;
    padding-bottom: 80px!important;
}
	
	.newheader .logo img {
    margin: 0 auto!important;
    display: block;
    float: none!important;
}
	
	 .newheader .logo {
    margin-top: 40px!important;
	width:100%!important;
}
	
	.header-icons {
    z-index: -1!important;
	display: none;
}
	
	
	ul#mega-menu-main-menu {
    max-width: 100%!important;
}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle {
    border: 1px solid #fff;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11388.mega-menu-flyout > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout li#mega-menu-item-11388 > ul.mega-sub-menu {
    background: #d7bee4;
    position: relative;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    left: 0!important;
    margin-left: 0!important;
    position: relative;
    width: 100%!important;
    height: auto!important;
    overflow: scroll;
}
	
	rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    z-index: !important;
}
	
		.page-template-page-individual-header-2022 rs-fullwidth-wrap {
    z-index: 0!important;
}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item, #mega-menu-wrap-partner-menu #mega-menu-partner-menu > li.mega-menu-item {
    margin-right: 15px;
    width: 100%!important;
}
	
	
	div#mysticky-nav {
    opacity: 1!important;
}
	
#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-main-menu {
    display: block;
    position: relative!important;
    width: 100%!important;
    margin: 0 auto!important;
   
}
	
div#mega-menu-wrap-main-menu {
    position: fixed;
 
    top: 0;
    left: 0;
    width: 100%;
	margin-top:0px!important;
		z-index:100!important;
}
	
#slider	#rev_slider_6_1_wrapper {
    height: 100%!important;
}
	
	#mega-menu-wrap-partner-menu #mega-menu-partner-menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-partner-menu #mega-menu-partner-menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-partner-menu #mega-menu-partner-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
    width: 100%!important;
}
	
		#mega-menu-wrap-conferencing-menu #mega-menu-conferencing-menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-conferencing-menu #mega-menu-conferencing-menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-conferencing-menu #mega-menu-conferencing-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
    width: 100%!important;
}
	
div#mega-menu-wrap-partner-menu #mega-menu-partner-menu > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 200px!important;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #f1f1f1;
    border-radius: 0;
}
	
div#mega-menu-wrap-conferencing-menu #mega-menu-conferencing-menu > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 200px!important;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #f1f1f1;
    border-radius: 0;
}
	
	div#mega-menu-wrap-partner-menu {
    position: fixed;
 
    top: 0;
    left: 0;
    width: 100%;
	margin-top:0px!important;
		z-index:100!important;
}
	
div#mega-menu-wrap-conferencing-menu {
    position: fixed;
 
    top: 0;
    left: 0;
    width: 100%;
	margin-top:0px!important;
		z-index:100!important;
}
	
	.g-col.b-10 {
    width: 100%!important;
}
	
	div#cookie-law-info-again {
    display: none!important;
}
	

	
	.slid-wrap-thing-hb h4 {
    padding: 20px 20px 0!important;
}
	.slid-wrap-thing-hb h4:first-of-type {
    margin-bottom: 0;
}
	
}





@media only screen 
and (min-device-width : 0px) 
and (max-device-width : 667px) {
	
		div#input_30_22 iframe {
    max-height: 78px!important;
		height:78px!important
}
	
	.page-id-167455 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff!important;
    background: #570a72!important;
		border-color: #570a72!important;
}
	.page-id-167455 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    border-color: #D7BEE4!important;
    background-color: #D7BEE4!important;
    color: #570a72!important;
}
	td.gsurvey-likert-row-label {
    width: auto!important;
}
	
	.single.single-tribe_venue #social, .simplefavorite-button {
    margin-right: 22px;
    display: block;
    float: left;
    margin-top: -85px;
}
	
.venue-button-new {
    position: absolute;
    margin-top: -60px;
    width: 130px;
/*     float: right!important; */
    margin-left: 63%;
    display: block;
}
	
	a.book-now2 {

    border-radius: 5px;
    background: #31ab2f;
    max-height: 21px;
    margin-top: -12px!important;
 
    color: #fff;

    float: right;
    text-decoration: none;
		display: none;
}

	
h3.closing-date  {
    color: #b989ed!important;
    font-size: 1.3em!important;
    margin-top: -10px!important;
}
	
	#breadcrumb .col-full div, #breadcrumb .col-full nav {
    font-family: 'Merriweather Sans', sans-serif;
    border-top: 6px solid #570C72;
    padding-top: 10px !important;
    margin-top: 20px!important;
}

	

	
	.venue-button {
    margin: 0px 0px 0px 0px!important;
    width: 100%;
    height: 50px;
}
	
	.single.single-tribe_venue .tribe-events-venue-meta address {
    display: block !important;
    clear: both !important;
    margin-right: 0;
    text-align: center;
    margin-left: 0px!important;
}
	
	.col-1-1.topbar {
    width: 100%;
    min-height: 530px!important;
    margin-top: -45px;
	}
	
	.col-2-3.slider {
    width: 100%!important;
    float: left!important;
        max-height: 175px!important;
}
	
	.single.single-tribe_venue .venue-address .tel, .single.single-tribe_venue .venue-address .url {
    float: left!important;
    margin-left: 0px!important;
    display: block;
    clear: both;
    margin-top: 10px;
    margin-right: 0;
    text-align: center;
}
	
	.single.single-tribe_venue .venue-address .tel, .single.single-tribe_venue .venue-address .url {
    float: left!important;
    margin-left: 0px!important;
    display: block;
    clear: both;
    margin-top: 10px;
    margin-right: 0;
    text-align: center;
}
	
	.tribe-events-organizer address.organizer-address, .tribe-events-venue .tribe-events-venue-meta .tribe-events-event-meta {
    padding: 0;
    border: 0 none;
    background: none;
    display: block;
    width: 100%!important;
}
	
	.tribe-events-organizer address.organizer-address, .tribe-events-venue .tribe-events-venue-meta .tribe-events-event-meta {
    padding: 0;
    border: 0 none;
    background: none;
    display: block;
    width: 100%!important;
}
    
.alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
    height: auto!important;
    width: 100%!important;
}
	
	img.aligncenter.wp-image-131665 {
    width: 100%!important;
    height: auto!important;
}
	
	.vc_images_carousel {
    position: relative;
    display: none;
		}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    margin-left: 0px;
    float: left;
    margin-right: 0px;

}
	
	.tribe-events-list-single-ExOX {
    max-width: 100%!important;
   min-width: 260px;
    padding: 5px;
}
	
	.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
    margin-bottom: 0;
    padding: 0;
}
	.tribe-events-loop .tribe-events-event-meta {
    margin-top: 12px;
    padding-left: 0px;
		background: transparent;
    border: 0;
}
	
	.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
    display: block;
    margin: 0px!important;
    padding-left: 0px!important;
    line-height: 1.2;
    margin: 0;
}
	
}





@media only screen 
and (min-device-width : 0px) 
and (max-device-width : 812px) { 
	
	#featured-image {
    margin-bottom: 30px;
   height: 150px!important;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    max-width: 100%;
}

	.hp-ad-rt img {
    max-width: 100%;
}
	
.newheader .topbar {
    padding: 15px 0px!important;
    margin-top: 0px;
    width: 100%!important;
}
	
	.newheader .language {
    max-width: 130px;
}
	
	.newheader .bottombar .logo img {
    max-height: 50px;
}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle {
		margin-top: 0px;
    padding: 0px 10px;
}
	
	#mysticky-nav .logo {
    margin-top: 0px!important;
}
	
	.newheader .float-right a {
    color: #fff;
    margin: 0px 4px 0px 4px;
}

}


@media (max-width: 1450px) {
    .page-id-133145 .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
        width: 50%; /* Set the width to 50% for smaller screens */
    }
}





@media only screen 
  and (min-device-width: 760px) 
and (max-device-width: 819px) {
		
		.newheader .logo img {
    margin: 0 auto!important;
    display: block;
    float: none!important;
}
		
		.newheader .logo {
    float: left;
    width: 100%;
		margin-top: -38px!important;
}
	
	a.tribe-events-calendar-list__event-featured-image-link img {
			display: block;
		
	}
	
}





@media only screen 
and (max-device-width: 760px) {
	
	.hp-left-btm-imgs-2 img {
    max-width: 100%;
}
	
	.conferencing-venues-template .innertitle h1 {
    margin-top: 28%!important;
    position: absolute!important;
    width: 100%;
    padding: 0px 0px 27px 0px;
}
	


	.post-type-archive .type-jobs {
    width: 80%;
}

		a.tribe-events-calendar-list__event-featured-image-link img {
			display: block;
		
	}

}





/* Button/Curve Fix */
@media (max-width: 1600px) { 
		
		#eo-date-selector-container, #eo-event-category-dropdown-container, #eo-location-selector-container {
    width: 12%!important;
}
		#eo-keyword-container {
    max-width: 200px!important;
}
		#eo-date-selector-container, #eo-event-category-dropdown-container, #eo-location-selector-container, div#eo_clear_filters, div#eo_map_view {
    font-size: 0.7em!important;
}
	.archive .twimgwrap34 {
    min-height: auto!important;
}
	
		
}