.About-Boxes h3 {
       font-size: 24px!important; 
       position: relative; 
    } 

.boxes .boxes-desc a {
       color: rgba(56,25,107,1)!important; 
    } 

.boxes .the-boxes-media i {
       padding-top: 0px; 
       text-align: center; 
    } 

.boxes h3 {
       font-weight: 300; 
    } 

.Compani56-Signature img {
       display: inline-block; 
       height: auto!important; 
       padding-left: 10px; 
       padding-right: 10px; 
       width: 150px!important; 
    } 

.Compani56-Signature img.Compani56 {
       padding-bottom: 8px; 
    } 

.Compani56-Signature {
       opacity: 0.5!important; 
       transition: .3s!important; 
    } 

.Compani56-Signature p {
       font-size: 12px; 
    } 

.Compani56-Signature:hover {
       opacity: 1!important; 
       transition: .3s!important; 
    } 

.Contact-Box h3 {
       font-size: 31px!important; 
       line-height: 35px!important; 
    } 

.Contact-Boxes .boxes {
       border-style: solid; 
       border-top-style: solid!important; 
       border-top-width: 1px!important; 
       border-width: 0px!important; 
       text-align: left; 
    } 

.Contact-Boxes h3 {
       font-size: 24px!important; 
    } 

.Contact-Form .Contact-Form-Send-Button {
       font-size: 18px; 
    } 

.Contact-Form .ninja-forms-required-items {
       display: none; 
       text-align: left; 
    } 

.Contact-Form input {
       font-size: 20px; 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
    } 

.Contact-Form label {
       font-weight: normal!important; 
    } 

.Contact-Form textarea {
       font-size: 20px; 
       line-height: normal; 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
    } 

.Contrast-Container {
       background-color: rgba(247,247,247,1); 
    } 

.Footer-Widgets h2.widgettitle {
       font-size: 15px; 
       font-weight: 700; 
    } 

.h1 {
       font-family: Lato; 
       font-weight: 300; 
    } 

.h2 {
       font-family: Lato!important; 
       font-weight: 300; 
    } 

.h3 {
       font-family: source-sans-pro!important; 
    } 

.h4 {
       font-family: source-sans-pro!important; 
    } 

.Main-Slider .sub-title {
       opacity: 1; 
    } 

.Main-Slider h2 {
       font-size: 55px!important; 
       font-weight: 300!important; 
    } 

.Page-Header .h1 {
       font-size: 80px!important; 
    } 

.Pl-Loop h3 {
       font-size: 25px; 
       line-height: 30px; 
       margin-bottom: 10px; 
       margin-top: 10px; 
    } 

.Product-List-Column .pl-sn-pad {
       display: inline-block!important; 
    } 

.Product-List-Column .pl-sn-wrap {
       display: inline-block!important; 
       width: inherit; 
    } 

.Product-List .Center {
       text-align: center; 
    } 

.Product-List .Left {
       text-align: left; 
    } 

.Product-List .nested-section-content {
       display: flex; 
       flex-wrap: nowrap; 
       justify-content: space-between; 
    } 

.Product-List .Right {
       text-align: right; 
    } 

.Product-List-Grid .eg-produktlistor-wrapper {
       height: 50px!important; 
    } 

.Product-List-Grid .esg-entry-cover {
       height: 50px!important; 
       min-height: 50px!important; 
    } 

.Products-Grid .esg-singlefilters {
       padding-bottom: 40px; 
       padding-top: 20px; 
    } 

.Search-Results .metabar {
       display: none; 
    } 

.Search-Results .metamedia {
       display: none; 
    } 

.Sidebar-Boxes .boxes-desc {
       font-size: 14px; 
    } 

.Sidebar-Boxes .the-boxes-media i {
       padding-top: 6px; 
       text-align: left; 
    } 

.Sidebar-Boxes h3 {
       font-size: 20px!important; 
    } 

.Start-Header .h1 {
       font-size: 80px!important; 
    } 

