/* 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 13, templates/g5_helium/custom/scss/custom.scss */
h2 {
  font-weight: 700;
  font-size: 2.25rem;
}
/* line 14, templates/g5_helium/custom/scss/custom.scss */
h4 {
  font-weight: 600;
}
/* line 15, templates/g5_helium/custom/scss/custom.scss */
body {
  word-break: break-word;
}
/* line 17, templates/g5_helium/custom/scss/custom.scss */
#g-header, #g-footer {
  padding: 0;
}
/* line 21, templates/g5_helium/custom/scss/custom.scss */
#g-header .g-flushed .platform-content, main#g-mainbar {
  padding: 0;
  margin: 0;
}
/* line 26, templates/g5_helium/custom/scss/custom.scss */
.slide_caption, .section-banner h6, .section-banner h1 {
  padding: 50px;
  bottom: 0;
  position: absolute;
}
/* line 31, templates/g5_helium/custom/scss/custom.scss */
.flexheader {
  width: 100% !important;
}
@media (min-width: 2000px) {
  /* line 33, templates/g5_helium/custom/scss/custom.scss */
  .flexheader, .section-banner {
    min-height: 440px;
    background-size: cover;
  }
  /* line 34, templates/g5_helium/custom/scss/custom.scss */
  .outline-11 .flexheader {
    min-height: 440px;
    background-size: cover;
  }
}
@media (min-width: 1200px) and (max-width: 1999px) {
  /* line 39, templates/g5_helium/custom/scss/custom.scss */
  .flexheader, .section-banner {
    min-height: 340px;
    background-size: cover;
  }
  /* line 40, templates/g5_helium/custom/scss/custom.scss */
  .outline-11 .flexheader {
    min-height: 340px;
    background-size: cover;
  }
  /* line 41, templates/g5_helium/custom/scss/custom.scss */
  .logo-extra-padding .rspbld-image {
    padding: 25px 0px 25px 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  /* line 44, templates/g5_helium/custom/scss/custom.scss */
  .rspbld-personal-box {
    min-height: 240px;
  }
  /* line 46, templates/g5_helium/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: 0.8rem;
  }
  /* line 49, templates/g5_helium/custom/scss/custom.scss */
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0 8px !important;
  }
  /* line 51, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-main-nav .g-toplevel, #g-navigation .g-social {
    line-height: 2;
  }
}
/* Mobile menu */
/* line 58, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: none;
}
/* line 61, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: none;
  background: none;
}
/* line 65, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container .active .g-menu-item-title, #g-offcanvas #g-mobilemenu-container .active .g-menu-parent-indicator::after {
  color: #fff !important;
}
@media (min-width: 601px) and (max-width: 1199px) {
  /* line 68, templates/g5_helium/custom/scss/custom.scss */
  .flexheader, .section-banner {
    min-height: 270px;
    background-size: cover;
  }
  /* line 69, templates/g5_helium/custom/scss/custom.scss */
  .outline-11 .flexheader {
    min-height: 270px;
    background-size: cover;
  }
}
/* line 72, templates/g5_helium/custom/scss/custom.scss */
.slide_caption h1, .section-banner h6, .section-banner h1 {
  font-size: 2.5rem;
  color: #fff !important;
  text-shadow: 2px 2px 4px rgba(43, 65, 128, 0.8);
  letter-spacing: 0.2px;
  font-weight: 700;
}
@media (max-width: 1199px) {
  /* line 81, templates/g5_helium/custom/scss/custom.scss */
  h3 {
    font-size: 1rem;
  }
}
@media (max-width: 600px) {
  /* line 87, templates/g5_helium/custom/scss/custom.scss */
  .slide_caption h1, .section-banner h6, .section-banner h1 {
    font-size: 1.5rem;
  }
  /* line 89, templates/g5_helium/custom/scss/custom.scss */
  .slide_caption, .section-banner h6, .section-banner h1 {
    padding: 30px;
  }
  /* line 91, templates/g5_helium/custom/scss/custom.scss */
  .section-banner {
    min-height: 180px;
    background-size: 150% !important;
  }
  /* line 92, templates/g5_helium/custom/scss/custom.scss */
  h1, h2 {
    font-size: 1.5rem;
  }
  /* line 96, templates/g5_helium/custom/scss/custom.scss */
  .outline-11 .flexheader {
    background-size: contain;
  }
}
/* line 103, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-content {
  font-family: "Roboto";
  font-weight: 300;
}
/* line 108, templates/g5_helium/custom/scss/custom.scss */
.fixed-width {
  width: 75rem;
  margin: 0 auto !important;
  padding-top: 50px;
}
/* line 112, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas li.active a {
  color: #fff !important;
}
/* Buttons */
/* line 115, templates/g5_helium/custom/scss/custom.scss */
.lrg-btn {
  padding: 10px;
}
/* line 117, templates/g5_helium/custom/scss/custom.scss */
.rspbld-button.btn-primary {
  color: #fff;
  background-color: #0d1e4f;
  border-color: #767675;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  font-size: 1rem;
}
/* line 125, templates/g5_helium/custom/scss/custom.scss */
.rspbld-button.btn-primary:hover {
  color: #fff;
  background-color: #767675;
  border-color: #0d1e4f;
}
/* Personnel boxes */
/* line 132, templates/g5_helium/custom/scss/custom.scss */
.rspbld-personal-box img, img.circle, #author_infobox .author_infobox_image_profile img {
  border: 1px solid #2b4180;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  max-width: 200px;
  max-height: 200px;
}
/* line 141, templates/g5_helium/custom/scss/custom.scss */
author_infobox_image_profile img {
  max-width: 160px;
  max-height: 160px;
}
/* line 144, templates/g5_helium/custom/scss/custom.scss */
#author_infobox {
  background-color: #fff;
  border: 1px solid #efefef;
}
/*Referenzen custom column width */
@media (min-width: 768px) {
  /* line 152, templates/g5_helium/custom/scss/custom.scss */
  .row-fluid .span8-4 .span8 {
    width: 65.9574468085% !important;
  }
}
@media (max-width: 767px) {
  /* line 157, templates/g5_helium/custom/scss/custom.scss */
  .itemid-113 .rspbld-module {
    text-align: center;
  }
}
/* Backgrounds */
/* line 162, templates/g5_helium/custom/scss/custom.scss */
.row-fluid .accent1 {
  background-image: url('../../images/backgrounds/accent1.png');
  background-repeat: repeat;
  background-size: inherit !important;
}
/* line 163, templates/g5_helium/custom/scss/custom.scss */
.row-fluid .accent2 {
  background-image: url('../../images/backgrounds/accent2.png');
  background-repeat: repeat;
  background-size: inherit !important;
}
/* line 164, templates/g5_helium/custom/scss/custom.scss */
.row-fluid .accent3 {
  background-image: url('../../images/backgrounds/accent3.png');
  background-repeat: repeat;
  background-size: inherit !important;
}
/* line 165, templates/g5_helium/custom/scss/custom.scss */
.row-fluid .accent4, #author_infobox {
  background-image: url('../../images/backgrounds/accent4.png');
  background-repeat: repeat;
  background-size: inherit !important;
}
/* line 167, templates/g5_helium/custom/scss/custom.scss */
.row-fluid .addborder {
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
/* Partner Logos custom column width */
@media (min-width: 768px) {
  /* line 171, templates/g5_helium/custom/scss/custom.scss */
  .row-fluid .row-5-col .span2 {
    width: 19.5% !important;
    margin-left: 0;
  }
  /* line 172, templates/g5_helium/custom/scss/custom.scss */
  .row-fluid .row-5-col .span2:last-child {
    width: 0% !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  /* line 174, templates/g5_helium/custom/scss/custom.scss */
  .logo-extra-padding .rspbld-image {
    padding: 15px 0px 15px 0px !important;
  }
}
@media (max-width: 767px) {
  /* line 178, templates/g5_helium/custom/scss/custom.scss */
  .rspbld-image {
    padding: 0 !important;
  }
  /* line 179, templates/g5_helium/custom/scss/custom.scss */
  .rspbld-vertical-image-box img {
    max-width: 300px;
  }
}
/* line 183, templates/g5_helium/custom/scss/custom.scss */
.edit.item-page .btn-toolbar .btn, .pager.pagenav a, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .finder #searchForm .btn, .search #search-form .btn, .finder #search-form .btn {
  padding: 1rem 1.2rem;
}
/*Loesungen */
/* line 191, templates/g5_helium/custom/scss/custom.scss */
.circle-icon .rspbld-icon {
  border-radius: 50%;
  width: 55px;
  height: 55px;
}
/* line 198, templates/g5_helium/custom/scss/custom.scss */
.circle-icon .rspbld-icon i {
  position: relative;
  top: -2px;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 204, templates/g5_helium/custom/scss/custom.scss */
.circle-icon h3.rspbld-title {
  line-height: 2.2;
  margin-bottom: 5px;
}
/* line 206, templates/g5_helium/custom/scss/custom.scss */
.rspbld-content p {
  margin-top: 0;
}
/* Services Checkmark Bullets */
/* line 209, templates/g5_helium/custom/scss/custom.scss */
.checkmark ul li:before {
  font-family: 'FontAwesome';
  content: '\f058';
  margin-right: 10px;
  margin-left: -30px;
  color: #0d1e4f;
  font-size: 20px;
}
@media (max-width: 600px) {
  /* line 219, templates/g5_helium/custom/scss/custom.scss */
  .checkmark ul li:before {
    margin-left: -20px;
  }
}
/* line 221, templates/g5_helium/custom/scss/custom.scss */
.checkmark ul li {
  list-style-type: none;
  margin-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.4;
}
/* Blog/News */
/* line 229, templates/g5_helium/custom/scss/custom.scss */
.layout-blog #g-mainbar .g-content, .blog .items-row, .items-row .span6 {
  margin: 0;
  padding: 0;
}
/* line 230, templates/g5_helium/custom/scss/custom.scss */
dl.article-info {
  margin-bottom: 10px;
}
/* line 232, templates/g5_helium/custom/scss/custom.scss */
.layout-blog h2 {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 1.5rem;
}
/* line 233, templates/g5_helium/custom/scss/custom.scss */
.layout-blog .item-image {
  max-width: 150px;
}
/* line 235, templates/g5_helium/custom/scss/custom.scss */
.items-row .page-header {
  border-bottom: 1px solid #2b4180;
}
/* line 236, templates/g5_helium/custom/scss/custom.scss */
.layout-blog .item {
  padding: 50px;
}
@media (min-width: 768px) {
  /* line 239, templates/g5_helium/custom/scss/custom.scss */
  .items-row .item {
    height: 375px;
    min-height: 375px;
  }
  /* line 240, templates/g5_helium/custom/scss/custom.scss */
  .row-0 .item.column-1, .row-1 .item.column-2, .row-2 .item.column-1, .row-3 .item.column-2, .row-4 .item.column-1, .row-5 .item.column-2, .row-6 .item.column-1, .row-7 .item.column-2 .row-8 .item.column-1, .row-8 .item.column-2, .row-10 .item.column-1, .row-11 .item.column-2 {
    background: #ccc;
  }
}
/* line 245, templates/g5_helium/custom/scss/custom.scss */
p.readmore {
  text-align: right;
}
/* line 247, templates/g5_helium/custom/scss/custom.scss */
.header {
  font-family: "Roboto";
  margin-bottom: 40px;
}
/* line 249, templates/g5_helium/custom/scss/custom.scss */
#g-sidebar {
  padding: 1rem;
}
/* line 251, templates/g5_helium/custom/scss/custom.scss */
.category-module a.mod-articles-category-title {
  font-size: 0.8rem;
}
/* line 252, templates/g5_helium/custom/scss/custom.scss */
.category-module li {
  line-height: 1.4;
}
@media (max-width: 767px) {
  /* line 255, templates/g5_helium/custom/scss/custom.scss */
  .item.column-1 {
    background: #ccc;
  }
  /* line 256, templates/g5_helium/custom/scss/custom.scss */
  .layout-blog .item {
    padding: 30px;
  }
  /* line 259, templates/g5_helium/custom/scss/custom.scss */
  .layout-blog .item-image {
    max-width: 90px;
    padding-right: 15px;
  }
}
/* Downloads */
/* line 269, templates/g5_helium/custom/scss/custom.scss */
figure.download-link figcaption div {
  top: 40%;
  position: relative;
  background: url('../../images/download-icon.png') no-repeat;
  height: 75px;
  width: 75px;
  margin: 0 auto;
}
/* line 278, templates/g5_helium/custom/scss/custom.scss */
figure.download-link figcaption, figure.effectck-download-link figcaption {
  top: auto;
  bottom: 0;
  padding: 1em;
  height: 0;
  background: rgba(13, 39, 78, 0.8) !important;
  color: #3c4a50;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
/* line 290, templates/g5_helium/custom/scss/custom.scss */
figure.download-link:hover figcaption, figure.effectck-download-link:hover figcaption {
  opacity: 1;
  height: 100% !important;
}
@media (max-width: 600px) {
  /* line 297, templates/g5_helium/custom/scss/custom.scss */
  figure.download-link {
    width: 100% !important;
    clear: both;
    margin-bottom: 20px !important;
  }
}
/*---------------*/
/***** download-link *****/
/*---------------*/
/* line 304, templates/g5_helium/custom/scss/custom.scss */
figure[class*="effectck"] {
  background: none !important;
}
/* line 307, templates/g5_helium/custom/scss/custom.scss */
figure.download-link, figure.effectck-download-link {
  background: none;
  overflow: visible;
  float: left !important;
  margin-right: 20px;
}
/* line 317, templates/g5_helium/custom/scss/custom.scss */
figure.download-link img, figure.effectck-download-link img {
  scale: 1;
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}
/* line 328, templates/g5_helium/custom/scss/custom.scss */
figure.download-link figcaption [class*="title"], figure.effectck-download-link figcaption [class*="title"] {
  float: none;
}
/* line 333, templates/g5_helium/custom/scss/custom.scss */
figure.download-link figcaption [class*="desc"].icon-links a, figure.effectck-download-link figcaption [class*="desc"].icon-links a {
  float: right;
  color: #3c4a50;
  font-size: 1.4em;
}
/* line 340, templates/g5_helium/custom/scss/custom.scss */
figure.download-link:hover figcaption [class*="desc"].icon-links a:hover, figure.effectck-download-link:hover figcaption [class*="desc"].icon-links a:hover, figure.download-link:hover figcaption [class*="desc"].icon-links a:focus, figure.effectck-download-link:hover figcaption [class*="desc"].icon-links a:focus {
  color: #252d31;
}
/* line 347, templates/g5_helium/custom/scss/custom.scss */
figure.download-link figcaption [class*="desc"].description, figure.effectck-download-link figcaption [class*="desc"].description {
  position: absolute;
  bottom: 8em;
  padding: 2em;
  color: #fff;
  text-transform: none;
  font-size: 90%;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  -webkit-backface-visibility: hidden;
  /* Fix for Chrome 37.0.2062.120 (Mac) */
}
/*
 figure.download-link figcaption [class*="title"],
 figure.effectck-download-link figcaption [class*="title"],
 figure.download-link figcaption [class*="desc"].icon-links a,
 figure.effectck-download-link figcaption [class*="desc"].icon-links a {
 -webkit-transition: -webkit-transform 0.35s;
 transition: transform 0.35s;
 -webkit-transform: translate3d(0,200%,0);
 transform: translate3d(0,200%,0);
 }
 figure.download-link figcaption [class*="desc"].icon-links a span::before,
 figure.effectck-download-link figcaption [class*="desc"].icon-links a span::before {
 display: inline-block;
 padding: 8px 10px;
 font-family: 'feathericons';
 speak: none;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 }
 figure.download-link figcaption [class*="title"],
 figure.effectck-download-link figcaption [class*="title"] {
 display: inline-block;
 }
 figure.download-link:hover figcaption [class*="desc"].description,
 figure.effectck-download-link:hover figcaption [class*="desc"].description {
 opacity: 1;
 }
 figure.download-link:hover img,
 figure.effectck-download-link:hover img {
 z-index: 99;
 -webkit-transform: translate3d(0,0,0) scale(1.2);
 transform: translate3d(0,0,0) scale(1.2);
 }
 figure.download-link:hover figcaption,
 figure.effectck-download-link:hover figcaption {
 opacity: 1;
 height: 50%;
 }
 figure.download-link:hover figcaption,
 figure.effectck-download-link:hover figcaption,
 figure.download-link:hover figcaption [class*="title"],
 figure.effectck-download-link:hover figcaption [class*="title"],
 figure.download-link:hover figcaption [class*="desc"].icon-links a,
 figure.effectck-download-link:hover figcaption [class*="desc"].icon-links a {
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 z-index: 100;
 }
 figure.download-link:hover figcaption [class*="title"],
 figure.effectck-download-link:hover figcaption [class*="title"] {
 -webkit-transition-delay: 0.05s;
 transition-delay: 0.05s;
 }
 figure.download-link:hover figcaption [class*="desc"].icon-links a:nth-child(3),
 figure.effectck-download-link:hover figcaption [class*="desc"].icon-links a:nth-child(3) {
 -webkit-transition-delay: 0.1s;
 transition-delay: 0.1s;
 }
 figure.download-link:hover figcaption [class*="desc"].icon-links a:nth-child(2),
 figure.effectck-download-link:hover figcaption [class*="desc"].icon-links a:nth-child(2) {
 -webkit-transition-delay: 0.15s;
 transition-delay: 0.15s;
 }
 figure.download-link:hover figcaption [class*="desc"].icon-links a:first-child,
 figure.effectck-download-link:hover figcaption [class*="desc"].icon-links a:first-child {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
 }
 */
/* footer */
/* line 446, templates/g5_helium/custom/scss/custom.scss */
#g-footer {
  text-align: center;
}
/* line 448, templates/g5_helium/custom/scss/custom.scss */
#g-footer p {
  line-height: 1.4;
}
/* line 449, templates/g5_helium/custom/scss/custom.scss */
#g-footer #logo-2769-particle {
  padding-top: 30px;
}
/* line 450, templates/g5_helium/custom/scss/custom.scss */
#g-footer h2 {
  margin: 0;
  font-size: 1rem;
  line-height: 1;
  padding-top: 20px;
}
/* line 453, templates/g5_helium/custom/scss/custom.scss */
#g-footer .g-social a {
  color: #fff;
}
/* line 454, templates/g5_helium/custom/scss/custom.scss */
#g-footer .g-totop a {
  color: #fff;
  padding: 10px;
  background: #767675;
  border-radius: 8px;
  font-size: 0.9rem;
}
/* line 463, templates/g5_helium/custom/scss/custom.scss */
#scrollToTop > img {
  max-width: 16px;
  max-height: 16px;
}
@media (min-width: 768px) {
  /* line 471, templates/g5_helium/custom/scss/custom.scss */
  #g-navigation .g-content {
    padding: 0 !important;
  }
  /* line 472, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-content {
    padding: 0.4em;
  }
  /* line 473, templates/g5_helium/custom/scss/custom.scss */
  #logo-6473-particle {
    padding-top: 32px !important;
  }
}
@media (max-width: 767px) {
  /* line 477, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-logo {
    padding-left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  /* line 478, templates/g5_helium/custom/scss/custom.scss */
  #g-footer .g-content {
    padding: 0 !important;
  }
}
/*# sourceMappingURL=custom_11.css.map */