/* 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-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.2rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.7rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.2rem;
}
h6 {
  font-size: 1rem;
}
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;
}
.modal-search-container.style1 .uk-modal-dialog {
  text-align: left;
}
.modal-search-container.style1 .uk-modal-dialog .search form {
  margin-bottom: 0;
}
.modal-search-container.style1 .uk-modal-dialog .search input {
  margin-bottom: 0;
  border: none;
  box-shadow: none !important;
  font-size: 2rem;
  color: #000000;
}
.modal-search-container.style1 .uk-modal-dialog .search-form .search-field {
  border: none;
  box-shadow: none !important;
  font-size: 2rem;
  color: #000000;
}
.modal-search-container.style1 .uk-modal-dialog .search-form label {
  margin-bottom: 0;
}
.modal-search-container.style1 .uk-modal-dialog .search-form .search-submit {
  display: none;
}
.modal-search-container.style1 .uk-modal-dialog .search-input {
  border: none;
  box-shadow: none !important;
  font-size: 2rem;
  color: #000000;
}
.modal-search-container.style2 #modal-search {
  background: rgba(0, 0, 0, 0.7);
}
.modal-search-container.style2 #modal-search.uk-open .uk-modal-dialog {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.modal-search-container.style2 #modal-search.uk-open .uk-close {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.modal-search-container.style2 #modal-search .uk-modal-dialog {
  padding: 0;
  border-radius: 0;
  width: 455px;
  background: none;
  box-shadow: none;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search form {
  margin-bottom: 0;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input {
  margin-bottom: 0;
  border: none;
  font-size: 2.3rem;
  width: 455px;
  color: #ffffff;
  text-align: center;
  background: none;
  padding: 20px;
  border-radius: 0;
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.3);
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search input:focus {
  box-shadow: 0 3px 0 0 white;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field {
  border: none;
  font-size: 2.3rem;
  width: 455px;
  color: #ffffff;
  text-align: center;
  background: none;
  padding: 20px;
  border-radius: 0;
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.3);
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-field:focus {
  box-shadow: 0 3px 0 0 white;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form label {
  margin-bottom: 0;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-form .search-submit {
  display: none;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input {
  border: none;
  font-size: 2.3rem;
  width: 455px;
  color: #ffffff;
  text-align: center;
  background: none;
  padding: 20px;
  border-radius: 0;
  box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.3);
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.modal-search-container.style2 #modal-search .uk-modal-dialog .search-input:focus {
  box-shadow: 0 3px 0 0 white;
}
.modal-search-container.style2 #modal-search .uk-close {
  color: #ffffff !important;
  opacity: 1;
  font-size: 22px;
  top: 35px;
  right: 35px;
  position: absolute;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.modal-search-container.style2 #modal-search .uk-close:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #920f0f !important;
}
.modal-search-container .element-invisible {
  border: 0 none;
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-search-container i {
  opacity: 1 !important;
}
.g-contacts .g-grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.g-contacts .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.g-contacts .g-contacts-item {
  text-align: left;
}
@media only all and (max-width: 50.99rem) {
  .g-contacts .g-contacts-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block !important;
  }
  .g-contacts .g-contacts-item:last-child {
    margin-bottom: 0 !important;
  }
}
.g-contacts.vertical .g-contacts-item {
  display: block;
}
.g-contacts.horizontal .g-contacts-item:not(.g-block) {
  display: inline-block;
  margin-right: 35px;
}
.g-contacts.horizontal .g-contacts-item:not(.g-block):last-child {
  margin-right: 0;
}
@media only all and (max-width: 50.99rem) {
  .g-contacts.style1 .g-contacts-item {
    margin-bottom: 7px;
  }
}
.g-contacts.style1 .g-contacts-icon {
  margin-right: 5px;
}
.g-contacts.style1.vertical .g-contacts-item {
  margin-bottom: 7px;
}
.g-contacts.style1.vertical .g-contacts-item:last-child {
  margin-bottom: 0;
}
@media only all and (max-width: 50.99rem) {
  .g-contacts.style2 .g-contacts-item {
    margin-bottom: 25px;
  }
  .g-contacts.style2 .g-contacts-item:not(.g-block) .g-contacts-icon {
    margin-top: 0 !important;
  }
}
.g-contacts.style2 .g-contacts-item.g-block {
  align-self: center;
}
.g-contacts.style2.horizontal .g-contacts-item:not(.g-block) .g-contacts-icon {
  margin-top: -5px;
}
.g-contacts.style2 .g-contacts-icon {
  float: left;
  border: 2px solid #e7e8ea;
  border-radius: 50%;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 45px;
  color: #920f0f;
}
.g-contacts.style2 .g-contacts-icon > span {
  position: relative;
  top: -1px;
}
.g-contacts.style2 .g-title-value-container {
  margin-left: 60px;
}
.g-contacts.style2 .g-contact-title {
  margin-top: -5px;
  margin-bottom: 0;
}
.g-contacts.style2.vertical .g-contacts-item {
  margin-bottom: 25px;
}
.g-contacts.style2.vertical .g-contacts-item:last-child {
  margin-bottom: 0;
}
#g-top .g-contacts .g-contacts-item {
  display: inline-block;
  padding: 11px 15px;
  border-right: 1px solid white;
  margin-left: -4px;
  margin-bottom: 0;
}
#g-top .g-contacts .g-contacts-item:first-child {
  border-left: 1px solid white;
  margin-left: 0;
}
#g-top .g-contacts .g-contacts-item:last-child {
  margin-right: 0;
}
#g-top .g-contacts .g-contacts-item > a {
  color: #030303;
}
#g-offcanvas .g-contacts .g-contacts-item {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
}
#g-offcanvas .g-contacts .g-contacts-item:last-child {
  margin-bottom: 0 !important;
}
#g-offcanvas .g-contacts.style1 .g-contacts-item {
  margin-bottom: 7px;
}
#g-offcanvas .g-contacts.style2 .g-contacts-item {
  margin-bottom: 25px;
}
#g-offcanvas .g-contacts.style2 .g-contacts-item:not(.g-block) .g-contacts-icon {
  margin-top: 0 !important;
}
#g-offcanvas .g-contacts .g-block {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
}
[dir="rtl"] #g-top .g-contacts .g-contacts-item {
  border-right: none;
  border-left: 1px solid white;
}
[dir="rtl"] #g-top .g-contacts .g-contacts-item:first-child {
  border-right: 1px solid white;
}
[dir="rtl"] .g-contacts .g-contacts-item {
  text-align: right;
}
[dir="rtl"] .g-contacts.horizontal .g-contacts-item:not(.g-block) {
  display: inline-block;
  margin-left: 35px;
  margin-right: 0;
}
[dir="rtl"] .g-contacts.horizontal .g-contacts-item:not(.g-block):last-child {
  margin-left: 0;
}
[dir="rtl"] .g-contacts.style1 .g-contacts-icon {
  margin-left: 5px;
  margin-right: 0;
}
[dir="rtl"] .g-contacts.style2 .g-contacts-icon {
  float: right;
}
[dir="rtl"] .g-contacts.style2 .g-title-value-container {
  margin-right: 60px;
  margin-left: 0;
}
.g-buttons {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.g-buttons .g-buttons-item {
  color: #000000;
  margin: 0 auto;
  display: table;
  background: transparent;
  padding: 1.5rem 2rem;
  border-radius: 3px;
  border: 1px solid #000000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  .g-buttons .g-buttons-item {
    width: 70%;
  }
}
@media only all and (max-width: 50.99rem) {
  .g-buttons .g-buttons-item {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.g-buttons .g-buttons-item a {
  color: inherit;
}
.g-buttons .g-buttons-item .g-block {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.g-buttons .g-buttons-item .g-block p {
  margin: 0px;
  line-height: 1.2rem;
}
.g-buttons .g-buttons-item .g-block .g-buttons-item-icon {
  color: #920f0f;
  font-size: 3rem;
  margin-right: 1rem;
  text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  .g-buttons .g-buttons-item .g-block .g-buttons-item-icon {
    font-size: 2rem;
  }
}
@media only all and (max-width: 50.99rem) {
  .g-buttons .g-buttons-item .g-block .g-buttons-item-icon {
    font-size: 2rem;
  }
}
.g-buttons .g-buttons-item .g-block .g-buttons-item-title1 {
  text-align: initial;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.g-buttons .g-buttons-item .g-block .g-buttons-item-title2 {
  text-align: initial;
  font-size: 2rem;
  line-height: 2rem;
  margin: 0px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.g-buttons .g-buttons-item .g-block h3 {
  color: #920f0f !important;
}
.g-buttons .g-buttons-item:hover {
  color: #ffffff;
  background: #920f0f;
  border: 1px solid #920f0f;
}
.g-buttons .g-buttons-item:hover .g-buttons-item-icon {
  color: #ffffff;
}
.g-buttons .g-buttons-item:hover h3 {
  color: #ffffff !important;
}
.g-buttons .g-buttons-item.inverted-button {
  color: #ffffff;
  background: #920f0f;
  border: 1px solid #920f0f;
}
.g-buttons .g-buttons-item.inverted-button a {
  color: #ffffff;
}
.g-buttons .g-buttons-item.inverted-button .g-block .g-buttons-item-icon {
  color: #ffffff;
}
.g-buttons .g-buttons-item.inverted-button .g-block h3 {
  color: #ffffff !important;
}
.g-buttons .g-buttons-item.inverted-button:hover {
  background: #640a0a;
}
.g-buttons .fixed-button {
  width: 320px;
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
  .g-buttons .fixed-button {
    width: 300px;
  }
  .g-buttons .fixed-button .g-block .g-buttons-item-title2 {
    font-size: 1.7rem;
  }
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  .g-buttons .g-grid {
    display: block !important;
  }
  .g-buttons .g-grid .g-block {
    margin-bottom: 1rem;
  }
  .g-buttons .g-grid .g-block:last-child {
    margin-bottom: 0px;
  }
}
@media only all and (max-width: 50.99rem) {
  .g-buttons .g-grid {
    display: table;
    width: 100%;
  }
}
.g-buttons > .g-grid > .g-block {
  text-align: center;
}
.g-buttons > .g-grid > .g-block > a {
  display: inline-block;
}
.g-media-box .g-grid {
  margin-bottom: 1.25rem;
}
.g-media-box .g-grid:last-child {
  margin-bottom: 0;
}
.g-media-box .g-grid .g-block {
  margin-right: 1.25rem;
}
@media only all and (max-width: 50.99rem) {
  .g-media-box .g-grid .g-block {
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
.g-media-box .g-grid .g-block:last-child {
  margin-right: 0;
}
@media only all and (max-width: 50.99rem) {
  .g-media-box .g-grid .g-block:last-child {
    margin-bottom: 0;
  }
}
.g-media-box .g-media-box-item .g-media-box-content {
  background: #ffffff;
  padding: 2rem;
  border: 1px solid #e7e8ea;
}
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media {
  color: #000000;
  background: transparent;
  border: 1px solid #e7e8ea;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
}
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media:hover {
  color: #ffffff;
  background: #920f0f;
  border-color: #920f0f;
}
@media only all and (max-width: 50.99rem) {
  .g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .button-media {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 1.5rem;
    padding: 0.5rem;
  }
}
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .g-media-box-play {
  position: absolute;
  margin-top: -2.5rem;
}
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-links .g-item-text {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
}
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-desc {
  margin: 1.5rem 0;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #e7e8ea;
}
.g-media-box .g-media-box-item .g-media-box-content .g-media-box-special1, .g-media-box .g-media-box-item .g-media-box-content .g-media-box-special2 {
  margin: 0;
}
h1, h2, h3, h4 {
  font-weight: 600;
}
hr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.obb {
  background: #7EABCB;
  color: #000;
  padding: 2.25rem;
  border-radius: 3px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.mod-jd-donors .donor-info .campaign-info .donor-amount span.date {
  display: none;
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
  position: absolute;
  display: none;
  right: 0.738rem;
  top: 0.838rem;
  width: auto;
  text-align: center;
}
.g-main-nav .g-dropdown .g-dropdown-column {
  padding: 0;
}
.breadcrumb {
  background-color: #dae3eb;
}
.breadcrumb > .active {
  color: #030303;
}
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #030303;
}
.button:hover, .button:active, .button:focus {
  border: solid;
  color: #08283F;
}
.g-buttons .g-buttons-item {
  padding-right: 1rem;
  padding-left: 1rem;
}
.g-buttons .g-buttons-item .g-block .g-buttons-item-icon {
  font-size: 3rem;
  margin-right: 1rem;
  text-align: center;
}
.g-buttons .g-buttons-item .g-block .g-buttons-item-title2 {
  text-align: initial;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0px;
  padding-left: 1rem;
}
.g-buttons .g-buttons-item .g-block .g-buttons-item-title1 {
  font-size: 0.8rem;
  line-height: 1.1rem;
  padding-left: 1rem;
}
.g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-wrapper .g-latestnews-grid-item-image img {
  width: 100px;
  height: 100px;
  border-radius: 20%;
  min-height: 1px;
}
.dont-break {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.shadowfilter {
  -webkit-filter: drop-shadow(17px -10px 15px rgba(255, 255, 255, 0.9));
  filter: drop-shadow(17px -10px 15px rgba(255, 255, 255, 0.9));
}
ul.breadcrumb li {
  display: inline !important;
}
.list-title {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.list-title a:hover {
  color: #832426;
}
.pagination ul > li > span {
  color: #FFF;
}
.dropcap {
  font-size: 2rem;
  margin: 0 5px 0 0;
  line-height: 110%;
  float: left;
  display: block;
  color: #832426;
}
.btn-toolbar {
  margin: auto;
  width: 45%;
}
.searchintro {
  margin: auto;
  width: 45%;
}
.form-limit {
  display: none;
}
.counter {
  display: none;
}
.result-category {
  display: none;
}
.search .search-results .result-title {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.page-header h2 {
  font-weight: 700;
  padding-left: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2;
  border-left: 5px solid #832426;
  padding-bottom: 0.8rem;
  margin-bottom: 1.625rem;
  margin-top: 1rem;
}
.g-offcanvas-toggle {
  font-size: 2rem;
  background: transparent;
  color: #000 !important;
  width: 60px;
  height: 60px;
  line-height: 50px;
  text-align: center;
  top: 0.25rem;
  left: auto;
  right: 2rem;
  padding-bottom: 1rem;
  z-index: 10001;
}
#g-navigation .g-content {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#g-top a {
  color: #08283F;
}
#g-top {
  /* top, transparent red, faked with gradient */
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05));
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#g-top .g-contacts.style2 .g-contacts-icon {
  float: left;
  border: 2px solid #08283F;
  border-radius: 50%;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 45px;
  color: #000;
  background-color: rgba(255, 255, 255, 0.7);
}
#g-navigation {
  color: #fff;
  background: #920F0F;
  position: relative;
  z-index: 112;
  box-shadow: 0 0 10px #000;
}
.g-latestnews .g-latestnews-grid {
  margin-top: -6rem !important;
}
#g-header .g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-content .g-latestnews-grid-item-description {
  color: #030303;
}
.g-slideshow .g-slideshow-carousel .owl-stage .g-slideshow-carousel-image-container {
  background-size: cover;
  background-position: top;
}
#g-slideshow {
  color: #fff;
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2)), url('../../../../images/headers/header-events.jpg') no-repeat fixed;
  background-position: bottom;
  padding-top: 12rem;
  padding-bottom: 0.25rem;
}
#g-slideshow .g-heading p {
  color: #FFF;
  margin: 0;
  top: -2rem;
  left: 0;
  opacity: 0.999;
  padding: 0;
  position: absolute;
  font-weight: 600;
  font-size: 4rem;
  text-shadow: 1px 1px 1px #000, 3px 3px 1px #000;
  line-height: 0;
}
#g-slideshow .g-heading h2 {
  color: #FFF;
  font-weight: 600;
  font-size: 2rem;
  text-shadow: 1px 1px 1px #000, 3px 3px 1px #000;
}
#g-showcase .g-content {
  margin: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.2rem;
}
#g-aside {
  color: #030303;
  background: rgba(255, 255, 255, 0);
  border-left: 3px solid rgba(3, 3, 3, 0.1);
  margin-top: 30px;
}
#g-aside .box1 .g-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
}
#g-aside .box1.moduletable, .box1.widget, .box1.g-outer-box, .box1 > .g-content {
  color: rgba(245, 245, 245, 0.95);
  background: #000;
}
#g-aside .box1.moduletable p, .box1.widget p, .box1.g-outer-box p, .box1 > .g-content p {
  color: #FFF;
}
#g-aside .platform-content, .moduletable, .widget {
  margin-top: 0.425rem;
  margin-bottom: 0.425rem;
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
#g-mainbar a {
  text-decoration: underline;
}
.list-title a {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 2rem;
  margin-top: 2rem;
  text-decoration: none !important;
}
#g-additional {
  background: #F5F5F5;
}
#g-expanded {
  color: #fff;
  padding: 1.5rem;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1)), url('../../../../images/bottom-background.jpg') no-repeat;
  background-position: bottom;
}
#g-expanded .g-heading h2 {
  font-weight: 600;
  font-size: 2.5rem;
  margin-left: 7rem;
}
#g-expanded a {
  color: #fff;
}
#g-expanded .g-content-array .g-grid:not(:last-child) {
  border-bottom: none;
}
#g-expanded .g-content-array .g-content {
  padding-top: 0;
  padding-bottom: 0;
}
#g-expanded .g-content-array .g-item-title {
  margin: 0;
  line-height: 1.25rem;
  font-size: 1rem;
  font-weight: 500;
}
#g-expanded .g-content-array .g-grid {
  margin-bottom: 1.5rem;
}
#g-footer {
  font-weight: 500;
  border-top: 5px solid #C60021;
  font-size: 0.95rem;
  line-height: 1.2rem;
  color: rgba(255, 255, 255, 0.8);
  /* top, transparent red, faked with gradient */
  background: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.1)), url('../../../../images/black-wood-2.jpg');
}
#g-footer h3.g-title {
  margin-bottom: -0.5rem;
  color: #fff;
  font-family: "NotoSerif", "Helvetica", "Times New Roman", serif;
  font-size: 1.125rem;
  font-weight: 700;
}
#g-footer a {
  color: #FFF;
}
#g-footer a:hover {
  color: #E3E3E3;
  text-decoration: underline;
}
#g-footer .fa {
  color: #FFF;
  margin-right: 0.25rem;
}
#g-footer .section-horizontal-paddings {
  padding-left: 5%;
  padding-right: 5%;
}
#g-copyright {
  font-size: 0.8rem;
}
#g-copyright .g-social a {
  font-size: 1.3rem;
  color: #FFF;
}
#g-copyright a {
  color: #FFF;
}
#g-copyright a:hover {
  color: #E3E3E3;
}
.g-social .g-social-items {
  padding-top: 0.7rem;
}
.outline-21 #g-slideshow {
  color: #000;
  background: none;
  padding-top: 0;
  padding-bottom: 0;
}
.outline-21 #g-above::before {
  background: none;
}
.outline-21 .g-gridstatistic .g-gridstatistic-item-text2 {
  margin-top: 0.625rem;
  text-transform: capitalize;
  font-weight: 400;
  opacity: 0.9;
}
.outline-21 .g-gridstatistic .g-gridstatistic-item-text1 {
  text-align: center;
  font-size: 3.1rem;
  line-height: 1.5;
  font-weight: 900;
  color: #0A2A67;
  -webkit-text-stroke: 1px white;
}
.outline-21 .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-title {
  display: none;
}
.outline-21 #g-utility::before {
  background: none;
}
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.2rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.7rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.2rem;
}
h6 {
  font-size: 1rem;
}
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;
}
@media only all and (max-width: 50.99rem) {
  #g-top .g-logo {
    margin-top: 1.8rem;
  }
  #g-header {
    padding-top: 0;
  }
  #g-header .g-content {
    margin: 0.425rem;
    padding: 0.638rem;
  }
  .g-layercontent {
    padding: 0;
  }
  .g-latestnews .g-latestnews-grid {
    margin-top: -4rem !important;
  }
  h2 {
    font-size: 1.8rem;
    line-height: 1.9rem;
  }
  h3 {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
  .mobile-fix {
    display: none;
  }
  #g-aside .g-content {
    margin: 0.425rem;
    padding: 0.638rem;
  }
  #g-mainbar .g-content {
    margin: 0.425rem;
    padding: 0.638rem;
  }
  #g-copyright .g-content {
    margin: 0.425rem;
    padding: 0.638rem;
  }
  #g-copyright {
    font-size: 0.9rem;
  }
  #g-copyright .g-social-text {
    display: none;
  }
}
/*# sourceMappingURL=custom__body_only.css.map */