/* mixins */
body {
  color: #16496B;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

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

a {
  color: #16496B;
}

a:hover {
  color: #A11C4B;
}

.container {
  max-width: 1200px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}

header {
  background: #A11C4B;
  color: #fff;
}
header .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
header h2 {
  font-size: 2.1rem;
}

nav {
  border-top: 2px solid #fff;
  padding: 1rem 0;
  /*li>a:after {
      content: "\f0d7";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      display: none;
   }

  li>a svg {
      margin-left: 0.5rem;
  }*/
}
nav ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
}
nav a {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  padding: 0.5rem 1rem;
  display: block;
}
nav a:hover, nav .active {
  background: #85D3E1;
  color: #16496B;
}
nav li.donate-button a {
  background: #C1D940;
  color: #16496B;
}
nav li.donate-button a:hover {
  background: #85D3E1;
}

.newsletter {
  background: #16496B;
  margin-top: 2rem;
  color: #fff;
}
.newsletter form {
  display: flex;
  justify-content: space-evenly;
  align-items: end;
}
.newsletter form .gform_body.gform-body {
  flex-grow: 2;
}
.newsletter form .gform_footer.top_label {
  margin: 0 !important;
  padding: 0 !important;
}
.newsletter form .gform_footer button, .newsletter form .gform_footer input, .newsletter form .gform_page_footer button, .newsletter form .gform_page_footer input {
  margin-bottom: 0 !important;
}

footer {
  background: #FDFACF;
  padding: 1rem 0;
}

.copyright {
  font-size: 0.9rem;
  font-style: italic;
}

/* mega menu */
#mega-menu .container {
  justify-content: flex-start;
  align-items: normal;
}
#mega-menu h3 {
  margin-bottom: 0.2rem;
}
#mega-menu ul {
  display: block;
}
#mega-menu li > a:after {
  content: "";
}
#mega-menu li > a svg {
  display: none;
}
#mega-menu a {
  font-weight: normal;
}
#mega-menu .sub-menu {
  margin-left: 1rem;
}
#mega-menu .newsletter {
  margin-bottom: -1rem;
}
#mega-menu .newsletter h3 {
  margin: 1rem;
}

/* block styles */
.wp-block-buttons {
  justify-content: center;
}

.wp-block-group.has-background {
  padding: 1rem;
}

/* for block style font colors */
.has-hot-pink-color {
  color: #E12775;
}

.has-magenta-color {
  color: #A11C4B;
}

.has-dark-blue-color {
  color: #16496B;
}

.has-dark-green-color {
  color: #238241;
}

.has-dark-yellow-color {
  color: #FED204;
}

.has-light-blue-color {
  color: #85D3E1;
}

.has-light-green-color {
  color: #C1D940;
}

.has-light-pink-color {
  color: #F16D9B;
}

.has-light-yellow-color {
  color: #FDFACF;
}

.has-mid-blue-color {
  color: #39ADD1;
}

.has-mid-green-color {
  color: #6CBF4C;
}

.has-orange-color {
  color: #F17A22;
}

/* all the colored boxes */
.darkgreen-box, .has-dark-green-background-color {
  background: #238241;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.darkgreen-box .button-white:hover, .has-dark-green-background-color .button-white:hover {
  color: #238241;
}
.darkgreen-box .topleft-gear, .darkgreen-box .topright-gear, .darkgreen-box .bottomleft-gear, .darkgreen-box .bottomright-gear, .darkgreen-box .middletop-gear, .darkgreen-box .middlebottom-gear, .has-dark-green-background-color .topleft-gear, .has-dark-green-background-color .topright-gear, .has-dark-green-background-color .bottomleft-gear, .has-dark-green-background-color .bottomright-gear, .has-dark-green-background-color .middletop-gear, .has-dark-green-background-color .middlebottom-gear {
  background-color: #238241;
}
.darkgreen-box a, .has-dark-green-background-color a {
  color: #fff;
  text-decoration: none;
}
.darkgreen-box a:hover, .has-dark-green-background-color a:hover {
  text-decoration: none;
}

.darkgreen-box:hover, .has-dark-green-background-color:hover {
  background: #238241;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.darkgreen-box:hover .button-white:hover, .has-dark-green-background-color:hover .button-white:hover {
  color: #238241;
}
.darkgreen-box:hover .topleft-gear, .darkgreen-box:hover .topright-gear, .darkgreen-box:hover .bottomleft-gear, .darkgreen-box:hover .bottomright-gear, .darkgreen-box:hover .middletop-gear, .darkgreen-box:hover .middlebottom-gear, .has-dark-green-background-color:hover .topleft-gear, .has-dark-green-background-color:hover .topright-gear, .has-dark-green-background-color:hover .bottomleft-gear, .has-dark-green-background-color:hover .bottomright-gear, .has-dark-green-background-color:hover .middletop-gear, .has-dark-green-background-color:hover .middlebottom-gear {
  background-color: #238241;
}
.darkgreen-box:hover a, .has-dark-green-background-color:hover a {
  color: #fff;
  text-decoration: none;
}
.darkgreen-box:hover a:hover, .has-dark-green-background-color:hover a:hover {
  text-decoration: none;
}
.darkgreen-box:hover .button-white, .darkgreen-box:hover .has-white-color .is-style-outline > .wp-block-button__link, .darkgreen-box:hover .has-white-color .wp-block-button__link.is-style-outline, .has-dark-green-background-color:hover .button-white, .has-dark-green-background-color:hover .has-white-color .is-style-outline > .wp-block-button__link, .has-dark-green-background-color:hover .has-white-color .wp-block-button__link.is-style-outline {
  background: #fff;
  color: #238241;
}

