@media screen and (max-width: 767px) {
	

	html, body, #wrapper{
		overflow: visible;
		position:relative;
	}

	body.mob-locked{
		overflow:hidden;
	} 

	.mob{
		display:block !important;
	}

	.desktop{
		display:none !important;
	}


	.border-line{
		top:50px;
		left:50px;
	}

	.border-line.active.l3{
		bottom:50px;
	}

	.border-line.l3{
		right:50px;
	}

	.border-line.active{
		width:calc(100% - 100px);
	}

	.border-line.active.l2, .border-line.active.l4{
		width:1px;
		height:calc(100% - 100px);
		right:50px;
	}

	.border-line.active.l2{
		top:auto;
		bottom:50px;
	}

	 

	.burger-menu{
		top:28px;
		width:50px;
		right: 15px;
	}
	.burger-menu.show{
		right: 15px;
	}

	.burger-menu span:nth-child(1){
		width:100%;
		margin: -8px 0 0 0;
	}
	.burger-menu span:nth-child(3){
		width:100%;
		margin: 8px 0 0 0;
	}

	.burger-menu:hover span:nth-child(1), 
	.burger-menu:hover span:nth-child(3){
		width:100%;
	}

	#intro .logo, .preloader .logo {
	    -ms-transform: translate(-50%, -50%) scale(1);
	    -webkit-transform: translate(-50%, -50%) scale(1);
	    transform: translate(-50%, -50%) scale(1);

	    background: url("../images/mob-logo.png") no-repeat center center;
		background-size:contain;
		width:310px;
		height:125px;
	}

	#intro .border-line{
		display:none !important;
	}

	.nav-next,
	.nav-prev{
		display:none;
	}

	.lang{
		display:none;
	}

	#intro .scroll-down,
	#intro .scroll-down.active{
		bottom:15%;
		-ms-transform: scale(1);
	    -webkit-transform:  scale(1);
	    transform:  scale(1);
	    display:block;
	    font-size:11px;
	    width:78px;
	    height:78px;
	    margin:0px;
	    -ms-transform: translate(-50%, 50%);
	    -webkit-transform: translate(-50%, 50%);
	    transform: translate(-50%, 50%);
	    background: url("../images/mob-scroll.png") no-repeat center center;
	    background-size:contain;
	}

	

	.menu{
		width:100%;
		right:-100%; 
		overflow:auto;
		-webkit-overflow-scrolling: touch;
		-ms-transform: translate(-0%, -0%);
    		-webkit-transform: translate(-0%, -0%);
    		transform: translate(-0%, -0%);
	}

	 
	
	.menu .links{
		padding:130px 0 0px 0;
		-ms-transform: translate(-0%, -0%);
    		-webkit-transform: translate(-0%, -0%);
    		transform: translate(-0%, -0%);
    		margin:0px;
    		position:relative;
    		top:auto;
    		left:auto;
    		
	}
	
	.menu .links a{
		font-size:20px;
		color:#fff;
	}
	
	.menu .links .mob-lang{
		font-size:0px;
		display:block;
		letter-spacing:0px;
	}
	.menu .links .mob-lang a{
		display:inline-block;
		vertical-align:top;
		width:50%;
		font-size:14px;
		background:#a5987a;
		color:#fff;
		font-family: 'CFAstyStd-Book';
		border:0px;
		margin:0px;
	}
	.menu .links .mob-lang a:first-child{
		margin:0 1px 0 0;
		width:calc(50% - 1px);
	}
	
	.menu .links .mob-lang a:hover{
		opacity:0.5;	
	}
	
	.menu .social{
		position:relative;
	    bottom: auto;
	    left: auto;
	    padding:30px 0 30px 0
	}
	

	.menu .social a {
	    width: 25px;
	    height: 25px;
	    margin: 0 10px 0 10px;
	}
	
	

	#tour .title {
	    font-size: 30px;
	    letter-spacing: 6px;
	    padding:0 0 20px 0;
	}

	#tour .item-holder {
	    max-height: 150000px;
	    overflow: auto;
	}

	#tour .border-line,
	#music .border-line{
		display:none !important;
	}

	#tour .items .item .item-date{
		font-size:12px;
		width:76px;
	}

	#tour .items .item .item-title{
		font-size:12px;
		width:100px;
	}

	#tour .items .item .item-more{
		font-size:12px;
		width:125px;
		height:25px;
		line-height:25px;
	}

	#gallery{
		height:auto !important;
		padding:160px 15px 220px 15px;
	}

	#gallery .show-gallery-holder{
		position:relative;
		margin:0px;
		width:auto;
		height:auto;
		left:auto;
		top:auto;
	}


	#gallery .show-gallery{
		width:auto;
		height:344px;
		position:relative;
		left:auto;
		top:auto;
		right:auto;
		margin:0 0 2px 0;
	}

	#gallery .show-gallery .show-title{
		padding-top:45px;
		padding-bottom:22px;
		letter-spacing:6px;
	}

	#gallery .show-gallery .cross-holder{
		top:175px;
		width:130px;
		height:130px;
		margin: 0 0 0 -65px;
	}

	#gallery .show-gallery .cross-holder .cross{
		width:130px;
		height:130px;
	}

	#gallery .line.l1{
		height:125px;
		z-index: 110;
	}

	#gallery .line.l3{
		height:125px;
		z-index: 110;
	}

	#gallery .box{
		display:none;
	}

	#music{
		height:auto !important;
		padding: 160px 15px 220px 15px;
	}
	
	#music .scroll-line{
		height:125px;
	}



	#music .scroll-line.s2{
		height:125px;
	}


	#music .holder{
		position:relative;
		top:auto;
		left:auto;
		margin:0px;
		width:auto;
		height:auto;
	}

	#music .title{
		font-size:30px;
		letter-spacing:6px;
	}


	#music .text{
		display:none;
	}

	#music .row{
		width:auto;
		display:flex;
		flex-direction:column-reverse;
	}

	#music .row .col.first{
		width:auto !important;
		padding:28px 0 0 0;
	}

	#music .row .col.last{
		width:auto !important;
		height:340px;
	}

	#music .row .col.first .lnk{
		width:100%;
		padding: 0 0 0 15px;
		font-size:18px;
		letter-spacing: 3px;
		height:60px;
		line-height:60px;

	}

	#music .row .col.first .lnk::after {
	    width: 33px;
	    right: 30px;
	    height: 35px;
	}

	#music .row .col.first .stream-title,
	#music .row .col.first .buy{
		display:none;
	}

	#music .row .col.first .stream-title{
		font-size:10px;
	}

	#newsletter{
		height:auto !important;
		padding:160px 15px 330px 15px;
	}

	#newsletter .title{
		font-size:30px;
		letter-spacing:6px;
		padding:0px;
	}

	#newsletter .title::after{
		display:none;
	}

	#newsletter .text{
		padding:40px 0 40px 0;
		font-size:12px;
		line-height:21px;
	}

	#newsletter .holder{
		top:auto;
		width:auto;
		left:auto;
		position:relative;
	}

	#newsletter .form .frm-email{
		display:block;
		width:100%;
		height:60px;
		line-height:58px;
		margin:0 auto 7px auto;
		text-align:center;
		font-size:18px;
		border: 1px solid #818181;
	}

	#newsletter .form .submit{
		display:block;
		width:100%;
		height:60px;
		line-height:60px;
		margin:0 auto 0 auto;
		font-size:18px;
		background:#a28f67;
		color:#fff;
	}

	#newsletter .signature {
	    width: 100%;
	    left: 0px;
	    bottom:60px;
	    margin: 0px;
	    background: url("../images/mob-signature.png") no-repeat center center;
	    background-size:contain;
	    height:145px;
	}

	#newsletter .signature .signature-inner{
		display:none;
	}

	#newsletter .footer .back-to-top{
		display:none;
	}
	

	.lightbox .gallery-list .items .item img{
		max-height:2222170px;
		max-width:2222200px;
		width:100%;
		height:auto;
	}
	

	.lightbox .gallery-list .gallery-title{
		font-size: 30px;
	    letter-spacing: 6px;
	    padding:0 0 20px 0;
	}
	


	.lightbox{
		position:fixed;
		overflow:auto;
		
		z-index: 9000; 
		height:100%;
	
		-ms-transform: translate(-0%, -0%);
	    -webkit-transform: translate(-0%, -0%);
	    transform: translate(-0%, -0%);
	    -webkit-overflow-scrolling: touch;
	}
