/*!
Theme Name: kell
Theme URI: http://underscores.me/
Author: Studio Moco
Author URI: http://underscores.me/
Description: kell WordPress-Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kell
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
body
{
	background-color: #0E44380A;
}
.navbar-dark
{
	padding: 0px;
}

p,ul {margin: 0px;padding: 0px; list-style: none}
a {text-decoration: none;}
.p-l-0 {padding-left: 0px;}
.p-r-0 {padding-right: 0px;}
.p-l-r-0 {padding-left: 0px; padding-right: 0px;}
.text-left {text-align: left !important;}
.text-right {text-align: right!important;}
.margin-auto {margin-right: auto;margin-left: auto;}
.mb-30 {margin-bottom: 30px;}
.h-50{height:50px !important;}
.p-r-5 {padding-right: 5px;}
.p-l-0 {padding-left: 0px !important;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
.uneditable-input:focus {
	border: none;
	box-shadow: none;
	outline: 0 none;
}
select:focus
{    border:none!important;
	outline: 0 !important;
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important;
}
/*
/* latin-ext 
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2') format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2') format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2') format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2') format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2') format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2') format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2') format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2') format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 */

@font-face {
    font-family: 'Roboto Thin';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-thin-webfont.woff2') format('woff2'), url('https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-thin-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Roboto Bold';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-black-webfont.woff2') format('woff2'), url('https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-black-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Roboto SemiBold';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-bold-webfont.woff2') format('woff2'), url('https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-bold-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-light-webfont.woff2') format('woff2'), url('https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-light-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Roboto Regular';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://www.kell-gmbh.de/wp-content/uploads/2023/10/KFOmCnqEu92Fr1Mu4mxK.woff2') format('woff2');
}


/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-italic-100.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-italic-300.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-italic-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-italic-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-italic-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-italic-900.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-100.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-300.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.kell-gmbh.de/wp-content/uploads/2023/10/roboto-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



.header-top
{

	background: rgba(14, 68, 56, 0.04);
	padding-top: 10px;
	padding-bottom: 10px;

}
.header-top .col-md-6:last-child a
{
	margin-left: 10px;
}
.header-top a
{
	color: #575656;
	font-family: "Roboto Light", Sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
}

.menu
{


	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 72px;


}
.menu .navbar
{

	background: #FFFFFF;
	position: absolute;
	z-index: 101;
	width: 100%;
}
.megamenu
{

	border: 0px;

}
.navbar-expand-lg .navbar-nav .nav-link
{
	color: #282828;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	padding-top: 25px;
	padding-bottom: 15px;

}
.navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle.show
{

	color:#fff;


}
.navbar-expand-lg .brand-left
{
	padding-right: 210px;
}
.navbar-expand-lg .navbar-brand
{

}
.navbar-expand-lg .navbar-brand img
{
	width: 115px;
}


.navbar-expand-lg .dropdown-toggle::after
{
	display: none;
}
.navbar-collapse
{
	padding-top: 0px;
}



.navbar-nav.sol  .nav-item
{
	padding-right: 42px;
	padding-left: 42px;

}



.navbar-expand-lg .navbar-nav .nav-link.last
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	color: #FFFFFF;
	border-radius: 6px;
	background: #0E4438;

	padding: 4px;
	text-align: center;
	margin-top: 4px;


}
.megamenu .menu-title a
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	color: #0E4438;
}
.megamenu .menu-title span
{
	float: right;
	padding-top: 3px;
}
.megamenu .menu-title span a
{
	font-size: 17px;
	color: #0E4438;
}
.megamenu .menu-content
{
	padding-right: 30px;
	margin-top: 10px;
	margin-bottom: 17px;

}
.megamenu .menu-content a
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	/* identical to box height */
	color: #575656;


}

.start-30
{
	left: 50%!important;
}
.megamenu .center
{
	padding-left: 170px;
	padding-right: 170px;
}

.megamenu .right
{
	background-color: #F59C00;
}
.megamenu .right-content
{

}
.megamenu .right-content .container
{
	padding-left: 12px;
	padding-right: 24.5px;

}
.meganav-1
{
	padding-right: 11px !important;
}
.meganav-2
{
	padding-right: 24px !important;
}
.megamenu .right-content .container .col-md-12.ns {

	padding-right: 15px;
	padding-left: 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #fff;
}
.megamenu .right-content .container .col-md-12.ns-2 {

	padding-right: 0px;
	padding-left: 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: #fff;
}
.megamenu .right-content .right
{
	padding: 30px;
	border-bottom-right-radius: 10px;
}
.megamenu .right-content .right p:nth-child(1),.megamenu .right-content .right p:nth-child(2)
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	color: #FFFFFF;

}
.megamenu .right-content .right p:nth-child(3)
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 12px;
	margin-bottom: 29px;


}
.megamenu .right-content .right .button
{


	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	/* identical to box height */

	color: #FFFFFF;


	background: #0E4438;
	padding: 8px;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 6px;

}

.megamenu .p-t-b-30
{
	padding-top: 30px;
	padding-bottom: 30px;
}
.megamenu .p-t-b-50
{
	padding-top: 44px;
	padding-bottom: 15px;
}
.megamenu .search
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.megamenu .search
{
	padding-left: 280px;
	padding-right: 300px;
}
.home-slider .col-md-12
{
	padding: 0px;
	background: linear-gradient(111.96deg, #76B72A 17.17%, #C5F48E 84.78%);
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.home-slider .col-md-12 img
{
	border-bottom-right-radius: 15px;
}
.home-slider .col-md-4
{
	padding: 50px;
	padding-top: 54px;
	padding-left: 95px;
}
.home-slider .col-md-4 p:nth-child(1)
{


	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	color: #FFFFFF;
	line-height: 32px;
	margin-bottom: 12px;


}
.home-slider .col-md-4 p:nth-child(2)
{



	font-family: 'Segoe UI Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 15px;
	margin-top: 28px;


}
.home-slider .col-md-4 .btn-primary
{
	background: #66a120;
	border:1px solid #66a120;

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;

	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;


}
.home-slider .owl-prev
{

	position: absolute;
	left: -5px;
	top: 38%;
	background: #fff !important;;
	opacity: 1 !important;;
	padding: 7px !important;
	border-top-right-radius: 20px !important;;
	border-bottom-right-radius: 20px !important;;
	font-size: 17px !important;;
}

.home-slider .owl-next
{

	position: absolute;
	right: -5px;
	top: 38%;
	background: #fff !important;
	opacity: 1 !important;;
	padding: 7px !important;
	border-top-left-radius: 20px !important;;
	border-bottom-left-radius: 20px !important;;
	font-size: 17px !important;;
}
.home-important-customer
{
	margin-top: 40px;
}
.home-important-customer h3
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	color: #282828;
	margin-bottom: 25px;


}
.home-important-customer h3 i
{
	float:right;
	color:#F59C00;
}
.home-important-customer p:nth-child(2)
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 30px;
	color: #282828;


}
.home-important-customer p:nth-child(3) .btn
{


	background: #0E4438;
	border:1px solid #0E4438;

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;

	color: #FFFFFF;

	padding-left:15px;
	padding-right: 15px;

}