.lightblue-box, .has-light-blue-background-color {
  background: #85D3E1;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.lightblue-box .topleft-gear, .lightblue-box .topright-gear, .lightblue-box .bottomleft-gear, .lightblue-box .bottomright-gear, .lightblue-box .middletop-gear, .lightblue-box .middlebottom-gear, .has-light-blue-background-color .topleft-gear, .has-light-blue-background-color .topright-gear, .has-light-blue-background-color .bottomleft-gear, .has-light-blue-background-color .bottomright-gear, .has-light-blue-background-color .middletop-gear, .has-light-blue-background-color .middlebottom-gear {
  background-color: #85D3E1;
}
.lightblue-box a, .has-light-blue-background-color a {
  text-decoration: none;
}
.lightblue-box a:hover, .has-light-blue-background-color a:hover {
  color: #16496B;
}

.lightblue-box:hover, .has-light-blue-background-color:hover {
  background: #85D3E1;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.lightblue-box:hover .topleft-gear, .lightblue-box:hover .topright-gear, .lightblue-box:hover .bottomleft-gear, .lightblue-box:hover .bottomright-gear, .lightblue-box:hover .middletop-gear, .lightblue-box:hover .middlebottom-gear, .has-light-blue-background-color:hover .topleft-gear, .has-light-blue-background-color:hover .topright-gear, .has-light-blue-background-color:hover .bottomleft-gear, .has-light-blue-background-color:hover .bottomright-gear, .has-light-blue-background-color:hover .middletop-gear, .has-light-blue-background-color:hover .middlebottom-gear {
  background-color: #85D3E1;
}
.lightblue-box:hover a, .has-light-blue-background-color:hover a {
  text-decoration: none;
}
.lightblue-box:hover a:hover, .has-light-blue-background-color:hover a:hover {
  color: #16496B;
}
.lightblue-box:hover .button, .lightblue-box:hover .is-style-outline > .wp-block-button__link, .lightblue-box:hover .wp-block-button__link.is-style-outline, .has-light-blue-background-color:hover .button, .has-light-blue-background-color:hover .is-style-outline > .wp-block-button__link, .has-light-blue-background-color:hover .wp-block-button__link.is-style-outline {
  background: #16496B;
  color: #fff;
}

.darkblue-box, .has-dark-blue-background-color {
  background: #16496B;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.darkblue-box .button-white:hover, .has-dark-blue-background-color .button-white:hover {
  color: #16496B;
}
.darkblue-box .topleft-gear, .darkblue-box .topright-gear, .darkblue-box .bottomleft-gear, .darkblue-box .bottomright-gear, .darkblue-box .middletop-gear, .darkblue-box .middlebottom-gear, .has-dark-blue-background-color .topleft-gear, .has-dark-blue-background-color .topright-gear, .has-dark-blue-background-color .bottomleft-gear, .has-dark-blue-background-color .bottomright-gear, .has-dark-blue-background-color .middletop-gear, .has-dark-blue-background-color .middlebottom-gear {
  background-color: #16496B;
}
.darkblue-box a, .has-dark-blue-background-color a {
  color: #fff;
  text-decoration: none;
}
.darkblue-box a:hover, .has-dark-blue-background-color a:hover {
  text-decoration: none;
}

.darkblue-box:hover, .has-dark-blue-background-color:hover {
  background: #16496B;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.darkblue-box:hover .button-white:hover, .has-dark-blue-background-color:hover .button-white:hover {
  color: #16496B;
}
.darkblue-box:hover .topleft-gear, .darkblue-box:hover .topright-gear, .darkblue-box:hover .bottomleft-gear, .darkblue-box:hover .bottomright-gear, .darkblue-box:hover .middletop-gear, .darkblue-box:hover .middlebottom-gear, .has-dark-blue-background-color:hover .topleft-gear, .has-dark-blue-background-color:hover .topright-gear, .has-dark-blue-background-color:hover .bottomleft-gear, .has-dark-blue-background-color:hover .bottomright-gear, .has-dark-blue-background-color:hover .middletop-gear, .has-dark-blue-background-color:hover .middlebottom-gear {
  background-color: #16496B;
}
.darkblue-box:hover a, .has-dark-blue-background-color:hover a {
  color: #fff;
  text-decoration: none;
}
.darkblue-box:hover a:hover, .has-dark-blue-background-color:hover a:hover {
  text-decoration: none;
}
.darkblue-box:hover .button-white, .darkblue-box:hover .has-white-color .is-style-outline > .wp-block-button__link, .darkblue-box:hover .has-white-color .wp-block-button__link.is-style-outline, .has-dark-blue-background-color:hover .button-white, .has-dark-blue-background-color:hover .has-white-color .is-style-outline > .wp-block-button__link, .has-dark-blue-background-color:hover .has-white-color .wp-block-button__link.is-style-outline {
  background: #fff;
  color: #16496B;
}

