/*
Theme Name:   Planto Child
Theme URI:    http://hkangles.com/planto
Description:  Planto Child Theme
Author:       HKangels
Author URI:   http://hkangles.com
Template:     planto
Version:      1.0.0
License:      GNU General Public License version 3.0
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
Text Domain:  planto-child
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
    font-family: 'fira_sansbold';
    src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasans-bold-webfont.woff2') format('woff2'),
         url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sansmedium';
    src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasans-medium-webfont.woff2') format('woff2'),
         url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sansregular';
    src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasans-regular-webfont.woff2') format('woff2'),
         url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'fira_sanssemibold';
    src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasans-semibold-webfont.woff2') format('woff2'),
         url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedbold';
    src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasanscondensed-bold-webfont.woff2') format('woff2'),
         url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasanscondensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedmedium';
    src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasanscondensed-medium-webfont.woff2') format('woff2'),
         url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasanscondensed-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedregular';
    src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasanscondensed-regular-webfont.woff2') format('woff2'),
         url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasanscondensed-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'fira_sans_condensedsemibold';
    src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasanscondensed-semibold-webfont.woff2') format('woff2'),
         url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/firasanscondensed-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-600.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-v16-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-condensed-regular - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-regular.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-500 - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-500.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-600 - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-600.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-condensed-700 - latin */
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/fira-sans-condensed-v10-latin-700.svg#FiraSansCondensed') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-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('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.hensle-metzger.de/wp-content/themes/planto-child/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

body {
	background: #fff!important;
    font-family: 'Fira Sans', sans-serif!important;
}
#site-navigation-mobile {
	display:none;
}
h2 {
	font-family: 'Fira Sans', sans-serif!important;
}
.cmplz-message {
	font-family: 'Roboto', sans-serif !important;
	Font-size: 100% !important;
	text-align: center!important;
}
.hkangles-teammember-title-wrap h5 {
    font-family: 'Fira Sans', sans-serif!important;
}
.site-header .planto-sticky-header .site-logo {
	display: block!important;
}
.site-header .planto-sticky-header .sticky-site-logo {
	display: none!important;
}

#beratung {
	scroll-margin-top: 320px!important;
}
#pflanzen {
	scroll-margin-top: 450px!important;
}
#steinarbeit {
	scroll-margin-top: 320px!important;
}
#teiche {
	scroll-margin-top: 320px!important;
}
#pflege {
	scroll-margin-top: 320px!important;
}
#kelleraussenwand {
	scroll-margin-top: 320px!important;
}
#bewaesserung {
	scroll-margin-top: 320px!important;
}
#spezialloesungen {
	scroll-margin-top: 320px!important;
}
#gewerblich {
	scroll-margin-top: 320px!important;
}
#team {
	scroll-margin-top: 320px!important;
}
#unternehmen {
	scroll-margin-top: 320px!important;
}
#fuhrpark {
	scroll-margin-top: 320px!important;
}
#verband {
	scroll-margin-top: 320px!important;
}
#downloads {
	scroll-margin-top: 320px!important;
}
#privat {
	scroll-margin-top: 320px!important;
}
#kollegen {
	scroll-margin-top: 320px!important;
}
#praktikum {
	scroll-margin-top: 640px!important;
}
#ausbildung {
	scroll-margin-top: 320px!important;
}
#ausbildungspakt {
	scroll-margin-top: 640px!important;
}

/* Header */
.header-layout-2 .hkangles-bgcolor-custom .site-header-bottom::after, .hkangles-bgcolor-custom {
	background-color: #fff!important;
}
.header-stickable-inner {
	height:100px!important;
}
.site-header .site-logo {
	background: #b31917;
	padding: 10px 4px 4px;
	display:block;
	z-index: 20000;
	position: relative;
	width:205px!important;
	box-shadow:0px 0px 5px 0px rgba(105,105,105,1);
}
.sticky-site-logo {
	background: #b31917;
	padding: 10px 4px 4px;
	display: block;
	z-index: 20000;
	position: relative;
	width: 205px!important;
	box-shadow: 0px 0px 5px 0px rgba(105,105,105,1);
}
.site-header .site-logo img, .sticky-site-logo img {
    height: auto!important;
}
/* Navigation */
.header-layout-4 .site-header .main-navigation div > ul > li {
	padding: 0 15px;
}
.site-header .hkangles-textcolor-custom .main-navigation div > ul > li > a {
	color: #888 !important;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size: 140%;
    font-weight: 300;
	font-weight: normal;
}
.site-header .hkangles-textcolor-custom .main-navigation div > ul > li > a:hover {
	color: #000!important;
}
.site-header .hkangles-textcolor-custom .main-navigation div > ul > li.current-menu-ancestor > a {
	color: #b31917!important;
}
/* Subnavigation */
.site-header .main-navigation div > ul > li > ul, .site-header .main-navigation div > ul > li > ul ul {
	top: auto;
	width: 280px;
	padding: 0px;
	border-top:4px solid #000!important;
}
.site-header .main-navigation div > ul > li > ul, .site-header .main-navigation div > ul > li > ul ul {
	background-color: #fff!important;
}
.site-header .main-navigation div > ul > li > ul > li a {
	color: #888 !important;
	line-height: 130%;
	font-size: 120% !important;
	font-family: 'Fira Sans Condensed', sans-serif !important;
	font-weight: 500;
}
.site-header .main-navigation div > ul > li > ul > li a:hover {
	color:#000!important;
}
.site-header .main-navigation div>ul ul a:hover:before {
    opacity: 0!important;
  }
