@charset "UTF-8";
/*
 Theme Name:   Mast Theme
 Theme URI:    http://example.com/wordpress/themes/mast
 Description:  A WordPress theme developed by Mast Interactive
 Author:       Mast
 Author URI:   http://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
*/
@import url("https://use.typekit.net/ahb7hnb.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
/**
 * Mixins
 */
/*  Breakpoints
-------------------------------------------------------*/
/**
 * Site variables
 */
/**
 * Structure styles
 */
.container.main {
  position: relative;
  width: 100%;
}
/**
 * Header styles
 */
.header-wrapper {
  position: fixed;
  display: block;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  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 .logo {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .header-wrapper .logo {
    margin-top: 10px;
  }
}
.header-wrapper .logo a {
  display: block;
  padding: 0;
  margin: auto 0;
  text-align: left;
}
.header-wrapper .logo a img {
  max-width: 400px;
}
@media screen and (max-width: 1200px) {
  .header-wrapper .logo a img {
    max-width: 90%;
    margin-left: 10px;
  }
}
.header-wrapper > .desktop {
  background-color: white;
}
.header-wrapper > .desktop .nav-row {
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header-wrapper > .desktop {
    display: none;
  }
}
.header-wrapper > .desktop .search-social {
  margin: 50px 0;
  border-top: 3px #002c77 solid;
  border-bottom: 3px #002c77 solid;
}
.header-wrapper > .desktop .search-social .social-icon-block ul.icons {
  margin: 0;
}
.header-wrapper > .desktop .search-social .social-icon-block ul.icons li a {
  width: 40px;
  height: 40px;
  background-color: #002c77;
  margin: 0 5px 0;
}
.header-wrapper > .desktop .search-social .social-icon-block ul.icons li a i {
  font-size: 27px;
  color: white;
  line-height: 1.6em;
}
.header-wrapper > .desktop .search {
  margin: 10px 0;
}
.header-wrapper > .desktop .search .searchform {
  float: right;
  position: relative;
}
.header-wrapper > .desktop .search .searchform div {
  position: relative;
  display: inline-block;
  float: left;
  background-color: transparent;
}
.header-wrapper > .desktop .search .searchform div:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 17px;
  font-size: 20px;
  font-family: 'FontAwesome';
  color: #002c77;
}
.header-wrapper > .desktop .search .searchform #s {
  background: transparent;
  border: none;
  color: #002c77;
  font-family: 'Open Sans';
  border-radius: 0;
  width: 230px;
  padding: 5px 40px 5px 10px;
  max-width: 100%;
  box-sizing: border-box;
  font-size: 19px;
  border: none;
}
.header-wrapper > .desktop .content a.button {
  margin: auto;
}
.header-wrapper > .desktop .content li:before {
  margin: 0;
  content: '' !important;
}
.header-wrapper > .desktop .content .social-icon-block {
  margin-top: 10px;
  margin-left: 20px;
  display: block;
  clear: both;
  overflow: hidden;
}
.header-wrapper > .desktop .content .social-icon-block li {
  border-right: 1px #33b5e5 solid;
}
.header-wrapper > .desktop .content .social-icon-block li:last-of-type {
  border-right: none;
}
.header-wrapper > .desktop .content .social-icon-block li a:link, .header-wrapper > .desktop .content .social-icon-block li a:visited {
  background-color: transparent;
  height: auto;
}
.header-wrapper > .desktop .content .social-icon-block li a:link i, .header-wrapper > .desktop .content .social-icon-block li a:visited i {
  color: #33b5e5 !important;
  line-height: 1em;
  -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 > .desktop .content .social-icon-block li a:active i, .header-wrapper > .desktop .content .social-icon-block li a:hover i {
  color: #33b5e5 !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;
}
.header-wrapper > .desktop .quick-links-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
.header-wrapper > .desktop .quick-links-wrapper > .vc_row {
  max-width: 1200px;
  margin: 0 auto;
}
.header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links {
  text-align: right;
  vertical-align: top;
}
.header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li {
  display: inline-block;
  vertical-align: top;
}
.header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li.login a:link, .header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li.login a:visited {
  background-color: #33b5e5;
}
.header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li.login a:active, .header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li.login a:hover {
  background-color: #f4f4f4;
}
.header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li a:last-of-type {
  border-right: none;
}
.header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li a:link, .header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li a:visited {
  display: block;
  background-color: #33b5e5;
  color: #002c77;
  padding: 5px 20px;
  font-family: minion-pro, serif;
  font-size: 17px;
  color: #fff;
  text-decoration: none;
}
.header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li a:active, .header-wrapper > .desktop .quick-links-wrapper > .vc_row .quick-links li a:hover {
  background-color: #f4f4f4;
}
.header-wrapper > .desktop .quick-links-wrapper > .vc_row .social-icon-block ul.icons {
  text-align: right;
  width: 100%;
}
.header-wrapper > .mobile {
  display: none;
  position: fixed;
  width: 100%;
  background: #fff;
  box-shadow: 0 10px 38px rgba(0, 0, 0, 0.4);
  z-index: 999;
  -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;
}
@media screen and (max-width: 767px) {
  .header-wrapper > .mobile {
    display: block;
  }
}
.header-wrapper > .mobile .logo {
  width: 70% !important;
  float: left;
  margin-left: 0 !important;
  margin-right: 0;
  padding: 0;
}
.header-wrapper > .mobile .logo h1 a img {
  max-width: 250px;
}
.header-wrapper > .mobile .nav-button {
  width: 30% !important;
  float: left;
  line-height: 1em;
  padding: 0;
  margin: 0;
  display: table;
  position: relative;
  text-align: center;
}
.header-wrapper > .mobile .nav-button .button {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.header-wrapper > .mobile .nav-button .button a:link, .header-wrapper > .mobile .nav-button .button a:visited {
  display: inline-block;
  float: none;
  padding: 20px 15px;
  margin: 0 20px 0 0;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  height: 40px;
  width: 40px;
  white-space: normal;
  color: #444;
  line-height: 1em;
}
.header-wrapper > .mobile .nav-button .button a:link i, .header-wrapper > .mobile .nav-button .button a:visited i {
  color: #444;
  font-size: 48px;
  height: 40px;
  width: 40px;
  display: block;
}
.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%);
}
/**
 * Navigation styles
 */
.nav {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 800;
  background-color: rgba(0, 44, 119, 0.9);
}
.nav > ul.desktop {
  display: flex;
  flex-direction: row;
  list-style: none;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
.nav > ul.desktop li {
  position: relative;
  display: inline-block;
  flex-grow: 1;
  margin: 0;
  padding: 0;
}
.nav > ul.desktop li a {
  display: block;
  padding: 15px 0;
  margin: 0;
  font-family: 'Open Sans';
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  color: white;
}
.nav > ul.desktop li a:hover {
  background-color: white;
  color: #002c77;
  text-decoration: none;
}
@media screen and (max-width: 1200px) {
  .nav > ul.desktop li a {
    font-size: 15px;
    padding: 12px 0;
  }
}
.nav > ul.desktop li.current-menu-item > a, .nav > ul.desktop li.current_page_parent > a {
  color: #fff;
  background-color: #002c77;
  text-decoration: none;
}
.nav > ul.desktop li.mobile-only {
  display: none;
}
.nav > ul.desktop ul.sub-menu {
  border: none;
  display: none;
  padding: 0;
  position: absolute;
  left: 0;
  top: inherit;
  margin-left: 0;
  min-width: 250px;
  z-index: 999;
}
.nav > ul.desktop ul.sub-menu li {
  position: relative;
  display: block;
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding: 0;
  border: none !important;
  width: 250px;
}
.nav > ul.desktop ul.sub-menu li a {
  display: block;
  max-width: 350px;
  padding: 15px 10px;
  color: white;
  background-color: #33b5e5;
  border: none;
}
.nav > ul.desktop ul.sub-menu li a:hover, .nav > ul.desktop ul.sub-menu li a:active {
  background-color: white;
  color: #33b5e5;
}
.nav > ul.desktop li li a:hover, .nav > ul.desktop li li.current-menu-item > a, .nav > ul.desktop li li.current_page_parent > a {
  background-color: white;
  color: #33b5e5;
  cursor: pointer;
}
.nav > ul.desktop ul.sub-menu ul {
  position: absolute;
  left: 250px;
  top: 0;
}
.nav > ul.desktop li:hover > ul {
  display: block;
}
.nav > ul.desktop li:hover > ul li:hover > ul {
  display: block;
}
.nav > ul.mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 9999;
  background: #002c77;
  -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;
}
.nav > ul.mobile.visible {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.nav > ul.mobile li {
  list-style: none;
}
.nav > ul.mobile li a {
  display: block;
  margin: 0;
  padding: 10px 0;
  color: white;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Open Sans';
  line-height: 2em;
  text-align: center;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
.nav > ul.mobile li a:hover {
  background-color: #002c77;
  color: white;
}
.nav > ul.mobile li:before {
  content: '';
  margin: 0;
}
.nav > ul.mobile ul.sub-menu {
  display: none;
}
/**
 * Blog styles
 */
.archive .content .blog-sidebar, .single .content .blog-sidebar, .blog .content .blog-sidebar, .search .content .blog-sidebar, .category .content .blog-sidebar {
  padding: 30px 0 0 30px;
}
@media screen and (max-width: 767px) {
  .archive .content .blog-sidebar, .single .content .blog-sidebar, .blog .content .blog-sidebar, .search .content .blog-sidebar, .category .content .blog-sidebar {
    padding: 0;
  }
}
.archive .content .blog-sidebar .wpb_widgetised_column, .single .content .blog-sidebar .wpb_widgetised_column, .blog .content .blog-sidebar .wpb_widgetised_column, .search .content .blog-sidebar .wpb_widgetised_column, .category .content .blog-sidebar .wpb_widgetised_column {
  padding: 50px 20px 20px 20px;
}
.archive .content .blog-sidebar .wpb_widgetised_column h3, .single .content .blog-sidebar .wpb_widgetised_column h3, .blog .content .blog-sidebar .wpb_widgetised_column h3, .search .content .blog-sidebar .wpb_widgetised_column h3, .category .content .blog-sidebar .wpb_widgetised_column h3 {
  color: white;
  font-family: 'Open Sans';
}
.archive .content .blog-sidebar .wpb_widgetised_column a:link, .archive .content .blog-sidebar .wpb_widgetised_column a:visited, .single .content .blog-sidebar .wpb_widgetised_column a:link, .single .content .blog-sidebar .wpb_widgetised_column a:visited, .blog .content .blog-sidebar .wpb_widgetised_column a:link, .blog .content .blog-sidebar .wpb_widgetised_column a:visited, .search .content .blog-sidebar .wpb_widgetised_column a:link, .search .content .blog-sidebar .wpb_widgetised_column a:visited, .category .content .blog-sidebar .wpb_widgetised_column a:link, .category .content .blog-sidebar .wpb_widgetised_column a:visited {
  color: white;
  font-weight: 700;
}
.archive .content article, .single .content article, .blog .content article, .search .content article, .category .content article {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 3px #002c77 solid;
}
.archive .content article:last-of-type, .single .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;
}
.archive .content article h3, .single .content article h3, .blog .content article h3, .search .content article h3, .category .content article h3 {
  margin-bottom: 0;
}
.archive .content article h3 a:link, .archive .content article h3 a:visited, .single .content article h3 a:link, .single .content article h3 a:visited, .blog .content article h3 a:link, .blog .content article h3 a:visited, .search .content article h3 a:link, .search .content article h3 a:visited, .category .content article h3 a:link, .category .content article h3 a:visited {
  color: #002c77;
  font-family: 'Open Sans';
}
.archive .content article .post-meta span, .single .content article .post-meta span, .blog .content article .post-meta span, .search .content article .post-meta span, .category .content article .post-meta span {
  color: #3f3f42;
}
.archive .content article .featured-image, .single .content article .featured-image, .blog .content article .featured-image, .search .content article .featured-image, .category .content article .featured-image {
  display: block;
  width: 100%;
  height: auto;
  padding-right: 20px;
  margin-bottom: 35px;
  overflow: hidden;
}
.archive .content article .featured-image img, .single .content article .featured-image img, .blog .content article .featured-image img, .search .content article .featured-image img, .category .content article .featured-image img {
  width: 100%;
  height: auto;
}
.single .content article .post-details {
  overflow: hidden;
  display: block;
}
.single .content article .post-details .post-meta {
  flex: none;
  flex-grow: none;
  border-right: none;
  padding-right: 0;
}
.single .content article .post-details .entry-summary {
  flex: none;
  flex-grow: none;
  padding-left: 0;
}
/**
 * WPBakery Page Builder styles
 */
/**
 * WPB custom element styles - alumni block
 */
.tax-filter-search .wpb_text_column {
  margin-bottom: 0;
}
/**
 * WPB custom element styles - people_list
 */
.people_list .tax-filter-search .select-wrapper {
  display: flex;
  flex-grow: 1;
}
.people_list .tax-filter-search select {
  display: block;
  width: auto;
  max-width: 400px;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Open Sans';
  padding: 10px 60px 10px 10px;
  margin: 0 10px 0 0;
  background-image: url(images/dropdown-arrows-blue.png);
  background-size: 50px;
  background-position: 100%;
  background-repeat: no-repeat;
  border: 1px #002c77 solid;
  border-radius: 0;
  background-color: white;
  border: 1px #002c77 solid;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.people_list .tax-filter-search > .vc_row > .wpb_column {
  padding: 20px 0;
}
.people_list .tax-filter-search > .vc_row > .wpb_column > .vc_column-inner {
  display: block;
  border: 2px #33b5e5 solid;
  padding: 20px;
}
.people_list .tax-filter-search > .vc_row > .wpb_column > .vc_column-inner ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
  text-align: center;
}
.people_list .tax-filter-search > .vc_row > .wpb_column > .vc_column-inner ul li {
  flex: 33.33%;
  text-align: center;
}
.people_list .tax-filter-search > .vc_row > .wpb_column > .vc_column-inner ul li:before {
  content: '';
  margin: 0;
}
.people_list .tax-filter-search > .vc_row > .wpb_column > .vc_column-inner ul li a:link, .people_list .tax-filter-search > .vc_row > .wpb_column > .vc_column-inner ul li a:visited, .people_list .tax-filter-search > .vc_row > .wpb_column > .vc_column-inner ul li a:active, .people_list .tax-filter-search > .vc_row > .wpb_column > .vc_column-inner ul li a:hover {
  font-family: minion-pro, serif;
  font-weight: 700;
  font-family: minion-pro, serif;
  color: #33b5e5;
  text-decoration: none;
}
.people_list .location_section {
  border: 2px #33b5e5 solid;
}
.people_list .location_section > h3 {
  background: #33b5e5;
  padding: 20px;
  font-family: 'Open Sans';
  font-weight: 700;
  color: white;
}
.people_list .category_section {
  padding: 20px;
  border-bottom: 2px #33b5e5 solid;
}
.people_list .category_section > h4 {
  font-size: 24px;
  font-weight: 700;
  padding-left: 20px;
}
.people_list.filtered .post_details > div {
  color: #3f3f42;
}
.people_list.filtered .post_details .post_title h3, .people_list.filtered .post_details .post_title h3 > span {
  color: #3f3f42;
  font-family: minion-pro, serif;
}
.people_list.single .wpb_single_image .vc_figure {
  display: block;
}
.people_list.single .wpb_single_image .vc_figure .post_image {
  position: relative;
  height: 300px;
  display: block;
  overflow: hidden;
}
.people_list.single .wpb_single_image .vc_figure .post_image img {
  position: absolute;
  top: -20%;
  left: 0;
  width: 100%;
  height: auto;
}
.people_list.accordion .wpb_single_image {
  margin-bottom: 10px;
}
.people_list.accordion .wpb_single_image .vc_single_image-wrapper {
  height: 320px;
  overflow: hidden;
}
.people-popup .people-image {
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
.people-popup .people-image img {
  max-width: 200px;
  height: auto;
}
/**
 * WPB custom element styles - events
 */
.events.single .vc_col-sm-12 {
  padding: 0 10px 20px 10px;
}
.events.single .vc_col-sm-12 .vc_column-inner {
  padding: 0;
}
.events.single .vc_col-sm-12 .vc_column-inner .event {
  height: 100%;
  position: relative;
  border: 1px #002c77 solid;
  padding: 20px;
  overflow: hidden;
}
.events.single .vc_col-sm-12 .vc_column-inner .event .heading h3 {
  color: #002c77;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 36px;
}
.events.single .vc_col-sm-12 .vc_column-inner .event .heading h3 span {
  text-transform: uppercase;
  color: #002c77;
  font-size: 20px;
  display: block;
}
.events.single .vc_col-sm-12 .vc_column-inner .event h4 {
  text-transform: none;
  font-family: minion-pro, serif;
}
.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;
}
.events.single .vc_col-sm-12 .vc_column-inner .event .datetime div.date {
  color: #002c77;
  font-weight: 700;
}
.events.single .vc_col-sm-12 .vc_column-inner .event .datetime div.time {
  color: #002c77;
  font-weight: 700;
}
.events.single .vc_col-sm-12 .vc_column-inner .event .link a:visited, .events.single .vc_col-sm-12 .vc_column-inner .event .link a:link {
  margin: 0;
  max-width: 100%;
}
.events.blocks .vc_col-sm-4 {
  padding: 0 10px 20px 10px;
}
.events.blocks .vc_col-sm-4 .vc_column-inner {
  padding: 0;
  background-position: center center;
  background-size: cover;
}
.events.blocks .vc_col-sm-4 .vc_column-inner .event {
  height: 100%;
  position: relative;
  border: 1px #33b5e5 solid;
  overflow: hidden;
}
.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;
}
.events.blocks .vc_col-sm-4 .vc_column-inner .event .datetime {
  position: absolute;
  top: 20px;
  left: 0;
  overflow: hidden;
}
.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;
}
.events.blocks .vc_col-sm-4 .vc_column-inner .event .datetime div.date {
  background-color: #33b5e5;
  color: #fff;
}
.events.blocks .vc_col-sm-4 .vc_column-inner .event .datetime div.time {
  color: #33b5e5;
  background-color: #fff;
}
.events.blocks .vc_col-sm-4 .vc_column-inner .event .link a:visited, .events.blocks .vc_col-sm-4 .vc_column-inner .event .link a:link {
  margin: 0;
  max-width: 100%;
}
.events.list {
  margin: 0;
  padding: 0;
}
.events.list .post_wrapper.first {
  border-bottom: 1px #aaa solid;
  margin: 0 -15px;
  padding: 0 15px 20px 15px;
}
@media screen and (max-width: 767px) {
  .events.list .post_wrapper {
    border-bottom: 1px #aaa solid;
  }
}
.events.list .event_image {
  display: block;
  position: relative;
  height: 130px;
  border-bottom: 5px #002c77 solid;
  overflow: hidden;
}
.events.list .event_image img {
  max-width: 100%;
  height: auto;
}
.events.list .event_date {
  position: relative;
  margin-top: 10px;
  text-align: center;
}
.events.list .event_date .event_month {
  display: block;
  font-size: 22px;
  font-weight: 400;
  font-family: 'Open Sans';
  text-decoration: none;
  color: #002c77;
  line-height: 1.2em;
}
.events.list .event_date .event_day {
  display: block;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Open Sans';
  text-decoration: none;
  color: #002c77;
  line-height: 1.2em;
}
.events.list .event_title {
  margin-top: 10px;
}
.events.list .event_title a:link, .events.list .event_title a:visited {
  display: block;
  height: 60px;
  overflow: hidden;
  font-family: 'Open Sans';
  font-size: 16px;
  color: #3f3f42;
  text-decoration: none;
  line-height: 1.2em;
}
.events.list .event_title a:active, .events.list .event_title a:hover {
  text-decoration: underline;
}
.events.list p {
  color: #000;
  margin-bottom: 0;
}
/**
 * WPB custom element styles - image_slider
 */
