/*Groups*/
/* latin-ext */
/* @font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.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;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.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;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.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;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.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;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.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;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.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;
} */ 

.single-regionalgruppe .vc_tta-tab{
    font-size:18px;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a {
    border-color: #dddfda;
    background-color: transparent;
    color: #dddfda;
}
.single-regionalgruppe .vc_tta-color-grey .vc_tta-tab a{
    border-width:1px !important;
}
.single-regionalgruppe .vc_tta-tabs-container .vc_tta-tabs-list{
    padding-left:9px;
}
.single-regionalgruppe .vc_tta-panels-container .vc_tta-panels{
    border-width:1px !important;
    border-color:transparent !important;
}
.vc_tta.vc_general .vc_tta-tab>a {
    /*padding: 14px 20px;*/
}
.single-regionalgruppe .vc_tta-tab:not(.vc_active) a{
    border:none !important;
    font-family: Acumin;
    font-stretch: condensed;
    font-weight: 300;
}
.single-regionalgruppe .vc_tta-tab:not(.vc_active) .vc_tta-title-text{
    color:#999999;
}
.single-regionalgruppe .vc_active .vc_tta-title-text{
    color:#147c3f;
}

/* Regionalgruppe mobile font */

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
    color: #999999;
}

@media (min-width: 768px) {
.single-regionalgruppe .vc_tta-panels-container{
    min-height:600px !important;
}
}
.single-regionalgruppe h1,
.single-regionalgruppe h2{
    font-family: Acumin;
    font-stretch: condensed;
    font-weight: 700;
}