.site-header .main-navigation div > ul > li > ul > li.current-menu-item a {
	color:#b31917!important;
}
/* Suche */
.header-layout-4 .site-header .search-wrapper a {
	font-size: 20px;
	width: 45px;
	line-height: 45px;
	border-radius: 50%;
	height: 45px;
	color: #888!important;
	background: #fff;
}
/* Hotline */
.header-layout-4 .planto-header-button {
	margin-left: 10px;
	font-family: 'Fira Sans Condensed', sans-serif;
	line-height: 120%;
	font-size: 140%;
	padding: 12px 0px 12px 41px;
	border-radius: 0;
	color: #000!important;
	text-align: right;
	background-image: url("https://hensle-metzger.de/wp-content/uploads/2021/10/telefon.svg");
	background-repeat: no-repeat;
	background-position: 0 11px;
	background-size: auto 35px;
	font-weight: 600;
}
.site-header .planto-header-button a {
    display: block;
    color: #000!important;
    padding: 0 0px 0px 0!important;
    text-transform: none!important;
    font-weight: 600!important;
    font-size: 140%!important;
    padding-left: 0!important;
    letter-spacing: 0!important;
    line-height: 120%!important;
    background-color: #fff!important;
}
.trenner-blank-button {
	height:30px;
}
.trennerbgbaum {
	
}
#buttonjob {
	position: relative;
	top: -650px;
	left: 1200px;
	width: 205px;
	height: 205px;
	background: #b31917;
	color: #fff;
	z-index: 100;
	border-radius: 100px;
	border: 4px solid #fff;
	transform: rotate(15deg);
}
#buttonjob:hover {
	background:#D40B08;
	width:205px;
	height:205px;
}
#buttonjob h3 a {
	color: #fff;
	font-size: 96% !important;
	padding: 45px 20px 0 20px;
	display:block;
}
#buttonjob h3 {
	padding: 0 0 5px 0;
}

#buttonjob p a {
	color: #fff;
	font-size: 109% !important;
	font-weight: 700;
	padding: 0px 0 0 0;
	display:block;
}
/* Content */
.iconrow .elementor-icon-box-icon {
    margin:0 auto!important;
}
.iconrow .elementor-icon-box-wrapper {
    text-align: center!important;
}

#primary {
	padding: 0;
}
.site-main {
    padding-top: 0;
}
.elementor-section {
    padding: 20px 0;
}
.site-main h1 {
	font-size:300%;
	line-height: 100%;
	padding:0;
	margin:0;
}
.site-main h2, .elementor-widget-heading h2.elementor-heading-title {
	font-size: 210% !important;
	line-height: 120% !important;
	padding: 0 0 16px;
	margin: 0 0 0 0;
}
.site-main h3, .elementor-widget-heading h3.elementor-heading-title {
	font-size: 150% !important;
	line-height: 110% !important;
	padding: 0 0 12px;
	margin: 0;
}
.site-main p {
	font-size: 120%;
	line-height: 140%;
	padding: 0 0 12px;
	margin: 0;
	letter-spacing: 0px;
}
.site-main p a {
	color:#b31917;
}
.site-main .imageslider p a:hover {
	color:#b31917;
	text-decoration: underline;
}
.site-main ul {
	list-style-type: none;
	padding: 0;
}
.site-main ul li {
	font-size: 120%;
	line-height: 130%;
	padding: 0 0 0 18px;
	margin: 0 0 12px 0px;
	background: url(https://hensle-metzger.de/wp-content/uploads/2021/10/listen-icon-red.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-size: 16px 16px;
}
.single-team .site-main ul li {
	font-size: 120%;
	line-height: 130%;
	padding: 0 0 0 18px;
	margin: 0 0 12px 0px;
	background: url(https://hensle-metzger.de/wp-content/uploads/2021/09/listen-icon.svg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-size: 16px 16px;
}
.elementor-editor-active .site-main ul li {
	font-size: 120%;
	line-height: 130%;
	padding: 0 0 0 0;
	margin: 0 0 0 0px;
	background: none;
	list-style-type: circle;
}
.buttonbanner {
	background: #b31917 !important;
	width: 200px;
	height: 200px;
	border-radius: 50px;
	position: relative;
	top: -808px;
	z-index: 200000;
	display: none;
}
/*.site-main ul li::before {
	display: inline flow-root list-item;
	border: 1px solid #fff;
	position: relative;
	top: 3px !important;
	margin: 0;
	width: 20px;
	height: 20px;
	content: url(https://2021.hensle-metzger.de/wp-content/uploads/2021/09/listen-icon.svg);
	left: 0;
}*/
.site-main .contact ul li::before {
	display: none;
}
a.elementor-button {
	color: #fff !important;
	font-size: 120% !important;
	padding: 12px 20px !important;
	background-color: #b31917 !important;
	border-radius: 8px;
	font-weight: 700 !important;
	font-family: 'Fira Sans' !important;
	line-height:130%;
}
.home .elementor-top-section {
	padding:0;
}
.home .elementor-top-section .elementor-element-populated {
	padding:0!important;
}
#hero {
	padding: 300px 0;
}
#hero .elementor-row {
	width:70%;
}
#hero h2 {
	color: #b31917;
	font-size: 350% !important;
	padding: 40px;
	background: rgba(255,255,255,0.7);
	float:left;
}
#hero p {
	color:#fff;
	font-size:250%!important;
	padding:40px;
	background: #b31917;
	float: left;
}
#heropage {
	padding: 200px 0 150px;
}
.page-id-13508 #heropage {
	background-position:0 -168px !important;
	}
