.nl-dialog {
  position: fixed;
  bottom: 24px;
  left: 24px;
  width: 400px;
  background: #fff;
  box-shadow: 0 12px 40px rgba(0,0,0,.2);
  border-radius: 8px;
  transform: translateY(120%);
  transition: transform .8s ease, opacity .4s ease;
  opacity: 0;
  z-index: 9999;
}

.nl-dialog.open {
  transform: translateY(0);
  opacity: 1;
}

.nl-dialog.hidden {
  display: none;
}

.nl-content {
  position: relative;
  padding: 16px;
  text-align: center;
}

.nl-close {
  position: absolute;
  top: 8px;
  right: 8px;
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
}

.nl-primary {
  background: #3e4857;
  color: #fff;
  border: 0;
  padding: 10px 16px;
  border-radius: 4px;
  cursor: pointer;
}

.nl-form.hidden,
.nl-intro.hidden {
  display: none;
}

.rpbt-post-date {
	display: block;
	font-size: smaller;
}

.rpbt-screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important; /* many screen reader and browser combinations announce broken words as they would appear visually */
}
@charset "UTF-8";
.g-main-nav .g-dropdown, .g-main-nav .g-standard .g-dropdown .g-dropdown {
  position: absolute;
  top: auto;
  left: auto;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.g-main-nav .g-standard .g-dropdown.g-active, .g-main-nav .g-fullwidth .g-dropdown.g-active {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}

.g-main-nav ul, #g-mobilemenu-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

html {
  height: 100%;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

body {
  margin: 0;
}

#g-page-surround {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

article,
aside,
details,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: transparent;
  text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  height: auto;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

iframe,
svg {
  max-width: 100%;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  height: 0;
}

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

tr, td, th {
  vertical-align: middle;
}

th, td {
  padding: 0.375rem 0;
}

th {
  text-align: left;
}

@media print {
  body {
    background: #fff !important;
    color: #000 !important;
  }
}

.plg_system_webauthn_login_button svg#Passkey {
  width: 30px;
  height: 30px;
  vertical-align: middle;
}

#g-page-surround .mod-login button.input-password-toggle {
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  margin-left: -1px;
}

.g-container {
  margin: 0 auto;
  padding: 0;
}

.g-block .g-container {
  width: auto;
}

.g-grid {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  text-rendering: optimizespeed;
}

.g-grid.nowrap {
  flex-flow: row;
}

.g-block {
  flex: 1;
  min-width: 0;
  min-height: 0;
}

.first-block {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.last-block {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.size-5 {
  flex: 0 5%;
  width: 5%;
}

.size-6 {
  flex: 0 6%;
  width: 6%;
}

.size-7 {
  flex: 0 7%;
  width: 7%;
}

.size-8 {
  flex: 0 8%;
  width: 8%;
}

.size-9 {
  flex: 0 9%;
  width: 9%;
}

.size-10 {
  flex: 0 10%;
  width: 10%;
}

.size-11 {
  flex: 0 11%;
  width: 11%;
}

.size-12 {
  flex: 0 12%;
  width: 12%;
}

.size-13 {
  flex: 0 13%;
  width: 13%;
}

.size-14 {
  flex: 0 14%;
  width: 14%;
}

.size-15 {
  flex: 0 15%;
  width: 15%;
}

.size-16 {
  flex: 0 16%;
  width: 16%;
}

.size-17 {
  flex: 0 17%;
  width: 17%;
}

.size-18 {
  flex: 0 18%;
  width: 18%;
}

.size-19 {
  flex: 0 19%;
  width: 19%;
}

.size-20 {
  flex: 0 20%;
  width: 20%;
}

.size-21 {
  flex: 0 21%;
  width: 21%;
}

.size-22 {
  flex: 0 22%;
  width: 22%;
}

.size-23 {
  flex: 0 23%;
  width: 23%;
}

.size-24 {
  flex: 0 24%;
  width: 24%;
}

.size-25 {
  flex: 0 25%;
  width: 25%;
}

.size-26 {
  flex: 0 26%;
  width: 26%;
}

.size-27 {
  flex: 0 27%;
  width: 27%;
}

.size-28 {
  flex: 0 28%;
  width: 28%;
}

.size-29 {
  flex: 0 29%;
  width: 29%;
}

.size-30 {
  flex: 0 30%;
  width: 30%;
}

.size-31 {
  flex: 0 31%;
  width: 31%;
}

.size-32 {
  flex: 0 32%;
  width: 32%;
}

.size-33 {
  flex: 0 33%;
  width: 33%;
}

.size-34 {
  flex: 0 34%;
  width: 34%;
}

.size-35 {
  flex: 0 35%;
  width: 35%;
}

.size-36 {
  flex: 0 36%;
  width: 36%;
}

.size-37 {
  flex: 0 37%;
  width: 37%;
}

.size-38 {
  flex: 0 38%;
  width: 38%;
}

.size-39 {
  flex: 0 39%;
  width: 39%;
}

.size-40 {
  flex: 0 40%;
  width: 40%;
}

.size-41 {
  flex: 0 41%;
  width: 41%;
}

.size-42 {
  flex: 0 42%;
  width: 42%;
}

.size-43 {
  flex: 0 43%;
  width: 43%;
}

.size-44 {
  flex: 0 44%;
  width: 44%;
}

.size-45 {
  flex: 0 45%;
  width: 45%;
}

.size-46 {
  flex: 0 46%;
  width: 46%;
}

.size-47 {
  flex: 0 47%;
  width: 47%;
}

.size-48 {
  flex: 0 48%;
  width: 48%;
}

.size-49 {
  flex: 0 49%;
  width: 49%;
}

.size-50 {
  flex: 0 50%;
  width: 50%;
}

.size-51 {
  flex: 0 51%;
  width: 51%;
}

.size-52 {
  flex: 0 52%;
  width: 52%;
}

.size-53 {
  flex: 0 53%;
  width: 53%;
}

.size-54 {
  flex: 0 54%;
  width: 54%;
}

.size-55 {
  flex: 0 55%;
  width: 55%;
}

.size-56 {
  flex: 0 56%;
  width: 56%;
}

.size-57 {
  flex: 0 57%;
  width: 57%;
}

.size-58 {
  flex: 0 58%;
  width: 58%;
}

.size-59 {
  flex: 0 59%;
  width: 59%;
}

.size-60 {
  flex: 0 60%;
  width: 60%;
}

.size-61 {
  flex: 0 61%;
  width: 61%;
}

.size-62 {
  flex: 0 62%;
  width: 62%;
}

.size-63 {
  flex: 0 63%;
  width: 63%;
}

.size-64 {
  flex: 0 64%;
  width: 64%;
}

.size-65 {
  flex: 0 65%;
  width: 65%;
}

.size-66 {
  flex: 0 66%;
  width: 66%;
}

.size-67 {
  flex: 0 67%;
  width: 67%;
}

.size-68 {
  flex: 0 68%;
  width: 68%;
}

.size-69 {
  flex: 0 69%;
  width: 69%;
}

.size-70 {
  flex: 0 70%;
  width: 70%;
}

.size-71 {
  flex: 0 71%;
  width: 71%;
}

.size-72 {
  flex: 0 72%;
  width: 72%;
}

.size-73 {
  flex: 0 73%;
  width: 73%;
}

.size-74 {
  flex: 0 74%;
  width: 74%;
}

.size-75 {
  flex: 0 75%;
  width: 75%;
}

.size-76 {
  flex: 0 76%;
  width: 76%;
}

.size-77 {
  flex: 0 77%;
  width: 77%;
}

.size-78 {
  flex: 0 78%;
  width: 78%;
}

.size-79 {
  flex: 0 79%;
  width: 79%;
}

.size-80 {
  flex: 0 80%;
  width: 80%;
}

.size-81 {
  flex: 0 81%;
  width: 81%;
}

.size-82 {
  flex: 0 82%;
  width: 82%;
}

.size-83 {
  flex: 0 83%;
  width: 83%;
}

.size-84 {
  flex: 0 84%;
  width: 84%;
}

.size-85 {
  flex: 0 85%;
  width: 85%;
}

.size-86 {
  flex: 0 86%;
  width: 86%;
}

.size-87 {
  flex: 0 87%;
  width: 87%;
}

.size-88 {
  flex: 0 88%;
  width: 88%;
}

.size-89 {
  flex: 0 89%;
  width: 89%;
}

.size-90 {
  flex: 0 90%;
  width: 90%;
}

.size-91 {
  flex: 0 91%;
  width: 91%;
}

.size-92 {
  flex: 0 92%;
  width: 92%;
}

.size-93 {
  flex: 0 93%;
  width: 93%;
}

.size-94 {
  flex: 0 94%;
  width: 94%;
}

.size-95 {
  flex: 0 95%;
  width: 95%;
}

.size-33-3 {
  flex: 0 33.33333%;
  width: 33.33333%;
  max-width: 33.33333%;
}

.size-16-7 {
  flex: 0 16.66667%;
  width: 16.66667%;
  max-width: 16.66667%;
}

.size-14-3 {
  flex: 0 14.28571%;
  width: 14.28571%;
  max-width: 14.28571%;
}

.size-12-5 {
  flex: 0 12.5%;
  width: 12.5%;
  max-width: 12.5%;
}

.size-11-1 {
  flex: 0 11.11111%;
  width: 11.11111%;
  max-width: 11.11111%;
}

.size-9-1 {
  flex: 0 9.09091%;
  width: 9.09091%;
  max-width: 9.09091%;
}

.size-8-3 {
  flex: 0 8.33333%;
  width: 8.33333%;
  max-width: 8.33333%;
}

.size-100 {
  width: 100%;
  max-width: 100%;
  flex-grow: 0;
  flex-basis: 100%;
}

.g-main-nav:not(.g-menu-hastouch) .g-dropdown {
  z-index: 10;
  top: -9999px;
}

.g-main-nav:not(.g-menu-hastouch) .g-dropdown.g-active {
  top: 100%;
}

.g-main-nav:not(.g-menu-hastouch) .g-dropdown .g-dropdown {
  top: 0;
}

.g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown.g-active {
  top: auto;
}

.g-main-nav:not(.g-menu-hastouch) .g-fullwidth .g-dropdown .g-dropdown.g-active {
  top: 0;
}

.g-main-nav .g-toplevel > li {
  display: inline-block;
  cursor: pointer;
  transition: background .2s ease-out, transform .2s ease-out;
}

.g-main-nav .g-toplevel > li.g-menu-item-type-particle, .g-main-nav .g-toplevel > li.g-menu-item-type-module {
  cursor: initial;
}

.g-main-nav .g-toplevel > li .g-menu-item-content {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.g-main-nav .g-toplevel > li .g-menu-item-container {
  transition: transform .2s ease-out;
}

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  display: inline-block;
  cursor: pointer;
  width: 1.5rem;
  opacity: 0.5;
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", FontAwesome;
  font-weight: 900;
  content: "";
  text-align: right;
}

.g-main-nav .g-toplevel > li.g-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator:after {
  content: "";
}

.g-main-nav .g-dropdown {
  transition: opacity .2s ease-out, transform .2s ease-out;
  z-index: 1;
}

.g-main-nav .g-sublevel > li {
  transition: background .2s ease-out, transform .2s ease-out;
}

.g-main-nav .g-sublevel > li.g-menu-item-type-particle, .g-main-nav .g-sublevel > li.g-menu-item-type-module {
  cursor: initial;
}

.g-main-nav .g-sublevel > li .g-menu-item-content {
  display: inline-block;
  vertical-align: middle;
  word-break: break-word;
}

.g-main-nav .g-sublevel > li.g-parent .g-menu-item-content {
  margin-right: 2rem;
}

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
  position: absolute;
  right: 0.738rem;
  top: 0.838rem;
  width: auto;
  text-align: center;
}

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
  content: "";
  text-align: center;
}

