* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Archivo', sans-serif;
}

:root {
	--color-1: #fdb819;
	--color-2: #919191;
}

html {
	font-size: 16px;
}

body {
	position: relative;
	min-height: 100vh;
	padding-bottom: 150px;
}

footer {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.text-start {
	text-align: start;
}

.text-center {
	text-align: center;
}

.text-end {
	text-align: end !important;
}

button {
	background: none;
	outline: none;
	border: none;
}

*,
*:before,
*:after {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Archivo', sans-serif;
}

svg,
img {
	display: block;
}

button {
	outline: none;
	border: none;
	background: none;
	cursor: pointer;
}

.container {
	max-width: 1400px;
	margin: auto;
}

img {
	display: block;
}
b {
	font-weight: 500;
}
/**
Helpers
*/

.m-auto {
	margin: auto;
}

.ml-auto {
	margin-left: auto;
}

.m-1 {
	margin: 1rem;
}

.m-2 {
	margin: 1.5rem;
}

.m-3 {
	margin: 2rem;
}

.m-4 {
	margin: 2.5rem;
}

.m-5 {
	margin: 3rem;
}

.mt-1 {
	margin-top: 1rem;
}

.mt-2 {
	margin-top: 1.5rem;
}

.mt-3 {
	margin-top: 2rem;
}

.mt-4 {
	margin-top: 2.5rem;
}

.mt-5 {
	margin-top: 3rem;
}

.ms-1 {
	margin-left: 1rem;
}

.ms-2 {
	margin-left: 1.5rem;
}

.ms-3 {
	margin-left: 2rem;
}

.ms-4 {
	margin-left: 2.5rem;
}

.ms-5 {
	margin-left: 3rem;
}

.mb-1 {
	margin-bottom: 1rem;
}

.mb-2 {
	margin-bottom: 1.5rem;
}

.mb-3 {
	margin-bottom: 2rem;
}

.mb-4 {
	margin-bottom: 2.5rem;
}

.mb-5 {
	margin-bottom: 3rem;
}

.me-1 {
	margin-right: 1rem;
}

.me-2 {
	margin-right: 1.5rem;
}

.me-3 {
	margin-right: 2rem;
}

.me-4 {
	margin-right: 2.5rem;
}

.me-5 {
	margin-right: 3rem;
}

.p-1 {
	padding: 1rem;
}

.p-2 {
	padding: 1.5rem;
}

.p-3 {
	padding: 2rem;
}

.p-4 {
	padding: 2.5rem;
}

.p-5 {
	padding: 3rem;
}

.pt-1 {
	padding-top: 1rem;
}

.pt-2 {
	padding-top: 1.5rem;
}

.pt-3 {
	padding-top: 2rem;
}

.pt-4 {
	padding-top: 2.5rem;
}

.pt-5 {
	padding-top: 3rem;
}

.ps-1 {
	padding-left: 1rem;
}

.ps-2 {
	padding-left: 1.5rem;
}

.ps-3 {
	padding-left: 2rem;
}

.ps-4 {
	padding-left: 2.5rem;
}

.ps-5 {
	padding-left: 3rem;
}

.pb-1 {
	padding-bottom: 1rem;
}

.pb-2 {
	padding-bottom: 1.5rem;
}

.pb-3 {
	padding-bottom: 2rem;
}

.pb-4 {
	padding-bottom: 2.5rem;
}

.pb-5 {
	padding-bottom: 3rem;
}

.pe-1 {
	padding-right: 1rem;
}

.pe-2 {
	padding-right: 1.5rem;
}

.pe-3 {
	padding-right: 2rem;
}

.pe-4 {
	padding-right: 2.5rem;
}

.pe-5 {
	padding-right: 3rem;
}

.text-center {
	text-align: center;
}
.text-start {
	text-align: left;
}

.text-end {
	text-align: end;
}

@media only screen and (max-width: 600px) {
	body {
		padding-bottom: 0 !important;
	}
}
