:root{
	--principal-font: 'Inter', sans-serif;
	--principal-font: 'Figtree', sans-serif;
	--secondary-font: 'Inter', sans-serif;
	--secondary-font: 'Figtree', sans-serif;
	--principal-font: 'Montserrat', sans-serif;
	--secondary-font: 'Lato', sans-serif;
	--principal-font: 'Epilogue', sans-serif;
	--secondary-font: 'Roboto', sans-serif;
	--primary-color-1: #FEE600;
	--primary-color-2: #3483FA;
	--secondary-color-1: #F4B764;
	--secondary-color-2: #E77BBE;
	--secondary-color-3: #8A58E8;
	--secondary-color-4: #625BEC;
	--secondary-color-5: #B2E783;
	--secondary-color-6: #6EDBD1;
	--neutral-color-1: #FFFFFF;
	--neutral-color-2: #F2F3F5;
	--neutral-color-3: #DEDEDE;
	--neutral-color-4: #B4B4B4;
	--neutral-color-5: #333333;
	--color-a: #0064f0;
	--border-radius: 4px;
	--border: 1px solid rgba(0,0,0,.1);
}

body {
	overflow-y: scroll;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

body.expand-menu{
	overflow-y: hidden;
}
	@media (min-width: 768px)
	{
		body.expand-menu{
			overflow-y: scroll;
		}
	}

*{
	font-family: var(--secondary-font);
    font-weight: 400;
	scroll-snap-type: none;
	scrollbar-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .025);
	scrollbar-width: thin;
}

p {
    margin: 0;
}

/*SCROLL*/
*::-webkit-scrollbar {
	width: 5px;
	background-color: rgba(0, 0, 0, .025);
}
*::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 4px;
}

/*FOOTER*/
footer {
	margin-top: auto;
	display: flex;
	align-items: center;
	border-top: var(--border);
	padding: 1rem 0;
}

	footer .container > div {
		display: flex;
		justify-content: space-between;
		min-height: 40px;
		align-items: center;
		font-size: 12px;
		flex-direction: column;
		gap: 4px;
		text-align: center;
	}
		
		@media (min-width: 768px)
		{
			footer {
				padding: 0;
			}
			footer .container > div {
				flex-direction: row;
			}
		}
		
		.contact {
			font-weight: 600;
		}
