/*
.has-notice-bar .home-slider,
.has-notice-bar .home-slider sr7-module {
    max-height: calc(100svh - 110px - 60px);
}

.home-slider, .home-slider sr7-module {
    max-height: calc(100svh - 110px);
}
*/
.sf-field-post-meta-details_section_event_start_date {
	display: none !important;
}

.home-slider #home-carousel-desktop sr7-module {
	height: 36.45vw !important;
}	

.home-slider sr7-adjuster,
.home-slider sr7-content,
.home-slider sr7-mask,
.home-slider sr7-bg {
    height: 100% !important;
}

.home-slider .custom.sr7-bullets {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    bottom: 40px !important;
    left: 50% !important;
    transform: translate(-50%, -40px) !important;
}
.home-slider .custom.sr7-bullets:before {
    display: none;
}
.home-slider .custom.sr7-bullets .sr7-bullet {
    width: 8px !important;
    height: 8px !important;
    background: var(--white) !important;
    border-radius: 3px;
    position: relative !important;
    left: unset !important;
    top: unset !important;
    aspect-ratio: 1;
    transition: width 1s ease-in-out;
}
.home-slider .custom.sr7-bullets .sr7-bullet:hover {
    background: var(--scored) !important;
}
.home-slider .custom.sr7-bullets .sr7-bullet.selected {
    width: 32px !important;
    background: var(--scored) !important;
    aspect-ratio: 4 / 1;
}
.home-upcoming-concerts {
	margin-top: -6px;
}
.home-upcoming-concerts .searchandfilter ul li.sf-field-tag {
    width: auto;
}
.home-upcoming-concerts .post-swiper {
    width: calc(100vw - 80px) !important;
    overflow: hidden;
}
.home-upcoming-concerts .post-swiper-nav .swiper-button-prev,
.home-upcoming-concerts .post-swiper-nav .swiper-button-next {
	z-index: 20;
}
.home-upcoming-concerts .post-swiper-nav .swiper-button-next {
    right: 120px;
}
/* 
.home-upcoming-concerts .post-swiper::before {
	content: '';
	position: absolute;
	display: inline-block;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 500px;    
 	z-index: 10;
	backdrop-filter: blur(2px);
  	mask: linear-gradient( to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70% );
  	pointer-events: none;
}
.home-upcoming-concerts .post-swiper::after {
	content: '';
	position: absolute;
	display: inline-block;
	top: 0px;
	right: 0px;
	width: 250px;
	height: 500px;    
 	z-index: 10;
	backdrop-filter: blur(2px);
  	mask: linear-gradient( to left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 70% );
  	pointer-events: none;
} */
.home-orchestra-people .home-orchestra-people-inner {
    border-radius: 5px;
    overflow: hidden;
    aspect-ratio:  4 / 1.875;
    display: flex;
    align-items: center;
}
.home-orchestra-people .home-orchestra-people-inner:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(16, 16, 16, .5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.home-orchestra-people .home-orchestra-people-inner .elementor-container {
    height: 100%;
}
.home-orchestra-people .home-orchestra-people-inner .home-orchestra-img {
    position: relative;
    z-index: 0;
    width: 61.6% !important;
}
.home-orchestra-people .home-orchestra-people-inner .home-orchestra-img img {
    aspect-ratio: 5 / 3.125;
    max-width: 960px;
}
.home-orchestra-people .home-orchestra-people-inner .home-orchestra-info {
    position: relative;
    z-index: 1;
    width: 34.4% !important;
    align-items: center;
}
.home-orchestra-people .home-orchestra-people-inner .home-orchestra-info .elementor-widget-wrap {
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    gap: 16px;
}
.home-orchestra-people .home-orchestra-people-inner .home-orchestra-info .elementor-widget-wrap p {
    margin: 0;
}

.home-musicians:after {
    content: '';
    background-image: url('/wp-content/uploads/home/home-conductor-composer.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    max-height: 840px;
    aspect-ratio: 5 / 2.91;
    position: absolute;
    bottom: -45%;
    left: 0;
    z-index: 0;
}
.home-musicians .home-musician-list {
    z-index: 1;
}
.home-musicians .home-musician-list .elementor-posts.elementor-grid {
    gap: 20px;
    /* gap: 80px; */
}
.home-musicians .home-musician-list .up-down-style article:nth-child(even) {
    padding-top: 80px;
}
.home-musicians .home-musician-list .down-up-style article:nth-child(odd) {
    padding-top: 80px;
}
.home-musicians .home-musician-list .elementor-posts .elementor-post {
    transform: translateY(0);
    transition: transform .8s ease-in-out;
}
.home-musicians .home-musician-list .elementor-posts .elementor-post:hover {
    transform: translateY(-50px);
}
.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__thumbnail__link {
    margin: 0 !important;
}
.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__thumbnail__link:hover {
    color: var(--chineseblack);
}
.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail {
    padding-bottom: 0 !important;
}
.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail img {
    aspect-ratio: 4 / 5;
}
.home-musicians .home-musician-list .post-papayawhip-bg .elementor-posts .elementor-post .elementor-post__contents_wrapper {
    background: var(--papayawhip);
}
.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__contents_wrapper {
    padding: 10px 10px 20px;
}
.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__title {
    position: relative;
    font-family: var(--gothambold) !important;
    font-size: var(--font-size-16);
    line-height: var(--line-height-150) !important;
    margin: 0 0 8px;
}
.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__title:before {
    content: '';
    background: var(--scored);
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 2px;
    opacity: 0;
    transition: opacity .3s ease-in-out, width .5s ease-in-out;
}
.home-musicians .home-musician-list .elementor-posts .elementor-post:hover .elementor-post__contents_wrapper .elementor-post__title:before {
    width: 100%;
    opacity: 1;
}
.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__custom_meta-data span {
    font-family: var(--gothamlight);
    font-size: var(--font-size-14);
    line-height: var(--line-height-114);
    color: var(--chineseblack);
}

.home-soundbites .home-scosoundbites-list .bwg_container {
    margin: 0;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails {
    width: 100% !important;
    padding: 0 !important;
    justify-content: flex-start !important;
    gap: 26.67px;
    flex-wrap: nowrap;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item {
    position: relative;
    max-width: 100% !important;
    border-radius: 10px;
    overflow: hidden;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-item2 {
    margin-left: 0 !important;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item a {
    margin: 0 !important; 
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item img {
    aspect-ratio: 3 / 4;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item i.bwg-icon-play {
    font-family: "Font Awesome 6 Brands" !important;
    font-size: var(--font-size-50) !important;
    line-height: var(--line-height-std);
    color: var(--scored) !important;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item i.bwg-icon-play:before {
    content: '' !important;
    background-image: url('/wp-content/uploads/icons/play.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 50px;
    height: 50px;
    display: block;
    aspect-ratio: 1;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-item0 {
    clip-path: polygon( 100% 2.5%,100% 2.5%,99.956% 2.094%,99.83% 1.71%,99.628% 1.351%,99.357% 1.024%,99.024% 0.732%,98.635% 0.482%,98.199% 0.279%,97.72% 0.127%,97.207% 0.033%,96.667% 0%,3.333% 0%,3.333% 0%,2.793% 0.033%,2.28% 0.127%,1.801% 0.279%,1.365% 0.482%,0.976% 0.732%,0.643% 1.024%,0.372% 1.351%,0.17% 1.71%,0.044% 2.094%,0% 2.5%,0% 97.5%,0% 97.5%,0.044% 97.906%,0.17% 98.29%,0.372% 98.649%,0.643% 98.976%,0.976% 99.268%,1.365% 99.518%,1.801% 99.721%,2.28% 99.873%,2.793% 99.967%,3.333% 100%,24.871% 100%,24.871% 100%,25.305% 99.979%,25.723% 99.917%,26.124% 99.817%,26.501% 99.681%,26.852% 99.511%,27.171% 99.31%,27.456% 99.079%,27.701% 98.822%,27.903% 98.54%,28.057% 98.235%,29.276% 95.265%,29.276% 95.265%,29.43% 94.96%,29.632% 94.678%,29.877% 94.421%,30.162% 94.19%,30.482% 93.989%,30.832% 93.819%,31.21% 93.683%,31.61% 93.583%,32.029% 93.521%,32.462% 93.5%,67.538% 93.5%,67.538% 93.5%,67.971% 93.521%,68.39% 93.583%,68.79% 93.683%,69.168% 93.819%,69.518% 93.989%,69.838% 94.19%,70.123% 94.421%,70.368% 94.678%,70.57% 94.96%,70.724% 95.265%,71.943% 98.235%,71.943% 98.235%,72.097% 98.54%,72.299% 98.822%,72.544% 99.079%,72.829% 99.31%,73.148% 99.511%,73.499% 99.681%,73.876% 99.817%,74.277% 99.917%,74.695% 99.979%,75.129% 100%,96.667% 100%,96.667% 100%,97.207% 99.967%,97.72% 99.873%,98.199% 99.721%,98.635% 99.518%,99.024% 99.268%,99.357% 98.976%,99.628% 98.649%,99.83% 98.29%,99.956% 97.906%,100% 97.5%,100% 2.5% );
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-item0:hover {
    z-index: unset;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-title2 {
    margin: 20px 0 0;
    font-family: var(--gothambold);
    font-size: var(--font-size-16);
    line-height: var(--line-height-150);
    color: #000 !important;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description {
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%);
    width: 30.33%;
    height: 26px;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description span {
    font-family: var(--gothamlight) !important;
    font-size: var(--font-size-14) !important;
    line-height: var(--line-height-114) !important;
    color: var(--chineseblack) !important;
    white-space: nowrap;
}

.home-huayue-stories .home-huayue-stories-list .elementor-posts .elementor-post,
.home-media-release .home-media-release-list .elementor-posts .elementor-post {
    border-radius: 8px;
    border: 1px solid rgba(70, 70, 70, .15);
    overflow: hidden;
}
.home-huayue-stories .home-huayue-stories-list .elementor-posts .elementor-post .elementor-post__thumbnail__link,
.home-media-release .home-media-release-list .elementor-posts .elementor-post .elementor-post__thumbnail__link {
    margin: 0 !important;
}
.home-huayue-stories .home-huayue-stories-list .elementor-posts .elementor-post .elementor-post__contents_wrapper,
.home-media-release .home-media-release-list .elementor-posts .elementor-post .elementor-post__contents_wrapper {
    padding: 20px 20px 25px;
}
.home-huayue-stories .home-huayue-stories-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__title,
.home-media-release .home-media-release-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__title {
    font-family: var(--gothammedium) !important;
    font-size: var(--font-size-20);
    line-height: var(--line-height-110) !important;
    margin: 0 0 16px;
    min-height: 47px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home-huayue-stories .home-huayue-stories-list .elementor-posts .elementor-grid-item.elementor-grid-item-3-4 .elementor-post .elementor-post__contents_wrapper .elementor-post__title, 
.home-media-release .home-media-release-list .elementor-posts .elementor-grid-item.elementor-grid-item-3-4 .elementor-post .elementor-post__contents_wrapper .elementor-post__title {
    margin: 0 0 10px;
}
.home-huayue-stories .home-huayue-stories-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__meta-data,
.home-media-release .home-media-release-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__meta-data {
    margin: 0;
    font-family: var(--gothamlight);
    font-size: var(--font-size-14);
    line-height: var(--line-height-114);
    color: var(--chineseblack);
}
.home-huayue-stories .home-huayue-stories-list .elementor-grid-4,
.home-media-release .home-media-release-list .elementor-grid-4 {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}
.home-huayue-stories .home-huayue-stories-list .elementor-grid-4 .elementor-grid-item,
.home-media-release .home-media-release-list .elementor-grid-4 .elementor-grid-item {
    flex: 1 1 auto;
}
.home-huayue-stories .home-huayue-stories-list .elementor-grid-4 .elementor-grid-item.elementor-grid-item-1-4,
.home-media-release .home-media-release-list .elementor-grid-4 .elementor-grid-item.elementor-grid-item-1-4 {
    flex-basis: 52%;
}
.home-huayue-stories .home-huayue-stories-list .elementor-grid-4 .elementor-grid-item.elementor-grid-item-3-4,
.home-media-release .home-media-release-list .elementor-grid-4 .elementor-grid-item.elementor-grid-item-3-4 {
    flex-basis: 48%;
}
.home-huayue-stories .home-huayue-stories-list .elementor-grid-4 .elementor-post .elementor-post__thumbnail__link img,
.home-media-release .home-media-release-list .elementor-grid-4 .elementor-post .elementor-post__thumbnail__link img {
    aspect-ratio: 4 / 2;
    max-height: 320px;
    object-fit: cover;
}
.home-huayue-stories .home-huayue-stories-list .one-column-view,
.home-media-release .home-media-release-list .one-column-view {
    display: flex;
    flex-flow: column wrap;
    gap: 25px;
}
.home-huayue-stories .home-huayue-stories-list .post-row-view .elementor-post .elementor-post__thumbnail__link,
.home-media-release .home-media-release-list .post-row-view .elementor-post .elementor-post__thumbnail__link {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 20px;
}
.home-huayue-stories .home-huayue-stories-list .post-row-view .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail,
.home-media-release .home-media-release-list .post-row-view .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail {
    min-width: 40%;
}
.home-huayue-stories .home-huayue-stories-list .post-row-view .elementor-post .elementor-post__thumbnail__link img,
.home-media-release .home-media-release-list .post-row-view .elementor-post .elementor-post__thumbnail__link img {
    aspect-ratio: 4 / 2.6;
    max-height: 130px;
    object-fit: cover;
}
.home-huayue-stories .home-huayue-stories-list .post-row-view .elementor-post .elementor-post__contents_wrapper,
.home-media-release .home-media-release-list .post-row-view .elementor-post .elementor-post__contents_wrapper {
    padding: 20px 20px 25px 0;
}
.home-social-feed h1 {
    margin: 0 0 10px;
}
.home-social-feed .home-social-insta .elementor-widget-container {
    display: flex;
    align-items: center;
}
.home-social-feed .home-social-insta .elementor-widget-container strong {
    font-family: var(--gothambold);
    margin: 0 16px 0 0;
}
.home-social-feed .home-social-insta .elementor-widget-container span {
    line-height: var(--line-height-std);
    font-size: var(--font-size-16);
    display: inline-flex;
}
.home-social-feed .home-social-insta .elementor-widget-container i {
    margin: 0 8px 0 0;
    font-size: var(--font-size-16);
    line-height: var(--line-height-std);
    display: inline-block;
    vertical-align: unset;
}


@media only screen and (min-width: 300px) {
    .home-slider sr7-img {
        aspect-ratio: 3 / 3.59;
    }
    .home-upcoming-concerts .post-swiper {
        width: calc(100vw - 16.5px) !important;
        padding: 10px 0;
    }
    .home-upcoming-concerts .post-swiper-nav .swiper-button-prev {
        left: 0;
    }
    .home-upcoming-concerts .post-swiper-nav .swiper-button-next {
        right: 0;
    }
}
@media only screen and (min-width: 1199px) {
    .home-slider sr7-img {
        aspect-ratio: 3 / 1.5;
    }
    .home-upcoming-concerts .post-swiper {
        width: calc(100vw - 80px) !important;
    }
    .home-upcoming-concerts .post-swiper-nav .swiper-button-prev {
        left: var(--swiper-navigation-sides-offset, 10px);
    }
    .home-upcoming-concerts .post-swiper-nav .swiper-button-next {
        right: 120px;
    }

    .home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description {
        bottom: 115px;
    }
    .home-media-release .home-media-release-list .post-row-view .elementor-post .elementor-post__contents_wrapper {
        padding: 15px 20px 20px 0;
    }
}
@media only screen and (min-width: 1299px) {
    .home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description {
        bottom: 92px;
    }
}
@media only screen and (min-width: 1399px) {
    /* .home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description {
        bottom: 70px;
    } */
    .home-media-release .home-media-release-list .post-row-view .elementor-post .elementor-post__contents_wrapper {
        padding: 20px 20px 25px 0;
    }
}
@media only screen and (min-width: 1599px) {
    .home-musicians:after {
        bottom: -45%;
    }
}
@media only screen and (min-width: 1900px) {
    .home-musicians:after {
        bottom: -30%;
    }
    
    .home-orchestra-people .home-orchestra-people-inner .home-orchestra-img img {
        max-width: 100%;
    }
}
@media only screen and (max-width: 1400px) {
	.home-orchestra-people .home-orchestra-people-inner .home-orchestra-info {
		width: 30.4% !important;
	}
}
@media only screen and (max-width: 1280px) {
	.home-orchestra-people .home-orchestra-people-inner .home-orchestra-info {
		width: 25.4% !important;
	}
}
@media only screen and (max-width: 1023px) {
	.menu-optional .vc_hidden-sm {
		display: none;
	}
	.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description {
		bottom: 88px;
	}
}

@media only screen and (max-width: 992px) {
	.home-orchestra-people .home-orchestra-people-inner .home-orchestra-img {
	    width: 100% !important;
	    order: 2;
	}
	.home-orchestra-people .home-orchestra-people-inner .home-orchestra-info {
	    width: 100% !important;
	    padding: 20px;
	}
	.home-orchestra-people .home-orchestra-people-inner .home-orchestra-img img {
		width: 100%;
	}
	
	.home-orchestra-people .home-orchestra-people-inner .home-orchestra-img .elementor-widget-wrap {
		align-content: flex-end;
	}
	
	
	.home-soundbites .bwg-background {
		overflow: scroll;
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */	
	}
	.home-soundbites .bwg-background ::-webkit-scrollbar {
		display: none;
	}	
	.home-soundbites #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails {
		max-width: unset !important;
		overflow: visible;
	}	
	.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item {
	    max-width: unset !important;
	    width: 50% !important;
	    min-width: 50% !important;
	    overflow: visible;
	}
	.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description {
		bottom: 72px;
	}
	.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description span {
		white-space: nowrap;
	}	
	.home-huayue-stories .home-huayue-stories-list .elementor-posts--skin-skin_slider_bottom_post,
	.home-media-release .home-media-release-list  .elementor-posts--skin-skin_slider_bottom_post {
		padding-bottom: 10px;
	}
	.home-huayue-stories .home-huayue-stories-list .elementor-posts--skin-skin_slider_bottom_post .elementor-post__thumbnail,
	.home-media-release .home-media-release-list .elementor-posts--skin-skin_slider_bottom_post .elementor-post__thumbnail {
		padding-bottom: 0px !important;
	}	
	.home-huayue-stories .home-huayue-stories-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__title {
		font-size: var(--font-size-14);
		min-height: 70px;
	}
	.home-media-release .home-media-release-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__title {
		font-size: var(--font-size-14);
		min-height: 115x;
	}
	
	.home-huayue-stories .home-huayue-stories-list .elementor-posts--skin-skin_slider_bottom_post .elementor-post__thumbnail img,
	.home-media-release .home-media-release-list  .elementor-posts--skin-skin_slider_bottom_post .elementor-post__thumbnail img {
		min-height: 130px;
  		object-fit: cover;
	}
	
	.home-musicians::after {
		bottom: 45%;
	}
}
@media only screen and (max-width: 767px) {
	.home-upcoming-concerts .post-link {
		flex-wrap: wrap;
		flex-direction: column;		
	}
	.home-upcoming-concerts .posts-list .post-item .post-thumbnail {
		width: 100% !important;
		order: 2;
	}
	.home-slider .sr7-layer {
		height: 100% !important;
		font-size: 16px !important;
    		line-height: 18px !important;
	}
	.home-slider sr7-slide h3.sr7-layer {
		top: 60% !important;
		font-size: 28px !important;
		left: 50% !important;
    		transform: translateX(-50%) !important;
	}
	.home-slider sr7-slide sr7-txt {
		top: 45% !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		font-size: 22px !important;
		width: 80% !important;
		text-align: center !important;
		white-space:
		wrap !important;
		line-height: 24px !important;
	}	
	.home-slider .sr7-layer .sr7-media,
	.home-slider sr7-media .sr7-html5-video {
		width: auto !important;
	}
	.home-slider .custom.sr7-bullets {
		bottom: 0px !important;
	}
	.home-slider sr7-img {
		height: auto !important;
		aspect-ratio: 3 / 3.74;
	}
    
	.home-slider,
	.home-slider sr7-module {
	    max-height: 124.68vw;
	    height: 124.68vw !important;
	}
	.home-upcoming-list .posts-list .post-item .elementor-post__custom_meta-data .custom_meta_item.details_section_event_ticket_type {
		display: none;
	}
	.home-upcoming-list .searchandfilter {
		width: 100%;
		overflow: scroll;
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */			
	}
	.home-upcoming-list .searchandfilter::-webkit-scrollbar {
	  	display: none;
	}	
	.home-upcoming-list .searchandfilter ul {
	  flex-flow: row nowrap;
	}
	
	.home-musicians .home-musician-list .up-down-style article:nth-child(even) {
	    padding-top: 0px;
	}
	.home-musicians .home-musician-list .down-up-style article:nth-child(odd) {
	    padding-top: 0px;
	}
	
	.home-musicians .home-musician-list .post-papayawhip-bg .elementor-posts .elementor-post .elementor-post__contents_wrapper {
		min-height: 115px;
	}
	.home-musicians .home-musician-list .elementor-posts .elementor-post:last-child {
		left: calc(50% + 10px);
		position: relative;
	}
	.home-musicians::after {
		bottom: unset;
		top: 80px;
	}
	.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__text,
	.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__title,
	.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__custom_meta-data,
	.home-musicians .home-musician-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__custom_meta-data span {
		line-height: var(--line-height-std) !important;
	}
	.home-soundbites .bwg-background {
		overflow: scroll;
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */	
	}
	.home-soundbites .bwg-background ::-webkit-scrollbar {
		display: none;
	}
	
	.home-soundbites #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails {
		max-width: unset !important;
		overflow: visible;
	}
	.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item {
	    max-width: unset !important;
	    width: 80% !important;
	    min-width: 80% !important;
	    overflow: visible;
	}
	.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description {
		bottom: 60px;
	}
	.home-soundbites .home-scosoundbites-list .bwg-thumbnails .bwg-item .bwg-thumb-description span {
		white-space: nowrap;
	}
	.home-huayue-stories .home-huayue-stories-list .elementor-posts--skin-skin_slider_bottom_post,
	.home-media-release .home-media-release-list  .elementor-posts--skin-skin_slider_bottom_post {
		padding-bottom: 10px;
	}
	.home-huayue-stories .home-huayue-stories-list .elementor-posts--skin-skin_slider_bottom_post .elementor-post__thumbnail,
	.home-media-release .home-media-release-list .elementor-posts--skin-skin_slider_bottom_post .elementor-post__thumbnail {
		padding-bottom: 0px !important;
	}	
	.home-huayue-stories .home-huayue-stories-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__title {
		font-size: var(--font-size-14);
		min-height: 70px;
	}
	.home-media-release .home-media-release-list .elementor-posts .elementor-post .elementor-post__contents_wrapper .elementor-post__title {
		font-size: var(--font-size-14);
		min-height: 115x;
	}
	
	.home-huayue-stories .home-huayue-stories-list .elementor-posts--skin-skin_slider_bottom_post .elementor-post__thumbnail img,
	.home-media-release .home-media-release-list  .elementor-posts--skin-skin_slider_bottom_post .elementor-post__thumbnail img {
		min-height: 130px;
  		object-fit: cover;
	}	
}