body{width:100%;height:100%;font-family:'Open Sans', sans-serif; font-display: swap;}html{width:100%;height:100%}::-moz-selection{background-color:#17618c;color:#fff}::selection{background-color:#17618c;color:#fff}@media (min-width: 767px){.container-fluid{padding-left:90px;padding-right:90px;max-width:1120px}}@media (min-width: 1200px){.container-fluid{max-width:1200px}}h1{font-size:35px;font-size:3.5rem;margin-bottom:15px}@media (min-width: 767px){h1{font-size:50px;font-size:5rem;margin:0 0 40px}}h2{font-size:20px;font-size:2rem}@media (min-width: 767px){h2{font-size:30px;font-size:3rem;margin:20px 0}}h3{font-size:20px;font-size:2rem;font-weight:400}p{font-size:18px;font-size:1.8rem;text-align:justify;font-weight:300;margin-bottom:15px}p a{text-decoration:underline}a{color:#17618c}img{border:10px solid #fff}.navbar{background:#fff}.navbar .navbar-header{background:url("../img/main-edge.png") left top no-repeat;background-size:40px auto}@media (min-width: 767px){.navbar{border-bottom:0;padding:20px 0;background:url("../img/main-edge.png") left top no-repeat #fff;background-size:90px auto;-webkit-transition:background .3s ease-in-out,padding .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out;-moz-transition:background .3s ease-in-out,padding .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out;transition:background .3s ease-in-out,padding .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out}.navbar .navbar-header{background:none}.navbar .navbar-header{float:right}.navbar.top-navbar-collapse{padding:0;background-size:40px auto;border-bottom:1px solid #e0e0e0}}.navbar-default .navbar-nav>li>a{font-size:14px;font-size:1.4rem;color:gray}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#17618c}@media (min-width: 767px){.navbar-default .navbar-nav>li>a{padding:5px 0;margin:9px 27px 10px 0}.navbar-default .navbar-nav>li>a.nav-active{color:#17618c;padding-bottom:4px;border-bottom:1px solid #17618c}}.navbar-default .navbar-brand{float:right;color:#17618c}@media (min-width: 767px){.navbar-default .navbar-brand{padding-right:0;padding-top:11px;font-size:25px;font-size:2.5rem}.navbar-default .navbar-brand strong{font-weight:500px;font-size:24px;font-size:2.4rem}}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active{color:#17618c}.section{height:auto;padding:30px 0 50px}@media (min-width: 767px){.section{padding:80px 0}}.intro-section{height:auto;color:#17618c;padding:120px 0 20px 0;background:#fff;position:relative}.intro-section h1{padding-bottom:90px}.intro-section h2{text-align:right;font-weight:200}@media (min-width: 767px){.intro-section{padding:230px 0 50px 0}.intro-section h1{padding-bottom:160px}.intro-section .rectangle{height:28px;width:28px;float:right;background:#17618c;margin:2px 0 0 10px}}.about-section{background:#2c80b2;background:-moz-radial-gradient(center, ellipse cover, #2c80b2 0%, #17618c 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #2c80b2), color-stop(100%, #17618c));background:-webkit-radial-gradient(center, ellipse cover, #2c80b2 0%, #17618c 100%);background:-o-radial-gradient(center, ellipse cover, #2c80b2 0%, #17618c 100%);background:-ms-radial-gradient(center, ellipse cover, #2c80b2 0%, #17618c 100%);background:radial-gradient(ellipse at center, #2c80b2 0%, #17618c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c80b2', endColorstr='#17618c',GradientType=1 );color:#fff;position:relative}.about-section h2.first-headline{margin-top:0}.about-section h2.second-headline{margin-top:40px}.about-section img{margin-top:6px}.about-section .fair{text-align:center}.about-section .fair h3{margin-bottom:85px}.about-section .fair.guidance{background:url("../img/guidance.png") no-repeat top 50px center;background-size:70px auto}@media (max-width: 767px){.about-section .fair.guidance{background-position:top 33px center}}.about-section .fair.price{background:url("../img/moneysaver.png") no-repeat top 50px center;background-size:70px auto}@media (max-width: 767px){.about-section .fair.price{background-position:top 33px center}}.about-section .fair.churches{background:url("../img/heart.png") no-repeat top 50px center;background-size:70px auto}@media (max-width: 767px){.about-section .fair.churches{background-position:top 33px center}}.services-section{background:#2c80b2;background:-moz-radial-gradient(center, ellipse cover, #2c80b2 0%, #17618c 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #2c80b2), color-stop(100%, #17618c));background:-webkit-radial-gradient(center, ellipse cover, #2c80b2 0%, #17618c 100%);background:-o-radial-gradient(center, ellipse cover, #2c80b2 0%, #17618c 100%);background:-ms-radial-gradient(center, ellipse cover, #2c80b2 0%, #17618c 100%);background:radial-gradient(ellipse at center, #2c80b2 0%, #17618c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c80b2', endColorstr='#17618c',GradientType=1 );position:relative;color:#fff;text-align:center}.services-section .service-block{padding-top:50px;padding-bottom:50px}.services-section .carousel .carousel-indicators{bottom:inherit;top:0}@media (max-width: 511.33333px){.services-section .carousel .carousel-indicators{width:100%;margin-left:0;left:auto}}.services-section .carousel .carousel-indicators li{margin:0 10px 0 0;width:50px;height:50px;border:none;opacity:0.5}.services-section .carousel .carousel-indicators li.first{background:url("../img/one.png") no-repeat top center;background-size:50px auto}.services-section .carousel .carousel-indicators li.second{background:url("../img/second.png") no-repeat top center;background-size:50px auto}.services-section .carousel .carousel-indicators li.third{background:url("../img/third.png") no-repeat top center;background-size:50px auto}.services-section .carousel .carousel-indicators li.active{opacity:1}.services-section .carousel .item{padding:55px 17% 0;min-height:490px}@media (max-width: 992px){.services-section .carousel .item{padding:55px 12% 0}}@media (max-width: 767px){.services-section .carousel .item{padding:55px 8% 0}}@media (max-width: 511.33333px){.services-section .carousel .item{padding:55px 0}}@media (min-width: 1200px){.services-section .carousel .item{min-height:400px}}.services-section .carousel .carousel-control{background:none;color:#fff;opacity:1;filter:none}.services-section .carousel .carousel-control span{font-size:35px;font-size:3.5rem;width:auto;height:auto}@media (max-width: 992px){.services-section .carousel .carousel-control span.left{left:25px}.services-section .carousel .carousel-control span.right{right:25px}}@media (max-width: 767px){.services-section .carousel .carousel-control span.left{left:10px}.services-section .carousel .carousel-control span.right{right:10px}}@media (max-width: 511.33333px){.services-section .carousel .carousel-control span{display:none}}.services-section .carousel .carousel-control:hover,.services-section .carousel .carousel-control:active{opacity:1}.reference-section{color:#444;text-align:center;background:#fff}.reference-section h2{margin-top:0px}@media (min-width: 992px){.reference-section h2{margin-top:20px}}@media (max-width: 767px){.reference-section h2{margin-top:25px}}.reference-section a{color:#fff;text-decoration:underline}.reference-section a.image{position:relative;display:block}.reference-section .reference a img{margin-top:8px;border:10px solid #fff;border-bottom:30px solid #fff;display:block}.reference-section .reference a img:hover{opacity:0.8}.reference-section p{text-align:left}.contact-section{color:#444;text-align:center}.contact-section form{margin-top:5px}.contact-section form input,.contact-section form textarea{display:block;margin-top:5px;border:1px solid #e0e0e0;padding:5px;width:100%;resize:none}.contact-section form input[type='submit'],.contact-section form input[type='reset'],.contact-section form textarea[type='submit'],.contact-section form textarea[type='reset']{margin-top:15px;margin-right:15px;background:#fff;float:left;width:auto;padding:5px 20px;color:#444;border-color:#17618c}.contact-section form input[type='submit']:last-of-type,.contact-section form input[type='reset']:last-of-type,.contact-section form textarea[type='submit']:last-of-type,.contact-section form textarea[type='reset']:last-of-type{margin-right:0}.contact-section form input[type='submit']:hover,.contact-section form input[type='reset']:hover,.contact-section form textarea[type='submit']:hover,.contact-section form textarea[type='reset']:hover{background:#17618c;color:#fff;-webkit-transition:background .3s ease-in-out,padding .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out;-moz-transition:background .3s ease-in-out,padding .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out;transition:background .3s ease-in-out,padding .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out}.contact-section form input[type='reset'],.contact-section form textarea[type='reset']{border-color:#e0e0e0}.contact-section form input[type='reset']:hover,.contact-section form textarea[type='reset']:hover{background:#e0e0e0}.contact-section .contact-info p{text-align:center;padding-bottom:20px}@media (min-width: 767px){.contact-section .contact-info p{float:right;text-align:right}}.footer-section{position:relative}.footer-section p{text-align:center}.footer-section a{margin-left:15px}.impressum-section{padding-top:150px;position:relative}.impressum-section .brand{text-align:left}.triangle{position:absolute;right:0;bottom:0;width:50px;height:50px;background:url("../img/triangle-white.png") no-repeat right bottom;background-size:50px auto}.triangle.triangle-blue{background:url("../img/main-edge.png") no-repeat right bottom;background-size:50px auto;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.brand{font-size:18px;font-size:1.8rem;display:block;text-align:center;color:#17618c;font-weight:400}@media (min-width: 767px){.brand{font-size:25px;font-size:2.5rem;text-align:right}.brand strong{font-weight:500px;font-size:24px;font-size:2.4rem}}ul.page-list{list-style-type:square;padding-left:20px}ul.page-list li{font-size:18px;font-size:1.8rem;text-align:left;font-weight:300;margin-bottom:15px}ul.page-list li:last-of-type{margin-bottom:25px}.btn-default{background:none;color:#fff;padding:10px 20px;margin:0 auto;font-size:20px;font-size:2rem;border-radius:0;font-weight:300}.btn-default:hover,.btn-default:active{background:#fff;color:#444;-webkit-transition:background .3s ease-in-out,padding .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out;-moz-transition:background .3s ease-in-out,padding .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out;transition:background .3s ease-in-out,padding .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out}.contact-btn{text-align:center;padding:50px 0 0}.css-ref{margin-bottom:25px}@media (max-width: 383.5px){.css-ref{width:100%}}.css-ref a{height:200px;width:100%;text-align:center;margin:1em 0}.css-ref .reference-item{border:5px solid #fff;cursor:pointer;height:200px;float:left;position:relative;overflow:hidden;width:100%;-webkit-box-shadow:1px 1px 1px 1px #ccc;-moz-box-shadow:1px 1px 1px 1px #ccc;box-shadow:1px 1px 1px 1px #ccc}.css-ref .reference-item img{left:0;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;transition:all 300ms ease-out;border:none;vertical-align:middle;max-height:200px;max-width:100%}.css-ref .reference-item:hover .text-content{opacity:1}.css-ref .reference-item .text-content{background-color:rgba(0,0,0,0.8);position:absolute;color:#fff;z-index:100;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;transition:all 300ms ease-out;left:0;opacity:0;width:100%;height:100%;padding:10px;padding-top:30px;text-align:center;top:0}.css-ref .reference-item .text-content p{font-size:13px;font-size:1.3rem;text-align:center}.css-ref .helper{display:inline-block;height:100%;vertical-align:middle}
/*# sourceMappingURL=style.css.map */
.intro-section {
	min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.css-ref .reference-item {
	cursor: inherit;
}