/* Naturenergie Glemstal */
/* H1-6 Fonts load google font barlow - latin local */
	body{font-family: 'Barlow Semi Condensed', sans-serif;font-size: 18px;font-weight: 400;line-height: 24px;color: #0f0d1d;text-decoration: none;}
	h1{font-family: 'Barlow Semi Condensed', sans-serif;font-size: 26px;line-height: 34px;font-weight: 600;color: #0f0d1d;text-decoration: none;letter-spacing: 0.03em;text-transform: uppercase;}
	h2{font-family: 'Barlow Semi Condensed', sans-serif;font-size: 20px;line-height: 30px;font-weight: 600;color: #0f0d1d;text-decoration: none;letter-spacing: 0.03em;text-transform: uppercase;}
	h3{font-family: 'Barlow Semi Condensed', sans-serif;font-size: 28px;line-height: 36px;font-weight: 600;color: #0f0d1d;text-decoration: none;letter-spacing: 0.03em;text-transform: uppercase;}
	h4{font-family: 'Barlow Semi Condensed', sans-serif;font-size: 24px;line-height: 30px;font-weight: 600;color: #0f0d1d;text-decoration: none;letter-spacing: 0.03em;text-transform: uppercase;}
	h5{font-family: 'Barlow Semi Condensed', sans-serif;font-size: 18px;line-height: 24px;font-weight: 600;color: #0f0d1d;text-decoration: none;letter-spacing: 0.03em;text-transform: uppercase;}
	h6{font-family: 'Barlow Semi Condensed', sans-serif;font-size: 16px;line-height: 22px;font-weight: 500;color: #0f0d1d;text-decoration: none;letter-spacing: 0.03em;text-transform: uppercase;}

	.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.5rem;
	color: var(--zukunft) !important;
	}

	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
		font-family: 'Barlow Semi Condensed', sans-serif;
		font-size: 18px;
		color: #0f0d1d;
		font-weight: 500;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		}
	.menu.nav-pills > li > a, .menu.nav-pills > li > span, .menu.nav-pills .sp-dropdown li.sp-menu-item > a{
		font-family: 'Barlow Semi Condensed', sans-serif;
		font-size: 18px;
		color: #0f0d1d;
		font-weight: 500;letter-spacing: 0.05em;
		text-transform: uppercase;
		}
		
	.sp-megamenu-parent > li:hover > a {
		color: var(--zukunft) !important;
		}
		
	a {
    color: var(--zukunft);
	}
	a:hover, a:focus, a:active {
	color: #07647e !important;
}
		
/* offcanvas menu */
	.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
	font-size: 16px;
	font-weight: 500;
    line-height: 16px;
	border-radius: 0px;
    text-transform: uppercase;
	padding: 5px 0px;
	opacity: 1.0;
	}
	.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: var(--zukunft);
}
	.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
		background-color: var(--region);
	}
	.offcanvas-menu .logo-image {
		height: 60px;
	}
	
/* buttons */	
	.btn .sppb-btn .btn-primary .sppb-btn-primary {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    border-radius: 0px;
	outline: none !important;
    background-color: var(--zukunft);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 30px;
    transition: 500ms;
    letter-spacing: 0.05em;
	border-radius: 0px !important;
	line-height: 28px;
	cursor: pointer;
}

.btn-primary:hover, .sppb-btn-primary:hover {
  border-color: #07647e !important;
  background-color: #07647e !important;
  color: #fff !important;
}

.page-header {
    padding-bottom: 0px;
    padding-top: 15px;
}
.sp-page-title {
    padding: 200px 0 !important;
}

.sp-page-title .sp-page-title-heading {
    color: #fff;
}

/* SP Pagebuilder BLOG */
.news-one__img {
	position: relative;
	display: block;
	overflow: hidden;
	background-color: #0f0d1d;
}

.news-one__img > img {
	width: 100%;
	transform: scale(1);
	transition: all 500ms ease;
}

.sppb-addon-article:hover .news-one__img > img {
	transform: scale(1.05);
}

.news-one__img > a {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(15, 13, 29, 0.9);
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	color: #ffffff;
	transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-30%);
}

.sppb-addon-article:hover .news-one__img > a {
	visibility: visible;
	transform: translateY(0%);
	opacity: 1;
}

.news-one__img > a > span {
	position: relative;
	display: block;
	margin-top: -100px;
}

.news-one__img > a > span::before {
	content: '';
	width: 20px;
	height: 2px;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 500ms ease;
}

.news-one__img > a > span::after {
	content: '';
	transition: all 500ms ease;
	width: 2px;
	height: 20px;
	background-color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.news-one__content {
	position: relative;
	background-color: #ffffff;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	padding: 10px 15px 15px;
	transition: all 500ms ease;
}

.sppb-addon-article:hover .news-one__content {
	background-color: #ffffff;
	box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .05);
}

.news-one__meta {
	display: flex;
	align-items: center;
	margin: 0;
	margin-bottom: 11px;
}

.news-one__meta span {
	font-size: 12px;
	color: #726f84;
	font-weight: 600;
	text-transform: uppercase;
    transition: all 500ms ease;
    letter-spacing: 0.1em;
}

.news-one__meta span + span {
	margin-left: 12px;
}

.news-one__meta span i {
	color: var(--zukunft);
}

.news-one__title {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	margin-bottom: 11px;
}

.news-one__title > a {
	color: #0f0d1d;
	transition: all 500ms ease;
	background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 97% / 0px 2px no-repeat;
}

.news-one__title > a:hover {
	color: var(--zukunft);
	background-size: 100% 2px;
}

.news-one__text {
	font-size: 18px;
	margin: 0;
	padding-bottom: 14px;
}

.news-one__btn {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #0f0d1d;
	transition: all 500ms ease;
	letter-spacing: 0.1em;
}

.news-one__btn::before {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 10px;
	content: "";
	background-color: currentColor;
	transition: width 500ms ease;
}

.news-one__btn:hover {
	color: var(--zukunft);
}

.news-one__btn:hover::before {
	width: 100%;
}

.news-one__date-box {
	position: absolute;
	top: -24px;
	left: 0;
	background-color: var(--zukunft);
	padding: 0 20px;
}

.news-one__date-box > p {
	font-size: 12px;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin: 0;
}

.sppb-addon-content > a:hover {
background-color: #0f0d1d;
color: #ffffff;
}

/* BLOG */

.article-list .article {
	padding: 0;
	border: 0px solid #f5f5f5;
	border-radius: 0px;
	position: relative;
	border-color: transparent;
}

.article-list .col-md-12 .article {margin-bottom: 0px;}

.article-list .row > .col-md-12 + .col-md-12 {margin-top: 70px;}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
	margin: 0;
	border-radius: 0px;
	border-bottom: 0px solid #f5f5f5;
	overflow: hidden;
	position: relative;
}

