 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 300;
     src: url('../fonts/open-sans-v15-latin-300.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
     url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
     url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
     url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg');
     /* Legacy iOS */
 }
 /* open-sans-regular - latin */
 
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     src: url('../fonts/open-sans-v15-latin-regular.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
     url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
     url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
     url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');
     /* Legacy iOS */
 }
 /* open-sans-700 - latin */
 
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 700;
     src: url('../fonts/open-sans-v15-latin-700.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
     url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
     url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
     url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg');
     /* Legacy iOS */
 }
 /* open-sans-800 - latin */
 
 @font-face {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 800;
     src: url('../fonts/open-sans-v15-latin-800.eot');
     /* IE9 Compat Modes */
     src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
     url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
     url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
     url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg');
     /* Legacy iOS */
 }
 /*------------------------------------------*/
 /*	     01 - General & Basic Styles
/*------------------------------------------*/
 
 body {
     font-family: "Open Sans", sans-serif;
     font-size: 13px;
     line-height: 21px;
     font-weight: 300;
     color: #666;
 }
 
 strong,
 b {
     font-weight: 600;
 }
 
 img {
     max-width: 100%;
     height: auto;
 }
 
 ul,
 ol {
     list-style: none;
 }
 
 ul {
     padding: 0;
     margin: 0;
 }
 
 a {
     transition: color 0.2s ease-in-out;
     -moz-transition: color 0.2s ease-in-out;
     -webkit-transition: color 0.2s ease-in-out;
     -o-transition: color 0.2s ease-in-out;
 }
 
 a:hover {
     color: #038900;
 }
 
 a,
 a:hover {
     text-decoration: none;
 }
 
 i {
     font-size: 1.1em;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: "Open Sans", sans-serif;
     font-weight: 600;
     margin: 0;
     color: #444;
 }
 
 h1 {
     font-size: 46px;
     line-height: 64px;
 }
 
 h2 {
     font-size: 32px;
     line-height: 48px;
 }
 
 h3 {
     font-size: 24px;
     line-height: 48px;
 }
 
 .faq h3,
 .maerkte h3 {
     font-size: 16px;
     line-height: 24px;
 }
 
 .sortiment h3 {
     line-height: 35px;
 }
 
 h4 {
     font-size: 46px;
     line-height: 65px;
 }
 
 .time h4 {
     font-size: 25px;
 }
 
 .time .classic-title span {
     padding-bottom: 24px;
 }
 
 .automat h4 {
     line-height: 35px;
 }
 
 .automat h4 span {
     padding-left: 20px;
     font-size: 20px;
 }
 
 h5 {
     font-size: 14px;
     line-height: 20px;
 }
 
 h6 {
     font-size: 12px;
     line-height: 18px;
 }
 
 p {
     color: #666;
     font-size: 17.5px;
     font-family: "Open Sans", sans-serif;
     line-height: 29px;
     margin: 0;
     font-weight: normal;
 }
 
 p strong {
     font-weight: 600;
 }
 
 @font-face {
     font-family: "hanshand_italic";
     src: url("../fonts/hanshand-webfont.eot");
     src: url("../fonts/hanshand-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/hanshand-webfont.woff2") format("woff2"), url("../fonts/hanshand-webfont.woff") format("woff"), url("../fonts/hanshand-webfont.ttf") format("truetype"), url("../fonts/hanshand-webfont.svg#hanshand_italic") format("svg");
     font-weight: normal;
     font-style: normal;
 }
 
 .accent-color-bg {
     color: #fff;
 }
 
 .fittext {
     font-size: 38px;
     font-weight: 300;
     line-height: 1.6em;
     margin-bottom: 35px;
     color: rgba(0, 0, 0, 0.8);
 }
 
 .fittext strong {
     font-weight: 700;
 }
 
 .page-content p {
     margin-bottom: 15px;
 }
 
 .wite-text {
     color: #fff;
 }
 
 .uppercase {
     text-transform: uppercase;
 }
 
 .image-text {
     margin-right: 10px;
 }
 
 a.main-button,
 input[type="submit"] {
     display: inline-block;
     text-decoration: none;
     color: #fff;
     font-size: 12px;
     font-family: "Open Sans", sans-serif;
     font-weight: 300;
     text-transform: uppercase;
     padding: 6px 16px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 a.main-button:hover,
 input[type="submit"]:hover {
     background: #444;
     color: #fff;
 }
 
 a.main-button i {
     font-size: 1.2em;
 }
 
 input[type="submit"] {
     border: none;
 }
 
 .tooltip .tooltip-inner {
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
 }
 
 #content {
     padding: 150px 0 150px 0;
 }
 
 .maerkte a {
     color: #fff !important;
 }
 
 .copyright-section a {
     color: #fff;
 }
 
 #content a:hover {
     color: #025100;
 }
 
 #content.full-sections {
     padding: 0;
 }
 
 section {
     padding-top: 130px;
 }
 
 @media (max-width: 981px) {
     section {
         padding-top: 0px;
     }
 }
 
 .section {
     position: relative;
     overflow: hidden;
     background-repeat: no-repeat;
     background-position: center center;
     -webkit-background-size: cover !important;
     -moz-background-size: cover !important;
     -o-background-size: cover !important;
     background-size: cover !important;
 }
 
 .section.repeat-bg {
     background-repeat: repeat;
     -webkit-background-size: auto !important;
     -moz-background-size: auto !important;
     -o-background-size: auto !important;
     background-size: auto !important;
 }
 
 .bg-parallax {
     background-attachment: fixed;
 }
 
 .section-video {
     position: absolute;
     z-index: 33;
     left: 0;
     top: -100px;
     width: 100% !important;
     max-width: 100% !important;
     height: auto !important;
 }
 
 .section-video object {
     display: block;
     width: 100% !important;
     height: auto !important;
 }
 
 .section-video img {
     display: block;
     width: 100% !important;
     height: auto !important;
 }
 
 .section-video-content {
     z-index: 35;
     position: relative;
     opacity: 0.98;
 }
 
 .section-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 34;
     opacity: 0.7;
 }
 
 .light-section {
     color: #fff;
 }
 
 .light-section .testimonials {
     color: #666;
 }
 
 .light-section .testimonials .testimonial-content p {
     color: #c4c4c4;
 }
 
 #container {
     background-color: #fff;
 }
 
 .boxed-page {
     position: relative;
     width: 1220px;
     margin: 0 auto;
     background-color: #fff;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
     -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
 }
 
 .boxed-page header {
     width: 1220px;
 }
 /*------------------------------------------*/
 /*	     02 - Header & Navigation
/*------------------------------------------*/
 
 header {
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 199;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .fixed-header {
     opacity: 0.95;
     box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
     -o-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
 }
 
 ul.social-list {
     float: right;
 }
 
 ul.social-list li {
     float: left;
 }
 
 ul.social-list li a {
     display: inline-block;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 ul.social-list li a:hover {
     color: #fff;
 }
 
 ul.social-list li a.facebook:hover {
     background-color: #507cbe;
 }
 
 ul.social-list li a.twitter:hover {
     background-color: #63cdf1;
 }
 
 ul.social-list li a.google:hover {
     background-color: #f16261;
 }
 
 ul.social-list li a.dribbble:hover {
     background-color: #e46387;
 }
 
 ul.social-list li a.linkdin:hover {
     background-color: #90cadd;
 }
 
 ul.social-list li a.tumblr:hover {
     background-color: #4d7ea3;
 }
 
 ul.social-list li a.flickr:hover {
     background-color: #e474af;
 }
 
 ul.social-list li a.instgram:hover {
     background-color: #4d4f54;
 }
 
 ul.social-list li a.vimeo:hover {
     background-color: #87d3e0;
 }
 
 ul.social-list li a.skype:hover {
     background-color: #36c4f3;
 }
 
 ul.social-list li a i {
     font-size: 1em;
     display: block;
     width: 34px;
     height: 33px;
     line-height: 33px;
     text-align: center;
     border-left: 1px solid #f2f2f2;
 }
 
 ul.social-list li:last-child a i {
     border-right: 1px solid #f2f2f2;
 }
 
 .wpb-mobile-menu {
     display: none;
 }
 
 .slicknav_menu {
     display: none;
 }
 
 .navbar {
     margin-bottom: 0;
     background: transparent;
     border: none;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -o-border-radius: 0;
     height: 78px;
 }
 
 @media (max-width: 981px) {
     .navbar {
         background: #fff;
     }
 }
 
 .navbar-start {
     height: 78px;
     margin-bottom: 0;
     background: #fff;
     border: none;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -o-border-radius: 0;
 }
 
 .navbar-brand {
     position: relative;
     padding: 9px 0;
     margin: 0 !important;
     transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
 }
 
 .navbar-brand-start {
     position: relative;
     padding: 9px 0;
     margin: 0 !important;
     transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
 }
 
 .navbar-default .navbar-nav {
     margin-right: 10px !important;
     position: relative;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .navbar-default .navbar-nav>li {
     margin-left: 6px;
 }
 
 .navbar-default .navbar-nav>li:first-child {
     margin-left: 0;
 }
 
 .navbar-default .navbar-nav>li>a {
     color: #303030;
     display: block;
     font-size: 17px;
     font-weight: 300;
     padding: 28px 15px 28px 15px;
     overflow: hidden;
     transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     font-weight: 400;
     cursor: pointer;
 }
 
 @media(max-width: 1205px) and (min-width: 979px) {
     .navbar-default .navbar-nav>li>a {
         padding: 28px 15px 28px 15px;
         font-size: 16px;
     }
 }
 
 .navbar-default .navbar-nav>li>a.active,
 .navbar-default .navbar-nav>li:hover>a {
     border-bottom: 2px solid;
 }
 
 .navbar-default .navbar-nav>li>a i {
     margin: 0 -2px 0 -5px;
 }
 
 .navbar-default .navbar-nav>li>a:after {
     position: absolute;
     bottom: 0;
     content: "";
     left: 50%;
     display: block;
     height: 5px;
     width: 5px;
     opacity: 0;
     margin: 0 0 -3px -2px;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     position: absolute;
 }
 
 .navbar-default .navbar-nav>li>a.active:after {
     opacity: 1;
 }
 
 .navbar-default .navbar-nav .dropdown {
     left: 0;
     z-index: 2;
 }
 
 .navbar-default .navbar-nav>li.drop:hover .dropdown {
     visibility: visible;
     opacity: 1;
 }
 
 .dropdown li,
 .sup-dropdown li {
     position: relative;
     border-top: 1px solid rgba(0, 0, 0, 0.04);
 }
 
 .dropdown li:first-child,
 .sup-dropdown li:first-child {
     border-top: none;
 }
 
 .dropdown li a,
 .sup-dropdown li a {
     display: block;
     color: #666;
     font-size: 14px;
     font-family: "Open Sans", sans-serif;
     padding: 11px 16px;
     text-decoration: none;
     text-transform: capitalize;
     transition: padding 0.2s ease-in-out;
     -moz-transition: padding 0.2s ease-in-out;
     -webkit-transition: padding 0.2s ease-in-out;
     -o-transition: padding 0.2s ease-in-out;
 }
 
 .dropdown>li:hover>a,
 .sup-dropdown li:hover>a {
     padding-left: 18px;
 }
 
 .dropdown li a i {
     margin: 0 0 0 -4px;
 }
 
 .navbar-default .navbar-nav .sup-dropdown {
     position: absolute;
     left: 100%;
     top: 0;
     width: 180px;
     background-color: #fff;
     margin-top: 10px;
     transition: margin-top 0.2s ease-in-out;
     -moz-transition: margin-top 0.2s ease-in-out;
     -webkit-transition: margin-top 0.2s ease-in-out;
     -o-transition: margin-top 0.2s ease-in-out;
     visibility: hidden;
     z-index: 3;
     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
 }
 
 .navbar-default .navbar-nav li.drop .dropdown li:hover .sup-dropdown {
     visibility: visible;
     margin-top: 0;
 }
 
 .search-side {
     position: relative;
     float: right;
     top: 19px;
     right: -15px;
     transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
 }
 
 .show-search {
     position: relative;
     display: block;
     float: right;
 }
 
 .show-search i {
     font-size: 1.2em !important;
     display: block;
     color: #666;
     width: 36px;
     cursor: pointer;
     height: 36px;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
     line-height: 36px;
     text-align: center;
     background-color: #f2f2f2;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .show-search:hover i {
     color: #666;
 }
 
 .navbar .search-form {
     position: absolute;
     right: 0;
     z-index: 20;
     float: right;
     display: none;
     top: 40px;
 }
 
 .navbar .search-form:before {
     background-color: #ccc;
     top: -2px;
     content: "";
     display: block;
     height: 4px;
     width: 4px;
     z-index: 20;
     right: 15px;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     position: absolute;
 }
 
 .navbar .search-form form input {
     border: 2px solid #ccc;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
     padding: 5px 14px;
     z-index: 22;
     color: #9d9d9d;
     box-shadow: none;
     -o-box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     outline: none;
     box-shadow: none;
 }
 
 .navbar .search-form form {
     position: absolute;
     right: 0;
     top: 0;
     z-index: 20;
 }
 /*==================================================
     Slideshow
 ================================================== */
 /*-- Main slide --*/
 
 #main-slide .item img {
     width: 100%;
 }
 
 #main-slide .item .slider-content {
     z-index: 0;
     opacity: 0;
     -webkit-transition: opacity 500ms;
     -moz-transition: opacity 500ms;
     -o-transition: opacity 500ms;
     transition: opacity 500ms;
 }
 
 #main-slide .item.active .slider-content {
     z-index: 0;
     opacity: 1;
     -webkit-transition: opacity 100ms;
     -moz-transition: opacity 100ms;
     -o-transition: opacity 100ms;
     transition: opacity 100ms;
 }
 
 #main-slide .slider-content {
     top: 50%;
     margin-top: -70px;
     left: 0;
     padding: 0;
     text-align: center;
     position: absolute;
     width: 100%;
     height: 100%;
     color: #fff;
 }
 
 #main-slide .carousel-indicators {
     bottom: 30px;
 }
 
 .carousel-indicators li {
     width: 14px !important;
     height: 14px !important;
     border: 2px solid #fff !important;
     margin: 1px !important;
 }
 
 #main-slide .carousel-control.left,
 #main-slide .carousel-control.right {
     opacity: 1;
     filter: alpha(opacity=100);
     background-image: none;
     background-repeat: no-repeat;
     text-shadow: none;
 }
 
 #main-slide .carousel-control.left span {
     padding: 15px;
 }
 
 #main-slide .carousel-control.right span {
     padding: 15px;
 }
 
 #main-slide .carousel-control .fa-angle-left,
 #main-slide .carousel-control .fa-angle-right {
     position: absolute;
     top: 40%;
     z-index: 5;
     display: inline-block;
 }
 
 #main-slide .carousel-control .fa-angle-left {
     left: 0;
 }
 
 #main-slide .carousel-control .fa-angle-right {
     right: 0;
 }
 
 #main-slide .carousel-control i {
     background: rgba(0, 0, 0, 0.7);
     color: #fff;
     line-height: 36px;
     font-size: 32px;
     padding: 15px 20px;
     -moz-transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 #main-slide .slider-content h2 {
     font-size: 76px;
     font-weight: 100;
     text-transform: uppercase;
     color: #555;
 }
 
 #main-slide .slider-content h2.white,
 #main-slide .slider-content h3.white {
     color: #fff;
 }
 
 #main-slide .slider-content h3 {
     font-size: 36px;
     font-weight: 300;
     margin-top: 60px;
     text-transform: uppercase;
     text-align: center;
     color: #555;
 }
 
 .slider.btn {
     padding: 10px 40px;
     margin-top: 40px;
     font-size: 20px;
     border-radius: 2px;
     text-transform: uppercase;
     line-height: 28px;
     border: 0;
     -moz-transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
     box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
     -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
     -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
 }
 
 .slider.btn.btn-default {
     margin-left: 4px;
     background: #ececec;
 }
 
 .slider.btn.btn-default:hover {
     background: #000;
     color: #fff;
 }
 
 .slider-content-left {
     position: relative;
     margin: 0 0 0 40px;
 }
 
 .slider-content-right {
     position: relative;
 }
 /*-- Animation --*/
 
 .carousel .item.active .animated1 {}
 
 .carousel .item.active .animated2 {
     -webkit-animation: lightSpeedIn 1s ease-in 200ms both;
     animation: lightSpeedIn 1s ease-in 200ms both;
 }
 
 .carousel .item.active .animated3 {
     -webkit-animation: bounceInLeft 1s ease-in-out 500ms both;
     animation: bounceInLeft 1s ease-in-out 500ms both;
 }
 
 .carousel .item.active .animated4 {
     -webkit-animation: flipInX 1s ease-in 500ms both;
     animation: flipInX 1s ease-in 500ms both;
     text-align: center;
 }
 
 .carousel .item.active .animated5 {
     -webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
     animation: bounceInLeft 1s ease-in-out 100ms both;
 }
 
 .carousel .item.active .animated6 {
     -webkit-animation: bounceIn 1s ease-in 500ms both;
     animation: bounceIn 1s ease-in 500ms both;
     text-align: center;
 }
 
 .carousel .item.active .animated7 {
     -webkit-animation: bounceIn 1s ease-in 500ms both;
     animation: bounceIn 1s ease-in 500ms both;
 }
 
 .carousel .item.active .animated8 {
     -webkit-animation: fadeInDown 1s ease-in 1000ms both;
     animation: fadeInDown 1s ease-in 1000ms both;
 }
 /*------------------------------------------*/
 /*	   03 - Main Page Elements
/*------------------------------------------*/
 
 .page-banner {
     padding: 30px 0;
     background: url(../images/slide-02-bg.jpg) center;
     border-bottom: 1px solid #eee;
 }
 
 .page-banner h2 {
     font-weight: 500;
     text-transform: uppercase;
 }
 
 .page-banner p {
     font-weight: 300;
 }
 
 ul.breadcrumbs {
     float: right;
     margin-top: 15px;
 }
 
 .no-subtitle ul.breadcrumbs {
     margin-top: 4px;
 }
 
 ul.breadcrumbs li {
     font-family: "Open Sans", sans-serif;
     font-size: 13px;
     font-weight: 300;
     margin-left: 3px;
     color: #999;
     float: left;
 }
 
 ul.breadcrumbs li:before {
     content: "/";
     margin: 0 4px 0 2px;
     color: #bbb;
 }
 
 ul.breadcrumbs li:first-child {
     margin: 0;
 }
 
 ul.breadcrumbs li:first-child:before {
     content: "";
     margin: 0;
 }
 
 ul.breadcrumbs li a {
     color: #666;
     font-weight: 600;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 label {
     font-size: 13px;
     color: #666;
     font-weight: 300;
     cursor: pointer;
 }
 
 label .required {
     color: #ed2c3a;
     margin-left: 2px;
 }
 
 input[type="submit"] {
     outline: none;
 }
 
 .widget-search input[type="search"],
 #contact-form input[type="text"],
 #contact-form textarea,
 #respond input[type="text"],
 #respond textarea,
 #bestell-form input[type="text"],
 #bestell-form textarea,
 .email {
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .widget-search input[type="search"]:focus,
 #contact-form input[type="text"]:focus,
 #contact-form textarea:focus,
 #bestell-form input[type="text"]:focus,
 #bestell-form textarea:focus,
 #respond input[type="text"]:focus,
 #respond textarea:focus {
     border-color: #ddd;
     box-shadow: 0 0 3px #eee;
     -o-box-shadow: 0 0 3px #eee;
     -moz-box-shadow: 0 0 3px #eee;
     -webkit-box-shadow: 0 0 3px #eee;
 }
 
 .mail_response {
     border-bottom: 1px solid #eee;
     padding-bottom: 15px;
     margin-bottom: 15px;
 }
 
 .name-missing,
 .email-missing,
 .message-missing {
     opacity: 0;
     color: #ed2c3a;
     margin-left: 10px;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .error-page {
     padding: 90px 0;
     text-align: center;
 }
 
 .error-page h1 {
     font-size: 160px;
     line-height: 140px;
     font-weight: 700;
     color: #333;
 }
 
 .error-page h3 {
     font-size: 64px;
     line-height: 70px;
     font-weight: 300;
 }
 
 .error-page p {
     font-size: 22px;
     line-height: 28px;
     color: #666;
     margin-bottom: 25px;
 }
 
 #map {
     position: relative;
     height: 350px;
     width: 100%;
 }
 /*------------------------------------------*/
 /*	     05 - Shortcodes Elements
/*------------------------------------------*/
 /*************** Dividers ***************/
 
 .margin-60 {
     margin-top: 30px;
     margin-bottom: 30px;
 }
 
 .margin-top {
     margin-top: 30px;
 }
 
 .hr1 {
     height: 1px;
 }
 
 .hr2 {
     height: 0;
     border-bottom: 1px solid #eee;
 }
 
 .hr3 {
     height: 0;
     border-bottom: 1px dotted #eee;
 }
 
 .hr4 {
     height: 0;
     border-bottom: 1px dashed #eee;
 }
 
 .hr5 {
     height: 1px;
     background-image: -webkit-linear-gradient( left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
     background-image: -moz-linear-gradient( left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
     background-image: -ms-linear-gradient( left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
     background-image: -o-linear-gradient( left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
 }
 /*************** Call To Action ***************/
 
 .call-action-boxed {
     padding: 30px 40px;
 }
 
 .call-action.no-descripton h2.primary {
     margin-top: 4px;
 }
 
 .call-action h2.primary {
     font-weight: 500;
 }
 
 .call-action h2.primary strong {
     font-weight: 700;
 }
 
 .call-action p {
     font-size: 14px;
     margin-bottom: 0;
 }
 
 .call-action h2+p {
     margin-top: 4px;
 }
 
 .call-action .button-side {
     float: right;
 }
 
 .call-action-style1 {
     border: 1px solid #e8e8e8;
     box-shadow: 0 0 25px rgba(0, 0, 0, 0.04) inset;
     -o-box-shadow: 0 0 25px rgba(0, 0, 0, 0.04) inset;
     -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.04) inset;
     -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.04) inset;
 }
 
 .call-action-style2 {
     background: #f2f2f2;
 }
 
 .call-action-style3 {
     background: #444;
 }
 
 .call-action-style3 h2.primary {
     color: #fff;
 }
 
 .call-action-style3 p {
     color: #bbb;
 }
 /*************** Toggles & Accordion ***************/
 
 .panel-default>.panel-heading {
     background-color: #fff;
 }
 
 .panel-group .panel {
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
 }
 
 .panel-default {
     border-color: #e8e8e8;
 }
 
 .panel-body {
     padding: 4px 15px 10px 15px;
 }
 
 .panel-heading {
     padding: 0;
 }
 
 .panel-title {
     font-size: 13px;
     font-weight: 600;
 }
 
 .panel-title a {
     position: relative;
     display: block;
     padding: 6px 12px;
     background-color: #fff;
     box-shadow: none;
     -o-box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .panel-title a.collapsed {
     color: #444;
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.04) inset;
     -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.04) inset;
     -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.04) inset;
     -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.04) inset;
 }
 
 .panel-title a.collapsed:hover {
     color: #666;
 }
 
 .panel-title a .control-icon {
     position: absolute;
     top: 50%;
     right: 10px;
     margin-top: -11px;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .panel-title a.collapsed .control-icon {
     -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
     -ms-transform: rotate(-180deg);
     -o-transform: rotate(-180deg);
 }
 
 .panel-title a i {
     font-size: 1.2em;
     padding-right: 5px;
 }
 
 .panel-default>.panel-heading+.panel-collapse .panel-body {
     border-top: none;
 }
 /*************** Dropcaps ***************/
 
 .dropcap {
     display: block;
     float: left;
     font-size: 40px;
     line-height: 34px;
     color: #444;
     margin: 6px 8px 0 0;
 }
 
 .dropcap.border-dropcap {
     border: 2px solid #444;
     width: 46px;
     height: 46px;
     font-size: 28px;
     font-weight: 500;
     line-height: 42px;
     text-align: center;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
     margin: 8px 12px 0 0;
 }
 
 .dropcap.bg-dropcap {
     background-color: #444;
     color: #fff;
     width: 48px;
     height: 48px;
     font-size: 28px;
     font-weight: 500;
     line-height: 48px;
     text-align: center;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
     margin: 8px 12px 0 0;
 }
 
 .dropcap.circle-dropcap {
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -o-border-radius: 50%;
 }
 /*************** Buttons ***************/
 
 .btn {
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .btn-system {
     display: inline-block;
     color: #fff;
     margin-right: 5px;
     font-weight: 300;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
     transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
     -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
     -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) inset;
     border: 0;
     text-transform: uppercase;
     font-weight: 400;
 }
 
 .btn-system:last-child {
     margin-right: 0;
 }
 
 .btn-system {
     font-size: 1em;
     width: auto;
 }
 
 .btn-system.border-btn {
     background-color: transparent;
     border: 1px solid;
     box-shadow: none;
     -o-box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
 }
 
 .btn-system:hover {
     color: #fff;
     opacity: 0.8;
 }
 
 .btn-system.border-btn:hover {
     opacity: 1;
     color: #fff;
 }
 
 .btn-system.border-btn.btn-gray:hover {
     background-color: #444;
     color: #fff;
 }
 
 .btn-system.border-btn.btn-black:hover {
     background-color: #111;
     color: #fff;
 }
 
 .btn-system.border-btn.btn-wite:hover {
     background-color: #fff;
 }
 
 .btn-system.btn-gray {
     background-color: #444;
 }
 
 .btn-system.btn-black {
     background-color: #111;
 }
 
 .btn-system.btn-wite {
     background-color: #fff;
 }
 
 .btn-system.border-btn.btn-gray {
     background-color: transparent;
     border: 1px solid #444;
     color: #444;
 }
 
 .btn-system.border-btn.btn-black {
     background-color: transparent;
     border: 1px solid #111;
     color: #111;
 }
 
 .btn-system.border-btn.btn-wite {
     background-color: transparent;
     border: 1px solid #fff;
     color: #fff;
 }
 
 .btn-large {
     font-size: 14px;
     padding: 9px 22px;
 }
 
 .btn-medium {
     font-size: 14px;
     padding: 7px 18px;
 }
 
 .btn-small {
     padding: 5px 15px;
 }
 
 .btn-mini {
     padding: 3px 12px;
 }
 
 .btn-large.border-btn {
     padding: 8px 22px;
 }
 
 .btn-medium.border-btn {
     padding: 6px 18px;
 }
 
 .btn-small.border-btn {
     padding: 4px 15px;
 }
 
 .btn-mini.border-btn {
     padding: 2px 12px;
 }
 /*************** Alerts ***************/
 
 .alert {}
 
 .alert-success p {
     color: #468847;
 }
 
 .alert-info p {
     color: #3a87ad;
 }
 
 .alert-warning p {
     color: #c09853;
 }
 
 .alert-danger p {
     color: #a94442;
 }
 
 .alert h4 {
     margin-bottom: 10px;
 }
 
 .alert strong {
     font-weight: 700;
 }
 /*************** Lists ***************/
 
 ul.icons-list {
     margin-bottom: 6px;
 }
 
 ul.icons-list li,
 ul.list-unstyled li {
     margin-bottom: 4px;
 }
 
 ul.icons-list li i {
     font-size: 14px;
     margin-right: 4px;
 }
 /*************** Tabs ***************/
 
 .nav-tabs {
     border-color: #eee;
 }
 
 .nav-tabs>li>a {
     font-weight: 600;
     color: #666;
     padding: 8px 14px;
     border-radius: 3px 3px 0 0;
     -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
     -o-border-radius: 3px 3px 0 0;
     border: 1px solid #eee;
     border-bottom: none;
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.04) inset;
     -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.04) inset;
     -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.04) inset;
     -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.04) inset;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .nav-tabs>li>a i {
     margin-right: 1px;
     padding-right: 5px;
 }
 
 .nav-tabs>li>a:hover,
 .nav-tabs>li>a:focus {
     color: #fff;
     border-color: #fff;
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset;
     -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset;
     -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset;
 }
 
 .nav-tabs>li.active>a,
 .nav-tabs>li.active>a:hover,
 .nav-tabs>li.active>a:focus {
     border-color: #eee;
     border-bottom-color: #fff;
 }
 
 .nav-tabs>li.active>a,
 .nav-tabs>li.active>a:hover {
     box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
     -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
     -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
 }
 
 .tab-content {
     border-top: none;
     padding: 12px 5px;
 }
 
 .tab-content p {
     margin-bottom: 5px;
 }
 
 .tab-content p:last-child {
     margin-bottom: 0;
 }
 /*************** Icons ***************/
 
 .section {
     padding-top: 80px;
     padding-bottom: 80px;
 }
 
 .icon-small {
     font-size: 2em;
     color: #444;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .icon-small:hover,
 .service-box:hover .icon-small {
     text-shadow: 5px 5px 2px rgba(255, 255, 255, 0);
 }
 
 .icon-medium {
     font-size: 2.5em;
     color: #666;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .icon-medium:hover,
 .service-box:hover .icon-medium {
     text-shadow: 5px 5px 2px rgba(255, 255, 255, 0);
 }
 
 .icon-large {
     font-size: 3em;
     color: #666;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .icon-large:hover,
 .service-box:hover .icon-large {
     text-shadow: 5px 5px 2px rgba(255, 255, 255, 0);
 }
 
 .icon-mini-effect {
     position: relative;
     display: block;
     z-index: 1;
     font-size: 1.2em;
     color: #fff;
     top: 4px;
     width: 32px;
     height: 32px;
     line-height: 32px;
     text-align: center;
     margin: 0;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -o-border-radius: 50%;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .icon-medium-effect {
     position: relative;
     display: block;
     z-index: 1;
     font-size: 2em;
     color: #fff;
     width: 64px;
     height: 64px;
     line-height: 64px;
     text-align: center;
     margin: 0;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -o-border-radius: 50%;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .icon-large-effect {
     position: relative;
     display: block;
     z-index: 1;
     font-size: 2.6em;
     color: #fff;
     width: 80px;
     height: 80px;
     line-height: 80px;
     text-align: center;
     margin: 0;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -o-border-radius: 50%;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .icon-mini-effect:after,
 .icon-medium-effect:after,
 .icon-large-effect:after {
     pointer-events: none;
     position: absolute;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -o-border-radius: 50%;
     content: "";
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
 }
 /*First Icon Effect */
 
 .icon-effect-1 {
     background-color: #fff;
     -webkit-transition: color 0.4s;
     -moz-transition: color 0.4s;
     transition: color 0.4s;
 }
 
 .gray-icon.icon-effect-1 {
     box-shadow: 0 0 0 3px #444;
     -o-box-shadow: 0 0 0 3px #444;
     -moz-box-shadow: 0 0 0 3px #444;
     -webkit-box-shadow: 0 0 0 3px #444;
 }
 
 .icon-effect-1:after {
     top: -2px;
     left: -2px;
     padding: 2px;
     z-index: -1;
     -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
     -moz-transition: -moz-transform 0.4s, opacity 0.4s;
     transition: transform 0.4s, opacity 0.4s;
 }
 
 .gray-icon.icon-effect-1:after {
     background: #444;
 }
 
 .icon-effect-1.gray-icon:hover,
 .service-box:hover .gray-icon.icon-effect-1 {
     color: #444;
 }
 
 .icon-effect-1:hover:after,
 .service-box:hover .icon-effect-1:after {
     -webkit-transform: scale(1.3);
     -moz-transform: scale(1.3);
     -ms-transform: scale(1.3);
     transform: scale(1.3);
     opacity: 0;
 }
 /*Seconed Icon Effect */
 
 .icon-effect-2 {
     background: #fff;
     -webkit-transition: color 0.4s;
     -moz-transition: color 0.4s;
     transition: color 0.4s;
 }
 
 .gray-icon.icon-effect-2 {
     color: #444;
     box-shadow: 0 0 0 3px #444;
     -o-box-shadow: 0 0 0 3px #444;
     -moz-box-shadow: 0 0 0 3px #444;
     -webkit-box-shadow: 0 0 0 3px #444;
 }
 
 .icon-effect-2:after {
     top: -2px;
     left: -2px;
     padding: 2px;
     z-index: -1;
     -webkit-transform: scale(1.3);
     -moz-transform: scale(1.3);
     -ms-transform: scale(1.3);
     transform: scale(1.3);
     opacity: 0;
     -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
     -moz-transition: -moz-transform 0.4s, opacity 0.4s;
     transition: transform 0.4s, opacity 0.4s;
 }
 
 .gray-icon.icon-effect-2:after {
     background: #444;
 }
 
 .icon-effect-2:hover,
 .service-box:hover .icon-effect-2,
 .icon-effect-2.gray-icon:hover,
 .service-box:hover .gray-icon.icon-effect-2 {
     color: #fff;
 }
 
 .icon-effect-2:hover:after,
 .service-box:hover .icon-effect-2:after {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     opacity: 1;
 }
 /*Third Icon Effect */
 
 .icon-effect-3 {
     background: #fff;
 }
 
 .gray-icon.icon-effect-3 {
     color: #444;
     box-shadow: 0 0 0 3px #444;
     -o-box-shadow: 0 0 0 3px #444;
     -moz-box-shadow: 0 0 0 3px #444;
     -webkit-box-shadow: 0 0 0 3px #444;
 }
 
 .icon-effect-3:hover:before,
 .service-box:hover .icon-effect-3:before {
     -webkit-animation: toRightFromLeft 0.4s forwards;
     -moz-animation: toRightFromLeft 0.4s forwards;
     animation: toRightFromLeft 0.4s forwards;
 }
 
 @-webkit-keyframes toRightFromLeft {
     49% {
         -webkit-transform: translate(100%);
     }
     50% {
         opacity: 0;
         -webkit-transform: translate(-100%);
     }
     51% {
         opacity: 1;
     }
 }
 
 @-moz-keyframes toRightFromLeft {
     49% {
         -moz-transform: translate(100%);
     }
     50% {
         opacity: 0;
         -moz-transform: translate(-100%);
     }
     51% {
         opacity: 1;
     }
 }
 
 @keyframes toRightFromLeft {
     49% {
         transform: translate(100%);
     }
     50% {
         opacity: 0;
         transform: translate(-100%);
     }
     51% {
         opacity: 1;
     }
 }
 /*Fourth Icon Effect */
 
 .icon-effect-4 {
     background: #fff;
 }
 
 .gray-icon.icon-effect-4 {
     color: #444;
     box-shadow: 0 0 0 3px #444;
     -o-box-shadow: 0 0 0 3px #444;
     -moz-box-shadow: 0 0 0 3px #444;
     -webkit-box-shadow: 0 0 0 3px #444;
 }
 
 .icon-effect-4:hover:before,
 .service-box:hover .icon-effect-4:before {
     -webkit-animation: toLeftFromRight 0.4s forwards;
     -moz-animation: toLeftFromRight 0.4s forwards;
     animation: toLeftFromRight 0.4s forwards;
 }
 
 @-webkit-keyframes toLeftFromRight {
     49% {
         -webkit-transform: translate(-100%);
     }
     50% {
         opacity: 0;
         -webkit-transform: translate(100%);
     }
     51% {
         opacity: 1;
     }
 }
 
 @-moz-keyframes toLeftFromRight {
     49% {
         -moz-transform: translate(-100%);
     }
     50% {
         opacity: 0;
         -moz-transform: translate(100%);
     }
     51% {
         opacity: 1;
     }
 }
 
 @keyframes toLeftFromRight {
     49% {
         transform: translate(-100%);
     }
     50% {
         opacity: 0;
         transform: translate(100%);
     }
     51% {
         opacity: 1;
     }
 }
 /*Fifth Icon Effect */
 
 .icon-effect-5 {
     background: #fff;
 }
 
 .gray-icon.icon-effect-5 {
     color: #444;
     box-shadow: 0 0 0 3px #444;
     -o-box-shadow: 0 0 0 3px #444;
     -moz-box-shadow: 0 0 0 3px #444;
     -webkit-box-shadow: 0 0 0 3px #444;
 }
 
 .icon-effect-5:hover:before,
 .service-box:hover .icon-effect-5:before {
     -webkit-animation: toTopFromBottom 0.4s forwards;
     -moz-animation: toTopFromBottom 0.4s forwards;
     animation: toTopFromBottom 0.4s forwards;
 }
 
 @-webkit-keyframes toTopFromBottom {
     49% {
         -webkit-transform: translateY(-100%);
     }
     50% {
         opacity: 0;
         -webkit-transform: translateY(100%);
     }
     51% {
         opacity: 1;
     }
 }
 
 @-moz-keyframes toTopFromBottom {
     49% {
         -moz-transform: translateY(-100%);
     }
     50% {
         opacity: 0;
         -moz-transform: translateY(100%);
     }
     51% {
         opacity: 1;
     }
 }
 
 @keyframes toTopFromBottom {
     49% {
         transform: translateY(-100%);
     }
     50% {
         opacity: 0;
         transform: translateY(100%);
     }
     51% {
         opacity: 1;
     }
 }
 /*six Icon Effect */
 
 .icon-effect-6 {
     background: #fff;
 }
 
 .gray-icon.icon-effect-6 {
     color: #444;
     box-shadow: 0 0 0 3px #444;
     -o-box-shadow: 0 0 0 3px #444;
     -moz-box-shadow: 0 0 0 3px #444;
     -webkit-box-shadow: 0 0 0 3px #444;
 }
 
 .icon-effect-6:hover:before,
 .service-box:hover .icon-effect-6:before {
     -webkit-animation: toBottomFromTop 0.4s forwards;
     -moz-animation: toBottomFromTop 0.4s forwards;
     animation: toBottomFromTop 0.4s forwards;
 }
 
 @-webkit-keyframes toBottomFromTop {
     49% {
         -webkit-transform: translateY(100%);
     }
     50% {
         opacity: 0;
         -webkit-transform: translateY(-100%);
     }
     51% {
         opacity: 1;
     }
 }
 
 @-moz-keyframes toBottomFromTop {
     49% {
         -moz-transform: translateY(100%);
     }
     50% {
         opacity: 0;
         -moz-transform: translateY(-100%);
     }
     51% {
         opacity: 1;
     }
 }
 
 @keyframes toBottomFromTop {
     49% {
         transform: translateY(100%);
     }
     50% {
         opacity: 0;
         transform: translateY(-100%);
     }
     51% {
         opacity: 1;
     }
 }
 /*************** Heading Titles ***************/
 
 .classic-title {
     margin-bottom: 16px;
     padding-bottom: 7px;
     border-bottom: 4px solid #eee;
     font-weight: 300;
     color: #4d4d4d;
 }
 
 .classic-title span {
     padding-bottom: 8px;
     border-bottom: 4px solid;
     font-weight: bold;
 }
 
 .big-title {
     margin-bottom: 20px;
 }
 
 .big-title h1,
 .big-title h2 {
     font-size: 26px;
     line-height: 32px;
     font-weight: 300;
 }
 
 .big-title h1 strong,
 .big-title h2 strong {
     font-weight: 400;
 }
 
 .big-title .title-desc {
     font-size: 16px;
     line-height: 22px;
     color: #666;
 }
 
 .big-title h2+.title-desc,
 .big-title h1+.title-desc {
     margin-top: 4px;
 }
 /*------------------------------------------*/
 /*			   08 - Blog Styles
/*------------------------------------------*/
 
 .blog-post {
     margin-bottom: 40px;
     padding-bottom: 40px;
     border-bottom: 1px solid #eee;
 }
 
 .blog-post .post-head {
     overflow: hidden;
     position: relative;
     margin-bottom: 16px;
 }
 
 .blog-post .post-head .thumb-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
     background-color: rgba(0, 0, 0, 0);
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .blog-post .post-head:hover .thumb-overlay {
     background-color: rgba(255, 255, 255, 0.4);
 }
 
 .blog-post .post-head .thumb-overlay i {
     font-size: 3em;
     color: rgba(0, 0, 0, 0);
     position: absolute;
     left: 50%;
     top: 42%;
     margin-left: -27px;
     margin-top: -19px;
     transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -webkit-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
 }
 
 .blog-post .post-head:hover .thumb-overlay i {
     color: #444;
     top: 50%;
 }
 
 .blog-post .post-head img {
     max-width: 100%;
     height: auto;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
 }
 
 .blog-post .post-content {
     padding-left: 54px;
     position: relative;
 }
 
 .blog-post .post-type {
     position: absolute;
     left: 0;
     top: 5px;
     width: 36px;
     height: 36px;
     line-height: 36px;
     text-align: center;
     background-color: #444;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
 }
 
 .blog-post .post-type i {
     font-size: 1.2em;
     color: #fff;
 }
 
 .blog-post.quote-post .post-type {
     top: 0;
 }
 
 .post-content h2 {
     margin-bottom: 4px;
 }
 
 .post-content h2 a {
     color: #444;
     font-weight: 500;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .blog-post.quote-post .qoute-box {
     background: #444;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
     padding: 20px 25px;
     color: #fff;
     margin-bottom: 10px;
 }
 
 .blog-post.quote-post .qoute-box a {
     color: #999;
 }
 
 .blog-post.quote-post .qoute-box h2 {
     font-family: "Lora", serif;
     font-size: 18px;
     line-height: 26px;
     font-style: italic;
     font-weight: 400;
     color: #fff;
     margin-bottom: 10px;
 }
 
 .blog-post.quote-post .qoute-box .qoute-author {
     margin-left: 5px;
 }
 
 .blog-post.quote-post .qoute-box .qoute-author:before,
 .blog-post.quote-post .qoute-box .qoute-author:after {
     content: " - ";
 }
 
 .blog-post .post-slider {
     position: relative;
 }
 
 ul.post-meta {
     margin-bottom: 10px;
 }
 
 ul.post-meta li {
     display: inline-block;
 }
 
 ul.post-meta li:after {
     content: "-";
     margin: 0 8px 0 8px;
 }
 
 ul.post-meta li:last-child:after {
     content: "";
     margin: 0;
 }
 
 ul.post-meta li,
 ul.post-meta li a {
     color: #666;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .post-content p {
     margin-bottom: 15px;
 }
 /*Pagination*/
 
 #pagination span,
 #pagination a {
     display: inline-block;
     text-align: center;
     height: 34px;
     width: 34px;
     color: #666;
     line-height: 33px;
     border: 1px solid #eee;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 #pagination span.current {
     color: #fff;
 }
 
 #pagination a:hover {
     border-color: #ddd;
 }
 
 #pagination .all-pages,
 #pagination .next-page {
     width: auto;
     padding: 0 14px;
 }
 /*------------------------------------------*/
 /*		    09 - Single post Styles
/*------------------------------------------*/
 
 .blog-page,
 .blog-post-page {
     padding-top: 5px;
 }
 
 .blog-post-page .blog-post {
     margin-bottom: 30px;
     padding-bottom: 15px;
     border-bottom: 1px solid #eee;
 }
 
 .blog-post-page ul.post-meta {
     margin-bottom: 12px;
 }
 
 .post-content h2 {
     font-weight: 500;
 }
 
 .post-bottom {
     padding: 20px 0;
     margin-bottom: 20px;
     border-bottom: 1px solid #f6f6f6;
 }
 
 .post-tags-list {
     float: right;
     padding-top: 6px;
 }
 
 .post-tags-list a {
     display: inline-block;
     color: #666;
     font-size: 12px;
     padding: 2px 8px;
     background: #eee;
     margin-bottom: 4px;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .post-tags-list a:hover {
     color: #fff;
 }
 
 .post-share {
     float: left;
 }
 
 .post-share span {
     margin-right: 4px;
     font-size: 13px;
     color: #666;
 }
 
 .post-share a {
     display: inline-block;
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -o-border-radius: 2px;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .post-share a.facebook {
     background-color: #507cbe;
 }
 
 .post-share a.facebook:hover {
     background-color: #3e68a8;
 }
 
 .post-share a.twitter {
     background-color: #63cdf1;
 }
 
 .post-share a.twitter:hover {
     background-color: #36bfed;
 }
 
 .post-share a.gplus {
     background-color: #f16261;
 }
 
 .post-share a.gplus:hover {
     background-color: #ef4545;
 }
 
 .post-share a.linkedin {
     background-color: #90cadd;
 }
 
 .post-share a.linkedin:hover {
     background-color: #72bbd3;
 }
 
 .post-share a i {
     width: 32px;
     height: 32px;
     line-height: 32px;
     text-align: center;
     display: block;
     color: #fff;
     font-size: 1em;
 }
 
 .blog-post .author-info {
     display: block;
     margin-bottom: 10px;
 }
 
 .blog-post .author-info .author-image {
     float: left;
 }
 
 .blog-post .author-info .author-image img {
     width: 70px;
     height: 70px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
     border: 4px solid #eee;
 }
 
 .blog-post .author-info .author-bio {
     padding-left: 85px;
 }
 
 .blog-post .author-info h4 {
     margin-bottom: 4px;
     font-weight: 500;
 }
 
 .blog-post .author-info p:last-child {
     margin: 0;
 }
 
 #comments .comments-list {
     padding: 0;
     margin: 0 0 35px 0;
 }
 
 #comments .comments-title {
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 #comments .comments-list li .comment-box {
     padding: 20px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
     margin-bottom: 20px;
     border: 1px solid #e8e8e8;
     box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
     -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
     -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
     -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.04) inset;
 }
 
 #comments .comments-list li ul {
     padding-left: 80px;
 }
 
 #comments .avatar {
     float: left;
 }
 
 #comments .avatar img {
     width: 60px;
     height: 60px;
     padding: 3px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
     border: 1px solid #e8e8e8;
 }
 
 #comments .comment-content {
     padding-left: 72px;
 }
 
 #comments .comment-content .comment-meta {
     margin-bottom: 5px;
 }
 
 .comment-content .comment-meta span:after {
     content: "-";
     margin: 0 5px;
     font-weight: 100;
     color: #666;
 }
 
 .comment-content .comment-meta span:last-child:after {
     content: "";
     margin: 0;
 }
 
 .comment-content .comment-meta .comment-by {
     font-weight: 600;
     color: #444;
 }
 
 .comment-content .comment-meta .comment-date {
     color: #666;
 }
 
 #respond .respond-title {
     font-weight: 500;
     margin-bottom: 15px;
 }
 /*------------------------------------------*/
 /*			 11 - Footer Styles
/*------------------------------------------*/
 
 footer {
     background-color: #303030;
     padding-top: 80px;
     padding-bottom: 30px;
     color: #ccc;
 }
 
 footer p {
     color: #ccc;
 }
 
 footer a {
     color: #666;
 }
 
 footer a:hover {
     color: #666;
     text-decoration: underline;
 }
 
 .copyright-section {
     padding: 15px 0;
     font-size: 11px;
     letter-spacing: 0.5px;
     border-top: 1px solid rgba(255, 255, 255, 0.06);
     background: #303030;
     min-height: 63px;
 }
 
 .copyright-section p {
     font-size: 11px;
     text-transform: uppercase;
     color: #eee;
 }
 
 ul.footer-nav {
     float: right;
 }
 
 ul.footer-nav li {
     display: inline-block;
     float: left;
     margin-left: 15px;
 }
 
 ul.footer-nav li:first-child {
     margin-left: 0;
 }
 
 ul.footer-nav li a {
     display: inline-block;
     text-transform: uppercase;
     text-decoration: none;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 ul.footer-nav li a:hover {
     color: #fff;
 }
 
 .back-to-top {
     display: none;
     position: fixed;
     bottom: 18px;
     right: 15px;
 }
 
 .back-to-top i {
     display: block;
     width: 36px;
     height: 36px;
     line-height: 36px;
     color: #038900;
     text-align: center;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
 }
 
 .hero-section {
     position: relative;
     width: 100%;
     height: 100vh;
 }
 
 .slider-caption {
     left: 0;
     position: absolute;
     text-align: center;
     text-transform: uppercase;
     top: 50%;
     -webkit-transform: translate(0%, -50%);
     -ms-transform: translate(0%, -50%);
     transform: translate(0%, -50%);
     width: 100%;
     z-index: 15;
 }
 
 .static-bg {
     background: url("../img/bg/hero-bg.jpg") no-repeat scroll center center / cover;
 }
 
 .hero-parallax-bg {
     background: url("../images/background/homescreenBG.jpg") no-repeat fixed center center / cover;
 }
 
 .hero-parallax-bg:before,
 .hero-particle-bg:before,
 .text-rotator-bg:before {
     position: absolute;
     left: 0;
     top: 0;
     content: "";
     width: 100%;
     height: 100%;
     background: rgba(255, 255, 255, 0.1);
 }
 
 .slider-caption h1,
 #main-slide .item.active .slider-content h1 {
     font-size: 72px;
     letter-spacing: 3px;
     letter-spacing: 3px;
     letter-spacing: 0.2rem;
     margin-bottom: 25px;
 }
 
 .slider-caption h5,
 #main-slide .item.active .slider-content h5 {
     color: #3f3f3f;
     font-size: 18px;
     font-weight: 400;
     letter-spacing: 3px;
     letter-spacing: 0.2rem;
 }
 
 .hero-parallax-bg .slider-caption h1,
 .hero-parallax-bg .slider-caption h5,
 .hero-particle-bg .slider-caption h1,
 .hero-particle-bg .slider-caption h5,
 .text-rotator-bg .slider-caption h5 {
     color: #fff;
 }
 
 .text-rotator-bg h1 {
     font-family: "Roboto", sans-serif;
 }
 
 .text-center {
     text-align: center;
 }
 
 .top-bar {
     background: #fff;
     padding-top: 20px;
 }
 
 .top-bar-line {
     border-top: 5px solid #038a00;
 }
 
 .top-bar-start {
     background: #fff;
     border-top: 3px solid #038a00;
 }
 
 @media (max-width: 981px) {
     .top-bar {
         display: none;
     }
     .top-bar-start {
         display: none;
     }
 }
 
 @media (min-width: 981px) {
     .logo-navi-small {
         display: none;
     }
 }
 
 .navbar .nav,
 .navbar-start .nav,
 .navbar .nav>li,
 .navbar-start.nav>li {
     float: none;
     display: inline-block;
     /* hasLayout ie7 trigger */
     vertical-align: top;
     height: 77px;
 }
 
 @media (max-width: 981px) {
     .navbar .nav,
     .navbar-start .nav,
     .navbar .nav>li,
     .navbar-start.nav>li {
         display: block;
     }
     .menu-background-none {
         background: transparent;
         transition: all 250ms linear 0s;
         color: #fff;
     }
     .submenu {
         background: rgba(255, 255, 255, 0.95);
     }
     .navbar,
     .navbar-white {
         background: #fff !important;
     }
     .navbar-header {
         background: white;
     }
 }
 
 .navbar-white {
     background: white;
 }
 
 .navbar-inner {
     text-align: center;
 }
 
 .menu-background-none {
     background: transparent;
     transition: all 250ms linear 0s;
     color: #fff;
 }
 
 .menu-background-none nav .container-fluid #navbar-1 li a {
     color: #fff;
     font-weight: bold;
     text-shadow: 0px 0px 4px #111;
 }
 
 .hero {
     color: #fff;
     left: 50%;
     position: absolute;
     text-align: center;
     text-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
     text-transform: uppercase;
     top: 50%;
     transform: translate3d(-50%, -50%, 0px);
     z-index: 3;
     background: rgba(255, 255, 255, 0.5);
     width: 50%;
     -webkit-filter: blur(5px);
     -moz-filter: blur(5px);
     -o-filter: blur(5px);
     -ms-filter: blur(5px);
     filter: blur(5px);
 }
 
 .hero_klein {
     color: #fff;
     left: 0%;
     position: absolute;
     text-align: center;
     text-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
     text-transform: uppercase;
     top: 20%;
     transform: translate(-0%, -50%);
     background: rgba(255, 255, 255, 0.5);
     z-index: 3;
     width: 100%;
  }
 
 .hero_klein img {
     max-width: 60%;
     max-width: 500px;
     width: 100%;
 }
 
 .hero-background {
     color: #fff;
     left: 0%;
     padding: 20px;
     position: absolute;
     text-align: center;
     text-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
     text-transform: uppercase;
     top: 55%;
     transform: translate(-0%, -50%);
     z-index: 3;
     width: 100%;
 }
 
 .hero-bottom {
     color: #fff;
     left: 50%;
     padding: 20px;
     position: absolute;
     text-align: center;
     text-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
     text-transform: uppercase;
     top: 100%;
     transform: translate3d(-50%, -100%, 0px);
     z-index: 3;
     width: 75px;
 }
 
 .hero img {
     width: 100%;
 }
 
 .margin-top-30 {
     margin-top: 30px;
 }
 
 .margin-top-50 {
     margin-top: 50px;
 }
 
 .scroll-down.svg svg {
     width: 30px;
     height: 50px;
     opacity: 1;
     -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
     -ms-transition: opacity 0.5s;
     -o-transition: opacity 0.5s;
     transition: opacity 0.5s;
 }
 
 .scroll-down.svg .stroke {
     stroke: #038a00;
 }
 
 .scroll-down.svg .scroller {
     fill: #038a00;
     -webkit-animation: updown 2.5s infinite;
     -moz-animation: updown 2.5s infinite;
     -o-animation: updown 2.5s infinite;
     animation: updown 2.5s infinite;
 }
 
 @-webkit-keyframes updown {
     0% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
     }
     50% {
         -webkit-transform: translate(0, 5px);
         transform: translate(0, 5px);
     }
     100% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
     }
 }
 
 @-moz-keyframes updown {
     0% {
         -moz-transform: translate(0, 0);
         transform: translate(0, 0);
     }
     50% {
         -moz-transform: translate(0, 5px);
         transform: translate(0, 5px);
     }
     100% {
         -moz-transform: translate(0, 0);
         transform: translate(0, 0);
     }
 }
 
 @-o-keyframes updown {
     0% {
         -o-transform: translate(0, 0);
         transform: translate(0, 0);
     }
     50% {
         -o-transform: translate(0, 5px);
         transform: translate(0, 5px);
     }
     100% {
         -o-transform: translate(0, 0);
         transform: translate(0, 0);
     }
 }
 
 .text-justify {
     text-align: justify;
 }
 
 .bg-home {
     background-image: url("../images/background/enteBG.jpg");
     background-attachment: fixed;
 }
 
 .font-logo {
     font-family: hanshand_italic;
     font-size: 3.5em;
     padding-top: 30px;
 }
 
 #footer-bg {
     background: #038a00;
     color: #fff !important;
     padding: 30px 0;
 }
 
 #color-white {
     color: #fff;
 }
 
 #map-canvas {
     height: 300px;
     width: 100%;
     -webkit-box-shadow: 0px -4px 13px -7px rgba(0, 0, 0, 0.27);
     -moz-box-shadow: 0px -4px 13px -7px rgba(0, 0, 0, 0.27);
     box-shadow: 0px -4px 13px -7px rgba(0, 0, 0, 0.27);
 }
 
 .hofladen,
 .wochenmarkt-kempten,
 .wochenmarkt-isny,
 .wochenmarkt-friedrichshafen,
 .wochenmarkt-garmisch-partenkirchen,
 .wochenmarkt-lindenberg {
     display: none;
     padding-bottom: 15px;
 }
 
 .color-green {
     color: #038a00;
 }
 
 .margin-bottom {
     margin-bottom: 100px;
 }
 
 .box {
     border: 1px solid #038a00;
     padding: 20px;
     transition: all 0.2s ease-in-out;
     text-align: center;
 }
 
 .box:hover {
     transform: scale(1);
     transition: all 0.2s ease-in-out;
 }
 
 .angebote li {
     padding: 12.5px 0;
     border-bottom: 1px solid #eee;
     font-size: 15px;
 }
 
 .angebote li:hover {
     padding-left: 10px;
     color: #038900;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     cursor: pointer;
 }
 
 .padding-konzept {
     padding: 10px !important;
 }
 
 .overlay img {
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
 }
 
 .pic-hover img {
     transform: scale(1.1);
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
 }
 
 .box .head-line {
     background-color: #038900;
     display: block;
     height: 3px;
     margin: 0;
     width: 50px;
     margin: 10px auto;
 }
 
 .head-line {
     background-color: #038900;
     display: block;
     height: 3px;
     margin: 0;
     width: 50px;
     margin: 10px 0;
 }
 
 .faq-padding {
     padding: 20px 0;
     text-align: justify;
 }
 
 .faq-padding-pic {
     padding: 5px 0;
 }
 
 .padding-bottom-10px {
     padding-bottom: 30px;
 }
 
 .padding-left-0 {
     padding-left: 0px !important;
 }
 
 .margin-bottom-0 {
     margin-bottom: 0px;
 }
 
 .blogShort {
     border-bottom: 1px solid #ddd;
 }
 
 .add {
     background: #333;
     padding: 10%;
     height: 300px;
 }
 
 .nav-sidebar {
     width: 100%;
     height: auto;
     border-right: 1px solid #ddd;
 }
 
 .nav-sidebar a {
     color: #333;
     -webkit-transition: all 0.08s linear;
     -moz-transition: all 0.08s linear;
     -o-transition: all 0.08s linear;
     transition: all 0.08s linear;
 }
 
 .nav-sidebar .active a {
     cursor: default;
     background-color: #038904;
     color: #fff;
     font-weight: bold;
 }
 
 .nav-sidebar .active a:hover {
     font-weight: bold;
     color: #fff !important;
     cursor: pointer !important;
 }
 
 .nav-sidebar .text-overflow a,
 .nav-sidebar .text-overflow .media-body {
     white-space: nowrap;
     overflow: hidden;
     -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
 }
 
 .btn-blog {
     color: #ffffff;
     background-color: #e50000;
     border-color: #e50000;
     border-radius: 0;
     margin-bottom: 10px;
 }
 
 .btn-blog:hover,
 .btn-blog:focus,
 .btn-blog:active,
 .btn-blog.active,
 .open .dropdown-toggle.btn-blog {
     color: white;
     background-color: #0b56a8;
     border-color: #0b56a8;
 }
 
 article h2 {
     color: #333333;
 }
 
 .margin10 {
     margin-bottom: 10px;
     margin-right: 10px;
 }
 
 .container .text-style {
     text-align: justify;
     line-height: 23px;
     margin: 0 13px 0 0;
     font-size: 19px;
 }
 
 .rezepte-liste li {
     font-size: 16px;
     line-height: 35px;
     list-style-type: circle;
     margin-left: 15px;
     text-align: left;
     font-weight: normal;
 }
 
 .bg-aktuelles {
     background-image: url("../images/background/woodBG.jpg");
     background-attachment: fixed;
 }
 
 form#contact-form .form-group label,
 form#bestell-form .form-group label {
     text-align: left !important;
     display: block;
     text-transform: uppercase;
     font-size: 14px;
 }
 
 form#contact-form input,
 form#contact-form select,
 form#contact-form textarea,
 form#bestell-form input,
 form#bestell-form select,
 form#bestell-form textarea {
     font-size: 16px;
     line-height: 2em;
     border: 1px solid #eee;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-radius: 0px;
     font-family: fontawesome, "Montserrat", sans-serif;
     padding: 8px;
     width: 100%;
 }
 
 .btn-contact {
     border: 1px solid #eee;
     color: inherit;
     background: white;
     width: 200px;
     float: right;
 }
 
 .btn-contact:hover {
     background: #038a00;
     color: white;
 }
 
 header {
     margin-top: -75px;
 }
 
 .box-shadow {
     box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     background: #fff;
     margin-top: 0px;
 }
 
 .woodBG {
     background: url("../images/background/woodBG.jpg");
 }
 
 .cmn-t-underline {
     position: relative;
     border-bottom: 3px solid #038900;
 }
 
 .cmn-t-underline:after {
     display: block;
     left: 0;
     bottom: 0;
     width: 0px;
     height: 3px;
     background-color: #038900;
     content: "";
     transition: width 0.2s;
 }
 
 .cmn-t-underline:hover {
     color: #038900;
 }
 
 .box:hover .cmn-t-underline:after {
     width: 150px;
 }
 
 .view {
     width: 100%;
     height: 100%;
     float: left;
     overflow: hidden;
     position: relative;
     text-align: center;
     cursor: default;
     margin-bottom: 10px;
 }
 
 .view .mask,
 .view .content {
     width: 100%;
     height: 100%;
     position: absolute;
     overflow: hidden;
     top: 0;
     left: 0;
 }
 
 .view img {
     display: block;
     position: relative;
     width: 750px;
 }
 
 .view a.info {
     background: url(../images/lupe.png) center no-repeat;
     display: inline-block;
     text-decoration: none;
     text-indent: -9999px;
     width: 100%;
     height: 100%;
 }
 
 .third-effect .mask {
     opacity: 0;
     overflow: visible;
     background: rgba(0, 0, 0, 0.7);
     box-sizing: border-box;
     transition: all 0.4s ease-in-out;
 }
 
 .third-effect a.info {
     position: relative;
     opacity: 0;
     transition: opacity 0.5s 0s ease-in-out;
 }
 
 .third-effect:hover .mask {
     opacity: 1;
     background: rgba(0, 0, 0, 0.7);
 }
 
 .third-effect:hover a.info,
 .figcaption:hover {
     opacity: 1;
     transition-delay: 0.3s;
 }
 
 .figcaption {
     bottom: 0px;
     content: "";
     left: 0px;
     opacity: 0;
     position: absolute;
     right: 0px;
     top: 0px;
     transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
 }
 
 .padding-bottom-10 {
     padding-bottom: 10px;
 }
 
 @media (max-width: 650px) {
     .facebook_big {
         display: none;
         width: 100%;
     }
     .facebook_small {
         display: block;
         width: 100%;
     }
 }
 
 @media (min-width: 651px) {
     .facebook_big {
         display: block;
         width: 100%;
     }
     .facebook_small {
         display: none;
         width: 100%;
     }
 
 }
 
 @media (max-width: 991px) {
     .view {
         cursor: default;
         float: left;
         height: 100%;
         margin-bottom: 10px;
         overflow: hidden;
         position: relative;
         text-align: center;
         width: 50%;
         padding-right: 10px;
     }
     .eierlikoer-image .view {
         width: 100%;
         padding-right: 0;
     }
 
 }
 
 .sortiment .col-md-10 img {
     padding: 0;
 }
 
 .col-footer {
     display: table-cell;
 }
 
 .col-footer .col-md-3 {
     padding: 0 !important;
 }
 
 .col-footer .view {
     margin: 0 !important;
     width: 100% !important;
     padding: 0 !important;
 }
 
 .faq .view,
 .maerkte .view,
 .konzept .view {
     width: 100% !important;
     padding-right: 0 !important;
 }
 
 .maerkte .view {
     margin-bottom: 35px;
 }
 
 .konzept .col-sm-6,
 .konzept .col-xs-6,
 .faq .col-sm-6,
 .faq .col-xs-6 {
     padding: 5px;
 }
 
 .robotic {
     display: none;
 }
 
 .hide_picture {
     display: none;
 }
 
 @media (max-width: 991px) {
     .hide_picture {
         display: block;
     }
     .dropdown-menu {
         margin: 0 auto !important;
         width: 250px !important;
     }
 }
 @media(max-width: 976px){
         .menu-background-none nav .container-fluid #navbar-1 li a{
        color: black ;
        text-shadow: none;
        font-weight: normal;
     }
 }
 @media (min-width: 667px) and (max-width: 767px) {
     .angebote li {
         border-bottom: 1px solid #eee;
         display: inline-block;
         font-size: 15px;
         padding: 17px 0;
         width: 49%;
     }
 }
 
 @media (max-width: 666px) {
     .angebote li {
         padding: 10px 0;
     }
	 	 .info-box h2{
		 font-size: 20px;
	 }
	 .info-box{
		 width: 80%;
	 }

 }
 
 @media (max-width: 380px) {
     .col-xs-6 {
         width: 100% !important;
         padding: 5px !important;
     }
 }
 
 @media (max-width: 768px) {
     .nav-sidebar {
         border-right: none;
         border-bottom: 1px solid #ddd;
     }
     .img img {
         padding-top: 30px;
     }
 }
 
 .col-md-10 img {
     padding: 15px 0;
 }
 
 .margin-top-30 {
     margin-top: 30px;
 }
 
 .navbar-toggle .icon-bar {
     width: 22px;
     transition: all 0.2s;
     -webkit-transition: all 0.2s;
 }
 
 .navbar-default .navbar-toggle {
     position: relative;
     padding-top: 20px;
     z-index: 100;
 }
 
 .navbar-toggle .top-bar-small {
     transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     transform-origin: 10% 10%;
     -webkit-transform-origin: 10% 10%;
 }
 
 .navbar-toggle .middle-bar {
     opacity: 0;
 }
 
 .navbar-toggle .bottom-bar {
     transform: rotate(-45deg);
     transform-origin: 10% 90%;
     -webkit-transform: rotate(-45deg);
     -webkit-transform-origin: 10% 90%;
 }
 
 .navbar-toggle.collapsed .top-bar-small {
     transform: rotate(0);
     -webkit-transform: rotate(0);
 }
 
 .navbar-toggle.collapsed .middle-bar {
     opacity: 1;
 }
 
 .navbar-toggle.collapsed .bottom-bar {
     transform: rotate(0);
     -webkit-transform: rotate(0);
 }
 
 .hoverable {
     position: relative;
     display: block;
 }
 
 .hoverable .hover {
     bottom: 30px;
     left: 15px;
     opacity: 0;
     position: absolute;
     right: 15px;
     top: 0;
 }
 
 .hoverable .hover,
 .hoverable .normal {
     transition: opacity 0.5s;
     -o-transition: opacity 0.5s;
     -ms-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
     -webkit-transition: opacity 0.5s;
 }
 
 .hoverable:hover .normal {
     opacity: 0;
 }
 
 .hoverable:hover .hover {
     opacity: 1;
 }
 
 .btn-wochenmarkt {
     background: #038900 none repeat scroll 0 0;
     bottom: 10px;
     color: #fff;
     left: 20px;
     margin: 0 auto;
     padding: 5px 0;
     position: absolute;
     right: 20px;
     text-align: center;
     width: auto;
 }
 
 .hover .row {
     bottom: 0px;
     left: 0px;
     margin: 0 auto;
     position: absolute;
     right: 0px;
     text-align: center;
     width: auto;
 }
 
 .double-button .btn-wochenmarkt {
     left: 5px;
     right: 5px;
 }
 
 .double-button .col-xs-6 {
     width: 50% !important;
 }
 
 .hover p {
     font-size: 1.05em;
     line-height: 1.6em;
 }
 
 .display-small {
     display: none;
 }
 
 @media (max-width: 991px) {
     .maerkte .col-xs-12 {
         width: 50%;
     }
     .automat .col-xs-12 {
         width: 100%;
     }
     .display-small {
         display: block;
     }
     .maerkte .view {
         margin: 0 0px 10px 0;
     }
     .maerkte-bilder .col-xs-12 {
         padding: 0 10px 0 0 !important;
     }
 }
 
 @media (max-width: 580px) {
     .maerkte .col-xs-12 {
         width: 100%;
     }
 }
 
 @media (max-width: 680px) {
     h4 {
         font-size: 28px;
         line-height: 38px;
     }
 }
 
 #mask {
     position: fixed;
     left: 50%;
     top: 50%;
     width: 100% !important;
     z-index: 9000;
     background-color: rgba(255, 255, 255, 0.6);
     display: none;
     transform: translate(-50%, -50%);
 }
 
 #boxes .window {
     position: absolute;
     left: 50% !important;
     top: 50% !important;
     max-width: 600px;
     max-height: auto;
     display: none;
     z-index: 9999;
     padding: 20px;
     transform: translate(-50%, -50%);
     text-align: center;
     width: 100%;
     height: 100%;
 }
 
 #boxes p {
     color: #fff;
     font-weight: normal;
 }
 
 #boxes i {
     color: #fff;
 }
 
 #boxes hr {
     max-width: 350px;
 }
 
 @media (max-width: 750px) {
     #boxes .window {
         max-height: 100%;
     }
     #boxes p {
         font-size: 1.25em;
         line-height: 1.35em;
     }
     #boxes h3 {
         font-size: 1.2em;
     }
 }
 
 @media (max-width: 370px) {
     #boxes .window {
         max-height: 100%;
     }
     #boxes p {
         font-size: 1em;
         line-height: 18px;
     }
     #boxes h3 {
         font-size: 1.1em;
     }
 }
 
 .close {
     color: #fff !important;
     float: none !important;
     font-size: 16px !important;
     font-weight: bold !important;
     line-height: 1;
     opacity: 1 !important;
     text-shadow: none !important;
 }
 
 #dialog h2 {
     color: #fff !important;
     font-size: 2.9em !important;
     font-weight: bold !important;
     line-height: 1.5em !important;
 }
 
 #dialog h3 {
     color: #fff !important;
     font-size: 1.7em !important;
     line-height: 1.4em;
     font-weight: bold;
 }
 
 @media (max-width: 750px) {
     #dialog h2 {
         color: #fff !important;
         font-size: 1.7em !important;
     }
     #dialog h3 {
         color: #fff !important;
         font-size: 1.2em !important;
     }
 }
 
 #boxes #dialog {
     position: fixed;
     color: #fff;
     border: 4px solid #fff;
     background: #038a00;
 }
 
 #boxes ul {
     font-size: 1.3em;
     line-height: 1.6em;
     font-weight: bold;
     margin-top: 10px;
     color: #2f2f2f;
 }
 
 #dialog a {
     color: #fff;
     font-weight: bold;
 }
 
 #popupfoot {
     font-size: 16pt;
     position: relative;
     bottom: -20px;
     left: 0;
     width: 100%;
     color: #fff !important;
 }
 
 #popupfoot a {
     color: #fff;
     border: 1px solid #fff;
     padding: 5px 20px;
 }
 
 .btn-bestell {
     background: #038a00;
     color: #fff !important;
     width: 300px;
     padding: 10px 10px;
     text-transform: uppercase;
 }
 
 .btn-bestell:focus,
 .btn-bestell:hover {
     background: #444444;
     color: #fff;
     text-transform: uppercase;
 }
 
 select {
     color: #adadad;
 }
 
 option {
     color: #000;
 }
 
 option:first-child {
     color: #adadad;
 }
 
 #link {
     color: #6D6666;
     font-weight: bold;
 }
 
 #link:hover,
 #link:active,
 #link:focus {
     color: #038A00;
 }
 @media(min-width: 982px){
    .info-box{
        top: 60% !important;
    }
 }
 @media(max-width: 981px) {
     .navbar-default .navbar-nav>li>a {
         font-weight: 400;
         min-width: 230px;
     }
/*      .hero_klein{
        display: none;
    } */
 }
 
 .eierlikoer-ul ul {
     list-style: none;
     font-size: 18px;
     line-height: 29px;
 }
 
 .eierlikoer-ul li {
     font-weight: normal;
 }
 
 .eierlikoer-ul ul li::before {
     color: #0F8E0D;
     content: "\25CF";
     vertical-align: middle;
     padding: 0 5px 8px 0;
 }
 
 .bg-eierlikoer {
     background-image: url("../images/eierlikoer/bg-eierlikoer-2021.jpg");
     background-size: cover;
     min-height: 400px;
     background-position: center center;
 }
 
 .bg-konzept {
     background-image: url("../images/konzept/bodenhaltung.jpg");
     background-size: cover;
     min-height: 400px;
     background-position: center center;
 }
 
 .info-box {
     background: #038a00;
     border-top: 4px solid #fff;
     border-bottom: 4px solid #fff;
     position: absolute;
     top: 50%;
     text-align: center;
     padding: 20px 30px;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     box-shadow: 0 0 15px #3f3f3f;
	 width: 80%;
	 max-width: 900px;
 }
 .info-box table,
 .table-christmas{
     text-align: left;
     margin: 20px auto;
 }
 .table-christmas{
    margin: 20px auto;
    text-align: center;
}
.bestellung .table-christmas{
    text-align: left;
    margin: 20px 0;
}
 .info-box table tr td:first-child,
 .table-christmas table tr td:first-child,
 .bestellung .table-christmas tr td:first-child{
     padding-right: 10px;
     vertical-align: top;
 }
 .info-box tr td{
     padding: 5px 0;
 }
 .info-box table tr:not(:last-child){
     border-bottom: 1px solid white;
 }
 .table-christmas tr td{
     width: 100%;
     display: block;
 }
 .bestellung .table-christmas tr td{
     width: auto;
     display: table-cell;
 }
 .table-christmas tr:not(:last-child){
     border-bottom: 1px solid black;
 }
 .info-box hr {
     max-width: 320px;
     margin: 8px auto;
 }
 
 .info-box h1,
 .info-box p,
 .info-box i {
     color: #fff;
 }
 
 .info-box h1 {
     margin-top: 15px;
 }
 
 .btn-info {
     color: #fff;
     background-color: transparent;
     border-color: #fff;
     padding: 20px 40px;
     min-width: 300px;
     margin: 10px;
 }
 
 .btn-info i {
     color: #fff !important;
 }
 
 .btn-info-box {
     color: #038A00 !important;
     background: #fff;
     padding: 20px 25px;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 2px;
 }
 
 .btn-info-box i {
     color: #038A00 !important;
 }
 
 .btn-info-box:hover {
     background-color: #026400 !important;
     color: #fff !important;
 }
 
 .btn-info-box:hover i {
     color: #fff !important;
 }
  @media(max-width: 580px) {
     .info-box {
         padding: 20px;
     }
     .info-box h1 {
         font-size: 20px;
         line-height: 50px;
		 margin-top: 8px;
     }
	 .btn-info-box{
		 padding: 10px 15px;
	 }
	 .info-box p{
		 font-size: 15px;
		 line-height: 22px;
	 }
     h1 {
    font-size: 35px;
    line-height: 57px;
  }
  .classic-title{
	  padding-bottom: 3px;
  }
  .time h4{
	  font-size: 20px;
  }
  .time .classic-title span{
	  padding-bottom: 8px !important;
  }
  h4   span{
	  padding-bottom: 4px !important;
  }
  }
 
 #navbar-1.active a.dropdown-toggle {
     color: red;
 }
 
 @media(max-width: 976px) {
     header {
         margin-top: 0px;
     }
     .navbar .nav,
     .navbar-start .nav,
     .navbar .nav>li,
     .navbar-start.nav>li {
         height: auto;
     }
     .navbar,
     .navbar-start {
         height: 58px;
     }
     .navbar-header {
         margin: 0;
     }
     .logo-navi-small {
         padding-left: 40px;
     }
 }
 
 .menu-background-none nav .dropdown .dropdown-menu li a {
     text-shadow: none !important;
     color: #666 !important;
     font-weight: normal;
 }
 /*Cookie*/
 
 .cc-window {
     opacity: 1;
     transition: opacity 1s ease
 }
 
 .cc-window.cc-invisible {
     opacity: 0
 }
 
 .cc-animate.cc-revoke {
     transition: transform 1s ease
 }
 
 .cc-animate.cc-revoke.cc-top {
     transform: translateY(-2em)
 }
 
 .cc-animate.cc-revoke.cc-bottom {
     transform: translateY(2em)
 }
 
 .cc-animate.cc-revoke.cc-active.cc-bottom,
 .cc-animate.cc-revoke.cc-active.cc-top,
 .cc-revoke:hover {
     transform: translateY(0)
 }
 
 .cc-grower {
     max-height: 0;
     overflow: hidden;
     transition: max-height 1s
 }
 
 .cc-link,
 .cc-revoke:hover {
     text-decoration: underline
 }
 
 .cc-revoke,
 .cc-window {
     position: fixed;
     overflow: hidden;
     box-sizing: border-box;
     font-family: Helvetica, Calibri, Arial, sans-serif;
     font-size: 16px;
     line-height: 1.5em;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     z-index: 9999
 }
 
 .cc-window.cc-static {
     position: static
 }
 
 .cc-window.cc-floating {
     padding: 2em;
     max-width: 24em;
     -ms-flex-direction: column;
     flex-direction: column
 }
 
 .cc-window.cc-banner {
     padding: 1em 1.8em;
     width: 100%;
     -ms-flex-direction: row;
     flex-direction: row
 }
 
 .cc-revoke {
     padding: .5em
 }
 
 .cc-header {
     font-size: 18px;
     font-weight: 700
 }
 
 .cc-btn,
 .cc-close,
 .cc-link,
 .cc-revoke {
     cursor: pointer
 }
 
 .cc-link {
     opacity: .8;
     display: inline-block;
     padding: .2em
 }
 
 .cc-link:hover {
     opacity: 1
 }
 
 .cc-link:active,
 .cc-link:visited {
     color: initial
 }
 
 .cc-btn {
     display: block;
     padding: .4em .8em;
     font-size: .9em;
     font-weight: 700;
     border-width: 2px;
     border-style: solid;
     text-align: center;
     white-space: nowrap
 }
 
 .cc-banner .cc-btn:last-child {
     min-width: 140px
 }
 
 .cc-highlight .cc-btn:first-child {
     background-color: transparent;
     border-color: transparent
 }
 
 .cc-highlight .cc-btn:first-child:focus,
 .cc-highlight .cc-btn:first-child:hover {
     background-color: transparent;
     text-decoration: underline
 }
 
 .cc-close {
     display: block;
     position: absolute;
     top: .5em;
     right: .5em;
     font-size: 1.6em;
     opacity: .9;
     line-height: .75
 }
 
 .cc-close:focus,
 .cc-close:hover {
     opacity: 1
 }
 
 .cc-revoke.cc-top {
     top: 0;
     left: 3em;
     border-bottom-left-radius: .5em;
     border-bottom-right-radius: .5em
 }
 
 .cc-revoke.cc-bottom {
     bottom: 0;
     left: 3em;
     border-top-left-radius: .5em;
     border-top-right-radius: .5em
 }
 
 .cc-revoke.cc-left {
     left: 3em;
     right: unset
 }
 
 .cc-revoke.cc-right {
     right: 3em;
     left: unset
 }
 
 .cc-top {
     top: 1em
 }
 
 .cc-left {
     left: 1em
 }
 
 .cc-right {
     right: 1em
 }
 
 .cc-bottom {
     bottom: 1em
 }
 
 .cc-floating>.cc-link {
     margin-bottom: 1em
 }
 
 .cc-floating .cc-message {
     display: block;
     margin-bottom: 1em
 }
 
 .cc-window.cc-floating .cc-compliance {
     -ms-flex: 1;
     flex: 1
 }
 
 .cc-window.cc-banner {
     -ms-flex-align: center;
     align-items: center
 }
 
 .cc-banner.cc-top {
     left: 0;
     right: 0;
     top: 0
 }
 
 .cc-banner.cc-bottom {
     left: 0;
     right: 0;
     bottom: 0
 }
 
 .cc-banner .cc-message {
     -ms-flex: 1;
     flex: 1
 }
 
 .cc-compliance {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: justify;
     align-content: space-between
 }
 
 .cc-compliance>.cc-btn {
     -ms-flex: 1;
     flex: 1
 }
 
 .cc-btn+.cc-btn {
     margin-left: .5em
 }
 
 @media print {
     .cc-revoke,
     .cc-window {
         display: none
     }
 }
 
 @media screen and (max-width:900px) {
     .cc-btn {
         white-space: normal
     }
 }
 
 @media screen and (max-width:414px) and (orientation:portrait),
 screen and (max-width:736px) and (orientation:landscape) {
     .cc-window.cc-top {
         top: 0
     }
     .cc-window.cc-bottom {
         bottom: 0
     }
     .cc-window.cc-banner,
     .cc-window.cc-left,
     .cc-window.cc-right {
         left: 0;
         right: 0
     }
     .cc-window.cc-banner {
         -ms-flex-direction: column;
         flex-direction: column
     }
     .cc-window.cc-banner .cc-compliance {
         -ms-flex: 1;
         flex: 1
     }
     .cc-window.cc-floating {
         max-width: none
     }
     .cc-window .cc-message {
         margin-bottom: 1em
     }
     .cc-window.cc-banner {
         -ms-flex-align: unset;
         align-items: unset
     }
 }
 
 .cc-floating.cc-theme-classic {
     padding: 1.2em;
     border-radius: 5px
 }
 
 .cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
     text-align: center;
     display: inline;
     -ms-flex: none;
     flex: none
 }
 
 .cc-theme-classic .cc-btn {
     border-radius: 5px
 }
 
 .cc-theme-classic .cc-btn:last-child {
     min-width: 140px
 }
 
 .cc-floating.cc-type-info.cc-theme-classic .cc-btn {
     display: inline-block
 }
 
 .cc-theme-edgeless.cc-window {
     padding: 0
 }
 
 .cc-floating.cc-theme-edgeless .cc-message {
     margin: 2em 2em 1.5em
 }
 
 .cc-banner.cc-theme-edgeless .cc-btn {
     margin: 0;
     padding: .8em 1.8em;
     height: 100%
 }
 
 .cc-banner.cc-theme-edgeless .cc-message {
     margin-left: 1em
 }
 
 .cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
     margin-left: 0
 }
 

 @media(max-width: 480px){
	#br-hide{
		display: none;
	}
    .info-box p{
        font-size: 13px;
        line-height: 20px;
    }
 }
 @media(max-width: 550px){
     .info-box tr td,
     .bestellung .table-christmas tr td{
         width: 100%;
         display: block;
     }
     .info-box tr td:first-child{
        padding: 5px 0 0 0;
    }
    .info-box tr td:last-child{
        padding: 0px 0 5px 0;
    }
 }
 @media(min-width: 380px){
    .eierlikoer-ul .col-md-3 {
        min-height: 150px;
    }
 }