body {
    margin: 0;
}

.splide {
	background-image: url(../../assets/img/background-main.png);
    background-size: cover;
    background-color: white;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.splide__pagination {
    bottom: 3.5em;
}

.splide__pagination__page {
	border-radius: 0;
	height: 8px;
	margin: 5px;
	width: 70px;
	transition: none;
}

.splide__pagination__page.is-active {
	transform: none;
}

.splide.is-focus-in .splide__pagination__page:focus {
	outline: none;
	outline-offset: 0;
}

.section {
	height: 100%;
}

.row {
    padding-top: 10%;
    max-height: 90vh;
}

.column-2 {
    width: 16.66666667%
}

.column-3 {
	width: 25%;
}

.column-4 {
	width: 33.33333333%;
}

.column-6 {
	width: 50%;
}

.column-8 {
	width: 66.66666667%;
}

.column-12 {
	width: 100%;
}

.circle {
	width: 15rem;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
}

.clock-hide {
	display: none;
}

.clock-left {
	left: 0;
}

.clock-top {
	top: 0;
}

.clock-right {
	right: 0;
}

.clock-bottom {
	bottom: 0;
}

.clock-light {
	color: white;
}

.clock-dark {
	color: #0a202a;
}

.visitors-hide {
	display: none;
}

.visitors-left {
	left: 0;
}

.visitors-top {
	top: 0;
}

.visitors-right {
	right: 0;
}

.visitors-bottom {
	bottom: 0;
}

.visitors-light {
	color: white;
}

.visitors-dark {
	color: #0a202a;
}

.badge {
    padding: 10px 20px;
    white-space: nowrap;
    border-radius: 4px;
	margin: 10px;
}

.news * {
	text-align: center;
}

.background-image {
    background-size: cover;
    background-color: white;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.background-video {
	display: flex;
}

.background-video video {
	overflow: hidden;
    /* height: 100%; */
    width: 100vw;
    object-fit: cover;
}

.background-dark {
	background-color: #0a202a;
}

.background-done {
	background-color: #87cef3;
}

.background-pending {
	background-color: #0a202a;
}

.margin-zero {
	margin: 0px;
}

.margin-clock {
	margin: 30px 50px;
}

.margin-visitors {
	margin: 30px 50px;
}

.margin-medium {
	margin: 20px;
}

.flex {
	display: flex;
    align-content: flex-start;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-column {
	flex-direction: column;
}
.flex-items-center {
	align-items: center;
}

.flex-center {
    align-items: center;
    justify-content: center;
}

.flex-top {
    justify-content: flex-end;
}

.flex-bottom {
    justify-content: flex-start;
}

.height-100 {
	height: 100%;
}

.height-50 {
	height: 50%;
}

.width-100 {
	width: 100%;
}

.width-95 {
	width: 95%;
}

.width-75 {
	width: 75%;
}

.width-50 {
	width: 50%;
}

.absolute {
	position: absolute;
	z-index: 3;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-bold {
	font-weight: 800;
}

.text-center {
	text-align: center;
}

.text-dark {
	color: #0a202a;
}

.text-light {
	color: #ffffff;
}

.text-tiny {
	font-size: 3rem;
}

.text-small {
	font-size: 3.2rem;
}

.text-medium {
	font-size: 4.5rem;
}

.text-large {
	font-size: 8rem;
}