/* 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
 */

/* 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
 */
#g-navigation a.g-logo > img {
  max-width: 5rem !important;
}
#g-navigation .sitename {
  color: #00a1c7;
  font-size: 1.5rem;
  margin: 0;
  padding: 0;
  text-align: center;
}
#g-navigation a {
  color: #333790;
}
#g-navigation a:hover {
  color: #00a1c7 !important;
}
#g-navigation .g-main-nav > .g-toplevel > .g-menu-item > .g-menu-item-container {
  padding: 0.9rem 0rem;
}
#g-navigation .g-main-nav > .g-toplevel > .g-menu-item.active > .g-menu-item-container > .g-menu-item-content, #g-navigation .g-main-nav > .g-toplevel > .g-menu-item:hover > .g-menu-item-container > .g-menu-item-content {
  color: #00a1c7;
  text-decoration: underline;
}
#g-navigation .g-main-nav > .g-toplevel ul.g-sublevel > li.g-menu-item:hover .g-menu-item-container, #g-navigation .g-main-nav > .g-toplevel ul.g-sublevel > li.g-menu-item.active .g-menu-item-container {
  color: #00a1c7;
  text-decoration: underline;
}
@media only all and (max-width: 47.99rem) {
  #g-navigation .g-social {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
  }
}
#g-navigation .g-social a {
  color: #333790 !important;
}
#g-navigation .g-social a:hover {
  color: #00a1c7 !important;
}
#g-header {
  margin-top: 0rem !important;
}
#g-header .g-owlcarousel.has-color-overlay .owl-stage {
  color: #333790 !important;
}
#g-header .g-owlcarousel.has-color-overlay .owl-stage > .owl-item:nth-child(odd) .g-owlcarousel-item-img:after {
  background-color: #00a1c7;
  background: linear-gradient(140deg, #00a1c7, #333790);
  opacity: 0.9;
  background-color: white !important;
  background: white !important;
}
#g-header .n2-section-smartslider.home-bg {
  background-image: url('../images/sb-bg-2.svg');
  background-image: url('../images/piflm54-traditional-2.png');
  background-size: 24%;
  background-repeat: no-repeat;
  background-position-y: 0rem;
  background-position-x: 115%;
}
#g-header .n2-section-smartslider.home-bg .n2-ss-slide {
  background-color: transparent;
}
#g-intro .moduletable .breadcrumb {
  margin-top: 0rem;
}
#g-footer {
  border-top: 0.125rem solid #eee;
  line-height: 1rem;
  padding: 3rem 0rem 0rem 0rem;
}
#g-footer .mod-custom > div {
  margin-bottom: 0.75rem;
}
#g-footer .g-logo.g-logo-helium img, #g-footer .g-logo.g-logo-helium svg {
  max-height: unset !important;
}
#g-footer .g-toplevel > .g-menu-item {
  display: block;
}
#g-footer .g-totop {
  position: fixed;
  bottom: 1rem;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 1rem 2rem;
  border-radius: 1rem;
  transition: background-color 0.5s, color 0.5s;
}
#g-footer .g-totop > a {
  color: #333790;
  transition: color 0.5s;
}
#g-footer .g-totop:hover {
  background-color: rgba(0, 0, 0, 0.75);
}
#g-footer .g-totop:hover > a {
  color: white;
}
#g-container-main {
  background-image: url('../images/sb-bg-1.svg');
  background-size: 50%;
  background-repeat: no-repeat;
  background-position-y: 4rem;
  background-position-x: -50%;
}
body.alt-bg #g-container-main {
  background-image: url('../images/sb-bg-2.svg');
}
#g-mainbar {
  background: none;
}
#g-mainbar .btn {
  border-radius: 0.5rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
}
#g-mainbar .btn.btn-primary {
  color: white;
  border: 1px solid #333790;
}
#g-mainbar .btn.btn-primary:hover {
  background-color: transparent;
  color: #333790;
}
#g-mainbar .btn.btn-secondary {
  color: #00a1c7;
  border: 1px solid #00a1c7;
}
#g-mainbar .btn.btn-secondary:hover {
  background-color: #00a1c7;
  color: white;
}
#g-mainbar blockquote {
  color: #333790;
}
#g-mainbar .blog-featured .blog-item {
  border: 1px solid rgba(255, 255, 255, 0.75);
  background-color: rgba(255, 255, 255, 0.75);
  transition: background-color 0.5s, border 0.5s;
}
#g-mainbar .blog-featured .blog-item .item-image {
  height: 15rem;
  margin: 1rem 1rem 0rem 1rem;
}
#g-mainbar .blog-featured .blog-item .item-image img {
  height: 100%;
  object-fit: cover;
  z-index: 2;
}
#g-mainbar .blog-featured .blog-item .item-image:after {
  content: "";
  position: relative;
  width: 100%;
  height: 2rem;
  display: block;
  margin-top: -2rem;
  z-index: 3;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75));
}
#g-mainbar .blog-featured .blog-item .item-content {
  margin: 0.5rem 1.5rem;
}
#g-mainbar .blog-featured .blog-item .item-content .item-title {
  margin: 0.75rem 0 1rem 0;
  text-transform: uppercase;
}
#g-mainbar .blog-featured .blog-item .item-content .item-title:after {
  content: "";
  position: relative;
  background-color: #00a1c7;
  display: block;
  margin-top: -0.5rem;
  height: 0.25rem;
  width: 0rem;
  transition: width 0.5s;
}
#g-mainbar .blog-featured .blog-item .item-content .readmore > .btn {
  border-radius: 1rem;
  margin: 0 0 0.5rem 0;
  padding: 1rem 1.125rem;
  font-size: 0.75rem;
  background-color: #00a1c7;
  border: 1px solid #00a1c7;
}
#g-mainbar .blog-featured .blog-item .item-content .readmore > .btn:hover {
  background-color: #00a1c7;
  border: 1px solid #00a1c7;
  color: white;
}
#g-mainbar .blog-featured .blog-item:hover {
  border: 1px solid rgba(243, 243, 243, 0.75);
  background-color: rgba(243, 243, 243, 0.75);
}
#g-mainbar .blog-featured .blog-item:hover .item-title:after {
  width: 2rem;
}
#g-mainbar .blog-featured .blog-item:hover .readmore .btn {
  background-color: transparent;
  color: #00a1c7;
}
#g-mainbar .g-grid:nth-child(2) {
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 12px;
}
#g-mainbar .g-grid:nth-child(2) > .size-100 {
  display: none;
}
#g-mainbar .g-grid:nth-child(2) .g-main-nav .g-toplevel > .g-menu-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 0.25rem 1.5rem;
  margin-right: 0.5rem;
}
#g-mainbar .g-grid:nth-child(2) .g-main-nav .g-toplevel > .g-menu-item > .g-menu-item-container {
  color: black;
  font-size: 14px;
}
#g-mainbar .g-grid:nth-child(2) .g-main-nav .g-toplevel > .g-menu-item:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
#g-mainbar .g-grid:nth-child(2) .g-main-nav .g-toplevel > .g-menu-item.active {
  border: 1px solid #00a1c7;
  background-color: #00a1c7;
}
#g-mainbar .g-grid:nth-child(2) .g-main-nav .g-toplevel > .g-menu-item.active > .g-menu-item-container {
  color: white;
}
#g-mainbar .g-grid:nth-child(2) .g-main-nav .g-toplevel > .g-menu-item.active:hover {
  border: 1px solid #00a1c7;
  background-color: #00a1c7;
}
#g-mainbar .g-grid:nth-child(2) .g-particle#custom-9691-particle {
  text-align: right;
}
#g-mainbar .g-grid:nth-child(2) .g-particle#custom-9691-particle .btn {
  padding: 0.75rem 1.25rem !important;
  font-weight: bold;
  font-size: 14px;
}
#g-mainbar .g-grid:nth-child(2) .g-particle#custom-9691-particle .btn:hover {
  background-color: #333333;
}
#g-sidebar > .g-grid {
  background-color: rgba(0, 0, 0, 0.05);
}
#g-sidebar > .g-grid .moduletable.sidebar .mod-articles-items {
  margin: 0rem;
}
#g-sidebar > .g-grid .moduletable.sidebar .mod-articles-items > li h4 {
  margin: 0.25rem 0rem;
}
@media only all and (max-width: 47.99rem) {
  #g-footer {
    text-align: center;
  }
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content {
  padding: 0rem;
  transition: background-color 0.5s;
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content .g-array-item {
  padding: 0.5rem;
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content .g-array-item > .g-array-item-image > a {
  height: 8rem;
  overflow: hidden;
  display: block;
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content .g-array-item > .g-array-item-image > a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content .g-array-item .g-array-item-title > .g-item-title {
  line-height: 1.5rem;
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content .g-array-item .g-array-item-title:after {
  content: "";
  position: relative;
  background-color: #00a1c7;
  display: block;
  margin-top: -0.5rem;
  height: 0.25rem;
  width: 0rem;
  transition: width 0.5s;
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content .g-array-item .g-array-item-read-more .button {
  border-radius: 1rem;
  margin: 0 0 0.5rem 0;
  padding: 1rem 1.125rem;
  font-size: 0.75rem;
  background-color: #00a1c7;
  border: 1px solid #00a1c7;
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content .g-array-item .g-array-item-read-more .button:hover {
  background-color: #00a1c7;
  border: 1px solid #00a1c7;
  color: white;
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content:hover {
  background-color: rgba(243, 243, 243, 0.75);
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content:hover .g-array-item-title:after {
  width: 2rem;
}
body.g-media #g-mainbar .g-content-array.g-joomla-articles .g-content:hover .g-array-item-read-more .button {
  color: #00a1c7;
  background-color: transparent;
}
body.g-media #g-mainbar .g-grid:nth-child(2) {
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 12px;
}
body.g-media #g-mainbar .g-grid:nth-child(2) > .size-100 {
  display: block;
}
body.view-login svg#Passkey {
  max-width: 2rem;
}
/*# sourceMappingURL=custom_12.css.map */
/*# sourceMappingURL=custom_15.css.map */