/*
Theme Name: Bethany College
Description: A SASS child theme for devdmbootstrap3 v1.71
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3
Template: devdmbootstrap3
*/
/**************** COLORS ****************/
/**************** BREAKPOINTS ****************/
/**************** FONTS ****************/
@import url(css/bootstrap.css);
@import url(fonts/font-awesome/css/font-awesome.min.css);
@import url(fonts/fontello/css/fontello.css);
@font-face {
  font-family: 'Font-Awesome';
  src: url("fonts/font-awesome/fonts/fontawesome-webfont.eot");
  src: url("fonts/font-awesome/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("fonts/font-awesome/fonts/fontawesome-webfont.woff") format("woff"), url("fonts/font-awesome/fonts/fontawesome-webfont.woff2") format("woff2"), url("fonts/font-awesome/fonts/fontawesome-webfont.ttf") format("truetype"), url("fonts/font-awesome/fonts/fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Fontello';
  src: url("fonts/fontello/font/fontello.eot");
  src: url("fonts/fontello/font/fontello.eot") format("embedded-opentype"), url("fonts/fontello/font/fontello.woff") format("woff"), url("fonts/fontello/font/fontello.woff2") format("woff2"), url("fonts/fontello/font/fontello.ttf") format("truetype"), url("fonts/fontello/font/fontello.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Merriweather';
  src: url("fonts/Merriweather/Merriweather-Black.WOFF") format("woff");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Merriweather';
  src: url("fonts/Merriweather/Merriweather-BlackItalic.WOFF") format("woff");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: 'Merriweather';
  src: url("fonts/Merriweather/Merriweather-Bold.WOFF") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Merriweather';
  src: url("fonts/Merriweather/Merriweather-BoldItalic.WOFF") format("woff");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'Merriweather';
  src: url("fonts/Merriweather/Merriweather-Light.WOFF") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Merriweather';
  src: url("fonts/Merriweather/Merriweather-LightItalic.WOFF") format("woff");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Merriweather';
  src: url("fonts/Merriweather/Merriweather-Regular.WOFF") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-Black.WOFF") format("woff");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-BlackItalic.WOFF") format("woff");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-SemiBold.WOFF") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-SemiBoldItalic.WOFF") format("woff");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-Light.WOFF") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-LightItalic.WOFF") format("woff");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-Regular.WOFF") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-Italic.WOFF") format("woff");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-Medium.WOFF") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat/Montserrat-MediumItalic.WOFF") format("woff");
  font-weight: 500;
  font-style: italic; }