.new-post
{

}
.new-post .left
{
	padding: 30px;
	border-radius:10px;

	background: #CBD5EC;

}
.new-post .left i:nth-child(1)
{
	color:#0E4438;
	font-size:22px;
}
.new-post .left p:nth-child(2)
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;




}
.new-post .input-group input,.new-post .input-group .btn
{
	border:none;
}
.new-post .input-group .btn
{
	background-color: #fff;
}
.new-post .left .svg
{
	width: 20px;
	margin-bottom: 12px;
}
.new-post .left p:nth-child(3)
{
	color: #282828;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 34px;
}

.new-post .left .input-group
{
	margin-top: 12px;

}
.new-post .left .input-group input
{
	border:1px solid #fff;
}
.new-post .left button
{
	background-color: #fff;
	border:none;
}
.new-post .left button i
{
	background-color: #0E4438;
	color: #fff !important;
	font-size: 11px !important;
	padding: 7px;
	padding-left: 8px;
	padding-right: 15px;
	border-radius: 7px;
}

.new-post .left .input-group input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */


	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;

	/* identical to box height */

	color: #575656;


}

.new-post .left .input-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;

	/* identical to box height */

	color: #575656;
}

.new-post .left .input-group input::-ms-input-placeholder { /* Microsoft Edge */
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;

	/* identical to box height */

	color: #575656;
}
.postcode_search_btn
{

	padding: 4px;
	margin-top: 15px;
	background: #0E4438;
	border:1px solid #0E4438;

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;

	color: #FFFFFF;
	padding-left:17px;
	padding-right: 17px;


}

.new-post .right .bg
{
	background-color: #FAE9CD;
	padding:30px;
	border-radius:10px;
	padding-left: 60px;
	padding-right: 60px;

}
.new-post .right .bg .title-text
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 15px;
	margin-bottom: 15px;
}
.new-post .right .bg .svg
{
	width: 25px;
}
.new-post .right .bg i:nth-child(1)
{
	color:#0E4438;
	font-size:22px;
}

.new-post .right .bg .col-md-3 .bg
{
	background-color: #fff;
	padding: 0px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 11px 20px -10px rgba(181,181,181,0.75);
	-moz-box-shadow: 0px 11px 20px -10px rgba(181,181,181,0.75);
	box-shadow: 0px 11px 20px -10px rgba(181,181,181,0.75);
}
.new-post .right .bg .col-md-3 .bg img
{
	width:100%;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	height: 146px;
}
.new-post .right .bg .col-md-3 .bg p:nth-child(2)
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #282828;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 75px;


}
.new-post .right .bg .col-md-3 .bg p:nth-child(2) a
{
	color: #282828;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.new-post .right .bg .col-md-3 .bg p:nth-child(3)
{
	padding-left: 10px;
}
.new-post .right .bg .col-md-3 .bg p:nth-child(3) i
{
	font-size: 12px;
}
.new-post .right .bg .col-md-3 .bg p:nth-child(3) a
{
	color: #282828;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.new-post .right .bg .col-md-3 .bg p:nth-child(3) a .svg
{
	width: 10px;
	height: 10px;
	margin-left: 15px;
	margin-top: -1px;
}
.relative
{
	position: relative;
	padding-bottom: 200px;
}
.absolite
{
	position: absolute;
	width:100%;
}

.home-download
{
	background-color: #E4ECD4;
	padding: 30px;
	border-radius: 10px;
}
.home-download .icon-download
{
	width: 25px;

}
.home-download i:nth-child(1)
{
	color: #0E4438;
	font-size: 22px;
}
.home-download p:nth-child(2)
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 12px;
	margin-bottom: 30px;

}

.home-download .document .col-md-4 .bg
{
	border-bottom: 1px solid rgba(14, 68, 56, 0.10);
	margin-bottom: 12px;
	padding-bottom: 14px;
	padding-top: 3px;

}
.home-download .document .svg
{
	float: right;
	width: 9px;
	margin-top: 5px;
}


.home-download .document .col-md-4 a
{

	color: #0E4438;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;


}
.home-download .document .col-md-4 a i
{
	font-size: 13px !important;
	float:right;
	margin-top: 7px;

}
.home-download  .btn-primary
{
	background-color: #0E4438;
	border:1px solid #0E4438;

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	padding-left: 12px;
	padding-right: 12px;

	color: #FFFFFF;

	margin-top: 23px;
	margin-bottom: 21px;


}
.home-institutional
{
	margin-top:100px;
}
.home-institutional .bg
{

	background-image: url('img/home-institutional-bg.png');
	background-size: 100% 100%;
	border-radius:13px;
}
.home-institutional .bg .right .green
{

	background: rgba(117, 183, 42, 0.9);
	border-top-right-radius: 13px;
	border-bottom-right-radius: 13px;
	padding: 40px;
	padding-left: 60px;
}

.home-institutional .bg .right .green p
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 17px;


}
.home-institutional .bg .right .green p img
{
	margin-right: 25px;
	width:25px;
}
.home-institutional .bg .right .green p a
{
	color: #FFFFFF;
}
.home-institutional .bg .right .green p a i
{
	margin-left: 10px;
}
.home-institutional .bg .right .green p:nth-child(1)
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	color: #fff;
	margin-top: 21px;
	margin-bottom: 30px;
}
.home-institutional .bg .right .green .arrow-svg
{
	width: 10px;
	margin-left: 13px !important;
	margin-top: -2px;
}
.footer
{
	background-color: #0E4438;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 100px;
}
.footer .contact p
{


	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.footer .contact p:nth-child(1)
{
	font-size:20px;
	margin-bottom: 30px;
	font-weight: 600;
}
.footer .contact p i
{
	margin-right: 10px;
}
.footer-nav .col-md-3 h3
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	color: #FFFFFF;
	font-size:17px;
	margin-bottom: 30px;
}
.footer-nav .col-md-3 ul li
{
	margin-bottom: 7px;
}
.footer-nav .col-md-3 ul li a
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #FFFFFF;
}
.footerborder
{
	line-height: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.footer-bottom
{
	background-color:#edf2ef;
	padding-top:5px;
	padding-bottom:5px;
}
.footer-bottom a
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 19px;
	color: #575656;
	margin-left: 12px;


}
.footer-bottom .text-right
{
	padding-right: 30px;
}
.service-page .title
{
	padding-left:150px;
	padding-right:150px;
	margin-top: 75px;
}
.service-page .title h1
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 29px;
	color: #0E4438;


}
.service-page-image
{
	background: rgba(14, 68, 56, 0.1);
	margin-top: 150px;
}
.service-page-image img
{
	width:100%;
	margin-top: -110px;
}