.g-main-nav .g-sublevel > li.g-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator:after {
  content: "";
}

[dir="rtl"] .g-main-nav .g-sublevel > li.g-parent .g-menu-item-content {
  margin-right: inherit;
  margin-left: 2rem;
  text-align: right;
}

[dir="rtl"] .g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
  right: inherit;
  left: 0.738rem;
  transform: rotate(180deg);
}

.g-menu-item-container {
  display: block;
  position: relative;
}

.g-menu-item-container input, .g-menu-item-container textarea {
  color: #666;
}

.g-main-nav .g-standard {
  position: relative;
}

.g-main-nav .g-standard .g-sublevel > li {
  position: relative;
}

.g-main-nav .g-standard .g-dropdown {
  top: 100%;
}

.g-main-nav .g-standard .g-dropdown.g-dropdown-left {
  right: 0;
}

.g-main-nav .g-standard .g-dropdown.g-dropdown-center {
  left: 50%;
  transform: translateX(-50%);
}

.g-main-nav .g-standard .g-dropdown.g-dropdown-right {
  left: 0;
}

.g-main-nav .g-standard .g-dropdown .g-dropdown {
  top: 0;
}

.g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-left {
  left: auto;
  right: 100%;
}

.g-main-nav .g-standard .g-dropdown .g-dropdown.g-dropdown-right {
  left: 100%;
  right: auto;
}

.g-main-nav .g-standard .g-dropdown .g-block {
  flex-grow: 0;
  flex-basis: 100%;
}

.g-main-nav .g-standard .g-go-back {
  display: none;
}

.g-main-nav .g-fullwidth .g-dropdown {
  position: absolute;
  left: 0;
  right: 0;
}

.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-left {
  right: 0;
  left: inherit;
}

.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-center {
  left: inherit;
  right: inherit;
  left: 50%;
  transform: translateX(-50%);
}

.g-main-nav .g-fullwidth .g-dropdown.g-dropdown-right {
  left: 0;
  right: inherit;
}

.g-main-nav .g-fullwidth .g-dropdown .g-block {
  position: relative;
  overflow: hidden;
}

.g-main-nav .g-fullwidth .g-dropdown .g-go-back {
  display: block;
}

.g-main-nav .g-fullwidth .g-dropdown .g-go-back.g-level-1 {
  display: none;
}

.g-main-nav .g-fullwidth .g-sublevel .g-dropdown {
  top: 0;
  transform: translateX(100%);
}

.g-main-nav .g-fullwidth .g-sublevel .g-dropdown.g-active {
  transform: translateX(0);
}

.g-main-nav .g-fullwidth .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container {
  transform: translateX(-100%);
}

.g-go-back.g-level-1 {
  display: none;
}

.g-go-back a span {
  display: none;
}

.g-go-back a:before {
  display: block;
  text-align: center;
  width: 1.28571em;
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", FontAwesome;
  font-weight: 900;
  content: "";
  opacity: 0.5;
}

.g-menu-item-container > i {
  vertical-align: middle;
  margin-right: 0.2rem;
}

.g-menu-item-subtitle {
  display: block;
  font-size: 0.8rem;
  line-height: 1.1;
}

.g-nav-overlay, .g-menu-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  position: absolute;
  transition: opacity .3s ease-out, z-index .1s ease-out;
}

#g-mobilemenu-container .g-toplevel {
  position: relative;
}

#g-mobilemenu-container .g-toplevel li {
  display: block;
  position: static !important;
  margin-right: 0;
  cursor: pointer;
}

#g-mobilemenu-container .g-toplevel li .g-menu-item-container {
  padding: 0.938rem 1rem;
}

#g-mobilemenu-container .g-toplevel li .g-menu-item-content {
  display: inline-block;
  line-height: 1rem;
}

#g-mobilemenu-container .g-toplevel li.g-parent > .g-menu-item-container > .g-menu-item-content {
  position: relative;
}

#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
  position: absolute;
  right: 0.938rem;
  text-align: center;
}

#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
  display: inline-block;
  text-align: center;
  opacity: 0.5;
  width: 1.5rem;
  line-height: normal;
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", FontAwesome;
  font-weight: 900;
  content: "";
}

