body {
	font-family: 'Museo Sans Cyrl', 'Open-Sans', sans-serif;
	font-weight: normal;
	line-height: 1.4;
}
b {
	font-family: 'Open-Sans', sans-serif;
	font-weight: 500;
}

a {
	text-decoration: underline;
	cursor: pointer;
}

button.primary {
	border: 1px solid #41d97b;
	background: #41d97b;
	color: #fff;
	cursor: pointer;
}
button.secondary {
	border: 1px solid #7477dd;
	color: #7477dd;
	cursor: pointer;
}
button.secondary:hover {
	background: #7477dd;
	color: #fff;
}

.spin {
    height: 1em;
    width: 1em;
    margin: auto;
    border: 1px solid #FFFFFF;
    border-top-color: transparent;
    border-radius: 50%;
	animation: Spin 1s infinite linear;
}

@keyframes Spin {
    to {
        transform: rotate(360deg);
    }
}

@font-face {
	font-family: 'Museo Sans Cyrl';
	src: url('assets/museosanscyrl_100.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