#heropage h2 {
	color: #fff;
	font-size: 430% !important;
	padding: 40px 0 40px 0;
	float:left;
}
.headlinefull .elementor-element-populated {
	padding:0!important;
}
.blox {
	padding:40px 0!important;
}
.blox .elementor-widget-icon-box {
	padding:0 10px;
}
.blox .elementor-widget-icon-box .elementor-icon-box-description {
	min-height: 135px;
	font-size: 115%;
}

.blox .elementor-widget-icon-box p a {
	background: #B31917;
	padding: 6px 12px;
	border-radius: 8px;
	color: #fff;
	font-size: 80%;
	margin-top: 8px;
	display: block;
	width: 160px;
	margin: 4px auto 0;
	font-weight: 700;
	font-family: 'Fira Sans', sans-serif!important;
}
.blox .elementor-widget-icon-box p a:hover {
	background:rgba(179,25,23,0.70);
}
.trenner-blank {
	padding:10px;
}
.fiftyfifty {
	padding:0!important;
}
.fiftyfifty .elementor-col-50 .left {
	width: 62%;
	display: block;
	margin-left: 34%;
	padding: 40px 40px 40px !important;
	min-height: 400px;
}
.fiftyfifty .elementor-col-50 .left .elementor-element-populated {
    padding: 0 0 0 4px!important;
}
.fiftyfifty .elementor-col-50 .pic {
	width: 62%;
	display: block;
	margin-left: 34%;
	padding: 40px 40px 40px !important;
	min-height: 400px;
}
.fiftyfifty .elementor-col-50 .right {
	width:92%;
	display: block;
	margin-right: 34%;
	padding: 40px 0 40px 40px !important;
	min-height: 400px;
}
.fifty2525 .elementor-col-33 .left {
	width: 62%;
	display: block;
	margin-left: 34%;
	padding: 40px 40px 40px !important;
	min-height: 400px;
}
#downloads3 {
	padding: 0px 0px 60px;
}
#downloads3 .elementor-image-box-img {
	width: 40%;
}
#downloads3 .elementor-widget-image-box {
	margin:0 auto;
	width:290px;
}
#downloads3 .elementor-widget-image-box h3 a {
	color: #fff !important;
	font-size: 70% !important;
	padding: 8px !important;
	background-color: #b31917 !important;
	border-radius: 8px;
	font-weight: 700 !important;
	font-family: 'Fira Sans', sans-serif!important;
	line-height: 130%;
	margin: 0 auto;
	display: block;
}

.site-main #downloads3 .elementor-widget-image-box p {
	font-size: 100%;
	line-height: 130%;
	padding: 0 0 12px;
	margin: 0;
	letter-spacing: 0px;	
}
#quote h2 {
	font-size:220%;
	font-weight:700;
	padding:0 0 10px;
	color:#fff;
}
#quote h3 {
	font-size: 120% !important;
	font-weight: 300;
	padding: 0;
	color: #fff;
}
.textbg {
	padding:100px 0;
}
.textbg .elementor-element-populated {
	padding:20px 10px 10px 0!important;
}

.textbg .elementor-widget-heading .elementor-widget-container {
	padding:40px;
}
.textbg .elementor-widget-container {
	padding:40px;
}
.textbg .elementor-widget-menu-anchor .elementor-widget-container {
	padding:1px;
}

.elementor-widget-image-gallery .elementor-widget-container {
	padding:0 0 0 10px;
}
.elementor-widget-image-gallery .elementor-widget-container .gallery-icon {
	margin: 0 4px 4px 0;
}
.subgallery a {
		display:block;
		border:2px solid #fff;
	}
#inhaber, #buero, #baustellenleiter, #ausbilder, #baustelle {
	padding:40px 0;
	margin:0 0 40px;
}
#inhaber h3.elementor-heading-title,
#buero h3.elementor-heading-title,
#baustellenleiter h3.elementor-heading-title,
#ausbilder h3.elementor-heading-title,
#baustelle h3.elementor-heading-title {
	font-size: 170% !important;
	line-height: 110% !important;
	padding: 0 0 12px;
	margin: 0;
	color:#fff;
}
.vierviergalerie .gallery-item {
	width:200px!important;
}
.vierviergalerie img {
	border:2px solid #fff!important;
}
.galerie {
	margin:0!important;
	padding:0!important;
}
.galerie .pic2 .elementor-widget-container {
	margin:0;
	padding:0;
}
.elementor-icon-list-items li::before {
	display:none;
}
.elementor-icon-list-items li {
	padding:0 0 12px!important;
	font-family: inherit!important;
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: #B31917 !important;
	font-size: 120% !important;
}
.elementor-icon-list-text {
	font-size: 120%;
}
.galerie .elementor-image {
	border:2px solid #fff;
}
.imageslider {
	padding:40px 0!important;
}
.swiper-slide {
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}
.subgallery .gallery-item {
	margin: 0 auto;
	height: auto;
	width: auto;
}
.subgallery .gallery-item:nth-child(9),
.subgallery .gallery-item:nth-child(10),
.subgallery .gallery-item:nth-child(11),
.subgallery .gallery-item:nth-child(12),
.subgallery .gallery-item:nth-child(13),
.subgallery .gallery-item:nth-child(14),
.subgallery .gallery-item:nth-child(15),
.subgallery .gallery-item:nth-child(16),
.subgallery .gallery-item:nth-child(17),
.subgallery .gallery-item:nth-child(18),
.subgallery .gallery-item:nth-child(19),
.subgallery .gallery-item:nth-child(20),
.subgallery .gallery-item:nth-child(21),
.subgallery .gallery-item:nth-child(22),
.subgallery .gallery-item:nth-child(23),
.subgallery .gallery-item:nth-child(24),
.subgallery .gallery-item:nth-child(25),
.subgallery .gallery-item:nth-child(26),
.subgallery .gallery-item:nth-child(27),
.subgallery .gallery-item:nth-child(28),
.subgallery .gallery-item:nth-child(29),
.subgallery .gallery-item:nth-child(30) {
    display: none;
  }
