@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700');
body {
  padding: 0;
  margin: 0;
  background-color: #fff;
 font-family: 'Montserrat', sans-serif;
  color: #272727;

}

@media screen and (max-width : 1194px)  { 

    .mpadding{
        padding:15px!important;
    }
   
}

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

    .mpadding{
        padding:0px!important;
    }
   
}


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

 .align-center-padding{
    text-align: center;
    padding-bottom:55px;
}
    
    .spacer_mobile{
        padding-bottom:45px;
    }
    
    .bannerboardtext{
    color:#fff;
    padding: 80px 40px 80px 40px;
    font-size:27px;
    margin-top: auto;
    margin-bottom:auto;
    font-weight:600;
        text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}
    
    .bannerboard{
   
     margin:0 auto;
    width:100%;
    max-width:1200px;
     background: url('../img/bannerboard_plichta.jpg');

    background-position: center;
    background-size: cover;
    width: 100%;
    position: relative;
  
}
    
       .logotype{
    padding:40px;
           margin:0 auto;
       text-align: center;
          max-width:275px;
       width:100%;
}
    
    .navigationtextmobile{
        display:block;
    }

.logotype img{
    max-width:275px;
     width:100%;
}
    
    .head{
    background: url('../img/bg_plichta.jpg');

    background-position: center;
    background-size: cover;
    width: 100%;
    position: relative;
   height:700px;
}
   
}

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

    .align-center-padding{
    text-align: normal;
}
    .bannerboardtext{
    color:#fff;
    padding: 80px 40px 80px 40px;
    font-size:27px;
    margin-top: auto;
    margin-bottom:auto;
    font-weight:600;
}
    .bannerboard{
   
     margin:0 auto;
    width:100%;
    max-width:1200px;
     background: url('../img/bannerboard_plichta.jpg');
      background-attachment: fixed;
    background-position: center;
    background-size: cover;
    width: 100%;
    position: relative;
  
}
    
    .spacer_mobile{
        padding-bottom:0px;
    }

  .logotype{
    padding:40px;
}

    .navigationtextmobile{
        display:none;
    }
.logotype img{
    max-width:250px;
}
    
    .head{
    background: url('../img/bg_plichta.jpg');

    background-position: center;
    background-size: cover;
    width: 100%;
    position: relative;
   height:500px;
}

   
}







.row{
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.padding1{
    padding:10px;
}

.padding2{
    padding:20px;
}

.padding3{
    padding:30px;
}

.padding4{
    padding:40px;
}

.paddingbottom{
    padding-bottom:25px;
}



.header{
    margin:0 auto;
    width:100%;
    max-width:1200px;
   
    background:#fff;
}

.navigation{
   margin:0 auto;
    width:100%;
    max-width:1200px;
   
    background:#272727;
}


.navigationtextmobile{
    color:#fff;
    float:left;
    padding:15px;
}


li.plichta a{
    color:#f0f0f0;
     font-family: 'Montserrat', sans-serif;
    letter-spacing: 2px;
    font-weight:300;
    padding:25px;
}

.nav>li>a:focus, .nav>li>a:hover, li.active a
{
    text-decoration: none;
    background:none!important;
    font-weight:400!important;
    color:#fff;
}

.navbar-toggle{
    color:#fff;

}

span.icon-bar{
    color:#fff!Important;
        background:#fff!Important;
}

.content{
     margin:0 auto;
    width:100%;
    max-width:1200px;
}

.spotlight{
    margin-top:-40px;
    position: relative;
    z-index:99999;
    float:right;
    background:#272727;
    padding:25px 60px; 25px 60px;
    color:#fff;
    font-size:18px;
    font-weight: 600;
    text-align: center;
    max-width:500px;
}

.headline{
        font-family: 'Montserrat', sans-serif;
     letter-spacing: 1.5px;
    font-weight:300;
    font-size: 16px;
        color:#383838;
}

.headline img{
    max-width:13px;
    
}



.pdlr{
    padding-top:100px;
   
}

.viospacer{
    margin-top:20px;
    margin-bottom:20px;
    height:3px;
    width:100%;
    max-width:150px;
    background:#8b819d;
}

.contenttext{
    padding-top:20px;
            font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:300;
    font-size: 16px;
        color:#383838;
  
    line-height:27px;
}

.contenttext span{
    padding-top:20px;
            font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:400!important;
    font-size: 16px;
        color:#8b819d;
  
    line-height:27px;
}

.contenttext_l{
    padding-top:20px;
            font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:300;
    font-size: 16px;
        color:#383838;
  
    line-height:27px;
}

.contenttext_l span{
    padding-top:20px;
            font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:400!important;
    font-size: 16px;
        color:#8b819d;
  
    line-height:27px;
}


.contenttext_p{
    padding-left:20px;
    padding-top:10px;
        padding-bottom:10px;
}



.spacer{
    padding:60px;
}

.symbol_small{
    
}

.symbol_small img {
    max-width:60px;
}

.symbol_small{
    
}

.symbol_small_smartphone img {
    max-width:40px;
}


.headline_light{
        font-family: 'Montserrat', sans-serif;
       letter-spacing: 1.5px;
    font-weight:300;
    padding-top:25px;
    font-size: 22px;
        color:#383838;
}

.contact_text{
        font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:300;
    padding-top:25px;
    font-size: 16px;
    line-height: 28px;
        color:#383838;
}

.contact_text a{
   color:#383838;
   
}

.headline_article{
            font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:400;
    padding-top:25px;
    font-size: 24px;
        color:#383838;
}

.headline_article_l{
            font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:400;

    font-size: 24px;
        color:#383838;
}

.headline_article span{
            font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:300;
    padding-top:20px;
    font-size: 16px;
        color:#383838;
}

.article_picture{
    
}

.article_picture img{
    width:100%;
    max-width:100%;
}

.foot{
    width:100%;
    background: #272727;
  
}

.logotype_footer{
    
}

.logotype_footer img{
    max-width:200px;
}

.spacer_small{
    padding:20px;
}

.headline_footer{
      font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:300;
    padding-top:25px;
    font-size: 14px;
        color:#fff;
}

.link, .link a{
         font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
    font-weight:300;
    padding-top:15px;
    font-size: 16px;
        color:#272727;
}

ul.foot li a, ul.foot li {
    color:#fff;
      letter-spacing: 1.5px;
    font-weight:300;
}

h4{
    font-weight: 500 !important;
color: #8b819d!important;
      font-family: 'Montserrat', sans-serif;
    letter-spacing: 1.5px;
}

ul.foot{
    list-style-type: none;
    line-height: 26px;
    padding:0;
    margin:0;
}

ul.foot span{
    color:#8b819d;
}

strong{
    font-weight:500!important;
     color:#8b819d;
}

.bb{
    font-size:11px;
}

.bb img{
    max-width:150px;
}

.bb span{
    font-size:11px;
     color:#383838;
}