.hero-image {
  padding: 200px;
  /* iPads (portrait and landscape) ----------- */
  /* iPads (portrait and landscape) ----------- */
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .hero-image {
    display: block !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .hero-image {
    display: block !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
.hero-image .hero-text {
  background-color: #143e84b3;
  padding: 70px 10px;
}
.hero-image .hero-text .wpb_wrapper h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 36px !important;
  text-transform: uppercase;
  line-height: 30px !important;
  font-weight: 600;
  letter-spacing: 0 !important;
  margin-bottom: 10px !important;
  text-shadow: -1px 1px 1px #000;
}
.hero-image .hero-text .wpb_wrapper h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 21px !important;
  letter-spacing: 0 !important;
  text-transform: uppercase;
  line-height: 30px !important;
  font-weight: 400;
  margin-bottom: 0 !important;
}

.important-dates {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 auto 30px auto !important;
  display: block !important;
}
.important-dates .container-icons {
  padding: unset !important;
  margin: auto !important;
  left: unset !important;
  max-width: 750px;
}
.important-dates .container-icons .item-subscription:hover .attachment-thumbnail {
  -webkit-box-shadow: 0 0 21px #143e84 !important;
  -khtml-box-shadow: 0 0 21px #143e84 !important;
  -moz-box-shadow: 0 0 21px #143e84 !important;
  -ms-box-shadow: 0 0 21px #143e84 !important;
  -o-box-shadow: 0 0 21px #143e84 !important;
  box-shadow: 0 0 21px #143e84 !important;
}
.important-dates .container-icons .item-subscription:hover a {
  text-decoration: underline !important;
}
.important-dates .container-icons .attachment-thumbnail {
  width: 48px !important;
  height: 48px !important;
  box-shadow: 0 0 5px #999 !important;
  transition: 400ms;
  border-radius: 100% !important;
  margin-top: 20px;
  -webkit-transition: 400ms;
  -khtml-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.important-dates .container-icons .title-icon {
  font-size: 15px;
  margin: 0;
  margin-top: 14px;
  line-height: 1.3;
  height: 30px;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.important-dates .container-icons .title-icon a:hover {
  color: #143e84 !important;
  text-decoration: underline !important;
}
.important-dates .container-icons .title-date {
  color: #143e84;
  font-weight: 600;
  font-size: 12px;
  margin: 0;
  margin-top: 11px;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-align: center;
}
.important-dates .container-icons .title-date a:hover {
  color: #143e84 !important;
  text-decoration: underline !important;
}

.video-letter {
  width: 100%;
  padding: 100px 200px !important;
  margin: auto !important;
  display: block;
  padding: 0;
  background-color: #f7f7f7;
  /* Desktops and laptops ----------- */
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (max-width: 1280px) {
  .video-letter {
    padding: 100px 100px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .video-letter {
    padding: 100px 50px !important;
  }
}
.video-letter p {
  color: #000 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin-bottom: 15px;
}

.wpb_video_widget .wpb_video_wrapper {
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 1280px) {
  .wpb_video_widget .wpb_video_wrapper {
    width: 70% !important;
    margin: auto;
  }
}

.patronage .vc_grid-item .vc_gitem-animated-block > div {
  background-size: auto;
}

.page .blue-text {
  color: #143e84;
}
.page h2 {
  margin: 30px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page a {
  color: #143e84;
}
.page .page-container ul {
  list-style: disc;
  margin-left: 25px;
}
.page .wraper_inner_banner_main {
  display: none;
}
.page .image_brand img {
  width: 300px !important;
}
.page main {
  min-height: 600px;
}
.page .page-container {
  /*page newsletter*/
}
.page .page-container #post-7314 p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  color: #36353b !important;
  line-height: 22px !important;
  text-align: left !important;
}
.page .page-container #post-7314 .wpcf7-list-item {
  width: 100% !important;
}
.page .page-container #post-7314 .wpcf7-list-item label, .page .page-container #post-7314 .wpcf7-list-item span {
  color: #292f38cc;
}
.page .page-container #post-7314 input[type=submit] {
  background-color: #143e84;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.page .page-container #post-8667 h3 span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #000;
  font-size: 18px !important;
  font-weight: 700;
}
.page .page-container #post-8667 h3 span a {
  color: #143e84;
}
.page .page-container #post-8667 table {
  border: 0 solid transparent;
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .page .page-container #post-8667 table {
    width: unset !important;
  }
}
.page .page-container #post-8667 table tr {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.page .page-container #post-8667 table tr td {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .page .page-container #post-8667 table tr td {
    padding: 5px !important;
  }
  .page .page-container #post-8667 table tr td span, .page .page-container #post-8667 table tr td p {
    font-size: 9px !important;
    line-height: 13px !important;
  }
}

