@media screen and (max-width: 767px) {
	
	#logo-deco { left: -55vw; }
	
	.deco-title .deco-eyelet { font-size: 0.6em; margin: 0 0 4em 0; }
	
	.wpb_text_column .wpb_wrapper > * { text-align: center !important; }

	.carousel-caption { text-align: center; left: 0.5em; right: 0.5em; }
	.carousel-caption-wrapper { width: 100% !important; }

	#slider.home .button-wrapper { text-align: center !important; }
	#slider .page-title { font-size: 3em; word-wrap: break-word; }
	#slider .page-subtitle { font-size: 1.2em; word-wrap: break-word; }

	.deco-title { border: none; padding: 0; line-height: 1em; }
	
	.block-wrapper .block-wrapper-content .block-wrapper-text { text-align: center; }
		
	.flex-5-columns { flex-basis: 50%; }

	#main-footer ul { list-style-type: none; margin: 0; padding: 0; }

	#main-footer ul.info-footer li, #main-footer ul.bottom-menu li { padding-right: 0; }
	#main-footer ul li { display: block; }
	
	#main-footer ul.info-title li { display: inline-block; vertical-align: middle; border: none; }

	.no-results { text-align: center; margin: 2em 0; }

	.br-slider { margin: 0; padding-left: 2em; padding-right: 2em; }
	.br-slider-header.inline { margin: 0 -2em; }
	.br-slider .br-slider-control span { width: 2em; }
		
}