/* STYLE GUIDE */
body {
  padding-bottom: 0;
  font-family: "Montserrat", sans-serif;
  color: #000000;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  transition: .5s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s; }
  @media (max-width: 1920px) {
    body {
      font-size: 18px;
      line-height: 23.4px; } }
  @media (max-width: 1024px) {
    body {
      font-size: 16px;
      line-height: 20.8px; } }

h1 {
  font-family: "Montserrat", sans-serif;
  color: #000000;
  font-size: 54px;
  line-height: 67.5px;
  font-weight: 400;
  padding: 1px 0; }
  @media (max-width: 1920px) {
    h1 {
      font-size: 48.6px;
      line-height: 60.75px; } }
  @media (max-width: 1450px) {
    h1 {
      font-size: 43.2px;
      line-height: 54px; } }
  @media (max-width: 1024px) {
    h1 {
      font-size: 37.8px;
      line-height: 47.25px; } }

h2 {
  font-family: "Montserrat", sans-serif;
  color: #000000;
  font-size: 21.6px;
  line-height: 28.8px;
  font-weight: 500;
  padding: 1px 0; }
  @media (max-width: 1920px) {
    h2 {
      font-size: 19.44px;
      line-height: 25.92px; } }
  @media (max-width: 1450px) {
    h2 {
      font-size: 17.28px;
      line-height: 23.04px; } }
  @media (max-width: 1024px) {
    h2 {
      font-size: 15.12px;
      line-height: 20.16px; } }

h3 {
  font-family: "Montserrat", sans-serif;
  color: #000000;
  font-size: 36px;
  line-height: 44px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1px 0; }
  @media (max-width: 1920px) {
    h3 {
      font-size: 32.4px;
      line-height: 39.6px; } }
  @media (max-width: 1450px) {
    h3 {
      font-size: 28.8px;
      line-height: 35.2px; } }
  @media (max-width: 1024px) {
    h3 {
      font-size: 25.2px;
      line-height: 30.8px; } }

h4 {
  font-family: "Montserrat", sans-serif;
  color: #000000;
  font-size: 70px;
  line-height: 70px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 1px 0; }
  @media (max-width: 1920px) {
    h4 {
      font-size: 63px;
      line-height: 63px; } }
  @media (max-width: 1450px) {
    h4 {
      font-size: 56px;
      line-height: 56px; } }
  @media (max-width: 1024px) {
    h4 {
      font-size: 49px;
      line-height: 49px; } }

h5 {
  font-family: "Montserrat", sans-serif;
  color: #000000;
  font-size: 37.8px;
  line-height: 46.8px;
  font-weight: 500;
  padding: 1px 0; }
  @media (max-width: 1920px) {
    h5 {
      font-size: 34.02px;
      line-height: 42.12px; } }
  @media (max-width: 1450px) {
    h5 {
      font-size: 30.24px;
      line-height: 37.44px; } }
  @media (max-width: 1024px) {
    h5 {
      font-size: 26.46px;
      line-height: 32.76px; } }

h6 {
  font-family: "Montserrat", sans-serif;
  color: #000000;
  font-size: 27px;
  line-height: 34.2px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 1px 0; }
  @media (max-width: 1920px) {
    h6 {
      font-size: 24.3px;
      line-height: 30.78px; } }
  @media (max-width: 1450px) {
    h6 {
      font-size: 21.6px;
      line-height: 27.36px; } }
  @media (max-width: 1024px) {
    h6 {
      font-size: 18.9px;
      line-height: 23.94px; } }

h7, .h7 p, .h7 {
  font-family: "Merriweather", sans-serif;
  color: #000000;
  font-size: 21.6px;
  line-height: 27.9px;
  font-weight: 700;
  text-transform: none;
  padding: 1px 0; }
  @media (max-width: 1920px) {
    h7, .h7 p, .h7 {
      font-size: 19.44px;
      line-height: 25.11px; } }
  @media (max-width: 1024px) {
    h7, .h7 p, .h7 {
      font-size: 17.28px;
      line-height: 22.32px; } }

p {
  font-family: "Montserrat", sans-serif;
  color: #000000;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  padding: 1px 0; }
  @media (max-width: 1920px) {
    p {
      font-size: 18px;
      line-height: 23.4px; } }
  @media (max-width: 1024px) {
    p {
      font-size: 16px;
      line-height: 20.8px; } }

a {
  color: #4c8500;
  text-decoration: underline;
  font-weight: bold;
  transition: .5s;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s; }
  a:hover, a:focus {
    color: #115740;
    text-decoration: none; }
  a:visited {
    color: #8D8F56;
    text-decoration: none; }

/* fix all icons for safari */
i:before {
  padding: 1px; }

/* MOBILE DESIGN SIZES */
@media (max-width: 768px) {
  body {
    font-size: 16px;
    line-height: 22px; }

  h1 {
    font-size: 40px;
    line-height: 50px; }

  h2 {
    font-size: 20px;
    line-height: 28px; }

  h3 {
    font-size: 30px;
    line-height: 37px; }

  h4 {
    font-size: 42px;
    line-height: 48px; }

  h5 {
    font-size: 32px;
    line-height: 39px; }

  h6 {
    font-size: 22px;
    line-height: 27px; }

  h7, .h7 p, .h7 {
    font-size: 18px;
    line-height: 23px; }

  p {
    font-size: 16px;
    line-height: 22px; } }
/* BUTTONS */
.button {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px 20px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  transition: .5s;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s; }
  @media (max-width: 1920px) {
    .button {
      font-size: 18px;
      line-height: 21.6px; } }
  @media (max-width: 1024px) {
    .button {
      font-size: 16px;
      line-height: 19.2px; } }
  @media (max-width: 768px) {
    .button {
      font-size: 20px;
      line-height: 24px; } }
  .button:visited {
    color: #ffffff; }
  .button:hover, .button:focus {
    background: #000000;
    color: #ffffff; }
  .button.blue {
    background: #00819d; }
    .button.blue:hover, .button.blue:focus {
      background: #000000;
      color: #ffffff; }
  .button.orange {
    background: #c2570c; }
    .button.orange:hover, .button.orange:focus {
      background: #000000;
      color: #ffffff; }
  .button.green {
    background: #4c8500; }
    .button.green:hover, .button.green:focus {
      background: #ffffff;
      color: #4c8500; }
  .button.dark-green {
    background: #115740; }
    .button.dark-green:hover, .button.dark-green:focus {
      background: #000000;
      color: #ffffff; }
  .button.navy {
    background: #00323f; }
    .button.navy:hover, .button.navy:focus {
      background: #000000;
      color: #ffffff; }
  .button.black {
    background: #000000; }
    .button.black:hover, .button.black:focus {
      background: #ffffff;
      color: #000000; }
  .button.maroon {
    background: #76232F; }
    .button.maroon:hover, .button.maroon:focus {
      background: #000000;
      color: #ffffff; }
  .button.brown {
    background: #4E3629; }
    .button.brown:hover, .button.brown:focus {
      background: #000000;
      color: #ffffff; }
  .button.grey {
    background: #E2DFD5; }
    .button.grey:hover, .button.grey:focus {
      background: #000000;
      color: #ffffff; }
  .button.tan {
    background: #E9DF97; }
    .button.tan:hover, .button.tan:focus {
      background: #000000;
      color: #ffffff; }
  .button.slate {
    background: #BCC9C5; }
    .button.slate:hover, .button.slate:focus {
      background: #000000;
      color: #ffffff; }
  .button.moss-green {
    background: #8D8F56; }
    .button.moss-green:hover, .button.moss-green:focus {
      background: #000000;
      color: #ffffff; }

.load-more-container {
  width: 100%;
  float: left;
  display: none; }
  .load-more-container a {
    cursor: pointer;
    width: auto;
    float: left;
    display: block; }

/* VC COLOR CLASSES */
.header-blue h1, .header-blue h2, .header-blue h3, .header-blue h4, .header-blue h5, .header-blue h6, .header-blue h7, .header-blue .h7, .header-blue .h7 p {
  color: #00819d; }

.h1-blue h1 {
  color: #00819d; }

.h2-blue h2 {
  color: #00819d; }

.h3-blue h3 {
  color: #00819d; }

.h4-blue h4 {
  color: #00819d; }

.h5-blue h5 {
  color: #00819d; }

.h6-blue h6 {
  color: #00819d; }

.h7-blue h7, .h7-blue .h7, .h7-blue .h7 p {
  color: #00819d; }

.header-green h1, .header-green h2, .header-green h3, .header-green h4, .header-green h5, .header-green h6, .header-green h7, .header-green .h7, .header-green .h7 p {
  color: #4c8500; }

.h1-green h1 {
  color: #4c8500; }

.h2-green h2 {
  color: #4c8500; }

.h3-green h3 {
  color: #4c8500; }

.h4-green h4 {
  color: #4c8500; }

.h5-green h5 {
  color: #4c8500; }

.h6-green h6 {
  color: #4c8500; }

.h7-green h7, .h7-green .h7, .h7-green .h7 p {
  color: #4c8500; }

.header-orange h1, .header-orange h2, .header-orange h3, .header-orange h4, .header-orange h5, .header-orange h6, .header-orange h7, .header-orange .h7, .header-orange .h7 p {
  color: #c2570c; }

.h1-orange h1 {
  color: #c2570c; }

.h2-orange h2 {
  color: #c2570c; }

.h3-orange h3 {
  color: #c2570c; }

.h4-orange h4 {
  color: #c2570c; }

.h5-orange h5 {
  color: #c2570c; }

.h6-orange h6 {
  color: #c2570c; }

.h7-orange h7, .h7-orange .h7, .h7-orange .h7 p {
  color: #c2570c; }

.header-dark-green h1, .header-dark-green h2, .header-dark-green h3, .header-dark-green h4, .header-dark-green h5, .header-dark-green h6, .header-dark-green h7, .header-dark-green .h7, .header-dark-green .h7 p {
  color: #115740; }

.h1-dark-green h1 {
  color: #115740; }

.h2-dark-green h2 {
  color: #115740; }

.h3-dark-green h3 {
  color: #115740; }

.h4-dark-green h4 {
  color: #115740; }

.h5-dark-green h5 {
  color: #115740; }

.h6-dark-green h6 {
  color: #115740; }

.h7-dark-green h7, .h7-dark-green .h7, .h7-dark-green .h7 p {
  color: #115740; }

.header-navy h1, .header-navy h2, .header-navy h3, .header-navy h4, .header-navy h5, .header-navy h6, .header-navy h7, .header-navy .h7, .header-navy .h7 p {
  color: #00323f; }

.h1-navy h1 {
  color: #00323f; }

.h2-navy h2 {
  color: #00323f; }

.h3-navy h3 {
  color: #00323f; }

.h4-navy h4 {
  color: #00323f; }

.h5-navy h5 {
  color: #00323f; }

.h6-navy h6 {
  color: #00323f; }

.h7-navy h7, .h7-navy .h7, .h7-navy .h7 p {
  color: #00323f; }

/* VC BUTTON OVERRIDE */
.vc_btn3-container.vc_btn3-inline {
  margin-right: 28px; }
  @media (max-width: 375px) {
    .vc_btn3-container.vc_btn3-inline {
      margin-right: 0px;
      width: 100%; } }
  .vc_btn3-container.vc_btn3-inline:last-of-type {
    margin-right: 0; }
.vc_btn3-container button, .vc_btn3-container a {
  font-size: 20px !important;
  line-height: 24px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  text-decoration: none !important;
  padding: 10px 20px !important;
  font-weight: 700 !important;
  display: inline-block !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important; }
  .vc_btn3-container button:visited, .vc_btn3-container a:visited {
    color: #ffffff !important; }
  @media (max-width: 1920px) {
    .vc_btn3-container button, .vc_btn3-container a {
      font-size: 18px;
      line-height: 21.6px; } }
  @media (max-width: 1024px) {
    .vc_btn3-container button, .vc_btn3-container a {
      font-size: 16px;
      line-height: 19.2px; } }
  @media (max-width: 768px) {
    .vc_btn3-container button, .vc_btn3-container a {
      font-size: 20px;
      line-height: 24px; } }
  .vc_btn3-container button:hover, .vc_btn3-container button:focus, .vc_btn3-container a:hover, .vc_btn3-container a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.blue button, .vc_btn3-container.blue a {
  background: #00819d !important; }
  .vc_btn3-container.blue button:hover, .vc_btn3-container.blue button:focus, .vc_btn3-container.blue a:hover, .vc_btn3-container.blue a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.orange button, .vc_btn3-container.orange a {
  background: #c2570c !important; }
  .vc_btn3-container.orange button:hover, .vc_btn3-container.orange button:focus, .vc_btn3-container.orange a:hover, .vc_btn3-container.orange a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.green button, .vc_btn3-container.green a {
  background: #4c8500 !important; }
  .vc_btn3-container.green button:hover, .vc_btn3-container.green button:focus, .vc_btn3-container.green a:hover, .vc_btn3-container.green a:focus {
    background: #ffffff !important;
    color: #4c8500 !important; }
.vc_btn3-container.dark-green button, .vc_btn3-container.dark-green a {
  background: #115740 !important; }
  .vc_btn3-container.dark-green button:hover, .vc_btn3-container.dark-green button:focus, .vc_btn3-container.dark-green a:hover, .vc_btn3-container.dark-green a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.navy button, .vc_btn3-container.navy a {
  background: #00323f !important; }
  .vc_btn3-container.navy button:hover, .vc_btn3-container.navy button:focus, .vc_btn3-container.navy a:hover, .vc_btn3-container.navy a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.black button, .vc_btn3-container.black a {
  background: #000000 !important; }
  .vc_btn3-container.black button:hover, .vc_btn3-container.black button:focus, .vc_btn3-container.black a:hover, .vc_btn3-container.black a:focus {
    background: #ffffff !important;
    color: #000000 !important; }
.vc_btn3-container.maroon button, .vc_btn3-container.maroon a {
  background: #76232F !important; }
  .vc_btn3-container.maroon button:hover, .vc_btn3-container.maroon button:focus, .vc_btn3-container.maroon a:hover, .vc_btn3-container.maroon a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.brown button, .vc_btn3-container.brown a {
  background: #4E3629 !important; }
  .vc_btn3-container.brown button:hover, .vc_btn3-container.brown button:focus, .vc_btn3-container.brown a:hover, .vc_btn3-container.brown a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.grey button, .vc_btn3-container.grey a {
  background: #E2DFD5 !important; }
  .vc_btn3-container.grey button:hover, .vc_btn3-container.grey button:focus, .vc_btn3-container.grey a:hover, .vc_btn3-container.grey a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.tan button, .vc_btn3-container.tan a {
  background: #E9DF97 !important; }
  .vc_btn3-container.tan button:hover, .vc_btn3-container.tan button:focus, .vc_btn3-container.tan a:hover, .vc_btn3-container.tan a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.slate button, .vc_btn3-container.slate a {
  background: #BCC9C5 !important; }
  .vc_btn3-container.slate button:hover, .vc_btn3-container.slate button:focus, .vc_btn3-container.slate a:hover, .vc_btn3-container.slate a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.moss-green button, .vc_btn3-container.moss-green a {
  background: #8D8F56 !important; }
  .vc_btn3-container.moss-green button:hover, .vc_btn3-container.moss-green button:focus, .vc_btn3-container.moss-green a:hover, .vc_btn3-container.moss-green a:focus {
    background: #000000 !important;
    color: #ffffff !important; }
.vc_btn3-container.big button, .vc_btn3-container.big a {
  font-size: 40px;
  line-height: 49px;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 25px 150px !important;
  margin-right: 30px; }
  @media (max-width: 1920px) {
    .vc_btn3-container.big button, .vc_btn3-container.big a {
      font-size: 36px;
      line-height: 44.1px; } }
  @media (max-width: 1024px) {
    .vc_btn3-container.big button, .vc_btn3-container.big a {
      font-size: 32px;
      line-height: 39.2px; } }
  @media (max-width: 768px) {
    .vc_btn3-container.big button, .vc_btn3-container.big a {
      font-size: 30px !important;
      line-height: 37px !important;
      width: 100% !important;
      margin-right: 0 !important;
      padding: 15px !important; } }

/* TEXT COLOR CLASSES */
.blue-text {
  color: #00819d; }

.orange-text {
  color: #c2570c; }

.green-text {
  color: #4c8500; }

.dark-green-text {
  color: #115740; }

.navy-text {
  color: #00323f; }

.black-text {
  color: #000000; }

.maroon-text {
  color: #76232F; }

.brown-text {
  color: #4E3629; }

.grey-text {
  color: #E2DFD5; }

.tan-text {
  color: #E9DF97; }

.slate-text {
  color: #BCC9C5; }

.moss-green-text {
  color: #8D8F56; }

/* BACKGROUND COLOR CLASSES */
.blue-bg {
  background: #00819d; }

.orange-bg {
  background: #c2570c; }

.green-bg {
  background: #4c8500; }

.dark-green-bg {
  background: #115740; }

.navy-bg {
  background: #00323f; }

.black-bg {
  background: #000000; }

.maroon-bg {
  background: #76232F; }

.brown-bg {
  background: #4E3629; }

.grey-bg {
  background: #E2DFD5; }

.tan-bg {
  background: #E9DF97; }

.slate-bg {
  background: #BCC9C5; }

.moss-green-bg {
  background: #8D8F56; }

.off-white-bg {
  background: #F0F2F4; }
  .off-white-bg h6 {
    font-weight: bold; }

/* CONTAINER SIZES */
.container {
  width: 1920px;
  padding: 0;
  position: relative; }
  @media (max-width: 1920px) {
    .container {
      width: 100%; } }

.row {
  margin: 0; }

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

.page .banner {
  height: 380px;
  overflow: hidden;
  position: relative;
  background-color: #4c8500; }
  @media (max-width: 1080px) {
    .page .banner {
      height: 250px; } }
  @media (max-width: 767px) {
    .page .banner {
      height: auto;
      margin-top: 44px; } }
  .page .banner img {
    width: 100%;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    position: absolute; }
  .page .banner .banner-text {
    width: 100%;
    height: 100%;
    background: rgba(91, 152, 11, 0.81);
    position: absolute; }
    @media (max-width: 768px) {
      .page .banner .banner-text {
        position: relative; } }
    .page .banner .banner-text .container {
      height: 100%;
      display: table; }
      .page .banner .banner-text .container .inner {
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        .page .banner .banner-text .container .inner h1 {
          font-family: "Montserrat", sans-serif;
          color: #ffffff;
          font-size: 36px;
          line-height: 44px;
          text-transform: uppercase;
          font-weight: bold;
          padding: 1px 0; }
          @media (max-width: 1920px) {
            .page .banner .banner-text .container .inner h1 {
              font-size: 32.4px;
              line-height: 39.6px; } }
          @media (max-width: 1450px) {
            .page .banner .banner-text .container .inner h1 {
              font-size: 28.8px;
              line-height: 35.2px; } }
          @media (max-width: 1024px) {
            .page .banner .banner-text .container .inner h1 {
              font-size: 25.2px;
              line-height: 30.8px; } }
          @media (max-width: 768px) {
            .page .banner .banner-text .container .inner h1 {
              font-size: 30px;
              line-height: 37px;
              margin: 0;
              padding: 10px 0; } }
@media (max-width: 768px) {
  .page .content {
    padding: 0px 15px; } }

@media (max-width: 768px) {
  .desktop-only {
    display: none !important; } }

@media (min-width: 769px) {
  .mobile-only {
    display: none !important; } }

@media (min-width: 1024px) {
  .mobile-menu-only {
    display: none !important; } }

@media (max-width: 991px) {
  .desktop-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .tablet-mobile {
    display: none !important; } }

/* VISUAL COMPOSER GENERAL OVERRIDES */
.alignnone {
  margin: 0; }

.content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h1:first-child {
  margin-top: -8px; }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h1:first-child {
      margin-top: -6px; } }
  @media (max-width: 1024px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h1:first-child {
      margin-top: -5px; } }
  @media (max-width: 768px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h1:first-child {
      margin-top: 0px; } }
.content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h2:first-child {
  margin-top: -3px; }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h2:first-child {
      margin-top: 0px; } }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h2:first-child {
      margin-top: -1px; } }
  @media (max-width: 768px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h2:first-child {
      margin-top: 0px; } }
.content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h3:first-child {
  margin-top: -6px; }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h3:first-child {
      margin-top: -2px; } }
  @media (max-width: 768px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h3:first-child {
      margin-top: 0px; } }
.content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h4:first-child {
  margin-top: -9px; }
  @media (max-width: 1920px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h4:first-child {
      margin-top: -6px; } }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h4:first-child {
      margin-top: -3px; } }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h4:first-child {
      margin-top: -4px; } }
  @media (max-width: 768px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h4:first-child {
      margin-top: 0px; } }
.content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h5:first-child {
  margin-top: -7px; }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h5:first-child {
      margin-top: -3px; } }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h5:first-child {
      margin-top: -2px; } }
  @media (max-width: 768px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h5:first-child {
      margin-top: 0px; } }
.content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h6:first-child {
  margin-top: -4px; }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h6:first-child {
      margin-top: 0px; } }
  @media (max-width: 1450px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h6:first-child {
      margin-top: -1px; } }
  @media (max-width: 768px) {
    .content > div:first-child > div:first-child > div:first-child > div:first-child > div:first-child h6:first-child {
      margin-top: 0px; } }

.parallax {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-position: center;
  background-repeat: no-repeat !important; }
  .parallax.position-top {
    background-position: top; }
  @media (max-width: 768px) {
    .parallax {
      background-attachment: scroll !important; } }
  .parallax.tablet {
    background-attachment: scroll !important; }

/* make circular images */
.image .align-bottom {
  position: absolute;
  bottom: 0;
  padding-bottom: 100%;
  width: 100%; }

.circular-img {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .circular-img img {
    visibility: hidden; }

.cut-off-bottom {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  overflow: hidden; }

/* SIDE MENU FOR MULTIPLE TEMPLATES */
.content-row {
  margin: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  background: #ffffff;
  margin: 37.5px 0 72px 0; }
  @media (max-width: 768px) {
    .content-row {
      margin-top: 20px; } }

.content {
  padding: 0 20px;
  border-left: 1px solid #E2DFD5;
  display: table-cell;
  vertical-align: top;
  float: none; }
  @media (max-width: 768px) {
    .content {
      border-left: none;
      padding: 0 15px;
      margin: 0; } }
  .content .vc_row {
    margin: 0; }

.side-menu {
  padding: 0 15px;
  display: table-cell;
  vertical-align: top;
  float: none; }
  @media (max-width: 768px) {
    .side-menu {
      display: none; } }
  .side-menu > ul > li:first-of-type {
    padding-top: 0px; }
  .side-menu ul {
    list-style: none;
    padding: 0; }
    .side-menu ul li {
      font-size: 21.6px;
      padding: 15px 0; }
      @media (max-width: 1920px) {
        .side-menu ul li {
          font-size: 19.44px;
          padding: 16.2px 0px 16.2px 0px; } }
      @media (max-width: 1450px) {
        .side-menu ul li {
          font-size: 17.28px;
          padding: 14.4px 0px 14.4px 0px; } }
      @media (max-width: 1024px) {
        .side-menu ul li {
          font-size: 15.12px;
          padding: 12.6px 0px 12.6px 0px; } }
      @media (max-width: 768px) {
        .side-menu ul li {
          font-size: 24px; } }
      .side-menu ul li:first-of-type {
        text-transform: uppercase;
        font-size: 23.4px;
        padding-top: 0; }
        .side-menu ul li:first-of-type a {
          font-weight: 700; }
        @media (max-width: 1920px) {
          .side-menu ul li:first-of-type {
            font-size: 19.44px; } }
        @media (max-width: 1450px) {
          .side-menu ul li:first-of-type {
            font-size: 17.28px; } }
        @media (max-width: 1024px) {
          .side-menu ul li:first-of-type {
            font-size: 15.12px; } }
        @media (max-width: 768px) {
          .side-menu ul li:first-of-type {
            font-size: 26px; } }
      .side-menu ul li.active, .side-menu ul li.current-menu-item, .side-menu ul li.current-menu-parent {
        color: #4c8500; }
        .side-menu ul li.active a, .side-menu ul li.current-menu-item a, .side-menu ul li.current-menu-parent a {
          color: #4c8500;
          font-weight: 700;
          text-decoration: underline; }
        .side-menu ul li.active ul, .side-menu ul li.current-menu-item ul, .side-menu ul li.current-menu-parent ul {
          display: block; }
          .side-menu ul li.active ul li, .side-menu ul li.current-menu-item ul li, .side-menu ul li.current-menu-parent ul li {
            font-weight: 400;
            color: #000000; }
            .side-menu ul li.active ul li a, .side-menu ul li.current-menu-item ul li a, .side-menu ul li.current-menu-parent ul li a {
              color: #000000;
              text-decoration: none;
              font-weight: 400; }
              .side-menu ul li.active ul li a:hover, .side-menu ul li.active ul li a:focus, .side-menu ul li.current-menu-item ul li a:hover, .side-menu ul li.current-menu-item ul li a:focus, .side-menu ul li.current-menu-parent ul li a:hover, .side-menu ul li.current-menu-parent ul li a:focus {
                color: #4c8500;
                text-decoration: underline;
                font-weight: 700; }
            .side-menu ul li.active ul li.active, .side-menu ul li.active ul li.current-menu-item, .side-menu ul li.current-menu-item ul li.active, .side-menu ul li.current-menu-item ul li.current-menu-item, .side-menu ul li.current-menu-parent ul li.active, .side-menu ul li.current-menu-parent ul li.current-menu-item {
              color: #4c8500; }
              .side-menu ul li.active ul li.active a, .side-menu ul li.active ul li.current-menu-item a, .side-menu ul li.current-menu-item ul li.active a, .side-menu ul li.current-menu-item ul li.current-menu-item a, .side-menu ul li.current-menu-parent ul li.active a, .side-menu ul li.current-menu-parent ul li.current-menu-item a {
                color: #4c8500;
                font-weight: 700;
                text-decoration: underline; }
      .side-menu ul li a {
        text-decoration: none;
        font-weight: 400;
        color: #000000; }
        .side-menu ul li a .caret {
          display: none; }
        .side-menu ul li a:hover, .side-menu ul li a:focus {
          color: #4c8500;
          text-decoration: underline;
          font-weight: 700; }
      .side-menu ul li button {
        border: none;
        outline: none;
        background: transparent;
        box-shadow: none;
        padding-top: 0;
        padding-bottom: 0; }
        .side-menu ul li button:hover, .side-menu ul li button:focus {
          color: #4c8500; }
      .side-menu ul li ul {
        padding-left: 35px;
        padding-top: 10px;
        display: none; }
        .side-menu ul li ul li:last-of-type {
          padding-bottom: 0; }
        .side-menu ul li ul li:first-of-type {
          padding: 15px 0; }
          @media (max-width: 1920px) {
            .side-menu ul li ul li:first-of-type {
              padding: 16.2px 0px 16.2px 0px; } }
          @media (max-width: 1450px) {
            .side-menu ul li ul li:first-of-type {
              padding: 14.4px 0px 14.4px 0px; } }
          @media (max-width: 1024px) {
            .side-menu ul li ul li:first-of-type {
              padding: 12.6px 0px 12.6px 0px; } }
          .side-menu ul li ul li:first-of-type a {
            text-transform: none;
            font-size: 21.6px;
            font-weight: 400; }
            @media (max-width: 1920px) {
              .side-menu ul li ul li:first-of-type a {
                font-size: 19.44px; } }
            @media (max-width: 1450px) {
              .side-menu ul li ul li:first-of-type a {
                font-size: 17.28px; } }
            @media (max-width: 1024px) {
              .side-menu ul li ul li:first-of-type a {
                font-size: 15.12px; } }
            @media (max-width: 768px) {
              .side-menu ul li ul li:first-of-type a {
                font-size: 24px; } }

/* BREADCRUMBS */
.breadcrumbs {
  font-size: 19px;
  line-height: 19px;
  color: #ffffff;
  padding-top: 20px; }
  @media (max-width: 768px) {
    .breadcrumbs {
      display: none; } }
  .breadcrumbs a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 400; }
  .breadcrumbs .divider {
    padding: 0 10px; }

/* FOR INLINE HEADINGS */
.inline-headings {
  margin-bottom: 20px !important; }
  .inline-headings h1, .inline-headings h2, .inline-headings h3, .inline-headings h4, .inline-headings h5, .inline-headings h6, .inline-headings h7, .inline-headings .h7, .inline-headings .h7 p {
    display: inline-block;
    margin: 0; }

/* FOR ACCORDIONS */
.wpb_wrapper .vc_tta-container {
  margin: 0 !important;
  padding-bottom: 20px; }
  .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
    background: #4c8500 !important;
    color: #ffffff !important; }
    .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a:after {
      content: '\f056';
      color: #ffffff; }
  .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
    border-radius: 0 !important;
    background: transparent !important;
    border: none !important; }
    .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
      color: #000000 !important;
      font-size: 27px;
      line-height: 31.5px;
      font-weight: 500;
      font-family: "Montserrat", sans-serif;
      border-bottom: 1px solid #4c8500;
      padding: 20px 60px 20px 18px; }
      @media (max-width: 1920px) {
        .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
          font-size: 24.3px;
          line-height: 28.35px;
          padding: 18px 54px 18px 16.2px; } }
      @media (max-width: 1450px) {
        .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
          font-size: 21.6px;
          line-height: 25.2px;
          padding: 16px 48px 16px 14.4px; } }
      @media (max-width: 1024px) {
        .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
          font-size: 18.9px;
          line-height: 22.05px;
          padding: 14px 42px 14px 12.6px; } }
      @media (max-width: 768px) {
        .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
          padding: 20px 35px 20px 5px;
          font-size: 22px;
          line-height: 22px; }
          .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i {
            font-size: 26px;
            line-height: 26px; } }
      .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after {
        color: #4c8500;
        position: absolute;
        padding: 18px 0;
        top: 50%;
        transform: translateY(-50%);
        right: 12px;
        content: "\f055";
        font-family: "Font-Awesome", sans-serif; }
        @media (max-width: 768px) {
          .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after {
            right: 5px; } }
      .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon, .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-icon {
        display: none; }
  .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding-bottom: 40px;
    border-bottom: 1px solid #4c8500 !important; }
  .wpb_wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel:first-of-type .vc_tta-panel-heading .vc_tta-panel-title a {
    border-top: 1px solid #4c8500; }

/* FOR TABS */
.wpb_wrapper .vc_tta-container {
  margin: 0;
  margin-top: 60px; }
  @media (max-width: 768px) {
    .wpb_wrapper .vc_tta-container {
      margin: 20px 0 0 0;
      margin-bottom: 0 !important; } }
  .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {
    padding-top: 20px; }
    .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
      margin: 0; }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
        margin: 1px;
        border: 2px solid #4c8500; }
        @media (max-width: 768px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
            display: block; } }
        .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
          background: #4c8500;
          color: #ffffff; }
          .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:hover, .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:focus {
            color: #ffffff; }
        .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
          background: #ffffff;
          color: #000000;
          font-size: 27px;
          line-height: 31.5px;
          font-weight: 500;
          font-family: "Montserrat", sans-serif;
          border-radius: 0;
          border: none;
          text-transform: uppercase; }
          .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover, .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:focus {
            color: #4c8500; }
          @media (max-width: 1920px) {
            .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
              font-size: 24.3px;
              line-height: 28.35px; } }
          @media (max-width: 1450px) {
            .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
              font-size: 21.6px;
              line-height: 25.2px; } }
          @media (max-width: 1024px) {
            .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
              font-size: 18.9px;
              line-height: 22.05px; } }
          @media (max-width: 768px) {
            .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
              padding: 10px;
              font-size: 18px;
              line-height: 22px; }
              .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a i {
                font-size: 26px;
                line-height: 26px; } }
    @media (max-width: 768px) {
      .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {
        display: block !important; }
        .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab a {
          font-size: 27px;
          line-height: 31.5px; } }
  .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container {
    margin-top: 1px;
    border-bottom: 1px solid #4c8500; }
    .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
      background: transparent !important;
      border: none !important;
      border-radius: 0; }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading a {
        background: #4c8500;
        color: #ffffff; }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
        display: none; }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
        background: transparent;
        border: none; }
  .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list {
    margin: 0; }
    .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
      margin: 0;
      width: 384px;
      height: 384px;
      background: #5cbace;
      border-radius: 50%;
      text-align: center;
      position: relative;
      margin-right: 40px;
      border: none; }
      @media (max-width: 1850px) {
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
          width: 250px;
          height: 250px; } }
      @media (max-width: 1280px) {
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
          width: 200px;
          height: 200px;
          margin-right: 20px; } }
      @media (max-width: 1024px) {
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
          width: 150px;
          height: 150px;
          margin-right: 10px; } }
      @media (max-width: 768px) {
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
          display: none; } }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active {
        background: #007e99; }
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
          color: #ffffff; }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
        position: absolute;
        z-index: 1;
        display: table;
        height: 100%;
        width: 100%;
        vertical-align: middle;
        background: transparent;
        font-size: 27px;
        line-height: 33.3px;
        text-transform: uppercase;
        color: #000000;
        border: none;
        padding: 30px;
        position: relative;
        font-weight: bold;
        text-decoration: none; }
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover, .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:focus {
          color: #ffffff; }
        @media (max-width: 1280px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
            padding: 10px; } }
        @media (max-width: 1920px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
            font-size: 24.3px;
            line-height: 29.97px;
            padding: 30px 27px 30px 27px; } }
        @media (max-width: 1450px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
            font-size: 21.6px;
            line-height: 26.64px;
            padding: 30px 24px 30px 24px; } }
        @media (max-width: 1024px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
            font-size: 18.9px;
            line-height: 23.31px;
            padding: 30px 21px 30px 21px;
            padding: 10px; } }
        @media (max-width: 768px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
            border: none;
            font-size: 27px;
            line-height: 33.3px;
            padding: 30px; } }
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span {
          display: table-cell;
          vertical-align: middle; }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:after {
        content: '1';
        color: #ffffff;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        opacity: .15;
        font-size: 270px;
        line-height: 303px;
        font-family: "Merriweather", sans-serif; }
        @media (max-width: 1850px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:after {
            font-size: 200px;
            line-height: 225px; } }
        @media (max-width: 1280px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:after {
            font-size: 150px;
            line-height: 180px; } }
        @media (max-width: 1024px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:after {
            font-size: 100px;
            line-height: 144px; } }
        @media (max-width: 768px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:after {
            font-size: 100px;
            line-height: 132px; } }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(1):after {
        content: '1'; }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(2):after {
        content: '2'; }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(3):after {
        content: '3'; }
  .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels {
    background: transparent !important;
    border: none !important;
    border-radius: 0; }
    .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
      margin: 0;
      border: none !important;
      background: transparent !important;
      position: relative;
      display: block;
      width: 100%; }
      @media (min-width: 769px) {
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
          display: none; } }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 {
        font-size: 22px;
        line-height: 27px;
        color: #000000;
        float: right;
        padding-left: 90px; }
        @media (max-width: 1920px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 {
            font-size: 19.8px;
            line-height: 24.3px; } }
        @media (max-width: 1450px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 {
            font-size: 17.6px;
            line-height: 21.6px; } }
        @media (max-width: 1024px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 {
            font-size: 15.4px;
            line-height: 18.9px; } }
        @media (max-width: 768px) {
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 {
            font-size: 22px;
            line-height: 27px;
            float: left; } }
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a {
          padding: 0;
          color: #000000;
          border: none;
          background: transparent; }
          .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a:after {
            position: absolute;
            top: 0;
            left: 0;
            width: 70px;
            height: 70px;
            background: #00819d; }
      .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:before {
        content: '1';
        color: rgba(255, 255, 255, 0.6);
        position: absolute;
        top: 0;
        left: 0;
        background: #00819d;
        border-radius: 50%;
        width: 70px;
        height: 70px;
        font-size: 52px;
        line-height: 65px;
        font-family: "Merriweather", sans-serif;
        text-align: center; }
    .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
      padding: 60px 0;
      border: none !important;
      background: transparent !important;
      color: #000000 !important;
      width: 100%; }
      @media (max-width: 768px) {
        .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
          display: block;
          height: auto !important;
          padding: 60px 0 30px 0; } }
    .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:nth-child(1) .vc_tta-panel-heading:before {
      content: '1'; }
    .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:nth-child(2) .vc_tta-panel-heading:before {
      content: '2'; }
    .wpb_wrapper .vc_tta-container .vc_tta-tabs.numerical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:nth-child(3) .vc_tta-panel-heading:before {
      content: '3'; }

/* FOR GALLERY */
.wpb_wrapper .wpb_gallery_slides {
  height: auto !important;
  border: none;
  box-shadow: none; }
  .wpb_wrapper .wpb_gallery_slides .slides {
    padding: 0 50px !important; }
    .wpb_wrapper .wpb_gallery_slides .slides img {
      width: auto;
      margin: 0 auto;
      opacity: 1;
      transition: opacity 0.3s; }
      .wpb_wrapper .wpb_gallery_slides .slides img[data-src] {
        opacity: 0; }
  .wpb_wrapper .wpb_gallery_slides .flex-control-paging {
    position: relative; }
    .wpb_wrapper .wpb_gallery_slides .flex-control-paging li a {
      background: #4c8500;
      opacity: .6; }
      .wpb_wrapper .wpb_gallery_slides .flex-control-paging li a.flex-active {
        opacity: 1; }
  .wpb_wrapper .wpb_gallery_slides .flex-direction-nav .flex-prev {
    left: 10px;
    opacity: 1;
    text-shadow: none;
    z-index: 0; }
    .wpb_wrapper .wpb_gallery_slides .flex-direction-nav .flex-prev:before {
      content: '\f053';
      font-family: "Font-Awesome", sans-serif;
      color: #115740; }
  .wpb_wrapper .wpb_gallery_slides .flex-direction-nav .flex-next {
    right: 10px;
    opacity: 1;
    text-shadow: none;
    z-index: 0; }
    .wpb_wrapper .wpb_gallery_slides .flex-direction-nav .flex-next:before {
      content: '\f054';
      font-family: "Font-Awesome", sans-serif;
      color: #115740; }

.select-wrapper {
  width: 420px;
  overflow: hidden;
  background: transparent;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 1;
  padding: 1px; }
  @media (max-width: 1920px) {
    .select-wrapper {
      width: 300px; } }
  @media (max-width: 768px) {
    .select-wrapper {
      width: 100%; } }
  .select-wrapper:after {
    content: '\f107';
    font-family: "Font-Awesome", sans-serif;
    font-size: 27px;
    color: #000000;
    position: absolute;
    right: 10px;
    top: 10px; }
  .select-wrapper select {
    padding: 10px 30px;
    width: 100%;
    border: none;
    box-shadow: none;
    background: #F0F2F4;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    font-size: 20px;
    line-height: 26px; }
    @media (max-width: 1920px) {
      .select-wrapper select {
        font-size: 18px;
        line-height: 23.4px;
        padding: 10px 27px 10px 27px; } }
    @media (max-width: 1024px) {
      .select-wrapper select {
        font-size: 16px;
        line-height: 20.8px;
        padding: 10px 24px 10px 24px; } }
    @media (max-width: 768px) {
      .select-wrapper select {
        font-size: 20px;
        line-height: 26px;
        padding: 10px 30px; } }
    .select-wrapper select:focus {
      outline: #00819d solid 1px;
      outline-offset: 0; }
    .select-wrapper select::-ms-expand {
      display: none; }

#ui-datepicker-div.disabled-weekends .ui-datepicker-week-end {
  pointer-events: none; }

.gform_wrapper {
  padding-bottom: 100px; }
  @media (max-width: 768px) {
    .gform_wrapper {
      padding-bottom: 0px; } }
  .gform_wrapper form {
    padding-right: 9%; }
    @media (max-width: 768px) {
      .gform_wrapper form {
        padding-right: 0px; } }
    .gform_wrapper form .gform_body .gsection_description {
      font-size: 20px;
      line-height: 26px;
      margin-top: 10px; }
      @media (max-width: 1920px) {
        .gform_wrapper form .gform_body .gsection_description {
          font-size: 18px;
          line-height: 23.4px; } }
      @media (max-width: 1024px) {
        .gform_wrapper form .gform_body .gsection_description {
          font-size: 16px;
          line-height: 20.8px; } }
      @media (max-width: 768px) {
        .gform_wrapper form .gform_body .gsection_description {
          font-size: 20px;
          line-height: 26px; } }
    .gform_wrapper form .gform_body .gsection {
      border: none;
      margin-bottom: 0px !important;
      padding-bottom: 0px !important; }
    .gform_wrapper form .gform_body .top_label div.ginput_container {
      float: left;
      margin-top: 0px; }
      @media (min-width: 769px) {
        .gform_wrapper form .gform_body .top_label div.ginput_container {
          width: 60%; } }
      @media (max-width: 768px) {
        .gform_wrapper form .gform_body .top_label div.ginput_container {
          width: 100%; } }
    .gform_wrapper form .gform_body .gform_fields textarea {
      background-color: #f2f2f2; }
      .gform_wrapper form .gform_body .gform_fields textarea:focus {
        outline-offset: 0;
        outline: #4c8500 solid 1px; }
    .gform_wrapper form .gform_body .gform_fields .gfield {
      display: block;
      width: 100%;
      padding: 15px 0;
      margin: 0; }
      .gform_wrapper form .gform_body .gform_fields .gfield legend {
        border-bottom-width: 0; }
      .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description.validation_message {
        display: table-row;
        text-align: right; }
      .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
        color: #000000;
        display: inline-block;
        float: left;
        font-family: "Montserrat", sans-serif;
        font-size: 30px;
        font-weight: 500;
        line-height: 30px;
        padding-right: 30px;
        position: relative;
        text-align: right;
        text-transform: uppercase;
        width: 40%; }
        .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required {
          color: #E00000;
          position: absolute;
          top: 0;
          right: 10px; }
        @media (max-width: 1920px) {
          .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
            font-size: 27px;
            line-height: 27px; } }
        @media (max-width: 1450px) {
          .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
            font-size: 24px;
            line-height: 24px; } }
        @media (max-width: 1024px) {
          .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
            font-size: 21px;
            line-height: 21px; } }
        @media (max-width: 768px) {
          .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
            width: 100%;
            display: block;
            text-align: left;
            font-size: 22px;
            line-height: 22px; }
            .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required {
              position: relative;
              right: 0; } }
      .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_text {
        vertical-align: top; }
        @media (min-width: 769px) {
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_text {
            display: table-cell;
            width: 60%; } }
        @media (max-width: 768px) {
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_text {
            display: block;
            width: 100%; } }
      .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select,
      .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_country,
      .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state,
      .gform_wrapper form .gform_body .gform_fields .gfield .gfield_time_ampm {
        overflow: hidden;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        outline: none;
        background: #f2f2f2;
        border: none;
        padding: 1px !important;
        height: 46px;
        font-size: 18px !important;
        line-height: 28px;
        font-family: "Montserrat", sans-serif;
        color: #000000;
        box-shadow: none;
        min-width: 80px; }
        @media (min-width: 769px) {
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select,
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_country,
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state,
          .gform_wrapper form .gform_body .gform_fields .gfield .gfield_time_ampm {
            width: 60%; } }
        @media (max-width: 768px) {
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select,
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_country,
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state,
          .gform_wrapper form .gform_body .gform_fields .gfield .gfield_time_ampm {
            width: 100%; } }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select:after,
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_country:after,
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state:after,
        .gform_wrapper form .gform_body .gform_fields .gfield .gfield_time_ampm:after {
          content: '\f107';
          font-family: "Font-Awesome", sans-serif;
          font-size: 27px;
          color: #000000;
          position: absolute;
          right: 10px;
          top: 10px; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select,
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_country select,
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state select,
        .gform_wrapper form .gform_body .gform_fields .gfield .gfield_time_ampm select {
          width: 100%;
          margin: 0 !important;
          border: .5px solid #95989A;
          box-shadow: none;
          background: transparent;
          background-image: none;
          -webkit-appearance: none;
          -moz-appearance: none;
          -ms-appearance: none;
          -o-appearance: none;
          padding: 0 10px;
          height: 100%; }
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select:focus,
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_country select:focus,
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state select:focus,
          .gform_wrapper form .gform_body .gform_fields .gfield .gfield_time_ampm select:focus {
            outline-offset: 0;
            outline: #4c8500 solid 1px; }
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select select::-ms-expand,
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_country select::-ms-expand,
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state select::-ms-expand,
          .gform_wrapper form .gform_body .gform_fields .gfield .gfield_time_ampm select::-ms-expand {
            display: none; }
      .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address {
        margin: 0; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address label {
          display: none; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address input {
          margin-bottom: 9px; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_left, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .ginput_right {
          width: 100%;
          padding: 0;
          margin-right: 0 !important;
          margin-left: 0 !important; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state {
          padding: 0px !important; }
          @media (min-width: 642px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state {
              margin-bottom: 9px; } }
          @media (max-width: 641px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_state {
              margin-bottom: 17px; } }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address .address_zip {
          padding: 0px !important; }
      @media (min-width: 769px) {
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox {
          margin-top: -15px; } }
      .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox {
        /* to hide the checkbox itself */
        /* unchecked icon */
        /* focus state */
        /* checked icon */ }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li {
          display: block;
          min-height: 34px;
          background: #ffffff; }
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li:last-of-type label {
            padding-bottom: 20px; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label {
          font-size: 20px;
          font-weight: 400;
          font-family: "Montserrat",sans-serif;
          color: #000;
          padding-left: 50px;
          position: relative;
          line-height: 40px;
          display: table-cell;
          vertical-align: middle;
          padding-bottom: 40px;
          width: 100%; }
          @media (max-width: 1920px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label {
              font-size: 18px; } }
          @media (max-width: 1450px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label {
              font-size: 16px; } }
          @media (max-width: 1024px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label {
              font-size: 14px; } }
          @media (max-width: 768px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label {
              font-size: 16px;
              line-height: 22px;
              top: 10px; } }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox] {
          position: absolute;
          width: 1px;
          height: 1px;
          padding: 0;
          margin: -1px;
          overflow: hidden;
          clip: rect(0, 0, 0, 0);
          border: 0; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox] + label:before {
          font-family: "Font-Awesome", sans-serif;
          display: inline-block;
          color: #115740;
          font-size: 34px;
          padding-right: 20px;
          position: absolute;
          left: 2px;
          top: 2px; }
          @media (max-width: 1920px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox] + label:before {
              font-size: 30.6px; } }
          @media (max-width: 1450px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox] + label:before {
              font-size: 27.2px; } }
          @media (max-width: 1024px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox] + label:before {
              font-size: 23.8px; } }
          @media (max-width: 768px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox] + label:before {
              top: 6px;
              top: 0px;
              font-size: 34px; } }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox] + label:before {
          content: "\f1db"; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:focus + label:before {
          color: #4c8500; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked + label:before {
          content: "\f058"; }
      @media (min-width: 769px) {
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio {
          margin-top: -15px; } }
      .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio {
        /* to hide the checkbox itself */
        /* unchecked icon */
        /* focus state */
        /* checked icon */ }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio li {
          display: block;
          min-height: 34px;
          background: #ffffff; }
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio li:last-of-type label {
            padding-bottom: 20px; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio label {
          font-size: 20px;
          font-weight: 400;
          font-family: "Montserrat",sans-serif;
          color: #000;
          padding-left: 50px;
          position: relative;
          line-height: 40px;
          display: table-cell;
          vertical-align: middle;
          padding-bottom: 40px; }
          @media (max-width: 1920px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio label {
              font-size: 18px; } }
          @media (max-width: 1450px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio label {
              font-size: 16px; } }
          @media (max-width: 1024px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio label {
              font-size: 14px; } }
          @media (max-width: 768px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio label {
              font-size: 16px;
              line-height: 22px;
              top: 10px; } }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio] {
          position: absolute;
          z-index: -1; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio] + label:before {
          font-family: "Font-Awesome", sans-serif;
          display: inline-block;
          color: #115740;
          font-size: 30.6px;
          padding-right: 20px;
          position: absolute;
          left: 2px;
          top: 2px; }
          @media (max-width: 1920px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio] + label:before {
              font-size: 27.54px; } }
          @media (max-width: 1450px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio] + label:before {
              font-size: 24.48px; } }
          @media (max-width: 1024px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio] + label:before {
              font-size: 21.42px; } }
          @media (max-width: 768px) {
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio] + label:before {
              top: 6px;
              top: 0px;
              font-size: 30.6px; } }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio] + label:before {
          content: "\f1db"; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio]:focus + label:before {
          color: #4c8500; }
        .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type=radio]:checked + label:before {
          content: "\f058"; }
      .gform_wrapper form .gform_body .gform_fields .gfield input {
        background: #f2f2f2;
        border: .5px solid #95989A;
        height: 46px;
        font-size: 18px !important;
        line-height: 28px;
        font-family: "Montserrat", sans-serif;
        color: #000000;
        box-shadow: none;
        padding: 0 10px !important;
        width: 100%; }
        .gform_wrapper form .gform_body .gform_fields .gfield input:focus {
          outline-offset: 0;
          outline: #4c8500 solid 1px; }
    .gform_wrapper form .gform_footer {
      float: right;
      width: 60%; }
      @media (max-width: 768px) {
        .gform_wrapper form .gform_footer {
          width: 100%;
          display: block; } }
      .gform_wrapper form .gform_footer input[type="submit"] {
        font-size: 20px;
        line-height: 24px;
        text-transform: uppercase;
        color: #ffffff;
        padding: 10px 20px;
        font-weight: 700;
        display: inline-block;
        background: #115740;
        margin: 0;
        box-shadow: none;
        outline: none;
        border: none;
        transition: .5s;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s; }
        @media (max-width: 1920px) {
          .gform_wrapper form .gform_footer input[type="submit"] {
            font-size: 18px;
            line-height: 21.6px; } }
        @media (max-width: 1024px) {
          .gform_wrapper form .gform_footer input[type="submit"] {
            font-size: 16px;
            line-height: 19.2px; } }
        @media (max-width: 768px) {
          .gform_wrapper form .gform_footer input[type="submit"] {
            font-size: 20px;
            line-height: 24px; } }
        .gform_wrapper form .gform_footer input[type="submit"]:visited {
          color: #ffffff; }
        .gform_wrapper form .gform_footer input[type="submit"]:hover, .gform_wrapper form .gform_footer input[type="submit"]:focus {
          background: #000000; }

.ui-datepicker .ui-datepicker-month {
  color: #333; }
.ui-datepicker .ui-datepicker-year {
  color: #333; }
.ui-datepicker td a {
  transition: 0s; }

.loader {
  margin: 0 0 2em;
  height: 100px;
  width: 20%;
  text-align: center;
  padding: 1em;
  margin: 0 auto 1em;
  display: inline-block;
  vertical-align: top;
  display: none; }
  .loader svg path,
  .loader svg rect {
    fill: #4c8500; }

.alignnone {
  margin: 0; }

.vc_row.center-content {
  display: table;
  width: 100%; }
  .vc_row.center-content .vc_column_container {
    display: table-cell;
    float: none;
    vertical-align: middle; }

.vc_row.center-content {
  display: table;
  width: 100%; }
  .vc_row.center-content .vc_column_container {
    display: table-cell;
    float: none;
    vertical-align: middle; }

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0px !important;
  padding-bottom: 20px; }

#map_frame {
  height: 600px; }
  @media (max-width: 768px) {
    #map_frame {
      height: 300px; } }

.page-template-t11-template-net-price-calculator #skip-step {
  position: absolute;
  top: 10px;
  right: 10%;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #115740;
  cursor: pointer;
  z-index: 1; }
  @media (max-width: 768px) {
    .page-template-t11-template-net-price-calculator #skip-step {
      right: unset;
      left: 17px;
      top: 0px; } }
  @media (max-width: 768px) {
    .page-template-t11-template-net-price-calculator #skip-step + .vc_row {
      padding-top: 40px; } }

.npm-calc {
  display: none; }
  .npm-calc * {
    box-sizing: content-box !important;
    font-family: "Montserrat", sans-serif !important; }
  .npm-calc #divInstitutionNameWindow {
    display: none !important; }
  .npm-calc table {
    margin-bottom: 0px !important; }
    .npm-calc table > tbody > tr > td {
      padding: 0px;
      line-height: normal !important;
      border-top: none !important; }
    .npm-calc table table {
      background-color: transparent !important; }
    .npm-calc table.formtable tr td {
      padding-bottom: 15px !important; }
  .npm-calc label {
    font-weight: normal !important; }
  .npm-calc input {
    /*font-family: $montserrat;*/
    font-size: 13px; }
  .npm-calc .formtable td {
    padding-bottom: 15px !important; }
  .npm-calc .disclaimer {
    margin-top: 0px !important;
    margin-right: 8px !important;
    margin-bottom: 20px !important;
    /*width:220px;*/
    width: 480px !important;
    font-weight: normal;
    font-family: "Montserrat", sans-serif;
    font-size: 11px !important;
    text-align: left; }
  .npm-calc .summarytable td {
    border-bottom: solid 1px #c7ddea !important;
    padding: 6px 1px 7px 4px !important; }
  .npm-calc .boldtd {
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
    font-size: 12px !important;
    color: #336699;
    width: 150px !important; }
  .npm-calc .title1 {
    color: #336699;
    font-family: "Montserrat", sans-serif;
    font-size: 12px !important;
    font-weight: bold; }
  .npm-calc .title2 {
    color: #333333;
    font-family: "Montserrat", sans-serif;
    font-size: 13px !important;
    font-weight: bold; }

/* SKIP NAVIGATION STYLES */
.skip {
  position: absolute;
  left: -1000em; }

a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 6px;
  top: 7px;
  height: auto;
  width: auto;
  display: block;
  font-size: 14px;
  font-weight: medium;
  padding: 15px 23px 14px;
  background: #f1f1f1;
  color: #0073aa;
  z-index: 100000;
  line-height: normal;
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }

.logged-in .main-menu {
  margin-top: 32px !important; }
.logged-in .campus-warning {
  margin-top: 32px !important; }

.campus-warning {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 18px 40px;
  background: #E00000;
  color: #ffffff;
  text-align: center;
  display: table;
  z-index: 9999; }
  @media (max-width: 768px) {
    .campus-warning {
      padding: 8px 40px; } }
  .campus-warning .inner {
    display: table-cell;
    vertical-align: middle;
    border: 0 none; }
    .campus-warning .inner a,
    .campus-warning .inner a:visited,
    .campus-warning .inner a:hover,
    .campus-warning .inner a:active {
      color: #fff200 !important;
      text-decoration: underline !important; }
  .campus-warning .campus-warning-close {
    color: white;
    position: absolute;
    top: 6px;
    right: 10px;
    cursor: pointer;
    padding: 10px; }

.main-menu {
  position: relative;
  background: #000000;
  position: fixed;
  width: 100%;
  z-index: 9999;
  transition: 1s;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  top: 0px;
  /* .desktop-only {
  	@media (max-width: 1023px) {
  		display: none;
  	}
  }
  .mobile-only {
  	@media (min-width: 1024px) {
  		display: none;
  	}
  	@media (max-width: 1023px) {
  		display: block!important;
  	}
  } */ }
  @media (max-width: 1023px) {
    .main-menu {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 999; } }
  .main-menu.slide-up {
    top: -120px !important;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s; }
    @media (min-width: 1921px) {
      .main-menu.slide-up {
        top: -190px !important; } }
    @media (max-width: 1023px) {
      .main-menu.slide-up {
        top: 0 !important; } }
  .main-menu .navbar {
    padding: 0;
    margin: 0;
    border: none;
    height: auto; }
    @media (max-width: 1920px) {
      .main-menu .navbar {
        height: 54px;
        min-height: 54px; } }
    @media (max-width: 1280px) {
      .main-menu .navbar {
        height: 44px;
        min-height: 44px; } }
    .main-menu .navbar .header {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 9999; }
      .main-menu .navbar .header a {
        padding: 60px;
        background: #115740;
        display: block;
        width: 305px;
        text-decoration: none; }
        .main-menu .navbar .header a i {
          font-size: 51px;
          line-height: 51px;
          color: #ffffff; }
          .main-menu .navbar .header a i:before {
            margin: 0; }
        @media (max-width: 1920px) {
          .main-menu .navbar .header a {
            padding: 40px 37px;
            width: 200px; }
            .main-menu .navbar .header a i {
              font-size: 34px;
              line-height: 34px; } }
        @media (max-width: 1280px) {
          .main-menu .navbar .header a {
            padding: 30px;
            width: 154px; }
            .main-menu .navbar .header a i {
              font-size: 26px;
              line-height: 26px; } }
        @media (max-width: 1023px) {
          .main-menu .navbar .header a {
            padding: 8px 30px;
            min-height: 44px;
            height: 44px;
            width: 175px; }
            .main-menu .navbar .header a i {
              font-size: 28px;
              line-height: 28px; } }
    .main-menu .navbar .navbar-header .navbar-toggle {
      margin: 0; }
      @media (max-width: 1023px) {
        .main-menu .navbar .navbar-header .navbar-toggle {
          z-index: 1000; } }
      .main-menu .navbar .navbar-header .navbar-toggle.show-close .icon-bar {
        opacity: 0; }
      .main-menu .navbar .navbar-header .navbar-toggle.show-close .close-icon {
        opacity: 1; }
      .main-menu .navbar .navbar-header .navbar-toggle .icon-bar {
        width: 27px;
        height: 5px;
        background: #ffffff; }
      .main-menu .navbar .navbar-header .navbar-toggle .close-icon {
        opacity: 0;
        color: #fff;
        font-size: 24px;
        font-weight: bold;
        position: absolute;
        top: 11px;
        right: 15px; }
    .main-menu .navbar .navbar-collapse {
      float: right;
      padding: 0;
      background: transparent;
      margin-right: 54px; }
      @media (max-width: 1280px) {
        .main-menu .navbar .navbar-collapse {
          margin-right: 44px; } }
      .main-menu .navbar .navbar-collapse .mega-menu-toggle {
        display: none !important; }
      .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu {
        background: transparent;
        position: static;
        display: inline-block; }
        .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu {
          position: static;
          display: block !important; }
          .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-menu-columns-3-of-12 {
            border-left: 1px solid #E2DFD5; }
          .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item {
            position: static;
            padding: 0; }
            .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link {
              color: #ffffff;
              font-family: "Montserrat", sans-serif;
              text-transform: uppercase;
              font-size: 18px;
              line-height: 18px;
              font-weight: 700;
              padding: 0;
              height: auto;
              background: transparent;
              padding: 30px 20px 25px 20px; }
              .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link:after {
                display: none !important; }
              .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link.active {
                color: #4c8500;
                font-weight: 700; }
              @media (max-width: 1920px) {
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link {
                  padding: 20px 17px 20px 17px;
                  font-size: 16.2px;
                  line-height: 16.2px; } }
              @media (max-width: 1450px) {
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link {
                  font-size: 14.4px;
                  line-height: 14.4px;
                  padding: 20px 10px; } }
              @media (max-width: 1024px) {
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link {
                  font-size: 12.6px;
                  line-height: 12.6px; } }
              @media (max-width: 1023px) {
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link {
                  font-size: 12px;
                  line-height: 12px;
                  padding: 15px 15px 13px 15px; } }
            .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu {
              background: #ffffff;
              position: absolute;
              margin: 0;
              width: 100%;
              left: 0;
              top: 73px;
              padding: 30px 0;
              z-index: 5000;
              /* @media(min-width: $small-size){
              	display: table;
              } */ }
              @media (max-width: 1920px) {
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu {
                  top: 53px; } }
              @media (max-width: 1280px) {
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu {
                  top: 52px; } }
              .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu .mega-menu-column {
                display: table-cell;
                vertical-align: top;
                float: none; }
              .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item {
                text-transform: none;
                background: transparent;
                display: block;
                padding: 0 30px !important; }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_media_image {
                  text-align: right;
                  padding-right: 35px; }
                  .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_media_image img {
                    width: 423px;
                    height: auto; }
                    @media (max-width: 1280px) {
                      .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_media_image img {
                        width: 288px; } }
                    @media (max-width: 1280px) {
                      .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.widget_media_image img {
                        width: 224px; } }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover a.mega-menu-link, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus a.mega-menu-link {
                  color: #4c8500;
                  font-weight: 700; }
                  @media (max-width: 1023px) {
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover a.mega-menu-link, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus a.mega-menu-link {
                      font-weight: 400 !important;
                      color: #000000 !important; }
                      .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover a.mega-menu-link:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover a.mega-menu-link:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover a.mega-menu-link.active, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus a.mega-menu-link:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus a.mega-menu-link:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus a.mega-menu-link.active {
                        color: #4c8500 !important;
                        font-weight: 700 !important;
                        text-decoration: underline !important; } }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link {
                  color: #000000;
                  font-weight: 400; }
                  .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link.active, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link.active {
                    color: #4c8500;
                    font-weight: 700; }
                  @media (min-width: 1023px) {
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:focus {
                      color: #000000 !important;
                      font-weight: 400 !important; }
                      .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:hover:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:hover:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:hover.active, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:focus:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:focus:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:hover li a.mega-menu-link:focus.active, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:hover:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:hover:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:hover.active, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:focus:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:focus:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item:focus li a.mega-menu-link:focus.active {
                        color: #4c8500 !important;
                        font-weight: 700 !important;
                        text-decoration: underline !important; } }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
                  color: #000000;
                  background: transparent;
                  font-family: "Montserrat", sans-serif;
                  font-size: 18px;
                  line-height: 36px;
                  padding: 0;
                  font-weight: 400;
                  text-transform: none; }
                  @media (max-width: 1920px) {
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
                      font-size: 16.2px;
                      line-height: 32.4px; } }
                  @media (max-width: 1450px) {
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
                      font-size: 14.4px;
                      line-height: 28.8px; } }
                  @media (max-width: 1024px) {
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
                      font-size: 12.6px;
                      line-height: 25.2px; } }
                  .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link.active {
                    color: #4c8500;
                    font-weight: 700; }
                @media (min-width: 1024px) {
                  .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children ul.mega-sub-menu {
                    display: none !important; } }
      .main-menu .navbar .navbar-collapse .search-btn {
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        right: 0;
        margin-right: 8px;
        padding: 6px;
        text-align: center;
        width: 39.5px;
        height: 39.5px;
        margin-top: 16px;
        background: #115740;
        cursor: pointer; }
        .main-menu .navbar .navbar-collapse .search-btn:focus {
          outline: 5px auto -webkit-focus-ring-color;
          outline-offset: -2px; }
        .main-menu .navbar .navbar-collapse .search-btn[aria-expanded="true"] i:before {
          content: '\f00d'; }
        @media (max-width: 1920px) {
          .main-menu .navbar .navbar-collapse .search-btn {
            height: 35.55px;
            width: 35.55px;
            padding: 3px;
            margin-top: 10px; } }
        @media (max-width: 1450px) {
          .main-menu .navbar .navbar-collapse .search-btn {
            height: 31.6px;
            width: 31.6px; } }
        @media (max-width: 1024px) {
          .main-menu .navbar .navbar-collapse .search-btn {
            height: 27.65px;
            width: 27.65px; } }
        @media (max-width: 1023px) {
          .main-menu .navbar .navbar-collapse .search-btn {
            display: none !important; } }
        .main-menu .navbar .navbar-collapse .search-btn i {
          color: #ffffff;
          font-size: 18px;
          line-height: 21.6px;
          vertical-align: middle; }
          @media (max-width: 1920px) {
            .main-menu .navbar .navbar-collapse .search-btn i {
              font-size: 16.2px;
              line-height: 19.44px; } }
          @media (max-width: 1450px) {
            .main-menu .navbar .navbar-collapse .search-btn i {
              font-size: 14.4px;
              line-height: 17.28px; } }
          @media (max-width: 1024px) {
            .main-menu .navbar .navbar-collapse .search-btn i {
              font-size: 12.6px;
              line-height: 15.12px; } }
      @media (max-width: 1023px) {
        .main-menu .navbar .navbar-collapse {
          width: 100%;
          background: #ffffff;
          float: none;
          margin-top: 1px;
          padding: 15px;
          padding-bottom: 0;
          height: calc(100vh - 44px) !important;
          overflow: scroll !important; }
          .main-menu .navbar .navbar-collapse .footer-nav {
            border-top: 1px solid #535353;
            width: auto;
            padding: 5px; }
            .main-menu .navbar .navbar-collapse .footer-nav ul {
              padding: 0;
              margin: 0;
              list-style: none; }
              .main-menu .navbar .navbar-collapse .footer-nav ul li.active a, .main-menu .navbar .navbar-collapse .footer-nav ul li:hover a, .main-menu .navbar .navbar-collapse .footer-nav ul li:focus a {
                color: #4c8500; }
              .main-menu .navbar .navbar-collapse .footer-nav ul li a {
                font-size: 20px;
                line-height: 20px;
                color: #000000;
                font-weight: 400;
                text-decoration: none;
                text-transform: uppercase;
                padding: 10px 5px;
                display: block; }
            .main-menu .navbar .navbar-collapse .footer-nav .quick-links .quick-links-button {
              font-size: 20px;
              line-height: 20px;
              color: #000000;
              text-transform: uppercase;
              padding: 10px 5px;
              display: block;
              font-weight: 400;
              text-decoration: none;
              cursor: pointer; }
              .main-menu .navbar .navbar-collapse .footer-nav .quick-links .quick-links-button .plus {
                display: inline-block; }
              .main-menu .navbar .navbar-collapse .footer-nav .quick-links .quick-links-button .minus {
                display: none; }
              .main-menu .navbar .navbar-collapse .footer-nav .quick-links .quick-links-button[aria-expanded="true"] .minus {
                display: inline-block; }
              .main-menu .navbar .navbar-collapse .footer-nav .quick-links .quick-links-button[aria-expanded="true"] .plus {
                display: none; }
            .main-menu .navbar .navbar-collapse .footer-nav .quick-links .menu a {
              text-transform: none; }
            .main-menu .navbar .navbar-collapse .footer-nav .event-button a, .main-menu .navbar .navbar-collapse .footer-nav .user-button a {
              font-size: 20px;
              line-height: 20px;
              color: #000000;
              text-transform: uppercase;
              padding: 10px 5px;
              display: block;
              text-decoration: none;
              font-weight: 400; }
              .main-menu .navbar .navbar-collapse .footer-nav .event-button a.active, .main-menu .navbar .navbar-collapse .footer-nav .event-button a:hover, .main-menu .navbar .navbar-collapse .footer-nav .event-button a:focus, .main-menu .navbar .navbar-collapse .footer-nav .user-button a.active, .main-menu .navbar .navbar-collapse .footer-nav .user-button a:hover, .main-menu .navbar .navbar-collapse .footer-nav .user-button a:focus {
                color: #4c8500; }
          .main-menu .navbar .navbar-collapse .green-utility {
            background: #115740;
            margin: 0 -15px; }
            .main-menu .navbar .navbar-collapse .green-utility ul {
              list-style: none;
              margin: 0;
              padding: 12px 0; }
              .main-menu .navbar .navbar-collapse .green-utility ul li a {
                background: #115740;
                color: #ffffff;
                padding: 15px 30px;
                text-transform: uppercase;
                font-weight: 700;
                font-family: "Montserrat", sans-serif;
                font-size: 20px;
                display: block;
                text-decoration: none; }
                .main-menu .navbar .navbar-collapse .green-utility ul li a:hover, .main-menu .navbar .navbar-collapse .green-utility ul li a:focus {
                  background: #ffffff;
                  color: #115740; }
              .main-menu .navbar .navbar-collapse .green-utility ul li.active a {
                color: #115740;
                background: #ffffff; }
              .main-menu .navbar .navbar-collapse .green-utility ul li.green a {
                background-color: #4c8500; }
                .main-menu .navbar .navbar-collapse .green-utility ul li.green a:hover, .main-menu .navbar .navbar-collapse .green-utility ul li.green a:focus {
                  color: #4c8500;
                  background: #ffffff; }
              .main-menu .navbar .navbar-collapse .green-utility ul li.green.active a {
                color: #4c8500;
                background: #ffffff; }
          .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu {
            padding: 5px; }
            .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu {
              background: transparent; }
              .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-menu-columns-3-of-12 {
                width: 100% !important;
                display: block !important; }
              .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-menu-columns-6-of-12 {
                display: none !important; }
              .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item {
                position: relative; }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link {
                  color: #000000;
                  font-size: 24px;
                  line-height: 24px;
                  padding: 10px 5px;
                  font-weight: 400;
                  display: block;
                  cursor: pointer; }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-item-has-children a.mega-menu-link {
                  display: inline-block;
                  position: relative;
                  z-index: 999; }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-item-has-children button {
                  display: inline-block !important;
                  background: transparent;
                  outline: none;
                  border: none;
                  color: #000000;
                  font-size: 16px;
                  line-height: 16px;
                  padding: 12px 10px;
                  vertical-align: top; }
                  .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-item-has-children button .fa-minus {
                    color: #4c8500; }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-item-has-children.open a.mega-menu-link {
                  text-decoration: underline;
                  text-underline-position: under;
                  color: #4c8500;
                  font-weight: 700; }
                  .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-item-has-children.open a.mega-menu-link:after {
                    content: '\f068'; }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-menu-flyout a.mega-menu-link:after {
                  display: inline-block !important;
                  float: none !important;
                  content: '\f064';
                  font-family: "Font-Awesome", sans-serif;
                  font-size: 16px;
                  line-height: 16px;
                  padding: 2px 15px;
                  vertical-align: top; }
                .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu {
                  top: 0;
                  position: relative;
                  padding: 0;
                  opacity: 1;
                  z-index: 9998; }
                  .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {
                    padding: 0 !important; }
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
                      font-size: 20px;
                      line-height: 20px;
                      text-decoration: none;
                      padding: 10px 5px; }
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item button {
                      font-size: 20px;
                      padding: 10px;
                      line-height: 20px; }
                      .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item button .fa-plus:before {
                        font-family: "Montserrat", sans-serif;
                        content: '+'; }
                      .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item button .fa-minus:before {
                        font-family: "Montserrat", sans-serif;
                        content: '-'; }
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children a.mega-menu-link {
                      display: inline-block; }
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children.sub-menu-open a.mega-menu-link {
                      text-decoration: underline; }
                    .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children ul.mega-sub-menu {
                      padding-left: 15px; }
                      .main-menu .navbar .navbar-collapse #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children ul.mega-sub-menu li a.mega-menu-link {
                        text-decoration: none;
                        font-size: 20px;
                        padding: 10px 5px; } }
  .main-menu #search {
    position: absolute;
    z-index: 100;
    background: #8D8F56;
    width: 100%;
    left: 0;
    right: 0;
    padding: 14px 7px;
    height: 90px;
    top: 80px; }
    @media (max-width: 1920px) {
      .main-menu #search {
        top: 54px;
        height: 60px;
        padding: 7px; } }
    @media (max-width: 1280px) {
      .main-menu #search {
        height: 44px;
        top: 44px;
        padding: 0 7px; } }
    @media (max-width: 1023px) {
      .main-menu #search {
        display: none;
        position: relative;
        top: 0;
        background: transparent;
        padding: 0; } }
  .main-menu #mobile-search.collapse {
    display: block; }
  .main-menu #search, .main-menu #mobile-search {
    /* span.search-icon:after {
    	@media(min-width: $small-size){
    		display: none;
    	}
    	content: '\f002';
    	position: absolute;
    	top: 8px;
    	right: 12px;
    	font-family: $font-awesome;
    	color: $white;
    	content: "\f002";  
    	font-size: 20px;
    	line-height: 24px;
    } */ }
    .main-menu #search.in, .main-menu #mobile-search.in {
      display: table; }
    .main-menu #search #searchform, .main-menu #search #mobile-searchform, .main-menu #mobile-search #searchform, .main-menu #mobile-search #mobile-searchform {
      display: table-cell;
      vertical-align: middle; }
      @media (max-width: 1023px) {
        .main-menu #search #searchform, .main-menu #search #mobile-searchform, .main-menu #mobile-search #searchform, .main-menu #mobile-search #mobile-searchform {
          display: block; } }
      .main-menu #search #searchform #s, .main-menu #search #searchform #mobile-s, .main-menu #search #mobile-searchform #s, .main-menu #search #mobile-searchform #mobile-s, .main-menu #mobile-search #searchform #s, .main-menu #mobile-search #searchform #mobile-s, .main-menu #mobile-search #mobile-searchform #s, .main-menu #mobile-search #mobile-searchform #mobile-s {
        width: 50%;
        border-radius: 0;
        border: none;
        box-shadow: none;
        font-size: 20px;
        line-height: 20px;
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        padding: 0 23px;
        color: #000000;
        position: absolute;
        top: 2px;
        right: 7px;
        height: 55px; }
        .main-menu #search #searchform #s:focus, .main-menu #search #searchform #mobile-s:focus, .main-menu #search #mobile-searchform #s:focus, .main-menu #search #mobile-searchform #mobile-s:focus, .main-menu #mobile-search #searchform #s:focus, .main-menu #mobile-search #searchform #mobile-s:focus, .main-menu #mobile-search #mobile-searchform #s:focus, .main-menu #mobile-search #mobile-searchform #mobile-s:focus {
          outline: 5px auto #4c8500;
          outline-offset: -2px; }
        @media (max-width: 1920px) {
          .main-menu #search #searchform #s, .main-menu #search #searchform #mobile-s, .main-menu #search #mobile-searchform #s, .main-menu #search #mobile-searchform #mobile-s, .main-menu #mobile-search #searchform #s, .main-menu #mobile-search #searchform #mobile-s, .main-menu #mobile-search #mobile-searchform #s, .main-menu #mobile-search #mobile-searchform #mobile-s {
            height: 40px; } }
        @media (max-width: 1280px) {
          .main-menu #search #searchform #s, .main-menu #search #searchform #mobile-s, .main-menu #search #mobile-searchform #s, .main-menu #search #mobile-searchform #mobile-s, .main-menu #mobile-search #searchform #s, .main-menu #mobile-search #searchform #mobile-s, .main-menu #mobile-search #mobile-searchform #s, .main-menu #mobile-search #mobile-searchform #mobile-s {
            height: 30px;
            padding: 0 5px;
            font-size: 18px;
            top: 7px; } }
        @media (max-width: 1023px) {
          .main-menu #search #searchform #s, .main-menu #search #searchform #mobile-s, .main-menu #search #mobile-searchform #s, .main-menu #search #mobile-searchform #mobile-s, .main-menu #mobile-search #searchform #s, .main-menu #mobile-search #searchform #mobile-s, .main-menu #mobile-search #mobile-searchform #s, .main-menu #mobile-search #mobile-searchform #mobile-s {
            width: calc(100% - 44px);
            float: left;
            height: 44px;
            display: block;
            background: #F0F2F4;
            position: relative;
            top: 0;
            right: 0; } }
      .main-menu #search #searchform #searchsubmit, .main-menu #search #searchform #mobile-searchsubmit, .main-menu #search #mobile-searchform #searchsubmit, .main-menu #search #mobile-searchform #mobile-searchsubmit, .main-menu #mobile-search #searchform #searchsubmit, .main-menu #mobile-search #searchform #mobile-searchsubmit, .main-menu #mobile-search #mobile-searchform #searchsubmit, .main-menu #mobile-search #mobile-searchform #mobile-searchsubmit {
        display: none; }
      .main-menu #search #searchform .search-icon, .main-menu #search #mobile-searchform .search-icon, .main-menu #mobile-search #searchform .search-icon, .main-menu #mobile-search #mobile-searchform .search-icon {
        float: right;
        top: 0;
        padding: 0;
        width: 44px;
        display: inline-block;
        margin: 0;
        position: relative;
        height: 44px;
        background: #115740;
        color: #ffffff;
        border-radius: 0;
        border: none;
        outline: none;
        /* &:after {
        	content: '\f002';
        	position: absolute;
        	top: 8px;
        	right: 12px;
        	font-family: $font-awesome;
        	color: $white;
        	content: "\f002";  
        	font-size: 20px;
        	line-height: 24px;
        } */ }
        .main-menu #search #searchform .search-icon #mobile-searchsubmit, .main-menu #search #mobile-searchform .search-icon #mobile-searchsubmit, .main-menu #mobile-search #searchform .search-icon #mobile-searchsubmit, .main-menu #mobile-search #mobile-searchform .search-icon #mobile-searchsubmit {
          display: block;
          background: #115740;
          outline: none;
          border: none; }
        .main-menu #search #searchform .search-icon i, .main-menu #search #mobile-searchform .search-icon i, .main-menu #mobile-search #searchform .search-icon i, .main-menu #mobile-search #mobile-searchform .search-icon i {
          position: absolute;
          font-size: 20px;
          top: 10px;
          left: 12px; }

@media (max-width: 1023px) {
  .navbar-header {
    float: none; }

  .navbar-left, .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .collapse.in {
    display: block !important; } }
@media only screen and (min-width: 1024px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px; } }
@media only screen and (min-width: 1024px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-hide-on-desktop, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop {
    display: none; } }
@media only screen and (min-width: 1024px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-item-align-float-left {
    float: left; } }
@media only screen and (min-width: 1024px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle; } }
@media only screen and (min-width: 1024px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.33333%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.66667%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.33333%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.66667%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.33333%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.66667%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.33333%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.66667%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%; } }
@media only screen and (min-width: 1024px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu {
    padding: 0; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    text-align: left;
    color: #fff;
    font-size: 14px; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-item-align-right {
    float: none; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    -webkit-border-radius: 0 0 0 0 0 0 0;
    -moz-border-radius: 0 0 0 0 0 0 0;
    -ms-border-radius: 0 0 0 0 0 0 0;
    -o-border-radius: 0 0 0 0 0 0 0;
    border-radius: 0 0 0 0 0 0 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 50%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-menu-clear {
    clear: left; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 50%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li:nth-child(odd) {
    clear: left; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout li.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item-has-children a.mega-menu-link:after {
    float: right; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after {
    content: '\f142'; }

  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after, #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after {
    display: none; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f140'; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: left;
    margin: 0 6px 0 0; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f140';
    float: right; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-hide-on-mobile, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile {
    display: none; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu .mega-menu-toggle {
    display: block; } }
@media only screen and (max-width: 1023px) {
  #mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu {
    display: none; }

  #mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1; }

  #mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    display: block; }

  #mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {
    display: block; } }
.footer {
  background: #000000;
  position: relative; }
  @media (max-width: 991px) {
    .footer {
      border-top: 17px solid #4c8500; } }
  .footer .container {
    padding: 0; }
  .footer .row {
    margin: 0; }
  .footer .left-footer {
    padding: 0; }
    .footer .left-footer .top-row {
      padding: 108px 4%;
      display: table;
      width: 100%; }
      @media (max-width: 1920px) {
        .footer .left-footer .top-row {
          padding: 97.2px 4% 97.2px 4%; } }
      @media (max-width: 1450px) {
        .footer .left-footer .top-row {
          padding: 75.6px 4% 75.6px 4%; } }
      @media (max-width: 1024px) {
        .footer .left-footer .top-row {
          padding: 59.4px 4% 59.4px 4%; } }
      @media (max-width: 991px) {
        .footer .left-footer .top-row {
          padding: 60px 15px;
          display: block; } }
      .footer .left-footer .top-row .title {
        font-family: "Montserrat", sans-serif;
        font-size: 20px;
        line-height: 20px;
        padding-bottom: 10px;
        margin: 0;
        color: #4c8500;
        text-transform: uppercase;
        font-weight: 700; }
        @media (max-width: 1920px) {
          .footer .left-footer .top-row .title {
            font-size: 18px;
            line-height: 18px; } }
        @media (max-width: 1450px) {
          .footer .left-footer .top-row .title {
            font-size: 16px;
            line-height: 16px; } }
        @media (max-width: 1024px) {
          .footer .left-footer .top-row .title {
            font-size: 14px;
            line-height: 14px; } }
        @media (max-width: 991px) {
          .footer .left-footer .top-row .title {
            font-size: 22px;
            line-height: 34px; } }
      .footer .left-footer .top-row .explore-menu {
        padding: 0 35px 0 0;
        display: table-cell;
        vertical-align: top;
        float: none; }
        @media (max-width: 1920px) {
          .footer .left-footer .top-row .explore-menu {
            padding: 0 20px 0 0; } }
        @media (max-width: 1280px) {
          .footer .left-footer .top-row .explore-menu {
            padding: 0 15px 0 0; } }
        @media (max-width: 991px) {
          .footer .left-footer .top-row .explore-menu {
            display: block; } }
      .footer .left-footer .top-row .resources-menu {
        padding: 0 35px 0 0;
        display: table-cell;
        vertical-align: top;
        float: none; }
        @media (max-width: 1920px) {
          .footer .left-footer .top-row .resources-menu {
            padding: 0 20px 0 0; } }
        @media (max-width: 1280px) {
          .footer .left-footer .top-row .resources-menu {
            padding: 0 15px 0 0; } }
        @media (max-width: 991px) {
          .footer .left-footer .top-row .resources-menu {
            display: block; } }
      .footer .left-footer .top-row #menu-footer-resources-menu, .footer .left-footer .top-row #menu-footer-main-menu, .footer .left-footer .top-row #menu-about-menu, .footer .left-footer .top-row #menu-admissions-menu, .footer .left-footer .top-row #menu-academics-menu, .footer .left-footer .top-row #menu-student-menu, .footer .left-footer .top-row #menu-alumni-menu, .footer .left-footer .top-row #menu-giving-menu {
        margin: 0;
        padding: 0;
        list-style: none;
        line-height: 1em; }
        @media (max-width: 991px) {
          .footer .left-footer .top-row #menu-footer-resources-menu, .footer .left-footer .top-row #menu-footer-main-menu, .footer .left-footer .top-row #menu-about-menu, .footer .left-footer .top-row #menu-admissions-menu, .footer .left-footer .top-row #menu-academics-menu, .footer .left-footer .top-row #menu-student-menu, .footer .left-footer .top-row #menu-alumni-menu, .footer .left-footer .top-row #menu-giving-menu {
            padding-bottom: 40px; } }
        .footer .left-footer .top-row #menu-footer-resources-menu .menu-item a, .footer .left-footer .top-row #menu-footer-main-menu .menu-item a, .footer .left-footer .top-row #menu-about-menu .menu-item a, .footer .left-footer .top-row #menu-admissions-menu .menu-item a, .footer .left-footer .top-row #menu-academics-menu .menu-item a, .footer .left-footer .top-row #menu-student-menu .menu-item a, .footer .left-footer .top-row #menu-alumni-menu .menu-item a, .footer .left-footer .top-row #menu-giving-menu .menu-item a {
          font-family: "Montserrat", sans-serif;
          font-size: 18px;
          line-height: 18px;
          padding-bottom: 10px;
          color: #ffffff;
          text-transform: uppercase;
          display: block;
          font-weight: 400;
          text-decoration: none; }
          @media (max-width: 1920px) {
            .footer .left-footer .top-row #menu-footer-resources-menu .menu-item a, .footer .left-footer .top-row #menu-footer-main-menu .menu-item a, .footer .left-footer .top-row #menu-about-menu .menu-item a, .footer .left-footer .top-row #menu-admissions-menu .menu-item a, .footer .left-footer .top-row #menu-academics-menu .menu-item a, .footer .left-footer .top-row #menu-student-menu .menu-item a, .footer .left-footer .top-row #menu-alumni-menu .menu-item a, .footer .left-footer .top-row #menu-giving-menu .menu-item a {
              font-size: 16.2px;
              line-height: 16.2px; } }
          @media (max-width: 1450px) {
            .footer .left-footer .top-row #menu-footer-resources-menu .menu-item a, .footer .left-footer .top-row #menu-footer-main-menu .menu-item a, .footer .left-footer .top-row #menu-about-menu .menu-item a, .footer .left-footer .top-row #menu-admissions-menu .menu-item a, .footer .left-footer .top-row #menu-academics-menu .menu-item a, .footer .left-footer .top-row #menu-student-menu .menu-item a, .footer .left-footer .top-row #menu-alumni-menu .menu-item a, .footer .left-footer .top-row #menu-giving-menu .menu-item a {
              font-size: 14.4px;
              line-height: 14.4px; } }
          @media (max-width: 1024px) {
            .footer .left-footer .top-row #menu-footer-resources-menu .menu-item a, .footer .left-footer .top-row #menu-footer-main-menu .menu-item a, .footer .left-footer .top-row #menu-about-menu .menu-item a, .footer .left-footer .top-row #menu-admissions-menu .menu-item a, .footer .left-footer .top-row #menu-academics-menu .menu-item a, .footer .left-footer .top-row #menu-student-menu .menu-item a, .footer .left-footer .top-row #menu-alumni-menu .menu-item a, .footer .left-footer .top-row #menu-giving-menu .menu-item a {
              font-size: 12.6px;
              line-height: 12.6px; } }
          @media (max-width: 991px) {
            .footer .left-footer .top-row #menu-footer-resources-menu .menu-item a, .footer .left-footer .top-row #menu-footer-main-menu .menu-item a, .footer .left-footer .top-row #menu-about-menu .menu-item a, .footer .left-footer .top-row #menu-admissions-menu .menu-item a, .footer .left-footer .top-row #menu-academics-menu .menu-item a, .footer .left-footer .top-row #menu-student-menu .menu-item a, .footer .left-footer .top-row #menu-alumni-menu .menu-item a, .footer .left-footer .top-row #menu-giving-menu .menu-item a {
              font-size: 22px;
              line-height: 34px; } }
      .footer .left-footer .top-row .widget {
        padding: 0 0 0 37px;
        border-left: 1px solid #4c8500;
        display: table-cell;
        vertical-align: top;
        float: none; }
        @media (max-width: 991px) {
          .footer .left-footer .top-row .widget {
            padding: 0;
            border-left: none;
            display: block; } }
        .footer .left-footer .top-row .widget .logo {
          width: 12%;
          float: left; }
          @media (max-width: 1920px) {
            .footer .left-footer .top-row .widget .logo {
              width: 20%; } }
          @media (max-width: 991px) {
            .footer .left-footer .top-row .widget .logo {
              width: 100%;
              padding-bottom: 10px; } }
          .footer .left-footer .top-row .widget .logo i {
            color: #00819d;
            font-size: 50px; }
        .footer .left-footer .top-row .widget .tweet {
          width: 88%;
          display: inline-block; }
          @media (max-width: 1920px) {
            .footer .left-footer .top-row .widget .tweet {
              width: 80%; } }
          @media (max-width: 991px) {
            .footer .left-footer .top-row .widget .tweet {
              width: 100%; } }
          .footer .left-footer .top-row .widget .tweet .handle {
            font-size: 18px;
            line-height: 27px;
            font-family: "Montserrat", sans-serif;
            font-weight: 700;
            color: #00819d;
            margin: 0;
            text-decoration: none; }
            @media (max-width: 1920px) {
              .footer .left-footer .top-row .widget .tweet .handle {
                font-size: 16.2px;
                line-height: 24.3px; } }
            @media (max-width: 1450px) {
              .footer .left-footer .top-row .widget .tweet .handle {
                font-size: 14.4px;
                line-height: 21.6px; } }
            @media (max-width: 1024px) {
              .footer .left-footer .top-row .widget .tweet .handle {
                font-size: 12.6px;
                line-height: 18.9px; } }
            @media (max-width: 991px) {
              .footer .left-footer .top-row .widget .tweet .handle {
                font-size: 16px;
                line-height: 22px; } }
            @media (max-width: 768px) {
              .footer .left-footer .top-row .widget .tweet .handle {
                font-size: 18px;
                line-height: 24px; } }
          .footer .left-footer .top-row .widget .tweet .text {
            font-size: 18px;
            line-height: 27px;
            color: #ffffff;
            margin: 0; }
            @media (max-width: 1920px) {
              .footer .left-footer .top-row .widget .tweet .text {
                font-size: 16.2px;
                line-height: 24.3px; } }
            @media (max-width: 1450px) {
              .footer .left-footer .top-row .widget .tweet .text {
                font-size: 14.4px;
                line-height: 21.6px; } }
            @media (max-width: 1024px) {
              .footer .left-footer .top-row .widget .tweet .text {
                font-size: 12.6px;
                line-height: 18.9px; } }
            @media (max-width: 991px) {
              .footer .left-footer .top-row .widget .tweet .text {
                font-size: 16px;
                line-height: 22px; } }
            @media (max-width: 768px) {
              .footer .left-footer .top-row .widget .tweet .text {
                font-size: 18px;
                line-height: 24px; } }
    .footer .left-footer .bottom-row {
      padding: 0 4% 0px 4%; }
  .footer .copyright {
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 21px; }
    @media (max-width: 1920px) {
      .footer .copyright {
        font-size: 14.4px;
        line-height: 18.9px; } }
    @media (max-width: 1450px) {
      .footer .copyright {
        font-size: 12.8px;
        line-height: 16.8px; } }
    @media (max-width: 1024px) {
      .footer .copyright {
        font-size: 11.2px;
        line-height: 14.7px; } }
    @media (max-width: 991px) {
      .footer .copyright {
        font-size: 15px;
        line-height: 21px;
        padding: 60px 15px 15px 15px; } }
  .footer .right-footer {
    background: #115740;
    padding: 0; }
    .footer .right-footer .inner {
      padding: 105px 20%; }
      @media (max-width: 1920px) {
        .footer .right-footer .inner {
          padding: 94.5px 20% 94.5px 20%; } }
      @media (max-width: 1450px) {
        .footer .right-footer .inner {
          padding: 73.5px 20% 73.5px 20%; } }
      @media (max-width: 1024px) {
        .footer .right-footer .inner {
          padding: 57.75px 20% 57.75px 20%; } }
      @media (max-width: 991px) {
        .footer .right-footer .inner {
          padding: 70px 35px 15px 35px; } }
      .footer .right-footer .inner .icon-bethany-logo {
        font-size: 92px;
        line-height: 94px;
        color: #ffffff; }
        .footer .right-footer .inner .icon-bethany-logo:before {
          margin: 0; }
        @media (max-width: 1920px) {
          .footer .right-footer .inner .icon-bethany-logo {
            font-size: 82.8px;
            line-height: 84.6px; } }
        @media (max-width: 1450px) {
          .footer .right-footer .inner .icon-bethany-logo {
            font-size: 73.6px;
            line-height: 75.2px; } }
        @media (max-width: 1024px) {
          .footer .right-footer .inner .icon-bethany-logo {
            font-size: 64.4px;
            line-height: 65.8px; } }
        @media (max-width: 992px) {
          .footer .right-footer .inner .icon-bethany-logo {
            font-size: 38.2px;
            line-height: 40.2px; } }
        @media (max-width: 768px) {
          .footer .right-footer .inner .icon-bethany-logo {
            font-size: 75px;
            line-height: 78px; } }
    .footer .right-footer .address p {
      margin: 0;
      font-size: 21px;
      line-height: 28px;
      color: #ffffff; }
      @media (max-width: 1920px) {
        .footer .right-footer .address p {
          font-size: 18.9px;
          line-height: 25.2px; } }
      @media (max-width: 1450px) {
        .footer .right-footer .address p {
          font-size: 16.8px;
          line-height: 22.4px; } }
      @media (max-width: 1024px) {
        .footer .right-footer .address p {
          font-size: 14.7px;
          line-height: 19.6px; } }
      @media (max-width: 768px) {
        .footer .right-footer .address p {
          font-size: 18px;
          line-height: 24px; } }
      .footer .right-footer .address p a {
        color: #ffffff;
        font-weight: 400;
        text-decoration: none; }
        .footer .right-footer .address p a:hover, .footer .right-footer .address p a:focus {
          color: #4c8500; }
    @media (max-width: 991px) {
      .footer .right-footer .address {
        padding-bottom: 60px; } }
    .footer .right-footer .menu {
      font-size: 40px;
      line-height: 60px;
      padding: 40px 0; }
      @media (max-width: 1600px) {
        .footer .right-footer .menu {
          font-size: 32px;
          line-height: 48px; } }
      @media (max-width: 1350px) {
        .footer .right-footer .menu {
          font-size: 28px;
          line-height: 42px; } }
      @media (max-width: 1200px) {
        .footer .right-footer .menu {
          font-size: 24px;
          line-height: 36px; } }
      @media (max-width: 991px) {
        .footer .right-footer .menu {
          font-size: 40px;
          line-height: 60px;
          margin: 0 -20px;
          padding: 0;
          height: 60px; } }
      @media (max-width: 768px) {
        .footer .right-footer .menu {
          font-size: 44px;
          line-height: 60px; } }
      @media (max-width: 480px) {
        .footer .right-footer .menu {
          text-align: center; } }
      @media (max-width: 375px) {
        .footer .right-footer .menu {
          font-size: 38px; } }
      .footer .right-footer .menu a {
        color: #ffffff;
        display: inline-block;
        transition: .5s all ease-in-out;
        -webkit-transition: .5s all ease-in-out;
        -moz-transition: .5s all ease-in-out;
        -ms-transition: .5s all ease-in-out;
        -o-transition: .5s all ease-in-out;
        text-decoration: none; }
        .footer .right-footer .menu a i {
          vertical-align: middle; }
          .footer .right-footer .menu a i:before {
            margin-left: 0;
            margin-right: 10px; }
        .footer .right-footer .menu a:last-of-type i:before {
          margin-right: 0; }
        .footer .right-footer .menu a:hover, .footer .right-footer .menu a:focus {
          color: #000000; }
        .footer .right-footer .menu a img {
          width: 42px;
          margin-top: 2px; }
          @media (max-width: 1600px) {
            .footer .right-footer .menu a img {
              width: 34px;
              margin-top: 0; } }
          @media (max-width: 1350px) {
            .footer .right-footer .menu a img {
              width: 30px;
              margin-top: -4px; } }
          @media (max-width: 1200px) {
            .footer .right-footer .menu a img {
              width: 25.75px;
              margin-top: 0; } }
          @media (max-width: 991px) {
            .footer .right-footer .menu a img {
              width: 42px; } }

.footer-utility {
  width: 100%;
  background: #ffffff;
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  z-index: 100; }
  .footer-utility.not-sticky {
    position: relative;
    padding-bottom: 5px; }
    @media (max-width: 991px) {
      .footer-utility.not-sticky {
        margin: 0; } }
  .footer-utility .inner {
    background: #000000; }
  .footer-utility .container {
    display: table;
    background: #000000; }
  .footer-utility ul {
    list-style: none;
    margin: 0; }
    .footer-utility ul li {
      float: left; }
  .footer-utility .menu-footer-utility-menu-left-container {
    display: table-cell;
    vertical-align: middle; }
  .footer-utility a {
    font-size: 18px;
    line-height: 22.5px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none !important; }
    @media (max-width: 1920px) {
      .footer-utility a {
        font-size: 16.2px;
        line-height: 20.25px; } }
    @media (max-width: 1450px) {
      .footer-utility a {
        font-size: 14.4px;
        line-height: 18px; } }
    @media (max-width: 1024px) {
      .footer-utility a {
        font-size: 12.6px;
        line-height: 15.75px; } }
  .footer-utility .left-side {
    display: table-cell;
    vertical-align: middle; }
    .footer-utility .left-side li, .footer-utility .left-side .quick-links {
      padding: 17px 0px;
      display: table-cell;
      vertical-align: middle;
      float: none; }
      .footer-utility .left-side li a, .footer-utility .left-side .quick-links a {
        display: block;
        border-right: 1px solid #BCC9C5; }
    .footer-utility .left-side a {
      padding: 0 26px 0 22px; }
      @media (max-width: 991px) {
        .footer-utility .left-side a {
          padding: 0 20px 0 15px; } }
    .footer-utility .left-side .event-button {
      display: table-cell;
      vertical-align: middle; }
      .footer-utility .left-side .event-button a {
        display: inline-block;
        vertical-align: middle;
        padding: 0 26px 0 22px;
        border-right: 1px solid #BCC9C5;
        margin-top: -1px; }
    .footer-utility .left-side .user-button {
      display: table-cell;
      vertical-align: middle; }
      .footer-utility .left-side .user-button a {
        display: inline-block;
        padding: 20px 26px;
        vertical-align: middle; }
        @media (max-width: 1920px) {
          .footer-utility .left-side .user-button a {
            padding: 10px 26px; } }
    .footer-utility .left-side .quick-links .quick-links-button {
      transition: none; }
    .footer-utility .left-side .quick-links .minus {
      display: none; }
    .footer-utility .left-side .quick-links .plus {
      display: inline-block; }
    .footer-utility .left-side .quick-links.dropup.open {
      background: #4c8500;
      left: -1px; }
      .footer-utility .left-side .quick-links.dropup.open .plus {
        display: none; }
      .footer-utility .left-side .quick-links.dropup.open .minus {
        display: inline-block; }
      .footer-utility .left-side .quick-links.dropup.open .quick-links-button {
        color: #ffffff;
        padding: 0 30px 0 23px;
        border: none; }
        @media (max-width: 768px) {
          .footer-utility .left-side .quick-links.dropup.open .quick-links-button {
            padding: 0 20px 0 19px; } }
    .footer-utility .left-side .quick-links .menu {
      background: #ffffff;
      padding: 10px 20px; }
      .footer-utility .left-side .quick-links .menu li {
        display: block;
        padding: 5px 0; }
        .footer-utility .left-side .quick-links .menu li a {
          padding: 0;
          text-decoration: none;
          color: #000000;
          text-transform: none;
          font-size: 16px;
          line-height: 26px;
          border-right: none; }
          @media (max-width: 1920px) {
            .footer-utility .left-side .quick-links .menu li a {
              font-size: 14.4px;
              line-height: 23.4px; } }
          @media (max-width: 1450px) {
            .footer-utility .left-side .quick-links .menu li a {
              font-size: 12.8px;
              line-height: 20.8px; } }
          @media (max-width: 1024px) {
            .footer-utility .left-side .quick-links .menu li a {
              font-size: 11.2px;
              line-height: 18.2px; } }
          .footer-utility .left-side .quick-links .menu li a:hover, .footer-utility .left-side .quick-links .menu li a:focus {
            color: #4c8500 !important;
            outline: none; }
        .footer-utility .left-side .quick-links .menu li:after {
          display: none; }
    .footer-utility .left-side .dropdown-menu {
      margin: 0;
      border: none;
      border-radius: 0;
      padding: 0;
      box-shadow: none;
      border-top: 5px solid #4c8500; }
    .footer-utility .left-side a:hover, .footer-utility .left-side a:focus {
      color: #4c8500; }
  .footer-utility .right-side {
    display: table-cell;
    width: 33.33%;
    position: relative;
    height: 100%; }
    .footer-utility .right-side a {
      padding: 20px 10px;
      display: block;
      text-decoration: none !important; }
      @media (max-width: 1920px) {
        .footer-utility .right-side a {
          padding: 17px 0px; } }
    .footer-utility .right-side ul {
      display: table;
      padding: 0;
      width: 100%;
      height: 100%;
      border-collapse: collapse; }
      .footer-utility .right-side ul li {
        border-right: 0.5px solid #ffffff;
        display: table-cell;
        float: none;
        text-align: center;
        vertical-align: middle;
        background: #115740;
        transition: .5s;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s; }
        .footer-utility .right-side ul li a {
          font-weight: 700;
          background: transparent; }
        .footer-utility .right-side ul li:last-of-type {
          border-right: none; }
        .footer-utility .right-side ul li:hover, .footer-utility .right-side ul li:focus {
          background: #ffffff; }
          .footer-utility .right-side ul li:hover a, .footer-utility .right-side ul li:focus a {
            color: #115740; }
        .footer-utility .right-side ul li.green {
          background: #4c8500; }
          .footer-utility .right-side ul li.green:hover, .footer-utility .right-side ul li.green:focus {
            background: #ffffff; }
            .footer-utility .right-side ul li.green:hover a, .footer-utility .right-side ul li.green:focus a {
              color: #4c8500; }
  @media (max-width: 768px) {
    .footer-utility .footer-utility-expand {
      font-size: 35px;
      color: #4c8500;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      background: white;
      bottom: 9px;
      right: 12px;
      left: auto;
      position: fixed;
      z-index: 999; }
      .footer-utility .footer-utility-expand i {
        padding: 6px 8px; }
      .footer-utility .footer-utility-expand .fa-plus {
        display: block; }
      .footer-utility .footer-utility-expand .fa-minus {
        display: none; }
      .footer-utility .footer-utility-expand[aria-expanded="true"] .fa-plus {
        display: none; }
      .footer-utility .footer-utility-expand[aria-expanded="true"] .fa-minus {
        display: block; }
    .footer-utility .dropdown-backdrop {
      display: none; }
    .footer-utility .dropdown-menu {
      position: fixed;
      bottom: 30px;
      left: 0;
      width: 100%;
      box-shadow: none;
      margin: 0;
      padding: 0;
      border: none;
      border-radius: 0;
      box-shadow: none;
      float: none;
      background: transparent;
      z-index: 100; }
      .footer-utility .dropdown-menu ul {
        padding: 0;
        background: #115740; }
        .footer-utility .dropdown-menu ul li {
          float: none; }
          .footer-utility .dropdown-menu ul li a {
            color: #ffffff;
            font-size: 20px;
            line-height: 24px;
            text-transform: uppercase;
            font-family: "Montserrat", sans-serif;
            font-weight: 700;
            display: block;
            padding: 10px;
            background: #115740;
            text-align: center;
            border-bottom: 0.5px solid #ffffff; }
            .footer-utility .dropdown-menu ul li a:hover, .footer-utility .dropdown-menu ul li a:focus {
              color: #115740;
              background: #ffffff; }
          .footer-utility .dropdown-menu ul li.green a {
            background: #4c8500;
            border-bottom: none; }
            .footer-utility .dropdown-menu ul li.green a:hover, .footer-utility .dropdown-menu ul li.green a:focus {
              color: #4c8500;
              background: #ffffff; } }

.homepage .banner {
  background: transparent;
  /* .fullscreen-bg { 
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      overflow: hidden;
      z-index: -100;
      &.device {
      	display: none !important;
      }
  } */ }
  .homepage .banner.video {
    max-height: 1000px; }
    @media (max-width: 768px) {
      .homepage .banner.video {
        margin-top: 30px; } }
    @media (max-width: 480px) {
      .homepage .banner.video {
        margin-top: 100px; } }
  .homepage .banner .container {
    position: absolute;
    height: 100%;
    margin: 0 auto;
    display: table;
    width: 100%;
    left: 0px;
    position: relative;
    max-width: 1920px; }
  .homepage .banner video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(0, 0, 0); }
  @media (min-aspect-ratio: 16 / 9) {
    .homepage .banner video {
      height: 300%;
      top: -100%; } }
  @media (max-aspect-ratio: 16 / 9) {
    .homepage .banner video {
      width: 300%;
      left: -100%; } }
  .homepage .banner .parallax-wrapper {
    position: fixed;
    z-index: -1;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(0, 0, 0); }
    .homepage .banner .parallax-wrapper.device {
      display: block !important; }
  .homepage .banner .parallax {
    display: block !important;
    position: absolute; }
    .homepage .banner .parallax.device {
      display: block !important;
      position: absolute;
      background-attachment: scroll !important; }
.homepage .banner {
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: .3s all ease-in-out;
  -webkit-transition: .3s all ease-in-out;
  -moz-transition: .3s all ease-in-out;
  -ms-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out; }
  @media (max-width: 1023px) {
    .homepage .banner {
      height: 900px !important;
      max-height: 900px !important; }
      .homepage .banner .container {
        height: 100%; } }
  .homepage .banner img {
    width: 100%;
    height: auto; }
    @media (min-width: 769px) {
      .homepage .banner img {
        position: absolute; } }
    @media (max-width: 768px) {
      .homepage .banner img {
        width: auto;
        height: 900px;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%); } }
  .homepage .banner .banner-text {
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 60px;
    left: 0px;
    background: rgba(0, 0, 0, 0.6);
    width: 32.5%;
    height: auto;
    padding: 20px 2%;
    margin-top: 54px;
    display: block; }
    @media (max-width: 1550px) {
      .homepage .banner .banner-text {
        bottom: 40px; } }
    @media (max-width: 1290px) {
      .homepage .banner .banner-text {
        bottom: 20px; } }
    @media (max-width: 1023px) {
      .homepage .banner .banner-text {
        width: 100%;
        position: absolute;
        padding: 20px;
        height: auto;
        bottom: 0; }
        .homepage .banner .banner-text h1 {
          margin-bottom: 30px; }
        .homepage .banner .banner-text h2 {
          margin-top: 40px; } }
    .homepage .banner .banner-text h1 {
      color: #ffffff; }
      @media (max-width: 1550px) {
        .homepage .banner .banner-text h1 {
          font-size: 44px;
          line-height: 50px; } }
      @media (max-width: 1450px) {
        .homepage .banner .banner-text h1 {
          font-size: 32px;
          line-height: 42px; } }
      @media (max-width: 1290px) {
        .homepage .banner .banner-text h1 {
          font-size: 25px;
          line-height: 30px; } }
      @media (max-width: 1024px) {
        .homepage .banner .banner-text h1 {
          font-size: 37.8px;
          line-height: 47.25px; } }
    .homepage .banner .banner-text h2 {
      color: #ffffff;
      white-space: pre-line; }
    .homepage .banner .banner-text hr {
      border: 1px solid #ffffff;
      margin: 0;
      width: 100%; }
.homepage .slider-and-dropdown {
  position: relative;
  overflow: hidden;
  background-color: #4c8500; }
  .homepage .slider-and-dropdown > .container {
    overflow: hidden; }
  .homepage .slider-and-dropdown .slider-and-dropdown-inner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .homepage .slider-and-dropdown .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #4c8500;
    opacity: .8; }
  .homepage .slider-and-dropdown .carousel {
    background: rgba(0, 0, 0, 0.6);
    width: 32.5%;
    float: left;
    overflow: hidden; }
    @media (max-width: 768px) {
      .homepage .slider-and-dropdown .carousel {
        width: 100%;
        height: 200px !important; } }
    .homepage .slider-and-dropdown .carousel .carousel-inner {
      display: table; }
    .homepage .slider-and-dropdown .carousel .item {
      display: none;
      overflow: hidden; }
      .homepage .slider-and-dropdown .carousel .item.active, .homepage .slider-and-dropdown .carousel .item.prev, .homepage .slider-and-dropdown .carousel .item.next, .homepage .slider-and-dropdown .carousel .item.left, .homepage .slider-and-dropdown .carousel .item.right {
        display: table;
        height: 100%;
        width: 100%; }
      .homepage .slider-and-dropdown .carousel .item .item-inner {
        display: table-cell;
        vertical-align: middle;
        padding: 0 2%;
        padding-bottom: 40px; }
        @media (max-width: 768px) {
          .homepage .slider-and-dropdown .carousel .item .item-inner {
            padding: 10px 30px 50px 30px; } }
        .homepage .slider-and-dropdown .carousel .item .item-inner .item-content {
          display: table;
          width: 100%;
          height: 100%; }
      .homepage .slider-and-dropdown .carousel .item .main {
        font-size: 103px;
        line-height: 129px;
        color: #4c8500;
        font-family: "Merriweather", sans-serif;
        width: 43%;
        display: table-cell;
        vertical-align: middle;
        text-align: right; }
        @media (max-width: 1920px) {
          .homepage .slider-and-dropdown .carousel .item .main {
            font-size: 92.7px;
            line-height: 116.1px; } }
        @media (max-width: 1450px) {
          .homepage .slider-and-dropdown .carousel .item .main {
            font-size: 60px;
            line-height: 70px;
            width: 30%; } }
        @media (max-width: 1024px) {
          .homepage .slider-and-dropdown .carousel .item .main {
            font-size: 52px;
            line-height: 60px;
            width: 30%; } }
        @media (max-width: 768px) {
          .homepage .slider-and-dropdown .carousel .item .main {
            font-size: 80px;
            line-height: 100px;
            width: 40%; } }
      .homepage .slider-and-dropdown .carousel .item .secondary {
        font-family: "Montserrat", sans-serif;
        font-size: 20px;
        line-height: 24px;
        color: #ffffff;
        width: 57%;
        display: table-cell;
        vertical-align: middle;
        padding: 15px 30px; }
        @media (max-width: 1920px) {
          .homepage .slider-and-dropdown .carousel .item .secondary {
            font-size: 18px;
            line-height: 23.4px; } }
        @media (max-width: 1024px) {
          .homepage .slider-and-dropdown .carousel .item .secondary {
            font-size: 16px;
            line-height: 20.8px;
            width: 70%; } }
        @media (max-width: 768px) {
          .homepage .slider-and-dropdown .carousel .item .secondary {
            font-size: 18px;
            line-height: 24px;
            padding: 0;
            padding-left: 15px;
            width: 60%; } }
    .homepage .slider-and-dropdown .carousel .carousel-inner {
      height: 100%; }
    .homepage .slider-and-dropdown .carousel .carousel-indicators {
      bottom: 3%;
      margin-bottom: 0;
      z-index: 0; }
      @media (max-width: 768px) {
        .homepage .slider-and-dropdown .carousel .carousel-indicators {
          bottom: 6%; } }
      .homepage .slider-and-dropdown .carousel .carousel-indicators li {
        border: none;
        background-color: #4c8500;
        opacity: .38;
        width: 19px;
        height: 19px;
        margin: 0px;
        margin-right: 15px; }
        .homepage .slider-and-dropdown .carousel .carousel-indicators li:last-of-type {
          margin-right: 0; }
        .homepage .slider-and-dropdown .carousel .carousel-indicators li.active {
          background-color: #ffffff;
          opacity: 1; }
  .homepage .slider-and-dropdown .select-container {
    width: 67.5%;
    height: 100%;
    padding: 45px 0;
    float: right;
    display: table;
    position: relative; }
    @media (max-width: 768px) {
      .homepage .slider-and-dropdown .select-container {
        width: 100%;
        height: auto !important;
        float: none;
        padding: 20px 15px 120px 15px; } }
    .homepage .slider-and-dropdown .select-container .inner {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      @media (max-width: 768px) {
        .homepage .slider-and-dropdown .select-container .inner {
          text-align: left; } }
    .homepage .slider-and-dropdown .select-container h6 {
      display: inline-block;
      color: #ffffff;
      margin-right: 35px; }
      @media (max-width: 1920px) {
        .homepage .slider-and-dropdown .select-container h6 {
          margin-right: 15px; } }
      @media (max-width: 768px) {
        .homepage .slider-and-dropdown .select-container h6 {
          margin-right: 0;
          font-weight: 700; } }
    .homepage .slider-and-dropdown .select-container a {
      display: inline-block;
      margin: 10px 25px; }
      @media (max-width: 768px) {
        .homepage .slider-and-dropdown .select-container a {
          margin: 20px 0 0 0;
          float: left; } }
.homepage .featured-profile {
  background: #F0F2F4;
  margin-top: -80px; }
  .homepage .featured-profile .container {
    padding: 0 5% 0 13%; }
    @media (max-width: 768px) {
      .homepage .featured-profile .container {
        padding: 0 15px 40px 15px; } }
  .homepage .featured-profile .image {
    width: 40%;
    padding-bottom: 40%;
    float: right;
    position: relative; }
    @media (max-width: 768px) {
      .homepage .featured-profile .image {
        width: 70%;
        padding-bottom: 70%;
        float: none;
        margin: 0 auto; } }
    @media (max-width: 480px) {
      .homepage .featured-profile .image {
        width: 100%;
        padding-bottom: 100%; } }
    .homepage .featured-profile .image .cut-off-bottom {
      height: calc(100% - 40px);
      top: auto;
      bottom: 0; }
    .homepage .featured-profile .image .circular-img {
      height: calc(100% + 40px); }
  .homepage .featured-profile .text {
    width: 60%;
    float: left;
    padding: 80px 2.7% 40px 0;
    display: table;
    padding-top: 80px !important; }
    @media (max-width: 1920px) {
      .homepage .featured-profile .text {
        padding: 72px 2.7% 36px 0px; } }
    @media (max-width: 1450px) {
      .homepage .featured-profile .text {
        padding: 64px 2.7% 32px 0px; } }
    @media (max-width: 1024px) {
      .homepage .featured-profile .text {
        padding: 56px 2.7% 28px 0px; } }
    @media (max-width: 768px) {
      .homepage .featured-profile .text {
        width: 100%;
        padding: 0;
        padding-top: 20px !important; } }
    .homepage .featured-profile .text .inner {
      vertical-align: middle;
      display: table-cell; }
      .homepage .featured-profile .text .inner .name {
        padding-left: 20px; }
        .homepage .featured-profile .text .inner .name:before {
          content: '-';
          padding-right: 12px;
          margin-left: -20px; }
    .homepage .featured-profile .text h3 {
      color: #00819d; }
.homepage .areas-of-study {
  background: #00819d;
  overflow: hidden;
  position: relative;
  text-align: center; }
  .homepage .areas-of-study .button {
    margin: 15px auto;
    cursor: pointer; }
  .homepage .areas-of-study .menu {
    padding: 60px 10px 30px 10px;
    text-align: center;
    position: relative;
    z-index: 8;
    width: 100%;
    float: left;
    margin: auto;
    float: none; }
    @media (max-width: 1920px) {
      .homepage .areas-of-study .menu {
        padding: 60px 9px 30px 9px; } }
    @media (max-width: 1450px) {
      .homepage .areas-of-study .menu {
        padding: 60px 8px 30px 8px; } }
    @media (max-width: 1024px) {
      .homepage .areas-of-study .menu {
        padding: 60px 7px 30px 7px; } }
    .homepage .areas-of-study .menu ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .homepage .areas-of-study .menu ul li {
        display: inline-block; }
        .homepage .areas-of-study .menu ul li:nth-child(even) a {
          color: #00323f; }
        .homepage .areas-of-study .menu ul li:nth-child(odd) a {
          color: #ffffff; }
    .homepage .areas-of-study .menu a {
      font-family: "Montserrat", sans-serif;
      font-weight: 700;
      font-size: 36px;
      line-height: 65px;
      text-transform: uppercase;
      padding: 0;
      padding: 0px 2.5px;
      text-decoration: none;
      display: inline-block; }
      .homepage .areas-of-study .menu a:hover, .homepage .areas-of-study .menu a:focus {
        text-decoration: underline; }
      @media (max-width: 1920px) {
        .homepage .areas-of-study .menu a {
          font-size: 32.4px;
          line-height: 58.5px; } }
      @media (max-width: 1450px) {
        .homepage .areas-of-study .menu a {
          font-size: 28.8px;
          line-height: 52px; } }
      @media (max-width: 1024px) {
        .homepage .areas-of-study .menu a {
          font-size: 25.2px;
          line-height: 45.5px; } }
      @media (max-width: 768px) {
        .homepage .areas-of-study .menu a {
          font-size: 18px;
          line-height: 44px; } }
    @media (max-width: 768px) {
      .homepage .areas-of-study .menu {
        padding: 25px 15px 0 15px;
        max-height: 560px;
        height: auto;
        overflow: hidden;
        transition: all .3s;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -o-transition: all .3s ease-out; }
        .homepage .areas-of-study .menu.full {
          max-height: 100%; } }
.homepage .informational-content {
  background: #E2DFD5;
  padding-top: 20px;
  margin: 0 0 -40px 0; }
  @media (max-width: 768px) {
    .homepage .informational-content {
      margin-bottom: 0;
      padding-top: 0; } }
  .homepage .informational-content .container {
    padding: 0 15% 0 4%; }
    .homepage .informational-content .container .inner-container {
      display: table;
      width: 100%;
      height: 100%; }
    @media (max-width: 768px) {
      .homepage .informational-content .container {
        padding: 25px 15px 40px 15px; } }
  .homepage .informational-content .image {
    width: 33%;
    overflow: hidden;
    display: table-cell;
    padding-bottom: calc(33% - 40px);
    position: relative;
    height: 100%;
    padding-top: 40px; }
    @media (max-width: 768px) {
      .homepage .informational-content .image {
        display: block;
        width: 100%;
        padding-bottom: calc(100% - 30px); } }
    .homepage .informational-content .image .cut-off-bottom {
      height: calc(100% - 40px); }
      @media (max-width: 768px) {
        .homepage .informational-content .image .cut-off-bottom {
          height: calc(100% - 30px); } }
    .homepage .informational-content .image .outer-border {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: calc(100% + 40px);
      border: 2px solid #ffffff;
      border-radius: 50%; }
      @media (max-width: 768px) {
        .homepage .informational-content .image .outer-border {
          height: calc(100% + 30px); } }
    .homepage .informational-content .image .circular-img {
      border: 15px solid #E2DFD5;
      height: 100%; }
  .homepage .informational-content .text {
    width: 67%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 50px 60px; }
    @media (max-width: 768px) {
      .homepage .informational-content .text {
        width: 100%;
        display: block;
        padding: 0; } }
    .homepage .informational-content .text p {
      margin-bottom: 30px; }
.homepage .instagram-section {
  background: #000000;
  text-align: center;
  padding: 15px; }
  @media (max-width: 768px) {
    .homepage .instagram-section {
      padding: 0; } }
  .homepage .instagram-section h3 {
    color: #BCC9C5; }
  .homepage .instagram-section .container {
    padding: 13px 15%; }
    @media (max-width: 1280px) {
      .homepage .instagram-section .container {
        padding: 13px 6%; } }
    @media (max-width: 768px) {
      .homepage .instagram-section .container {
        padding: 13px; } }
  .homepage .instagram-section .instagram-post-container .social-media {
    height: 18%;
    width: 33.33%;
    padding: 15px;
    display: table;
    text-align: center; }
    @media (max-width: 768px) {
      .homepage .instagram-section .instagram-post-container .social-media {
        width: 100%;
        padding: 15px 2px 2px 2px;
        height: auto; } }
    .homepage .instagram-section .instagram-post-container .social-media .inner {
      background-color: #00819d;
      display: table-cell;
      vertical-align: middle; }
      @media (max-width: 768px) {
        .homepage .instagram-section .instagram-post-container .social-media .inner {
          display: block;
          padding: 15px; } }
      .homepage .instagram-section .instagram-post-container .social-media .inner h3 {
        margin: 0;
        color: #ffffff;
        font-size: 30px;
        line-height: 35px; }
        @media (max-width: 1920px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner h3 {
            font-size: 27px;
            line-height: 31.5px; } }
        @media (max-width: 1450px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner h3 {
            font-size: 24px;
            line-height: 28px; } }
        @media (max-width: 1024px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner h3 {
            font-size: 21px;
            line-height: 24.5px; } }
        @media (max-width: 768px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner h3 {
            font-size: 21px;
            line-height: 24.5px; } }
        @media (max-width: 767px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner h3 {
            font-size: 26px;
            line-height: 32px; } }
      .homepage .instagram-section .instagram-post-container .social-media .inner .menu a {
        color: #ffffff;
        transition: .5s all ease-in-out;
        -webkit-transition: .5s all ease-in-out;
        -moz-transition: .5s all ease-in-out;
        -ms-transition: .5s all ease-in-out;
        -o-transition: .5s all ease-in-out;
        text-decoration: none;
        font-size: 41px;
        line-height: 49px; }
        @media (max-width: 1450px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner .menu a {
            font-size: 30px; } }
        @media (max-width: 991px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner .menu a {
            font-size: 22px;
            line-height: 30px; } }
        @media (max-width: 768px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner .menu a {
            font-size: 22px;
            line-height: 30px; } }
        @media (max-width: 767px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner .menu a {
            font-size: 44px;
            line-height: 49px; } }
        @media (max-width: 374px) {
          .homepage .instagram-section .instagram-post-container .social-media .inner .menu a {
            font-size: 34px; } }
        .homepage .instagram-section .instagram-post-container .social-media .inner .menu a:hover, .homepage .instagram-section .instagram-post-container .social-media .inner .menu a:focus {
          color: #000000; }
        .homepage .instagram-section .instagram-post-container .social-media .inner .menu a:last-of-type i:before {
          margin-right: 0; }
        .homepage .instagram-section .instagram-post-container .social-media .inner .menu a i:before {
          margin-left: 0;
          margin-right: 10px;
          /* fixes for safari */
          padding: 1px; }
.homepage .news-events {
  background: #BCC9C5; }
  .homepage .news-events .container {
    background: #ffffff;
    padding: 60px 0; }
    @media (max-width: 768px) {
      .homepage .news-events .container {
        padding: 30px 15px; } }
    .homepage .news-events .container .news, .homepage .news-events .container .events {
      width: 54%;
      float: left;
      padding-left: 8.4%;
      padding-right: 4.5%;
      border-right: 1px solid #E2DFD5; }
      @media (max-width: 1450px) {
        .homepage .news-events .container .news, .homepage .news-events .container .events {
          padding: 0 15px; } }
      @media (max-width: 1024px) {
        .homepage .news-events .container .news, .homepage .news-events .container .events {
          width: 50%;
          padding: 0 15px; } }
      @media (max-width: 768px) {
        .homepage .news-events .container .news, .homepage .news-events .container .events {
          border-bottom: none;
          width: 100%;
          padding: 44px 0 0 0;
          border-right: none; } }
      .homepage .news-events .container .news .news-heading, .homepage .news-events .container .news .events-heading, .homepage .news-events .container .events .news-heading, .homepage .news-events .container .events .events-heading {
        padding: 15px; }
        @media (max-width: 768px) {
          .homepage .news-events .container .news .news-heading, .homepage .news-events .container .news .events-heading, .homepage .news-events .container .events .news-heading, .homepage .news-events .container .events .events-heading {
            padding: 0; } }
        .homepage .news-events .container .news .news-heading h6, .homepage .news-events .container .news .events-heading h6, .homepage .news-events .container .events .news-heading h6, .homepage .news-events .container .events .events-heading h6 {
          margin: 0; }
      .homepage .news-events .container .news .news-image, .homepage .news-events .container .news .events-image, .homepage .news-events .container .events .news-image, .homepage .news-events .container .events .events-image {
        padding: 15px;
        width: 31%;
        float: left; }
        .homepage .news-events .container .news .news-image img, .homepage .news-events .container .news .events-image img, .homepage .news-events .container .events .news-image img, .homepage .news-events .container .events .events-image img {
          width: 100%;
          height: auto; }
        @media (max-width: 1024px) {
          .homepage .news-events .container .news .news-image, .homepage .news-events .container .news .events-image, .homepage .news-events .container .events .news-image, .homepage .news-events .container .events .events-image {
            width: 100%;
            padding: 20px 0 30px 0; } }
      .homepage .news-events .container .news .news-articles, .homepage .news-events .container .news .events-articles, .homepage .news-events .container .events .news-articles, .homepage .news-events .container .events .events-articles {
        padding: 15px;
        width: 69%;
        float: left; }
        @media (max-width: 1024px) {
          .homepage .news-events .container .news .news-articles, .homepage .news-events .container .news .events-articles, .homepage .news-events .container .events .news-articles, .homepage .news-events .container .events .events-articles {
            width: 100%; } }
        .homepage .news-events .container .news .news-articles .article, .homepage .news-events .container .news .events-articles .article, .homepage .news-events .container .events .news-articles .article, .homepage .news-events .container .events .events-articles .article {
          padding-bottom: 30px; }
          .homepage .news-events .container .news .news-articles .article .date, .homepage .news-events .container .news .events-articles .article .date, .homepage .news-events .container .events .news-articles .article .date, .homepage .news-events .container .events .events-articles .article .date {
            width: 20%;
            float: left;
            padding-right: 20px; }
            .homepage .news-events .container .news .news-articles .article .date .month, .homepage .news-events .container .news .events-articles .article .date .month, .homepage .news-events .container .events .news-articles .article .date .month, .homepage .news-events .container .events .events-articles .article .date .month {
              font-size: 24px;
              line-height: 29px;
              font-family: "Montserrat", sans-serif; }
              @media (max-width: 1920px) {
                .homepage .news-events .container .news .news-articles .article .date .month, .homepage .news-events .container .news .events-articles .article .date .month, .homepage .news-events .container .events .news-articles .article .date .month, .homepage .news-events .container .events .events-articles .article .date .month {
                  font-size: 21.6px;
                  line-height: 26.1px; } }
              @media (max-width: 1450px) {
                .homepage .news-events .container .news .news-articles .article .date .month, .homepage .news-events .container .news .events-articles .article .date .month, .homepage .news-events .container .events .news-articles .article .date .month, .homepage .news-events .container .events .events-articles .article .date .month {
                  font-size: 19.2px;
                  line-height: 23.2px; } }
              @media (max-width: 1024px) {
                .homepage .news-events .container .news .news-articles .article .date .month, .homepage .news-events .container .news .events-articles .article .date .month, .homepage .news-events .container .events .news-articles .article .date .month, .homepage .news-events .container .events .events-articles .article .date .month {
                  font-size: 16.8px;
                  line-height: 20.3px; } }
              @media (max-width: 768px) {
                .homepage .news-events .container .news .news-articles .article .date .month, .homepage .news-events .container .news .events-articles .article .date .month, .homepage .news-events .container .events .news-articles .article .date .month, .homepage .news-events .container .events .events-articles .article .date .month {
                  font-size: 24px;
                  line-height: 29px; } }
            .homepage .news-events .container .news .news-articles .article .date .day, .homepage .news-events .container .news .events-articles .article .date .day, .homepage .news-events .container .events .news-articles .article .date .day, .homepage .news-events .container .events .events-articles .article .date .day {
              font-size: 40px;
              line-height: 50px;
              font-family: "Merriweather", sans-serif; }
              @media (max-width: 1920px) {
                .homepage .news-events .container .news .news-articles .article .date .day, .homepage .news-events .container .news .events-articles .article .date .day, .homepage .news-events .container .events .news-articles .article .date .day, .homepage .news-events .container .events .events-articles .article .date .day {
                  font-size: 36px;
                  line-height: 45px; } }
              @media (max-width: 1450px) {
                .homepage .news-events .container .news .news-articles .article .date .day, .homepage .news-events .container .news .events-articles .article .date .day, .homepage .news-events .container .events .news-articles .article .date .day, .homepage .news-events .container .events .events-articles .article .date .day {
                  font-size: 32px;
                  line-height: 40px; } }
              @media (max-width: 1024px) {
                .homepage .news-events .container .news .news-articles .article .date .day, .homepage .news-events .container .news .events-articles .article .date .day, .homepage .news-events .container .events .news-articles .article .date .day, .homepage .news-events .container .events .events-articles .article .date .day {
                  font-size: 28px;
                  line-height: 35px; } }
              @media (max-width: 768px) {
                .homepage .news-events .container .news .news-articles .article .date .day, .homepage .news-events .container .news .events-articles .article .date .day, .homepage .news-events .container .events .news-articles .article .date .day, .homepage .news-events .container .events .events-articles .article .date .day {
                  font-size: 24px;
                  line-height: 29px; } }
          .homepage .news-events .container .news .news-articles .article .text, .homepage .news-events .container .news .events-articles .article .text, .homepage .news-events .container .events .news-articles .article .text, .homepage .news-events .container .events .events-articles .article .text {
            width: 80%;
            float: right; }
            .homepage .news-events .container .news .news-articles .article .text h7, .homepage .news-events .container .news .events-articles .article .text h7, .homepage .news-events .container .events .news-articles .article .text h7, .homepage .news-events .container .events .events-articles .article .text h7 {
              margin-bottom: 5px;
              display: block; }
              .homepage .news-events .container .news .news-articles .article .text h7 a, .homepage .news-events .container .news .events-articles .article .text h7 a, .homepage .news-events .container .events .news-articles .article .text h7 a, .homepage .news-events .container .events .events-articles .article .text h7 a {
                text-decoration: none; }
        .homepage .news-events .container .news .news-articles .link, .homepage .news-events .container .news .events-articles .link, .homepage .news-events .container .events .news-articles .link, .homepage .news-events .container .events .events-articles .link {
          width: 80%;
          float: right; }
          .homepage .news-events .container .news .news-articles .link:not(:first-of-type), .homepage .news-events .container .news .events-articles .link:not(:first-of-type), .homepage .news-events .container .events .news-articles .link:not(:first-of-type), .homepage .news-events .container .events .events-articles .link:not(:first-of-type) {
            margin-top: 10px; }
          @media (max-width: 768px) {
            .homepage .news-events .container .news .news-articles .link:last-of-type, .homepage .news-events .container .news .events-articles .link:last-of-type, .homepage .news-events .container .events .news-articles .link:last-of-type, .homepage .news-events .container .events .events-articles .link:last-of-type {
              margin-bottom: 44px; } }
    .homepage .news-events .container .events {
      width: 46%;
      float: left;
      padding-left: 4.5%;
      padding-right: 3%;
      border-right: none; }
      @media (max-width: 1450px) {
        .homepage .news-events .container .events {
          padding: 0 15px; } }
      @media (max-width: 1024px) {
        .homepage .news-events .container .events {
          width: 50%;
          padding: 0 15px; } }
      @media (max-width: 768px) {
        .homepage .news-events .container .events {
          border-bottom: none;
          width: 100%;
          padding: 44px 0 0 0; } }
.homepage .green-callout {
  background-color: #115740;
  position: relative;
  overflow: hidden; }
  .homepage .green-callout .banner-image {
    height: auto;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .homepage .green-callout .overlay {
    background: #115740;
    opacity: .85;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .homepage .green-callout .container {
    height: 100%;
    padding: 200px 0; }
    @media (max-width: 1920px) {
      .homepage .green-callout .container {
        padding: 180px 0 180px 0; } }
    @media (max-width: 1450px) {
      .homepage .green-callout .container {
        padding: 160px 0 160px 0; } }
    @media (max-width: 1024px) {
      .homepage .green-callout .container {
        padding: 140px 0 140px 0; } }
    @media (max-width: 768px) {
      .homepage .green-callout .container {
        padding: 40px 15px 100px 15px; } }
  .homepage .green-callout .green-callout-inner {
    position: relative;
    width: 100%; }
    .homepage .green-callout .green-callout-inner .text {
      width: 60%;
      float: left;
      display: table;
      padding: 0 7% 0 9%;
      height: 100%; }
      @media (max-width: 768px) {
        .homepage .green-callout .green-callout-inner .text {
          padding: 0 0 10px 0;
          width: 100%;
          text-align: center; } }
      .homepage .green-callout .green-callout-inner .text .inner {
        display: table-cell;
        vertical-align: middle; }
      .homepage .green-callout .green-callout-inner .text h4 {
        color: #ffffff; }
      .homepage .green-callout .green-callout-inner .text h2 {
        color: #ffffff; }
    .homepage .green-callout .green-callout-inner .buttons {
      width: 40%;
      float: right;
      display: table;
      height: 100%;
      padding: 0 16% 0 0; }
      @media (max-width: 1280px) {
        .homepage .green-callout .green-callout-inner .buttons {
          padding-right: 10%; } }
      @media (max-width: 768px) {
        .homepage .green-callout .green-callout-inner .buttons {
          padding: 0;
          width: 100%; } }
      .homepage .green-callout .green-callout-inner .buttons .inner {
        display: table-cell;
        vertical-align: middle; }
      .homepage .green-callout .green-callout-inner .buttons a {
        display: block;
        font-size: 26px;
        line-height: 32px;
        font-weight: 700;
        font-family: "Montserrat", sans-serif;
        padding: 20px 30px;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        text-transform: uppercase; }
        @media (max-width: 1920px) {
          .homepage .green-callout .green-callout-inner .buttons a {
            font-size: 23.4px;
            line-height: 28.8px;
            padding: 18px 45px 18px 45px; } }
        @media (max-width: 1450px) {
          .homepage .green-callout .green-callout-inner .buttons a {
            font-size: 20.8px;
            line-height: 25.6px;
            padding: 16px 40px 16px 40px; } }
        @media (max-width: 1024px) {
          .homepage .green-callout .green-callout-inner .buttons a {
            font-size: 18.2px;
            line-height: 22.4px;
            padding: 14px 35px 14px 35px; } }
        @media (max-width: 768px) {
          .homepage .green-callout .green-callout-inner .buttons a {
            font-size: 23px;
            line-height: 28px;
            padding: 20px; } }
.homepage .fund-section {
  background: #F0F2F4;
  margin: -60px 0 0 0; }
  @media (max-width: 768px) {
    .homepage .fund-section {
      margin-bottom: 0; } }
  .homepage .fund-section .container {
    padding: 0 9.3% 0 6.7%; }
    @media (max-width: 768px) {
      .homepage .fund-section .container {
        padding: 0 15px; } }
  .homepage .fund-section .image {
    width: 40%;
    padding-bottom: 40%;
    float: left;
    position: relative; }
    @media (max-width: 768px) {
      .homepage .fund-section .image {
        width: 70%;
        padding-bottom: 70%;
        float: none;
        margin: 0 auto; } }
    @media (max-width: 480px) {
      .homepage .fund-section .image {
        width: 100%;
        padding-bottom: 100%; } }
    .homepage .fund-section .image .cut-off-bottom {
      height: calc(100% - 30px);
      top: auto;
      bottom: 0; }
    .homepage .fund-section .image .circular-img {
      height: calc(100% + 30px); }
  .homepage .fund-section .text {
    width: 60%;
    float: right;
    padding: 60px 0 0px 6.66%;
    display: table;
    height: 100%; }
    @media (max-width: 768px) {
      .homepage .fund-section .text {
        width: 100%;
        padding: 25px 0 60px 0; } }
    .homepage .fund-section .text .inner {
      vertical-align: middle;
      display: table-cell;
      padding: 10px 0; }
    .homepage .fund-section .text .button {
      margin-top: 25px; }

#sb_instagram {
  width: 100%;
  height: 100%; }
  #sb_instagram .sbi_hover_bottom,
  #sb_instagram .sbi_hover_top,
  #sb_instagram .sbi_meta span,
  #sb_instagram .sbi_meta i,
  #sb_instagram .sbi_meta svg {
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
  @media (min-width: 768px) {
    #sb_instagram #sbi_images {
      height: 703px !important; } }
  @media (min-width: 1024px) {
    #sb_instagram #sbi_images {
      height: 703px !important; } }
  @media (min-width: 1200px) {
    #sb_instagram #sbi_images {
      height: 857px !important; } }
  @media (min-width: 1440px) {
    #sb_instagram #sbi_images {
      height: 809px !important; } }
  @media (min-width: 1680px) {
    #sb_instagram #sbi_images {
      height: 921px !important; } }
  @media (min-width: 1800px) {
    #sb_instagram #sbi_images {
      height: 988px !important; } }
  @media (min-width: 1920px) {
    #sb_instagram #sbi_images {
      height: 1045px !important; } }
  @media (min-width: 2100px) {
    #sb_instagram #sbi_images {
      height: 1011px !important; } }
  @media (min-width: 2300px) {
    #sb_instagram #sbi_images {
      height: 964px !important; } }
  @media (min-width: 2560px) {
    #sb_instagram #sbi_images {
      height: 902px !important; } }
  #sb_instagram #sbi_images img {
    display: none !important; }
  #sb_instagram #sbi_images .sbi_item {
    cursor: pointer; }
    #sb_instagram #sbi_images .sbi_item:nth-of-type(1) {
      height: 38.38%; }
      @media (max-width: 1280px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(1) {
          height: 37.59%; } }
      @media (max-width: 768px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(1) {
          height: 22.12%; } }
    #sb_instagram #sbi_images .sbi_item:nth-of-type(2) {
      height: 60.43%; }
      @media (max-width: 1280px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(2) {
          height: 59.19%; } }
      @media (max-width: 768px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(2) {
          height: 30%; } }
    #sb_instagram #sbi_images .sbi_item:nth-of-type(3) {
      height: 39.01%; }
      @media (max-width: 1280px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(3) {
          height: 38.20%; } }
      @media (max-width: 768px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(3) {
          height: 34.43%; } }
    #sb_instagram #sbi_images .sbi_item:nth-of-type(4) {
      height: 54.94%; }
      @media (max-width: 1280px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(4) {
          height: 53.81%; } }
      @media (max-width: 768px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(4) {
          height: 34.5%; } }
      @media (max-width: 767px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(4) {
          height: 18.05%; } }
    #sb_instagram #sbi_images .sbi_item:nth-of-type(5) {
      height: 35.98%; }
      @media (max-width: 1280px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(5) {
          height: 35.24%; } }
      @media (max-width: 768px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(5) {
          height: 26.53%; } }
      @media (max-width: 767px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(5) {
          height: 30.53%; } }
    #sb_instagram #sbi_images .sbi_item:nth-of-type(6) {
      height: 32.96%; }
      @media (max-width: 1280px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(6) {
          height: 32.28%; } }
      @media (max-width: 768px) {
        #sb_instagram #sbi_images .sbi_item:nth-of-type(6) {
          height: 22%; } }
    #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap {
      height: 100%; }
      #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_link {
        height: 100%; }
      #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi-photo {
        height: 100% !important; }
        #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi-photo img {
          height: 100%;
          visibility: hidden;
          display: none !important; }
  #sb_instagram #sbi_images .sbi_hover_bottom {
    display: table;
    width: 100%;
    height: 100%; }
    #sb_instagram #sbi_images .sbi_hover_bottom .sbi_meta {
      display: table-cell;
      vertical-align: middle; }
  #sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide.social-media {
    display: table !important; }
    @media (width: 768px) {
      #sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide.social-media {
        width: 92% !important; } }
    @media (max-width: 767px) {
      #sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide.social-media {
        top: initial !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important; } }
  #sb_instagram #sbi_images .sbi_item .sbi_info .sbi_meta {
    display: none !important; }

.landing-page .banner {
  height: auto;
  position: relative;
  overflow: hidden; }
  .landing-page .banner .banner-image {
    width: 100%;
    height: auto;
    top: 0;
    transform: none;
    position: relative; }
    @media (max-width: 768px) {
      .landing-page .banner .banner-image {
        height: auto;
        position: static;
        transform: none; } }
    .landing-page .banner .banner-image img {
      width: 100%;
      height: auto;
      visibility: hidden;
      top: 0;
      transform: none;
      position: relative; }
  .landing-page .banner .banner-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
    background: rgba(91, 152, 11, 0.8);
    color: #ffffff;
    padding: 30px;
    text-align: center; }
    @media (max-width: 768px) {
      .landing-page .banner .banner-text {
        padding: 8px;
        height: auto; } }
    .landing-page .banner .banner-text h1 {
      margin: 0;
      color: #ffffff; }
@media (max-width: 768px) {
  .landing-page .main-section .content {
    padding-top: 20px;
    border-left: none;
    margin: 0; }
    .landing-page .main-section .content .vc_btn3-container {
      width: 100% !important; }
      .landing-page .main-section .content .vc_btn3-container button {
        width: 100% !important; } }
.landing-page .main-section .side-menu {
  margin: 16px 0 0 0; }
.landing-page .green-callout {
  position: relative;
  overflow: hidden;
  background-color: #115740; }
  .landing-page .green-callout .banner-image {
    height: auto;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media (max-width: 768px) {
      .landing-page .green-callout .banner-image {
        height: 100%;
        width: auto; } }
  .landing-page .green-callout .overlay {
    background: #115740;
    opacity: .85;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .landing-page .green-callout .container {
    height: 100%;
    padding-right: 40px; }
    @media (max-width: 768px) {
      .landing-page .green-callout .container {
        padding: 60px 15px 0 15px; } }
  .landing-page .green-callout .green-callout-inner {
    position: relative;
    width: 100%; }
    .landing-page .green-callout .green-callout-inner .text {
      width: 56%;
      float: left;
      display: table;
      padding: 0 4% 0 8%;
      height: 100%; }
      @media (max-width: 768px) {
        .landing-page .green-callout .green-callout-inner .text {
          width: 100%;
          text-align: left;
          padding: 0;
          float: none; } }
      .landing-page .green-callout .green-callout-inner .text .inner {
        display: table-cell;
        vertical-align: middle; }
      .landing-page .green-callout .green-callout-inner .text h4 {
        color: #ffffff; }
      .landing-page .green-callout .green-callout-inner .text h2 {
        color: #ffffff;
        margin-bottom: 55px; }
      .landing-page .green-callout .green-callout-inner .text .button {
        margin-right: 30px; }
        @media (max-width: 768px) {
          .landing-page .green-callout .green-callout-inner .text .button {
            display: block;
            margin-bottom: 10px;
            text-align: center; }
            .landing-page .green-callout .green-callout-inner .text .button:last-of-type {
              margin-bottom: 50px; } }
    .landing-page .green-callout .green-callout-inner .image {
      width: 44%;
      float: right;
      position: relative;
      padding-bottom: 44%; }
      @media (max-width: 768px) {
        .landing-page .green-callout .green-callout-inner .image {
          width: 70%;
          padding-bottom: 70%;
          float: none;
          margin: 0 auto; } }
      @media (max-width: 480px) {
        .landing-page .green-callout .green-callout-inner .image {
          width: 100%;
          padding-bottom: 100%; } }
      .landing-page .green-callout .green-callout-inner .image .circular-img {
        bottom: -50px;
        height: calc(100% + 50px); }
        @media (max-width: 768px) {
          .landing-page .green-callout .green-callout-inner .image .circular-img {
            bottom: -20px;
            height: calc(100% + 20px); } }
      .landing-page .green-callout .green-callout-inner .image .cut-off-bottom {
        height: calc(100% - 50px);
        bottom: 0;
        top: auto; }
        @media (max-width: 768px) {
          .landing-page .green-callout .green-callout-inner .image .cut-off-bottom {
            height: calc(100% - 20px); } }
.landing-page .orange-callout .container {
  padding: 0 30px;
  display: table;
  height: 100%; }
  @media (max-width: 768px) {
    .landing-page .orange-callout .container {
      padding: 0;
      display: block; } }
.landing-page .orange-callout .left-side {
  width: 40%;
  display: table-cell;
  vertical-align: middle;
  padding: 0 7%; }
  @media (max-width: 768px) {
    .landing-page .orange-callout .left-side {
      width: 100%;
      display: block;
      padding: 30px 15px; } }
  .landing-page .orange-callout .left-side h6 {
    color: #ffffff; }
  .landing-page .orange-callout .left-side p {
    color: #ffffff;
    margin-bottom: 40px; }
  .landing-page .orange-callout .left-side .select-wrapper {
    margin: 72px 0 36px 0; }
    @media (max-width: 1920px) {
      .landing-page .orange-callout .left-side .select-wrapper {
        margin: 64.8px 0 32.4px 0; } }
    @media (max-width: 1450px) {
      .landing-page .orange-callout .left-side .select-wrapper {
        margin: 57.6px 0 28.8px 0; } }
    @media (max-width: 1024px) {
      .landing-page .orange-callout .left-side .select-wrapper {
        margin: 50.4px 0 25.2px 0; } }
    @media (max-width: 768px) {
      .landing-page .orange-callout .left-side .select-wrapper {
        width: 100%;
        margin: 30px 0 0 0; } }
.landing-page .orange-callout .right-side {
  width: 60%;
  display: table-cell;
  vertical-align: middle;
  padding: 108px 9%; }
  @media (max-width: 1920px) {
    .landing-page .orange-callout .right-side {
      padding: 97.2px 9% 97.2px 9%; } }
  @media (max-width: 1450px) {
    .landing-page .orange-callout .right-side {
      padding: 86.4px 9% 86.4px 9%; } }
  @media (max-width: 1024px) {
    .landing-page .orange-callout .right-side {
      padding: 75.6px 9% 75.6px 9%; } }
  @media (max-width: 768px) {
    .landing-page .orange-callout .right-side {
      width: 100%;
      display: block;
      padding: 44px 15px 0 15px; }
      .landing-page .orange-callout .right-side h3 {
        margin: 0; } }
  .landing-page .orange-callout .right-side .description {
    padding: 27px 0 45px 0; }
    @media (max-width: 1920px) {
      .landing-page .orange-callout .right-side .description {
        padding: 24.3px 0 40.5px 0; } }
    @media (max-width: 1450px) {
      .landing-page .orange-callout .right-side .description {
        padding: 21.6px 0 36px 0; } }
    @media (max-width: 1024px) {
      .landing-page .orange-callout .right-side .description {
        padding: 18.9px 0 31.5px 0; } }
    @media (max-width: 768px) {
      .landing-page .orange-callout .right-side .description {
        padding: 10px 0 44px 0; } }
    .landing-page .orange-callout .right-side .description p {
      margin-bottom: 30px; }
      @media (max-width: 768px) {
        .landing-page .orange-callout .right-side .description p {
          margin-bottom: 15px; } }
.landing-page .blue-callout .container {
  padding: 55px 30px; }
  @media (max-width: 768px) {
    .landing-page .blue-callout .container {
      padding: 25px 15px; } }
.landing-page .blue-callout .image {
  width: 80%; }
  @media (max-width: 768px) {
    .landing-page .blue-callout .image {
      width: calc(100% + 30px);
      margin-left: -15px; } }
.landing-page .blue-callout .text {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.8);
  padding: 40px;
  width: 32%; }
  @media (max-width: 768px) {
    .landing-page .blue-callout .text {
      position: relative;
      right: 0;
      top: 0;
      transform: none;
      width: 100%;
      margin-top: -40px;
      padding: 20px; } }
  .landing-page .blue-callout .text h1 {
    color: #ffffff; }
  .landing-page .blue-callout .text h2 {
    color: #ffffff;
    margin-bottom: 25px; }
.landing-page .apply-callout {
  background: #BCC9C5; }
  .landing-page .apply-callout .container {
    background: #BCC9C5;
    padding: 0 15px; }
    @media (max-width: 768px) {
      .landing-page .apply-callout .container {
        padding: 0; } }
    .landing-page .apply-callout .container .inner-container {
      background: #ffffff;
      padding: 81px 13% 81px 13%; }
      @media (max-width: 1920px) {
        .landing-page .apply-callout .container .inner-container {
          padding: 72.9px 13% 72.9px 13%; } }
      @media (max-width: 1450px) {
        .landing-page .apply-callout .container .inner-container {
          padding: 64.8px 13% 64.8px 13%; } }
      @media (max-width: 1024px) {
        .landing-page .apply-callout .container .inner-container {
          padding: 56.7px 13% 56.7px 13%; } }
      @media (max-width: 768px) {
        .landing-page .apply-callout .container .inner-container {
          padding: 50px 15px; } }
      .landing-page .apply-callout .container .inner-container .heading {
        width: 42%;
        float: left; }
        @media (max-width: 768px) {
          .landing-page .apply-callout .container .inner-container .heading {
            width: 100%; } }
        .landing-page .apply-callout .container .inner-container .heading h4 {
          color: #115740;
          margin-top: 0px; }
      .landing-page .apply-callout .container .inner-container .text {
        width: 58%;
        display: inline-block; }
        @media (max-width: 768px) {
          .landing-page .apply-callout .container .inner-container .text {
            width: 100%; } }
        .landing-page .apply-callout .container .inner-container .text p {
          margin-bottom: 20px; }
        .landing-page .apply-callout .container .inner-container .text .button {
          margin-right: 18px; }
          @media (max-width: 768px) {
            .landing-page .apply-callout .container .inner-container .text .button {
              margin: 15px; } }
        @media (max-width: 768px) {
          .landing-page .apply-callout .container .inner-container .text .links {
            margin: 0 -15px; } }
.landing-page .contact-callout {
  margin-bottom: 6px; }
  .landing-page .contact-callout .container {
    padding: 80px 17.5%;
    text-align: center; }
    @media (max-width: 768px) {
      .landing-page .contact-callout .container {
        padding: 40px 15px 20px 15px; } }
    .landing-page .contact-callout .container h5 {
      color: #ffffff; }
    .landing-page .contact-callout .container p {
      color: #ffffff;
      padding: 0 13%;
      margin-bottom: 25px; }
      @media (max-width: 768px) {
        .landing-page .contact-callout .container p {
          padding: 0; } }
    .landing-page .contact-callout .container .form-section {
      border-top: 1px solid #ffffff;
      border-bottom: 1px solid #ffffff; }
      @media (max-width: 768px) {
        .landing-page .contact-callout .container .form-section {
          padding: 15px 0; } }
      .landing-page .contact-callout .container .form-section .gform_confirmation_wrapper {
        display: table;
        width: 100%;
        height: 100%;
        padding: 25px 42px 0 42px; }
        @media (max-width: 768px) {
          .landing-page .contact-callout .container .form-section .gform_confirmation_wrapper {
            padding: 15px; } }
        .landing-page .contact-callout .container .form-section .gform_confirmation_wrapper .gform_confirmation_message {
          display: table-cell;
          vertical-align: middle;
          font-family: "Montserrat", sans-serif;
          color: #ffffff;
          font-size: 20px;
          line-height: 26px;
          font-weight: 400;
          padding: 1px 0; }
          @media (max-width: 1920px) {
            .landing-page .contact-callout .container .form-section .gform_confirmation_wrapper .gform_confirmation_message {
              font-size: 18px;
              line-height: 23.4px; } }
          @media (max-width: 1024px) {
            .landing-page .contact-callout .container .form-section .gform_confirmation_wrapper .gform_confirmation_message {
              font-size: 16px;
              line-height: 20.8px; } }
          @media (max-width: 768px) {
            .landing-page .contact-callout .container .form-section .gform_confirmation_wrapper .gform_confirmation_message {
              font-size: 16px;
              line-height: 22px; } }
      .landing-page .contact-callout .container .form-section .gform_wrapper {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0; }
        .landing-page .contact-callout .container .form-section .gform_wrapper form {
          display: table;
          width: 100%;
          padding: 0; }
        .landing-page .contact-callout .container .form-section .gform_wrapper .gform_body {
          width: 65%;
          display: table-cell;
          vertical-align: middle;
          padding: 25px 42px;
          border-right: 1px solid #ffffff;
          float: none; }
          @media (max-width: 768px) {
            .landing-page .contact-callout .container .form-section .gform_wrapper .gform_body {
              display: table-row;
              padding: 0; } }
          .landing-page .contact-callout .container .form-section .gform_wrapper .gform_body .gfield {
            margin: 0;
            padding: 0; }
            .landing-page .contact-callout .container .form-section .gform_wrapper .gform_body .gfield .gfield_label {
              display: none; }
            .landing-page .contact-callout .container .form-section .gform_wrapper .gform_body .gfield .ginput_container {
              margin: 0;
              width: 100%; }
              .landing-page .contact-callout .container .form-section .gform_wrapper .gform_body .gfield .ginput_container input {
                font-size: 18px;
                line-height: 22px;
                padding: 20px;
                width: 100%;
                border: none; }
                .landing-page .contact-callout .container .form-section .gform_wrapper .gform_body .gfield .ginput_container input:focus {
                  outline-offset: 0;
                  outline: #4c8500 solid 2px; }
                @media (max-width: 1450px) {
                  .landing-page .contact-callout .container .form-section .gform_wrapper .gform_body .gfield .ginput_container input {
                    font-size: 16.2px;
                    line-height: 19.8px; } }
        .landing-page .contact-callout .container .form-section .gform_wrapper .gform_footer {
          width: 35%;
          display: table-cell;
          vertical-align: middle;
          padding: 32px;
          float: none; }
          .landing-page .contact-callout .container .form-section .gform_wrapper .gform_footer input[type="submit"] {
            font-size: 20px;
            line-height: 24px;
            text-transform: uppercase;
            color: #ffffff;
            padding: 10px 20px;
            font-weight: 700;
            display: inline-block;
            background: #4c8500;
            border: none;
            box-shadow: none;
            display: block;
            width: 100%; }
            .landing-page .contact-callout .container .form-section .gform_wrapper .gform_footer input[type="submit"]:hover, .landing-page .contact-callout .container .form-section .gform_wrapper .gform_footer input[type="submit"]:focus {
              color: #ffffff; }
            @media (max-width: 1920px) {
              .landing-page .contact-callout .container .form-section .gform_wrapper .gform_footer input[type="submit"] {
                font-size: 18px;
                line-height: 21.6px; } }
            @media (max-width: 1024px) {
              .landing-page .contact-callout .container .form-section .gform_wrapper .gform_footer input[type="submit"] {
                font-size: 16px;
                line-height: 19.2px; } }
          @media (max-width: 768px) {
            .landing-page .contact-callout .container .form-section .gform_wrapper .gform_footer {
              display: table-row;
              padding: 0; }
              .landing-page .contact-callout .container .form-section .gform_wrapper .gform_footer input[type="submit"] {
                margin-top: 10px; } }

.consumption-page .featured-image {
  position: relative;
  margin-bottom: 78px;
  overflow: hidden;
  background-color: #c2570c; }
  @media (max-width: 768px) {
    .consumption-page .featured-image {
      margin-bottom: 15px; } }
  .consumption-page .featured-image img {
    width: 100%;
    height: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%); }
    @media (max-width: 768px) {
      .consumption-page .featured-image img {
        width: auto;
        height: 340px; } }
  .consumption-page .featured-image .caption {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    display: table;
    padding: 40px 17%;
    background: rgba(203, 96, 21, 0.8); }
    @media (max-width: 768px) {
      .consumption-page .featured-image .caption {
        padding: 25px 20px; } }
    .consumption-page .featured-image .caption .heading {
      width: 40%;
      display: table-cell;
      vertical-align: middle; }
      @media (max-width: 768px) {
        .consumption-page .featured-image .caption .heading {
          display: block;
          width: 100%; } }
      .consumption-page .featured-image .caption .heading h6 {
        color: #ffffff;
        display: inline-block;
        border-bottom: 1px solid #ffffff; }
        .consumption-page .featured-image .caption .heading h6 a {
          color: #ffffff;
          text-decoration: none;
          font-weight: 500; }
          .consumption-page .featured-image .caption .heading h6 a:hover, .consumption-page .featured-image .caption .heading h6 a:focus {
            color: #000000; }
      .consumption-page .featured-image .caption .heading .wrapper {
        display: inline-block; }
    .consumption-page .featured-image .caption .text {
      width: 60%;
      display: table-cell;
      vertical-align: middle;
      padding-left: 15px; }
      @media (max-width: 768px) {
        .consumption-page .featured-image .caption .text {
          display: block;
          width: 100%;
          padding: 20px 0 0 0; } }
      .consumption-page .featured-image .caption .text p {
        color: #ffffff;
        margin: 0; }
      .consumption-page .featured-image .caption .text .button {
        margin-top: 15px; }
.consumption-page .page-teasers {
  background: #F0F2F4;
  padding: 35px; }
  @media (max-width: 1024px) {
    .consumption-page .page-teasers {
      padding-top: 15px; } }
  @media (max-width: 768px) {
    .consumption-page .page-teasers {
      margin: 0 -15px; } }
  .consumption-page .page-teasers h1 {
    color: #00323f;
    font-weight: normal; }
  .consumption-page .page-teasers .teaser {
    display: table;
    padding: 35px 0; }
    .consumption-page .page-teasers .teaser .image {
      width: 30%;
      display: table-cell;
      vertical-align: bottom; }
      @media (max-width: 1024px) {
        .consumption-page .page-teasers .teaser .image {
          vertical-align: top; } }
      @media (max-width: 768px) {
        .consumption-page .page-teasers .teaser .image {
          display: block;
          width: 100%; } }
      .consumption-page .page-teasers .teaser .image img {
        width: 100%;
        height: auto; }
    .consumption-page .page-teasers .teaser .text {
      width: 70%;
      display: table-cell;
      vertical-align: bottom;
      padding: 0 35px; }
      @media (max-width: 1024px) {
        .consumption-page .page-teasers .teaser .text {
          vertical-align: top;
          padding-top: 0; }
          .consumption-page .page-teasers .teaser .text h6 {
            margin-top: 0; } }
      @media (max-width: 768px) {
        .consumption-page .page-teasers .teaser .text {
          display: block;
          width: 100%;
          padding: 0; }
          .consumption-page .page-teasers .teaser .text h6 {
            margin: 20px 0; } }
      .consumption-page .page-teasers .teaser .text p {
        margin-bottom: 40px; }
        @media (max-width: 1024px) {
          .consumption-page .page-teasers .teaser .text p {
            margin-bottom: 20px; } }
.consumption-page .gallery-row .item-container {
  padding: 15px 0; }
.consumption-page .gallery-row .caption {
  position: relative;
  width: 100%;
  padding: 40px 20px 20px 20px;
  box-shadow: 0 3px 6px #eeeeee; }
  .consumption-page .gallery-row .caption a {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    background: #115740;
    color: #ffffff;
    height: 24px;
    width: 24px;
    text-align: center; }
    @media (max-width: 1450px) {
      .consumption-page .gallery-row .caption a {
        font-size: 18px;
        line-height: 18px; } }
    @media (max-width: 1024px) {
      .consumption-page .gallery-row .caption a {
        font-size: 16px;
        line-height: 16px; } }
    @media (max-width: 768px) {
      .consumption-page .gallery-row .caption a {
        font-size: 20px;
        line-height: 20px; } }
.consumption-page .gallery-row .gallery-item {
  width: 33%; }
  @media (max-width: 768px) {
    .consumption-page .gallery-row .gallery-item {
      width: 100%;
      padding-bottom: 77% !important;
      position: relative !important; } }
  .consumption-page .gallery-row .gallery-item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px; }
    .consumption-page .gallery-row .gallery-item a .inner {
      width: 100%;
      height: 100%; }
    @media (max-width: 768px) {
      .consumption-page .gallery-row .gallery-item a {
        padding: 0; } }
  .consumption-page .gallery-row .gallery-item:nth-of-type(9n+1) {
    padding-bottom: 24.82%; }
  .consumption-page .gallery-row .gallery-item:nth-of-type(9n+2) {
    padding-bottom: 41.56%; }
  .consumption-page .gallery-row .gallery-item:nth-of-type(9n+3) {
    padding-bottom: 24.82%; }
  .consumption-page .gallery-row .gallery-item:nth-of-type(9n+4) {
    padding-bottom: 34.11%; }
  .consumption-page .gallery-row .gallery-item:nth-of-type(9n+5) {
    padding-bottom: 37.38%; }
  .consumption-page .gallery-row .gallery-item:nth-of-type(9n+6) {
    padding-bottom: 25.32%; }
  .consumption-page .gallery-row .gallery-item:nth-of-type(9n+7) {
    padding-bottom: 34.1%; }
  .consumption-page .gallery-row .gallery-item:nth-of-type(9n+8) {
    padding-bottom: 30.92%; }
  .consumption-page .gallery-row .gallery-item:nth-of-type(9n+9) {
    padding-bottom: 26.1%; }
.consumption-page .a-to-z-filter .filter-by-letter {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #BCC9C5;
  border-bottom: 1px solid #BCC9C5;
  display: table;
  width: 100%; }
  .consumption-page .a-to-z-filter .filter-by-letter li {
    padding: 10px 0;
    display: table-cell;
    width: 3%;
    text-align: center; }
    .consumption-page .a-to-z-filter .filter-by-letter li a {
      display: block;
      text-decoration: none;
      color: #000000;
      font-weight: 400;
      cursor: pointer; }
      .consumption-page .a-to-z-filter .filter-by-letter li a:hover, .consumption-page .a-to-z-filter .filter-by-letter li a:focus {
        font-weight: 700;
        color: #4c8500;
        text-decoration: underline; }
    .consumption-page .a-to-z-filter .filter-by-letter li.view-all {
      width: 20%;
      text-align: right;
      padding-right: 10px; }
.consumption-page .mobile-filter-wrapper .button {
  margin: 0 auto;
  box-shadow: none;
  border: none;
  outline: none;
  width: 100%; }
.consumption-page .mobile-filter-wrapper .dropdown-menu {
  margin: 0;
  width: 100%; }
  .consumption-page .mobile-filter-wrapper .dropdown-menu li p {
    margin: 0; }
.consumption-page .audience-isotope-container {
  padding: 20px 0; }
  .consumption-page .audience-isotope-container .audience-isotope-item {
    padding: 15px; }
    .consumption-page .audience-isotope-container .audience-isotope-item .link-list {
      padding: 1px 15px; }
    @media (max-width: 768px) {
      .consumption-page .audience-isotope-container .audience-isotope-item {
        margin: 0;
        padding: 15px 0; } }
    .consumption-page .audience-isotope-container .audience-isotope-item hr {
      border-color: #000000; }
    .consumption-page .audience-isotope-container .audience-isotope-item h3 {
      color: #115740; }
    .consumption-page .audience-isotope-container .audience-isotope-item ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .consumption-page .audience-isotope-container .audience-isotope-item ul li {
        padding: 5px 0; }
        .consumption-page .audience-isotope-container .audience-isotope-item ul li a {
          text-decoration: none;
          font-weight: 400;
          color: black; }
          .consumption-page .audience-isotope-container .audience-isotope-item ul li a:hover, .consumption-page .audience-isotope-container .audience-isotope-item ul li a:focus {
            color: #4c8500;
            font-weight: 700;
            text-decoration: underline; }
    .consumption-page .audience-isotope-container .audience-isotope-item:nth-of-type(even) .link-list {
      background: #F0F2F4; }
    .consumption-page .audience-isotope-container .audience-isotope-item:nth-of-type(odd) .link-list {
      background: #E2DFD5; }
.consumption-page #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list {
  z-index: 0; }
.consumption-page #tribe-events-content-wrapper .tribe-events-page-title {
  font-family: "Montserrat", sans-serif;
  color: #115740;
  font-size: 36px;
  line-height: 44px;
  text-transform: uppercase;
  font-weight: 700; }
  @media (max-width: 1920px) {
    .consumption-page #tribe-events-content-wrapper .tribe-events-page-title {
      font-size: 32.4px;
      line-height: 39.6px; } }
  @media (max-width: 1450px) {
    .consumption-page #tribe-events-content-wrapper .tribe-events-page-title {
      font-size: 28.8px;
      line-height: 35.2px; } }
  @media (max-width: 1024px) {
    .consumption-page #tribe-events-content-wrapper .tribe-events-page-title {
      font-size: 25.2px;
      line-height: 30.8px; } }
.consumption-page #tribe-events-content-wrapper .tribe-events-list .tribe-events-list-event-title {
  color: #4c8500; }
.consumption-page #tribe-events-content-wrapper .tribe-events-list .tribe-events-read-more {
  display: none; }
.consumption-page #tribe-events-content-wrapper .tribe-mobile-day .summary {
  color: #4c8500; }
.consumption-page #tribe-events-content-wrapper .tribe-mobile-day .tribe-events-read-more {
  display: none; }
.consumption-page #tribe-events-content-wrapper .tribe-events-notices {
  color: #2a617d; }
.consumption-page #tribe-events-content-wrapper .tribe-events-calendar .tribe-events-tooltip h4 {
  color: #00819d; }
.consumption-page #tribe-events-content-wrapper .tribe-events-calendar thead th {
  background: #4c8500; }
.consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
  background: #F0F2F4;
  color: #000; }
  @media (max-width: 768px) {
    .consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
      background: transparent; } }
.consumption-page #tribe-events-content-wrapper .tribe-events-calendar div[id*=tribe-events-daynum-], .consumption-page #tribe-events-content-wrapper .tribe-events-calendar div[id*=tribe-events-daynum-] a {
  background: #E2DFD5;
  color: #000; }
  @media (max-width: 768px) {
    .consumption-page #tribe-events-content-wrapper .tribe-events-calendar div[id*=tribe-events-daynum-], .consumption-page #tribe-events-content-wrapper .tribe-events-calendar div[id*=tribe-events-daynum-] a {
      background: transparent; } }
.consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
  background: #4c8500;
  color: #fff; }
  @media (max-width: 768px) {
    .consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
      background: transparent; } }
.consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-othermonth {
  background: transparent; }
.consumption-page #tribe-events-content-wrapper .tribe-events-calendar td.mobile-active {
  background: #4c8500; }
.consumption-page #tribe-events-content-wrapper .tribe-events-button {
  background: #00819d; }
.consumption-page.search-page {
  word-break: break-word; }

.fancybox-wrap {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  width: 80% !important;
  height: auto !important; }
  .fancybox-wrap .fancybox-skin {
    background: #ffffff;
    padding: 12px !important;
    outline: none;
    position: relative; }
    .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner {
      width: 100% !important;
      height: auto !important; }
      .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner img {
        width: 100%;
        height: auto; }
    .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav {
      position: absolute;
      bottom: 20px;
      font-family: "Font-Awesome", sans-serif;
      color: #115740;
      font-size: 18px;
      z-index: 1; }
      @media (max-width: 1450px) {
        .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav {
          font-size: 16.2px;
          line-height: 16.2px; } }
      @media (max-width: 1024px) {
        .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav {
          font-size: 14.4px;
          line-height: 14.4px; } }
      @media (max-width: 768px) {
        .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav {
          font-size: 20px;
          line-height: 20px; } }
      .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-prev {
        right: 80px; }
        .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-prev:after {
          content: '\f060'; }
      .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-next {
        right: 50px; }
        .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-next:after {
          content: '\f061'; }
    .fancybox-wrap .fancybox-skin .fancybox-title {
      position: relative;
      padding: 20px 90px 8px 12px;
      left: 0;
      right: 0; }
    .fancybox-wrap .fancybox-skin .fancybox-close {
      position: absolute;
      bottom: 20px;
      right: 12px;
      font-family: "Font-Awesome", sans-serif;
      color: #115740;
      font-size: 24px; }
      @media (max-width: 1450px) {
        .fancybox-wrap .fancybox-skin .fancybox-close {
          font-size: 21.6px;
          line-height: 21.6px; } }
      @media (max-width: 1024px) {
        .fancybox-wrap .fancybox-skin .fancybox-close {
          font-size: 19.2px;
          line-height: 19.2px; } }
      @media (max-width: 768px) {
        .fancybox-wrap .fancybox-skin .fancybox-close {
          font-size: 24px;
          line-height: 24px; } }
      .fancybox-wrap .fancybox-skin .fancybox-close:after {
        content: '\f2d3'; }

.directory-page .vc_row .vc_column_container .vc_column-inner {
  padding: 50px 35px; }
  .directory-page .vc_row .vc_column_container .vc_column-inner .wpb_content_element {
    margin: 0; }
.directory-page .vc_row {
  margin: 0 -34px; }
.directory-page .directory-container p {
  margin-bottom: 0px; }
.directory-page .directory-container .filter-container {
  padding: 20px 0px;
  width: 100%;
  float: left; }
  .directory-page .directory-container .filter-container .col-sm-3 {
    width: 22%; }
    @media (max-width: 768px) {
      .directory-page .directory-container .filter-container .col-sm-3 {
        padding: 5px 0;
        width: 100%; } }
  .directory-page .directory-container .filter-container div:first-of-type {
    padding-left: 0px; }
  .directory-page .directory-container .filter-container input, .directory-page .directory-container .filter-container select {
    max-width: 100%;
    padding: 10px 17px;
    background-color: #F2F2F2;
    border: .5px solid #95989A;
    font-size: 18px;
    width: 100%; }
  .directory-page .directory-container .filter-container .select-wrapper {
    width: auto; }
  .directory-page .directory-container .filter-container button {
    box-shadow: none;
    border: none;
    width: 80%;
    text-align: center; }
    @media (max-width: 768px) {
      .directory-page .directory-container .filter-container button {
        margin-top: 18px;
        width: auto;
        padding: 10px 58px; } }
.directory-page .directory-container .staff-container {
  width: 100%;
  float: left;
  position: relative; }
  @media (max-width: 768px) {
    .directory-page .directory-container .staff-container {
      padding-bottom: 140px; } }
  .directory-page .directory-container .staff-container .headings {
    padding: 20px 0;
    width: 100%;
    float: left;
    background-color: #E6E7E8;
    border-top: 1px solid #000000; }
    @media (max-width: 768px) {
      .directory-page .directory-container .staff-container .headings {
        display: none; } }
    .directory-page .directory-container .staff-container .headings .col-sm-4 {
      padding: 0 10px; }
      .directory-page .directory-container .staff-container .headings .col-sm-4 p {
        font-size: 30px;
        text-transform: uppercase;
        font-weight: 500; }
        @media (max-width: 1920px) {
          .directory-page .directory-container .staff-container .headings .col-sm-4 p {
            font-size: 27px; } }
        @media (max-width: 1450px) {
          .directory-page .directory-container .staff-container .headings .col-sm-4 p {
            font-size: 24px; } }
        @media (max-width: 1024px) {
          .directory-page .directory-container .staff-container .headings .col-sm-4 p {
            font-size: 21px; } }
        @media (max-width: 768px) {
          .directory-page .directory-container .staff-container .headings .col-sm-4 p {
            font-size: 30px; } }
      .directory-page .directory-container .staff-container .headings .col-sm-4 .email {
        word-wrap: break-word; }
  .directory-page .directory-container .staff-container #filterable {
    width: 100%;
    float: left; }
  .directory-page .directory-container .staff-container .loader {
    margin: auto;
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 100px; }
    .directory-page .directory-container .staff-container .loader svg {
      float: left; }
  .directory-page .directory-container .staff-container .directory-row {
    width: 100%;
    float: left;
    padding: 30px 0;
    border-top: 1px solid #000000;
    display: none; }
    @media (max-width: 768px) {
      .directory-page .directory-container .staff-container .directory-row {
        padding: 20px 0; } }
    .directory-page .directory-container .staff-container .directory-row:last-of-type {
      border-bottom: 1px solid #000000; }
    .directory-page .directory-container .staff-container .directory-row .col-sm-4 {
      padding: 0 10px; }
      @media (max-width: 768px) {
        .directory-page .directory-container .staff-container .directory-row .col-sm-4 {
          padding: 0; } }
    .directory-page .directory-container .staff-container .directory-row .building {
      margin-top: 10px; }
    .directory-page .directory-container .staff-container .directory-row .name, .directory-page .directory-container .staff-container .directory-row .name a {
      color: #000000;
      font-weight: 700; }
    @media (max-width: 768px) {
      .directory-page .directory-container .staff-container .directory-row div:first-of-type {
        margin-bottom: 10px; } }
    .directory-page .directory-container .staff-container .directory-row div:first-of-type p:first-of-type {
      font-weight: bold;
      margin-bottom: 10px; }
      @media (max-width: 768px) {
        .directory-page .directory-container .staff-container .directory-row div:first-of-type p:first-of-type {
          margin-bottom: 0px; } }
    @media (max-width: 768px) {
      .directory-page .directory-container .staff-container .directory-row div:nth-of-type(2n) {
        margin-bottom: 10px; } }
    .directory-page .directory-container .staff-container .directory-row div:nth-of-type(3n) p:first-of-type {
      margin-bottom: 10px; }
      @media (max-width: 768px) {
        .directory-page .directory-container .staff-container .directory-row div:nth-of-type(3n) p:first-of-type {
          margin-bottom: 0px; } }
    .directory-page .directory-container .staff-container .directory-row div:nth-of-type(3n) p {
      word-wrap: break-word; }

.form-page .content .vc_row:first-of-type .wpb_wrapper .wpb_content_element .wpb_wrapper:first-of-type > p, .form-page .content .vc_row:first-of-type .wpb_wrapper .wpb_content_element .wpb_wrapper:first-of-type > h1, .form-page .content .vc_row:first-of-type .wpb_wrapper .wpb_content_element .wpb_wrapper:first-of-type > h2, .form-page .content .vc_row:first-of-type .wpb_wrapper .wpb_content_element .wpb_wrapper:first-of-type > h3, .form-page .content .vc_row:first-of-type .wpb_wrapper .wpb_content_element .wpb_wrapper:first-of-type > h4, .form-page .content .vc_row:first-of-type .wpb_wrapper .wpb_content_element .wpb_wrapper:first-of-type > h5, .form-page .content .vc_row:first-of-type .wpb_wrapper .wpb_content_element .wpb_wrapper:first-of-type > h6 {
  margin-top: 0; }

@media (max-width: 768px) {
  .staff-page .content {
    border-left: none;
    margin-top: 20px; } }
.staff-page .vc_row .vc_column_container .vc_column-inner .wpb_content_element {
  margin: 0; }
.staff-page .staff-container {
  padding-bottom: 60px; }
  @media (max-width: 768px) {
    .staff-page .staff-container {
      padding-top: 0; } }
  .staff-page .staff-container .content-container {
    float: left; }
  .staff-page .staff-container .image-text-container {
    float: right;
    padding-left: 35px;
    position: relative;
    z-index: 1; }
    @media (max-width: 1024px) {
      .staff-page .staff-container .image-text-container {
        padding-left: 25px; } }
    @media (max-width: 768px) {
      .staff-page .staff-container .image-text-container {
        padding: 0;
        margin-bottom: 20px; } }
    @media (max-width: 540px) {
      .staff-page .staff-container .image-text-container {
        width: 100%; } }
    .staff-page .staff-container .image-text-container .image {
      margin: 0 auto; }
      .staff-page .staff-container .image-text-container .image img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: auto; }
      @media (max-width: 1024px) {
        .staff-page .staff-container .image-text-container .image {
          max-width: 350px; } }
      @media (max-width: 540px) {
        .staff-page .staff-container .image-text-container .image {
          max-width: 400px; } }
    .staff-page .staff-container .image-text-container .text {
      padding: 15px 25px;
      background-color: #00819d;
      position: relative;
      top: -15px;
      max-width: 400px;
      display: block;
      margin: auto; }
      @media (max-width: 1024px) {
        .staff-page .staff-container .image-text-container .text {
          max-width: 350px; } }
      @media (max-width: 540px) {
        .staff-page .staff-container .image-text-container .text {
          max-width: 400px; } }
      .staff-page .staff-container .image-text-container .text p, .staff-page .staff-container .image-text-container .text span, .staff-page .staff-container .image-text-container .text hr, .staff-page .staff-container .image-text-container .text h6 {
        color: #fff;
        font-weight: bold; }
      .staff-page .staff-container .image-text-container .text .prefix, .staff-page .staff-container .image-text-container .text .suffix {
        text-transform: none; }
      .staff-page .staff-container .image-text-container .text .single-dept, .staff-page .staff-container .image-text-container .text .building, .staff-page .staff-container .image-text-container .text .phone, .staff-page .staff-container .image-text-container .text .email {
        font-weight: normal;
        margin-bottom: 0px;
        color: #fff !important; }
        .staff-page .staff-container .image-text-container .text .single-dept a, .staff-page .staff-container .image-text-container .text .building a, .staff-page .staff-container .image-text-container .text .phone a, .staff-page .staff-container .image-text-container .text .email a {
          color: #fff !important;
          font-weight: normal;
          text-decoration: none; }
          .staff-page .staff-container .image-text-container .text .single-dept a:hover, .staff-page .staff-container .image-text-container .text .single-dept a:focus, .staff-page .staff-container .image-text-container .text .building a:hover, .staff-page .staff-container .image-text-container .text .building a:focus, .staff-page .staff-container .image-text-container .text .phone a:hover, .staff-page .staff-container .image-text-container .text .phone a:focus, .staff-page .staff-container .image-text-container .text .email a:hover, .staff-page .staff-container .image-text-container .text .email a:focus {
            color: #000 !important; }
  .staff-page .staff-container .vc_row > .wpb_column.vc_column_container {
    float: none; }
.staff-page .return-btn {
  margin-top: 30px; }

@media (max-width: 767px) {
  .news-page .content {
    margin-top: 40px; } }
@media (max-width: 768px) {
  .news-page .content {
    border-left: none;
    padding: 0 15px;
    margin: 0; } }
.news-page .content .news-single {
  padding-bottom: 30px; }
  .news-page .content .news-single .title {
    margin-bottom: 15px; }
    .news-page .content .news-single .title h6 {
      margin-top: 0px;
      font-family: "Merriweather", sans-serif;
      text-transform: none; }
  .news-page .content .news-single .date {
    display: table; }
    .news-page .content .news-single .date .date-wrap {
      display: table-cell;
      vertical-align: top; }
      .news-page .content .news-single .date .date-wrap h3 {
        color: #00819d;
        font-weight: normal;
        margin-bottom: 0px; }
      .news-page .content .news-single .date .date-wrap .month {
        margin-top: 0px;
        text-transform: none; }
      .news-page .content .news-single .date .date-wrap .day {
        font-family: "Merriweather", sans-serif;
        margin-top: 0px; }
  @media (max-width: 768px) {
    .news-page .content .news-single .news-match {
      width: 100%;
      height: auto !important;
      padding: 0px !important; } }
.news-page .content .news-events-pager {
  padding: 45px 20px; }
  .news-page .content .news-events-pager .page-numbers {
    font-size: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    font-family: "Merriweather", sans-serif; }
    @media (max-width: 1920px) {
      .news-page .content .news-events-pager .page-numbers {
        font-size: 22.5px; } }
    @media (max-width: 1450px) {
      .news-page .content .news-events-pager .page-numbers {
        font-size: 20px; } }
    @media (max-width: 1024px) {
      .news-page .content .news-events-pager .page-numbers {
        font-size: 17.5px; } }
    @media (max-width: 768px) {
      .news-page .content .news-events-pager .page-numbers {
        font-size: 25px; } }
    .news-page .content .news-events-pager .page-numbers:before {
      display: none; }
    .news-page .content .news-events-pager .page-numbers.current {
      color: #000000; }
.news-page .vc_row .vc_column_container .vc_column-inner {
  padding: 50px 35px; }
  @media (max-width: 768px) {
    .news-page .vc_row .vc_column_container .vc_column-inner {
      padding: 30px 0px 0px 0px; } }
.news-page .vc_row {
  margin: 0 -34px; }
  @media (max-width: 768px) {
    .news-page .vc_row {
      margin: 0 -15px; } }

.single-post-page .banner .banner-text .container .inner .breadcrumbs > span:first-of-type + a + .divider {
  display: none; }
  .single-post-page .banner .banner-text .container .inner .breadcrumbs > span:first-of-type + a + .divider + span {
    display: none; }
@media (max-width: 768px) {
  .single-post-page .content {
    border-left: none;
    padding: 0 15px;
    margin: 0; } }
.single-post-page .content .news-title {
  margin-top: 0px; }
.single-post-page .content .back-btn {
  margin-top: 40px; }
.single-post-page .vc_row {
  margin: 0; }
  .single-post-page .vc_row .vc_column_container .vc_column-inner {
    padding: 50px 35px; }
    @media (max-width: 768px) {
      .single-post-page .vc_row .vc_column_container .vc_column-inner {
        padding: 30px 0px 0px 0px; } }

.events-page .content .events-single {
  padding-bottom: 30px; }
  .events-page .content .events-single .title {
    margin-bottom: 15px; }
    .events-page .content .events-single .title h6 {
      margin-top: 0px;
      font-family: "Merriweather", sans-serif; }
  .events-page .content .events-single .date {
    display: table; }
    .events-page .content .events-single .date .date-wrap {
      display: table-cell;
      vertical-align: top; }
      .events-page .content .events-single .date .date-wrap h3 {
        color: #00819d;
        font-weight: normal;
        margin-bottom: 0px; }
      .events-page .content .events-single .date .date-wrap .month {
        margin-top: 0px; }
      .events-page .content .events-single .date .date-wrap .day {
        font-family: "Merriweather", sans-serif;
        margin-top: 0px; }
.events-page .content .news-events-pager {
  padding: 45px 20px; }
  .events-page .content .news-events-pager .page-numbers {
    font-size: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    font-family: "Merriweather", sans-serif; }
    @media (max-width: 1920px) {
      .events-page .content .news-events-pager .page-numbers {
        font-size: 22.5px; } }
    @media (max-width: 1450px) {
      .events-page .content .news-events-pager .page-numbers {
        font-size: 20px; } }
    @media (max-width: 1024px) {
      .events-page .content .news-events-pager .page-numbers {
        font-size: 17.5px; } }
    @media (max-width: 768px) {
      .events-page .content .news-events-pager .page-numbers {
        font-size: 25px; } }
    .events-page .content .news-events-pager .page-numbers:before {
      display: none; }
    .events-page .content .news-events-pager .page-numbers.current {
      color: #000000; }
.events-page .vc_row .vc_column_container .vc_column-inner {
  padding: 50px 35px; }
  @media (max-width: 768px) {
    .events-page .vc_row .vc_column_container .vc_column-inner {
      padding: 30px 0px 0px 0px; } }
.events-page .vc_row {
  margin: 0 -34px; }
  @media (max-width: 768px) {
    .events-page .vc_row {
      margin: 0 -15px; } }

.single-event-page .banner {
  height: 300px;
  overflow: hidden;
  position: relative; }
  @media (max-width: 768px) {
    .single-event-page .banner {
      height: auto;
      margin-top: 50px; } }
  .single-event-page .banner img {
    width: 100%;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    position: absolute; }
  .single-event-page .banner .banner-text {
    width: 100%;
    height: 100%;
    background: rgba(91, 152, 11, 0.81);
    position: absolute; }
    @media (max-width: 768px) {
      .single-event-page .banner .banner-text {
        position: relative; } }
    .single-event-page .banner .banner-text .container {
      height: 100%;
      display: table; }
      .single-event-page .banner .banner-text .container .inner {
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        .single-event-page .banner .banner-text .container .inner h3 {
          color: #ffffff; }
          @media (max-width: 768px) {
            .single-event-page .banner .banner-text .container .inner h3 {
              margin: 15px 0; } }
.single-event-page .content {
  padding: 0 35px;
  border-left: 1px solid #E2DFD5;
  margin-bottom: 70px;
  margin-top: 37.5px; }
  @media (max-width: 767px) {
    .single-event-page .content {
      margin-top: 40px; } }
  @media (max-width: 768px) {
    .single-event-page .content {
      border-left: none;
      padding: 0 15px;
      margin: 0; } }
  .single-event-page .content .event-title {
    margin-top: 0px; }
  .single-event-page .content .events-single {
    padding-bottom: 30px; }
    .single-event-page .content .events-single .title {
      margin-bottom: 15px; }
    .single-event-page .content .events-single .date {
      display: table; }
      .single-event-page .content .events-single .date .date-wrap {
        display: table-cell;
        vertical-align: top; }
        .single-event-page .content .events-single .date .date-wrap h3 {
          color: #00819d;
          font-weight: normal;
          margin-bottom: 0px; }
        .single-event-page .content .events-single .date .date-wrap .month {
          margin-top: 0px; }
        .single-event-page .content .events-single .date .date-wrap .day {
          font-family: "Merriweather", sans-serif;
          margin-top: 0px; }
    @media (max-width: 480px) {
      .single-event-page .content .events-single .events-match {
        width: 100%;
        height: auto !important;
        padding: 0px !important; } }
  .single-event-page .content .news-events-pager {
    padding: 45px 20px; }
    .single-event-page .content .news-events-pager .page-numbers {
      font-size: 25px;
      padding-right: 25px;
      text-transform: uppercase;
      font-family: "Merriweather", sans-serif; }
      .single-event-page .content .news-events-pager .page-numbers:before {
        display: none; }
      @media (max-width: 1920px) {
        .single-event-page .content .news-events-pager .page-numbers {
          font-size: 22.5px; } }
      @media (max-width: 1450px) {
        .single-event-page .content .news-events-pager .page-numbers {
          font-size: 20px; } }
      @media (max-width: 1024px) {
        .single-event-page .content .news-events-pager .page-numbers {
          font-size: 17.5px; } }
      @media (max-width: 768px) {
        .single-event-page .content .news-events-pager .page-numbers {
          font-size: 25px; } }
      .single-event-page .content .news-events-pager .page-numbers.current {
        color: #000000; }
.single-event-page .vc_row .vc_column_container .vc_column-inner {
  padding: 50px 35px; }
  @media (max-width: 768px) {
    .single-event-page .vc_row .vc_column_container .vc_column-inner {
      padding: 30px 15px 0 15px; } }
.single-event-page .vc_row {
  margin: 0 -34px; }
  @media (max-width: 768px) {
    .single-event-page .vc_row {
      margin: 0 -15px; } }

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