.subgallery .gallery-item img {
	width: auto;
	height: auto;
	margin: 0;
}
.subgallery .gallery-columns-1 {
	margin:0 auto;
	width:150px;
}
.subgallery .gallery-columns-2 {
	margin:0 auto;
	width:300px;
}
.subgallery .gallery-columns-3 {
	margin:0 auto;
	width:453px;
}
.subgallery .gallery-columns-4 {
	margin:0 auto;
	width:604px;
}
.subgallery .gallery-columns-5 {
	margin:0 auto;
	width:680px;
}
.subgallery .gallery-columns-6 {
	margin:0 auto;
	width:680px;
}
/* Team */
.hkangles-teammember-designation-container, .hkangles-teammember-details {
	display: none!important;
}
.hkangles_team_wrapper .col-xl-4, .hkangles_team_wrapper .col-xl-3 {
	-webkit-box-flex: 0;
	-ms-flex: unset;
	flex: unset;
	width: 290px;
}
.site-main .hkangles_team_wrapper h3 {
	font-size: 120% !important;
	line-height: 170% !important;
	padding: 0;
	margin: 0;
}
.site-main .hkangles_team_wrapper h3 a {
	
}
.team-style-2 .hkangles-teammember-title-wrap h5 {
	font-size: 90%!important;
	line-height: 110%!important;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif!important;
	margin-top: 3px;
	font-weight: 600;
}
.single-team .site-main {
	padding-top: 160px;
	padding-bottom: 70px;
}
.single-team .col-sm-12 {
	padding:0;
}

.single-team .hkangles-team-bg {
    padding: 40px;
    background: url(https://hensle-metzger.de/wp-content/uploads/2021/09/trenner_baum.png);
    background-color: #b31917 !important;
    background-position: 266px top !important;
    background-repeat: no-repeat;
    background-size: 170% auto !important;
}
.single-team h2 {
	color:#fff;
	margin:0!important;
}
.single-team h3 {
	padding:0!important;
}
.single-team .contact {
	background: #fff;
	padding: 20px;
	float: left;
	margin-top: 10px;
}
.single-team .contact h3, .single-team .contact li, .single-team .contact i, .single-team .contact .elementor-icon-list-text {
	color:#B31917!important;
}
.single-team .contact h3 {
	font-size:120%;
}
.single-team .page-breadcrumbs, .single-team .hkangles-teammember-des {
	display:none;
}
.single-team .site-main ul li::before, .single-team .site-main ul li {
	color: #fff;
}
.single-team .hkangles-teammember-detail .hkangles-teammember-detail-value {
	margin-left: 0;
	text-align: left;
	font-weight: 700;
	color: #B31917;
}
.single-team .hkangles-teammember-detail-title {
	font-weight: 700;
	color: #fff;
	font-size: 100%;
	font-family: inherit;
	min-width: 100px;
	text-transform: normal;
}
.single-team .hkangles-teammember-details {
	padding: 20px;
}
.site-main .elementor-widget-icon-list ul li {
	background:none;
}
.single-team .elementor-widget-text-editor p, .single-team .elementor-widget-text-editor li {
	font-family: 'Fira Sans', sans-serif!important;
}
.single .site-main .post-navigation {
	margin: 20px 0 0;
	border: 1px solid #000;
}
#post-15475 .entry-header {
	display:none;
}



/* Footer */
.site-footer {
	background: url(https://hensle-metzger.de/wp-content/uploads/2021/09/footer_baum.png);
	background-color: #b31917 !important;
	background-position: left bottom !important;
	background-repeat: no-repeat;
	background-size: 100% auto !important;
}
.planto-footer-widgets-wrapper {
	padding-top: 30px;
	padding-bottom: 30px;
}
#custom_html-2 {
	display: block;
	position: relative;
	left:-25px;
	z-index: 10000;
}
.site-footer .footer-logo {
	height: 180px;
}
.site-footer .footer-logo img {
	width: auto;
	height: 100%;
}
.planto-footer-widgets-wrapper .widget_contact li {
	padding-left: 30px;
	position: relative;
	padding-top: 0;
	padding-bottom: 12px;
	font-family: inherit;
	font-size: 120%;
}
.site-footer .col-xl-4:nth-child(2) {
	margin-top:92px;
}
.site-footer .widget h2.widget-title {
	font-size: 180%;
	line-height: 100%;
	margin-bottom: 0;
	padding-bottom: 20px;
	border-bottom: none;
}
.menu-footermenu-container a:hover {
	text-decoration: underline;
	color:#fff!important;
}
.site-footer .col-xl-3:nth-child(1) {
	padding:0;
}
.site-footer .col-xl-3:nth-child(2), .site-footer .col-xl-3:nth-child(3), .site-footer .col-xl-3:nth-child(4) {
	margin-top:92px;
}
.site-footer .col-xl-3:nth-child(3) .wp-block-image img  {
	float: none;
	width:250px;
}
#block-5 h2.widget-title {
	
}
#block-5 .wp-block-image img  {
	float: none;
	width:60px;
	margin: 0 0 0 40px;
	display:block;
}