.image-slider .image-wrapper img {
  margin: auto;
  max-height: 600px;
  width: auto;
}
/**
 * WPB custom element styles - latest_blog
 */
.latest_blog.list .vc_column-inner {
  padding: 0;
}
.latest_blog.list .post_wrapper.first {
  border-bottom: 1px #aaa solid;
  margin: 0 -15px 20px -15px;
  padding: 0 15px 20px 15px;
}
.latest_blog.list .post_wrapper.first h4 a:link, .latest_blog.list .post_wrapper.first h4 a:visited {
  display: block;
  height: 60px;
  overflow: hidden;
}
.latest_blog.list .post_wrapper.first p {
  margin: 20px 0 0;
}
.latest_blog.list .post_image {
  display: block;
  position: relative;
  height: 130px;
  border-bottom: 5px #002c77 solid;
  overflow: hidden;
}
.latest_blog.list .post_image img {
  max-width: 100%;
  height: auto;
}
.latest_blog.list h4 {
  margin: 10px 0 0 0;
}
.latest_blog.list h4 a:link, .latest_blog.list h4 a:visited {
  display: block;
  height: 25px;
  overflow: hidden;
  font-family: 'Open Sans';
  font-size: 16px;
  color: #3f3f42;
  text-decoration: none;
  line-height: 1.2em;
}
.latest_blog.list h4 a:active, .latest_blog.list h4 a:hover {
  text-decoration: underline;
}
.latest_blog.list p {
  margin: 0;
}
.latest_blog.list p a:link, .latest_blog.list p a:visited {
  font-family: 'Open Sans';
  color: #3f3f42;
  font-size: 16px;
  text-decoration: none;
  line-height: 1.2em;
}
.latest_blog.list p a:active, .latest_blog.list p a:hover {
  text-decoration: underline;
}
/**
 * WPB custom element styles - social_icon_block
 */
.social, .social-icon-block {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
}
.social ul.icons, .social-icon-block ul.icons {
  overflow: hidden;
  list-style: none;
  float: left;
  margin: 10px 20px 0 0;
  padding: 0;
}
.social ul.icons li, .social-icon-block ul.icons li {
  list-style: none;
  float: left;
  display: inline-block;
}
.social ul.icons li:before, .social-icon-block ul.icons li:before {
  content: '';
}
.social ul.icons li.follow_text, .social-icon-block ul.icons li.follow_text {
  font-size: 24px;
  padding-right: 10px;
  line-height: 2em;
  color: #002c77;
}
.social ul.icons li a, .social-icon-block ul.icons li a {
  display: block;
  width: 55px;
  height: 55px;
  padding: 0;
  margin: 0 15px 0 0;
  overflow: hidden;
  text-decoration: none;
  border-radius: 5px;
  background-color: white;
  border-radius: 50%;
}
.social ul.icons li a i, .social-icon-block ul.icons li a i {
  width: 100%;
  text-align: center;
  line-height: 1.6em;
  font-size: 2em;
  color: #002c77;
  -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;
}
.social ul.icons li a:hover, .social-icon-block ul.icons li a:hover {
  text-decoration: none;
}
.social ul.icons li a:hover i, .social-icon-block ul.icons li a:hover i {
  color: #33b5e5 !important;
  -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;
}
.white .social ul.icons li a i, .white .social-icon-block ul.icons li a i {
  color: #002c77 !important;
}
/**
 * WPB custom element styles - location_list
 */
/**
 * WPB custom element styles - location_map
 */
.location_map .google_map {
  height: 600px;
}
.location_map > .vc_row {
  padding: 0;
  margin: 0;
}
.location_map > .vc_row > .vc_column_container.vc_col-sm-8 > .vc_column-inner {
  padding: 0;
}
.location_map .location_list {
  background: white;
  padding: 0;
  margin: 0;
}
.location_map .location_list h3 {
  padding-left: 20px !important;
}
.location_map .location_list ul {
  margin: 10px;
  padding: 0;
  list-style: none;
}
.location_map .location_list ul li {
  margin: 0;
  padding: 0;
  color: #3f3f42;
}
.location_map .location_list ul li:before {
  content: '';
}
/**
 * WPB custom element styles - featured_slider
 */
