@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

:root {
	--bs-body-font-family: "Oswald", sans-serif;
	--bs-font-base: "Inter", sans-serif;
	--bs-primary: #f05a1c;
	--bs-secondary: #0f0d0b;
	--bs-secondary-100: #181513;
	--bs-secondary-500: #302d2e;
	--bs-gray: #a39d98;
	--bs-white: #ffffff;
	--bs-white-100: rgba(248, 248, 248, 0.8);
	--bs-white-300: rgba(248, 248, 248, 0.3);

	--swiper-pagination-color: var(--bs-primary);
	--swiper-pagination-bullet-inactive-color: var(--bs-white);
	--swiper-pagination-bullet-width: 24px;
	--swiper-pagination-bullet-height: 2px;
	--swiper-pagination-bullet-border-radius: 0;
}
.font-oswald {
	font-family: var(--bs-body-font-family) !important;
}
.text-primary {
	color: var(--bs-primary) !important;
}
.text-secondary {
	color: var(--bs-secondary) !important;
}
.text-secondary-100 {
	color: var(--bs-secondary-100) !important;
}
.text-secondary-500 {
	color: var(--bs-secondary-500) !important;
}
.text-gray {
	color: var(--bs-gray) !important;
}
.text-white {
	color: var(--bs-white) !important;
}
.text-white-100 {
	color: var(--bs-white-100) !important;
}
.text-white-300 {
	color: var(--bs-white-300) !important;
}
.text-secondary-500 {
	color: var(--bs-secondary-500) !important;
}
.bg-primary {
	background-color: var(--bs-primary) !important;
}
.bg-secondary {
	background-color: var(--bs-secondary) !important;
}
.bg-secondary-100 {
	background-color: var(--bs-secondary-100) !important;
}
.bg-secondary-500 {
	background-color: var(--bs-secondary-500) !important;
}
.bg-gray {
	background-color: var(--bs-gray) !important;
}
.bg-white {
	background-color: var(--bs-white) !important;
}
.bg-white-100 {
	background-color: var(--bs-white-100) !important;
}
.bg-white-300 {
	background-color: var(--bs-white-300) !important;
}
.border-secondary-500 {
	border-color: var(--bs-secondary-500) !important;
}
.border-primary {
	border-color: var(--bs-primary) !important;
}
.fw-bold {
	font-weight: 900 !important;
}
@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1240px;
	}
}
body {
	font-family: var(--bs-font-base);
	background-color: var(--bs-secondary);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--bs-body-font-family);
}
p {
	color: var(--bs-gray);
}
.small-xs {
	font-size: .8rem;
}
/* Buttons */
.btn {
	display: flex;
	align-items: center;
	gap: .5rem;
	letter-spacing: .1em;
	--bs-btn-font-size: .9rem;
	--bs-btn-padding-x: 1.5rem;
	--bs-btn-padding-y: .7rem;
	--bs-btn-font-weight: 900;
	--bs-btn-border-radius: 2px;
}
.btn-primary {
	--bs-btn-color: var(--bs-secondary);
	--bs-btn-bg: var(--bs-primary);
	--bs-btn-border-color: var(--bs-primary);
	--bs-btn-hover-bg: #f05c1ce7;
	--bs-btn-hover-border-color: #f05c1ce7;
	--bs-btn-active-bg: var(--bs-primary);
	--bs-btn-active-border-color: var(--bs-primary);
	--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
}
.btn-secondary {
	--bs-btn-color: var(--bs-white);
	--bs-btn-bg: var(--bs-secondary-100);
	--bs-btn-border-color: var(--bs-white-300);
	--bs-btn-hover-bg: var(--bs-secondary);
	--bs-btn-hover-border-color: var(--bs-white-300);
	--bs-btn-active-bg: var(--bs-white);
	--bs-btn-active-border-color: var(--bs-white);
	--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
}
.btn-link:hover {
	color: var(--bs-primary)!important;
}
.gradient-1 {
	background: #0b0b0b;
	background: linear-gradient(
		90deg,
		rgba(11, 11, 11, 0.90) 39%,
		rgba(11, 11, 11, 0.48) 100%
	);
}
.gradient-bottom {
	background: #0b0b0b;
	background: linear-gradient(
		0deg,
		rgba(11, 11, 11, 0.85) 10%,
		rgba(11, 11, 11, 0) 100%
	);
}
/* Blocks */
.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title h6 {
	font-size: calc(2.5rem + 1.5vw);
	font-weight: 700;
	line-height: .95;
	letter-spacing: -0.025em;
}
@media only screen and (min-width: 992px) {
	.title h1,
	.title h2,
	.title h3,
	.title h4,
	.title h5,
	.title h6 {
		font-size: 6rem;
	}
}
/* Blocks: Cards */
ul {
	margin: 0;
	padding: 0 0 0 1rem;
}
ul li {
	padding: .2rem 0;
}
li::marker { 
	color: var(--bs-primary);
}
/* Footer */
.text-white-p p {
	color: var(--bs-white-100) !important;
}
/* Custom Tabs */
.customTabs .nav-link {
	color: var(--bs-white-100);
	border-color: var(--bs-white-300) !important;
	background-color: var(--bs-secondary-500) !important;
}
.customTabs .nav-link.active {
	color: var(--bs-secondary) !important;
	background-color: var(--bs-primary) !important;
}
/* Blocks: Form */
select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23f05a1c' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right .75rem center;
}
/* Blocks: Accordion */
.blockAccordion .accordion-button::after {
	display: none;
}
.blockAccordion .accordion-button[aria-expanded="false"] .blockAccordion__icon--minus,
.blockAccordion .accordion-button[aria-expanded="true"] .blockAccordion__icon--plus {
	display: none;
}