body {-webkit-font-smoothing:antialiased}

.ppt {display:none !important}

.bubble_shape {padding: 10px 0px 40px 50px;
    margin-top: 50px;
    color:white!important;
     
      background-color: #b0c95b; /* dunkles Grün */
      clip-path: polygon(0.00% 0.60%, 1.32% 0.96%, 1.55% 1.35%, 2.95% 1.74%, 3.19% 2.13%, 4.59% 2.52%, 4.83% 2.91%, 6.23% 3.30%, 6.47% 3.69%, 7.87% 4.08%, 8.11% 4.47%, 9.51% 4.86%, 9.74% 5.25%, 11.15% 5.64%, 11.38% 6.03%, 12.79% 6.42%, 13.02% 6.81%, 16.77% 8.37%, 16.77% 99.41%, 19.11% 99.41%, 23.09% 98.83%, 48.37% 96.68%, 48.84% 96.29%, 50.48% 96.49%, 73.66% 94.15%, 86.77% 93.18%, 97.30% 92.20%, 98.94% 91.81%, 98.94% 0.00%);
    opacity: 0; /* Ausgangszustand */
  animation: fadeIn 1s ease-out forwards;
  animation-delay: 4s;}
  
  .bubble-button {width:75%; margin-top:10px; text-align: center;}
  
  .bubble_shape h4 {color:#fff !important; margin-bottom:10px; text-transform: uppercase;font-size: 16px;}
  
    .bubble_shape::before {
      content: '';
      position: absolute;
      top: 0;
      left: -60px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 40px 60px 0 0;
      border-color: #b0c95b transparent transparent transparent;
      
    }
    
    @keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px); /* optional für schönen Slide-Effekt */
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.top-ref-ilembke img {max-height:30px !important; width:auto; max-width:80px;}

.ilembke-partner {filter: grayscale(1);}
.ilembke-partner:hover {filter: grayscale(0);}

.max-height img {max-height: 60px;
    width: auto;max-width: 140px;}
    
    
body.single-post .entry_title {display:none !important}
body.single-post .default_template_holder {padding-top: 40px !important;}
    
h2, .h2, h2 a {font-size: 52px !important;}



.wpcf7-list-item {margin:0 !important}

