@font-face {
	font-family: "D-DIN";
	src: url("/font/din/D-DIN.otf") format('OpenType');
} @font-face {
	font-family: "D-DINCondensed";
	src: url("/font/din/D-DINCondensed.otf") format('OpenType');
} @font-face {
	font-family: "D-DINExp";
	src: url("/font/din/D-DINExp.otf") format('OpenType');
} @font-face {
	font-family: "D-DINExp-Bold";
	src: url("/font/din/D-DINExp-Bold.otf") format('OpenType');
} @font-face {
	font-family: "D-DINExp-Italic";
	src: url("/font/din/D-DINExp-Italic.otf") format('OpenType');
} 

* {
	font-family: "D-DINExp";
} *:focus, *:hover, button, button:focus {
	outline:none !important;
	outline-width: 0 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
} p {
	margin: 0px !important;
}

@media (max-width: 575.98px) {
	.doublesize {
		font-size: 1.5em !important;
	} .triplesize {
		font-size: 2em !important;
	} footer .col-12.col-lg-3.d-flex.flex-column.justify-content-between.align-items-start {
		justify-content: center !important;
		align-items: center !important;
	} footer .col-12.col-lg-3.d-flex.flex-column.justify-content-between.align-items-start p {
		text-align: center;		
	}
} @media (min-width: 575.98px) and (max-width: 767.98px) {
	.doublesize {
		font-size: 1.5em !important;
	} .triplesize {
		font-size: 2em !important;
	} footer .col-12.col-lg-3.d-flex.flex-column.justify-content-between.align-items-start {
		justify-content: center !important;
		align-items: center !important;
	} footer .col-12.col-lg-3.d-flex.flex-column.justify-content-between.align-items-start p {
		text-align: center;		
	} 
} @media (min-width: 767.98px) and (max-width: 991.98px) {
	.doublesize {
		font-size: 1.5em !important;
	} .triplesize {
		font-size: 2em !important;
	} footer .col-12.col-lg-3.d-flex.flex-column.justify-content-between.align-items-start {
		justify-content: center !important;
		align-items: center !important;
	} footer .col-12.col-lg-3.d-flex.flex-column.justify-content-between.align-items-start p {
		text-align: center;		
	} 
} @media (min-width: 991.98px) and (max-width: 1199.98px) {
} @media (min-width: 1199.98px) { 
}

.fade {
	background-color: #005ebcaa;	
} .doublesize {
	font-size: 2em;
} .triplesize {
	font-size: 3em;
} .red {
	color:  #f01723;
} .red:hover {
	color:  #f01723;
} .bold {
	font-family: "D-DINExp-Bold" !important;
} .white {
	color: #fff;
} .white:hover {
	color: #fff;
} .underline {
	text-decoration: underline;
} .nounderline:hover {
	text-decoration: none;
} .btn-red {
	background-color: #f01723;
	color: #fff !important;;
	padding: 8px 20px;
	border-radius: 100px; 
	text-decoration: none !important;
} .btn-blue {
	background-color: #0000db;
	color: #fff !important;;
	padding: 8px 20px;
	border-radius: 100px; 
	text-decoration: none !important;
} .btn-outline-white {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff !important;
	padding: 8px 20px;
	border-radius: 100px; 
	text-decoration: none !important;
} .gray {
	color: #3c3c3c;
} .gray:hover {
	color: #3c3c3c;
} .blue {
	color: #0000db;
} .blue:hover {
	color: #0000db;
}

/* MENU */
#menu-top {
    background-color: #44444455;
} #menu-top .nav-item {
	margin: 0px 10px;
} #menu-top .nav-link {
	color: #fff;
} #menu-top .logo img {
	max-height: 40px;
} #menu-top .nav-link:hover {
	font-family: "D-DINExp";
	color: #f01723 !important;
} #menu-top .dropdown-toggle::after {
	content: none !important;
}

#menu-top .active {
	font-family: "D-DINExp";
	color: #f01723 !important;
} 

/* FOOTER */
footer {
	background-color: #343434;
} footer p, footer a {
	color: #fff;
	font-size: 12.4px;
}

/**/
html {
	scroll-behavior: smooth;

	@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}
/**/