.container {
	max-width: 997px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.container.container-md {
	max-width: 1060px;
}

@media (min-width:1600px) {
	.container {
		max-width: 51.93vw;
	}

	.container.container-md {
		max-width: 55.21vw;
	}

	body {
		font-size: 0.83vw;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0 0 1.04vw;
	}

	h1 {
		font-size: 5.1vw;
		line-height: 4.38vw;
	}

	h2 {
		font-size: 1.88vw;
		line-height: 1.93vw;
	}

	h3 {
		font-size: 1.46vw;
		line-height: 2.24vw;
	}

	h4 {
		font-size: 1.35vw;
		line-height: 1.56vw;
	}

	h5 {
		font-size: 1.15vw;
		line-height: 1.56vw;
	}

	h6 {
		font-size: 1.04vw;
	}

	p {
		font-size: 0.94vw;
		line-height: 1.25vw;
	}

	ul {
		padding: 0 0 1.04vw 0.94vw;
	}

	ol {
		padding-bottom: 1.04vw;
		padding-left: 0.78vw;
	}

	ol li {
		padding-left: 0.26vw;
	}

	li {
		font-size: 0.83vw;
		line-height: 1.25vw;
	}

	.btn {
		border: 0.05vw solid #161616;
		box-shadow: 0 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
		border-radius: 0.42vw;
		font-size: 0.83vw;
		line-height: 1.04vw;
		min-width: 7.81vw;
		min-height: 2.34vw;
	}

	/** ================== // HEADER CSS START // ================== **/
	.header {
		box-shadow: 0 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
		padding: 1.56vw 0;
	}

	.logo {
		width: 12.08vw;
	}

	.logo img {
		width: 100%;
	}

	.menu-icon {
		width: 1.61vw;
	}

	.menu-icon img {
		width: 100%;
	}

	.nav-manu ul li {
		margin-right: 2.86vw;
	}

	.nav-manu ul li a {
		font-size: 0.83vw;
	}

	.nav-manu ul li a::after {
		height: 0.1vw;
		bottom: -0.26vw;
	}

	/** SUB MENU **/
	.navigation ul li ul.sub-menu {
		top: 1.88vw;
		min-width: 10.83vw;
	}

	.navigation ul li ul.sub-menu.shop-submenu::before {
		right: 2.08vw;
	}

	.navigation ul li ul.sub-menu li:first-child {
		border-radius: 0.52vw 0.52vw 0 0;
	}

	.navigation ul li ul.sub-menu li:last-child {
		border-radius: 0 0 0.52vw 0.52vw;
	}

	.navigation ul li ul.sub-menu li {
		box-shadow: 0 1.04vw 1.56vw rgb(88 91 93 / 15%);
		border-bottom: 0.05vw solid #784848;
	}

	.navigation ul li ul.sub-menu li::before {
		right: 0.78vw;
	}

	.navigation ul li ul.sub-menu li a {
		padding: 0.78vw 0.78vw;
		line-height: 1.04vw;
	}

	.navigation ul li ul.sub-menu ul.sub-menu {
		margin-left: 0.16vw;
	}

	.navigation .menu-item-has-children>a::before {
		right: -0.63vw;
		width: 0.36vw;
		height: 0.36vw;
		border-left: 0.21vw solid transparent;
		border-right: 0.21vw solid transparent;
		border-top: 0.26vw solid #000000;
		margin-top: 0.1vw;
	}

	.navigation .menu-item-has-children ul.sub-menu li a::before {
		right: 0.52vw;
	}

	.side-menu {
		box-shadow: -0.21vw 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
		width: 28.65vw;
		padding: 2.86vw 2.34vw;
	}

	.close-side-menu {
		margin-bottom: 1.3vw;
	}

	.close-side-menu img {
		width: 1.56vw;
	}

	.side-menu-holder ul {
		row-gap: 1.04vw;
	}

	.side-menu-holder ul li {
		font-size: 0.94vw;
		line-height: 1.25vw;
		letter-spacing: 0.01vw;
	}

	.side-menu-stay-connected {
		margin-top: 2.34vw;
	}

	.side-menu-stay-connected p {
		font-size: 1.04vw;
		line-height: 1.25vw;
		letter-spacing: 0.01vw;
		margin-bottom: 1.04vw;
	}

	.side-menu-stay-connected ul {
		column-gap: 1.04vw;
	}

	.side-menu-stay-connected ul li a img {
		width: 1.3vw;
	}

	/** ================== // HEADER CSS END // ================== **/

	/** ================== // BANNER CSS START // ================== **/
	.banner-section.home-banner {
		height: 26.46vw;
	}

	.home-banner-img-card {
		width: 40.83vw;
	}

	.home-banner-info-card {
		width: 20.05vw;
	}

	.home-banner-info-card h1 {
		font-size: 1.56vw;
		line-height: 1.88vw;
		text-shadow: 0 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
	}

	.home-banner .home-banner-info-card {
		left: 3.13vw;
	}

	/** ================== // BANNER CSS END // ================== **/

	/** ================== // PAUL MOTIAN SECTION CSS START // ================== **/
	.section {
		padding: 5.21vw 0;
	}

	.section-top {
		padding-top: 2.6vw;
	}

	.section.paul-motian-section {
		padding-bottom: 6.25vw;
	}

	.paul-motian-heading {
		top: -4.43vw;
		left: -6.61vw;
	}

	.paul-motian-heading h3 {
		font-size: 26.04vw;
		line-height: 13.02vw;
		letter-spacing: 0.03vw;
	}

	.paul-motian-heading h3 span {
		left: 2.34vw;
	}

	.paul-motian-wrap {
		margin-top: -1.56vw;
		left: 0.52vw;
	}

	.paul-motian-left-col {
		width: 20.78vw;
	}

	.heading h2 {
		font-size: 1.25vw;
		line-height: 1.46vw;
	}

	.paul-motian-right-col {
		width: 18.23vw;
	}

	.paul-motian-img-card img {
		box-shadow: 0 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
		width: 100%;
	}

	/** ================== // PAUL MOTIAN SECTION CSS END // ================== **/

	/** ================== // HOME VIDEO SECTION CSS START // ================== **/
	.home-video-section {
		padding: 6.25vw 0;
	}

	.home-video-wrap::before {
		left: -2.6vw;
		top: -5.47vw;
		width: 40.89vw;
		height: 35.68vw;
	}

	.home-video-left-col {
		width: 32.29vw;
	}

	.home-video-holder {
		margin-bottom: 1.04vw;
	}

	.home-video-holder iframe {
		height: 19.11vw;
		filter: drop-shadow(0 0.21vw 0.21vw rgba(0, 0, 0, 0.25));
	}

	.home-video-info {
		width: 19.06vw;
		height: 4.17vw;
	}

	.home-video-info p {
		font-size: 0.83vw;
		line-height: 1.04vw;
	}

	.home-video-right-col {
		width: 8.65vw;
	}

	.home-video-thubnail {
		height: 20.57vw;
	}

	.home-video-item {
		height: 5.21vw;
		margin-bottom: 1.82vw;
	}

	.home-video-socail {
		padding-top: 1.82vw;
	}

	.home-video-socail ul {
		column-gap: 1.04vw;
		row-gap: 1.04vw;
	}

	/** ================== // HOME VIDEO SECTION CSS END // ================== **/

	/** ================== // QUARTET SECTION CSS START // ================== **/
	.af-quartet-left-col {
		width: 20.83vw;
	}

	.af-quartet-right-col {
		width: 17.71vw;
	}

	.af-quartet-img-card a img {
		border: 0.05vw solid #fff;
	}

	.af-quartet-img-card p {
		margin-top: 0.52vw;
		font-size: 0.73vw;
		line-height: 1.04vw;
	}

	/** ================== // QUARTET SECTION CSS END // ================== **/

	/** ================== // UPCOMING CONCERTS SECTION CSS START // ================== **/
	.upcoming-concerts-left-col {
		width: 27.14vw;
	}

	.upcoming-concerts-inner {
		box-shadow: 0 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
		border-radius: 0.83vw;
		padding: 1.04vw;
	}

	.upcoming-concerts-heading h2 {
		font-size: 1.25vw;
		line-height: 1.67vw;
	}

	.upcoming-concerts-head::after {
		border-top: 0.94vw solid transparent;
		border-bottom: 0.94vw solid transparent;
		margin: 1.56vw auto;
		border-left: 1.56vw solid #D3C08E;
		right: -3.13vw;
		bottom: -1.82vw;
	}

	.upcoming-concerts-time {
		width: 2.6vw;
		height: 2.6vw;
		border-radius: 0.83vw;
	}

	.upcoming-concerts-time h4 {
		font-size: 0.94vw;
		line-height: 1.04vw;
		letter-spacing: 0.01vw;
	}

	.upcoming-concerts-name {
		width: calc(100% - 2.6vw);
		padding-left: 0.78vw;
	}

	.upcoming-concerts-name h3 {
		font-size: 1.04vw;
		line-height: 1.46vw;
		margin-bottom: 0;
	}

	.upcoming-concerts-name p {
		font-size: 0.73vw;
		line-height: 1.04vw;
		letter-spacing: 0.01vw;
		margin-bottom: 0.26vw;
	}

	.view-icon a {
		font-size: 0.94vw;
	}

	.upcoming-concerts-item {
		border-bottom: 0.05vw solid rgb(0 0 0 / 80%);
		padding: 1.04vw 0.52vw 0.78vw;
	}

	.upcoming-concerts-body {
		left: 32.29vw;
		width: 18.75vw;
		filter: drop-shadow(0 0.1vw 0.1vw rgba(0, 0, 0, 0.25));
		border: 0.05vw solid #CEB982;
	}

	.upcoming-concerts-body-top-info {
		padding: 2.34vw 0.78vw;
	}

	.upcoming-concerts-body-top-info h4 {
		font-size: 0.94vw;
		line-height: 1.46vw;
	}

	.upcoming-concerts-body-top-info p {
		font-size: 0.83vw;
		line-height: 1.25vw;
		letter-spacing: 0.03vw;
		margin-bottom: 0.26vw;
	}

	.upcoming-concerts-body-bottom-info {
		padding: 1.82vw 0.78vw;
	}

	.upcoming-concerts-body-bottom-info p {
		font-size: 0.83vw;
		line-height: 1.25vw;
		letter-spacing: 0.03vw;
		margin-bottom: 0.52vw;
	}

	/** ================== // UPCOMING CONCERTS SECTION CSS END // ================== **/

	/** ================== // SITE FOOTER CSS START // ================== **/
	.footer-wrap {
		width: 27.45vw;
	}

	.footer-wrap {
		width: 27.45vw;
		row-gap: 2.34vw;
	}

	.footer-info h2 {
		font-size: 1.25vw;
		line-height: 1.67vw;
		margin-bottom: 0.52vw;
	}

	.footer-info p {
		font-size: 1.04vw;
		line-height: 1.25vw;
	}

	.subscribe-form {
		max-width: 25vw;
	}

	.subscribe-form-flex label {
		font-size: 0.73vw;
		line-height: 1.04vw;
		letter-spacing: 0.01vw;
		margin-bottom: 0.36vw;
	}

	.form-group-input {
		width: 16.67vw;
	}

	.form-group-input .medium {
		border: 0.05vw solid #D9D9D9;
		border-radius: 0.42vw;
		height: 2.34vw;
		padding: 0.52vw;
		font-size: 0.73vw;
	}

	.form-group-btn {
		width: 7.03vw;
	}

	.form-group-btn .btn {
		font-size: 0.73vw;
		line-height: 1.04vw;
		letter-spacing: 0.01vw;
	}

	.footer-info ul {
		column-gap: 1.04vw;
		row-gap: 1.04vw;
	}

	.footer-info ul li a img {
		width: 1.3vw;
	}

	/** ================== // SITE FOOTER CSS END // ================== **/

	/** ================== // DISCOGRAPHY PAGE CSS START // ================== **/
	.banner-section.inner-banner {
		height: 19.79vw;
	}

	.banner-section.inner-banner .home-banner-info-card h1 {
		font-size: 1.77vw;
		line-height: 1.98vw;
	}

	.breadcrumb-section {
		margin-top: 1.56vw;
	}

	.breadcrumb-section ol.breadcrumb li.breadcrumb-item {
		font-size: 0.73vw;
		line-height: 1.15vw;
		letter-spacing: -0.02vw;
	}

	.discography-heading {
		margin-bottom: 2.6vw;
	}

	.heading.heading-md {
		max-width: 32.81vw;
	}

	.heading.heading-md h2 {
		font-size: 1.77vw;
		line-height: 2.08vw;
		margin-bottom: 1.3vw;
	}

	.discography-albums-wrap {
		max-width: 46.50vw;
		column-gap: 3.65vw;
		row-gap: 1.56vw;
	}

	.discography-albums-card {
		width: 13.02vw;
	}

	.discography-albums-img-holder {
		margin-bottom: 0.94vw;
	}

	.discography-albums-img-holder img {
		width: 100%;
		box-shadow: 0 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
	}

	.discography-albums-info-holder h3 {
		font-size: 0.83vw;
		line-height: 1.25vw;
		letter-spacing: 0.01vw;
		margin-bottom: 0.26vw;
	}

	.discography-albums-info-holder p {
		font-size: 0.73vw;
		line-height: 1.04vw;
		letter-spacing: 0.01vw;
	}

	/** ================== // DISCOGRAPHY PAGE CSS END // ================== **/

	/** ================== // FEATURED ALBUM PAGE CSS START // ================== **/
	.featured-album-details-left-col {
		width: 25vw;
	}

	.featured-album-details-left-col img {
		box-shadow: 0 0.21vw 0.21vw rgba(0, 0, 0, 0.25);
		width: 100%;
	}

	.featured-album-details-right-col {
		width: 23.7vw;
		padding-left: 4.43vw;
	}

	.featured-album-details-right-inner.heading h2 {
		margin-bottom: 1.3vw;
	}

	.featured-album-details-right-inner ul {
		margin-bottom: 1.3vw;
	}

	.featured-album-details-right-inner ul li,
	.featured-album-details-right-inner.heading p,
	.featured-album-details-left-inner.heading p {
		font-size: 0.83vw;
		line-height: 1.04vw;
	}

	.featured-album-details-right-inner ul li,
	.featured-album-details-right-inner p {
		margin-bottom: 0.21vw;
	}

	.featured-album-liner-notes-section {
		padding-top: 3.65vw;
	}

	.featured-album-liner-notes-section .heading h2 {
		margin-bottom: 1.56vw;
	}

	.featured-album-liner-notes-content {
		column-gap: 1.04vw;
	}

	.featured-album-liner-notes-content p {
		font-size: 0.83vw;
		line-height: 1.25vw;
		margin-bottom: 1.56vw;
	}

	.album-reviews-heading .heading.heading-md {
		max-width: 28.65vw;
	}

	.album-reviews-heading .heading.heading-md h2 {
		font-size: 1.67vw;
		line-height: 2.08vw;
	}

	.album-reviews-left-col {
		width: 27.14vw;
	}

	.album-reviews-content {
		margin-bottom: 0.78vw;
	}

	.album-reviews-item p {
		font-size: 0.83vw;
		line-height: 1.04vw;
	}

	.album-reviews-content p {
		margin-bottom: 0.52vw;
	}

	.album-reviews-author p {
		margin-bottom: 0.26vw;
	}

	.album-reviews-item {
		padding: 1.3vw 0;
	}

	.album-reviews-item::before {
		width: 7.81vw;
		height: 0.1vw;
	}

	.album-reviews-right-col {
		width: 23.44vw;
	}

	.album-reviews-play-list iframe {
		width: 100%;
		height: 21.61vw;
	}

	.album-reviews-play-list img {
		width: 100%;
	}

	.featured-album-video-section.home-video-section {
		padding: 5.21vw 0;
	}

	.featured-album-video-section .heading {
		margin-bottom: 2.6vw;
	}

	.featured-album-video-section .home-video-wrap {
		max-width: 44.53vw;
	}

	.more-albums-link {
		max-width: 46.50vw;
		margin: 3.65vw auto 0;
	}

	.more-albums-link p {
		font-size: 0.94vw;
		line-height: 1.04vw;
	}

	.featured-album-details-wrap.single-album-details-wrap {
		margin-top: 2.6vw;
	}

	.single-album-details-wrap .featured-album-details-right-inner img {
		border: 0.05vw solid #D9D9D9;
		width: 100%;
	}

	/** ================== // FEATURED ALBUM PAGE CSS END // ================== **/

	/** ================== // GALLERY PAGE CSS START // ================== **/
	.gallery-wrap {
		max-width: 46.50vw;
	}

	.gallery-tab-head {
		margin-bottom: 3.13vw;
	}

	.gallery-tab-head ul li {
		width: calc(50% - 0.42vw);
	}

	.gallery-tab-head ul li button {
		border: 0.05vw solid #A8A8A8;
		border-radius: 0.42vw;
		height: 3.8vw;
		font-size: 1.25vw;
		line-height: 1.46vw;
		letter-spacing: 0.03vw;
	}

	.gallery-tab-head ul li button.active,
	.gallery-tab-head ul li button:hover {
		border: 0.05vw solid #AA4465;
	}

	.galllery-video-mobile-wrap,
	.galley-photo-wrap {
		column-gap: 3.65vw;
		row-gap: 2.6vw;
	}

	.galley-item {
		width: 13.02vw;
	}

	.gallery-item img {
		border: 0.05vw solid #D9D9D9;
	}

	.galley-item-img-card img {
		width: 100%;
	}

	.galley-item.galley-item-full.galley-item-video .galley-item-img-card img {
		width: 32.29vw;
	}

	.gallery-itemgallery-item a {
		border-radius: 0.42vw;
		box-shadow: 0 0.1vw 0.42vw rgba(0, 0, 0, 0.1);
	}

	.gallery-item img {
		width: 100%;
	}

	.galley-photos .galley-item {
		display: none;
	}

	.load-more-cmn {
		margin-top: 2.6vw;
	}

	.load-more {
		font-size: 1.04vw;
		line-height: 1.46vw;
		letter-spacing: 0.03vw;
	}

	.glightbox-clean .gslide-title {
		font-size: 0.83vw;
		line-height: 1.04vw;
		letter-spacing: 0.03vw;
	}

	.gclose svg,
	.gnext svg,
	.gprev svg {
		width: 1.88vw;
	}

	.glightbox-clean .gclose svg {
		width: 1.3vw;
	}

	.video-open.glightbox-clean .gnext {
		border: 0.1vw solid #D63939;
		border-radius: 0.83vw;
		width: 9.98vw;
		height: 3.17vw;
	}

	.video-open.glightbox-clean .gnext::after {
		font-size: 1.06vw;
		line-height: 1.46vw;
		letter-spacing: 0.03vw;
	}

	/** ================== // GALLERY PAGE CSS END // ================== **/

	/** ================== // DEFAULT PAGE CSS START // ================== **/
	.default-content-section .heading.heading-md {
		max-width: 30.21vw;
	}

	.default-content-section .heading p {
		font-size: 0.83vw;
		line-height: 1.15vw;
		margin-bottom: 1.04vw;
	}

	.default-content-section figure {
		margin: 2.6vw 0 0;
	}

	.default-content-section figure img {
		border: 0.05vw solid #D9D9D9;
		width: 23.44vw;
	}

	/** ================== // DEFAULT PAGE CSS END // ================== **/

	/** ================== // NEWS PAGE CSS START // ================== **/
	.news-wrapper {
		max-width: 37.5vw;
	}

	.news-blog-item {
		border-bottom: 0.1vw solid #B32725;
		padding-bottom: 1.56vw;
		margin-bottom: 1.56vw;
	}

	.news-blog-info {
		max-width: 28.65vw;
	}

	.news-blog-info h3 {
		font-size: 1.25vw;
		line-height: 1.46vw;
		margin-bottom: 0.42vw;
	}

	.news-blog-info h5 {
		font-size: 0.73vw;
		line-height: 1.25vw;
		margin-bottom: 0.42vw;
	}

	.news-blog-info p {
		font-size: 0.83vw;
		line-height: 1.15vw;
		margin-bottom: 0.42vw;
	}

	/** ================== // NEWS PAGE CSS END // ================== **/
	.galley-hover-icon {
		font-size: 1.5vw;
	}

	.galley-item-video .galley-hover-icon {
		font-size: 2vw;
	}

	.contact-left_contact {
		margin-left: 4.69vw;
	}

	.contact-info:not(:last-child) {
		margin-bottom: 1.04vw;
	}

	.contact-right_form h2,
	.contact-info h3 {
		font-size: 1.04vw;
		line-height: 1.46vw;
	}

	.contact-right_form label,
	.contact-info h4,
	.contact-info p {
		font-size: 0.83vw;
		line-height: 1.15vw;
	}

	.contact-info h4 {
		margin-top: 0.42vw;
	}

	.contact-right_form {
		min-width: 18.75vw;
	}

	.contact-right_form h2 {
		margin-bottom: 1.3vw;
	}

	.contact-right_form .form-group {
		margin: 0 0 0.52vw;
	}

	.contact-right_form .form-control {
		min-height: 2.08vw;
		border-radius: 0.21vw;
		border: 0.05vw solid #D9D9D9;
		font-size: 0.83vw;
	}

	.contact-right_form .form-group.form-group-submit .btn {
		border: 0.05vw solid #B32725;
		min-height: 1.72vw;
		min-width: 6.93vw;
	}

	.contact-right_form textarea.form-control {
		min-height: 7.19vw;
	}

	.upcoming-concerts-wrap {
		min-height: 22.4vw;
	}
}

@media (max-width:1699px) {}

@media (max-width:1439px) {
	.paul-motian-heading {
		top: -85px;
		left: -87px;
	}

	.paul-motian-heading h3 {
		font-size: 460px;
		line-height: 260px;
	}
}

@media (max-width:1279px) {}

@media (max-width:1199px) {
	.header {
		padding: 20px 0px;
	}

	.container {
		max-width: 100%;
		margin: 0 auto;
		padding: 0 40px;
		width: 100%;
	}

	.logo {
		width: 150px;
	}

	.menu-icon {
		width: 25px;
	}

	.close-side-menu img {
		max-width: 20px;
	}

	.side-menu {
		width: 320px;
		padding: 30px;
	}

	.home-banner .home-banner-info-card {
		left: 0;
		width: 325px;
	}

	.home-banner-info-card h1 {
		font-size: 26px;
		line-height: 33px;
	}

	.paul-motian-heading h3 {
		font-size: 360px;
		line-height: 271px;
	}

	html,
	body {
		overflow-x: hidden;
	}

	.paul-motian-wrap {
		margin-top: 0;
	}

	.section {
		padding: 70px 0px;
	}

	.section.paul-motian-section {
		padding-bottom: 70px;
	}

	.paul-motian-heading {
		top: -132px;
		left: -46px;
	}

	p {
		font-size: 16px;
		line-height: 20px;
	}

	.home-video-wrap::before {
		left: -20px;
		top: -55px;
		width: 672px;
		height: 585px;
	}

	.upcoming-concerts-body {
		left: 580px;
	}

	.footer-info p {
		font-size: 16px;
	}

	.footer-wrap {
		width: 407px;
		row-gap: 30px;
	}

	.form-group-input {
		width: 255px;
	}

	.banner-img-holder.overlay_gradient::before {
		background: linear-gradient(90deg, rgba(22, 22, 22, 0.1) 64.48%, #000000 100.27%);
	}

	.banner-section.inner-banner {
		height: 310px;
	}

	.breadcrumb-section {
		margin-top: 15px;
	}

	.section-top {
		padding-top: 30px;
	}

	.heading.heading-md h2 {
		font-size: 28px;
		line-height: 33px;
		margin-bottom: 15px;
	}

	.album-reviews-heading .heading.heading-md h2 {
		font-size: 26px;
		line-height: 34px;
	}

	.album-reviews-heading .heading.heading-md {
		max-width: 350px;
	}

	.discography-heading {
		margin-bottom: 30px;
	}

	.album-reviews-right-col {
		width: 40%;
	}

	.album-reviews-left-col {
		width: 56%;
	}

	.container.container-md {
		max-width: 100%;
	}

	.featured-album-video-section.home-video-section {
		padding: 70px 0px;
	}

	.gallery-tab-head ul li button {
		height: 55px;
		font-size: 19px;
		line-height: 1;
	}

	.gallery-tab-head ul {
		max-width: 620px;
		margin: 0 auto;
	}

	.gallery-tab-head {
		margin-bottom: 30px;
	}

	.gslide-media.gslide-video {
		width: 80.89vw !important;
		max-width: 80.89vw !important;
		background: transparent !important;
	}
}

@media (max-width:1023px) {
	.container {
		padding: 0 20px;
	}

	.banner-section.home-banner {
		height: 385px;
	}

	.paul-motian-wrap {
		left: 0;
	}

	.paul-motian-left-col {
		width: 48%;
	}

	.paul-motian-right-col {
		width: 47%;
	}

	.paul-motian-heading h3 {
		font-size: 280px;
		line-height: 246px;
	}

	.paul-motian-heading h3 span {
		left: 0;
		bottom: -5vh;
	}

	.home-video-right-col {
		width: 205px;
	}

	.home-video-item {
		width: 100%;
		height: 117px;
		margin-bottom: 25px;
	}

	.home-video-thubnail {
		height: 402px;
	}

	.home-video-left-col {
		width: calc(100% - 245px);
	}

	.home-video-holder iframe {
		height: 280px;
	}

	.home-video-info {
		width: 63%;
		min-height: auto;
	}

	.home-video-info p {
		line-height: 25px;
	}

	.home-video-wrap::before {
		left: 0;
		top: -55px;
		width: 582px;
		height: 505px;
	}

	.af-quartet-left-col {
		width: 48%;
	}

	.af-quartet-right-col {
		width: 47%;
	}

	.upcoming-concerts-left-col {
		width: 50%;
	}

	.upcoming-concerts-body {
		left: 110%;
		width: 90%;
	}

	.upcoming-concerts-time h4 {
		font-size: 16px;
	}

	.heading.heading-md h2 {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 15px;
	}

	.default-content-section .heading p {
		line-height: 26px;
	}

	.default-content-section .heading.heading-md {
		max-width: 100%;
		margin: 0 auto;
	}

	.heading.heading-md {
		max-width: 100%;
	}

	.discography-heading {
		margin-bottom: 30px;
	}

	.discography-albums-wrap {
		max-width: 100%;
		column-gap: 25px;
		row-gap: 30px;
	}

	.discography-albums-card {
		width: calc(33.33% - 20px);
	}

	.banner-section.inner-banner {
		height: 280px;
	}

	.banner-section.inner-banner .home-banner-info-card h1 {
		font-size: 30px;
	}

	.featured-album-details-right-col {
		width: 50%;
		padding-left: 40px;
	}

	.featured-album-details-left-col {
		width: 50%;
	}

	.featured-album-liner-notes-section {
		padding-top: 50px;
	}

	.album-reviews-left-col {
		width: 50%;
	}

	.album-reviews-right-col {
		width: 48%;
	}

	.gallery-wrap {
		max-width: 620px;
		margin: 0 auto;
	}

	.galllery-video-mobile-wrap,
	.galley-photo-wrap {
		column-gap: 30px;
		row-gap: 30px;
	}

	.galley-item {
		width: 185px;
	}

	.load-more-cmn {
		margin-top: 30px;
	}

	.load-more {
		font-size: 16px;
	}

	.video-open.glightbox-clean .gnext {
		width: 150px;
		height: 55px;
	}

	.video-open.glightbox-clean .gnext::after {
		font-size: 16px;
	}

	.gslide-media.gslide-video {
		width: 90% !important;
		max-width: 90% !important;
		margin: 0 auto;
	}

	.glightbox-clean .gnext,
	.glightbox-clean .gprev {
		top: 50%;
	}

	.news-blog-info {
		max-width: 100%;
	}

	.featured-album-video-section .home-video-wrap {
		max-width: 100%;
		margin: 0 auto;
	}

	.section.home-video-section.featured-album-video-section .home-video-thubnail {
		height: auto;
		overflow-y: inherit;
	}

	.contact-left_contact {
		margin-left: 0;
	}

	.contact-wrapper {
		margin-top: 25px;
	}

	.contact-right_form {
		min-width: 100%;
	}

	.contact-left {
		width: 50%;
	}

	.contact-right {
		width: 46%;
	}

	.contact-right_form h2,
	.contact-info h3 {
		font-size: 18px;
	}

	.upcoming-concerts-name h3 {
		padding-right: 30px;
	}

	.bottom-more-view-row {
		bottom: -10px;
	}
}

@media only screen and (device-width : 812px) and (device-height : 375px) and (-webkit-device-pixel-ratio : 3) {}

@media (max-width:767px) {
	.logo {
		width: 120px;
	}

	.header {
		padding: 15px 0px;
	}

	.menu-icon {
		width: 20px;
	}

	.banner-section.home-banner {
		height: 315px;
	}

	.home-banner-info-card h1 {
		font-size: 22px;
		line-height: 31px;
	}

	.home-banner .home-banner-info-card {
		left: 0;
		width: 275px;
	}

	.paul-motian-heading h3 {
		font-size: 230px;
		line-height: 216px;
	}

	.section {
		padding: 50px 0px;
	}

	.paul-motian-heading {
		top: -110px;
		left: -46px;
	}

	.section.paul-motian-section {
		padding-bottom: 50px;
	}

	.home-video-wrap::before {
		left: 0;
		top: -25px;
		width: 602px;
		height: 505px;
	}

	.home-video-info {
		width: 100%;
		margin-bottom: 20px;
	}

	.upcoming-concerts-body-bottom-info,
	.upcoming-concerts-body-top-info {
		padding: 20px 15px;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0px 0 15px;
		padding: 0px;
	}

	.upcoming-concerts-body-top-info h4 {
		font-size: 16px;
		line-height: 24px;
	}

	.upcoming-concerts-body-top-info p {
		font-size: 14px;
		line-height: 21px;
	}

	.upcoming-concerts-inner {
		padding: 15px;
	}

	.upcoming-concerts-name h3 {
		font-size: 18px;
		line-height: 21px;
	}

	.upcoming-concerts-item {
		padding: 15px 10px 15px;
	}

	.upcoming-concerts-head::after {
		right: -48px;
		bottom: -35px;
	}

	.upcoming-concerts-time h4 {
		font-size: 14px;
	}

	.upcoming-concerts-time {
		width: 40px;
		height: 40px;
		border-radius: 8px;
	}

	.section-top {
		padding-top: 25px;
	}

	.banner-section.inner-banner {
		height: 250px;
	}

	.banner-section.inner-banner .home-banner-info-card h1 {
		font-size: 26px;
	}

	.featured-album-liner-notes-section .heading h2 {
		margin-bottom: 15px;
	}

	.featured-album-liner-notes-content p {
		margin-bottom: 15px;
	}

	.album-reviews-heading .heading.heading-md h2 {
		font-size: 24px;
		line-height: 34px;
	}

	.featured-album-video-section.home-video-section {
		padding: 50px 0px;
	}

	.heading h2 {
		font-size: 20px;
		line-height: 23px;
	}

	.featured-album-video-section .heading {
		margin-bottom: 30px;
	}

	.more-albums-link p {
		font-size: 16px;
	}

	.more-albums-link {
		max-width: 100%;
		margin: 50px auto 0;
	}

	.gallery-wrap {
		max-width: 100%;
		margin: 0 auto;
	}

	.gallery-tab-head ul li button {
		height: 50px;
		font-size: 16px;
		line-height: 1;
	}

	.galllery-video-mobile-wrap,
	.galley-photo-wrap {
		column-gap: 15px;
		row-gap: 15px;
	}

	.galley-item {
		width: calc(33.33% - 11px);
	}
}

@media (max-width:575px) {
	.banner-section.home-banner {
		height: 364px;
	}

	.container {
		padding: 0 15px;
	}

	.home-banner-info-card h1 {
		font-size: 18px;
		line-height: 23px;
		font-weight: 300;
	}

	.slider-content-absolute {
		align-items: flex-start;
		padding-bottom: 0;
		padding-top: 51px;
		justify-content: flex-start;
	}

	.banner-img-holder img {
		object-position: 40%;
	}

	.home-banner .home-banner-info-card {
		width: 150px;
		/* 		margin: 0; */
		text-align: left;
	}

	.home-banner-info-card h1 {
		color: #000;
	}

	.paul-motian-heading {
		top: -20px;
		left: 0;
		pointer-events: none;
	}

	.paul-motian-heading h3 {
		font-size: 144px;
		line-height: 0.2;
	}

	.paul-motian-left-col {
		width: 100%;
	}

	.paul-motian-right-col {
		width: 100%;
	}

	.paul-motian-wrap {
		justify-content: center;
		align-items: flex-start;
		row-gap: 38px;
		padding-top: 70px;
	}

	.paul-motian-heading h3 span {
		left: 27px;
		bottom: -44px;
		font-size: 170px;
	}

	.home-video-left-col {
		width: 100%;
	}

	.home-video-holder {
		margin-bottom: 10px;
	}

	.home-video-right-col {
		width: 100%;
	}

	.home-video-thubnail {
		height: auto;
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: flex-start;
		overflow-y: initial;
		overflow-x: auto;
		width: max-content;
		column-gap: 10px;
	}

	.home-video-right-inner {
		overflow: hidden;
		overflow-x: auto;
	}

	.home-video-item {
		width: 140px;
		margin-bottom: 0;
	}

	.section.home-video-section {
		padding-bottom: 37px;
	}

	.section {
		padding: 35px 0px;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0px 0 20px;
		padding: 0px;
	}

	.af-quartet-img-card p {
		margin-top: 20px;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}

	.home-video-wrap {
		justify-content: center;
		row-gap: 30px;
	}

	.home-video-holder iframe {
		height: 260px;
	}

	.home-video-wrap::before {
		left: 0;
		top: 50%;
		width: 100%;
		height: 100%;
		background-size: 100%;
		transform: translateY(-50%) rotate(-90deg);
		background-position: center center;
	}

	.af-quartet-wrap {
		justify-content: center;
		align-items: flex-start;
		row-gap: 30px;
	}

	.af-quartet-left-col {
		width: 100%;
	}

	.af-quartet-right-col {
		width: 100%;
	}

	.upcoming-concerts-left-col {
		width: 100%;
	}

	.upcoming-concerts-body {
		width: 100%;
		position: fixed;
		inset: 0;
		box-shadow: none;
		filter: none;
		margin-top: 0;
		display: none;
		z-index: 9999;
		visibility: visible;
		opacity: 1;
	}

	.concerts-active .upcoming-concerts-head::after {
		display: none;
	}

	.upcoming-concerts-item.concerts-active .upcoming-concerts-body {
		display: block;
	}

	.footer-wrap {
		width: 100%;
	}

	.subscribe-form {
		max-width: 100%;
	}

	.form-group-btn {
		width: 200px;
		margin-top: 36px;
		margin-inline: auto;
	}

	.form-group-input {
		width: calc(100% - 128px);
	}

	.side-menu {
		width: 100%;
		padding: 15px 15px 25px;
	}

	.close-side-menu img {
		max-width: 30px;
	}

	.heading.heading-md h2 {
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 15px;
	}

	.banner-section.inner-banner {
		height: 373px;
	}

	.section-top {
		padding-top: 30px;
	}

	.discography-albums-wrap {
		column-gap: 15px;
	}

	.discography-albums-card {
		width: 250px;
		margin: 0 auto;
	}

	.banner-section.inner-banner .slider-content-absolute {
		align-items: center;
		padding: 0;
	}

	.banner-section.inner-banner .home-banner-info-card h1 {
		font-size: 22px;
	}

	.featured-album-details-left-col {
		width: 100%;
	}

	.featured-album-details-right-col {
		width: 100%;
		padding-left: 0;
	}

	.featured-album-details-wrap {
		row-gap: 30px;
	}

	.featured-album-details-right-inner.heading h2 {
		margin-bottom: 20px;
	}

	.featured-album-liner-notes-section {
		padding-top: 30px;
	}

	.featured-album-liner-notes-content {
		column-count: 1;
		column-gap: 0;
	}

	.discography-heading {
		margin-bottom: 30px;
	}

	.album-reviews-wrap {
		justify-content: center;
		align-items: flex-start;
		row-gap: 30px;
	}

	.album-reviews-left-col {
		width: 100%;
	}

	.album-reviews-right-col {
		width: 100%;
		order: -1;
	}

	.discography-heading h2 {
		margin-bottom: 0;
	}

	.galley-item {
		width: calc(50% - 8px);
	}

	.glightbox-clean .gprev {
		left: 0px;
	}

	.glightbox-clean .gnext {
		right: 0;
	}

	.glightbox-mobile .glightbox-container .gslide-title {
		font-size: 14px;
	}

	.default-content-section figure {
		margin: 30px 0 0;
	}

	.news-wrapper {
		max-width: 100%;
		margin: 0 auto;
	}

	.featured-album-details-wrap.single-album-details-wrap {
		margin-top: 30px;
	}

	.single-album-details-wrap .featured-album-details-right-inner img {
		width: 100%;
	}

	.close-side-menu {
		text-align: right;
		margin-bottom: 50px;
	}

	.mobile-menu-logo {
		display: block !important;
		position: absolute;
		top: 15px;
	}

	.side-menu-holder ul li {
		font-weight: 300;
	}

	.side-menu-holder ul {
		row-gap: 25px;
	}

	.menu-icon {
		width: 40px;
	}

	.header {
		box-shadow: rgba(0, 0, 0, .25) 0 4px 4px 0;
	}

	.logo {
		width: 200px;
	}

	.paul-motian-img-card p {
		display: block !important;
		text-align: center;
		margin: 15px 0 0;
		color: #161616;
		font-size: 12px;
	}

	.section.paul-motian-section {
		padding-bottom: 32px;
	}

	body.card-modal-active {
		overflow: hidden;
	}

	.upcoming-concerts-body-top-info h4 {
		font-size: 18px;
		line-height: 28px;
	}

	.upcoming-concerts-body-top-info p {
		font-size: 16px;
		line-height: 24px;
	}

	.global-modal {
		position: fixed;
		width: 100%;
		height: 100%;
		inset: 0;
		background: rgba(0, 0, 0, 0.5);
		z-index: 9999;
		display: none;
		padding: 30px;
		overflow-y: auto;
		align-items: center;
		justify-content: center;
	}

	.global-modal.active {
		display: flex;
	}

	.global-modal .modal-wrap {
		background: #E5D4A5;
		border: 1px solid #CEB982;
		transition: 0.7s;
		position: relative;
		padding-top: 30px;
	}

	.global-modal .close-btn,
	.global-modal .modal-wrap .card-close {
		display: block !important;
		text-align: right;
		padding: 0;
		position: absolute;
		z-index: 1111;
		right: 15px;
		top: 15px;
	}

	.af-quartet-section .af-quartet-img-card {
		margin: 0 -6px;
	}

	.footer-info h2 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.footer-info p {
		font-weight: 300;
	}

	.subscribe-form-flex {
		justify-content: center;
	}

	.form-group-input {
		width: 100%;
	}

	.footer-item.footer-item-social {
		text-align: center;
		margin-top: 50px;
	}

	.footer-item.footer-item-social .footer-info ul {
		margin: 20px 0 0;
		justify-content: center;
	}

	.form-group-btn .btn {
		min-height: 40px;
	}

	.home-video-info {
		height: auto !important;
	}

	.banner-section.inner-banner .banner-img-holder .desktop-banner {
		display: none;
	}

	.banner-section.inner-banner .banner-img-holder .mobile-banner {
		display: block;
	}

	.gallery-banner .slider-content-absolute {
		display: none;
	}

	.breadcrumb-section {
		display: none;
	}

	.galllery-video-mobile-wrap {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: flex-start;
		overflow-y: initial;
		overflow-x: auto;
		width: max-content;
		column-gap: 10px;
	}

	.galllery-video-mobile-wrap-scroll {
		overflow: hidden;
		overflow-x: auto;
	}

	.home-video-item,
	.galllery-video-mobile-wrap-scroll .galley-item {
		width: 148px;
		margin-bottom: 0;
		background: rgba(194, 39, 39, 0.75);
		padding: 4px;
		border-radius: 4px;
		height: auto;
	}

	#video-tb .load-more-photo {
		display: none;
	}

	.home-video-thubnail a,
	.galllery-video-mobile-wrap-scroll .galley-item-img-card a img,
	.galllery-video-mobile-wrap-scroll .galley-item-img-card a,
	.galllery-video-mobile-wrap-scroll .galley-item-img-card {
		height: 100%;
		width: 100%;
	}

	.home-video-thubnail a img,
	.galllery-video-mobile-wrap-scroll .galley-item-img-card a img {
		object-fit: cover;
		height: 85px;
		box-shadow: #00000052 0 4px 4px 0;
	}

	.home-video-thubnail a p,
	.galllery-video-mobile-wrap-scroll .galley-item.galley-item-video a p {
		color: #fff;
		padding: 10px 0 0;
		white-space: normal;
		font-size: 12px;
		letter-spacing: 0;
		line-height: 20px;
		min-height: 30px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.banner-section.inner-banner .home-banner-info-card h1 {
		display: none;
	}

	.banner-section.home-banner.inner-banner.featured-album-banner {
		display: none;
	}

	.section.section-top.featured-album-section {
		padding-top: 30px;
	}

	.home-video-thubnail-text {
		display: block;
	}

	.more-albums-section .heading.heading-md h2 {
		font-weight: normal;
	}

	.more-albums-section .discography-heading {
		margin-bottom: 40px;
	}

	.more-albums-link {
		text-align: center;
		margin: 30px auto 0;
	}

	.more-albums-link p {
		font-size: 18px;
	}

	.featured-album-video-section .heading h2 {
		margin-bottom: 0;
		font-weight: 300;
		font-size: 18px;
	}

	.album-reviews-heading .heading.heading-md h2 {
		font-size: 24px;
		line-height: 40px;
	}

	.album-reviews-section .container>.discography-heading {
		display: none;
	}

	.album-reviews-wrap .discography-heading {
		display: block !important;
		margin-bottom: 40px;
	}

	.section.home-video-section.featured-album-video-section {
		padding-top: 20px;
	}

	.featured-album-liner-notes-content .hidden {
		display: none;
	}

	.featured-album-liner-notes-section .read-toggle {
		display: block !important;
		text-decoration: underline;
	}

	.discography-banner {
		display: none;
	}

	.discography-section .heading.heading-md h2 {
		margin-bottom: 25px;
	}

	.discography-section p {
		font-size: 18px;
		line-height: 24px;
	}

	.discography-section .discography-albums-wrap,
	.appears-section .discography-albums-wrap {
		column-gap: 28px;
	}

	.appears-section .discography-albums-wrap .discography-albums-card,
	.discography-section .discography-albums-wrap .discography-albums-card {
		width: calc(50% - 14px);
		margin: 0 auto;
	}

	.discography-albums-info-holder h3,
	.appears-section .discography-albums-wrap .discography-albums-card p,
	.discography-section .discography-albums-wrap .discography-albums-card p {
		font-size: 14px;
		line-height: 16px;
		font-weight: 300;
	}

	.discography-albums-info-holder h3 {
		font-weight: 500;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.discography-albums-info-holder p {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.banner-section.inner-banner.single-album-banner {
		display: none;
	}

	.single-album-details-wrapper .discography-heading {
		display: none;
	}

	.section.section-top.featured-album-section.single-featured-album-section {
		padding-top: 0;
	}

	.section.section-top.featured-album-section.single-featured-album-section .discography-heading {
		margin-top: 30px;
	}

	.featured-album-details-left-col.single-banner-img-left-wrap .featured-album-details-left-inner {
		margin: 0;
	}

	.single-featured-album-section .featured-album-details-right-col .discography-heading {
		margin-bottom: 30px;
	}

	.album-reviews-play-list {
		margin: 0 -10px;
	}

	.section.section-top.discography-section.default-content-section.default-singleblofpost-section .heading.heading-md h2 {
		margin-bottom: 0;
	}

	.section.section-top.discography-section.default-content-section.default-singleblofpost-section .heading.heading-md h2+p {
		font-size: 12px;
	}

	.news-blog-info h3 {
		font-size: 20px;
	}

	.discography-section.news-section .news-blog-info p {
		font-size: 16px;
		line-height: 20px;
	}

	.paul-motian-img-card img {
		width: 100%;
	}

	.home-video-info-holder {
		display: none;
	}

	.upcoming-concerts-name {
		width: calc(100% - 40px);
	}

	.paul-motian-img-card img {
		width: 100%;
	}

	.section.upcoming-concerts-section {
		padding: 0;
	}

	.upcoming-concerts-section .container {
		padding: 0;
	}

	.upcoming-concerts-inner {
		background: rgba(206, 185, 130, 0.63);
		box-shadow: none;
		border-radius: 0;
		padding: 30px 15px;
	}

	.upcoming-concerts-item {
		padding: 15px 10px 15px 0;
	}

	.aos-init.aos-animate {
		transform: none !important;
		transition-property: opacity !important;
	}

	.default-content-section.bio-content-section .heading p {
		margin: 0 0 20px;
	}

	.contact-wrapper {
		justify-content: center;
	}

	.contact-right,
	.contact-left {
		width: 100%;
	}

	.contact-right {
		background-color: #E5D4A5;
		padding: 30px 15px;
		margin-top: 25px;
	}

	.contact-section::after {
		display: none;
	}

	.contact-section .container {
		padding: 0;
	}

	.contact-section .heading,
	.contact-left {
		padding: 0 15px;
	}

	.section.section-top.contact-section {
		padding-bottom: 0;
	}

	.subscribe-form .wpcf7-not-valid-tip {
		position: relative;
		bottom: 0;
	}

	.upcoming-concerts-wrap {
		min-height: auto;
	}

	.subscribe-form-flex .gem-form-wrapper form p {
		margin: 0;
		width: 100%;
	}

	.upcoming-concerts-body-bottom-info p .ticket-btn {
		margin-top: 20px;
		display: block;
	}

	.iframe-video iframe {
		width: 100%;
		height: 250px;
	}

	.galley-photo-wrap.galley-video .galley-item-video {
		display: block;
	}
}