/* 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";
/**
 * SIWA Website Redesign Project 2019-2020
 * Last Updated on:  28-Feb-2020 21:09
 * By: George Dennis, Novus Ltd
**/
h1, h2, h3, h4, h5, strong, b {
  color: #218acc !important;
}
.g-search-login {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-radius: 3px;
  padding: 6px 13px;
  float: right;
  margin-right: 3rem;
  z-index: 999;
  outline: none;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.g-search-login:hover {
  background: #218acc;
}
.g-search-login .g-buttons > div > a {
  border-width: 0rem !important;
  padding: 0.25rem 0rem;
  color: #ffffff;
}
.g-search-login .g-buttons .g-offcanvas-button {
  display: none;
  margin-left: 2rem;
}
@media only all and (max-width: 59.99rem) {
  .g-search-login .g-buttons .g-offcanvas-button {
    display: inline-block;
  }
}
.uk-modal {
  background: rgba(96, 96, 96, 0.75);
}
table.border-less {
  border-width: 0rem;
}
table.border-less tr, table.border-less td, table.border-less th {
  border-width: 0rem;
}
table td {
  vertical-align: top;
}
table h3 {
  color: #218acc !important;
  text-transform: uppercase;
}
.g-accordion.themed-accordion .g-accordion-item .uk-accordion-title {
  background-color: #218acc;
  color: #fff !important;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0.5rem 1rem;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: background-color;
}
.g-accordion.themed-accordion .g-accordion-item .uk-accordion-title:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  float: right;
  margin: 0.75rem 0rem;
  transform: translateY(-50%) rotate(90deg);
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: transform;
}
.g-accordion.themed-accordion .g-accordion-item .uk-accordion-title:hover {
  text-decoration: underline;
  background-color: #666;
}
.g-accordion.themed-accordion .g-accordion-item .uk-accordion-title.uk-active {
  text-decoration: underline;
  background-color: #666;
}
.g-accordion.themed-accordion .g-accordion-item .uk-accordion-title.uk-active:after {
  transform: translateY(-50%) rotate(-90deg);
}
.g-accordion.themed-accordion .g-accordion-item .uk-accordion-content h3 {
  margin: 0.5rem 0rem;
  font-size: 1.1rem;
  color: #218acc;
  font-weight: bold;
}
.g-accordion.themed-accordion .g-accordion-item .uk-accordion-content p {
  margin: 0.5rem 0rem 1.5rem 0rem;
}
#g-top a {
  color: #d3d3d3;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-top a:not(:last-child) {
    width: 10%;
    margin-right: 0rem !important;
  }
  #g-top a:not(:last-child) > span:not(.fa) {
    display: none;
  }
  #g-top a:last-child {
    width: 70%;
  }
  #g-top a:last-child > span.fa {
    display: none;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-top a:not(:last-child) > span:not(.fa) {
    display: none;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-top a:not(:last-child) {
    width: 25%;
    margin-right: 0rem !important;
  }
  #g-top a:not(:last-child) > span:not(.fa) {
    display: none;
  }
  #g-top a:last-child {
    width: 100%;
  }
  #g-top a:last-child > span.fa {
    display: none;
  }
}
#g-top a:hover {
  color: #ffffff;
}
#g-top .align-left {
  float: left;
}
#g-top .align-right {
  float: right;
}
#g-top .g-social > a {
  border-width: 0rem;
  margin-right: 0.5rem;
}
#g-top .g-social > a > .fa {
  margin-right: 0.25rem;
}
#g-to-top .g-totop.style1 #g-totop-button {
  right: 70px;
}
@media only all and (max-width: 47.99rem) {
  .g-offcanvas-toggle {
    display: block !important;
    left: unset !important;
    right: 1rem;
    top: 9rem;
    z-index: 1003;
    font-size: 1rem;
  }
}
@media only all and (max-width: 59.99rem) {
  #g-navigation > .g-container > .g-grid .g-block {
    /*&:nth-last-child(2) {
            -webkit-flex-grow: 0;
            -moz-flex-grow: 0;
            flex-grow: 0;
            -ms-flex-positive: 0;
            -webkit-flex-basis: 15%;
            -moz-flex-basis: 15%;
            flex-basis: 15%;
            -ms-flex-preferred-size: 15%;
            max-width: 15%;
          }*/
  }
  #g-navigation > .g-container > .g-grid .g-block:first-child {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    max-width: 40%;
  }
  #g-navigation > .g-container > .g-grid .g-block:last-child {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 55%;
    -moz-flex-basis: 55%;
    flex-basis: 55%;
    -ms-flex-preferred-size: 55%;
    max-width: 55%;
  }
  #g-navigation > .g-container > .g-grid .g-block:last-child > .g-content {
    text-align: right;
    margin-left: 0rem;
    padding-left: 0rem;
  }
  #g-navigation > .g-container > .g-grid .g-block:last-child .g-search-login {
    -webkit-transition: padding-top 0.2s ease-in-out, margin-top 0.2s ease-in-out;
    transition: padding-top 0.2s ease-in-out, margin-top 0.2s ease-in-out;
  }
  #g-navigation > .g-container > .g-grid .g-block:last-child .g-search-login .fa {
    font-size: 1rem;
  }
  #g-navigation .g-logo > img {
    max-height: 5rem;
    -webkit-transition: max-height 0.2s ease-in-out;
    transition: max-height 0.2s ease-in-out;
  }
  #g-navigation.uk-active .g-logo > img {
    max-height: 2rem;
  }
  #g-navigation.uk-active > .g-container > .g-grid .g-block:nth-last-child(2) .modal-search-container {
    margin-top: 1.75rem;
  }
  #g-navigation.uk-active > .g-container > .g-grid .g-block:last-child .g-search-login {
    padding-top: 0.75rem;
    margin-top: 0rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-navigation > .g-container > .g-grid .g-block.size-15 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 60%;
    -moz-flex-basis: 60%;
    flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    max-width: 60%;
  }
  #g-navigation > .g-container > .g-grid .g-block:last-child {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    max-width: 25%;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-navigation > .g-container > .g-grid .g-block.size-15 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    max-width: 40%;
  }
  #g-navigation > .g-container > .g-grid .g-block:last-child {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 45%;
    -moz-flex-basis: 45%;
    flex-basis: 45%;
    -ms-flex-preferred-size: 45%;
    max-width: 45%;
  }
}
#g-navigation .g-main-nav {
  margin-top: 1.5rem;
  float: right;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-navigation .g-main-nav {
    float: left;
  }
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  border-width: 0rem !important;
  padding: 1.125rem 0.75rem;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container.super-user {
  color: red !important;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0rem;
    padding-right: 0.625rem;
    font-size: 0.75rem;
  }
}
#g-navigation .g-main-nav .g-toplevel > li > .g-dropdown {
  padding-top: 1.5rem;
  box-shadow: none;
  border-width: 0rem;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-dropdown > li.g-dropdown-column {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-navigation .g-main-nav .g-toplevel > li:last-child > .g-menu-item-container {
    padding-right: 0rem;
  }
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container.super-user:before, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container.super-user:before {
  border-top-color: red !important;
}
#g-navigation .modal-search-container {
  margin-top: 2.5rem;
  font-size: 0.8rem;
  -webkit-transition: margin-top 0.2s ease-in-out;
  transition: margin-top 0.2s ease-in-out;
}
#g-navigation .modal-search-container.style2 #modal-search {
  background: rgba(0, 0, 0, 0.85);
}
#g-navigation .modal-search-container.style2 #modal-search label.finder {
  width: 100%;
  text-align: center;
  color: white;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
