
@font-face {
	font-family: 'Gilroy Light';
    src: url('../fonts/Gilroy-Light.otf') format('opentype');
}
@font-face {
	font-family: 'Gilroy Bold';
    src: url('../fonts/Gilroy-ExtraBold.otf') format('opentype');
}
@font-face {
	font-family: 'Nexa Light';
    src: url('../fonts/Nexa Light.otf') format('opentype');
}
@font-face {
	font-family: 'Nexa Bold';
    src: url('../fonts/Nexa Bold.otf') format('opentype');
}

body {
	font-family: 'Gilroy Light';
	font-size: 14px;
	line-height: 1.75em;
	color: #6c8ccc;
	background-color: #fff;
}

.container-lg {
	max-width: 1700px;
	margin: 0 auto;
	padding: 0 15px;
}

.font-lato {
	font-family: 'Lato';
	letter-spacing: 1px;
}
.font-libre {
	font-family: 'Libre Baskerville';
	line-height: 1.4em;
	color: #707378;
}
.font-nexa-light {
	font-family: 'Nexa Light';
}
.font-nexa-bold {
	font-family: 'Nexa Bold';
}

section.section {
	position: relative;
	padding: 75px 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.form-control {
	border: 1px solid #6c8ccc;
	border-radius: 0;
	font-size: inherit;
	color: inherit;
	padding: 10px 15px;
}

/* site header */
.site-header {
	position: relative;
	text-align: center;
}

/* site footer */
.site-footer {
	position: relative;
	text-align: center;
}

.site-footer ul {
	padding: 0;
	margin: 0;
}
.site-footer ul li {
	display: inline-block;
	list-style: none;
	margin: 5px;
}
.site-footer ul li a {
	color: #6c8ccc;
}