
section#sp-logo .logo .sp-default-logo {
	display: block;
	height: 84px;
}


.body-innerwrapper {
	overflow-x: unset;
}

.scrollup::before {
	content: "\f106";
	font-family: "Font Awesome 5 Free";
}

.offcanvas-menu {
	position: absolute;
}


#article1-sliders1-heading,
.post-format {
	display: none;
}

.accordion {
	padding: 20px 150px;
}

@media (max-width: 991px) {
.accordion {
	padding: 20px 60px;
}
}

@media only screen and (max-width: 768px) {
p {
	font-size: 15px !important;
}
}

.view-article article.item .entry-header {
	text-align: center;
	margin-top: 58px;
	max-width: 90%;
	margin: 60px auto 0 auto;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/opensans/open-sans-v27-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/opensans/open-sans-v27-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/opensans/open-sans-v27-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/opensans/open-sans-v27-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/opensans/open-sans-v27-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/opensans/open-sans-v27-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../fonts/opensans/open-sans-v27-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/opensans/open-sans-v27-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body{font-family:Open Sans, sans-serif; font-weight:300; }
h1{font-family:Open Sans, sans-serif; font-weight:800; }
h2{font-family:Open Sans, sans-serif; font-weight:600; }
h3{font-family:Open Sans, sans-serif; font-weight:normal; }
h4{font-family:Open Sans, sans-serif; font-weight:normal; }
h5{font-family:Open Sans, sans-serif; font-weight:600; }
h6{font-family:Open Sans, sans-serif; font-weight:600; }

#sppb-addon-747e3ef8-a432-451d-8a8f-83f42ca1f325 .sppb-addon-text p {
	color: #fff
}

h2.sppb-fullwidth-title {
	font-size: 36px;
}

.lightbox-get-in-touch .sppb-column.left-column .sppb-addon-content ul li:first-child {
    padding-bottom: 1px;
}

.sppb-slideshow-fullwidth-item-text p {
	font-size: 17px;
	color: #fff;
	letter-spacing: 1.2px;
	margin-top: 20px;
	font-weight: 400;
	line-height: 23px;
	text-shadow: 0px 3px 0px rgba(0,0,0,0.22);
	text-transform: uppercase;
}

.sppb-animated-number-title {
	padding-top: 10px;
}

/** Headlines **/


@media(min-width: 990px) {
h3.sppb-image-content-title.sppb-addon-title {
	font-size: 38px;
	font-weight:400;
}

h2.sppb-addon-title,
h2.sppb-title-heading {
	font-size: 38px;
	font-weight:400;
}
}

@media(max-width: 990px) {
h3.sppb-image-content-title.sppb-addon-title {
	font-size: 28px!important;
	font-weight:400;
}

h2.sppb-addon-title,
h2.sppb-title-heading {
	font-size: 28px;
	font-weight:400;
}
}

#section-id-f21f03ff-52fa-455b-9a7a-81096117c34e .sppb-row-container h2,
#section-id-f21f03ff-52fa-455b-9a7a-81096117c34e .sppb-row-container .sppb-title-subheading { 
	color:#fff;
}

/** Text Slider **/

#article1-sliders1 {
	display:none;
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title .sppb-slidehsow-sub-title {
	font-size: 17px;
	color: #fff;
	letter-spacing: 1.2px;
	margin-top: 20px;
	font-weight:400;
	line-height: 23px;
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title .sppb-slidehsow-sub-title a {
	text-decoration: underline;
}

@media(max-width: 768px) {
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title .sppb-slidehsow-sub-title {
	font-size: 14px;
	margin-top: 20px;
	font-weight:400;
	line-height: 20px;
}

h1.sppb-fullwidth-title {
    font-size: 22px !important;
	line-height: 30px !important;
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    padding-top: 130px;
}
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    background-size: cover!important;
}


/** Navdots FP Slider **/


.owl-carousel .owl-controls .owl-dots .owl-dot span {
	margin: 0 15px;
}

.owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 20px;
}

.owl-carousel .owl-controls .owl-dots .owl-dot.active span {
	height: 20px;
	width: 20px;
}

.owl-carousel .owl-controls {
	bottom: 140px;
}

.owl-carousel .owl-controls .owl-dots .owl-dot.active span {
    border-color: #73b1da;
	background-color: RGBA(115, 177, 218, 0.7);
}

@media(max-width: 768px) {
.owl-carousel .owl-controls {
	bottom: 70px;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
	background-position: unset !important;
}
}


/** Lists **/


ul.checklist li, .itemBody > div > ul.checklist li {
    list-style: none;
	text-align: center!important;
}

/*ul.checklist li::before, .itemBody > div > ul.checklist li::before {
    font-family: FontAwesome;
    color: #73b1da;
    content: "\f14a";
    font-size: 15px;
    padding-right: 10px;

}*/

body.has-slideshow section#sp-logo {
    background-color: rgba(9,17,36,0.4)!important;
}