.magenta-box, .has-magenta-background-color {
  background: #A11C4B;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.magenta-box .button-white:hover, .has-magenta-background-color .button-white:hover {
  color: #A11C4B;
}
.magenta-box .topleft-gear, .magenta-box .topright-gear, .magenta-box .bottomleft-gear, .magenta-box .bottomright-gear, .magenta-box .middletop-gear, .magenta-box .middlebottom-gear, .has-magenta-background-color .topleft-gear, .has-magenta-background-color .topright-gear, .has-magenta-background-color .bottomleft-gear, .has-magenta-background-color .bottomright-gear, .has-magenta-background-color .middletop-gear, .has-magenta-background-color .middlebottom-gear {
  background-color: #A11C4B;
}
.magenta-box a, .has-magenta-background-color a {
  color: #fff;
  text-decoration: none;
}
.magenta-box a:hover, .has-magenta-background-color a:hover {
  text-decoration: none;
}

.magenta-box:hover, .has-magenta-background-color:hover {
  background: #A11C4B;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.magenta-box:hover .button-white:hover, .has-magenta-background-color:hover .button-white:hover {
  color: #A11C4B;
}
.magenta-box:hover .topleft-gear, .magenta-box:hover .topright-gear, .magenta-box:hover .bottomleft-gear, .magenta-box:hover .bottomright-gear, .magenta-box:hover .middletop-gear, .magenta-box:hover .middlebottom-gear, .has-magenta-background-color:hover .topleft-gear, .has-magenta-background-color:hover .topright-gear, .has-magenta-background-color:hover .bottomleft-gear, .has-magenta-background-color:hover .bottomright-gear, .has-magenta-background-color:hover .middletop-gear, .has-magenta-background-color:hover .middlebottom-gear {
  background-color: #A11C4B;
}
.magenta-box:hover a, .has-magenta-background-color:hover a {
  color: #fff;
  text-decoration: none;
}
.magenta-box:hover a:hover, .has-magenta-background-color:hover a:hover {
  text-decoration: none;
}
.magenta-box:hover .button-white, .magenta-box:hover .has-white-color .is-style-outline > .wp-block-button__link, .magenta-box:hover .has-white-color .wp-block-button__link.is-style-outline, .has-magenta-background-color:hover .button-white, .has-magenta-background-color:hover .has-white-color .is-style-outline > .wp-block-button__link, .has-magenta-background-color:hover .has-white-color .wp-block-button__link.is-style-outline {
  background: #fff;
  color: #A11C4B;
}

.darkyellow-box, .has-dark-yellow-background-color {
  background: #FED204;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.darkyellow-box .topleft-gear, .darkyellow-box .topright-gear, .darkyellow-box .bottomleft-gear, .darkyellow-box .bottomright-gear, .darkyellow-box .middletop-gear, .darkyellow-box .middlebottom-gear, .has-dark-yellow-background-color .topleft-gear, .has-dark-yellow-background-color .topright-gear, .has-dark-yellow-background-color .bottomleft-gear, .has-dark-yellow-background-color .bottomright-gear, .has-dark-yellow-background-color .middletop-gear, .has-dark-yellow-background-color .middlebottom-gear {
  background-color: #FED204;
}
.darkyellow-box a, .has-dark-yellow-background-color a {
  text-decoration: none;
}
.darkyellow-box a:hover, .has-dark-yellow-background-color a:hover {
  color: #16496B;
}

.darkyellow-box:hover, .has-dark-yellow-background-color:hover {
  background: #FED204;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.darkyellow-box:hover .topleft-gear, .darkyellow-box:hover .topright-gear, .darkyellow-box:hover .bottomleft-gear, .darkyellow-box:hover .bottomright-gear, .darkyellow-box:hover .middletop-gear, .darkyellow-box:hover .middlebottom-gear, .has-dark-yellow-background-color:hover .topleft-gear, .has-dark-yellow-background-color:hover .topright-gear, .has-dark-yellow-background-color:hover .bottomleft-gear, .has-dark-yellow-background-color:hover .bottomright-gear, .has-dark-yellow-background-color:hover .middletop-gear, .has-dark-yellow-background-color:hover .middlebottom-gear {
  background-color: #FED204;
}
.darkyellow-box:hover a, .has-dark-yellow-background-color:hover a {
  text-decoration: none;
}
.darkyellow-box:hover a:hover, .has-dark-yellow-background-color:hover a:hover {
  color: #16496B;
}
.darkyellow-box:hover .button, .darkyellow-box:hover .is-style-outline > .wp-block-button__link, .darkyellow-box:hover .wp-block-button__link.is-style-outline, .has-dark-yellow-background-color:hover .button, .has-dark-yellow-background-color:hover .is-style-outline > .wp-block-button__link, .has-dark-yellow-background-color:hover .wp-block-button__link.is-style-outline {
  background: #16496B;
  color: #fff;
  border-color: #fff;
}