#g-mobilemenu-container .g-toplevel .g-dropdown {
  top: 0;
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  transition: transform .2s ease-out;
  transform: translateX(100%);
}

#g-mobilemenu-container .g-toplevel .g-dropdown.g-active {
  transform: translateX(0);
  z-index: 0;
}

#g-mobilemenu-container .g-toplevel .g-dropdown .g-go-back {
  display: block;
}

#g-mobilemenu-container .g-toplevel .g-dropdown .g-block {
  width: 100%;
  overflow: visible;
}

#g-mobilemenu-container .g-toplevel .g-dropdown .g-block .g-go-back {
  display: none;
}

#g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back {
  display: block;
}

#g-mobilemenu-container .g-toplevel .g-dropdown-column {
  float: none;
  padding: 0;
}

#g-mobilemenu-container .g-toplevel .g-dropdown-column [class*="size-"] {
  flex: 0 1 100%;
  max-width: 100%;
}

#g-mobilemenu-container .g-sublevel {
  cursor: default;
}

#g-mobilemenu-container .g-sublevel li {
  position: static;
}

#g-mobilemenu-container .g-sublevel .g-dropdown {
  top: 0;
}

#g-mobilemenu-container .g-menu-item-container {
  transition: transform .2s ease-out;
}

#g-mobilemenu-container .g-toplevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-toplevel.g-slide-out > .g-go-back > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-go-back > .g-menu-item-container {
  transform: translateX(-100%);
}

#g-mobilemenu-container .g-menu-item-subtitle {
  line-height: 1.5;
}

#g-mobilemenu-container i {
  float: left;
  line-height: 1.4rem;
  margin-right: 0.3rem;
}

.g-menu-overlay.g-menu-overlay-open {
  z-index: 2;
  position: fixed;
  opacity: 1;
  height: 100vh;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0.75rem 0 1.5rem 0;
  text-rendering: optimizeLegibility;
}

p {
  margin: 1.5rem 0;
}

ul, ol, dl {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl {
  margin-top: 0;
  margin-bottom: 0;
}

ul {
  margin-left: 1.5rem;
  padding: 0;
}

dl {
  padding: 0;
}

ol {
  padding-left: 1.5rem;
}

blockquote {
  margin: 1.5rem 0;
  padding-left: 0.75rem;
}

cite {
  display: block;
}

cite:before {
  content: "\2014 \0020";
}

pre {
  margin: 1.5rem 0;
  padding: 0.938rem;
}

hr {
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5rem 0;
}

fieldset {
  border: 0;
  padding: 0.938rem;
  margin: 0 0 1.5rem 0;
}

label {
  margin-bottom: 0.375rem;
}

label abbr {
  display: none;
}

textarea, select[multiple=multiple] {
  transition: border-color;
  padding: 0.375rem 0.375rem;
}

textarea:focus, select[multiple=multiple]:focus {
  outline: none;
}

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  transition: border-color;
  padding: 0.375rem 0.375rem;
}

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
  outline: none;
}

textarea {
  resize: vertical;
}

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375rem;
}

input[type="file"] {
  width: 100%;
}

select {
  max-width: 100%;
}

button,
input[type="submit"] {
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  border: inherit;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.hide, body .g-offcanvas-hide {
  display: none;
}

.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

.align-left {
  text-align: left !important;
}

.full-height {
  min-height: 100vh;
}

.nomarginall {
  margin: 0 !important;
}

.nomarginall .g-content {
  margin: 0 !important;
}

.nomargintop {
  margin-top: 0 !important;
}

.nomargintop .g-content {
  margin-top: 0 !important;
}

.nomarginbottom {
  margin-bottom: 0 !important;
}

.nomarginbottom .g-content {
  margin-bottom: 0 !important;
}

.nomarginleft {
  margin-left: 0 !important;
}

.nomarginleft .g-content {
  margin-left: 0 !important;
}

.nomarginright {
  margin-right: 0 !important;
}

.nomarginright .g-content {
  margin-right: 0 !important;
}

.nopaddingall {
  padding: 0 !important;
}

.nopaddingall .g-content {
  padding: 0 !important;
}

.nopaddingtop {
  padding-top: 0 !important;
}

.nopaddingtop .g-content {
  padding-top: 0 !important;
}

.nopaddingbottom {
  padding-bottom: 0 !important;
}

.nopaddingbottom .g-content {
  padding-bottom: 0 !important;
}

.nopaddingleft {
  padding-left: 0 !important;
}

.nopaddingleft .g-content {
  padding-left: 0 !important;
}

.nopaddingright {
  padding-right: 0 !important;
}

.nopaddingright .g-content {
  padding-right: 0 !important;
}

.g-flushed {
  padding: 0 !important;
}

.g-flushed .g-content {
  padding: 0;
  margin: 0;
}

.g-flushed .g-container {
  width: 100%;
}

.full-width {
  flex-grow: 0;
  flex-basis: 100%;
}

.full-width .g-block {
  flex-grow: 0;
  flex-basis: 100%;
}

.hidden {
  display: none;
  visibility: hidden;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .g-block.visible-print {
    display: block !important;
  }
  .hidden-print {
    display: none !important;
  }
}

.equal-height {
  display: flex;
}

.equal-height .g-content {
  flex-basis: 100%;
}

#g-offcanvas {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  display: none;
  -webkit-overflow-scrolling: touch;
}

.g-offcanvas-toggle {
  display: block;
  position: absolute;
  top: 0.7rem;
  left: 0.7rem;
  z-index: 10;
  line-height: 1;
  cursor: pointer;
}

.g-offcanvas-active {
  overflow-x: hidden;
}

.g-offcanvas-open {
  overflow: hidden;
}

.g-offcanvas-open body, .g-offcanvas-open #g-page-surround {
  overflow: hidden;
}

.g-offcanvas-open .g-nav-overlay {
  z-index: 15;
  position: absolute;
  opacity: 1;
  height: 100%;
}

.g-offcanvas-open #g-offcanvas {
  display: block;
}

.g-offcanvas-left #g-page-surround {
  left: 0;
}

.g-offcanvas-right #g-offcanvas {
  left: inherit;
}

.g-offcanvas-right .g-offcanvas-toggle {
  left: inherit;
  right: 0.7rem;
}

.g-offcanvas-right #g-page-surround {
  right: 0;
}

.g-offcanvas-left #g-offcanvas {
  right: inherit;
}

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

