/* 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, 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 */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.2rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.7rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.25rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.2rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/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;
}
@media only all and (max-width: 50.99rem) {
  /* line 25, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* Hamburger menu button - always on the right */
  /* Close button styling - also needs to be visible */
  /* Make the white square transparent */
  /* 
   Hide only the specific white square overlay element 
   .g-menu-overlay {
   display: none !important;
   }*/
  /* Keep hamburger visible when menu is open */
  /* line 5, templates/rt_calla/custom/scss/custom.scss */
  a.logo img {
    margin-top: 1rem !important;
    margin-left: 0.8rem !important;
    height: 40%;
    width: 40%;
  }
  /* line 12, templates/rt_calla/custom/scss/custom.scss */
  span.icon.icon--menu.icon-vertical-menu {
    display: none !important;
  }
  /* line 15, templates/rt_calla/custom/scss/custom.scss */
  span.icon.icon--cross.icon-vertical-menu {
    display: none !important;
  }
  /* line 20, templates/rt_calla/custom/scss/custom.scss */
  .action--open {
    position: fixed !important;
    top: 1rem !important;
    right: 1rem !important;
    left: auto !important;
    z-index: 10000 !important;
    width: 40px;
    height: 40px;
    background: #333;
    border-radius: 4px;
    border: none;
    cursor: pointer;
  }
  /* line 34, templates/rt_calla/custom/scss/custom.scss */
  .action--open::before {
    content: "☰";
    color: white;
    font-size: 28px;
    display: block;
    text-align: center;
    line-height: 40px;
  }
  /* line 44, templates/rt_calla/custom/scss/custom.scss */
  .action--close {
    position: fixed !important;
    top: 1rem !important;
    right: 1rem !important;
    left: auto !important;
    z-index: 10001 !important;
    width: 40px;
    height: 40px;
    background: #333;
    border-radius: 4px;
    border: none;
    cursor: pointer;
  }
  /* line 58, templates/rt_calla/custom/scss/custom.scss */
  .action--close::before {
    content: "✕";
    color: white;
    font-size: 28px;
    display: block;
    text-align: center;
    line-height: 40px;
  }
  /* line 68, templates/rt_calla/custom/scss/custom.scss */
  .g-vnavigation-container {
    background: transparent !important;
    border: none !important;
  }
  /* line 79, templates/rt_calla/custom/scss/custom.scss */
  .menu--open .action--open {
    position: fixed !important;
    right: 1rem !important;
    left: auto !important;
  }
  /* line 85, templates/rt_calla/custom/scss/custom.scss */
  nav#ml-menu.menu.menu--open {
    background: #e6f1f6;
  }
  /* line 89, templates/rt_calla/custom/scss/custom.scss */
  #lenya-blue {
    margin-top: 4rem;
  }
  /* line 93, templates/rt_calla/custom/scss/custom.scss */
  .g-simplecontent-item-content-title {
    margin-bottom: 2rem !important;
    margin-top: 1rem !important;
  }
  /* line 98, templates/rt_calla/custom/scss/custom.scss */
  .g-carousel .owl-item .g-carousel-link {
    visibility: hidden;
  }
  /* line 102, templates/rt_calla/custom/scss/custom.scss */
  .g-carousel .owl-item .g-carousel-description {
    visibility: visible;
    text-align: left;
    font-size: 12px !important;
    padding: 10px;
    width: 100% !important;
  }
  /* line 110, templates/rt_calla/custom/scss/custom.scss */
  .blue_underlay_mobile .g-simplecontent-item-leading-content {
    background-color: rgba(229, 246, 253, 0.451);
  }
}
/* end mobile */
/* line 116, templates/rt_calla/custom/scss/custom.scss */
h1 {
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 4.5rem;
  color: #4e4e4e;
}
/* line 123, templates/rt_calla/custom/scss/custom.scss */
.g-carousel .owl-item .g-carousel-image-wrapper h1 {
  color: #fff;
}
/* line 128, templates/rt_calla/custom/scss/custom.scss */
.g-springboard .tooltip {
  opacity: inherit;
  z-index: auto;
}
/*springboard */
/* line 134, templates/rt_calla/custom/scss/custom.scss */
.g-springboard .g-springboard-meta-wrapper .g-title {
  color: #4e4e4e;
}
/* line 138, templates/rt_calla/custom/scss/custom.scss */
.g-springboard .g-springboard-wrapper .g-springboard-container .home-view .g-springboard-icon:nth-child(15):after, .g-springboard .g-springboard-wrapper .g-springboard-container .home-view .g-springboard-icon:nth-child(14):after {
  border-color: #ffe052;
}
/* line 143, templates/rt_calla/custom/scss/custom.scss */
.g-springboard .g-springboard-wrapper .g-springboard-container .home-view .g-springboard-icon:nth-child(15) {
  background-color: #fff2b7;
}
/* line 148, templates/rt_calla/custom/scss/custom.scss */
.g-springboard .g-springboard-wrapper .g-springboard-container .home-view .g-springboard-icon:nth-child(14) {
  background-color: #fff2b7;
}
/*********************************
 * Uber uns ist manchmal abgeschnitten when resizing, resize and overflow are a bandaide 24/09/2021 CT
 * groesse von 600px auf 450px zurueckgesetzt und resizing disabled 08/07/2024 CT
 **********************************/
