/*!
Theme Name: savage-river
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: savage-river
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

savage-river is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/ /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace, monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b, strong {
  font-weight: bolder
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -0.25em
}
sup {
  top: -0.5em
}
img {
  border-style: none
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button, input {
  overflow: visible
}
button, select {
  text-transform: none
}
button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
*, *::before, *::after {
  box-sizing: inherit
}
html {
  box-sizing: border-box
}
body, button, input, select, optgroup, textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5
}
h1, h2, h3, h4, h5, h6 {
  clear: both
}
p {
  margin-bottom: 1.5em
}
dfn, cite, em, i {
  font-style: italic
}
blockquote {
  margin: 0 1.5em
}
address {
  margin: 0 0 1.5em
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em
}
code, kbd, tt, var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help
}
mark, ins {
  background: #fff9c0;
  text-decoration: none
}
big {
  font-size: 125%
}
body {
  background: #fff
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em
}
ul, ol {
  margin: 0 0 1.5em 3em
}
ul {
  list-style: disc
}
ol {
  list-style: decimal
}
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em
}
dt {
  font-weight: 700
}
dd {
  margin: 0 1.5em 1.5em
}
embed, iframe, object {
  max-width: 100%
}
img {
  height: auto;
  max-width: 100%
}
figure {
  margin: 1em 0
}
table {
  margin: 0 0 1.5em;
  width: 100%
}
a {
  color: #4169e1
}
a:visited {
  color: purple
}
a:hover, a:focus, a:active {
  color: #191970
}
a:focus {
  outline: thin dotted
}
a:hover, a:active {
  outline: 0
}
button, input[type=button], input[type=reset], input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, .8);
  line-height: 1;
  padding: .6em 1em .4em
}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
  border-color: #ccc #bbb #aaa
}
button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus {
  border-color: #aaa #bbb #bbb
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus {
  color: #111
}
select {
  border: 1px solid #ccc
}
textarea {
  width: 100%
}
.main-navigation {
  display: block;
  width: 100%
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  display: block;
  left: auto
}
.main-navigation ul ul a {
  width: 200px
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
  left: auto
}
.main-navigation li {
  position: relative
}
.main-navigation a {
  display: block;
  text-decoration: none
}
.menu-toggle, .main-navigation.toggled ul {
  display: block
}
@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none
  }
  .main-navigation ul {
    display: -webkit-flex;
    display: flex
  }
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  margin: 0 0 1.5em
}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
  display: -webkit-flex;
  display: flex
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  -webkit-flex: 1 0 50%;
  flex: 1 0 50%
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  text-align: end;
  -webkit-flex: 1 0 50%;
  flex: 1 0 50%
}
.sticky {
  display: block
}
.post, .page {
  margin: 0 0 1.5em
}
.updated:not(.published) {
  display: none
}
.page-content, .entry-content, .entry-summary {
  margin: 1.5em 0 0
}
.page-links {
  clear: both;
  margin: 0 0 1.5em
}
.comment-content a {
  word-wrap: break-word
}
.bypostauthor {
  display: block
}
.widget {
  margin: 0 0 1.5em
}
.widget select {
  max-width: 100%
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0
}
.custom-logo-link {
  display: inline-block
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.wp-caption .wp-caption-text {
  margin: .8075em 0
}
.wp-caption-text {
  text-align: center
}
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em
}
.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%
}
.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr)
}
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr)
}
.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr)
}
.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr)
}
.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr)
}
.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr)
}
.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr)
}
.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr)
}
.gallery-caption {
  display: block
}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
  display: none
}
.infinity-end.neverending .site-footer {
  display: block
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}
#primary[tabindex="-1"]:focus {
  outline: 0
}
.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em
}
.alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em
}
body, .page {
  max-width: 2000px;
  margin: 0 auto;
  font-family: "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bolder;
}
html {
  background-color: #eaeaea
}
.site-branding > a > img {
  width: 185px
}
.home .entry-header .entry-title {
  display: none
}
.home .entry-content {
  margin-top: 0
}
.site-header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.main-navigation {
  width: auto;
  margin-right: 2.2%
}
.main-navigation a {
  color: #404040;
  margin: .5em;
  padding: .5em;
  transition: .4s;
  border-bottom: 1px solid #fff
}
.main-navigation a:hover {
  border-bottom: .2px solid rgba(49, 66, 88, .5)
}
.menu-main-menu-container {
  position: absolute;
  background-color: rgba(61, 83, 111, .8);
  z-index: 1;
  width: 150px;
  border-radius: 10px 0 0 10px;
  right: 0
}
.menu-main-menu-container a {
  color: #fff
}
@media screen and (min-width: 600px) {
  .menu-main-menu-container {
    width: 100%;
    position: relative;
    background-color: transparent
  }
  .menu-main-menu-container a {
    color: #404040
  }
}
.menu-toggle {
  background-color: #fff;
  border: 1px solid #3d536f;
  border-radius: 10px;
  color: #314258;
  padding: .5em 1.5em
}
.menu-toggle:hover {
  background-color: #3d536f;
  color: #fff
}
.hero {
  position: relative
}
.hero img {
  max-width: 200%
}
@media screen and (min-width: 700px) {
  .hero img {
    max-width: 100%
  }
}
.hero h1 {
  color: #fff;
  background-color: #314258;
  text-align: center;
  padding: 5px;
  margin-top: -10px;
  font-size: 1.5em
}
@media screen and (min-width: 700px) {
  .hero h1 {
    position: absolute;
    top: 40%;
    left: 40%;
    background-color: transparent;
    font-size: 1.7em
  }
}
@media screen and (min-width: 900px) {
  .hero h1 {
    position: absolute;
    background-color: transparent;
    font-size: 2em
  }
}
@media screen and (min-width: 1100px) {
  .hero h1 {
    position: absolute;
    background-color: transparent;
    font-size: 2.5em
  }
}
h1 {
  font-family: "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 200
}
.cta-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center
}
@media screen and (min-width: 700px) {
  .cta-container {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-top: 3%
  }
}
.ctas {
  width: 225px;
  background-color: #3d536f;
  border-radius: 15px;
  margin: 5px
}
@media screen and (min-width: 700px) {
  .ctas {
    margin: 1em 0 1em 1em
  }
}
.ctas:hover {
  background-color: #192332;
  transition: .4s
}
.ctas img {
  width: 100%
}
.content-container {
  margin: 0 1.5em
}
@media screen and (min-width: 700px) {
  .content-container {
    max-width: 60%;
    margin: 3% auto 6%
  }
}
.content-container ul {
  margin-left: 0;
  -webkit-padding-start: 1.5em;
  padding-inline-start: 1.5em
}
.entry-title {
  background-color: #3d536f;
  color: #fff;
  text-align: center;
  padding: .5em 0;
  font-size: 3em;
  margin: 0
}
.site-tagline {
  letter-spacing: .428571em;
  line-height: 1.8em;
  color: #4C4C4C;
  font-weight: 600;
  font-style: normal;
  font-size: 14px
}
.page-id-20 .content-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 95%
}
.page-id-20 .content-container div {
  width: 100%
}
@media screen and (min-width: 1000px) {
  .page-id-20 .content-container {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 95%;
    margin: 0 auto
  }
  .page-id-20 .content-container .col-1 {
    margin-right: 1em
  }
}
.site-footer {
  background-color: #192332;
  color: #fff;
  margin: 0;
  padding: 1.5em;
  text-align: center
}
.site-footer a {
  color: #fff;
  text-decoration: none
}
.site-footer a:hover {
  color: red;
  transition: .4s
}
#wpforms-submit-55 {
  background-color: #3d536f;
  color: #fff;
  border: 1px solid #3d536f;
  border-radius: 10px
}
#wpforms-submit-55:hover {
  background-color: #fff;
  color: #3d536f;
  transition: .4s
}
/*# sourceMappingURL=style.css.map */
span.decoration-break {
    padding: 0 10px;
    background: #000 !important;
    color: white !important;
    -moz-box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
} 