#main {
  background-image: url(/images/bg/content-bg-4.png?1697645115000);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: 50% 50%;
}
#rstpl-main-menu-position .navbar {
  padding: 0;
  background-color: #9bb2d0;
  background-image: linear-gradient(180deg, #000 0%,rgba(0, 0, 0, 0.57) 95%,rgba(0,0,0,0) 100%);
}
#rstpl-pagewrap .offline-card .header {
    background: black;
    padding-bottom: 36px;
}
#rstpl-pagewrap .offline-card .header .logo-icon {
    display: none;
}
[class*="rsmg_rsp_slider_container"] .rstpl-caption h2 {
    border-radius: 8px;
    background: #00000069;
}
.rstpl-caption {
  font-size: 1.8rem;
  margin-top: 66%;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item > a, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item > .separator {
    padding: 1.8rem 1rem;
    margin-top: 26px;
  }
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > [class^="mm-toggler"]::after {
    -webkit-transition: all .10s ease-in;
    -moz-transition: all .10s ease-in;
    -o-transition: all .10s ease-in;
    transition: all .10s ease-in;
    padding: 38px 0 0 0;
  }
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-gallery .rsmg-item-container .rsmg-item-link .rsmg-item-thumb-container {
  background-color: transparent;
}
@media (min-width: 1200px) {
  #rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-gallery .rsmg-item-container .rsmg-item-link {
    background-color: transparent;
    background-position: center;
    border-radius: 4px;
  }
}
@media (min-width: 1200px) {
  [class*="rsmg_rsp_slider_container"] .rstpl-caption h2 {
    font-size: 2rem;
  }
}

.menu-metalibg {
  min-height: 60px;
  width: 100%;
  background-position: bottom;
  opacity: .9;
}
.rsmg_rsp_slider_container115 .item::before {
  background-color: rgba(30, 78, 106, 0.48);
}
.navbar-brand {
    max-width: 153px;
    max-height: 70px;
}
.rstpl-brand img {
    max-width: 153px;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position.rstpl-overlap-menu.rstpl-sticky-menu .fixed-top {
    top: 0;
    padding-bottom: 24px;
    height: 90px;
  }
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position.rstpl-overlap-menu.rstpl-sticky-menu.rstpl-scroll-down .navbar, #rstpl-main-menu-position.rstpl-overlap-menu.rstpl-sticky-menu.rstpl-scroll-up .navbar {
    background-color: transparent;
    background-image: linear-gradient(180deg, #000 0%,rgba(0, 0, 0, 0.57) 95%,rgba(0,0,0,0) 100%);
  }
}

@media (min-width: 1200px) {
    #rstpl-main-menu-position.rstpl-overlap-menu.rstpl-sticky-menu.rstpl-scroll-down .navbar, #rstpl-main-menu-position.rstpl-overlap-menu.rstpl-sticky-menu.rstpl-scroll-up .navbar {
      height: 10px;
      padding-top: 0;
      background-position: bottom;
      min-height: 90px;
    }
} 
@media (min-width: 1200px) {
  #rstpl-main-menu-position.rstpl-overlap-menu.rstpl-sticky-menu.rstpl-scroll-down .navbar, #rstpl-main-menu-position.rstpl-overlap-menu.rstpl-sticky-menu.rstpl-scroll-up .navbar {
    box-shadow: none;
  }
}
h1, .h1, .fs-1 {
  font-size: 60px;
  margin-bottom: 30px;
  margin-left: 4%;
  font-weight: 500;
  font-variant: all-petite-caps;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active > a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.mm-active > a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.mm-active > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active > .separator, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.mm-active > .separator {
  color: #a3bad7;
}
.countdown_displaydate {
  display: block;
  color: #ccc;
  font-size: 24px;
}
.countdown_title {
  display: block;
  font-weight: bold;
  Font-size: 26px;
  text-shadow: 2px 2px 0 rgba(0,0,0,0.1);
}

#rstpl-pagewrap .rspbld-title {
  font-family: Lato;
  margin: 0 0 2rem 0;
  position: relative;
  font-weight: 700;;
  font-variant-caps: petite-caps;
}
@media (max-width: 1170px) {
  .rstpl-title-decor {
    display: none;
  }
}
#rstpl-pagewrap .rspbld-icon-container .rspbld-icon, .element-preview .rspbld-icon-container .rspbld-icon {
  align-self: baseline;
}
.rsmg-item-body {
  line-height: 1.5;
  padding: 1em 0 0 0;
  word-wrap: break-word;
}
.h6, .fs-1, .fs-2, .fs-3, .fs-4, .fs-5, .fs-6 {
  color: #627a99;
  font-family: Lato;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 2rem 0;
}
.rsmg-item-description {
  margin-top: 0;
}
.rsmg-item-title {
  color: #151515;
  font-size: 1.6em;
}
.rsmg-item-body {
  line-height: 1.5;
  padding: 1em 0 0 0;
  word-wrap: break-word;
}
.video-banner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
}
#videoBanner {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position.rstpl-overlap-menu .navbar {
    background-color: transparent;
    background-image: linear-gradient(180deg, #000 0%,rgba(0, 0, 0, 0.57) 95%,rgba(0,0,0,0) 100%);
  }
#rstpl-com_rsmediagallery {
  margin-top: 30px;
}
#rstpl-com_rsmediagallery h1 {
    font-family: Lato;
      position: relative;
      font-weight: 700;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: 60px;
      font-variant-caps: petite-caps;
}
.video-banner-container {
    position: relative;
    width: 100%;
    text-align: center;
}

.video-banner video {
    width: 100%;
    height: auto;
}

.banner-text {
    position: absolute;
    bottom: 0;
    left: 50%; /* Center the text block */
    transform: translateX(-50%); /* Adjust to perfectly center */
    text-align: center;
    color: #f0fffe; /* Change color as needed */
    font-size: 42px; /* Adjust size as needed */
    padding: 20px 20px; /* Add padding around the text */
    text-shadow: 3px 3px 3px black;
    border-radius: 5px; /* Optional: Adds rounded corners */
    font-family: Lato;
    margin: 0 auto 12% auto;
    font-weight: 700;
    font-variant-caps: petite-caps;
}
.logo-img {
    max-width: 320px;
    height: auto;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active > a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.mm-active > a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.mm-active > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active > .separator, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.mm-active > .separator {
  color: #739f9b;
}

/* .rstpl-all-content-position 
 .video-banner .rstpl-box-content {
  font-size: 2.8em;
  width: 100%;
  line-height: 1.6em;
  opacity: .8;
  filter: alpha(opacity=80);
  padding: 0 7%;
  text-align: center;
  font-weight: 400;
}
.video-banner .rstpl-box-details {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
*/