.Start-Header .p {
       font-size: 20px; 
       font-weight: 400; 
    } 

.Start-Products .h2 {
       font-size: 42px!important; 
    } 

.Start-Products .p {
       font-size: 20px; 
    } 

.Top-Navbar .search-result-byline {
       display: none; 
    } 

.Top-Navbar .search-results li {
       padding-bottom: 8px!important; 
       padding-top: 15px!important; 
    } 

.Top-Navbar .ubermenu-custom-content {
       font-size: 14px; 
       line-height: 16px; 
    } 

.Top-Navbar .ubermenu-submenu.ubermenu-submenu-drop {
       background-color: #372f3e!important; 
       border-color: rgba(55,47,62,1); 
    } 

.Top-Navbar .ubermenu-tab-content-panel {
       background-color: rgba(55,47,62, 0.901961); 
    } 

.Top-Navbar .ubermenu-tab.ubermenu-active > .ubermenu-target {
       background-color: rgba(34,25,42,1)!important; 
    } 

.Top-Navbar .ubermenu-tabs-group {
       border-color: rgba(34,25,42,1); 
    } 

.Top-Navbar h3.search-result-title a {
       font-size: 20px; 
       line-height: 20px; 
    } 

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-main .ubermenu-tab > .ubermenu-target {
       font-size: 14px; 
    } 

.WP-Loop-Content .continue_reading_link {
       display: none; 
    } 

.WP-Loop-Content .metabar {
       display: none; 
    } 

.WP-Loop-Content .metamedia {
       float: none; 
       margin-bottom: 50px!important; 
    } 

.WP-Loop-Content .metamedia img {
       display: block; 
       margin-left: auto; 
       margin-right: auto; 
       max-height: 360px; 
       position: static; 
       text-align: left; 
       width: auto; 
    } 

.WP-Loop-Content h1 {
       font-size: 50px!important; 
       padding-bottom: 20px; 
    } 

.WP-Loop-Content h4 {
       padding-top: 10px; 
    } 

.WP-Loop-Content header {
       margin-bottom: 15px; 
    } 

#comments {
       display: none; 
    } 

.boxes .boxes-desc {
    } 

.Product-List-Column {
    } 

.Start-Products .pl-btn {
    } 

.Sidebar-Boxes {
    } 

.Standard-Hero .img-wrap img {
    } 

.Standard-Hero .pl-hero-content h2 {
    } 

.Start-Header .pl-btn {
    } 

#shiftnav-toggle-main a {
    } 

.shiftnav-menu-image {
    } 

.Standard-Hero .pl-hero-content .pl-hero-excerpt {
    } 

.WP-Loop-Content .entry-content p {
    } 

.Contact-Box .the-boxes-media {
    } 

ul.pl-pager {
       display: none; 
    } 