.side_menu_slide_from_right .wrapper {background-color: #fff !important;}

.header_top {background-color: #181818 !important;}

.gl-float {bottom:1%; right: 1%;display: flex;
    z-index: 99999;
    position: fixed;}

.display-none {display:none !important}

.il-image-gal-img {margin-bottom:30px !important}
#ftwp-container.ftwp-wrap #ftwp-list {
    color: #333;
    background: rgba(255,255,255,0.0) !important;
}

.il-sidebar a {font-weight:700}

header {    border-bottom: 1px solid #e2e2e2;}

blockquote {font-size: 20px;
    font-style: italic;
    color: #b7b7b7;}

.wpb_single_image .vc_figure-caption {
    margin-top: .2em;
    font-size: .8em;
    font-size: 14px;
    font-size: 14px;
    line-height: 26px;
    font-style: italic;
}

/*h1.il-sub-page:before {
    display: inline-block;
    content: ' ';
    background-image: url(https://ilembke.net/wp-content/uploads/il-elements/ilembke.svg);
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    font-size: 38px !important;
    font-weight: 400 !important;
    text-transform: none;
}*/

ul, ol {
    list-style-position: outside;
    margin-left: 15px;
}

.mix .qbutton.small {display:none}
.portfolio_category_23 .qbutton.small, .portfolio_category_24 .qbutton.small, .portfolio_category_25 .qbutton.small {display:block !important}

.projects_holder article span.text_holder {background-color: rgba(252,252,252,0.9) !important}
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a, .projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {color: #303030 !important;}

.il-blog-fazit-1 {border-left: 2px solid #afc95b; padding-left:10px;}

div.textwidget.custom-html-widget a {min-width:85%; text-align: center}
#ftwp-container.ftwp-wrap #ftwp-contents {
    border-color: rgba(255,255,255,0.0) !important;
}
#ftwp-container.ftwp-wrap #ftwp-contents, .ftwp-widget #ftwp-container.ftwp-wrap #ftwp-contents {max-width:330px !important; min-width: 330px !important;}
.blog_single h2 {font-size:30px !important; margin-top:40px}
.blog_single h2:before {display: inline-block;
    content: ' ';
    background-image: url(https://ilembke.net/wp-content/uploads/il-elements/ilembke.svg);
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    margin-right: 10px;}
.blog_single h3 {font-size:26px !important; margin-top:40px}
.blog_single h3:before {    display: contents !important;}

.blog_holder article .post_text h2 .date {display:none !important}

#ftwp-contents {width:100% !important}

.draw {
   stroke-dasharray: 3000;  stroke-dashoffset: 3000;
   stroke-width: 2;
   fill:"url(#my-cool-gradient) #afc95b;";
    stroke: #ffffff;
       fill-opacity: 0.1;
      
   stroke-linejoin: round;
              
}

.d1 { box-shadow: 11px 0px 0px black; 
    animation: fill 2s 0s linear forwards, dash2 2s 0s ease-in-out forwards, dashdraw 2s 8s linear forwards, shine 2s 8s linear forwards;}
.d2 {animation: fill 2s 1s linear forwards, dash2 2s 2s ease-in-out forwards, dashdraw 2s 8s linear forwards}
.d3 {animation: fill 2s 3s linear forwards, dash2 2s 4s ease-in-out forwards, dashdraw 2s 8s linear forwards}
.d4 {animation: fill 2s 5s linear forwards,  dash2 2s 6s ease-in-out forwards, dashdraw 2s 8s linear forwards}
.f1 {opacity:0.0; animation: fo-ani 2s 2s linear forwards}
.f2 {opacity:0.0; animation: fo-ani 2s 3s linear forwards}
.f3 {opacity:0.0; animation: fo-ani 2s 4s linear forwards}
.f4 {opacity:0.0; animation: fo-ani 2s 5s linear forwards}
.ani-font-1 {fill:#3c3c3c}
.ani-balls {fill:#fff; opacity:0.0; animation: fo-ani 2s 8s linear forwards}

.font-ani-1 {color:blue !important; animation: fo-ani 2s 5s linear infinite,}
.font-ani-2 {fill:#fff; opacity:0.0; animation: fo-ani 2s 10s linear forwards}

.d1:hover {fill:red}

@keyframes dashdraw {
   to {stroke-dasharray: 2000;stroke-dashoffset: 0}
}
@keyframes strokepath {
   to {stroke-dashoffset: 0 }
} 
@keyframes fill {
   to {     fill-opacity: 1; }
}
@keyframes dash2 {
   to { stroke-dashoffset: 2000;}
}

@keyframes fo-ani {
   to { opacity:1.0;}
}

@keyframes shine {
   to {box-shadow: 0px 0px 22px black;}
}



.il-header-font, .il-header-font h1, .il-header-font h2 {color:white !important}
 {font-size: 23px;}
 
 .il-header-font h1 {line-height:60px}

.qbutton.small {border-color:#afc95b !important;}
.qbutton.small:hover {border-color:#afc95b !important; Background:#fff; color:#afc95b}



.filter_outer {text-align: left !important;}
.filter_holder ul li span {padding: 10px 44px 0 0 !important;}

.q_progress_bar .progress_title_holder {z-index: 999; padding-left:10px}
.q_progress_bar .progress_content_outer {margin-top: -28px;background-color: #2d2d2d !important;}
.q_progress_bar {    margin: 0 0 18px;}

/*.qode-accordion-holder {padding-left: 30%; padding-right: 30%;}*/
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner {text-align: center !important;}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon span {display:none}
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {    padding-left: 38px;}
.qode-accordion-holder .qode-accordion-content {padding:30px 0px 0px 0px !important;}
.qode-accordion-holder .qode-title-holder:last-of-type {background: #afc95b;
border:1px solid #afc95b;
    border-radius: 15px;
    color: white;margin-right: 30%;
    margin-left: 30%;font-size: 23px;}
    
    .qode-title-holder:hover {background: #afff;
border:1px solid #afc95b; color:#afc95b}

.projects_holder_outer:not(.masonry_with_space) .projects_holder.portfolio_one_by_one article.show {
    opacity: 1!important;
    margin-bottom: 40px;
}

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {border: 1px solid grey}
input.wpcf7-form-control.wpcf7-text:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus {border: 1px solid #afc95b}

header {z-index:1}
.il-frei {z-index:9999999999999}
.header_inner_right {margin-right:-10px; z-index:110 !important}


.il-elements {padding-left:10px; border-left: 2px solid #afc95b; padding-bottom:70px}
.il-text-head, .il-text-head h1 {color:#fff}


/*.il-svg { 
background-size: 400px 400px;   
height: 400px; 
background-repeat: no-repeat;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-1.svg'), url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-2.svg');
}*/

.il-svg-2 { 
background: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-2.svg');

}

.triangle-img  {animation: triangle 4s linear}

@keyframes triangle {
  0% {
    opacity 1;
  }
  50% {
    opacity 0.1;
  }
  100% {
    opacity 1;
  }
}

@keyframes kaboom {
  90% {
    transform: scale(1.0);
  }
  100% {
    transform: scale(1.1);
  }
}

.il-svg-head-1, .il-svg-head-11, .il-svg-2b, .il-svg-2c, .il-svg-head-12, .il-svg-head-2, .il-svg-head-22, .il-svg-1, .il-svg-2, .il-svg-2a, .il-svg-3, .il-svg-4, .il-svg-3-footer, .il-svg-4-footer {font-size:0px; color:rgba(255, 255, 255, 0.0); height:0px; z-index: -1;pointer-events:none;}

.il-svg-head-1::before { 
content: '';
  position: absolute;
  left: -60%;
  top: 200%;
  width: 200%;
  height: 400%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-1.svg');
   animation: svg-head-1 174s ease alternate infinite;  }

.il-svg-head-11::before { 
content: '';
  position: absolute;
transform: rotate(180deg);
  left: -60%;
  top: 140%;
  width: 200%;
  height: 400%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-1.svg');
   animation: svg-3 274s ease alternate infinite;  }

.il-svg-head-2::before { 
content: '';
  position: absolute;
  left: 20%;
  top: 60%;
  width: 300%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-1.svg');
   animation: svg-head-2 194s ease alternate infinite;  }

.il-svg-head-22::before { 
content: '';
  position: absolute;
  left: 20%;
  top: 60%;
  width: 300%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-1.svg');
   animation: svg-1 294s ease alternate infinite;  }

.il-svg-1::before { 
content: '';
  position: absolute;
  left: -130%;
  top: 30%;
  width: 200%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-3.svg');
  
animation: svg-1 94s ease alternate infinite;  }

il-svg-11::before { 
content: '';
  position: absolute;
  left: -130%;
  top: 30%;
  width: 200%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-4.svg');
  
/*animation: svg-1 94s ease alternate infinite;*/  }

.il-svg-2::before { 
content: '';
  position: absolute;
  left: -80%;
  top: -50%;
  width: 200%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-2.svg');
  
animation: svg-2 64s ease alternate infinite;  }

.il-svg-2a::before { 
content: '';
  position: absolute;
  left: -60%;
  top: 93%;
  width: 200%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-3.svg');
  animation: svg-2a 44s ease alternate infinite;
 }

.il-svg-2b::before { 
content: '';
  position: absolute;
  left: -130%;
  top: -27%;
  width: 200%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-3.svg');
  /*animation: svg-2a 44s ease alternate infinite;*/
 }

.il-svg-2c::before { 
content: '';
  position: absolute;
  left: -110%;
  top: 16%;
    transform: rotate(40deg);
  width: 200%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-3.svg');
  
 }

.il-svg-3::before { 
content: '';
  position: absolute;
  left: -210%;
  top: 30%;
  width: 200%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-3.svg');
  
animation: svg-3 44s ease alternate infinite;  }

.il-svg-3-footer::before { 
content: '';
  position: absolute;
  left: 20%;
  top: 30%;
  width: 200%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-3.svg');
  
/*animation: svg-3 44s ease alternate infinite; */ }

.il-svg-4::before { 
content: '';
  position: absolute;
  left: -60%;
  top: 30%;
  width: 100%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-4.svg');
  
animation: il-svg-4 54s ease alternate infinite;  }

.il-svg-5::before { 
content: '';
  position: absolute;
  left: -60%;
  top: 30%;
  width: 100%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-5.svg');
  animation: il-svg-5 54s ease alternate infinite;  }

.il-svg-4-footer::before { 
content: '';
  position: absolute;
  left: 90%;
  top: -20%;
  width: 100%;
  height: 200%;
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-4.svg');
  
/*animation: il-svg-4 54s ease alternate infinite;  */}

@keyframes il-svg-2a{
  0% {
    transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
  48% {
    transform:  translate(-25px,-26px)  scaleX(1.12) scaleY(1.47) ;
  }
  100% {
    transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
}

@-moz-keyframes il-svg-2a{
  0% {
    -moz-transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
  48% {
    -moz-transform:  translate(-25px,-26px)  scaleX(1.12) scaleY(1.47) ;
  }
  100% {
    -moz-transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
}

@-webkit-keyframes il-svg-2a {
  0% {
    -webkit-transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
  48% {
    -webkit-transform:  translate(-25px,-26px)  scaleX(1.12) scaleY(1.47) ;
  }
  100% {
    -webkit-transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
}

@-o-keyframes il-svg-2a {
  0% {
    -o-transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
  48% {
    -o-transform:  translate(-25px,-26px)  scaleX(1.12) scaleY(1.47) ;
  }
  100% {
    -o-transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
}

@-ms-keyframes il-svg-2a {
  0% {
    -ms-transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
  48% {
    -ms-transform:  translate(-25px,-26px)  scaleX(1.12) scaleY(1.47) ;
  }
  100% {
    -ms-transform:  translate(-25px,-26px)  scaleX(1.00) scaleY(1.00) ;
  }
}

@keyframes svg-head-2{
  0% {
    transform:  translate(-62px,-39px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  55% {
    transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
  100% {
    transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
}

@-moz-keyframes svg-head-2{
  0% {
    -moz-transform:  translate(-62px,-39px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  55% {
    -moz-transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
  100% {
    -moz-transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
}

@-webkit-keyframes svg-head-2 {
  0% {
    -webkit-transform:  translate(-62px,-39px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  55% {
    -webkit-transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
  100% {
    -webkit-transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
}

@-o-keyframes svg-head-2 {
  0% {
    -o-transform:  translate(-62px,-39px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  55% {
    -o-transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
  100% {
    -o-transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
}

@-ms-keyframes svg-head-2 {
  0% {
    -ms-transform:  translate(-62px,-39px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  55% {
    -ms-transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
  100% {
    -ms-transform:  translate(-17px,-57px)  rotate(-16deg) scaleX(1.48) scaleY(1.18) ;
  }
}

@keyframes svg-head-1{
  0% {
    transform:  translate(-128px,-40px)  rotate(31deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
  100% {
    transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
}

@-moz-keyframes svg-head-1{
  0% {
    -moz-transform:  translate(-128px,-40px)  rotate(31deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    -moz-transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
  100% {
    -moz-transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
}

@-webkit-keyframes svg-head-1 {
  0% {
    -webkit-transform:  translate(-128px,-40px)  rotate(31deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    -webkit-transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
  100% {
    -webkit-transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
}

@-o-keyframes svg-head-1 {
  0% {
    -o-transform:  translate(-128px,-40px)  rotate(31deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    -o-transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
  100% {
    -o-transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
}

@-ms-keyframes svg-head-1 {
  0% {
    -ms-transform:  translate(-128px,-40px)  rotate(31deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    -ms-transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
  100% {
    -ms-transform:  translate(-163px,-12px)  rotate(51deg) scaleX(1.35) scaleY(1.52) ;
  }
}

@keyframes svg-1{
  0% {
    transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
  66% {
    transform:  translate(42px,-135px)  rotate(73deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
}

@-moz-keyframes svg-1{
  0% {
    -moz-transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
  66% {
    -moz-transform:  translate(42px,-135px)  rotate(73deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    -moz-transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
}

@-webkit-keyframes svg-1 {
  0% {
    -webkit-transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
  66% {
    -webkit-transform:  translate(42px,-135px)  rotate(73deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    -webkit-transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
}

@-o-keyframes svg-1 {
  0% {
    -o-transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
  66% {
    -o-transform:  translate(42px,-135px)  rotate(73deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    -o-transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
}

@-ms-keyframes svg-1 {
  0% {
    -ms-transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
  66% {
    -ms-transform:  translate(42px,-135px)  rotate(73deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    -ms-transform:  translate(0px,0px)  rotate(25deg) scaleX(1.00) scaleY(1.50) ;
  }
}

@keyframes svg-2{
  0% {
    transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
  32% {
    transform:  rotate(95deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
}

@-moz-keyframes svg-2{
  0% {
    -moz-transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
  32% {
    -moz-transform:  rotate(95deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    -moz-transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
}

@-webkit-keyframes svg-2 {
  0% {
    -webkit-transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
  32% {
    -webkit-transform:  rotate(95deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    -webkit-transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
}

@-o-keyframes svg-2 {
  0% {
    -o-transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
  32% {
    -o-transform:  rotate(95deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    -o-transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
}

@-ms-keyframes svg-2 {
  0% {
    -ms-transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
  32% {
    -ms-transform:  rotate(95deg) scaleX(1.78) scaleY(1.65) ;
  }
  100% {
    -ms-transform:  rotate(111deg) scaleX(0.95) scaleY(1.50) ;
  }
}

@keyframes svg-3{
  0% {
    transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    transform:  rotate(5deg) scaleX(0.72) scaleY(1.56) ;
  }
  100% {
    transform:  rotate(0deg) scaleX(0.72) scaleY(1.56) ;
  }
}

@-moz-keyframes svg-3{
  0% {
    -moz-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    -moz-transform:  rotate(5deg) scaleX(0.72) scaleY(1.56) ;
  }
  100% {
    -moz-transform:  rotate(0deg) scaleX(0.72) scaleY(1.56) ;
  }
}

@-webkit-keyframes svg-3 {
  0% {
    -webkit-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    -webkit-transform:  rotate(5deg) scaleX(0.72) scaleY(1.56) ;
  }
  100% {
    -webkit-transform:  rotate(0deg) scaleX(0.72) scaleY(1.56) ;
  }
}

@-o-keyframes svg-3 {
  0% {
    -o-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    -o-transform:  rotate(5deg) scaleX(0.72) scaleY(1.56) ;
  }
  100% {
    -o-transform:  rotate(0deg) scaleX(0.72) scaleY(1.56) ;
  }
}

@-ms-keyframes svg-3 {
  0% {
    -ms-transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    -ms-transform:  rotate(5deg) scaleX(0.72) scaleY(1.56) ;
  }
  100% {
    -ms-transform:  rotate(0deg) scaleX(0.72) scaleY(1.56) ;
  }
}

@keyframes il-svg-4{
  0% {
    transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  57% {
    transform:  translate(-155px,73px)  rotate(49deg) scaleX(1.63) scaleY(2.04) ;
  }
  100% {
    transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-moz-keyframes il-svg-4{
  0% {
    -moz-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  57% {
    -moz-transform:  translate(-155px,73px)  rotate(49deg) scaleX(1.63) scaleY(2.04) ;
  }
  100% {
    -moz-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-webkit-keyframes il-svg-4 {
  0% {
    -webkit-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  57% {
    -webkit-transform:  translate(-155px,73px)  rotate(49deg) scaleX(1.63) scaleY(2.04) ;
  }
  100% {
    -webkit-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-o-keyframes il-svg-4 {
  0% {
    -o-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  57% {
    -o-transform:  translate(-155px,73px)  rotate(49deg) scaleX(1.63) scaleY(2.04) ;
  }
  100% {
    -o-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-ms-keyframes il-svg-4 {
  0% {
    -ms-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  57% {
    -ms-transform:  translate(-155px,73px)  rotate(49deg) scaleX(1.63) scaleY(2.04) ;
  }
  100% {
    -ms-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@keyframes il-svg-5{
  0% {
    transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  43% {
    transform:  translate(65px,-84px)  rotate(49deg) scaleX(0.86) scaleY(2.04) ;
  }
  100% {
    transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-moz-keyframes il-svg-5{
  0% {
    -moz-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  43% {
    -moz-transform:  translate(65px,-84px)  rotate(49deg) scaleX(0.86) scaleY(2.04) ;
  }
  100% {
    -moz-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-webkit-keyframes il-svg-5 {
  0% {
    -webkit-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  43% {
    -webkit-transform:  translate(65px,-84px)  rotate(49deg) scaleX(0.86) scaleY(2.04) ;
  }
  100% {
    -webkit-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-o-keyframes il-svg-5 {
  0% {
    -o-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  43% {
    -o-transform:  translate(65px,-84px)  rotate(49deg) scaleX(0.86) scaleY(2.04) ;
  }
  100% {
    -o-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

@-ms-keyframes il-svg-5 {
  0% {
    -ms-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  43% {
    -ms-transform:  translate(65px,-84px)  rotate(49deg) scaleX(0.86) scaleY(2.04) ;
  }
  100% {
    -ms-transform:  translate(-43px,0px)  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
}

.il-text-header { 
background-size: 400px 400px;    
background: linear-gradient(135deg, #4f4f4f, #363636);
background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-1.svg'),  url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-1.svg'), url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-2.svg'),url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-3.svg');
background: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-1.svg'), url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-1.svg'), url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-2.svg'), url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-head-3.svg'), linear-gradient(135deg, #4f4f4f, #363636);
}



/*.il-text-head-2 {background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke-bg-1.svg');}*/






/*************/

h3:before {
  display: inline-block;
  content: ' ';
  background-image: url('https://ilembke.net/wp-content/uploads/il-elements/ilembke.svg');
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
margin-right:10px;

}

.post_info {display:none !important}

 div.content {margin-bottom:0px !important} div.footer_bottom div.textwidget a {color:white !important}


.referenz_img .vc_column-inner {background-position: 50% 50% !important; background-size: auto 140%}

.q_list.circle ul>li, .q_list.number ul>li {margin:0}

span.cat-tab.selected {display:none}

#filters.eds-bpm-option-set {display:none !important}

::selection {background:#bbcb5e !important} 



div#fancybox-title.fancybox-title-over {height:0px !important}

.qode-ids-item a {cursor:zoom-in !important}

.il-e-first {margin-top:150px}

.seo-container {width:50%}
.seo-geo-container {display: flex}

@media (max-width: 600px) {
  
 #attachment_3352, #attachment_3353 {max-width: 100%}
  
  .seo-geo-container {display: block}
  .seo-container {width:100%; margin-bottom:10px}
  
  h1 span {    background: #b0c95b;
    padding: 5px;}
  
  .max-height img {    max-width: 150px;
    padding-bottom: 20px;}

.il-svg-head-1::before, .il-svg-head-11::before, .il-svg-2b, .il-svg-2c, .il-svg-head-12, .il-svg-head-2, .il-svg-head-22::before, .il-svg-1::before, .il-svg-2::before, .il-svg-2a, .il-svg-3::before, .il-svg-4::before, .il-svg-3-footer, .il-svg-4-footer {display:none !important}
  h1, .h1, .title h1 {font-size: 40px !important;text-align: left !important;}
  .il-header-text-2 {font-size: 16px;text-align: left !important;}
  h2, .h2, h2 a {font-size: 35px;text-align: left !important;}
  h3, .h3, h3 a {font-size: 26px;text-align: left !important;}
  .il-reviews {line-height:20px;text-align: left !important;}
  .il-e-first {margin-top:20px}
  .qode-accordion-holder .qode-title-holder:last-of-type {margin: 0 !important}
  .il-elements {padding-left: 0px !important; border-left:0px !important}
  .il-reviews, .il-skills {margin: -120px 0 20px 0}
  .il-head-pic {margin-left:33%}
  .filter_holder ul li span {
    padding: 10px 37px 0 0 !important;
font-size: 10px;
}
.side_menu_button a:last-child {    padding: 0 20px 0 0 !important;}
 .qbutton.small {margin-bottom: 10px;}
 .start-span p, .start-span span {text-align:left !important}
}

.mobile-on {display:none}
@media (max-width: 765px) {
  .mobile-off, .header_top .right, .side_menu_button {display:none !important}
  .mobile-on {display:block !important}
 h1, .h1, .title h1 {font-size: 45px;text-align: left !important;line-height: 40px !important;}
  .il-header-text-2 {font-size: 19px;text-align: left !important;}
  h2, .h2, h2 a {font-size: 40px;text-align: left !important;line-height: 40px;}
  h3, .h3, h3 a {font-size: 26px;text-align: left !important;}
  .il-reviews {line-height:20px;text-align: left !important;}
  .il-e-first {margin-top:50px}
  .il-elements {padding-left: 0px !important; border-left:0px !important}
  .il-reviews, .il-skills {margin: -120px 0 20px 0}
  .il-head-pic {margin-left:33%}
  .side_menu_button a:last-child {    padding: 0 20px 0 0 !important;}
  .header_top p {line-height: 15px !important;}
  .qbutton.small {margin-bottom: 10px;}
  
  .top-ref-ilembke img {
    max-height: 200px !important;
    width: auto;
    max-width: 200px;}
    
      .bubble-button {width:93%; margin-top:10px; text-align: center;}
      
      .il-header-font h1  .il-header-font p {text-align: center !important;}
}




@media (max-width: 1000px) {
  h1, .h1, .title h1 {font-size: 55px;}
  .il-header-text-2 {font-size: 15px}
  h2, .h2, h2 a {font-size: 35px;}
  h3, .h3, h3 a {font-size: 26px;}
  .il-reviews {line-height:20px}
  .side_menu_button a:last-child {    padding: 0 20px 0 0 !important;}
}



@-moz-document url-prefix() {
  body {-webkit-font-smoothing:antialiased}
 .il-svg-2::before, .il-svg-5::before, .il-svg-4::before, .il-svg-head-11, .il-svg-head-1 {display:none !important}
}