/*
	.lightbox .mob-inner{
		position:relative;
		width:100%;
		height:100%;
		z-index: 1000;
		overflow:auto;
		

		-ms-transform: translate(-0%, -0%);
	    -webkit-transform: translate(-0%, -0%);
	    transform: translate(-0%, -0%);
	    -webkit-overflow-scrolling: touch;

	}
*/
	.lightbox#gallery-detail, 
	.lightbox#video-gallery-detail{
		background:#fff;
		overflow:auto;
	}

	.lightbox#gallery-detail::after, 
	.lightbox#video-gallery-detail::after{
		content:"";
	    position: absolute;
	    top: 0px;
	    left: 50%;
	    width: 1px;
	    background: #a28f67;
	    height: 125px;
	    z-index: 10;
	}

	.lightbox .gallery-list .gallery-title, .lightbox .video-gallery-list .gallery-title{
		font-size:30px;
		letter-spacing:6px;
		padding:0 0 20px 0;
	}


	.lightbox .gallery-list,
	.lightbox .video-gallery-list{
		position:relative;
		width:auto;
		max-height:150000000px;
		top:auto;
		height:auto;
		padding:160px 15px 85px 15px;
		left:auto;
		overflow:visible;

		-ms-transform: translate(-0%, -0%);
	    -webkit-transform: translate(-0%, -0%);
	    transform: translate(-0%, -0%);
	}

	.lightbox .gallery-list .items .item,
	.lightbox .gallery-list .items .item:nth-child(1), 
	.lightbox .gallery-list .items .item:nth-child(2), 
	.lightbox .gallery-list .items .item:nth-child(3), 
	.lightbox .gallery-list .items .item:nth-child(4), 
	.lightbox .gallery-list .items .item:nth-child(5){
		margin:0 auto 2px auto;
	}
	
	.lightbox .gallery-list .items .item{
		display:block;
		margin:0 auto 2px auto !important;
	}

	.lightbox .gallery-list .items .item img{
		max-width:1000px !important;
		width:100% !important;
		display:block;
	}

	

	.lightbox .gallery-list .gallery-title span, 
	.lightbox .video-gallery-list .gallery-title span{
		display:inline;
		padding:0px;
	}

	.lightbox .video-gallery-list .items .item{
		margin:0 0 5px 0;
	}

	.lightbox .video-gallery-list .items .item .video-hold{
		width:100%;
		height:210px;
		display:block;
	}
	

	.lightbox .video-gallery-list .items .item .video-hold .play{
		width:64px;
		height:64px;
		background: url("../images/mob-play.png") no-repeat center center;
		background-size:contain;
	}

	.lightbox .video-gallery-list .items .item .video-content{
		width:auto;
		display:block;
		padding: 10px 0 5px 0;
		font-size:12px;
		line-height:15px;
	}

	

	.lightbox .close{
		width:40px;
		height:40px;
		top:15px;
		right:15px;
	}
	


	#news .items .item{
		width:100%;
	}


	#news .items .item.active .item-inner, 
	#news .items, #news .items .item{
		height:265px;
	}

	#news .title{
		font-size: 17px;
	    letter-spacing: 10px;
	}

	#news .items .item.active .item-inner{
		width:325px;
	}

	#news .items .item .item-content{
		height:auto;
		top:90px;
	}

	#news .items .item .item-content .item-title{
		font-size:23px;
		padding: 12px 0 10px 0;
	    line-height: 21px;
	}

	#news .items .item .item-more{
		font-size:16px;
	}

	#news .items .item .item-content .item-date{
		font-size: 12px;
		padding-top:0px;
	}

	#news .items .item .item-content .item-text {
	    padding: 0px 0 12px 0;
	    line-height: 12px;
	    font-size:9px;
	}

	
	#news .items .item .item-content .item-more{
		width:150px;
		height:30px;
		line-height:30px;
	}

	#news .bg{
		display:none;
	}

	#news .pagination{
		display:none;
	}

	.main-logo {
	    left: 15px;
	    
	    width: 56px;
	    height: 56px;
	    z-index: 1001;
	}
	
	.main-logo,
	.main-logo.active{
		top: 15px;
	}

	.page#news{
		padding:160px 15px 220px 15px;
		height:auto !important;
	}

	#news .scroll-line.active{
		height:125px !important;
	}

	#news .holder{
		width:auto;
		left:auto;
		top:auto;
		position:relative;
		-ms-transform: translate(-0%, -0%);
	    -webkit-transform: translate(-0%, -0%);
	    transform: translate(-0%, -0%);
	}

	#news .title {
	    font-size: 30px;
	    letter-spacing: 6px;
	    padding:0 0 20px 0;
	}
	
	
	.lightbox .content{
		width:100%;
		padding-top:100px;
		top:auto;
		left:auto;
		position:relative;
		-ms-transform: translate(-0%, -0%);
	    -webkit-transform: translate(-0%, -0%);
	    transform: translate(-0%, -0%);
	}


	.lightbox .content .image-hold{
		width:100%;
		height:210px;
	}

	.lightbox .content .col.last .pop-title {
	    
	    font-size: 19px;
	    letter-spacing: 0px;
	    padding: 0 0 13px 0;
	    border-bottom:1px solid #a99261;
	    font-family: 'CFAstyStd-Book';
	    margin:0 0 20px 0;
	}

	.lightbox .content .col.last .pop-title span{
		display:inline;
		padding:0px;
	}

	.lightbox .content .col.last{
		padding-top:0px;
		padding-right:20px;
		padding-left:20px;
	}
	
	#news .items{
		height:auto;
	}

	#news .items .item.active .item-inner, 
	#news .items .item{
		height:344px;
	}

	#news .items .item{
		margin:0 0 2px 0;
	}

	.news-lightbox .content .col.first{
		display:none;
	}




