/* custom CSS create by PCS Web Design */
#rstpl-main-menu-position .navbar .rstpl-brand.text h1 {
    font-size: 42px;
    margin-bottom: 0;
}

#rstpl-footer-container a:link, a:visited, a:hover, a:active {
  text-decoration: none;
}
#rstpl-footer-container a:hover {
  color: green;
}

.rstpl-social {
  display: block;
  float: right;
  text-align: right;
}

@media (min-width: 1440px) {
  .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide:before {
    background: transparent;
  }
}

.logo-icon {
  display: none;
}

@media (min-width: 320px) {
  .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption {
      margin-top: 5rem;
      box-shadow: none;
      background-color: transparent;
  }
}

#rstpl-main-menu-position .navbar .rstpl-brand.text a {
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,1), 0px 0px 5px rgba(0,0,0,.4);
    font-weight: 400;
}

.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption h2 {
    text-shadow: 1px 1px 2px #5fedad, 3px 3px 1px #000000, 0px 0px 5px rgba(0,0,0,.7) !important;
}

@media (min-width: 320px) {
  [class*="rsmg_rsp_slider_container"] .rstpl-caption.medium p {
      font-size: 32px !important;
      line-height: 36px !important;
	  text-shadow: 1px 1px 2px #5fedad, 3px 3px 1px #000000, 0px 0px 5px rgba(0,0,0,.7) !important;
  }
}

@media (max-width: 320px) {
  .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption {
      display: none;
  }
}

@media (min-width: 320px) {
  [class*="rsmg_rsp_slider_container"] .rstpl-caption.medium h2 {
      font-size: 42px !important;
  }
}

@media (min-width: 1200px) {
#rstpl-main-menu-position.rstpl-sticky-menu .fixed-top {
    padding-top: 1rem;
	}
}

#rstpl-main-menu-position.rstpl-sticky-menu {
    min-height: 5rem;
}

.navbar-toggler {
  margin-top: 10px;
}

@media (min-width: 576px) {
#rstpl-main-menu-position {
    margin-top: 1rem;
    margin-bottom: 1rem;
	}
}

#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-main-container {
    display: inline;
}

.module-boxed {
  padding: 20px;
  margin-top: 4rem;
  border-radius: 50px;
  background: rgba(249,220,163,.3);