#g-navigation .modal-search-container.style2 #modal-search .search-query.input-medium {
  width: 100% !important;
  margin-bottom: 1rem;
}
#g-navigation .modal-search-container.style2 #modal-search button.btn.btn-primary.hasTooltip.finder {
  width: 100% !important;
}
#g-navigation .modal-search-container > a {
  color: #444;
}
#g-navigation .modal-search-container > a:hover {
  color: #218acc;
}
body.itemid-101 #g-fullwidth:after, body.itemid-101 #g-showcase:after {
  content: " ";
  position: absolute;
  display: block;
  height: 2rem;
  width: 100%;
}
body.itemid-101 #g-fullwidth:after {
  transform: skewY(-1deg);
  background-color: #218acc;
  margin-top: -1rem;
}
body.itemid-101 #g-showcase:after {
  transform: skewY(1deg);
  background-color: #218acc;
  margin-top: 1rem;
}
body.itemid-125 #g-mainbody .blog[itemtype="http://schema.org/Blog"] .items-leading {
  border-bottom: 1px solid #ccc;
  margin-bottom: 2rem;
}
body.itemid-125 #g-mainbody .blog[itemtype="http://schema.org/Blog"] .items-row {
  margin-bottom: 2rem;
}
body.itemid-125 #g-mainbody .blog[itemtype="http://schema.org/Blog"] .items-row .span6:first-child {
  border-right: 1px solid #ccc;
  padding-right: 2rem;
}
body.itemid-125 #g-mainbody .blog[itemtype="http://schema.org/Blog"] .items-more {
  margin-top: 2rem;
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item .uk-cover-background.uk-position-cover, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item .uk-cover-background.uk-position-cover, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item .uk-cover-background.uk-position-cover {
  background-position: 50% 25%;
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel {
  height: 100%;
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption {
  margin-left: 10rem;
  max-width: 20rem;
  padding-top: 4rem;
}
@media only all and (max-width: 47.99rem) {
  #g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption {
    padding-top: 10rem;
    margin-left: 1rem;
    margin-right: 1rem;
    max-width: calc(100% - 2rem);
  }
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-slideshow-title, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-slideshow-title, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-slideshow-title {
  font-weight: bold;
  font-size: 2rem;
  line-height: 2.5rem;
  text-transform: uppercase;
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-slideshow-title > a:hover, #g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-slideshow-title > a:active, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-slideshow-title > a:hover, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-slideshow-title > a:active, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-slideshow-title > a:hover, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-slideshow-title > a:active {
  color: white;
  text-decoration: underline;
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-details, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-details, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-details {
  margin-bottom: 0.5rem;
  font-style: italic;
  font-size: 0.9rem;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-details .fa, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-details .fa, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-details .fa {
  margin-right: 0.25rem;
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-read-more, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-read-more, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-read-more {
  margin-top: 1rem;
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-read-more > a > button, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-read-more > a > button, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-read-more > a > button {
  border: 0.125rem solid #218acc;
}
#g-fullwidth .g-slideshow .uk-overlay-active .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-read-more > a > button:hover, #g-fullwidth .g-slideshow .uk-overlay-hover.uk-hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-read-more > a > button:hover, #g-fullwidth .g-slideshow .uk-overlay-hover:hover .g-slideshow-item.uk-active > .uk-overlay-panel .slideshow-caption .g-article-read-more > a > button:hover {
  background-color: #3695eb;
}
#g-fullwidth .g-slideshow .uk-dotnav > li > a {
  width: 1rem;
  height: 1rem;
  background: transparent;
  border: 0.25rem solid white;
  -webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
}
#g-fullwidth .g-slideshow .uk-dotnav > li.uk-active > a {
  background: #218acc;
  border: 0.25rem solid #218acc;
}
#g-showcase .g-main-nav .g-toplevel > li {
  max-width: calc(20% - 0.125rem);
  padding: 0rem 2.5%;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container .g-menu-item-content .g-menu-item-title {
    font-size: 1rem !important;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-showcase .g-main-nav .g-toplevel > li {
    width: 100%;
    text-align: center;
    margin: 0rem;
    padding: 0rem;
    max-width: 100%;
  }
  #g-showcase .g-main-nav .g-toplevel > li:not(:last-child) {
    margin-bottom: 3rem !important;
  }
}
#g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container {
  white-space: normal;
  padding: 0rem;
  text-align: center;
}
#g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container > img {
  max-width: 7rem;
  margin-bottom: 1rem;
  border-radius: 50%;
}
#g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container:hover > img {
  background-color: #29aae3;
}
#g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container .g-menu-item-content {
  white-space: normal;
  padding-bottom: 1rem;
  margin-bottom: 0.125rem;
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.4);
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), #ffffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-transition: border-bottom 0.4s ease-in-out, margin-bottom 0.4s ease-in-out;
  transition: border-bottom 0.4s ease-in-out, margin-bottom 0.4s ease-in-out;
}
#g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container .g-menu-item-content:hover {
  margin-bottom: 0rem;
  border-bottom: 0.25rem solid white;
  background: -webkit-linear-gradient(#ffffff, #ffffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container .g-menu-item-content .g-menu-item-title {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  #g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container .g-menu-item-content .g-menu-item-title {
    font-size: 1.25rem;
  }
}
@media only all and (max-width: 59.99rem) {
  #g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container .g-menu-item-content .g-menu-item-title {
    font-size: 1.25rem;
  }
}
#g-showcase .g-main-nav .g-toplevel > li .g-menu-item-container:hover .g-menu-item-content {
  margin-bottom: 0rem;
  border-bottom: 0.25rem solid white;
  background: -webkit-linear-gradient(#ffffff, #ffffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#g-intro {
  padding: 0rem;
}
#g-intro .g-cta-button.emphasised-description {
  border-bottom: 0.125rem solid #218acc;
  padding: 0rem 15% 1.5rem 15%;
}
#g-intro .g-cta-button.emphasised-description .g-cta-title, #g-intro .g-cta-button.emphasised-description .g-cta-desc {
  color: #218acc;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 2rem;
  margin: 0rem;
}
#g-intro .g-cta-button.emphasised-description .g-cta-desc {
  font-weight: bold;
  font-size: 1.6rem;
}
#g-intro .g-cta-button.emphasised-description a.button {
  border-radius: 0rem;
  background-color: #218acc;
  border: 0.125rem solid #218acc;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}
