/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

body {
  padding: 0;
  margin: 0;
  font-family: "Source Sans Pro","Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #1F1D0F;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.3rem;
  line-height: 1.4; }

  h1 {
    font-size: 1.7rem; }

  h2 {
    font-size: 1.4rem; }

  h3 {
    font-size: 1.25rem; }

  h4 {
    font-size: 1.1875rem; }

  h5 {
    font-size: 1.125rem; }

  h6 {
    font-size: 1.0625rem; } 


 a {
  color: #777;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
a:hover, a:focus {
  color: #FF0000; }


#header #logo {
  float: right;
  padding: 0;
  margin-left: 0.5rem; }

#header #logo img {
    float: right;
    width: 66%;
    padding-top: 12px;
    padding-bottom: 8px; }

#sg-mainmenu {
  float: left;
  margin-top: 0.6rem; }
#sg-in-page-navigation a.active {
  color: #FF0000; }


.sg-spacer-xxlarge .sg-content {
  padding: 20rem 0; }
  .off-canvas .sg-spacer-xxxlarge .sg-content {
    padding: 20rem 0; }

.sg-content {
    padding: 1rem 0 1rem;
}

.sg-column-block {
    padding: 0rem;
}

img.align-center {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
    display: block;
    vertical-align: middle;
}

img.logos {
	width: 200px
}

.banner h1 { font-size: 3rem; }


#sg-mainmenu .menu > li.active > a, #sg-mainmenu-mobile .menu > li.active > a {
  background-color: unset;
  color: #FF0000; }

