@import url('dist/css/font.css');

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&family=PT+Serif:wght@400;700&display=swap');



@media (min-width: 1180px) and (max-width: 1399px)
{
    .container, .container-lg, .container-md, .container-sm {
        max-width: 1140px;
    }
}
 @media (min-width: 768px) {


     .col-md-1 {
         width: 12.5%;
     }

     .col-md-2 {
         width: 25%;
     }

     .col-md-3 {
         width: 37.5%;
     }

     .col-md-4 {
         width: 50%;
     }

     .col-md-5 {
         width: 62.5%;
     }

     .col-md-6 {
         width: 75%;
     }

     .col-md-7 {
         width: 87.5%;
     }

     .col-md-8 {
         width: 100%;
     }


     .offset-md-1 {
         margin-left: 12.5%;
     }

     .offset-md-2 {
         margin-left: 25%;
     }

     .offset-md-3 {
         margin-left: 37.5%;
     }

     .offset-md-4 {
         margin-left: 50%;
     }

     .offset-md-5 {
         margin-left: 62.5%;
     }

     .offset-md-6 {
         margin-left: 75%;
     }

     .offset-md-7 {
         margin-left: 87.5%;
     }



 }



 @media (min-width: 992px) {



     .col-lg-1 {
         width: 12.5%;
     }

     .col-lg-2 {
         width: 25%;
     }

     .col-lg-3 {
         width: 37.5%;
     }

     .col-lg-4 {
         width: 50%;
     }

     .col-lg-5 {
         width: 62.5%;
     }

     .col-lg-6 {
         width: 75%;
     }

     .col-lg-7 {
         width: 87.5%;
     }

     .col-lg-8 {
         width: 100%;
     }


     .offset-lg-1 {
         margin-left: 12.5%;
     }

     .offset-lg-2 {
         margin-left: 25%;
     }

     .offset-lg-3 {
         margin-left: 37.5%;
     }

     .offset-lg-4 {
         margin-left: 50%;
     }

     .offset-lg-5 {
         margin-left: 62.5%;
     }

     .offset-lg-6 {
         margin-left: 75%;
     }

     .offset-lg-7 {
         margin-left: 87.5%;
     }

 }


@media (min-width: 1200px) {



    .col-xl-1 {
        width: 12.5%;
    }

    .col-xl-2 {
        width: 25%;
    }

    .col-xl-3 {
        width: 37.5%;
    }

    .col-xl-4 {
        width: 50%;
    }

    .col-xl-5 {
        width: 62.5%;
    }

    .col-xl-6 {
        width: 75%;
    }

    .col-xl-7 {
        width: 87.5%;
    }

    .col-xl-8 {
        width: 100%;
    }


    .offset-xl-1 {
        margin-left: 12.5%;
    }

    .offset-xl-2 {
        margin-left: 25%;
    }

    .offset-xl-3 {
        margin-left: 37.5%;
    }

    .offset-xl-4 {
        margin-left: 50%;
    }

    .offset-xl-5 {
        margin-left: 62.5%;
    }

    .offset-xl-6 {
        margin-left: 75%;
    }

    .offset-xl-7 {
        margin-left: 87.5%;
    }

}

.fixme {width:100%}

#backtotop {
    width: 40px;opacity:0.8;
    height: 40px;
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;

    color: white;
    cursor: pointer;
    padding:0;
    border-radius: 10%;


background-color: #b2b2b2;
}
#backtotop svg {
    transform: rotate(-90deg);margin-top:-10px;
    width:20px;height:auto;
}

#backtotop:hover {
    background-color: rgba(165, 152, 139, 0.9);
}

.menu {background-color:#fff;}
     #menu-button {
	position: absolute;
	z-index: 990;
	display: none;
	top: 10px;
	left: 28px;
	width: 30px;
	height: 50px;
	
}

#menu-button span.icon-bar {
	position: absolute;
	width: 30px;
	height: 3px;
	background: #b2b2b2;
	left: 0px;
	overflow: hidden;
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
}

