/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* raleway-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url(https://www.tm-projektgesellschaft.de/fonts/raleway-v34-latin-100.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: url(https://www.tm-projektgesellschaft.de/fonts/raleway-v34-latin-100italic.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url(https://www.tm-projektgesellschaft.de/fonts/raleway-v34-latin-200.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url(https://www.tm-projektgesellschaft.de/fonts/raleway-v34-latin-200italic.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url(https://www.tm-projektgesellschaft.de/fonts/raleway-v34-latin-300.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-300italic.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-regular.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-italic.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-500.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-500italic.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-600.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-600italic.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-700.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-700italic.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-800.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-800italic.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-900.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: url(https://pv.a-z-webdesign.de/fonts/raleway-v34-latin-900italic.woff2) format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Allgemein */
html, body, .elementor-location-footer {
	overflow-x:hidden !important;
	margin:0;
}
.elementor-location-footer {
	overflow-x:hidden !important;
} 
body {
	margin-top:0px !important;
}
p { 
	margin-bottom: 0px !important;
}
ul li ul li {
	list-style: disc !important;
}
.dialog-message a, .dialog-widget a {
	outline: none !important;
}
.elementor-button-link {
	min-width: 220px;
}
.elementor-toggle-title {
    font-weight: 400 !important;
}
.elementor-active .elementor-toggle-title {
    font-weight: 600 !important;
}

/* Header */
.header {
	transition: 0.8s;
	background-color: rgba(0,0,0,0) !important;
}
.header.elementor-sticky--effects {
	background-color: rgba(0,0,0,0.75) !important;
	transition: 0.8s;
	padding: 5px 50px !important;
}
.logo {
	transition: 0.8s;
}
.header.elementor-sticky--effects .logo {
	transition: 1.2s;
	width: 180px;
}
.header.elementor-sticky--effects .elementor-element-populated {
    padding-top: 0px !important;
	transition: 1.2s;
}
.intro-header .elementor-element-populated {
	height: 100vh;
}
.hero-image-home img {
	position: absolute;
	display: block !important;
	right: -150px;
	top: 100px;
}

/* Content */
.elementor-counter-title {
    text-align: center;
    line-height: 25px !important;
}
.elementor-flip-box__back .elementor-flip-box__layer__description {
    margin-top: 15px !important;
}
.wide-right .elementor-inner-section .elementor-container {
	margin-left: -550px;
}
.wide-rightspec .elementor-inner-section .elementor-container {
	margin-left: -50px;
}
.wide-left .elementor-inner-section .elementor-container {
	margin-right: -550px;
}
.wide-right-karussell .elementor-inner-section .elementor-container,
.wide-right-karussell2 .elementor-inner-section .elementor-container {
	margin-left: -279px;
}
#elementor-popup-modal-439 .dialog-widget-content,
#elementor-popup-modal-1159 .dialog-widget-content {
    transform: rotate(270deg);
    margin-right: -231px !important;
}
.box-bg-position-left .elementor-background-overlay {
    background-size: auto 95% !important;
    margin-top: 15px;
}

.box-bg-position-left-leistungen .elementor-background-overlay {
    background-size: auto 77% !important;
    margin-top: 34px;
}

.box-bg-position-right .elementor-background-overlay {
    background-size: auto 94% !important;
    margin-top: 0px;
	background-position: right 70px center !important;
}
.box-bg-position-right-kontakt .elementor-inner-section .elementor-background-overlay {
    background-size: auto 40% !important;
    margin-top: 0px;
	background-position: center bottom !important;
}
.box-bg-position-right-kontakt .elementor-background-overlay {
    background-size: auto 60% !important;
    margin-top: 0px;
	background-position: right 70px center !important;
}

/* Step Slider */
.karriere-link1:hover, 
.karriere-link2:hover, 
.karriere-link3:hover, 
.karriere-link4:hover, 
.karriere-link5:hover,
.karriere-link6:hover,
.karriere-link7:hover,
.karriere-link8:hover {
	cursor: pointer;
}