/*66c921716d0e59326d0383261fa7869e*/
.g-main-nav .g-standard .g-dropdown{width:180px}.g-content{margin:0.625rem;padding:0.938rem}.g-flushed .g-content{margin:0;padding:0}body{font-size:1rem;line-height:1.5}h1{font-size:2.25rem}h2{font-size:1.9rem}h3{font-size:1.5rem}h4{font-size:1.15rem}h5{font-size:1rem}h6{font-size:0.85rem}small{font-size:0.875rem}cite{font-size:0.875rem}sub,sup{font-size:0.75rem}code,kbd,pre,samp{font-size:1rem;font-family:"Menlo", "Monaco", monospace}textarea,select[multiple=multiple],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]){border-radius:0.1875rem}body{color:#666666;background:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#g-page-surround{background:#ffffff}@media print{#g-page-surround{background:#fff !important;color:#000 !important}}a{color:#3180c2}a:hover{color:#4d4d4d}h1,h2,h3,h4,h5,h6,strong{color:#4d4d4d}.button{display:inline-block;padding:0.5rem 1rem;border-radius:0.1875rem;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);background:#3180c2;color:#ffffff;border:0;line-height:1.5;font-size:1rem;vertical-align:middle;text-shadow:none;transition:background 0.1s}.button:hover{background:#3e8dce;color:#ffffff}.button:active,.button:focus{background:#2c73ae;box-shadow:inset -1px -1px 1px rgba(0, 0, 0, 0.15);color:#ffffff;outline:0}.button:disabled{opacity:0.25;cursor:not-allowed}.button:disabled:hover{background:#3180c2}.gantry-logo{display:inline-block}@media only all and (max-width:47.99rem){.gantry-logo{display:block;text-align:center}}.gantry-logo img{width:150px}.logo-large{display:inline-block}@font-face{font-family:"roboto";font-style:normal;font-weight:400;src:url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_regular_macroman/Roboto-Regular-webfont.woff2) format("woff2"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_regular_macroman/Roboto-Regular-webfont.woff) format("woff"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_regular_macroman/Roboto-Regular-webfont.ttf) format("truetype"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_regular_macroman/Roboto-Regular-webfont.svg#roboto) format("svg")}@font-face{font-family:"roboto";font-style:normal;font-weight:500;src:url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_medium_macroman/Roboto-Medium-webfont.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_medium_macroman/Roboto-Medium-webfont.woff2) format("woff2"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_medium_macroman/Roboto-Medium-webfont.woff) format("woff"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_medium_macroman/Roboto-Medium-webfont.ttf) format("truetype"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_medium_macroman/Roboto-Medium-webfont.svg#roboto) format("svg")}@font-face{font-family:"roboto";font-style:normal;font-weight:700;src:url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff2) format("woff2"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff) format("woff"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_bold_macroman/Roboto-Bold-webfont.ttf) format("truetype"), url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../fonts/roboto_bold_macroman/Roboto-Bold-webfont.svg#roboto) format("svg")}body{font-family:"roboto", sans-serif;font-weight:400}h1,h2,h3,h4,h5{font-family:"roboto", sans-serif;font-weight:500}bold,strong{font-weight:700}.button{font-weight:500}blockquote{border-left:10px solid #F0F2F4}blockquote p{font-size:1.1rem;color:#999}blockquote cite{display:block;text-align:right;color:#666666;font-size:1.2rem}code{background:#f9f2f4;color:#9c1d3d}pre{padding:1rem;margin:2rem 0;background:#f6f6f6;border:1px solid #dddddd;border-radius:0.1875rem;line-height:1.15;font-size:0.9rem}pre code{color:#237794;background:inherit;font-size:0.9rem}hr{border-bottom:4px solid #F0F2F4}#g-navigation{background:#30398b;color:#ffffff;text-align:center;position:relative;z-index:2}#g-navigation .g-container{position:relative}#g-navigation a{color:#a7ace0}#g-navigation a:hover{color:#ffffff}#g-navigation .g-social a{background:#283074;border:none;text-decoration:none;color:#ffffff;transition:background 0.2s}#g-navigation .g-social a:hover{background:#3842a2}#g-navigation .g-main-nav{margin:-1.563rem}#g-navigation .g-main-nav h1,#g-navigation .g-main-nav h2,#g-navigation .g-main-nav h3,#g-navigation .g-main-nav h4,#g-navigation .g-main-nav h5,#g-navigation .g-main-nav h6,#g-navigation .g-main-nav strong{color:#ffffff}#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{color:#ffffff}#g-navigation .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background:#283074}#g-navigation .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active{background:#ffffff}#g-navigation .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container{color:#666666}#g-navigation .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected{background:#283074}#g-navigation .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected>.g-menu-item-container{color:#ffffff}#g-navigation .g-main-nav .g-dropdown{background:#283074}#g-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container{color:#ffffff}#g-navigation .g-main-nav .g-sublevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover,#g-navigation .g-main-nav .g-sublevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active{background:#232965}#g-navigation .g-main-nav .g-toplevel{display:flex;flex-flow:row wrap;justify-content:center;-webkit-justify-content:center}#g-navigation .g-menu-hastouch .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{border:1px solid #3842a2;background:#2b337c;border-radius:0.1875rem;margin:-0.2rem 0 -0.2rem 0.5rem;padding:0.2rem}#g-navigation .g-menu-hastouch .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover{background:#262d6d}#g-navigation .g-menu-hastouch .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:after{text-align:center}#g-navigation .g-menu-hastouch .g-toplevel>li.active.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{color:#ffffff}#g-navigation .g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator,#g-navigation .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{border:1px solid #3842a2;background:#2b337c;border-radius:0.1875rem;padding:0.1rem;margin-top:-0.1rem;margin-right:-0.1rem}#g-navigation .g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover,#g-navigation .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover{background:#262d6d}#g-navigation .g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:after,#g-navigation .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:after{text-align:center}#g-navigation .search input{color:#666666}.g-main-nav .g-toplevel{font-weight:500}.g-main-nav .g-toplevel>li>.g-menu-item-container{text-decoration:none;padding:1.2rem 0.938rem}.g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content{line-height:normal}.g-main-nav .g-toplevel i{opacity:0.6}.g-main-nav .g-dropdown{text-align:left}.dir-rtl .g-main-nav .g-dropdown{text-align:right}.g-main-nav .g-sublevel>li>.g-menu-item-container{padding:0.7815rem 1rem}#g-navigation .align-left .g-toplevel,#g-header .align-left .g-toplevel{justify-content:flex-start;-webkit-justify-content:flex-start}#g-navigation .align-right .g-toplevel,#g-header .align-right .g-toplevel{justify-content:flex-end;-webkit-justify-content:flex-end}.g-menu-item-subtitle{opacity:0.7}.g-nav-overlay,.g-menu-overlay{background:rgba(0, 0, 0, 0.4)}@media print{#g-navigation{background:#fff !important;color:#000 !important}}#g-offcanvas{background:#142d53;width:17rem;color:#ffffff}#g-offcanvas a{color:#85a9e1}#g-offcanvas a:hover{color:#ffffff}#g-offcanvas h1,#g-offcanvas h2,#g-offcanvas h3,#g-offcanvas h4,#g-offcanvas h5,#g-offcanvas h6,#g-offcanvas strong{color:#ffffff}#g-offcanvas .button{background:#ef6c00;color:#ffffff}#g-offcanvas .button:hover{background:#ff780a}#g-offcanvas .button:active{background:#d66000}.g-offcanvas-toggle{font-size:1.5rem;color:#ffffff;display:none}@media only all and (max-width:48rem){.g-offcanvas-toggle{display:block}}#g-offcanvas #g-mobilemenu-container ul{background:#142d53}#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container{color:#ffffff}#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover,#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active{background:#2d75b2}#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover>.g-menu-item-container,#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container{color:#ffffff}#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{border:1px solid #428fcf;background:#2d75b2;border-radius:0.1875rem;margin:-0.2rem 0 -0.2rem 0.5rem;padding:0.2rem}#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover{background:#296ba1}#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column{width:17rem}#g-mobilemenu-container{margin:-1.563rem}@media print{#g-offcanvas{background:#fff !important;color:#000 !important}}.g-offcanvas-open .g-offcanvas-left #g-page-surround{left:17rem}.g-offcanvas-open .g-offcanvas-right #g-page-surround{right:17rem}#g-header{background:#30398b;color:#ffffff;position:relative;z-index:3}#g-header a{color:#a7ace0}#g-header a:hover{color:#ffffff}#g-header .g-main-nav h1,#g-header .g-main-nav h2,#g-header .g-main-nav h3,#g-header .g-main-nav h4,#g-header .g-main-nav h5,#g-header .g-main-nav h6,#g-header .g-main-nav strong{color:#ffffff}#g-header .g-main-nav .g-toplevel>li>.g-menu-item-container{color:#ffffff}#g-header .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background:#283074}#g-header .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active{background:#ffffff}#g-header .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container{color:#666666}#g-header .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected{background:#283074}#g-header .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected>.g-menu-item-container{color:#ffffff}#g-header .g-main-nav .g-dropdown{background:#283074}#g-header .g-main-nav .g-sublevel>li>.g-menu-item-container{color:#ffffff}#g-header .g-main-nav .g-sublevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover,#g-header .g-main-nav .g-sublevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active{background:#232965}#g-header .g-main-nav .g-toplevel{display:flex;flex-flow:row wrap}#g-header .g-menu-hastouch .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{border:1px solid #3842a2;background:#2b337c;border-radius:0.1875rem;margin:-0.2rem 0 -0.2rem 0.5rem;padding:0.2rem}#g-header .g-menu-hastouch .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover{background:#262d6d}#g-header .g-menu-hastouch .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:after{text-align:center}#g-header .g-menu-hastouch .g-toplevel>li.active.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{color:#ffffff}#g-header .g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator,#g-header .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator{border:1px solid #3842a2;background:#2b337c;border-radius:0.1875rem;padding:0.1rem;margin-top:-0.1rem;margin-right:-0.1rem}#g-header .g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover,#g-header .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover{background:#262d6d}#g-header .g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:after,#g-header .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:after{text-align:center}#g-header .search input{color:#666666}@media print{#g-header{background:#fff !important;color:#000 !important}}#g-showcase{padding:1.5rem 0;background-color:#ffffff;color:#ffffff}#g-showcase a{color:white}#g-showcase a:hover{color:#ffffff}#g-showcase h1,#g-showcase h2,#g-showcase h3,#g-showcase h4,#g-showcase h5,#g-showcase h6,#g-showcase strong{color:#ffffff}#g-showcase .button{background:#ef6c00;color:#ffffff}#g-showcase .button:hover{background:#ff780a}#g-showcase .button:active{background:#d66000}#g-showcase .g-social a{background:#f0f0f0;border:none;color:#ffffff;transition:background 0.2s}#g-showcase .g-social a:hover{background:white}@media print{#g-showcase{background:#fff !important;color:#000 !important}}#g-feature{padding:1.5rem 0;background:#ffffff;color:#666666}@media print{#g-feature{background:#fff !important;color:#000 !important}}#g-subfeature{padding:1.5rem 0;background:#f0f0f0;color:#666666;border-top:1px solid rgba(0, 0, 0, 0.05);border-bottom:1px solid rgba(0, 0, 0, 0.05)}@media print{#g-subfeature{background:#fff !important;color:#000 !important}}#g-page-surround{box-shadow:0 0 15px rgba(0, 0, 0, 0.4)}#g-main{padding:1.5rem 0;background:#ffffff;color:#666666}@media print{#g-main{background:#fff !important;color:#000 !important}}.timeline{display:flex !important;align-items:baseline !important}#g-sidebar,#g-aside{padding:1.5rem 0;color:#666666}@media print{#g-sidebar{background:#fff !important;color:#000 !important}}#g-footer{background:#e0e0e0;color:#7a7a7a;border-top:1px solid rgba(0, 0, 0, 0.05)}@media only all and (max-width:47.99rem){#g-footer{text-align:center}}@media print{#g-footer{background:#fff !important;color:#000 !important}}.flush .g-container>.g-grid>.g-block>.g-content{margin:0;padding:0}.moduletable[class*="box"],.moduletable[class*="shadow"],.widget[class*="box"],.widget[class*="shadow"]{padding:0.938rem;margin:0.625rem}.box1.moduletable,.box1.widget,.box1.g-outer-box,.box1>.g-content{background:#ffffff}.box1.moduletable,.box1.moduletable h1,.box1.moduletable h2,.box1.moduletable h3,.box1.moduletable h4,.box1.moduletable h5,.box1.moduletable h6,.box1.moduletable strong,.box1.moduletable i,.box1.widget,.box1.widget h1,.box1.widget h2,.box1.widget h3,.box1.widget h4,.box1.widget h5,.box1.widget h6,.box1.widget strong,.box1.widget i,.box1>.g-content,.box1>.g-content h1,.box1>.g-content h2,.box1>.g-content h3,.box1>.g-content h4,.box1>.g-content h5,.box1>.g-content h6,.box1>.g-content strong,.box1>.g-content i{color:#595959}.box2.moduletable,.box2.widget,.box2.g-outer-box,.box2>.g-content{background:#e0e0e0}.box2.moduletable,.box2.moduletable h1,.box2.moduletable h2,.box2.moduletable h3,.box2.moduletable h4,.box2.moduletable h5,.box2.moduletable h6,.box2.moduletable strong,.box2.moduletable i,.box2.widget,.box2.widget h1,.box2.widget h2,.box2.widget h3,.box2.widget h4,.box2.widget h5,.box2.widget h6,.box2.widget strong,.box2.widget i,.box2>.g-content,.box2>.g-content h1,.box2>.g-content h2,.box2>.g-content h3,.box2>.g-content h4,.box2>.g-content h5,.box2>.g-content h6,.box2>.g-content strong,.box2>.g-content i{color:#6d6d6d}.box3.moduletable,.box3.widget,.box3.g-outer-box,.box3>.g-content{background:#3180c2}.box3.moduletable,.box3.moduletable h1,.box3.moduletable h2,.box3.moduletable h3,.box3.moduletable h4,.box3.moduletable h5,.box3.moduletable h6,.box3.moduletable strong,.box3.moduletable i,.box3.widget,.box3.widget h1,.box3.widget h2,.box3.widget h3,.box3.widget h4,.box3.widget h5,.box3.widget h6,.box3.widget strong,.box3.widget i,.box3>.g-content,.box3>.g-content h1,.box3>.g-content h2,.box3>.g-content h3,.box3>.g-content h4,.box3>.g-content h5,.box3>.g-content h6,.box3>.g-content strong,.box3>.g-content i{color:#ffffff}.box3.moduletable a,.box3.widget a,.box3>.g-content a{color:#b8d5ed}.box3.moduletable a:hover,.box3.widget a:hover,.box3>.g-content a:hover{color:#ffffff}.box3.moduletable .button,.box3.widget .button,.box3>.g-content .button{color:white;background:#5399d3}.box3.moduletable .button:hover,.box3.widget .button:hover,.box3>.g-content .button:hover{background:#67a5d9}.box4.moduletable,.box4.widget,.box4.g-outer-box,.box4>.g-content{background:#ef6c00}.box4.moduletable,.box4.moduletable h1,.box4.moduletable h2,.box4.moduletable h3,.box4.moduletable h4,.box4.moduletable h5,.box4.moduletable h6,.box4.moduletable strong,.box4.moduletable i,.box4.widget,.box4.widget h1,.box4.widget h2,.box4.widget h3,.box4.widget h4,.box4.widget h5,.box4.widget h6,.box4.widget strong,.box4.widget i,.box4>.g-content,.box4>.g-content h1,.box4>.g-content h2,.box4>.g-content h3,.box4>.g-content h4,.box4>.g-content h5,.box4>.g-content h6,.box4>.g-content strong,.box4>.g-content i{color:#ffffff}.box4.moduletable a,.box4.widget a,.box4>.g-content a{color:#ffcca3}.box4.moduletable a:hover,.box4.widget a:hover,.box4>.g-content a:hover{color:#ffffff}.box4.moduletable .button,.box4.widget .button,.box4>.g-content .button{color:#ffe8d6;background:#ff943d}.box4.moduletable .button:hover,.box4.widget .button:hover,.box4>.g-content .button:hover{background:#ff8623}.shadow.moduletable,.shadow.widget,.shadow.g-outer-box,.shadow>.g-content{box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)}.shadow2.moduletable,.shadow2.widget,.shadow2.g-outer-box,.shadow2>.g-content{box-shadow:0 0 4px rgba(0, 0, 0, 0.15)}.disabled.moduletable,.disabled.widget,.disabled.g-outer-box,.disabled>.g-content{opacity:0.4}.square.moduletable,.square.widget,.square.g-outer-box,.square>.g-content{border-radius:none}.rounded.moduletable,.rounded.widget,.rounded.g-outer-box,.rounded>.g-content{border-radius:0.1875rem}table{border:1px solid #eaeaea}th{background:#f7f7f7;padding:0.5rem}td{padding:0.5rem;border:1px solid #eaeaea}textarea,select[multiple=multiple]{background-color:white;border:1px solid #dddddd;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.06)}textarea:hover,select[multiple=multiple]:hover{border-color:#c4c4c4}textarea:focus,select[multiple=multiple]:focus{border-color:#3180c2}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea{background-color:white;border:1px solid #dddddd;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.06)}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover{border-color:#c4c4c4}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus{border-color:#3180c2}.g-social a{display:inline-block;padding:0.1rem 0.4rem;background:#fafafa;border:1px solid #dddddd;border-radius:0.1875rem;margin-bottom:4px;text-decoration:none}.sample-content{text-align:center}.sample-content .subtitle{text-transform:uppercase;font-size:0.8rem;display:block;margin-top:-1.3rem}.sample-content .sample-icons{font-size:5rem;color:#3180c2;opacity:0.6}.sample-content .sample-description{font-size:1.2rem}@media only all and (min-width:48rem){.sample-content .device-promo{width:356px;height:203px;position:relative;float:right;margin-left:3rem;margin-bottom:1rem}.sample-content .device-promo .macbook{width:356px;height:203px;position:absolute;z-index:1;background:url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../images/macbook.png)}.sample-content .device-promo .macbook .macbook-color{position:absolute;width:206px;height:118px;left:37px;top:56px;background:#ccc}.sample-content .device-promo .ipad{width:356px;height:203px;position:absolute;z-index:2;background:url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../images/ipad.png)}.sample-content .device-promo .ipad .ipad-color{position:absolute;width:111px;height:163px;right:27px;top:20px;background:#3180c2}.sample-content .device-promo .iphone{width:356px;height:203px;position:absolute;z-index:3;background:url(/wp-content/themes/g5_hydrogen/custom/css-compiled/../../images/iphone.png)}.sample-content .device-promo .iphone .iphone-color{position:absolute;width:46px;height:75px;right:4px;top:112px;background:#ef6c00}}.sample-content .middle{text-align:center}.sample-content .fa-github-square{color:#ddd;margin-top:1.5rem;font-size:10rem}@media only all and (min-width:48rem) and (max-width:59.99rem){.sample-content .fa-github-square{font-size:8rem}}@media only all and (max-width:47.99rem){.sample-content .fa-github-square{float:none !important;margin-right:0}}.sample-content .info-box{background:whitesmoke;border:1px solid #e6e6e6;padding:0.938rem;border-radius:0.1875rem;margin-bottom:4rem}.sample-content .fa-graduation-cap{color:#d9d9d9;margin:1rem 2rem 1rem 1rem;font-size:6rem}@media only all and (min-width:60rem){#g-showcase .sample-description{padding:0 6rem}}@media only all and (min-width:60rem){#g-subfeature .sample-content .g-content{padding-left:2rem;padding-right:2rem}}@media only all and (min-width:48rem){#g-main .sample-content{text-align:inherit}}.g-content-array{margin-left:-0.938rem;margin-right:-0.938rem}.g-content-array .g-grid{margin-bottom:2.3445rem}.g-content-array .g-grid:last-child{margin-bottom:0}@media only all and (max-width:47.99rem){.g-content-array .g-grid:last-child .g-block:last-child .g-array-item{margin-bottom:0}}@media only all and (max-width:47.99rem){.g-content-array .g-grid{margin-bottom:0}}.g-content-array .g-content{margin:0;padding-top:0;padding-bottom:0}@media only all and (max-width:47.99rem){.g-content-array .g-array-item{margin-bottom:2.3445rem}}.g-content-array .g-array-item-image{margin:0 0 15px 0}.g-content-array .g-item-title{margin:0}.g-content-array .g-array-item-details,.g-content-array .g-array-item-text,.g-content-array .g-array-item-read-more{margin:15px 0 0}.g-content-array .g-array-item-details{font-size:90%}.g-content-array .g-array-item-details>span{margin-right:10px}.g-content-array .g-array-item-details i{margin-right:5px}.g-main-nav .g-standard .g-dropdown{transition:none}.g-main-nav .g-standard .g-fade.g-dropdown{transition:opacity 0.3s ease-out, transform 0.3s ease-out}.g-main-nav .g-standard .g-zoom.g-active{animation-duration:0.3s;animation-name:g-dropdown-zoom}.g-main-nav .g-standard .g-fade-in-up.g-active{animation-duration:0.3s;animation-name:g-dropdown-fade-in-up}.g-main-nav .g-fullwidth>.g-dropdown{transition:none}.g-main-nav .g-fullwidth>.g-fade.g-dropdown{transition:opacity 0.3s ease-out, transform 0.3s ease-out}.g-main-nav .g-fullwidth>.g-zoom.g-active{animation-duration:0.3s;animation-name:g-dropdown-zoom}.g-main-nav .g-fullwidth>.g-fade-in-up.g-active{animation-duration:0.3s;animation-name:g-dropdown-fade-in-up}@keyframes g-dropdown-zoom{0%{opacity:0;transform:scale3d(0.8, 0.8, 0.8)}100%{opacity:1}}@keyframes g-dropdown-fade-in-up{0%{opacity:0;transform:translate3d(0, 30px, 0)}100%{opacity:1}}.g-offline #grav-login{max-width:36rem}.g-offline #grav-login .form-actions{margin-top:0.625rem}@media only all and (max-width:47.99rem){.g-offline #grav-login .form-actions{text-align:center}}.g-offline #grav-login .button{text-transform:capitalize}@media only all and (max-width:47.99rem){.g-offline #grav-login .rememberme{float:none;display:block}}.g-container{width:75rem}@media only all and (min-width:60rem) and (max-width:74.99rem){.g-container{width:60rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-container{width:48rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.g-container{width:30rem}}@media only all and (max-width:30rem){.g-container{width:100%}}.g-container.g-flushed{width:100%}@media only all and (max-width:47.99rem){.g-block{flex-grow:0;flex-basis:100%}}@media only all and (max-width:47.99rem){body [class*="size-"]{flex-grow:0;flex-basis:100%;max-width:100%}}@media only all and (max-width:47.99rem){@supports not (flex-wrap: wrap){.g-grid{display:block;flex-wrap:inherit}.g-block{display:block;flex:inherit}}}.visible-large,.visible-desktop,.visible-tablet,.visible-phone,.g-block.visible-large,.g-block.visible-desktop,.g-block.visible-tablet,.g-block.visible-phone{display:none !important}@media only all and (max-width:47.99rem){.visible-phone{display:block !important}.g-block.visible-phone{display:block !important}}@media only all and (min-width:48rem) and (max-width:59.99rem){.visible-tablet{display:block !important}.g-block.visible-tablet{display:block !important}}@media only all and (min-width:60rem) and (max-width:74.99rem){.visible-desktop{display:block !important}.g-block.visible-desktop{display:block !important}}@media only all and (min-width:75rem){.visible-large{display:block !important}.g-block.visible-large{display:block !important}.visible-desktop{display:block !important}.g-block.visible-desktop{display:block !important}}@media only all and (max-width:47.99rem){.hidden-phone{display:none !important}}@media only all and (min-width:48rem) and (max-width:59.99rem){.hidden-tablet{display:none !important}}@media only all and (min-width:60rem) and (max-width:74.99rem){.hidden-desktop{display:none !important}}@media only all and (min-width:75rem){.hidden-large{display:none !important}.hidden-desktop{display:none !important}}@media only all and (max-width:47.99rem){.align-right{text-align:inherit !important}.align-left{text-align:inherit !important}}
dl {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

dd {
  margin-left: 1.5rem;
}

ul.menu ul {
  margin-left: 1.5rem;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

.platform-content .entries .tease {
  margin: 0.625rem 0;
  padding: 0.938rem 0;
}

.platform-content .entries .tease.sticky {
  padding: 0.938rem;
}

.platform-content .entries .tease.sticky .entry-title {
  margin-top: 0;
}

.platform-content .post-thumbnail {
  display: block;
  margin: 0.65rem 0;
  min-width: 0;
  min-height: 0;
}

.platform-content .post-thumbnail .float-left {
  margin: 0 1rem 0.65rem 0;
}

.platform-content .post-thumbnail .float-right {
  margin: 0 0 0.65rem 1rem;
}

.g-loginform fieldset.login-data {
  padding: 0;
}

.g-loginform .login-pretext p, .g-loginform .login-posttext p {
  margin: 0.5rem 0;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text {
  font-size: 0.8rem;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.gallery {
  display: flex;
  flex-flow: row wrap;
}

.gallery.gallery-columns-1 .gallery-item {
  flex: 0 100%;
  width: 100%;
}

.gallery.gallery-columns-2 .gallery-item {
  flex: 0 50%;
  width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
  flex: 0 33.33333%;
  width: 33.33333%;
}

.gallery.gallery-columns-4 .gallery-item {
  flex: 0 25%;
  width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
  flex: 0 20%;
  width: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
  flex: 0 16.66667%;
  width: 16.66667%;
}

.gallery.gallery-columns-7 .gallery-item {
  flex: 0 14.28571%;
  width: 14.28571%;
}

.gallery.gallery-columns-8 .gallery-item {
  flex: 0 12.5%;
  width: 12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
  flex: 0 11.11111%;
  width: 11.11111%;
}

.gallery.gallery-columns-10 .gallery-item {
  flex: 0 10%;
  width: 10%;
}

.gallery .gallery-item {
  min-width: 0;
  min-height: 0;
  margin: 1rem 0;
  text-align: center;
}

.gallery .gallery-caption {
  margin-left: 0;
}

.platform-content .entry-meta {
  margin: 1.5rem 0;
}

.pagination, .page-links {
  margin: 1.5rem 0;
}

.pagination ul.pagination-list, .page-links ul.pagination-list {
  list-style: none;
  margin: 0;
}

.pagination ul.pagination-list li.pagination-list-item, .page-links ul.pagination-list li.pagination-list-item {
  display: inline-block;
}

@media only all and (max-width: 47.99rem) {
  .pagination p.counter, .page-links p.counter {
    display: none;
  }
}

.page-links {
  text-align: center;
}

#comments ol.commentlist {
  list-style: none;
  padding-left: 0;
}

#comments ol.commentlist ol.children {
  list-style: none;
}

@media only all and (max-width: 47.99rem) {
  #comments ol.commentlist ol.children {
    padding-left: 0.5rem;
  }
}

#comments ol.commentlist li.comment {
  margin: 20px 0 0;
}

#comments ol.commentlist li.comment .comment-author {
  display: flex;
  height: 48px;
  line-height: 45px;
}

