@media only screen and (max-device-width: 768px) {
	main#main header.fixed-top { position: sticky; }
	main#main header#header .navbar ul.navbar-nav > li.nav-item > a.nav-link { color: #404040; }
	
	main#main header#header .navbar ul.navbar-nav > li {
		padding-top: ;
	}
	main#main header#header .navbar ul.navbar-nav > li > a {
		color: var(--bs-navbar-active-color);
	}


	main#main section#reason {
		background-image: none;
	}
	main#main section#reason .reason-image {

		margin-top: 300px;
	}

	main#main section#page .contact-map { width: 100%; }
	main#main section#social .header a.main-button-red { padding: 0 40px; }
}