@import "/css/ab8bbdf19c8ee35c50591a54c32ffa24/jquery.mmenu.all.css";
@font-face {
  font-family: "libre_franklinmedium";
  src: url("/source/24f0aa240bbeae34aa09ac4998fbf774") format("woff2"), url("/source/d950e254f37d90a4f27a74a4f0771ca0/librefranklin-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "libre_franklinbold";
  src: url("/source/90ef648ac2a0a351b917fdf3c35cc242") format("woff2"), url("/source/b36e1696e4b2cd6bae3ecacae9a681f3/librefranklin-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "libre_franklinregular";
  src: url("/source/54567239cea247fc8b13f2b03d7bb1b6") format("woff2"), url("/source/ac417e1601803f33ff548367dfe1bab3/librefranklin-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "libre_franklinitalic";
  src: url("/source/d3089e9fd3a1e1b69da4a98d93e3ae7e") format("woff2"), url("/source/e8c939a530a73db7223fa89706215385/librefranklin-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "libre_franklinsemibold";
  src: url("/source/5368413b336d2c7e75d679466d9decc6") format("woff2"), url("/source/c1365a12b808bb1b1c26fa3e5900a7c5/librefranklin-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
  color: #444;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

address {
  font-style: normal;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers
 */
.hidden {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important; /* Black prints faster:
   http://www.sanbeiji.com/archives/953 */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*SPECIFIC WORDPRESS RELATED RESETS*/
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*=align],
img[class*=wp-image-],
img[class*=attachment-],
#site-header img {
  height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
  height: auto;
  max-width: 100%;
}

/* Alignment */
.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

blockquote.alignleft,
img.alignleft {
  margin: 0 10px;
}

.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
  margin: 0 10px;
}

.wp-caption.alignright {
  margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin: 0 10px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 17px;
  width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
  margin-bottom: 17px;
}

.wp-caption {
  margin-bottom: 25px;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0;
}

.wp-caption {
  color: #260b01;
}

.wp-caption-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  padding-right: 10px;
}

.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Genericons */
.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 16px/1 Genericons;
  text-decoration: inherit;
  vertical-align: text-bottom;
}

/* Separators */
.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after {
  content: " | ";
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active {
  /*outline: 0;*/
}
a:hover {
  /* outline: 0;*/
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  font-size: 50%;
  vertical-align: super;
}

/*
sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}
*/
img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*OVERALL BASICS*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  margin: 0 !important;
  padding: 0 !important;
}

html, body, button, a.button, input, select, textarea, p, ol, ul, li {
  font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
  line-height: normal;
  font-size: 1em;
  color: #444444;
}

p, ol, ul, li {
  line-height: 1.5em;
}

hr {
  border-top: 1px solid;
  margin: 20px 0;
}

img {
  /*-ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
  */
  max-width: 100%;
  height: auto;
}

embed,
iframe,
object,
video {
  /*margin-bottom: $standard_bottom_margin;*/
  max-width: 100%;
  border: none;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
  margin-bottom: 0;
}

.site {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0;
}

.centerer {
  margin: 0 auto;
  position: relative;
}

/*---------- CLEAR ------------------*/
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */
/*TEXT FORMATTING*/
p {
  margin: 0 0 25px 0;
}

p:last-child {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

a:hover,
a:active {
  outline: 0;
  text-decoration: none;
}

a:focus { /*outline:0; outline: $yellow dashed thin !important;*/ }

ul, ol {
  list-style: none;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: 1em;
  font-weight: normal;
}

h1 {
  font-size: 1.7em;
}

h2 {
  font-size: 1.4em;
  line-height: 1.4em;
}

h3 {
  font-size: 1.2em;
  line-height: 1.4em;
}

/*BUTTONS*/
button, a.button, input[type=submit], .button {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
}

a.button:hover, input[type=submit]:hover {
  background-color: #fff200;
}

p a.button {
  margin: 10px 0;
}

button, a.button,
.contributor-posts-link,
input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/*RESPONSIVE TABLES*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

thead p {
  margin: 0;
}

thead td, th {
  line-height: normal;
  margin: 0;
  padding: 10px;
  word-wrap: normal;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

td {
  text-align: left;
  vertical-align: top;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

tr:nth-child(even) {
  background: #e8e8e8;
}

table thead td {
  display: none;
}

html .mceContentBody table thead td {
  display: table-cell;
}

table tbody td {
  display: block;
}

table tbody tr td:first-child {
  font-size: 1em;
  line-height: normal;
  margin: 0;
  padding: 10px;
  word-wrap: normal;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

table tbody td:before {
  content: attr(data-th);
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 0 0;
}

table tbody tr {
  margin: 0 0 20px 0;
  display: block; /*border:1px solid $table_cell_border_bottom;*/
}

table tbody tr td span {
  display: inline-block;
}

/*UNCOMMON ELEMENTS*/
blockquote {
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
  color: #444444;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 25px;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

.video_container { /*padding-bottom: 54.25%; padding-top:0px; height: 0; position: relative !important; overflow: hidden;*/
  position: relative; /*padding-bottom: 75%;*/
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  padding-top: 0;
}

.video_container iframe,
.video_container object,
.video_container embed {
  /*left: 0; position: absolute;top: 0; border:none; width: 100%; height: 100%; */
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
}

.togglePanel {
  margin-bottom: 20px;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
}
.togglePanel .toggleHead {
  padding: 10px;
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.togglePanel .toggleHead:hover {
  cursor: pointer;
  background: #e2e2e2;
}
.togglePanel .toggleHead span {
  display: block;
  background: url("/source/e1c0dfaeeca07d96447515b3cb49fcef/plus.png") right 0 no-repeat;
  margin: 0;
  padding: 0 25px 0 0; /*color: $yellow !important;*/
}
.togglePanel .toggleContent {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0 15px;
}
.togglePanel .toggleContent p:last-child {
  margin-bottom: 0;
}

.togglePanel.active .toggleHead {
  background: #e2e2e2;
}
.togglePanel.active .toggleHead span {
  background-image: url("/source/ae65959fb3c3b3970eada0a81d024d22/minus.png");
}
.togglePanel.active .toggleContent {
  opacity: 1;
  visibility: visible;
  max-height: 5000px;
  padding: 10px 15px;
  line-height: 1.4em;
}

@media screen and (min-width: 800px) {
  /*RESPONSIVE TABLES*/
  table thead td {
    display: table-cell;
  }
  table tbody td {
    display: table-cell;
  }
  table tbody tr td:first-child {
    background: none;
    color: #444444;
  }
  table tbody td:before {
    content: "";
    display: none;
  }
  table tbody tr {
    margin: 0;
    display: table-row;
    border: none;
    border-radius: none;
  }
  table tbody tr td:first-child {
    font-size: 1em;
  }
}
/*OVERALL BASICS*/
body {
  background: #6697c1; /*font-size: 62.5%;*/
}

hr {
  border-top-color: #fff200;
}

::-moz-selection {
  background: #fff200;
  color: #0b4d69;
}

::selection {
  background: #fff200;
  color: #0b4d69;
}

::-moz-selection {
  background: #fff200;
  color: #0b4d69;
}

.centerer {
  max-width: 1650px;
  margin: 0 auto;
}

.centerer_small {
  max-width: 1350px;
  margin: 0 auto;
}

.screen-reader-text {
  display: none !important;
}

/*TEXT FORMATTING*/
strong {
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: normal;
}

a {
  color: #0b4d69;
  text-decoration: underline;
}

a:hover,
a:active {
  color: #000000;
  text-decoration: none;
}

a img {
  display: inline-block;
  vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  color: #0b4d69;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

small, p.small, div.small {
  font-size: 0.8em !important;
}

/*BUTTONS*/
/*
button, a.button, input[type="submit"], .button { background: $blue; color: $white; font-family:$font_family_bold_sans; font-size: 1em; line-height: 1.2em; @include transition(); padding: 10px 25px; display:inline-block !important;  vertical-align: middle; text-decoration:none; outline: none; border: 2px solid $yellow; } 
button:hover, a.button:hover, input[type="submit"]:hover { color:$blue !important; background:$yellow;  }
*/
button, a.button, input[type=submit], .button {
  background: #fff200;
  color: #0b4d69;
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding: 10px 25px;
  display: inline-block !important;
  vertical-align: middle;
  text-decoration: none;
  outline: none;
  border: 2px solid #0b4d69;
  border-radius: 300px;
}

button:hover, a.button:hover, input[type=submit]:hover {
  color: #ffffff !important;
  background: #0b4d69;
}

/*FORMS and INPUTS*/
/*general search box styles*/
.search-form {
  border: #e2e2e2 1px solid;
  background: #FFF;
  border-radius: 300px;
  overflow: hidden;
  width: 100%;
}

.search-form .search-field {
  width: 90%;
  float: left;
  padding: 0 5px 0 10px;
  min-height: 30px;
  max-height: 30px;
  color: #444444 !important;
  font-size: 0.85em;
}

.search-form input[type=submit] {
  width: 10%;
  float: left !important;
  min-height: 30px;
  max-height: 30px;
  padding: 5px;
  background: #0b4d69 url("/source/6ec856c505e593ba6828fcc7a7edcb0f/search_icon.png") no-repeat !important;
  background-position: center center !important;
  border: none !important;
  border-radius: 0 !important;
  text-indent: 999px !important;
  margin: 0 !important;
}

.search-form input[type=submit]:hover {
  background-color: #6697c1;
}

/*RESPONSIVE TABLES*/
thead td, th {
  background: #212529;
  color: #ffffff !important;
}

table tbody tr td:first-child {
  background: #212529;
  color: #ffffff !important;
}

#google_search_holder thead td, #google_search_holder th {
  background: none;
  color: #212529 !important;
}
#google_search_holder table tbody tr td:first-child {
  background: none;
  color: #212529 !important;
}
#google_search_holder td {
  border-bottom: none;
}

@media screen and (min-width: 800px) {
  /*RESPONSIVE TABLES*/
  table {
    margin-bottom: 30px;
  }
  thead td, th {
    font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  }
  table tbody tr td:first-child {
    background: none;
    color: #444444 !important;
    font-weight: bold;
  }
  table tbody tr {
    border: none;
  }
  #google_search_holder {
    /*

    table tbody tr td:first-child { background:none; color: $standard_base_color !important; font-weight: bold; }
    table tbody tr { border:none;  }
    */
  }
  #google_search_holder table {
    margin-bottom: 0;
  }
  #google_search_holder tr {
    border-bottom: none !important;
  }
  #google_search_holder thead td, #google_search_holder th {
    font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
  }
}
/*shared styles between the front end and the editor*/
#main_body, html .mceContentBody, .gutenberg-editor-page .editor-post-title__block, .gutenberg-editor-page .editor-default-block-appender, .gutenberg-editor-page .editor-block-list__block {
  font-size: 1em;
  font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#main_body p, html .mceContentBody p, .gutenberg-editor-page .editor-post-title__block p, .gutenberg-editor-page .editor-default-block-appender p, .gutenberg-editor-page .editor-block-list__block p {
  font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
  line-height: 1.4em;
}
#main_body h1, #main_body .editor-post-title__input, html .mceContentBody h1, html .mceContentBody .editor-post-title__input, .gutenberg-editor-page .editor-post-title__block h1, .gutenberg-editor-page .editor-post-title__block .editor-post-title__input, .gutenberg-editor-page .editor-default-block-appender h1, .gutenberg-editor-page .editor-default-block-appender .editor-post-title__input, .gutenberg-editor-page .editor-block-list__block h1, .gutenberg-editor-page .editor-block-list__block .editor-post-title__input {
  margin-bottom: 20px;
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 2.4em;
  color: #0b4d69;
}
#main_body h2, html .mceContentBody h2, .gutenberg-editor-page .editor-post-title__block h2, .gutenberg-editor-page .editor-default-block-appender h2, .gutenberg-editor-page .editor-block-list__block h2 {
  margin-bottom: 15px;
  color: #6697c1;
  font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.4em;
  line-height: 1.1em;
}
#main_body h3, html .mceContentBody h3, .gutenberg-editor-page .editor-post-title__block h3, .gutenberg-editor-page .editor-default-block-appender h3, .gutenberg-editor-page .editor-block-list__block h3 {
  margin-bottom: 15px;
  color: #0b4d69;
  font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.2em;
}
#main_body hr, html .mceContentBody hr, .gutenberg-editor-page .editor-post-title__block hr, .gutenberg-editor-page .editor-default-block-appender hr, .gutenberg-editor-page .editor-block-list__block hr {
  margin: 30px 0;
  border-top-color: #0b4d69;
}
#main_body ul, #main_body ol, #main_body html .mceContentBody ul, #main_body html .mceContentBody ol, html .mceContentBody ul, html .mceContentBody ol, html .mceContentBody html .mceContentBody ul, html .mceContentBody html .mceContentBody ol, .gutenberg-editor-page .editor-post-title__block ul, .gutenberg-editor-page .editor-post-title__block ol, .gutenberg-editor-page .editor-post-title__block html .mceContentBody ul, .gutenberg-editor-page .editor-post-title__block html .mceContentBody ol, .gutenberg-editor-page .editor-default-block-appender ul, .gutenberg-editor-page .editor-default-block-appender ol, .gutenberg-editor-page .editor-default-block-appender html .mceContentBody ul, .gutenberg-editor-page .editor-default-block-appender html .mceContentBody ol, .gutenberg-editor-page .editor-block-list__block ul, .gutenberg-editor-page .editor-block-list__block ol, .gutenberg-editor-page .editor-block-list__block html .mceContentBody ul, .gutenberg-editor-page .editor-block-list__block html .mceContentBody ol {
  margin: 0 0 25px 0;
  padding: 0 0 0 20px !important;
  display: block;
  text-align: left;
  font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif !important;
  font-size: 1em;
}
#main_body ul li, #main_body ol li, #main_body html .mceContentBody ul li, #main_body html .mceContentBody ol li, html .mceContentBody ul li, html .mceContentBody ol li, html .mceContentBody html .mceContentBody ul li, html .mceContentBody html .mceContentBody ol li, .gutenberg-editor-page .editor-post-title__block ul li, .gutenberg-editor-page .editor-post-title__block ol li, .gutenberg-editor-page .editor-post-title__block html .mceContentBody ul li, .gutenberg-editor-page .editor-post-title__block html .mceContentBody ol li, .gutenberg-editor-page .editor-default-block-appender ul li, .gutenberg-editor-page .editor-default-block-appender ol li, .gutenberg-editor-page .editor-default-block-appender html .mceContentBody ul li, .gutenberg-editor-page .editor-default-block-appender html .mceContentBody ol li, .gutenberg-editor-page .editor-block-list__block ul li, .gutenberg-editor-page .editor-block-list__block ol li, .gutenberg-editor-page .editor-block-list__block html .mceContentBody ul li, .gutenberg-editor-page .editor-block-list__block html .mceContentBody ol li {
  margin: 0 0 10px 0;
  text-align: left;
  font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
}
#main_body ul li:last-child, #main_body ol li:last-child, #main_body html .mceContentBody ul li:last-child, #main_body html .mceContentBody ol li:last-child, html .mceContentBody ul li:last-child, html .mceContentBody ol li:last-child, html .mceContentBody html .mceContentBody ul li:last-child, html .mceContentBody html .mceContentBody ol li:last-child, .gutenberg-editor-page .editor-post-title__block ul li:last-child, .gutenberg-editor-page .editor-post-title__block ol li:last-child, .gutenberg-editor-page .editor-post-title__block html .mceContentBody ul li:last-child, .gutenberg-editor-page .editor-post-title__block html .mceContentBody ol li:last-child, .gutenberg-editor-page .editor-default-block-appender ul li:last-child, .gutenberg-editor-page .editor-default-block-appender ol li:last-child, .gutenberg-editor-page .editor-default-block-appender html .mceContentBody ul li:last-child, .gutenberg-editor-page .editor-default-block-appender html .mceContentBody ol li:last-child, .gutenberg-editor-page .editor-block-list__block ul li:last-child, .gutenberg-editor-page .editor-block-list__block ol li:last-child, .gutenberg-editor-page .editor-block-list__block html .mceContentBody ul li:last-child, .gutenberg-editor-page .editor-block-list__block html .mceContentBody ol li:last-child {
  margin-bottom: 0;
}
#main_body ul ul, #main_body ol ol, html .mceContentBody ul ul, html .mceContentBody ol ol, .gutenberg-editor-page .editor-post-title__block ul ul, .gutenberg-editor-page .editor-post-title__block ol ol, .gutenberg-editor-page .editor-default-block-appender ul ul, .gutenberg-editor-page .editor-default-block-appender ol ol, .gutenberg-editor-page .editor-block-list__block ul ul, .gutenberg-editor-page .editor-block-list__block ol ol { /*font-size: .9em;*/
  margin-top: 10px !important;
  display: block;
}
#main_body .featured_box, html .mceContentBody .featured_box, .gutenberg-editor-page .editor-post-title__block .featured_box, .gutenberg-editor-page .editor-default-block-appender .featured_box, .gutenberg-editor-page .editor-block-list__block .featured_box {
  padding: 30px;
  background: #fff200;
  color: #0b4d69;
  font-size: 1.2em;
}
#main_body .featured_box ul, #main_body .featured_box ol, html .mceContentBody .featured_box ul, html .mceContentBody .featured_box ol, .gutenberg-editor-page .editor-post-title__block .featured_box ul, .gutenberg-editor-page .editor-post-title__block .featured_box ol, .gutenberg-editor-page .editor-default-block-appender .featured_box ul, .gutenberg-editor-page .editor-default-block-appender .featured_box ol, .gutenberg-editor-page .editor-block-list__block .featured_box ul, .gutenberg-editor-page .editor-block-list__block .featured_box ol {
  margin: 0 0 25px 0 !important;
  padding: 0 0 0 20px !important;
}
#main_body .featured_box ul:last-child, html .mceContentBody .featured_box ul:last-child, .gutenberg-editor-page .editor-post-title__block .featured_box ul:last-child, .gutenberg-editor-page .editor-default-block-appender .featured_box ul:last-child, .gutenberg-editor-page .editor-block-list__block .featured_box ul:last-child {
  margin-bottom: 0 !important;
}
#main_body .featured_box ul li, #main_body #content_sidebar ol li, html .mceContentBody .featured_box ul li, html .mceContentBody #content_sidebar ol li, .gutenberg-editor-page .editor-post-title__block .featured_box ul li, .gutenberg-editor-page .editor-post-title__block #content_sidebar ol li, .gutenberg-editor-page .editor-default-block-appender .featured_box ul li, .gutenberg-editor-page .editor-default-block-appender #content_sidebar ol li, .gutenberg-editor-page .editor-block-list__block .featured_box ul li, .gutenberg-editor-page .editor-block-list__block #content_sidebar ol li {
  margin: 0 0 10px 0 !important;
}
#main_body .featured_box ul li:last-child, #main_body #content_sidebar ol li:last-child, html .mceContentBody .featured_box ul li:last-child, html .mceContentBody #content_sidebar ol li:last-child, .gutenberg-editor-page .editor-post-title__block .featured_box ul li:last-child, .gutenberg-editor-page .editor-post-title__block #content_sidebar ol li:last-child, .gutenberg-editor-page .editor-default-block-appender .featured_box ul li:last-child, .gutenberg-editor-page .editor-default-block-appender #content_sidebar ol li:last-child, .gutenberg-editor-page .editor-block-list__block .featured_box ul li:last-child, .gutenberg-editor-page .editor-block-list__block #content_sidebar ol li:last-child {
  margin-bottom: 0 !important;
}
#main_body .featured_box a.button, html .mceContentBody .featured_box a.button, .gutenberg-editor-page .editor-post-title__block .featured_box a.button, .gutenberg-editor-page .editor-default-block-appender .featured_box a.button, .gutenberg-editor-page .editor-block-list__block .featured_box a.button {
  background-color: #0b4d69 !important;
  color: #ffffff !important;
}
#main_body .featured_box a.button:hover, html .mceContentBody .featured_box a.button:hover, .gutenberg-editor-page .editor-post-title__block .featured_box a.button:hover, .gutenberg-editor-page .editor-default-block-appender .featured_box a.button:hover, .gutenberg-editor-page .editor-block-list__block .featured_box a.button:hover {
  background-color: #6697c1 !important;
  color: #ffffff !important;
}