@media only all and (max-width: 47.99rem) {
  #comments ol.commentlist li.comment .comment-author {
    overflow: hidden;
  }
}

#comments ol.commentlist li.comment .comment-author .author-avatar {
  flex: 0 48px;
  width: 48px;
  margin-right: 10px;
}

#comments ol.commentlist li.comment .comment-author .author-meta {
  flex: 1;
}

#comments ol.commentlist li.comment .comment-author .author-meta .author-name {
  font-size: 1.4rem;
  font-weight: bold;
  margin-right: 5px;
}

@media only all and (max-width: 47.99rem) {
  #comments ol.commentlist li.comment .comment-author .author-meta .author-name {
    font-size: 1rem;
  }
}

#comments ol.commentlist li.comment .comment-author .author-meta time, #comments ol.commentlist li.comment .comment-author .author-meta .edit-link {
  font-size: 0.8rem;
}

@media only all and (max-width: 47.99rem) {
  #comments ol.commentlist li.comment .comment-author .author-meta time, #comments ol.commentlist li.comment .comment-author .author-meta .edit-link {
    display: none;
  }
}

#comments ol.commentlist li.comment .comment-content {
  padding: 10px 15px;
}

#comments ol.commentlist li.comment .comment-content .comment-reply {
  text-align: right;
}