.wide-right-karussell .karriere-content1,
.wide-right-karussell .karriere-content2,
.wide-right-karussell .karriere-content3,
.wide-right-karussell .karriere-content4,
.wide-right-karussell .karriere-content5,
.wide-right-karussell .karriere-content6,
.wide-right-karussell .karriere-content7,
.wide-right-karussell .karriere-content8 {
	position: absolute;
	z-index: -1;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity .8s ease-out;
	min-height: 380px;
}
.wide-right-karussell .karriere-content1.active,
.wide-right-karussell .karriere-content2.active,
.wide-right-karussell .karriere-content3.active,
.wide-right-karussell .karriere-content4.active,
.wide-right-karussell .karriere-content5.active,
.wide-right-karussell .karriere-content6.active,
.wide-right-karussell .karriere-content7.active,
.wide-right-karussell .karriere-content8.active {
	position: static;
	z-index: auto;
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.karriere-link1b:hover, 
.karriere-link2b:hover, 
.karriere-link3b:hover, 
.karriere-link4b:hover, 
.karriere-link5b:hover,
.karriere-link6b:hover,
.karriere-link7b:hover,
.karriere-link8b:hover {
	cursor: pointer;
}

.wide-right-karussell2 .karriere-content1b,
.wide-right-karussell2 .karriere-content2b,
.wide-right-karussell2 .karriere-content3b,
.wide-right-karussell2 .karriere-content4b,
.wide-right-karussell2 .karriere-content5b,
.wide-right-karussell2 .karriere-content6b,
.wide-right-karussell2 .karriere-content7b,
.wide-right-karussell2 .karriere-content8b {
	position: absolute;
	z-index: -1;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity .8s ease-out;
	min-height: 380px;
}
.wide-right-karussell2 .karriere-content1b.active,
.wide-right-karussell2 .karriere-content2b.active,
.wide-right-karussell2 .karriere-content3b.active,
.wide-right-karussell2 .karriere-content4b.active,
.wide-right-karussell2 .karriere-content5b.active,
.wide-right-karussell2 .karriere-content6b.active,
.wide-right-karussell2 .karriere-content7b.active,
.wide-right-karussell2 .karriere-content8b.active {
	position: static;
	z-index: auto;
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}


/* Job Tabs */
.elementor-tab-title.elementor-active::before {
	content:"";
	width: 100%;
	height: 100px;
	display: block;
	position: absolute;
	background-color: transparent;
    background-image: linear-gradient(180deg, #E9EAEE 0%, #FFFFFF 100%);
	z-index: -1;
	margin-top: -28px;
}
.elementor-tab-content.elementor-active::after {
	content:"";
	width: 100%;
	height: 100px;
	display: block;
	position: absolute;
	background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #E9EAEE 100%);
	z-index: -1;
	margin-top: -28px;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    margin-inline-start: -25px !important;
	margin-top: -12px;
    width: 2.4em !important;
    height: 2.4em !important;
}
.job-dach-btn:hover, 
.job-buero-btn:hover {
	cursor: pointer;
}
.job-dach,
.job-buero {
	position: absolute;
	z-index: -1;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity .8s ease-out;
	min-height: 0px;
	padding: 0px;
	height: 0px;
}
.job-dach.active,
.job-buero.active {
	position: static;
	z-index: auto;
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	height: auto;
}

/* Leistungen */
.leistungen-link01:hover,
.leistungen-link02:hover,
.leistungen-link03:hover,
.leistungen-link04:hover,
.leistungen-link05:hover,
.leistungen-link06:hover,
.leistungen-link07:hover,
.leistungen-link08:hover {
	cursor: pointer;
}

.leistungen-block.leistungen-content01,
.leistungen-block.leistungen-content02,
.leistungen-block.leistungen-content03,
.leistungen-block.leistungen-content04,
.leistungen-block.leistungen-content05,
.leistungen-block.leistungen-content06,
.leistungen-block.leistungen-content07,
.leistungen-block.leistungen-content08 {
	position: relative;
	z-index: -1;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity .8s ease-out;
	width: 100%;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}
.leistungen-block.leistungen-content01.active,
.leistungen-block.leistungen-content02.active,
.leistungen-block.leistungen-content03.active,
.leistungen-block.leistungen-content04.active,
.leistungen-block.leistungen-content05.active, 
.leistungen-block.leistungen-content06.active,
.leistungen-block.leistungen-content07.active,
.leistungen-block.leistungen-content08.active {
	position: relative;
	z-index: auto;
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: 100vh !important;
	margin: 0px !important;
	padding: 150px 10px 0px 10px !important;
}

.box-bg-position-left-leistungen .elementor-heading-title {
	z-index:10;
	position: relative;
}
.box-bg-position-left-leistungen::after {
	content: "";
	background-image: var(--wpr-bg-b1d51461-6997-40f1-b298-a4ba1e845f3b);
    background-size: 956px 542px;
    display: inline-block;
    width: 956px; 
    height: 542px;
	background-repeat: no-repeat;
	position: absolute;
    left: 200px;
	margin-top: -486px;
	z-index: 1;
}
.box-bg-position-left-leistungen .elementor-background-overlay {
    background-size: 5% 97% !important;
}
.bgstehlen::after {
	content: "";
	background-image: var(--wpr-bg-11284841-7714-4a0d-945b-74460120ab74);
    background-size: 956px 542px;
    display: inline-block;
    width: 956px; 
    height: 542px;
	background-repeat: no-repeat;
	position: absolute;
    left: 200px;
	margin-top: -288px;
	z-index: 1;
}

/* Footer */
.footer a {
	color: #000 !important;
	transition: 0.3s;
}
.footer a:hover {
	color: #fff !important;
	transition: 0.3s;
}
.footermiddle a {
	transition: 0.3s;
}
.footermiddle a:hover {
	transition: 0.3s;
}
.copyright a {
	color: #fff !important;
	transition: 0.3s;
}
.copyright a:hover {
	color: #000 !important;
	transition: 0.3s;
}
.footer-zeiten-btn:hover {
	cursor: pointer;
}
.footer-zeiten {
	opacity: 0;
	position: absolute !important;
    bottom: -210px;
    z-index: 1;
}

/* Formular */
.elementor-location-footer .elementor-message {
    color: #fff;
    font-weight: 800;
}
.elementor-field-type-acceptance label {
	font-size: 0.8em;
    padding-right: 40px;
    display: block !important;
    line-height: 20px;
}
.elementor-field-type-acceptance label a {
	font-weight: 600;
	color: #fff !important;
}
.elementor-field-type-acceptance label a:hover {
	color: #004E90 !important;
}
input.elementor-acceptance-field {
    width: 17px;
    height: 17px;
    float: left;
    margin-right: 8px;
}
.elementor-field-type-upload {
	align-items: flex-end !important;
}
.file-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.elementor-widget-form .elementor-field-group > .file-input + label,
.elementor-widget-form .elementor-field-subgroup .file-input + label {
    font-size: 0.9em !important;
    font-weight: 500;
    color: white;
    text-transform: uppercase;
    background-color: transparent;
    display: inline-block;
    padding: 13px 25px 13px 25px !important;
    cursor: pointer;
    border: 1px solid #fff;
    height: 40px;
    transition: all .3s;
}
.file-input:focus + label,
.file-input + label:hover {
    background-color: #fff !important;
    color: #000 !important;
    transition: all .3s;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: .5rem 0rem !important;
}
::placeholder {
	color: #ffffff !important;
	opacity: 1;
}
::-ms-input-placeholder {
	color: #ffffff !important;
	opacity: 1;
}
input::placeholder, textarea::placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Hauptformular */
#hauptformular .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end: 0 !important;
    width: 205px !important;
}
#hauptformular .elementor-field-type-radio.elementor-field-group-field_0c9093a:after {
	border-bottom: 0px solid #fff !important;
}
#hauptformular .elementor-field-type-radio:after {
	content:"";
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
	width:100%;
}
#hauptformular input[type="radio"]:checked {
	border: 1px solid #fff;
	background: #004E90 !important;
}
#hauptformular select option {
	background: #004E90 !important;
}
#hauptformular input[type="radio"],
#hauptformular input[type="checkbox"] {
	display: inline-grid;
	place-content: center;
	height: 25px;
    width: 25px;
	margin-right: 5px;
	border: 1px solid #fff;
	background: transparent !important;
}
#hauptformular input[type="radio"]::before,
#hauptformular input[type="checkbox"]::before {
	content: "";
	width: 0.65em;
	height: 0.65em;
	border-radius: 50%;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
}
#hauptformular input[type="radio"]:checked::before,
#hauptformular input[type="checkbox"]:checked::before {
	transform: scale(1);
}
#hauptformular .elementor-field-type-acceptance label {
	font-size:0.8em;
}
.elementor-203 .elementor-element.elementor-element-ce9d8e0 .elementor-form-fields-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/* News */
.news-preview .elementor-post__text {
	background-color: transparent;
	background-image: linear-gradient(235deg, #020F1C 43%, #004E90 100%);
	padding: 35px 35px 45px 35px;
}
.news-preview .elementor-post__read-more {
	padding: 12px 25px 12px 25px;
	border: 1px solid #fff;
	width: 100%;
	transition: 0.3s;
}
.news-preview .elementor-post__read-more:hover {
	padding: 12px 25px 12px 25px;
	border: 1px solid #fff;
	background-color: #fff;
	color: #000 !important;
	width: 100%;
	transition: 0.3s;
}
.news-preview a.elementor-post__read-more {
	width: 100%;
	display: table;
	text-align: center;
}

/* Responsive */
@media only screen and (min-width: 769px) and (max-width: 1350px) {
	.wide-right .elementor-column.elementor-col-50,
	.wide-rightspec .elementor-column.elementor-col-50 {
        width: 100% !important;
    }
	.wide-left .elementor-column.elementor-col-50 {
        width: 100% !important;
    }
}
@media only screen and (max-width: 1100px) {
	.header.elementor-sticky--effects {
		padding: 5px 10px !important;
	}
	.wide-right .elementor-inner-section .elementor-container,
	.wide-rightspec .elementor-inner-section .elementor-container {
		margin-left: 0px !important;
	}
	.wide-left .elementor-inner-section .elementor-container {
		margin-right: 0px !important;
	}
	br {
		display: none !important;
	}
	.box-bg-position-left-leistungen .elementor-background-overlay,
	.box-bg-position-right-kontakt .elementor-background-overlay,
	.bgstehlen .elementor-background-overlay {
		opacity: 0 !important;
	}
	.wide-right-karussell .elementor-inner-section .elementor-container, 
	.wide-right-karussell2 .elementor-inner-section .elementor-container {
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 900px) {
	.leistungen-block.leistungen-content01.active,
	.leistungen-block.leistungen-content02.active,
	.leistungen-block.leistungen-content03.active,
	.leistungen-block.leistungen-content04.active,
	.leistungen-block.leistungen-content05.active, 
	.leistungen-block.leistungen-content06.active,
	.leistungen-block.leistungen-content07.active,
	.leistungen-block.leistungen-content08.active {
		padding: 50px 10px 50px 10px !important;
	}
}