/*
.home #main_body p { line-height:2em;  }
*/
/**
 * Media Queries are in each section's include, set up for them here
 * -----------------------------------------------------------------------------
 */
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/*hide body until done loading*/
/**/
body #main_body, body .site-header, body .site-footer {
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}

body:not(.dom_loaded) #main_body, body:not(.dom_loaded) .site-header, body:not(.dom_loaded) .site-footer {
  opacity: 0;
}

body.dom_loaded #main_body, body.dom_loaded .site-header, body.dom_loaded .site-footer {
  opacity: 1;
}

/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */
#menu:not(.mm-menu) {
  display: none;
}

.noscript {
  padding: 20px;
  position: fixed;
  z-index: 5000;
  background: red;
  color: #000000;
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 2em;
  text-align: center;
  width: 100%;
}

.site-header {
  top: 0;
  z-index: 500;
  width: 100%;
  color: #ffffff;
  background: #0b4d69;
  position: fixed;
}

#full_head {
  display: none;
}

#mobile_head {
  margin: 0;
  display: block;
  position: relative; /*box-shadow:0 10px 10px rgba(0,0,0,0.5); */
}

#mobile_left {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
}

#mobile_right {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}

a#logo {
  padding: 5px;
  display: inline-block;
}

a#mobile_quote {
  margin: 5px 10px 5px 0;
  padding: 5px 25px !important;
}

