/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/poppins-v15-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-200d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-300d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-500d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-600d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-700d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-800d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/poppins-v15-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-900d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* shadows-into-light-regular - latin */
@font-face {
  font-family: 'Shadows Into Light';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/shadows-into-light-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/shadows-into-light-v10-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/shadows-into-light-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/shadows-into-light-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/shadows-into-light-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/shadows-into-light-v10-latin-regular.svg#ShadowsIntoLight') format('svg'); /* Legacy iOS */
}

body {
     color: #999;
}
 .t3-off-canvas .t3-off-canvas-body a{
     color: #fff !important;
}
 .t3-off-canvas .t3-off-canvas-body a:hover{
     color: #b2dd4c !important;
}
 .t3-off-canvas .t3-off-canvas-header{
     background: #192300;
}
 .t3-off-canvas .close{
     color: #fff !important;
     background: #192300;
}
 h1{
    font-size: 40px !important;
}
 h2{
    font-size: 36px !important;
}
 h3{
    font-size: 30px !important;
}
 h3{
    font-size: 26px !important;
}
 h5, h6.preline{
    font-size: 22px !important;
}
 h6, #leistungen .flip-box-inner h4, h3.sp-simpleportfolio-title{
    font-size: 18px !important;
}
 h2.sppb-title-heading, #form h2.sppb-addon-title{
     font-family: 'Shadows Into Light', cursive;
     font-size: 46px !important;
    ;
}
 body, .experience-section .title-column p, .sppb-title-subheading, .featured-service .overlay-box .text{
     font-size: 16px !important;
}
 .sp-slider h2{
     font-size: 50px !important;
     font-weight: 800 !important;
     font-family: "Poppins",sans-serif !important;
     text-transform: inherit !important;
     color: #ffffff !important;
     margin-top: 15px !important;
}
 .kontaktbox h3{
     margin-top: 10px !important;
}
 h6.sppb-sp-slider-title{
     font-family: 'Shadows Into Light', cursive;
     color: #3d5422 !important;
     font-size: 32px;
}
 .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{
     background: #b2dd4c;
}
 select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus{
     border-color: #b2dd4c;
     box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(178,221,76);
}
 .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a{
     color: #fff;
}
 .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover{
     background: #3d5422;
}
 .jb-topbar .styled-font {
     color: #fff;
}
 .styled-font{
     color: #fff;
}
 .nav{
     position: relative;
     top: 10px;
}
 .navbar-default .navbar-nav > li > a {
     font-size: 18px;
}
 .sppb-sp-slider-text{
     font-size: 16px;
     margin-bottom: 20px;
}
 .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a{
     border: 1px solid #b2dd4c !important;
     color: #b2dd4c !important;
}
 .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover{
     background: rgba(255,255,255,0.2) !important;
}
 .sppb-sp-slider-button{
     border: 2px solid #b2dd4c !important;
     border-top-width: 2px;
     border-right-width: 2px;
     border-bottom-width: 2px;
     border-left-width: 2px;
     font-size: 16px !important;
     font-weight: 500 !important;
     border-radius: 26px !important;
     background-color: #b2dd4c;
     padding: 5px 20px;
     -webkit-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     -ms-transition: all 0.2s ease-out;
}
 .sppb-sp-slider-button .sp-slider-btn-text{
     background: none;
}
 .sppb-sp-slider-button:hover{
     background: #8db923;
}
 .sppb-sp-slider-button:hover, .sppb-sp-slider-button:focus {
     color: #ffffff;
     background-color: #9dcf27;
     border-color: #86b122;
}
 #sp-slider-inner-item-1621953867009-num-4-key.sppb-sp-slider-button{
     border: 2px solid #fff !important;
     border-top-width: 2px;
     border-right-width: 2px;
     border-bottom-width: 2px;
     border-left-width: 2px;
     background-color: transparent;
}
 #sp-slider-inner-item-1621953867009-num-4-key.sppb-sp-slider-button:hover{
     background: #fff;
}
 #sp-slider-inner-item-1621953867009-num-4-key.sppb-sp-slider-button:hover span{
     color: #1f1f1f !important;
}
 .featured-service .text ul {
     padding-left: 0px;
     margin-top: 10px;
}
 .featured-service .text ul li{
     list-style: none;
}
 .featured-service .text ul li:before{
     font-family: 'Font Awesome 5 Free';
     font-weight: bold;
     content: '\f14a';
     margin-right: 5px;
}
 .kontaktbox i{
     font-size: 30px !important;
     color: #fff;
     transition: all 0.8s ease 0s;
     background: rgba(178,221,76);
    /* Old browsers */
     background: -moz-linear-gradient(left, rgba(178,221,76,1) 0%, rgba(172,206,72,1) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(left, rgba(178,221,76,1) 0%,rgba(172,206,72,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to right, rgba(178,221,76,1) 0%,rgba(172,206,72,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2dd4c', endColorstr='#acce48',GradientType=1 );
    /* IE6-9 */
     height: 70px;
     width: 70px !important;
     line-height: 70px !important;
     -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
     border-radius: 100px;
}
 .kontaktbox i:hover{
     background: rgba(172,206,72,1);
}
 .jb-topbar .btn{
     transition: all 0.8s ease 0s;
}
 .jb-topbar .btn:hover{
     background: #8db923;
}
 label{
     font-weight: normal;
}
 .video_box{
     margin-top: 50px;
}
 .video_box i{
     font-size: 50px;
     position: relative;
}
 .sppb-ajaxt-contact-form input{
     width: auto;
     position: relative;
     top: 3px;
}
 .list{
     width: 50%;
     float: left;
}
 .jb-footer .nav{
     position: relative;
     top: 0px;
}
 .jb-footer .nav > li > a{
     padding: 0px !important;
}
 .jb-footer .nav > li{
     margin-bottom: 9px !important;
}
 .jb-footer .nav > li:last-child{
     margin-bottom: 0px !important;
}
 .jb-footer .nav > li > a:hover, .jb-footer .nav > li > a:focus {
     text-decoration: none;
     background: none !important;
}
 .t3-copyright .col-md-8 {
     width: 100%;
     text-align: center;
}
 .sppb-btn-primary:hover {
     color: #fff;
     background-color: none;
     border-color: #3d5422;
}
 .sppb-btn-primary.focus, .sppb-btn-primary:focus {
     color: #fff;
     box-shadow: 0 0 0 3px rgba(177,205,35,.5);
}
 .titleSlogan{
     padding: 250px 0 80px;
     background: #b2dd4c !important;
}
 .mfp-close-btn-in .mfp-content .mfp-close {
     color: #000 !important;
     font-size: 60px;
}
 .mfp-iframe-holder .mfp-close {
     top: 0px;
}
 .sppb-flipbox-front .box_inner h4{
     color: #fff !important;
}
 .sppb-flipbox-back h4{
     color: #b2dd4c !important;
     margin-bottom: 10px !important;
}
 .box_inner{
     position: absolute;
     bottom: 0px;
     width: 100%;
     background: rgba(29, 40, 2, 0.9);
}
 .box_inner .icon{
     float: left;
     font-size: 36px;
     background: #b2dd4c;
     padding: 10px;
}
 .box_inner .title{
     padding: 14px 70px;
}
 .flip-box-inner{
     width: 100%;
}
 .sppb-flipbox-back .flip-box-inner{
     padding: 20px;
}
 .sppb-flipbox-panel .sppb-flipbox-back, .sppb-flipbox-panel .sppb-flipbox-front {
     padding: 0px;
}
 .sp-slider-content-align-left{
     position: relative;
     top: 40px;
}
 .sp-simpleportfolio-filter, .btn-view, .sp-simpleportfolio-tags{
     display: none !important;
}
 .sp-slider .sp-dots{
     bottom: 15px !important;
     z-index: 999999999;
}
 .bild img{
     border: 30px solid transparent;
     -moz-border-image:url("../images/border-image-test.jpg") 30 30 stretch;
    /* Old firefox */
     -webkit-border-image:url("../images/border-image-test.jpg") 30 30 stretch;
    /* Safari */
     -o-border-image:url("../images/border-image-test.jpg") 30 30 stretch;
    /* Opera */
     border-image:url("../images/border-image-test.jpg") 30 30 stretch;
}
 .sppb-addon-text-block .sppb-addon-content li, .flip-box-inner .list li, .flip-box-inner .text li{
     list-style: none;
}
 .sppb-addon-text-block .sppb-addon-content li:before, .flip-box-inner .list li:before, .flip-box-inner .text li:before{
     font-family: 'Font Awesome 5 Free';
     font-weight: bold;
     content: '\f00c';
     margin:0 10px 0 -25px;
     color: #b2dd4c;
}
 .titleSlogan, .jb-navhealper {
     display: none;
}
 .t3-off-canvas-header h2{
     display: none;
}
 .t3-off-canvas .t3-off-canvas-body{
     background: #1d2802;
}
 .sppb-ajaxt-contact-form .sppb-col-sm-6:nth-of-type(5) {
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
}
 .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
     background: none !important;
}
 .sp-dots{
     display: none;
}
 @media screen and (max-width: 1200px) {
     .experience-section .fact-counter {
         padding: 40px 15px;
         background: rgba(29, 40, 2, 0.55);
    }
     #sp-slider-item-1621953867008-num-1-key .sp-background{
         background-position: 100% 100%;
        ;
    }
     .sppb-title-subheading, .featured-service .overlay-box .text{
         font-size: 16px !important;
    }
     .outer-box .logo {
         padding: 15px 0;
    }
     .sp-slider-outer-stage{
         height: 700px !important;
    }
     div#Mod90 div.top-left.pull-left ul li:last-child{
         display: none;
    }
     .off-canvas-toggle {
         padding: 36px 24px;
    }
     .off-canvas-toggle i{
         font-size: 24px;
    }
}
 @media screen and (max-width: 990px) {
     .form-section {
         max-width: 100% !important;
         padding: 50px;
    }
     .sp-slider-outer-stage{
         height: 550px !important;
    }
     div#Mod90 div.top-left.pull-left ul li:first-child{
         display: none;
    }
     .sp-slider h2{
         font-size: 38px !important;
    }
     h6.sppb-sp-slider-title{
         font-size: 28px;
    }
     .sp-nav-control{
         display: none;
    }
}
 @media screen and (max-width: 767px) {
     h1{
        font-size: 36px !important;
    }
     h2, h2.sppb-title-heading, #form h2.sppb-addon-title, .experience-section .title-column h2{
        font-size: 32px !important;
    }
     h3{
        font-size: 26px !important;
    }
     h3{
        font-size: 22px !important;
    }
     h5, h6.preline{
        font-size: 20px !important;
    }
     h6, #leistungen .flip-box-inner h4, h3.sp-simpleportfolio-title{
        font-size: 16px !important;
    }
     .sp-slider h2{
         font-size: 30px !important;
    }
     h6.sppb-sp-slider-title{
         font-size: 22px;
    }
     .sppb-sp-slider-button .sp-slider-btn-text {
         padding: 5px 10px;
         font-size: 14px;
    }
     #sp-page-builder .sppb-section-title {
         margin-bottom: 30px !important;
    }
     .form-section {
         padding: 30px 15px;
    }
     body, .experience-section .title-column p, .sppb-title-subheading, .featured-service .overlay-box .text{
         font-size: 14px !important;
    }
     .experience-section #column-id-1497013691667, #column-id-1497013691668{
         border-bottom: 1px solid rgba(29, 40, 2, 1);
    }
     .off-canvas-toggle{
         float: right !important;
         margin-right: 0px;
         margin-left: 20px;
    }
     .outer-box .logo {
         text-align: left;
         float: left;
    }
     #sp-slider-item-1621953867008-num-1-key .sp-background{
         background-position: 80% 100%;
    }
     .box_inner .icon{
         padding: 12px;
    }
     .featured-service .image-box img {
         display: block;
         width: 100%;
         height: 100%;
    }
     .image, .overlay-inner{
         height: auto !important;
    }
     .featured-service {
         position: relative;
         margin-bottom: 30px;
    }
     .text{
         hyphens: auto;
    }
     .jb-slideshow .sppb-bottom-shape{
         display: none;
    }
     .sp-dots{
         display: inherit;
    }
}
 @media screen and (max-width: 580px) {
     #sp-slider-item-1621953867008-num-1-key .sp-background{
         background-position: 75% 100%;
    }
}
 @media screen and (max-width: 480px) {
     .logo .logo-image img{
         max-width: 200px !important;
         margin-top: 8px;
    }
}
 @media screen and (max-width: 400px) {
     .sppb-sp-slider-button {
         display: none;
    }
}
 @media only screen and (min-device-width : 360px) and (max-device-width : 1024px) {
     #form .sppb-empty-space{
         height: 700px !important;
    }
}
