@media screen and (max-width: 575px) {
	
	img.alignright, .alignright, img.alignleft, .alignleft { float: none; margin: 1em auto; display: block; width: 100%; height: auto !important; }

	.aspect-image.square-on-mobile, .square-on-mobile > .aspect-image { aspect-ratio: 1 / 1 !important; }

	.br-slider .br-slider-gallery { width: 320%; }
	.background-linear-gradient.vc_col-has-fill .vc_column-inner { padding: 2em !important; }

	.credits-links { float: none; text-align: center; }
	.credits-links li { display: block; }
	.credits-links li:after { display: none; }

	.lace-decorated::before { top: -1rem; }

	.br-slider .br-slider-control { display: none; }

	#main-footer ul { line-height: 1.5em; }

	#main-footer ul.bottom-menu { display: block; }

	html #wpadminbar { top: -46px; }
  
	.logged-in #main-menu-offcanvas { top: 46px; }

	.card-element.project.with-image figcaption span{ font-size: 1.1em; max-width: 80%; }
	
	.skewed-element, .skewed-element > :first-child, 
	.skewed-element.smaller, .skewed-element.smaller > :first-child,
	.skewed-element.reverse, .skewed-element.reverse > :first-child, 
	.skewed-element.smaller.reverse, .skewed-element.smaller.reverse > :first-child	{ transform: none !important; }
	
}
