/* 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
 */

/* line 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
/* line 6, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.2rem;
}
/* line 12, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2rem;
}
/* line 16, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.7rem;
}
/* line 20, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.25rem;
}
/* line 24, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.2rem;
}
/* line 28, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1rem;
}
/* line 33, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
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;
}
/* line 1, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
/* line 2, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .gp_heading {
  margin: 0 0 50px;
}
/* line 5, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .column {
  float: left;
}
/* line 8, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .size-1of4 {
  width: 25%;
}
/* line 11, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .size-1of3 {
  width: 33.333%;
}
/* line 14, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .size-1of2 {
  width: 50%;
}
@media screen and (max-width: 450px) {
  /* line 18, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
  .gp_imagegallery2 #gp_grid[data-columns]::before {
    content: '1 .column';
  }
}
@media screen and (min-width: 451px) and (max-width: 767px) {
  /* line 23, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
  .gp_imagegallery2 #gp_grid[data-columns]::before {
    content: '2 .column.size-1of2';
  }
}
/* line 27, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
/* line 28, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
/* line 29, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .gp_items.has_margin > #gp_grid {
  margin: 0 -12px;
}
/* line 31, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .gp_items.has_margin > #gp_grid .gp_img_block {
  padding: 12px;
}
/* line 37, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .gp_img_block {
  position: relative;
}
/* line 39, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
/* line 40, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .gp_img_block:hover .gp_img_icon {
  transition-delay: 0.1s;
  opacity: 1;
}
/* line 45, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .gp_img_block .gp_img_title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 40px 20px 20px;
  margin: 0;
  color: #fff;
}
/* line 54, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
/* line 55, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .gp_img_block .gp_img:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 80px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
}
/* line 68, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .gp_img {
  position: relative;
  overflow: hidden;
}
/* line 72, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 .gp_img_icon {
  position: absolute;
  color: #fff;
  z-index: 1;
  opacity: 0;
  right: 20px;
  bottom: 25px;
  transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
}
/* line 82, user/themes/rt_fluent/scss/_gp_image_gallery2.scss */
.gp_imagegallery2 #gp_grid > .gp_block {
  display: none;
}
/* line 1, user/themes/rt_fluent/scss/_gp_partners.scss */
.gp_partners {
  text-align: center;
}
/* line 3, user/themes/rt_fluent/scss/_gp_partners.scss */
.gp_partners h3 {
  margin: 0 0 30px;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 900;
}
/* line 9, user/themes/rt_fluent/scss/_gp_partners.scss */
/* line 10, user/themes/rt_fluent/scss/_gp_partners.scss */
.gp_partners.gp_title_left .g-grid {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
/* line 13, user/themes/rt_fluent/scss/_gp_partners.scss */
.gp_partners.gp_title_left h3 {
  margin: 0;
}
/* line 17, user/themes/rt_fluent/scss/_gp_partners.scss */
/* line 18, user/themes/rt_fluent/scss/_gp_partners.scss */
.gp_partners.gp_title_top img {
  margin-left: 10px;
  margin-right: 10px;
  margin-inside: 100px;
  margin-top: 50px;
}
/* line 1, user/themes/rt_fluent/scss/_gp_schedule.scss */
/* line 2, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_heading {
  margin-bottom: 60px;
}
/* line 5, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_title {
  cursor: pointer;
  display: block;
  margin: 15px 0 0;
  font-size: 18px;
  font-weight: bold;
  padding: 19px 35px 19px 25px;
  position: relative;
}
/* line 13, user/themes/rt_fluent/scss/_gp_schedule.scss */
/* line 14, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_title.gp_dir_arrow:not(.gp_active) .gp_dir:before {
  content: "\f107";
}
/* line 17, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_title.gp_dir_arrow.gp_active .gp_dir:before {
  content: "\f106";
}
/* line 21, user/themes/rt_fluent/scss/_gp_schedule.scss */
/* line 22, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_title.gp_dir_plus:not(.gp_active) .gp_dir:before {
  content: "\2b";
}
/* line 25, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_title.gp_dir_plus.gp_active .gp_dir:before {
  content: "\2212";
}
/* line 29, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_title .gp_dir {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-weight: 900;
  font-size: 25px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
/* line 41, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_icon {
  margin-right: 11px;
}
/* line 44, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_desc {
  display: none;
  padding: 25px 25px 30px 25px;
}
/* line 47, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_desc.gp_active {
  display: block;
}
/* line 50, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_desc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 54, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_desc ul li {
  border-bottom: 1px dotted #ddd;
  padding: 7px 0;
}
/* line 57, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_desc ul li:first-child {
  border-top: 1px dotted #ddd;
}
/* line 60, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_desc ul li.gp_bold {
  font-weight: bold;
}
/* line 63, user/themes/rt_fluent/scss/_gp_schedule.scss */
.gp_schedule .gp_desc ul li .gp_time {
  margin-right: 9px;
  font-size: 20px;
}
/*# sourceMappingURL=custom_sponsoren_pinpoint.css.map */