/*@import url("fonts/font.css");*/

body {
	font-size: 1.1vw;
	color: white;
	font-family: sans-serif;
	font-weight: 400;
}
@media (max-width: 992px) {
	body {
		font-size: 2vw;
	}
}

h1 {
	margin: 0;
	font-family: "Times New Roman", serif, sans-serif;
	font-size: 3em;
	line-height: 0.9em;
	font-weight: 700;
}
h2 {
	margin: 0;
	font-size: 1.8em;
	line-height: 0.9em;
	font-weight: 700;
}
h3 {
	margin: 0;
	font-size: 1.6em;
	line-height: 0.9em;
	font-weight: 700;
}
h4 {
	margin: 0;
	font-size: 1.4em;
	line-height: 0.9em;
	font-weight: 700;
}
a.button {
	display: inline-flex;
	height: 2em;
	border-radius: 50px;
	padding: 0 3vw;
	font-weight: 500;
	align-items: center;
}
a.button:hover {
	text-decoration: none;
}

header #social {
	height: 2.8em;
	padding: 0 5vw;
	background-color: #132251;
}
header #social #icons {
	float: right;
}
header #social #icons a img {
	height: 1.5em;
	margin: 0.5em 0.4em;
}

header nav.navbar {
	padding: 0.5rem 3.5vw;
	background-color: #001041 !important;
}
header nav.navbar .navbar-brand {
	padding: 0;
}
header nav.navbar .navbar-brand img {
	height: 3vw;
	margin: 1.5vw 0;
}
header nav.navbar .navbar-nav .nav-item {
	margin: 0 0.5em;
	font-weight: 500;
}
header nav.navbar .navbar-nav .nav-item .nav-link {
	color: white;
}
header nav.navbar .navbar-nav .nav-item.active .nav-link {
	color: #ef413d;
	font-weight: 700;
}
header nav.navbar #search {
	width: 16vw;
	min-width: 140px;
	height: 2.4vw;
	border: #cccccc 1px solid;
	padding: 0.2vw 1.5vw 0;
	background-color: white;
	border-radius: 100px;
	overflow: hidden;
}
header nav.navbar #search img {
	height: 1vw;
	margin: -0.1vw 0.5vw 0;
}
header nav.navbar #search input {
	font-size: 1vw;
	height: 1.3vw;
	border: none;
	width: 10vw;
	color: #9f9f9f;
}
header nav.navbar #search input::placeholder {
	color: #9f9f9f;
}
header nav.navbar #search input:focus {
	outline: none;
}
.gsc-adBlock,
.gsc-control-cse .gsc-control-wrapper-cse .gsc-search-box {
	display: none !important;
}
.gsc-control-cse,
.gsc-control-cse .gsc-table-result,
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{
	font-size: 0.8em !important;
}

footer {
	background-color: #001141;
	padding: 3.5vw 6vw;
}
footer .container-fluid {
	padding: 0;
	border-bottom: white 1px solid;
}
footer .container-fluid .col-lg-4 {
	padding: 0 2.5vw;
}
footer h3 {
	overflow: hidden;
}
footer h3 span {
	display: block;
	float: left;
	height: 2em;
	line-height: 2em;
}
footer h3 span.icon {
	width: 2em;
	border: white 2px solid;
	border-radius: 100em;
	margin-right: 0.4em;
	background: url("../img/footer/arrow.png") no-repeat center / 60% 60%;
}
footer p {
	margin: 1em 0 2em;
}
footer a {
	display: inline-block;
	font-size: 1.5em;
	width: 2em;
	height: 2em;
	border: white 2px solid;
	border-radius: 100em;
	margin-right: 0.4em;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50% 50%;
}
