@font-face {
	font-family: 'Ludicrous';
	font-weight: normal;
	src:
		url(/Fonts/Ludicrous/Ludicrous.eot) format('embedded-opentype'),
		url(/Fonts/Ludicrous/Ludicrous.woff) format('woff'),
		url(/Fonts/Ludicrous/Ludicrous.ttf) format('truetype'),
		url(/Fonts/Ludicrous/Ludicrous.otf) format('opentype');
}



body {
	padding-top: 70px;
}


/* HEADER */

.main-header {
	position: fixed;
	height: 70px;
	top: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	padding: 1rem;
	z-index: 10;
	filter: drop-shadow(2px 2px 2px rgba(0,0,0,.15));
}

.main-header__logo-link {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.main-header__logo {
	display: block;
	width: 150px;
	margin: 0 auto;
}




/* SECTION */

.section-container {
    width: 100%;
    margin: 0;
    padding: 0;
}

.section-container__inner {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
}

@media (max-width: 991px) {
    .section-container__inner {
        max-width: 750px;
    }
}



/* SECTION HEADING */

.section-heading {
	margin-bottom: 3rem;
	font-weight: 700;
	color: #4abfad;
}

@media (max-width: 767px) {
	.section-heading {
		margin-bottom: 2rem;
	}
}



/* CONTACT */

.section-container--contact-footer {
    padding: 4rem 2rem;
}

@media (max-width: 991px) {
    .section-container--contact-footer {
        padding: 2rem;
    }
}

.section-container--contact-footer .section-container__inner {
    padding: 2rem;
}