.single-regionalgruppe .vc_tta-panel-body p{
    line-height:1.45;
    margin-bottom:27px;
}
.single-regionalgruppe .vc_tta-panel-body h3{
    margin-bottom:25px;
}
.single-regionalgruppe .vc_tta-panel-body h4{
    margin-bottom:15px;
}
.single-regionalgruppe .vc_tta-panel-body a:link,
.single-regionalgruppe .vc_tta-panel-body a:hover,
.single-regionalgruppe .vc_tta-panel-body a:active,
.single-regionalgruppe .vc_tta-panel-body a:visited{
    color:#147c3f;
}
.single-regionalgruppe .vc_tta-panel-body li{
    font-family: Acumin;
    font-stretch: normal;
}
.single-regionalgruppe .vc_tta-panel-body a{
    font-family: Acumin;
    font-stretch: condensed;
    font-weight: 700;
}
.single-regionalgruppe .vc_tta-panel-body li:not(:first-child){
    margin-top:16px;
}
.single-regionalgruppe .vc_tta-panel-body hr{
    border-top:1px solid #dddfda !important;
    border-left:none;
    margin:45px 0 39px 0;
}
.single-regionalgruppe h1,
.single-regionalgruppe h3,
.single-regionalgruppe h4{
    text-transform:none;
}
.single-regionalgruppe h2{
    font-size:20px;
    color:#147c3f;
    margin-bottom:3px;
}
.single-regionalgruppe h1{
    font-size:48px;
}
.single-regionalgruppe h3{
    font-size:28px;
}
.single-regionalgruppe .vc_tta-panel-body p{
    font-family: Acumin;
    font-stretch: normal;
}
.header-article-image2 {
    padding: 11px 0 60px 0;
    position: relative;
}
.groups-list > li{
    background-color:#fff;
    border:1px solid #dddfda;
    border-radius:3px;
    overflow:hidden;
    position:relative;
}
.groups-list li:not(:first-child){
    margin-top:10px;
}
.groups-list > li:hover .tab-links{
    display:block;
}
.groups-list > li:hover,
.photo-thumbnail:hover{
    z-index:1;
}
.photo-thumbnail:hover .caption,
.groups-list > li:hover{
    -webkit-box-shadow: 0px 30px 40px 0px rgba(97,100,93,0.4);
    -moz-box-shadow: 0px 30px 40px 0px rgba(97,100,93,0.4);
    box-shadow: 0px 30px 40px 0px rgba(97,100,93,0.4);
}
.groups-list h3 a:link,
.groups-list h3 a:hover,
.groups-list h3 a:active,
.groups-list h3 a:visited{
    color:#666;
}
.groups-list p{
    font-family: Acumin;
    font-stretch: normal;
    font-size:14px;
    color:#999999;
}
.tab-links{
    font-family: Acumin;
    font-stretch: normal;
    font-size:14px;
}
.tab-links li:not(:first-child){
    margin-top:4px;
}
.tab-links a:link,
.tab-links a:hover,
.tab-links a:active,
.tab-links a:visited{
    color:#147c3f;
}
/*gallery tab*/
.photo-gallery{
    
}
.photo-thumbnail{
    display:block;
}
.photo-thumbnail .caption span{
    font-family: Acumin;
    font-stretch: normal;
    font-size:14px;
    line-height:1.5;
    color:#fff;
}
.photo-thumbnail:hover{
    cursor: inherit;
}
.photo-thumbnail:hover .caption{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    background-color:rgba(102,102,102, .7);
    z-index:1;
}
body .vc_row.full-width2 {
    width: 100%;
    margin-left:-4px;
    margin-right:-4px;
}
.full-width2 .vc_column_container>.vc_column-inner {
    padding-left: 4px;
    padding-right: 4px;
}
/*.gallery-overflow *:not(.vc_tta-tabs-list){*/
/*.gallery-overflow-wrap > div,*/ 
/*.gallery-overflow-wrap > div > div,*/ 
.gallery-overflow {
    overflow:visible !important;
}
.vc_tta-panel-body.leaflet-wrap{
    display:block !important;
    visibility:hidden;
    position:absolute;
    z-index:-1;
    left:0;
    right:0;
}
.vc_tta-panel.vc_active .vc_tta-panel-body.leaflet-wrap{
    visibility:visible;
    position:relative;
    z-index:0;
}
/*.gallery-overflow .leaflet-wrap{
    overflow:hidden !important;
}*/
/*@media (max-width: 767px) {
    .full-width2 .vc_column_container {
        background:yellow;
    }
}*/
#mapid{ height: 626px; }
.labelClass{
    /*background:red;*/
}
.label-wrap{
    position:absolute;
    /*top:-40px;*/
    top:50%;
    transform: translateY(-60%);
    left:25px; 
    /*background:yellow;*/
}
.labelClass h4{
    font-size:14px;
    line-height:1.2;
    color:#1d1813;
    margin-bottom:0 !important;
    font-weight:700;
}
.labelClass p{
    font-size:12px;
    color:#635f5b;
    font-weight:700;
}
.labelClass h4,
.labelClass p{
    font-family: Acumin, Arial, sans-serif;
    font-stretch: normal;
    white-space:nowrap;
    text-shadow: 0 0 0.1em #fff, 0 0 0.1em #fff,
    0 0 0.1em #fff,0 0 0.1em #fff,0 0 0.1em;
}
.gmw-address-field-wrapper input[type="text"]{
    font-family: Acumin;
    font-stretch: normal;
    font-size:16px;
    color:#666;
    width:100%;
    height:48px;
    border-color:transparent;
}
.wpb_column .pr-10{
    border:1px solid #e2e3df;
    border-radius:5px;
    padding-left:48px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gmw-locator-button-wrapper.text {
  width: 23px;
  height: 32px;
  padding:0 !important;
  background:none !important;
  border:none !important;
}
.gmw-locator-button-wrapper .gmw-locator-loader.gmw-icon-spin{
    position:absolute;
    top:5px;
    left:3px;
}
.gmw-form-wrapper .gmw-form-field-wrapper,
.gmw-form-wrapper .gmw-form-field-wrapper.gmw-address-field-wrapper {
    margin: 0;
}
.gmw-distance-field-wrapper{
    color:#666;
}
.ui-slider .ui-slider-handle{
    width:18px;
    height:18px;
    border-radius:50%;
    background:#dddfda;
    outline: none;
}
.ui-slider-horizontal{
    height:5px;
}
.ui-corner-all{
    border-radius: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget.ui-widget-content{
    border:none;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -6.5px;
    margin-left: -20px;
}
.ui-slider-horizontal .ui-slider-handle.h-on{
    background:#147c3f;
}
.ui-widget-header{
    background:#147c3f;
}
.d-inline-block{
    display:inline-block;
}
.rs-on{
    display:inline-block !important;
}
.gmw-address-field-wrapper input[type="text"]::-webkit-input-placeholder {
    color: #999999;
}
.gmw-address-field-wrapper input[type="text"]:-ms-input-placeholder {
    color: #999999;
    opacity:1;
}
.gmw-address-field-wrapper input[type="text"]::-ms-input-placeholder {
    color: #999999;
    opacity:1;
}
.gmw-address-field-wrapper input[type="text"]::placeholder {
    color: #999999;
    opacity:1;
}
body .ui-widget-content{
    background:#dddfda;
}
.mission-top-container.text-left h2,
.mission-top-container.text-left p{
    text-align:left;
}
.mission-top-container.text-left h2:before {
    left: 0;
    transform:none;
}
@media (max-width: 967px) and (min-width: 768px){
.mission-top-container.text-left p {
    padding: 25px 0 35px;
}
}
/*sidebar widget*/
.widget-pn1 h3{
    font-size:24px;
    color: #fff;
    text-transform:none;
    line-height:1 !important;
    margin-top:3px;
}
.w-pn1-header{
    background-color: #147c3f;
    padding:8px 40px 7px 40px;
    border-radius:3px 3px 0 0;
}
.w-pn1-body{
    line-height: 1.75; 
    font-size: 16px; 
    vertical-align: middle; 
    white-space: normal;
    padding:23px 40px 40px 40px;
    border-radius:0 0 3px 3px;
}
.w-pn1-body p{
    font-family: Acumin;
    font-stretch: normal;
}
.w-pn1-body strong{
    font-family: Acumin;
    font-stretch: condensed;
    font-weight: 700;
}
.w-pn1-body p:last-child{
    text-align:center;
    margin-top:15px;
}
.w-pn1-body a{
    display:inline-block;
    padding: 12px 19px 11px 19px; 
    font-family: Acumin;
    font-stretch: condensed;
    font-weight: 700; 
    background-color: #2cc84d; 
    box-shadow: none; 
    font-size: 18px;
    line-height:1.1; 
    color: #fff;
    border-radius:3px;
    text-transform:uppercase;
}
.bg-desert-storm{
    background-color: #f3f4f2;
}
.text-left{
    text-align:left;
}
.img-responsive{
    width:100%;
    height:auto;
}
.w-100{
    width:100% !important;
}
.mw-372{
    max-width:372px;
}
@media (min-width: 768px) {
.w-sm-70{
    width:70%;
}
.w-sm-30{
    width:30%;
}
}
@media (max-width: 767px) {
.m-dsm-b15{
    margin-bottom:15px;
}
}
@media (max-width: 967px) {
.m-dmd-b15{
    margin-bottom:15px;
}
}
@media (min-width: 992px) {
  .right-post-section-lg {
    padding-left: 20px;
  }
}
.w-28{
    width:28px;
}
.w-20{
    width:20px;
}
.h-48{
    height:48px;
}
.mt-14{
    margin-top:14px;
}
.mt-1{
    margin-top:1px;
}
.pb-50{
    padding-bottom:50px !important;
}
.mb-6{
    margin-bottom:6px;
}
.mb-3{
    margin-bottom:3px;
}
.mb-0{
    margin-bottom:0 !important;
}
.mr-49{
    margin-right:49px;
}
.mr-30{
    margin-right:30px;
}
.m-r27{
    margin-right:27px;
}
.mr-11{
    margin-right:11px;
}
.mr-8{
    margin-right:8px;
}
.mr-7{
    margin-right:7px;
}
.pt-20{
    padding-top:20px !important;
}
.pt-19{
    padding-top:19px;
}
.pb-20{
    padding-bottom:20px !important;
}
.pb-19{
    padding-bottom:19px;
}
.p-l20{
    padding-left:20px;
}
.pl-0{
    padding-left:0 !important;
}
.pr-10{
    padding-right:10px;
}
.pr-7{
    padding-right:7px;
}
.pr-0{
    padding-right:0 !important;
}
@media (min-width: 768px) {
.pl-sm-0{
    padding-left:0 !important;
}
.pr-sm-0{
    padding-right:0 !important;
}
}
.p-0{
    padding:0;
}
.bt-1{
    border-top-width:1px;
    border-top-style:solid;
}
.bc-quill-gray{
    border-color:#dddfda;
}
.r-50{
    border-radius: 50%;
}
/*utilities*/
.desert-storm-bg{
    background-color:#f3f4f2;
}
.white-bg{
    background:#fff;
}
.border-box{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.font-weight-normal{
    font-family: Acumin;
    font-stretch: normal;
}
.text-center{
    text-align:center;
}
#gmw-distance-1,
.d-none{
    display:none;
}
.pos-abs{
    position:absolute;
}
.pos-r5-center{
    top: 50%;
    right:5px;
    transform: translateY(-50%);
}
.full-cover-b4{
    top:0;
    right:0;
    bottom:4px;
    left:0;
}
.pos-rel{
    position:relative;
}
.flex-container{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
@media (min-width: 768px) {
.flex-sm-container{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
}
.flex-align-center{
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.flex-justify-center{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ml-auto{
    margin-left:auto;
}
.leaflet-popup{
    bottom:40px !important;
}
.leaflet-popup-content{
    text-align:center;
    width:179px !important;
}
.leaflet-popup-content strong,
.leaflet-popup-content div{
    font-family: Acumin;
}
.leaflet-popup-content strong{
    font-size: 16px;
    line-height: 20px;
    display:block;
    margin-bottom:9px !important;
}
.leaflet-popup-content div{
    font-size: 12px;
    line-height: 17px;
}
.leaflet-popup-content div:first-of-type{
    margin-bottom:7px;
}
.leaflet-popup-content a{
    font-family: Acumin, sans-serif !important;
    font-size: 11px;
    line-height: 17px;
}
.leaflet-popup-content a:link{
    text-decoration:underline;
}
.leaflet-popup-content a:hover{
    text-decoration:none;
}
.leaflet-popup-content{
    color: #555;
}
.leaflet-popup-content a:link,
.leaflet-popup-content a:hover,
.leaflet-popup-content a:active,
.leaflet-popup-content a:visited{
    color: #555 !important;
}
.leaflet-popup-close-button:link,
.leaflet-popup-close-button:hover,
.leaflet-popup-close-button:active,
.leaflet-popup-close-button:visited{
    color:#c3c3c3 !important;
}
.leaflet-popup-content{
    padding-top:8px;
    padding-bottom:18px;
}

i[class*=sprite-] {
  display: inline-block;
}

.sprite-members {
  height: 17px;
  width: 28px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -243px;
  background-repeat: no-repeat;
  width: 28px;
  height: 17px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-members {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -240px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-appointment {
  height: 16px;
  width: 14px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 14px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-appointment {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 0;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-contact {
  height: 14px;
  width: 17px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -105px;
  background-repeat: no-repeat;
  width: 17px;
  height: 14px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-contact {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -104.5px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-description {
  height: 20px;
  width: 20px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -129px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-description {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -128px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-instagram {
  height: 18px;
  width: 18px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -190px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-instagram {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -187.5px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-mail {
  height: 15px;
  width: 17px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -218px;
  background-repeat: no-repeat;
  width: 17px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-mail {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -215.5px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-pics {
  height: 14px;
  width: 18px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -270px;
  background-repeat: no-repeat;
  width: 18px;
  height: 14px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-pics {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -267px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-fb {
  height: 21px;
  width: 10px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -159px;
  background-repeat: no-repeat;
  width: 10px;
  height: 21px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-fb {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -157.5px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-plus-circled {
  height: 32px;
  width: 32px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -294px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-plus-circled {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -291px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-blue-marker, .labelClass:before {
  height: 41px;
  width: 25px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -26px;
  background-repeat: no-repeat;
  width: 25px;
  height: 41px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-blue-marker, .labelClass:before {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -25.5px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-search-marker, .gmw-locator-button.text {
  height: 32px;
  width: 23px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -404px;
  background-repeat: no-repeat;
  width: 23px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-search-marker, .gmw-locator-button.text {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -400.5px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-search-marker-on, .gmw-locator-button.text.focus-on {
  height: 32px;
  width: 23px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -362px;
  background-repeat: no-repeat;
  width: 23px;
  height: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-search-marker-on, .gmw-locator-button.text.focus-on {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -358.5px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-speaker, .w-pn1-header .header-icon:after {
  height: 29px;
  width: 30px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -446px;
  background-repeat: no-repeat;
  width: 30px;
  height: 29px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-speaker, .w-pn1-header .header-icon:after {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -442.5px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.sprite-call-answer {
  height: 18px;
  width: 18px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -77px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-call-answer {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -76.5px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.labelClass {
  position: relative;
}
.labelClass:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: -6px;
  top: -35px;
}

/*.gmw-address-field-wrapper{
    position:relative;
    &:before{
        content:'';
        display:inline-block;
        @extend .sprite-search-marker;
        position:absolute;
        left:11px;
        top:8px;
    }
}*/
.gmw-locator-button-wrapper.text {
  position: absolute;
  left: 11px;
  top: 8px;
}

.gmw-locator-button.text {
  display: block;
  text-indent: 9999px;
}

.w-pn1-header .header-icon {
  display: inline-block;
  text-align: center;
  width: 48px;
  height: 48px;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative;
}
.w-pn1-header .header-icon:after {
  content: '';
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.sprite-reset {
  height: 16px;
  width: 16px;
  background-image: url('../images/sprites/icons-s302e2ae21d.png');
  background-position: 0 -336px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sprite-reset {
    background-image: url('../images/sprites-retina/icons-s9ee3b681a8.png');
    background-position: 0 -333px;
    -moz-background-size: 32px auto;
    -o-background-size: 32px auto;
    -webkit-background-size: 32px auto;
    background-size: 32px auto;
  }
}

.single-regionalgruppe .grey-newsletter {
  display: none;
}

@media ( min-width: 992px ) {
  .single-regionalgruppe .grey-newsletter {
    display: block;
  }
}

.gmw-results-wrapper {
  padding-bottom: 40px;
}

.gmw-image {
  display: block;
}

.gmw-text-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media all and (max-width: 767px) {
    .gmw-text-wrapper {
        padding-top: 0;
        padding-left: 10px;
        margin-top: -10px;
      }
}
