br.fixed{display:block !important;}

/* 1580 */
@media all and (max-width : 1580px){ 
	
	.front-slider .owl-prev{margin-left:-615px;}
	.front-slider .owl-next{margin-left:515px;}

	.bio-date{display:none;}
	
	.shop-items .owl-nav{top:100%;margin-top:-10px;}
		.shop-items .owl-prev{left:0;}
		.shop-items .owl-next{right:0;}

}

/* 1280 */
@media all and (max-width : 1280px){ 
	
	.global-line{display:none;}
	
	/* Top */
		.main-nav li a{font:700 13px/20px Montserrat;}
	
	/* Front */
		.front-slider .owl-nav{display:none;}
		
		.front-slider-page-type-4-title{font-size:48px;}
		
		.front-slider-page-type-5-title{bottom:80%}
		
	/* Instagram */
		.instagram-likes-count{font:700 14px/20px Montserrat;}
	
	/* Tour */
		.tour-item-city{font:800 26px/36px Montserrat;}
		.tour-item-place{font:italic 500 14px/20px Montserrat;}
		.tour-item-closed-text{font:800 18px/30px Montserrat;}
	
	/* Media */
	html.post-type-archive-media, html.tax-media_tax{background:#151719;}
		.media-col-item.video .media-col-item-content{flex:0 0 100%;}
		
}

/* 1100 */
@media all and (max-width : 1100px){ 
	
	/* Titles */
	h1.single-title{font:800 36px/42px Montserrat;}
	
	/* Buttons */
		.button{font:800 13px/20px Montserrat;}
	
	/* Header */
		.front-slider-page-type-2-event span{display:block;}
		
		/* Slide 4 */
		.front-slider-page-type-4-parallax { left:-10%; }
		.front-slider-page-type-4-image { left:-20%; }
		
		
	/* Instagram */
		.instagram-wrapper{width:80%;}
		.instagram .owl-stage-outer{overflow:visible !important;}
	
	/* Tour */
		.tour-item-city{font:800 24px/36px Montserrat;}
		.tour-item-closed-text{font:800 16px/24px Montserrat;}
	
	/* News */
		.news-wrapper{width:80%;}
		.news .owl-stage-outer{overflow:visible !important;}
	
	/* Shop */
		.shop-items-wrapper{width:80%;}
		.shop-items .owl-stage-outer{overflow:visible !important;}
	
	/* INNER */
		
		/* Contacts */
		.contact-item-post{font:800 14px/20px Montserrat;letter-spacing:1px;}
		.contact-item-what{text-transform:initial}
		
		/* Media */
			.media-song-item-title{font:700 16px/24px Montserrat}
		
}

/* 920 */
@media all and (max-width : 920px){ 

	/* Titles */
	h2, .h2{font:800 48px/54px Montserrat;}
	
	h1.single-title{font:800 32px/42px Montserrat;}

	/* Top */
		.main-nav li a{letter-spacing:1px;}
	
	/* Front */
		.front-slider-page-type-4-title{font-size:42px;}
		.front-slider-page-type-4-parallax{left:-18%;}
		.front-slider-page-type-4-image{left:-30%;}
		
		.front-slider-page-type-5-parallax{display:none !important;}
		.front-slider-page-type-5-image{left:auto;right:10%;width:1010px;}
		
	/* Tour */
		.items-1-3:after{display:none;}
			.item-1-3{flex:0 0 48%;}
		.items-1-4{justify-content:space-between;}
		.items-1-4:after{display:block;flex:0 0 32%;}
			.item-1-4{flex:0 0 32%;margin-right:0 !important;}
	
	/* News */
		.news-item-title{font:800 16px/24px Montserrat;}
		.news-item-excerpt{font:500 15px/22px Montserrat;}
		
	/* Media */
		.media-col{width:100%;}
			.media-col-item{width:50%;padding:0 10px 0 0;float:left;}
				.media-col-item-image-wrapper{width:130px;}
				.media-col-item-title{font:700 16px/24px Montserrat;}
		
		.media-song-item-image-wrapper{width:130px;}
		
	/* Shop */
		.shop-tab{font:800 13px/20px Montserrat;padding:12px 25px;}

}

/* 768 */
@media all and (max-width : 768px){ 
	
	/* Titles */
	h1{font:800 60px/70px Montserrat;}
		h1 em{padding:0;}
	h2, .h2{font:800 36px/42px Montserrat;}
		h2 em, .h2 em{font:800 14px/24px Montserrat}
		.h2-description{font:700 14px/20px Montserrat;}
		
		h1.single-title{font:800 30px/42px Montserrat;}
		
	/* Buttons */
		.button{letter-spacing:1px;}
		.button.border{padding:12px 20px;border-width:2px;}
	
	/* Top */
	
	.sandwich-link{display:block;}
	.top-nav-placeholder{display:none;}
	
	#top{position:fixed;top:0;left:0;right:0;bottom:0;background:#151719;opacity:0;z-index:0;visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;transition:all 0.5s ease-out 0s;}
	#top.active{z-index:100;visibility:visible;opacity:1;}
		.top-nav{display:block;}
		.mobile-logo{display:block;margin:20px 0 30px;}
	
	
	/* Header */
	header .centered:first-of-type{padding:20px 0 0;}
		.logo{width:180px;}
		.social{flex:0 0 100%;padding:30px 0 0;}
			.social-link:not(:first-child) { margin-left:10px; }
		.footer-nav{display:none;}
			
			.front-slider-page{height:auto;}
			.owl-item .front-slider-page-type-1-image{left:0;width:100%;position:relative;}
			
			.front-slider-page-type-1-title{top:auto;left:0px;width:100%;padding:30px 20px;bottom:0;background:rgba(21, 23, 25, 0.6);}
			.owl-item.active .front-slider-page-type-1-title{left:0px;}
			
			.front-slider-page-type-1-background-text{display:none;}
			.front-slider-page-type-1-waves{display:none;}
			.front-slider-page-gradient{display:none;}
			
			.front-slider { padding:0 0 30px; bottom:10px; }
				.front-slider-pagination { left:20px; text-align:center; }

			
			/* Slide afisha */
			
			.front-slider-page-type-2-image{position:relative;max-width:80%;margin:0 auto;bottom:auto;left:auto;transform:translateX(-5%) !important;}
			.front-slider-page-title{font:800 42px/54px Montserrat}
			.front-slider-page-title .overlay{font:800 18px/24px Montserrat;}
			.front-slider-page-type-2-events{padding:20px;background:rgba(33,33,33,.6);margin:0 -20px;bottom:0px;}
				.front-slider-page-type-2-event{flex:0 0 48%;text-align:center;}
				
				.front-slider-page-type-2-event:nth-child(5), .front-slider-page-type-2-event:nth-child(6) { display:none; }
				.front-slider-page-type-2-title { bottom:290px; }
			
			/* Slide bar */
				.front-slider-page-type-4-content { left:20px; right:20px; text-align:center; width:auto; }
				.front-slider-page-type-4-image { left:20%; top:20px; bottom:auto; width:63%; opacity:.7 !important; }
				.front-slider-page-type-4-parallax { display:none !important; }
			
			/* Slide grill */
			.front-slider-page-type-5{margin-top:50px;}
				.front-slider-page-type-5-image{display:none !important;}
				.front-slider-page-type-5-image-mobile{display:block !important;bottom:-35px; width:60%; margin:0 auto;}
				.front-slider-page-type-5-content { width:100%; left:0; bottom:-19%;}
				.front-slider-page-type-5-title { display:none; }
				
	/* Instagram */
	#instagram .centered{padding:50px 0;}
		.instagram-wrapper{padding:10px 0 30px;}
	
	/* Tour */
	#tour .centered{padding:50px 0;}
		.tour-item-city{font:800 18px/30px Montserrat;}
		.tour-item .button.fill{padding:12px 10px;font:800 12px/20px Montserrat;}
		
		.tour-item-closed-text{position:relative;text-align:left;font:800 12px/20px Montserrat;padding:0 0 15px;right:auto;top:auto;}
		.tour-item.closed:after, .tour-item.closed .tour-item-month span:after, .tour-item.closed .button-wrapper:after{display:none;}
	
	/* News */
	#news .centered{padding:50px 0;}
		.news-wrapper{width:60%;}
		
	/* Media */
	#media .centered{padding:50px 0;}
		.media-col-items{padding:30px 0 0;}
		.media-col-item{width:100%;float:none;}
	
	/* Shop */
	#shop .centered{padding:50px 0;}
		.shop-tab{font:800 12px/20px Montserrat;padding:10px 20px;letter-spacing:1px;}
	
	/* Footer */
	footer .centered{padding:0 0 50px;}
		.flowmingo-copyright{float:left;}
	
	/* INNER */
		
		/* Afisha */
		html.post-type-archive-afisha{background:#17191b;}
		
		/* Bio */
		html.page-template-page-biography{background:#17191b;}
		
		/* Content */
			.content-thumbnail{float:none;max-width:80% !important;margin:0 0 20px;}
		
			.items-1-4:after{display:none;}
				.item-1-4{flex:0 0 48%;}
		
		/* Contacts */
		.contact-item{flex:0 0 100% !important;}
		
		/* Media */
		.media-song-item-content{flex:0 0 100%;padding:20px 0 0;}
		.media-song-item-image-wrapper{width:190px;}
		
	
	/* Modals */
		
		.si-modal{margin:20px auto;}
		
		.si-page-message{font-size:20px;line-height:30px;}
		
}

/* 480 */
@media all and (max-width : 480px){ 
	
	/* Titles */
	h1{font:800 42px/42px Montserrat;}
		h1 em{font:800 12px/20px Montserrat;letter-spacing:2px;}
		
		h1.single-title{font:800 24px/30px Montserrat;}
		
	h2, .h2{font:800 30px/36px Montserrat}
		h2 em, .h2 em{font:800 12px/20px Montserrat}
	
	/* Buttons */
		.button{text-align:center;}
		.button.wide{padding-left:40px;padding-right:40px;}

	/* Header */
		.social-link{display:block;float:left;width:30px;height:30px;margin:0 5px 5px 0 !important;}
			.social-link.-highlight::before{width:22px;height:22px;top:2px; left:2px;}
		
		/* Slide 2 (Afisha) */
		.front-slider-page-title{font:800 30px/42px Montserrat; text-shadow:0 5px 5px rgba(0,0,0,.5);}
		
			.front-slider-page-title .overlay{font:800 14px/20px Montserrat; text-shadow:none; }
		.front-slider-page-type-2-event{font:800 12px/16px Montserrat;letter-spacing:1px;margin:0 0 15px;}
			
			.front-slider-page-type-2-title{bottom:245px;}
			.front-slider-page-type-2-image { max-width:100%; }
			
			
			.front-slider-page-type-4-image { left:15%; top:20px; bottom:auto; width:75%; }
			.front-slider-page-type-4-title { font-size:30px; }
			.front-slider-page-type-4-logo { width:40%; margin-bottom:9%; }
			.front-slider-page-type-4-button-wrapper { margin:9% 0 0;}
		
			/* Slide grill */
			.front-slider-page-type-5{margin-top:20px;}
				.front-slider-page-type-5-image-mobile{width:77%;}
				.front-slider-page-type-5-content { bottom:-19%;}
		
		
	/* Tour */
		.tour-wrapper{width:70%;}
		.tour.with-slider .owl-stage-outer{overflow:visible !important;}
		.tour.with-slider .tour-item{margin:0;}
			.tour-item.empty{display:none;}
			.tour-item.big{padding:15px;}
		.item-1-3{flex:0 0 100%;}
		.item-1-4{flex:0 0 100%;}
		.tour-item{margin:0 0 30px;flex:0 0 48% !important;}
		.tour-item.big{background:#e2ae5d !important;} 
		
			.tour-item-month{font:800 12px/20px Montserrat;letter-spacing:1px;}
			.tour-item-city{font:800 13px/24px Montserrat;}
			.tour-item-date{font:800 42px/42px Montserrat;}
			.tour-item-place{font:italic 500 12px/16px Montserrat;}
			.tour-item .button{font:800 10px/20px Montserrat !important;padding:12px 15px !important;}
				.tour-item .button.fill{padding:16px 5px !important;;font:800 8px/12px Montserrat !important;letter-spacing:0.5px;}

	/* News */
		.news-wrapper{width:80%;}
			.news-item-title{font:800 14px/20px Montserrat;}
			.news-item-excerpt{font:500 14px/20px Montserrat;}
				.more-link{font:800 12px/20px Montserrat;}
			.news-item-image-wrapper{max-width:300px;}
			
	/* Media */
		.media-col-item-content{flex:0 0 100%;}
			.media-col-item-image-wrapper{width:190px;}
			.media-col-item-video-wrapper{width:100%;max-width:400px;}
		
		.item-1-2{flex:0 0 100%;}
			.media-song-item-image-wrapper{width:100%;max-width:300px;}
		
	/* Shop */
	.shop-tabs-content{padding:30px 0 0;}
		.shop-tabs-wrapper{border:2px solid #e2ae5d;position:relative;position:relative;max-height:44px;margin:30px 0 0;transition:all 0.5s ease-out 0s;cursor:pointer;overflow:hidden;}
			.shop-tabs-wrapper:before{display:block;content:'';position:absolute;top:0;left:0;right:0;height:44px;z-index:10;}
			.shop-tabs-wrapper:after{display:block;content:'';position:absolute;right:15px;top:18px;border:5px solid #111;border-color:#111 transparent transparent}
		.shop-tabs-wrapper.active{max-height:300px;}
		.shop-tabs{display:block;background:transparent;margin:44px 0 0;padding:0;}
			.shop-tab{display:block;margin:0 0 5px;height:44px;font:800 14px/44px Montserrat;padding:0;text-align:center;border-width:0 0 2px;margin:-2px 0;}
			.shop-tab.active{position:absolute;left:0;top:0;width:100%;background:transparent;color:#151719;}
	
	/* Footer */
		footer .logo{margin:0 auto;}
		footer .social{display:flex;flex-flow:row nowrap;justify-content:space-between;}
			footer .social-link{float:none;margin:0 0 5px;}
			
			.flowmingo-copyright{float:none;margin:0 auto;width:70%;}
			
	/* INNER */
		
		html.archive .shop-tab.active{color:#fff;}
		html.archive .shop-tabs-wrapper:after{border-color:#fff transparent transparent}
		
		/* Content */
		#content .centered{padding:0 0 30px;}
		
			.content-video-link:before{padding:60% 0 0;}
			
			.share-link{width:32px;height:32px;margin:0 3px 3px 0;}
			
	/* Modals */
	
	.si-modals-wrapper, .si-modals-wrapper-2{padding:15px;}
		
		.si-modal{margin:10px auto;}
		
		.si-page-message{font-size:18px;line-height:24px;}
	
}