/** Dreieck **/
section.section-curve-border-right-secondary::after, .view-article section#sp-page-title::after, .layout-blog section#sp-page-title::after {
    /*border-right-color: #091124;*/
	border-right-color: rgba(9,17,36,0.7);
}

.secondary-section-bgcolor, .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg, .lightbox-get-in-touch .sppb-column.right-column, #sp-header, #sp-header.menu-fixed, .sp-page-title, section#sp-logo, .view-article, .layout-blog, .pagination-wrapper .pagination li span, .pagination-wrapper .pagination li a {
	background-color: rgba(9,17,36,0.7);
}

.scrollup {
    bottom: 25px;
    right: 25px;
}

a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}


.error-page .error-page-inner .btn.btn-default {
	border-color: #73b1da!important;
	background-color: #73b1da!important;
}

.error-page .error-code {
    font-size: 180px!important;
}


/*** *** *** Cookie Hint *** *** ***/


#redim-cookiehint{
	width: 100%;
	padding: 10px 5%;
	box-sizing: border-box;
	position: -webkit-sticky;
	position: sticky;
	background-color: RGBA(0,0,0,0.6);
	z-index: 9999999;
	bottom: 0px;
	
}

#redim-cookiehint .cookiecontent {
	line-height: 20px;
	color: #fff;
	display: inline-block;	
}


#redim-cookiehint .cookiebuttons {
	display: inline-block;
	float: left;
}
#redim-cookiehint .clr {
	clear: both;
}

#redim-cookiehint .cookiebuttons .btn:hover { 
	background-color: #111;
}

#redim-cookiehint.hidden {
	display: none;
	visibility: hidden;
}

.cookiebuttons button {
    height: 30px;
}

.cookiebuttons {
	margin-top: 10px;
}

#redim-cookiehint .cookiebuttons .btn {
    padding: 5px 10px !important;
    color: #fff;
    background-color: #73b1da;
    line-height: 20px!important;
	border: 0px;
	border-radius: 2px;
	font-weight:400;
}

#redim-cookiehint .cookiebuttons .btn:active,
#redim-cookiehint .cookiebuttons .btn:hover,
#redim-cookiehint .cookiebuttons .btn:focus {
	outline: none;
	outline-offset:0px;
	border: 0px!important;
    background-color: #73b1da;
	color: #fff;
}

@media(max-width: 500px) {
#redim-cookiehint {
    padding: 10px 2%;
}
}

.offcanvas-menu {
	background-color: rgba(29,32,56,0.7);
}

.offcanvas .body-wrapper {
    left: 0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

a:hover {
    color: #73b1da;
}

section#sp-logo .logo {
	margin-top: 15px;
}

.frontpage section#sp-logo .logo {
	margin-top: 0px;
}

.has-slideshow #sp-header {
	top: 110px;
}

div[itemprop="articleBody"] {
	margin-bottom: 40px;
}

h3.item_title, h3.pane-toggler-down {
	margin: 25px 0 15px 0;
}

.pane-slider p {
	margin-top: 10px!important;
}

.marked {
	background: rgba(115,177,218, 0.5);
}

.marked:hover,
.marked:active,
.marked:focus {
	background: rgba(115,177,218, 0.1);
}

.pane-toggler-down, .pane-toggler, h3.item_title {
	text-align: center;
}

.panel {
    margin-bottom: 20px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.iframe {
    width: auto;
    height: 300px;
    border: 1px solid #eee;
    padding: 5px;
	margin: 20px 20px 10px 20px;
}

body {
	font-size: 19px;
}

.frontpage #sp-header.menu-fixed-out {
	background: rgba(255,255,255,0.5);
}

#sp-header {
	height: 85px;
}

section#sp-logo {
	padding-top: 15px;
	padding-bottom:5px;
	height: 110px;
}

.sp-megamenu-parent > li > a {
	padding: 0 26px;
	line-height: 90px;
	font-size: 15px;
	color: #fff;
	font-weight: 600;
}

.sp-megamenu-parent > li > a:active,
.sp-megamenu-parent > li > a:hover,
.sp-megamenu-parent > li > a:focus {
	color: #73b1da;
}

.frontpage .sp-megamenu-parent > li > a {
	color: #000;
}

.frontpage .sp-megamenu-parent > li > a:active,
.frontpage .sp-megamenu-parent > li > a:hover,
.frontpage .sp-megamenu-parent > li > a:focus {
	color: #fff;
}

.frontpage #sp-header.menu-fixed .sp-megamenu-parent > li > a {
	color: #73b1da;
}

.frontpage #sp-header.menu-fixed .sp-megamenu-parent > li > a:active,
.frontpage #sp-header.menu-fixed .sp-megamenu-parent > li > a:hover,
.frontpage #sp-header.menu-fixed .sp-megamenu-parent > li > a:focus {
	color: #fff;
}

#sp-footer {
	padding-top: 35px;
}

#sp-bottom .sp-module .nav.menu li a {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder {
	color: rgba(0,0,0,0.5) !important;
}

select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder {
	color: rgba(0,0,0,0.5) !important;
}