.service-page-image .summry
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	color: #282828;
	margin-top: 30px;
	padding-bottom: 40px;

	padding-left:150px;
	padding-right:150px;
}
.service-content
{
	padding-top: 100px;
}
.service-content .col-md-12
{
	padding-left: 200px;
	padding-right: 200px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #282828;

}
.service-content img
{
	margin-right: 50px;
}

.service-content .col-md-12 p
{
	margin-bottom: 15px;
}
.navbar .megamenu{padding: 0px}
.map-page .title
{
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 80px;
	padding-right: 80px;
}

.map-page .title h1
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.map-page .title p
{

	color: #0E4438;
	font-family: "Roboto Light", Sans-serif;
	font-size: 20px;

}
.map-content .radius
{
	background-color: #E4ECD4;
	border-radius:20px;
	overflow: hidden;
}
.map-content .radius .map
{
	padding-right: 0px;
}
.map-content .radius .col-md-4 .aktuel
{

	color: #0E4438;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 30px;
}
.map-content .radius .col-md-4
{
	padding-left: 0px;
}
.map-content .radius .col-md-4
{
	padding-right: 70px;
}
.map-content .radius .col-md-4 .map-top-a
{
	background-color: #fff;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 12px;
	padding-bottom: 12px;
	cursor: pointer;
}

.map-content .radius .col-md-4 .map-top-a p
{


	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #282828;


}
.map-content .radius .col-md-4 .map-top-a p:first-child
{
	margin-bottom: 12px;
}
.map-content .radius .col-md-4 .map-top-a p:last-child
{
	padding-left: 34px;
	padding-right: 12px;
}
.map-content .radius .col-md-4 .map-top-a p i:first-child
{
	margin-right: 15px;
}
.map-content .radius .col-md-4 .map-top-a p i:last-child
{
	float: right;

}
.map-content #maps
{
	min-height:350px!important;
}


.branch-list
{
	margin-top: 70px;
}
.branch-list h2
{

	color: #282828;
	font-family: Roboto;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;



}
.branch-list .accordion-item
{
	margin-bottom: 20px;
	border:none;
	background: none;

}
.branch-list .accordion-header
{
	margin-bottom: 0px;
}
.branch-list .accordion-button
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;

	color: #282828;


}

.branch-list .accordion-button,.branch-list .accordion-button:focus,.branch-list .accordion-button:hover
{
	background: #fff;
	border-radius: 10px !important;
	padding: 15px;
	box-shadow: none!important;

}
.branch-list .accordion-button.collapsed
{
	border-bottom:1px solid #e8e6e6 !important;
}

.branch-list .accordion-body
{
	padding-left: 0px;
	padding-right: 0px;
}


.branch-list .accordion-body span
{
	font-weight:600;
}
.branch-list .accordion-body .bg
{

	background: rgba(14, 68, 56, 0.1);
	border-radius:15px;
	padding: 30px;
	padding-left: 45px;
	padding-right: 45px;

}
.branch-list  .accordion-body .left p
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;

	color: #282828;
}
.branch-list  .accordion-body .left p:first-child
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;

	color: #282828;
margin-bottom: 20px;

}


.branch-list  .accordion-body .right p
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;

	color: #282828;
}
.branch-list  .accordion-body .right p:first-child
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;

	color: #282828;
	margin-bottom: 20px;

}
.branch-list  .accordion-body button
{
	float:right;
	margin-top: 30px;
	background-color: #0E4438;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;


}
.top-response
{
	padding: 0px !important;
	margin: 0px !important;
	cursor: unset !important;

}
.post_code_list
{
	display: none;
	background-color: #fff;
	width: 84%;
	margin-top: -21px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	max-height: 200px;
}

.post_code_list.scrollbar
{
	float: left;
	overflow-y: scroll;
}

.post_code_list .force-overflow
{
	min-height: 450px;

}
#style-3::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;

}

#style-3::-webkit-scrollbar-thumb
{
	background-color: #000000;

}
/* ============ desktop view ============ */
@media all and (min-width: 992px) {

	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0; right:0; width:100%; margin-top:0; background: transparent }

}
.post_code_list .force-overflow p
{
	margin: 0px !important;
	font-size: 14px !important;
	border-bottom:1px solid #ccc;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}
.post_code_list .force-overflow p a
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px !important;
	color: #000;

}
.abc-content
{
	background: rgba(14, 68, 56, 0.1);
	margin-top: 30px;
	padding-bottom: 30px;

}
.abc-content .input-group
{
	top:-20px;
	border:1px solid #0E4438;
	border-radius:15px;
}
.abc-content .input-group input
{
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	font-family: "Roboto Light", Sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 13px;
	color: #575656;
	padding: 15px;


}
.abc-content .input-group input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	font-family: "Roboto Light", Sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 13px;
	color: #575656;
}

.abc-content .input-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-family: "Roboto Light", Sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 13px;
	color: #575656;
}