.midblue-box, .has-mid-blue-background-color {
  background: #39ADD1;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.midblue-box .button-white:hover, .has-mid-blue-background-color .button-white:hover {
  color: #39ADD1;
}
.midblue-box .topleft-gear, .midblue-box .topright-gear, .midblue-box .bottomleft-gear, .midblue-box .bottomright-gear, .midblue-box .middletop-gear, .midblue-box .middlebottom-gear, .has-mid-blue-background-color .topleft-gear, .has-mid-blue-background-color .topright-gear, .has-mid-blue-background-color .bottomleft-gear, .has-mid-blue-background-color .bottomright-gear, .has-mid-blue-background-color .middletop-gear, .has-mid-blue-background-color .middlebottom-gear {
  background-color: #39ADD1;
}
.midblue-box a, .has-mid-blue-background-color a {
  color: #fff;
  text-decoration: none;
}
.midblue-box a:hover, .has-mid-blue-background-color a:hover {
  text-decoration: none;
}

.midblue-box:hover, .has-mid-blue-background-color:hover {
  background: #39ADD1;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.midblue-box:hover .button-white:hover, .has-mid-blue-background-color:hover .button-white:hover {
  color: #39ADD1;
}
.midblue-box:hover .topleft-gear, .midblue-box:hover .topright-gear, .midblue-box:hover .bottomleft-gear, .midblue-box:hover .bottomright-gear, .midblue-box:hover .middletop-gear, .midblue-box:hover .middlebottom-gear, .has-mid-blue-background-color:hover .topleft-gear, .has-mid-blue-background-color:hover .topright-gear, .has-mid-blue-background-color:hover .bottomleft-gear, .has-mid-blue-background-color:hover .bottomright-gear, .has-mid-blue-background-color:hover .middletop-gear, .has-mid-blue-background-color:hover .middlebottom-gear {
  background-color: #39ADD1;
}
.midblue-box:hover a, .has-mid-blue-background-color:hover a {
  color: #fff;
  text-decoration: none;
}
.midblue-box:hover a:hover, .has-mid-blue-background-color:hover a:hover {
  text-decoration: none;
}
.midblue-box:hover .button-white, .midblue-box:hover .has-white-color .is-style-outline > .wp-block-button__link, .midblue-box:hover .has-white-color .wp-block-button__link.is-style-outline, .has-mid-blue-background-color:hover .button-white, .has-mid-blue-background-color:hover .has-white-color .is-style-outline > .wp-block-button__link, .has-mid-blue-background-color:hover .has-white-color .wp-block-button__link.is-style-outline {
  background: #fff;
  color: #39ADD1;
}

.midgreen-box, .has-mid-green-background-color {
  background: #6CBF4C;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.midgreen-box .button-white:hover, .has-mid-green-background-color .button-white:hover {
  color: #6CBF4C;
}
.midgreen-box .topleft-gear, .midgreen-box .topright-gear, .midgreen-box .bottomleft-gear, .midgreen-box .bottomright-gear, .midgreen-box .middletop-gear, .midgreen-box .middlebottom-gear, .has-mid-green-background-color .topleft-gear, .has-mid-green-background-color .topright-gear, .has-mid-green-background-color .bottomleft-gear, .has-mid-green-background-color .bottomright-gear, .has-mid-green-background-color .middletop-gear, .has-mid-green-background-color .middlebottom-gear {
  background-color: #6CBF4C;
}
.midgreen-box a, .has-mid-green-background-color a {
  color: #fff;
  text-decoration: none;
}
.midgreen-box a:hover, .has-mid-green-background-color a:hover {
  text-decoration: none;
}

.midgreen-box:hover, .has-mid-green-background-color:hover {
  background: #6CBF4C;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.midgreen-box:hover .button-white:hover, .has-mid-green-background-color:hover .button-white:hover {
  color: #6CBF4C;
}
.midgreen-box:hover .topleft-gear, .midgreen-box:hover .topright-gear, .midgreen-box:hover .bottomleft-gear, .midgreen-box:hover .bottomright-gear, .midgreen-box:hover .middletop-gear, .midgreen-box:hover .middlebottom-gear, .has-mid-green-background-color:hover .topleft-gear, .has-mid-green-background-color:hover .topright-gear, .has-mid-green-background-color:hover .bottomleft-gear, .has-mid-green-background-color:hover .bottomright-gear, .has-mid-green-background-color:hover .middletop-gear, .has-mid-green-background-color:hover .middlebottom-gear {
  background-color: #6CBF4C;
}
.midgreen-box:hover a, .has-mid-green-background-color:hover a {
  color: #fff;
  text-decoration: none;
}
.midgreen-box:hover a:hover, .has-mid-green-background-color:hover a:hover {
  text-decoration: none;
}
.midgreen-box:hover .button-white, .midgreen-box:hover .has-white-color .is-style-outline > .wp-block-button__link, .midgreen-box:hover .has-white-color .wp-block-button__link.is-style-outline, .has-mid-green-background-color:hover .button-white, .has-mid-green-background-color:hover .has-white-color .is-style-outline > .wp-block-button__link, .has-mid-green-background-color:hover .has-white-color .wp-block-button__link.is-style-outline {
  background: #fff;
  color: #39ADD1;
}