select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, .uneditable-input:-ms-input-placeholder {
	color: rgba(0,0,0,0.5) !important;
}

textarea.sppb-form-control::-moz-placeholder {
	color: rgba(0,0,0,0.5) !important;
}

textarea.sppb-form-control::-webkit-input-placeholder {
	color: rgba(0,0,0,0.5) !important;
}

textarea.sppb-form-control:-ms-input-placeholder {
	color: rgba(0,0,0,0.5) !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #666 !important;
}

.sppb-addon-text-block.consultency-heading .sppb-addon-content p {
	margin-bottom: 10px;
	letter-spacing: 0.2px;
	color: #fff;
	font-size: 22px;
}

.sppb-btn, .sppb-btn-default, .btn, .btn-default {
    margin-top: 10px;
}

#sppb-addon-0ee9c2f2-0b00-4866-bb5a-1054fbf71306 .sppb-addon-image-content .sppb-content-holder p, 
#sppb-addon-4dc2d390-8d7c-4386-9925-a100cf2de35c .sppb-addon-image-content .sppb-content-holder p, 
#sppb-addon-948e23ca-e46a-49d6-9591-2701e3eebe8a .sppb-addon-image-content .sppb-content-holder p,
#sppb-addon-e8fde762-6f14-46df-bfb1-c16d83e54602 .sppb-addon-image-content .sppb-content-holder p,
#section-id-1482222677812 .sppb-row-container p {
	color: #fff !important;
	font-size: 18px;
}

@media (min-width: 768px) {
#sppb-addon-948e23ca-e46a-49d6-9591-2701e3eebe8a .sppb-addon-image-content .sppb-content-holder p,
#sppb-addon-0ee9c2f2-0b00-4866-bb5a-1054fbf71306 .sppb-addon-image-content .sppb-content-holder p,
#sppb-addon-0ee9c2f2-0b00-4866-bb5a-1054fbf71306 .sppb-addon-title,
#sppb-addon-948e23ca-e46a-49d6-9591-2701e3eebe8a .sppb-addon-title {
	text-align:right;
	padding-right: 50px;
}

#sppb-addon-0ee9c2f2-0b00-4866-bb5a-1054fbf71306 .sppb-btn,
#sppb-addon-948e23ca-e46a-49d6-9591-2701e3eebe8a .sppb-btn {
	margin-right: 50px;
	float:right;
}
}

@media (min-width:768px) and (max-width:991px) {
#sppb-addon-948e23ca-e46a-49d6-9591-2701e3eebe8a .sppb-addon-image-content .sppb-content-holder,
#sppb-addon-0ee9c2f2-0b00-4866-bb5a-1054fbf71306 .sppb-addon-image-content .sppb-content-holder {
    padding-left: unset!important;
}
}

#section-id-f21f03ff-52fa-455b-9a7a-81096117c34e {
	padding: 80px 0 80px 0;
}

#sppb-addon-wrapper-ee38d18c-10c3-44c9-9b57-17e93292c99a .sppb-addon-content p,
#sppb-addon-wrapper-747e3ef8-a432-451d-8a8f-83f42ca1f325 .sppb-addon-text {
	color: #fff !important;
	font-size: 18px;
}

.view-article div[itemprop="articleBody"] p:not(.accordion-body p) {
	padding: 0 150px;
}

.view-article div[itemprop="articleBody"] .accordion-body p {
	padding: 0 15px;
}

#offcanvas-toggler {
    font-size: 25px;
}

#sp-header.menu-fixed #offcanvas-toggler {
	padding-top: 1px;
	padding-left: 15px;
}

#sp-header.menu-fixed-out #offcanvas-toggler {
	padding-top: 10px;
	padding-left: 15px;
}

@media (max-width: 991px) {
.frontpage #sp-header.menu-fixed-out {
	background: none;
}

#sp-header {
    height: 50px;
}

.has-slideshow #sp-header {
	top: 25px;
}

.site .off-canvas-menu-init #sp-header.menu-fixed-out .container,
#sp-header.menu-fixed-out .container {
	width:100%;
	top:15px;
    position: absolute;

}

.view-article div[itemprop="articleBody"] p {
	padding: 0 60px!important;
}
}

@media(max-width: 768px) {
.sppb-addon-text-block.consultency-heading .sppb-addon-content p {
	font-size: 18px!important;


#sppb-addon-0ee9c2f2-0b00-4866-bb5a-1054fbf71306 .sppb-addon-image-content .sppb-content-holder p, 
#sppb-addon-4dc2d390-8d7c-4386-9925-a100cf2de35c .sppb-addon-image-content .sppb-content-holder p, 
#sppb-addon-948e23ca-e46a-49d6-9591-2701e3eebe8a .sppb-addon-image-content .sppb-content-holder p,
#section-id-1482222677812 .sppb-row-container p {
	font-size: 18px!important;
}

.view-article div[itemprop="articleBody"] p {
	padding: 0 30px!important;
}

p {
    font-size: 16px !important;
}
}