.background-img {
    background-image: url(https://wsrv.nl/?url=162.241.148.220/gaming/rsrc/bg.jpg&il);
    background-size: 50%;
    background-attachment: fixed;
    background-position: 40%;
    height: auto;
    padding-top: 130px;
}
footer {
    text-align: center;
    margin-top: 10px;
    background-color: #F8F9FA;
}
.footer-section {
    position: relative;
    padding: 10px;
    bottom: 0px;
}

.footer-section p{
    margin: 0px;
    font-size: 14px;
    padding: 0 20px;
    letter-spacing: 1.3px;
    margin-top: 3%;
}
.scrollspy-example{
    margin-top: 1%;
}
.big-icon {
    height: 100%;
    width: 100%;
}
.small-icon {
    height: auto;
    max-width: 98%;
}
.col-4 .row:first-child {
    margin-bottom: 19px;
}
.shape-footer {
	background: #fff;
	margin: 64px 0 0;
	position: relative;
}
.shape-footer::before {
	background: #fff;
	bottom: 100%;
	clip-path: polygon(0 100%,50% 0,60% 100%,100% 0,100% 100%);
	content: "";
	height: 16px;
	left: 0;
	margin-bottom: -1px;
	position: absolute;
	right: 0;
}
.carousel-fluid {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto;
}
.navbar {
    border-radius: 10px;
    --bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 93%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto;
    margin-top: 3%;
    z-index: 98;
}
#loading {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
}
#spinner-grow {
    z-index: 100;
}