.site-footer .col-xl-4:nth-child(4) .wp-block-image {
	float: right;
	width:250px;
}


.planto-copyright, .planto-top-footer-widgets-wrapper-inner {
	display: none;
}
.page-id-13510 #heropage {
	background-position:0 -100px !important;
	}
.dhbw img {
	width:135px!important;
}

@media only screen and (max-width: 1680px) {
	#buttonjob {
	top: -650px;
	left: 1100px;
	}
.page-id-13508 #heropage {
	background-position:0 -108px !important;
	}

.fiftyfifty .elementor-col-50 .left {
    width: 75%;
    margin-left: 25%;
}
	.fiftyfifty .elementor-col-50 .right {
	width: 75%;
	margin-right: 25%;
}
	.header-layout-4 .site-header .site-logo {
	/*height: 200px!important;*/
}
.slicknav_menu {
	position: relative;
	top: -48px;
	right: 40px;
}
.fiftyfifty .elementor-col-50 .left {
	width: 85%;
	margin-left: 24%;
}
	.fiftyfifty .elementor-col-50 .right {
	width: 85%;
	margin-left: 0;
}
}


@media only screen and (max-width: 1600px) {
	#buttonjob {
	top: -650px;
	left: 1000px;
	}
	.fiftyfifty .elementor-col-50 .left {
	width: 85%;
	margin-left: 20%;
}
	
}


@media only screen and (max-width: 1440px) {
	#buttonjob {
	top: -650px;
	left: 950px;
	}
	.fiftyfifty .elementor-col-50 .left {
	width: 85%;
	margin-left: 12%;
}
}


@media only screen and (max-width: 1366px) {
	#buttonjob {
	top: -650px;
	left: 900px;
	}
	.fiftyfifty .elementor-col-50 .left {
	width: 94%;
	margin-left: 6%;
}
	.fiftyfifty .elementor-col-50 .right {
	margin-right: 15%!important;
}
}

@media only screen and (max-width: 1024px) {
	#site-navigation-mobile .slicknav_nav li > a {
	padding: 4px 0;
}
.subgallery .gallery-item {
	height: auto;
}
	.subgallery .gallery-item img {
	height: auto;
}
	.slicknav_btn {
		background-color: #b31917!important;
	}
	.header-stickable-inner {
    height: 100px!important;
		padding:0 50px!important;
	}
	#site-navigation-mobile .slicknav_menu .slicknav_icon .slicknav_icon-bar {
	background: #fff!important;
}
	#site-navigation-mobile .slicknav_nav li > a {
	font-family: 'Fira Sans Condensed', sans-serif!important;
}
#site-navigation-mobile .slicknav_nav li .slicknav_arrow {
	font-family: "helvetica neue", sans-serif !important;
}

	#buttonjob {
	position: relative;
	top: -350px;
	left: 700px;
	width: 160px;
	height: 160px;
	background: #b31917;
	color: #fff;
	z-index: 80;
	border-radius: 100px;
	border: 4px solid #fff;
	transform: rotate(15deg);
}
#buttonjob:hover {
	background:#D40B08;
	width:165px;
	height:165px;
}
	#buttonjob h3 {
	padding: 0 0 0 0px;
}
#buttonjob h3 a {
	color: #fff;
	font-size: 66% !important;
	padding: 30px 20px 0 20px;
	display: block;
	line-height: 132%;
}

#buttonjob p a {
	color: #fff;
	font-size: 90% !important;
	font-weight: 700;
	padding: 4px 0 0 0;
	display:block;
}
.header-layout-4 .site-header .site-logo {
	height: 224px !important;
}	
	.slicknav_menu {
	position: relative;
	top: -64px;
	right: 40px;
}
#site-navigation-mobile .slicknav_nav {
	position: absolute;
	left: -300px;
	top: 100%;
	z-index: 99;
	background: #fff;
	width: 343px;
	max-height: inherit;
	padding:0;
}
	#site-navigation-mobile .slicknav_nav li {
	margin: 0;
	padding: 5px 15px;
}