#comments #comments-nav {
  display: flex;
}

#comments #comments-nav .comments-next {
  margin-left: auto;
}

@media only all and (max-width: 47.99rem) {
  #comments #comments-nav a.button {
    font-size: 0.8rem;
  }
}

#comments #respond {
  margin-top: 20px;
}

#comments #respond .inputbox {
  width: 100%;
}

#comments #respond .inputbox.respond-textarea {
  min-height: 250px;
}

#comments #respond .button:focus {
  outline: none;
}

.widget.widget_nav_menu ul.menu {
  margin-left: 0;
  list-style: none;
}

.widget.widget_nav_menu ul.menu ul.sub-menu {
  list-style: none;
}

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

/*
Theme Name: Hydrogen
Theme URI: http://gantry.org
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Default Gantry 5 theme. Provides a simple, clean and fast design to get you started on developing your own theme or setting up a quick new site
Version: 5.5.11
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

#g-header {
    position: fixed;
    z-index: 1000;
    width: 100%;
}
#g-header .g-content {
	margin: 0 !important;
	padding: 0 !important;
}

#g-header .g-menu-item-title {
	text-transform: uppercase;
}
#g-header .g-main-nav {
	padding-right: 40px;
}
#g-header .g-menu-item-742 {
	background: #283074;
}
.g-offcanvas-toggle {
    top: 1.1rem !important;
    z-index: 999999;
}

#socialBox {
	display: flex;
	align-items: center;
	justify-content: right;
	position: absolute;
	right: 0;
	width: 100px;
    height: 100%;
}


#g-showcase, #g-showcase * {
	margin: 0;
	padding: 0;
}

.header-spacer {
	width: 100% !important;
	height: 62px;
}


.parallax-window {
    min-height: 400px;
	width: 100vw;
	background: rgb(69,88,156);
	background: linear-gradient(0deg, rgba(69,88,156,1) 0%, rgba(47,54,110,1) 100%);
	z-index: 1000;
	top: 62px;
}
.parallax-mirror .parallax-slider {
	opacity: .5;
}
.parallax-window .g-container {
	/*width: 75rem;*/
    margin: auto !important;
	display: flex;
    flex-direction: column;
    vertical-align: middle;
    justify-content: center;
    height: 400px;
}
.parallax-window .g-container h1{
	/*text-shadow: 1px 1px 5px rgba(0,0,0,.5);*/
	font-weight: 600;
	font-size: 3rem;
	text-align: center;
  	text-shadow: 2px 2px 0 rgba(0,0,0,0.25);
}
.parallax-window .g-container h3{
	/*text-shadow: 1px 1px 5px rgba(0,0,0,.5);*/
	font-weight: 400;
	font-size: 1.5rem;
	text-align: center;
	color: #ccc !important;
}


