@font-face {
	font-family: "ubuntu";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Ubuntu-Regular.eot);
	src: url(../fonts/Ubuntu-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Ubuntu-Regular.woff) format("woff"), url(../fonts/Ubuntu-Regular.ttf) format("truetype");
}

@font-face {
	font-family: "ubuntu";
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Ubuntu-Bold.eot);
	src: url(../fonts/Ubuntu-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Ubuntu-Bold.woff) format("woff"), url(../fonts/Ubuntu-Bold.ttf) format("truetype");
}

@font-face {
	font-family: "ubuntu";
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/Ubuntu-Regular-Italic.eot);
	src: url(../fonts/Ubuntu-Regular-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/Ubuntu-Regular-Italic.woff) format("woff"), url(../fonts/Ubuntu-Regular-Italic.ttf) format("truetype");
}

@font-face {
	font-family: "ubuntu";
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/Ubuntu-Bold-Italic.eot);
	src: url(../fonts/Ubuntu-Bold-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/Ubuntu-Bold-Italic.woff) format("woff"), url(../fonts/Ubuntu-Bold-Italic.ttf) format("truetype");
}

.nobr { white-space: nowrap; }

a, area, input, button { outline: none; }

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.group:after {
	content: "";
	display: table;
	clear: both;
}

body, p, div, h1, h2, h3, h4, h5, h6, ul, li, input, textarea {
	margin: 0;
	padding: 0;
	font-family: ubuntu, sans-serif;
}

body {
	background: #fff;
	min-width: 320px;
}

img {
	display: block;
	border: 0;
}

p, h6 { font-size: 1.5em; }
h2 {
	font-size: 4.75em;
	letter-spacing: -2px;
}
h3 {
	font-size: 3.5625em;
	letter-spacing: -1px;
}
h4 { font-size: 2.6875em; }
h5 { font-size: 2em; }

p { color: #58595b; }

h2, h3, h4, h5, h6 { color: #0e4a7f; }

[class*="col-"] {
	margin: 1.2%;
	float: left;
}
.col-2 { width: 14.26666666667%; }
.col-3 { width: 22.59999999999%; }
.col-4 { width: 30.93333333332%; }
.col-5 { width: 39.26666666665%; }
.col-6 { width: 47.59999999998%; }
.col-7 { width: 55.93333333331%; }
.col-8 { width: 64.26666666664%; }
.col-9 { width: 72.59999999997%; }
.col-10 { width: 80.93333333333%; }
.col-12 {
	width: 97.6%;
	clear: both;
	float: none;
}

hr.col-12 {
	height: 10px;
	border: 0;
	background: #b8e3ff;
	margin: 0 1.2% 6px;
}

button {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn, .btn-sm, .btn-big {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #2269b8;
}

.btn-big {
	font-size: 2em;
	padding: 5px 15px 3px;
}

.btn {
	font-size: 1.5em;
	padding: 5px 13px 4px;
}

.btn-sm {
	font-size: 1.125em;
	padding: 12px 14px 10px;
}

.btn:hover, .btn-sm:hover, .btn-big:hover { background: #2f9ade; }