/*5be244916330de82680cb3cf9616ce74*/
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* Bootstrap 4 Helper */
/* Margin and Padding helpers */
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mt-0 {
  margin-top: 0 !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mt-1 {
  margin-top: 0.25rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mt-2 {
  margin-top: 0.5rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mt-3 {
  margin-top: 1rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mt-4 {
  margin-top: 1.5rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mt-5 {
  margin-top: 3rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mr-0 {
  margin-right: 0 !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mr-1 {
  margin-right: 0.25rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mr-2 {
  margin-right: 0.5rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mr-3 {
  margin-right: 1rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mr-4 {
  margin-right: 1.5rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mr-5 {
  margin-right: 3rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mb-0 {
  margin-bottom: 0 !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mb-1 {
  margin-bottom: 0.25rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mb-2 {
  margin-bottom: 0.5rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mb-3 {
  margin-bottom: 1rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mb-4 {
  margin-bottom: 1.5rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.mb-5 {
  margin-bottom: 3rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.ml-0 {
  margin-left: 0 !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.ml-1 {
  margin-left: 0.25rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.ml-2 {
  margin-left: 0.5rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.ml-3 {
  margin-left: 1rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.ml-4 {
  margin-left: 1.5rem !important;
}
/* line 35, templates/rt_hg/custom/scss/_spacing.scss */
.ml-5 {
  margin-left: 3rem !important;
}
@media only all and (max-width: 47.99rem) {
  /* line 25, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-xs-0 {
    margin-right: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-xs-1 {
    margin-right: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-xs-2 {
    margin-right: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-xs-3 {
    margin-right: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-xs-4 {
    margin-right: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-xs-5 {
    margin-right: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-xs-0 {
    margin-left: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-xs-1 {
    margin-left: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-xs-2 {
    margin-left: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-xs-3 {
    margin-left: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-xs-4 {
    margin-left: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-xs-5 {
    margin-left: 3rem !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  /* line 13, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-sm-5 {
    margin-right: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-sm-5 {
    margin-left: 3rem !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  /* line 7, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-md-0 {
    margin-top: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-md-0 {
    margin-right: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-md-3 {
    margin-right: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-md-5 {
    margin-right: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-md-0 {
    margin-left: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-md-3 {
    margin-left: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-md-5 {
    margin-left: 3rem !important;
  }
}
@media only all and (min-width: 75rem) {
  /* line 4, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mr-lg-5 {
    margin-right: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 45, templates/rt_hg/custom/scss/_spacing.scss */
  .ml-lg-5 {
    margin-left: 3rem !important;
  }
}
/*
//$res-list: (xs: (0px, 767px), sm: (768px, 991px), md: (992px, 1199px), lg: (1200px, 9999px));
//@media (min-width: nth($res-vals, 1)) and (max-width: nth($res-vals, 2)) {
@for $r from 1 through 10{
  @each $res-abbr, $res-vals in $res-list{
    @media (min-width: nth($res-vals, 1)) and (max-width: nth($res-vals, 2)) {
      @each $dir-abbr, $dir-name in $dir-list{
        $x: $r * 5;
        .m--{
          margin-: px !important;
        }
        .m--p{
          margin-: unquote('%') !important;
        }
      }
    }
  }
}
*/
/* line 1, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 2, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-title {
  display: block;
  text-transform: uppercase;
}
/* line 6, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-subtitle {
  font-family: "Poly";
  color: #3c8325;
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 0.1rem;
  font-size: 1.3rem;
  line-height: 1.5;
  /*font-weight: $font-weight-bold;*/
}
/* line 16, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-title {
  color: #3c8325;
  font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: ;
  font-size: 1.7rem;
  line-height: 1.25;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-flippingcontent2 .g-flippingcontent-item-title {
    font-size: 1rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-flippingcontent2 .g-flippingcontent-item-title {
    font-size: 1.5rem;
  }
}
/* line 29, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-desc {
  font-size: 1.2rem;
  padding: 0.5rem 0;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-flippingcontent2 .g-flippingcontent-item-desc {
    font-size: 0.8rem;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-flippingcontent2 .g-flippingcontent-item-desc {
    font-size: 0.8rem;
  }
}
/* line 39, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-link {
  /*display: block;*/
  background: #fff !important;
  margin-top: 0.5rem;
}
/* line 44, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 45, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-1cols .g-flippingcontent-item {
  width: 100%;
}
/* line 49, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 50, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-2cols .g-flippingcontent-item {
  width: 50%;
}
/* line 54, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 55, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-3cols .g-flippingcontent-item {
  width: 33.33333%;
}
/* line 59, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 60, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-4cols .g-flippingcontent-item {
  width: 25%;
}
/* line 64, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 65, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-5cols .g-flippingcontent-item {
  width: 20%;
}
/* line 69, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 70, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-6cols .g-flippingcontent-item {
  width: 16.66667%;
}
/* line 74, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 75, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-1cols .g-flippingcontent-item {
  margin-bottom: 3rem;
}
/* line 79, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 80, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-2cols .g-flippingcontent-item {
  margin-bottom: 3rem;
}
@media only all and (max-width: 30rem) {
  /* line 19, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .g-flippingcontent2 .g-flippingcontent-2cols .g-flippingcontent-item {
    width: 100%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  /* line 86, templates/rt_hg/custom/scss/_flippingcontent2.scss */
  .g-typography .g-flippingcontent2 .g-flippingcontent-2cols .g-flippingcontent-item {
    width: 100%;
  }
}
/* line 92, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 93, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-3cols .g-flippingcontent-item {
  margin-bottom: 3rem;
}
@media only all and (max-width: 47.99rem) {
  .g-flippingcontent2 .g-flippingcontent-3cols .g-flippingcontent-item {
    width: 100%;
  }
}
/* line 100, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 101, templates/rt_hg/custom/scss/_flippingcontent2.scss */
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  /* line 16, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .g-flippingcontent2 .g-flippingcontent-4cols .g-flippingcontent-item {
    width: 50%;
  }
}
@media only all and (max-width: 30rem) {
  .g-flippingcontent2 .g-flippingcontent-4cols .g-flippingcontent-item {
    width: 100%;
  }
}
/* line 110, templates/rt_hg/custom/scss/_flippingcontent2.scss */
/* line 111, templates/rt_hg/custom/scss/_flippingcontent2.scss */
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-flippingcontent2 .g-flippingcontent-5cols .g-flippingcontent-item, .g-flippingcontent2 .g-flippingcontent-6cols .g-flippingcontent-item {
    width: 25%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-flippingcontent2 .g-flippingcontent-5cols .g-flippingcontent-item, .g-flippingcontent2 .g-flippingcontent-6cols .g-flippingcontent-item {
    width: 33.33333%;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-flippingcontent2 .g-flippingcontent-5cols .g-flippingcontent-item, .g-flippingcontent2 .g-flippingcontent-6cols .g-flippingcontent-item {
    width: 50%;
  }
}
@media only all and (max-width: 30rem) {
  .g-flippingcontent2 .g-flippingcontent-5cols .g-flippingcontent-item, .g-flippingcontent2 .g-flippingcontent-6cols .g-flippingcontent-item {
    width: 100%;
  }
}
/* line 127, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
/* line 132, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-back {
  text-align: center;
}
/* line 137, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent-item {
  position: relative;
  float: left;
  min-height: 165px;
  margin-bottom: 1rem;
}
@media only all and (max-width: 30rem) {
  .g-flippingcontent-item {
    margin-bottom: 2rem;
  }
}
/* line 147, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent-item-front, .g-flippingcontent-item-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 156, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent-item-front, .g-flippingcontent-item-back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
}
/* line 162, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent-item-front {
  text-align: center;
}
/* line 166, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent-item-back {
  background: none;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
/* line 172, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent-item-content-wrapper {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 1.5rem 1rem;
  padding: 0.5rem;
}
/* line 183, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-content-wrapper {
  margin: 1.5rem;
  padding: 0;
}
/* line 187, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-back .g-flippingcontent-item-content-wrapper {
  margin: 1.5rem;
  padding: 0 1rem;
  display: flex;
}
/* line 193, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-back .g-flippingcontent-item-content-wrapper > div {
  width: 100%;
  align-self: center;
}
/* line 197, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-front .g-flippingcontent-item-content-wrapper > div {
  overflow: hidden;
  position: relative;
  border-radius: 100%;
}
/* line 202, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-front .g-flippingcontent-item-content-wrapper > div > img {
  border-radius: 100%;
}
/* line 205, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent2 .g-flippingcontent-item-front .g-flippingcontent-item-content-wrapper > div > div {
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  bottom: 0;
  padding: 2rem 0 3rem 0;
  width: 100%;
}
/* line 212, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent-item:hover .g-flippingcontent-item-front {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
/* line 216, templates/rt_hg/custom/scss/_flippingcontent2.scss */
.g-flippingcontent-item:hover .g-flippingcontent-item-back {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
/* line 6, templates/rt_hg/custom/scss/custom.scss */
.font-family-poly, .item-page [itemprop="articleBody"] h2, .item-page [itemprop="articleBody"] .g-flexslider-showcase .g-flexslider-showcase-item-title, .blog-featured [itemprop="blogPost"] h2, .blog-featured [itemprop="blogPost"] .item-page [itemprop="articleBody"] .g-flexslider-showcase .g-flexslider-showcase-item-title, .item-page [itemprop="articleBody"] .g-flexslider-showcase .blog-featured [itemprop="blogPost"] .g-flexslider-showcase-item-title, .platform-content .contact h2, .platform-content .contact .item-page [itemprop="articleBody"] .g-flexslider-showcase .g-flexslider-showcase-item-title, .item-page [itemprop="articleBody"] .g-flexslider-showcase .platform-content .contact .g-flexslider-showcase-item-title {
  font-family: 'Poly', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poly-Italic';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/poly/poly-italic/poly-italic-webfont.eot#iefix') format("embedded-opentype"), url('../fonts/poly/poly-italic/poly-italic-webfont.woff2') format("woff2"), url('../fonts/poly/poly-italic/poly-italic-webfont.woff') format("woff"), url('../fonts/poly/poly-italic/poly-italic-webfont.ttf') format("truetype"), url('../fonts/poly/poly-italic/poly-italic-webfont.svg#Poly-Italic') format("svg");
}
/* line 15, templates/rt_hg/custom/scss/custom.scss */
.font-family-poly-italic, #g-container-main blockquote p {
  font-family: 'Poly-Italic', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.05rem;
}
/* line 22, templates/rt_hg/custom/scss/custom.scss */
body {
  font-size: 1.2em;
}
/* line 26, templates/rt_hg/custom/scss/custom.scss */
/* line 27, templates/rt_hg/custom/scss/custom.scss */
.button.button-flex {
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
  line-height: 1.25rem;
  max-width: max-content;
}
/* line 33, templates/rt_hg/custom/scss/custom.scss */
.button.button-flex > i.fa {
  flex-shrink: 1;
  margin-right: 0.25rem;
  min-width: 1.28571429em;
}
/* line 40, templates/rt_hg/custom/scss/custom.scss */
/* line 41, templates/rt_hg/custom/scss/custom.scss */
.button.button-3:hover, .button.button-3:active, .button.button-3:focus {
  border: 2px solid #85ab1b;
  color: #96c11f !important;
}
/* line 51, templates/rt_hg/custom/scss/custom.scss */
a:hover {
  color: #96c11f;
}
/* line 54, templates/rt_hg/custom/scss/custom.scss */
/* line 55, templates/rt_hg/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li a > span:first-child {
  word-wrap: normal;
}
/* line 57, templates/rt_hg/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li.main-menu-home-bt {
  display: none;
}
/* line 59, templates/rt_hg/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li.main-menu-ausbildungen-bt {
  text-align: left;
}
/* line 61, templates/rt_hg/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li.main-menu-ausbildungen-bt a > span:first-child {
  max-width: 8.4rem;
}
/* line 69, templates/rt_hg/custom/scss/custom.scss */
.main-menu-external-link > a::after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f08e";
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size: 70%;
}
/* line 76, templates/rt_hg/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.1rem;
  font-weight: normal;
}
/*
 .g-logo {
 margin-left: 1.563rem; }
 */
/* line 87, templates/rt_hg/custom/scss/custom.scss */
#main-logo {
  height: 0;
}
/* line 90, templates/rt_hg/custom/scss/custom.scss */
#main-logo > div {
  position: relative;
}
/*
 #main-logo > div >  a {
 position: absolute;
 width:20%;
 height:20%;
 color: black;
 padding: 2px;
 top: -30px;
 margin-left: -20px;
 z-index: 999;
 clip-path: circle(49% at 50% 50%); }
 #main-logo > div >  a > img {
 }
 */
/* line 109, templates/rt_hg/custom/scss/custom.scss */
.main-logo-cont:before, .main-logo-cont:after {
  content: ' ';
  display: table;
}
/* line 115, templates/rt_hg/custom/scss/custom.scss */
.main-logo-cont:after {
  clear: both;
}
/* line 119, templates/rt_hg/custom/scss/custom.scss */
.main-logo-cont {
  *zoom: 1;
  position: absolute;
  width: 20%;
  max-width: 250px;
  min-width: 125px;
  z-index: 999;
  top: -100px;
  margin-left: -2%;
}
/* line 130, templates/rt_hg/custom/scss/custom.scss */
.main-logo-cont > div, .main-logo-cont > div > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 137, templates/rt_hg/custom/scss/custom.scss */
.main-logo-cont > div {
  /*position: relative;*/
  width: 100%;
  /*float: left;*/
  left: 0;
  top: 0;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
  clip-path: circle(50% at 50% 50%);
}
/* line 149, templates/rt_hg/custom/scss/custom.scss */
.main-logo-cont > div > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}
/* line 159, templates/rt_hg/custom/scss/custom.scss */
.main-logo-cont > div > div > *:first-child {
  margin-top: 0;
}
/* line 163, templates/rt_hg/custom/scss/custom.scss */
#main-logo-icon {
  text-align: center;
}
/* line 166, templates/rt_hg/custom/scss/custom.scss */
#main-logo-icon > div {
  position: absolute;
  width: 20%;
  max-width: 250px;
  min-width: 125px;
  margin-left: calc(-2% + 0.938rem + 10px);
}
/* line 174, templates/rt_hg/custom/scss/custom.scss */
#main-logo-icon img {
  width: 62px;
}
/* line 177, templates/rt_hg/custom/scss/custom.scss */
#g-navigation.g-headroom.headroom.headroom--not-top.headroom--pinned {
  background: rgba(255, 255, 255, 0.9);
}
/* line 181, templates/rt_hg/custom/scss/custom.scss */
.g-offcanvas-toggle {
  color: #96c11f;
  border: 2px solid #96c11f;
}
/* line 185, templates/rt_hg/custom/scss/custom.scss */
div[class="g-offcanvas-toggle"][aria-expanded="true"] {
  color: #fff;
  border: 2px solid #fff;
}
/* line 189, templates/rt_hg/custom/scss/custom.scss */
#g-header {
  margin-bottom: 2rem;
  background-image: none;
}
/* line 193, templates/rt_hg/custom/scss/custom.scss */
#g-header.header-hg {
  display: flex;
  min-height: 19rem;
}
/* line 199, templates/rt_hg/custom/scss/custom.scss */
#g-header.header-hg > .g-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 208, templates/rt_hg/custom/scss/custom.scss */
.lang-switcher > div {
  position: absolute;
  right: 0;
  margin: 0;
}
/* line 216, templates/rt_hg/custom/scss/custom.scss */
.lang-switcher > div .lang-block {
  list-style: none;
  margin: 0;
}
/*
 @include breakpoint(desktop-range) {
 background-size: auto !important;
 //background-position: center -26px;
 }
 */
/* line 230, templates/rt_hg/custom/scss/custom.scss */
.g-infolist-header {
  margin-top: 1rem;
}
/* line 233, templates/rt_hg/custom/scss/custom.scss */
.g-infolist-header.g-layercontent {
  padding: 3rem 1rem;
}
/* line 236, templates/rt_hg/custom/scss/custom.scss */
.g-infolist-header .g-infolist-header-item-title {
  font-size: 2.2rem;
  text-transform: uppercase;
}
/* line 240, templates/rt_hg/custom/scss/custom.scss */
.g-infolist-header .g-infolist-header-item-desc {
  font-family: "Poly";
  letter-spacing: 0.025em;
  font-size: 1.4rem;
}
/* line 246, templates/rt_hg/custom/scss/custom.scss */
.g-blockcontent {
  width: 100%;
}
@media only all and (max-width: 47.938rem) {
  /* line 250, templates/rt_hg/custom/scss/custom.scss */
  #main-logo-icon > div {
    position: relative;
    width: auto;
    max-width: none;
    min-width: 0;
    margin-left: 0.6525rem;
  }
  /* line 257, templates/rt_hg/custom/scss/custom.scss */
  #main-logo-icon a.g-logo {
    display: inline-block;
  }
  /* line 260, templates/rt_hg/custom/scss/custom.scss */
  .main-logo-cont {
    width: 150px;
    margin-left: 50%;
    left: -75px;
    top: -110px;
  }
}
/* line 268, templates/rt_hg/custom/scss/custom.scss */
/* line 269, templates/rt_hg/custom/scss/custom.scss */
#g-container-main ul > li {
  margin-bottom: 0.5rem;
}
/* line 272, templates/rt_hg/custom/scss/custom.scss */
/* line 280, templates/rt_hg/custom/scss/custom.scss */
/* line 282, templates/rt_hg/custom/scss/custom.scss */
.moduletable.newsflash-hg .g-title {
  margin-bottom: 0.5rem;
}
/* line 286, templates/rt_hg/custom/scss/custom.scss */
.moduletable.newsflash-hg > ul {
  list-style: none;
  margin-top: 0.5rem;
  margin-left: 0;
}
/* line 288, templates/rt_hg/custom/scss/custom.scss */
.moduletable.newsflash-hg > ul.newsflash-horiz {
  display: flex;
}
/* line 296, templates/rt_hg/custom/scss/custom.scss */
.moduletable.newsflash-hg > ul .newsflash-item {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* line 301, templates/rt_hg/custom/scss/custom.scss */
.moduletable.newsflash-hg > ul .newsflash-item .news-item-date {
  font-size: 1rem;
  color: #9b9b9b;
}
/* line 305, templates/rt_hg/custom/scss/custom.scss */
.moduletable.newsflash-hg > ul .newsflash-item .newsflash-title {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 309, templates/rt_hg/custom/scss/custom.scss */
.moduletable.newsflash-hg > ul .newsflash-item > p, .moduletable.newsflash-hg > ul .newsflash-item > a.link-introtext-hg > p {
  color: #686868;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 317, templates/rt_hg/custom/scss/custom.scss */
.moduletable.newsflash-hg > ul .newsflash-item > a.link-introtext-hg:hover > p {
  color: #96c11f;
}
/* line 320, templates/rt_hg/custom/scss/custom.scss */
.moduletable.newsflash-hg > ul .newsflash-item .readmore {
  font-size: 1rem;
}
/* line 328, templates/rt_hg/custom/scss/custom.scss */
.article-info dd {
  margin-left: 0;
}
/* line 331, templates/rt_hg/custom/scss/custom.scss */
/* line 332, templates/rt_hg/custom/scss/custom.scss */
/* line 333, templates/rt_hg/custom/scss/custom.scss */
.blog-news-hg [itemprop="blogPost"] .article-info {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
/* line 337, templates/rt_hg/custom/scss/custom.scss */
.blog-news-hg [itemprop="blogPost"] .article-info .icon-calendar {
  display: none;
}
/* line 342, templates/rt_hg/custom/scss/custom.scss */
/* line 343, templates/rt_hg/custom/scss/custom.scss */
.blog-news-hg [itemprop="blogPost"] .page-header h1, .blog-news-hg [itemprop="blogPost"] .page-header h2, .blog-news-hg [itemprop="blogPost"] .page-header .item-page [itemprop="articleBody"] .g-flexslider-showcase .g-flexslider-showcase-item-title, .item-page [itemprop="articleBody"] .g-flexslider-showcase .blog-news-hg [itemprop="blogPost"] .page-header .g-flexslider-showcase-item-title, .blog-news-hg [itemprop="blogPost"] .page-header h3, .blog-news-hg [itemprop="blogPost"] .page-header h4 {
  margin-top: 0;
}
/* line 346, templates/rt_hg/custom/scss/custom.scss */
.blog-news-hg [itemprop="blogPost"] .page-header h2, .blog-news-hg [itemprop="blogPost"] .page-header .item-page [itemprop="articleBody"] .g-flexslider-showcase .g-flexslider-showcase-item-title, .item-page [itemprop="articleBody"] .g-flexslider-showcase .blog-news-hg [itemprop="blogPost"] .page-header .g-flexslider-showcase-item-title {
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.75rem;
  color: #3c8325;
  margin-bottom: 0.5rem;
}
/* line 354, templates/rt_hg/custom/scss/custom.scss */
.blog-news-hg [itemprop="blogPost"] > p {
  margin-top: 0.5rem;
}
/* line 358, templates/rt_hg/custom/scss/custom.scss */
.blog-news-hg [itemprop="blogPost"] .readmore {
  margin-bottom: 4rem;
}
/* line 364, templates/rt_hg/custom/scss/custom.scss */
/* line 366, templates/rt_hg/custom/scss/custom.scss */
.item-page-news-hg > dl.article-info {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 370, templates/rt_hg/custom/scss/custom.scss */
.item-page-news-hg > dl.article-info .category-name {
  margin-bottom: 2rem;
}
/* line 373, templates/rt_hg/custom/scss/custom.scss */
.item-page-news-hg > dl.article-info .icon-calendar {
  display: none;
}
/* line 377, templates/rt_hg/custom/scss/custom.scss */
/* line 378, templates/rt_hg/custom/scss/custom.scss */
.item-page-news-hg .page-header [itemprop="headline"] {
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.75rem;
  color: #3c8325;
  margin-bottom: 0.5rem;
}
/* line 388, templates/rt_hg/custom/scss/custom.scss */
.item-page-news-hg .pager {
  margin: 3rem 0;
}
/* line 392, templates/rt_hg/custom/scss/custom.scss */
.hg-news-back-bt {
  display: flex !important;
  align-items: center;
  font-size: 0.9rem;
}
/* line 396, templates/rt_hg/custom/scss/custom.scss */
.hg-news-back-bt span.fa {
  font-size: 1.3rem;
  padding-right: 0.4rem;
}
/* Page Title -  */
/* line 403, templates/rt_hg/custom/scss/custom.scss */
.page-header > h1 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 2.5rem;
  color: #3c8325;
}
/* Content Headlines */
/* line 411, templates/rt_hg/custom/scss/custom.scss */
/* line 414, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] h1, .blog-featured [itemprop="blogPost"] h1, .platform-content .contact h1 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 2.5rem;
  line-height: 3.5rem;
  color: #3c8325;
}
/* line 421, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] h2, .item-page [itemprop="articleBody"] .g-flexslider-showcase .g-flexslider-showcase-item-title, .blog-featured [itemprop="blogPost"] h2, .blog-featured [itemprop="blogPost"] .item-page [itemprop="articleBody"] .g-flexslider-showcase .g-flexslider-showcase-item-title, .item-page [itemprop="articleBody"] .g-flexslider-showcase .blog-featured [itemprop="blogPost"] .g-flexslider-showcase-item-title, .platform-content .contact h2, .platform-content .contact .item-page [itemprop="articleBody"] .g-flexslider-showcase .g-flexslider-showcase-item-title, .item-page [itemprop="articleBody"] .g-flexslider-showcase .platform-content .contact .g-flexslider-showcase-item-title {
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 2.75rem;
  color: #96c11f;
}
/* line 430, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] h3, .blog-featured [itemprop="blogPost"] h3, .platform-content .contact h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.75rem;
  color: #3c8325;
}
/* line 436, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] h4, .blog-featured [itemprop="blogPost"] h4, .platform-content .contact h4 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
/* line 443, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] h5, .blog-featured [itemprop="blogPost"] h5, .platform-content .contact h5 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  color: #3c8325;
}
/* line 451, templates/rt_hg/custom/scss/custom.scss */
/* line 452, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] a:not(.button), .blog-featured [itemprop="blogPost"] a:not(.button), .platform-content .contact a:not(.button) {
  text-decoration: underline;
}
/* line 455, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] a:hover, .blog-featured [itemprop="blogPost"] a:hover, .platform-content .contact a:hover {
  text-decoration: none;
  color: #96c11f;
}
/* line 464, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] a[target="_blank"], .blog-featured [itemprop="blogPost"] a[target="_blank"], .platform-content .contact a[target="_blank"] {
  margin-right: 0.7rem;
}
/* line 466, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] a[target="_blank"]:after, .blog-featured [itemprop="blogPost"] a[target="_blank"]:after, .platform-content .contact a[target="_blank"]:after {
  font-family: 'FontAwesome';
  content: " \f08e";
  text-decoration: none;
  vertical-align: super;
  font-size: 50%;
  position: absolute;
  margin-top: 0.1rem;
  margin-left: 0.1rem;
}
/* line 480, templates/rt_hg/custom/scss/custom.scss */
.g-title-hide .g-title {
  display: none;
}
/* line 484, templates/rt_hg/custom/scss/custom.scss */
/* line 485, templates/rt_hg/custom/scss/custom.scss */
.g-infolist .g-blockcontent-subcontent-title {
  margin-bottom: 0.5rem !important;
}
/* line 487, templates/rt_hg/custom/scss/custom.scss */
.g-infolist .g-blockcontent-subcontent-desc {
  font-size: 1rem;
}
/* BT Content-Slider (News) */
/* line 493, templates/rt_hg/custom/scss/custom.scss */
/* line 494, templates/rt_hg/custom/scss/custom.scss */
.bt-cs-section:hover .bt-cs .next, .bt-cs-section:hover .bt-cs .prev {
  display: block;
}
/* line 500, templates/rt_hg/custom/scss/custom.scss */
.news-slider-hg {
  /*
   .bt-cs a.prev {
   left: -1.5rem; }
   .bt-cs a.next {
   right: -.8rem; }
   */
}
@media only all and (min-width: 75rem) {
  /* line 504, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs a.prev {
    left: calc((-1*(100vw - 75rem)/5) - 1rem);
  }
  /* line 505, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs a.next {
    right: calc((-1*(100vw - 75rem)/5) - .5rem);
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  /* line 509, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs a.prev {
    left: calc((-1*(100vw - 60rem)/5) - 1rem);
  }
  /* line 510, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs a.next {
    right: calc((-1*(100vw - 60rem)/5) - .5rem);
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  /* line 514, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs a.prev {
    left: calc((-1*(100vw - 48rem)/5) - 1rem);
  }
  /* line 515, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs a.next {
    right: calc((-1*(100vw - 48rem)/5) - .5rem);
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  /* line 519, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs a.prev {
    left: calc((-1*(100vw - 30rem)/5) - 1rem);
  }
  /* line 520, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs a.next {
    right: calc((-1*(100vw - 30rem)/5) - .5rem);
  }
  /* line 522, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs .bt-row {
    width: 100% !important;
  }
}
@media only all and (max-width: 30rem) {
  /* line 526, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs a.prev, .news-slider-hg .bt-cs a.next {
    display: none;
  }
}
@media only all and (max-width: 30rem) {
  /* line 531, templates/rt_hg/custom/scss/custom.scss */
  .news-slider-hg .bt-cs .bt-row {
    width: 100% !important;
  }
}
/* line 543, templates/rt_hg/custom/scss/custom.scss */
.news-slider-hg .bt-extra {
  margin-bottom: 10px;
}
/* line 545, templates/rt_hg/custom/scss/custom.scss */
.news-slider-hg .bt-introtext {
  margin-top: 10px;
}
/* line 547, templates/rt_hg/custom/scss/custom.scss */
.news-slider-hg .readmore {
  margin-top: 20px;
}
/* line 549, templates/rt_hg/custom/scss/custom.scss */
.news-slider-hg .bt-csnews-slider-hg {
  padding-bottom: 1.5rem;
}
/* FOOTER NAVIGATION */
/* line 556, templates/rt_hg/custom/scss/custom.scss */
#redim-cookiehint-bottom-spacer {
  padding-bottom: 4rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  /* line 560, templates/rt_hg/custom/scss/custom.scss */
  #redim-cookiehint-bottom-spacer {
    padding-bottom: 6rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  /* line 564, templates/rt_hg/custom/scss/custom.scss */
  #redim-cookiehint-bottom-spacer {
    padding-bottom: 8rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  /* line 567, templates/rt_hg/custom/scss/custom.scss */
  #redim-cookiehint-bottom-spacer {
    padding-bottom: 8rem;
  }
  /* line 568, templates/rt_hg/custom/scss/custom.scss */
  #redim-cookiehint {
    flex-flow: column;
  }
  /* line 570, templates/rt_hg/custom/scss/custom.scss */
  #redim-cookiehint .cookiecontent {
    margin-right: 0 !important;
  }
}
@media only all and (max-width: 30rem) {
  /* line 576, templates/rt_hg/custom/scss/custom.scss */
  #redim-cookiehint-bottom-spacer {
    padding-bottom: 14rem;
  }
  /* line 577, templates/rt_hg/custom/scss/custom.scss */
  #redim-cookiehint {
    flex-flow: column;
  }
  /* line 579, templates/rt_hg/custom/scss/custom.scss */
  #redim-cookiehint .cookiecontent {
    margin-right: 0 !important;
  }
}
/* line 585, templates/rt_hg/custom/scss/custom.scss */
/* line 586, templates/rt_hg/custom/scss/custom.scss */
.footer-menu ul > li {
  display: inline-block;
  margin-right: 2rem;
}
/* Abstand zw. Module */
/* line 593, templates/rt_hg/custom/scss/custom.scss */
#g-container-main .g-content .moduletable {
  margin-bottom: 4rem;
}
/* Abstand  g-block-divider */
/* line 597, templates/rt_hg/custom/scss/custom.scss */
.g-block-divider {
  margin-top: 0;
  padding-top: 0;
}
/* Dummy Gridsystem */
/* line 603, templates/rt_hg/custom/scss/custom.scss */
.show-grid {
  margin-top: 10px;
  margin-bottom: 20px;
}
/* line 607, templates/rt_hg/custom/scss/custom.scss */
.show-grid [class*="span"] {
  background-color: #eee;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 40px;
  line-height: 40px;
}
/* Bookingkit */
/* line 618, templates/rt_hg/custom/scss/custom.scss */
/* line 619, templates/rt_hg/custom/scss/custom.scss */
#bookingKitContainer.bookingkit-hg .primaryButtonColor, #bookingKitContainer.bookingkit-hg .alphaBg {
  fill: #3c8325 !important;
  background-color: #3c8325 !important;
}
/* line 624, templates/rt_hg/custom/scss/custom.scss */
#bookingKitContainer.bookingkit-hg .betaColorFill {
  fill: #96c11f !important;
}
/* line 628, templates/rt_hg/custom/scss/custom.scss */
#bookingKitContainer.bookingkit-hg .bk-detail-highlight, #bookingKitContainer.bookingkit-hg .bk-detail-content .bk-detail-choose-date-title, #bookingKitContainer.bookingkit-hg .bk-detail-content .bk-detail-pick-time-slot-title {
  border-top-color: #3c8325 !important;
}
/* Extension */
/* line 636, templates/rt_hg/custom/scss/custom.scss */
#g-extension {
  background-image: url('../../../../images/header-bg/header-bg-001.jpg');
}
/* Login */
/* line 641, templates/rt_hg/custom/scss/custom.scss */
/* line 642, templates/rt_hg/custom/scss/custom.scss */
#login-form input {
  background-color: transparent;
}
/* line 646, templates/rt_hg/custom/scss/custom.scss */
#login-form #form-login-remember {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}
/* line 651, templates/rt_hg/custom/scss/custom.scss */
#login-form #form-login-remember > label {
  font-size: 1rem;
  margin: 0;
}
/* line 654, templates/rt_hg/custom/scss/custom.scss */
#login-form #form-login-remember > input {
  margin: 0 0.625rem;
}
/* line 658, templates/rt_hg/custom/scss/custom.scss */
#login-form #form-login-submit {
  margin-top: 1rem;
}
/* Forms */
/* line 667, templates/rt_hg/custom/scss/custom.scss */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: rgba(60, 131, 37, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(60, 131, 37, 0.6);
}
/* line 671, templates/rt_hg/custom/scss/custom.scss */
.login-greeting {
  margin-bottom: 1rem;
}
/* line 675, templates/rt_hg/custom/scss/custom.scss */
.btn-primary {
  border: 2px solid #3c8325 !important;
}
/* line 677, templates/rt_hg/custom/scss/custom.scss */
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  border: 2px solid #214714 !important;
}
/* Flexslider */
/* line 685, templates/rt_hg/custom/scss/custom.scss */
.item-page [itemprop="articleBody"] .g-flexslider-showcase .g-flexslider-showcase-item-title {
  line-height: 2.25rem;
  padding-bottom: 0;
}
/*# sourceMappingURL=custom_14.css.map */