 @import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
/*
		font-family: 'Roboto', sans-serif;
    	font-family: 'Oswald', sans-serif;
	*/
body.custom-font-enabled, body {
	font:400 16px/26px 'Poppins';
	color: #262323;
	margin: 0;
	position: relative;
	background-color:#fff;
	text-rendering:initial;
}
.clr {
	clear: both;
	height: 0;
	font-size: 0;
	display: block;
}
.text-align {
	text-align: left;
}
.cf:before, .cf:after {
	content: '';
	display: block;
	clear: both;
}
.cf {
	display: block;
}
.cf {
 *display: block;
	_display: block;
 *zoom: 1;
}
ul {
	list-style: none !important;
	padding-left: 0;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
h4, h5, h6 {
	font-weight: normal;
	margin:0;
	padding:0;
}
h2, h3, h4, h5, h6 {
	font-size: 20px;
	letter-spacing:0;
	padding:0;
}
b {
	color: #343434;
}
hr {
	border-color: #cfcfce;
}
address {
	margin-bottom: 0;
}
a:hover, a:focus {
	color: #2A6496;
	text-decoration: none;
}
a:focus {
	outline: none;
	outline-offset: 0;
}
.text-upper {
	text-transform:uppercase;
}
pre {
    border:none;
    background: none;
    font-family: inherit;
    font-size: initial;
    line-height:inherit;
    margin-bottom: 0;
    padding: 0;
}
/*Header Container
==============================*/
.navbar-default {
	margin: 0;
	box-shadow: none;
	border: none;
	border-top: 2px solid #5fc4a4;
	background-color:#fff;
}
.navbar-default .navbar-brand {
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
.navbar-default .navbar-nav > li > a {
	font:400 17px/21px 'Poppins';
	color: #605e5d;
	text-transform: uppercase;padding: 0px 34px 0 52px  !important;
}
.navbar-default .navbar-nav > li > a:last-child{margin-right:0px;padding-right: 13px  !important;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.current_page_item > a{
	color:#389576;
}
.social-links{text-align: right;margin: 17px 0;}
.social-links ul li{display:inline-block}
.social-phone{padding-left:20px;color:#605e5d;font:400 24px/25px 'Poppins';}
.social-phone a{ text-decoration:none;color:#605e5d;}
.social-phone img{padding-right:10px;}
.navbar-default .navbar-nav > li > ul.sub-menu {
    position:absolute;
	background-color:#282727;
	color:#fff;
	margin: 0 0 0 14px;
	display:none;
}
.navbar-default .navbar-nav > li > ul.sub-menu li a {
	color:#fff;
	font: 400 18px/21px 'Oswald';
    text-transform: uppercase;
    padding: 8px 62px 8px 21px;
    display:block;	
}
.navbar-default .navbar-nav > li > ul.sub-menu li a:hover{
    background-color:#dc2d34;;
}
.navbar-default .navbar-nav > li.menu-item-has-children:hover > ul.sub-menu{
	display:block;
}
.inner-banner {
	position: relative;
}
.inner-banner img{width:100%;}
.inner-caption {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font:900 45px/45px 'Roboto';
	color: #fff;
	text-transform: uppercase;
	text-align:center;
}
.inner-caption .bread-crumb{font:400 20px/30px 'Roboto'; margin-top:13px;}
.inner-caption .bread-crumb span{color: #f5822a;}
.innerpage-title h2 {
	font:900 36px/30px 'Roboto';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin: 0 0 10px;
}
.breadcrumbs,  .breadcrumbs span {
	text-transform: uppercase;
	color: #fff;
}
.hmp_wlcm_sec {
}
.paddTpbtm {
	padding: 60px 0 100px;
}
.header_Container{margin-bottom:70px;}
/*
.hmp_wlcm_title {
	font: 700 50px/160px 'Oswald' !important;
	color: #dc2d34;
	text-transform: uppercase;
	background: url(assets/images/welcome_bg.png) no-repeat top center;
	height: 107px;
	margin-top:29px;
}
.hmp_wlcm_title strong {
	font: 500 28px/30px 'Roboto';
	color: #fff;
	background: #0090c0;
	display: inline-block;
	padding: 6px 15px;
	margin: 0 0 10px;
}
.wlcm_subtitle strong {
	font-weight: 500;
	color: #676566;
	text-transform: uppercase;
}
.wlcm_rdbtn button,  .wlcm_rdbtn a {
	font: 700 15px/22px 'Roboto';
	color: #4b4a4a;
	background: none !important;
	border-radius: 0 !important;
	border: 2px solid #5d5c5c !important;
	text-transform: uppercase;
}
.inno_img figure {
	position: relative;
	box-shadow: 15px 15px 0px 0px #0090c0;
}
.srv_rtsec .hmp_wlcm_title {
	margin-bottom: 30px !important;
}
.srv_rtsec .hmp_wlcm_title strong {
	background: #b9b7b7;
	font-size: 24px;
	line-height: 22px;
	margin: 0;
}
.srv_rtsec > .vc_column-inner {
	padding-top: 0 !important;
}
.srvList.wpb_content_element {
	margin: 0 0 20px;
}
.srvList.wpb_content_element p {
	position: relative;
}
.srvList.wpb_content_element p img {
	display:inline-block;
	width: 67px;
	height: 71px;
	margin-right: 5px;
}
.srvList.wpb_content_element p strong {
	display: inline-block;
	vertical-align: middle;
	max-width:265px;
}
.service_btn {
	position: absolute;
	bottom: 0;
	left: 15px;
}
.service_btn button,  .service_btn a {
	background: #0090c0 !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	font: 900 20px/20px 'Roboto' !important;
	color: #fff !important;
	text-transform: uppercase;
}
.serv_listing_row > div[class*=vc_col-] > div.vc_column-inner {
	padding-bottom: 75px;
}
.srv_rtsec > div.vc_column-inner {
	padding-top: 55px !important;
	padding-bottom: 65px;
}
.srvlft_thumb.wpb_single_image img {
	max-width: none;
	position: absolute;
	left: -141%;
	top: 0px;
}
.paddtpBtm {
	padding: 70px 0;
}*/
.mm_title {font: 500 40px/40px 'Poppins' !important;color: #504f4d;text-transform: uppercase;margin-bottom: 50px;padding:0 15px;}
.service-thumb .mm_title {font: 400 25px/25px 'Roboto' !important;color: #292929;text-transform: none;padding: 0;margin: 20px 0;}
.service-thumb {margin-bottom:32px !important;text-align:left;}
.services_row {
	margin:2px 0 44px;
}
.mm_prgph.wpb_content_element {
	margin-bottom:0;
}
.mm_subtitle {
	font: 600 26px/34px 'Roboto' !important;
	color: #3a7863;
	text-transform:none;
	margin: 0 0 15px;
}
.was_subtitle{font: 500 20px/24px 'Roboto' !important;color: #fff;text-transform:uppercase;
	background: rgba(56,149,118,1);
background: -moz-linear-gradient(left, rgba(56,149,118,1) 0%, rgba(116,200,103,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(56,149,118,1)), color-stop(100%, rgba(116,200,103,1)));
background: -webkit-linear-gradient(left, rgba(56,149,118,1) 0%, rgba(116,200,103,1) 100%);
background: -o-linear-gradient(left, rgba(56,149,118,1) 0%, rgba(116,200,103,1) 100%);
background: -ms-linear-gradient(left, rgba(56,149,118,1) 0%, rgba(116,200,103,1) 100%);
background: linear-gradient(to right, rgba(56,149,118,1) 0%, rgba(116,200,103,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#389576', endColorstr='#74c867', GradientType=1 );display: inline-block;padding: 15px 22px !important;letter-spacing: 2px;margin: 0 0 22px;}
.mm-prag-title{ font-size:20px; color: #232322; font-weight:bold;}
.mm_listing ul {}
.mm_listing ul li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
}
.mm_listing ul li:before {
	content: "\f14a";
	display: inline-block;
	font-family: 'FontAwesome';
	color: #0090c0;
	font-size: 26px;
	position: absolute;
	top: 0;
	left: 0;
}
.services_row .row:not(:last-child) {
	margin-bottom:60px;
}
.wpb_content_element.mm_listing {
	margin-bottom:25px;
}
.inner_title{
	color:#141515;
	font: bold 38px/48px 'Roboto';
	border-bottom:1px solid #d8d8d8;
}
.inner_title:before{
	content:url(assets/images/title_line_bg.jpg);
	position:absolute;
	margin: 13px 0 0 0;
}
.page_title{
	color:#141515;
	font-size:24px;
	font-weight:500;
	text-transform:uppercase;
}
p {
    margin: 0 0 20px;
	
}
.uppercase{	text-transform:uppercase;}
.half-block{ background: linear-gradient(to right, #069c45 50%, #3a7763 50%);position:relative; }
.half-block .half-left-col{border-right:3px solid #fff;position:relative;}
.half-block .half-right-col{border-left:3px solid #fff;position:relative;}
.half-block .half-right-col::before{content:url("assets/images/half-middle-icon.png"); position:absolute; margin:0 0 0 -170px;}
.half-block h2,.paragraph-title{font: 500 26px/30px 'Poppins'; text-transform:uppercase;color:#fff;margin: 0px 0 18px 0px;}
.half-block .half-left-col,.half-block .half-right-col{padding:75px 0 30px}
.half-block .half-left-col ul li,.half-block .half-right-col ul li{color:#fff; font: 400 18px/40px 'Poppins';}
.half-block .half-right-col{padding-left: 85px;}
.homr-wichtig-block .text-block{text-align:justify;border:2px solid #69c45b;padding:30px 20px;}
.homr-wichtig-block .homr-wichtig-col{padding-left:0px;margin-left:0px;}
.book-block  .ul_heading{font: 500 18px/20px 'Poppins'; color:#5c5959;padding-bottom: 11px;}
.book-block .ul_block li .fa{padding-right:10px;}
.book-block .ul_block li{padding-bottom:8px;}
/**/
.angiboat-title{font: 600 25px/30px 'Poppins';color:#69c45b;text-transform: uppercase;margin-bottom: 40px;}
.angiboat-ul ul li{background:url("assets/images/angi-li-bg.png")  no-repeat left center;padding-left:30px;margin-bottom: 18px;}
.angiboat-p p{margin-bottom:42px;}
/**/
.bread-crumb-caption{text-align:center;margin:0 0 60px;}
.bread-crumb-caption h1{font: 600 50px/50px 'Poppins';color:#504f4d;text-transform: uppercase;margin-bottom: 10px;}
.bread-crumb-caption .bread-crumb{font: 500 21px/21px 'Poppins';color:#504f4d;margin-bottom: 0px;}
.bread-crumb-caption .bread-crumb span{color:#69c45b;}
/**/
.impre-block .vc_column-inner {padding:10px 0;margin-bottom:30px;}
.impre-block .impre-right-col{border-left:1px solid #ececec;}
.impre-block .impre-right-col p{padding:0px 0 0 140px;}
.knt_phone a,  .knt_email a {font: 500 16px/24px 'Roboto';	color: #58585a;}
.wpb_content_element.adrs_icon_thumb {	margin-bottom:15px;}
.cnt_pgtitle {	font: 900 48px/40px 'Roboto' !important;	color: #4a4a4a;	text-transform: uppercase;	border-bottom:2px solid #4a4a4a;	padding:0 0 21px;margin-bottom:44px;}
.kontakt_page {	padding:6px 0 0;}
.kontakt_page .form-submt-bttn input{border-radius: 0px;font: 500 26px/30px 'Poppins';color:#fff;text-transform: uppercase;background-color:#389576;padding: 11px 50px;margin-top: 30px;}
.kontakt_page ::placeholder {color: #a0a0a0 !important; font-family: "Roboto", helvetica, arial, sans-serif;font-size:15px;}
.kontakt_page .form-group textarea{height:105px;border-radius: 0px;border: 2px solid #b6b5b5;font-size:18px;}
.kontakt_page .form-group.inpt-name:after{content:url("assets/images/after-name.png"); position: absolute;right: 27px;margin-top: -66px;color:#b8b8b8;}
.kontakt_page .form-group.inpt-email:after{content:url("assets/images/after-email.png");position: absolute;right: 27px;margin-top: -66px;color:#b8b8b8;}
.kontakt_page .form-group.inpt-phone:after{content:url("assets/images/after-phone.png");position: absolute;right: 27px;margin-top: -66px;color:#b8b8b8;}
.kontakt_page .form-group.inpt-msg:after{content:url("assets/images/after-msg.png");position: absolute;right: 27px;margin-top: -105px;color:#b8b8b8;}
.kontakt_page .form-group input[type="text"],.kontakt_page  .form-group input[type="email"]{height: 70px;border-radius: 0px;border: 2px solid #b6b5b5;font-size:18px;}
.kontakt_page .form-group { margin-bottom: 20px; position:relative;}
.kontakt_page .form-group label{ margin-bottom: 12px;font: 400 17px/20px 'Poppins';color:#5e615d;}
.kontact-map-sec{margin:0 0 2px;}
.kontact-map-sec .wpb_gmaps_widget .wpb_wrapper{padding:0;}
.kontact-map-sec .wpb_content_element{margin-bottom:0;}
.kontact-nach-sec .kontact-nach{font: 400 16px/20px 'Roboto';	color: #fff;display:inline-block;background-color:#f5822a;padding: 18px 70px;}
.kontact-nach-sec .kontact-nach strong{font: 500 22px/24px 'Roboto';color: #fff;text-transform: uppercase;}
.kontact-nach-sec{text-align:center;margin: 50px 0 80px;}
.kontakt_page  br{display:none;}
.kontakt_page .continfo-col{padding:70px 0 0 30px;}
.kontakt_page.map-row{margin-bottom:50px;}
.kontakt_page span.wpcf7-not-valid-tip {position: absolute-; width: 226px;margin-top: -22px;}
.contact_block{margin-bottom:50px;}
.contact_block ul li.address{background:url("assets/images/add-icon.png")  no-repeat left top;}
.contact_block ul li.phone{background:url("assets/images/phone-icon.png")  no-repeat left top;}
.contact_block ul li.email{background:url("assets/images/env-icon.png")  no-repeat left top;}
.contact_block ul li{padding-left:30px; margin-bottom: 18px;}
/*Footer Container
==============================*/
.footer-home {margin-top:40px; box-shadow: inset 0px 3px 11px 0px #c7c7c7;padding: 75px 0 0px;}
.footer-addr,.footer-phone,.footer-email{text-align: center;background: rgba(58,119,99,1);
background: -moz-linear-gradient(left, rgba(58,119,99,1) 0%, rgba(104,190,106,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(58,119,99,1)), color-stop(100%, rgba(104,190,106,1)));
background: -webkit-linear-gradient(left, rgba(58,119,99,1) 0%, rgba(104,190,106,1) 100%);
background: -o-linear-gradient(left, rgba(58,119,99,1) 0%, rgba(104,190,106,1) 100%);
background: -ms-linear-gradient(left, rgba(58,119,99,1) 0%, rgba(104,190,106,1) 100%);
background: linear-gradient(to right, rgba(58,119,99,1) 0%, rgba(104,190,106,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7763', endColorstr='#68be6a', GradientType=1 ); height: 133px;padding: 58px 0 0;color:#fff;font: 400 19px/27px 'Poppins';}
.footer-phone a,.footer-email a{text-decoration:none;color:#fff;}
.top_footer{margin:100px 0 70px;}
.footer-addr img,.footer-phone img,.footer-email img{position: absolute;margin-top: -124px!important;margin: 0 auto;display: inline-block;left: 36%;}
 .footer-addr{
    font-size: 15px; line-height:17px;}
.bottom_footer {padding: 40px 0; background-color: #6e4d2c;margin-top: 50px;}
.copyRight {
	margin: 0;
}
.copyRight, .copyRight a {
	font: 400 12px/18px 'Poppins';
    color: #fff;
    clear: both;
    outline: none;
    text-align: center;text-transform: uppercase;
}
.ftr_rtmenu{text-align:center;margin-bottom: 10px;}
.ftr_right_nav li{display:inline-block; border-right: 2px solid #ffe8ca; line-height: 0;}
.ftr_right_nav li:last-child{ border-right:none;}
.ftr_right_nav a {
	font: 400 15px/15px 'Poppins';
	color: #ffffff;
	border-radius: 0px;
	display: inline-block;
	padding: 0px 25px;
	text-decoration: none;
	outline: none;
	text-transform: uppercase;
}


body .pea_cook_wrapper.pea_cook_bottomcenter{margin: 0 24%;}
.kontakt_page .inpt-acceptance input[type="checkbox"]{ position:absolute; left:0;}
.kontakt_page .inpt-acceptance .wpcf7-list-item{ margin-left:25px;}
.kontakt_page .inpt-acceptance label{ font-size:15px;}
.kontakt_page .inpt-acceptance label a{ text-decoration:none; color:#389576;}

/*Media Query
==============================*/



@media(min-width:1200px) and (max-width:1366px){
.footer-addr br {
	display:none;
	}	
.footer-addr {
    font-size: 15px;
    line-height: 25px;
}


	
	 
}

@media(min-width:992px) and (max-width:1199px){
.footer-addr br {
	display:none;
	}	
.footer-addr {
    font-size: 15px;
    line-height: 25px;
}


	
	 
}
@media(min-width:768px){
.bannerSlider {
	background:none;
	}	
	
	
}

@media(min-width:768px) and (max-width:991px){
.half-left-col > .vc_column-inner > div.wpb_wrapper{
	padding-right:45px;
	}
.homr-wichtig-block > div{
	width:100%;
	}
.homr-wichtig-block > div:first-child .wpb_single_image.vc_align_left {
    text-align: center;
}
.top_footer .row [class*=col-]{
	width:100%;
	}
.top_footer .row [class*=col-]:not(:last-child){
	margin-bottom:100px;
	}
.footer-addr img, .footer-phone img, .footer-email img{
	left:50%;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	margin-top: -140px !important;
	}
.footer-addr, .footer-phone, .footer-email {
	padding: 80px 0 0;
	}
.footer-addr br {
	display:none;
	}	
.footer-addr {
    font-size: 15px;
    line-height: 25px;
}
.ftr_right_nav a {
	padding: 0px 12px;
	}

.half-block .half-right-col::before{
	margin: 85px 0 0 -170px;
	}









	
	 
}
@media(max-width:767px){
.navbar-default .navbar-brand{
	max-width: 122px;
	}	
.social-links ul.cnss-social-icon li a img {
	width: 45px !important;
	}	
.social-phone img {
	max-width: 55px;
	}
.social-phone {
	font-size:17px;
	}
.social-links {
    text-align: center;
}
.navbar-default .navbar-toggle {
    border-color: #409c74;
	margin-top: 33px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #409c74;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-nav > li > a {
	padding: 10px 34px 10px 15px !important;
	}
.mm_title {
    font: 500 30px/40px 'Poppins' !important;
}
.mm_subtitle {
    font: 600 20px/34px 'Roboto' !important;
}
.wpb_single_image.vc_align_left {
    text-align: center !important;
}	
	
.half-block{
	background:#3a7763;
	}	
.half-block .half-right-col {
    border-left: 0px solid #fff;
}	
.half-block .half-left-col {
    border-right: 0px solid #fff;
}
.half-block .half-right-col{
	padding-top:170px;
	padding-left: 15px;
	}	
.half-block .half-right-col::before {
    content: url("assets/images/half-middle-icon.png");
    position: absolute;
    margin: 0;
    top: -25px;
    left: 50%;
    transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}	
.top_footer .row [class*=col-]:not(:last-child){
	margin-bottom:100px;
	}	
.footer-addr img, .footer-phone img, .footer-email img{
	left:50%;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	margin-top: -140px !important;
	}
.footer-addr, .footer-phone, .footer-email {
	padding: 80px 0 0;
	}	
.footer-addr br {
	display:none;
	}	
	
.footer-addr {
    font-size: 15px;
    line-height: 25px;
}
.ftr_right_nav a {
	padding: 0px 5px;
	}	
.bannerInner-wrapper {
	/*height:300px;*/
	width: calc(100% - 100px);
}	
.home .bannerInner-wrapper{ height:auto;}
div.bannerSlider {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	
}
/*.owl-carousel .owl-item .bannerSlider img,
.inner-banner img{
	display:none;
}*/	
.impre-block .impre-right-col p {
    padding: 0px 0 0 0px;
}	



	
}

@media(min-width:401px) and (max-width:579px){
.mm_title {
    font: 500 24px/32px 'Poppins' !important;
}
.mm_subtitle {
    font: 600 18px/26px 'Roboto' !important;
}	
.footer-addr, .footer-phone, .footer-email {
    padding: 67px 10px 0;
}


}
@media(max-width:400px){
.social-phone {
    font-size: 14px;
}	
.social-phone img {
    max-width: 45px;
}	
.social-links ul.cnss-social-icon li a img {
    width: 35px !important;
}
.social-links {
	margin: 10px 0 15px;
	}
.mm_title {
    font: 500 22px/30px 'Poppins' !important;
	margin-bottom: 30px;
}
.mm_subtitle {
    font: 600 17px/28px 'Roboto' !important;
}
.was_subtitle {
	letter-spacing:0;
	}
.footer-addr img, .footer-phone img, .footer-email img{
	margin-top: -130px !important;
	}
.footer-addr, .footer-phone, .footer-email {
    padding: 65px 0 40px;
}
.bread-crumb-caption h1 {
    font: 600 35px/50px 'Poppins';
}
.bread-crumb-caption .bread-crumb {
    font: 500 17px/21px 'Poppins';
}
.angiboat-title {
    font: 600 21px/30px 'Poppins';
}



	
	
}










