.glightbox-clean .gslide-description {
	background: 0 0
}
.glightbox-clean .gslide-title {
	font-family: Roboto,sans-serif;
	color: #fff
}
.glightbox-clean .gdesc-inner {
	padding: 1rem 0
}
.social svg:hover,a:hover {
	opacity: .75
}
#smap,h1,.h1 {
	margin-bottom: 1rem
}
body {
	--bs-body-color: #fff;
	--bs-link-color-rgb: rgb(255,255,255);
	--bs-body-bg: #000;
	--bs-body-font-family: "Roboto",sans-serif;
	--bs-primary-color: #fbb004;
	--bs-primary-active-color: #e59f00;
	--bs-border-radius: 0;
	--bs-body-line-height: 1.37;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal
}
.accordion {
	--bs-accordion-border-width: 0;
	--bs-accordion-btn-focus-box-shadow: none;
	--bs-accordion-active-bg: #000;
	--bs-accordion-active-color: #fff;
	--bs-accordion-body-padding-x: 0
}
#accordion-archive {
	margin-top: 2rem
}
#accordion-archive .accordion-button {
	border: 1px solid #666;
	font-weight: 700;
	padding-left: 0;
	font-size: 1.25rem;
	border-left: 0!important;
	border-right: 0!important
}
#accordion-archive .accordion-button.collapsed {
	border: 1px solid #333
}
#accordion-archive .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
#accordion-archive .accordion-body {
	padding-top: 0
}
.color-primary {
	color: var(--bs-primary-color)
}
section {
	display: block;
	margin-top: 3rem
}
footer {
	border-top: 2px solid #333;
	margin: 4rem 0 3rem
}
#smap {
	width: 100%;
	height: 600px
}
a:hover {
	color: var(--bs-link-color-rgb)
}
strong {
	font-weight: 700
}
.navbar .btn,h1,.h1 {
	font-weight: 800
}
.bg-gray {
	background: #111
}
.table {
	--bs-table-color: var(--bs-body-color)
}
.guick-facts>div {
	text-align: center
}
.guick-facts svg {
	color: var(--bs-primary-color);
	margin: 1.25rem 0 .33rem
}
.guick-facts>div:first-child svg {
	margin: 1rem 0 .6rem
}
.guick-facts p {
	margin: 0 0 1.25rem
}
.bg-dark {
	background-color: transparent!important
}
.navbar {
	--bs-navbar-padding-y: 1rem
}
.navbar .btn {
	margin-left: 1.5rem;
	margin-right: 1.1rem;
	text-transform: uppercase
}
.nav-link {
	--bs-nav-link-color: #fff;
	--bs-navbar-nav-link-padding-x: 1rem
}
.nav-link.hgl {
	--bs-nav-link-color: var(--bs-primary-color);
	--bs-nav-link-hover-color: var(--bs-primary-active-color);
	font-weight: 700
}
.navbar-brand img {
	height: 40px;
	width: auto
}
.navbar-toggler {
	border: 0
}
.navbar-toggler:focus {
	box-shadow: none;
	background: #333
}
.social svg {
	margin-left: .75rem
}
.social a:first-child svg {
	margin-left: 0
}
.hero-image {
	height: auto;
	width: 100%;
	margin-bottom: 3rem
}
.btn-primary {
	--bs-btn-color: #000;
	--bs-btn-bg: var(--bs-primary-color);
	--bs-btn-border-color: var(--bs-primary-color)
}
.btn-check:checked+.btn,.btn-primary:hover,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active {
	color: var(--bs-btn-color);
	background-color: var(--bs-primary-active-color);
	border-color: var(--bs-primary-active-color)
}
.mobile-cta {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	backdrop-filter: blur(6px);
	z-index: 1050
}
.partner>div {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: auto;
	margin: 1rem 1rem .25rem 0
}
.partner>div img {
	max-height: 75px
}
.partner>div img.h25 {
	max-height: 25px
}
h1, .h1 {
	font-size: calc(1.375rem + 1.5vw)
}
h2::after {
	content: "";
	display: block;
	width: 60px;
	height: 2px;
	background: var(--bs-primary-color);
	margin: .75rem 0
}
.perex {
	font-weight: 700;
	font-size: calc(1rem + .5vw);
	max-width: 80%
}
.perex.hgl {
	color: #ccc
}
@media (max-width:1199.98px) {.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
	--bs-gutter-x: 3rem
}

}
@media (max-width:991px) {article #contact {
margin-top: 2.5rem
}
footer {
margin: 3rem 0 4rem
}
.navbar {
--bs-navbar-padding-y: .75rem
}
.perex {
max-width: 100%
}
.hero-image {
margin-bottom: 2rem
}
section {
margin-top: 1.5rem
}
.navbar .btn {
margin-left: 0;
margin-top: .5rem;
margin-bottom: .25rem
}
.accordion {
--bs-accordion-btn-padding-x: 1.5rem
}
#accordion-archive .accordion-item>.container-xl {
padding: 0
}
#accordion-archive .accordion-button {
border-left: 0!important;
border-right: 0!important;
padding-left: 1.5rem
}

}
@media (max-width:768px) {#smap {
height: 400px
}

}
@media (max-width:575px) {footer {
margin: 2rem 0 5rem
}
#smap {
height: 50vh
}
.no-mobile {
display: none
}

}
@media (max-width:360px) {.hero-image {
margin-bottom: 1rem
}
.guick-facts>div {
width: 100%
}

}
