@charset "utf-8";
/* CSS Document */

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('webfonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('webfonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('webfonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("webfonts/fa-light-300.eot");
  src: url("webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-light-300.woff2") format("woff2"), url("webfonts/fa-light-300.woff") format("woff"), url("webfonts/fa-light-300.ttf") format("truetype"), url("webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("webfonts/fa-regular-400.eot");
  src: url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-regular-400.woff2") format("woff2"), url("webfonts/fa-regular-400.woff") format("woff"), url("webfonts/fa-regular-400.ttf") format("truetype"), url("webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("webfonts/fa-solid-900.eot");
  src: url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-solid-900.woff2") format("woff2"), url("webfonts/fa-solid-900.woff") format("woff"), url("webfonts/fa-solid-900.ttf") format("truetype"), url("webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

h1 {-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
margin:0;}

/* Basic HTML
----------------------------------------------------------------------------------------------------*/

body { font: normal 13px/1.5 'Roboto', Verdana, Arial, Helvetica, sans-serif !important; font-weight:normal; }
th {font-weight:normal;}
a:focus { outline: 1px dotted; }
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* Headings
----------------------------------------------------------------------------------------------------*/

h1 { font-size: 28px; line-height: 38px; margin-top:10px; }
h2 { font-size: 25px; line-height: 28px; }
h3 { font-size: 21px; line-height: 22px; }
h4 { font-size: 18px; line-height: 20px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }

h1, h2, h3, h4, h5, h6 { letter-spacing:-1px; }

h1, h2 { font-family:'Roboto', Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#405f9e; } 
h1 { color:#405f9e; }
h3, h4, h5, h6 { font-family:'Roboto', Verdana, Arial, Helvetica, sans-serif; color:#405f9e; font-weight:normal; }

.carousel h1 { color:#fff; }
.footbar h2 { color: #fff !important; }
.footbar p, .footbar address { color: #fff !important; font-size: 17px !important; }

/* `Spacing
----------------------------------------------------------------------------------------------------*/

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 10px; white-space: normal; }

@media (max-width: 1199px) {
	h1 { font-size: 26px; line-height:34px; letter-spacing:-1px; margin-top:10px; }
	h2 { font-size: 22px; line-height:22px; margin-top:10px; }
	h3 { font-size: 20px; line-height:20px; margin-top:10px; }
}