/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.itemid-780 img[alt~="wvli"], .itemid-780 img[alt~="wivr"], .itemid-780 img[alt~="wkan"] {
  height: 130px;
  padding: 20px 5px 0 5px !important;
  max-width: 100vw !important;
  width: auto !important;
}
.itemid-780 .category-desc p:nth-child(3) {
  margin-bottom: 20px;
  margin-top: 20px;
}
html body.itemid-780 #g-mainbar .platform-content .category-desc p:nth-child(3) img {
  height: 210px;
  margin: 0 auto !important;
  max-width: 70vw !important;
  object-fit: contain;
}
.itemid-780 .category-desc p:nth-child(4), .itemid-780 .category-desc p:nth-child(5) {
  width: auto;
}
.itemid-780 .category-desc p {
  margin: 0;
  width: 100%;
  display: table;
  margin: 0 auto;
}
.itemid-780 .category-desc p:nth-child(3) {
  margin-bottom: 20px;
}
.itemid-780 .category-desc {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.itemid-780 .belowcontent .platform-content {
  padding: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  background: #f3f5ed;
  border: 2px solid #708732;
}
.itemid-780 .category-desc p:nth-child(3) img {
  height: 230px;
}
.itemid-780 .category-desc p img {
  text-align: center;
  margin: 0 auto;
}
.covidstats .sp-accordion-inner > p {
  display: none;
}
html body.itemid-426 .items-leading .page-header h2 {
  font-size: 125%;
}
/*
.itemid-426 .items-leading {
	text-align: center;
}*/
.docman_player video {
  width: 100%;
}
.skiptranslate {
  display: none !important;
}
.statisticsinner {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  line-height: 1;
}
#g-container-nav .hiddenheader {
  display: none;
}
#g-footer .socialtop .hiddenheader p {
  margin-bottom: 12px;
  margin-top: 10px;
  text-align: left;
}
.itemid-536 .belowcontent .platform-content {
  margin-top: 5px;
}
.itemid-536 #g-above, .customhbalogo {
  background: #f9f9f9;
  border-bottom: 5px solid #708732;
  padding-left: 5px;
  padding-right: 5px;
}
.customhbalogo {
  padding: 40px 20px;
}
.customhbalogo p {
  margin: 0;
}
.statisticsinner > div {
  width: 31%;
  padding: 3%;
  margin: 0.5% 1%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.statisticsinner > div > span {
  margin-bottom: 5px;
  line-height: 1.1;
  font-size: 110%;
}
.statisticsouter {
  margin-bottom: 15px;
}
.statisticsinner > div > * {
  width: 100%;
}
.statisticsmodule p {
  margin: 0;
}
.statisticsinner h4 {
  margin: 0;
}
.largelogos img {
  flex: 0 0 33.3%;
  padding: 0 1%;
  width: 33.3% !important;
}
.statisticsinner .red {
  background: #efe6e6;
  border: 3px solid rgba(195, 36, 43, 0.6);
}
.statisticsinner .blue {
  background: #e6e9ef;
  border: 3px solid rgba(10, 77, 115, 0.7);
}
.statisticsinner .green {
  background: #f3f5ed;
  border: 3px solid rgba(112, 135, 50, 0.9);
}
.chart h3.g-title {
  display: table;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}
.chart {
  padding: 20px 15px !important;
  padding-top: 20px;
  width: 100% !important;
  padding-top: 0 !important;
  margin-top: -20px !important;
}
.businesscontactlist {
  column-count: 2;
}
.businesscontactlist li {
  page-break-inside: avoid;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
}
.largelogos > p {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
#sbox-window, #sbox-window iframe {
  height: 530px !important;
  max-width: 900px !important;
}
#sbox-content.sbox-content-iframe {
  overflow: hidden !important;
}
#sbox-overlay {
  width: 100% !important;
}
body.contentpane.modal .platform-content.row-fluid {
  margin: 0;
  padding: 0;
}
body.contentpane.modal h2 {
  margin-top: 0;
}
a.the-prev, a.the-next {
  height: auto;
  width: auto;
  margin-top: -25px;
  border: 1px solid #aaa;
  background: #eee;
  display: flex !important;
  justify-content: center;
  text-indent: 0;
}
.the-carousel .ot_content {
  display: flex;
  align-items: center;
}
a.the-prev:hover, a.the-next:hover {
  opacity: 0.8;
}
.ot_logo_scroller {
  padding-top: 0;
}
html body .ot_row img, html body .ot_content img {
  opacity: 1;
  padding: 0 10%;
  height: 100px;
  object-fit: contain;
}
.the-carousel .ot_content a:hover img {
  opacity: 0.7;
}
a.the-next::before, a.the-prev::before {
  font-family: FontAwesome;
  font-size: 56px;
  color: #333;
  line-height: 1;
  padding: 0px 5px 3px;
  padding-top: 0;
}
a.the-prev:before {
  content: "";
}
a.the-next:before {
  content: "";
}
a.the-prev {
  left: 0px;
}
a.the-next {
  right: 0px;
}
a.omega-powered {
  display: none;
}
.flex-direction-nav .flex-prev::before {
  content: "";
}
body.contentpane.modal .item-page p {
  display: block;
  clear: both;
  overflow: hidden;
}
body.contentpane.modal .item-page a.btn {
  margin: 20px auto;
  padding: 10px 25px;
  font-size: 26px;
  font-weight: bold;
}
#sbox-btn-close {
  right: 0;
  top: 0;
  background: none;
  height: auto;
  width: auto;
  margin-top: 10px;
}
a#sbox-btn-close:before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  color: #333;
  padding: 10px;
  font-size: 20px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  font-size: 90%;
}
.view-login .span12 .nav-stacked {
  display: none;
}
.view-event .mainbara {
  display: none;
}
.field.fullwidth.requestpurpose.disabled {
  display: none !important;
}
#eb-event-info {
  margin-top: 0;
}
.blog .icons, .item-page .icons {
  display: none;
}
a {
  color: #0a4d73;
}
#g-utility .platform-content {
  margin: 5px 0;
  padding: 5px 0;
}
#g-utility .platform-content p {
  margin: 0;
}
#g-container-4448 .g-content {
  margin: 15px 0 0 0;
  padding-bottom: 0;
}
.chronoforms #submitbutton {
  display: table;
}
.moduletable.viewallevents {
  margin: 0 auto;
  display: table;
}
.customeventswitcher {
  display: flex;
}
.customeventswitcher .button {
  width: 49%;
  margin: 0 auto !important;
}
h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title, .itemid-347 .leading-0 > .page-header h2, #g-utility .g-title, .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
  font-size: 2.8rem;
}
.page-header h2 {
  font-family: bio-sans, sans-serif;
}
h2, h2.g-title, #g-above .welcome h2, section#g-bottom h2, .blog .page-header h2 {
  font-size: 2.4rem;
}
h3, #g-footer .g-title, .belowcontentcontact h3.g-title, #eb-category-page-timeline h2.eb-even-title-container a {
  font-size: 2rem;
}
h4, .covidstats .g-title {
  font-size: 1.8rem;
  font-weight: bold;
}
h5, section#g-bottom p {
  font-size: 1.7rem;
}
h6, .blog .staffcontainer .page-header h2 {
  font-size: 1.45rem;
}
h1, h2, h3, h4, h5, h6 {
  font-family: bio-sans, sans-serif;
  font-weight: 600;
}
.staffcontainer > h2 {
  display: none;
}
.staffcontainer {
  display: flex;
  justify-content: center;
  justify-items: center;
  flex-wrap: wrap;
  text-align: center;
  max-width: 100%;
}
.blog .staffcontainer .items-row .item {
  padding: 0;
}
.staffcontainer .item-image {
  width: 100%;
  display: table;
  float: none;
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.staffcontainer > h2 {
  width: 100%;
  border-top: 1px solid #ddd;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 35px;
  padding-top: 35px;
}
.staffcontainer .page-header h2 {
  margin: 15px 0 0 0 !important;
  padding: 0;
  line-height: 1;
  color: #0a4d73;
  margin-bottom: -5px;
}
.staffcontainer .items-row {
  margin: 0 0 50px 0;
  padding: 0;
}
.staffcontainer .page-header {
  margin: 0;
  padding: 0;
}
.staffcontainer > div {
  width: 50%;
}
.itemid-428 .staffcontainer > div {
  width: 33.3%;
}
.staffcontainer h4 {
  font-family: futura-pt, sans-serif;
  margin: 0;
  line-height: 1;
  font-size: 95%;
}
.staffcontainer p {
  font-size: 90%;
  line-height: 1.2;
  display: table;
  margin: 10px auto 0 auto !important;
  padding-top: 0px;
}
.staffcontainer section {
  display: none;
}
.itemid-428 .category-desc p {
  width: 50%;
  text-align: center;
  padding: 5px 0;
}
#g-footer .all-are-welcome h3 {
  text-transform: none;
  font-weight: normal;
  margin: 0 auto !important;
  display: table;
  font-size: 90%;
  padding-bottom: 9px;
}
.all-are-welcome img {
  width: 120px;
  margin: 0 auto;
  display: table;
}
.itemid-428 .category-desc {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}
.eb-calendar ul.eb-month-browser li {
  width: 20% !important;
  padding: 0;
  border: 0;
  text-align: center;
  text-transform: uppercase;
  height: auto;
  margin: 0;
}
#g-top {
  background: #efefef;
  color: #000;
}
#g-top .g-content .platform-content {
  width: 50%;
  margin: 0 8px;
  padding: 0;
}
#g-top .g-content {
  display: flex;
  margin: 10px 5px;
  padding: 0;
  align-items: center;
}
.moduletable.translate {
  float: right;
}
#g-top .g-content .platform-content .notranslate {
  width: 175px;
  font-size: 90%;
  height: auto;
  margin: 0;
}
#g-top .moduletable .nav.menu li a {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  width: auto;
}
#g-top .moduletable .nav.menu li a:hover {
  opacity: 0.7;
}
#eb-category-page-timeline h2.eb-even-title-container {
  line-height: 1;
  margin-top: -15px !important;
}
#pop-print .fa.fa-print:hover {
  color: #c3242b !important;
}
#pop-print .fa.fa-print {
  display: block;
  background: transparent !important;
  font-size: 30px !important;
  transition: 0.2s all;
}
#rsep_twitter {
  margin-left: 5px;
  position: relative;
  bottom: -6px;
}
#pop-print {
  background: transparent !important;
}
.eb-event-date-info {
  font-size: 110%;
  line-height: normal;
  display: inline-block;
}
#eb-category-page-timeline .eb-event-information {
  margin-bottom: 7px;
  margin-top: 15px;
  line-height: 1.4;
}
.eb-calendar ul.eb-month-browser li#eb-current-month {
  width: 60% !important;
}
.mainbar-b .g-content {
  padding: 0;
}
.eb-days .eb_event_link img {
  display: none !important;
}
.regpro-calendarDay .eb_event_link {
  font-size: 16px;
  margin-top: 5px;
  color: #000;
  background: #f1f1f1;
  border: 1px solid #aaa;
}
.regpro-calendarDay .eb_event_link:hover {
  background: #c3242b;
  color: #fff;
  border: 1px solid #c3242b;
}
.eb-calendar ul.eb-month-browser li#eb-current-month > select {
  width: 46%;
  display: inline-block !important;
  float: none !important;
  margin: 0 1% !important;
  font-size: 18px !important;
  color: #000 !important;
}
.eb-calendar ul.eb-weekdays li {
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
  font-size: 17px;
  font-weight: normal;
  padding: 10px 0 !important;
  font-family: bio-sans, sans-serif;
  line-height: 1.5;
}
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {
  border: 0;
}
#eb-event-page .eb-box-heading, #eb-event-page .sharing, #eb-event-page #eb-event-properties-heading {
  display: none;
}
div#eb-event-page {
  margin-top: 20px;
}
.eb-topmenu-calendar .eb-menu-calendar.nav.nav-pills {
  display: none;
}
#eb-calendar-page .eb-page-heading {
  display: none;
}
.eb-calendar ul.eb-weekdays {
  display: flex;
  justify-content: center;
  background: #c3242b !important;
  height: 100%;
}
.regpro-calendarWeekDayHeader {
  background: #0a4d73;
  color: #fff;
  border-left: 1px solid #ddd;
}
.regpro-calendarMonthHeader {
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding: 2% 0 !important;
  border: 1px solid #ddd;
  background: #efefef;
}
i.eb-calendar-navigation::before {
  color: #000 !important;
}
.regpro-calendarDay:hover {
  background-color: #fff;
}
.eb-calendar ul.eb-days {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.eb-calendar .eb-days:last-child li {
  transition: 0.2s all;
}
#eb-event-page h1.eb-page-heading {
  line-height: 150% !important;
  margin: 0 !important;
}
#eb-upcoming-events-page-timeline .eb-event-date-month, #eb-category-page-timeline .eb-event-date-month, .ebm-upcoming-events-improved div.ebm-event-month {
  font-size: 19px;
  margin-top: -47px;
  text-shadow: none;
  text-transform: uppercase;
  line-height: 1;
  background: none;
  border: 0;
  font-weight: normal;
  padding: 0;
}
#eb-upcoming-events-page-timeline .eb-event-date-day, #eb-category-page-timeline .eb-event-date-day, .ebm-upcoming-events-improved div.ebm-event-day {
  font-weight: normal;
  margin-top: 24px;
  text-shadow: none;
  background: none;
  border: 0;
  color: #fff;
  padding-top: 4px;
}
.ebm-upcoming-events > li {
  width: 31%;
  padding: 2% 1% 2% 1%;
  margin: 0 1%;
  border-top: 1px solid #aaa;
}
.ebm-upcoming-events > li p {
  margin: 0;
  line-height: normal;
}
.ebm-upcoming-events .ebm-event-link {
  font-size: 110%;
  font-weight: bold;
  font-weight: normal;
}
.ebm-upcoming-events > li:first-child, .ebm-upcoming-events > li:nth-child(2), .ebm-upcoming-events > li:nth-child(3) {
  border: 0;
}
.ebm-upcoming-events {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.eb_empty {
  text-align: center;
  margin-bottom: 10px;
}
.ebm-upcoming-events .row-fluid {
  display: flex;
  align-items: center;
}
.eb-event-date-day, .ebm-upcoming-events-improved div.ebm-event-day {
  color: #fff;
  font-size: 25px;
  line-height: 1;
}
.eb-event-information .span4 {
  display: none !important;
}
.btn-inverse, .btn-inverse:hover, .ebm-event-date {
  background-color: #0a4d73;
  font-family: bio-sans, sans-serif;
  font-weight: normal !important;
}
.eb-event-date, .ebm-upcoming-events-improved div.ebm-event-date {
  border-radius: 100%;
  background: #0a4d73;
  height: 70px;
  padding: 4px;
  width: 70px;
  text-align: center;
}
#eb-category-page-timeline span.eb-time {
  padding-left: 0;
}
#eb-upcoming-events-page-timeline .eb-event-date-year, #eb-category-page-timeline .eb-event-date-year {
  display: none;
}
.sp-accordion-item > .toggler:hover {
  background: #eee none repeat scroll 0 0;
}
.sp-accordion-item:first-child {
  border-top: 3px solid #eee;
}
.sp-accordion-item {
  border: 3px solid #eee;
  border-top: 0;
}
.sp-accordion.sp-accordion-style4 .toggler > span > span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #000;
  text-align: center;
  font-size: 23px !important;
  line-height: 1.2;
  padding: 0 25px;
}
.itemid-665 .sp-accordion.sp-accordion-style4 .toggler > span > span {
  font-size: 20px !important;
}
.sp-accordion.sp-accordion-style4 .toggler, .sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span {
  line-height: normal;
}
.k-icon-document-pdf, .k-icon-document-document {
  width: auto;
  display: inline-block !important;
  height: auto !important;
  top: -3px !important;
  position: relative;
}
.sp-accordion-inner p, .sp-accordion-inner h5, .sp-accordion-inner h6 {
  margin-right: 1%;
  margin-left: 1%;
  width: 100%;
  margin: 0.5rem;
}
.itemid-418 .sp-accordion-inner p {
  margin: 0;
  padding: 1.5%;
}
.autowidth .sp-accordion-inner p {
  width: auto;
}
.centered .sp-accordion-inner p {
  text-align: center;
}
.fullinner .sp-accordion-inner p {
  width: 100%;
}
.sp-accordion-inner ul {
  width: 100%;
  margin-left: 50px;
  margin-top: -5px;
  margin-right: 50px;
}
.sp-accordion-inner ul:nth-child(2) {
  margin-top: 1.5rem;
}
.sp-accordion-inner ul ul {
  margin-top: 0 !important;
}
.sp-accordion-inner p a {
  margin: 0 auto;
}
.sp-accord ion-inner {
  padding: 16px !important;
  column-count: 2;
}
.sp-accordion-inner > p:last-child, .sp-accordion-inner > p:first-child, .itemid-463 #g-container-4448, .itemid-476 #g-container-4448 {
  display: none;
}
.sp-accordion-style4 {
  margin-bottom: 0;
}
.sp-accordion-container {
  background: #fff none repeat scroll 0 0;
  width: 100% !important;
  overflow: hidden;
  margin-top: 0px;
}
.sp-accordion.sp-accordion-style4 .toggler > span, .sp-accordion.sp-accordion-style4 .toggler > span > span {
  font-size: inherit;
  font-weight: normal;
}
sp-accordion.sp-accordion-style4 {
  background: #d4c5b0 none repeat scroll 0 0;
}
.sp-accordion.sp-accordion-style4 .sp-accordion-inner {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 1%;
}
.sp-accordion.sp-accordion-style4 .sp-accordion-inner:hover {
  cursor: default;
}
.itemid-418 .sp-accordion.sp-accordion-style4 .sp-accordion-inner {
  display: inline-block;
}
.autowidth .sp-accordion.sp-accordion-style4 .sp-accordion-inner {
  justify-content: center;
}
.sp-accordion .easyfolderlisting > li {
  text-align: left;
}
.sp-accordion.sp-accordion-style4 .toggler > span > span::before, .sp-accordion.sp-accordion-style4 .active > span > span::before {
  color: #000;
  display: table;
  float: right;
  font-size: 43px;
  text-align: center;
  width: 30px;
  line-height: 0.6;
  margin-right: -30px;
}
.sp-accordion.sp-accordion-style4 .toggler > span > span::before {
  content: "+";
}
.sp-accordion.sp-accordion-style4 .active > span > span::before {
  content: "-";
}
.sp-accordion.sp-accordion-style4 .active > span > span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.sp-accordion.sp-accordion-style4 .toggler > span, .sp-accordion.sp-accordion-style4 .toggler > span span {
  display: block;
  height: auto;
  line-height: normal;
  cursor: pointer;
  font-family: bio-sans, sans-serif;
  font-weight: 600;
}
.sp-accordion.sp-accordion-style4 .toggler:hover .toggler2 {
  background: rgba(230, 230, 230, 0.5) none repeat scroll 0 0;
}
.sp-accordion.sp-accordion-style4 .sp-accordion-item > .toggler {
  background: transparent;
  border: medium none;
  display: inline;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.sp-accordion.sp-accordion-style4 .toggler > span {
  transition: all 0.3s ease 0s;
  padding: 15px;
}
.sp-accordion.sp-accordion-style4 .toggler.active .toggler2 {
  background: rgba(230, 230, 230, 0.5) none repeat scroll 0 0;
}
.covidstats .g-title {
  text-transform: none;
  text-align: center;
  display: table;
  margin-right: auto;
  margin-left: auto;
  line-height: 1.1;
  margin-bottom: 10px;
}
.moduletable.covidstats {
  box-shadow: 0px 0px 10px #ccc;
  padding: 30px 20px !important;
}
.covidstats .sp-accordion-container {
  display: block !important;
  opacity: 1;
  height: unset !important;
  transition: max-height 0.75s;
  max-height: 0;
}
.covidstats .active .sp-accordion-container {
  opacity: 1;
  max-height: 600px !important;
}
.threecolumns {
  column-count: 3;
}
#g-mainbar .platform-content .sectionimage img {
  width: 100%;
  display: table;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.sectioncontainer h3 {
  font-family: bio-sans, sans-serif;
  padding: 2% 5% 3%;
  font-size: 105%;
  text-align: center;
  align-self: center;
  width: 100%;
  display: block;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 1;
}
.sectioncontainer {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
}
.cat-children {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-bottom: 25px;
}
.cat-children a {
  display: flex;
  max-width: 265px;
  background: #0a4d73;
  color: #fff;
  margin: 0 auto;
  border: 0px;
  width: 100%;
  height: 100%;
}
.cat-children > div {
  flex-grow: 1;
  min-width: 31%;
  width: 31%;
  margin: 0 auto;
  padding: 1%;
}
.cat-children a:hover {
  background: #c3242b;
}
#g-showcase a {
  color: #778e3b;
}
#g-showcase h6 a:hover {
  color: #0a4d73 !important;
}
#g-above .welcome h2, section#g-bottom h2, #g-above h2 {
  line-height: 1;
}
.g-flexslider-slideshow .g-flexslider-slideshow-item-title {
  font-family: bio-sans, sans-serif;
}
#g-above .welcome p {
  line-height: 1.4;
}
#g-above .welcome p:last-child, section#g-bottom p:last-child {
  margin-bottom: 10px;
}
.welcome .g-content, #g-above .g-content, #g-utility .g-content {
  padding: 0;
  margin: 0;
}
#g-above .g-content-array .g-array-item-text p {
  margin: 0;
}
#g-above .g-content {
  width: 100%;
}
.g-flexslider-slideshow .g-flexslider-slideshow-item {
  background-position: center;
}
#g-bottom {
  padding: 0;
}
section#g-bottom .g-content {
  text-align: center;
  padding: 0;
  margin: 0;
}
section#g-bottom .g-content br {
  display: none;
}
section#g-bottom .g-content .button {
  display: inline;
  margin: 0 15px;
}
.itemid-347 .leading-0 > .page-header {
  border-bottom: 1px solid #ddd;
  margin: 0 0 30px;
  padding: 0 0 35px;
}
.itemid-347 .leading-0 > .page-header h2 {
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 1;
}
h3.g-title {
  font-weight: bold;
  font-family: bio-sans, sans-serif;
  font-size: 125%;
  margin-bottom: 5px;
}
hr {
  margin: 25px 0;
  border-bottom: 1px solid #ddd;
}
.g-recaptcha {
  margin-bottom: 17px;
}
section#g-bottom h2 {
  text-transform: uppercase;
  font-weight: bold;
}
section#g-bottom p {
  margin-bottom: 20px;
}
.page-header h2, .page-header strong {
  font-weight: 600 !important;
}
body, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field textarea, html body .ui.form {
  font-family: adobe-garamond-pro, serif;
  font-size: 20px;
  line-height: 1.3;
}
.field-desc {
  width: 100%;
  display: table;
}
.G2-joomla.chronoforms .field.fullwidth, .G2-joomla.chronoforms .fields.fullwidth {
  width: 100%;
  padding: 0;
}
.G2-joomla.chronoforms .field.onethird, .G2-joomla.chronoforms .ui.form .fields.onethird {
  width: 33.3%;
}
.G2-joomla.chronoforms .field.onequarter {
  width: 25%;
}
.G2-joomla.chronoforms form > .field, .G2-joomla.chronoforms form > .fields {
  padding-right: 10px;
}
.G2-joomla.chronoforms form > .field, .G2-joomla.chronoforms form > .fields {
  clear: both;
  margin: 0 0 1em;
  display: inline-table !important;
  width: 50%;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.G2-joomla.chronoforms form > .field.nomargintop, .G2-joomla.chronoforms form > .fields.nomargintop {
  margin-top: 0px !important;
}
.G2-joomla.chronoforms form > .field.nomarginbottom, .G2-joomla.chronoforms form > .fields.nomarginbottom {
  margin-bottom: 0px !important;
}
.G2-joomla.chronoforms .ui.form .inline.fields .field {
  width: auto;
  display: inline;
}
.G2-joomla.chronoforms .ui.checkbox.radio {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
.G2-joomla.chronoforms .ui.form .ui.radio.checkbox label {
  padding-left: 25px;
}
.chronoforms .boxed {
  background: #f5f5f5;
  padding: 20px !important;
}
.ui.basic.red.pointing.prompt.label.transition.visible {
  margin-right: auto;
  display: table !important;
  margin-left: auto;
  margin-top: 13px !important;
  position: relative;
  left: 11px;
}
.boxed label {
  width: 100% !important;
}
.G2-joomla.chronoforms form > .field > label, .G2-joomla.chronoforms form > .fields > label {
  font-size: 110% !important;
  font-family: bio-sans, sans-serif;
  margin: 0px 0 5px 0 !important;
}
.G2-joomla.chronoforms div.field input::placeholder, form div.ui.dropdown.selection, .G2-joomla.chronoforms div.field textarea::placeholder {
  color: #000;
  font-family: adobe-garamond-pro, serif;
  opacity: 0.65;
}
.G2-joomla.chronoforms div.field input::-webkit-input-placeholder, form div.ui.dropdown.selection, .G2-joomla.chronoforms div.field textarea::-webkit-input-placeholder {
  color: #000;
  font-family: bio-sans, sans-serif;
  opacity: 0.65;
}
.featuredservices img {
  width: 100%;
}
.featuredservices h6 a {
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 15px !important;
  display: table;
  width: 100%;
}
.featuredservices h6 a:hover {
  opacity: 0.8;
}
.featuredservices .g-title {
  margin: 0;
  line-height: 1;
}
.featuredservices h6 {
  text-align: center;
}
#g-showcase, #g-container-showcase {
  color: #000;
}
#g-showcase .button {
  background-color: #778e3b;
}
#g-showcase > .g-container > .g-grid > .g-block > .g-content {
  margin: 0;
  padding: 0;
}
.featuredservices .g-item-title strong, .featuredservices .g-array-item-text p.contactphone {
  display: none;
}
.featuredservices.featuredhome {
  text-align: center;
}
#g-showcase, #g-container-showcase {
  padding: 0 0;
}
#g-above {
  border-top: 5px solid #0a4d73;
  background-image: none;
}
#g-above, #g-bottom, #g-showcase, #g-footer, #g-utility {
  padding: 50px 10px;
}
#g-showcase {
  border-top: 5px solid #708732;
  border-bottom: 5px solid #708732;
}
#g-utility {
  border-bottom: 5px solid #0a4d73;
}
section#g-above .button {
  background: #2e85ab;
}
#g-above h2, #g-utility h2, .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
  font-weight: 600;
  margin-top: 0;
  text-transform: uppercase;
  text-align: center;
}
.flex-control-nav > li a.flex-active, .flex-control-paging > li a.flex-active {
  background: #c3242b !important;
}
#g-above .button, #g-showcase .button {
  margin: 0 auto;
  display: table;
  margin-top: 20px;
}
.page-header h2, h1, h2, h3, h4, h5 {
  font-weight: 600;
  margin-top: 0;
}
.g-above .button {
  margin: 0 auto;
}
#g-container-4448 .g-grid:not(:first-child) .g-content {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.blog .items-leading > div, .category-desc, .eb-event-container, #g-container-4448 .mainbara .platform-content {
  border-bottom: 1px solid #ddd;
  margin: 0 0 30px;
  padding: 0 0 25px;
  display: table;
  width: 100%;
}
.belowcontent .platform-content {
  border-top: 1px solid #ddd;
  padding: 30px 0 0;
  margin: 30px 0 0px;
}
.belowcontent h2.g-title {
  margin-bottom: 0;
  text-align: center;
  padding: 0;
  padding-bottom: 10px;
  line-height: 1;
}
.belowcontent .platform-content:last-child {
  padding-bottom: 40px;
}
#g-container-4448 .belowcontent .g-content {
  margin-top: 0;
  padding-top: 0;
}
.category-desc > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.moduletable.categories-sidebar {
  margin-top: -8px;
  padding-left: 10px;
}
.moduletable .categories-module h4 {
  width: 100%;
}
.eb-event-container {
  padding-left: 100px !important;
}
.eb-taskbar.eb-register-buttons-bottom {
  margin-top: -10px;
  padding: 0;
  border: 0;
  width: 100%;
  display: table;
}
.eb-social-sharing-buttons {
  margin-top: 17px;
  display: flex;
}
.blog .items-leading > div:last-child, .category-desc:last-child, .eb-event-container:last-child {
  border-bottom: none !important;
  margin-bottom: 25px;
  padding: 0;
}
.pull-left, .pull-right, #g-mainbar .platform-content img, #g-feature .g-array-item-text img {
  width: 400px;
  margin: 0 !important;
}
.itemid-778 .category-desc img {
  height: 140px;
  object-fit: contain;
  flex: 1 1 25%;
  width: 250px !important;
  max-width: 25% !important;
}
.itemid-778 .category-desc > p {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.itemid-778 .category-desc > p {
  display: flex;
  align-content: center;
  justify-content: center;
}
.noresize {
  width: inherit !important;
}
#g-mainbar .platform-content img.fullwidth {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
html body .blog .items-leading .pull-left img, html body .blog .items-leading .pull-right img, #g-mainbar .platform-content .pull-right img, #g-mainbar .platform-content .pull-left img {
  max-width: 100% !important;
  float: none !important;
}
#g-mainbar .platform-content .item-page .pull-right, #g-mainbar .platform-content .item-page .pull-left, #g-mainbar .platform-content .item-page p > img {
  padding-right: 20px !important;
  float: left !important;
}
.blog img, .item-page img {
  clear: both !important;
}
#g-mainbar .platform-content img[style*="float: left;"], #g-mainbar .platform-content .pull-left {
  padding-right: 20px;
  margin: 0;
}
#g-mainbar .platform-content img[style*="float: right;"], #g-mainbar .platform-content .pull-right {
  padding-left: 20px;
  margin: 0;
}
#g-container-4448 {
  background: #fff;
  border-bottom: 7px solid #0a4d73;
}
#g-container-4448 #g-mainbar {
  color: #000;
}
.button, form.ui.form.G2-form div.field button.ui.button, btn, html body .gbs3 .btn, .btn-primary, .btn, html body .gbs3 .button, .readon, .blog .button, #g-slideshow .button, .chronoforms .ui.button, p.readmore .btn, a.doclink, html body .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button, .login .btn, .logout .btn {
  font-family: bio-sans, sans-serif;
  background: #c3242b;
  border-radius: 0;
  color: #fff !important;
  line-height: normal;
  padding: 7px 20px 10px 20px;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
  text-shadow: none;
  font-weight: bold;
  border: 0;
  font-size: 100%;
  display: inline-table;
  text-align: center;
  line-height: 1.1;
}
.button:hover, form.ui.form.G2-form div.field button.ui.button:hover, .btn:hover, #g-slideshow .button:hover, #g-slideshow .button:active, #g-slideshow .button:focus, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, #g-slideshow.btn-info[disabled] .button:hover, .button:active, .button:focus, .readon:hover, .readon:active, .readon:focus, btn:hover, btn:active, btn:focus, html body .gbs3 .btn:hover, html body .gbs3 .btn:active, html body .gbs3 .btn:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn:focus, .btn:active, html body .gbs3 .button:hover, html body .gbs3 .button:active, html body .gbs3 .button:focus, p.readmore .btn:focus, p.readmore .btn:active, p.readmore .btn:hover, a.doclink:hover, a.doclink:focus, html body .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover, html body .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:focus, html body .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:active, .login .btn:hover, .login .btn:active, .logout .btn:hover, .logout .btn:active {
  opacity: 1;
  color: #fff !important;
  border: 0 !important;
  background: #0a4d73 !important;
}
.btn span {
  display: none;
}
.g-flexslider-slideshow .g-flexslider-slideshow-item-link {
  margin: 1rem auto 0 auto;
}
section#g-utility .about-with-image div.g-array-item div.g-array-item-text p, section#g-utility .about-with-video div.g-array-item div.g-array-item-text p {
  color: #fff;
  text-align: left;
}
#g-utility .g-title {
  color: #0a4d73;
  line-height: 1;
}
.homeslider2 .flex-direction-nav a {
  height: 60px;
}
.homeslider .flex-direction-nav a {
  height: 60px;
}
.flex-direction-nav .flex-next {
  right: 3rem;
}
.flex-direction-nav .flex-prev {
  left: 3rem;
}
.g-flexslider-slideshow .flex-direction-nav a {
  color: #fff;
  opacity: 0.7;
}
.flex-control-nav {
  bottom: 15px;
}
.flex-control-nav li {
  display: inline-block;
  margin: 0 3px;
  position: relative;
}
.pagination {
  display: table;
  margin: 20px auto;
  font-family: bio-sans, sans-serif;
}
.pagination ul {
  box-shadow: none;
}
.tooltip {
  display: none !important;
}
.pagination ul > li span, .pagination ul > li a {
  display: inline;
  margin: 5px 2px !important;
  padding: 10px 15px 14px 15px !important;
}
.pagination-end, .pagination-start {
  display: none !important;
}
.pagination ul > li > span {
  background: #708895 none repeat scroll 0 0 !important;
  color: #fff !important;
  font-weight: normal;
  opacity: 0.6 !important;
}
.pagination ul > li > a {
  background: #0a4d73 none repeat scroll 0 0;
  color: #fff;
  font-weight: normal;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus {
  background: #c3242b none repeat scroll 0 0 !important;
  color: #fff;
}
.g-flexslider-slideshow .flex-control-paging li a.flex-active {
  background: #fff;
}
.flex-control-nav > li a.flex-active, .flex-control-paging > li a.flex-active {
  background: rgba(72, 39, 108, 0.8) none repeat scroll 0 0;
}
.flex-control-paging li a:hover {
  background: #536272;
}
.flex-control-paging li a {
  background: rgba(72, 72, 72, 0.3) none repeat scroll 0 0;
  border: 2px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0);
  height: 25px !important;
  width: 25px !important;
}
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {
  font-size: inherit;
}
#g-slideshow .moduletable {
  margin: 0;
  padding: 0;
}
.dir-ltr .flex-direction-nav .flex-nav-prev {
  left: 0;
  margin: 0;
}
.dir-ltr .flex-direction-nav .flex-nav-next {
  right: 0;
  margin: 0;
}
.flex-direction-nav .flex-prev::before {
  content: "";
}
.flex-direction-nav .flex-next::after {
  content: "";
}
.flex-direction-nav a::before, .flex-direction-nav a::after {
  display: none;
}
html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
  height: 600px;
}
html body .homeslider .g-flexslider-slideshow-item-content {
  padding: 0;
}
#g-slideshow {
  max-width: 100vw;
  color: #fff;
  background: #fff;
}
#g-slideshow .g-container .g-content {
  margin: 0;
  padding: 0;
}
html body .homeslider2 .g-flexslider-slideshow-item-content-container {
  display: table;
  width: 100%;
}
/* Global Slideshow End */
/* Global Social Start */
.numbers .fa.fa-phone, .address .fa.fa-map-marker {
  position: absolute;
  margin-left: -25px;
}
.address {
  text-align: left;
  margin-top: 8px;
}
.address a {
  margin-left: 0px;
}
.numbers {
  column-count: 2;
  width: auto;
  text-align: left;
}
.g-social a {
  font-size: 100%;
  width: auto;
  height: auto;
  line-height: 1;
  text-align: left;
}
.g-social a:hover {
  color: #c3242b;
  background: none;
}
/* Global Social End */
/* Global Chronoforms and Contact Start */
.contactcontainer {
  border: 1px solid #ccc;
  display: table;
  margin-bottom: 30px;
  width: 100%;
}
.leftcontact, .rightcontact {
  display: table-cell;
  height: 100%;
  line-height: normal;
  vertical-align: middle;
  text-align: center;
}
.leftcontact {
  width: 48%;
}
.leftcontact > div {
  display: table;
  margin: 0 auto;
  vertical-align: middle;
}
.rightcontact {
  width: 58% !important;
}
#g-mainbar .platform-content .rightcontact img, #g-mainbar .platform-content .leftcontact img {
  float: right;
  margin: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  transition: all 0.2s ease 0s;
  width: 100%;
}
.ui.basic.red.pointing.prompt.label::before {
  font-size: 15px;
}
.ui.basic.red.pointing.prompt.label::after {
  content: "This field is required";
  font-size: 15px;
}
.ui.form .field .prompt.label {
  font-size: 0;
  margin-top: 10px;
  padding: 10px;
}
.chronoforms6_credits {
  display: none;
}
.chronoforms .field.hidelabel label {
  display: none !important;
}
#g-page-surround:before, #g-page-surround:after, #g-copyright:before, #g-copyright:after {
  display: none;
}
/* Global Chronoforms and Contact End */
/* Global Header Start */
a:hover img {
  opacity: 0.7;
}
a img, a {
  transition: 0.2s all !important;
}
/* Global Header End */
/* Copyright Start */
#g-copyright {
  background: #fff none repeat scroll 0 0;
  border-bottom: 0 none;
  color: #222;
  font-size: 16px;
}
.g-branding.g-branding {
  display: table;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
}
#g-copyright a {
  color: #3a4045 !important;
}
.g-branding img {
  transition: 0.2s all;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin-left: 3px;
  max-width: 150px;
  margin-top: -1px;
}
.g-branding a:hover img {
  filter: none;
  opacity: 1;
}
.g-branding strong {
  color: #3a4045 !important;
  font-weight: normal !important;
}
#g-copyright .g-branding a:hover > * {
  color: #2e85ab;
  opacity: 1;
}
#g-copyright .g-branding a > span {
  transition: 0.2s all;
}
/* Copyright End */
.homeslider2 .g-flexslider .g-flexslider-slideshow-slides > .g-flexslider-item-container {
  max-width: 100vw !important;
}
.dir-ltr .homeslider2 .flex-direction-nav .flex-nav-prev, .dir-ltr .homeslider2 .flex-direction-nav .flex-nav-next {
  top: -150px !important;
}
#g-slideshow .homeslider2 .button {
  margin: 0;
}
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.homeslider2 .g-flexslider-slideshow-item-overlay {
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
  background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
  display: table;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  padding: 45px 0;
  text-align: center;
}
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
  color: #fff;
  line-height: 1;
  margin: 0 0 9px;
}
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-desc {
  margin-bottom: 25px !important;
  color: #fff;
}
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-link {
  margin: 0;
}
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-link {
  margin-top: 20px !important;
}
.homeslider2 .dir-ltr .flex-direction-nav .flex-nav-prev, .homeslider2 .dir-ltr .flex-direction-nav .flex-nav-next {
  top: -150px !important;
}
.homeslider2 .dir-ltr .flex-direction-nav .flex-nav-prev {
  left: 0;
  margin: 0;
}
.homeslider2 .dir-ltr .flex-direction-nav .flex-nav-prev, .homeslider2 .dir-ltr .flex-direction-nav .flex-nav-next {
  top: -150px !important;
}
.homeslider2 .dir-ltr .flex-direction-nav .flex-nav-next {
  margin-right: 33px;
  margin-top: -3px;
  right: 0;
}
.homeslider2 .flex-control-nav > li a.flex-active:before, .homeslider2 .flex-control-paging > li a.flex-active:before, .homeslider2 .flex-control-nav > li a:before, .homeslider2 .flex-control-paging > li a:before {
  display: none;
}
aside#g-aside {
  background: #eee;
  color: #000;
}
#g-aside .platform-content {
  margin: 0 0 10px;
  padding: 0;
}
.calltoactionsidebar.button {
  border-radius: 0px !important;
  line-height: 15px !important;
  padding: 5px 5px 20px !important;
  text-align: center !important;
  width: 100% !important;
  font-weight: bold;
  border: 0 !important;
  margin-top: 10px;
  display: table;
}
.calltoactionsidebar.button img {
  backface-visibility: hidden;
  display: table;
  transition: all 0.2s ease 0s;
  width: 100% !important;
}
.moduletable .nav .nav-child {
  margin-top: 0;
  border-radius: 0;
  padding: 3px 0px 3px 10px !important;
  margin-left: 0px;
  margin-bottom: -3px;
  display: none;
}
.moduletable .nav li.current.active.deeper.parent .nav-child {
  display: none;
}
.moduletable .nav li.active.parent > .nav-child {
  display: block;
}
.moduletable .nav .nav-child li::before {
  content: "-";
  position: absolute;
  margin-top: 5px;
  padding-left: 1px;
}
.moduletable .nav .nav-child.unstyled li a, .moduletable.resourcenav .mod_docman ul li a {
  font-size: 16px !important;
  color: #000;
  padding-left: 10px !important;
}
.moduletable.resourcenav .mod_docman ul li a {
  padding-left: 0px !important;
}
.moduletable.resourcenav .k-ui-namespace .koowa_wrapped_content {
  margin: 0 !important;
}
.moduletable .current.active.deeper.parent {
  margin-bottom: 0px !important;
}
.moduletable .nav .nav-child li:last-child {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.moduletable .nav.menu, .moduletable .mostread, .moduletable .latestnews, .moduletable .archive-module, .moduletable .relateditems, .moduletable .categories-module, .moduletable .category-module, .moduletable .latestusers, .moduletable .unstyled, .tagspopular ul {
  border: 0 none;
  padding: 0 !important;
  width: 100%;
}
.moduletable .nav.menu li a, .moduletable .mostread li, .moduletable .latestnews li, .moduletable .archive-module li, .moduletable .relateditems li, .moduletable .categories-module li a, .moduletable .category-module li, .moduletable .latestusers li, .moduletable .unstyled li a, .tagspopular ul li, .moduletable.resourcenav .k-ui-namespace .koowa_wrapped_content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
  font-size: 19px;
  list-style-type: none;
  margin-right: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  padding-left: 5px !important;
}
.moduletable .nav.menu li, .moduletable .mostread li, .moduletable .latestnews li, .moduletable .archive-module li, .moduletable .relateditems li, .moduletable .categories-module li, .moduletable .category-module li, .moduletable .latestusers li, .moduletable .unstyled li {
  margin: 0;
  padding: 0;
}
.moduletable .nav.menu li a, .moduletable .categories-module.mod-list a {
  font-family: adobe-garamond-pro, serif;
  font-weight: normal;
  color: #464646;
  width: 100%;
  font-size: 100%;
  line-height: 1;
}
.moduletable ul.nav > li > a:hover, .moduletable ul.nav-child > li > a:hover, .moduletable ul.nav > li.active > a, .moduletable ul.nav-child > li.active > a, .categories-module.categories-sidebar.mod-list li.active a, .categories-module.categories-sidebar.mod-list a:hover {
  background: #ddd;
}
.categories-module.categories-sidebar.mod-list li {
  margin: 0 !important;
  padding: 0 !important;
}
.moduletable .nav.menu li a:before, .moduletable .mostread li a:before, .moduletable .latestnews li a:before, .moduletable .archive-module li a:before, .moduletable .relateditems li a:before, .moduletable .categories-module li a:before, .moduletable .category-module li a:before, .moduletable .latestusers li a:before, .moduletable .unstyled li a:before {
  display: none;
}
@font-face {
  font-family: 'icomoon';
  src: url('../../fonts/kchd/icomoon.eot?vessmz');
  src: url('../../fonts/kchd/icomoon.eot?vessmz#iefix') format('embedded-opentype'), url('../../fonts/kchd/icomoon.ttf?vessmz') format('truetype'), url('../../fonts/kchd/icomoon.woff?vessmz') format('woff'), url('../../fonts/kchd/icomoon.svg?vessmz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-health-promotion:before {
  content: "";
}
.icon-maternal-and-child:before {
  content: "";
}
.icon-infectious-disease:before {
  content: "";
}
.icon-environmental:before {
  content: "";
}
#g-above .g-content-array .g-grid {
  width: 25%;
  padding: 0 2%;
  margin: 0;
}
#g-above .g-content-array .g-array-item {
  margin-bottom: 0;
}
#g-above .g-content-array .g-array-item-text {
  margin: 0;
}
#g-above .g-content-array.g-joomla-articles {
  display: flex;
  flex-wrap: wrap;
}
section#g-above .g-array-item-text a:hover span:before, section#g-above a:hover .services-text {
  color: #c3242b;
}
section#g-above h2 {
  color: #000;
}
section#g-above .g-array-item-text a {
  color: #231f20;
  display: block;
}
section#g-above .g-array-item-text a span::before {
  color: #0a4d73;
  transition: 0.2s all;
}
section#g-above a .fa, .blog span.fa, section#g-above .g-array-item-text span.fa {
  color: #0a4d73;
  display: block;
  font-size: 90px;
  margin: auto;
  padding: 0px;
  text-align: center;
}
section#g-above a .fa::after, section#g-above .g-array-item-text span.fa::after, section#g-above a .fa, section#g-above .g-array-item-text span.fa, section#g-above .g-array-item-text span.fa::before, section#g-above a .fa::before {
  height: 100%;
  width: 100%;
}
section#g-above a .services-text {
  font-size: 110%;
  line-height: 1;
  margin-top: 20px;
  text-align: center;
  transition: 0.2s all;
  display: block;
}
section#g-above a:hover {
  opacity: 1;
}
body .moduletable:not(.homeslider) .g-flexslider-slideshow-item-content-container {
  display: table;
  height: 250px;
  width: 100vw;
  background: rgba(0, 0, 0, 0.3);
}
body .moduletable:not(.homeslider) .g-flexslider-slideshow-item-overlay {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}
body .moduletable:not(.homeslider) .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
  padding: 0;
}
body section#g-slideshow .moduletable:not(.homeslider) .flex-viewport .g-flexslider-slideshow-item-content {
  background: transparent;
  display: block;
}
body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title {
  font-weight: bold;
  max-width: 1000px;
  width: 100vw;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
  vertical-align: middle;
  font-size: 50px;
  margin: 0 auto;
  line-height: 1;
}
#g-container-nav .g-container .g-block > .g-content {
  margin: 0 !important;
  padding: 0 !important;
}
#g-container-nav {
  border-bottom: 5px solid #0a4d73;
  padding-left: 10px;
  padding-right: 10px;
}
.g-social {
  float: right;
}
#navleft {
  align-self: center;
}
.g-logo img {
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0px;
}
.g-main-nav .g-sublevel > li {
  margin: 0;
  padding: 0;
  margin-left: 16px;
  font-size: 92%;
}
#g-container-nav .g-main-nav .g-toplevel > li > ul.g-dropdown > li > div > div > ul > li {
  margin: 0;
}
#g-container-nav #menu {
  margin-top: 21px;
}
#g-container-nav #socialtop {
  margin-top: 25px;
}
#g-container-nav .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-container-nav .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  background: #536272;
  color: #fff;
}
.g-menu-item-container {
  font-family: bio-sans, sans-serif;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
  margin: 0;
  padding: 3px 15px;
}
#g-container-nav .g-main-nav .g-sublevel > li > .g-menu-item-container {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  font-weight: normal;
  color: #fff;
}
#g-container-nav .g-main-nav .g-sublevel > li:last-child > .g-menu-item-container {
  width: 100%;
}
#g-container-nav .g-main-nav .g-toplevel > li > .g-dropdown {
  padding: 5px 0;
}
#g-container-nav .g-main-nav .g-dropdown ul.g-sublevel li li li li {
  display: none;
}
.g-main-nav .g-standard .g-dropdown {
  width: auto;
}
#g-navright {
  width: 100%;
  display: table;
  height: 100%;
  float: right;
}
#g-container-nav .g-main-nav {
  display: table;
  height: 100%;
  width: 100%;
}
#g-container-nav .g-toplevel {
  display: table-cell !important;
  vertical-align: bottom !important;
}
#g-container-nav .g-main-nav .g-toplevel > li {
  margin: 0 0px;
}
#g-container-nav .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #000;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 20px 10px 20px;
  transition: 0.2s opacity, 0.2s color, 0.2s background-color !important;
}
#g-container-nav .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-container-nav .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #fff;
  background: #0a4d73;
}
#g-container-nav .g-container .g-block.menu > .g-content {
  display: table;
  height: 100%;
  width: 100%;
}
#g-container-nav .g-main-nav .g-dropdown .g-dropdown {
  position: relative;
  visibility: visible;
  transform: none;
  top: 0;
  opacity: 1;
}
#g-container-nav span.g-menu-parent-indicator, .g-main-nav .g-fullwidth .g-dropdown .g-go-back {
  display: none !important;
}
#g-container-nav .g-main-nav .g-dropdown {
  border: 0;
  background: #016594;
  border-radius: 0;
  margin-top: 0;
  margin-left: 9px;
}
#g-container-nav .g-main-nav ul.g-sublevel {
  min-width: 300px;
  width: 100%;
}
#g-container-nav .g-main-nav .g-dropdown ul.g-sublevel li a {
  font-size: 100%;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: -0.75%;
}
.g-go-back a::before {
  display: none;
}
#g-container-nav .g-go-back a span {
  display: none;
}
footer#g-footer {
  margin: 0;
  background: #fff none repeat scroll 0 0;
}
#g-footer .g-content#logo-1297-particle {
  float: left;
}
footer#g-footer .g-logo img {
  width: 230px;
  margin-top: 0;
}
#g-footer .fa, .g-social .fa {
  color: #c3242b;
}
#g-footer .fa {
  margin-right: 5px;
  width: 16px;
  color: #c3242b;
}
#g-footer p {
  line-height: 1;
  margin-bottom: 10px;
}
#g-footer .g-block {
  align-self: center;
}
#g-copyright .g-content {
  padding: 0;
}
#g-copyright {
  background: #fff;
  color: #3a4045;
  font-size: 85%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
