* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
}
html {
	text-size-adjust: none;
	scroll-behavior: smooth;
}
body {
	background-color: var(--color-white);
	font: normal 400 var(--font-size-base)/1.2 Poppins, Helvetica, Arial, sans-serif;
	color: var(--color-darkgray);
}
a {
	color: inherit;
	text-decoration: none;
}
.multicol {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--gap-normal);

	&.large {
		grid-template-columns: 1fr 1fr 1fr;
	}

	&.quarter {
		grid-template-columns: repeat(4, 1fr);

		@media (max-width: 1024px) {
			& {
				grid-template-columns: 1fr 1fr;
			}
		}
		@media (max-width: 600px) {
			& {
				grid-template-columns: 1fr;
			}
		}
	}

	&.third {
		grid-template-columns: repeat(3, 1fr);

		@media (max-width: 1024px) {
			& {
				grid-template-columns: 1fr 1fr;
			}
		}
		@media (max-width: 600px) {
			& {
				grid-template-columns: 1fr;
			}
		}
	}

	@media (max-width: 1024px) {
		&.large {
			grid-template-columns: 1fr 1fr;
		}
	}
	@media (max-width: 600px) {
		&.large, & {
			grid-template-columns: 1fr;
		}
	}
}
@keyframes appear {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
		max-height: 50vh;
	}
	100% {
		opacity: 0;
		display: none;
		max-height: 0;
	}
}
@keyframes slideOut {

	0% {
		bottom: -50%;
	}
	100% {
		bottom: 0;
	}

}
@keyframes slideIn {

	0% {
		bottom: 0;
	}
	100% {
		bottom: -50%;
	}

}
@keyframes popOut {
	0% {
		bottom: 10%;
		transform: rotate(0);
	}
	50% {
		bottom: 50%;
		transform: rotate(0);
	}
	100% {
		bottom: 110%;
		transform: rotate(10deg);
	}

}
@keyframes popIn {
	0% {
		bottom: 110%;
		transform: rotate(10deg);
	}
	50% {
		bottom: 50%;
		transform: rotate(0);
	}
	100% {
		bottom: 10%;
		transform: rotate(0);
	}
}
@keyframes popOutShort {
	0% {
		bottom: 10%;
	}
	100% {
		bottom: 50%;
	}
}
@keyframes popInShort {
	0% {
		bottom: 50%;
	}
	100% {
		bottom: 10%;
	}
}
@keyframes slideFromTop {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0);
	}
}