a#mobile_quote:hover {
  background-color: #6697c1;
}

#mobile_head .hamburger {
  margin: 0 0 0 15px;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  line-height: 10px;
  width: 40px;
  height: 45px;
  position: relative;
  z-index: 5000;
}

a#logo img {
  max-height: 35px;
  width: auto;
}

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom {
  height: calc(100% - 45px);
}

.mm-menu {
  font-size: 1em;
  font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.mm-navbar {
  background: #6697c1;
  border-color: transparent;
  text-transform: uppercase;
}

.mm-navbar a {
  color: #ffffff !important;
}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: #ffffff !important;
}

#menu_toggle .hamburger-inner, #menu_toggle .hamburger-inner::before, #menu_toggle .hamburger-inner::after {
  background-color: #ffffff !important;
}

.mm-menu .mm-listview {
  font-size: 1em;
  line-height: 1em;
}

.mm-listview > li {
  padding: 0 !important;
  margin: 0 !important; /* border-bottom:1px solid rgba(255,255,255,0.6); background:rgba(0,0,0,0.5);*/
}

.mm-listview > li:after { /*border:none !important;*/ }

.mm-menu .mm-listview a, .mm-menu .mm-listview span {
  color: #0b4d69;
  line-height: 23px;
  padding: 15px 20px !important;
  margin: 0 !important;
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.mm-menu .mm-listview a:hover, .mm-menu .mm-listview span:hover {
  background-color: #0b4d69 !important;
  color: #ffffff !important;
}

/*submenus*/
.mm-listview > li > a.mm-next { /* background-color:$grey !important; border-bottom-color: $yellow !important;  border:none !important; color: $yellow !important; */ }

.mm-listview > li > a.mm-next:after {
  border-color: #0b4d69 !important;
}

.mm-listview > li > a.mm-next:hover {
  background-color: #212529 !important;
}

.mm-listview > li > a.mm-next:hover:after {
  border-color: #ffffff !important;
}

#mobile_contact {
  text-align: center;
  font-size: 1.2em;
  line-height: 1.1em;
}