#g-feature .g-content {
    margin: 0;
    padding: 0;
}

.slider-wrapper .nivo-caption {
	padding: 1.5rem 2.5rem !important;
	background: transparent;
	opacity: 1;
}

.slider-wrapper .nivo-caption h3 {
	margin: 0 0 16px;
    color: #000;
    font-size: 1.5rem;
	line-height: 4.5rem;
    display: inline;
}
.slider-wrapper .nivo-caption h3 > span {
  background-color: #fff;
  color: #333;
  box-shadow: -10px 0px 0 7px #fff,
    10px 0px 0 7px #fff,
    0 0 0 7px #fff;
  box-decoration-break: clone;
}

.slider-wrapper .nivo-caption p {
	margin: 0;
    padding: .5rem 0;
    font-size: 1rem;
	line-height: 2rem;
    display: inline;
}
.slider-wrapper .nivo-caption p > span {
  background-color: #fff;
  color: #000;
  box-shadow: -10px 0px 0 7px #fff,
    10px 0px 0 7px #fff,
    0 0 0 7px #fff;
  box-decoration-break: clone;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.25);
}

.g-wordpress-posts .g-block .g-array-item-date {
	text-transform: uppercase;
	font-size: 75%;
	margin: 0;
}
.g-wordpress-posts .g-block .g-array-item-date svg {
	display: none;
}
.g-wordpress-posts .g-block .g-array-item-details, 
.g-wordpress-posts .g-block .g-array-item-text {
	margin: 0;
}


#categories .widgettitle {
	display: none;
}
#categories ul {
	padding: 0;
	margin: 0;
}
#categories ul li {
	list-style-type: none;
    display: inline-block;
}
#categories ul li a {
	text-transform: uppercase;
    font-size: 1.25rem;
	margin: 0 .5rem;
	color: #a8a8a8;
}