#g-intro .g-cta-button.emphasised-description a.button:hover {
  background-color: transparent;
  color: #218acc;
}
#g-feature {
  padding: 0.5rem 0rem;
}
#g-feature .sprocket-headlines {
  background: none !important;
  font-size: 0.8rem;
  border-color: transparent;
  box-shadow: 0rem 0rem 0.5rem rgba(0, 0, 0, 0.1);
}
#g-feature .sprocket-headlines .sprocket-headlines-badge {
  background: rgba(0, 0, 0, 0.05);
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
@media only all and (max-width: 47.99rem) {
  #g-feature .sprocket-headlines .sprocket-headlines-badge {
    width: 100%;
    text-align: center;
  }
}
#g-feature .sprocket-headlines .sprocket-headlines-badge > span {
  color: #999;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only all and (max-width: 47.99rem) {
  #g-feature .sprocket-headlines .sprocket-headlines-list {
    width: 100%;
  }
}
#g-feature .sprocket-headlines .sprocket-headlines-list .sprocket-headlines-item {
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
}
@media only all and (max-width: 47.99rem) {
  #g-feature .sprocket-headlines .sprocket-headlines-list .sprocket-headlines-item {
    width: 100%;
    text-align: center;
  }
}
#g-feature .sprocket-headlines .sprocket-headlines-list .sprocket-headlines-date {
  font-style: italic;
  padding-right: 0.5rem;
  font-weight: bold;
}
#g-feature .sprocket-headlines .sprocket-headlines-list .sprocket-headlines-date .fa {
  margin-right: 0.25rem;
}
#g-feature .sprocket-headlines .sprocket-headlines-navigation {
  width: 68px;
}
@media only all and (max-width: 47.99rem) {
  #g-feature .sprocket-headlines .sprocket-headlines-navigation {
    position: absolute;
    width: 100%;
  }
}
#g-feature .sprocket-headlines .sprocket-headlines-navigation .arrow {
  border-radius: 0rem;
  height: 1.5rem;
  width: 1.5rem;
  font-weight: bold;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
