@font-face {font-family: ufonts; src: url(Fonts/ufonts.com_din-regular.ttf); font-weight: 400;}
@font-face {font-family: ufonts; src: url(Fonts/ufonts.com_din-bold.ttf); font-weight: bold;}
@font-face {font-family: ufonts; src: url(Fonts/ufonts.com_din-light.ttf); font-weight: 300;}
@font-face {font-family: ufonts; src: url(Fonts/ufonts.com_din-medium.ttf); font-weight: 500;}
body {
	font-family: ufonts;
	background-image: url(../images/bgd-2025.jpg);
	background-size: 100%;
	background-repeat: repeat;
	background-color: #000;
	background-position: top center;
	overflow-x: hidden;
}
a { color: #fff; text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; }
.header {height: calc(100vh - 56px);}
.navbar-dark {background-color: rgba(0,0,0,.75);}
.light {
	background-image: url(../images/light.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 700px;
    margin-top: -350px;
}
.after-light {margin-top: -340px;}
.object-fit-cover {object-fit: cover; object-position: top;}
.accordion-item, .accordion-button {
	background-color: transparent !important;
	border: 0;
	box-shadow: none !important;
	color: #fff !important;
}
.accordion-button {font-size: 1.5rem;}
.accordion-button::after {filter: brightness(0) invert(1);}
.accordion-body { padding: 0;}
.nav-link, .nav-link:hover {color: #fff; font-weight: bold;}
.nav-pills .nav-link {background-color:#fff;color:#000;border:1px solid #fff;margin-left:1rem;margin-right:1rem;margin-bottom: 1rem;}
.nav-pills .nav-link:hover {text-decoration:none;background-color:transparent;color:#fff;border:1px solid #fff;}
.black-box {background-color: rgba(0,0,0,.75);border-radius: 2rem;padding: 2rem 1rem;margin: 80px 0;}
.black-box.with-accordion {padding: 2rem 0.25rem;}
.ea2020, .ea2021 {filter: grayscale(1); transition: filter 1s;} .ea2020:hover, .ea2021:hover {filter: grayscale(0);}
.ea2020 table, .ea2021 table {z-index: 1;}
.ea2020 table, .ea2021 table, .ea2020 img, .ea2021 img {height: 500px; object-fit: cover;}
.ea2020 .carousel, .ea2021 .carousel {top: 0;}
.radius-2rem {border-radius: 2rem;}
footer {
	padding-top: 1px;
	margin-top: -3rem;
	background-color: rgba(0,0,0,.25);
	/* background-image: url(../images/bgd-2024-btm.jpg); */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.mobile {display: none;}
@media (max-width: 992px) {
	.desktop {display: none;}
	.mobile {display: block;}

	.header {height: calc(100vh - 360px);}
}
.cbox {
	width: 100%;
	height: 400px;
}
@media (min-width: 992px) {
	.cbox {
		height: 100%;	
	}
}
.logo-title {
	width: 90%;
}
@media (min-width: 1200px) {
	.logo-title {
		width: 1000px;
	}
	.black-box, .inside-pages .black-box {
		padding: 2rem;
		font-size: 95%;
	}
	body {
		background-size: 100%;
	}
}