.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
	border-radius: 0px;
	width: 100%;
	transform: none;
transition: all 0.5s ease-in-out;
}

.article-list .article:hover .article-intro-image img, .article-list .article:hover .article-featured-video img, .article-list .article:hover .article-featured-audio img, .article-list .article:hover .article-feature-gallery img {
	border-radius: 0px;
	width: 100%;
	transform: scale(1.1);
	transition: all 0.5s ease-in-out;
}

.article-body {
	padding: 0;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
margin: 20px 0 5px !important;
font-size: 24px !important;
font-weight: 600 !important;
line-height: 1.2 !important;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
	color: var(--zukunft);
}

.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus {
	color: var(--zukunft);
}

.article-info > span {
color: #3d3d3d;
font-weight: 400;
font-size: 13px;
}

.article-info > span a {
	color: #3d3d3d;
}

.article-info > span a:hover {
	color: var(--zukunft);
}

.article-info > span + span::before {
	display: inline-block;
	padding-right: 0.3rem;
	padding-left: 0.3rem;
	content: "|";
}

.article-info > span i {
	font-size: 16px;
	margin-right: 5px;
	position: relative;
}

.readmore-bottom {margin-top: 40px;}

body .readmore-bottom .sppb-btn.sppb-btn-primary {
	background: var(--zukunft);
	border-color: var(--zukunft);
}

body .readmore-bottom .sppb-btn.sppb-btn-primary:hover {
	background: #07647e;
	border-color: #07647e;
}

#sp-left .sp-module, #sp-right .sp-module {
    border: 0px solid #f3f3f3 !important;
    padding: 0px !important;
    border-radius: 0px !important;
}

/* kubik-rubik twoclickyoutubvideos */
.twoclickyoutubvideos-privacyhint {
    max-width: 100% !important;
    padding: 5px !important;
}
.twoclickyoutubevideos {
    text-align: center !important;
    margin: 10px auto !important;
    font-size: smaller !important;
}
	
/* barlow-semi-condensed-300 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-semi-condensed-v7-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-300.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-300italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/barlow-semi-condensed-v7-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-300italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-regular - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-semi-condensed-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-regular.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-semi-condensed-v7-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-500 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-semi-condensed-v7-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-500.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-500italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/barlow-semi-condensed-v7-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-500italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-600 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-semi-condensed-v7-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-600.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-600italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/barlow-semi-condensed-v7-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-600italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-700 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-semi-condensed-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-700.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-700italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/barlow-semi-condensed-v7-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-700italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-800 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/barlow-semi-condensed-v7-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-800.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-800italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/barlow-semi-condensed-v7-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-800italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-900 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/barlow-semi-condensed-v7-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-900.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-900italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/barlow-semi-condensed-v7-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed-v7-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed-v7-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed-v7-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed-v7-latin-900italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}