@media only all and (max-width: 47.99rem) {
  #g-feature .sprocket-headlines .sprocket-headlines-navigation .arrow.prev {
    float: left;
  }
}
#g-feature .sprocket-headlines .sprocket-headlines-navigation .arrow:hover {
  background-color: #218acc;
}
#g-feature .sprocket-headlines:hover .sprocket-headlines-badge {
  background: #218acc;
}
@media only all and (max-width: 47.99rem) {
  #g-feature .sprocket-headlines:hover .sprocket-headlines-badge {
    background: rgba(0, 0, 0, 0.05);
  }
}
#g-feature .sprocket-headlines:hover .sprocket-headlines-badge > span {
  color: #fff;
}
@media only all and (max-width: 47.99rem) {
  #g-feature .sprocket-headlines:hover .sprocket-headlines-badge > span {
    color: #999;
  }
}
#g-feature .sprocket-headlines:hover .sprocket-headlines-item {
  border-bottom-color: #999;
}
#g-maintop .moduletable .g-our-team > .g-grid > .g-block .g-our-team-item {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: box-shadow;
}
#g-maintop .moduletable .g-our-team > .g-grid > .g-block:hover .g-our-team-item {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
}
#g-maintop .moduletable .g-our-team > .g-grid > .g-block .g-info-container .g-our-team-name {
  text-transform: uppercase;
  font-weight: bold;
}
#g-maintop .moduletable .g-our-team > .g-grid > .g-block .g-info-container .g-our-team-position {
  color: #218acc;
}
#g-maintop .moduletable .g-our-team.center-quarter > .g-grid > .g-block {
  max-width: 25%;
  margin: 0rem auto;
}
@media only all and (max-width: 47.99rem) {
  #g-maintop .moduletable .g-our-team.center-quarter > .g-grid > .g-block {
    max-width: 100%;
  }
}
#g-container-main > .g-container .moduletable .g-our-team > .g-grid > .g-block .g-our-team-item {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: box-shadow;
}
#g-container-main > .g-container .moduletable .g-our-team > .g-grid > .g-block:hover .g-our-team-item {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
}
#g-container-main > .g-container .moduletable .g-our-team > .g-grid > .g-block .g-info-container .g-our-team-name {
  text-transform: uppercase;
  font-weight: bold;
}
#g-container-main > .g-container .moduletable .g-our-team > .g-grid > .g-block .g-info-container .g-our-team-position {
  color: #218acc;
}
#g-container-main > .g-container .moduletable .g-our-team.center-quarter > .g-grid > .g-block {
  max-width: 25%;
  margin: 0rem auto;
}
@media only all and (max-width: 47.99rem) {
  #g-container-main > .g-container .moduletable .g-our-team.center-quarter > .g-grid > .g-block {
    max-width: 100%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-container-main > .g-container > .g-grid > .g-block:first-child {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
@media only all and (max-width: 59.99rem) {
  #g-aside > .g-grid > .g-block > .g-content {
    text-align: center;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #g-aside {
    position: absolute;
    width: 24rem;
    background-color: transparent;
    padding: 0rem;
    right: -24rem;
    top: 10rem;
    opacity: 1;
    -webkit-transition: right 0.4s ease-in-out, opacity 0.4s ease-in-out;
    transition: right 0.4s ease-in-out, opacity 0.4s ease-in-out;
  }
  #g-aside .g-content {
    padding: 0rem;
    margin: 0rem;
  }
  #g-aside .g-content .moduletable {
    max-height: 39.75rem;
    overflow-y: hidden;
  }
  #g-aside:before {
    display: block;
    content: "FACEBOOK";
    position: absolute;
    right: 21.5rem;
    top: 4rem;
    transform: rotateZ(-90deg);
    color: white;
    background: #218acc;
    padding: 0.25rem 1rem;
  }
  #g-aside:hover {
    right: 0.25rem;
  }
  #g-aside:hover:before {
    opacity: 0;
  }
}
#g-mainbody .modazdirectory .modazdirectory__results a {
  text-decoration: underline !important;
}
#g-mainbody .modazdirectory .modazdirectory__results h3 {
  margin: 0.5rem 0rem;
}
#g-mainbody .modazdirectory .modazdirectory__results p {
  margin: 0.5rem 0rem;
}
#g-mainbody .modazdirectory .modazdirectory__results p:nth-child(3) {
  color: #218acc;
}
#g-mainbody .modazdirectory .modazdirectory__results p .modazdirectory__label-category {
  font-weight: bold;
}
#g-mainbody .items-leading > article.item:not(:only-child) {
  background-color: #e9e9e9;
  padding: 2rem;
}
#g-mainbody article:not([itemtype="https://schema.org/Article"]) .item-image {
  margin-bottom: 0px;
  margin-left: -4rem;
}
@media only all and (max-width: 47.99rem) {
  #g-mainbody article:not([itemtype="https://schema.org/Article"]) .item-image {
    margin-left: 0rem;
  }
  #g-mainbody article:not([itemtype="https://schema.org/Article"]) .item-image .img_caption {
    max-width: 100%;
  }
}
#g-mainbody article:not([itemtype="https://schema.org/Article"]) .item-image ~ .g-article-header {
  display: inline-block;
  margin-top: -5rem;
  padding: 2rem;
  background-color: white;
  margin-left: -2rem;
  max-width: 95%;
}
@media only all and (max-width: 47.99rem) {
  #g-mainbody article:not([itemtype="https://schema.org/Article"]) .item-image ~ .g-article-header {
    text-align: left;
    margin-top: 0rem;
    margin-left: 0rem;
    padding: 1rem 0rem;
  }
}
#g-mainbody article[itemtype="https://schema.org/Article"] .item-image, #g-mainbody article[itemtype="https://schema.org/Article"] .img_caption {
  text-align: left !important;
}
@media only all and (max-width: 47.99rem) {
  #g-mainbody {
    text-align: center !important;
  }
  #g-mainbody li {
    text-align: left !important;
  }
}
#g-mainbody article .item-image.pull-none > img {
  width: 100%;
}
#g-mainbody article .g-article-header {
  border-bottom-width: 0rem;
}
#g-mainbody article .g-article-header .page-header h2 {
  color: #777;
}
#g-mainbody article div[itemprop="articleBody"] h3 {
  color: #218acc;
  font-weight: bold;
  margin: 1rem 0rem;
}
#g-mainbody article div[itemprop="articleBody"] p {
  margin: 0rem 0rem 1.5rem 0rem;
}
#g-mainbody .blog .items-leading article .item-image {
  overflow: hidden;
  max-height: 30rem;
}
@media only all and (max-width: 59.99rem) {
  #g-mainbody .blog .items-leading article .item-image {
    height: unset;
  }
}
#g-mainbody .blog .items-leading article .item-image img {
  width: 100%;
  object-fit: cover;
}
#g-mainbody .blog .items-leading article h1:not([itemprop="name"]), #g-mainbody .blog .items-leading article h2:not([itemprop="name"]), #g-mainbody .blog .items-leading article h3:not([itemprop="name"]), #g-mainbody .blog .items-leading article h4:not([itemprop="name"]), #g-mainbody .blog .items-leading article h5:not([itemprop="name"]) {
  font-size: 1rem !important;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