.abc-content .input-group input::-ms-input-placeholder { /* Microsoft Edge */
	font-family: "Roboto Light", Sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 13px;
	color: #575656;
}
.abc-content .input-group button,.abc-content .input-group button:active,.abc-content .input-group button:active:focus
{
	border-top-right-radius:15px;
	border-bottom-right-radius:15px;
	background-color: #fff;
	border:none;
	height:50px;
}
.abc-content .input-group button i
{
	color:#0E4438;
}



.abc-content .page-content
{

	color: #282828;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;



	padding:15px;
	padding-left:80px;
	padding-right:80px;



}
.abc-content .page-content p:last-child
{
	margin-top: 15px;
}
.letters
{
	margin-top: 30px;
}
.letters .nav-item
{
	padding: 4px;
}
.letters .nav-link
{
	border:1px solid #0E4438;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	color: #0E4438;
	padding: 2px;


}

.letters .nav-link.active
{
	background-color: #0E4438;
	color:#fff;
}
.abc-record
{
	margin-top: 40px;
}
.abc-record .table tr td:nth-child(1)
 {

	 font-family: 'Roboto';
	 font-style: normal;
	 font-weight: 600;
	 font-size: 13px;
	 color: #282828;
	width:30%;


 }
.abc-record .table tr td:nth-child(2)
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 13px;

	color: #282828;

}
.abc-record .table tr td:nth-child(3)
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	text-align: right;
}
.abc-record .table tr td:nth-child(3) a
{
	color: #A7A7A7 !important;
	text-align: right;
}


.kalender-page
{
	padding-top:35px;
	padding-bottom: 35px;
}
.kalender-page h1
{


	color: #0E4438;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 30px;
	padding-left: 70px;
}
.kalender-page p
{
	color: #0E4438;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left: 70px;
	margin-top: -4px;
}

.kalender-page-top
{

	background: rgba(14, 68, 56, 0.1);
	height: 300px;

}

.kalender-page-wizard
{

	background: #FFFFFF;
	border: 1px solid #EFF0F7;
	box-shadow: 0px 5px 16px rgba(8, 15, 52, 0.06);
	border-radius: 10px;
	padding: 30px;
	margin-top: -170px;
}
.wizard-header
{
	border-bottom:1px solid #D9DBE9;
	padding-bottom: 20px;
}



.wizard-header .number div
{
	background: #EFF0F7;
	color: #6F6C90;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100%;


	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	padding-top: 3px;


}
.wizard-header .number.active div
{

	background: #76B72A;
	color:#fff;

}
.wizard-header .border-s
{
	background: #EFF0F7;
	height: 7px;
	margin-top: 15px;
	border-radius: 7px;
	margin-right: 100px;

}
.wizard-header .border-half .bg
{

	background: #76B72A;
	width: 50%;
	height: 7px;
	border-radius: 7px;

}
.wizard-header .border-full .bg
{

	background: #76B72A;
	width: 100%;
	height: 7px;
	border-radius: 7px;

}


.wizard-step
{
	margin-top: 30px;
	display: none;
}
.wizard-step.active
{
	display: block;
}
.wizard-step .step-title
{
	margin-bottom: 30px;
}
.wizard-step .step-title h3
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	color: #170F49;


}
.wizard-step .step-title p
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	color: #6F6C90;
}


.step-content label
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #170F49;
	margin-bottom: 5px;


}
.step-content .input-group
{
	background: #FFFFFF;
	border: 1px solid #EFF0F7;
	box-shadow: 0px 2px 6px rgba(19, 18, 66, 0.07);
	border-radius: 5px;
}


.step-content input[type="text"],.step-content input[type="text"]:active,.step-content input[type="text"]:hover,.step-content input[type="text"]:focus
{
	background: #FFFFFF;
	border: none!important;
	border-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right:none;
}


.step-content .input-group-text
{
	border: none!important;
	border-radius: 5px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	background: none;
	border-left:none;


}
.step-content .input-group-text img
{
	height: 25px;
}

.step-content input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #6F6C90;
}

.step-content  input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #6F6C90;
}

.step-content  input::-ms-input-placeholder {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #6F6C90;

}

.step-2 .btn,
.step-2 .btn:active,
.step-2 .btn:focus
{
	background: none;
	border:none;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: #170F49;
	text-align: left;
	border: 1px solid #EFF0F7;
	box-shadow: 0px 2px 6px rgba(19, 18, 66, 0.07);
	width: 100%;
	padding: 15px;
	padding-top: 20px;

	margin-bottom: 20px;
}
.step-2 .btn:hover
{
	border: 1px solid #76B72A;
	box-shadow: 0px 2px 11px rgba(69, 65, 164, 0.06), 0px 4px 10px rgba(31, 37, 89, 0.07);
}
.step-2 .btn .icon
{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-size: cover;
	margin-right: 15px;
}

.step-2 .btn .text
{
	display: inline-block;
margin-top: -28px;
	vertical-align: middle;
}





.step-2 .btn .icon-hausmull
{
	background-image: url('img/icon/hausmull-1.png');

}
.step-2 .btn:hover .icon-hausmull
{
	background-image: url('img/icon/hausmull-2.png');
}
.step-2 .btn .icon-papier
{
	background-image: url('img/icon/papier-1.png');
}
.step-2 .btn:hover .icon-papier
{
	background-image: url('img/icon/papier-2.png');
}

.step-2 .btn .icon-gelbe
{
	background-image: url('img/icon/gelbe-tonne-1.png');
}
.step-2 .btn:hover .icon-gelbe
{
	background-image: url('img/icon/gelbe-tonne-2.png');


}

.step-2 .btn .icon-biotonne
{
	background-image: url('img/icon/biotonne-1.png');
}
.step-2 .btn:hover .icon-biotonne
{
	background-image: url('img/icon/biotonne-2.png');
}


.step-2 .btn .icon-schad
{
	background-image: url('img/icon/schad-1.png');
}
.step-2 .btn:hover .icon-schad
{
	background-image: url('img/icon/schad-2.png');
}


