@charset "UTF-8";
@import "bootstrap.min.css";
@import "splide.min.css";
@import "splide.default.min.css";
@import "fonts.css";


body {
	font-family: Inconsolata, Times New Roman, serif;
	font-weight: 600;
}
h2 {
	font-weight: 600;
}
a {
	color: #000;
	text-decoration: none;
}
.brand {
	height: 185px;
}


.spacer_img {
	padding: 10px 0;
	border-bottom: 2px solid #000;
}
.spacer {
	padding: 10px 0;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
}
.section {
	margin: 45px 0;
}
.cryptmail {
	display: none;
}

/* === IMG FULLSIZE START ===*/
.narrow_container {
	max-height: 500px;
	overflow: hidden;
}
.narrow {
  width: 100%;
  height: auto;
}
/* === IMG FULLSIZE END ===*/



/* === NAV FULLSIZE START ===*/
nav.navbar {
	padding: 0 !important;
	background-color: #fff !important;
	border-bottom: 2px solid #000;
}
.navbar-expand-lg .navbar-collapse {
	justify-content: right;
}
.nav-item {
	border-left: 2px solid #000;
}
.nav-item:first-child {
	border: none;
}
.nav-link {
	padding: var(--bs-nav-link-padding-y) 20px !important;
}
.navbar-brand {
	width: 50%;
}
.navbar-brand svg {
	max-height: 100px;
	width: auto;
	margin: 10px;
}

/* === NAV FULLSIZE END ===*/



/* === SPLIDE START ===*/
#splide01 {
	margin-top: 7rem;
}

.splide__pagination {
	top: -3.8rem;
	bottom: auto;
}
/* === SPLIDE END ===*/



/* === RESPONSIVE START ===*/

/* `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
}
/* `xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
}
/* `lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
	.nav-item {
		border: none;
		text-align: right;
	}

}
/* `md` applies to small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
}

/* `sm` applies to x-small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
}