#g-mainbody .blog .items-leading article h1[itemprop="name"], #g-mainbody .blog .items-leading article h2[itemprop="name"], #g-mainbody .blog .items-leading article h3[itemprop="name"], #g-mainbody .blog .items-leading article h4[itemprop="name"], #g-mainbody .blog .items-leading article h5[itemprop="name"] {
  line-height: 1.5rem;
}
#g-mainbody .blog .items-leading article h1[itemprop="name"] a, #g-mainbody .blog .items-leading article h2[itemprop="name"] a, #g-mainbody .blog .items-leading article h3[itemprop="name"] a, #g-mainbody .blog .items-leading article h4[itemprop="name"] a, #g-mainbody .blog .items-leading article h5[itemprop="name"] a {
  font-size: 1.75rem;
  font-weight: normal;
  color: #218acc;
}
#g-mainbody .blog .items-row article {
  max-height: 34rem;
  overflow: hidden;
}
@media only all and (max-width: 47.99rem) {
  #g-mainbody .blog .items-row article {
    max-height: unset;
  }
}
@media only all and (max-width: 59.99rem) {
  #g-mainbody .blog .items-row article {
    height: unset;
  }
}
#g-mainbody .blog .items-row article .item-image {
  overflow: hidden;
  height: 15rem;
}
@media only all and (max-width: 59.99rem) {
  #g-mainbody .blog .items-row article .item-image {
    height: unset;
  }
}
#g-mainbody .blog .items-row article .item-image img {
  width: 100%;
  object-fit: cover;
  margin-top: -2.5rem;
}
#g-mainbody .blog .items-row article h1:not([itemprop="name"]), #g-mainbody .blog .items-row article h2:not([itemprop="name"]), #g-mainbody .blog .items-row article h3:not([itemprop="name"]), #g-mainbody .blog .items-row article h4:not([itemprop="name"]), #g-mainbody .blog .items-row article h5:not([itemprop="name"]) {
  font-size: 1rem !important;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
