.pl-section-pad {
       padding-top: 5px; 
       padding-right: 5px; 
       padding-bottom: 5px; 
       padding-left: 5px; 
    } 

.Compani-56-Produktion img {
       width: 100px; 
       height: 34px; 
       min-width: 100px; 
       min-height: 34px; 
       opacity: 0.25; 
       transition: .5s; 
    } 

.Compani-56-Produktion img:hover {
       opacity: 1; 
       transition: .5s; 
    } 

.ninja-forms-required-items {
       font-size: 12px; 
    } 

.ninja-forms-cont .field-wrap, .ninja-forms-cont .text-wrap {
       margin-bottom: 0px; 
    } 

.ninja-forms-cont input, .ninja-forms-cont submit, .ninja-forms-cont textarea, .ninja-forms-cont select {
       background-color: rgba(245,245,245,1); 
       padding-top: 15px; 
       padding-right: 20px; 
       padding-left: 20px; 
       padding-bottom: 15px; 
       border-style: solid; 
       border-width: 0px; 
       border-radius: 3px; 
    } 

.Textbox-Footer p {
       color: rgba(255, 255, 255,1); 
       font-size: 13px; 
       line-height: 18px; 
    } 

.Textbox-Footer h4 {
       font-size: 18px; 
       line-height: 24px; 
       text-transform: uppercase; 
       letter-spacing: 1px; 
       font-family: Montserrat; 
    } 

.Textbox-Standard p b {
       font-weight: bolder; 
    } 

.Textbox-Standard p i {
       color: rgba(51,51,51,0.7); 
    } 

.Textbox-Standard h4 {
       text-transform: uppercase; 
       font-size: 25px; 
       color: rgba(51,51,51,1); 
       line-height: 29px; 
       letter-spacing: 2px; 
       margin-top: 5px; 
       margin-bottom: 10px; 
       font-family: Montserrat; 
    } 

.Textbox-Standard p {
       font-size: 16px; 
       margin-bottom: 10px; 
    } 

.ninja-forms-cont .ninja-forms-required-items {
       display: none; 
       text-align: right; 
       padding-right: 10px; 
       color: rgba(51,51,51,0.7); 
    } 

#naviupfhrum ul li a {
       text-transform: uppercase; 
       font-weight: normal; 
       font-family: Montserrat; 
    } 

#sharebarg3uf5k  {
       margin-top: 10px; 
       margin-bottom: 5px; 
    } 

.WP-Post-Content {
       padding-right: 8px; 
       padding-left: 8px; 
       box-sizing: border-box; 
    } 

.Campaign-Box .the-media {
       background-color: rgba(255,255,255,1); 
       margin-top: 0px!important; 
    } 

.Campaign-Box h3 {
       font-family: Montserrat; 
       font-size: 25px; 
       margin-top: 15px; 
       margin-bottom: 15px; 
       color: rgba(51,51,51,1); 
       letter-spacing: 2px; 
       text-transform: uppercase; 
       font-weight: normal; 
    } 

.Campaign-Box p {
       padding-right: 10px; 
       padding-left: 10px; 
       padding-bottom: 15px; 
       box-sizing: border-box; 
       margin-bottom: 0px; 
       color: rgba(51,51,51,1); 
    } 

.Divider-Small {
       height: 3px; 
       width: 80px; 
       background-color: rgba(51,51,51,1); 
       margin-right: auto; 
       margin-left: auto; 
       margin-bottom: 10px; 
    } 

.Textbox-Standard {
       box-sizing: border-box; 
       padding-right: 8px; 
       padding-left: 8px; 
    } 

#naviupfhrum ul .current_page_item > a {
       background-color: rgba(123,182,190,1); 
       color: rgba(255,255,255,1); 
    } 

.Campaign-Box {
       margin-top: -80px; 
    } 

.Canvas-Footer {
       background-color: rgba(123,182,190,1); 
    } 

.Canvas-Brands {
       background-color: transparent; 
    } 

#fixed-top {
       border-bottom-width: 5px; 
       border-bottom-style: solid; 
       border-bottom-color: rgba(123,182,190,1); 
    } 

.Textbox-Footer-Brands p {
       color: rgba(255, 255, 255,0.9); 
       text-transform: uppercase; 
       font-size: 14px; 
       line-height: 20px; 
    } 

.Textbox-Footer-Brands {
       box-sizing: border-box; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
       padding-bottom: 10px; 
    } 

.Subpage-USP h2 {
       font-family: Montserrat; 
       text-transform: uppercase; 
       font-size: 45px; 
       line-height: 50px; 
       letter-spacing: 2px; 
       margin-top: 10px; 
       margin-bottom: 10px; 
    } 

.Subpage-USP p {
       color: rgba(51,51,51,1); 
       font-size: 30px; 
       line-height: 32px; 
    } 

.Single-Product p {
       color: rgba(51,51,51,1); 
       font-size: 14px; 
       text-transform: none; 
       font-style: italic; 
       line-height: 18px; 
       margin-top: 20px; 
       margin-bottom: 20px; 
       font-weight: 600; 
    } 


@media screen and (min-width: 481px) and (max-width: 768px) { .Campaign-Box h3 {   font-size: 14px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .Campaign-Box h3 {   letter-spacing: 1px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .Campaign-Box h3 {   line-height: 20px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .Campaign-Box p {   font-size: 15px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .Campaign-Box p {   line-height: 22px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .Textbox-Standard h4 {   font-size: 20px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .Textbox-Standard h4 {   line-height: 25px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .Textbox-Standard p {   font-size: 15px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .Textbox-Standard p {   line-height: 22px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .Textbox-Footer h4 {   font-size: 12px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .Campaign-Box {   margin-bottom: 70px!important; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .Campaign-Box h3 {   font-size: 20px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .Campaign-Box h3 {   line-height: 26px; }  }  