#site-navigation-mobile .slicknav_nav li > a {
	font-size:150%;
}
/*#site-navigation-mobile li > a a {
	display: block;
	position: relative;
	z-index: 4000 !important;
	border: 1px dashed #000;
	width: 240px;
	left: -194px;
}
#site-navigation-mobile li a.slicknav_item {
	z-index: 3000 !important;
	border: 1px dashed #990000;
	display: block;
	position: relative;
	width: 100px;
	left: 193px;
}*/
	#site-navigation-mobile .slicknav_nav li:hover {
	background-color:#f8f9fa;
}
#site-navigation-mobile .slicknav_nav .sub-menu li > a {
	font-size:130%;
}
	#site-navigation-mobile .slicknav_nav .sub-menu li:hover {
	background-color:#fff;
}
	.fiftyfifty .elementor-col-50 .left {
	width: 100%;
	margin-left: 0;
}
	.fiftyfifty .elementor-col-50 .right {
	width: 100%;
	margin-left: 0;
}
	.blox .elementor-widget-icon-box {
	padding: 0 10px 35px;
}
	.blox .elementor-widget-icon-box .elementor-icon-box-description {
	min-height: 35px;
	font-size: 110%;
}
	#heropage h2 {
	font-size: 400% !important;
	padding: 0 0 0 48px;
}
	#team {
	padding: 20px 52px;
}
	#inhaber, #buero, #baustellenleiter, #ausbilder, #baustelle {
	padding: 40px 50px;
	margin: 0 0 40px;
		background-position: top center;
		background-size: cover;
}
	.fiftyfifty .elementor-col-50 .right {
	width: 100%;
	margin-right: 3% !important;
}
	.fiftyfifty .elementor-col-50 .right h2.elementor-heading-title {
	font-size: 210% !important;
	line-height: 120% !important;
	padding: 0;
	margin: 0;
}
	.fiftyfifty .elementor-col-50 .left {
	width: 100% !important;
	margin-left: 0;
}
	.fiftyfifty .elementor-col-50 .left h2.elementor-heading-title {
	font-size: 210% !important;
	line-height: 120% !important;
	padding: 0;
	margin: 0;
}
	.fiftyfifty .elementor-col-50 .pic {
	width: 100%;
	margin-left: 0;
}
	.site-footer {
	background-position: -200px top !important;
	background-size: 134% auto !important;
}
	.planto-footer-widgets-wrapper {
	padding: 30px;
}
	#custom_html-2 {
	left: 0;
}
.site-footer .col-xl-3:nth-child(3) {
    margin-left: 29px;
    padding: 0!important;
    flex: 17%;
}
}
@media only screen and (max-width: 961px) {
	.site-main {
	padding-top: 0!important;
}
	.site-footer {
	background-position: -640px top !important;
	background-size: 224% auto !important;
}
	.site-footer .col-xl-3:nth-child(2) {
	margin-top: 110px !important;
}
	.site-footer .col-xl-3:nth-child(3), .site-footer .col-xl-3:nth-child(4) {
	margin-top: 0 !important;
}
	.widget.widget_media_image img {
	width: 300px!important;
}
	#downloads3 {
	padding: 0px 30px 40px;
}
}
@media only screen and (max-width: 860px) {
	
	.header-layout-4 .site-header .site-logo, .site-header .planto-sticky-header .sticky-site-logo {
    height: 180px !important;
    width: 165px!important;
    padding: 0!important;
}

	.slicknav_menu {
    top: -40px;
    right: 40px;
}
	#buttonjob {
    top: -300px;
    left: 600px;
    width: 160px;
    height: 160px;
}
	.widget.widget_media_image img {
    width: 60%;
}
	.site-main h3, .elementor-widget-heading h3.elementor-heading-title {
	font-size: 130% !important;
	line-height: 110% !important;
}
	.site-main p {
	font-size: 110%;
}
	.site-main ul li {
	font-size: 110%;
	line-height: 130%;
}
	.hkangles_team_wrapper .col-xl-4, .hkangles_team_wrapper .col-xl-3 {
	width: 250px;
}
	.site-footer {
	background-position: -700px top !important;
	background-size: 234% auto !important;
}
#buttonjob {
	position: relative;
	top: -300px;
	left: 550px;
	width: 160px;
	height: 160px;
	background: #b31917;
	color: #fff;
	z-index: 990;
	border-radius: 100px;
	border: 3px solid #fff;
	transform: rotate(15deg);
}
#buttonjob:hover {
	background:#D40B08;
	width:160px;
	height:160px;
}
#buttonjob h3 a {
	color: #fff;
	font-size: 86% !important;
	padding: 25px 20px 0 20px;
	display: block;
}
#buttonjob h3 {
	padding: 0 0 5px 0;
}