#g-mainbody .blog .items-row article h1[itemprop="name"], #g-mainbody .blog .items-row article h2[itemprop="name"], #g-mainbody .blog .items-row article h3[itemprop="name"], #g-mainbody .blog .items-row article h4[itemprop="name"], #g-mainbody .blog .items-row article h5[itemprop="name"] {
  line-height: 1.25rem;
}
#g-mainbody .blog .items-row article h1[itemprop="name"] a, #g-mainbody .blog .items-row article h2[itemprop="name"] a, #g-mainbody .blog .items-row article h3[itemprop="name"] a, #g-mainbody .blog .items-row article h4[itemprop="name"] a, #g-mainbody .blog .items-row article h5[itemprop="name"] a {
  font-size: 1.5rem;
  font-weight: normal;
  color: #218acc;
}
#g-mainbody .blog .items-row article p {
  margin: 0rem 0rem 1rem 0rem;
}
@media only all and (max-width: 47.99rem) {
  #g-mainbody .blog .item:not(.leading-0) {
    border-top: 0.25rem solid #e3e3e3;
    padding-top: 3rem;
  }
}
#g-mainbody .moduletable .g-title {
  font-size: 1.5rem;
  color: #218acc;
  border-bottom-width: 0rem;
}
#g-mainbody .moduletable .g-title:after {
  display: none;
}
#g-mainbody .moduletable .g-joomla-articles > .g-grid {
  margin-bottom: 1rem;
}
#g-mainbody .moduletable .g-joomla-articles .g-array-item .g-array-item-title .g-item-title {
  font-size: 1rem;
}
#g-mainbody .moduletable .g-joomla-articles .g-array-item .g-array-item-title .g-item-title > a {
  color: #666;
}
#g-mainbody .moduletable .g-joomla-articles .g-array-item .g-array-item-details {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  color: #218acc;
}
#g-mainbody .moduletable .g-joomla-articles .g-array-item:hover .g-array-item-title .g-item-title {
  text-decoration: underline;
}
#g-mainbody .moduletable .g-joomla-articles .g-array-item:hover .g-array-item-title .g-item-title > a {
  color: #218acc;
}
#g-mainbody .moduletable.box3 {
  margin: -1.563rem;
  padding: 1.563rem;
}
#g-mainbody .moduletable.box3 .g-title {
  padding-bottom: 0rem;
}
#g-mainbody .moduletable.box3 .g-array-item .g-array-item-title .g-item-title {
  padding-bottom: 0rem;
}
#g-mainbody .moduletable.box3 .g-array-item .g-array-item-title .g-item-title > a {
  color: #e3e3e3;
}
#g-mainbody .moduletable.box3 .g-array-item:hover .g-array-item-title .g-item-title > a {
  color: #fff;
}
#g-mainbody .moduletable.box3 .g-array-item .g-array-item-details {
  color: #fff;
}
#g-mainbody .moduletable .g-features-particle.style7 .g-features-particle-icon, #g-mainbody .moduletable .g-features-particle.style7 .g-features-particle-image {
  border: 1px solid #d3d3d3;
}
#g-mainbody .moduletable .g-features-particle.style7 .g-features-particle-title {
  margin-bottom: 0.5rem;
}
#g-mainbody .moduletable .g-features-particle.style7 .g-features-particle-subs {
  margin-top: 0rem;
  text-transform: uppercase;
}
#g-mainbody .fields-container {
  margin-top: 0rem;
}
#g-mainbody .fields-container .field-entry.vacancy-closing-date {
  padding: 0.5rem 1rem;
  background: #e3e3e3;
  margin: 0rem;
  border: 0.125rem solid #218acc;
  color: #218acc;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}