#menu-button span.icon-bar.one {
	top: 20px;
}

#menu-button span.icon-bar.two {
	top: 31px;
}

#menu-button span.icon-bar.three {
	top: 42px;
}

#menu-button.closeX span.icon-bar {
	top: 31px;
	width: 30px;
	left: 0px;
}

#menu-button.closeX span.icon-bar.one {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865476, M21=0.7071067811865476, M22=0.7071067811865474, SizingMethod='auto expand')";
}

#menu-button.closeX span.icon-bar.two {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865482, M12=0.7071067811865466, M21=-0.7071067811865466, M22=0.7071067811865482, SizingMethod='auto expand')";
}

#menu-button.closeX span.icon-bar.three {
	display: none;
}


body {
    font-family: 'PT Sans', sans-serif;
    font-size:1.25rem;line-height:1.75rem;
    color:#808080;

}
.form-control {
    font-family: 'PT Sans', sans-serif;
    font-size:1.25rem;line-height:1.75rem;
    color:#b2b2b2;
}
a {text-decoration:none;color:inherit;}
a:hover {color:#000;}

h1, h2, h3 {
    font-weight: normal;font-family: 'ST. JOSEF OT'; font-weight: normal; font-style: normal;  }

h4 {font-size:1.4rem;line-height:2rem;text-transform:uppercase;font-family: 'PT Sans', sans-serif;letter-spacing:2px;font-weight:400;}
h5 {font-size:1.1rem;line-height:1.5rem;text-transform:uppercase;font-family: 'PT Sans', sans-serif;letter-spacing:1.5px;font-weight:400;}
h6 {font-size:1.5rem;line-height:2rem;font-weight:bold;}

.img-responsive {max-width:100%;width:100%;height:auto;}


.nav {font-family: 'PT Sans', sans-serif;
    z-index: 200;font-size:1.1rem;line-height:1.25rem;letter-spacing:1px;


}

      .logo img {
        height:auto;
          image-rendering: -webkit-optimize-contrast;
      }
      .logo {padding:35px 0px 45px 0px;}
      .buttonbar, .lang {padding-top:10px;}
      .lang {text-align:right;padding-right:10px;}
      .lang ul {list-style-type:none;text-transform:uppercase;}
      .buttonbar img {max-height:20px;width:auto;  image-rendering: -webkit-optimize-contrast;}
      .buttonbar a {padding:0px 10px;}

      .btn-primary {
          font-family: 'ST. JOSEF OT';
          font-weight: normal;
          font-style: normal;
      }

.btn {border-radius:0;}

.menu ul li.n2  ul li {margin-left:12.5% !important;}
.menu ul li.n3  ul li {margin-left:25% !important;}
.menu ul li.n4  ul li {margin-left:37.5% !important;}
.menu ul li.n5  ul li {margin-left:50% !important;}
.menu ul li.n6  ul li {margin-left:62.5% !important;}
.menu ul li.n7  ul li {margin-left:75% !important;}
.menu ul li.n8  ul li {margin-left:87.5% !important;}

      .menu {

      }

      .menu ul {
        display:flex;align-self:stretch; height:100%;       padding:0;position:relative;margin-bottom:0px;
      }

      .menu li {
flex:auto;
        text-transform:uppercase; align-self: stretch;
        list-style-type:none;text-align:center;
      width:12.5%;
      }
      .menu li a {
        display:block;height:100%;     text-decoration:none;   padding:25px 0px;
      }

      .menu > ul > li a:hover , .menu > ul > li.active > a {
         text-shadow: 0 0 .65px #333, 0 0 .65px #333;
      }
      
      .menu li.submenu:hover { ;
      }
      .menu li.submenu:hover > a  {  text-shadow: 0 0 .65px #eee, 0 0 .65px #eee; }
      
      .menu > ul > li:hover , .menu > ul > li.active {

      }

      .menu li.on a {
        
      }
      
      
      
     
.menu ul li ul
{

    background-color: #fff;background-color:rgba(255,255,255,0.9);
  height:auto;
  position:absolute;
  display:none;left:0px;width:100%;

    /*
    border-top:7px solid #0084BE;

    max-width:220px;min-width:150px;

     */

}

.menu ul li ul li {
           margin-top:0px;

}

.menu ul li ul ul.subsub {
    left: 12.5%;
    margin-top: -62px;
    width: auto;
    padding: 0px 20px;

}
.menu ul.subsub li {width:auto;}

.menu ul li:hover > ul {display:block;}

.menu ul li ul a {
 text-shadow:none;padding:15px 0px;
}
.menu ul li ul li.subon > a {
font-weight:bold;
}

.menu ul li ul li.subon   {  }


.menu ul li ul li:hover , .menu .submenu li.active {   

   border:0;
     }
     
     .menu ul li ul li:hover > a
      , .menu .submenu li.active > a
      { text-decoration:none;   text-shadow: 0 0 .65px #333, 0 0 .65px #333;   }
      

  #header-carousel {
      margin-bottom:60px;
  }
  h2 {font-size:2.5rem;text-transform:uppercase;line-height:3.1875rem;margin-bottom:2rem;
  }

  a.pfeil {
      background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.25 14.31'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23908579;%7D%3C/style%3E%3C/defs%3E%3Crect class='cls-1' y='5.98' width='43.12' height='2.35'/%3E%3Cpolygon class='cls-1' points='39.98 0 38.3 1.39 41.57 5.89 43.09 7.03 41.57 8.33 38.49 12.94 40.17 14.31 45.25 7 39.98 0'/%3E%3C/svg%3E");
      text-indent: -9999px;background-repeat:no-repeat;
      width:50px;height:20px;display:inline-block;
  }

  .header .header-textbox a.pfeil, .bild-txt-brown a.pfeil {
      background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.25 14.31'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Crect class='cls-1' y='5.98' width='43.12' height='2.35'/%3E%3Cpolygon class='cls-1' points='39.98 0 38.3 1.39 41.57 5.89 43.09 7.03 41.57 8.33 38.49 12.94 40.17 14.31 45.25 7 39.98 0'/%3E%3C/svg%3E");

  }

 .bild-txt-brown, .textbox-zentriert, .twoimages {margin-bottom:60px;}
 .textbox-zentriert {position:relative;}
.bilderslider  {margin-bottom:90px;}
.textblock-brown .container-fluid,
.bgbrown , .twoimages .container-fluid , .bilderslider-brown .inhalt {background-color:#f0f0f0;}
.textblock-brown .inhalt h5 { padding-top:3rem;}
.textblock-brown {margin-bottom:40px;}
.bilderslider .inhalt {padding-top:8px;}
.bilderslider-brown .inhalt {padding-top:0px}
.bilderslider .slider {margin-bottom:50px;position:relative}
.bilderslider .swiper {position:static;}

.gallery-team {padding-top:30px;padding-bottom:30px}
.gallery-team .col-12 p {font-size:1.1rem;text-align:center;padding-top:5px;margin:0;line-height:1.5rem;}

.accordion-button {
    background-color:#b2b2b2;
    border-color: #b2b2b2;
    font-size: 1.3rem;
    color:#fff;
    font-family: 'ST. JOSEF OT';
    font-weight: normal;
    font-style: normal;

    /*
    padding: 10px 20px;
    padding-bottom: 13px;

     */
}

.accordion-button:not(.collapsed) {
    color: #b2b2b2;
    background-color: #f5f3f1;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}

.accordion-button:focus {
    z-index: 3;
    border-color: #b2b2b2;
    outline: 0;
    box-shadow: none;
}

.accordion-button .jobtitle {padding-left:25px;}
.accordion-button .jobtitle p {
    font-family: 'PT Sans', sans-serif;
    font-size:1.25rem;line-height:1.75rem;
}
.accordion-button .jobtitle p span {padding-top:2px;padding-right:10px}



@media (max-width: 719px) {
    .jobangebot .jobtitle {padding-left:0}
    .jobangebot picture {display:none}
}

.iconliste {padding:10px 0px;}
.iconliste .icon {width:70px;}
.gesundheit-liste i, .myicon, .iconliste .icon i {width:60px;height:60px;display:inline-block;background-color:#b2b2b2;}



.gesundheit-liste {margin-top:15px;}
.gesundheit-liste .txt {width:auto;align-self:center;}
.gesundheit-liste a {display:flex;}
.gesundheit-anschrift-btn {
    display:none;z-index:40;position:absolute;left:0px;top:-100px;
}
.gesundheit-anschrift {position:absolute;left:0px;top:-100px;z-index:50;
font-size:1rem;background-color:#b2b2b2;width:22%;color:#fff;
    padding:20px 15px;padding-top:110px;line-height:1.3rem;overflow:hidden;
}
.gesundheit-anschrift .closebutton {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 2rem;
    display:none;
}
.gesundheit-anschrift h2 {font-size:1.2rem;letter-spacing:0px;line-height:1.4rem;margin-bottom:18px;}
.gesundheit-anschrift p {margin-bottom:0.5rem;}
/*
.gesundheit-anschrift a.email {font-size:1rem;letter-spacing:-1px;}


@media (max-width:1399px) and (min-width:1024px) {
    .gesundheit-anschrift a.email {font-size:0.9rem;}
}
@media (max-width:1060px) and (min-width:1024px) {
    .gesundheit-anschrift a.email {font-size:0.82rem;}
}

 */

.gesundheit-anschrift .myicon {width:50px;height:50px;margin-bottom:-20px;margin-left:-8px;}
.textbox-gesundheit {min-height:320px;}

.gesundheit-icon {position:absolute;left:25%;top:-100px;z-index:51;}

.iconliste .txt {width:auto;font-size:1.1rem;line-height:1.6rem;flex: 1 0 0%;}
.iconliste .row {padding-bottom:10px;}

.twoimages picture {padding-bottom:10px;display:block;}
.twoimages .col-md-3 {margin-bottom:-10px;}
.twoimages .inhalt .row {position:relative;}
.twoimages h5 {position:absolute;top:2rem;}

.twoimages .inhalt .textblock {padding-top:40px;}

.bild-txt-brown .row2  {
    background-color:#b2b2b2;
    color:#fff;
}
.bild-txt-brown h2, .bild-txt-brown h4  {border-bottom:6px solid #fff;}
.bild-txt-brown .txtinhalt {
    /*
    font-size:1.8rem;line-height:2.6rem;
    */
}


.bilderslider .inhalt p a, .txtinhalt p a,
.inhalt ul a, .txtinhalt ul a {color:#000;}

.bilderslider .inhalt p a:hover, .txtinhalt p a:hover,
.inhalt ul a:hover, .txtinhalt ul a:hover {color:#808080;}

.dreierbox {margin-bottom:70px;}
.dreierbox p {margin-bottom:20px;padding-top:15px}

.textblock-mit-slogan .sloganblock {background-color:#b2b2b2;color:#fff;
margin-right:15px;margin-bottom:10px;padding:2.5rem !important;
}
.textblock-mit-slogan .sloganblock h2 {font-size:1.9rem;line-height:2.5rem;}

.bildergallerie .bilder-slider {position:relative;}
.bildergallerie .bilder-slider .textblock {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color:#b2b2b2;
    color:#fff;
}

.header .container-xl {position:relative;}

.header .header-textbox {z-index:100;position:absolute;right:0px;bottom:-50px;
    background-color:#b2b2b2;color:#fff;
    padding: 3rem 5rem 3rem 3rem;
}

.header-textbox-link {z-index:100;position:absolute;bottom:-35px;width:100%;text-align:center;

}
.header-textbox-link h5 {background-color:#b2b2b2;color:#fff;padding:1.1rem 2.4rem;display:inline-block;
}
.header .header-hastxt {margin-bottom:110px;}
.header .header-textbox p {margin:0}

@media (min-width:993px) {
    .textblock-mit-slogan .sloganblock {
        margin-left: -40% !important;
    }

}
.textblock-mit-slogan .sloganblock h2 {margin-bottom:10px;}
.bilder-black {margin-bottom:60px;}
.bilder-black .textblock {}
.bilder-black .textblock .innen {background-color:#35352d;color:#fff;width:100%;height:100%;padding-right:4rem !important;}

.swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.swiper-button-next {

    background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.8 15.06'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23908579;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 0 12.8 7.53 0 15.06 0 0'/%3E%3C/svg%3E");
    background-size:contain;
    background-repeat:no-repeat;

}
.swiper-button-prev {

    background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.8 15.06'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23908579;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='12.8 0 0 7.53 12.8 15.06 12.8 0'/%3E%3C/svg%3E");
    background-size:contain;
    background-repeat:no-repeat;

}
.swiper-button-next:after, .swiper-button-prev:after {
 display:none;
}

.swiper-button-next, .swiper-button-prev {width:20px;height:22px;    margin-top:-11px;}


.teaserblock .swiper-slide {height:auto;}
.teaserblock .bild {margin-top:auto;}

@media (min-width:990px)  {
    /*
    .bilderslider-brown .swiper-button-next {right:-25px;z-index:50;}

    .bilderslider-white .swiper-button-next {right:20px;z-index:50;}
     */

     .swiper-button-next {right:-25px;z-index:50;}

    .swiper-button-prev {left:-25px;}
}
@media (min-width:1270px)  {
    .bilderslider-white .swiper-button-next {right:-25px;z-index:50;}
}

.newsletter-footer {padding-top:2.5rem;margin-bottom:30px;
}
.footerlogo {width:150px;height:auto;image-rendering: -webkit-optimize-contrast;}
.footer {font-size:1rem;line-height:1.5rem;}
.footer .rechts {background-color:#b2b2b2;color:#fff;padding-bottom:10px !important;padding-top:40px !important;}
/*
.footer .sisterlogo svg {width:160px;height:auto;}
 */
.footer .sisterlogo {color:#000;}
.footer .iconliste .icon {width:60px}
.footer .iconliste .txt {font-size:1rem;}
.footer .iconliste  {padding-bottom:0px;margin-bottom:0px;}
.footer .logotext {padding-left:70px;}

.footer .iconliste {padding-top:0;}

.footer .logotext h3 {font-size:1rem;line-height:1.5rem;padding:15px 0px 0px 0px;margin-bottom:5px;}
.footermenu {text-transform:uppercase;font-family: 'PT Sans', sans-serif;letter-spacing:0.8px;font-weight:400;}
.footermenu {list-style-type: none; columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;}
.footer ul {margin-bottom:5px;padding-left:0px;}
.footer .footmen {padding-top:10px;font-size:1rem;line-height:2rem;}
.footer .footmen img {width:32px;height:auto;}


iframe.video  {
    aspect-ratio: 16 / 9;
    width: 100%;
}

.pagination {justify-content:center;
padding-top:10px;padding-bottom:15px;
}

.page-link {color:#b2b2b2;border-color:#b2b2b2}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #b2b2b2;
    border-color: #b2b2b2;
}
.page-link:hover {color:#b2b2b2;border-color:#b2b2b2}

.news-single {padding-bottom:80px}
.lead {
    font-size: 1.5rem;
    font-weight: inherit;
    line-height:2rem;
}
.news-list-view h3 {font-size:1.5rem;}




         @media (max-width: 1278px)  {

.container, .container-lg, .container-md, .container-sm, .container-xl {

}


.menu li {
margin-right:5px;
}



.top-swiper-prev {
    left: 12px;
    }
    .top-swiper-next {right:12px;}
    
      }













@media (max-width:1399px)
{

    .gesundheit-anschrift h2 {
      font-size:1rem;
    }

}





@media (max-width: 1180px) {
 .gesundheit-anschrift {font-size:0.9rem;letter-spacing:0;}
    h2 {font-size:2rem;line-height:2.5rem;}

}


@media (max-width:1023px)
{

    h2 {font-size:1.5rem;line-height:2rem;}
    .gesundheit-anschrift {display:none;width:100%;padding-top:40px;}
    .gesundheit-anschrift .closebutton {display:block;}
    .gesundheit-anschrift-btn {display:block}
    .twoimages h5 {position:absolute;top:1rem;}


    #menu-button {display:block;}

.nav {}

.logo {}
.logo img {
    }

.lang {

}    

    
      .menu {display:none; z-index:200;min-height:100vh;
  left:0px;top:32px;   padding-top:0px;
                       width:100%;    
  position:absolute;background-color:rgba(255,255,255,0.94);
  }
      .menu li {width:100%}
    .menu ul li ul li a , .menu li a {padding: 2px 0px;}
  .menu ul {display:block;height:auto;width:100%;}
  .menu ul li {display:block;border-bottom:1px solid #a5988b;padding-top:11px;padding-bottom:11px;}
  .menu br {content: "";padding-left:8px;}
  .menu ul li ul {display:block;position:relative;background:none;
    line-height: 1em;
    margin-left: -0px;
    border:0px;    max-width:100%;
    }
    .menu ul li ul ul.subsub { display:none;}
    .menu ul li ul li {border:0;background-position:left center;padding:2px 0px;margin-left:0 !important;}
.menu > ul > li:hover, .menu > ul > li.active {
    border-bottom:1px solid #a5988b;   text-shadow:none;
}    
.menu > ul > li a:hover, .menu > ul > li.active > a { 
    text-shadow: none; font-weight:600;
}
.menu li.submenu ul {padding-top:1px;}
    
          .menu li.submenu:hover { background:none;color:inherit;
      }
      .menu li.submenu:hover > a  {color:inherit }

    .menu ul li.n8  ul li ,    .menu ul li.n7  ul li ,    .menu ul li.n6  ul li ,    .menu ul li.n5  ul li ,    .menu ul li.n4  ul li ,    .menu ul li.n3  ul li,    .menu ul li.n2  ul li {margin-left:0% !important;}


}
@media (max-width:1023px) and (min-width: 761px)
{
    .header-textbox-link {width:auto;text-align:left;}
}

@media (max-width: 760px) {

    .header .header-textbox {display:none;
    }
    .header .header-hastxt {margin-bottom:60px;}


    .twoimages h5 {position:relative;top:auto;padding-top:2rem;}
  .buttonbar {display:none;}
  .menu { font-size:15px;}
    .menu ul li ul {  font-size: 14px; }
.menu ul li ul li {padding:4px 20px;}    


.swiper-overlay {
    left: 40px;
}
.swiper-overlay h2 > span, .swiper-overlay h3 > span {
 
    padding: .45rem 2rem;
    padding-left: 0px;
}
.swiper-overlay h3 {
    font-size: 15px;    
    line-height:23px;
    padding-top: 10px;
    padding-bottom: 30px;
}


body {

}

 .container {}

    
}
.tx-powermail .row {margin-bottom:1rem;}
.tx-powermail {padding-bottom:160px;}
.btn-primary {background-color:#b2b2b2;border-color:#b2b2b2;font-size:1.3rem;padding:10px 20px;padding-bottom:13px;

}
.btn-primary:hover, .btn-primary:focus {
    background-color: #A3907B;border-color:#A3907B;
    background-color: #fff;border-color:#fff;color:#000;
}

@media (min-width: 768px) {
    .powermail_textarea {height:120px;}
.tx-powermail .col-md-6 {
    width: 50%;
}
    .tx-powermail div.col-sm-8 {display:inline-block;}
}