@media screen and (max-width: 1024px)  { .boxes .boxes-desc {   font-size: 15px; }  }  
@media screen and (max-width: 1024px)  { .boxes h3 {   font-size: 26px!important; }  }  
@media screen and (max-width: 1024px)  { .Main-Slider .sub-title {   font-size: 20px!important; }  }  
@media screen and (max-width: 1024px)  { .Main-Slider .sub-title {   padding-left: 50px; }  }  
@media screen and (max-width: 1024px)  { .Main-Slider .sub-title {   padding-right: 50px; }  }  
@media screen and (max-width: 1024px)  { .Main-Slider h2 {   font-size: 40px!important; }  }  
@media screen and (max-width: 1024px)  { .Page-Header .h1 {   font-size: 65px!important; }  }  
@media screen and (max-width: 1024px)  { .Product-List-Column {   font-size: 14px; }  }  
@media screen and (max-width: 1024px)  { .Sidebar-Boxes .boxes-desc {   font-size: 14px; }  }  
@media screen and (max-width: 1024px)  { .Sidebar-Boxes h3 {   font-size: 18px!important; }  }  
@media screen and (max-width: 1024px)  { .Start-Header .h1 {   font-size: 65px!important; }  }  
@media screen and (max-width: 1024px)  { .Start-Products .p {   font-size: 16px; }  }  
@media screen and (max-width: 1024px)  { .Start-Products .pl-btn {   font-size: 12px; }  }  
@media screen and (max-width: 768px)  { .About-Boxes h3 {   font-size: 16px!important; }  }  
@media screen and (max-width: 768px)  { .boxes .boxes-desc {   font-size: 14px; }  }  
@media screen and (max-width: 768px)  { .boxes h3 {   font-size: 22px!important; }  }  
@media screen and (max-width: 768px)  { .Main-Slider .sub-title {   font-size: 14px!important; }  }  
@media screen and (max-width: 768px)  { .Main-Slider h2 {   font-size: 25px!important; }  }  
@media screen and (max-width: 768px)  { .Sidebar-Boxes {   display: none; }  }  
@media screen and (max-width: 768px)  { .Standard-Hero .img-wrap img {   width: 350px!important; }  }  
@media screen and (max-width: 768px) { .Standard-Hero .pl-hero-content h2 {   font-size: 32px!important; }  }  
@media screen and (max-width: 768px)  { .Standard-Hero .pl-hero-content h2 {   padding-top: 20px; }  }  
@media screen and (max-width: 768px) { .Start-Header .h1 {   font-size: 40px!important; }  }  
@media screen and (max-width: 768px) { .Start-Header .pl-btn {   font-size: 15px!important; }  }  
@media screen and (max-width: 768px) { .Start-Products .h2 {   font-size: 32px!important; }  }  
@media screen and (max-width: 768px) { #shiftnav-toggle-main a {   font-size: 20px!important; }  }  
@media screen and (max-width: 667px)  { .boxes .boxes-desc {   margin-left: auto; }  }  
@media screen and (max-width: 667px)  { .boxes .boxes-desc {   margin-right: auto; }  }  
@media screen and (max-width: 667px)  { .boxes .boxes-desc {   width: 242px; }  }  
@media screen and (max-width: 667px)  { .h2 {   font-size: 28px!important; }  }  
@media screen and (max-width: 667px)  { .Page-Header .h1 {   font-size: 40px!important; }  }  
@media screen and (max-width: 667px)  { .shiftnav-menu-image {   margin-left: auto; }  }  
@media screen and (max-width: 667px)  { .shiftnav-menu-image {   margin-right: auto; }  }  
@media screen and (max-width: 667px)  { .shiftnav-menu-image {   width: 150px; }  }  
@media screen and (max-width: 667px)  { .Standard-Hero .pl-hero-content .pl-hero-excerpt {   font-size: 16px; }  }  
@media screen and (max-width: 667px)  { .Start-Header .p {   font-size: 16px; }  }  
@media screen and (max-width: 667px)  { .Start-Header .pl-btn {   font-size: 12px!important; }  }  
@media screen and (max-width: 667px)  { .WP-Loop-Content .entry-content p {   font-size: 14px; }  }  
@media screen and (max-width: 667px)  { .WP-Loop-Content .metamedia img {   max-height: 200px; }  }  
@media screen and (max-width: 667px)  { .WP-Loop-Content h1 {   font-size: 30px!important; }  }  
@media screen and (max-width: 480px)  { .About-Boxes h3 {   font-size: 12px!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img {   height: auto!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img {   padding-left: 5px!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img {   padding-right: 5px!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img {   width: 125px!important; }  }  
@media screen and (max-width: 480px) { .Compani56-Signature img.Compani56 {   padding-bottom: 6px!important; }  }  
@media screen and (max-width: 480px)  { .Contact-Box .the-boxes-media {   max-width: 50px!important; }  }  
@media screen and (max-width: 480px)  { .Product-List-Column {   font-size: 12px; }  }  
@media screen and (max-width: 480px)  { .Start-Header .h1 {   font-size: 35px!important; }  }  