html,
body {
	max-width: 100%;
    overflow-x: hidden;
}

a:hover {
	text-decoration: none;
}

/* Main font */
h1, h2, h3, h4, h5, h6 {
	font-family: 'gilroybold';
}

img {
	max-width: 100%;
}

/* Second font */
body {
	font-family: 'Roboto', sans-serif;
}

/* Buttons */
a.btn,
button.btn {
	font-family: 'gilroybold';
    color: white;
    font-size: 22px;
    padding: 10px 20px;
    min-width: 185px;
    border-radius: 50px;
    position: relative;
    border: none;
}

	a.btn img {
		top: -3px;
		position: relative;
	}

	a.btn:hover,
	a.nav-link:hover {
		background: linear-gradient(180deg, #fead56 0%, #e26085 100%);
		color: white !important;
		background-repeat: no-repeat;
	}

a.btn.condensed,
button.btn.condensed {
	padding: 2px 8px;
	font-size: 14px;
	min-width: 145px;
}

a.btn.condensed:hover {
	background: linear-gradient(180deg, #fead56 0%, #e26085 100%);
	color: white !important;
	background-repeat: no-repeat;
}

div.btn {
	font-family: 'gilroybold';
	color: white;
	font-size: 26px;
	padding: 16px 20px;
	border-radius: 50px;
	margin-right: 10px;
	border: none;
}

.btn.green {
	background-color: #77a200;
}

.btn.pink {
	background-color: #b2007b;
}

.btn.blue {
	background-color: #05298e;
}

.btn.white {
	background-color: white;
}

.btn.yellow {
	background-color: #ffa508;
}

.btn.light-yellow {
	background-color: #ffb800;
}

.btn.cian {
	background-color: #03ddcb;
}

.btn.light-blue {
	background-color: #00a4ef;
}

.btn.grey {
	background-color: #d1d1d1;
}

.text-green {
	color: #77a200 !important;
}

.text-pink {
	color: #b2007b !important;
}

.text-blue {
	color: #05298e !important;
}

.text-purple {
	color: #6327a6 !important;
}

.text-yellow {
	color: #ffa508 !important;
}

.text-light-yellow {
	color: #ffb800 !important;
}

.text-cian {
	color: #03ddcb !important;
}

.text-light-blue {
	color: #00a4ef !important;
}

.text-black {
	color: #000000 !important;
}

.btn.more-info {
	border: 6px solid white;
	font-size: 24px;
	line-height: 30px;
	padding: 10px 16px 10px 22px;
}

/* Gradients */
.gr-purple {
	background: linear-gradient(141deg, #6424a4 15%, #e51e66 85%);
	color: white;
}

.gr-blue {
	background: linear-gradient(180deg, #009ff6 15%, #6427a6 85%);
	color: white;
}

.gr-pink-orange {
	background: linear-gradient(180deg, #ff0070 15%, #ffb100 85%);
	color: white;
}

.gr-playspace {
	background: linear-gradient(180deg, #fead56 15%, #de538a 130%);
	color: white;
}

/* Visual adjusts */
.header-mv70-10 {
	margin: 70px 0 10px;
	font-size: 36px;
}

.mt40 {
	margin-top: 40px;
}