#mobile_contact #mobile_logo {
  display: inline-block;
  width: 70%;
  margin: 0 auto 15px auto;
}

#mobile_contact #mobile_logo:hover {
  background: none !important;
}

#mobile_contact #mobile_logo img {
  max-width: 100%;
  height: auto;
}

#mobile_contact address {
  margin: 15px auto;
  display: block;
}

#mobile_contact a.button {
  margin: 15px 0 0 0;
  padding: 10px 25px;
  display: inline-block;
  color: #0b4d69 !important;
}

#mobile_contact a.button:hover {
  color: #ffffff !important;
}

#mobile_contact #mobile_search {
  padding: 10px 20px !important;
}

#main_body {
  background: #FFFFFF;
  position: relative;
  z-index: 250;
  margin: 0;
  padding: 0 0 0 0;
}

@media screen and (min-width: 800px) {
  /* MOBILE TO DESKTOP BREAKPOINT */
  /**
   * 5.0 Navigation
   * -----------------------------------------------------------------------------
   */
  /*turn part of mobile version off*/
  #mobile_head {
    display: none;
  }
  #full_head {
    display: block;
    padding: 0;
    margin: 0 0 0 0;
    position: relative;
  }
  #full_logo {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 0 0;
    position: relative;
    z-index: 20;
    padding: 10px 0 0 20px;
  }
  #full_logo img {
    margin-bottom: -10px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* Primary Navigation */
  #full_head .primary-navigation {
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;
    vertical-align: bottom;
  }
  #full_head .primary-navigation > ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    text-align: center;
  }
  #full_head .primary-navigation > ul > li {
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #ffffff;
    position: relative;
  }
  #full_head .primary-navigation > ul > li > a.main_nav {
    display: block;
    text-decoration: none;
    padding: 0 10px 3px 10px;
    margin: 0;
    color: #ffffff;
    font-size: 1em;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    text-transform: uppercase;
    font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
    border-bottom: 7px solid transparent;
  }
  #full_head .primary-navigation > ul > li > a.main_nav:hover, #full_head .primary-navigation > ul > li > a.main_nav.active, #full_head .primary-navigation > ul > li:hover > a.main_nav {
    border-bottom: 7px solid #fff200;
  }
  /****SUBNAV*****/
  .primary-navigation ul li .dropDown {
    padding: 0 0 0 0;
    background: #fff200;
    width: 150%;
    /*max-width: 1300px;*/
    margin-left: -25%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 2500;
    position: absolute;
    left: 0;
    opacity: 0;
    visibility: hidden;
    height: 0;
    text-align: center;
  }
  .primary-navigation ul li:hover .dropDown {
    opacity: 1;
    visibility: visible;
    height: auto;
  }
  #full_head ul.children {
    display: none;
  }
  .primary-navigation li .dropDown ul {
    padding: 10px 0;
  }
  .primary-navigation li .dropDown ul li {
    display: block;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
  }
  .primary-navigation li .dropDown ul li a {
    display: block;
    padding: 5px 15px;
    margin: 0;
    color: #0b4d69;
    text-decoration: none;
    font-size: 0.9em;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
  }
  .primary-navigation li .dropDown ul li a:hover, .primary-navigation li .dropDown ul li a.active {
    background: #0b4d69;
    color: #fff200;
  }
  /* Secondary Navigation */
  #full_head .secondary-navigation {
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
  }
  #full_head .secondary-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    z-index: 5;
    text-align: center;
  }
  #full_head .secondary-navigation ul > li {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 5px;
    padding: 0;
    text-align: center;
    color: #ffffff;
    position: relative;
  }
  #full_head .secondary-navigation ul > li a.secondary_nav {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    margin: 0;
    color: #ffffff;
    font-size: 0.75em;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    font-family: "libre_franklinregular", Arial, Verdana, Geneva, Helvetica, sans-serif;
  }
  #full_head .secondary-navigation ul > li a.secondary_nav:hover, #full_head .secondary-navigation ul > li a.secondary_nav.active, #full_head .secondary-navigation ul > li:hover a.secondary_nav {
    background: #fff200;
    color: #0b4d69;
  }
  #header_phone {
    font-size: 1.2em;
    padding-bottom: 10px;
  }
  /****SUBNAV*****/
  .secondary-navigation ul li .dropDown {
    display: none;
  }
  #full_logo {
    width: 22%;
  }
  #full_head .primary-navigation {
    width: 58%;
  }
  #full_head .secondary-navigation {
    width: 20%;
  }
  #secondary_nav_group {
    text-align: center;
  }
  #secondary_nav_group, #header_search, #header_quote {
    display: inline-block;
    vertical-align: middle !important;
  }
  #header_search {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: url("/source/94866cfad57d9743b7ed0b3931cb5949/search.png") no-repeat center center;
    margin-left: 10px;
  }
  #header_search:hover, #header_quote:hover {
    background-color: #6697c1;
  }
  #header_quote {
    margin: 0 10px;
  }
}
@media screen and (min-width: 1100px) {
  #full_head .primary-navigation > ul > li {
    margin: 0;
  }
  #full_head .primary-navigation > ul > li > a.main_nav {
    padding: 0 15px 17px 15px;
    font-size: 1.1em;
  }
  #header_phone { /*padding-bottom: 22px;*/ }
  #full_logo img { /*margin-bottom: -20px;*/ }
  #full_logo {
    padding-top: 20px;
  }
  #full_logo {
    width: 15%;
  }
  #full_head .primary-navigation {
    width: 50%;
  }
  #full_head .secondary-navigation {
    width: 35%;
  }
}
@media screen and (min-width: 1350px) {
  #full_logo img {
    margin-bottom: -30px;
  }
  #full_logo {
    width: 20%;
  }
  #full_head .primary-navigation {
    width: 45%;
  }
  #full_head .secondary-navigation {
    width: 35%;
  }
  #header_phone {
    padding-bottom: 22px;
  }
}
#slideshow_holder {
  margin: 0 auto;
  padding: 0;
  position: relative !important;
  background: #0b4d69;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#slideshow {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative !important;
  z-index: 10;
  text-align: left;
}