#buttonjob p a {
	color: #fff;
	font-size: 100% !important;
	font-weight: 700;
	padding: 0px 0 0 0;
	display:block;
}
}
@media only screen and (max-width: 800px) {
	/*.team-style-2 .hkangles-teammember-title-wrap h5 {
	font-size: 80% !important;
	line-height: 120% !important;
}*/
	.hkangles_team_wrapper .col-xl-4, .hkangles_team_wrapper .col-xl-3 {
	width: 290px!important;
}
#baustelle .abspann h3.elementor-heading-title {
	font-size: 110% !important;
	line-height: 110% !important;
	padding: 0 0 12px;
	margin: 0;
	color: #fff;
}
	.site-main h2, .elementor-widget-heading h2.elementor-heading-title,
	.fiftyfifty .elementor-col-50 .right h2.elementor-heading-title,
	.fiftyfifty .elementor-col-50 .left h2.elementor-heading-title {
    font-size: 170% !important;
    line-height: 120% !important;
}
	.site-main p {
    font-size: 110%;
    line-height: 140%;
}
	.site-main ul li {
    font-size: 110%;
    line-height: 130%;
}
}
@media only screen and (max-width: 769px) {
	.vierviergalerie .gallery-item {
	width: 170px !important;
}
	.fiftyfifty .elementor-col-50 .left {
	width: 62%;
	display: block;
	margin-left: 0;
	padding: 40px 40px 40px 40px!important;
	min-height: auto;
}
	.fiftyfifty .elementor-col-50 .right {
	width: 92%;
	display: block;
	margin-right: 0;
	padding: 40px 40px 40px 40px !important;
	min-height: auto;
}
	.fiftyfifty .pic50 {
	order: 1;
	height: 600px;
}
	.fiftyfifty .text50 {
	order:2;
}
	.subgallery .gallery-item:nth-child(5),
.subgallery .gallery-item:nth-child(6),
.subgallery .gallery-item:nth-child(7),
.subgallery .gallery-item:nth-child(8),
	.subgallery .gallery-item:nth-child(9),
.subgallery .gallery-item:nth-child(10),
.subgallery .gallery-item:nth-child(11),
.subgallery .gallery-item:nth-child(12),
.subgallery .gallery-item:nth-child(13),
.subgallery .gallery-item:nth-child(14),
.subgallery .gallery-item:nth-child(15),
.subgallery .gallery-item:nth-child(16),
.subgallery .gallery-item:nth-child(17),
.subgallery .gallery-item:nth-child(18),
.subgallery .gallery-item:nth-child(19),
.subgallery .gallery-item:nth-child(20),
.subgallery .gallery-item:nth-child(21),
.subgallery .gallery-item:nth-child(22),
.subgallery .gallery-item:nth-child(23),
.subgallery .gallery-item:nth-child(24),
.subgallery .gallery-item:nth-child(25),
.subgallery .gallery-item:nth-child(26),
.subgallery .gallery-item:nth-child(27),
.subgallery .gallery-item:nth-child(28),
.subgallery .gallery-item:nth-child(29),
.subgallery .gallery-item:nth-child(30) {
    display: none;
  }
	.subgallery .gallery-item {
	height: 175px;
	width: 175px !important;
		max-width: none!important;
}
	.site-footer .col-xl-3:nth-child(2) {
	margin-top: 10px !important;
}
	.site-footer .footer-logo img {
	display: block;
}
	.planto-footer-widgets-wrapper ul {
	display: block;
	width: 250px;
		float:left;
}
	.planto-footer-widgets-wrapper ul.widget_contact {
    padding: 0 0 0 23px;
}
	.site-footer .col-xl-3:nth-child(3) {
    margin-left: 11px;
}
	.site-footer {
	background-position: -100px bottom !important;
	background-size: cover !important;
	background-image: url(https://hensle-metzger.de/wp-content/uploads/2021/09/trenner_baum-2.png);
}
	.site-footer .widget h2.widget-title {
	
}
#block-5 .wp-block-image img {
    margin: 0;
    display: block;
}
.widget.widget_media_image img {
    margin: 36px 0 0 0;
    display: block;
}
	
}
@media only screen and (max-width: 767px) {
	.site-footer .col-xl-3:nth-child(2) {
	margin-top: 10px !important;
}
	.site-main {
	padding-top: 10px !important;
}
}
@media only screen and (max-width: 600px) {
	#site-navigation-mobile .slicknav_nav {
    z-index: 100000;
}
	#heropage {
	padding: 120px 0 70px;
}
	#heropage h2 {
	font-size: 300% !important;
}
	.fiftyfifty .pic50 {
	order:1;
		height:300px;
}
	.fiftyfifty .text50 {
	order:2;
}
	.page-id-13517 .fiftyfifty .text50, .page-id-13512 .fiftyfifty .text50, .page-id-13510 .fiftyfifty .text50 {
	order: 1;
}
	.page-id-13517 .fiftyfifty .pic50, .page-id-13512 .fiftyfifty .pic50, .page-id-13510 .fiftyfifty .pic50 {
	order: 2;
}
	.fiftyfifty .elementor-col-50 .left, .fiftyfifty .elementor-col-50 .right {
	min-height: auto!important;
}
	.textbg .elementor-element-populated {
	padding: 0 40px !important;
}
	.subgallery a {
	width: 140px;
}
	.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item {
	max-width: 33%!important;
}
	.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item {
	max-width: 50%!important;
}
	.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item {
	max-width: 25%!important;
}
.elementor-image-gallery .gallery.gallery-columns-1, .elementor-image-gallery .gallery.gallery-columns-2, 
.elementor-image-gallery .gallery.gallery-columns-3, .elementor-image-gallery .gallery.gallery-columns-4{
	width: 100%!important;
}
	
	.subgallery .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item img {
	width: auto;
	height: 110px;
}
}
@media only screen and (max-width: 600px) {
.subgallery .gallery-item:nth-child(4),
	.subgallery .gallery-item:nth-child(5),
.subgallery .gallery-item:nth-child(6),
.subgallery .gallery-item:nth-child(7),
.subgallery .gallery-item:nth-child(8),
	.subgallery .gallery-item:nth-child(9),
.subgallery .gallery-item:nth-child(10),
.subgallery .gallery-item:nth-child(11),
.subgallery .gallery-item:nth-child(12),
.subgallery .gallery-item:nth-child(13),
.subgallery .gallery-item:nth-child(14),
.subgallery .gallery-item:nth-child(15),
.subgallery .gallery-item:nth-child(16),
.subgallery .gallery-item:nth-child(17),
.subgallery .gallery-item:nth-child(18),
.subgallery .gallery-item:nth-child(19),
.subgallery .gallery-item:nth-child(20),
.subgallery .gallery-item:nth-child(21),
.subgallery .gallery-item:nth-child(22),
.subgallery .gallery-item:nth-child(23),
.subgallery .gallery-item:nth-child(24),
.subgallery .gallery-item:nth-child(25),
.subgallery .gallery-item:nth-child(26),
.subgallery .gallery-item:nth-child(27),
.subgallery .gallery-item:nth-child(28),
.subgallery .gallery-item:nth-child(29),
.subgallery .gallery-item:nth-child(30) {
    display: none;
  }
		.gallery {
	margin: 0 auto;
	width: 360px;
}
	.subgallery .gallery-item {
	height: 110px !important;
	width: 110px !important;
		margin: 0 4px!important;
}
	.subgallery a {
	width: 110px;
}
	.team-style-2 .hkangles-teammember-title-wrap h5 {
	font-size: 84% !important;
}
}
@media only screen and (max-width: 480px) {
	
.single-team .hkangles-team-bg {
    padding: 90px 30px 30px 30px!important;
    background-position: -350px 0px!important;
    background-size: 750%!important;
}
	.single-team .site-main ul li {
    font-size: 16px;
    line-height: 130%;
    padding: 0 0 0 18px;
    margin: 0 0 12px;
}
.single-team .site-main .contact ul li {
    font-size: 14px;
    line-height: 130%;
    margin: 0 0 4px;
}
	.single-team .contact {
    padding: 15px;
    margin-top: 10px;
}
	.site-main .hkangles-teammember-content h2 {
		font-size: 160% !important;
        line-height: 120% !important;
        margin: 16px 0 0 0 !important;
    }
	.single-team .contact h3 {
    margin-top: 16px;
}
	
	.slicknav_nav ul {
	margin: 0!important;
}
	.page-id-13510 #heropage {
	background-position: 0 0 !important;
}
	.fiftyfifty .pic50 {
	height: 400px;
}
	.home .imageslider .elementor-text-editor {
		padding:0 12px;
	}
	.trennerbgbaum .elementor-container {
		min-height: 100px!important;
	}
	#inhaber h3.elementor-heading-title, 
	#buero h3.elementor-heading-title, 
	#baustellenleiter h3.elementor-heading-title, 
	#ausbilder h3.elementor-heading-title, 
	#baustelle h3.elementor-heading-title {
	text-align: center;
}
	.hkangles_team_wrapper .col-xl-4, .hkangles_team_wrapper .col-xl-3 {
	margin: 0 auto;
}


