@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Merriweather+Sans:ital,wght@0,300;0,500;1,300;1,500&family=Merriweather:ital,wght@0,300;0,400;1,300;1,400&family=Oswald:wght@400;500&display=swap");
body {
  font-family: "Merriweather Sans", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #000;
}
/*h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: $mw;
  font-weight: normal;
}*/
h1, .h1 {
  font-size: 2.8em;
  line-height: 1.35;
  font-weight: normal;
}
@media (max-width: 1000px) {
  h1, .h1 {
    font-size: 2.6em;
  }
}
@media (max-width: 800px) {
  h1, .h1 {
    font-size: 2.4em;
  }
}
@media (max-width: 600px) {
  h1, .h1 {
    font-size: 2em;
  }
}
h2, .h2 {
  font-size: 2em;
  line-height: 1.35;
  font-weight: normal;
}
@media (max-width: 1000px) {
  h2, .h2 {
    font-size: 1.8em;
  }
}
@media (max-width: 800px) {
  h2, .h2 {
    font-size: 1.65em;
  }
}
h3, .h3 {
  font-size: 1.6em;
  line-height: 1.35;
  font-weight: normal;
}
@media (max-width: 1000px) {
  h3, .h3 {
    font-size: 1.45em;
  }
}
@media (max-width: 800px) {
  h3, .h3 {
    font-size: 1.3em;
  }
}
h4, .h4 {
  font-size: 1.5em;
  font-weight: normal;
}
@media (max-width: 800px) {
  h4, .h4 {
    font-size: 1.25em;
  }
}
h5, .h5 {
  font-weight: normal;
  font-size: 1.25em;
}
h6, .h6 {
  font-weight: normal;
  font-size: 1em;
}
p {
  font-family: "Merriweather Sans", sans-serif;
  font-weight: 300;
}
blockquote p {
  font-family: "Merriweather", serif;
  font-weight: 400;
  font-size: 1.5em;
}
a {
  /*color: inherit!important;*/
}
a:hover, a:focus {
  text-decoration: none;
  /*color: inherit!important;*/
}
a:hover, a:focus, a:active {
  color: #004e60;
}
.ul {
  text-decoration: underline;
}
.no-ul {
  text-decoration: none;
}
.ul-hover:hover, .ul-hover:focus {
  text-decoration: underline;
}
.no-ul-hover:hover, .no-ul-hover:focus {
  text-decoration: none;
}
.lead {
  font-family: "Merriweather Sans", sans-serif;
  font-weight: 300;
  font-size: 1.375em;
}
@media (max-width: 1000px) {
  .lead {
    font-size: 1.2em;
  }
}
@media (max-width: 800px) {
  .lead {
    font-size: 1.1em;
  }
}
.caption {
  font-family: "Merriweather Sans", sans-serif;
  font-weight: 300;
  font-size: 0.875em;
}
.serif, .serif * {
  font-family: "Merriweather", serif;
  font-weight: 300;
}
h1.serif, h2.serif, h3.serif, h4.serif, h5.serif, h6.serif {
  font-weight: 400;
}
.sans-serif, .sans-serif * {
  font-family: "Merriweather Sans", sans-serif;
}
.oswald, .oswald * {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.oswald-med {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
h1.oswald, .h1.oswald {
  font-size: 3.125em;
  line-height: 1.25;
}
@media (max-width: 800px) {
  h1.oswald, .h1.oswald {
    font-size: 2.9em;
  }
}
@media (max-width: 600px) {
  h1.oswald, .h1.oswald {
    font-size: 2.75em;
  }
}
@media (max-width: 480px) {
  h1.oswald, .h1.oswald {
    font-size: 2.4em;
  }
}
h1.oswald.h2, .h1.oswald.h2 {
  font-size: 2em;
}
h1.oswald.h3, .h1.oswald.h3 {
  font-size: 1.75em;
}
h1.oswald.h4, .h1.oswald.h4 {
  font-size: 1.5em;
}
h1.oswald.h5, .h1.oswald.h5 {
  font-size: 1.25em;
}
h1.oswald.h6, .h1.oswald.h6 {
  font-size: 1em;
}
h2.oswald-med, .h2.oswald-med, h2.oswald, .h2.oswald {
  font-size: 2.25em;
}
@media (max-width: 800px) {
  h2.oswald-med, .h2.oswald-med, h2.oswald, .h2.oswald {
    font-size: 2em;
  }
}
@media (max-width: 600px) {
  h2.oswald-med, .h2.oswald-med, h2.oswald, .h2.oswald {
    font-size: 1.66em;
  }
}
h2.oswald-med.h3, .h2.oswald-med.h3, h2.oswald.h3, .h2.oswald.h3 {
  font-size: 1.75em;
}
h2.oswald-med.h4, .h2.oswald-med.h4, h2.oswald.h4, .h2.oswald.h4 {
  font-size: 1.5em;
}
h2.oswald-med.h5, .h2.oswald-med.h5, h2.oswald.h5, .h2.oswald.h5 {
  font-size: 1.25em;
}
h2.oswald-med.h6, .h2.oswald-med.h6, h2.oswald.h6, .h2.oswald.h6 {
  font-size: 1em;
}
h3.oswald-med, .h3.oswald-med, h3.oswald, .h3.oswald {
  font-size: 1.5em;
}
h3.oswald-med.h4, .h3.oswald-med.h4, h3.oswald.h4, .h3.oswald.h4 {
  font-size: 1.5em;
}
h3.oswald-med.h5, .h3.oswald-med.h5, h3.oswald.h5, .h3.oswald.h5 {
  font-size: 1.25em;
}
h3.oswald-med.h6, .h3.oswald-med.h6, h3.oswald.h6, .h3.oswald.h6 {
  font-size: 1em;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.uc {
  text-transform: uppercase;
}
/*SPACING*/
.m-0 {
  margin: 0;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.p-0 {
  padding: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.mr-0 {
  margin-right: 0;
}
.ml-0 {
  margin-left: 0;
}
.pr-0 {
  padding-right: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
#m-0 {
  margin: 0;
}
#mt-0 {
  margin-top: 0;
}
#mb-0 {
  margin-bottom: 0;
}
#pt-0 {
  padding-top: 0;
}
#pb-0 {
  padding-bottom: 0;
}
#mr-0 {
  margin-right: 0;
}
#ml-0 {
  margin-left: 0;
}
#pr-0 {
  padding-right: 0;
}
#pl-0 {
  padding-left: 0;
}
/*COLORS*/
.red, .red * {
  color: #BA0C2F !important;
}
.bg-red, .red-bg {
  background-color: #BA0C2F !important;
}
.black, .black * {
  color: #000 !important;
}
.bg-black, .black-bg {
  background-color: #000 !important;
}
.white, .white *, .white a, .white a:visited {
  color: #fff !important;
}
.bg-white, .white-bg {
  background-color: #fff;
}
.lake, .lake * {
  color: #00a3ad;
}
.bg-lake, .lake-bg {
  background-color: #00a3ad;
}
.glory, .glory * {
  color: #e4002b;
}
.bg-glory, .glory-bg {
  background-color: #e4002b;
}
.hedges, .hedges * {
  color: #b7bf10;
}
.bg-hedges, .hedges-bg {
  background-color: #b7bf10;
}
.olympic, .olympic * {
  color: #004e60;
}
.bg-olympic, .olympic-bg {
  background-color: #004e60;
}
.sanford, .sanford * {
  color: #554f47;
}
.bg-sanford, .sanford-bg {
  background-color: #554f47;
}
.herty, .herty * {
  color: #594a25;
}
.bg-herty, .herty-bg {
  background-color: #594a25;
}
.stegeman, .stegeman * {
  color: #6E7272;
}
.bg-stegeman, .stegeman-bg {
  background-color: #6E7272;
}
.creamery, .creamery * {
  color: #F3F2ED;
}
.bg-creamery, .creamery-bg {
  background-color: #F3F2ED;
}
.odyssey, .odyssey * {
  color: #c8d8eb;
}
.bg-odyssey, .odyssey-bg {
  background-color: #c8d8eb;
}
.athens, .athens * {
  color: #66435a;
}
.bg-athens, .athens-bg {
  background-color: #66435a;
}
.light-grey, .lightgrey, .light-gray, .lightgray, .light-grey *, .lightgrey *, .light-gray *, .lightgray * {
  color: #EEF1F1;
}
.bg-lightgrey, .bg-lightgray {
  background-color: #EEF1F1;
}
/*CARET STYLING*/
.caret-down {
  position: relative;
  width: 50px;
  height: 25px;
  left: 50%;
  margin-left: -26px;
  margin-top: -1px;
  z-index: 25;
  margin-bottom: -25px;
  clear: both;
}
.caret-outer {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: absolute;
}
.caret {
  position: absolute;
  left: 50%;
  width: 50px;
  height: 50px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  top: -39px;
}
.buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 2em;
  margin-right: -1em;
  margin-left: -1em;
}
.buttons a.btn {
  margin-right: 1em;
  margin-left: 1em;
  margin-bottom: 1em;
}
.button {
  margin-top: 2em;
}
.btn {
  border-radius: 5px;
  padding: 0.85em 1.25em 0.85em 1.25em;
  text-decoration: none;
  font-weight: 400;
  display: inline-block;
  text-align: center;
  font-family: "Merriweather Sans", sans-serif;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn-red {
  background-color: #BA0C2F;
  color: #fff !important;
}
.btn-red:hover, .btn-red:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #BA0C2F;
  -moz-box-shadow: inset 0px 0px 0px 2px #BA0C2F;
  box-shadow: inset 0px 0px 0px 2px #BA0C2F;
  color: #BA0C2F !important;
}
.btn-lightgrey {
  background-color: #EEF1F1;
  color: #000 !important;
}
.btn-lightgrey:hover, .btn-lightgrey:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #EEF1F1;
  -moz-box-shadow: inset 0px 0px 0px 2px #EEF1F1;
  box-shadow: inset 0px 0px 0px 2px #EEF1F1;
  color: #EEF1F1 !important;
}
.home-header .buttons .btn {
  font-weight: 400;
}
.home-header .buttons .btn-red:hover, .home-header .buttons .btn-red:focus {
  background: #004e60 !important;
  border-color: #004e60 !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #004e60 !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #004e60 !important;
  box-shadow: inset 0px 0px 0px 2px #004e60 !important;
  color: #EEF1F1 !important;
}
.home-header .buttons .btn-lightgrey:hover, .home-header .buttons .btn-lightgrey:focus {
  background: #000 !important;
  border-color: #000 !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #000 !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #000 !important;
  box-shadow: inset 0px 0px 0px 2px #000 !important;
  color: #fff !important;
}
.home-header .buttons .btn-black:hover, .home-header .buttons .btn-black:focus {
  background: #fff !important;
  border-color: #fff !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #fff !important;
  box-shadow: inset 0px 0px 0px 2px #fff !important;
  color: #000 !important;
}
.home-header .buttons .btn-white:hover, .home-header .buttons .btn-white:focus {
  background: #BA0C2F !important;
  border-color: #BA0C2F !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #BA0C2F !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #BA0C2F !important;
  box-shadow: inset 0px 0px 0px 2px #BA0C2F !important;
  color: #fff !important;
}
.home-header .buttons .btn-lake:hover, .home-header .buttons .btn-lake:focus {
  background: #e4002b !important;
  border-color: #e4002b !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #e4002b !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #e4002b !important;
  box-shadow: inset 0px 0px 0px 2px #e4002b !important;
  color: #fff !important;
}
.home-header .buttons .btn-hedges:hover, .home-header .buttons .btn-hedges:focus {
  background: #e4002b !important;
  border-color: #e4002b !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #e4002b !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #e4002b !important;
  box-shadow: inset 0px 0px 0px 2px #e4002b !important;
  color: #fff !important;
}
.home-header .buttons .btn-glory:hover, .home-header .buttons .btn-glory:focus {
  background: #00a3ad !important;
  border-color: #00a3ad !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #00a3ad !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #00a3ad !important;
  box-shadow: inset 0px 0px 0px 2px #00a3ad !important;
  color: #fff !important;
}
.home-header .buttons .btn-olympic:hover, .home-header .buttons .btn-olympic:focus {
  background: #BA0C2F !important;
  border-color: #BA0C2F !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #BA0C2F !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #BA0C2F !important;
  box-shadow: inset 0px 0px 0px 2px #BA0C2F !important;
  color: #fff !important;
}
.home-header .buttons .btn-sanford:hover, .home-header .buttons .btn-sanford:focus {
  background: #66435a !important;
  border-color: #66435a !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #66435a !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #66435a !important;
  box-shadow: inset 0px 0px 0px 2px #66435a !important;
  color: #fff !important;
}
.home-header .buttons .btn-herty:hover, .home-header .buttons .btn-herty:focus {
  background: #66435a !important;
  border-color: #66435a !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #66435a !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #66435a !important;
  box-shadow: inset 0px 0px 0px 2px #66435a !important;
  color: #fff !important;
}
.home-header .buttons .btn-athens:hover, .home-header .buttons .btn-athens:focus {
  background: #594a25 !important;
  border-color: #594a25 !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #594a25 !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #594a25 !important;
  box-shadow: inset 0px 0px 0px 2px #594a25 !important;
  color: #fff !important;
}
.home-header .buttons .btn-stegeman:hover, .home-header .buttons .btn-stegeman:focus {
  background: #004e60 !important;
  border-color: #004e60 !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #004e60 !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #004e60 !important;
  box-shadow: inset 0px 0px 0px 2px #004e60 !important;
  color: #fff !important;
}
.home-header .buttons .btn-creamery:hover, .home-header .buttons .btn-creamery:focus {
  background: #BA0C2F !important;
  border-color: #BA0C2F !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #BA0C2F !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #BA0C2F !important;
  box-shadow: inset 0px 0px 0px 2px #BA0C2F !important;
  color: #fff !important;
}
.home-header .buttons .btn-odyssey:hover, .home-header .buttons .btn-odyssey:focus {
  background: #004e60 !important;
  border-color: #004e60 !important;
  -webkit-box-shadow: inset 0px 0px 0px 2px #004e60 !important;
  -moz-box-shadow: inset 0px 0px 0px 2px #004e60 !important;
  box-shadow: inset 0px 0px 0px 2px #004e60 !important;
  color: #fff !important;
}
.btn-black {
  background-color: #000;
  color: #fff !important;
}
.btn-black:hover, .btn-black:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #000;
  -moz-box-shadow: inset 0px 0px 0px 2px #000;
  box-shadow: inset 0px 0px 0px 2px #000;
  color: #000 !important;
}
.btn-white {
  background-color: #fff;
  color: #000 !important;
}
.btn-white:hover, .btn-white:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  -moz-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
  color: #fff !important;
}
.btn-lake {
  background-color: #00a3ad;
  color: #fff !important;
}
.btn-lake:hover, .btn-lake:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #00a3ad;
  -moz-box-shadow: inset 0px 0px 0px 2px #00a3ad;
  box-shadow: inset 0px 0px 0px 2px #00a3ad;
  color: #00a3ad !important;
}
.btn-hedges {
  background-color: #b7bf10;
  color: #000 !important;
}
.btn-hedges:hover, .btn-hedges:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #b7bf10;
  -moz-box-shadow: inset 0px 0px 0px 2px #b7bf10;
  box-shadow: inset 0px 0px 0px 2px #b7bf10;
  color: #b7bf10 !important;
}
.btn-glory {
  background-color: #e4002b;
  color: #fff !important;
}
.btn-glory:hover, .btn-glory:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #e4002b;
  -moz-box-shadow: inset 0px 0px 0px 2px #e4002b;
  box-shadow: inset 0px 0px 0px 2px #e4002b;
  color: #e4002b !important;
}
.btn-olympic {
  background-color: #004e60;
  color: #fff !important;
}
.btn-olympic:hover, .btn-olympic:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #004e60;
  -moz-box-shadow: inset 0px 0px 0px 2px #004e60;
  box-shadow: inset 0px 0px 0px 2px #004e60;
  color: #004e60 !important;
}
.btn-sanford {
  background-color: #554f47;
  color: #fff !important;
}
.btn-sanford:hover, .btn-sanford:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #554f47;
  -moz-box-shadow: inset 0px 0px 0px 2px #554f47;
  box-shadow: inset 0px 0px 0px 2px #554f47;
  color: #554f47 !important;
}
.btn-herty {
  background-color: #594a25;
  color: #fff !important;
}
.btn-herty:hover, .btn-herty:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #594a25;
  -moz-box-shadow: inset 0px 0px 0px 2px #594a25;
  box-shadow: inset 0px 0px 0px 2px #594a25;
  color: #594a25 !important;
}
.btn-stegeman {
  background-color: #6E7272;
  color: #fff !important;
}
.btn-stegeman:hover, .btn-stegeman:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #6E7272;
  -moz-box-shadow: inset 0px 0px 0px 2px #6E7272;
  box-shadow: inset 0px 0px 0px 2px #6E7272;
  color: #6E7272 !important;
}
.btn-creamery {
  background-color: #F3F2ED;
  color: #000 !important;
}
.btn-creamery:hover, .btn-creamery:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #F3F2ED;
  -moz-box-shadow: inset 0px 0px 0px 2px #F3F2ED;
  box-shadow: inset 0px 0px 0px 2px #F3F2ED;
  color: #F3F2ED !important;
}
.btn-odyssey {
  background-color: #c8d8eb;
  color: #000 !important;
}
.btn-odyssey:hover, .btn-odyssey:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c8d8eb;
  -moz-box-shadow: inset 0px 0px 0px 2px #c8d8eb;
  box-shadow: inset 0px 0px 0px 2px #c8d8eb;
  color: #c8d8eb !important;
}
.btn-athens {
  background-color: #66435a;
  color: #fff !important;
}
.btn-athens:hover, .btn-athens:focus {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #66435a;
  -moz-box-shadow: inset 0px 0px 0px 2px #66435a;
  box-shadow: inset 0px 0px 0px 2px #66435a;
  color: #c8d8eb !important;
}
.btn-red-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #BA0C2F;
  -moz-box-shadow: inset 0px 0px 0px 2px #BA0C2F;
  box-shadow: inset 0px 0px 0px 2px #BA0C2F;
  font-weight: 400;
  color: #BA0C2F !important;
}
.btn-red-outline:hover, .btn-red-outline:focus {
  background: #BA0C2F;
  color: #fff !important;
}
.btn-lightgrey-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #EEF1F1;
  -moz-box-shadow: inset 0px 0px 0px 2px #EEF1F1;
  box-shadow: inset 0px 0px 0px 2px #EEF1F1;
  font-weight: 400;
  color: #EEF1F1 !important;
}
.btn-lightgrey-outline:hover, .btn-lightgrey-outline:focus {
  background: #EEF1F1;
  color: #000 !important;
}
.btn-black-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #000;
  -moz-box-shadow: inset 0px 0px 0px 2px #000;
  box-shadow: inset 0px 0px 0px 2px #000;
  font-weight: 400;
  color: #000 !important;
}
.btn-black-outline:hover, .btn-black-outline:focus {
  background: #000;
  color: #fff !important;
}
.btn-white-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
  -moz-box-shadow: inset 0px 0px 0px 2px #fff;
  box-shadow: inset 0px 0px 0px 2px #fff;
  font-weight: 400;
  color: #fff !important;
}
.btn-white-outline:hover, .btn-white-outline:focus {
  background: #fff;
  color: #000 !important;
}
.btn-lake-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #00a3ad;
  -moz-box-shadow: inset 0px 0px 0px 2px #00a3ad;
  box-shadow: inset 0px 0px 0px 2px #00a3ad;
  font-weight: 400;
  color: #00a3ad !important;
}
.btn-lake-outline:hover, .btn-lake-outline:focus {
  background: #00a3ad;
  color: #fff !important;
}
.btn-hedges-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #b7bf10;
  -moz-box-shadow: inset 0px 0px 0px 2px #b7bf10;
  box-shadow: inset 0px 0px 0px 2px #b7bf10;
  font-weight: 400;
  color: #b7bf10 !important;
}
.btn-hedges-outline:hover, .btn-hedges-outline:focus {
  background: #b7bf10;
  color: #000 !important;
}
.btn-glory-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #e4002b;
  -moz-box-shadow: inset 0px 0px 0px 2px #e4002b;
  box-shadow: inset 0px 0px 0px 2px #e4002b;
  font-weight: 400;
  color: #e4002b !important;
}
.btn-glory-outline:hover, .btn-glory-outline:focus {
  background: #e4002b;
  color: #fff !important;
}
.btn-olympic-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #004e60;
  -moz-box-shadow: inset 0px 0px 0px 2px #004e60;
  box-shadow: inset 0px 0px 0px 2px #004e60;
  font-weight: 400;
  color: #004e60 !important;
}
.btn-olympic-outline:hover, .btn-olympic-outline:focus {
  background: #004e60;
  color: #fff !important;
}
.btn-sanford-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #554f47;
  -moz-box-shadow: inset 0px 0px 0px 2px #554f47;
  box-shadow: inset 0px 0px 0px 2px #554f47;
  font-weight: 400;
  color: #554f47 !important;
}
.btn-sanford-outline:hover, .btn-sanford-outline:focus {
  background: #554f47;
  border: 2px solid #554f47;
  color: #fff !important;
}
.btn-herty-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #594a25;
  -moz-box-shadow: inset 0px 0px 0px 2px #594a25;
  box-shadow: inset 0px 0px 0px 2px #594a25;
  font-weight: 400;
  color: #594a25 !important;
}
.btn-herty-outline:hover, .btn-herty-outline:focus {
  background: #594a25;
  color: #fff !important;
}
.btn-stegeman-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #6E7272;
  -moz-box-shadow: inset 0px 0px 0px 2px #6E7272;
  box-shadow: inset 0px 0px 0px 2px #6E7272;
  font-weight: 400;
  color: #6E7272 !important;
}
.btn-stegeman-outline:hover, .btn-stegeman-outline:focus {
  background: #6E7272;
  color: #fff !important;
}
.btn-creamery-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #F3F2ED;
  -moz-box-shadow: inset 0px 0px 0px 2px #F3F2ED;
  box-shadow: inset 0px 0px 0px 2px #F3F2ED;
  font-weight: 400;
  color: #F3F2ED !important;
}
.btn-creamery-outline:hover, .btn-creamery-outline:focus {
  background: #F3F2ED;
  color: #000 !important;
}
.btn-odyssey-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #c8d8eb;
  -moz-box-shadow: inset 0px 0px 0px 2px #c8d8eb;
  box-shadow: inset 0px 0px 0px 2px #c8d8eb;
  font-weight: 400;
  color: #c8d8eb !important;
}
.btn-odyssey-outline:hover, .btn-odyssey-outline:focus {
  background: #c8d8eb;
  color: #000 !important;
}
.btn-athens-outline {
  background: transparent;
  -webkit-box-shadow: inset 0px 0px 0px 2px #66435a;
  -moz-box-shadow: inset 0px 0px 0px 2px #66435a;
  box-shadow: inset 0px 0px 0px 2px #66435a;
  font-weight: 400;
  color: #66435a !important;
}
.btn-athens-outline:hover, .btn-athens-outline:focus {
  background: #66435a;
  color: #fff !important;
}
body.page {
  margin-bottom: 0;
}
.container {
  max-width: 1300px;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin: 0 auto;
}
.med-container, .container-med {
  max-width: 850px;
  margin: 0 auto;
}
.med-container-padding, .container-med-padding {
  max-width: 850px;
  margin: 0 auto;
  padding: 0 1.5em;
}
.small-container, .container-sm, .container-small {
  max-width: 650px;
  margin: 0 auto;
}
.small-container-padding, .container-sm-padding, .container-small-padding {
  max-width: 650px;
  margin: 0 auto;
  padding: 0 1.5em;
}
.border-bottom {
  border-bottom: 1px solid #ddd;
  margin-bottom: 2em;
}
.border-top {
  border-top: 1px solid #ddd;
  margin-top: 2em;
}
.navigation ul {
  list-style: none;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  justify-content: center;
  position: relative;
}
.navigation ul li {
  width: 30px;
  height: 30px;
  background: #BA0C2F;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
}
.navigation ul li:hover, .navigation ul li:focus {
  opacity: 0.7;
}
.navigation ul li a {
  color: #fff;
  text-decoration: none;
}
.navigation ul li.active {
  background: #6E7272;
}
.navigation ul li.active a {
  pointer-events: none;
}
.navigation ul li.text-link {
  width: auto;
  height: auto;
  background: transparent;
  border-radius: 0;
}
.navigation ul li.text-link a {
  color: #BA0C2F;
  text-decoration: underline;
}
.navigation ul li.prev-link {
  position: absolute;
  left: 0;
}
.navigation ul li.next-link {
  position: absolute;
  right: 0;
}
.br-100 {
  border-radius: 100%;
}
.circle-image img {
  border-radius: 100%;
}
.home .topbar {
  position: absolute;
}
@media (max-width: 1000px) {
  .home .topbar {
    position: relative;
  }
}
.home .site-header {
  background: transparent;
  height: 90vh;
  position: relative;
}
@media (max-width: 1000px) {
  .home .site-header {
    height: auto;
  }
}
.home .site-header-inner {
  display: flex;
  align-items: center;
  position: absolute;
  width: 100%;
  padding: 0.5em 15px;
  right: 0;
  left: 0;
  top: 50px;
  max-width: 100%;
  z-index: 1;
}
@media (max-width: 1000px) {
  .home .site-header-inner {
    position: relative;
  }
}
.home .site-header-inner .container {
  display: flex;
  align-items: center;
}
.home .site-header-inner .container .site-branding {
  width: 35%;
}
.home .site-header-inner .container .main-navigation {
  width: 65%;
}
.home #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  color: #fff;
}
@media (max-width: 1000px) {
  .home #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
  }
}
.home #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, .home #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
}
@media (max-width: 1000px) {
  .home #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, .home #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
  }
}
.home #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  color: #666;
}
.home .main-navigation a.search-form-trigger {
  font-size: 1.4em;
  color: #fff;
}
@media (max-width: 1000px) {
  .home .main-navigation a.search-form-trigger {
    color: #000;
  }
}
.home .main-navigation a.search-form-trigger:hover, .home .main-navigation a.search-form-trigger:focus {
  cursor: pointer;
  border: 1px dashed;
}
body:not(.home) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  /*color:$black;*/
}
body:not(.home) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, body:not(.home) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
}
@media (max-width: 1000px) {
  body:not(.home) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, body:not(.home) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    /*color: #fff;*/
  }
}
@media (max-width: 1000px) {
  body:not(.home) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    /*color: #fff;*/
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  margin: 0 5px;
}
@media (max-width: 1000px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    margin: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu {
  margin: 0 5px;
}
@media (max-width: 1000px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu {
    margin: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu ul.mega-sub-menu {
  margin: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on a.mega-menu-link {
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 1000px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on a.mega-menu-link {
    border-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  border-radius: 5px;
}
@media (max-width: 1000px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    border-radius: 0;
  }
}
.site-header .topbar {
  width: 100%;
  z-index: 1;
  padding: 8px 0;
}
@media (max-width: 1000px) {
  .site-header .topbar {
    font-size: 0.88em;
  }
}
@media (max-width: 600px) {
  .site-header .topbar {
    font-size: 0.8em;
  }
}
.site-header .topbar .topbar-inner {
  width: calc(100% - 45px);
  padding-left: 15px;
}
.site-header .topbar .close {
  position: absolute;
  right: 20px;
  top: 0px;
  font-size: 1.8em;
  border: 1px solid transparent;
  height: 40px;
}
.site-header .topbar .close:hover, .site-header .topbar .close:focus {
  cursor: pointer;
  border: 1px dashed;
}
.site-header .site-header-inner {
  position: absolute;
  width: 100%;
  padding: 0.5em 15px;
  right: 0;
  left: 0;
  top: 0;
  max-width: 100%;
}
.site-header .site-header-inner.topbar-active {
  top: 80px;
}
@media (max-width: 1000px) {
  .site-header .site-header-inner.topbar-active {
    top: auto;
  }
}
@media (max-width: 1000px) {
  .site-header .site-header-inner {
    position: relative;
  }
}
.site-header .site-header-inner.topbar-hidden {
  top: 0 !important;
}
@media (max-width: 1000px) {
  .site-header .site-header-inner {
    padding: 0;
  }
}
.site-header .site-header-inner .container {
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  .site-header .site-header-inner .container {
    max-width: 100%;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
.site-header .site-header-inner .container .site-branding {
  width: 25%;
}
@media (max-width: 1000px) {
  .site-header .site-header-inner .container .site-branding {
    display: none;
  }
}
.site-header .site-header-inner .container .main-navigation {
  width: 75%;
}
@media (max-width: 1000px) {
  .site-header .site-header-inner .container .main-navigation {
    width: 100%;
  }
}
.site-header .site-header-inner.top-bar-active.bg-header {
  top: 40px;
}
@media (max-width: 1000px) {
  .site-header .site-header-inner.top-bar-active.bg-header {
    top: auto;
  }
}
.site-header .page-header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  top: 0;
  padding-top: 10em;
  padding-bottom: 5em;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1000px) {
  .site-header .page-header {
    padding-top: 5em;
    padding-bottom: 5em;
  }
}
@media (max-width: 600px) {
  .site-header .page-header {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-search .search-icon:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "";
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated-inner::after {
  height: 0.15em;
  width: 35px;
}
.search-form-wrapper {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px 15px;
  margin-top: 0;
  background: #fff;
}
@media (max-width: 570px) {
  .search-form-wrapper {
    padding: 20px 10px;
  }
}
.search-form-wrapper .inner-search-form-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
}
@media (max-width: 570px) {
  .search-form-wrapper .inner-search-form-wrapper {
    padding: 0 25px 0 0;
    max-width: 400px;
  }
}
@media (max-width: 480px) {
  .search-form-wrapper .inner-search-form-wrapper {
    padding: 0 25px 0 0;
    max-width: 380px;
  }
}
@media (max-width: 400px) {
  .search-form-wrapper .inner-search-form-wrapper {
    padding: 0 25px 0 0;
    max-width: 320px;
  }
}
.search-form-wrapper .inner-search-form-wrapper .search-close {
  position: absolute;
  right: 55px;
  font-size: 1.5em;
}
@media (max-width: 1000px) {
  .search-form-wrapper .inner-search-form-wrapper .search-close {
    right: 20px;
    font-size: 1.3em;
  }
}
@media (max-width: 768px) {
  .search-form-wrapper .inner-search-form-wrapper .search-close {
    right: 15px;
  }
}
@media (max-width: 570px) {
  .search-form-wrapper .inner-search-form-wrapper .search-close {
    right: 10px;
  }
}
.search-form-wrapper .inner-search-form-wrapper .search-close:hover, .search-form-wrapper .inner-search-form-wrapper .search-close:focus {
  cursor: pointer;
}
.search-form-wrapper.topbar-active {
  height: 150px;
}
@media (max-width: 1000px) {
  .search-form-wrapper.topbar-active {
    height: 120px;
  }
}
.search-form-wrapper.topbar-hidden {
  height: 90px;
}
@media (max-width: 1000px) {
  .search-form-wrapper.topbar-hidden {
    height: 80px;
  }
}
.search-form-wrapper.open {
  display: flex;
}
.main-navigation a.search-form-trigger {
  font-size: 1.4em;
  color: #fff;
  padding: 0 10px;
}
@media (max-width: 1000px) {
  .main-navigation a.search-form-trigger {
    color: #000;
  }
}
.main-navigation a.search-form-trigger:hover, .main-navigation a.search-form-trigger:focus {
  cursor: pointer;
  border: 1px dashed;
}
.search-form-wrapper .search-form {
  width: 100%;
  display: flex;
  position: relative;
}
.search-form-wrapper .search-form label {
  width: 100%;
}
.search-form-wrapper .search-form label input[type="search"] {
  width: 100%;
  padding: 10px 27px 10px 10px;
  font-family: "Merriweather Sans", sans-serif;
  border-radius: 5px;
}
.search-form-wrapper .search-form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  padding: 23px;
  width: 50px;
  z-index: 10;
  background: transparent;
  border: none;
}
.search-form-wrapper .search-form input[type="submit"]:hover, .search-form-wrapper .search-form input[type="submit"]:focus {
  cursor: pointer;
}
.search-form-wrapper .search-form:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "";
  position: absolute;
  right: 8px;
  top: 12px;
  z-index: 1;
  color: #000;
}
@media (max-width: 1000px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    border-bottom: 1px solid #e4002b;
  }
}
@media (max-width: 1000px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #fff;
    background: #BA0C2F;
    font-size: 16px;
  }
}
header.site-header {
  position: relative;
}
header.site-header .layer {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.page-header .container {
  z-index: 1;
}
footer.site-footer {
  background: #000;
  color: #fff;
}
footer.site-footer .top-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 3em 0;
}
footer.site-footer .top-footer .top-footer-col {
  width: 33%;
}
@media (max-width: 800px) {
  footer.site-footer .top-footer .top-footer-col {
    width: 100%;
    padding-bottom: 1em;
  }
}
@media (max-width: 800px) {
  footer.site-footer .top-footer .top-footer-col.logo-footer {
    order: 1;
    padding-bottom: 0.75em;
  }
  footer.site-footer .top-footer .top-footer-col.logo-footer img {
    max-width: 350px;
  }
}
@media (max-width: 800px) {
  footer.site-footer .top-footer .top-footer-col.social-media-footer {
    order: 2;
  }
}
footer.site-footer .top-footer .top-footer-col.social-media-footer ul.social-media {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
footer.site-footer .top-footer .top-footer-col.social-media-footer ul.social-media li {
  list-style: none;
  padding: 0 4px;
  font-size: 1.2em;
}
footer.site-footer .top-footer .top-footer-col.social-media-footer ul.social-media li i.fa-circle {
  color: #BA0C2F;
  line-height: 1.1em;
}
footer.site-footer .top-footer .top-footer-col.social-media-footer ul.social-media li a:hover i.fa-circle {
  color: #e4002b !important;
  line-height: 1.1em;
}
@media (max-width: 800px) {
  footer.site-footer .top-footer .top-footer-col.contactinfo-footer {
    order: 3;
  }
}
footer.site-footer .top-footer .top-footer-col.contactinfo-footer p {
  margin-bottom: 0;
}
footer.site-footer .top-footer .top-footer-col-fw {
  width: 100%;
}
@media (max-width: 800px) {
  footer.site-footer .top-footer .top-footer-col-fw {
    order: 4;
  }
}
footer.site-footer .top-footer .top-footer-col-fw.navigation-footer {
  padding-top: 1.5em;
}
footer.site-footer .top-footer .top-footer-col-fw.navigation-footer ul#menu-footer-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 480px) {
  footer.site-footer .top-footer .top-footer-col-fw.navigation-footer ul#menu-footer-menu {
    flex-direction: column;
  }
}
footer.site-footer .top-footer .top-footer-col-fw.navigation-footer ul#menu-footer-menu li {
  padding: 8px 12px;
}
.ugafooter__logo, .ugafooter__address, .ugafooter__links, .ugafooter__social {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .ugafooter__logo, .ugafooter__address {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .ugafooter__links, .ugafooter__social {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}
body {
  margin: 0;
}
.ugafooter {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 48px 0;
  border-width: 4px 0 0;
  border-style: solid;
  border-color: #BA0C2F;
  background: url("assets/img/background-arch.jpg") #000000 center center no-repeat;
  background-size: cover;
  font-size: 16px;
  font-family: "Merriweather", Georgia, "Times New Roman", Times, serif;
}
.ugafooter--border-white {
  border-color: #FFFFFF;
}
.ugafooter--border-grey {
  border-color: #554F47;
}
.ugafooter--no-border {
  border-width: 0;
}
.ugafooter__container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .ugafooter__container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .ugafooter__container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .ugafooter__container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .ugafooter__container {
    max-width: 1140px;
  }
}
.ugafooter__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.ugafooter__row--primary {
  margin-bottom: 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ugafooter__row--secondary {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ugafooter__links {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ugafooter__logo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  .ugafooter__logo {
    margin-bottom: 0;
  }
}
.ugafooter__logo-link {
  display: block;
  margin: 0 auto;
  max-width: 200px;
  height: 170px;
  background-color: transparent;
  background-image: url("assets/img/GEORGIA-V-CW.png");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
@media (min-width: 768px) {
  .ugafooter__logo-link {
    margin: 0;
    max-width: 300px;
    height: 80px;
    background-image: url("assets/img/GEORGIA-FS-CW.png");
    background-position: left top;
  }
}
.ugafooter__links-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  text-align: center;
  line-height: 1.5;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  column-gap: 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .ugafooter__links-list {
    display: block;
    text-align: left;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .ugafooter__links-list {
    -webkit-column-count: 3;
    column-count: 3;
  }
}
.ugafooter__links-list-item {
  width: 50%;
  border: none;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
@media (min-width: 768px) {
  .ugafooter__links-list-item {
    width: 100%;
  }
}
.ugafooter__links-list-link {
  display: block;
  padding: 0.25em 1em;
  font-size: 0.75em;
  color: rgba(255, 255, 255, 0.6) !important;
  text-decoration: none;
  -webkit-transition: color 100ms ease-in;
  transition: color 100ms ease-in;
}
.ugafooter__links-list-link:hover {
  color: #FFFFFF !important;
  text-decoration: none;
}
@media (min-width: 768px) {
  .ugafooter__links-list-link {
    border-left: 1px rgba(255, 255, 255, 0.3) solid;
    font-weight: 300;
  }
}
.ugafooter__address {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-weight: 300;
  font-size: 0.75em;
  font-family: "Merriweather Sans", "Tahoma", "Helvetica Neue", Arial, sans-serif;
}
@media (min-width: 768px) {
  .ugafooter__address {
    text-align: left;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.ugafooter__social {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
  color: #FFFFFF;
  text-align: center;
  font-weight: 300;
  font-size: 1.5em;
}
@media (min-width: 768px) {
  .ugafooter__social {
    margin-bottom: 0;
    text-align: left;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
.ugafooter__social-label {
  display: block;
}
@media (min-width: 768px) {
  .ugafooter__social-label {
    display: inline;
  }
}
.ugafooter__social-link {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  -webkit-transition: color 100ms ease-in;
  transition: color 100ms ease-in;
}
.ugafooter__social-link:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.home-header {
  height: 90vh;
  background-size: cover;
  background-position: top;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 0;
  background-position-y: 0 !important;
}
.home-header .content {
  padding: 0 1.5em;
  z-index: 0;
}
.home-header div.layer {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
@media (max-width: 1000px) {
  .home-header {
    position: relative;
  }
}
@media (max-width: 600px) {
  .home-header {
    height: 83vh;
  }
}
.home article {
  margin-bottom: 0;
}
.flexible-content {
  /*logo list section*/
  /*resources*/
  /*team*/
  /*contact*/
}
.flexible-content .layout-section {
  padding: 2em 0;
}
@media (max-width: 600px) {
  .flexible-content .layout-section {
    padding: 1.5em 0;
  }
}
.flexible-content .layout-section.caret-layout {
  padding: 2em 0 0 0;
  margin-bottom: 1em;
  border-bottom: 1px solid transparent;
}
.flexible-content .layout-section.caret-layout .layout-section-inner {
  padding-bottom: 3.5em;
}
.flexible-content .layout-section.caret-layout .cta-section-inner {
  padding-bottom: 2em;
}
.flexible-content .basic-content-layout-section .basic-content-image-header {
  padding-bottom: 0.5em;
}
.flexible-content .basic-content-layout-section .basic-content-image-body {
  padding-bottom: 0.5em;
}
.flexible-content .basic-content-layout-section .basic-content-image-below {
  padding-top: 1.25em;
}
.flexible-content .basic-content-image-layout-section-inner {
  display: flex;
  align-items: center;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-image-layout-section-inner {
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.flexible-content .basic-content-image-layout-section-inner .image, .flexible-content .basic-content-image-layout-section-inner .content {
  width: 50%;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-image-layout-section-inner .image, .flexible-content .basic-content-image-layout-section-inner .content {
    width: 100%;
  }
}
.flexible-content .basic-content-image-layout-section-inner.layout-one .image {
  order: 1;
  padding-right: 1em;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-image-layout-section-inner.layout-one .image {
    padding-right: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 600px) {
  .flexible-content .basic-content-image-layout-section-inner.layout-one .image img {
    margin: 0 auto;
  }
}
.flexible-content .basic-content-image-layout-section-inner.layout-one .content {
  order: 2;
  padding-left: 1em;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-image-layout-section-inner.layout-one .content {
    padding-left: 0;
    padding-top: 1em;
  }
}
.flexible-content .basic-content-image-layout-section-inner.layout-two .image {
  order: 2;
  padding-left: 1em;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-image-layout-section-inner.layout-two .image {
    padding-left: 0;
    padding-bottom: 1em;
  }
}
.flexible-content .basic-content-image-layout-section-inner.layout-two .content {
  order: 1;
  padding-right: 1em;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-image-layout-section-inner.layout-two .content {
    padding-right: 0;
    padding-bottom: 1em;
  }
}
.flexible-content .basic-content-image-layout-section-inner.layout-two .content p:last-child {
  margin-bottom: 0;
}
.flexible-content .basic-content-grid-section-inner.columns-2 {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-grid-section-inner.columns-2 {
    flex-wrap: wrap;
    margin: 0;
  }
}
.flexible-content .basic-content-grid-section-inner.columns-2 .column {
  width: 50%;
  padding: 0 15px 2em 15px;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-grid-section-inner.columns-2 .column {
    width: 100%;
    margin-bottom: 3em;
    padding: 0;
  }
}
@media (max-width: 600px) {
  .flexible-content .basic-content-grid-section-inner.columns-2 .column:last-child {
    margin-bottom: 0;
  }
}
.flexible-content .basic-content-grid-section-inner.columns-3 {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-grid-section-inner.columns-3 {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
  }
}
.flexible-content .basic-content-grid-section-inner.columns-3 .column {
  width: 33%;
  padding: 0 15px 2em 15px;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-grid-section-inner.columns-3 .column {
    width: 100%;
    margin-bottom: 3em;
    padding: 0;
  }
}
@media (max-width: 600px) {
  .flexible-content .basic-content-grid-section-inner.columns-3 .column:last-child {
    margin-bottom: 0;
  }
}
.flexible-content .basic-content-grid-section-inner.columns-4 {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 600px) {
  .flexible-content .basic-content-grid-section-inner.columns-4 {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
  }
}
.flexible-content .basic-content-grid-section-inner.columns-4 .column {
  width: 25%;
  padding: 0 15px 2em 15px;
}
@media (max-width: 800px) {
  .flexible-content .basic-content-grid-section-inner.columns-4 .column {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .flexible-content .basic-content-grid-section-inner.columns-4 .column {
    width: 100%;
    margin-bottom: 3em;
    padding: 0;
  }
}
@media (max-width: 600px) {
  .flexible-content .basic-content-grid-section-inner.columns-4 .column:last-child {
    margin-bottom: 0;
  }
}
.flexible-content .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.flexible-content .embed-container iframe, .flexible-content .embed-container object, .flexible-content .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flexible-content .icons.columns-2 {
  display: flex;
  margin: 0 -15px;
}
.flexible-content .icons.columns-2 .column {
  width: 50%;
  padding: 0 15px;
}
.flexible-content .icons.columns-3 {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 600px) {
  .flexible-content .icons.columns-3 {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.flexible-content .icons.columns-3 .column {
  width: 33%;
  padding: 0 15px;
  padding-bottom: 2em;
}
@media (max-width: 600px) {
  .flexible-content .icons.columns-3 .column {
    width: 50%;
  }
}
.flexible-content .icons.columns-3 .column p:last-child {
  margin-bottom: 0;
}
.flexible-content .icons.columns-4 {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 600px) {
  .flexible-content .icons.columns-4 {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.flexible-content .icons.columns-4 .column {
  width: 25%;
  padding: 0 15px;
}
@media (max-width: 600px) {
  .flexible-content .icons.columns-4 .column {
    width: 50%;
  }
}
.flexible-content .icons .column .icon {
  text-align: center;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2em;
  margin: 0 auto 12px auto;
}
.flexible-content ul.logos {
  margin: 0;
  padding: 0;
}
@media (max-width: 1300px) {
  .flexible-content ul.logos {
    padding: 1em 3em;
  }
}
@media (max-width: 800px) {
  .flexible-content ul.logos {
    padding: 1em 2em;
  }
}
.flexible-content ul.logos li {
  list-style: none;
  padding: 0 8px;
  text-align: center;
}
.flexible-content ul.logos li a img {
  filter: grayscale(100%);
  margin: 0 auto;
}
.flexible-content ul.logos li a:hover {
  text-decoration: none;
}
.flexible-content ul.logos li a:hover img {
  filter: grayscale(0%);
}
.flexible-content ul.logos .slick-track {
  display: flex;
  align-items: center;
}
.flexible-content ul.logos .slick-prev:before, .flexible-content ul.logos .slick-next:before {
  color: #BA0C2F;
  font-size: 28px;
}
.flexible-content ul.logos .slick-next {
  right: -55px;
}
@media (max-width: 1300px) {
  .flexible-content ul.logos .slick-next {
    right: 0;
  }
}
.flexible-content ul.logos .slick-next:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "";
}
.flexible-content ul.logos .slick-prev {
  left: -55px;
}
@media (max-width: 1300px) {
  .flexible-content ul.logos .slick-prev {
    left: 0;
  }
}
.flexible-content ul.logos .slick-prev:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "";
}
@media (max-width: 600px) {
  .flexible-content ul.logos .slick-prev, .flexible-content ul.logos .slick-next {
    top: 30%;
  }
}
.flexible-content .resources-section.post-layout-two .resources-section-inner {
  display: flex;
}
.flexible-content .resources-section.post-layout-two .resources-section-inner .image {
  width: 50%;
  background-size: cover;
  background-position: center;
  min-height: 800px;
}
@media (max-width: 1500px) {
  .flexible-content .resources-section.post-layout-two .resources-section-inner .image {
    min-height: 625px;
  }
}
@media (max-width: 800px) {
  .flexible-content .resources-section.post-layout-two .resources-section-inner .image {
    min-height: 550px;
  }
}
@media (max-width: 600px) {
  .flexible-content .resources-section.post-layout-two .resources-section-inner .image {
    display: none;
  }
}
.flexible-content .resources-section.post-layout-two .resources-section-inner .post-wrapper {
  width: 50%;
  padding-left: 3em;
  padding-right: 3em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
.flexible-content .resources-section.post-layout-two .resources-section-inner .post-wrapper .header h2 {
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .flexible-content .resources-section.post-layout-two .resources-section-inner .post-wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 600px) {
  .flexible-content .resources-section.post-layout-two .resources-section-inner .post-wrapper {
    width: 100%;
    align-items: center;
    text-align: center;
    padding-left: 0;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
@media (max-width: 600px) {
  .flexible-content .resources-section.post-layout-two .post-meta {
    justify-content: center;
  }
}
.flexible-content .resources-section.post-layout-one .resources-section-inner .post-wrapper {
  max-width: 650px;
  margin: 0 auto;
}
.flexible-content .resources-section.post-layout-one .resources-section-inner .post-wrapper .header {
  text-align: center;
}
.flexible-content .resources-section.post-layout-one .resources-section-inner .post-wrapper .post .post-excerpt p {
  margin-bottom: 0.5em;
}
.flexible-content .resources-section.post-layout-one .resources-section-inner .post-wrapper .post.has-border {
  border-bottom: 1px dashed;
}
.flexible-content .resources-section.post-layout-one .resources-section-inner .post-wrapper .post.has-border:last-child {
  border-bottom: none;
}
.flexible-content .resources-section.post-layout-three .resources-section-inner .header {
  text-align: center;
}
.flexible-content .resources-section.post-layout-three .resources-section-inner .posts {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.flexible-content .resources-section.post-layout-three .resources-section-inner .posts .post {
  text-align: center;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 3em !important;
}
@media (max-width: 600px) {
  .flexible-content .resources-section.post-layout-three .resources-section-inner .posts .post {
    width: 100%;
  }
}
.flexible-content .resources-section.post-layout-three .resources-section-inner .posts .post img {
  border-radius: 10px;
}
.flexible-content .resources-section.post-layout-three .resources-section-inner .posts .post .post-meta {
  justify-content: center;
}
.flexible-content .resources-section .post-wrapper .has-post-image .post-content h3 {
  margin-top: 0;
}
.flexible-content .resources-section .post-wrapper .post-meta {
  margin-top: 5px;
  display: flex;
}
@media (max-width: 800px) {
  .flexible-content .resources-section .post-wrapper .post-meta .date {
    font-size: 14px;
  }
}
.flexible-content .resources-section .post-wrapper .post-meta .cat-list {
  display: flex;
  align-items: center;
}
.flexible-content .resources-section .post-wrapper .post-meta .cat-list .square {
  font-size: 0.4em;
  margin-left: 7px;
}
.flexible-content .resources-section .post-wrapper .post-meta .cat-list .inner-cat-list {
  margin-left: 7px;
}
.flexible-content .resources-section .post-wrapper .post-meta .cat-list .inner-cat-list a {
  font-weight: 300;
}
.flexible-content .resources-section .post-wrapper .post-meta .publication {
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  .flexible-content .resources-section .post-wrapper .post-meta .publication {
    font-size: 14px;
  }
}
.flexible-content .resources-section .post-wrapper .post-meta .publication .square {
  font-size: 0.4em;
  margin-left: 7px;
  margin-right: 7px;
}
.flexible-content .resources-section .post-wrapper .post-meta.no-date.has-cat .inner-cat-list {
  margin-left: 0;
}
.flexible-content ul.team-members {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-inline-start: 0;
}
.flexible-content ul.team-members.col-one li {
  width: 100%;
  list-style: none;
}
.flexible-content ul.team-members.col-two li {
  width: 50%;
  list-style: none;
}
@media (max-width: 600px) {
  .flexible-content ul.team-members.col-two li {
    width: 100%;
  }
}
.flexible-content ul.team-members.col-three li {
  width: 33%;
  list-style: none;
}
@media (max-width: 600px) {
  .flexible-content ul.team-members.col-three li {
    width: 50%;
  }
}
.flexible-content ul.team-members.col-four li {
  width: 25%;
  list-style: none;
}
@media (max-width: 600px) {
  .flexible-content ul.team-members.col-four li {
    width: 50%;
  }
}
.flexible-content ul.team-members li .team-profile-inner {
  padding: 0 15px 1em 15px;
}
.flexible-content ul.team-members li .team-profile-inner .image.circle-image img {
  border-radius: 100%;
}
.flexible-content ul.team-members li .team-profile-inner .image.square-image img {
  border-radius: 0;
}
.flexible-content ul.team-members li .team-profile-inner a {
  text-decoration: none;
}
.flexible-content ul.team-members li .team-profile-inner a:hover h3 {
  text-decoration: underline;
}
.flexible-content .contact-section-inner {
  display: flex;
}
@media (max-width: 600px) {
  .flexible-content .contact-section-inner {
    flex-wrap: wrap;
  }
}
.flexible-content .contact-section-inner .content {
  width: 50%;
  padding-right: 1.5em;
}
@media (max-width: 600px) {
  .flexible-content .contact-section-inner .content {
    width: 100%;
    padding-right: 0;
    padding-bottom: 1em;
  }
}
.flexible-content .contact-section-inner .content .body {
  margin: 8px 0 12px;
}
.flexible-content .contact-section-inner .content ul.social-media {
  list-style: none;
  display: flex;
  margin: 10px 0;
  padding: 0;
}
.flexible-content .contact-section-inner .content ul.social-media li {
  padding-right: 6px;
  color: #BA0C2F;
}
.flexible-content .contact-section-inner .content ul.social-media li a:hover {
  color: #004e60 !important;
}
.flexible-content .contact-section-inner .contact-form {
  width: 50%;
  padding-left: 1.5em;
}
@media (max-width: 600px) {
  .flexible-content .contact-section-inner .contact-form {
    width: 100%;
    padding-left: 0;
    padding-top: 1em;
  }
}
.flexible-content .faq-section .faq-content {
  margin: 0 auto;
}
.flexible-content .faq-section .faq-question {
  padding: 8px 0 8px;
  border-radius: 15px;
  position: relative;
  margin-bottom: 15px;
  min-height: 65px;
  z-index: 1;
}
.flexible-content .faq-section .panel-title {
  position: relative;
  margin: 0;
  padding: 14px 45px 0 20px;
  display: block;
  width: 100%;
  cursor: pointer;
}
.flexible-content .faq-section .panel-content {
  padding: 0px 20px;
  height: 0;
  overflow: hidden;
  z-index: 1;
  position: relative;
  opacity: 0;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.flexible-content .faq-section .panel:checked ~ .panel-content {
  height: auto;
  opacity: 1;
  padding: 0 20px;
}
.flexible-content .faq-section .plus {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: -1;
  font-size: 1.5em;
  line-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.flexible-content .faq-section .panel:checked ~ .plus {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.flexible-content .faq-section .panel {
  display: none;
}
.flexible-content .cta-section {
  margin: 2em 0;
}
@media (max-width: 600px) {
  .flexible-content .cta-section {
    margin: 1em 0;
  }
}
.flexible-content .cta-section .cta-section-inner {
  display: flex;
  align-items: center;
  padding: 0 1.5em;
}
@media (max-width: 600px) {
  .flexible-content .cta-section .cta-section-inner {
    flex-wrap: wrap;
  }
}
.flexible-content .cta-section .cta-section-inner .content {
  width: 70%;
}
@media (max-width: 600px) {
  .flexible-content .cta-section .cta-section-inner .content {
    width: 100%;
    padding-bottom: 0.5em;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .flexible-content .cta-section .cta-section-inner .content h2 {
    margin-top: 0;
  }
}
.flexible-content .cta-section .cta-section-inner .button-wrap {
  width: 30%;
  text-align: right;
  padding-left: 1.5em;
  /*margin-top: 2em;*/
}
@media (max-width: 600px) {
  .flexible-content .cta-section .cta-section-inner .button-wrap {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-bottom: 0.5em;
  }
}
.flexible-content .cta-section .cta-section-inner .button-wrap .button {
  width: 100%;
  margin-top: 0;
}
.flexible-content .cta-section.mb-0 {
  margin-bottom: 0;
}
.flexible-content .cta-section.mt-0 {
  margin-top: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-weight: 400 !important;
  font-size: 14px !important;
  margin: 0 0 2px 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
  color: #BA0C2F !important;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background: #BA0C2F !important;
  color: #fff !important;
  border-radius: 5px !important;
  padding: 0.85em 1.25em 0.9em 1.25em !important;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
  background: #004e60 !important;
  color: #fff !important;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
  background: #EEF1F1 !important;
  border-color: #EEF1F1 !important;
  border-radius: 10px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
  font-weight: 300;
}
/*basic page*/
.page-template-default .entry-content {
  margin-top: 3em;
  margin-bottom: 2.5em;
}
/*contact page*/
.contact-content {
  display: flex;
  flex-wrap: wrap;
  padding-top: 2em;
  padding-bottom: 3em;
}
@media (max-width: 800px) {
  .contact-content {
    padding-top: 1em;
  }
}
.contact-content .content ul.social-media {
  list-style: none;
  display: flex;
  margin: 10px 0;
  padding: 0;
}
@media (max-width: 800px) {
  .contact-content .content ul.social-media {
    justify-content: center;
  }
}
.contact-content .content ul.social-media li {
  padding-right: 6px;
  color: #BA0C2F;
}
.contact-content .content ul.social-media li a:hover {
  color: #004e60 !important;
}
.contact-content .content.has-form {
  width: 40%;
  padding-right: 1.5em;
}
@media (max-width: 800px) {
  .contact-content .content.has-form {
    width: 100%;
    padding-right: 0;
    text-align: center;
    padding-bottom: 1.5em;
  }
}
.contact-content .content.no-form {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  padding-right: 0;
  text-align: center;
}
.contact-content .content.no-form ul.social-media {
  justify-content: center;
}
.contact-content .form {
  width: 60%;
  padding-left: 1.5em;
}
@media (max-width: 800px) {
  .contact-content .form {
    width: 100%;
    padding-left: 0;
  }
}
/*resources page*/
.resources {
  padding-top: 0.75em;
}
.resources .resource-section {
  margin-bottom: 2em;
}
.resources .resource-section h2 {
  margin-bottom: 0.5em;
}
.resources .resource-section ul.resource-list {
  margin: 0;
  padding: 1em 0 0 0;
  list-style: none;
}
.resources .resource-section ul.resource-list li {
  border-bottom: 1px dashed #6E7272;
  padding-bottom: 1.15em;
  margin-bottom: 1.15em;
}
/*press page*/
ul.press {
  margin: 0;
  padding: 1em 0;
  list-style: none;
}
ul.press li {
  border-bottom: 1px dashed #6E7272;
  padding-bottom: 2em;
  margin-bottom: 2em;
}
ul.press li .press-meta {
  display: flex;
  align-items: center;
}
ul.press li .press-meta .square {
  color: #BA0C2F;
  font-size: 0.4em;
  margin-left: 7px;
}
ul.press li .press-meta span.date {
  margin-left: 7px;
}
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: rgba(183, 191, 16, 0.3);
  border: 2px solid #B7BF10;
  border-radius: 5px;
}
.error-404 {
  padding: 1.5em 0 10em;
}
.error-404 .search-form {
  display: flex;
  justify-content: space-between;
}
.error-404 .search-form label {
  width: calc(100% - 150px);
}
@media (max-width: 500px) {
  .error-404 .search-form label {
    width: calc(100% - 110px);
  }
}
.error-404 .search-form label input[type="search"] {
  padding: 10px;
  font-family: "Merriweather Sans", sans-serif;
  width: 100%;
}
.error-404 .search-form input[type="submit"] {
  width: 140px;
  padding: 10px;
  font-family: "Merriweather Sans", sans-serif;
}
@media (max-width: 500px) {
  .error-404 .search-form input[type="submit"] {
    width: 100px;
  }
}
.blog .posts-wrapper, .archive.category .posts-wrapper, .archive .posts-wrapper {
  display: flex;
  padding-top: 3em;
  padding-bottom: 3em;
}
@media (max-width: 800px) {
  .blog .posts-wrapper, .archive.category .posts-wrapper, .archive .posts-wrapper {
    flex-wrap: wrap;
  }
}
.blog .posts-wrapper main.site-main, .archive.category .posts-wrapper main.site-main, .archive .posts-wrapper main.site-main {
  width: 70%;
  order: 2;
  padding-left: 1.5em;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main, .archive.category .posts-wrapper main.site-main, .archive .posts-wrapper main.site-main {
    width: 100%;
    padding-left: 0;
  }
}
.blog .posts-wrapper main.site-main article, .archive.category .posts-wrapper main.site-main article, .archive .posts-wrapper main.site-main article {
  border-bottom: 2px dashed #E5E5E5;
  margin-bottom: 2em;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article, .archive.category .posts-wrapper main.site-main article, .archive .posts-wrapper main.site-main article {
    margin-bottom: 0;
    padding: 15px 0;
    display: flex;
    flex-wrap: wrap;
  }
}
.blog .posts-wrapper main.site-main article .image.mobile, .archive.category .posts-wrapper main.site-main article .image.mobile, .archive .posts-wrapper main.site-main article .image.mobile {
  display: none;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article .image.mobile, .archive.category .posts-wrapper main.site-main article .image.mobile, .archive .posts-wrapper main.site-main article .image.mobile {
    display: block;
    width: 150px;
  }
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article .entry-header.has-image, .archive.category .posts-wrapper main.site-main article .entry-header.has-image, .archive .posts-wrapper main.site-main article .entry-header.has-image {
    width: 100%;
    padding-left: 0;
  }
}
.blog .posts-wrapper main.site-main article .post-thumbnail img, .archive.category .posts-wrapper main.site-main article .post-thumbnail img, .archive .posts-wrapper main.site-main article .post-thumbnail img {
  border-radius: 5px;
}
.blog .posts-wrapper main.site-main article h2.entry-title, .archive.category .posts-wrapper main.site-main article h2.entry-title, .archive .posts-wrapper main.site-main article h2.entry-title {
  margin-top: 0.25em;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article h2.entry-title, .archive.category .posts-wrapper main.site-main article h2.entry-title, .archive .posts-wrapper main.site-main article h2.entry-title {
    font-size: 1.4em;
  }
}
.blog .posts-wrapper main.site-main article h2.entry-title a, .archive.category .posts-wrapper main.site-main article h2.entry-title a, .archive .posts-wrapper main.site-main article h2.entry-title a {
  text-decoration: none;
}
.blog .posts-wrapper main.site-main article h2.entry-title a:hover, .blog .posts-wrapper main.site-main article h2.entry-title a:focus, .archive.category .posts-wrapper main.site-main article h2.entry-title a:hover, .archive.category .posts-wrapper main.site-main article h2.entry-title a:focus, .archive .posts-wrapper main.site-main article h2.entry-title a:hover, .archive .posts-wrapper main.site-main article h2.entry-title a:focus {
  color: #BA0C2F !important;
}
.blog .posts-wrapper main.site-main article .entry-meta, .archive.category .posts-wrapper main.site-main article .entry-meta, .archive .posts-wrapper main.site-main article .entry-meta {
  margin-top: 5px;
  display: flex;
}
.blog .posts-wrapper main.site-main article .entry-meta .date, .archive.category .posts-wrapper main.site-main article .entry-meta .date, .archive .posts-wrapper main.site-main article .entry-meta .date {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #6E7272;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article .entry-meta .date, .archive.category .posts-wrapper main.site-main article .entry-meta .date, .archive .posts-wrapper main.site-main article .entry-meta .date {
    font-size: 14px;
  }
}
.blog .posts-wrapper main.site-main article .entry-meta .cat-list, .archive.category .posts-wrapper main.site-main article .entry-meta .cat-list, .archive .posts-wrapper main.site-main article .entry-meta .cat-list {
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article .entry-meta .cat-list, .archive.category .posts-wrapper main.site-main article .entry-meta .cat-list, .archive .posts-wrapper main.site-main article .entry-meta .cat-list {
    font-size: 14px;
  }
}
.blog .posts-wrapper main.site-main article .entry-meta .cat-list .square, .archive.category .posts-wrapper main.site-main article .entry-meta .cat-list .square, .archive .posts-wrapper main.site-main article .entry-meta .cat-list .square {
  color: #BA0C2F;
  font-size: 0.4em;
  margin-left: 7px;
}
.blog .posts-wrapper main.site-main article .entry-meta .cat-list .inner-cat-list, .archive.category .posts-wrapper main.site-main article .entry-meta .cat-list .inner-cat-list, .archive .posts-wrapper main.site-main article .entry-meta .cat-list .inner-cat-list {
  margin-left: 7px;
}
.blog .posts-wrapper main.site-main article .entry-meta .cat-list .inner-cat-list a, .archive.category .posts-wrapper main.site-main article .entry-meta .cat-list .inner-cat-list a, .archive .posts-wrapper main.site-main article .entry-meta .cat-list .inner-cat-list a {
  font-family: "Merriweather", serif;
  color: #000;
  font-weight: 300;
}
.blog .posts-wrapper main.site-main article .entry-meta .publication, .archive.category .posts-wrapper main.site-main article .entry-meta .publication, .archive .posts-wrapper main.site-main article .entry-meta .publication {
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article .entry-meta .publication, .archive.category .posts-wrapper main.site-main article .entry-meta .publication, .archive .posts-wrapper main.site-main article .entry-meta .publication {
    font-size: 14px;
  }
}
.blog .posts-wrapper main.site-main article .entry-meta .publication .square, .archive.category .posts-wrapper main.site-main article .entry-meta .publication .square, .archive .posts-wrapper main.site-main article .entry-meta .publication .square {
  color: #BA0C2F;
  font-size: 0.4em;
  margin-left: 7px;
  margin-right: 7px;
}
.blog .posts-wrapper main.site-main article .entry-content, .archive.category .posts-wrapper main.site-main article .entry-content, .archive .posts-wrapper main.site-main article .entry-content {
  margin-top: 0;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article .entry-content, .archive.category .posts-wrapper main.site-main article .entry-content, .archive .posts-wrapper main.site-main article .entry-content {
    display: none;
  }
}
.blog .posts-wrapper main.site-main article .entry-content.has-image, .archive.category .posts-wrapper main.site-main article .entry-content.has-image, .archive .posts-wrapper main.site-main article .entry-content.has-image {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article .entry-content.has-image, .archive.category .posts-wrapper main.site-main article .entry-content.has-image, .archive .posts-wrapper main.site-main article .entry-content.has-image {
    display: none;
  }
}
.blog .posts-wrapper main.site-main article .entry-content.has-image .image, .archive.category .posts-wrapper main.site-main article .entry-content.has-image .image, .archive .posts-wrapper main.site-main article .entry-content.has-image .image {
  width: 150px;
  margin-top: 15px;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article .entry-content.has-image .image, .archive.category .posts-wrapper main.site-main article .entry-content.has-image .image, .archive .posts-wrapper main.site-main article .entry-content.has-image .image {
    display: none;
  }
}
.blog .posts-wrapper main.site-main article .entry-content.has-image .content, .archive.category .posts-wrapper main.site-main article .entry-content.has-image .content, .archive .posts-wrapper main.site-main article .entry-content.has-image .content {
  width: calc(100% - 150px);
  padding-left: 15px;
}
@media (max-width: 800px) {
  .blog .posts-wrapper main.site-main article .entry-content.has-image .content, .archive.category .posts-wrapper main.site-main article .entry-content.has-image .content, .archive .posts-wrapper main.site-main article .entry-content.has-image .content {
    width: 100%;
    padding-left: 0;
  }
}
.blog .posts-wrapper aside#secondary, .archive.category .posts-wrapper aside#secondary, .archive .posts-wrapper aside#secondary {
  width: 30%;
  order: 1;
  padding-right: 1.5em;
}
@media (max-width: 800px) {
  .blog .posts-wrapper aside#secondary, .archive.category .posts-wrapper aside#secondary, .archive .posts-wrapper aside#secondary {
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 800px) {
  .blog .posts-wrapper aside#secondary .widget_search, .archive.category .posts-wrapper aside#secondary .widget_search, .archive .posts-wrapper aside#secondary .widget_search {
    max-width: 450px;
    margin: 0 auto;
  }
}
body.single-post .posts-wrapper {
  display: flex;
  padding-top: 3em;
  padding-bottom: 3em;
}
@media (max-width: 800px) {
  body.single-post .posts-wrapper {
    flex-wrap: wrap;
    padding-top: 0.5em;
    padding-bottom: 1.5em;
  }
}
body.single-post .posts-wrapper main.site-main {
  width: 70%;
  order: 2;
  padding-left: 1.5em;
}
@media (max-width: 800px) {
  body.single-post .posts-wrapper main.site-main {
    width: 100%;
    padding-left: 0;
    order: 1;
  }
}
body.single-post .posts-wrapper main.site-main .post-thumbnail img {
  border-radius: 5px;
}
body.single-post .posts-wrapper aside#secondary {
  width: 30%;
  order: 1;
  padding-right: 1.5em;
}
@media (max-width: 800px) {
  body.single-post .posts-wrapper aside#secondary {
    width: 100%;
    padding-right: 0;
    order: 2;
    padding-top: 1em;
  }
}
@media (max-width: 800px) {
  body.single-post .posts-wrapper aside#secondary .widget_search {
    max-width: 450px;
    margin: 0 auto;
  }
}
body.single-news .posts-wrapper {
  padding-top: 1.5em;
  padding-bottom: 3em;
}
@media (max-width: 1000px) {
  body.single-news .posts-wrapper {
    padding-top: 1em;
  }
}
@media (max-width: 800px) {
  body.single-news .posts-wrapper {
    padding-top: 0;
  }
}
body.single-news .posts-wrapper main {
  max-width: 850px;
  margin: 0 auto;
}
body.single-news .posts-wrapper main .post-thumbnail img {
  border-radius: 5px;
}
body.single-opportunities .return, body.single-projects .return {
  padding-top: 1.5em;
}
body.single-opportunities .posts-wrapper, body.single-projects .posts-wrapper {
  padding-top: 1.5em;
  padding-bottom: 3em;
}
body.single-opportunities .posts-wrapper main, body.single-projects .posts-wrapper main {
  max-width: 850px;
  margin: 0 auto;
}
body.single-opportunities .posts-wrapper main .post-thumbnail img, body.single-projects .posts-wrapper main .post-thumbnail img {
  border-radius: 10px;
}
body.single-team .return {
  padding-top: 1.5em;
}
body.single-team .posts-wrapper {
  padding-top: 1.5em;
  padding-bottom: 3em;
}
@media (max-width: 600px) {
  body.single-team .posts-wrapper {
    padding-top: 0.75em;
  }
}
body.single-team .posts-wrapper main .team-content.has-image {
  display: flex;
  flex-wrap: wrap;
}
body.single-team .posts-wrapper main .team-content.has-image .image {
  width: 300px;
}
@media (max-width: 600px) {
  body.single-team .posts-wrapper main .team-content.has-image .image img {
    max-width: 250px;
  }
}
@media (max-width: 800px) {
  body.single-team .posts-wrapper main .team-content.has-image .image {
    width: 200px;
  }
}
@media (max-width: 600px) {
  body.single-team .posts-wrapper main .team-content.has-image .image {
    width: 100%;
    text-align: center;
  }
}
body.single-team .posts-wrapper main .team-content.has-image .image.circle-image img {
  border-radius: 100%;
}
body.single-team .posts-wrapper main .team-content.has-image .image.square-image img {
  border-radius: 0;
}
body.single-team .posts-wrapper main .team-content.has-image .content {
  width: calc(100% - 300px);
}
@media (max-width: 800px) {
  body.single-team .posts-wrapper main .team-content.has-image .content {
    width: calc(100% - 200px);
  }
}
@media (max-width: 600px) {
  body.single-team .posts-wrapper main .team-content.has-image .content {
    width: 100%;
    padding-top: 1.5em;
  }
}
body.single-team .posts-wrapper main .team-content.has-image .content .header {
  padding-left: 2em;
}
@media (max-width: 600px) {
  body.single-team .posts-wrapper main .team-content.has-image .content .header {
    padding-left: 0;
    text-align: center;
  }
}
@media (max-width: 800px) {
  body.single-team .posts-wrapper main .team-content.has-image .content .header .role {
    font-size: 14px;
  }
}
body.single-team .posts-wrapper main .team-content.has-image .content .header .contact {
  padding-top: 1em;
}
body.single-team .posts-wrapper main .team-content.has-image .content .header .contact p {
  margin-bottom: 0.5em;
}
body.single-team .posts-wrapper main .team-content.has-image .content .entry-content {
  padding-left: 2em;
  margin-top: 0;
  padding-top: 0;
}
@media (max-width: 600px) {
  body.single-team .posts-wrapper main .team-content.has-image .content .entry-content {
    padding-left: 0;
  }
}
body.single-team .posts-wrapper main .team-content.no-image {
  display: flex;
  flex-wrap: wrap;
}
body.single-team .posts-wrapper main .team-content.no-image .content {
  width: 100%;
}
@media (max-width: 800px) {
  body.single-team .posts-wrapper main .team-content.no-image .content .header .role {
    font-size: 14px;
  }
}
body.single-team .posts-wrapper main .team-content.no-image .content .header .contact {
  padding-top: 1em;
}
body.single-team .posts-wrapper main .team-content.no-image .content .header .contact p {
  margin-bottom: 0.5em;
}
body.single-team .posts-wrapper main .team-content.no-image .content .entry-content {
  margin-top: 0;
  padding-top: 0;
}
body.single-team .post-navigation {
  display: none;
}
.widget_search input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  padding: 23px;
  width: 50px;
  z-index: 10;
}
.widget_search input[type="submit"]:hover, .widget_search input[type="submit"]:focus {
  cursor: pointer;
}
.widget_search form {
  background: #E5E5E5;
  border-radius: 8px;
  padding: 8px;
  position: relative;
  display: flex;
}
.widget_search form label {
  width: calc(100% - 50px);
}
.widget_search form input {
  border: none;
  color: #000;
  font-family: "Merriweather", serif;
  background-color: transparent;
  font-weight: 300;
  width: 100%;
}
.widget_search form input::placeholder {
  color: #000;
  font-family: "Merriweather", serif;
  font-weight: 300;
}
.widget_search form:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "";
  position: absolute;
  right: 8px;
  top: 12px;
  z-index: 1;
}
h2.widget-title {
  font-family: "Merriweather", serif;
  font-weight: 300;
  font-size: 1.3em;
}
.widget_categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_categories ul li {
  margin: 0;
  margin-bottom: 1em;
  padding-left: 1em;
  padding-bottom: 0.5em;
  position: relative;
  border-bottom: 1px dashed #E5E5E5;
  font-family: "Merriweather", serif;
  font-weight: 300;
}
.widget_categories ul li a {
  text-decoration: none;
}
.widget_categories ul li a:hover, .widget_categories ul li a:focus {
  color: #BA0C2F !important;
  text-decoration: none;
}
.widget_categories ul li:after {
  content: "";
  height: 0.4em;
  width: 0.4em;
  background: #BA0C2F;
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0;
}
.archive main {
  padding-top: 3em;
  padding-bottom: 3em;
}
.archive article {
  border-bottom: 2px dashed #E5E5E5;
  margin-bottom: 2em;
  padding-bottom: 2em;
}
.archive article p:last-child {
  margin-bottom: 0;
}
.archive article .post-thumbnail img {
  border-radius: 5px;
}
.archive article h2.entry-title a {
  text-decoration: none;
}
.archive article h2.entry-title a:hover, .archive article h2.entry-title a:focus {
  color: #BA0C2F !important;
}
.archive article .entry-meta {
  margin-top: 5px;
  display: flex;
}
.archive article .entry-meta .date {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #6E7272;
}
.archive article .entry-meta .cat-list {
  display: flex;
  align-items: center;
}
.archive article .entry-meta .cat-list .square {
  color: #BA0C2F;
  font-size: 0.4em;
  margin-left: 7px;
}
.archive article .entry-meta .cat-list .inner-cat-list {
  margin-left: 7px;
}
.archive article .entry-meta .cat-list .inner-cat-list a {
  font-family: "Merriweather", serif;
  color: #000;
  font-weight: 300;
}
.archive article .publication {
  display: flex;
  align-items: center;
}
.archive article .square {
  color: #BA0C2F;
  font-size: 0.4em;
  margin-left: 7px;
  margin-right: 7px;
}
.archive article .entry-content {
  margin-top: 0;
}
.post-type-archive-news main {
  padding-top: 0;
  padding-bottom: 0;
}
.post-navigation .nav-previous:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "";
  color: #BA0C2F;
}
.post-navigation .nav-previous a {
  padding-left: 5px;
  font-weight: 400;
}
.post-navigation .nav-next:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "";
  color: #BA0C2F;
}
.post-navigation .nav-next a {
  padding-right: 5px;
  font-weight: 400;
}
.team-archive-wrapper main.team-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.team-archive-wrapper main.team-grid article {
  width: 33%;
  border-bottom: none;
}
@media (max-width: 600px) {
  .team-archive-wrapper main.team-grid article {
    width: 50%;
  }
}
.team-archive-wrapper main.team-grid article .team-excerpt {
  padding: 0 2em 4em 2em;
}
@media (max-width: 800px) {
  .team-archive-wrapper main.team-grid article .team-excerpt {
    padding: 0 1em 2.5em 1em;
  }
}
@media (max-width: 800px) {
  .team-archive-wrapper main.team-grid article .team-excerpt .role {
    font-size: 14px;
  }
}
.team-archive-wrapper main.team-grid article .team-excerpt .post-thumbnail img {
  border-radius: 100%;
}
.team-archive-wrapper main.team-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.team-archive-wrapper main.team-list article {
  width: 100%;
}
.team-archive-wrapper main.team-list article .team-excerpt {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 2em 0;
}
@media (max-width: 800px) {
  .team-archive-wrapper main.team-list article .team-excerpt {
    padding: 0 0 1.5em 0;
  }
}
@media (max-width: 800px) {
  .team-archive-wrapper main.team-list article .team-excerpt .role {
    font-size: 14px;
  }
}
.team-archive-wrapper main.team-list article .team-excerpt .post-thumbnail img {
  border-radius: 100%;
}
.team-archive-wrapper main.team-list article .team-excerpt.team-grid-item .image, .team-archive-wrapper main.team-list article .team-excerpt.team-grid-item .content {
  width: 100%;
}
.team-archive-wrapper main.team-list article .team-excerpt.team-list-item.has-image .image {
  width: 25%;
}
@media (max-width: 800px) {
  .team-archive-wrapper main.team-list article .team-excerpt.team-list-item.has-image .image {
    width: 33%;
  }
}
@media (max-width: 500px) {
  .team-archive-wrapper main.team-list article .team-excerpt.team-list-item.has-image .image {
    width: 100%;
    text-align: center;
    padding-bottom: 0.75em;
  }
}
@media (max-width: 500px) {
  .team-archive-wrapper main.team-list article .team-excerpt.team-list-item.has-image .image img {
    max-width: 220px;
  }
}
.team-archive-wrapper main.team-list article .team-excerpt.team-list-item.has-image .content {
  width: 75%;
  padding-left: 1.5em;
}
@media (max-width: 800px) {
  .team-archive-wrapper main.team-list article .team-excerpt.team-list-item.has-image .content {
    width: 66%;
  }
}
@media (max-width: 500px) {
  .team-archive-wrapper main.team-list article .team-excerpt.team-list-item.has-image .content {
    width: 100%;
    text-align: center;
    padding-left: 0;
  }
}
.team-archive-wrapper main.team-list article .team-excerpt.team-list-item.no-image .content {
  width: 100%;
}
.post-type-archive-projects main {
  display: flex;
  flex-wrap: wrap;
}
.post-type-archive-projects main article {
  width: 50%;
  padding-bottom: 4em;
  border-bottom: none;
  text-align: center;
}
@media (max-width: 800px) {
  .post-type-archive-projects main article {
    width: 100%;
    padding-bottom: 2.5em;
  }
}
.post-type-archive-projects main article .entry-header, .post-type-archive-projects main article .entry-content {
  padding: 0 15px;
}
.post-type-archive-projects main article .entry-header h2 {
  margin-top: 0.33em;
}
.post-type-archive-projects main article .entry-meta {
  justify-content: center;
}
.search main.site-main article {
  border-bottom: 1px dashed #6E7272;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}
.search main.site-main article .entry-header {
  margin-bottom: 0.5em;
}
.search main.site-main article .post-thumbnail img {
  border-radius: 10px;
}
.search main.site-main article .entry-summary {
  margin-top: 0;
}
.post-type-archive-opportunities .inner-cat-list {
  margin-left: 0 !important;
}
.post-type-archive-news main.site-main {
  width: 100% !important;
}
.sfwd-courses-template-default header.entry-header.has-image {
  padding-top: 2.5em;
}
.sfwd-courses-template-default header.entry-header.has-image .post-thumbnail {
  text-align: center;
}
/*Register*/
.registration-login-link {
  color: #BA0C2F !important;
  font-weight: bold;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
.registration-login-link:hover, .registration-login-link:focus {
  text-decoration: none !important;
}
.learndash-wrapper #learndash-registration-wrapper form input, .learndash-wrapper #learndash-reset-password-wrapper form input {
  padding: 8px;
}
.learndash-wrapper #learndash-registration-wrapper #learndash_registerform .learndash-required-field, .learndash-wrapper #learndash-reset-password-wrapper #learndash_registerform .learndash-required-field {
  color: #BA0C2F;
}
#learndash-registration-wrapper input[type="submit"] {
  background-color: #BA0C2F;
  color: #fff;
  font-family: "Merriweather Sans", sans-serif;
  border-color: #BA0C2F !important;
  padding: 15px !important;
  margin-top: 0 !important;
}
#learndash-registration-wrapper input[type="submit"]:hover, #learndash-registration-wrapper input[type="submit"]:focus {
  cursor: pointer;
  background-color: #004e60;
  border-color: #004e60 !important;
}
/*Login*/
.show-password-reset-link {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
.show-password-reset-link:hover, .show-password-reset-link:focus {
  text-decoration: none;
}
.show-register-form a {
  color: #004e60 !important;
  text-decoration: underline !important;
}
.show-register-form a:hover, .show-register-form a:focus {
  text-decoration: none !important;
}
/*Profile*/
.wppb-user-forms input[type="submit"] {
  background-color: #BA0C2F;
  color: #fff;
  font-family: "Merriweather Sans", sans-serif;
  border-color: #BA0C2F !important;
  padding: 15px !important;
  margin-top: 0 !important;
}
.wppb-user-forms input[type="submit"]:hover, .wppb-user-forms input[type="submit"]:focus {
  cursor: pointer;
  background-color: #004e60;
  border-color: #004e60 !important;
}
/*alsdadadfdadsasddfsdffadfffk*/
