@media(min-width:1801px) and (max-width:1919px){
	.musician-img-box{left: -150px;}
}

@media(min-width:1601px) and (max-width:1800px){
	/* **** Musical Activity Page **** */
	.activites-wrp ul:after{top: -13%;}
	.musician-img-box{left: -150px;}
	/* **** End Musical Activity Page **** */
}

@media(min-width:1201px) and (max-width:1600px){
	/* **** Musical Activity Page **** */
	.activites-wrp ul:after{top: -13%;}

	.musician-img-box{left: -150px;}
	/* **** End Musical Activity Page **** */
}

@media(min-width:1025px) and (max-width:1200px){
	/* **** Home Page **** */
	.container{max-width: 990px;}
	topbar {padding: 6px 0;}
	.navbar-light .navbar-nav .nav-link{padding: 12px 0;}
	.musician-img-box{left: -150px;}
	.banner-data h1{font-size: 32px;line-height: 42px;}
	.banner-data h2{font-size: 18px;line-height: 26px;margin: 0 0 15px;}
	.banner-data h6{margin: 0 0 15px;}
	.banner-data h3{margin: 0 0 15px;}

	.portrait-wrp{padding: 40px 0;}
	.gallery-box img{height: 130px;}
	.portrait-box{padding: 25px;}
	.portrait-box h2{font-size: 28px;line-height: 36px;margin: 0 0 15px;}

	.news-wrp{padding: 70px 0;}
	.titlebar{margin: 0 auto 32px;}
	.titlebar h2{font-size: 32px;line-height: 40px;}
	.news-row{padding: 25px 0;}
	.news-data{padding: 0;}
	.news-data h3{font-size: 20px;margin: 0 0 15px;line-height: 26px;}

	.musician-wrp{padding: 50px 0;}
	.musician-blocks{padding: 30px 0 30px 30px;}
	.musician-slider .slick-slide {
	    margin: 0 5px;
	}
	.musician-slider .slick-list {
	    margin: 0 -5px;
	}
	.musician-row .btn-group .btn-main{font-size: 16px;padding: 6px 16px;}
	.musician-row{margin: 0 0 40px;}
	.footer-top{padding: 50px 0;}
	/* **** End Home Page **** */

	/* **** Musical Activity Page **** */
	.activites-wrp ul:after{top: -13%;}
	/* **** End Musical Activity Page **** */
}

@media(min-width:768px) and (max-width:1024px){
	/* **** Home Page **** */
	.container{max-width: 760px;}
	topbar {padding: 6px 0;}
	.navbar-light .navbar-nav .nav-link{padding: 12px 0;}

	.musician-img-box{left: -110px;}
	.banner-data h1{font-size: 32px;line-height: 42px;}
	.banner-data h2{font-size: 18px;line-height: 26px;margin: 0 0 15px;}
	.banner-data h6{margin: 0 0 15px;}
	.banner-data h3{margin: 0 0 15px;}

	.portrait-wrp{padding: 40px 0;}
	.gallery-box img{height: 130px;}
	.portrait-box{padding: 25px;}
	.portrait-box h2{font-size: 28px;line-height: 36px;margin: 0 0 15px;}

	.news-wrp{padding: 70px 0;}
	.titlebar{margin: 0 auto 32px;}
	.titlebar h2{font-size: 32px;line-height: 40px;}
	.news-row{padding: 25px 0;}
	.news-data{padding: 0;}
	.news-data h3{font-size: 20px;margin: 0 0 15px;line-height: 26px;}

	.musician-wrp{padding: 50px 0;}
	.musician-blocks{padding: 30px 0 30px 30px;}
	.musician-slider .slick-slide {
	    margin: 0 5px;
	}
	.musician-slider .slick-list {
	    margin: 0 -5px;
	}
	.musician-row .btn-group .btn-main{font-size: 16px;padding: 6px 16px;}
	.musician-row{margin: 0 0 40px;}
	.footer-top{padding: 50px 0;}
	/* **** End Home Page **** */

	/* **** Musical Activity Page **** */
	.musical-banner .banner-data h1{line-height: 42px;text-align: left;}
	.activites-wrp{padding: 40px 0;}
	.activites-wrp ul{padding: 0;}
	.activites-wrp ul:after{left: 0;top: -15%;display:none;}
	.activites-wrp ul li{padding: 0 0 15px 15px;}
	.activites-wrp ul li:before{width: 15px;top: 15px;}
	.activites-wrp ul li:after{top: 15px;}
	.activites-wrp ul li label{font-size: 14px;padding: 4px 12px;min-width: 90px;margin: 0 15px 0 0;}
	.activites-data h2{font-size: 16px;line-height: 26px;}
	.activity-img{margin: 16px 0 0;}
	/* **** End Musical Activity Page **** */

	/* **** Compositions Page **** */
	.exp-top-row{padding: 0;}
	/* **** End Compositions Page **** */
}

@media(min-width:992px) and (max-width:1024px){
	
}

