@import url(https://fonts.googleapis.com/css?family=Lora|Roboto:italic,,700);

#primary {
  max-width: 100%;
}

h1 {
  font-family: 'Lora', serif;
  color: #bb0000;
  font-size: 30px;
}

h2 {
  font-family: 'Lora', serif;
  color: #bb0000;
  font-size: 26px;
}

h3 {
  font-family: 'Lora', serif;
  color: #bb0000;
  font-size: 24px;
}

h4 {
  font-family: 'Lora', serif;
  color: #bb0000;
  font-size: 22px;
}

h5 {
  font-family: 'Lora', serif;
  color: #bb0000;
  font-size: 20px;
}

p {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
}

.main-navigation ul li a {
  font-size: 18px;
  font-family: 'Lora', serif;
  font-variant: small-caps;
  font-weight: bold;
}

#content > div {
  width: 100%;
  max-width: 1920px;
}

.corp-container {
  width: 100%;
}

#colophon > div.corp-container > div {
  padding: 20px;
}

#siteorigin-panels-builder-5 {
  margin: 20px;
}

.site-footer .widgets .widget {
  max-width: 100%;
  width: 100%;
}

.site-footer .widget {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
}

.panel-grid .widget {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
}

.site-footer .widgets .widget {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
}

.site-footer .widgets.widgets-1 .widget {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
}

#panel-w5d5f9435200c1-0-0-0.so-panel.widget.widget_sow-editor.panel-first-child {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
}

#pg-w5d5f9435200c1-0 > div {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
}

#siteorigin-panels-builder-5 {
  margin-left: 0px;
  margin-right: 0px;
}

.panel-grid.panel-has-style>.panel-row-style {
  margin-top: 0px;
  padding: 0px;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
}

.panel-widget-style.panel-widget-style-for-718-1-0-0 {
  margin-top: -32px;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:first-child {
  margin: -39px;
}

#masthead.site-header.mobile-menu {
  background-color: rgba(256, 256, 256, .7);
}

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  display: none;
}

.so-widget-sow-blog-grid-623aea940bef-1471 .sow-blog-layout-grid .sow-blog-posts article .sow-entry-content {
  font-size: 15px;
}

.sow-blog article .sow-entry-header .sow-entry-title a {
  align-content: center;
}

.sow-blog article .sow-blog-content-wrapper {
  align-content: center;
}