.rslides li img.slider_image {
  width: 100%;
  height: auto; /*border: 1px solid red; */
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
}

#main_body ul.rslides {
  position: relative !important;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  z-index: 0;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 !important;
  margin: 0 !important;
  background-size: cover;
  background-position: center center;
  background-color: #0b4d69;
}

.slide_copy {
  position: relative;
  display: block;
  background: #fff200;
  text-align: center;
  padding: 20px;
  color: #0b4d69;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.slide_copy:before {
  display: inline-block;
  vertical-align: middle; /**/
  height: 100%;
  width: 1px;
  content: "";
  margin-left: -1px;
}

.slide_copy_holder {
  display: inline-block;
  vertical-align: middle;
  width: 90%;
}

.slide_headline {
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1.1em;
  margin-bottom: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.slide_subhead {
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 1.3em;
  line-height: 1.15em;
  margin-bottom: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.slider_arrow_left_side, .slider_arrow_right_side {
  display: inline-block;
  vertical-align: middle;
}

.slider_arrow_left_side {
  background: url("/source/413e6ddf039fef1475a10bcf4e9a29f1/arrow_right_blue.png") no-repeat center center;
}

.slider_arrow_right_side {
  display: none;
  background: url("/source/b52e80206e542683f81b33466d4335db/arrow_left_blue.png") no-repeat center center;
}

a.slider_link {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  padding: 5px 10px;
  font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.1em;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

a.slider_link:hover {
  background: #0b4d69;
  color: #fff200;
}

/*

.rslides_tabs { background: $blue; margin:0 0 0 0 !important; padding:10px 7px 5px 7px !important; text-align:center !important; list-style:none; }
.rslides_tabs li { display:inline-block; margin:0 10px !important; padding:0 !important; background: none !important; }
.rslides_tabs li a { display:block; width:24px; height:24px; border-radius: 50%; background:transparent; border: 2px solid $white; overflow:hidden; text-indent:999px !important; margin: 0 !important;  }
.rslides_tabs li a:hover { background: $white; }
li.rslides_here a {   background: $blue;   } 

*/
@media screen and (min-width: 550px) {
  .rslides li img.slider_image {
    display: none;
  }
  .slide_copy {
    position: relative;
    z-index: 10;
    width: 100%;
    color: #ffffff;
    background: none;
    padding: 70px 30px;
  }
  .slide_headline {
    font-family: "libre_franklinbold", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 2.65em;
    margin-bottom: 40px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); /*line-height: 1.1em; */
  }
  .slide_headline span {
    display: block;
  }
  .slide_subhead {
    font-family: "libre_franklinsemibold", Arial, Verdana, Geneva, Helvetica, sans-serif;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  }
  .slider_arrow_left_side {
    background: url("/source/0a67f0c999196baa7e833ff5065d7128/arrow_right_white.png") no-repeat center center;
  }
  .slider_arrow_right_side {
    display: inline-block;
    background: url("/source/3fc34b9ef0ce0d9854d479ff412b2334/arrow_left_white.png") no-repeat center center;
  }
  a.slider_link {
    color: #fff200;
  }
  a.slider_link:hover {
    background: #fff200;
    color: #0b4d69;
  }
  /*
  	.rslides_tabs { background:none; position: absolute; bottom: 0; width: 100%; z-index: 20;  }
  	.rslides_tabs li a:hover { border-color: $blue; background: none; }
  */
}
@media screen and (min-width: 800px) {
  .slide_copy {
    padding: 180px 30px;
  }
  .slide_headline {
    font-size: 3.9em;
    margin-bottom: 60px;
  }
  .slide_subhead { /*font-size: 1.3em; line-height: 1.1em; margin-bottom: 0; */ }
  a.slider_link {
    font-size: 1.4em;
  }
}
@media screen and (min-width: 1200px) {
  .slide_copy {
    padding: 0 40px;
  }
  .slide_headline {
    font-size: 7em;
    margin-bottom: 130px;
  }
  .slide_subhead {
    font-size: 1.6em; /* line-height: 1.1em; margin-bottom: 0; */
  }
}
@media screen and (min-width: 1600px) {
  .slide_headline {
    font-size: 9em;
  }
  .slide_subhead {
    font-size: 1.8em;
  }
}
#home_features { /*border-top: 30px solid $blue; */
  padding: 0;
  background: #000000;
  border-bottom: 25px solid #fff200;
}

#home_features .centerer {
  padding: 30px;
  padding-bottom: 0;
}

