*,body{ margin:0; padding:0;}

body{font:400 16px/25px 'Roboto' !important; color:#414141 !important;}

body .page_site,.page_site .banner_wrapper{ width:100%; overflow:hidden;}

.page_site .masthead-header{ background-color:rgba(255,255,255,0.9); border-top:4px solid #9fdb2c;}

.masthead-header .navbar-default{ background-color:transparent; background-image:none; margin-bottom:0; border-radius:0; border:none; box-shadow:none;}

.masthead-header .navbar > .container .navbar-brand{ position:relative; z-index:1; outline:none;height:auto; padding-top:6px; padding-bottom:9px; box-shadow:none;}

.masthead-header .navbar .mega-menu-wrap > ul > li > ul > li a::before{ content:'\f105' !important; font-family:'FontAwesome' !important;}



.page_site .main_wrapper{ padding-top:65px; padding-bottom:50px;}

.wpb_single_image.wellcome_image{position:relative; font-size:0;}

.wpb_single_image.wellcome_image::before,

.wpb_single_image.wellcome_image::after{ content:''; display:inline-block; width:24px; height:414px; position:absolute; left:0; top:auto; bottom:0; background:#8ccb13;}

.wpb_single_image.wellcome_image::after{width:382px; height:24px;}

h1.doublecolored.vc_custom_heading b{ color:#8ccb13;}



.fancy_left.vc_separator,.fancy_center.vc_separator{ position:relative;}

.fancy_left.vc_separator .vc_sep_holder_l .vc_sep_line,

.fancy_center.vc_separator .vc_sep_holder_l .vc_sep_line{ border-color:#d3d3d3;}

.fancy_left.vc_separator .vc_sep_holder_r,

.fancy_center.vc_separator .vc_sep_holder_r{ display:block !important; width:46px; height:5px; position:absolute; left:0; top:-2px;}

.fancy_left.vc_separator .vc_sep_holder_r .vc_sep_line,

.fancy_center.vc_separator .vc_sep_holder_r .vc_sep_line{display:block; width:46px; height:5px; background:#8ccb13; border:none !important;}

.vc_btn3-container.wellcomebtn a.vc_btn3,

.vc_btn3-container.wellcomebtn a.vc_btn3:hover,

.vc_btn3-container.wellcomebtn a.vc_btn3:focus,

.vc_btn3-container.wellcomebtn a.vc_btn3:active{font:500 15px 'Roboto';color: #414141;background-color: #fff; background-image:none; border:2px solid #414141; outline:none;padding-top: 16px;padding-bottom: 15px;}

.wellcometxt.wpb_text_column p{ margin-bottom:25px; font-size:15px;}

.fancy_center.vc_separator{ width:460px;}

.fancy_center.vc_separator .vc_sep_holder_r{top:-3px;left:50%; margin-left:-31px;}

.fancy_center.vc_separator .vc_sep_holder_r,

.fancy_center.vc_separator .vc_sep_holder_r .vc_sep_line{width:62px; height:7px;}



.angebot_block h3{font:700 27px/30px 'Roboto';color: #3a3a3a; margin:21px 0 35px;}

.angebot_block a.btn-default,

.angebot_block a.btn-default:hover,

.angebot_block a.btn-default:focus,

.angebot_block a.btn-default:active{ border:none; border-radius:0; outline:none; box-shadow:none; text-shadow:none; background-image:none; background-color:#8ccb13;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;font:700 16px 'Roboto';color: #fff; padding:15px 18px 14px;}

.angebot_block a.btn-default:hover{background-color:#575656;}



.rehablist.angebot_block{ margin-bottom:45px;}

.rehablist.angebot_block h3{font:500 21px/25px 'Roboto';color: #3a3a3a; margin-top:25px;padding: 0 12px;}

/*.subtext.wpb_text_column p{ font-size:16px;}*/

.rehabtxt.wpb_text_column p{margin-bottom:20px;}

.rehabtxt ul.treatment_cost{ margin-bottom:15px;}

.rehabtxt ul.treatment_cost li > b{ display:inline-block; min-width:200px; font-weight:400;}

.rehabtxt.wpb_text_column p strong.cost_ttl{ font-size:15px;}

.zentum_box{ border:1px solid #cdcbcb; padding:36px 12px 49px; display:table; width:100%;}

.zentum_box > .zentum_inner{ display:table-cell; width:900px; vertical-align:middle;}

.zentum_box h3{font:400 25px/30px 'Roboto';color: #575656; margin-bottom:1px;}

.zentum_box h4{font:700 16px/22px 'Roboto';color: #575656; margin-top:31px;margin-bottom:2px;}

.zentum_box p{color: #575656; font-size:14px; line-height:24px;}

.wpb_single_image.zentrum_img .vc_box_border.vc_box_border_grey{ background-color:#dbdbdb;}



.kontakt_text.subtext p{color: #5c5c5c; font-size:14px; line-height:25px;}

.wpb_gmaps_widget.kontakt_map > div{background-color: #cac9c9;padding:1px;}

.kontakt_info ul.fa-ul{ margin-left:115px;}

.kontakt_info ul.fa-ul > li{font:400 16px/22px 'Roboto'; color:#242424;}

.kontakt_info ul.fa-ul > li.ph_txt{font-size:20px;color:#444; font-weight:700;}

.kontakt_info ul.fa-ul > li:not(:last-child){ margin-bottom:20px;}

.kontakt_info ul.fa-ul > li > a{text-decoration:none;color:#242424;outline:none;}

.kontakt_info ul.fa-ul > li > a:hover{color:#8ccb13;}

.kontakt_info ul.fa-ul > li > b{left:-115px; top:0px; display:block; width:108px; text-align:left;font:700 17px/22px 'Roboto'; color:#444;}

.kontakt_info ul.fa-ul > li > b > .fa{ font-size:20px; font-weight:400; margin-left:3px;}

.kontakt_info ul.fa-ul > li > b > .fa-globe{font-size:22px;}

.contact_form .form-group{ position:relative;}

.contact_form .form-group .fa{ font-size:15px;color:#b2b2b2; position:absolute; left:17px; top:19px; z-index:1;}

.contact_form .form-group .fa-comment{ top:8px;}

.contact_form .form-control{outline:none; border-radius:0; box-shadow:none; text-shadow:none;font:400 15px 'Roboto';color:#242424; height:54px; border:1px solid #c1c1c1; background-image:none; background-color:#f9fafa; padding:6px 12px 6px 37px;}

.contact_form textarea.form-control{ height:114px;}

.contact_form .checkbox{ margin:0;}

.contact_form .checkbox label > input[type="checkbox"]{ margin-top:3px;}

.contact_form .checkbox .wpcf7-list-item-label{font:400 14px/18px 'Roboto' !important; color:#b2b2b2; display:inline-block;}

.contact_form .checkbox .wpcf7-list-item-label a{ text-decoration:underline;color:#b2b2b2;}

.contact_form .checkbox span.wpcf7-list-item{ margin-left:0;}

.contact_form .form-control::-webkit-input-placeholder {color:#b2b2b2;}

.contact_form .form-control:-moz-placeholder {color:#b2b2b2;}

.contact_form .form-control::-moz-placeholder {color:#b2b2b2;}

.contact_form .form-control:-ms-input-placeholder {color:#b2b2b2;}

.contact_form .btn-default,

.contact_form .btn-default:hover,

.contact_form .btn-default:active,

.contact_form .btn-default:focus{ padding:11px 12px; background-image:none; background-color:#8ccb13;font:700 32px 'Roboto'; color:#fff; border:none; border-radius:0; text-shadow:none; box-shadow:none; text-transform:uppercase; outline:none;}



/* Footer

---------------------------- */

footer.colophon{ background:#3a3a3a;}

.colophon .footer_top{ padding-top:47px; padding-bottom:49px;border-bottom:1px solid #5a5959;}

.footer_top .inner_block{ position:relative;height:44px; padding-left:63px; display:table; width:100%;}

.footer_top .inner_block > p{font:400 16px/22px 'Roboto'; color:#bababa; display:table-cell; width:700px; vertical-align:middle; }

.footer_top .inner_block a{ text-decoration:none;color:#bababa;}

.footer_top .inner_block a:hover{color:#8ccb13;}

.inner_block > img{ position:absolute; left:0; top:0;}

.colophon .footer_btm{padding-top:24px; padding-bottom:27px;}

.footer_btm .btm_inner{ position:relative;}

.footer_btm .btm_inner ul.ftmenu_list{ font-size:0; margin-bottom:7px;}

.footer_btm .btm_inner ul.ftmenu_list ul{ display:none;}

.footer_btm .btm_inner ul.ftmenu_list > li{ display:inline-block;font:400 16px/22px 'Roboto'; color:#ababab;}

.footer_btm .btm_inner ul.ftmenu_list > li:not(:last-child){ padding-right:11px; margin-right:9px;background:url(images/menu_devide.jpg) no-repeat right 4px;}

.footer_btm .btm_inner ul.ftmenu_list > li a{ text-decoration:none;color:#ababab; outline:none;}

.footer_btm .btm_inner ul.ftmenu_list > li a:hover,

.footer_btm .btm_inner ul.ftmenu_list > li.current_page_item a{color:#8ccb13;}

.footer_btm .btm_inner p{font:400 16px/22px 'Roboto'; color:#ababab;}

.footer_btm .btm_inner p a{text-decoration:none;color:#ababab;outline:none;}

.footer_btm .btm_inner p a:hover{color:#8ccb13;}

.footer_btm .btm_inner p a.btn{color:#bababa;font:700 17px 'Roboto'; background-image:none; background-color:#7e7e7e; padding:15px 24px; position:absolute; left:auto; right:0; top:50%; border:none; box-shadow:none; text-shadow:none; z-index:1;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

.footer_btm .btm_inner p a.btn:hover{background-color:#8ccb13;color:#fff;}


.imp_martp_4{
	margin-top:60px;
	}
.knt_title {
	font:500 20px/22px 'Roboto' !important;
	color:#393939;
	margin-bottom: 15px;
	}
.line-height-30 {
	line-height:30px;
	}
.hfls_title {
	font:500 28px/28px 'Roboto' !important;
	color:#393939;
	margin-bottom: 25px;
	}
.imp_pmrbtm p {
	margin-bottom:20px;
	}
.impdtz_prgph a {
	color:#de0909;
	}






@media screen and (min-width:1600px) {

	.banner_wrapper > img.img-responsive{max-width:none;width: 100%;}

}

@media (min-width:1230px) {

	.container{width:1200px;}

	.footer_top .row > div:nth-child(1),

	.footer_top .row > div:nth-child(2){ width:20%;}

	.footer_top .row > div:nth-child(3),

	.footer_top .row > div:nth-child(4){ width:30%;}

}

@media screen and (min-width:1200px) and (max-width:1229px) {

	

}

@media (min-width: 1200px) {

	.masthead-header .navbar .mega-menu-wrap > ul > li > ul{ background:url(images/floatmenu_back.png) no-repeat left 45px !important; padding-top:30px !important;padding-bottom:4px !important;border-bottom:4px solid #9fdb2c !important;}

}

@media (min-width: 992px) and (max-width: 1199px) {

	.wpb_single_image.wellcome_image::before{height: 363px;}

	.wpb_single_image.wellcome_image::after{width: 339px;}

	.footer_btm .btm_inner p a.btn{padding:10px; font-size:14px;}

	.masthead-header .navbar .mega-menu-wrap > ul > li > ul{ background:url(images/floatmenu_back.png) no-repeat left 45px !important; padding-top:30px !important;padding-bottom:4px !important;border-bottom:4px solid #9fdb2c !important;}

}

@media (min-width: 768px) and (max-width: 991px) {

	.masthead-header .navbar > .container .navbar-brand{ padding-left:5px; padding-right:5px;}

	.masthead-header .navbar > .container .navbar-brand > img{max-width: 100px;}

	.wpb_single_image.wellcome_image::before{height: 265px;}

	.wpb_single_image.wellcome_image::after{width: 245px;}

	.footer_btm .btm_inner p a.btn{padding:10px; font-size:14px; position:static;transform:none; margin-left:15px;}

	.masthead-header .navbar .mega-menu-wrap > ul > li > ul{ background:url(images/floatmenu_back.png) no-repeat left 27px !important; padding-top:17px !important;padding-bottom:4px !important;border-bottom:4px solid #9fdb2c !important;}

	.footer_top .row > div{ width:50%; margin-bottom:15px;}

	.footer_btm .btm_inner ul.ftmenu_list > li{font-size:15px;}

	.form_row.vc_row > .vc_col-sm-5{ width:60%;}

	.form_row.vc_row > .vc_col-sm-4{ width:40%;}

	.form_row.vc_row > .vc_col-sm-3{ display:none;}

	.kontakt_info ul.fa-ul > li > a{ display:inline-block;}

}

@media (min-width: 768px) {

	.masthead-header .navbar .mega-menu-wrap{ padding-top:48px;}

	

}

@media (max-width: 767px) {

	.zentum_box{ margin-bottom:25px;}

	.page_site .masthead-header{ position:static; width:100%;}

	.footer_btm .btm_inner p,.footer_btm .btm_inner ul.ftmenu_list{ text-align:center;}

	.footer_btm .btm_inner p a.btn{padding:10px; font-size:14px; position:static;transform:none; margin-left:15px; margin-top:5px;}

	.footer_top .row > div{ margin-bottom:15px;}

	.wpb_single_image.vc_align_left.wellcome_image{ display:block; width:100%; max-width:412px; margin-left:auto; margin-right:auto; margin-bottom:30px !important;}

	.angebot_img.wpb_single_image.vc_align_left{text-align:center;}

	.footer_top .row > div > .inner_block{ width:330px; margin:0 auto;}

	.rehabtxt ul.treatment_cost{text-align:left !important;}
	.pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 30px;
    left: 0 !important;
    margin: 0 10% !important;
}

}

@media (min-width: 580px) and (max-width: 767px) {

	.rehablist.angebot_block h3{ font-size:17px;}

	.rehab_area > .row > div{ float:left; width:50%;}

	h2.vc_custom_heading.custompage_title{font-size:40px !important;line-height: 45px !important;}

}

@media (min-width: 401px) and (max-width: 579px) {

	.wpb_single_image.wellcome_image::before{height: 352px;}

	.wpb_single_image.wellcome_image::after{width: 319px;}

	.rehablist.angebot_block h3{ font-size:22px;}

	h2.vc_custom_heading.custompage_title{font-size:27px !important;line-height:35px !important;}

	h1.vc_custom_heading.doublecolored{font-size:37px !important;line-height:42px !important;}

	.fancy_center.vc_separator {width: 350px;}

	.footer_btm .btm_inner p a.btn{ display:block; width:100%; margin-left:0;}
.rehabtxt.wpb_text_column p {text-align: left;}
}

@media (max-width: 400px) {

	.wpb_single_image.wellcome_image::before{height:275px;}

	.wpb_single_image.wellcome_image::after{width:255px;}

	.rehablist.angebot_block h3{ font-size:18px;}

	h2.vc_custom_heading.custompage_title{font-size:22px !important;line-height:28px !important;}

	h1.vc_custom_heading.doublecolored{font-size:27px !important;line-height:35px !important;}

	.fancy_center.vc_separator {width: 280px;}

	.footer_btm .btm_inner p a.btn{ display:block; width:100%; margin-left:0;}

	.footer_top .row > div > .inner_block{ width:280px; margin:0 auto;}
	.rehabtxt.wpb_text_column p {text-align: left;}

}