.step-2 .btn .icon-alle
{
	background-image: url('img/icon/alle-anzeigen-1.png');
}
.step-2 .btn:hover .icon-alle
{
	background-image: url('img/icon/alle-anzeigen-2.png');
}
.step-bottom
{
	margin-top: 20px;
}
.step-bottom .prev-button
{
	border: 1px solid #0E4438;
	border-radius: 5px;

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	text-align: center;

	color: #0E4438;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;

}
.step-bottom .next-button
{
	background: #76B72A;
	box-shadow: 0px 3px 12px rgba(74, 58, 255, 0.18);
	border-radius: 5px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #FFFFFF;
	float: right;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

input[type="radio"] {
	appearance: none;
	width: 15px;
	height: 15px;
	border: 2px solid #76B72A;
	border-radius: 50%;
	background-clip: content-box;
	padding: 3px;
	vertical-align: baseline;
}

input[type="radio"]:checked {
	background-color: #76B72A;
}
.radiodiv .bg
{
	border: 1px solid #EFF0F7;
	box-shadow: 0px 2px 6px rgba(19, 18, 66, 0.07);
	border-radius: 10px;
	padding: 12px;
	padding-top: 15px;
	width: 100% !important;
}
.radiodiv .bg.active
{

	border: 1px solid #76B72A;
	box-shadow: 0px 2px 11px rgba(69, 65, 164, 0.06), 0px 4px 10px rgba(31, 37, 89, 0.07);
	border-radius: 10px;
	padding: 12px;
	padding-top: 15px;

}
.radiodiv .bg input[type="radio"]
{
	margin-right: 15px;
}

.radiodiv .bg label
{
	display: inline-block !important;
	vertical-align: middle !important;
}
table.lightgrey-weekends tbody td:nth-child(n+6) {
	background-color: #f3f3f3;
}

.zabuto-calendar.table thead td {
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #fff;
	border:none;
}
.zabuto-calendar__navigation
{
	border:none;
}
.zabuto-calendar__days-of-week
{
	border:none;
}
.zabuto-calendar.table > thead > tr > th
{
	border:none;
}
.zabuto-calendar.table thead th
{
	background: #fff;
}
.zabuto-calendar.table > tbody tr
{
	border:none;
}
.zabuto-calendar.table > tbody td
{
	border:none;
}
.zabuto-calendar__navigation__item--prev,.zabuto-calendar__navigation__item--header,.zabuto-calendar__navigation__item--next
{
	border:none !important;
}

.zabuto-calendar__navigation__item--header__title
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 13px;


	color: #0E4438;
}
.zabuto-calendar__navigation__item--prev,.zabuto-calendar__navigation__item--next
{

	font-size: 13px;


	color: #0E4438;
}
.zabuto-calendar__days-of-week__item
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #7B827E;

}
.zabuto-calendar__day
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;

	color: #707070;

	padding-top: 12px !important;
	padding-bottom: 12px!important;


}

.zabuto-calendar.table > tbody > tr:last-child > td
{
	border:none !important;
}
.zabuto-calendar.table > tbody td .badge {
	font-size: 100%;
	background: none !important;
	border: 1px solid #000;
	border-radius: 100%;
	padding: 6px;

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;

	color: #707070;
}
table.lightgrey-weekends tbody td:nth-child(n+6)
{
	background-color: #fff;
}
.event-c
{
	border-radius: 100%;
	height: 25px;
	width: 25px;
	padding: 3px;
	color: #fff;
	margin-left: 17px;
}


.event-c.calendar-red{
 background-color: #E74C3C;
}
.event-c.calendar-blue{
	background-color: #3498DB;
}
.event-c.calendar-grey{
	background-color: #95A5A6;
}
.event-c.calendar-green{
	background-color: #2ECC71;
}
.event-c.calendar-yellow{
	background-color: #F1C40F;
}
.calendar-desc
{
	padding-top: 15px;
}
.calendar-desc p
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #0E4438;
	margin-bottom: 8px;
}



