.space-bottom-160 {margin-bottom: 8.7em;}
.space-bottom-100 {margin-bottom: 5em;}
.space-top-100 {margin-top: 5em;}
.space-bottom-75 {margin-bottom: 3.5em;}
.space-top-75 {margin-top: 3.5em;}
.space-bottom-50 {margin-bottom: 2.5em;}
.space-top-50 {margin-top: 2.5em;}
.space-bottom-0 {margin-bottom: 0!important;}
.space-top-0 {margin-top: 0!important;}
.wpb-content-wrapper > .vc_row { width: 75%; float: left;
}
.page-template-no-sidebar  .wpb-content-wrapper > .vc_row {width: auto;}
.wpb-content-wrapper > .vc_row.full-width {width: auto;}
.wpb-content-wrapper > .vc_row.boxes {margin-left: -2px; margin-right: -2px; padding-bottom: 2.625em;}
.wpb-content-wrapper > .vc_row.boxes-team {padding-bottom: .75em;}
.wpb-content-wrapper > .vc_row.boxes-team:last-child {padding-bottom: 4.75em;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 3em;}
.wpb-js-composer .vc_tta-container {margin-bottom: 3.375em;}
.vc_row.boxes > .vc_column_container > .vc_column-inner {padding-left: 2px; padding-right: 2px;}
.vc_row.boxes > .vc_column_container > .vc_column-inner > .wpb_wrapper {height: 100%; background: #eee; position: relative; padding-bottom: 4em;}
.vc_row.boxes-team > .vc_column_container > .vc_column-inner > .wpb_wrapper {padding-bottom: .7em; background: none;}
.vc_row.boxes-team p {line-height: 1.25;}
.vc_row.boxes .wpb_content_element, .vc_btn3-container {margin: 0;}
.vc_row.boxes .wpb_single_image.wpb_content_element:first-child {margin-bottom: .6875em; border-bottom: solid 2px #94b93a;}
.vc_row.boxes .wpb_single_image.wpb_content_element:first-child img {border-bottom: solid 2px #fff;}
.vc_row.boxes h3 {letter-spacing: .01em; margin-bottom: .3em;}
.vc_row.boxes h3 + h5 { }
.wpb_single_image.flag-img {float: right;width: 1.8em;margin-left: .5em!important; padding-top: .3em;}
.vc_row.boxes .vc_btn3-container {position: absolute; left: 1.25em; bottom: 1.25em;}
.vc_row.boxes .wpb_text_column.wpb_content_element {padding: 0 10px 0 1.25em;}
.vc_row.boxes .wpb_text_column.wpb_content_element h4 {margin-bottom: 1em; min-height: 3.25em;}
.vc_btn3, .vc_btn3:hover {border: none!important; background: #94b93a!important; font-size: 12px!important; line-height: 18px!important; padding: 5px 16px 3px 18px!important; font-family: 'Merriweather', sans-serif!important; font-weight: 700!important;}
.vc_btn3 i.vc_btn3-icon {left: 7px!important; font-size: 18px !important;height: 24px!important;line-height: 24px!important;}
.gmap-container {position: relative; padding: 0 0 50%;}
.gmap-container iframe {position: absolute; width: 100%; height: 100%;} .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {font-size: 1.25em; font-weight: 400; color: #2F3778;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title a {color: #2F3778!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {border-top: solid 2px #94b93a;}
.wpb-js-composer .vc_tta.vc_general {border-bottom: solid 2px #94b93a;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {padding-top: 16px; padding-bottom: 15px; padding-left: 6px; }
.wpb-js-composer .vc_tta-panel .vc_tta-panel-heading {background: none!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {padding: 0 30px 17px 28px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body p {margin: 0 0 .5625em; color: #626365;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body p.more-info a {font-family: 'Merriweather', sans-serif; font-weight: 700; font-size: .9375em;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body p.more-info a .fa {font-weight: bold;font-size: 1.25em;padding-right: .5em;}
.wpb-js-composer .vc_tta .vc_tta-controls-icon {height: 14px; width: 14px;}
.wpb-js-composer .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-controls-icon::before {border-color: #2F3778!important;} .with-arrow-link p:last-child {margin-top: -1em;}
.with-arrow-link p:last-child a {font-family: 'Merriweather', sans-serif; font-weight: 700; font-size: .9375em;}
.with-arrow-link p:last-child a .fa {font-weight: bold;font-size: 1.25em;padding-right: .5em;}
.rcc-wrapper {padding: 10px 20px!important;}
.rcc-panel p {padding-top: 3px;}
a.rcc-accept-btn, a.rcc-accept-btn:hover, a.rcc-info-btn, a.rcc-info-btn:hover {
border: none !important;
box-shadow: none !important;
background-color: #404244 !important;
transition: none !important;
}
br.nl-mobile {display: none;}
.c-teaser-mobile {display: none!important;} .sticky_aside {top: 10px;} .c-teaser-inner {position: relative; padding: 15px 5px 20px; background: #eee; margin: 0 0 10px;} .c-teaser-inner h4 {line-height: 1.375; margin: 0 0 .95em;}
.c-teaser-inner h4 span.phone-nr-mobile {display: none;} .c-teaser-inner a.button {font-size: 1em;padding: 0;border: none;}
.c-teaser-inner a.button span.b-test {display: none;} .c-teaser-inner a.button span.b-live {display: none;} .c-teaser-inner a.button span.b-test {display: inline-block;} .c-teaser-inner p b {display: none;} .c-teaser-inner p br {display: none;} .c-teaser-inner a.abs-link {position: absolute;width: 100%;height: 100%;left: 0;top: 0; z-index: 100;} .c-teaser-inner span.phone-nr {position: absolute; left: 0; width: 100%; bottom: 7px; z-index: 200; display: block!important; text-align: center;font-size: 1.25em;font-weight: 700;color: #2F3778; white-space: nowrap;} .c-teaser-inner p.txt-20 {margin: 0 auto 5px; width: 4.5625em; height: 4.5625em; font-size: 1.03125em; border: solid 1px #333B7B; border-radius: 50%; overflow: hidden; position: relative;} .c-teaser-inner p.txt-20 img {position: absolute; margin: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 51%;} .c-teaser-inner-shop {padding: 15px 5px 20px; background: #94B93A; color: #fff;} .c-teaser-inner-shop a {color: #fff!important;} .c-teaser-inner-shop h4 {color: #fff;} .c-teaser-inner-shop p.txt-20 {border-color: #fff;} .c-teaser-inner-shop p.txt-20 img {width: 65%;} .c-teaser-inner-shop h4 span {display: none;} 
.top-banner {position: absolute;width: calc(100% - 40px);padding: 1.44em 1em 1.6em;background: rgba(148, 185, 58, .9) ;left: 20px;bottom: 20px;z-index: 100;text-align: center;color: #fff; font-family: 'Merriweather', sans-serif; }
.top-banner * {color: #fff!important;}
.top-banner  .vc_tta-controls-icon {width: 12px!important; height: 12px!important; transform: rotate(-90deg); vertical-align: baseline; position: relative;font-size: inherit;margin: 0 .3em 0 0; display: inline-block;}
.top-banner  .vc_tta-controls-icon::before {content: '';display: block;position: absolute;box-sizing: border-box;left: 2px;right: 2px;top: 2px;bottom: 2px;border-style: solid;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg) translate(-25%,-25%);transform: rotate(45deg) translate(-25%,-25%);}
.top-banner  .vc_tta-controls-icon::after, .top-banner  .vc_tta-controls-icon::before {border-color: #fff!important;}
.top-banner h1 {font-weight: normal;font-size: 3.1em;margin: 0;line-height: 1.25;}
.top-banner h2 {font-weight: normal;font-size: 1.55em;margin: 0 0 .6em;line-height: 1.266;}
.top-banner .top-banner-inner > a, .top-banner .top-banner-inner > p {font-size: .9em;}
.top-banner .top-banner-inner > a span {position: relative; display: inline-block;}
.top-banner .top-banner-inner > a span:after {content: ''; position: absolute; width: 100%; height: 1px; background: #fff; left: 0; bottom: 2px;}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 1000px) and (min-width: 500px) {
.vc_row.boxes .vc_col-sm-3 {width: 50%; margin-bottom: 5px!important;}
.vc_row.boxes .wpb_text_column.wpb_content_element h4 {min-height: 1em; hyphens: none;} .c-teaser-inner p.txt-20 {font-size: .9em;}
}
@media screen and (max-width: 900px) { .c-teaser-inner p.txt-20 {font-size: .8em;}
}
@media screen and (max-width: 767px) and (orientation: portrait) {
}
@media screen and (max-width: 767px) {
.wpb-content-wrapper > .vc_row {width: auto; float: none;}
.vc_row.boxes > .vc_column_container {max-width: 500px; margin: 0 auto 20px;}
.vc_row.boxes > .vc_column_container:last-child {margin-bottom: 0;}
.rcc-panel p {width: 100%; float: none; text-align: center; margin: 0 0 10px;}
.rcc-links {clear: both; float: none; text-align: center;}
.vc_row.boxes .wpb_text_column.wpb_content_element h4 {min-height: 1em; margin-bottom: .5em;} #page > .c-teaser {margin: 0 0 2.5em; width: auto !important;} #page > .c-teaser .c-teaser-inner-shop {display: none!important;} #page > .c-teaser .c-teaser-inner a.button {display: none;} #page > .c-teaser .c-teaser-inner p.txt-20 {margin-bottom: 0;} .c-teaser-mobile {display: block!important; margin: 0 -20px 50px; width: auto!important;} .c-teaser-inner h4 span.phone-nr-mobile {display: inline-block;} .c-teaser .c-teaser-inner {display: -ms-flexbox;	display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center;-webkit-box-align: center;	align-items: center;padding: 15px 0 15px 10px;} .c-teaser .c-teaser-inner h4 {width: 65%;margin: 0;} .c-teaser .c-teaser-inner-shop br {display: none;} .c-teaser .c-teaser-inner > div {width: 30%;} .c-teaser .c-teaser-inner-shop a.button {display: none;} .c-teaser .c-teaser-inner-shop p.txt-20 {margin-bottom: 0;} .c-teaser .c-teaser-inner span.phone-nr {display: none!important;} .c-teaser .c-teaser-inner-shop h4 span {display: block;} .c-teaser .c-teaser-inner-shop h4 span br { } 
.top-banner {position: relative;bottom: 0;transform: translateY(-50%);margin-bottom: -4em;}
.top-banner h1 {font-size: 30px; line-height: 1.4;}
.top-banner h2 {font-size: 18px;}
.top-banner .top-banner-inner > a, .top-banner .top-banner-inner > p {font-size: 15px;}
.gmap-container {padding: 0 0 60%;}
}
@media screen and (max-width: 600px) { .c-teaser-inner p.txt-20 {font-size: .7em;}
}
@media screen and (max-width: 479px) { .c-teaser-inner p.txt-20 {font-size: 15px;} .c-teaser .c-teaser-inner h4 {margin: 0;}  .c-teaser-mobile {margin-top: -20px;} .c-teaser .c-teaser-inner h4, .c-teaser .c-teaser-inner a.button {font-size: 1.1em;}
}
@media screen and (max-width: 380px) { .c-teaser .c-teaser-inner h4 {margin: 0;}
}
@media screen and (max-width: 360px) { .c-teaser .c-teaser-inner h4, .c-teaser .c-teaser-inner a.button {font-size: 1em;}
}