.featured_slider h3 {
  margin-top: 10px;
  margin-bottom: 20px !important;
}
.featured_slider ul {
  margin: 40px 0 !important;
  padding: 0 !important;
}
.featured_slider ul li:before {
  content: '' !important;
}
.featured_slider ul li .post_image {
  position: relative;
  border-bottom: 5px #002c77 solid;
  /*
				height:350px;
				display:block;
				overflow:hidden;
				border-bottom:5px $blue solid;
				img{
					position:absolute;
					top:-20%;
					left:0;
					width:100%;
					height:auto;					
				} */
}
.featured_slider ul li .post_image img {
  max-width: 100%;
  height: auto;
}
.featured_slider ul li .post_title h4 {
  margin-top: 20px;
  margin-bottom: 0px;
  font-weight: 700;
  color: #3f3f42;
}
.featured_slider .slick-prev:before, .featured_slider .slick-next:before {
  font-family: 'FontAwesome';
  font-size: 35px;
  color: #002c77;
  opacity: 1;
}
.featured_slider .slick-next {
  right: 50%;
  margin-right: -55px;
  bottom: -100px;
  top: auto;
  border: 2px #002c77 solid;
  width: 50px;
  height: 50px;
}
.featured_slider .slick-next:before {
  content: '';
}
.featured_slider .slick-next:after {
  content: '';
  position: absolute;
  border-bottom: 1px #ccc solid;
  width: 200px;
  left: 55px;
  top: 50%;
}
.featured_slider .slick-prev {
  left: 50%;
  margin-left: -55px;
  top: auto;
  bottom: -100px;
  bordeR: 2px #002c77 solid;
  width: 50px;
  height: 50px;
}
.featured_slider .slick-prev:before {
  content: '';
}
.featured_slider .slick-prev:after {
  content: '';
  position: absolute;
  border-bottom: 1px #ccc solid;
  width: 200px;
  left: -210px;
  top: 50%;
}
@media screen and (max-width: 1200px) {
  .featured_slider .slick-next, .featured_slider .slick-prev {
    bottom: -75px;
  }
  .featured_slider .slick-next:after, .featured_slider .slick-prev:after {
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  .featured_slider {
    padding-bottom: 50px;
  }
}
/**
 * WPB custom element styles - sub_page_list
 */
.sub_page_list.block {
  max-width: 1200px;
  margin: 0 auto 35px auto;
  border-radius: 10px;
  overflow: hidden;
  background-color: white;
}
.sub_page_list.block h3.title {
  text-align: center;
  background-color: #33b5e5;
  color: white;
  font-weight: 400;
  padding: 20px 0;
  font-size: 42px;
}
.vc_row.wpb_row {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_row.wpb_row.full {
  max-width: 100%;
  margin: 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.page-header .vc_column-inner {
  padding: 0;
}
.vc_row.wpb_row.page-header .wpb_text_column {
  padding: 200px 20px 20px 20px;
  overflow: visible;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .vc_row.wpb_row.page-header .wpb_text_column {
    padding: 200px 30px 100px;
  }
}
.vc_row.wpb_row.page-header .wpb_text_column .wpb_wrapper {
  display: table;
  height: 100px;
}
.vc_row.wpb_row.page-header .wpb_text_column h1 {
  vertical-align: middle;
  display: table-cell;
  height: 100%;
  text-shadow: 0 0 10px black;
  color: #fff;
  max-width: 500px;
  text-align: left;
  font-size: 56px;
  line-height: 1em;
}
.vc_row.wpb_row.page-header .wpb_text_column h1 img {
  max-height: 100px;
  float: none;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .vc_row.wpb_row.page-header .wpb_text_column h1 {
    font-size: 34px;
    max-width: 100%;
  }
}
.vc_row.wpb_row.page-header .wpb_text_column.wide h1 {
  max-width: 100%;
}
.vc_row.wpb_row.z-index-1 {
  z-index: 1;
}
.wpb_column.padded-column > .vc_column-inner {
  background-color: white;
  padding: 15px;
}
.wpb_column.box-shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  z-index: 900;
}
.wpb_column.rounded-border > .vc_column-inner {
  border: 2px white solid;
  border-radius: 15px;
  padding: 0;
}
.wpb_column.rounded-border > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > h3 {
  border-radius: 15px 15px 0 0;
}
.wpb_column.rounded-border.white-background > .vc_column-inner {
  background-color: white;
}
.vc_wp_custommenu.secondary-nav {
  background-color: white;
}
.vc_wp_custommenu.secondary-nav h2.widgettitle {
  color: #002c77;
  font-size: 24px;
  font-family: 'Open Sans';
  font-weight: 400;
  padding: 20px 40px;
  margin: 0;
}
.vc_wp_custommenu.secondary-nav ul {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
.vc_wp_custommenu.secondary-nav ul li {
  padding: 0;
  margin: 0;
  border-bottom: 1px white solid;
  color: white;
}
.vc_wp_custommenu.secondary-nav ul li a:link, .vc_wp_custommenu.secondary-nav ul li a:visited {
  display: block;
  padding: 7px 40px;
  margin: 0;
  font-family: 'Open Sans';
  color: white;
  background-color: #002c77;
  text-decoration: none;
  font-size: 15px;
}
.vc_wp_custommenu.secondary-nav ul li a:active, .vc_wp_custommenu.secondary-nav ul li a:hover {
  background-color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav ul li:before {
  content: '';
  margin: 0;
}
.vc_wp_custommenu.secondary-nav ul li > ul.sub-menu {
  display: none;
  border-radius: 0;
  margin: 10px 0 10px 30px;
}
.vc_wp_custommenu.secondary-nav ul li > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav ul li > ul.sub-menu > li > a:visited {
  background-color: white;
  color: #002c77;
  font-family: 'Open Sans';
  padding: 3px 10px;
}
.vc_wp_custommenu.secondary-nav ul li.current-menu-item ul.sub-menu, .vc_wp_custommenu.secondary-nav ul li.current-page-ancestor ul.sub-menu {
  display: block;
}
.vc_wp_custommenu.secondary-nav ul li.current-menu-item ul.sub-menu ul.sub-menu, .vc_wp_custommenu.secondary-nav ul li.current-page-ancestor ul.sub-menu ul.sub-menu {
  margin: 0 0 0 30px;
}
.vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > a:link, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > a:visited, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > a:link, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > a:visited {
  background-color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:visited, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:visited {
  color: #3f3f42;
  font-weight: 400;
  font-family: 'Open Sans';
}
.vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:hover, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:hover {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li.current-page-ancestor > a, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li.current-page-ancestor > a {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:visited, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:visited {
  color: #3f3f42;
  padding: 0 10px;
  font-style: normal;
  font-size: 15px;
}
.vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:hover, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:hover {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li > a:active, .vc_wp_custommenu.secondary-nav.cyan ul:not(.sub-menu) > li > a:hover {
  background-color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > a:link, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > a:visited, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > a:link, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > a:visited {
  background-color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:visited, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:visited {
  color: #3f3f42;
  font-weight: 400;
  font-family: 'Open Sans';
}
.vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:hover, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:hover {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li.current-page-ancestor > a, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li.current-page-ancestor > a {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:visited, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:visited {
  color: #3f3f42;
  padding: 0 10px;
  font-style: normal;
  font-size: 15px;
}
.vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:hover, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:hover {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li > a:active, .vc_wp_custommenu.secondary-nav.green ul:not(.sub-menu) > li > a:hover {
  background-color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > a:link, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > a:visited, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > a:link, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > a:visited {
  background-color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:visited, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:visited {
  color: #3f3f42;
  font-weight: 400;
  font-family: 'Open Sans';
}
.vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:hover, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:hover {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li.current-page-ancestor > a, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li.current-page-ancestor > a {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:visited, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:visited {
  color: #3f3f42;
  padding: 0 10px;
  font-style: normal;
  font-size: 15px;
}
.vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:hover, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:hover {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li > a:active, .vc_wp_custommenu.secondary-nav.purple ul:not(.sub-menu) > li > a:hover {
  background-color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > a:link, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > a:visited, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > a:link, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > a:visited {
  background-color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:visited, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:visited {
  color: #3f3f42;
  font-weight: 400;
  font-family: 'Open Sans';
}
.vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > a:hover, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > a:hover {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li.current-page-ancestor > a, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li.current-page-ancestor > a {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:visited, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:link, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:visited {
  color: #3f3f42;
  padding: 0 10px;
  font-style: normal;
  font-size: 15px;
}
.vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li > a:hover, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:active, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li > a:hover {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-menu-item > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a {
  color: #33b5e5;
}
.vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li > a:active, .vc_wp_custommenu.secondary-nav.yellow ul:not(.sub-menu) > li > a:hover {
  background-color: #33b5e5;
}
.vc_btn3-container.image-button {
  position: relative;
  width: 100%;
  display: block;
  border-top: 10px #3f3f42 solid;
}
.vc_btn3-container.image-button a:link, .vc_btn3-container.image-button a:visited {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  padding: 100px 75px 0 75px;
  background: transparent;
  color: white !important;
  border: none;
  border-radius: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
  -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_btn3-container.image-button a:link:after, .vc_btn3-container.image-button a:visited:after {
  position: absolute;
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: '';
  display: inline-block;
  height: 20px;
  right: 0.5em;
  bottom: 3em;
  transform: rotate(45deg);
  vertical-align: top;
  width: 20px;
  border-color: #fff;
}
@media screen and (max-width: 1200px) {
  .vc_btn3-container.image-button a:link, .vc_btn3-container.image-button a:visited {
    padding: 100px 40px 0 40px;
    font-size: 22px;
  }
}
.vc_btn3-container.image-button a:active, .vc_btn3-container.image-button a:hover {
  background-color: transparent !important;
  background: transparent;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
  color: white !important;
  -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_btn3-container.image-button a:active .vc_column-inner, .vc_btn3-container.image-button a:hover .vc_column-inner {
  padding: 0;
}
.vc_btn3-container.image-button.purple {
  border-top-color: #33b5e5;
}
.vc_btn3-container.image-button.blue {
  border-top-color: #002c77;
}
.vc_btn3-container.image-button.cyan {
  border-top-color: #33b5e5;
}
.vc_btn3-container.image-button.green {
  border-top-color: #33b5e5;
}
.vc_tta-container {
  max-width: 1200px;
  margin: 0 auto 35px auto !important;
}
.vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title, .vc_tta-container .vc_tta-panel:last-of-type .vc_tta-panel-heading h4.vc_tta-panel-title {
  border-bottom: none;
}
.vc_tta-container .vc_tta-panel.vc_active {
  margin-bottom: 0;
}
.vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title {
  background-color: #d6f0f9;
}
.vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a span.vc_tta-title-text {
  color: #002c77;
}
.vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a i.vc_tta-controls-icon:before {
  border-color: #002c77;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-heading {
  background: transparent !important;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title {
  display: block;
  background-color: #d6f0f9;
  border-left: none;
  border-right: none;
  border-top: 1px white solid;
  border-bottom: none;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a {
  padding: 0 !important;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a span.vc_tta-title-text {
  display: inline-block;
  font-size: 18px;
  text-transform: none;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  padding: 10px;
  margin: 0 0 0 45px;
  color: #002c77;
  font-family: 'Open Sans';
  -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_tta-container .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a i.vc_tta-controls-icon:before {
  border-color: #002c77;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a:active span.vc_tta-title-text, .vc_tta-container .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a:hover span.vc_tta-title-text {
  -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_tta-container .vc_tta-panel .vc_tta-panel-body {
  background-color: white !important;
  border-left: 1px #aaa solid !important;
  border-right: 1px #aaa solid !important;
  border-bottom: none !important;
  padding-left: 40px !important;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body .wpb_text_column {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px #aaa solid;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body .wpb_text_column:last-of-type {
  border-bottom: none;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body .wpb_text_column p {
  color: #000;
  padding: 0;
  font-size: 15px;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body .wpb_text_column p a:link, .vc_tta-container .vc_tta-panel .vc_tta-panel-body .wpb_text_column p a:visited {
  text-decoration: underline;
}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body .wpb_text_column p a:link.button, .vc_tta-container .vc_tta-panel .vc_tta-panel-body .wpb_text_column p a:visited.button {
  text-decoration: none;
}
.vc_slide.vc_images_carousel {
  margin: 0 auto;
}
.vc_slide.vc_images_carousel .vc_carousel-indicators {
  bottom: -20px;
  transform: translateX(-50%);
  width: 100%;
  margin: 0;
}
.vc_slide.vc_images_carousel .vc_inner {
  text-align: center;
}
.vc_slide.vc_images_carousel .vc_carousel-control .icon-next {
  text-decoration: none;
  margin-left: 20px;
}
.vc_slide.vc_images_carousel .vc_carousel-control .icon-prev {
  text-decoration: none;
  margin-left: -20px;
}
/**
 * Custom styles specifically for plugins etc
 */
/**
 * Custom styles - Custom Facebook Feed
 */
#cff .cff-item:last-of-type {
  border-bottom: 0;
}
#cff .cff-item .cff-author {
  float: left;
  clear: none;
  margin: 0;
  padding: 0;
  width: 18%;
  margin-right: 1%;
}
#cff .cff-item .cff-author a {
  width: 100%;
}
#cff .cff-item .cff-author a .cff-author-text {
  display: none;
}
#cff .cff-item .cff-author a .cff-author-img {
  width: 100%;
  margin: 0 !important;
}
#cff .cff-item .cff-author a .cff-author-img img {
  width: 100%;
  height: 100%;
}
#cff .cff-item p.cff-post-text .cff-text {
  display: block;
  height: 75px;
  overflow: hidden;
}
/**
 * Custom styles - Custom Twitter Feed
 */
#ctf {
  padding: 0;
}
/**
 * Custom styles - Gravity Forms
 */
.white .gform_wrapper {
  padding: 0;
  margin: 0;
  background: white;
}
.white .gform_wrapper div.charleft {
  display: none;
}
.white .gform_wrapper .ginput_container {
  display: block;
  padding: 0;
}
.white .gform_wrapper .gfield_required {
  display: none;
}
.white .gform_wrapper .gsection {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.white .gform_wrapper form .gform_heading h3.gform_title {
  color: white;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  background: #33b5e5;
  padding: 10px 0;
}
.white .gform_wrapper form .gform_body {
  padding: 0 20px;
  /* Firefox 18- */
  /* firefox 19+ */
  /* ie */
}
.white .gform_wrapper form .gform_body ul.gform_fields li.gfield {
  margin-bottom: 10px;
  margin-top: 0;
  padding-right: 0;
}
.white .gform_wrapper form .gform_body ul.gform_fields li.gfield select {
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Open Sans';
  padding: 10px 10px 10px 10px !important;
  margin: 0 !important;
  color: white;
  background-color: #d6f0f9;
  border-bottom: 1px #d6f0f9 solid;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px 35px 10px 10px;
  background-image: url(images/dropdown-arrows.png);
  background-size: 58px;
  background-position: 100%;
  background-repeat: no-repeat;
  border-radius: 8px;
  border-top: 1px #d6f0f9 solid;
  border-left: 1px #d6f0f9 solid;
  border-right: 1px #d6f0f9 solid;
}
.white .gform_wrapper form .gform_body ul.gform_fields li.gfield select::-ms-expand {
  display: none;
}
.white .gform_wrapper form .gform_body ul.gform_fields li.gfield.whole ul li {
  float: none;
  display: block;
  clear: none !important;
  width: 100%;
  margin-bottom: 1%;
}
.white .gform_wrapper form .gform_body ul.gform_fields li.gfield.one-half {
  float: left;
  display: inline-block;
  clear: none !important;
  width: 50%;
  margin-bottom: 1%;
}
.white .gform_wrapper form .gform_body ul.gform_fields li.gfield.one-third {
  float: left;
  display: inline-block;
  clear: none !important;
  width: 33.3%;
  margin-bottom: 1%;
}
.white .gform_wrapper form .gform_body ul.gform_fields li.gfield.two-third {
  float: left;
  display: inline-block;
  clear: none !important;
  width: 66.6%;
  margin-bottom: 1%;
}
.white .gform_wrapper form .gform_body label.gfield_label {
  font-weight: normal;
  color: #444;
}
.white .gform_wrapper form .gform_body .top_label input.medium {
  padding-right: 10px !important;
}
.white .gform_wrapper form .gform_body .top_label input.large {
  display: block;
  width: 100% !important;
}
.white .gform_wrapper form .gform_body .top_label select.large, .white .gform_wrapper form .gform_body .top_label textarea.textarea, .white .gform_wrapper form .gform_body .top_label input.medium, .white .gform_wrapper form .gform_body .top_label select.medium {
  display: block;
  width: 100% !important;
  max-height: 200px;
}
.white .gform_wrapper form .gform_body .gfield_label, .white .gform_wrapper form .gform_body .gfield_description {
  display: block;
  padding: 0;
}
.white .gform_wrapper form .gform_body input[type=text], .white .gform_wrapper form .gform_body input[type=url], .white .gform_wrapper form .gform_body input[type=email], .white .gform_wrapper form .gform_body input[type=tel], .white .gform_wrapper form .gform_body input[type=number], .white .gform_wrapper form .gform_body input[type=password] {
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Open Sans';
  padding: 10px 10px 10px 10px !important;
  margin: 0 !important;
  color: white;
  background-color: #d6f0f9;
  border-bottom: 1px #d6f0f9 solid;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.white .gform_wrapper form .gform_body textarea.textarea {
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Open Sans';
  padding: 10px 10px 10px 10px !important;
  margin: 0 !important;
  color: white;
  background-color: #d6f0f9;
  border-bottom: 1px #d6f0f9 solid;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.white .gform_wrapper form .gform_body input[type=text]::-webkit-input-placeholder, .white .gform_wrapper form .gform_body input[type=text]:-moz-placeholder, .white .gform_wrapper form .gform_body input[type=text]::-moz-placeholder, .white .gform_wrapper form .gform_body input[type=text]:-ms-input-placeholder {
  text-transform: uppercase;
  color: white;
}
.white .gform_wrapper form .gform_body ::-webkit-input-placeholder {
  opacity: 1;
  color: white;
  font-family: 'Open Sans';
  font-size: 20px;
}
.white .gform_wrapper form .gform_body :-moz-placeholder {
  opacity: 1;
  color: white;
  font-family: 'Open Sans';
  font-size: 20px;
}
.white .gform_wrapper form .gform_body ::-moz-placeholder {
  opacity: 1;
  color: white;
  font-family: 'Open Sans';
  font-size: 20px;
}
.white .gform_wrapper form .gform_body :-ms-input-placeholder {
  opacity: 1;
  color: white;
  font-family: 'Open Sans';
  font-size: 20px;
}
.white .gform_wrapper form .gform_body input:-moz-placeholder {
  opacity: 1;
  color: white;
  font-family: 'Open Sans';
  font-size: 20px;
}
.white .gform_wrapper form .gform_body .ginput_complex.ginput_container_address .ginput_left.address_city, .white .gform_wrapper form .gform_body .ginput_complex.ginput_container_address .ginput_right.address_state, .white .gform_wrapper form .gform_body .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
  width: 33.33%;
  margin: 0;
  padding-right: 16px;
  box-sizing: border-box;
}
.white .gform_wrapper form .gform_body .ginput_complex.ginput_container_address .ginput_right.address_state {
  margin: 0;
}
.white .gform_wrapper form .gform_body .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
  padding-right: 0;
}
.white .gform_wrapper form .gform_body ul.gfield_checkbox li input[type=checkbox]:checked + label, .white .gform_wrapper form .gform_body ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: normal;
}
.white .gform_wrapper form .gform_footer {
  padding: 10px 20px 20px;
  margin: 1em auto;
  text-align: left;
}
.white .gform_wrapper form .gform_footer button, .white .gform_wrapper form .gform_footer input.button, .white .gform_wrapper form .gform_footer input[type="submit"], .white .gform_wrapper form .gform_footer input[type="button"] {
  display: inline-block;
  -webkit-appearance: none;
  padding: 5px 25px;
  margin: 10px 0;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans';
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 3px 5px #33b5e5;
  color: #002c77;
  background-color: transparent;
  border: 3px #002c77 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;
  width: 100%;
  background-color: #002c77;
  color: white;
  padding: 10px 0;
}
.white .gform_wrapper form .gform_footer button:hover, .white .gform_wrapper form .gform_footer button:active, .white .gform_wrapper form .gform_footer input.button:hover, .white .gform_wrapper form .gform_footer input.button:active, .white .gform_wrapper form .gform_footer input[type="submit"]:hover, .white .gform_wrapper form .gform_footer input[type="submit"]:active, .white .gform_wrapper form .gform_footer input[type="button"]:hover, .white .gform_wrapper form .gform_footer input[type="button"]:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
  cursor: pointer;
  -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;
}
.white .gform_wrapper form .gform_footer button.blue-button, .white .gform_wrapper form .gform_footer input.button.blue-button, .white .gform_wrapper form .gform_footer input[type="submit"].blue-button, .white .gform_wrapper form .gform_footer input[type="button"].blue-button {
  color: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
}
.white .gform_wrapper form .gform_footer button.blue-button:hover, .white .gform_wrapper form .gform_footer button.blue-button:active, .white .gform_wrapper form .gform_footer input.button.blue-button:hover, .white .gform_wrapper form .gform_footer input.button.blue-button:active, .white .gform_wrapper form .gform_footer input[type="submit"].blue-button:hover, .white .gform_wrapper form .gform_footer input[type="submit"].blue-button:active, .white .gform_wrapper form .gform_footer input[type="button"].blue-button:hover, .white .gform_wrapper form .gform_footer input[type="button"].blue-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #002c77;
  background-color: #fff;
  border-color: #002c77;
  -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;
}
.white .gform_wrapper form .gform_footer button.grey-button, .white .gform_wrapper form .gform_footer input.button.grey-button, .white .gform_wrapper form .gform_footer input[type="submit"].grey-button, .white .gform_wrapper form .gform_footer input[type="button"].grey-button {
  color: #002c77;
  background-color: #33b5e5;
  border: 3px #33b5e5 solid;
}
.white .gform_wrapper form .gform_footer button.grey-button:hover, .white .gform_wrapper form .gform_footer button.grey-button:active, .white .gform_wrapper form .gform_footer input.button.grey-button:hover, .white .gform_wrapper form .gform_footer input.button.grey-button:active, .white .gform_wrapper form .gform_footer input[type="submit"].grey-button:hover, .white .gform_wrapper form .gform_footer input[type="submit"].grey-button:active, .white .gform_wrapper form .gform_footer input[type="button"].grey-button:hover, .white .gform_wrapper form .gform_footer input[type="button"].grey-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  background-color: #fff;
  border-color: #3f3f42;
  -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;
}
.white .gform_wrapper form .gform_footer button.white-button, .white .gform_wrapper form .gform_footer input.button.white-button, .white .gform_wrapper form .gform_footer input[type="submit"].white-button, .white .gform_wrapper form .gform_footer input[type="button"].white-button {
  background-color: white;
  color: #002c77;
  border: 3px white solid;
}
.white .gform_wrapper form .gform_footer button.white-button:hover, .white .gform_wrapper form .gform_footer button.white-button:active, .white .gform_wrapper form .gform_footer input.button.white-button:hover, .white .gform_wrapper form .gform_footer input.button.white-button:active, .white .gform_wrapper form .gform_footer input[type="submit"].white-button:hover, .white .gform_wrapper form .gform_footer input[type="submit"].white-button:active, .white .gform_wrapper form .gform_footer input[type="button"].white-button:hover, .white .gform_wrapper form .gform_footer input[type="button"].white-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: transparent;
  border-color: white;
  -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;
}
.white .gform_wrapper form .gform_footer button.white-outline-button, .white .gform_wrapper form .gform_footer input.button.white-outline-button, .white .gform_wrapper form .gform_footer input[type="submit"].white-outline-button, .white .gform_wrapper form .gform_footer input[type="button"].white-outline-button {
  color: white;
  background-color: transparent;
  border: 3px white solid;
}
.white .gform_wrapper form .gform_footer button.white-outline-button:hover, .white .gform_wrapper form .gform_footer button.white-outline-button:active, .white .gform_wrapper form .gform_footer input.button.white-outline-button:hover, .white .gform_wrapper form .gform_footer input.button.white-outline-button:active, .white .gform_wrapper form .gform_footer input[type="submit"].white-outline-button:hover, .white .gform_wrapper form .gform_footer input[type="submit"].white-outline-button:active, .white .gform_wrapper form .gform_footer input[type="button"].white-outline-button:hover, .white .gform_wrapper form .gform_footer input[type="button"].white-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: white;
  color: #33b5e5;
  -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;
}
.white .gform_wrapper form .gform_footer button.green-outline-button, .white .gform_wrapper form .gform_footer input.button.green-outline-button, .white .gform_wrapper form .gform_footer input[type="submit"].green-outline-button, .white .gform_wrapper form .gform_footer input[type="button"].green-outline-button {
  color: #33b5e5;
  background-color: transparent;
  border: 3px #33b5e5 solid;
}
.white .gform_wrapper form .gform_footer button.green-outline-button:hover, .white .gform_wrapper form .gform_footer button.green-outline-button:active, .white .gform_wrapper form .gform_footer input.button.green-outline-button:hover, .white .gform_wrapper form .gform_footer input.button.green-outline-button:active, .white .gform_wrapper form .gform_footer input[type="submit"].green-outline-button:hover, .white .gform_wrapper form .gform_footer input[type="submit"].green-outline-button:active, .white .gform_wrapper form .gform_footer input[type="button"].green-outline-button:hover, .white .gform_wrapper form .gform_footer input[type="button"].green-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #33b5e5;
  color: white;
  -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;
}
.white .gform_wrapper form .gform_footer button.blue-outline-button, .white .gform_wrapper form .gform_footer input.button.blue-outline-button, .white .gform_wrapper form .gform_footer input[type="submit"].blue-outline-button, .white .gform_wrapper form .gform_footer input[type="button"].blue-outline-button {
  color: #33b5e5;
  background-color: transparent;
  border: 3px #002c77 solid;
}
.white .gform_wrapper form .gform_footer button.blue-outline-button:hover, .white .gform_wrapper form .gform_footer button.blue-outline-button:active, .white .gform_wrapper form .gform_footer input.button.blue-outline-button:hover, .white .gform_wrapper form .gform_footer input.button.blue-outline-button:active, .white .gform_wrapper form .gform_footer input[type="submit"].blue-outline-button:hover, .white .gform_wrapper form .gform_footer input[type="submit"].blue-outline-button:active, .white .gform_wrapper form .gform_footer input[type="button"].blue-outline-button:hover, .white .gform_wrapper form .gform_footer input[type="button"].blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #002c77;
  color: #f4f4f4;
  -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;
}
.white .gform_wrapper form .gform_footer button.light-blue-outline-button, .white .gform_wrapper form .gform_footer input.button.light-blue-outline-button, .white .gform_wrapper form .gform_footer input[type="submit"].light-blue-outline-button, .white .gform_wrapper form .gform_footer input[type="button"].light-blue-outline-button {
  color: #002c77;
  background-color: #33b5e5;
  border: 2px #33b5e5 solid;
}
.white .gform_wrapper form .gform_footer button.light-blue-outline-button:hover, .white .gform_wrapper form .gform_footer button.light-blue-outline-button:active, .white .gform_wrapper form .gform_footer input.button.light-blue-outline-button:hover, .white .gform_wrapper form .gform_footer input.button.light-blue-outline-button:active, .white .gform_wrapper form .gform_footer input[type="submit"].light-blue-outline-button:hover, .white .gform_wrapper form .gform_footer input[type="submit"].light-blue-outline-button:active, .white .gform_wrapper form .gform_footer input[type="button"].light-blue-outline-button:hover, .white .gform_wrapper form .gform_footer input[type="button"].light-blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  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;
}
.white .gform_wrapper form .gform_footer button.wide, .white .gform_wrapper form .gform_footer input.button.wide, .white .gform_wrapper form .gform_footer input[type="submit"].wide, .white .gform_wrapper form .gform_footer input[type="button"].wide {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.white .gform_wrapper form .gform_footer button.large, .white .gform_wrapper form .gform_footer input.button.large, .white .gform_wrapper form .gform_footer input[type="submit"].large, .white .gform_wrapper form .gform_footer input[type="button"].large {
  padding: 5px 35px;
  margin: 0;
  font-size: 32px;
}
.white .gform_wrapper form .gform_footer button.small, .white .gform_wrapper form .gform_footer input.button.small, .white .gform_wrapper form .gform_footer input[type="submit"].small, .white .gform_wrapper form .gform_footer input[type="button"].small {
  padding: 5px 15px;
  font-size: 14px;
  border-radius: 5px;
  border-width: 2px;
}
.white .gform_wrapper .gform_footer {
  text-align: center;
}
.white .gform_wrapper .gform_footer button, .white .gform_wrapper .gform_footer input.button, .white .gform_wrapper .gform_footer input[type="submit"], .white .gform_wrapper .gform_footer input[type="button"] {
  width: 100%;
  background-color: white !important;
  color: #002c77 !important;
}
.blue-background .gform_confirmation_message {
  color: #fff;
}
.gform_wrapper {
  padding: 0;
  margin: 0;
  background: white;
}
.gform_wrapper div.charleft {
  display: none;
}
.gform_wrapper .ginput_container {
  display: block;
  padding: 0;
}
.gform_wrapper .gfield_required {
  display: none;
}
.gform_wrapper .gsection {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.gform_wrapper form .gform_heading h3.gform_title {
  color: white;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  background: #33b5e5;
  padding: 10px 0;
}
.gform_wrapper form .gform_body {
  padding: 0 20px;
  /* Firefox 18- */
  /* firefox 19+ */
  /* ie */
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield {
  margin-bottom: 10px;
  margin-top: 0;
  padding-right: 0;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield select {
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Open Sans';
  padding: 10px 10px 10px 10px !important;
  margin: 0 !important;
  color: #aaa;
  background-color: white;
  border-bottom: 1px #aaa solid;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px 35px 10px 10px;
  background-image: url(images/dropdown-arrows.png);
  background-size: 58px;
  background-position: 100%;
  background-repeat: no-repeat;
  border-radius: 8px;
  border-top: 1px #aaa solid;
  border-left: 1px #aaa solid;
  border-right: 1px #aaa solid;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield select::-ms-expand {
  display: none;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.whole ul li {
  float: none;
  display: block;
  clear: none !important;
  width: 100%;
  margin-bottom: 1%;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.one-half {
  float: left;
  display: inline-block;
  clear: none !important;
  width: 50%;
  margin-bottom: 1%;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.one-third {
  float: left;
  display: inline-block;
  clear: none !important;
  width: 33.3%;
  margin-bottom: 1%;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.two-third {
  float: left;
  display: inline-block;
  clear: none !important;
  width: 66.6%;
  margin-bottom: 1%;
}
.gform_wrapper form .gform_body label.gfield_label {
  font-weight: normal;
  color: #444;
}
.gform_wrapper form .gform_body .top_label input.medium {
  padding-right: 10px !important;
}
.gform_wrapper form .gform_body .top_label input.large {
  display: block;
  width: 100% !important;
}
.gform_wrapper form .gform_body .top_label select.large, .gform_wrapper form .gform_body .top_label textarea.textarea, .gform_wrapper form .gform_body .top_label input.medium, .gform_wrapper form .gform_body .top_label select.medium {
  display: block;
  width: 100% !important;
  max-height: 200px;
}
.gform_wrapper form .gform_body .gfield_label, .gform_wrapper form .gform_body .gfield_description {
  display: block;
  padding: 0;
}
.gform_wrapper form .gform_body input[type=text], .gform_wrapper form .gform_body input[type=url], .gform_wrapper form .gform_body input[type=email], .gform_wrapper form .gform_body input[type=tel], .gform_wrapper form .gform_body input[type=number], .gform_wrapper form .gform_body input[type=password] {
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Open Sans';
  padding: 10px 10px 10px 10px !important;
  margin: 0 !important;
  color: #aaa;
  background-color: white;
  border-bottom: 1px #aaa solid;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.gform_wrapper form .gform_body textarea.textarea {
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Open Sans';
  padding: 10px 10px 10px 10px !important;
  margin: 0 !important;
  color: #aaa;
  background-color: white;
  border-bottom: 1px #aaa solid;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.gform_wrapper form .gform_body input[type=text]::-webkit-input-placeholder, .gform_wrapper form .gform_body input[type=text]:-moz-placeholder, .gform_wrapper form .gform_body input[type=text]::-moz-placeholder, .gform_wrapper form .gform_body input[type=text]:-ms-input-placeholder {
  text-transform: uppercase;
  color: #aaa;
}
.gform_wrapper form .gform_body ::-webkit-input-placeholder {
  opacity: 1;
  color: #aaa;
  font-family: 'Open Sans';
  font-size: 20px;
}
.gform_wrapper form .gform_body :-moz-placeholder {
  opacity: 1;
  color: #aaa;
  font-family: 'Open Sans';
  font-size: 20px;
}
.gform_wrapper form .gform_body ::-moz-placeholder {
  opacity: 1;
  color: #aaa;
  font-family: 'Open Sans';
  font-size: 20px;
}
.gform_wrapper form .gform_body :-ms-input-placeholder {
  opacity: 1;
  color: #aaa;
  font-family: 'Open Sans';
  font-size: 20px;
}
.gform_wrapper form .gform_body input:-moz-placeholder {
  opacity: 1;
  color: #aaa;
  font-family: 'Open Sans';
  font-size: 20px;
}
.gform_wrapper form .gform_body .ginput_complex.ginput_container_address .ginput_left.address_city, .gform_wrapper form .gform_body .ginput_complex.ginput_container_address .ginput_right.address_state, .gform_wrapper form .gform_body .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
  width: 33.33%;
  margin: 0;
  padding-right: 16px;
  box-sizing: border-box;
}
.gform_wrapper form .gform_body .ginput_complex.ginput_container_address .ginput_right.address_state {
  margin: 0;
}
.gform_wrapper form .gform_body .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
  padding-right: 0;
}
.gform_wrapper form .gform_body ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper form .gform_body ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: normal;
}
.gform_wrapper form .gform_footer {
  padding: 10px 20px 20px;
  margin: 1em auto;
  text-align: left;
}
.gform_wrapper form .gform_footer button, .gform_wrapper form .gform_footer input.button, .gform_wrapper form .gform_footer input[type="submit"], .gform_wrapper form .gform_footer input[type="button"] {
  display: inline-block;
  -webkit-appearance: none;
  padding: 5px 25px;
  margin: 10px 0;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans';
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 3px 5px #33b5e5;
  color: #002c77;
  background-color: transparent;
  border: 3px #002c77 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;
  width: 100%;
  background-color: #002c77;
  color: white;
  padding: 10px 0;
}
.gform_wrapper form .gform_footer button:hover, .gform_wrapper form .gform_footer button:active, .gform_wrapper form .gform_footer input.button:hover, .gform_wrapper form .gform_footer input.button:active, .gform_wrapper form .gform_footer input[type="submit"]:hover, .gform_wrapper form .gform_footer input[type="submit"]:active, .gform_wrapper form .gform_footer input[type="button"]:hover, .gform_wrapper form .gform_footer input[type="button"]:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
  cursor: pointer;
  -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;
}
.gform_wrapper form .gform_footer button.blue-button, .gform_wrapper form .gform_footer input.button.blue-button, .gform_wrapper form .gform_footer input[type="submit"].blue-button, .gform_wrapper form .gform_footer input[type="button"].blue-button {
  color: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
}
.gform_wrapper form .gform_footer button.blue-button:hover, .gform_wrapper form .gform_footer button.blue-button:active, .gform_wrapper form .gform_footer input.button.blue-button:hover, .gform_wrapper form .gform_footer input.button.blue-button:active, .gform_wrapper form .gform_footer input[type="submit"].blue-button:hover, .gform_wrapper form .gform_footer input[type="submit"].blue-button:active, .gform_wrapper form .gform_footer input[type="button"].blue-button:hover, .gform_wrapper form .gform_footer input[type="button"].blue-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #002c77;
  background-color: #fff;
  border-color: #002c77;
  -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;
}
.gform_wrapper form .gform_footer button.grey-button, .gform_wrapper form .gform_footer input.button.grey-button, .gform_wrapper form .gform_footer input[type="submit"].grey-button, .gform_wrapper form .gform_footer input[type="button"].grey-button {
  color: #002c77;
  background-color: #33b5e5;
  border: 3px #33b5e5 solid;
}
.gform_wrapper form .gform_footer button.grey-button:hover, .gform_wrapper form .gform_footer button.grey-button:active, .gform_wrapper form .gform_footer input.button.grey-button:hover, .gform_wrapper form .gform_footer input.button.grey-button:active, .gform_wrapper form .gform_footer input[type="submit"].grey-button:hover, .gform_wrapper form .gform_footer input[type="submit"].grey-button:active, .gform_wrapper form .gform_footer input[type="button"].grey-button:hover, .gform_wrapper form .gform_footer input[type="button"].grey-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  background-color: #fff;
  border-color: #3f3f42;
  -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;
}
.gform_wrapper form .gform_footer button.white-button, .gform_wrapper form .gform_footer input.button.white-button, .gform_wrapper form .gform_footer input[type="submit"].white-button, .gform_wrapper form .gform_footer input[type="button"].white-button {
  background-color: white;
  color: #002c77;
  border: 3px white solid;
}
.gform_wrapper form .gform_footer button.white-button:hover, .gform_wrapper form .gform_footer button.white-button:active, .gform_wrapper form .gform_footer input.button.white-button:hover, .gform_wrapper form .gform_footer input.button.white-button:active, .gform_wrapper form .gform_footer input[type="submit"].white-button:hover, .gform_wrapper form .gform_footer input[type="submit"].white-button:active, .gform_wrapper form .gform_footer input[type="button"].white-button:hover, .gform_wrapper form .gform_footer input[type="button"].white-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: transparent;
  border-color: white;
  -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;
}
.gform_wrapper form .gform_footer button.white-outline-button, .gform_wrapper form .gform_footer input.button.white-outline-button, .gform_wrapper form .gform_footer input[type="submit"].white-outline-button, .gform_wrapper form .gform_footer input[type="button"].white-outline-button {
  color: white;
  background-color: transparent;
  border: 3px white solid;
}
.gform_wrapper form .gform_footer button.white-outline-button:hover, .gform_wrapper form .gform_footer button.white-outline-button:active, .gform_wrapper form .gform_footer input.button.white-outline-button:hover, .gform_wrapper form .gform_footer input.button.white-outline-button:active, .gform_wrapper form .gform_footer input[type="submit"].white-outline-button:hover, .gform_wrapper form .gform_footer input[type="submit"].white-outline-button:active, .gform_wrapper form .gform_footer input[type="button"].white-outline-button:hover, .gform_wrapper form .gform_footer input[type="button"].white-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: white;
  color: #33b5e5;
  -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;
}
.gform_wrapper form .gform_footer button.green-outline-button, .gform_wrapper form .gform_footer input.button.green-outline-button, .gform_wrapper form .gform_footer input[type="submit"].green-outline-button, .gform_wrapper form .gform_footer input[type="button"].green-outline-button {
  color: #33b5e5;
  background-color: transparent;
  border: 3px #33b5e5 solid;
}
.gform_wrapper form .gform_footer button.green-outline-button:hover, .gform_wrapper form .gform_footer button.green-outline-button:active, .gform_wrapper form .gform_footer input.button.green-outline-button:hover, .gform_wrapper form .gform_footer input.button.green-outline-button:active, .gform_wrapper form .gform_footer input[type="submit"].green-outline-button:hover, .gform_wrapper form .gform_footer input[type="submit"].green-outline-button:active, .gform_wrapper form .gform_footer input[type="button"].green-outline-button:hover, .gform_wrapper form .gform_footer input[type="button"].green-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #33b5e5;
  color: white;
  -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;
}
.gform_wrapper form .gform_footer button.blue-outline-button, .gform_wrapper form .gform_footer input.button.blue-outline-button, .gform_wrapper form .gform_footer input[type="submit"].blue-outline-button, .gform_wrapper form .gform_footer input[type="button"].blue-outline-button {
  color: #33b5e5;
  background-color: transparent;
  border: 3px #002c77 solid;
}
.gform_wrapper form .gform_footer button.blue-outline-button:hover, .gform_wrapper form .gform_footer button.blue-outline-button:active, .gform_wrapper form .gform_footer input.button.blue-outline-button:hover, .gform_wrapper form .gform_footer input.button.blue-outline-button:active, .gform_wrapper form .gform_footer input[type="submit"].blue-outline-button:hover, .gform_wrapper form .gform_footer input[type="submit"].blue-outline-button:active, .gform_wrapper form .gform_footer input[type="button"].blue-outline-button:hover, .gform_wrapper form .gform_footer input[type="button"].blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #002c77;
  color: #f4f4f4;
  -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;
}
.gform_wrapper form .gform_footer button.light-blue-outline-button, .gform_wrapper form .gform_footer input.button.light-blue-outline-button, .gform_wrapper form .gform_footer input[type="submit"].light-blue-outline-button, .gform_wrapper form .gform_footer input[type="button"].light-blue-outline-button {
  color: #002c77;
  background-color: #33b5e5;
  border: 2px #33b5e5 solid;
}
.gform_wrapper form .gform_footer button.light-blue-outline-button:hover, .gform_wrapper form .gform_footer button.light-blue-outline-button:active, .gform_wrapper form .gform_footer input.button.light-blue-outline-button:hover, .gform_wrapper form .gform_footer input.button.light-blue-outline-button:active, .gform_wrapper form .gform_footer input[type="submit"].light-blue-outline-button:hover, .gform_wrapper form .gform_footer input[type="submit"].light-blue-outline-button:active, .gform_wrapper form .gform_footer input[type="button"].light-blue-outline-button:hover, .gform_wrapper form .gform_footer input[type="button"].light-blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  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;
}
.gform_wrapper form .gform_footer button.wide, .gform_wrapper form .gform_footer input.button.wide, .gform_wrapper form .gform_footer input[type="submit"].wide, .gform_wrapper form .gform_footer input[type="button"].wide {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.gform_wrapper form .gform_footer button.large, .gform_wrapper form .gform_footer input.button.large, .gform_wrapper form .gform_footer input[type="submit"].large, .gform_wrapper form .gform_footer input[type="button"].large {
  padding: 5px 35px;
  margin: 0;
  font-size: 32px;
}
.gform_wrapper form .gform_footer button.small, .gform_wrapper form .gform_footer input.button.small, .gform_wrapper form .gform_footer input[type="submit"].small, .gform_wrapper form .gform_footer input[type="button"].small {
  padding: 5px 15px;
  font-size: 14px;
  border-radius: 5px;
  border-width: 2px;
}
.wpb_widgetised_column ul .gform_wrapper .gform_footer input.button, .wpb_widgetised_column ul .gform_wrapper .gform_footer input[type=submit] {
  display: block;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin: 0;
}
.wpb_widgetised_column ul .gform_wrapper .gform_page_footer input.button, .wpb_widgetised_column ul .gform_wrapper .gform_page_footer input[type=submit] {
  display: block;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin: 0;
}
.wpb_widgetised_column ul .gform_wrapper .gform_footer {
  margin: 0;
  width: 100%;
  padding: 0;
  display: block;
}
/**
 * Custom styles - Revolution Slider
 */
.wpb_revslider_element {
  margin-bottom: 0;
}
.wpb_revslider_element rs-module-wrap {
  z-index: 0;
}
.wpb_revslider_element rs-module-wrap .header-text {
  display: block !important;
  white-space: initial !important;
  box-sizing: border-box !important;
  min-width: 900px !important;
  width: 900px !important;
  font-size: 96px !important;
  line-height: 96px !important;
  margin: 0 auto !important;
  text-shadow: 0 0 10px #000;
}
@media screen and (max-width: 1200px) {
  .wpb_revslider_element rs-module-wrap .header-text {
    padding-left: 50px !important;
    padding-right: 50px !important;
    min-width: 800px !important;
    width: 800px !important;
    font-size: 70px !important;
    line-height: 70px !important;
  }
}
@media screen and (max-width: 767px) {
  .wpb_revslider_element rs-module-wrap .header-text {
    padding-left: 20px !important;
    padding-right: 20px !important;
    min-width: 100% !important;
    width: 100% !important;
    font-size: 60px !important;
    line-height: 60px !important;
  }
}
/**
 * Custom styles - Slick Slider
 */
.wpsisac-slick-carousal .slick-slide {
  margin: 0 5px;
}
.wpsisac-slider-content {
  display: none;
}
/**
 * Custom styles - Tribe Events Calendar
 */
#tribe-events article.tribe_events {
  display: block;
  border-bottom: 1px #ccc solid;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
#tribe-events article.tribe_events:last-of-type {
  border-bottom: none;
}
#tribe-events article.tribe_events .featured-image {
  display: inline-block;
  width: 20%;
  margin: 0 1% 0 0;
  vertical-align: top;
  box-sizing: border-box;
}
#tribe-events article.tribe_events .post-content {
  display: inline-block;
  width: 78%;
  margin: 0;
  vertical-align: top;
  box-sizing: border-box;
}
#tribe-events article.tribe_events .post-content h3 a:link, #tribe-events article.tribe_events .post-content h3 a:visited {
  line-height: 1.2em;
}
#tribe-events article.tribe_events .post-content .post-date {
  color: #3f3f42;
}
#tribe-events a.tribe-events-button {
  display: inline-block;
  -webkit-appearance: none;
  padding: 5px 25px;
  margin: 10px 0;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans';
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 3px 5px #33b5e5;
  color: #002c77;
  background-color: transparent;
  border: 3px #002c77 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;
  background-color: #002c77;
  color: white;
  padding: 10px;
  font-size: 13px;
  font-family: 'Open Sans' !important;
  font-weight: 300;
  margin-right: 5px;
  -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;
}
#tribe-events a.tribe-events-button:hover, #tribe-events a.tribe-events-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
  cursor: pointer;
  -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;
}
#tribe-events a.tribe-events-button.blue-button {
  color: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
}
#tribe-events a.tribe-events-button.blue-button:hover, #tribe-events a.tribe-events-button.blue-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #002c77;
  background-color: #fff;
  border-color: #002c77;
  -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;
}
#tribe-events a.tribe-events-button.grey-button {
  color: #002c77;
  background-color: #33b5e5;
  border: 3px #33b5e5 solid;
}
#tribe-events a.tribe-events-button.grey-button:hover, #tribe-events a.tribe-events-button.grey-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  background-color: #fff;
  border-color: #3f3f42;
  -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;
}
#tribe-events a.tribe-events-button.white-button {
  background-color: white;
  color: #002c77;
  border: 3px white solid;
}
#tribe-events a.tribe-events-button.white-button:hover, #tribe-events a.tribe-events-button.white-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: transparent;
  border-color: white;
  -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;
}
#tribe-events a.tribe-events-button.white-outline-button {
  color: white;
  background-color: transparent;
  border: 3px white solid;
}
#tribe-events a.tribe-events-button.white-outline-button:hover, #tribe-events a.tribe-events-button.white-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: white;
  color: #33b5e5;
  -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;
}
#tribe-events a.tribe-events-button.green-outline-button {
  color: #33b5e5;
  background-color: transparent;
  border: 3px #33b5e5 solid;
}
#tribe-events a.tribe-events-button.green-outline-button:hover, #tribe-events a.tribe-events-button.green-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #33b5e5;
  color: white;
  -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;
}
#tribe-events a.tribe-events-button.blue-outline-button {
  color: #33b5e5;
  background-color: transparent;
  border: 3px #002c77 solid;
}
#tribe-events a.tribe-events-button.blue-outline-button:hover, #tribe-events a.tribe-events-button.blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #002c77;
  color: #f4f4f4;
  -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;
}
#tribe-events a.tribe-events-button.light-blue-outline-button {
  color: #002c77;
  background-color: #33b5e5;
  border: 2px #33b5e5 solid;
}
#tribe-events a.tribe-events-button.light-blue-outline-button:hover, #tribe-events a.tribe-events-button.light-blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  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;
}
#tribe-events a.tribe-events-button.wide {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
#tribe-events a.tribe-events-button.large {
  padding: 5px 35px;
  margin: 0;
  font-size: 32px;
}
#tribe-events a.tribe-events-button.small {
  padding: 5px 15px;
  font-size: 14px;
  border-radius: 5px;
  border-width: 2px;
}
#tribe-events a.tribe-events-button:hover, #tribe-events a.tribe-events-button:active {
  border-color: 2px white solid !important;
  background-color: white;
  color: #002c77;
}
/* 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: 'Open Sans';
  color: #3f3f42;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  line-height: 1.6em;
}
p {
  font-size: 19px;
}
.white {
  color: #fff;
}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {
  color: white;
}
.white h1.underline, .white h2.underline, .white h3.underline, .white h4.underline, .white h5.underline, .white h6.underline {
  border-color: white !important;
}
.white p {
  color: white;
}
.white p span {
  color: white !important;
}
.hide {
  display: none;
}
.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 .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: white;
}
.content .white div em, .content .white div i, .content .white div b, .content .white div strong, .content .white div span, .content .white h1 em, .content .white h1 i, .content .white h1 b, .content .white h1 strong, .content .white h1 span, .content .white h2 em, .content .white h2 i, .content .white h2 b, .content .white h2 strong, .content .white h2 span, .content .white h3 em, .content .white h3 i, .content .white h3 b, .content .white h3 strong, .content .white h3 span, .content .white h4 em, .content .white h4 i, .content .white h4 b, .content .white h4 strong, .content .white h4 span, .content .white h5 em, .content .white h5 i, .content .white h5 b, .content .white h5 strong, .content .white h5 span, .content .white h6 em, .content .white h6 i, .content .white h6 b, .content .white h6 strong, .content .white h6 span, .content .white ol li em, .content .white ol li i, .content .white ol li b, .content .white ol li strong, .content .white ol li span, .content .white ul li em, .content .white ul li i, .content .white ul li b, .content .white ul li strong, .content .white ul li span, .content .white sup em, .content .white sup i, .content .white sup b, .content .white sup strong, .content .white sup span {
  color: white;
}
.content .white p {
  color: white;
}
.content .white p b, .content .white p strong {
  color: white;
}
.content .white a {
  color: white;
}
.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: white;
}
.content .white a:link.outline-button, .content .white a:visited.outline-button {
  border-color: white;
  color: white;
}
.content .white img {
  margin-right: 10px;
}
.content .white ul li:before, .content .white ol li:before {
  color: white;
}
.content .white ul.faq li:before, .content .white ol.faq li:before {
  color: white;
}
.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: #33b5e5;
}
.content .dark-grey div em, .content .dark-grey div i, .content .dark-grey div b, .content .dark-grey div strong, .content .dark-grey div span, .content .dark-grey h1 em, .content .dark-grey h1 i, .content .dark-grey h1 b, .content .dark-grey h1 strong, .content .dark-grey h1 span, .content .dark-grey h2 em, .content .dark-grey h2 i, .content .dark-grey h2 b, .content .dark-grey h2 strong, .content .dark-grey h2 span, .content .dark-grey h3 em, .content .dark-grey h3 i, .content .dark-grey h3 b, .content .dark-grey h3 strong, .content .dark-grey h3 span, .content .dark-grey h4 em, .content .dark-grey h4 i, .content .dark-grey h4 b, .content .dark-grey h4 strong, .content .dark-grey h4 span, .content .dark-grey h5 em, .content .dark-grey h5 i, .content .dark-grey h5 b, .content .dark-grey h5 strong, .content .dark-grey h5 span, .content .dark-grey h6 em, .content .dark-grey h6 i, .content .dark-grey h6 b, .content .dark-grey h6 strong, .content .dark-grey h6 span, .content .dark-grey ol li em, .content .dark-grey ol li i, .content .dark-grey ol li b, .content .dark-grey ol li strong, .content .dark-grey ol li span, .content .dark-grey ul li em, .content .dark-grey ul li i, .content .dark-grey ul li b, .content .dark-grey ul li strong, .content .dark-grey ul li span, .content .dark-grey sup em, .content .dark-grey sup i, .content .dark-grey sup b, .content .dark-grey sup strong, .content .dark-grey sup span {
  color: #33b5e5;
}
.content .dark-grey p {
  color: #33b5e5;
}
.content .dark-grey p b, .content .dark-grey p strong {
  color: #33b5e5;
}
.content .dark-grey a {
  color: #33b5e5;
}
.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: #33b5e5;
}
.content .dark-grey a:link.outline-button, .content .dark-grey a:visited.outline-button {
  border-color: #33b5e5;
  color: #33b5e5;
}
.content .dark-grey img {
  margin-right: 10px;
}
.content .dark-grey ul li:before, .content .dark-grey ol li:before {
  color: #33b5e5;
}
.content .dark-grey ul.faq li:before, .content .dark-grey ol.faq li:before {
  color: #33b5e5;
}
.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: #33b5e5;
}
.content .blue div em, .content .blue div i, .content .blue div b, .content .blue div strong, .content .blue div span, .content .blue h1 em, .content .blue h1 i, .content .blue h1 b, .content .blue h1 strong, .content .blue h1 span, .content .blue h2 em, .content .blue h2 i, .content .blue h2 b, .content .blue h2 strong, .content .blue h2 span, .content .blue h3 em, .content .blue h3 i, .content .blue h3 b, .content .blue h3 strong, .content .blue h3 span, .content .blue h4 em, .content .blue h4 i, .content .blue h4 b, .content .blue h4 strong, .content .blue h4 span, .content .blue h5 em, .content .blue h5 i, .content .blue h5 b, .content .blue h5 strong, .content .blue h5 span, .content .blue h6 em, .content .blue h6 i, .content .blue h6 b, .content .blue h6 strong, .content .blue h6 span, .content .blue ol li em, .content .blue ol li i, .content .blue ol li b, .content .blue ol li strong, .content .blue ol li span, .content .blue ul li em, .content .blue ul li i, .content .blue ul li b, .content .blue ul li strong, .content .blue ul li span, .content .blue sup em, .content .blue sup i, .content .blue sup b, .content .blue sup strong, .content .blue sup span {
  color: #33b5e5;
}
.content .blue p {
  color: #33b5e5;
}
.content .blue p b, .content .blue p strong {
  color: #33b5e5;
}
.content .blue a {
  color: #33b5e5;
}
.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: #33b5e5;
}
.content .blue a:link.outline-button, .content .blue a:visited.outline-button {
  border-color: #33b5e5;
  color: #33b5e5;
}
.content .blue img {
  margin-right: 10px;
}
.content .blue ul li:before, .content .blue ol li:before {
  color: #33b5e5;
}
.content .blue ul.faq li:before, .content .blue ol.faq li:before {
  color: #33b5e5;
}
.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: #33b5e5;
}
.content .cyan div em, .content .cyan div i, .content .cyan div b, .content .cyan div strong, .content .cyan div span, .content .cyan h1 em, .content .cyan h1 i, .content .cyan h1 b, .content .cyan h1 strong, .content .cyan h1 span, .content .cyan h2 em, .content .cyan h2 i, .content .cyan h2 b, .content .cyan h2 strong, .content .cyan h2 span, .content .cyan h3 em, .content .cyan h3 i, .content .cyan h3 b, .content .cyan h3 strong, .content .cyan h3 span, .content .cyan h4 em, .content .cyan h4 i, .content .cyan h4 b, .content .cyan h4 strong, .content .cyan h4 span, .content .cyan h5 em, .content .cyan h5 i, .content .cyan h5 b, .content .cyan h5 strong, .content .cyan h5 span, .content .cyan h6 em, .content .cyan h6 i, .content .cyan h6 b, .content .cyan h6 strong, .content .cyan h6 span, .content .cyan ol li em, .content .cyan ol li i, .content .cyan ol li b, .content .cyan ol li strong, .content .cyan ol li span, .content .cyan ul li em, .content .cyan ul li i, .content .cyan ul li b, .content .cyan ul li strong, .content .cyan ul li span, .content .cyan sup em, .content .cyan sup i, .content .cyan sup b, .content .cyan sup strong, .content .cyan sup span {
  color: #33b5e5;
}
.content .cyan p {
  color: #33b5e5;
}
.content .cyan p b, .content .cyan p strong {
  color: #33b5e5;
}
.content .cyan a {
  color: #33b5e5;
}
.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: #33b5e5;
}
.content .cyan a:link.outline-button, .content .cyan a:visited.outline-button {
  border-color: #33b5e5;
  color: #33b5e5;
}
.content .cyan img {
  margin-right: 10px;
}
.content .cyan ul li:before, .content .cyan ol li:before {
  color: #33b5e5;
}
.content .cyan ul.faq li:before, .content .cyan ol.faq li:before {
  color: #33b5e5;
}
.content .yellow div, .content .yellow h1, .content .yellow h2, .content .yellow h3, .content .yellow h4, .content .yellow h5, .content .yellow h6, .content .yellow ol li, .content .yellow ul li, .content .yellow sup {
  color: #33b5e5;
}
.content .yellow div em, .content .yellow div i, .content .yellow div b, .content .yellow div strong, .content .yellow div span, .content .yellow h1 em, .content .yellow h1 i, .content .yellow h1 b, .content .yellow h1 strong, .content .yellow h1 span, .content .yellow h2 em, .content .yellow h2 i, .content .yellow h2 b, .content .yellow h2 strong, .content .yellow h2 span, .content .yellow h3 em, .content .yellow h3 i, .content .yellow h3 b, .content .yellow h3 strong, .content .yellow h3 span, .content .yellow h4 em, .content .yellow h4 i, .content .yellow h4 b, .content .yellow h4 strong, .content .yellow h4 span, .content .yellow h5 em, .content .yellow h5 i, .content .yellow h5 b, .content .yellow h5 strong, .content .yellow h5 span, .content .yellow h6 em, .content .yellow h6 i, .content .yellow h6 b, .content .yellow h6 strong, .content .yellow h6 span, .content .yellow ol li em, .content .yellow ol li i, .content .yellow ol li b, .content .yellow ol li strong, .content .yellow ol li span, .content .yellow ul li em, .content .yellow ul li i, .content .yellow ul li b, .content .yellow ul li strong, .content .yellow ul li span, .content .yellow sup em, .content .yellow sup i, .content .yellow sup b, .content .yellow sup strong, .content .yellow sup span {
  color: #33b5e5;
}
.content .yellow p {
  color: #33b5e5;
}
.content .yellow p b, .content .yellow p strong {
  color: #33b5e5;
}
.content .yellow a {
  color: #33b5e5;
}
.content .yellow a b, .content .yellow a i, .content .yellow a b i, .content .yellow a:link, .content .yellow a:visited, .content .yellow a:link span, .content .yellow a:visited span {
  color: #33b5e5;
}
.content .yellow a:link.outline-button, .content .yellow a:visited.outline-button {
  border-color: #33b5e5;
  color: #33b5e5;
}
.content .yellow img {
  margin-right: 10px;
}
.content .yellow ul li:before, .content .yellow ol li:before {
  color: #33b5e5;
}
.content .yellow ul.faq li:before, .content .yellow ol.faq li:before {
  color: #33b5e5;
}
.content .dark-blue div, .content .dark-blue h1, .content .dark-blue h2, .content .dark-blue h3, .content .dark-blue h4, .content .dark-blue h5, .content .dark-blue h6, .content .dark-blue ol li, .content .dark-blue ul li, .content .dark-blue sup {
  color: #f4f4f4;
}
.content .dark-blue div em, .content .dark-blue div i, .content .dark-blue div b, .content .dark-blue div strong, .content .dark-blue div span, .content .dark-blue h1 em, .content .dark-blue h1 i, .content .dark-blue h1 b, .content .dark-blue h1 strong, .content .dark-blue h1 span, .content .dark-blue h2 em, .content .dark-blue h2 i, .content .dark-blue h2 b, .content .dark-blue h2 strong, .content .dark-blue h2 span, .content .dark-blue h3 em, .content .dark-blue h3 i, .content .dark-blue h3 b, .content .dark-blue h3 strong, .content .dark-blue h3 span, .content .dark-blue h4 em, .content .dark-blue h4 i, .content .dark-blue h4 b, .content .dark-blue h4 strong, .content .dark-blue h4 span, .content .dark-blue h5 em, .content .dark-blue h5 i, .content .dark-blue h5 b, .content .dark-blue h5 strong, .content .dark-blue h5 span, .content .dark-blue h6 em, .content .dark-blue h6 i, .content .dark-blue h6 b, .content .dark-blue h6 strong, .content .dark-blue h6 span, .content .dark-blue ol li em, .content .dark-blue ol li i, .content .dark-blue ol li b, .content .dark-blue ol li strong, .content .dark-blue ol li span, .content .dark-blue ul li em, .content .dark-blue ul li i, .content .dark-blue ul li b, .content .dark-blue ul li strong, .content .dark-blue ul li span, .content .dark-blue sup em, .content .dark-blue sup i, .content .dark-blue sup b, .content .dark-blue sup strong, .content .dark-blue sup span {
  color: #f4f4f4;
}
.content .dark-blue p {
  color: #f4f4f4;
}
.content .dark-blue p b, .content .dark-blue p strong {
  color: #f4f4f4;
}
.content .dark-blue a {
  color: #f4f4f4;
}
.content .dark-blue a b, .content .dark-blue a i, .content .dark-blue a b i, .content .dark-blue a:link, .content .dark-blue a:visited, .content .dark-blue a:link span, .content .dark-blue a:visited span {
  color: #f4f4f4;
}
.content .dark-blue a:link.outline-button, .content .dark-blue a:visited.outline-button {
  border-color: #f4f4f4;
  color: #f4f4f4;
}
.content .dark-blue img {
  margin-right: 10px;
}
.content .dark-blue ul li:before, .content .dark-blue ol li:before {
  color: #f4f4f4;
}
.content .dark-blue ul.faq li:before, .content .dark-blue ol.faq li:before {
  color: #f4f4f4;
}
.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: #3f3f42;
}
.content .grey div em, .content .grey div i, .content .grey div b, .content .grey div strong, .content .grey div span, .content .grey h1 em, .content .grey h1 i, .content .grey h1 b, .content .grey h1 strong, .content .grey h1 span, .content .grey h2 em, .content .grey h2 i, .content .grey h2 b, .content .grey h2 strong, .content .grey h2 span, .content .grey h3 em, .content .grey h3 i, .content .grey h3 b, .content .grey h3 strong, .content .grey h3 span, .content .grey h4 em, .content .grey h4 i, .content .grey h4 b, .content .grey h4 strong, .content .grey h4 span, .content .grey h5 em, .content .grey h5 i, .content .grey h5 b, .content .grey h5 strong, .content .grey h5 span, .content .grey h6 em, .content .grey h6 i, .content .grey h6 b, .content .grey h6 strong, .content .grey h6 span, .content .grey ol li em, .content .grey ol li i, .content .grey ol li b, .content .grey ol li strong, .content .grey ol li span, .content .grey ul li em, .content .grey ul li i, .content .grey ul li b, .content .grey ul li strong, .content .grey ul li span, .content .grey sup em, .content .grey sup i, .content .grey sup b, .content .grey sup strong, .content .grey sup span {
  color: #3f3f42;
}
.content .grey p {
  color: #3f3f42;
}
.content .grey p b, .content .grey p strong {
  color: #3f3f42;
}
.content .grey a {
  color: #3f3f42;
}
.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: #3f3f42;
}
.content .grey a:link.outline-button, .content .grey a:visited.outline-button {
  border-color: #3f3f42;
  color: #3f3f42;
}
.content .grey img {
  margin-right: 10px;
}
.content .grey ul li:before, .content .grey ol li:before {
  color: #3f3f42;
}
.content .grey ul.faq li:before, .content .grey ol.faq li:before {
  color: #3f3f42;
}
.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: #333;
}
.content .pale-blue div em, .content .pale-blue div i, .content .pale-blue div b, .content .pale-blue div strong, .content .pale-blue div span, .content .pale-blue h1 em, .content .pale-blue h1 i, .content .pale-blue h1 b, .content .pale-blue h1 strong, .content .pale-blue h1 span, .content .pale-blue h2 em, .content .pale-blue h2 i, .content .pale-blue h2 b, .content .pale-blue h2 strong, .content .pale-blue h2 span, .content .pale-blue h3 em, .content .pale-blue h3 i, .content .pale-blue h3 b, .content .pale-blue h3 strong, .content .pale-blue h3 span, .content .pale-blue h4 em, .content .pale-blue h4 i, .content .pale-blue h4 b, .content .pale-blue h4 strong, .content .pale-blue h4 span, .content .pale-blue h5 em, .content .pale-blue h5 i, .content .pale-blue h5 b, .content .pale-blue h5 strong, .content .pale-blue h5 span, .content .pale-blue h6 em, .content .pale-blue h6 i, .content .pale-blue h6 b, .content .pale-blue h6 strong, .content .pale-blue h6 span, .content .pale-blue ol li em, .content .pale-blue ol li i, .content .pale-blue ol li b, .content .pale-blue ol li strong, .content .pale-blue ol li span, .content .pale-blue ul li em, .content .pale-blue ul li i, .content .pale-blue ul li b, .content .pale-blue ul li strong, .content .pale-blue ul li span, .content .pale-blue sup em, .content .pale-blue sup i, .content .pale-blue sup b, .content .pale-blue sup strong, .content .pale-blue sup span {
  color: #333;
}
.content .pale-blue p {
  color: #333;
}
.content .pale-blue p b, .content .pale-blue p strong {
  color: #333;
}
.content .pale-blue a {
  color: #333;
}
.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: #333;
}
.content .pale-blue a:link.outline-button, .content .pale-blue a:visited.outline-button {
  border-color: #333;
  color: #333;
}
.content .pale-blue img {
  margin-right: 10px;
}
.content .pale-blue ul li:before, .content .pale-blue ol li:before {
  color: #333;
}
.content .pale-blue ul.faq li:before, .content .pale-blue ol.faq li:before {
  color: #333;
}
.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: #d6f0f9;
}
.content .light-blue div em, .content .light-blue div i, .content .light-blue div b, .content .light-blue div strong, .content .light-blue div span, .content .light-blue h1 em, .content .light-blue h1 i, .content .light-blue h1 b, .content .light-blue h1 strong, .content .light-blue h1 span, .content .light-blue h2 em, .content .light-blue h2 i, .content .light-blue h2 b, .content .light-blue h2 strong, .content .light-blue h2 span, .content .light-blue h3 em, .content .light-blue h3 i, .content .light-blue h3 b, .content .light-blue h3 strong, .content .light-blue h3 span, .content .light-blue h4 em, .content .light-blue h4 i, .content .light-blue h4 b, .content .light-blue h4 strong, .content .light-blue h4 span, .content .light-blue h5 em, .content .light-blue h5 i, .content .light-blue h5 b, .content .light-blue h5 strong, .content .light-blue h5 span, .content .light-blue h6 em, .content .light-blue h6 i, .content .light-blue h6 b, .content .light-blue h6 strong, .content .light-blue h6 span, .content .light-blue ol li em, .content .light-blue ol li i, .content .light-blue ol li b, .content .light-blue ol li strong, .content .light-blue ol li span, .content .light-blue ul li em, .content .light-blue ul li i, .content .light-blue ul li b, .content .light-blue ul li strong, .content .light-blue ul li span, .content .light-blue sup em, .content .light-blue sup i, .content .light-blue sup b, .content .light-blue sup strong, .content .light-blue sup span {
  color: #d6f0f9;
}
.content .light-blue p {
  color: #d6f0f9;
}
.content .light-blue p b, .content .light-blue p strong {
  color: #d6f0f9;
}
.content .light-blue a {
  color: #d6f0f9;
}
.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: #d6f0f9;
}
.content .light-blue a:link.outline-button, .content .light-blue a:visited.outline-button {
  border-color: #d6f0f9;
  color: #d6f0f9;
}
.content .light-blue img {
  margin-right: 10px;
}
.content .light-blue ul li:before, .content .light-blue ol li:before {
  color: #d6f0f9;
}
.content .light-blue ul.faq li:before, .content .light-blue ol.faq li:before {
  color: #d6f0f9;
}
.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: white;
}
.content .black div em, .content .black div i, .content .black div b, .content .black div strong, .content .black div span, .content .black h1 em, .content .black h1 i, .content .black h1 b, .content .black h1 strong, .content .black h1 span, .content .black h2 em, .content .black h2 i, .content .black h2 b, .content .black h2 strong, .content .black h2 span, .content .black h3 em, .content .black h3 i, .content .black h3 b, .content .black h3 strong, .content .black h3 span, .content .black h4 em, .content .black h4 i, .content .black h4 b, .content .black h4 strong, .content .black h4 span, .content .black h5 em, .content .black h5 i, .content .black h5 b, .content .black h5 strong, .content .black h5 span, .content .black h6 em, .content .black h6 i, .content .black h6 b, .content .black h6 strong, .content .black h6 span, .content .black ol li em, .content .black ol li i, .content .black ol li b, .content .black ol li strong, .content .black ol li span, .content .black ul li em, .content .black ul li i, .content .black ul li b, .content .black ul li strong, .content .black ul li span, .content .black sup em, .content .black sup i, .content .black sup b, .content .black sup strong, .content .black sup span {
  color: white;
}
.content .black p {
  color: white;
}
.content .black p b, .content .black p strong {
  color: white;
}
.content .black a {
  color: white;
}
.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: white;
}
.content .black a:link.outline-button, .content .black a:visited.outline-button {
  border-color: white;
  color: white;
}
.content .black img {
  margin-right: 10px;
}
.content .black ul li:before, .content .black ol li:before {
  color: white;
}
.content .black ul.faq li:before, .content .black ol.faq li:before {
  color: white;
}
.content .text-shadow {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-family: minion-pro, serif;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 10px;
  color: #002c77;
}
.content h1 a:link, .content h1 avisited, .content h2 a:link, .content h2 avisited, .content h3 a:link, .content h3 avisited, .content h4 a:link, .content h4 avisited, .content h5 a:link, .content h5 avisited, .content h6 a:link, .content h6 avisited {
  font-family: minion-pro, serif;
  color: #002c77;
}
.content h1 span, .content h1 em, .content h1 i, .content h1 strong, .content h1 b, .content h2 span, .content h2 em, .content h2 i, .content h2 strong, .content h2 b, .content h3 span, .content h3 em, .content h3 i, .content h3 strong, .content h3 b, .content h4 span, .content h4 em, .content h4 i, .content h4 strong, .content h4 b, .content h5 span, .content h5 em, .content h5 i, .content h5 strong, .content h5 b, .content h6 span, .content h6 em, .content h6 i, .content h6 strong, .content h6 b {
  font-family: inherit;
  line-height: 1.2em;
}
.content h1 span, .content h2 span, .content h3 span, .content h4 span, .content h5 span, .content h6 span {
  color: #002c77;
}
.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: #33b5e5 !important;
}
.content h1 span.green b, .content h1 span.green strong, .content h1 span.green i, .content h1 span.green em, .content h1 span.green a:link, .content h1 span.green a:visited, .content h1 span.green span, .content h2 span.green b, .content h2 span.green strong, .content h2 span.green i, .content h2 span.green em, .content h2 span.green a:link, .content h2 span.green a:visited, .content h2 span.green span, .content h3 span.green b, .content h3 span.green strong, .content h3 span.green i, .content h3 span.green em, .content h3 span.green a:link, .content h3 span.green a:visited, .content h3 span.green span, .content h4 span.green b, .content h4 span.green strong, .content h4 span.green i, .content h4 span.green em, .content h4 span.green a:link, .content h4 span.green a:visited, .content h4 span.green span, .content h5 span.green b, .content h5 span.green strong, .content h5 span.green i, .content h5 span.green em, .content h5 span.green a:link, .content h5 span.green a:visited, .content h5 span.green span, .content h6 span.green b, .content h6 span.green strong, .content h6 span.green i, .content h6 span.green em, .content h6 span.green a:link, .content h6 span.green a:visited, .content h6 span.green span {
  color: #33b5e5 !important;
}
.content h1 span.yellow, .content h2 span.yellow, .content h3 span.yellow, .content h4 span.yellow, .content h5 span.yellow, .content h6 span.yellow {
  color: #33b5e5 !important;
}
.content h1 span.yellow b, .content h1 span.yellow strong, .content h1 span.yellow i, .content h1 span.yellow em, .content h1 span.yellow a:link, .content h1 span.yellow a:visited, .content h1 span.yellow span, .content h2 span.yellow b, .content h2 span.yellow strong, .content h2 span.yellow i, .content h2 span.yellow em, .content h2 span.yellow a:link, .content h2 span.yellow a:visited, .content h2 span.yellow span, .content h3 span.yellow b, .content h3 span.yellow strong, .content h3 span.yellow i, .content h3 span.yellow em, .content h3 span.yellow a:link, .content h3 span.yellow a:visited, .content h3 span.yellow span, .content h4 span.yellow b, .content h4 span.yellow strong, .content h4 span.yellow i, .content h4 span.yellow em, .content h4 span.yellow a:link, .content h4 span.yellow a:visited, .content h4 span.yellow span, .content h5 span.yellow b, .content h5 span.yellow strong, .content h5 span.yellow i, .content h5 span.yellow em, .content h5 span.yellow a:link, .content h5 span.yellow a:visited, .content h5 span.yellow span, .content h6 span.yellow b, .content h6 span.yellow strong, .content h6 span.yellow i, .content h6 span.yellow em, .content h6 span.yellow a:link, .content h6 span.yellow a:visited, .content h6 span.yellow span {
  color: #33b5e5 !important;
}
.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: #33b5e5 !important;
}
.content h1 span.purple b, .content h1 span.purple strong, .content h1 span.purple i, .content h1 span.purple em, .content h1 span.purple a:link, .content h1 span.purple a:visited, .content h1 span.purple span, .content h2 span.purple b, .content h2 span.purple strong, .content h2 span.purple i, .content h2 span.purple em, .content h2 span.purple a:link, .content h2 span.purple a:visited, .content h2 span.purple span, .content h3 span.purple b, .content h3 span.purple strong, .content h3 span.purple i, .content h3 span.purple em, .content h3 span.purple a:link, .content h3 span.purple a:visited, .content h3 span.purple span, .content h4 span.purple b, .content h4 span.purple strong, .content h4 span.purple i, .content h4 span.purple em, .content h4 span.purple a:link, .content h4 span.purple a:visited, .content h4 span.purple span, .content h5 span.purple b, .content h5 span.purple strong, .content h5 span.purple i, .content h5 span.purple em, .content h5 span.purple a:link, .content h5 span.purple a:visited, .content h5 span.purple span, .content h6 span.purple b, .content h6 span.purple strong, .content h6 span.purple i, .content h6 span.purple em, .content h6 span.purple a:link, .content h6 span.purple a:visited, .content h6 span.purple span {
  color: #33b5e5 !important;
}
.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: #002c77 !important;
}
.content h1 span.blue b, .content h1 span.blue strong, .content h1 span.blue i, .content h1 span.blue em, .content h1 span.blue a:link, .content h1 span.blue a:visited, .content h1 span.blue span, .content h2 span.blue b, .content h2 span.blue strong, .content h2 span.blue i, .content h2 span.blue em, .content h2 span.blue a:link, .content h2 span.blue a:visited, .content h2 span.blue span, .content h3 span.blue b, .content h3 span.blue strong, .content h3 span.blue i, .content h3 span.blue em, .content h3 span.blue a:link, .content h3 span.blue a:visited, .content h3 span.blue span, .content h4 span.blue b, .content h4 span.blue strong, .content h4 span.blue i, .content h4 span.blue em, .content h4 span.blue a:link, .content h4 span.blue a:visited, .content h4 span.blue span, .content h5 span.blue b, .content h5 span.blue strong, .content h5 span.blue i, .content h5 span.blue em, .content h5 span.blue a:link, .content h5 span.blue a:visited, .content h5 span.blue span, .content h6 span.blue b, .content h6 span.blue strong, .content h6 span.blue i, .content h6 span.blue em, .content h6 span.blue a:link, .content h6 span.blue a:visited, .content h6 span.blue span {
  color: #002c77 !important;
}
.content h1 span.cyan, .content h2 span.cyan, .content h3 span.cyan, .content h4 span.cyan, .content h5 span.cyan, .content h6 span.cyan {
  color: #33b5e5 !important;
}
.content h1 span.cyan b, .content h1 span.cyan strong, .content h1 span.cyan i, .content h1 span.cyan em, .content h1 span.cyan a:link, .content h1 span.cyan a:visited, .content h1 span.cyan span, .content h2 span.cyan b, .content h2 span.cyan strong, .content h2 span.cyan i, .content h2 span.cyan em, .content h2 span.cyan a:link, .content h2 span.cyan a:visited, .content h2 span.cyan span, .content h3 span.cyan b, .content h3 span.cyan strong, .content h3 span.cyan i, .content h3 span.cyan em, .content h3 span.cyan a:link, .content h3 span.cyan a:visited, .content h3 span.cyan span, .content h4 span.cyan b, .content h4 span.cyan strong, .content h4 span.cyan i, .content h4 span.cyan em, .content h4 span.cyan a:link, .content h4 span.cyan a:visited, .content h4 span.cyan span, .content h5 span.cyan b, .content h5 span.cyan strong, .content h5 span.cyan i, .content h5 span.cyan em, .content h5 span.cyan a:link, .content h5 span.cyan a:visited, .content h5 span.cyan span, .content h6 span.cyan b, .content h6 span.cyan strong, .content h6 span.cyan i, .content h6 span.cyan em, .content h6 span.cyan a:link, .content h6 span.cyan a:visited, .content h6 span.cyan span {
  color: #33b5e5 !important;
}
.content h1.color-background, .content h2.color-background, .content h3.color-background, .content h4.color-background, .content h5.color-background, .content h6.color-background {
  color: #002c77;
  background-color: #3f3f42;
  font-family: minion-pro, serif;
  font-size: 40px;
  border-bottom: 1px white solid;
  padding: 20px;
  box-sizing: border-box;
  text-transform: none;
  font-weight: 300;
}
.content h1.color-background.purple, .content h2.color-background.purple, .content h3.color-background.purple, .content h4.color-background.purple, .content h5.color-background.purple, .content h6.color-background.purple {
  color: white;
  background-color: #33b5e5;
}
.content h1.color-background.yellow, .content h2.color-background.yellow, .content h3.color-background.yellow, .content h4.color-background.yellow, .content h5.color-background.yellow, .content h6.color-background.yellow {
  color: white;
  background-color: #33b5e5;
}
.content h1.color-background.cyan, .content h2.color-background.cyan, .content h3.color-background.cyan, .content h4.color-background.cyan, .content h5.color-background.cyan, .content h6.color-background.cyan {
  color: white;
  background-color: #33b5e5;
}
@media screen and (max-width: 767px) {
  .content h1.color-background, .content h2.color-background, .content h3.color-background, .content h4.color-background, .content h5.color-background, .content h6.color-background {
    font-size: 20px;
  }
}
.content h1.underline, .content h2.underline, .content h3.underline, .content h4.underline, .content h5.underline, .content h6.underline {
  border-bottom: 1px #002c77 solid;
  margin-left: -15px;
  padding-left: 15px;
  margin-right: -15px;
  padding-right: 15px;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .content h1.underline, .content h2.underline, .content h3.underline, .content h4.underline, .content h5.underline, .content h6.underline {
    padding-top: 10px;
  }
}
.content h1.page-header, .content h2.page-header, .content h3.page-header, .content h4.page-header, .content h5.page-header, .content h6.page-header {
  vertical-align: middle;
  display: table-cell;
  height: 100%;
  text-shadow: 0 0 10px black;
  color: #fff;
  max-width: 500px;
  text-align: left;
  font-size: 56px;
  line-height: 1em;
}
.content h1.page-header img, .content h2.page-header img, .content h3.page-header img, .content h4.page-header img, .content h5.page-header img, .content h6.page-header img {
  max-height: 100px;
  float: none;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .content h1.page-header, .content h2.page-header, .content h3.page-header, .content h4.page-header, .content h5.page-header, .content h6.page-header {
    font-size: 34px;
    max-width: 100%;
  }
}
.content h1, .content .h1 {
  font-size: 50px;
  font-family: minion-pro, serif;
}
@media screen and (max-width: 767px) {
  .content h1, .content .h1 {
    font-size: 42px;
  }
}
.content h2, .content .h2 {
  font-size: 42px;
  font-family: minion-pro, serif;
  font-weight: 300;
}
.content h2 a:link span, .content h2 a:visited span, .content h2 a:active span, .content h2 a:hover span, .content .h2 a:link span, .content .h2 a:visited span, .content .h2 a:active span, .content .h2 a:hover span {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .content h2, .content .h2 {
    font-size: 24px;
  }
}
.content h3, .content .h3 {
  font-size: 24px;
  font-family: 'Open Sans';
  font-weight: 400;
}
.content h3 a:link, .content h3 a:visited, .content .h3 a:link, .content .h3 a:visited {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .content h3, .content .h3 {
    font-size: 20px;
  }
}
.content h4, .content .h4 {
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .content h4, .content .h4 {
    font-size: 18px;
  }
}
.content h5, .content .h5 {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .content h5, .content .h5 {
    font-size: 16px;
  }
}
.content h6, .content .h6 {
  font-size: 16px;
  font-family: 'Open Sans';
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .content h6, .content .h6 {
    font-size: 19px;
  }
}
.content p {
  line-height: 1.4em;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 19px;
}
.content p.font1 {
  font-family: minion-pro, serif;
}
.content span {
  color: #002c77;
}
.content span.green {
  color: #33b5e5 !important;
}
.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, .content span.green span {
  color: #33b5e5 !important;
}
.content span.yellow {
  color: #33b5e5 !important;
}
.content span.yellow b, .content span.yellow strong, .content span.yellow i, .content span.yellow em, .content span.yellow a:link, .content span.yellow a:visited, .content span.yellow span {
  color: #33b5e5 !important;
}
.content span.purple {
  color: #33b5e5 !important;
}
.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, .content span.purple span {
  color: #33b5e5 !important;
}
.content span.blue {
  color: #002c77 !important;
}
.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, .content span.blue span {
  color: #002c77 !important;
}
.content span.cyan {
  color: #33b5e5 !important;
}
.content span.cyan b, .content span.cyan strong, .content span.cyan i, .content span.cyan em, .content span.cyan a:link, .content span.cyan a:visited, .content span.cyan span {
  color: #33b5e5 !important;
}
.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 {
  font-size: 19px;
}
.content ul.faq > li, .content ol.faq > li {
  list-style: none;
  display: table-row;
}
.content ul.faq > li:before, .content ol.faq > li:before {
  display: table-cell;
  content: '';
  padding-right: 10px;
  font-weight: 700;
}
.content ul.faq > li:nth-child(1), .content ol.faq > li:nth-child(1) {
  font-size: 22px;
  margin-bottom: 25px;
}
.content ul.faq > li:nth-child(1):before, .content ol.faq > li:nth-child(1):before {
  font-size: 22px;
  content: 'Q.';
}
.content ul.faq > li:nth-child(2):before, .content ol.faq > li:nth-child(2):before {
  content: 'A.';
}
.content ul.nodots, .content ol.nodots {
  padding-left: 0;
  margin: 0;
}
.content ul.nodots li, .content ol.nodots li {
  list-style: none;
  margin-left: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 10px;
  line-height: 1.2em;
}
.content ul.nodots li:before, .content ol.nodots li:before {
  content: '';
}
.content ul.alt, .content ol.alt {
  margin: 0 0 20px 0;
  padding: 0;
}
.content ul.alt li, .content ol.alt li {
  padding: 0;
  margin: 0 0 0 30px;
}
.content ul.alt li:before, .content ol.alt li:before {
  content: '» ';
  margin-left: -15px;
}
.content ul.alt li ul, .content ol.alt li ul {
  padding-left: 0;
}
.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 ul li {
  list-style: none;
}
.content ul li:before {
  content: '∙';
  color: #002c77;
}
.content input[type=text], .content input[type=password], .content input[type=email], .content textarea, .content select {
  border-radius: 0;
  margin: 0 10px;
  padding: 10px;
  font-size: 19px;
}
.content input[type=text]::-webkit-input-placeholder, .content input[type=text]:-moz-placeholder, .content input[type=text]::-moz-placeholder, .content input[type=text]:-ms-input-placeholder, .content input[type=password]::-webkit-input-placeholder, .content input[type=password]:-moz-placeholder, .content input[type=password]::-moz-placeholder, .content input[type=password]:-ms-input-placeholder, .content input[type=email]::-webkit-input-placeholder, .content input[type=email]:-moz-placeholder, .content input[type=email]::-moz-placeholder, .content input[type=email]:-ms-input-placeholder, .content textarea::-webkit-input-placeholder, .content textarea:-moz-placeholder, .content textarea::-moz-placeholder, .content textarea:-ms-input-placeholder, .content select::-webkit-input-placeholder, .content select:-moz-placeholder, .content select::-moz-placeholder, .content select:-ms-input-placeholder {
  text-transform: uppercase;
}
.content a:link, .content a:visited, .content a:link span, .content a:visited span {
  color: #002c77;
  text-decoration: underline;
}
.content a:active, .content a:hover {
  text-decoration: none;
}
.content a.button {
  display: inline-block;
  -webkit-appearance: none;
  padding: 5px 25px;
  margin: 10px 0;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans';
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 3px 5px #33b5e5;
  color: #002c77;
  background-color: transparent;
  border: 3px #002c77 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: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
  cursor: pointer;
  -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: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
}
.content a.button.blue-button:hover, .content a.button.blue-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #002c77;
  background-color: #fff;
  border-color: #002c77;
  -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: #002c77;
  background-color: #33b5e5;
  border: 3px #33b5e5 solid;
}
.content a.button.grey-button:hover, .content a.button.grey-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  background-color: #fff;
  border-color: #3f3f42;
  -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: white;
  color: #002c77;
  border: 3px white solid;
}
.content a.button.white-button:hover, .content a.button.white-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: transparent;
  border-color: white;
  -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-outline-button {
  color: white;
  background-color: transparent;
  border: 3px white solid;
}
.content a.button.white-outline-button:hover, .content a.button.white-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: white;
  color: #33b5e5;
  -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-outline-button {
  color: #33b5e5;
  background-color: transparent;
  border: 3px #33b5e5 solid;
}
.content a.button.green-outline-button:hover, .content a.button.green-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #33b5e5;
  color: white;
  -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: #33b5e5;
  background-color: transparent;
  border: 3px #002c77 solid;
}
.content a.button.blue-outline-button:hover, .content a.button.blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #002c77;
  color: #f4f4f4;
  -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-outline-button {
  color: #002c77;
  background-color: #33b5e5;
  border: 2px #33b5e5 solid;
}
.content a.button.light-blue-outline-button:hover, .content a.button.light-blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  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.wide {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.content a.button.large {
  padding: 5px 35px;
  margin: 0;
  font-size: 32px;
}
.content a.button.small {
  padding: 5px 15px;
  font-size: 14px;
  border-radius: 5px;
  border-width: 2px;
}
.content a.arrow-link {
  text-decoration: none;
  line-height: 1.2em;
  text-align: left;
  border: 0;
  padding: 0 0 5px 0;
  color: #3f3f42;
}
.content a.arrow-link:after {
  content: '  →';
}
.content a.arrow-link:nth-child(2), .content a.arrow-link:nth-child(3), .content a.arrow-link:nth-child(4) {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .content a.arrow-link:nth-child(2), .content a.arrow-link:nth-child(3), .content a.arrow-link:nth-child(4) {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .content a.arrow-link {
    display: block;
    margin-bottom: 20px;
  }
}
.content a.arrow-link.purple {
  color: #33b5e5;
  border-color: #33b5e5;
}
.content a.arrow-link.purple:after {
  color: #33b5e5;
}
.content a.arrow-link.green {
  color: #33b5e5;
  border-color: #33b5e5;
}
.content a.arrow-link.green:after {
  color: #33b5e5;
}
.content a.arrow-link.white {
  color: white;
  border-color: white;
}
.content a.arrow-link.white:after {
  color: white;
}
.content input[type=submit].button, .content input[type=button].button {
  display: inline-block;
  -webkit-appearance: none;
  padding: 5px 25px;
  margin: 10px 0;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans';
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 3px 5px #33b5e5;
  color: #002c77;
  background-color: transparent;
  border: 3px #002c77 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=submit].button:active, .content input[type=button].button:hover, .content input[type=button].button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
  cursor: pointer;
  -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: white;
  background-color: #002c77;
  border: 3px #002c77 solid;
}
.content input[type=submit].button.blue-button:hover, .content input[type=submit].button.blue-button:active, .content input[type=button].button.blue-button:hover, .content input[type=button].button.blue-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #002c77;
  background-color: #fff;
  border-color: #002c77;
  -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: #002c77;
  background-color: #33b5e5;
  border: 3px #33b5e5 solid;
}
.content input[type=submit].button.grey-button:hover, .content input[type=submit].button.grey-button:active, .content input[type=button].button.grey-button:hover, .content input[type=button].button.grey-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  background-color: #fff;
  border-color: #3f3f42;
  -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: white;
  color: #002c77;
  border: 3px white solid;
}
.content input[type=submit].button.white-button:hover, .content input[type=submit].button.white-button:active, .content input[type=button].button.white-button:hover, .content input[type=button].button.white-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: white;
  background-color: transparent;
  border-color: white;
  -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-outline-button, .content input[type=button].button.white-outline-button {
  color: white;
  background-color: transparent;
  border: 3px white solid;
}
.content input[type=submit].button.white-outline-button:hover, .content input[type=submit].button.white-outline-button:active, .content input[type=button].button.white-outline-button:hover, .content input[type=button].button.white-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: white;
  color: #33b5e5;
  -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-outline-button, .content input[type=button].button.green-outline-button {
  color: #33b5e5;
  background-color: transparent;
  border: 3px #33b5e5 solid;
}
.content input[type=submit].button.green-outline-button:hover, .content input[type=submit].button.green-outline-button:active, .content input[type=button].button.green-outline-button:hover, .content input[type=button].button.green-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #33b5e5;
  color: white;
  -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: #33b5e5;
  background-color: transparent;
  border: 3px #002c77 solid;
}
.content input[type=submit].button.blue-outline-button:hover, .content input[type=submit].button.blue-outline-button:active, .content input[type=button].button.blue-outline-button:hover, .content input[type=button].button.blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  background-color: #002c77;
  color: #f4f4f4;
  -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-outline-button, .content input[type=button].button.light-blue-outline-button {
  color: #002c77;
  background-color: #33b5e5;
  border: 2px #33b5e5 solid;
}
.content input[type=submit].button.light-blue-outline-button:hover, .content input[type=submit].button.light-blue-outline-button:active, .content input[type=button].button.light-blue-outline-button:hover, .content input[type=button].button.light-blue-outline-button:active {
  background-color: #fff;
  color: #002c77;
  text-decoration: none;
  color: #33b5e5;
  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.wide, .content input[type=button].button.wide {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.content input[type=submit].button.large, .content input[type=button].button.large {
  padding: 5px 35px;
  margin: 0;
  font-size: 32px;
}
.content input[type=submit].button.small, .content input[type=button].button.small {
  padding: 5px 15px;
  font-size: 14px;
  border-radius: 5px;
  border-width: 2px;
}
.content input[type=submit].button:hover:hover, .content input[type=submit].button:hover:active, .content input[type=button].button:hover:hover, .content input[type=button].button:hover:active {
  background-color: #fff;
  color: #002c77;
  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 .location {
  position: relative;
}
.content .location:before {
  content: "";
  font-style: normal;
  font-family: FontAwesome;
  color: #33b5e5;
  font-size: 28px;
  margin-right: 6px;
}
.content .location input[type=text] {
  position: relative;
  padding-left: 40px;
}
.content blockquote {
  position: relative;
  max-width: 600px;
  padding: 15px 20px 15px 65px;
  margin: 30px auto 20px auto;
}
.content blockquote p {
  font-weight: 300;
  text-align: center;
  line-height: 1.5em;
  font-size: 24px;
}
.content .hidden-lg {
  display: none;
}
.content sup {
  font-size: 0.6em;
}
.content span.hint {
  color: #c70930;
  font-size: 9px;
}
.content span.large {
  font-size: 1em;
}
.content span.larger {
  font-size: 1.5em;
}
.content span.largest {
  font-size: 2.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: lower;
}
.content span.big {
  font-size: 20px;
}
.content span.bigger {
  font-size: 24px;
}
.content span.biggest {
  font-size: 32px;
}
.content span.serif {
  font-family: minion-pro, serif;
  line-height: 1.2em;
}
.content span.sans-serif {
  font-family: 'Open Sans';
}
.content span.caption-text {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Open Sans';
  font-weight: 400;
}
.content span.blue {
  color: #002c77;
}
.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: #002c77;
  text-decoration: none;
}
.content span.grey {
  color: #3f3f42;
}
.content span.grey b, .content span.grey strong, .content span.grey i, .content span.grey em, .content span.grey a:link, .content span.grey a:visited {
  color: #3f3f42;
  text-decoration: none;
}
.content span.light-grey {
  color: #f4f4f4;
}
.content span.light-grey b, .content span.light-grey strong, .content span.light-grey i, .content span.light-grey em, .content span.light-grey a:link, .content span.light-grey a:visited {
  color: #f4f4f4;
  text-decoration: none;
}
.content .background-center {
  background-position: center !important;
}
.content .background-top {
  background-position: top !important;
}
.content .background-top-center {
  background-position: top center !important;
}
.content .background-top-left {
  background-position: top left !important;
}
.content .background-top-right {
  background-position: top right !important;
}
.content .background-bottom {
  background-position: bottom !important;
}
.content .background-bottom-center {
  background-position: bottom center !important;
}
.content .background-bottom-right {
  background-position: bottom right !important;
}
.content .background-right {
  background-position: right !important;
}
.content .background-left {
  background-position: left !important;
}
.content .background-bottom-left {
  background-position: bottom left !important;
}
.content .no_padding .vc_column-inner {
  padding: 0 !important;
}
.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;
}
@media screen and (max-width: 767px) {
  .content .hero {
    padding: 200px 0 0 0 !important;
  }
}
.content .hero .vc_empty_space:nth-child(1) {
  height: 15vw !important;
}
.content .hero .vc_empty_space:nth-child(2) {
  height: 2vw !important;
}
.content .hero h1 {
  font-size: 72px;
  font-style: italic;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .content .hero h1 {
    font-size: 56px;
  }
}
.content .image-button {
  position: relative;
  min-height: 200px;
}
.content .image-button:hover {
  cursor: pointer;
}
.content .image-button a, .content .image-button button {
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  min-height: 70px;
}
.content .image-button a:link, .content .image-button a:visited, .content .image-button button:link, .content .image-button button:visited {
  text-decoration: none;
}
.content .image-button.with-description {
  min-height: 250px;
}
.content .image-button.with-description a, .content .image-button.with-description button {
  padding: 10px 5px !important;
  border: 0;
  text-align: left;
  text-transform: uppercase;
  font-size: 10px !important;
  min-height: 70px;
}
.content .image-button.with-description a span, .content .image-button.with-description button span {
  display: block;
  text-decoration: none;
  font-weight: 700;
  font-size: 11px !important;
  line-height: 1.2em;
  color: #fff;
}
.content .image-button.with-description.location-button a, .content .image-button.with-description.location-button button {
  height: 100%;
}
.content .image-button.with-description.location-button a span.location-wrapper, .content .image-button.with-description.location-button button span.location-wrapper {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 1em;
  color: #fff !important;
  background-color: #33b5e5;
  font-family: minion-pro, serif;
  font-size: 14px;
  height: auto;
  padding: 10px;
  box-sizing: border-box;
  min-height: 70px;
}
.content .image-button.with-description.location-button a:link span.location-wrapper, .content .image-button.with-description.location-button a:visited span.location-wrapper, .content .image-button.with-description.location-button button:link span.location-wrapper, .content .image-button.with-description.location-button button:visited span.location-wrapper {
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  width: 100%;
  line-height: 1em;
  font-family: minion-pro, serif;
  font-size: 14px;
  padding: 10px;
}
.content a.image-button {
  display: block;
  min-height: 250px;
}
.content a.image-button .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
}
.content a.image-button .description {
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  width: 100%;
  line-height: 1em;
  color: #fff !important;
  background-color: #33b5e5 !important;
  font-family: minion-pro, serif;
  text-decoration: none;
  font-size: 14px;
  height: auto;
  padding: 10px 0;
}
.content a.image-button .description .title {
  font-size: 11px;
  font-weight: 400;
}
.content a.image-button .description .location {
  font-size: 11px;
  font-weight: 100;
}
.content a.image-button:active .overlay, .content a.image-button:hover .overlay {
  background: rgba(255, 255, 255, 0.2);
}
.content .rounded-bottom {
  max-width: 1200px;
  margin: 0 auto;
}
.content .rounded-bottom > .vc_column-inner {
  background-color: white;
  border-radius: 0 0 10px 10px;
  padding: 0;
}
.content .rounded-bottom > .vc_column-inner .wpb_text_column {
  padding: 40px 30px;
}
@media screen and (max-width: 767px) {
  .content .rounded-bottom > .vc_column-inner .wpb_text_column {
    padding: 20px 15px;
  }
}
.content .rounded-edges {
  border-radius: 15px;
  padding: 0;
  overflow: hidden;
}
.content .rounded-edges > div:nth-child(2) {
  padding: 30px 40px;
}
.content .rounded-edges > div:nth-child(3) {
  padding: 30px 40px;
}
.content .rounded-edges .vc_column-inner .wpb_text_column {
  padding: 0;
}
.content .navigation {
  margin: 0 auto;
}
.content .navigation ul {
  text-align: center;
  margin-top: 20px;
}
.content .navigation ul li {
  display: inline-block;
  vertical-align: top;
}
.content .navigation ul li:before {
  content: '';
}
.content .navigation ul li a:link, .content .navigation ul li a:visited {
  text-decoration: none;
  display: block;
  background-color: #002c77;
  color: white;
  cursor: pointer;
  width: 35px;
  padding: 10px 10px;
  box-sizing: border-box;
  font-size: 16px;
}
.content .navigation ul li a:active, .content .navigation ul li a:hover {
  background-color: #33b5e5;
  color: #002c77;
}
.content .navigation ul li.active a:link, .content .navigation ul li.active a:visited {
  background-color: #33b5e5;
  color: white;
}
.content .navigation ul li.arrow a {
  background-color: #fff;
  padding: 8px 10px;
}
.content .navigation ul li.arrow a i {
  color: #33b5e5;
  font-size: 1.6em;
}
.content .navigation ul li.arrow a:hover i, .content .navigation ul li.arrow a.active i {
  color: #002c77;
}
.content .footer {
  position: relative;
  overflow: hidden;
}
.content .footer > .wpb_column > .vc_column-inner .vc_column-inner {
  padding: 40px;
}
.content .footer h4 {
  font-weight: 300;
  font-size: 24px;
}
.content .footer .wpb_text_column {
  margin: 0;
}
.content .footer .wpb_text_column p {
  line-height: 1.5em;
}
.content .footer .vc_wp_custommenu {
  margin-bottom: 0;
}
.content .footer .vc_wp_custommenu ul.menu {
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
}
.content .footer .vc_wp_custommenu ul.menu li {
  flex-grow: 1;
  list-style: none;
  vertical-align: top;
}
.content .footer .vc_wp_custommenu ul.menu li:last-of-type a:link, .content .footer .vc_wp_custommenu ul.menu li:last-of-type a:visited {
  border-right: none;
}
.content .footer .vc_wp_custommenu ul.menu li:before {
  content: '';
  margin: 0;
}
.content .footer .vc_wp_custommenu ul.menu li a:link, .content .footer .vc_wp_custommenu ul.menu li a:visited {
  display: block;
  padding: 25px 0;
  text-decoration: none;
  background: #f4f4f4;
  color: #002c77;
  line-height: 1.4em;
  text-align: center;
  width: 100%;
  font-size: 19px;
  border-right: 1px #002c77 solid;
  box-sizing: border-box;
  -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;
}
.content .footer .vc_wp_custommenu ul.menu li a:active, .content .footer .vc_wp_custommenu ul.menu li a:hover {
  background: rgba(63, 63, 66, 0.4);
  -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;
}
@media screen and (max-width: 767px) {
  .content .footer .vc_wp_custommenu ul.menu {
    display: block;
  }
  .content .footer .vc_wp_custommenu ul.menu li {
    width: 100%;
    border-bottom: 1px #002c77 solid;
  }
  .content .footer .vc_wp_custommenu ul.menu li:last-of-type {
    border-bottom: 0;
  }
}
.content .copyright p {
  font-size: 19px;
}
.content .popup {
  background-color: #fff;
  display: none;
}
.content .popup#login {
  display: none;
}
.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 {
  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 {
  position: relative;
  background: white;
  border-top: 5px #002c77 solid;
  padding: 30px 10px;
}
.popup .content {
  padding-bottom: 0;
  background-color: #fff;
}
.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;
}
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: transparent;
}
#comments {
  display: none;
}
.block {
  display: block;
}
.block img {
  display: block;
}
.level_0 {
  z-index: 999;
}
.clear {
  clear: both;
}
/*# sourceMappingURL=style.css.map */