#site-header.overlay-header {
    background: rgba(255, 255, 255, 0.65) !important;
}

body {
font-weight: 100 !important;
}

.navbar-style-one {
    top: 74%;
}

.current-menu-item {
    color: #555 !important;
    border-bottom: solid 10px #B9CE1E;
}

.sf-menu>li:hover {
    float: left;
    border-bottom: solid 10px #b9ce1e;
}

.headline h2 {
color: #fff;
font-size: 20px;
margin-top: 0;
line-height: 1;
}

.headline h1 {
color: #fff;
margin-bottom: 0;
line-height: 1;
}

.headline p {
color: #fff;
}

h1, h2, h3, h4, h5, h6, .theme-heading, .page-header-title, .heading-typography, .widget-title, .wpex-widget-recent-posts-title, .comment-reply-title, .vcex-heading, .entry-title, .sidebar-box .widget-title, .search-entry h2 {
    font-weight: 600;
}

.tablepress .odd td {
    background-color: rgba(255, 255, 255, 0);
}

.headline .tablepress tbody td {
    vertical-align: top;
    color: #fff;
}

.tablepress td, .tablepress th {
    padding: 0;
}

.tablepress {
    font-size: 16px;
}

.rand {
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    padding-top: 25px;
    padding-bottom: 25px;
}

.vc_column-inner {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 400px){
.headline h1 {
font-size: 1.4em;
}}

.vc-max-width-70 {
    margin: 0;
}

h3 {
font-size: 26px !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #ffffff !important;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-o-all-clickable .vc_tta-panel .vc_tta-panel-title>a:hover {
    color: #b9ce1e;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::before {
    border-color: #b9ce1e !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #e8e8e8 !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #e8e8e8 !important;
}

h2 { 
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto; 
}

.ilightbox-holder div.ilightbox-container {
    display: none;
}

.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social {
    display: none !important;
}

.overlay-title-excerpt-hover .overlay-excerpt {
    font-size: 15px;
}

.page-header {
    margin: 0;
    padding: 0 !important;
}

.page-header-title {
    font-weight: 600 !important;
    margin-top: 50px;
    margin-bottom: 20px;
    float: none;
}



@media only screen and (min-width: 1376px){
body.wpex-has-vertical-header #site-header {
    width: 20%;
}}

@media only screen and (min-width: 1376px){
.fullwidthbanner-container .fullwidthabanner {
    width: 80%;
    margin-left: 20%;
}}

@media only screen and (min-width: 1376px){
body.wpex-has-vertical-header.full-width-main-layout #wrap {
    padding-left: 20%;
}}

@media only screen and (min-width: 1104px) and (max-width: 1375px){
body.wpex-has-vertical-header #site-header {
    width: 25%;
}}

@media only screen and (min-width: 1104px) and (max-width: 1375px){
.fullwidthbanner-container .fullwidthabanner {
    width: 75%;
    margin-left: 25%;
}}

@media only screen and (min-width: 1104px) and (max-width: 1375px){
body.wpex-has-vertical-header.full-width-main-layout #wrap {
    padding-left: 25%;
}}

@media only screen and (min-width: 960px) and (max-width: 1104px){
body.wpex-has-vertical-header #site-header {
    width: 30%;
}}

@media only screen and (min-width: 960px) and (max-width: 1104px){
.fullwidthbanner-container .fullwidthabanner {
    width: 70%;
    margin-left: 30%;
}}

@media only screen and (min-width: 960px) and (max-width: 1104px){
body.wpex-has-vertical-header.full-width-main-layout #wrap {
    padding-left: 30%;
}}



.vcex-callout {
    background: rgba(247, 247, 247, 0);
    border: 1px solid rgba(232, 232, 232, 0);
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    background-color: #b9ce1e;
}
.wpb_gmaps_widget h2 {
    font-size: 42px;
    text-align: center;
}

.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    background-color: #b9ce1e;
}

.vcex-icon-box-icon * {
    color: #b9ce1e;
}

.logofooter img {
max-height: 65.5px;
width:auto;
}

.sliderpraxis h3 {
color: #b9ce1e !important;
}

strong {
    font-weight: 600;
    color: #28295b;
}

.overlay-parent>a, .overlay-parent>a img, .overlay-parent>img {
    width: 101% !important;
}

h4 {
    font-size: 1.5em;
}

#mobile-menu {
    height: 40px;
    position: fixed;
    right: 14px;
    top: 21px;
    margin-top: 0px;
    z-index: 10000;
}

.green {
color:#b9ce1e;
}

.pum-theme-574 .pum-title, .pum-theme-enterprise-blue .pum-title {
    text-align: center !important;
}

