@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; 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; }

/* `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; }
}