@media(max-width:767px){
	/* **** Home Page **** */
	.container{max-width: 520px;}
	.topbar{padding: 5px 0;}
	.navbar-light .navbar-toggler{margin: 0 0 0 auto;}
	.hero-banner{display: block;}
	.hero-banner-img img{height: 250px}
	.hero-banner-img{width: 100%}
	.musician-img-box{left: 0;width: 100%;}
	.musician-img-box img{width: auto;margin: 0 ;object-fit: contain;}
	.banner-center{position: relative;padding: 30px 0;top: 0;transform: translateY(0);}
	.banner-data{margin: 0 auto;}
	.banner-data h1{font-size: 32px;line-height: 42px;text-align: center;}
	.banner-data h2{font-size: 18px;line-height: 26px;text-align: center;margin: 0 auto 15px;}
	.banner-data h6{margin: 0 auto 15px;}
	.banner-data h3{justify-content: center;}
	.banner-data a.btn-gallery{margin: 0 auto;}
	.portrait-wrp{padding: 30px 0;}
	.portrait-box{padding: 25px;}
	.portrait-box h2{font-size: 28px;line-height: 36px;margin: 0 0 15px;}
	.news-wrp{padding: 50px 0;}
	.titlebar{margin: 0 auto 32px;}
	.titlebar h2{font-size: 26px;text-align: center;line-height: 34px;}
	.news-row{padding: 20px 0;}
	.news-data{padding: 25px 0 0;}
	.musician-wrp{padding: 40px 0;}
	.musician-wrp .container{padding: 0;max-width: 100%;}
	.musician-blocks{padding: 25px 0;margin: 0 0 16px;}
	.musician-blocks h3{font-size: 22px;padding: 0 15px;text-align: center;}
	.musician-slider .slick-list {padding: 0 30px !important;}
	.musician-slider .slick-slide {
	    margin: 0 5px;
	}
	.musician-slider .slick-list {
	    margin: 0 -5px;
	}
	.musician-wrp .titlebar h2{padding: 0 15px;}
	.musician-row{margin: 0 0 35px;}
	.musician-row .btn-group{justify-content: center;}
	.musician-row .btn-group .btn-main{font-size: 16px;padding: 6px 16px;}
	.footer-top{padding: 40px 0;}
	/* **** End Home Page **** */

	/* **** Musical Activity Page **** */
	.musical-banner .hero-banner-img{width: 100%;}
	.musical-banner .banner-data h1{line-height: 42px;text-align: left;}
	.activites-wrp{padding: 40px 0;}
	.activites-wrp ul{padding: 0;}
	.activites-wrp ul:after{left: 0;top: -15%;display:none;}
	.activites-wrp ul li{padding: 0 0 15px 15px;}
	.activites-wrp ul li:before{width: 15px;top: 15px;}
	.activites-wrp ul li:after{top: 15px;}
	.activites-wrp ul li label{font-size: 14px;padding: 4px 12px;min-width: 90px;margin: 0 15px 0 0;}
	.activites-data h2{font-size: 16px;line-height: 26px;}
	.activity-img{margin: 16px 0 0;}
	/* **** End Musical Activity Page **** */

	/* **** Compositions Page **** */
	.filter-rw{margin: 0 0 20px;}
	.filter-rw .btn-group{flex-wrap: wrap;}
	.filter-rw .btn-group button{padding: 5px 14px;font-size: 14px;margin: 0 5px 5px 0;}
	.filter-table-wrp table thead th{min-width: 150px;}
	.scores-box ul li{width: 25%;}
	.exp-top-row{padding: 0;}
	.recording-inbox{max-width: 320px;margin: 0 0 25px;}
	.exp-slide-rw{margin: 30px 0 0;padding: 0;}
	.exp-slide-rw .row .col-md-6{width: 50%;}
	.exp-data-wrp .btn-group{justify-content: flex-start;}
	/* **** End Compositions Page **** */
}

@media(min-width:576px) and (max-width:767px){
	
}

@media(min-width:448px) and (max-width:575px){
	
}

/* **** Menu **** */
@media(max-width:767px){	
	.navbar-collapse{
		position: fixed;
		left: -100%;
		top: 0;
		min-height: 100vh;
		background: #90191D;
		height: 100%;
		width: 100%;
		padding: 85px 0 0;
		overflow: auto;
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}	
	ul.enter-nav{padding: 0 0 15px;margin: 0 0 25px;border-bottom: 1px solid rgba(255, 255, 255, 0.30);width: 100%;justify-content: center;}
	ul.enter-nav li{margin: 0 15px 0 0;}
	.navbar-collapse.collapse.show{
		left: 0;
	}
	.navbar-light .navbar-nav{
		margin: 0 auto;
		background: transparent;
	}
	.navbar-brand{
		position: relative;
		z-index: 121;
	}
	.navbar-toggler{
		position: relative;
		z-index: 121;
	}
	.nav-row{flex-flow: column-reverse;padding: 0 20px;}
	.navbar-light .navbar-nav{
		padding: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.navbar-light .navbar-nav li{
		margin: 0 0 15px;
		width: 100%;
	}
	.navbar-light .navbar-nav li:last-child{
		margin: 0;
	}
	.navbar-light .navbar-nav li .nav-link{
		color: #fff;
		font-size: 16px;
		line-height: 26px;
		margin: 0 0;
		display: inline-block;
		align-items: center;
	}
	.navbar-light .navbar-nav li .nav-link:hover{
		opacity: 0.5;
	}
	.navbar-light .navbar-nav .nav-link.active{
		color: #fff;
	}
	.navbar-light .navbar-nav li .nav-link i{
		margin: 0 0 0 auto;
	}
	.navbar-light .navbar-nav .nav-link:after{display: none;}
	body.add-fix{
		overflow: hidden;
	}
}
/* **** End Menu **** */