header .wraper_header_main {
  background-color: #143e84;
}
header .wraper_header_main > .container {
  margin: auto;
  display: block;
  padding: 0 220px;
  width: 100%;
  background-color: #143e84;
  /* Large screens ----------- */
  /* Desktops and laptops ----------- */
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 1500px) {
  header .wraper_header_main > .container {
    padding: 0 100px;
  }
}
@media only screen and (max-width: 1280px) {
  header .wraper_header_main > .container {
    width: 100%;
    padding: 30px 50px;
  }
}
@media only screen and (max-width: 991px) {
  header .wraper_header_main > .container {
    padding: 30px;
  }
}
header .wraper_header_main .header_main_action {
  display: none;
}
header .wraper_header_main .menu-header-menu-container {
  margin: 38px 0;
}
header .wraper_header_main .brand-logo {
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 1224px) {
  header .wraper_header_main .brand-logo {
    float: unset;
  }
}
header .wraper_header_main .brand-logo img {
  max-width: 250px;
}
header .wraper_header_main .responsive-nav {
  /* Desktops and laptops ----------- */
}
header .wraper_header_main .responsive-nav i {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  header .wraper_header_main .responsive-nav {
    position: absolute;
    right: 0;
    top: 10%;
  }
}
header .wraper_header_main nav {
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 1224px) {
  header .wraper_header_main nav {
    text-align: center;
    width: 100%;
  }
}
header .wraper_header_main nav .menu li {
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 1280px) {
  header .wraper_header_main nav .menu li {
    margin-right: unset !important;
  }
}
header .wraper_header_main nav .menu li a {
  color: #fff !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  padding: 10px 15px;
}
header .wraper_header_main nav .menu li a:hover {
  background: #fff;
  color: #143e84 !important;
}
header .wraper_header_main nav .menu li ul {
  background-color: #fff !important;
}
header .wraper_header_main nav .menu li ul li a {
  color: #143e84 !important;
}
header .wraper_header_main nav .menu li ul li a:before {
  background-color: #143e84 !important;
}
header .wraper_header_main nav .menu li ul li:hover {
  background-color: #fff !important;
}

body.home .wraper_inner_banner_main {
  display: none;
}

.title-section {
  color: #000 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 35px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 30px 0;
  margin-bottom: 10px;
  letter-spacing: 3px;
}

div.dash {
  position: relative;
  height: 4px;
  width: 47px;
  background-color: #143e84;
  margin: auto;
  top: -37px;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

footer.footer-cont .upper-footer {
  margin: auto;
  display: block;
  padding: 30px 220px;
  width: 100%;
  background-color: #143e84;
  /* Desktops and laptops ----------- */
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 1280px) {
  footer.footer-cont .upper-footer {
    padding: 30px 50px;
  }
}
@media only screen and (max-width: 991px) {
  footer.footer-cont .upper-footer {
    padding: 30px;
  }
}
footer.footer-cont .upper-footer .footer-columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 991px) {
  footer.footer-cont .upper-footer .footer-columns {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
footer.footer-cont .upper-footer .image {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  /* Desktops and laptops ----------- */
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: unset;
}
@media only screen and (max-width: 991px) {
  footer.footer-cont .upper-footer .image {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center;
  }
}
footer.footer-cont .upper-footer .menu {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 991px) {
  footer.footer-cont .upper-footer .menu {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center !important;
    margin-top: 25px;
  }
}
footer.footer-cont .upper-footer .menu ul {
  text-align: right;
}
footer.footer-cont .upper-footer .menu ul li {
  padding: 10px 25px !important;
  display: inline-block;
  padding: 10px 0;
  text-align: center;
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 1280px) {
  footer.footer-cont .upper-footer .menu ul li {
    padding: 10px !important;
  }
}
footer.footer-cont .upper-footer .menu ul li:last-child {
  padding-right: unset !important;
}
footer.footer-cont .upper-footer .menu ul li a {
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
footer.footer-cont .lower-footer {
  margin: auto;
  display: block;
  padding: 30px 220px;
  width: 100%;
  background-color: #75d0ea;
  /* Desktops and laptops ----------- */
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 1280px) {
  footer.footer-cont .lower-footer {
    padding: 30px 50px;
  }
}
@media only screen and (max-width: 991px) {
  footer.footer-cont .lower-footer {
    padding: 30px;
  }
}
footer.footer-cont .lower-footer > .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 991px) {
  footer.footer-cont .lower-footer > .row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
footer.footer-cont .lower-footer > .row .left {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 70%;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 991px) {
  footer.footer-cont .lower-footer > .row .left {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center;
  }
}
footer.footer-cont .lower-footer > .row .left p {
  margin: 0;
}
footer.footer-cont .lower-footer > .row .left span {
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
footer.footer-cont .lower-footer > .row .left span a {
  text-decoration: underline !important;
  color: #fff;
}
footer.footer-cont .lower-footer > .row .right {
  -webkit-box: 0;
  -moz-box: 0;
  -webkit-flex: 0 0 30%;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 991px) {
  footer.footer-cont .lower-footer > .row .right {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center !important;
    margin-top: 25px;
  }
}
footer.footer-cont .lower-footer > .row .right .legalLinks {
  text-align: right;
  /* Desktops and laptops ----------- */
}
@media only screen and (max-width: 991px) {
  footer.footer-cont .lower-footer > .row .right .legalLinks {
    text-align: center;
  }
}
footer.footer-cont .lower-footer > .row .right .legalLinks li {
  display: inline-block;
}
footer.footer-cont .lower-footer > .row .right .legalLinks li a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}
footer.footer-cont .lower-footer > .row .right .legalLinks li a:after {
  content: "|";
  padding: 0 10px;
}
footer.footer-cont .lower-footer > .row .right .legalLinks li:last-child a::after {
  content: unset;
}

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