.hp-wrapper a {
	text-decoration: none;
}
.hp-wrapper a, .hp-wrapper a:hover, .hp-wrapper a:focus {
	color: inherit;
}

.hp-wrapper ul {
	margin: 0; padding: 0;
	list-style: none;
}

.hp-wrapper img {
	max-width: 100%; height: auto;
}

.hp-dark {
	background-color: #000;
    color: #fff;
}
.hp-dark p {
	color: inherit;
}

.hp-heading {
	font-weight: 900;
}

.hp-wrapper .accordion-button:not(.collapsed) {
	background-color: #000;
    color: #fff;
}
.hp-wrapper .accordion-button:focus {
	border: rgba(0, 0, 0, 0.125);
	box-shadow: none;
}
.hp-wrapper .accordion-button:not(.collapsed)::after {
	filter: brightness(0) invert(1);
}
.hp-wrapper .accordion-button::after {
	margin: 0 auto 0 0;
}

.hp-wrapper .swiper-container .hp-navigation {
	position: absolute;
	z-index: 1;
	top: 75%; left: 5%;
}
.hp-wrapper .swiper-container .hp-navigation span {
	background-color: #fff;
	color: #000;
	cursor: pointer;
}
.hp-wrapper .swiper-container .hp-navigation .swiper-button-disabled {
	opacity: 0.75;
}

header {
	top: 0;
}

.hp-wrapper {
	margin: 70px 0 0 0;
}

.hp-wrapper .btn-primary {
	background-color: #000;
	color: #fff;
}

.hp-faqs .hp-question {
	font-size: 1.25rem;
	cursor: pointer;
}
.hp-faqs .hp-question.collapsed .fa-chevron-up {
	display: none;
}
.hp-faqs .hp-question:not(.collapsed) .fa-chevron-down {
	display: none;
}