.hotpink-box, .has-hot-pink-background-color {
  background: #E12775;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.hotpink-box .button-white:hover, .has-hot-pink-background-color .button-white:hover {
  color: #E12775;
}
.hotpink-box .topleft-gear, .hotpink-box .topright-gear, .hotpink-box .bottomleft-gear, .hotpink-box .bottomright-gear, .hotpink-box .middletop-gear, .hotpink-box .middlebottom-gear, .has-hot-pink-background-color .topleft-gear, .has-hot-pink-background-color .topright-gear, .has-hot-pink-background-color .bottomleft-gear, .has-hot-pink-background-color .bottomright-gear, .has-hot-pink-background-color .middletop-gear, .has-hot-pink-background-color .middlebottom-gear {
  background-color: #E12775;
}
.hotpink-box a, .has-hot-pink-background-color a {
  color: #fff;
  text-decoration: none;
}
.hotpink-box a:hover, .has-hot-pink-background-color a:hover {
  text-decoration: none;
}

.hotpink-box:hover, .has-hot-pink-background-color:hover {
  background: #E12775;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.hotpink-box:hover .button-white:hover, .has-hot-pink-background-color:hover .button-white:hover {
  color: #E12775;
}
.hotpink-box:hover .topleft-gear, .hotpink-box:hover .topright-gear, .hotpink-box:hover .bottomleft-gear, .hotpink-box:hover .bottomright-gear, .hotpink-box:hover .middletop-gear, .hotpink-box:hover .middlebottom-gear, .has-hot-pink-background-color:hover .topleft-gear, .has-hot-pink-background-color:hover .topright-gear, .has-hot-pink-background-color:hover .bottomleft-gear, .has-hot-pink-background-color:hover .bottomright-gear, .has-hot-pink-background-color:hover .middletop-gear, .has-hot-pink-background-color:hover .middlebottom-gear {
  background-color: #E12775;
}
.hotpink-box:hover a, .has-hot-pink-background-color:hover a {
  color: #fff;
  text-decoration: none;
}
.hotpink-box:hover a:hover, .has-hot-pink-background-color:hover a:hover {
  text-decoration: none;
}
.hotpink-box:hover .button-white, .hotpink-box:hover .has-white-color .is-style-outline > .wp-block-button__link, .hotpink-box:hover .has-white-color .wp-block-button__link.is-style-outline, .has-hot-pink-background-color:hover .button-white, .has-hot-pink-background-color:hover .has-white-color .is-style-outline > .wp-block-button__link, .has-hot-pink-background-color:hover .has-white-color .wp-block-button__link.is-style-outline {
  background: #fff;
  color: #E12775;
}

.orange-box, .has-orange-background-color {
  background: #F17A22;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.orange-box .button-white:hover, .has-orange-background-color .button-white:hover {
  color: #F17A22;
}
.orange-box .topleft-gear, .orange-box .topright-gear, .orange-box .bottomleft-gear, .orange-box .bottomright-gear, .orange-box .middletop-gear, .orange-box .middlebottom-gear, .has-orange-background-color .topleft-gear, .has-orange-background-color .topright-gear, .has-orange-background-color .bottomleft-gear, .has-orange-background-color .bottomright-gear, .has-orange-background-color .middletop-gear, .has-orange-background-color .middlebottom-gear {
  background-color: #F17A22;
}
.orange-box a, .has-orange-background-color a {
  color: #fff;
  text-decoration: none;
}
.orange-box a:hover, .has-orange-background-color a:hover {
  text-decoration: none;
}