#home_features_top_strip {
  height: 30px;
  background: #0b4d69;
}

.home_feature {
  display: inline-block;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #ffffff;
  overflow: hidden;
  margin-bottom: 30px;
}

.home_feature img.home_feature_image {
  width: 100%;
  height: auto;
}

.home_feature_bottom_bar {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff200;
  height: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.home_feature_title {
  padding: 5px 10px 0 60px;
  background: url("/source/0a67f0c999196baa7e833ff5065d7128/arrow_right_white.png") no-repeat -30px top;
  text-transform: uppercase;
  font-family: "libre_franklinsemibold", Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 1.3em;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 20px;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.home_feature_shadow_box {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0.65;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: transparent; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, transparent 0%, #000000 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="transparent", endColorstr="#000000",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.home_feature:hover {
  color: #0b4d69;
}
.home_feature:hover .home_feature_title {
  background-image: url("/source/413e6ddf039fef1475a10bcf4e9a29f1/arrow_right_blue.png");
}
.home_feature:hover .home_feature_bottom_bar {
  left: -100%;
}
.home_feature:hover .home_feature_shadow_box {
  opacity: 0.15;
}

@media screen and (min-width: 500px) {
  .home_feature {
    width: 47.5%;
  }
  .home_feature:nth-child(odd) {
    margin-right: 5%;
  }
}
@media screen and (min-width: 550px) {
  #home_features .centerer {
    padding-top: 0;
  }
  #home_features_top_strip {
    height: 100px;
    background: #fff200;
    margin-bottom: -55px;
  }
  #home_features { /*border-top: 110px solid $yellow; padding-top: 0; margin-top: -55px; */ }
}
@media screen and (min-width: 1000px) {
  .home_feature {
    width: 31.3333%;
    margin-right: 3%;
  }
  .home_feature:nth-child(odd) {
    margin-right: 3%;
  }
  .home_feature:nth-child(3n+3) {
    margin-right: 0;
  }
}