.fa-solid.red{
	color: #E74C3C;
}
.fa-solid.green {
	color: #2ECC71;
}
.fa-solid.blue{
	color: #3498DB;
}
.fa-solid.grey{
	color: #95A5A6;
}
.fa-solid.yellow{
	color: #F1C40F;
}
.step-in-bottom
{
	margin-top: 30px;
	text-align: center;
	border-top: 1px solid #D9DBE9;
	padding-top: 30px;
	padding-bottom: 30px;
}
.step-in-bottom a
{

	background: #76B72A;
	box-shadow: 0px 3px 12px rgba(74, 58, 255, 0.18);
	border-radius: 5px;


	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;

	text-align: center;

	/* Neutral/100 */
	color: #FFFFFF;
	border:none;
	padding-left:30px;
	padding-right: 30px;
	margin-right: 30px;

}
.empty-page
{
	padding-top: 30px;
	padding-bottom: 30px;
}
.empty-page h1
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 30px;
	padding-left: 70px;
}
.empty-page p
{
	color: #0E4438;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-left:70px;
	margin-top: -5px;
}
.empty-page-content
{
	
	padding-top: 15px;
	padding-bottom: 15px;
}
.empty-page-content .wp-block-group__inner-container
{
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 15px;
	padding-top: 15px;
}
.empty-page-content
{
	color: #282828;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.empty-page-content p
{
	margin-bottom: 15px;
}

.empty-page-content p a
{
	color:#8cc604;
}
.empty-page-content h2
{
	color: #282828;
	font-family: Roboto;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
}

.abfallgebuhren-header
{
	padding-top: 64px;
	padding-bottom: 15px;
	margin-bottom: 200px;
	padding-left: 139px;

}
.abfallgebuhren-header .title h1
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 23px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.abfallgebuhren-header .title p
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.abfallgebuhren-image
{
	position: relative;
	background-color: rgba(14, 68, 56, 0.10);
	height: 290px;

}
.abfallgebuhren-image img
{
	width: 86%;
	position: absolute;
	top: -161px;
	border-radius: 20px;
}
.abfallgebuhren-block
{
	padding-left: 45px;
	padding-right: 45px;
}
.abfallgebuhren-block .title
{
	color: #282828;
	font-family: Roboto;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	padding-left: 10px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.abfallgebuhren-block .flex-block .bg
{
	border-radius: 19px;
	border: 1px solid #EFF0F6;
	background: #FFF;
	box-shadow: 0px 5px 16px 0px rgba(8, 15, 52, 0.06);
	padding: 18px;
}
.abfallgebuhren-block .flex-block .bg .title-in
{
	color: #282828;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
}
.abfallgebuhren-block .flex-block .bg .label
{
	color: #BEBEBE;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
}
.abfallgebuhren-block .flex-block .bg .price
{
	color: #282828;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.abfallgebuhren-block .p-div .flex-block:nth-child(1) .bg
{
	padding-right: 90px;
}
.abfallgebuhren-block .p-div .flex-block:nth-child(2) .bg
{
	padding-right: 120px;
}
.abfallgebuhren-block .p-div .flex-block:nth-child(3) .bg
{
	padding-right: 140px;
}
.abfallgebuhren-block .p-div .flex-block:nth-child(4) .bg
{
	padding-right: 170px;
}
.abfall-app
{
	margin-bottom: 200px;
	padding-top: 30px;
}
.abfall-app .title
{
	padding-left: 50px;
}
.abfall-app h1
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.abfall-app p
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.abfall-app-app .iframe
{
	border-radius: 15px;
}
.abfall-app-app .iframe iframe
{
	border-radius: 15px;
}
.abfall-app-app .barcode
{
	border-radius: 25px;
	border: 1px solid #EFF0F6;
	background: #FFF;
	box-shadow: 0px 5px 16px 0px rgba(8, 15, 52, 0.06);
	padding: 25px;
}
.abfall-app-app .barcode .barcode-img
{
	width: 140px;
}
.abfall-app-app .barcode .app-img
{
	width: 140px;
	float: right;

}
.abfall-app-app .barcode p
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 15px;
}

.abfall-app-app .barcode .m-t-30p
{
	margin-top: 55px;
}
.abfall-app-app
{
	background: rgba(14, 68, 56, 0.10);
	position: relative;
	height: 350px;
}
.abfall-app-app .p-abs
{
	position: absolute;
	top: -100px;
	width: 84.5%;
}

.abfall-app-app .app-text
{
	color: #282828;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	padding-left: 200px;
	padding-right: 200px;
	padding-top: 40px;
	padding-bottom: 25px;
}
.abfall-app-detail .col-md-12
{
	padding-left: 150px;
	padding-right: 150px;
	padding-top: 80px;
}
.abfall-app-detail .col-md-5
{
	padding: 50px;
	padding-top: 0px;
}
.abfall-app-detail .col-md-5 img
{
	width: 100%;
	border-radius: 15px;
}
.abfall-app-detail .col-md-7
{
	color: #282828;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
}
.abfall-app-detail .col-md-7 p:nth-child(1)
{
	margin-bottom: 35px;
}
.abfall-app-detail .col-md-7 p:nth-child(2)
{
	margin-bottom: 15px;
}
.abfall-app-detail .col-md-7 p:nth-child(4),.abfall-app-detail .col-md-7 p:nth-child(6),.abfall-app-detail .col-md-7 p:nth-child(8)
{
	margin-bottom: 15px;
	text-decoration: underline;
}
.download-body .download-bg
{
	background-color: #E4ECD4;
	padding: 30px;
	border-radius: 25px;
	padding-bottom: 45px;
}
.download-body
{
	padding-top: 80px;
}
.download-body .download-bg .icon-download
{
	width: 25px;
}
.download-body .download-bg .strong
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-top: 30px;
}

.download-body .download-bg  p:not(.strong) {
	margin-top: 6px;
}
.download-body .download-bg a
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-right: 100px;
}
.download-body .download-bg a .svg
{
	margin-left: 15px;
	width: 7px;
	margin-top: -2px;
}
.abfallvermeidung-center-image .pl
{
	padding-left: 250px;
}
.abfallvermeidung-center-image .pl img
{
	width: 100%;
}
.abfallvermeidung-center-image .col-md-5
{
	padding: 64px;
}
.abfallvermeidung-center-image .col-md-7
{
	color: #282828;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;

	padding-top: 60px;
	padding-left: 0px;
	text-align: justify;
}

.abfallvermeidung-center-image .col-md-7 p
{
	margin-bottom: 35px;
}

.abfallvermeidung-center-image .col-md-7 ul
{
	list-style: disc;
	padding-left: 15px;
}

