@font-face{
	font-family: 'amag';
	src: url('/font/amag_text-light-webfont.eot');
	src: url('/font/amag_text-light-webfont.eot') format('eot'),
			url('/font/amag_text-light-webfont.woff') format("woff"),
			url('/font/amag_text-light-webfont.ttf') format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'amag';
	src: url('/font/amag_text-bold-webfont.eot');
	src: url('/font/amag_text-bold-webfont.eot') format('eot'),
			url('/font/amag_text-bold-webfont.woff') format("woff"),
			url('/font/amag_text-bold-webfont.ttf') format("truetype");
	font-weight: 700;
	font-style: normal;
}
body {font-family: 'amag',Arial,sans-serif;}
h1, .h1 {font-size: 4rem; text-align: center; color: #000; letter-spacing: 0px;}
h3, .h3 {font-size: 2.25rem; line-height: 1; text-align: left; font-weight: 700; color: #000; letter-spacing: 0px;}
h4, .h4 {font-size: 2.25rem; text-align: center; color: black; letter-spacing: 0px; padding-top: 70px; padding-bottom: 24px;}
footer {position: fixed; bottom: 0; width: 100%;}
footer, footer .section, .container-footer {background-color: #aba7a5;}
footer a {text-decoration: none; color: #000 !important;}
footer a:hover, footer a:active, footer a:focus {color: #0254a7 !important;}
.logo {max-width: 316px;}
.dropdown {position: fixed !important;}
.dropdown-menu {--bs-dropdown-min-width: 1rem !important;}
.dropdown-menu ul, .dropdown-menu li, .dropdown-item, .dropdown-toggle {text-transform: uppercase !important; color: #252525 !important; font-weight: 700 !important;}
@media(max-width: 767px) {
	h1, h3, h4 {font-size: 2rem;}
}
h2 {font-size: 4.5rem; text-align: center; color: #000; letter-spacing: 0px;}
@media(max-width: 767px) {
	h2 {font-size: 3.5rem;}
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 800px !important;}
}
.headline {padding-top: 80px;}
section.blue {background: #052A63 0% 0% no-repeat padding-box; background-size: cover; padding-top: 1.625rem; padding-bottom: 1.625rem;}
section.blue h3 {padding-top: 20px;}
section.blue p {color: white;}
.logo-center {display: block; margin-left: auto; margin-right: auto; width: 200px; height: auto; margin-top: 1rem; margin-bottom: 2rem;}
p {color: black;}
.logo img {width: 200px; height: auto; padding: 20px;}
@media(max-width: 767px) {
	.logo img {width: 150px; padding: 10px;}
}
.bg {background-color: #fff;}
.bg-form {background-color: white;}
.text-reservation {margin-bottom: 95px;}
@media(max-width: 767px) {
	.text-reservation {margin-bottom: 40px;}
}
.form-control-small {border: 2px solid #8C8B88; height: 50px;}
.form-label {font-weight: 600;}
.form-control-big {border: 2px solid #8C8B88; width: 100%; height: 91px;}
.is-invalid {color: var(--bs-danger-text);}
.time-mobile {display: none;}
.btn {padding: 0 4rem; transition: all .15s ease-in-out; border-radius: .7rem; font-weight: 700; line-height: 2.5; font-size: 1.2rem !important; text-transform: unset; text-align: center;}
.btn-primary:disabled {background-color: #0254a7;border-color: transparent;}
.btn-primary {border: .2rem solid #0254a7; background-color: #0254a7;}
@media(max-width: 767px) {
	.time-mobile {display: block; text-align: center;}
	.hide-mobile {display: none;}
	.row-checkboxes {flex-wrap: wrap;}
	.row-checkboxes .column {width: 16.66%;}
	.row-checkboxes .column:first-child {width: 100%; text-align: center; padding-top: 20px; padding-bottom: 6px;}
}
.modal-content {background-color: #ececec;}
.modal-header {border-bottom: 0;}
.modal-body {padding-top: 0.125rem; padding-left: 2rem; padding-right: 2rem; padding-bottom: 2rem;}
.modal-header {padding-bottom: 0;}
.disabled-overview {background-image: url(../img/disabled-bg.svg); background-repeat: no-repeat; background-size: contain; background-position: center;}