#g-footer .g-content {
  display: table;
  float: none !important;
  height: 100%;
  margin: 0 auto !important;
  padding: 0 !important;
}
#g-footer a:hover {
  opacity: 0.8;
}
#g-footer .g-logo {
  display: table-cell;
  vertical-align: middle;
}
#g-footer .g-title {
  color: #0a4d73;
  margin: 0;
  line-height: 1;
}
#g-footer form {
  margin: 0;
}
#g-footer input {
  display: inline-table;
  width: 240px;
}
.ctct-custom-form.Form > p {
  margin: 0;
}
#g-footer label {
  display: inline-table;
  width: 55px;
}
#g-footer .button {
  margin: 5px auto 0;
  display: table;
}
@media screen and (max-width: 1199px) {
  #g-footer .g-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  body, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field textarea, html body .ui.form {
    font-size: 19px;
  }
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title, .itemid-347 .leading-0 > .page-header h2, #g-utility .g-title, .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
    font-size: 2.6rem;
  }
  h2, h2.g-title, #g-above .welcome h2, section#g-bottom h2, .blog .page-header h2 {
    font-size: 2.35rem;
  }
  h3, #g-footer .g-title, .belowcontentcontact h3.g-title, #eb-category-page-timeline h2.eb-even-title-container a {
    font-size: 1.9rem;
  }
  h4, .covidstats .g-title {
    font-size: 1.75rem;
  }
  h5, section#g-bottom p {
    font-size: 1.6rem;
  }
  h6, .blog .staffcontainer .page-header h2 {
    font-size: 1.35rem;
  }
  .homeslider1 .flex-direction-nav .flex-prev {
    left: 1rem;
  }
  .homeslider1 .flex-direction-nav .flex-next {
    right: 1rem;
  }
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 500px;
  }
  .g-container {
    width: 100%;
  }
  #g-container-nav .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 22px;
    padding: 10px 15px 10px 15px;
  }
}
@media screen and (max-width: 1099px) {
  #g-showcase .g-array-item-text {
    margin-top: 5px;
  }
  .featuredservices h6 a {
    display: table;
    margin: 0 auto;
    line-height: 1;
  }
  #g-container-nav .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 21px;
    padding: 9px 13px 10px 15px;
  }
  .k-icon-document-pdf, .k-icon-document-document {
    top: -2px !important;
  }
}
@media screen and (max-width: 1023px) {
  body .moduletable:not(.homeslider) .g-flexslider-slideshow-item-content-container {
    height: 225px;
  }
  section#g-above a .fa, .blog span.fa, section#g-above .g-array-item-text span.fa {
    font-size: 80px;
  }
  .homeslider1 .flex-direction-nav .flex-next {
    right: 0rem;
  }
  .homeslider1 .flex-direction-nav .flex-prev {
    left: 0rem;
  }
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 450px;
  }
  #g-container-nav .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 20px;
    padding: 9px 14px 9px 14px;
  }
}
@media screen and (max-width: 959px) {
  .itemid-780 img[alt~="wvli"], .itemid-780 img[alt~="wivr"], .itemid-780 img[alt~="wkan"] {
    height: 110px;
  }
  #g-footer .g-content {
    margin: 0 auto !important;
    width: 450px;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #g-footer .g-block {
    align-self: center;
    text-align: center;
  }
  #g-footer .g-grid > .g-block {
    max-width: 100%;
    flex: 0 1 100%;
    width: 100%;
  }
  .largelogos img {
    flex: 0 0 50%;
    width: 50% !important;
  }
  .calltoactionsidebar.button {
    font-size: 100%;
  }
  #g-aside .g-content {
    margin: 0;
  }
  #g-showcase .g-content-array .g-content {
    padding: 0 6px;
  }
  body, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field textarea, html body .ui.form {
    font-size: 18px;
  }
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title, .itemid-347 .leading-0 > .page-header h2, #g-utility .g-title, .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
    font-size: 2.4rem;
  }
  h2, h2.g-title, #g-above .welcome h2, section#g-bottom h2, .blog .page-header h2 {
    font-size: 2.25rem;
  }
  h3, #g-footer .g-title, .belowcontentcontact h3.g-title, #eb-category-page-timeline h2.eb-even-title-container a {
    font-size: 1.8rem;
  }
  h4, .covidstats .g-title {
    font-size: 1.65rem;
  }
  h5, section#g-bottom p {
    font-size: 1.5rem;
  }
  h6, .blog .staffcontainer .page-header h2 {
    font-size: 1.35rem;
  }
  .g-logo img {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  #g-container-nav .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 19px;
    padding: 9px 13px 9px 13px;
  }
}
@media screen and (max-width: 899px) {
  .contentpane.modal {
    padding: 1rem !important;
    left: 20px !important;
  }
  #sbox-window, #sbox-window iframe {
    max-width: 100% !important;
  }
  #g-aside .g-content {
    padding-left: 5px;
    padding-right: 5px;
  }
  #g-showcase .featuredservices.featuredhome .g-block {
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  #g-showcase .featuredservices.featuredhome .g-grid {
    justify-content: center;
  }
  #g-showcase .g-content-array .g-array-item {
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding-bottom: 30px;
    margin-top: 0;
  }
  #g-showcase .g-content-array .g-block:last-child .g-array-item {
    margin: 0;
    border: 0;
    padding-bottom: 15px;
  }
  #g-container-nav #socialtop {
    margin-top: 10px;
  }
  .welcome .platform-content:first-child {
    padding-right: 0;
    padding-bottom: 0px;
  }
  .welcome .platform-content {
    width: 100%;
  }
  #g-above .welcome .button {
    margin: 0 auto !important;
  }
  #g-above .welcome h2, #g-above .welcome p {
    text-align: center !important;
  }
  #g-above .g-container {
    max-width: 100%;
  }
  #g-container-nav .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 18px;
    padding: 5px 6px 5px 6px;
  }
  .g-social {
    margin-top: 0px;
  }
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 400px;
  }
  .homeslider2 .dir-ltr .flex-direction-nav .flex-nav-prev, .homeslider2 .dir-ltr .flex-direction-nav .flex-nav-next {
    top: -60px !important;
  }
  #g-footer .g-content {
    margin: 0 auto !important;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  html body .hap-brona .hap-controls {
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .itemid-780 img[alt~="wvli"], .itemid-780 img[alt~="wivr"], .itemid-780 img[alt~="wkan"] {
    height: 100px;
  }
  .itemid-778 .category-desc img {
    height: 105px;
    object-fit: contain;
    flex: 1 1 50%;
    width: 100px !important;
    max-width: 250px !important;
  }
  .chart {
    padding: 10px 5px !important;
  }
  .sp-accordion-inner ul:nth-child(2) {
    margin-top: 1rem;
  }
  .sp-accordion-inner ul {
    margin-left: 20px;
    margin-right: 20px;
  }
  .moduletable.covidstats {
    padding: 20px 10px !important;
  }
  .statisticsinner > div {
    width: 48%;
  }
  .statisticsinner > div:nth-child(1) {
    order: 1;
  }
  .statisticsinner > div:nth-child(2) {
    order: 3;
  }
  .statisticsinner > div:nth-child(3) {
    order: 5;
  }
  .statisticsinner > div:nth-child(4) {
    order: 2;
  }
  .statisticsinner > div:nth-child(5) {
    order: 4;
  }
  .statisticsinner > div:nth-child(6) {
    order: 6;
  }
  .moduletable .nav.menu li, .moduletable .mostread li, .moduletable .latestnews li, .moduletable .archive-module li, .moduletable .relateditems li, .moduletable .categories-module li, .moduletable .category-module li, .moduletable .latestusers li, .moduletable .unstyled li {
    text-align: left;
  }
  .sp-accordion.sp-accordion-style4 .toggler > span > span::before, .sp-accordion.sp-accordion-style4 .active > span > span::before {
    font-size: 35px;
  }
  .sp-accordion.sp-accordion-style4 .toggler > span > span {
    font-size: 20px !important;
  }
  .itemid-665 .sp-accordion.sp-accordion-style4 .toggler > span > span {
    font-size: 18px !important;
  }
  #g-top .g-content .platform-content .notranslate {
    margin-right: 35px;
  }
  .g-block.social-address {
    margin-left: 25px !important;
  }
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
    display: flex;
    height: 100%;
    justify-content: center;
    flex-flow: column;
  }
  #g-showcase .featuredservices.featuredhome .g-block {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  body .moduletable:not(.homeslider) .g-flexslider-slideshow-item-content-container {
    height: 215px;
  }
  #g-above, #g-bottom, #g-showcase, #g-footer, #g-utility {
    padding: 30px 10px;
  }
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
    width: 100%;
  }
  html body .homeslider2 .g-flexslider-slideshow-item-content-container {
    width: 100%;
  }
  .flex-control-nav {
    display: none;
  }
  #g-slideshow .homeslider2 .button {
    margin: 0 auto;
  }
  html body .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-content > * {
    text-align: center;
  }
  .g-mobile-center-compact .g-container {
    padding-top: 0;
  }
  section#g-above a .fa, .blog span.fa, section#g-above .g-array-item-text span.fa {
    font-size: 75px;
  }
  .moduletable.sidenav {
    text-align: center;
  }
  #g-above h2, h2.g-title, .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
    margin-bottom: 0;
  }
  #g-showcase > .g-container {
    width: 380px;
  }
  body, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field textarea, html body .ui.form {
    font-size: 18px;
  }
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title, .itemid-347 .leading-0 > .page-header h2, #g-utility .g-title, .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
    font-size: 2.3rem;
  }
  h2, h2.g-title, #g-above .welcome h2, section#g-bottom h2, .blog .page-header h2 {
    font-size: 2.15rem;
  }
  h3, #g-footer .g-title, .belowcontentcontact h3.g-title, #eb-category-page-timeline h2.eb-even-title-container a {
    font-size: 1.7rem;
  }
  h4, .covidstats .g-title {
    font-size: 1.55rem;
  }
  h5, section#g-bottom p {
    font-size: 1.4rem;
  }
  h6, .blog .staffcontainer .page-header h2 {
    font-size: 1.25rem;
  }
  .g-logo img {
    margin-bottom: 0;
    width: 220px;
    padding: 0;
  }
  #g-container-nav #socialtop {
    margin-top: 0;
  }
  #g-aside .g-grid {
    display: table;
    margin: 0 auto;
    width: 320px !important;
    max-width: 100%;
  }
  #g-offcanvas {
    background: #a6802a none repeat scroll 0 0;
    border-top: 44px solid #a6802a;
  }
  .g-offcanvas-left #g-page-surround {
    left: 0;
  }
  html body .g-offcanvas-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 100%;
    color: #223574;
    display: block !important;
    font-size: 30px;
    left: unset;
    line-height: 28px;
    margin-left: -15px;
    padding-left: 1px;
    right: 0;
    text-align: center;
    top: -10px;
  }
  .g-offcanvas-open #g-page-surround {
    right: 0 !important;
    transform: none !important;
  }
  #g-offcanvas, #g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
    margin-top: 0px;
    width: 100% !important;
  }
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    text-align: center;
  }
  .g-offcanvas-open .g-nav-overlay {
    z-index: 997;
  }
  #g-offcanvas, #g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
    max-width: 450px;
    width: 100% !important;
    z-index: 998;
  }
  #g-offcanvas {
    display: block;
    margin-right: -450px;
    transition: all 0.5s ease 0s;
  }
  .g-offcanvas-open #g-offcanvas {
    margin-right: 0;
  }
  .g-offcanvas-toggle {
    z-index: 999;
  }
  #g-mobilemenu-container .g-toplevel > li {
    border-top: 1px solid #ddd;
  }
  #g-offcanvas .g-content {
    margin: 0;
    padding: 0 0 20px;
  }
  #g-mobilemenu-container .g-toplevel > li:first-child {
    border-top: 1px solid transparent;
  }
  #g-offcanvas .g-toplevel > li > .g-menu-item-container > span > .g-menu-item-title {
    color: #000;
    font-size: 26px;
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
    display: table;
    padding: 5px 0 8px 0;
    margin-bottom: -3px;
  }
  #g-offcanvas #g-mobilemenu-container ul.g-sublevel > li ul > li > .g-menu-item-container {
    font-size: 16px;
    line-height: 1 !important;
  }
  .g-sublevel .g-menu-item-title {
    color: #000 !important;
    text-transform: uppercase !important;
    line-height: 1;
  }
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    color: #000;
    color: #000;
    font-size: 20px;
    padding: 2px 0 5px;
    font-weight: normal;
  }
  #g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back {
    display: none;
  }
  #g-mobilemenu-container .g-sublevel li:last-child {
    margin-bottom: 15px;
  }
  #g-offcanvas a.g-menu-item-container:hover, #g-offcanvas .g-menu-item.active > a {
    background-color: #eee;
    color: #fff !important;
  }
  #g-offcanvas #g-mobilemenu-container ul > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: transparent;
  }
  .g-menu-item-container > i, .g-menu-parent-indicator, .g-go-back.g-level-1 {
    display: none !important;
  }
  .g-dropdown .g-block.size-50 {
    flex: 1 1 100%;
    width: 100% !important;
  }
  #g-mobilemenu-container .g-toplevel .g-dropdown {
    background: transparent none repeat scroll 0 0;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    transform: none;
    transition: transform 0.2s ease-out 0s;
    z-index: 1;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    padding-top: 5px;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
    background: #fff none repeat scroll 0 0 !important;
  }
  .g-main-nav ul, #g-mobilemenu-container ul {
    display: table;
    margin: 0 auto;
    width: 100%;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid transparent !important;
    padding-left: 6px;
    transition: all 0.2s ease 0s;
  }
  .g-main-nav ul, #g-mobilemenu-container ul {
    display: table;
    margin: 0 auto;
    width: 100%;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: #fff none repeat scroll 0 0;
  }
  #g-offcanvas #g-mobilemenu-container ul, #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: transparent none repeat scroll 0 0;
  }
  .g-menu-item-container > i, .g-menu-parent-indicator, .g-go-back.g-level-1 {
    display: none !important;
  }
  .g-dropdown .g-block.size-50 {
    flex: 1 1 100%;
    width: 100% !important;
  }
  #g-mobilemenu-container .g-toplevel .g-dropdown {
    background: transparent none repeat scroll 0 0;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    transform: none;
    transition: transform 0.2s ease-out 0s;
    z-index: 1;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    padding-top: 5px;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
    background: #fff none repeat scroll 0 0 !important;
  }
  .g-main-nav ul, #g-mobilemenu-container ul {
    display: table;
    margin: 0 auto;
    width: 100%;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid transparent !important;
    padding-left: 6px;
    transition: all 0.2s ease 0s;
  }
  .g-main-nav ul, #g-mobilemenu-container ul {
    display: table;
    margin: 0 auto;
    width: 100%;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: #fff none repeat scroll 0 0;
  }
  #g-offcanvas #g-mobilemenu-container ul, #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: transparent none repeat scroll 0 0;
  }
  #g-offcanvas {
    background: #fff none repeat scroll 0 0;
    border-top: 44px solid #fff;
  }
  #g-mobilemenu-container {
    margin: 0;
  }
  .g-offcanvas-toggle .fa-fw {
    color: #0a4d73;
    font-size: 30px;
    transition: all 0.2s ease 0s;
  }
  .g-offcanvas-toggle .fa-fw::after, .g-offcanvas-toggle .fa-fw::before {
    position: absolute;
    left: 0;
  }
  .g-offcanvas-toggle .fa-fw:hover {
    opacity: 0.7;
  }
  .g-container {
    width: 100%;
  }
  .g-offcanvas-toggle .fa-fw::after {
    transition: all 0.2s ease 0s;
    content: "" !important;
    font-family: fontawesome;
    opacity: 0;
  }
  .g-offcanvas-open .g-offcanvas-toggle .fa-bars::after, .g-offcanvas-open .g-offcanvas-toggle .fa-bars:before {
    transition: 0.4s all;
  }
  .g-offcanvas-open .g-offcanvas-toggle .fa-bars:after {
    color: #000;
    content: "";
    opacity: 1;
  }
  .g-offcanvas-open .g-offcanvas-toggle .fa-bars:before {
    opacity: 0;
  }
  .g-block.mainmenu {
    border-bottom: 0 none !important;
    border-top: 5px solid #223574;
  }
  .g-offcanvas-open body, .g-offcanvas-open #g-page-surround {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
  html body .g-social {
    text-align: center;
  }
  html body #g-navright {
    width: auto;
    float: none;
    margin: 0 auto;
  }
  .flex-direction-nav {
    display: none;
  }
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 350px;
  }
  html body .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-content > * {
    width: 100%;
  }
  #g-container-nav .g-social a, #g-footer .g-social a {
    font-size: 19px;
  }
  .g-social {
    margin-top: 0;
  }
  #g-container-nav .g-social a {
    margin-left: 30x !important;
    padding: 0px;
  }
  #g-container-nav .g-grid .g-block.logo {
    width: 100% !important;
  }
  .g-logo {
    display: table;
    margin: 0 auto;
  }
  section#g-container-nav .g-block.social {
    position: relative;
    width: 100%;
  }
  #g-container-nav .g-grid .g-block.menu {
    display: none;
  }
  #g-container-nav .g-container .g-block:last-child > .g-content {
    display: table;
    float: none;
    height: 100%;
    margin-bottom: 5px !important;
    width: 100%;
  }
  section#g-above a .services-text {
    font-size: 105%;
  }
  #sbox-window, #sbox-window iframe {
    height: 560px !important;
  }
  #sbox-window {
    width: 96% !important;
    left: 2% !important;
  }
}
@media screen and (max-width: 639px) {
  #sbox-window, #sbox-window iframe {
    height: 600px !important;
  }
  #g-mainbar .platform-content .staffcontainer .item-image img {
    margin: 0 !important;
  }
  .itemid-428 .staffcontainer > div {
    width: 50%;
  }
  .cat-children > div {
    min-width: 50%;
    width: 50%;
  }
  #g-above .g-content-array .g-grid {
    width: 50%;
    padding: 4% 2%;
  }
  #g-mainbar .platform-content .rightcontact img, #g-mainbar .platform-content .leftcontact img {
    margin: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
  }
  #g-footer .g-block:last-child .g-content {
    border: 0 !important;
  }
  #g-above, #g-bottom, #g-showcase, #g-footer, #g-utility {
    padding: 20px 10px;
  }
  section#g-bottom .g-content .button {
    display: table;
    margin: 0 auto;
  }
  section#g-bottom .g-content .button:first-child {
    margin-bottom: 15px;
  }
  .pull-left, .pull-right, #g-mainbar .platform-content img, #g-feature .g-array-item-text img {
    max-width: 100%;
    padding-left: 0;
    width: 350px;
    display: table;
    float: none !important;
    margin: 0 auto 20px auto !important;
  }
}
@media screen and (max-width: 559px) {
  #sbox-window, #sbox-window iframe {
    height: 630px !important;
  }
  section#g-above a .fa, .blog span.fa, section#g-above .g-array-item-text span.fa {
    font-size: 70px;
  }
  .G2-joomla.chronoforms .field {
    width: 100%;
  }
  .field:nth-child(1), .field:nth-child(3) {
    padding-right: 0;
  }
  .contactcontainer > div {
    clear: both;
    display: table;
    margin: 30px 0 0;
    padding: 0;
    width: 100% !important;
  }
  .businesscontactlist {
    column-count: 1;
  }
}
@media screen and (max-width: 479px) {
  .itemid-780 img[alt~="wvli"], .itemid-780 img[alt~="wivr"], .itemid-780 img[alt~="wkan"] {
    height: 70px;
  }
  .chart {
    padding: 0px 5px !important;
  }
  html body .ot_row img, html body .ot_content img {
    height: 70px;
  }
  .moduletable.covidstats {
    padding: 15px 5px !important;
  }
  .pull-left, .pull-right, #g-mainbar .platform-content img, #g-feature .g-array-item-text img {
    width: 320px;
  }
  .threecolumns {
    column-count: 2;
  }
  .G2-joomla.chronoforms form > .field, .G2-joomla.chronoforms form > .fields, .G2-joomla.chronoforms .field.onethird, .G2-joomla.chronoforms .ui.form .fields.onethird {
    width: 100%;
  }
  .sp-accordion.sp-accordion-style4 .toggler > span > span::before, .sp-accordion.sp-accordion-style4 .active > span > span::before {
    font-size: 30px;
  }
  .sp-accordion.sp-accordion-style4 .toggler > span > span {
    font-size: 18px !important;
  }
  .itemid-665 .sp-accordion.sp-accordion-style4 .toggler > span > span {
    font-size: 16px !important;
  }
  .pull-left, .pull-right, #g-mainbar .platform-content img, #g-feature .g-array-item-text img {
    padding: 0 !important;
  }
  .moduletable .nav.menu li a, .moduletable .mostread li, .moduletable .latestnews li, .moduletable .archive-module li, .moduletable .relateditems li, .moduletable .categories-module li a, .moduletable .category-module li, .moduletable .latestusers li, .moduletable .unstyled li a, .tagspopular ul li, .moduletable.resourcenav .k-ui-namespace .koowa_wrapped_content {
    padding-bottom: 8px !important;
    padding-top: 8px !important;
  }
  #g-top .g-content .platform-content .notranslate {
    width: 130px;
  }
  .G2-joomla.chronoforms .field.onethird {
    width: 100%;
  }
  body .moduletable:not(.homeslider) .g-flexslider-slideshow-item-content-container {
    height: 190px;
  }
  #g-above, #g-bottom, #g-showcase, #g-footer, #g-utility {
    padding: 25px 10px;
  }
  #g-container-nav .g-social a, #g-footer .g-social a {
    font-size: 17px;
  }
  section#g-above a .fa, .blog span.fa, section#g-above .g-array-item-text span.fa {
    font-size: 65px;
  }
  .flex-control-nav {
    display: none;
  }
  body, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field textarea, html body .ui.form {
    font-size: 17px;
  }
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title, .itemid-347 .leading-0 > .page-header h2, #g-utility .g-title, .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
    font-size: 2.2rem;
  }
  h2, h2.g-title, #g-above .welcome h2, section#g-bottom h2, .blog .page-header h2 {
    font-size: 2.05rem;
  }
  h3, #g-footer .g-title, .belowcontentcontact h3.g-title, #eb-category-page-timeline h2.eb-even-title-container a {
    font-size: 1.6rem;
  }
  h4, .covidstats .g-title {
    font-size: 1.45rem;
  }
  h5, section#g-bottom p {
    font-size: 1.3rem;
  }
  h6, .blog .staffcontainer .page-header h2 {
    font-size: 1.2rem;
  }
  #g-mainbar .platform-content .item-page .pull-right, #g-mainbar .platform-content .item-page .pull-left, #g-mainbar .platform-content .item-page p > img {
    padding: 0px !important;
    display: table;
    padding-bottom: 5px !important;
    float: none !important;
    margin: 0 auto 11px !important;
    max-width: 100%;
  }
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 300px;
  }
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-desc {
    margin-bottom: 10px;
  }
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
    margin: 0 0 5px;
  }
  #g-offcanvas {
    margin-right: -100%;
  }
  #g-offcanvas, #g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
    max-width: 100%;
  }
}
@media screen and (max-width: 399px) {
  .contentpane.modal {
    padding: 0.5rem !important;
  }
  body, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field textarea, html body .ui.form {
    font-size: 16px;
  }
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title, .itemid-347 .leading-0 > .page-header h2, #g-utility .g-title, .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
    font-size: 2rem;
  }
  h2, h2.g-title, #g-above .welcome h2, section#g-bottom h2, .blog .page-header h2 {
    font-size: 1.85rem;
  }
  h3, #g-footer .g-title, .belowcontentcontact h3.g-title, #eb-category-page-timeline h2.eb-even-title-container a {
    font-size: 1.45rem;
  }
  h4, .covidstats .g-title {
    font-size: 1.35rem;
  }
  h5, section#g-bottom p {
    font-size: 1.2rem;
  }
  h6, .blog .staffcontainer .page-header h2 {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 410px) {
  .g-logo img {
    width: 185px;
  }
  html body #g-navright {
    width: 200px;
  }
  .numbers {
    column-count: 1;
  }
}
@media screen and (max-width: 379px) {
  #sbox-window, #sbox-window iframe {
    height: 660px !important;
  }
  html body .g-offcanvas-toggle {
    top: -13px;
  }
  .staffcontainer > div {
    width: 100%;
  }
  .sectioncontainer h3 {
    font-size: 95%;
  }
  #g-footer .g-content {
    width: 100%;
  }
  #g-showcase .g-content-array .g-array-item {
    margin-bottom: 20px;
    padding-bottom: 25px;
  }
  #g-showcase > .g-container {
    width: 100%;
  }
}
@media screen and (max-width: 359px) {
  .pull-left, .pull-right, #g-mainbar .platform-content img, #g-feature .g-array-item-text img {
    width: 100%;
  }
}
/*# sourceMappingURL=custom_90.css.map */