.abfallvermeidung-center-image-2
{
	position: relative;
}
.abfallvermeidung-center-image-2 .bg
{
	background-color: #FAE9CD;
	padding-top: 40px;
	padding-left: 100px;
	padding-right: 35px;
	padding-bottom: 40px;

	border-radius: 20px;
}
.abfallvermeidung-center-image-2 .bg h3
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 23px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 30px;
}
.abfallvermeidung-center-image-2 .bg p
{
	color: #282828;
	font-family: Roboto;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.abfallvermeidung-center-image-2 .bg .col-md-1
{
	padding-right: 0px;
	margin-bottom: 10px;
}
.abfallvermeidung-center-image-2 .bg .col-md-1 img
{
	width: 10px;
}
.abfallvermeidung-center-image-2 .bg .col-md-11
{
	padding-left: 0px;
	margin-bottom: 10px;
}
.abfallvermeidung-center-image-2 .container
{
	position: relative;
	margin-top: 120px;
}
.abfallvermeidung-center-image-2 .p-abs
{
	position: absolute;
	right: 0px;
	top: -71px;
	z-index: -1;
}
.abfallvermeidung-center-image-2 .p-abs img
{
	height: 600px;
	width: 869px;
}
.abfallvermeidung-download
{
	margin-top: 170px;
}
.bildungsangebote
{
	height: 385px;
	margin-bottom: 150px;
}
.bildungsangebote .col-md-7
{
	padding-top: 253px;
	color: #282828;
	font-family: Roboto;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	padding-left: 125px;
}
.bildungsangebote .p-relat
{
	position: relative;
}
.bildungsangebote .abs-bg
{
	border-radius: 25px;
	border: 1px solid #EFF0F6;
	background: #FFF;
	box-shadow: 0px 5px 16px 0px rgba(8, 15, 52, 0.06);


	width: 365px;
	position: absolute;
	right: 0px;
	padding: 28px;
	color: #0E4438;
	font-family: Roboto;
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	top: 244px;
}

.bildungsangebote .abs-bg .btn
{
	background-color: #0E4438;
	color: #FFF;
	font-family: Roboto;
	font-size: 11px;
	font-style: normal;
	font-weight: 600;
	padding-left: 31px;
	padding-right: 29px;
	margin-top: 15px;


}
.bildungsangebote img
{
	width: 100%;
}
.bildungsangebote-block
{
	padding-left: 100px;
	padding-right: 100px;
	margin-bottom: 70px;
}
.bildungsangebote-block h3
{
	color: #282828;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.bildungsangebote-block p
{
	color: #282828;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30px */
}
.bildungsangebote-block-bg
{
	padding-left: 100px;
	padding-right: 100px;
	margin-bottom: 70px;
}
.bildungsangebote-block-bg .bg
{


	background-color: #FAE9CD;
	border-radius: 20px;
	padding: 60px;
}
.bildungsangebote-block-bg .bg h3
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 40px;
}
.bildungsangebote-block-bg .bg ul
{
	list-style: disc;
	padding-left: 15px;
}
.bildungsangebote-block-bg .bg ul li
{
	color: #282828;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30px */
}
.bildungsangebote-block ul
{
	list-style: disc;
	padding-left: 15px;

}
.bildungsangebote-block ul li
{
	margin-bottom: 10px;
}
.bildungsangebote-block ul li a
{
	color: #282828;
	text-decoration: underline;
}

.header-mail-svg
{
	margin-top: -5px;
	margin-right: 24px;
}
.home-search-post-code-img
{
	width: 20px;
	margin-top: -5px;
}
.new-post form .input-group
{
	border-radius: 10px;
}
.new-post form .input-group input
{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-top: 3px;

	color: #575656;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.new-post form .input-group button
{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.new-post form .input-group input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */


	color: #575656;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;


}

.new-post form .input-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #575656;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.new-post form .input-group input::-ms-input-placeholder { /* Microsoft Edge */
	color: #575656;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.navbar-toggler-icon
{
	background-image: url("https://kell.studiomoco.de/wp-content/themes/kell/img/icon/hamburger-icon.png");
}
.new-post .right
{
	padding-right: 0px;
}
@media(max-width: 991px){
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
		overflow-y: auto;
		max-height: 90vh;
		margin-top:10px;
	}
}

@media screen and (max-width: 768px)
{
	.xs-text-center
	{
		text-align: center;
	}
	.navbar-toggler,	.navbar-toggler:hover,	.navbar-toggler:focus,	.navbar-toggler:active
	{
		color:#000;
		position: absolute;
		right: 0px;
		font-size: 34px;
		top: 23px;
		border: none !important;
		box-shadow: none !important;
	}
	.navbar-nav.sol .nav-link
	{
		padding-right: 10px;
		padding-left: 10px;
	}
	.hide-xs
	{
		display: none;
	}
	.navbar-expand-lg .navbar-nav .nav-link.last
	{
		margin-left: 0px;
	}
	.megamenu .center
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.megamenu .right-content
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.home-slider .col-md-8 img
	{
		height: 159px;
		border-radius: 0px;
	}
	.home-slider .col-md-4
	{
		padding: 60px !important;
		padding-top: 15px !important;
		padding-bottom: 15px!important;

	}
	.home-slider .col-md-4 p:nth-child(1)
	{
		margin-bottom: 0px;
		font-size: 22px;
	}
	.home-slider .col-md-4 p:nth-child(2)
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.new-post .right
	{
		padding: 0px;
	}
	.new-post .right .absolite
	{
		position: unset;
	}
	.new-post .right 	.relative
	{
		padding-bottom: 15px;
	}


	.new-post .right .bg
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	.new-post .right .bg .col-md-3
	{
		margin-bottom: 15px;
	}
	.new-post .right .bg .col-md-3 .bg img
	{
		height: 210px;
	}
	.new-post .right .bg
	{
		background: none;
	}
	.new-post
	{
		margin-bottom: 15px;
	}
	.home-download .document .col-md-4 a
	{
		font-size: 12px;
	}
	.home-download .document .svg
	{
		margin-top: 8px;
	}
	.footer .col-md-3
	{
		margin-bottom: 15px;
	}
	.footer-bottom a
	{
		font-size: 11px;
	}
	.footer-bottom .text-right
	{
		padding-right: 0px;
		text-align: center!important;
	}
	.home-institutional
	{
		margin-top: 15px;
	}
	.home-institutional .bg
	{
		border-radius: 0px;
	}
	.footer
	{
		margin-top: 75px;
	}
	.radiodiv .bg
	{
		margin-bottom: 15px;
	}
	.step-in-bottom a
	{
		font-size: 10px;
		margin-right: 0px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.abfallgebuhren-header
	{
		padding-left: 15px;
		margin-bottom: 76px;
	}
	.abfallgebuhren-image {
		position: relative;
		background-color: rgba(14, 68, 56, 0.10);
		height: 74px;
	}
	.abfallgebuhren-image img
	{
		top: -55px;
	}
	.abfallgebuhren-block
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.abfallgebuhren-block .title
	{
		font-size: 15px;
	}
	.abfall-app .title
	{
		padding-left: 0px;
	}
	.abfall-app-app .app-text
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.abfall-app-app .p-abs
	{
		position: relative !important;
		top: -100px !important;
		width: 100% !important;
	}
	.abfall-app-app
	{
		height: auto;
	}
	.abfall-app-app .p-abs .barcode
	{
		margin-top: 20px;
	}
	.abfall-app
	{
		margin-bottom: 154px;
	}
	.abfall-app-detail .col-md-12
	{
		padding-right: 0px;
		padding-left: 0px;
	}
	.abfall-app-detail .col-md-5
	{
		padding: 15px;
		margin-bottom: 15px;
	}
	.abfall-app-detail .col-md-7
	{
		padding: 15px;
	}
	.download-body .download-bg a
	{
		display: flex;
		margin-bottom: 15px;
		padding-right: 0px;
		font-size: 13px;
	}
	.download-body .download-bg
	{
		padding: 15px;
	}
	.service-page .title
	{
		padding-right: 15px;
		padding-left: 15px;
	}
	.service-page-image .summry
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.service-page-image img {
		width: 100%;
		margin-top: -46px;
	}
	.service-page-image
	{
		margin-top: 82px;
	}
	.abfallvermeidung-center-image .pl
	{
		padding-left: 0px;
	}
	.abfallvermeidung-center-image .col-md-5
	{
		padding: 15px;
	}
	.abfallvermeidung-center-image-2 .p-abs
	{
		display: none;
	}
	.abfallvermeidung-center-image-2 .bg
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.abfallvermeidung-center-image .col-md-7
	{
		padding-top: 15px;
	}
	.abfallvermeidung-center-image-2 .container
	{
		margin-top: 60px;
	}
	.abfallvermeidung-download
	{
		margin-top: 50px;
	}
	.map-page .title
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.abc-content .page-content
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.letters .nav-item
	{
		padding: 4px;
		width: 11%;
	}
	.abfallgebuhren-image
	{
		height: auto;
		padding-bottom: 70px;
	}
	.bildungsangebote .col-md-7 {
		padding-top: 75px;
		color: #282828;
		font-family: Roboto;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		padding-left: 15px;
		padding-bottom: 15px;
	}
	.bildungsangebote .abs-bg
	{
		position: unset;
		width: unset;
	}
	.bildungsangebote
	{
		margin-bottom: 30px;
	}
	.bildungsangebote-block,.bildungsangebote-block-bg
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bildungsangebote-block-bg .bg
	{
		padding: 15px;
	}
}
.post-detail .title
{
	padding-top: 40px;
	padding-bottom: 40px;
}
.post-detail .title h1,.post-detail .title h2
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

}
.post-detail-content .thumbnail img
{
	width: 100%;
	height: 290px;
}

.post-detail-content .right
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.post-detail-content .right p
{
	margin-bottom: 45px;
}

.post-detail-content .right a
{
	color:#76B72A;
}
.post-navigation .nav-previous
{
	float: left;
}
.post-navigation .nav-previous a
{
	color:#76B72A;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.post-navigation .nav-next
{
	float: right;
}

.post-navigation .nav-next a
{
	color:#76B72A;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.archive-page .title
{
	padding-top: 45px;
	padding-bottom: 45px;
}
.archive-page .title h1
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.archive-page .title p
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.archive-page .archivepost
{
	background-color: #fff;
	padding: 0px;
border-radius: 20px;
	-webkit-box-shadow: 0px 11px 20px -10px rgba(181,181,181,0.75);
	-moz-box-shadow: 0px 11px 20px -10px rgba(181,181,181,0.75);
	box-shadow: 0px 11px 20px -10px rgba(181,181,181,0.75);

	margin-bottom: 35px;


}
.archive-page .archivepost .thump img
{
	width: 100%;
	height: 250px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.archive-page .archivepost .right
{
	padding: 15px;
	padding-right: 30px;
}

.archive-page .archivepost .right .title
{
	margin: 0px;
	padding: 0px;


}

.archive-page .archivepost .right .title a
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.archive-page .archivepost .right .desc
{
	color: #0E4438;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 15px;
	text-align: justify;
}

.archive-page .archivepost .right .btn
{
	background: #0E4438;
	border: 1px solid #0E4438;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	float: right;
	margin-top: 12px;
}



.archivepage-navigation .nav-previous
{
	float: left;
}
.archivepage-navigation .nav-previous a
{
	color:#76B72A;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.archivepage-navigation .nav-next
{
	float: right;
}

.archivepage-navigation .nav-next a
{
	color:#76B72A;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
@media only screen and (min-width: 1600px)  {
	.megamenu .right-content
	{
		padding-left: 0px !important;
	}
}

.backdrop {
	display: none;
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	background: black;
	opacity: 0.5;
	z-index: 100;
}
.top-response .not-firm
{
	color: red;
	font-weight: 700;
	padding-left: 28px;
}

.single-post p
{
	margin-bottom: 20px!important;
	font-family: "Roboto SemiBold", Sans-serif;
	font-size: 17px;

}
.single-post p a,.single-post ul li a
{
	color:#76B72A;
	text-decoration: none;
}
.single-post ul
{
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 20px;

}
.single-post ul li
{
	font-family: "Roboto SemiBold", Sans-serif;
	font-size: 17px;
}
.abctable tbody tr td
{
	vertical-align: middle;
}

.page-template .elementor-heading-title a
{
	color:#76B72A!important;
}
.vertriebsstellen_block
{
	margin-bottom: 30px;
}
.vertriebsstellen_block .bg
{
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	padding: 30px;
}
.vertriebsstellen_block .bg p.title
{
	color: #282828;
	font-family: "Roboto Light", Sans-serif;
	font-size: 20px;
	font-weight: 100;
	line-height: 1.3em;
	margin-bottom: 30px;
	min-height: 125px;
}
.vertriebsstellen_block .bg .adress
{
	margin-bottom: 30px;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 35px;
}
.vertriebsstellen_block .bg .adress .icon,.vertriebsstellen_block .bg .adress .text
{
	float: left;
}
.vertriebsstellen_block .bg .button
{
	width: 100%;
}
.vertriebsstellen_block .bg .adress .icon
{
	padding-right: 10px;
}
.vertriebsstellen_block .bg .adress .text
{
	font-size:13px;
}
.vertriebsstellen_block .bg .adress .icon svg
{
	width: 14px;

}

.vertriebsstellen_block .bg .button .btn
{
	color: #FFFFFF;
	background-color: #0E4438;
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 5px;
}
.kontakt-mail-select,.kontakt-mail-select:focus,.kontakt-mail-select:hover
{
	background-color: #ffffff !important;
	border:1px solid #E9E9E9 !important;
	font-family: "Roboto Light", Sans-serif;
	font-size: 14px;
	font-weight: 100;
	border-radius: 3px;
	height: 40px;
	box-shadow: unset !important;
	outline: unset !important;;
	padding-right: 10px;
}

.contact-mailinput,.contact-mailinput:focus,.contact-mailinput:hover
{
	background-color: #ffffff !important;
	border:1px solid #E9E9E9 !important;
	font-family: "Roboto Light", Sans-serif;
	font-size: 14px;
	font-weight: 100;
	border-radius: 3px;
	height: 40px;
	box-shadow: unset !important;;
	outline: unset !important;;
}
.elementor-widget-theme-post-content strong
{
	color:#8cc604;
	font-weight: 600;
}


select {
	-webkit-appearance: none;
	appearance: none;
	border: none;
}
.blood-type {
	position: relative;
}
.blood-type::after {
	content: "";
	display: block;
	box-sizing: border-box;
	position: absolute;
	width: 10px;
	height: 10px;
	border-bottom: 2px solid;
	border-right: 2px solid;
	transform: rotate(45deg);
	right: 30px;
	top: 12px
}
.mapbtn
{
	background-color: #136350!important;
	float: right;
	color: #fff !important;
	border: none;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 14px;
	margin-top: 30px;
}