#buttonjob {
	/*display:none!important;*/
	top: -160px;
	left: 215px;
	width: 120px;
	height: 120px;
	border: 2px solid #fff;
}
#buttonjob:hover {
	width:120px;
	height:120px;
}
#buttonjob h3 a {
	font-size: 60% !important;
	padding: 20px 20px 0 20px;
}
#buttonjob h3 {
	padding: 0 0 5px 0;
}
#buttonjob p a {
	font-size: 80% !important;
	padding: 0px 0 0 0;
}
	#quote {
		padding:0 20px;
	}
	.header-layout-4 .site-header .site-logo, .site-header .planto-sticky-header .sticky-site-logo {
	height: 165px !important;
	width: 150px !important;
	padding: 0 !important;
}
.header-layout-4 .site-header .site-logo .img-fluid {
    width: 150px !important;
    height: 162px!important;
}
	.header-stickable-inner {
    height: 100px!important;
    padding: 0 10px!important;
}
	.slicknav_menu {
	top: -32px;
	right: 20px;
}
	.fiftyfifty .elementor-col-50 .left {
    width: 100%!important;
    padding: 40px 16px 40px !important;
}
	.fiftyfifty .elementor-col-50 .right {
    width: 100%;
    padding: 40px 0 40px 16px !important;
}
	.site-main h2, .elementor-widget-heading h2.elementor-heading-title, 
	.fiftyfifty .elementor-col-50 .right h2.elementor-heading-title,
	.fiftyfifty .elementor-col-50 .left h2.elementor-heading-title {
    font-size: 146% !important;
    line-height: 120% !important;
}
	.widget.widget_media_image img {
    width: 220px!important;
}
	.textbg .elementor-widget-container {
    padding: 20px!important;
}
	#heropage h2 {
    font-size: 260% !important;
    padding: 0 0 0 30px;
}
.page-id-13521 #heropage h2, .page-id-16185 #heropage h2 {
	font-size: 190% !important;
}
.page-id-13508 #heropage {
    background-position: 0 0 !important;
}
.site-footer {
	background-position: 0 0 !important;
	background-size: cover !important;
}
	.site-footer .widget h2.widget-title {
    margin-bottom: 12px;
}
.widget.widget_media_image .dhbw img {
    width: 130px!important;
}	

	#divide {
		height:1px;
	}
}
@media only screen and (max-width: 420px) {
#buttonjob {
	top: -180px;
	left: 245px;
}
	.elementor-widget-image-gallery .elementor-widget-container {
	padding: 0 0 0 0;
}
	.gallery {
	width: 314px;
}
	.subgallery .gallery-item {
	height: 95px !important;
	width: 95px !important;
	margin: 0 4px !important;
}
	.subgallery a {
	width: 95px;
}
}
@media only screen and (max-width: 376px) {
#buttonjob {
	top: -170px;
	left: 200px;
}
	#site-navigation-mobile .slicknav_nav {
	left: -238px!important;
	width: 280px!important;
}
}