/*
 Theme Name:   Mast
 Theme URI:    https://www.mastinteractive.com/wordpress/themes/mast
 Description:  Mast Theme
 Author:       Mast
 Author URI:   https://www.mastinteractive.com
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:        Mast
 Text Domain:  Mast
 */
/*  Breakpoints
 -------------------------------------------------------*/
/**
 * Site variables
 */
/* Base */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  color: rgba(50, 50, 50, 1);
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  line-height: 1.6em;
}
p {
  font-size: 19px;
}
/* Visual Composer */
.vc_row.wpb_row {
  max-width: 1200px;
  margin: 0 auto !important;
}
.vc_row.wpb_row.full {
  max-width: 100%;
  margin: 0;
}
.vc_row.wpb_row.fives {
  text-align: center;
  font-size: 0;
}
.vc_row.wpb_row.fives .vc_col-sm-2 {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 20%;
}
.vc_row.wpb_row.fives .vc_col-sm-2 .vc_column-inner {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.vc_row.wpb_row.fives .vc_col-sm-2:nth-child(1) .vc_column-inner, .vc_row.wpb_row.fives .vc_col-sm-2:nth-child(6n) .vc_column-inner {
  padding-left: 0;
}
.vc_row.wpb_row.fives .vc_col-sm-2:nth-child(5n) .vc_column-inner {
  padding-right: 0;
}
.vc_row.wpb_row.centered, .vc_row.wpb_row.center {
  text-align: center;
  font-size: 0;
}
.vc_row.wpb_row.centered .wpb_column, .vc_row.wpb_row.center .wpb_column {
  float: none;
  display: inline-block;
}
.vc_row.wpb_row.hero {
  padding: 400px 0 0 0;
}
.vc_row.wpb_row .parallax-box {
  position: absolute;
  top: 0;
  left: 0;
}
.vc_row.wpb_row .parallax-box.green {
  position: absolute;
  display: block;
  width: 100px;
  height: 300px;
  background-color: inherit;
  content: '';
  z-index: 999;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgba(161, 206, 113, 0.6);
}
.vc_row.wpb_row .parallax-box.green.left {
  top: 50%;
  left: 50px;
  right: auto;
}
.vc_row.wpb_row .parallax-box.green.right {
  top: 50%;
  right: -50px;
  left: auto;
}
@media screen and (max-width: 1366px) {
  .vc_row.wpb_row .parallax-box.green {
    width: 50px;
  }
  .vc_row.wpb_row .parallax-box.green.left {
    left: 25px;
  }
  .vc_row.wpb_row .parallax-box.green.right {
    right: -25px;
  }
}
@media screen and (max-width: 767px) {
  .vc_row.wpb_row .parallax-box.green {
    width: 20px;
  }
  .vc_row.wpb_row .parallax-box.green.left {
    left: 10px;
  }
  .vc_row.wpb_row .parallax-box.green.right {
    right: -10px;
  }
}
.vc_row.wpb_row .parallax-box.purple {
  position: absolute;
  display: block;
  width: 100px;
  height: 300px;
  background-color: inherit;
  content: '';
  z-index: 999;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgba(154, 143, 191, 0.6);
}
.vc_row.wpb_row .parallax-box.purple.left {
  top: 50%;
  left: 50px;
  right: auto;
}
.vc_row.wpb_row .parallax-box.purple.right {
  top: 50%;
  right: -50px;
  left: auto;
}
@media screen and (max-width: 1366px) {
  .vc_row.wpb_row .parallax-box.purple {
    width: 50px;
  }
  .vc_row.wpb_row .parallax-box.purple.left {
    left: 25px;
  }
  .vc_row.wpb_row .parallax-box.purple.right {
    right: -25px;
  }
}
@media screen and (max-width: 767px) {
  .vc_row.wpb_row .parallax-box.purple {
    width: 20px;
  }
  .vc_row.wpb_row .parallax-box.purple.left {
    left: 10px;
  }
  .vc_row.wpb_row .parallax-box.purple.right {
    right: -10px;
  }
}
.vc_row.wpb_row .parallax-box.blue {
  position: absolute;
  display: block;
  width: 100px;
  height: 300px;
  background-color: inherit;
  content: '';
  z-index: 999;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgba(0, 148, 204, 0.6);
}
.vc_row.wpb_row .parallax-box.blue.left {
  top: 50%;
  left: 50px;
  right: auto;
}
.vc_row.wpb_row .parallax-box.blue.right {
  top: 50%;
  right: -50px;
  left: auto;
}
@media screen and (max-width: 1366px) {
  .vc_row.wpb_row .parallax-box.blue {
    width: 50px;
  }
  .vc_row.wpb_row .parallax-box.blue.left {
    left: 25px;
  }
  .vc_row.wpb_row .parallax-box.blue.right {
    right: -25px;
  }
}
@media screen and (max-width: 767px) {
  .vc_row.wpb_row .parallax-box.blue {
    width: 20px;
  }
  .vc_row.wpb_row .parallax-box.blue.left {
    left: 10px;
  }
  .vc_row.wpb_row .parallax-box.blue.right {
    right: -10px;
  }
}
.vc_row.wpb_row.vc_row-flex > .wpb_column > .vc_column-inner > .wpb_wrapper.boxed {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .vc_row.wpb_row.vc_row-flex > .wpb_column > .vc_column-inner > .wpb_wrapper.boxed {
    height: auto;
  }
}
.vc_row.wpb_row.vc_row-flex > .wpb_column > .vc_column-inner > .wpb_wrapper .box {
  height: 100%;
}
.vc_row.wpb_row.vc_row-has-fill.stretch-background {
  background-size: 100% 110px !important;
  padding: 35px 0 35px 0;
}
.vc_row.wpb_row.background-center {
  background-position: center;
}
.vc_row.wpb_row.background-top {
  background-position: top !important;
}
.vc_row.wpb_row.background-bottom {
  background-position: bottom !important;
}
.vc_row.wpb_row.background-right {
  background-position: right !important;
}
.vc_row.wpb_row.background-left {
  background-position: left !important;
}
.vc_row.wpb_row .wpb_column.header-column > .vc_column-inner {
  border: 1px rgba(87, 65, 149, 1) solid;
  padding: 0;
  background-color: #fff !important;
}
.vc_row.wpb_row .wpb_column.header-column .wpb_text_column {
  margin-bottom: 0;
}
.vc_row.wpb_row .wpb_column.header-column .wpb_text_column > .wpb_wrapper {
  display: table;
  background-color: rgba(242, 242, 242, 1);
  height: 100px;
  width: 100%;
}
.vc_row.wpb_row .wpb_column.header-column .wpb_text_column > .wpb_wrapper h3 {
  display: table-cell;
  height: 100%;
  width: 100%;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-weight: 700;
  line-height: 1.2em;
}
.vc_row.wpb_row .wpb_column.header-column .wpb_text_column + .wpb_text_column {
  background-color: #fff;
  margin-bottom: 0;
}
.vc_row.wpb_row .wpb_column.header-column .wpb_text_column + .wpb_text_column > .wpb_wrapper {
  display: block;
  height: 100%;
  padding: 20px;
  background-color: transparent !important;
  box-sizing: border-box;
}
.vc_row.wpb_row .wpb_column.header-column .wpb_text_column + .wpb_text_column > .wpb_wrapper p {
  color: rgba(50, 50, 50, 1);
}
.vc_row.wpb_row .wpb_column.header-column.purple .wpb_text_column > .wpb_wrapper {
  background-color: rgba(87, 65, 149, 1);
}
.vc_row.wpb_row .wpb_column.header-column.green .wpb_text_column > .wpb_wrapper {
  background-color: rgba(161, 206, 113, 1);
}
.vc_row.wpb_row .wpb_column.header-column.blue .wpb_text_column > .wpb_wrapper {
  background-color: rgba(0, 148, 204, 1);
}
.vc_row.wpb_row .wpb_column.half-grid {
  max-width: calc({$grid_width} / 2);
}
.vc_row.wpb_row .wpb_column.vc_col-has-fill > .vc_column-inner {
  padding: 35px;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner {
  background-color: #fff;
  padding: 0;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper {
  position: relative;
  height: 100%;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .wpb_single_image, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .wpb_single_image, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  margin-bottom: 0;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .wpb_text_column, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .wpb_text_column, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  background-color: rgba(50, 50, 50, 0.8);
  padding: 20px;
  margin: 0;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper {
  position: relative;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper p, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper p, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper p {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container {
  width: 100%;
  background-color: rgba(0, 148, 204, 1);
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 0;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:link, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:link, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:link, .vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:visited, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:visited, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:visited {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border: 0;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:link:after, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:link:after, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:link:after, .vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:visited:after, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:visited:after, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container a:visited:after {
  content: '  \2192';
  color: #fff;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_btn3, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_btn3, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_btn3 {
  background-image: none;
  background-color: rgba(0, 148, 204, 1);
  border: 1px solid #fff;
  color: #fff;
  width: 100%;
  font-size: 22px;
  box-sizing: border-box;
  border-radius: 0;
  text-decoration: none;
}
.vc_row.wpb_row .wpb_column.image-action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_btn3:hover, .vc_row.wpb_row .wpb_column.action-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_btn3:hover, .vc_row.wpb_row .wpb_column.info-column .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_btn3:hover {
  background-color: #fff;
  color: rgba(0, 148, 204, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab > .vc_column-inner {
  min-height: 100%;
}
.vc_row.wpb_row .wpb_column.circle-tab > .vc_column-inner > .wpb_wrapper {
  position: relative;
  height: 100%;
}
.vc_row.wpb_row .wpb_column.circle-tab .wpb_single_image {
  display: block;
  position: relative;
  margin: 0 auto -90px auto;
  padding: 30px;
  border-radius: 50%;
  border: 7px #fff solid;
  max-width: 100px;
  background-color: rgba(50, 50, 50, 1);
  z-index: 1000;
}
.vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column {
  display: block;
  position: relative;
  background-color: rgba(50, 50, 50, 1);
  padding: 120px 20px 75px 20px;
  margin-bottom: 0;
  border: 2px rgba(50, 50, 50, 1) solid;
  z-index: 999;
}
.vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h1, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h2, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h3, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h4, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h5, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h6, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column p, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column strong, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column b, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column em, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column i, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column a, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column span, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column li {
  color: #fff;
  text-align: center;
}
.vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h1, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h2, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h3, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h4, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h5, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h6 {
  height: 40px;
  display: table;
  width: 100%;
}
.vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h1 span, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h2 span, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h3 span, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h4 span, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h5 span, .vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column h6 span {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  font-size: 16px;
  text-align: center;
}
.vc_row.wpb_row .wpb_column.circle-tab .wpb_text_column p {
  font-size: 14px;
}
.vc_row.wpb_row .wpb_column.circle-tab .vc_btn3-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 999;
}
.vc_row.wpb_row .wpb_column.circle-tab .vc_btn3-container a {
  border-radius: 0;
  border: 2px #ccc solid;
}
.vc_row.wpb_row .wpb_column.circle-tab .vc_btn3-container a:link, .vc_row.wpb_row .wpb_column.circle-tab .vc_btn3-container a:visited {
  display: block;
  padding: 20px;
  color: rgba(50, 50, 50, 1);
  background-color: #fff !important;
  text-transform: uppercase;
  text-decoration: none;
}
.vc_row.wpb_row .wpb_column.circle-tab .vc_btn3-container a:active, .vc_row.wpb_row .wpb_column.circle-tab .vc_btn3-container a:hover {
  background-color: rgba(50, 50, 50, 1);
  color: #fff !important;
}
.vc_row.wpb_row .wpb_column.circle-tab.green .wpb_single_image {
  background-color: rgba(161, 206, 113, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.green .wpb_text_column {
  border: 2px rgba(161, 206, 113, 1) solid;
  background-color: rgba(161, 206, 113, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.green .vc_btn3-container a {
  border-color: rgba(161, 206, 113, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.green .vc_btn3-container a:link, .vc_row.wpb_row .wpb_column.circle-tab.green .vc_btn3-container a:visited {
  color: rgba(161, 206, 113, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.green .vc_btn3-container a:active, .vc_row.wpb_row .wpb_column.circle-tab.green .vc_btn3-container a:hover {
  background-color: rgba(161, 206, 113, 1) !important;
}
.vc_row.wpb_row .wpb_column.circle-tab.purple .wpb_single_image {
  background-color: rgba(87, 65, 149, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.purple .wpb_text_column {
  border: 2px rgba(87, 65, 149, 1) solid;
  background-color: rgba(87, 65, 149, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.purple .vc_btn3-container a {
  border-color: rgba(87, 65, 149, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.purple .vc_btn3-container a:link, .vc_row.wpb_row .wpb_column.circle-tab.purple .vc_btn3-container a:visited {
  color: rgba(87, 65, 149, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.purple .vc_btn3-container a:active, .vc_row.wpb_row .wpb_column.circle-tab.purple .vc_btn3-container a:hover {
  background-color: rgba(87, 65, 149, 1) !important;
}
.vc_row.wpb_row .wpb_column.circle-tab.blue .wpb_single_image {
  background-color: rgba(0, 148, 204, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.blue .wpb_text_column {
  border: 2px rgba(0, 148, 204, 1) solid;
  background-color: rgba(0, 148, 204, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.blue .vc_btn3-container a {
  border-color: rgba(0, 148, 204, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.blue .vc_btn3-container a:link, .vc_row.wpb_row .wpb_column.circle-tab.blue .vc_btn3-container a:visited {
  color: rgba(0, 148, 204, 1);
}
.vc_row.wpb_row .wpb_column.circle-tab.blue .vc_btn3-container a:active, .vc_row.wpb_row .wpb_column.circle-tab.blue .vc_btn3-container a:hover {
  background-color: rgba(0, 148, 204, 1) !important;
}
.vc_row.wpb_row .wpb_text_column.scroll-prompt {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  z-index: 999;
}
.vc_row.wpb_row .wpb_text_column.scroll-prompt p a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vc_row.wpb_row .wpb_text_column.scroll-prompt p a:link, .vc_row.wpb_row .wpb_text_column.scroll-prompt p a:visited {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
}
.vc_row.wpb_row .wpb_text_column.scroll-prompt p a:active, .vc_row.wpb_row .wpb_text_column.scroll-prompt p a:hover {
  color: rgba(161, 206, 113, 1);
}
.vc_row.wpb_row .wpb_text_column.scroll-prompt p:after {
  content: '';
  position: absolute;
  top: 35px;
  left: 50%;
  width: 100px;
  margin-left: -50px;
  border-bottom: 1px #fff solid;
}
.vc_row.wpb_row .wpb_text_column.scroll-prompt:after {
  content: '';
  background-image: url(images/arrow-down.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 30px;
  display: block;
  width: 100px;
  margin: 0px auto 20px auto;
  height: 50px;
  animation: bounce 0.5s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}
@keyframes bounce {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, 20px, 0);
  }
}
.vc_row.wpb_row .wpb_text_column.padding-left-right {
  padding-left: 50px;
  padding-right: 50px;
}
.vc_row.wpb_row .wpb_text_column.indent {
  padding-left: 85px;
}
.vc_row.wpb_row .wpb_text_column.anchor-links ul {
  margin: 0;
  padding: 0;
}
.vc_row.wpb_row .wpb_text_column.anchor-links ul li {
  display: block;
  list-style: none;
  float: none;
}
.vc_row.wpb_row .wpb_text_column.anchor-links ul li a {
  display: block;
}
.vc_row.wpb_row .wpb_text_column.anchor-links ul li a:link, .vc_row.wpb_row .wpb_text_column.anchor-links ul li a:visited {
  text-transform: uppercase;
  text-align: right;
  border-top: 1px rgba(161, 206, 113, 1) solid;
  padding: 10px 0;
  text-decoration: none;
}
.vc_row.wpb_row .wpb_text_column.anchor-links ul li a:active, .vc_row.wpb_row .wpb_text_column.anchor-links ul li a:hover {
  font-weight: 700;
}
.vc_row.wpb_row .wpb_text_column.anchor-links ul li:last-of-type a {
  border-bottom: 1px rgba(161, 206, 113, 1) solid;
}
.vc_row.wpb_row .wpb_text_column.grid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.vc_row.wpb_row .wpb_text_column.absolute-button {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  width: 100%;
}
.vc_row.wpb_row .wpb_text_column.absolute-button a {
  display: block;
  padding: 5px 0;
  text-decoration: none;
  text-align: center;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.blue a:link, .vc_row.wpb_row .wpb_text_column.absolute-button.blue a:visited {
  background-color: rgba(87, 65, 149, 1);
  border: 2px rgba(87, 65, 149, 1) solid;
  color: #fff;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.blue a:active, .vc_row.wpb_row .wpb_text_column.absolute-button.blue a:hover {
  color: rgba(87, 65, 149, 1);
  background-color: #fff;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.cyan a:link, .vc_row.wpb_row .wpb_text_column.absolute-button.cyan a:visited {
  background-color: rgba(161, 206, 113, 1);
  border: 2px rgba(161, 206, 113, 1) solid;
  color: #fff;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.cyan a:active, .vc_row.wpb_row .wpb_text_column.absolute-button.cyan a:hover {
  color: rgba(161, 206, 113, 1);
  background-color: #fff;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.green a:link, .vc_row.wpb_row .wpb_text_column.absolute-button.green a:visited {
  background-color: rgba(0, 148, 204, 1);
  border: 2px rgba(0, 148, 204, 1) solid;
  color: #fff;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.green a:active, .vc_row.wpb_row .wpb_text_column.absolute-button.green a:hover {
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.orange a:link, .vc_row.wpb_row .wpb_text_column.absolute-button.orange a:visited {
  background-color: rgba(154, 143, 191, 1);
  border: 2px rgba(154, 143, 191, 1) solid;
  color: #fff;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.orange a:active, .vc_row.wpb_row .wpb_text_column.absolute-button.orange a:hover {
  color: rgba(154, 143, 191, 1);
  background-color: #fff;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.purple a:link, .vc_row.wpb_row .wpb_text_column.absolute-button.purple a:visited {
  background-color: rgba(187, 216, 141, 1);
  border: 2px rgba(187, 216, 141, 1) solid;
  color: #fff;
}
.vc_row.wpb_row .wpb_text_column.absolute-button.purple a:active, .vc_row.wpb_row .wpb_text_column.absolute-button.purple a:hover {
  color: rgba(187, 216, 141, 1);
  background-color: #fff;
}
.vc_row.wpb_row .wpb_text_column.mobile-subnav {
  padding: 0;
  margin: 0;
}
.vc_row.wpb_row .wpb_text_column.mobile-subnav .wpb_wrapper {
  display: block;
  width: 100%;
}
.vc_row.wpb_row .wpb_text_column.mobile-subnav .wpb_wrapper select {
  width: 100%;
  background-color: #fff;
}
.vc_row.wpb_row .vc_tta-container .vc_tta-panel-heading {
  background: transparent !important;
}
.vc_row.wpb_row .vc_tta-container .vc_tta-panel-heading h4 a {
  padding: 5px !important;
}
.vc_row.wpb_row .vc_tta-container .vc_tta-panel-heading h4 a span.vc_tta-title-text {
  font-size: 19px;
  text-transform: none;
  text-decoration: none;
  font-weight: 400;
  padding-left: 25px;
  color: rgba(87, 65, 149, 1);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.vc_row.wpb_row .vc_tta-container .vc_tta-panel-heading h4 a:before {
  content: '●';
  color: rgba(87, 65, 149, 1);
}
.vc_row.wpb_row .vc_tta-container .vc_tta-panel-heading h4 a:active span.vc_tta-title-text, .vc_row.wpb_row .vc_tta-container .vc_tta-panel-heading h4 a:hover span.vc_tta-title-text {
  font-weight: 700;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.vc_row.wpb_row .box > .vc_column-inner {
  position: relative;
  display: inline-block;
  padding: 40px 40px 40px 40px;
  background-color: rgba(242, 242, 242, 1);
  box-sizing: border-box;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .vc_row.wpb_row .box > .vc_column-inner {
    margin-bottom: 20px;
  }
}
.vc_row.wpb_row .box > .vc_column-inner h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}
.vc_row.wpb_row .box.wpb_text_column {
  position: relative;
  display: inline-block;
  padding: 40px 40px 40px 40px;
  background-color: rgba(242, 242, 242, 1);
  box-sizing: border-box;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .vc_row.wpb_row .box.wpb_text_column {
    margin-bottom: 20px;
  }
}
.vc_row.wpb_row .box.wpb_text_column h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}
.vc_row.wpb_row .box.purple-box > .vc_column-inner {
  background-color: rgba(154, 143, 191, 1);
}
.vc_row.wpb_row .box.purple-box.wpb_text_column {
  background-color: rgba(154, 143, 191, 1);
}
.vc_row.wpb_row .box.blue-box > .vc_column-inner {
  background-color: rgba(102, 177, 219, 1);
}
.vc_row.wpb_row .box.blue-box.wpb_text_column {
  background-color: rgba(102, 177, 219, 1);
}
.vc_row.wpb_row .box.green-box > .vc_column-inner {
  background-color: rgba(161, 206, 113, 1);
}
.vc_row.wpb_row .box.green-box.wpb_text_column {
  background-color: rgba(161, 206, 113, 1);
}
/* Header */
.home .header-wrapper {
  position: fixed;
}
.home .mobile-wrapper {
  position: fixed;
}
.header-wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 999;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header-wrapper.headroom--not-top, .header-wrapper.headroom--pinned.headroom--top {
  z-index: 8999;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header-wrapper.headroom--not-top.headroom--pinned {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.header-wrapper.headroom--not-top.headroom--unpinned {
  -webkit-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  transform: translateY(-110%);
}
@media screen and (max-width: 1200px) {
  .header-wrapper {
    display: none;
  }
}
.header-wrapper .social ul.icons, .header-wrapper .social-icon-block ul.icons {
  text-align: right;
}
.header-wrapper .quick_links_wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
.header-wrapper .quick_links_wrapper > .vc_row {
  max-width: 1200px;
  margin: 0 auto;
}
.header-wrapper .quick_links_wrapper > .vc_row .quick-links {
  text-align: left;
  vertical-align: top;
}
.header-wrapper .quick_links_wrapper > .vc_row .quick-links li {
  display: inline-block;
  vertical-align: top;
}
.header-wrapper .quick_links_wrapper > .vc_row .quick-links li.login a:link, .header-wrapper .quick_links_wrapper > .vc_row .quick-links li.login a:visited {
  background-color: rgba(154, 143, 191, 1);
}
.header-wrapper .quick_links_wrapper > .vc_row .quick-links li.login a:active, .header-wrapper .quick_links_wrapper > .vc_row .quick-links li.login a:hover {
  background-color: rgba(102, 177, 219, 1);
}
.header-wrapper .quick_links_wrapper > .vc_row .quick-links li a:last-of-type {
  border-right: none;
}
.header-wrapper .quick_links_wrapper > .vc_row .quick-links li a:link, .header-wrapper .quick_links_wrapper > .vc_row .quick-links li a:visited {
  display: block;
  background-color: rgba(87, 65, 149, 1);
  color: #fff;
  padding: 10px 25px;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
.header-wrapper .quick_links_wrapper > .vc_row .quick-links li a:active, .header-wrapper .quick_links_wrapper > .vc_row .quick-links li a:hover {
  background-color: rgba(102, 177, 219, 1);
}
.header-wrapper .quick_links_wrapper > .vc_row .social-icon-block ul.icons {
  text-align: right;
  width: 100%;
}
.mobile-header-wrapper {
  display: none;
  position: relative;
  width: 100%;
  background: #fff;
  box-shadow: 0 10px 38px rgba(0, 0, 0, 0.4);
  z-index: 999;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobile-header-wrapper.headroom--not-top, .mobile-header-wrapper.headroom--pinned.headroom--top {
  z-index: 8999;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobile-header-wrapper.headroom--not-top.headroom--pinned {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.mobile-header-wrapper.headroom--not-top.headroom--unpinned {
  -webkit-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  transform: translateY(-110%);
}
.mobile-header-wrapper .logo {
  width: 70% !important;
  float: left;
  margin-left: 0 !important;
  margin-right: 0;
  padding: 0;
}
.mobile-header-wrapper .logo h1 a img {
  max-width: 200px;
}
.mobile-header-wrapper .main-navigation-button {
  width: 30% !important;
  float: left;
  line-height: 1em;
  padding: 20px 0;
  margin: 0;
  display: table;
  position: relative;
  text-align: center;
}
.mobile-header-wrapper .main-navigation-button .button {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  float: right;
}
.mobile-header-wrapper .main-navigation-button .button a:link, .mobile-header-wrapper .main-navigation-button .button a:visited {
  display: inline-block;
  float: right;
  padding: 10px;
  margin: 0;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  height: 40px;
  width: auto;
  white-space: normal;
  background-color: transparent;
  border-radius: 5px;
  line-height: 1em;
  text-align: center;
}
.mobile-header-wrapper .main-navigation-button .button a:link i, .mobile-header-wrapper .main-navigation-button .button a:visited i {
  display: block;
  color: rgba(87, 65, 149, 1);
  font-size: 2.3em;
  height: 40px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .mobile-header-wrapper .main-navigation-button .button a:link, .mobile-header-wrapper .main-navigation-button .button a:visited {
    margin-right: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .mobile-header-wrapper {
    display: block;
  }
}
.mobile-header-wrapper .mobile-nav .main-navigation {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
  z-index: 9999;
  background: #efefef;
  -webkit-transform: translateY(-210%);
  -ms-transform: translateY(-210%);
  transform: translateY(-210%);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mobile-header-wrapper .mobile-nav .main-navigation.visible {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.mobile-header-wrapper .mobile-nav .main-navigation ul {
  margin: 0;
  padding: 0;
}
.mobile-header-wrapper .mobile-nav .main-navigation ul li {
  list-style: none;
}
.mobile-header-wrapper .mobile-nav .main-navigation ul li a {
  font-size: 16px;
  color: rgba(0, 148, 204, 1);
  display: block;
  height: 35px;
  padding: 5px 10px;
  line-height: 2.2em;
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
  border-bottom: 1px #b7b7b7 solid;
  text-decoration: none;
}
.mobile-header-wrapper .mobile-nav .main-navigation ul li a:hover {
  background-color: rgba(187, 214, 236, 1);
  color: #fff;
}
.mobile-header-wrapper .mobile-nav .main-navigation ul li:first-of-type a {
  border-top: 1px #b7b7b7 solid;
}
.mobile-header-wrapper .mobile-nav .main-navigation ul.sub-menu {
  display: none;
}
.mobile-header-wrapper .mobile-nav .main-navigation ul .menu .nav-menu li.show-priv, .mobile-header-wrapper .mobile-nav .main-navigation ul .menu .nav-menu ul.sub-menu li.show-priv {
  display: none;
}
.logo {
  padding: 0;
  margin: 0;
}
.logo h1 {
  padding: 0;
  margin: 20px 0 !important;
}
.logo h1 a img {
  max-width: 200px;
  display: block;
}
@media screen and (max-width: 1200px) {
  .logo h1 a img {
    margin-left: 10px;
  }
}
.menu_wrapper {
  position: relative;
  background-color: rgba(0, 148, 204, 1);
  z-index: 100;
}
.desktop-nav {
  background-color: #ccc;
  border-top: 1px #888 solid;
}
.main-navigation {
  width: 100%;
}
.main-navigation .menu {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
.main-navigation .menu .menu-primary-menu-container {
  display: block;
  z-index: 800;
}
.main-navigation .menu ul {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
  z-index: 9999;
}
.main-navigation .menu li {
  position: relative;
  display: inline-block;
  flex-grow: 1;
  margin: 0;
  padding: 0;
}
.main-navigation .menu li a {
  display: block;
  padding: 0 10px;
  margin: 0;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1em;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  color: rgba(50, 50, 50, 1);
  border-right: 1px rgba(50, 50, 50, 1) solid;
  border-bottom: 2px transparent solid;
}
.main-navigation .menu li a:hover {
  text-shadow: -0.5px 0 #000, 0 0.5px #000;
  text-decoration: none;
}
@media screen and (max-width: 1200px) {
  .main-navigation .menu li a {
    font-size: 15px;
  }
}
.main-navigation .menu li.current-menu-item > a, .main-navigation .menu li.current_page_parent > a, .main-navigation .menu li.current-page-ancestor > a {
  font-weight: 700;
  text-decoration: none;
}
.main-navigation .menu li:last-of-type a {
  border-right: none;
  padding-right: 0;
}
.main-navigation .menu li.mobile-only {
  display: none;
}
.main-navigation .menu ul.sub-menu {
  background-color: #efefef;
  border: none;
  display: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: inherit;
  z-index: 999;
}
.main-navigation .menu ul.sub-menu li {
  position: relative;
  display: block;
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding: 0;
  border-top: none !important;
  border-bottom: 0;
}
.main-navigation .menu ul.sub-menu li:after {
  content: '';
}
.main-navigation .menu ul.sub-menu li a {
  color: rgba(87, 65, 149, 1);
  display: block;
  min-width: 200px;
  padding: 15px 10px;
  white-space: nowrap;
  border-right: none;
}
.main-navigation .menu ul.sub-menu li a:active, .main-navigation .menu ul.sub-menu li a:hover {
  font-weight: 400;
}
.main-navigation .menu li li a:hover, .main-navigation .menu li li.current-menu-item > a, .main-navigation .menu li li.current_page_parent > a {
  background-color: rgba(161, 206, 113, 1);
  color: #fff;
  cursor: pointer;
}
.main-navigation .menu ul.sub-menu ul {
  position: absolute;
  left: 252px;
  top: 0;
}
.main-navigation .menu li:hover > ul {
  display: block;
}
.main-navigation .menu li:hover > ul li:hover > ul {
  display: block;
}
.container.main {
  position: relative;
  width: 100%;
}
.white {
  color: #fff;
}
.white p {
  color: #fff;
}
.white p span {
  color: #fff !important;
}
.hide {
  display: none;
}
.content {
  /* Legislation */
  /* Events */
  /* Twitter Feed */
}
.content.mce-content-body .white {
  color: #f1f1f1;
}
.content.mce-content-body .white h1, .content.mce-content-body .white h2, .content.mce-content-body .white h3, .content.mce-content-body .white h4, .content.mce-content-body .white h5, .content.mce-content-body .white h6 {
  color: #f1f1f1;
}
.content.mce-content-body .white p {
  color: #f1f1f1;
}
.content.mce-content-body .white p span {
  color: #f1f1f1 !important;
}
.content .sub_page_list.list {
  border-bottom: 1px rgba(204, 204, 204, 1) solid;
  margin-bottom: 20px;
}
.content .sub_page_list.list ul {
  width: 100%;
  margin: 0;
  padding: 0 0 20px 0;
  text-align: left;
  border-bottom: 1px rgba(204, 204, 204, 1) solid;
  overflow: hidden;
}
.content .sub_page_list.list ul li {
  list-style: none;
  display: inline-block;
  float: left;
  vertical-align: top;
  padding: 0;
  line-height: 0;
}
.content .sub_page_list.list ul li.current-menu-item > a {
  font-weight: 700;
}
.content .sub_page_list.list ul li a:link, .content .sub_page_list.list ul li a:visited {
  text-decoration: none;
  text-transform: uppercase;
}
.content .sub_page_list.list ul li a:active, .content .sub_page_list.list ul li a:hover {
  text-decoration: none;
  text-transform: uppercase;
}
.content .sub_page_list.list ul li + li a:link, .content .sub_page_list.list ul li + li a:visited {
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px rgba(50, 50, 50, 1) solid;
}
.content .sub_page_list.menu {
  background-color: rgba(242, 242, 242, 1);
  border-top: 1px rgba(204, 204, 204, 1) solid;
}
.content .sub_page_list.menu ul {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  text-align: left;
}
.content .sub_page_list.menu ul li {
  display: inline-block;
  float: left;
  vertical-align: top;
  border-right: 1px solid rgba(204, 204, 204, 1);
  padding: 0;
  line-height: 0;
}
.content .sub_page_list.menu ul li:before {
  content: '';
}
.content .sub_page_list.menu ul li:last-of-type {
  border-right: none;
}
@media screen and (max-width: 767px) {
  .content .sub_page_list.menu ul li {
    display: block;
    float: none;
    border-right: none;
    border-bottom: 1px solid rgba(204, 204, 204, 1);
  }
  .content .sub_page_list.menu ul li a:link, .content .sub_page_list.menu ul li a:visited {
    font-size: 14px;
  }
}
.content .sub_page_list.menu ul li + li {
  border-left: none;
}
.content .sub_page_list.menu ul a {
  text-decoration: none;
}
.content .sub_page_list.menu ul a:link, .content .sub_page_list.menu ul a:visited {
  display: block;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: rgba(50, 50, 50, 1);
  padding: 15px 25px;
  box-sizing: border-box;
  line-height: 1.2em;
  font-size: 14px;
}
.content .sub_page_list.menu ul a:active, .content .sub_page_list.menu ul a:hover, .content .sub_page_list.menu ul a.current-page {
  background-color: rgba(161, 206, 113, 1);
  color: #fff;
  text-decoration: none;
}
.content .vc_btn3-container .vc_btn3.small {
  padding: 10px 20px;
}
.content .wpb_revslider_element {
  margin-bottom: 0;
}
.content .wpb_revslider_element:after {
  content: '';
}
.content .wpb_revslider_element .rev_slider h2 {
  margin-bottom: 0 !important;
  font-size: 72px !important;
  line-height: 1em !important;
  color: #fff;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.7);
}
.content .wpb_revslider_element .rev_slider h2 span {
  color: #fff;
  font-size: 72px !important;
  line-height: 1em !important;
}
.content .wpb_revslider_element .rev_slider h2:after {
  content: '';
  display: block;
  border-bottom: 3px #fff solid;
  width: 200px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .content .wpb_revslider_element .rev_slider h2 {
    font-size: 44px !important;
  }
  .content .wpb_revslider_element .rev_slider h2 span {
    font-size: 44px !important;
  }
}
.content .social, .content .social-icon-block {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
}
.content .social ul.icons, .content .social-icon-block ul.icons {
  overflow: hidden;
  list-style: none;
  margin: 0 20px 0 0;
  text-align: center;
}
.content .social ul.icons li, .content .social-icon-block ul.icons li {
  display: inline-block;
  list-style: none;
  vertical-align: top;
}
.content .social ul.icons li.follow_text, .content .social-icon-block ul.icons li.follow_text {
  font-size: 24px;
  padding-right: 10px;
  line-height: 2em;
}
.content .social ul.icons li a, .content .social-icon-block ul.icons li a {
  display: block;
  width: 45px;
  height: 45px;
  padding: 0;
  margin: 0 10px 0 0;
  overflow: hidden;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .social ul.icons li a i, .content .social-icon-block ul.icons li a i {
  width: 100%;
  text-align: center;
  line-height: 2.1em;
  font-size: 2em;
  color: rgba(161, 206, 113, 1);
}
.content .social ul.icons li a:hover, .content .social-icon-block ul.icons li a:hover {
  background-color: rgba(102, 177, 219, 1);
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer h4 {
  font-weight: 300;
  font-size: 24px;
}
.content .footer ul.menu {
  padding: 0;
  margin: 0 0 10px 0;
}
.content .footer ul.menu li {
  list-style: none;
}
.content .footer ul.menu li a:link, .content .footer ul.menu li a:visited {
  display: block !important;
  position: relative;
  display: inline-block;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 5px 35px;
  margin: 10px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(102, 177, 219, 1);
  background-color: transparent;
  border: 2px rgba(102, 177, 219, 1) solid;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-align: left;
  color: rgba(87, 65, 149, 1);
  background-color: rgba(187, 216, 141, 1);
  border: 2px rgba(187, 216, 141, 1) solid;
  font-size: 16px;
  font-weight: 300;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link:hover, .content .footer ul.menu li a:visited:hover, .content .footer ul.menu li a:link:active, .content .footer ul.menu li a:visited:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  border: 2px rgba(102, 177, 219, 1) solid;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link.purple-button, .content .footer ul.menu li a:visited.purple-button {
  color: #fff;
  background-color: rgba(87, 65, 149, 1);
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content .footer ul.menu li a:link.purple-button:hover, .content .footer ul.menu li a:visited.purple-button:hover, .content .footer ul.menu li a:link.purple-button:active, .content .footer ul.menu li a:visited.purple-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(87, 65, 149, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link.green-button, .content .footer ul.menu li a:visited.green-button {
  color: #fff;
  background-color: rgba(161, 206, 113, 1);
  border: 2px rgba(161, 206, 113, 1) solid;
}
.content .footer ul.menu li a:link.green-button:hover, .content .footer ul.menu li a:visited.green-button:hover, .content .footer ul.menu li a:link.green-button:active, .content .footer ul.menu li a:visited.green-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(161, 206, 113, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link.blue-button, .content .footer ul.menu li a:visited.blue-button {
  color: #fff;
  background-color: rgba(0, 148, 204, 1);
  border: 2px rgba(0, 148, 204, 1) solid;
}
.content .footer ul.menu li a:link.blue-button:hover, .content .footer ul.menu li a:visited.blue-button:hover, .content .footer ul.menu li a:link.blue-button:active, .content .footer ul.menu li a:visited.blue-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link.light-blue-button, .content .footer ul.menu li a:visited.light-blue-button {
  color: #fff;
  background-color: rgba(102, 177, 219, 1);
  border: 2px rgba(102, 177, 219, 1) solid;
}
.content .footer ul.menu li a:link.light-blue-button:hover, .content .footer ul.menu li a:visited.light-blue-button:hover, .content .footer ul.menu li a:link.light-blue-button:active, .content .footer ul.menu li a:visited.light-blue-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(102, 177, 219, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link.grey-button, .content .footer ul.menu li a:visited.grey-button {
  color: rgba(87, 65, 149, 1);
  background-color: rgba(187, 216, 141, 1);
  border: 2px rgba(187, 216, 141, 1) solid;
}
.content .footer ul.menu li a:link.grey-button:hover, .content .footer ul.menu li a:visited.grey-button:hover, .content .footer ul.menu li a:link.grey-button:active, .content .footer ul.menu li a:visited.grey-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(187, 216, 141, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link.white-button, .content .footer ul.menu li a:visited.white-button {
  background-color: #fff;
  color: #fff;
  border: 2px #fff solid;
}
.content .footer ul.menu li a:link.white-outline-button, .content .footer ul.menu li a:visited.white-outline-button {
  color: rgba(87, 65, 149, 1);
  background-color: transparent;
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content .footer ul.menu li a:link.white-outline-button:hover, .content .footer ul.menu li a:visited.white-outline-button:hover, .content .footer ul.menu li a:link.white-outline-button:active, .content .footer ul.menu li a:visited.white-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  background-color: rgba(87, 65, 149, 1);
  color: rgba(102, 177, 219, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link.purple-outline-button, .content .footer ul.menu li a:visited.purple-outline-button {
  color: rgba(87, 65, 149, 1);
  background-color: transparent;
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content .footer ul.menu li a:link.purple-outline-button:hover, .content .footer ul.menu li a:visited.purple-outline-button:hover, .content .footer ul.menu li a:link.purple-outline-button:active, .content .footer ul.menu li a:visited.purple-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: rgba(87, 65, 149, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link.blue-outline-button, .content .footer ul.menu li a:visited.blue-outline-button {
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
  border: 1px rgba(0, 148, 204, 1) solid;
}
.content .footer ul.menu li a:link.blue-outline-button:after, .content .footer ul.menu li a:visited.blue-outline-button:after {
  content: '  \2192';
}
.content .footer ul.menu li a:link.blue-outline-button:hover, .content .footer ul.menu li a:visited.blue-outline-button:hover, .content .footer ul.menu li a:link.blue-outline-button:active, .content .footer ul.menu li a:visited.blue-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: rgba(0, 148, 204, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer ul.menu li a:link.wide, .content .footer ul.menu li a:visited.wide {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.content .footer ul.menu li a:link.small, .content .footer ul.menu li a:visited.small {
  padding: 2px 20px;
  font-size: 15px;
}
.content .footer ul.menu li a:link:hover, .content .footer ul.menu li a:visited:hover, .content .footer ul.menu li a:link:active, .content .footer ul.menu li a:visited:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(187, 216, 141, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .footer .copyright p {
  font-weight: 300;
}
.content .white div, .content .white h1, .content .white h2, .content .white h3, .content .white h4, .content .white h5, .content .white h6, .content .white ol li, .content .white ul li, .content .white sup {
  color: #fff;
}
.content .white div span, .content .white h1 span, .content .white h2 span, .content .white h3 span, .content .white h4 span, .content .white h5 span, .content .white h6 span, .content .white ol li span, .content .white ul li span, .content .white sup span {
  color: #fff;
}
.content .white p {
  color: #fff;
}
.content .white p b, .content .white p strong {
  color: #fff;
}
.content .white a {
  color: #fff;
}
.content .white a b, .content .white a i, .content .white a b i, .content .white a:link, .content .white a:visited, .content .white a:link span, .content .white a:visited span {
  color: #fff;
}
.content .white a:link.outline-button, .content .white a:visited.outline-button {
  border-color: #fff;
  color: #fff;
}
.content .dark-grey div, .content .dark-grey h1, .content .dark-grey h2, .content .dark-grey h3, .content .dark-grey h4, .content .dark-grey h5, .content .dark-grey h6, .content .dark-grey ol li, .content .dark-grey ul li, .content .dark-grey sup {
  color: rgba(50, 50, 50, 1);
}
.content .dark-grey div span, .content .dark-grey h1 span, .content .dark-grey h2 span, .content .dark-grey h3 span, .content .dark-grey h4 span, .content .dark-grey h5 span, .content .dark-grey h6 span, .content .dark-grey ol li span, .content .dark-grey ul li span, .content .dark-grey sup span {
  color: rgba(50, 50, 50, 1);
}
.content .dark-grey p {
  color: rgba(50, 50, 50, 1);
}
.content .dark-grey p b, .content .dark-grey p strong {
  color: rgba(50, 50, 50, 1);
}
.content .dark-grey a {
  color: rgba(50, 50, 50, 1);
}
.content .dark-grey a b, .content .dark-grey a i, .content .dark-grey a b i, .content .dark-grey a:link, .content .dark-grey a:visited, .content .dark-grey a:link span, .content .dark-grey a:visited span {
  color: rgba(50, 50, 50, 1);
}
.content .dark-grey a:link.outline-button, .content .dark-grey a:visited.outline-button {
  border-color: rgba(50, 50, 50, 1);
  color: rgba(50, 50, 50, 1);
}
.content .blue div, .content .blue h1, .content .blue h2, .content .blue h3, .content .blue h4, .content .blue h5, .content .blue h6, .content .blue ol li, .content .blue ul li, .content .blue sup {
  color: rgba(0, 148, 204, 1);
}
.content .blue div span, .content .blue h1 span, .content .blue h2 span, .content .blue h3 span, .content .blue h4 span, .content .blue h5 span, .content .blue h6 span, .content .blue ol li span, .content .blue ul li span, .content .blue sup span {
  color: rgba(0, 148, 204, 1);
}
.content .blue p {
  color: rgba(0, 148, 204, 1);
}
.content .blue p b, .content .blue p strong {
  color: rgba(0, 148, 204, 1);
}
.content .blue a {
  color: rgba(0, 148, 204, 1);
}
.content .blue a b, .content .blue a i, .content .blue a b i, .content .blue a:link, .content .blue a:visited, .content .blue a:link span, .content .blue a:visited span {
  color: rgba(0, 148, 204, 1);
}
.content .blue a:link.outline-button, .content .blue a:visited.outline-button {
  border-color: rgba(0, 148, 204, 1);
  color: rgba(0, 148, 204, 1);
}
.content .cyan div, .content .cyan h1, .content .cyan h2, .content .cyan h3, .content .cyan h4, .content .cyan h5, .content .cyan h6, .content .cyan ol li, .content .cyan ul li, .content .cyan sup {
  color: rgba(102, 177, 219, 1);
}
.content .cyan div span, .content .cyan h1 span, .content .cyan h2 span, .content .cyan h3 span, .content .cyan h4 span, .content .cyan h5 span, .content .cyan h6 span, .content .cyan ol li span, .content .cyan ul li span, .content .cyan sup span {
  color: rgba(102, 177, 219, 1);
}
.content .cyan p {
  color: rgba(102, 177, 219, 1);
}
.content .cyan p b, .content .cyan p strong {
  color: rgba(102, 177, 219, 1);
}
.content .cyan a {
  color: rgba(102, 177, 219, 1);
}
.content .cyan a b, .content .cyan a i, .content .cyan a b i, .content .cyan a:link, .content .cyan a:visited, .content .cyan a:link span, .content .cyan a:visited span {
  color: rgba(102, 177, 219, 1);
}
.content .cyan a:link.outline-button, .content .cyan a:visited.outline-button {
  border-color: rgba(102, 177, 219, 1);
  color: rgba(102, 177, 219, 1);
}
.content .purple div, .content .purple h1, .content .purple h2, .content .purple h3, .content .purple h4, .content .purple h5, .content .purple h6, .content .purple ol li, .content .purple ul li, .content .purple sup {
  color: rgba(87, 65, 149, 1);
}
.content .purple div span, .content .purple h1 span, .content .purple h2 span, .content .purple h3 span, .content .purple h4 span, .content .purple h5 span, .content .purple h6 span, .content .purple ol li span, .content .purple ul li span, .content .purple sup span {
  color: rgba(87, 65, 149, 1);
}
.content .purple p {
  color: rgba(87, 65, 149, 1);
}
.content .purple p b, .content .purple p strong {
  color: rgba(87, 65, 149, 1);
}
.content .purple a {
  color: rgba(87, 65, 149, 1);
}
.content .purple a b, .content .purple a i, .content .purple a b i, .content .purple a:link, .content .purple a:visited, .content .purple a:link span, .content .purple a:visited span {
  color: rgba(87, 65, 149, 1);
}
.content .purple a:link.outline-button, .content .purple a:visited.outline-button {
  border-color: rgba(87, 65, 149, 1);
  color: rgba(87, 65, 149, 1);
}
.content .pale-blue div, .content .pale-blue h1, .content .pale-blue h2, .content .pale-blue h3, .content .pale-blue h4, .content .pale-blue h5, .content .pale-blue h6, .content .pale-blue ol li, .content .pale-blue ul li, .content .pale-blue sup {
  color: rgba(187, 214, 236, 1);
}
.content .pale-blue div span, .content .pale-blue h1 span, .content .pale-blue h2 span, .content .pale-blue h3 span, .content .pale-blue h4 span, .content .pale-blue h5 span, .content .pale-blue h6 span, .content .pale-blue ol li span, .content .pale-blue ul li span, .content .pale-blue sup span {
  color: rgba(187, 214, 236, 1);
}
.content .pale-blue p {
  color: rgba(187, 214, 236, 1);
}
.content .pale-blue p b, .content .pale-blue p strong {
  color: rgba(187, 214, 236, 1);
}
.content .pale-blue a {
  color: rgba(187, 214, 236, 1);
}
.content .pale-blue a b, .content .pale-blue a i, .content .pale-blue a b i, .content .pale-blue a:link, .content .pale-blue a:visited, .content .pale-blue a:link span, .content .pale-blue a:visited span {
  color: rgba(187, 214, 236, 1);
}
.content .pale-blue a:link.outline-button, .content .pale-blue a:visited.outline-button {
  border-color: rgba(187, 214, 236, 1);
  color: rgba(187, 214, 236, 1);
}
.content .light-blue div, .content .light-blue h1, .content .light-blue h2, .content .light-blue h3, .content .light-blue h4, .content .light-blue h5, .content .light-blue h6, .content .light-blue ol li, .content .light-blue ul li, .content .light-blue sup {
  color: rgba(102, 177, 219, 1);
}
.content .light-blue div span, .content .light-blue h1 span, .content .light-blue h2 span, .content .light-blue h3 span, .content .light-blue h4 span, .content .light-blue h5 span, .content .light-blue h6 span, .content .light-blue ol li span, .content .light-blue ul li span, .content .light-blue sup span {
  color: rgba(102, 177, 219, 1);
}
.content .light-blue p {
  color: rgba(102, 177, 219, 1);
}
.content .light-blue p b, .content .light-blue p strong {
  color: rgba(102, 177, 219, 1);
}
.content .light-blue a {
  color: rgba(102, 177, 219, 1);
}
.content .light-blue a b, .content .light-blue a i, .content .light-blue a b i, .content .light-blue a:link, .content .light-blue a:visited, .content .light-blue a:link span, .content .light-blue a:visited span {
  color: rgba(102, 177, 219, 1);
}
.content .light-blue a:link.outline-button, .content .light-blue a:visited.outline-button {
  border-color: rgba(102, 177, 219, 1);
  color: rgba(102, 177, 219, 1);
}
.content .black div, .content .black h1, .content .black h2, .content .black h3, .content .black h4, .content .black h5, .content .black h6, .content .black ol li, .content .black ul li, .content .black sup {
  color: rgba(50, 50, 50, 1);
}
.content .black div span, .content .black h1 span, .content .black h2 span, .content .black h3 span, .content .black h4 span, .content .black h5 span, .content .black h6 span, .content .black ol li span, .content .black ul li span, .content .black sup span {
  color: rgba(50, 50, 50, 1);
}
.content .black p {
  color: rgba(50, 50, 50, 1);
}
.content .black p b, .content .black p strong {
  color: rgba(50, 50, 50, 1);
}
.content .black a {
  color: rgba(50, 50, 50, 1);
}
.content .black a b, .content .black a i, .content .black a b i, .content .black a:link, .content .black a:visited, .content .black a:link span, .content .black a:visited span {
  color: rgba(50, 50, 50, 1);
}
.content .black a:link.outline-button, .content .black a:visited.outline-button {
  border-color: rgba(50, 50, 50, 1);
  color: rgba(50, 50, 50, 1);
}
.content .grey div, .content .grey h1, .content .grey h2, .content .grey h3, .content .grey h4, .content .grey h5, .content .grey h6, .content .grey ol li, .content .grey ul li, .content .grey sup {
  color: rgba(204, 204, 204, 1);
}
.content .grey div span, .content .grey h1 span, .content .grey h2 span, .content .grey h3 span, .content .grey h4 span, .content .grey h5 span, .content .grey h6 span, .content .grey ol li span, .content .grey ul li span, .content .grey sup span {
  color: rgba(204, 204, 204, 1);
}
.content .grey p {
  color: rgba(204, 204, 204, 1);
}
.content .grey p b, .content .grey p strong {
  color: rgba(204, 204, 204, 1);
}
.content .grey a {
  color: rgba(204, 204, 204, 1);
}
.content .grey a b, .content .grey a i, .content .grey a b i, .content .grey a:link, .content .grey a:visited, .content .grey a:link span, .content .grey a:visited span {
  color: rgba(204, 204, 204, 1);
}
.content .grey a:link.outline-button, .content .grey a:visited.outline-button {
  border-color: rgba(204, 204, 204, 1);
  color: rgba(204, 204, 204, 1);
}
.content .text-shadow {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 0.8em;
  font-weight: 400;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.content h1 a:link, .content h2 a:link, .content h3 a:link, .content h4 a:link, .content h5 a:link, .content h6 a:link, .content h1 avisited, .content h2 avisited, .content h3 avisited, .content h4 avisited, .content h5 avisited, .content h6 avisited {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.content h1 span, .content h2 span, .content h3 span, .content h4 span, .content h5 span, .content h6 span {
  font-family: inherit;
  font-weight: 700;
  line-height: 1em;
}
.content h1 span.small, .content h2 span.small, .content h3 span.small, .content h4 span.small, .content h5 span.small, .content h6 span.small {
  font-size: 16px;
  display: block;
  line-height: 4em;
  font-weight: 600;
  text-transform: uppercase;
}
.content h1 span.purple, .content h2 span.purple, .content h3 span.purple, .content h4 span.purple, .content h5 span.purple, .content h6 span.purple {
  color: rgba(87, 65, 149, 1);
}
.content h1 span.purple:before, .content h2 span.purple:before, .content h3 span.purple:before, .content h4 span.purple:before, .content h5 span.purple:before, .content h6 span.purple:before {
  border-color: rgba(87, 65, 149, 1);
}
.content h1 span.blue, .content h2 span.blue, .content h3 span.blue, .content h4 span.blue, .content h5 span.blue, .content h6 span.blue {
  color: rgba(0, 148, 204, 1);
}
.content h1 span.blue:before, .content h2 span.blue:before, .content h3 span.blue:before, .content h4 span.blue:before, .content h5 span.blue:before, .content h6 span.blue:before {
  border-color: rgba(0, 148, 204, 1);
}
.content h1 span.green, .content h2 span.green, .content h3 span.green, .content h4 span.green, .content h5 span.green, .content h6 span.green {
  color: rgba(161, 206, 113, 1);
}
.content h1 span.green:before, .content h2 span.green:before, .content h3 span.green:before, .content h4 span.green:before, .content h5 span.green:before, .content h6 span.green:before {
  border-color: rgba(161, 206, 113, 1);
}
.content h1 span.light-blue, .content h2 span.light-blue, .content h3 span.light-blue, .content h4 span.light-blue, .content h5 span.light-blue, .content h6 span.light-blue {
  color: rgba(102, 177, 219, 1);
}
.content h1 span.light-blue:before, .content h2 span.light-blue:before, .content h3 span.light-blue:before, .content h4 span.light-blue:before, .content h5 span.light-blue:before, .content h6 span.light-blue:before {
  border-color: rgba(102, 177, 219, 1);
}
.content h1 span.pale-blue, .content h2 span.pale-blue, .content h3 span.pale-blue, .content h4 span.pale-blue, .content h5 span.pale-blue, .content h6 span.pale-blue {
  color: rgba(187, 214, 236, 1);
}
.content h1 span.pale-blue:before, .content h2 span.pale-blue:before, .content h3 span.pale-blue:before, .content h4 span.pale-blue:before, .content h5 span.pale-blue:before, .content h6 span.pale-blue:before {
  border-color: rgba(187, 214, 236, 1);
}
.content h1 span.lined-left, .content h2 span.lined-left, .content h3 span.lined-left, .content h4 span.lined-left, .content h5 span.lined-left, .content h6 span.lined-left {
  position: relative;
  display: block;
}
.content h1 span.lined-left::before, .content h2 span.lined-left::before, .content h3 span.lined-left::before, .content h4 span.lined-left::before, .content h5 span.lined-left::before, .content h6 span.lined-left::before {
  content: ' ';
  position: absolute;
  top: 27px;
  left: auto;
  right: 100%;
  width: 100000px;
  height: 1px;
  margin-right: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.content h1 span.purple, .content h2 span.purple, .content h3 span.purple, .content h4 span.purple, .content h5 span.purple, .content h6 span.purple {
  color: rgba(87, 65, 149, 1);
}
.content h1 span.purple b, .content h2 span.purple b, .content h3 span.purple b, .content h4 span.purple b, .content h5 span.purple b, .content h6 span.purple b, .content h1 span.purple strong, .content h2 span.purple strong, .content h3 span.purple strong, .content h4 span.purple strong, .content h5 span.purple strong, .content h6 span.purple strong, .content h1 span.purple i, .content h2 span.purple i, .content h3 span.purple i, .content h4 span.purple i, .content h5 span.purple i, .content h6 span.purple i, .content h1 span.purple em, .content h2 span.purple em, .content h3 span.purple em, .content h4 span.purple em, .content h5 span.purple em, .content h6 span.purple em, .content h1 span.purple a:link, .content h2 span.purple a:link, .content h3 span.purple a:link, .content h4 span.purple a:link, .content h5 span.purple a:link, .content h6 span.purple a:link, .content h1 span.purple a:visited, .content h2 span.purple a:visited, .content h3 span.purple a:visited, .content h4 span.purple a:visited, .content h5 span.purple a:visited, .content h6 span.purple a:visited {
  color: rgba(87, 65, 149, 1);
}
.content h1 span.green, .content h2 span.green, .content h3 span.green, .content h4 span.green, .content h5 span.green, .content h6 span.green {
  color: rgba(161, 206, 113, 1);
}
.content h1 span.green b, .content h2 span.green b, .content h3 span.green b, .content h4 span.green b, .content h5 span.green b, .content h6 span.green b, .content h1 span.green strong, .content h2 span.green strong, .content h3 span.green strong, .content h4 span.green strong, .content h5 span.green strong, .content h6 span.green strong, .content h1 span.green i, .content h2 span.green i, .content h3 span.green i, .content h4 span.green i, .content h5 span.green i, .content h6 span.green i, .content h1 span.green em, .content h2 span.green em, .content h3 span.green em, .content h4 span.green em, .content h5 span.green em, .content h6 span.green em, .content h1 span.green a:link, .content h2 span.green a:link, .content h3 span.green a:link, .content h4 span.green a:link, .content h5 span.green a:link, .content h6 span.green a:link, .content h1 span.green a:visited, .content h2 span.green a:visited, .content h3 span.green a:visited, .content h4 span.green a:visited, .content h5 span.green a:visited, .content h6 span.green a:visited {
  color: rgba(161, 206, 113, 1);
}
.content h1 span.blue, .content h2 span.blue, .content h3 span.blue, .content h4 span.blue, .content h5 span.blue, .content h6 span.blue {
  color: rgba(0, 148, 204, 1);
}
.content h1 span.blue b, .content h2 span.blue b, .content h3 span.blue b, .content h4 span.blue b, .content h5 span.blue b, .content h6 span.blue b, .content h1 span.blue strong, .content h2 span.blue strong, .content h3 span.blue strong, .content h4 span.blue strong, .content h5 span.blue strong, .content h6 span.blue strong, .content h1 span.blue i, .content h2 span.blue i, .content h3 span.blue i, .content h4 span.blue i, .content h5 span.blue i, .content h6 span.blue i, .content h1 span.blue em, .content h2 span.blue em, .content h3 span.blue em, .content h4 span.blue em, .content h5 span.blue em, .content h6 span.blue em, .content h1 span.blue a:link, .content h2 span.blue a:link, .content h3 span.blue a:link, .content h4 span.blue a:link, .content h5 span.blue a:link, .content h6 span.blue a:link, .content h1 span.blue a:visited, .content h2 span.blue a:visited, .content h3 span.blue a:visited, .content h4 span.blue a:visited, .content h5 span.blue a:visited, .content h6 span.blue a:visited {
  color: rgba(0, 148, 204, 1);
}
.content h1, .content span.h1 {
  font-size: 56px;
}
.content h2, .content span.h2 {
  font-size: 42px;
}
.content h2 a:link span, .content span.h2 a:link span, .content h2 a:visited span, .content span.h2 a:visited span, .content h2 a:active span, .content span.h2 a:active span, .content h2 a:hover span, .content span.h2 a:hover span {
  text-decoration: none;
}
.content h3 span.h3 {
  font-size: 36px;
  font-weight: 300;
  text-transform: none;
}
.content h3 span.h3 a:link, .content h3 span.h3 a:visited {
  text-decoration: none;
}
.content h4, .content span.h4 {
  font-size: 28px;
  line-height: 1.2em;
}
.content h4 a:link, .content span.h4 a:link, .content h4 a:visited, .content span.h4 a:visited {
  text-decoration: none;
}
.content h5, .content span.h5 {
  font-size: 22px;
  line-height: 1.2em;
}
.content h6, .content span.h6 {
  font-size: 18px;
  line-height: 1.2em;
}
.content p {
  line-height: 1.4em;
  margin-bottom: 30px;
  font-weight: 300;
}
.content p.font1 {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
}
.content span.purple {
  color: rgba(87, 65, 149, 1);
}
.content span.purple b, .content span.purple strong, .content span.purple i, .content span.purple em, .content span.purple a:link, .content span.purple a:visited {
  color: rgba(87, 65, 149, 1);
}
.content span.green {
  color: rgba(161, 206, 113, 1);
}
.content span.green b, .content span.green strong, .content span.green i, .content span.green em, .content span.green a:link, .content span.green a:visited {
  color: rgba(161, 206, 113, 1);
}
.content span.blue {
  color: rgba(0, 148, 204, 1);
}
.content span.blue b, .content span.blue strong, .content span.blue i, .content span.blue em, .content span.blue a:link, .content span.blue a:visited {
  color: rgba(0, 148, 204, 1);
}
.content div {
  line-height: 1.6em;
  font-size: 1em;
  font-weight: 400;
  color: #444;
}
.content ul, .content ol {
  padding-left: 20px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.content ul li, .content ol li {
  list-style: disc;
  color: #444;
}
.content ul.nodots, .content ol.nodots {
  padding-left: 0;
}
.content ul.nodots li, .content ol.nodots li {
  list-style: none;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.content ul.two, .content ol.two {
  padding-left: 0;
  margin-left: 20px;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.content ul.two li, .content ol.two li {
  margin-left: 20px;
  padding-left: 10px;
}
.content ul.three, .content ol.three {
  padding-left: 0;
  margin-left: 0;
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}
.content ul.three li, .content ol.three li {
  margin-left: 20px;
  padding-left: 10px;
}
.content ul.four, .content ol.four {
  padding-left: 0;
  margin-left: 0;
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}
.content ul.four li, .content ol.four li {
  margin-left: 20px;
  padding-left: 10px;
}
.content div.button {
  position: relative;
  display: inline-block;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 5px 35px;
  margin: 10px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(102, 177, 219, 1);
  background-color: transparent;
  border: 2px rgba(102, 177, 219, 1) solid;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button:hover, .content div.button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  border: 2px rgba(102, 177, 219, 1) solid;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button.purple-button {
  color: #fff;
  background-color: rgba(87, 65, 149, 1);
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content div.button.purple-button:hover, .content div.button.purple-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(87, 65, 149, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button.green-button {
  color: #fff;
  background-color: rgba(161, 206, 113, 1);
  border: 2px rgba(161, 206, 113, 1) solid;
}
.content div.button.green-button:hover, .content div.button.green-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(161, 206, 113, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button.blue-button {
  color: #fff;
  background-color: rgba(0, 148, 204, 1);
  border: 2px rgba(0, 148, 204, 1) solid;
}
.content div.button.blue-button:hover, .content div.button.blue-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button.light-blue-button {
  color: #fff;
  background-color: rgba(102, 177, 219, 1);
  border: 2px rgba(102, 177, 219, 1) solid;
}
.content div.button.light-blue-button:hover, .content div.button.light-blue-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(102, 177, 219, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button.grey-button {
  color: rgba(87, 65, 149, 1);
  background-color: rgba(187, 216, 141, 1);
  border: 2px rgba(187, 216, 141, 1) solid;
}
.content div.button.grey-button:hover, .content div.button.grey-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(187, 216, 141, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button.white-button {
  background-color: #fff;
  color: #fff;
  border: 2px #fff solid;
}
.content div.button.white-outline-button {
  color: rgba(87, 65, 149, 1);
  background-color: transparent;
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content div.button.white-outline-button:hover, .content div.button.white-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  background-color: rgba(87, 65, 149, 1);
  color: rgba(102, 177, 219, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button.purple-outline-button {
  color: rgba(87, 65, 149, 1);
  background-color: transparent;
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content div.button.purple-outline-button:hover, .content div.button.purple-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: rgba(87, 65, 149, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button.blue-outline-button {
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
  border: 1px rgba(0, 148, 204, 1) solid;
}
.content div.button.blue-outline-button:after {
  content: '  \2192';
}
.content div.button.blue-outline-button:hover, .content div.button.blue-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: rgba(0, 148, 204, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content div.button.wide {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.content div.button.small {
  padding: 2px 20px;
  font-size: 15px;
}
.content .image-links p {
  display: flex;
}
@media screen and (max-width: 767px) {
  .content .image-links p {
    display: block;
  }
}
.content a:link, .content a:visited, .content a:link span, .content a:visited span {
  color: #3e6377;
  text-decoration: underline;
}
.content a:active, .content a:hover {
  text-decoration: none;
}
.content a.button {
  position: relative;
  display: inline-block;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 5px 35px;
  margin: 10px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(102, 177, 219, 1);
  background-color: transparent;
  border: 2px rgba(102, 177, 219, 1) solid;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button:hover, .content a.button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  border: 2px rgba(102, 177, 219, 1) solid;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button.purple-button {
  color: #fff;
  background-color: rgba(87, 65, 149, 1);
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content a.button.purple-button:hover, .content a.button.purple-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(87, 65, 149, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button.green-button {
  color: #fff;
  background-color: rgba(161, 206, 113, 1);
  border: 2px rgba(161, 206, 113, 1) solid;
}
.content a.button.green-button:hover, .content a.button.green-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(161, 206, 113, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button.blue-button {
  color: #fff;
  background-color: rgba(0, 148, 204, 1);
  border: 2px rgba(0, 148, 204, 1) solid;
}
.content a.button.blue-button:hover, .content a.button.blue-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button.light-blue-button {
  color: #fff;
  background-color: rgba(102, 177, 219, 1);
  border: 2px rgba(102, 177, 219, 1) solid;
}
.content a.button.light-blue-button:hover, .content a.button.light-blue-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(102, 177, 219, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button.grey-button {
  color: rgba(87, 65, 149, 1);
  background-color: rgba(187, 216, 141, 1);
  border: 2px rgba(187, 216, 141, 1) solid;
}
.content a.button.grey-button:hover, .content a.button.grey-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(187, 216, 141, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button.white-button {
  background-color: #fff;
  color: #fff;
  border: 2px #fff solid;
}
.content a.button.white-outline-button {
  color: rgba(87, 65, 149, 1);
  background-color: transparent;
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content a.button.white-outline-button:hover, .content a.button.white-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  background-color: rgba(87, 65, 149, 1);
  color: rgba(102, 177, 219, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button.purple-outline-button {
  color: rgba(87, 65, 149, 1);
  background-color: transparent;
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content a.button.purple-outline-button:hover, .content a.button.purple-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: rgba(87, 65, 149, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button.blue-outline-button {
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
  border: 1px rgba(0, 148, 204, 1) solid;
}
.content a.button.blue-outline-button:after {
  content: '  \2192';
}
.content a.button.blue-outline-button:hover, .content a.button.blue-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: rgba(0, 148, 204, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a.button.wide {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.content a.button.small {
  padding: 2px 20px;
  font-size: 15px;
}
.content a.arrow-link {
  text-decoration: none;
  line-height: 1.2em;
  text-align: left;
  text-transform: uppercase;
  border-bottom: 1px rgba(50, 50, 50, 1) solid;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 0 0 5px 0;
  font-size: 14px;
  font-weight: 700;
  color: rgba(50, 50, 50, 1);
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content a.arrow-link:after {
  content: '  \2192';
}
.content a.arrow-link + .arrow-link {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .content a.arrow-link + .arrow-link {
    margin-left: 0;
  }
}
.content a.arrow-link.left {
  border-bottom: none;
}
.content a.arrow-link.left:after {
  content: '';
}
.content a.arrow-link.left:before {
  content: '\2190  ';
}
@media screen and (max-width: 767px) {
  .content a.arrow-link {
    display: block;
    margin-bottom: 20px;
  }
}
.content a.arrow-link:hover {
  color: rgba(50, 50, 50, 1);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content a.arrow-link:hover:after {
  color: rgba(50, 50, 50, 1);
}
.content a.arrow-link.purple {
  color: rgba(87, 65, 149, 1);
  border-color: rgba(87, 65, 149, 1);
}
.content a.arrow-link.purple:after {
  color: rgba(87, 65, 149, 1);
}
.content a.arrow-link.green {
  color: rgba(161, 206, 113, 1);
  border-color: rgba(161, 206, 113, 1);
}
.content a.arrow-link.green:after {
  color: rgba(161, 206, 113, 1);
}
.content a.arrow-link.blue {
  color: rgba(0, 148, 204, 1);
  border-color: rgba(0, 148, 204, 1);
}
.content a.arrow-link.blue:after {
  color: rgba(0, 148, 204, 1);
}
.content a.arrow-link.light-blue {
  color: rgba(102, 177, 219, 1);
  border-color: rgba(102, 177, 219, 1);
}
.content a.arrow-link.light-blue:after {
  color: rgba(102, 177, 219, 1);
}
.content a.arrow-link.light-blue:hover {
  color: #fff !important;
}
.content a.arrow-link.light-blue:hover:after {
  color: #fff !important;
}
.content a.arrow-link.light-purple {
  color: rgba(154, 143, 191, 1);
  border-color: rgba(154, 143, 191, 1);
}
.content a.arrow-link.light-purple:after {
  color: rgba(154, 143, 191, 1);
}
.content a.arrow-link.white {
  color: #fff;
  border-color: #fff;
}
.content a.arrow-link.white:after {
  color: #fff;
}
.content a.image-link {
  flex: 1;
  position: relative;
  font-size: 16px;
  white-space: nowrap;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .content a.image-link {
    flex: none;
    display: block;
    clear: both;
  }
}
.content a.image-link img {
  text-align: left;
  vertical-align: middle;
  width: 50px;
  height: 50px;
}
.content a.image-link span {
  text-decoration: none;
  margin-left: 10px;
}
.content a.image-link.purple span b {
  color: rgba(87, 65, 149, 1);
}
.content a.image-link.green span b {
  color: rgba(161, 206, 113, 1);
}
.content a.image-link.blue span b {
  color: rgba(0, 148, 204, 1);
}
.content input[type=submit].button, .content input[type=button].button {
  position: relative;
  display: inline-block;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 5px 35px;
  margin: 10px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(102, 177, 219, 1);
  background-color: transparent;
  border: 2px rgba(102, 177, 219, 1) solid;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button:hover, .content input[type=button].button:hover, .content input[type=submit].button:active, .content input[type=button].button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: transparent;
  border: 2px rgba(102, 177, 219, 1) solid;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button.purple-button, .content input[type=button].button.purple-button {
  color: #fff;
  background-color: rgba(87, 65, 149, 1);
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content input[type=submit].button.purple-button:hover, .content input[type=button].button.purple-button:hover, .content input[type=submit].button.purple-button:active, .content input[type=button].button.purple-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(87, 65, 149, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button.green-button, .content input[type=button].button.green-button {
  color: #fff;
  background-color: rgba(161, 206, 113, 1);
  border: 2px rgba(161, 206, 113, 1) solid;
}
.content input[type=submit].button.green-button:hover, .content input[type=button].button.green-button:hover, .content input[type=submit].button.green-button:active, .content input[type=button].button.green-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(161, 206, 113, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button.blue-button, .content input[type=button].button.blue-button {
  color: #fff;
  background-color: rgba(0, 148, 204, 1);
  border: 2px rgba(0, 148, 204, 1) solid;
}
.content input[type=submit].button.blue-button:hover, .content input[type=button].button.blue-button:hover, .content input[type=submit].button.blue-button:active, .content input[type=button].button.blue-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button.light-blue-button, .content input[type=button].button.light-blue-button {
  color: #fff;
  background-color: rgba(102, 177, 219, 1);
  border: 2px rgba(102, 177, 219, 1) solid;
}
.content input[type=submit].button.light-blue-button:hover, .content input[type=button].button.light-blue-button:hover, .content input[type=submit].button.light-blue-button:active, .content input[type=button].button.light-blue-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(102, 177, 219, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button.grey-button, .content input[type=button].button.grey-button {
  color: rgba(87, 65, 149, 1);
  background-color: rgba(187, 216, 141, 1);
  border: 2px rgba(187, 216, 141, 1) solid;
}
.content input[type=submit].button.grey-button:hover, .content input[type=button].button.grey-button:hover, .content input[type=submit].button.grey-button:active, .content input[type=button].button.grey-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: rgba(187, 216, 141, 1);
  background-color: #fff;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button.white-button, .content input[type=button].button.white-button {
  background-color: #fff;
  color: #fff;
  border: 2px #fff solid;
}
.content input[type=submit].button.white-outline-button, .content input[type=button].button.white-outline-button {
  color: rgba(87, 65, 149, 1);
  background-color: transparent;
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content input[type=submit].button.white-outline-button:hover, .content input[type=button].button.white-outline-button:hover, .content input[type=submit].button.white-outline-button:active, .content input[type=button].button.white-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  background-color: rgba(87, 65, 149, 1);
  color: rgba(102, 177, 219, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button.purple-outline-button, .content input[type=button].button.purple-outline-button {
  color: rgba(87, 65, 149, 1);
  background-color: transparent;
  border: 2px rgba(87, 65, 149, 1) solid;
}
.content input[type=submit].button.purple-outline-button:hover, .content input[type=button].button.purple-outline-button:hover, .content input[type=submit].button.purple-outline-button:active, .content input[type=button].button.purple-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: rgba(87, 65, 149, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button.blue-outline-button, .content input[type=button].button.blue-outline-button {
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
  border: 1px rgba(0, 148, 204, 1) solid;
}
.content input[type=submit].button.blue-outline-button:after, .content input[type=button].button.blue-outline-button:after {
  content: '  \2192';
}
.content input[type=submit].button.blue-outline-button:hover, .content input[type=button].button.blue-outline-button:hover, .content input[type=submit].button.blue-outline-button:active, .content input[type=button].button.blue-outline-button:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  color: #fff;
  background-color: rgba(0, 148, 204, 1);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=submit].button.wide, .content input[type=button].button.wide {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.content input[type=submit].button.small, .content input[type=button].button.small {
  padding: 2px 20px;
  font-size: 15px;
}
.content input[type=submit].button:hover:hover, .content input[type=button].button:hover:hover, .content input[type=submit].button:hover:active, .content input[type=button].button:hover:active {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content input[type=text], .content input[type=password], .content input[type=email], .content textarea {
  border-radius: 0;
}
.content input[type=text].yellow-input, .content input[type=password].yellow-input, .content input[type=email].yellow-input, .content textarea.yellow-input {
  border: 2px rgba(161, 206, 113, 1) solid;
  background-color: transparent;
  color: rgba(161, 206, 113, 1);
}
.content input[type=text].yellow-input::-webkit-input-placeholder, .content input[type=password].yellow-input::-webkit-input-placeholder, .content input[type=email].yellow-input::-webkit-input-placeholder, .content textarea.yellow-input::-webkit-input-placeholder {
  color: rgba(161, 206, 113, 1);
}
.content input[type=text]::-webkit-input-placeholder, .content input[type=password]::-webkit-input-placeholder, .content input[type=email]::-webkit-input-placeholder, .content textarea::-webkit-input-placeholder, .content input[type=text]:-moz-placeholder, .content input[type=password]:-moz-placeholder, .content input[type=email]:-moz-placeholder, .content textarea:-moz-placeholder, .content input[type=text]::-moz-placeholder, .content input[type=password]::-moz-placeholder, .content input[type=email]::-moz-placeholder, .content textarea::-moz-placeholder, .content input[type=text]:-ms-input-placeholder, .content input[type=password]:-ms-input-placeholder, .content input[type=email]:-ms-input-placeholder, .content textarea:-ms-input-placeholder {
  text-transform: uppercase;
}
.content blockquote {
  position: relative;
  padding: 15px 20px 15px 65px;
  margin: 0 0 20px;
}
.content blockquote:before {
  content: "\201C";
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 80px;
  font-weight: bold;
  color: rgba(87, 65, 149, 1);
  position: absolute;
  left: 10px;
  top: 40px;
}
.content blockquote:after {
  content: "";
}
.content blockquote p {
  display: inline;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-align: left;
}
.content .wpb_video_widget .wpb_video_wrapper {
  padding-top: 0 !important;
}
.content .video-container {
  position: relative !important;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.content .video-container iframe, .content .video-container object, .content .video-container embed, .content .video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content .hidden-lg {
  display: none;
}
.content .z-index-high {
  z-index: 999;
}
.content .z-index-middle {
  z-index: 998;
}
.content .z-index-low {
  z-index: 997;
}
.content .block {
  display: block;
}
.content .block img {
  display: block;
}
.content .level_0 {
  z-index: 999;
}
.content .clear {
  clear: both;
}
.content sup {
  font-size: 0.6em;
}
.content span.hint {
  color: #c70930;
  font-size: 9px;
}
.content span.large {
  font-size: 1.2em;
  text-transform: uppercase;
}
.content span.larger {
  font-size: 1.3em;
}
.content span.largest {
  font-size: 1.5em;
}
.content span.small {
  font-size: 0.9em;
}
.content span.smaller {
  font-size: 0.8em;
}
.content span.smallest {
  font-size: 0.7em;
}
.content span.upper {
  text-transform: uppercase;
}
.content span.lower {
  text-transform: none;
}
.content span.big {
  font-size: 20px;
}
.content span.bigger {
  font-size: 24px;
}
.content span.biggest {
  font-size: 32px;
}
.content span.caption-text {
  text-transform: uppercase;
  font-size: 14px;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.content span.light-blue {
  color: rgba(154, 143, 191, 1);
}
.content span.light-blue b, .content span.light-blue strong, .content span.light-blue i, .content span.light-blue em, .content span.light-blue a:link, .content span.light-blue a:visited {
  color: rgba(154, 143, 191, 1);
  text-decoration: none;
}
.content span.orange {
  color: rgba(154, 143, 191, 1);
}
.content span.orange b, .content span.orange strong, .content span.orange i, .content span.orange em, .content span.orange a:link, .content span.orange a:visited {
  color: rgba(154, 143, 191, 1);
  text-decoration: none;
}
.content span.purple {
  color: rgba(87, 65, 149, 1);
}
.content span.purple b, .content span.purple strong, .content span.purple i, .content span.purple em, .content span.purple a:link, .content span.purple a:visited {
  color: rgba(87, 65, 149, 1);
  text-decoration: none;
}
.content span.notice {
  display: block;
  background-color: rgba(0, 148, 204, 0.4);
  color: rgba(0, 148, 204, 1);
  border: 2px rgba(0, 148, 204, 1) solid;
  padding: 10px;
  width: 100%;
  font-weight: 700;
  box-sizing: border-box;
}
.content table.dataTable thead {
  background-color: rgba(87, 65, 149, 1);
}
.content table.dataTable thead th {
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  padding-right: 20px !important;
  vertical-align: middle;
}
.content table.dataTable thead .sorting:before, .content table.dataTable thead .sorting:after, .content table.dataTable thead .sorting_asc:before, .content table.dataTable thead .sorting_asc:after, .content table.dataTable thead .sorting_desc:before, .content table.dataTable thead .sorting_desc:after, .content table.dataTable thead .sorting_asc_disabled:before, .content table.dataTable thead .sorting_asc_disabled:after, .content table.dataTable thead .sorting_desc_disabled:before, .content table.dataTable thead .sorting_desc_disabled:after {
  bottom: 35% !important;
}
.content table.dataTable tbody td {
  border-bottom: 1px #ccc solid !important;
}
.content table.dataTable tbody td:nth-child(2) a {
  font-weight: 700;
  text-decoration: none;
  color: rgba(50, 50, 50, 1);
}
.content table.dataTable tbody td:first-child {
  border-left: 1px #ccc solid;
}
.content table.dataTable tbody td:last-child {
  border-right: 1px #ccc solid;
}
.content table.dataTable.no-footer {
  border-bottom: 0;
}
.content table.dataTable.blue thead {
  background-color: rgba(0, 148, 204, 1);
}
.content .page-header .vc_column-inner {
  padding: 0 !important;
}
.content .page-header .wpb_text_column {
  padding: 100px 0;
  overflow: visible;
}
.content .page-header .wpb_text_column .wpb_wrapper {
  display: table;
  height: 100px;
}
.content .page-header .wpb_text_column h1 {
  vertical-align: middle;
  display: table-cell;
  height: 100%;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  color: #fff;
  max-width: 600px;
}
.content .page-header .wpb_text_column h1 span {
  color: #fff;
}
.content .page-header .wpb_text_column h1 img {
  max-height: 100px;
  float: none;
  vertical-align: middle;
}
.content .big-quote {
  display: block;
  padding: 40px 20px;
  margin: 20px 0;
  background: #efefef;
  color: #d35e13;
  font-weight: bold;
  font-size: 20px;
}
.content .shadow {
  box-shadow: 0 10px 38px rgba(0, 0, 0, 0.4);
  z-index: 999;
}
.content .top-shadow {
  box-shadow: 0 -15px 38px rgba(0, 0, 0, 0.4);
  z-index: 999;
}
.content .latest_blog.columns .wpb_column > .vc_column-inner {
  padding: 0;
  border: 1px rgba(204, 204, 204, 1) solid;
}
.content .latest_blog.columns .wpb_column .wpb_text_column {
  border-bottom: 0;
}
.content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper {
  position: relative;
}
.content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper h3 a:link, .content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper h3 a:visited {
  display: block;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  color: rgba(50, 50, 50, 1);
  margin-bottom: 5px;
  text-decoration: none;
  height: 70px;
  overflow: hidden;
}
.content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_image {
  display: block;
  max-width: 100%;
}
.content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_details {
  padding: 20px 20px 50px 20px;
}
.content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_details .post_excerpt {
  display: block;
  height: 200px;
  overflow: hidden;
}
.content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_link {
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_link a:link, .content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_link a:visited {
  border-bottom: 0;
}
.content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_link a:link:after, .content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_link a:visited:after {
  font-size: 34px;
  text-decoration: none !important;
}
@media screen and (max-width: 767px) {
  .content .latest_blog.columns .wpb_column .wpb_text_column > .wpb_wrapper .post_link {
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 20px;
  }
}
.content .latest .vc_row.vc_column-gap-35 > .vc_column_container {
  padding: 17.5px 0;
}
.content .latest .vc_row.vc_column-gap-35 > .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.content .events.single .vc_col-sm-12 {
  padding: 0 10px 20px 10px;
}
.content .events.single .vc_col-sm-12 .vc_column-inner {
  padding: 0;
}
.content .events.single .vc_col-sm-12 .vc_column-inner .event {
  height: 100%;
  position: relative;
  border: 1px rgba(87, 65, 149, 1) solid;
  padding: 20px;
  overflow: hidden;
}
.content .events.single .vc_col-sm-12 .vc_column-inner .event .heading h3 {
  color: rgba(87, 65, 149, 1);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 36px;
}
.content .events.single .vc_col-sm-12 .vc_column-inner .event .heading h3 span {
  text-transform: uppercase;
  color: rgba(87, 65, 149, 1);
  font-size: 20px;
  display: block;
}
.content .events.single .vc_col-sm-12 .vc_column-inner .event h4 {
  text-transform: none;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
}
.content .events.single .vc_col-sm-12 .vc_column-inner .event .datetime div {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  padding: 5px 10p 5px 0;
  font-weight: 700;
  font-size: 20px;
}
.content .events.single .vc_col-sm-12 .vc_column-inner .event .datetime div.date {
  color: rgba(87, 65, 149, 1);
  font-weight: 700;
}
.content .events.single .vc_col-sm-12 .vc_column-inner .event .datetime div.time {
  color: rgba(87, 65, 149, 1);
  font-weight: 700;
}
.content .events.single .vc_col-sm-12 .vc_column-inner .event .link a:visited, .content .events.single .vc_col-sm-12 .vc_column-inner .event .link a:link {
  margin: 0;
  max-width: 100%;
}
.content .events.blocks .vc_col-sm-4 {
  padding: 0 10px 20px 10px;
}
.content .events.blocks .vc_col-sm-4 .vc_column-inner {
  padding: 0;
  background-position: center center;
  background-size: cover;
}
.content .events.blocks .vc_col-sm-4 .vc_column-inner .event {
  height: 100%;
  position: relative;
  border: 1px rgba(0, 148, 204, 1) solid;
  overflow: hidden;
}
.content .events.blocks .vc_col-sm-4 .vc_column-inner .event h4 {
  color: #fff;
  font-family: Oswald, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 1.4px;
  padding: 2vw;
  height: 120px;
  padding-top: 75px;
}
.content .events.blocks .vc_col-sm-4 .vc_column-inner .event .datetime {
  position: absolute;
  top: 20px;
  left: 0;
  overflow: hidden;
}
.content .events.blocks .vc_col-sm-4 .vc_column-inner .event .datetime div {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 20px;
}
.content .events.blocks .vc_col-sm-4 .vc_column-inner .event .datetime div.date {
  background-color: rgba(0, 148, 204, 1);
  color: #fff;
}
.content .events.blocks .vc_col-sm-4 .vc_column-inner .event .datetime div.time {
  color: rgba(0, 148, 204, 1);
  background-color: #fff;
}
.content .events.blocks .vc_col-sm-4 .vc_column-inner .event .link a:visited, .content .events.blocks .vc_col-sm-4 .vc_column-inner .event .link a:link {
  margin: 0;
  max-width: 100%;
}
.content .events.blocks .vc_col-sm-4:nth-child(3n+1) .vc_column-inner {
  background-image: url('images/event-background-1.jpg');
}
.content .events.blocks .vc_col-sm-4:nth-child(3n+2) .vc_column-inner {
  background-image: url('images/event-background-2.jpg');
}
.content .events.blocks .vc_col-sm-4:nth-child(3n+3) .vc_column-inner {
  background-image: url('images/event-background-3.jpg');
}
.content .events.columns .post_image, .content .events.image-columns .post_image {
  position: relative;
}
.content .events.columns .post_image img, .content .events.image-columns .post_image img {
  max-width: 100%;
  height: auto;
}
.content .events.columns .post_title h3 span, .content .events.image-columns .post_title h3 span {
  line-height: 1.2em;
  margin-bottom: 10px;
}
.content .events.columns .post_title h3 a:link, .content .events.image-columns .post_title h3 a:link, .content .events.columns .post_title h3 a:visited, .content .events.image-columns .post_title h3 a:visited {
  text-decoration: none;
}
.content .events.columns .post_title h3 a:active, .content .events.image-columns .post_title h3 a:active, .content .events.columns .post_title h3 a:hover, .content .events.image-columns .post_title h3 a:hover {
  text-decoration: underline;
}
.content .events.columns .post_details, .content .events.image-columns .post_details {
  margin: 10px 0;
}
.content .events.image-columns > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  border: 1px rgba(204, 204, 204, 1) solid;
}
.content .events.image-columns > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .post_details {
  padding: 20px;
}
.content .events.image-columns > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .post_details .post_date {
  color: rgba(0, 148, 204, 1);
  font-weight: 700;
  text-transform: uppercase;
}
.content .events.list ul {
  margin: 0;
  padding: 0;
}
.content .events.list ul li {
  list-style: none;
  background: #fff;
  margin: 10px 20px 10px 0;
  padding: 20px;
  box-sizing: border-box;
}
.content .events.list ul li .event-title a:link, .content .events.list ul li .event-title a:visited {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 24px;
  text-decoration: none;
}
.content .events.list ul li .event-title a:active, .content .events.list ul li .event-title a:hover {
  text-decoration: underline;
}
.content .events.list ul li p {
  color: rgba(50, 50, 50, 1);
  margin-bottom: 0;
}
.content .people_list a:link, .content .people_list a:visited {
  position: relative;
  text-decoration: none;
}
.content .people_list a:link .overlay, .content .people_list a:visited .overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content .people_list a:active .overlay, .content .people_list a:hover .overlay {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content .people_list .post_details .post_image {
  position: relative;
}
.content .people_list .post_details .post_image img {
  max-width: 100%;
  height: auto;
}
.content .people_list .post_details .post_title {
  text-align: center;
}
.content .people_list .post_details .post_title h3 {
  line-height: 1.2em;
  margin-bottom: 10px;
}
.content .people_list .post_details .job_title {
  text-align: center;
  line-height: 1.2em;
}
.content .wpb_column.service-text .vc_column-inner {
  padding-left: 60px;
}
.content .wpb_single_image.service-icon {
  position: absolute;
  top: 0;
  right: -50px;
  background: #fff;
  border-radius: 50%;
  padding: 0;
}
.content .white .recent_posts {
  color: #fff;
}
.content .white .recent_posts li {
  color: #fff;
}
.content .white .recent_posts li h3 {
  color: #fff;
}
.content .white .recent_posts li h3 a:link, .content .white .recent_posts li h3 a:visited {
  color: #fff;
}
.content .white .recent_posts li .event-details {
  color: #fff;
}
.content #ctf {
  padding: 0;
}
.content #ctf .ctf-tweets {
  display: flex;
}
@media screen and (max-width: 767px) {
  .content #ctf .ctf-tweets {
    display: block;
  }
}
.content #ctf .ctf-tweets .ctf-item {
  position: relative;
  background-color: rgba(102, 177, 219, 1);
  flex: 1;
  flex-grow: 1;
  margin-right: 20px;
  padding: 40px 40px 60px 40px;
  background-image: url('images/watermark-twitter.png');
  background-position: 95% 95%;
  background-size: 100px;
  background-repeat: no-repeat;
}
.content #ctf .ctf-tweets .ctf-item > .vc_column-inner {
  position: relative;
  display: inline-block;
  padding: 40px 40px 40px 40px;
  background-color: rgba(242, 242, 242, 1);
  box-sizing: border-box;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .content #ctf .ctf-tweets .ctf-item > .vc_column-inner {
    margin-bottom: 20px;
  }
}
.content #ctf .ctf-tweets .ctf-item > .vc_column-inner h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}
.content #ctf .ctf-tweets .ctf-item.wpb_text_column {
  position: relative;
  display: inline-block;
  padding: 40px 40px 40px 40px;
  background-color: rgba(242, 242, 242, 1);
  box-sizing: border-box;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .content #ctf .ctf-tweets .ctf-item.wpb_text_column {
    margin-bottom: 20px;
  }
}
.content #ctf .ctf-tweets .ctf-item.wpb_text_column h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}
.content #ctf .ctf-tweets .ctf-item.purple-box > .vc_column-inner {
  background-color: rgba(154, 143, 191, 1);
}
.content #ctf .ctf-tweets .ctf-item.purple-box.wpb_text_column {
  background-color: rgba(154, 143, 191, 1);
}
.content #ctf .ctf-tweets .ctf-item.blue-box > .vc_column-inner {
  background-color: rgba(102, 177, 219, 1);
}
.content #ctf .ctf-tweets .ctf-item.blue-box.wpb_text_column {
  background-color: rgba(102, 177, 219, 1);
}
.content #ctf .ctf-tweets .ctf-item.green-box > .vc_column-inner {
  background-color: rgba(161, 206, 113, 1);
}
.content #ctf .ctf-tweets .ctf-item.green-box.wpb_text_column {
  background-color: rgba(161, 206, 113, 1);
}
.content #ctf .ctf-tweets .ctf-item .ctf-tweet-content p.ctf-tweet-text {
  font-size: 16px;
  height: 112px;
  overflow: hidden;
}
.content #ctf .ctf-tweets .ctf-item .ctf-tweet-meta {
  position: absolute;
  bottom: 55px;
  left: 35px;
}
.content #ctf .ctf-tweets .ctf-item .ctf-tweet-meta a {
  font-style: italic;
  font-size: 16px;
  text-decoration: none;
}
.content .wpb_widgetised_column {
  margin-bottom: 0;
  margin-top: 35px;
}
.content .wpb_widgetised_column .wpb_wrapper .searchform {
  display: block;
  position: relative;
}
.content .wpb_widgetised_column .wpb_wrapper .searchform div {
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: auto 90%;
}
.content .wpb_widgetised_column .wpb_wrapper .searchform #s {
  border: 1px rgba(204, 204, 204, 1) solid;
  color: rgba(204, 204, 204, 1);
  border-radius: 0;
  padding: 10px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.content .wpb_widgetised_column .wpb_wrapper h3 {
  font-size: 18px;
  font-weight: 700;
  color: rgba(161, 206, 113, 1);
  border-top: 1px rgba(204, 204, 204, 1) solid;
  padding-top: 40px;
  margin-top: 40px;
}
.content .wpb_widgetised_column .wpb_wrapper h3:first-of-type {
  border-top: none;
  padding-top: 20px;
  margin-top: 20px;
}
.content .wpb_widgetised_column .wpb_wrapper > ul > li {
  list-style: disc !important;
  margin-bottom: 10px;
}
.content .wpb_widgetised_column .wpb_wrapper .tagcloud a {
  display: inline-block;
  vertical-align: top;
  font-size: 14px !important;
  background: rgba(242, 242, 242, 1);
  padding: 5px;
  margin-bottom: 5px;
  text-decoration: none;
}
.content .wpb_widgetised_column .wpb_wrapper .tagcloud a:active, .content .wpb_widgetised_column .wpb_wrapper .tagcloud a:hover {
  background-color: rgba(154, 143, 191, 1);
  color: #fff;
}
.content .wpb_widgetised_column .wpb_wrapper .tagcloud + a {
  margin-right: 5px;
}
.content .gform_wrapper {
  padding: 0;
  margin: 0;
}
.content .gform_wrapper h2.gsection_title {
  font-size: 18px;
  color: rgba(0, 148, 204, 1);
  text-transform: uppercase;
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield .gfield_label {
  color: rgba(0, 148, 204, 1);
  text-transform: uppercase;
  padding-top: 30px;
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield.hidden_label input {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield.min_width_400 {
  min-width: 400px;
}
@media screen and (max-width: 767px) {
  .content .gform_wrapper ul.gform_fields.top_label li.gfield.min_width_400 {
    min-width: auto;
  }
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield.gf_custom_submit {
  margin: 15px;
  text-align: center;
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield.gf_custom_submit a:link, .content .gform_wrapper ul.gform_fields.top_label li.gfield.gf_custom_submit a:visited {
  text-align: center;
  min-width: 100px;
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield textarea.textarea, .content .gform_wrapper ul.gform_fields.top_label li.gfield input {
  font-size: 16px;
  font-weight: normal;
  padding: 10px 10px 10px 10px !important;
  color: rgba(50, 50, 50, 1);
  line-height: 1.2em;
  border: 1px #ccc solid;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield textarea.textarea::-webkit-input-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield input::-webkit-input-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield textarea.textarea:-moz-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield input:-moz-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield textarea.textarea::-moz-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield input::-moz-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield textarea.textarea:-ms-input-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield input:-ms-input-placeholder {
  text-transform: uppercase;
  color: rgba(50, 50, 50, 1);
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield select {
  font-size: 16px;
  font-weight: normal;
  padding: 10px 10px 10px 10px !important;
  color: rgba(50, 50, 50, 1);
  line-height: 1.2em;
  border: 1px #ccc solid;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(images/dropdown-arrows.png);
  background-size: 58px;
  background-position: 100%;
  background-color: #fff;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield select::-webkit-input-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield select:-moz-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield select::-moz-placeholder, .content .gform_wrapper ul.gform_fields.top_label li.gfield select:-ms-input-placeholder {
  text-transform: uppercase;
  color: rgba(50, 50, 50, 1);
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield select::-ms-expand {
  display: none;
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield .ginput_container_checkbox ul.gfield_checkbox {
  position: relative;
  display: flex;
  align-items: top;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .content .gform_wrapper ul.gform_fields.top_label li.gfield .ginput_container_checkbox ul.gfield_checkbox {
    display: block;
  }
  .content .gform_wrapper ul.gform_fields.top_label li.gfield .ginput_container_checkbox ul.gfield_checkbox li {
    display: block;
  }
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield .ginput_container_checkbox ul.gfield_checkbox li {
  flex: 1 1 25%;
  flex-grow: 1;
}
.content .gform_wrapper ul.gform_fields.top_label li.gfield .ginput_container_checkbox ul.gfield_checkbox li input, .content .gform_wrapper ul.gform_fields.top_label li.gfield .ginput_container_checkbox ul.gfield_checkbox li input[type=checkbox] {
  vertical-align: top;
}
.content .flex-form .gform_wrapper ul.gform_fields {
  display: flex;
}
@media screen and (max-width: 767px) {
  .content .flex-form .gform_wrapper ul.gform_fields {
    display: block;
  }
}
.content .flex-form .gform_wrapper ul.gform_fields.top_label li.gfield {
  flex: 1;
}
@media screen and (max-width: 767px) {
  .content .flex-form .gform_wrapper ul.gform_fields.top_label li.gfield {
    display: block;
    width: 100%;
  }
}
.content .vc_tta-container {
  max-width: 1200px;
  margin: 0 auto;
}
.content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title {
  display: block;
  padding: 0;
  box-sizing: border-box;
  border-bottom: 1px rgba(50, 50, 50, 1) solid;
}
.content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a {
  position: relative;
  padding: 10px 0 !important;
}
.content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:link, .content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:visited {
  text-decoration: none !important;
  color: rgba(50, 50, 50, 1);
}
.content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:before {
  content: '' !important;
}
.content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text {
  display: block;
  width: 100%;
  padding: 0;
}
.content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
  background-color: transparent;
  border-left: 1px rgba(50, 50, 50, 1) solid;
  border-right: 1px rgba(50, 50, 50, 1) solid;
  border-bottom: 1px rgba(50, 50, 50, 1) solid;
}
.content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body p {
  color: rgba(50, 50, 50, 1);
}
.content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title a:after {
  color: transparent !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content.purple .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a i.vc_tta-controls-icon:before {
  border-color: rgba(87, 65, 149, 1);
}
.content.purple .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:after {
  color: rgba(87, 65, 149, 1);
}
.content.blue .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a i.vc_tta-controls-icon:before {
  border-color: rgba(0, 148, 204, 1);
}
.content.blue .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:after {
  color: rgba(0, 148, 204, 1);
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .people-position {
  width: 35%;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .people-location {
  width: 12%;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .people-citystate {
  width: 10%;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .people-position-type {
  width: 15%;
  border-right: none !important;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .people-action {
  width: 9%;
  border-right: none !important;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .people-header {
  display: block;
  background-color: rgba(87, 65, 149, 1);
  padding: 10px 0;
  box-sizing: border-box;
  width: 100%;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .people-header span {
  display: inline-block;
  color: rgba(161, 206, 113, 1);
  text-transform: uppercase;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-align: left;
  padding: 5px 20px;
  border-right: 1px rgba(161, 206, 113, 1) solid;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title {
  display: block;
  padding: 0;
  box-sizing: border-box;
  border-bottom: 1px rgba(50, 50, 50, 1) solid;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a {
  position: relative;
  padding: 10px 0 !important;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:link, .content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:visited {
  text-decoration: none !important;
  color: rgba(50, 50, 50, 1);
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:before {
  content: '' !important;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:after {
  position: absolute;
  top: 0;
  right: 40px;
  content: 'View Bio';
  font-weight: 300;
  font-size: 14px;
  text-transform: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
  .content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:after {
    content: '';
  }
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text {
  display: block;
  width: 100%;
  padding: 0;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text .people-section {
  display: block;
  width: 100%;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text .people-section span {
  display: inline-block;
  padding: 5px 10px;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 15px;
  vertical-align: middle;
  text-decoration: none;
  color: rgba(50, 50, 50, 1);
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text .people-section span.people-job-title {
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a .vc_tta-title-text .people-section span.people-job-title {
    display: block;
    text-decoration: none;
  }
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
  background-color: transparent;
  border-left: 1px rgba(50, 50, 50, 1) solid;
  border-right: 1px rgba(50, 50, 50, 1) solid;
  border-bottom: 1px rgba(50, 50, 50, 1) solid;
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body p {
  color: rgba(50, 50, 50, 1);
}
.content .people-accordion .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title a:after {
  color: transparent !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content .people-accordion.purple .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a i.vc_tta-controls-icon:before {
  border-color: rgba(87, 65, 149, 1);
}
.content .people-accordion.purple .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:after {
  color: rgba(87, 65, 149, 1);
}
.content .people-accordion.blue .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a i.vc_tta-controls-icon:before {
  border-color: rgba(0, 148, 204, 1);
}
.content .people-accordion.blue .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a:after {
  color: rgba(0, 148, 204, 1);
}
.content .location_map .google_map {
  height: 600px;
}
.content .location_map .location-search {
  margin: 50px auto !important;
}
.content .location_map .location-search h3 {
  font-weight: 700;
}
.content .location_map .location-search input[type=text] {
  font-size: 16px;
  padding: 5px 10px;
}
.content .location_map .location-list {
  background: rgba(242, 242, 242, 1);
  padding: 50px 0;
  margin: 50px 0 !important;
}
.content .location_map .location-list .location-wrapper > .vc_row {
  border-bottom: 1px rgba(204, 204, 204, 1) solid;
  padding: 20px 0;
  margin: 20px auto !important;
}
.content .location_map .location-list .location-wrapper > .vc_row > .vc_column_container > .vc_column-inner {
  padding: 0 17.5px;
}
.content .location_map .location-list .location-wrapper:last-of-type > .vc_row {
  border-bottom: 0;
}
.content .location_map .location-list .location-wrapper h3 {
  font-weight: 700;
}
.content .location_map .bodyContent p {
  overflow: hidden;
}
.content .location_map .bodyContent p img {
  float: left;
  max-width: 50px;
  height: auto;
  margin-right: 10px;
}
.content .navigation {
  border-top: 1px rgba(242, 242, 242, 1) solid;
  border-bottom: 1px rgba(242, 242, 242, 1) solid;
  padding: 20px 0;
  margin: 20px 0;
}
.content .navigation .wpb_column.prev-nav .wpb_wrapper {
  text-align: left;
}
.content .navigation .wpb_column.share-nav .wpb_wrapper {
  text-align: center;
}
.content .navigation .wpb_column.next-nav .wpb_wrapper {
  text-align: right;
}
.content .navigation ul {
  text-align: center;
  margin-top: 20px;
}
.content .navigation ul li {
  display: inline-block;
  vertical-align: top;
}
.content .navigation ul li a, .content .navigation ul li a:hover, .content .navigation ul li.active a, .content .navigation ul li.disabled {
  text-decoration: none;
  display: block;
  background-color: #fff;
  color: rgba(87, 65, 149, 1);
  cursor: pointer;
  width: 35px;
  padding: 10px 10px;
  box-sizing: border-box;
  font-size: 16px;
}
.content .navigation ul li a:hover, .content .navigation ul li.active a {
  background-color: rgba(87, 65, 149, 1);
  color: #fff;
}
.content .navigation ul li.arrow a {
  background-color: #fff;
  padding: 8px 10px;
}
.content .navigation ul li.arrow a i {
  color: rgba(87, 65, 149, 1);
  font-size: 1.6em;
}
.content .navigation ul li.arrow a:hover, .content .navigation ul li.arrow a.active {
  background-color: rgba(87, 65, 149, 1);
}
.content .navigation ul li.arrow a:hover i, .content .navigation ul li.arrow a.active i {
  color: #fff;
}
/* Blog */
.blog .content h3 a, .single .content h3 a, .archive .content h3 a, .category .content h3 a, .search .content h3 a {
  line-height: 1.2em;
  font-size: 36px;
  font-weight: 300;
  text-transform: none;
  text-decoration: none;
}
.blog .content .post-meta, .single .content .post-meta, .archive .content .post-meta, .category .content .post-meta, .search .content .post-meta {
  margin-bottom: 20px;
}
.blog .content .featured-image, .single .content .featured-image, .archive .content .featured-image, .category .content .featured-image, .search .content .featured-image {
  position: relative;
  display: block;
}
.blog .content .featured-image img, .single .content .featured-image img, .archive .content .featured-image img, .category .content .featured-image img, .search .content .featured-image img {
  max-width: 100%;
  height: auto;
}
.blog .content .alignnone, .single .content .alignnone, .archive .content .alignnone, .category .content .alignnone, .search .content .alignnone {
  margin: 5px 20px 20px 0;
}
.blog .content .aligncenter, .single .content .aligncenter, .archive .content .aligncenter, .category .content .aligncenter, .search .content .aligncenter, .blog .content div.aligncenter, .single .content div.aligncenter, .archive .content div.aligncenter, .category .content div.aligncenter, .search .content div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.blog .content .alignright, .single .content .alignright, .archive .content .alignright, .category .content .alignright, .search .content .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog .content .alignleft, .single .content .alignleft, .archive .content .alignleft, .category .content .alignleft, .search .content .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.blog .content a img.alignright, .single .content a img.alignright, .archive .content a img.alignright, .category .content a img.alignright, .search .content a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.blog .content a img.alignnone, .single .content a img.alignnone, .archive .content a img.alignnone, .category .content a img.alignnone, .search .content a img.alignnone {
  margin: 5px 20px 20px 0;
}
.blog .content a img.alignleft, .single .content a img.alignleft, .archive .content a img.alignleft, .category .content a img.alignleft, .search .content a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.blog .content a img.aligncenter, .single .content a img.aligncenter, .archive .content a img.aligncenter, .category .content a img.aligncenter, .search .content a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* Blog & Events */
.archive .content #tribe-events article.tribe_events, .blog .content #tribe-events article.tribe_events, .search .content #tribe-events article.tribe_events, .category .content #tribe-events article.tribe_events {
  display: block;
  border-bottom: 1px #ccc solid;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.archive .content #tribe-events article.tribe_events:last-of-type, .blog .content #tribe-events article.tribe_events:last-of-type, .search .content #tribe-events article.tribe_events:last-of-type, .category .content #tribe-events article.tribe_events:last-of-type {
  border-bottom: none;
}
.archive .content #tribe-events article.tribe_events .featured-image, .blog .content #tribe-events article.tribe_events .featured-image, .search .content #tribe-events article.tribe_events .featured-image, .category .content #tribe-events article.tribe_events .featured-image {
  display: inline-block;
  width: 20%;
  margin: 0 1% 0 0;
  vertical-align: top;
  box-sizing: border-box;
}
.archive .content #tribe-events article.tribe_events .post-content, .blog .content #tribe-events article.tribe_events .post-content, .search .content #tribe-events article.tribe_events .post-content, .category .content #tribe-events article.tribe_events .post-content {
  display: inline-block;
  width: 78%;
  margin: 0;
  vertical-align: top;
  box-sizing: border-box;
}
.archive .content #tribe-events article.tribe_events .post-content h3 a:link, .blog .content #tribe-events article.tribe_events .post-content h3 a:link, .search .content #tribe-events article.tribe_events .post-content h3 a:link, .category .content #tribe-events article.tribe_events .post-content h3 a:link, .archive .content #tribe-events article.tribe_events .post-content h3 a:visited, .blog .content #tribe-events article.tribe_events .post-content h3 a:visited, .search .content #tribe-events article.tribe_events .post-content h3 a:visited, .category .content #tribe-events article.tribe_events .post-content h3 a:visited {
  line-height: 1.2em;
}
.archive .content article, .blog .content article, .search .content article, .category .content article {
  border-bottom: 1px #ccc solid;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.archive .content article:last-of-type, .blog .content article:last-of-type, .search .content article:last-of-type, .category .content article:last-of-type {
  border-bottom: 0;
}
.single-tribe_events .post-title {
  margin-bottom: 20px;
}
.single-tribe_events h1 {
  text-transform: uppercase;
  font-size: 42px;
}
.single-tribe_events h2 {
  text-transform: none;
  font-size: 28px;
}
.single-tribe_events .post-image {
  margin-bottom: 20px;
}
.single-tribe_events .post-website {
  margin: 20px 0;
}
.content .popup {
  display: none;
}
.content .popup#login {
  display: none;
}
.popup {
  position: relative;
  background-color: #fff;
}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 20px;
  padding-right: 20px;
}
a.tos-close {
  position: absolute;
  display: block !important;
  top: 5px;
  right: 5px;
  border: 3px #ccc solid;
  background-color: #fff;
  width: 50px;
  height: 50px;
  opacity: 1 !important;
  border-radius: 50%;
}
.tos-close span:before, .tos-prev span {
  border-bottom: 3px solid #ccc;
  border-left: 3px solid #ccc;
  left: 50%;
}
.tos-close span:after, .tos-next span {
  border-top: 3px solid #ccc;
  border-right: 3px solid #ccc;
  right: 50%;
}
.tos-close span:after, .tos-close span:before {
  width: 10px;
  height: 10px;
  margin-top: -6px;
  margin-left: 0;
  margin-right: 1px;
}
.popup .content {
  padding-bottom: 0;
  background-color: #fff;
}
.popup .post_image {
  position: relative;
}
.popup .post_image img {
  width: 100%;
  height: auto;
}
.popup.video .content {
  padding-bottom: 40px;
}
.popup#login .content {
  background-color: transparent;
}
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  padding: 55px 0 0 0 !important;
}
.popup_detail_content {
  max-width: 960px;
  padding: 20px;
}
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: transparent;
}
#popup {
  width: 50% !important;
  margin-left: -25% !important;
}
#footer .small-menu .widget_nav_menu ul {
  margin: 0 0 30px 0;
  padding: 0;
}
#footer .small-menu .widget_nav_menu ul li {
  list-style: none;
}
#footer .small-menu .widget_nav_menu ul li a:link, #footer .small-menu .widget_nav_menu ul li a:visited {
  display: block;
  padding: 5px 0;
  margin: 0;
  background-color: transparent;
  color: #ddd;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#footer .small-menu .widget_nav_menu ul li a:active, #footer .small-menu .widget_nav_menu ul li a:hover {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#footer .small-menu .widget_nav_menu ul li.current_page_item a, #footer .small-menu .widget_nav_menu ul li:not(.current-page-parent).current-page-ancestor a {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#footer .small-menu .widget_nav_menu ul li a.current-page {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#footer ul li a {
  font-size: 11px;
}
#footer ul li a:link, #footer ul li a:visited {
  text-decoration: none;
}
#footer ul li a:active, #footer ul li a:hover {
  text-decoration: underline;
}
#footer ul.menu {
  margin: 0 0 20px 0;
}
#footer ul.menu li a {
  color: #ccc;
  font-size: 16px;
  line-height: 1.6em;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
#footer ul.menu li a:hover {
  text-decoration: underline;
}
#footer hr {
  height: 1px !important;
  background: #ccc;
  width: 30%;
  font-size: 1px;
  overflow: hidden;
  margin: 0;
}
#footer .image-wrapper {
  overflow: hidden;
  margin-bottom: 20px;
}
#footer .col {
  padding: 50px 0;
}
#footer .col > div {
  padding: 0 20px;
}
#footer .col h3, #footer .col a {
  color: #fff;
}
#footer .col p {
  margin: 0 auto 10px auto;
  line-height: 1.6em;
  color: #fff;
}
#footer .col p span {
  color: #fff;
}
/* Donation Injected page */
#NVContributionForm71044 h1 {
  display: none;
}
#NVContributionForm71044 .at-title {
  display: none;
}
#NVContributionForm71044 li.at-step {
  list-style: none;
}
#NVContributionForm71044 .HeaderHtml p {
  padding: 0px;
}
/*# sourceMappingURL=style.css.map */