.main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 1.5em;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
left: 100%;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: block;
}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget select {
width: 100%;
padding: 6px 10px;
}  .sticky {
display: block;
}
.byline,
.updated:not(.published) {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}  .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery-columns-3 .gallery-item:nth-child(3n+1) {
clear: left;
}
.blog-post .post-teaser .gallery-item{
background-color: transparent;
}
.post-teaser img {
max-width: 100%;
height: auto;
}
.edit-link {
background: #333;
color: #fff;
display: inline-block;
padding: 1px 10px;
margin-left: 10px;
margin-top: 30px;
}
.edit-link a {
color: #fff;
}
.wp-caption-text.gallery-caption {
display: block;
padding: 20px 20px 20px 0px;
text-align: left;
}
.post-teaser th {
font-size: 17px !important;
}
.post-teaser a {
font-size: 15px !important;
}
.post-teaser td {
font-weight: 600;
}
.post-teaser img {
height: auto;
max-width: 100%;
}
.widget img {
height: auto;
max-width: 100%;
}
.category-list > li {
font-size: 16px;
line-height: 20px;
}
.category-list > li {
font-size: 18px;
line-height: 20px;
padding: 10px 0 10px 20px;
position: relative;
margin-top: 0;
}
.post-teaser ul li > span {
font-size: 14px !important;
}
.category-list > li a {
color: hsl(0, 0%, 27%);
font-size: 16px !important;
text-decoration: none;
}
.category-list > li {
font-size: 16px !important;
}
.post-teaser input[type="text"], .post-teaser input[type="password"] {
border: 1px solid hsl(0, 0%, 60%);
border-radius: 0px;
padding: 13px 22px;
}
.nav-links > .page-numbers {
border: 1px solid #000;
display: inline-block;
padding: 10px 15px;
}
.blog-post > .inside {
padding: 0;
}
.tags-links.tags-list > li {
display: inline-block;
margin-bottom: 7px;
margin-right: 5px;
padding: 0;
}
.blog-post .post-image img {
height: auto;
max-width: 100%;
width: auto;
}
.sticky_post_icon {
font-size: 2.76em;
position: absolute;
right: 0;
background: rgba(256,256,256, 0.9);
color: #333;
border-top-left-radius: 40px;
border-bottom-right-radius: 40px;
border-bottom-left-radius: 40px;
z-index: 1;
padding: 4px;
border: 3px solid;
}
pre {
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 1.42857143;
color: #333;
white-space: pre-wrap;
word-wrap: break-word;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 4px;
overflow: auto;
}
address {
margin-bottom: 20px;
}
.category-list {
list-style: outside none none;
margin: 0;
padding: 0;
}
.list-image > img {
max-width: 100%;
height: auto;
width: auto;
} .widget_nav_menu ul>li>ul.sub-menu>li>ul.sub-menu ul.sub-menu {
padding-left: 13px;
} 
.widget_nav_menu ul > li > ul.sub-menu li > ul.sub-menu li {
padding-left: 0;
padding-bottom: 0;
margin-bottom: 0;
} 
.widget_nav_menu ul > li > ul.sub-menu li > ul.sub-menu.category-list > li>a{
margin-left: 15px;
}
ol > li,ul li {
margin-top: 8px;
}
.column-right ul {
padding-bottom: 0;
} 
.post-image img {
height: auto;
max-width: 100%;
}
.textwidget > form select option {
width: 250px;
}
.entry-content img {
max-width: 100%;
height: auto;
}
.box-step .title span {
color: #009cdc;
}
.comments-area .comment .comment {
margin-left: 2em;
}
.comment-reply-title {
font-size: 28px;
font-weight: 600;
}
.blog #monster-widget-placeholder-1 {
margin-top: 40px;
}
.post-teaser input[type=submit] {
-webkit-appearance: button;
cursor: pointer;
border: 1px solid #333;
background: #333;
padding: 14px 22px 13px;
display: inline-block;
width: auto;
font-size: 18px;
line-height: 22px;
color: #ffffff;
margin: 0px 0;
}
ul, ol {
margin: 0;
padding: 0 0 0px 40px;
}
ol ol, ol ul, ul ol, ul ul,ul,ol {
margin-bottom: 0;
}
.post-teaser ul ul,.post-teaser ol ol {
padding-left: 20px;
padding-bottom: 0px;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
width: 100%;
}
.page > .offset-sm > p {
padding-top: 20px;
}p,
.elementor-widget-about_us_1 .wrapper-parallax-left02 p,
ul li {
font-size: 17px;
line-height: 24px;
margin-bottom: 24px;
color: #fff;
font-weight: normal;
}
textarea.form-control {
font-size: 17px;
}
#pageTitle {
height: auto !important;
margin-top: 20px;
}
#pageTitle h1 span.color {
color: #fff !important;
}
#pageContent {
padding-top: 0 !important;
}
#pageContent,
header.page-header-2 {
background-color: #000 !important;
}
h1 + p.info,
h2 + p.info {
margin-top: 0;
}
h1,
h2.h-lg {
margin-bottom: 20px;
}
.box-wrapper {
background-color: #3c3c3c;
}
.box-wrapper button.btn.wpcf7-submit,
.modal button.btn.wpcf7-submit {
background-color: #fff !important;
color: #12c300;
border-color: #12c300 !important;
text-transform: uppercase;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
border-radius: 4px;
}
.block-title .block-title__title,
.info02 .info02__title,
.info02 address {
color: #fff;
}
.block-title__title {
margin-bottom: 20px;
}
header.page-header-2 .header-topline {
background-color: #222;
color: #fff;
border-bottom: 2px solid #fff;
}
header.page-header-2 .header-topline [class*="icon"] {
color: #12c300;
}
header.page-header-2 a.appointment {
height: 33px;
}
header.page-header-2 a.appointment:after {
border-width: 33px 17px 0 18px;
}
header.page-header-2 a.appointment span,
header.page-header-2 a.appointment .icon {
color: #fff !important;
}
header.page-header-2 .header-phone:hover {
color: #12c300;
}
header.page-header-2 a.appointment {
text-transform: none;
}
body.layout-2 #mainSlider .slide-content h3 {
letter-spacing: 1px;
text-shadow: 2px 2px 3px black;
}
body.layout-2 #mainSlider .slide-content h4 {
text-shadow: 1px 1px 3px black;
}
body.layout-2 #mainSlider .slide-content p {
text-shadow: 1px 1px 2px black;
}
.block {
margin-bottom: 0;
}
.btn:not([data-action]).btn-border {
border-color: #12c300;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: none;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 0;
}
.elementor-widget-about_us_1 .block-title .block-title__title {
color: #fff;
font-weight: 400;
}
.style-theme-01 h1,
.style-theme-01 h2.h-lg {
color: #ffffff;
font-weight: 400;
}
.page-footer {
margin-top: 50px;
}
.page-footer .copyright {
color: #fff;
}
.page-footer .container .legals a {
display: block;
margin: 5px 0;
}
.page-footer .container .legals a:hover {
color: #12c300;
}
.footer-section03 {
background-color: #000;
}
.footer-section02 .contact-info-item {
color: #fff;
}
.footer-section02 .footer-section02__title {
padding-bottom: 15px;
}
.footer-section02 .contact-info-item .item-icon {
color: #12c300;
}
.back-to-top a {
background-color: #717171 !important;
}
#appointmentForm.modal {
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px;
}
#appointmentForm.modal .container-fluid {
color: #4e4e4e;
}
#appointmentForm.modal .modal-title-main,
#appointmentForm.modal .modal-title-main span.color {
color: #000 !important;
}
#appointmentForm.modal a.appointment {
display: none;
}
.box02-wrapper01 {
padding: 70px 0;
}
.newsbox-caption,
.block-title {
margin-top: 10px;
}
.services-tabs .services-tabs-nav > li {
width: 33.3333%;
}
.services-block-alt .caption .text {
font-weight: normal;
}
.comparing-obj .comparing-obj__title {
color: #fff;
}
.custom-news-layout > div {
display: none;
}
.custom-news-layout > div:first-of-type {
display: block;
width: 100%;
}
.column-center {
margin-bottom: 0;
}
.blog-post.single .post-title {
color: #fff;
font-size: 34px;
font-weight: 500;
}
.blog-post.single .post-text p {
font-size: 14px;
}
.blog-post .post-meta li span {
color: #12c300;
}
.mfp-bottom-bar {
display: none;
}
.elementor-slideshow__header,
.elementor-lightbox .dialog-lightbox-close-button {
display: none;
}
.mfp-arrow-left:after {
border-right-color: #12c300;
}
.mfp-arrow-right:after {
border-left-color: #12c300;
}
.gallery-item .hover .view:before {
border-bottom-color: #12c300;
}
.legal-text h2 {
margin-bottom: 0;
}
a.icon-facebook-logo {
color: #3b5998 !important;
}
a.icon-instagram-logo,
a.icon-instagram-logo:hover {
color: #c13584 !important;
}
a.icon-youtube img {
height: 28px;
vertical-align: inherit;
}
.blog-post .post-meta li {
margin-bottom: 0;
color: #fff;
}
.blog-post .post-meta li span,
.blog-post .post-meta li i {
color: #fff !important;
}
header.page-header-2 .navbar-nav > li.current-menu-parent > a:after {
background-color: #12c300;
left: 10px;
}
header.page-header-2 .navbar-nav .dropdown-menu li.current-menu-item > a {
background-color: #ddd !important;
}
header.page-header-2 .navbar-nav .dropdown-menu li > a:hover,
header.page-header-2 .navbar-nav .dropdown-menu li > a:focus {
color: #12c300 !important;
}
#gallerymoreLoader,
.view-more-gallery {
display: none !important;
}
body.layout-2 #mainSlider .slide .img--holder {
background-position: center;
}
body.layout-2 #mainSlider .slide .img--holder header.page-header-2 a.appointment:after {
border-width: 37px 18px 0 18px;
}
#mainSlider .banner-btn {
background: #fff;
color: #12c300;
}
.twentytwenty-before-label:before {
content: "Vorher";
}
.twentytwenty-after-label:before {
content: "Nachher";
}
.gallery-item img {
transition:
all 0.5s ease,
clip 1ms;
-webkit-transition:
all 0.5s ease,
clip 1ms;
-moz-transition:
all 0.5s ease,
clip 1ms;
-ms-transition:
all 0.5s ease,
clip 1ms;
-o-transition:
all 0.5s ease,
clip 1ms;
}
#menu-header li.jobs-item {
border: 1px solid #12c300;
border-radius: 3px;
}
@media (min-width: 992px) {
header.page-header-2 .header-row-right {
margin: 0;
}
header.page-header-2 .header-row-right .social-links ul li {
margin: 0;
}
header.page-header-2 .header-row-right .social-links ul li a {
font-size: 30px;
}
header.page-header-2 a.appointment {
height: 49px;
}
header.page-header-2 a.appointment:after {
border-width: 49px 20px 0 20px;
}
.page-header-2.is-sticky .header-topline {
display: flex;
min-height: auto;
}
.page-header-2.is-sticky .header-topline .header-right-top {
display: none;
}
.page-header-2.is-sticky .logo {
max-width: 275px;
transition: max-width 0.5s ease;
-webkit-transition: max-width 0.5s ease;
-moz-transition: max-width 0.5s ease;
-ms-transition: max-width 0.5s ease;
-o-transition: max-width 0.5s ease;
}
#appointmentForm.modal .modal-dialog {
margin-top: 30px;
}
#appointmentForm.modal .modal-dialog .modal-header .close {
right: 30px;
z-index: 999;
}
header.page-header-2 .navbar-nav .dropdown-menu > li {
margin-bottom: 0;
}
.footer-section02 .footer-section02__box01 {
background-color: rgba(29, 29, 29, 0.95);
width: 371px;
padding: 65px 40px 65px 52px;
}
.back-to-top a .icon {
font-size: 60px;
}
}body {
background: none !important;
background-color: #000 !important;
}
h2 {
font-family: inherit;
font-size: 22px;
}
h3 {
font-family: inherit;
font-size: 18px;
margin-bottom: 6px;
}
h4 {
font-family: inherit;
font-size: 16px;
margin-bottom: 0;
}
#mainSlider .img--holder::after {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(49, 49, 49, 0.72);
}
.home #services1,
.page-id-3441 #services1,
.page-id-56 #services1 {
padding-top: 0;
}
.home #services1 > div,
.page-id-3441 #services1 > div,
.page-id-56 #services1 > div {
width: 25%;
}
.home .custom-news-layout .block-title__title,
.page-id-3441 .custom-news-layout .block-title__title,
.page-id-56 .custom-news-layout .block-title__title {
color: #12c300;
}
header.page-header-2 .header-topline {
padding: 0;
min-height: auto;
font-size: 14px;
}
header.page-header-2 .header-topline .container {
position: relative;
padding-right: 15px;
padding-left: 15px;
display: block;
}
header.page-header-2 .header-topline .container .row-flex {
margin-top: 0;
padding: 10px 0;
line-height: normal;
width: 75%;
display: flex;
align-items: flex-start;
}
header.page-header-2 .header-topline .container .row-flex > div {
margin-top: 0;
margin-right: 30px;
position: relative;
padding-left: 20px;
}
header.page-header-2 .header-topline .container .row-flex > div:last-of-type {
margin-right: 0;
}
header.page-header-2 .header-topline .container .row-flex > div i {
position: absolute;
left: 0;
top: 0;
padding-right: 5px;
}
header.page-header-2 .header-topline .container .change-sub {
padding: 8px 0;
text-align: right;
}
header.page-header-2 .header-topline .container .change-sub a {
color: #fff;
}
header.page-header-2 .header-topline .container .change-sub a:hover {
color: #12c300;
}
header.page-header-2 .header-topline .container .change-sub a img {
height: 34px;
width: auto;
}
header.page-header-2 .header-topline .container .header-right-top {
height: 100%;
position: relative;
padding-right: 0;
}
header.page-header-2 .header-topline .container .header-right-top a {
height: 100%;
padding: 16px;
}
header.page-header-2 .header-topline .container .header-right-top a::after {
height: 100%;
border-width: 53px 20px 0 20px;
}
header.page-header-2 .navbar {
padding: 2px !important;
margin-top: 10px;
}
header.page-header-2 .navbar #slidemenu {
margin-left: auto;
padding-right: 0 !important;
}
header.page-header-2 .navbar > li > a {
font-size: 17px;
letter-spacing: 1px;
padding-left: 10px;
padding-right: 10px;
}
header.page-header-2 .navbar .logo {
max-width: none;
}
header.page-header-2 .navbar .logo a {
display: block;
text-align: left;
}
header.page-header-2 .navbar .logo a img {
height: 50px;
width: auto;
}
header.page-header-2 .navbar .logo a span {
display: block;
text-align: center;
font-size: 16px;
color: #fff;
}
.newslist {
width: 100%;
max-width: none !important;
}
.newslist a.newslist__item:hover {
background-color: #222;
}
.newslist a.newslist__item .newslist__title {
font-size: 20px;
line-height: 20px;
color: #fff;
}
.newslist a.newslist__item .newslist__data {
color: #12c300;
}
.newslist a.newslist__item .newslist__description p {
font-size: 14px;
font-weight: normal;
color: #eee;
}
.newslist a.newslist__item .newslist__description::after {
display: block;
content: "Weiterlesen...";
color: #12c300;
font-size: 15px;
font-weight: bold;
letter-spacing: 1px;
}
.services-alt {
display: flex !important;
margin-top: 30px;
}
.services-alt > div .services-block-alt {
height: 100%;
background-color: #eeeeee;
margin-top: 0;
}
.services-alt > div .services-block-alt .caption {
align-content: flex-start;
height: auto;
}
#pageTitle h1 {
border-top: 2px dotted #12c300;
padding: 40px 0 20px;
text-transform: uppercase;
letter-spacing: 3px;
font-size: 50px;
line-height: 50px;
font-weight: 400;
}
.wrapper-parallax-left02 .col-description {
padding: 0 0 0 80px;
}
.block-title {
margin-top: 0;
}
.elementor-widget-contact_page .block-title > h2 {
font-size: 18px;
}
.wpcf7-form-control:hover {
border-color: #12c300;
}
.post_loop_cont {
display: flex;
flex-wrap: wrap;
}
.post_loop_cont .blog-post {
flex: 0 0 33.333333%;
}
.post_loop_cont .blog-post:nth-child(3n)::after {
content: " ";
flex-basis: 100%;
}
.post_loop_cont .blog-post .post-title a {
color: #fff;
}
.blog-post .post-title {
font-size: 20px;
line-height: 1.4;
}
.page-footer .container .social-links {
text-align: center;
}
.page-footer .container .social-links ul li {
padding: 0 10px;
}
.page-footer .container .social-links ul li a:hover {
opacity: 0.8;
}
.page-footer .container .social-links ul li a i {
font-size: 30px;
color: #fff;
}
.page-footer .container .social-links ul li a i.fa-facebook {
color: #3b5998;
}
.page-footer .container .social-links ul li a i.fa-instagram {
color: #e4405f;
}
.page-footer .container .social-links ul li a i.fa-youtube {
color: #cd201f;
}
.page-footer .container .legals {
text-align: right;
}
.page-footer .container .legals a {
display: inline-block;
padding: 0 10px;
margin: 0;
border-right: 1px solid #fff;
}
.page-footer .container .legals a:last-of-type {
border-right: none;
}
.page-footer .container .copyright small {
display: block;
margin-top: 0;
margin-bottom: 0;
}
.page-footer .container .copyright small a {
color: #12c300;
}
@media (min-width: 1600px) {
.container {
width: 1570px;
}
}
.page-id-3506 {
min-height: 100vh;
}
.page-id-3506 .page-header-2,
.page-id-3506 #pageTitle,
.page-id-3506 .page-footer .footer-section02,
.page-id-3506 .back-to-top {
display: none;
}
.page-id-3506 #pageContent {
display: flex;
align-items: center;
height: 100vh;
}
.page-id-3506 #pageContent .container {
width: 100%;
height: 100%;
}
.page-id-3506 #pageContent .container .page {
width: 100%;
height: 100%;
}
.page-id-3506 #pageContent .container .page .offset-sm {
width: 100%;
height: 100%;
}
.page-id-3506 #pageContent .container .page .offset-sm > div {
width: 100%;
height: 100%;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section {
width: 100%;
height: 100%;
padding: 100px;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container {
width: 100%;
height: 100%;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1),
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) {
width: 40%;
padding: 30px;
align-items: center;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1) > div,
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) > div {
padding: 30px 30px 30px;
border: 1px solid #ddd;
border-radius: 20px;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1) > div img,
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) > div img {
border-radius: 10px;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1) > div .hover-effect img,
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) > div .hover-effect img {
transform: scale(1);
transition: all 0.4s ease;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1) > div h1,
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) > div h1 {
transform: scale(1);
transition: all 0.4s ease;
line-height: 1.4;
font-size: 30px;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1) > div::after,
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) > div::after {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
backdrop-filter: blur(5px);
border-radius: 10px;
cursor: pointer;
opacity: 0;
transition: all 0.2s ease;
border-radius: 20px;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1):hover > div .hover-effect img,
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3):hover > div .hover-effect img {
z-index: 999;
position: relative;
transform: scale(1.1);
transition: all 0.4s ease;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1):hover > div h1,
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3):hover > div h1 {
z-index: 999;
position: relative;
text-shadow: 0 0 20px #5d5d5d;
transform: scale(1.2);
transform-origin: center top;
transition: all 0.4s ease;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1):hover > div::after,
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3):hover > div::after {
opacity: 1;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1):hover > div::after {
background: rgba(18, 195, 0, 0.5);
box-shadow: 0 0 20px 25px rgba(18, 195, 0, 0.5);
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3):hover > div h1 {
color: #fff;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3):hover > div::after {
background: rgba(198, 0, 0, 0.7);
box-shadow: 0 0 20px 25px rgba(198, 0, 0, 0.7);
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(2) {
width: 20%;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(1) {
padding-left: 10%;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) {
padding-right: 10%;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) > div {
overflow: hidden;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) > div::before {
content: "NEU";
display: block;
width: 37%;
height: 7%;
right: -10%;
top: 2%;
font-size: 1.4em;
line-height: 1.4;
left: auto;
padding: 3px 0;
background: rgb(254, 0, 0);
position: absolute;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
text-align: center;
color: #fff;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
letter-spacing: -0.5px;
font-weight: 600;
}
.page-id-3506 #pageContent .container .elementor-column::after {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.page-id-3506 #pageContent .container .elementor-column::after:hover {
opacity: 0.8;
cursor: pointer;
}
.page-id-3506 .page-footer {
position: fixed;
bottom: 0;
width: 100%;
}
.page-id-3506 .page-footer .footer-section03 {
background-color: #ffffff;
border-top: 1px solid #bcbcbc;
box-shadow: 0 0px 10px 7px rgba(117, 117, 117, 0.72);
}
.page-id-3506 .page-footer .footer-section03 .copyright {
color: #222;
}
.page-id-3506 .page-footer .footer-section03 .copyright small {
display: block;
margin-top: 0;
}
.page-id-3506 .page-footer .footer-section03 .legals a {
color: #222;
border-right-color: #222;
}
@media (max-width: 991px) {
header.page-header-2.is-sticky {
z-index: 999 !important;
}
header.page-header-2 .header-topline {
max-height: 70px;
}
header.page-header-2 .header-topline [class*=icon] {
font-size: 32px;
font-weight: bold;
}
header.page-header-2 .header-topline .header-info-toggle {
position: relative;
padding: 6px 0;
}
header.page-header-2 .header-topline .container .row-flex {
display: none;
}
header.page-header-2 .header-topline .container .header-right-top {
display: none;
}
header.page-header-2 .header-topline .container .change-sub {
padding-right: 10px;
}
header.page-header-2 .navbar {
margin-top: 0;
}
header.page-header-2 .navbar .header-row {
justify-content: space-between;
}
header.page-header-2 .navbar .header-row .logo a span {
display: none;
}
header.page-header-2 .navbar-toggle {
color: #12c300;
}
header.page-header-2 .navbar-toggle i {
font-size: 26px;
display: block;
}
header.page-header-2 .navbar-toggle span {
font-size: 12px;
display: block;
}
header.page-header-2 .header-row-right .social-links {
display: none;
}
header.page-header-2 .logo span {
font-size: 14px;
}
#pageTitle.page-title-wrapper {
margin-top: 0;
}
.panel-menu ul li a {
color: #12c300 !important;
text-transform: uppercase;
font-weight: 500;
font-size: 16px;
padding: 15px 65px 15px 30px;
border-bottom: 1px solid #a7a7a7 !important;
}
.panel-menu ul li a.sub-menu-link {
padding-left: 40px;
}
.panel-menu ul li.mm-close-parent .mm-close {
text-align: right;
}
.panel-menu ul li.mm-close-parent .mm-close:before {
font-size: 28px;
border: 1px solid #fff;
border-radius: 50%;
width: 40px;
height: 40px;
display: inline-block;
line-height: 40px;
text-align: center;
padding-right: 0px;
}
.panel-menu ul li.current-menu-item a {
color: #fff !important;
}
.panel-menu .mm-prev-level {
color: #fff !important;
}
.panel-menu #mm0.mmpanel .mm-next-level:after {
font-size: 16px;
line-height: 16px;
top: calc(50% - 8px);
}
#appointmentForm.modal .modal-dialog .modal-header {
margin-bottom: 0;
}
#pageTitle h1 {
font-size: 40px;
line-height: 40px;
padding-bottom: 10px;
padding-top: 10px;
}
.footer-section03 .social-links {
margin-top: 10px;
}
#mobile-menu li.jobs-item a {
font-weight: bold;
}
.wrapper-parallax-left02 .col-description {
padding: 0 0 0 0;
}
.page-footer .container .legals {
text-align: center;
}
.page-id-3506 #pageContent {
background-size: 100%;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section {
padding: 0;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container {
height: calc(100% - 110px);
flex-direction: column;
justify-content: space-evenly;
flex-wrap: nowrap;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div {
width: 100% !important;
padding: 8% 0 !important;
text-align: center;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div .elementor-widget-container {
margin: 0 !important;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div img {
display: none;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div .hover-effect img {
transform: scale(1);
width: 70% !important;
display: block;
margin: 0 auto;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div h1 {
font-size: 20px;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) > div {
overflow: hidden;
}
.page-id-3506 #pageContent .container .page .offset-sm > div > .elementor-section > .elementor-container > div:nth-child(3) > div::before {
width: 40%;
height: 10%;
right: -11%;
top: 12%;
font-size: 20px;
line-height: 1.2;
}
.page-id-3506 .page-footer .footer-section03 {
padding: 10px 0;
}
.home #services1,
.page-id-3441 #services1,
.page-id-56 #services1 {
display: block !important;
margin-top: 0;
padding-top: 0;
}
.home #services1 > div,
.page-id-3441 #services1 > div,
.page-id-56 #services1 > div {
width: 100%;
margin-bottom: 20px;
}
.home #services1 > div > .services-block-alt,
.page-id-3441 #services1 > div > .services-block-alt,
.page-id-56 #services1 > div > .services-block-alt {
display: flex;
flex-direction: row;
}
.home #services1 > div > .services-block-alt > .image,
.page-id-3441 #services1 > div > .services-block-alt > .image,
.page-id-56 #services1 > div > .services-block-alt > .image {
width: 33%;
position: relative;
}
.home #services1 > div > .services-block-alt > .image a,
.page-id-3441 #services1 > div > .services-block-alt > .image a,
.page-id-56 #services1 > div > .services-block-alt > .image a {
display: block;
width: 100%;
height: 100%;
}
.home #services1 > div > .services-block-alt > .image a img,
.page-id-3441 #services1 > div > .services-block-alt > .image a img,
.page-id-56 #services1 > div > .services-block-alt > .image a img {
object-fit: cover;
height: 100%;
width: 100%;
}
.home #services1 > div > .services-block-alt > .caption,
.page-id-3441 #services1 > div > .services-block-alt > .caption,
.page-id-56 #services1 > div > .services-block-alt > .caption {
width: 67%;
display: block;
text-align: left;
}
.home #services1 > div > .services-block-alt > .caption h3,
.page-id-3441 #services1 > div > .services-block-alt > .caption h3,
.page-id-56 #services1 > div > .services-block-alt > .caption h3 {
text-align: left;
}
}@font-face {
font-family: 'auto';
src:  url(//mvlackiertechnik.de/wp-content/plugins/car-repair-services-core/car-repair-addons/iconfont/fonts/auto.eot?tt9lds);
src:  url(//mvlackiertechnik.de/wp-content/plugins/car-repair-services-core/car-repair-addons/iconfont/fonts/auto.eot?tt9lds#iefix) format('embedded-opentype'),
url(//mvlackiertechnik.de/wp-content/plugins/car-repair-services-core/car-repair-addons/iconfont/fonts/auto.ttf?tt9lds) format('truetype'),
url(//mvlackiertechnik.de/wp-content/plugins/car-repair-services-core/car-repair-addons/iconfont/fonts/auto.woff?tt9lds) format('woff'),
url(//mvlackiertechnik.de/wp-content/plugins/car-repair-services-core/car-repair-addons/iconfont/fonts/auto.svg?tt9lds#auto) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'auto' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-arrowhead-pointing-to-the-right1:before {
content: "\e93e";
}
.icon-92962:before {
content: "\e93d";
}
.icon-wrench:before {
content: "\e93c";
}
.icon-tuneup:before {
content: "\e93b";
}
.icon-tow-truck:before {
content: "\e93a";
}
.icon-diag:before {
content: "\e939";
}
.icon-ok:before {
content: "\e933";
}
.icon-info:before {
content: "\e934";
}
.icon-raketa:before {
content: "\e935";
}
.icon-wrech1:before {
content: "\e936";
}
.icon-gear:before {
content: "\e937";
}
.icon-122264:before {
content: "\e938";
}
.icon-phone:before {
content: "\e931";
}
.icon-email:before {
content: "\e932";
}
.icon-arrowhead-pointing-to-the-right:before {
content: "\e929";
}
.icon-exhaust-pipe:before {
content: "\e92c";
}
.icon-engine:before {
content: "\e92d";
}
.icon-gearshift:before {
content: "\e92e";
}
.icon-shop-cart:before {
content: "\e92f";
}
.icon-star:before {
content: "\e900";
}
.icon-calendar:before {
content: "\e901";
}
.icon-calendar-page:before {
content: "\e902";
}
.icon-oil:before {
content: "\e903";
}
.icon-balance:before {
content: "\e904";
}
.icon-power:before {
content: "\e905";
}
.icon-car-wheel:before {
content: "\e906";
}
.icon-disc-brake:before {
content: "\e907";
}
.icon-check:before {
content: "\e908";
}
.icon-close-cross:before {
content: "\e909";
}
.icon-clock:before {
content: "\e90a";
}
.icon-locate:before {
content: "\e90b";
}
.icon-favorite:before {
content: "\e90c";
}
.icon-interface:before {
content: "\e90d";
}
.icon-lines-menu:before {
content: "\e90e";
}
.icon-search:before {
content: "\e90f";
}
.icon-rocket:before {
content: "\e910";
}
.icon-people-1:before {
content: "\e911";
}
.icon-people:before {
content: "\e912";
}
.icon-transport:before {
content: "\e913";
}
.icon-people-2:before {
content: "\e914";
}
.icon-people-3:before {
content: "\e915";
}
.icon-settings:before {
content: "\e916";
}
.icon-shape:before {
content: "\e917";
}
.icon-squares:before {
content: "\e918";
}
.icon-technology:before {
content: "\e919";
}
.icon-tool:before {
content: "\e91a";
}
.icon-diploma:before {
content: "\e91b";
}
.icon-transport-1:before {
content: "\e91c";
}
.icon-mark:before {
content: "\e91d";
}
.icon-web-settings:before {
content: "\e91e";
}
.icon-arrow-left:before {
content: "\e91f";
}
.icon-arrow-right:before {
content: "\e920";
}
.icon-arrows-2:before {
content: "\e921";
}
.icon-behance-logo:before {
content: "\e922";
}
.icon-facebook-logo:before {
content: "\e923";
}
.icon-google-plus-logo:before {
content: "\e924";
}
.icon-instagram-logo:before {
content: "\e925";
}
.icon-linkedin-logo:before {
content: "\e926";
}
.icon-tumblr-logo:before {
content: "\e927";
}
.icon-twitter-logo:before {
content: "\e928";
}
.icon-8800:before {
content: "\e940";
}
.icon-59439:before {
content: "\e941";
}
.icon-109720:before {
content: "\e943";
}
.icon-259477:before {
content: "\e945";
}
.icon-271045:before {
content: "\e948";
}
.icon-452814:before {
content: "\e93f";
}
.icon-598823:before {
content: "\e947";
}
.icon-733614:before {
content: "\e942";
}
.icon-808728:before {
content: "\e946";
}
.icon-1:before {
content: "\e944";
}
.icon-mobile_menu:before {
content: "\e94c";
}
.icon-612844:before {
content: "\e964";
}
.icon-close:before {
content: "\e930";
}
.icon-arrow_up:before {
content: "\e92a";
}
.icon-arrow_down:before {
content: "\e92b";
}