/*
	#news .items .item .item-inner{
		opacity:0;
	}

	#news .items .item.slick-current .item-inner{
		opacity:1;
	}
*/



	.pages,
	.pages .page,
	.pages .page.active{
		position:relative;
		height:100vh;
		min-height:600px;
		display:block;
		opacity:1;
		top:auto;
		left:auto;
		overflow:hidden;
	}

	.pages{
		height:auto;
	}


	.preloader{
		display:none !important;
	}


	#tour{
		height:auto !important;
		padding: 160px 15px 220px 15px;
	}



	#tour .scroll-line{
		height:125px;
	}

	#tour .scroll-line.s2{
		height:125px;
	}


	#tour .holder{
		width:auto;
		height:auto;
		top:auto;
		position:relative;
		left:auto; 
		-ms-transform: translate(-0%, -0%);
	    -webkit-transform: translate(-0%, -0%);
	    transform: translate(-0%, -0%);
	    padding:0px;
	}

	#tour .item-holder{
		padding:0px;
	}
	
	


	#tour .items .item {
	    margin: 0 0 4px 0; 
	    padding:0px;
	    font-size:0px;
	    opacity:1;
	}
	

	#tour .items .item .item-more {
	    font-size: 18px;
	    width: 123px;
	    height:auto;
	    line-height: normal;
	    padding:17px 0 17px 0;
	    border:0px;
	    margin:0px;
	}

	#tour .items .item .item-date {
	    padding:17px 0 17px 17px;
	    width: 110px;
	    font-size: 18px;
	    margin:0px;
	}

	#tour .items .item .item-title {
	    font-size: 18px;
	    width: calc(100% - 110px - 123px);
	    margin:0px;
	    padding:7px 10px 7px 0;
	    
	}

	#tour .items .item.active{
		background:#242323;
	}





	#newsletter .scroll-line{
		height:90px;
	}
	
	
	
	
	#biography{
		height:auto !important;
	}
	
	#biography .holder {
	    left: auto;
	    width: auto;
	    padding:20px;
	    position:relative;
	    -ms-transform: translate(-0%, -0%);
	    -webkit-transform: translate(-0%, -0%);
	    transform: translate(-0%, -0%);
	}
	
	#biography .holder .photo{
		display:block;
	}
	
	#biography .holder .content{
		display:block;
		width:auto;
		padding:30px 0 0 0
	}
	
	
	
	#biography .text{
		height:auto;
		padding:0px;
	}
	
	.nav{
		display:none;
	}
	
	.lang{
		position:absolute;
		top:17px;
		right:-8px;
		-ms-transform: translate(-0%, -50%);
	    -webkit-transform: translate(-0%, -50%);
	    transform: translate(-0%, -0%);
	}
	
	.lang a{
		margin:100px auto 100px auto;
	}
	
	

	#biography {
		position:relative;
	}

	#biography .holder{
		padding:160px 15px 160px 15px;
	}
	
	#biography .scroll-line.s2{
		height:125px;
	}

	#biography .holder .photo{
		width:auto;
		height:210px; 
		background: url("../images/mob-bio.jpg") no-repeat center center;
		background-size:cover;
		display:none;
	}

	#biography .text{
		font-size:12px;
		line-height:24px;
		padding:20px 10px 0 10px;
	}

	#biography .title{
		font-size:30px;
		text-align:center;
		padding:0 0 230px 0;
		letter-spacing: 6px;

		background: url("../images/mob-bio.jpg") no-repeat center bottom;
		background-size:auto 210px;
	}


	#biography::after {
		content:"";
	    position: absolute;
	    top: 0px;
	    left: 50%;
	    width: 1px;
	    background: #a28f67;
	    height: 125px;
	    z-index: 10;
	}

	#biography .bg{
		background:#fff;
	}
	
	
	.lightbox .content .col.last .pop-text{
		max-height:1500000000px;
		font-size:12px;
		line-height:24px;
		text-align:left;
		padding:20px 0 0 0;
	}
	

	.lightbox .close{
		width:56px;
		height:56px;
		background: url("../images/mob-close.png") no-repeat center center;
		background-size:contain;
	}

	#news .scroll-line.s2.active{
		height:125px !important;
	}
	
		
	#newsletter .title {
	    font-family: 'CFAstyStd-Light';
	    font-size: 20px;
	    padding:0 0 20px 0
	}
	
	.lightbox .line{
		height:125px;
	}
	
	.lightbox .line.l3{
		display:none;
	}
	
	.lightbox .content{
		padding-top:160px;
		padding-bottom:30px;
		
	}
	
	
	#news .scroll-line, 
	#biography .scroll-line{
		
	}
	
	.lang-new {
	    top: 37px;
	    right: 95px;
	}


}



@media screen and (max-width: 374px) {
	#music .row{
		width:300px;
	}
	#music .holder{
		width:300px;
		left:50%;
		margin:0 0 0 -150px;
	}
}













