@media (max-width: 767px) {
	#g-header {
		position: relative;
	}
	#g-header .g-content.g-particle {
		text-align: center;
	}
	#g-header .langify-logo img {
		max-width: 150px;
		margin: 7px;
	}
	.g-offcanvas-toggle {
	  top: 2.3rem;
	}
	
	.header-spacer {
		display: none !important;
	}
	
	
	.parallax-window .g-container h1{
		font-size: 2rem;
	}
	.parallax-window .g-container h3{
		font-size: 1.2rem;
	}
	
	#socialBox {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  width: 100px;
	  position: absolute;
	  right: 0;
	}
	
	.timeline {
		flex-direction: column;
	}
	.timeline .timeline-event {
		width: auto;
	}
	
	#g-footer .wp-block-column {
		flex-basis: 100% !important;
		margin-left: 0 !important;
	}
	#g-footer #contact * {
		text-align: center;
		display: block;
	}
	#g-footer #contact svg {
		display: inline-block;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	#g-page-surround {
		overflow: visible;
	}
	#logo .g-content.g-particle {
	  display: flex;
	  align-items: center;
	  height: 100%;
	}
	
	#logo .g-content.g-particle .langify-logo {
		vertical-align: middle;
		display: inline-block;
	}
	
	#g-header > .g-container {
		position: relative;
	}
	#g-header .langify-logo img {
		max-width: 150px;
	}
	
	.g-wordpress-posts .g-block {
		max-width: 33%;
	}
}

@media (min-width: 1200px) {
	#g-page-surround {
		overflow: visible;
	}
	#logo .g-content.g-particle {
	  display: flex;
	  align-items: center;
	  height: 100%;
	}
	
	#logo .g-content.g-particle .langify-logo {
		vertical-align: middle;
		display: inline-block;
	}
	#g-header .langify-logo img {
		max-width: 150px;
	}
	
	#g-header > .g-container {
		position: relative;
	}
	
	#g-main {
		padding-right: 1.5rem;
	}
	
	.slider-wrapper .nivo-caption {
		padding: 2.5rem 3.5rem !important;
		background: transparent;
	}
	.slider-wrapper .nivo-caption h3 {
    	padding: 1rem 0;
		font-size: 2rem;
		line-height: 7.5rem;
	}
	.slider-wrapper .nivo-caption p {
    	padding: 1rem 0;
		font-size: 1.5rem;
		line-height: 3.5rem;
	}
	
	.g-wordpress-posts .g-block {
		max-width: 33%;
	}
}


.g-array-item-read-more{
	display: none;
}
#sidebar {
  margin-top: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 85px;
  display: flex;
  height: fit-content;
}
#sidebar #g-sidebar {
  padding-top: 0 !important;
  height: fit-content;
}
#sidebar h2 {
  font-size: 1.2rem !important;
}
.g-array-item,
#sidebar #relatedPosts .post {
	position: relative;
}
.g-array-item .g-array-item-image,
#sidebar #relatedPosts .post figure {
	margin: 0;
}
.g-array-item .g-array-item-image,
#sidebar #relatedPosts .post figure img{
    margin: 0;
    border-radius: 6px;
	border: solid 1px #ccc;
	-webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.25);
}
#sidebar #relatedPosts .post .crp_title {
	position: absolute;
	bottom: 0;
	z-index: 10;
	background-color: rgba(255, 255, 255, .75);
	padding: 4px 12px;
	width: 100%;
    border-radius: 0 0 6px 6px;
	overflow: hidden;
}
#sidebar .g-array-item-details {
	margin: 0 !important;
}
#sidebar #relatedPosts .post {
    margin-bottom: 1rem;
	position: relative;
  border-left: solid 2px #F0F2F4;
}
/*
#sidebar #relatedPosts .post::after {
	content: ' ';
	position: absolute;
	bottom: calc(-1rem - 1px);
    left: 0;
    right: 0;
}
*/
#sidebar h3 {
	font-size: 1.2rem;
	margin: 0;
	padding: 0;
}

#page-content-id .entry-meta {
	display: block !important;
}

#page-content-id .entry-meta > div {
	display: inline-block !important;
	margin-right: 10px;
}
#page-content-id .entry-meta > .meta-categories,
#page-content-id .entry-meta > .meta-comments-count {
	display: none !important;
}




#g-feature {
    padding: 0;
    background: #f0f0f0;
}

.slider-wrapper {
	position: relative;
	
	background: rgb(0,0,0) !important;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.25) 100%) !important;
    border-radius: 8px;
	border: solid 1px #ccc;
	-webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.25);
	overflow: hidden;
}

.nivo-imageLink {
	opacity: 0 !important;
}

.nivo-imageLink img {
	opacity: .5 !important;
}
.metaslider .theme-default .nivoSlider img {
	opacity: .75 !important;
}

.slider-wrapper .nivo-controlNav {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translatex(-50%);
	z-index: 100;
	
}
.cta-button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	
}


.timeline-share {
	display: none;
}
.timeline-event.timeline-nobullets {
	background: transparent;
}



.g-wordpress-posts .g-content-array-pagination {
	display: none;
}

.entry-meta>div {
	display: inline-block;
}

#allowed_tags {
	display: none;
}


#g-footer .widgettitle {
	font-size: 16px;
	font-weight: 500;
}
#g-footer .sample-content .sample-icons {
    font-size: 1rem;
    color: inherit;
    opacity: 0.6;
}
#g-footer .g-social a,
#g-footer .g-powered-by{
    background-color: transparent;
    border: none;
    color: inherit;
}
#g-footer #contact h1 {
	margin-bottom: 14px !important;
    font-size: 16px;
	font-weight: 500;
}

#g-footer .menu > li {
	display: block;
	margin-bottom: 7px !important;
}
#g-footer .menu > li > a {
	padding: 0;
	color: #333;
}
#g-footer .gantry-logo {
	opacity: .5;
}
#g-footer .wp-block-columns {
	margin-bottom: 0;
}





.widget.widget_email-subscribers-form {
	text-align: center;
	padding: 5rem 0;
}
.widget.widget_email-subscribers-form .es-field-wrap {
	display: inline-block;
}
.widget.widget_email-subscribers-form .es-field-wrap input {
	font-size: 1.25rem;
	padding: .35rem 1rem;
	margin-right: 8px;
}
.widget.widget_email-subscribers-form input[type="submit"] {
    font-size: 1.25rem;
    padding: 0.35rem 1rem;
    background-color: #30398b;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
	margin-top: -4px;
}
.widget.widget_email-subscribers-form input[type="submit"]:hover {
    background-color: #283074;
}
@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:400;font-display:auto;src:url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-regular-400.eot);src:url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-regular-400.woff) format("woff"),url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-regular-400.ttf) format("truetype"),url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:auto;src:url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/plugins/gantry5/assets/css/../webfonts/fa-solid-900.svg#fontawesome) format("svg")}
/*66c921716d0e59326d0383261fa7869e*/
.alert{border-radius:0.1875rem;padding:0.938rem;margin-bottom:1.5rem;text-shadow:none}.alert{background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}legend{font-size:1.3rem;line-height:1.5}legend small{font-size:0.8rem}.platform-content .entries{margin:-0.938rem}.platform-content .entries .g-block{padding:0 0.938rem}.platform-content .entries .g-block .tease.sticky{background-color:#f2f2f2}.search-form input.search-field{height:40px;padding-top:3px;color:#666666}@media only all and (max-width:47.99rem){.pagination .pagination-list-item,.page-links .pagination-list-item{margin-bottom:0.8rem}}.pagination .page-numbers,.pagination .prev,.pagination .next,.page-links .page-numbers,.page-links .prev,.page-links .next{padding:0.3rem 1rem;background:#fafafa;border:1px solid #dddddd;border-radius:0.1875rem}#comments ol.commentlist li.comment .comment-body{background-color:#f2f2f2}#comments ol.commentlist li.comment .comment-author{background-color:#30398b;color:#ffffff}#comments ol.commentlist li.comment .comment-author a{color:#ffffff}#comments ol.commentlist li.comment .comment-author a:hover{color:#ffffff}#comments ol.commentlist li.comment.bypostauthor>.comment-body>.comment-author{background-color:#ffffff;color:#ffffff}#comments ol.commentlist li.comment.bypostauthor>.comment-body>.comment-author a:hover{color:#3180c2}
/*66c921716d0e59326d0383261fa7869e*/

