
ul:not(.page-text ul){
	list-style: none;
	margin: 0;
	padding: 0;
}

.bi{
	color: inherit;
}

.aboslute {
	position: absolute;
}

.relative {
	position: relative;
}

/* Sizes */

.w-50 {
	width: 50%;
}

.w-100 {
	width: 100%;
}

/* Fonts */

.fw-400 {
	font-weight: 400;
}

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}

.font-bold {
	font-weight: bold;
}

.font-small {
	font-size: 14px;
}

.font-size-1-5{
	font-size: var(--s1-5);
}

.font-size-2{
	font-size: var(--s2);
}

/* Colors */

.text-white {
	color: var(--color-white);
}

.bg-white {
	background-color: var(--color-white);
}

/* Border radius */

.br-1 {
	border-radius: var(--s1);
}

.br-1-5 {
	border-radius: var(--s1-5);
}

.br-2 {
	border-radius: var(--s2);
}

.br-3 {
	border-radius: var(--s3);
}

.br-3-5 {
	border-radius: var(--s3-5);
}

.br-50 {
	border-radius: 50%;
}

.b-1 {
	border: 1px solid var(--color-dark-green);
}

/* Indents */

.text-center{
	text-align: center;
}

.mb-05 {
	margin-bottom: var(--s05);
}

.mt-auto {
	margin-top: auto;
}

.mt-1 {
	margin-top: var(--s1);
}

.mt-2 {
	margin-top: var(--s2);
}

.mt-5 {
	margin-top: var(--s5);
}

.mb-0 {
	margin-bottom: 0;
}

.mb-1 {
	margin-bottom: var(--s1);
}

.mb-1-5 {
	margin-bottom: var(--s1-5);
}

.mb-2 {
	margin-bottom: var(--s2);
}

.mb-2-5 {
	margin-bottom: var(--s2-5);
}

.mb-3 {
	margin-bottom: var(--s3);
}

.mb-3-5 {
	margin-bottom: var(--s3-5);
}

.mb-4 {
	margin-bottom: var(--s4);
}

.mb-5 {
	scroll-margin: var(--s5);
	margin-bottom: var(--s5);
}

.p-1 {
	padding: var(--s1);
}

.py-1 {
	padding: var(--s1) 0;
}

.py-2 {
	padding: var(--s2) 0;
}

.px-2-5 {
	padding: 0 var(--s2-5);
}

.p-1-5 {
	padding: var(--s1-5);
}

.p-05 {
	padding: var(--s05);
}

.p-2 {
	padding: var(--s2);
}

.p-3 {
	padding: var(--s3);
}

.p-4 {
	padding: var(--s4);
}

/* Visibilty */

.o-hidden {
	overflow: hidden;
}

.d-block {
	display: block;
}

/* Flex settings */

.d-flex {
	display: flex;
}

.flex-wrap {
	flex-wrap: wrap;
}

.grid {
	display: grid;
}

.gap-05 {
	gap: var(--s05);
}

.gap-1 {
	gap: var(--s1);
}

.gap-1-5 {
	gap: var(--s1-5);
}

.gap-2 {
	gap: var(--s2);
}

.gap-3 {
	gap: var(--s3);
}

.gap-4-25 {
	gap: var(--s4-25);
}

.gap-5 {
	gap: var(--s5);
}

.flex-grow-1 {
	flex: 1;
}

.flex-direction-column {
	flex-direction: column;
}

.justify-content-between {
	justify-content: space-between;
}

.justify-content-center {
	justify-content: center;
}

.justify-content-end {
	justify-content: end;
}

.align-items-center {
	align-items: center;
}

.align-items-top {
	align-items: top;
}

.align-items-start {
	align-items: start;
}

.align-items-end {
	align-items: end;
}

.align-items-stretch {
	align-items: stretch;
}

.align-self-start {
	align-self: flex-start;
}

.align-self-center {
	align-self: center;
}

.d-block{
	display: block;
}

.d-inline-block{
	display: inline-block;
}

.btn {
	display: inline-flex;
	align-items: center;
	position: relative;
	justify-content: center;
	font-weight: bold;
	font-family: inherit;
	font-size: inherit;
	line-height: var(--s1-2);
	padding: 0 var(--s1-5);
	color: var(--color-white);
	min-height: var(--s3-5);
	min-width: var(--s3-5);
	border-radius: calc(var(--s3-5) / 2);
	text-align: center;
	background: var(--color-theme) !important;
	transition: filter var(--animation-speed) ease;
	overflow: hidden;
}

.btn:hover {
	cursor: pointer;
}

.white-bg{
	background-color: #fff;
}

.wait{
	cursor: wait;
}

.border{
	border: 1px solid #ddd;
	padding: 1em;
}

.bg-secondary{
	background-color: #6c757d;
}

.bg-ligth{
	background-color: #ddd;
}

.text-danger{
	color: #c94343;
}

.text-decoration-underline{
	text-decoration: underline;
}