@media screen and (max-width: 991px) {
	#mobile-menu-toggle { display: block; }
	#main-menu, #top-menu { display: none; }

	.br-element .card-body { padding: 1em 2em }

	.lucide-text-icon-wrapper { text-align: center; }

	#slider .carousel-item h2 { text-align: left; font-size: 2em; }
	#slider .carousel-item p { text-align: left; font-size: 1em; }

	#main-footer img.logo { text-align: center; width: 100%; }

	#bottom-menu { text-align: center; }

	#slider { aspect-ratio: unset; }	
	#slider .carousel-item { padding: 2em 0; }
	#slider .carousel-item, #slider .carousel-inner { height: auto; }
	#slider .carousel-item .carousel-caption { position: relative; transform: none; }

	.snap-slider-wrapper:not(.full-width) .snap-slider-control .snap-slider-control-left { left: -1em;}
	.snap-slider-wrapper:not(.full-width) .snap-slider-control .snap-slider-control-right { right: -1em; }
}