#g-mainbody .item-page.edit .tab-content #editor .control-group:last-child {
  float: left;
}
#g-mainbody .pull-left.one, #g-mainbody .pull-left.two {
  margin-right: 0rem;
}
#g-mainbody .pagination ul > li > a, #g-mainbody .pagination ul > li > span {
  padding: 0.25rem 0.625rem;
}
body.main-landing article .g-article-header {
  display: inline-block;
  margin-top: -5rem;
  padding: 2rem;
  background-color: white;
  margin-left: -2rem;
  max-width: 95%;
}
@media only all and (max-width: 47.99rem) {
  body.main-landing article .g-article-header {
    text-align: left;
  }
}
#g-footer .moduletable._menu .nav > li {
  width: 50%;
  display: block;
  float: left;
}
@media only all and (max-width: 47.99rem) {
  #g-footer .moduletable._menu .nav > li {
    width: 100%;
    margin-bottom: 2rem;
  }
}
#g-footer .moduletable._menu .nav > li > .nav-header {
  text-transform: uppercase;
  text-shadow: none;
  color: #f3f3f3;
  font-size: 1.1rem;
  font-weight: normal;
  margin-bottom: 0.5rem;
}
#g-footer .moduletable._menu .nav > li > .nav-header:before {
  display: none;
}
#g-footer .moduletable._menu .nav > li > ul.nav-child {
  margin-left: 1rem;
}
@media only all and (max-width: 47.99rem) {
  #g-footer .moduletable._menu .nav > li > ul.nav-child > li {
    display: inline-block;
    margin-bottom: 1rem;
  }
}
#g-footer .moduletable._menu .nav > li > ul.nav-child > li > a, #g-footer .moduletable._menu .nav > li > ul.nav-child > li > .nav-header {
  font-size: 0.9rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-shadow: none;
}
@media only all and (max-width: 47.99rem) {
  #g-footer .moduletable._menu .nav > li > ul.nav-child > li > a, #g-footer .moduletable._menu .nav > li > ul.nav-child > li > .nav-header {
    font-weight: normal;
    margin-right: 0.75rem;
  }
  #g-footer .moduletable._menu .nav > li > ul.nav-child > li > a:after, #g-footer .moduletable._menu .nav > li > ul.nav-child > li > .nav-header:after {
    content: "/";
    float: right;
    margin-right: 0.75rem;
  }
}
#g-footer .moduletable._menu .nav > li > ul.nav-child > li > a:hover, #g-footer .moduletable._menu .nav > li > ul.nav-child > li > .nav-header:hover {
  color: #fff;
  text-decoration: underline;
}
@media only all and (max-width: 47.99rem) {
  #g-footer .moduletable._menu .nav > li > ul.nav-child > li > a:hover, #g-footer .moduletable._menu .nav > li > ul.nav-child > li > .nav-header:hover {
    font-weight: bold;
  }
}
#g-footer .moduletable._menu .nav > li > ul.nav-child > li > a:before, #g-footer .moduletable._menu .nav > li > ul.nav-child > li > .nav-header:before {
  display: none;
}
#g-footer .moduletable._menu .nav > li > ul.nav-child > li:hover .nav-header {
  text-decoration: underline;
}
@media only all and (max-width: 47.99rem) {
  #g-footer .moduletable._menu .nav > li > ul.nav-child > li:last-child > a:after, #g-footer .moduletable._menu .nav > li > ul.nav-child > li:last-child > .nav-header:after {
    display: none;
  }
}
#g-footer .moduletable._menu .nav > li:nth-child(3), #g-footer .moduletable._menu .nav > li:last-child {
  margin-top: 1.5rem;
}
#g-footer .moduletable.footer-fullwidth {
  float: left;
  width: 100%;
  margin-top: 2.5rem;
}
#g-footer .moduletable.footer-fullwidth .g-title {
  border-bottom-width: 0rem;
  padding-bottom: 0rem;
}
#g-footer .moduletable.footer-fullwidth > p {
  text-transform: uppercase;
}
#g-footer .moduletable.footer-fullwidth.box4.transparent-bg {
  background-color: rgba(0, 0, 0, 0.5);
}
#g-copyright {
  font-size: 0.9rem;
  text-transform: uppercase;
}
/*# sourceMappingURL=custom_10.css.map */