.orange-box:hover, .has-orange-background-color:hover {
  background: #F17A22;
  color: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.orange-box:hover .button-white:hover, .has-orange-background-color:hover .button-white:hover {
  color: #F17A22;
}
.orange-box:hover .topleft-gear, .orange-box:hover .topright-gear, .orange-box:hover .bottomleft-gear, .orange-box:hover .bottomright-gear, .orange-box:hover .middletop-gear, .orange-box:hover .middlebottom-gear, .has-orange-background-color:hover .topleft-gear, .has-orange-background-color:hover .topright-gear, .has-orange-background-color:hover .bottomleft-gear, .has-orange-background-color:hover .bottomright-gear, .has-orange-background-color:hover .middletop-gear, .has-orange-background-color:hover .middlebottom-gear {
  background-color: #F17A22;
}
.orange-box:hover a, .has-orange-background-color:hover a {
  color: #fff;
  text-decoration: none;
}
.orange-box:hover a:hover, .has-orange-background-color:hover a:hover {
  text-decoration: none;
}
.orange-box:hover .button, .orange-box:hover .is-style-outline > .wp-block-button__link, .orange-box:hover .wp-block-button__link.is-style-outline, .has-orange-background-color:hover .button, .has-orange-background-color:hover .is-style-outline > .wp-block-button__link, .has-orange-background-color:hover .wp-block-button__link.is-style-outline {
  background: #16496B;
  color: #fff;
}

.lightgreen-box, .has-light-green-background-color {
  background: #C1D940;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.lightgreen-box .topleft-gear, .lightgreen-box .topright-gear, .lightgreen-box .bottomleft-gear, .lightgreen-box .bottomright-gear, .lightgreen-box .middletop-gear, .lightgreen-box .middlebottom-gear, .has-light-green-background-color .topleft-gear, .has-light-green-background-color .topright-gear, .has-light-green-background-color .bottomleft-gear, .has-light-green-background-color .bottomright-gear, .has-light-green-background-color .middletop-gear, .has-light-green-background-color .middlebottom-gear {
  background-color: #C1D940;
}
.lightgreen-box a, .has-light-green-background-color a {
  text-decoration: none;
}
.lightgreen-box a:hover, .has-light-green-background-color a:hover {
  color: #16496B;
}

.lightgreen-box:hover, .has-light-green-background-color:hover {
  background: #C1D940;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.lightgreen-box:hover .topleft-gear, .lightgreen-box:hover .topright-gear, .lightgreen-box:hover .bottomleft-gear, .lightgreen-box:hover .bottomright-gear, .lightgreen-box:hover .middletop-gear, .lightgreen-box:hover .middlebottom-gear, .has-light-green-background-color:hover .topleft-gear, .has-light-green-background-color:hover .topright-gear, .has-light-green-background-color:hover .bottomleft-gear, .has-light-green-background-color:hover .bottomright-gear, .has-light-green-background-color:hover .middletop-gear, .has-light-green-background-color:hover .middlebottom-gear {
  background-color: #C1D940;
}
.lightgreen-box:hover a, .has-light-green-background-color:hover a {
  text-decoration: none;
}
.lightgreen-box:hover a:hover, .has-light-green-background-color:hover a:hover {
  color: #16496B;
}
.lightgreen-box:hover .button, .lightgreen-box:hover .is-style-outline > .wp-block-button__link, .lightgreen-box:hover .wp-block-button__link.is-style-outline, .has-light-green-background-color:hover .button, .has-light-green-background-color:hover .is-style-outline > .wp-block-button__link, .has-light-green-background-color:hover .wp-block-button__link.is-style-outline {
  background: #16496B;
  color: #fff;
}

.lightpink-box, .has-light-pink-background-color {
  background: #F16D9B;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.lightpink-box .topleft-gear, .lightpink-box .topright-gear, .lightpink-box .bottomleft-gear, .lightpink-box .bottomright-gear, .lightpink-box .middletop-gear, .lightpink-box .middlebottom-gear, .has-light-pink-background-color .topleft-gear, .has-light-pink-background-color .topright-gear, .has-light-pink-background-color .bottomleft-gear, .has-light-pink-background-color .bottomright-gear, .has-light-pink-background-color .middletop-gear, .has-light-pink-background-color .middlebottom-gear {
  background-color: #F16D9B;
}
.lightpink-box a, .has-light-pink-background-color a {
  text-decoration: none;
}
.lightpink-box a:hover, .has-light-pink-background-color a:hover {
  color: #16496B;
}

.lightpink-box:hover, .has-light-pink-background-color {
  background: #F16D9B;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.lightpink-box:hover .topleft-gear, .lightpink-box:hover .topright-gear, .lightpink-box:hover .bottomleft-gear, .lightpink-box:hover .bottomright-gear, .lightpink-box:hover .middletop-gear, .lightpink-box:hover .middlebottom-gear, .has-light-pink-background-color .topleft-gear, .has-light-pink-background-color .topright-gear, .has-light-pink-background-color .bottomleft-gear, .has-light-pink-background-color .bottomright-gear, .has-light-pink-background-color .middletop-gear, .has-light-pink-background-color .middlebottom-gear {
  background-color: #F16D9B;
}
.lightpink-box:hover a, .has-light-pink-background-color a {
  text-decoration: none;
}
.lightpink-box:hover a:hover, .has-light-pink-background-color a:hover {
  color: #16496B;
}
.lightpink-box:hover .button, .lightpink-box:hover .is-style-outline > .wp-block-button__link, .lightpink-box:hover .wp-block-button__link.is-style-outline, .has-light-pink-background-color .button, .has-light-pink-background-color .is-style-outline > .wp-block-button__link, .has-light-pink-background-color .wp-block-button__link.is-style-outline {
  background: #16496B;
  color: #fff;
}

.lightyellow-box, .has-light-yellow-background-color {
  background: #FDFACF;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.lightyellow-box .topleft-gear, .lightyellow-box .topright-gear, .lightyellow-box .bottomleft-gear, .lightyellow-box .bottomright-gear, .lightyellow-box .middletop-gear, .lightyellow-box .middlebottom-gear, .has-light-yellow-background-color .topleft-gear, .has-light-yellow-background-color .topright-gear, .has-light-yellow-background-color .bottomleft-gear, .has-light-yellow-background-color .bottomright-gear, .has-light-yellow-background-color .middletop-gear, .has-light-yellow-background-color .middlebottom-gear {
  background-color: #FDFACF;
}
.lightyellow-box a, .has-light-yellow-background-color a {
  text-decoration: none;
}
.lightyellow-box a:hover, .has-light-yellow-background-color a:hover {
  color: #16496B;
}

.lightyellow-box:hover, .has-light-yellow-background-color {
  background: #FDFACF;
  color: #16496B;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.lightyellow-box:hover .topleft-gear, .lightyellow-box:hover .topright-gear, .lightyellow-box:hover .bottomleft-gear, .lightyellow-box:hover .bottomright-gear, .lightyellow-box:hover .middletop-gear, .lightyellow-box:hover .middlebottom-gear, .has-light-yellow-background-color .topleft-gear, .has-light-yellow-background-color .topright-gear, .has-light-yellow-background-color .bottomleft-gear, .has-light-yellow-background-color .bottomright-gear, .has-light-yellow-background-color .middletop-gear, .has-light-yellow-background-color .middlebottom-gear {
  background-color: #FDFACF;
}
.lightyellow-box:hover a, .has-light-yellow-background-color a {
  text-decoration: none;
}
.lightyellow-box:hover a:hover, .has-light-yellow-background-color a:hover {
  color: #16496B;
}
.lightyellow-box:hover .button, .lightyellow-box:hover .is-style-outline > .wp-block-button__link, .lightyellow-box:hover .wp-block-button__link.is-style-outline, .has-light-yellow-background-color .button, .has-light-yellow-background-color .is-style-outline > .wp-block-button__link, .has-light-yellow-background-color .wp-block-button__link.is-style-outline {
  background: #16496B;
  color: #fff;
}

/* all the gear options */
@-webkit-keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.topleft-gear {
  background-blend-mode: soft-light;
  background-image: url("../images/gear.png");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 250px;
  width: 250px;
  z-index: 1;
  top: -100px;
  left: -100px;
}

.topright-gear {
  background-blend-mode: soft-light;
  background-image: url("../images/gear.png");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 250px;
  width: 250px;
  z-index: 1;
  top: -100px;
  right: -100px;
}

.bottomleft-gear {
  background-blend-mode: soft-light;
  background-image: url("../images/gear.png");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 200px;
  width: 200px;
  z-index: 1;
  bottom: -100px;
  left: -100px;
}

.bottomright-gear {
  background-blend-mode: soft-light;
  background-image: url("../images/gear.png");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 200px;
  width: 200px;
  z-index: 1;
  bottom: -100px;
  right: -90px;
}

.middletop-gear {
  background-blend-mode: soft-light;
  background-image: url("../images/gear.png");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 200px;
  width: 200px;
  z-index: 1;
  top: -120px;
  left: 25%;
}

.middlebottom-gear {
  background-blend-mode: soft-light;
  background-image: url("../images/gear.png");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 200px;
  width: 200px;
  z-index: 1;
  bottom: -120px;
  left: 25%;
}

/* you spin me right round baby right round */
.darkgreen-box:hover .topleft-gear, .darkgreen-box:hover .topright-gear, .darkgreen-box:hover .bottomleft-gear, .darkgreen-box:hover .bottomright-gear, .darkgreen-box:hover .middletop-gear, .darkgreen-box:hover .middlebottom-gear, .lightblue-box:hover .topleft-gear, .lightblue-box:hover .topright-gear, .lightblue-box:hover .bottomleft-gear, .lightblue-box:hover .bottomright-gear, .lightblue-box:hover .middletop-gear, .lightblue-box:hover .middlebottom-gear, .darkblue-box:hover .topleft-gear, .darkblue-box:hover .topright-gear, .darkblue-box:hover .bottomleft-gear, .darkblue-box:hover .bottomright-gear, .darkblue-box:hover .middletop-gear, .darkblue-box:hover .middlebottom-gear, .magenta-box:hover .topleft-gear, .magenta-box:hover .topright-gear, .magenta-box:hover .bottomleft-gear, .magenta-box:hover .bottomright-gear, .magenta-box:hover .middletop-gear, .magenta-box:hover .middlebottom-gear, .darkyellow-box:hover .topleft-gear, .darkyellow-box:hover .topright-gear, .darkyellow-box:hover .bottomleft-gear, .darkyellow-box:hover .bottomright-gear, .darkyellow-box:hover .middletop-gear, .darkyellow-box:hover .middlebottom-gear, .midblue-box:hover .topleft-gear, .midblue-box:hover .topright-gear, .midblue-box:hover .bottomleft-gear, .midblue-box:hover .bottomright-gear, .midblue-box:hover .middletop-gear, .midblue-box:hover .middlebottom-gear, .hotpink-box:hover .topleft-gear, .hotpink-box:hover .topright-gear, .hotpink-box:hover .bottomleft-gear, .hotpink-box:hover .bottomright-gear, .hotpink-box:hover .middletop-gear, .hotpink-box:hover .middlebottom-gear, .orange-box:hover .topleft-gear, .orange-box:hover .topright-gear, .orange-box:hover .bottomleft-gear, .orange-box:hover .bottomright-gear, .orange-box:hover .middletop-gear, .orange-box:hover .middlebottom-gear, .lightgreen-box:hover .topleft-gear, .lightgreen-box:hover .topright-gear, .lightgreen-box:hover .bottomleft-gear, .lightgreen-box:hover .bottomright-gear, .lightgreen-box:hover .middletop-gear, .lightgreen-box:hover .middlebottom-gear, .lightpink-box:hover .topleft-gear, .lightpink-box:hover .topright-gear, .lightpink-box:hover .bottomleft-gear, .lightpink-box:hover .bottomright-gear, .lightpink-box:hover .middletop-gear, .lightpink-box:hover .middlebottom-gear {
  -webkit-animation: spin 10s linear infinite;
          animation: spin 10s linear infinite;
}

/* landing pages */
.photos {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* blog / archive styles */
.cycle-slideshow img {
  height: auto !important;
  max-width: 100%;
}

.blog-entry {
  border: 2px solid #16496B;
  padding: 1rem;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.blog-entry h3 + span {
  margin-top: 0;
}
.blog-entry h3 {
  margin-bottom: 0.2rem;
}
.blog-entry .meta {
  font-size: 0.9rem;
  font-style: italic;
}

.blog-entry:hover {
  background: #FDFACF;
  transform: scale(1.05);
  transition: all 0.5s ease-in-out;
}

/* blog article */
.single article p:first-of-type {
  font-size: 1.3rem;
}

.opening {
  font-size: 1.3rem;
}

.meta {
  font-size: 0.9rem;
}
.meta a {
  color: #238241;
}
.meta a:hover {
  color: #16496B;
}

blockquote {
  text-align: center;
  color: #A11C4B;
  margin: 2rem 5rem !important;
  border-bottom: 2px solid #A11C4B;
  border-left: none !important;
  padding: 0 !important;
}
blockquote .quote-decoration {
  font-size: 5rem !important;
  color: white;
  background: #A11C4B;
  display: inline-block;
  height: 50px;
  width: 50px;
  line-height: 1.2;
  border-radius: 50%;
  overflow: hidden;
  margin: 1rem 0 0.1rem;
}
blockquote .quote {
  font-style: italic;
  font-size: 1.25rem;
}

.callout.right {
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1rem;
}

.callout.left {
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
}

.blog-nav {
  border-top: 2px solid #16496B;
  border-bottom: 2px solid #16496B;
  overflow: hidden;
  padding: 0.7rem 0;
  margin: 2rem 0 1.5rem;
}

/* other classes */
.flexy {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.flexy .darkgreen-box, .flexy .lightblue-box, .flexy .darkblue-box, .flexy .magenta-box, .flexy .darkyellow-box, .flexy .midblue-box, .flexy .hotpink-box, .flexy .orange-box, .flexy .lightgreen-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.flexy .grid-whole > div {
  display: block;
}
.flexy .inner-flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.flexy .infobox {
  height: 100%;
}

.content-box {
  text-align: center;
  padding: 1rem;
  position: relative;
  z-index: 10;
}

.full-image {
  width: 100%;
  height: auto;
}

.tab {
  position: relative;
  margin-top: -4rem;
  z-index: 10;
}

.paper-header {
  background: url("../images/paper.jpg") no-repeat top center;
  background-size: cover;
  overflow: hidden;
  padding-left: 9.5rem;
  position: relative;
}

.paper-content {
  position: relative;
  z-index: 6;
  display: flex;
  flex-flow: wrap;
  align-items: center;
}
.paper-content h1 {
  font-size: 3rem;
}
.paper-content h3 {
  font-weight: 400;
}

.white-overlay {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 );
  /* IE6-9 */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

button, .button, .is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {
  background: transparent;
  border: 2px solid #16496B;
  display: inline-block;
  padding: 0.5rem 1rem;
  font-weight: 600;
  text-decoration: none;
  color: #16496B;
  border-radius: 0;
}

.button:hover, button:hover, .is-style-outline > .wp-block-button__link:hover, .wp-block-button__link.is-style-outline:hover {
  background: #16496B !important;
  color: #fff !important;
}

button.white, .button-white, .has-white-color .is-style-outline > .wp-block-button__link, .has-white-color .wp-block-button__link.is-style-outline, .newsletter .gform_button {
  background: transparent;
  border: 2px solid #fff;
  display: inline-block;
  padding: 0.5rem 1rem;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  border-radius: 0;
}

.button-white:hover, button.white:hover, .has-white-color .is-style-outline > .wp-block-button__link:hover, .has-white-color .wp-block-button__link.is-style-outline:hover, .newsletter .gform_button:hover {
  background-color: #fff !important;
  color: #16496B !important;
  border-color: #fff !important;
}

.issuuembed.issuu-isrendered {
  width: auto !important;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #999;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
}

.clear {
  clear: both;
}

img.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}

img.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 5px;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* tabs */
.uagb-tabs-list {
  text-decoration: none !important;
}

/* responsive styles */
@media (max-width: 800px) {
  header h2 {
    font-size: 1.6rem;
  }

  .paper-header {
    padding-left: 0;
  }

  nav ul {
    flex-wrap: wrap;
  }

  .newsletter form {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  h1 {
    font-size: 2.1rem;
  }

  header h2 {
    font-size: 1.5rem;
    margin-top: 0;
  }

  nav {
    border-top: none;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10000;
    height: 100vh;
    width: 85%;
    background: #A11C4B;
    overflow: scroll;
  }
  nav ul li {
    flex-basis: 100% !important;
    text-align: center;
  }
  nav .menu-content {
    text-align: center;
  }

  #mega-menu .newsletter {
    margin-bottom: 1rem;
    text-align: center;
  }

  .wp-block-column + .wp-block-column {
    margin-top: 1.75em;
  }

  .paper-content {
    padding: 1rem;
  }
  .paper-content h1 {
    font-size: 2.1rem;
  }

  body.home .paper-content h1 {
    margin: 0;
  }
  body.home .paper-header .wp-block-column + .wp-block-column {
    margin-top: 0;
  }

  .mobile-toggle a, .mobile-close a {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.2rem;
  }
}

/*# sourceMappingURL=main.css.map */