/* line 157, templates/rt_calla/custom/scss/custom.scss */
#ml-menu .menu__wrap {
  /*  resize: auto; */
  overflow: hidden;
}
/* line 164, templates/rt_calla/custom/scss/custom.scss */
a.logo img {
  float: left;
  margin: 2rem 0 0.5rem 0.5rem;
  padding: 0 0.5rem 1rem 0.5rem;
}
/* line 170, templates/rt_calla/custom/scss/custom.scss */
.moduletable._logo, .moduletable._menu {
  margin: 0;
  padding: 0;
}
/* line 175, templates/rt_calla/custom/scss/custom.scss */
#contentarray-2662-particle .g-array-item-text h4 {
  font-weight: 700;
}
/* line 179, templates/rt_calla/custom/scss/custom.scss */
#contentarray-2662-particle .g-content-array .g-content {
  padding-right: 0;
}
/*#contentarray-2083-particle .g-array-item-text{
 font-size: 0.85rem;
 }*/
/* line 188, templates/rt_calla/custom/scss/custom.scss */
#contentarray-2083-particle p {
  margin-bottom: 0.3rem;
  font-size: 0.85rem;
}
/* line 193, templates/rt_calla/custom/scss/custom.scss */
#contentarray-2083-particle .g-content {
  padding-bottom: 0.1rem;
}
/*vertical menu backgroung colour*/
/* line 199, templates/rt_calla/custom/scss/custom.scss */
#g-slideshow .box-black > .g-content {
  background-color: #e6f1f6;
  height: 100%;
}
/*vertical menu line colour*/
/* line 206, templates/rt_calla/custom/scss/custom.scss */
#g-slideshow .g-vnavigation-container:before {
  border: 4px solid #bde6f9;
}
/* menu text colour*/
/* line 211, templates/rt_calla/custom/scss/custom.scss */
.menu__link, .menu__link[data-submenu]::after {
  color: #4e4e4e;
}
/* vertival menu hover colour*/
/* line 216, templates/rt_calla/custom/scss/custom.scss */
.menu__link:hover, .menu__link:focus, .menu__link[data-submenu]:hover::after, .menu__link[data-submenu]:focus::after {
  color: #79b8b2;
}
/* slider text hover colour */
/* line 222, templates/rt_calla/custom/scss/custom.scss */
.g-slideshow .g-slideshow-carousel .owl-stage .g-slideshow-carousel-title a:hover {
  color: #e6f1f6;
}
/*breadcrumb color*/
/* line 227, templates/rt_calla/custom/scss/custom.scss */
.menu__breadcrumbs a, .menu__link--current::before {
  color: #98d1ca;
}
/* line 231, templates/rt_calla/custom/scss/custom.scss */
.blue_underlay .g-simplecontent-item-leading-content {
  background-color: rgba(229, 246, 253, 0.451);
  padding: 10px;
}
/* line 236, templates/rt_calla/custom/scss/custom.scss */
#g-footer .platform-content {
  margin: 0;
  padding: 0;
}
/* line 241, templates/rt_calla/custom/scss/custom.scss */
#g-footer .g-branding {
  text-align: left;
}
/* line 245, templates/rt_calla/custom/scss/custom.scss */
#g-footer {
  background: #5a5a5a;
}
/* line 250, templates/rt_calla/custom/scss/custom.scss */
.g-search input[type="text"] {
  margin-bottom: 1rem;
  background-color: #fff;
}
/* line 255, templates/rt_calla/custom/scss/custom.scss */
#g-search- {
  color: #5a5a5a;
}
/* line 259, templates/rt_calla/custom/scss/custom.scss */
.box2 .g-title {
  text-transform: none;
}
/* line 264, templates/rt_calla/custom/scss/custom.scss */
a {
  color: #25bdff;
}
/*Button colour active/ hover */
/* line 269, templates/rt_calla/custom/scss/custom.scss */
.button, .btn {
  background-color: #d1edf9;
  color: #4e4e4e;
}
/* line 274, templates/rt_calla/custom/scss/custom.scss */
.button:hover, .g-pricingtable-col-item .g-pricingtable .button:hover, .button:active, .g-pricingtable-col-item .g-pricingtable .button:active, .button:focus, .g-pricingtable-col-item .g-pricingtable .button:focus, .btn:hover {
  background: transparent;
  border-color: #d1edf9;
  color: #d1edf9;
}
/* big blue writing unser Laden */
/* line 281, templates/rt_calla/custom/scss/custom.scss */
.blue_writing .g-simplecontent .g-simplecontent-item-content-title-bg {
  color: rgba(229, 246, 253, 0.451);
}
/* small blue writing wickeln */
/* line 286, templates/rt_calla/custom/scss/custom.scss */
.blue_writing_small .g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title {
  color: #e6f1f6;
}
/*header item title small*/
/* line 291, templates/rt_calla/custom/scss/custom.scss */
.item_title .g-simplecontent .g-simplecontent-item-content-title {
  color: rgba(26, 149, 141, 0.302);
}
/* writing Article slider */
/* line 296, templates/rt_calla/custom/scss/custom.scss */
.g-slider .g-slider-carousel .g-slider-carousel-image-container .g-slider-carousel-title {
  text-shadow: none;
  color: #4e4e4e;
}
/* casestudy */
/* line 302, templates/rt_calla/custom/scss/custom.scss */
.g-casestudies .g-casestudies-header .g-casestudies-title {
  color: #4e4e4e;
}
/* line 306, templates/rt_calla/custom/scss/custom.scss */
#g-showcase.section-vertical-paddings {
  padding-bottom: 0;
}
/* Instgram feed title*/
/* line 312, templates/rt_calla/custom/scss/custom.scss */
.g-simplecontent h2.g-title {
  letter-spacing: normal;
  text-transform: none;
}
/* Particle title*/
/* line 318, templates/rt_calla/custom/scss/custom.scss */
h2.g-title, .g-simplecontent h2.g-title {
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 4.5rem;
  margin-top: 2rem;
  margin-bottom: 0.625rem;
  padding-bottom: 1.5rem;
}
/* Vikappointment */
/* line 328, templates/rt_calla/custom/scss/custom.scss */
.vapsergroup {
  background: #fff;
  margin: 0 0 10px 13%;
}
/* line 333, templates/rt_calla/custom/scss/custom.scss */
.vaptdgreen, .vap-cal-legend .vap-cal-box-green {
  background-color: #77caed;
}
/* line 337, templates/rt_calla/custom/scss/custom.scss */
.vaptlblock1 {
  background-color: #77caed;
}
/* line 341, templates/rt_calla/custom/scss/custom.scss */
.vaptdselected {
  background-color: #069 !important;
}
/* line 346, templates/rt_calla/custom/scss/custom.scss */
a.vap-btn.green, button.vap-btn.green, button.vap-btn.blue {
  font-family: "IBMPlexSans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  border-radius: 0px;
  border: 2px solid transparent;
  background-color: #d1edf9;
  color: #4e4e4e;
}
/* line 355, templates/rt_calla/custom/scss/custom.scss */
a.vap-btn.green:hover, button.vap-btn.green:hover, button.vap-btn.blue:hover {
  font-family: "IBMPlexSans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  border-radius: 0px;
  border: 2px solid;
  background: transparent;
  border-color: #d1edf9;
}
/*color:#D1EDF9;*/
/* line 366, templates/rt_calla/custom/scss/custom.scss */
.vapsergroupdiv, h3.g-title {
  visibility: hidden;
  /*font-size: 2.3rem;
   font-weight: 400;
   line-height: 4.5rem;
   color:#4e4e4e;*/
}
/* line 374, templates/rt_calla/custom/scss/custom.scss */
.vaptimeline .vaptlblock1:hover {
  background: #069;
}
/* und so wird gewickelt Galerie */
/* line 379, templates/rt_calla/custom/scss/custom.scss */
.rg-ss-info .rg-ss-caption {
  text-indent: 0px;
}
/* Header Slider */
/* line 384, templates/rt_calla/custom/scss/custom.scss */
.g-carousel .owl-item .g-carousel-description {
  width: 35%;
  text-shadow: none;
  margin-left: 1vw;
  color: #fff;
}
/* line 391, templates/rt_calla/custom/scss/custom.scss */
.g-carousel .owl-item .g-carousel-link {
  margin: 1vw;
  color: #fff;
}
/* line 396, templates/rt_calla/custom/scss/custom.scss */
.g-carousel .owl-nav button.owl-prev .fa, .g-carousel .owl-nav button.owl-next .fa {
  color: #fff;
}
/* Corona Info 
 .g-carousel .owl-item .g-carousel-description p{
 width: 95%;
 text-shadow: none;
 background-color: rgba(229, 246, 253, 0.451);
 padding: 15px;
 }
 .g-carousel .owl-item .g-carousel-link{
 margin-left:20px;
 }
 end Corona Info */
/*# sourceMappingURL=custom_265.css.map */