body {
    background-color:#ffffff;
    font-size:16px;
    line-height:1.7;
    font:300 14px/18px "Fira Sans","Arial","Helvetica Neue","Helvetica",sans-serif
}
.navbar-main > li > a,
.subnav a,
.header ul.menu-header-left li a,
h1,h2,h3,h4,h5 {
    font-family:"brandon-grotesque",sans-serif;
    text-transform:uppercase;
}
.body-content {
    background-color:#ffffff;
}
.footer-section {
    background-color:#ffffff;
}
.navbar {
    -moz-transition: all 400ms ease-in;
    -webkit-transition: all 400ms ease-in;
    -o-transition: all 400ms ease-in;
    transition: all 400ms ease-in;
}
.navbar-top .navbar-main > li > a {
    line-height: 80px;
    padding-top: 80px;
}
.navbar-brand-image img {
    margin-left:10px;
}
#badge {
    background-image: url("../../../paavo/PAAVO-2020-LOGO-SCHRIFT-SIGNET.svg");
    background-color:transparent;
    width:230px;
    background-size:230px 44px;
    height:44px;
    -moz-transition: all 400ms ease-in;
    -webkit-transition: all 400ms ease-in;
    -o-transition: all 400ms ease-in;
    transition: all 400ms ease-in;
}
#badge.sticky {
    margin: 4px 0 0 10px;
}
.fixed .navbar-top .navbar-header-main .navbar-brand {
    margin-top:3px;
}
.social-buttons-design1 ul li {
    margin-right:8px;
    display: block;
    float: none;
}
.fixed .navbar-top {
    min-height:58px;
}
.navbar-top .navbar-main li a {
    padding:20px 15px;
}
.tx-solr-search-form {
    display:none;
}
.footer-section {
    background-color:#333;
}
.socialandmore {
    display:block;
}
.socialandmore a {
    color:#999;
    font-size:16px;
    border-left:1px solid #dedede;
    display:block;
    float:left;
    padding:8px 12px;
}
.socialandmore a:first-child {
    border-left:0px;
}
.topbar {
    background-color:#fafafa;
    border-bottom:1px solid #dedede;
    height:36px;
}
.header ul.menu-header-left li a {
    color: #999;
}
.header ul.menu-header-left li a:hover {
    color:#000;
}
.social-btn:hover {
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    color:#ffffff;
}
.btn-facebook:hover {
    background-color:#44609d;
}
.btn-google-plus:hover {
    background-color:#db4437;
}
.btn-linkedin:hover {
    background-color:#4387fd;
}
.btn-xing:hover {
    background-color:#cfdc00;
}
.btn-twitter:hover {
    background-color:#1da1f2;
}
.btn-pinterest:hover {
    background-color:#bd2026;
}
.btn-instagram:hover {
    background-color:#333;
}
.btn-youtube:hover {
    background-color:#e52117;
}
.navbar-top .navbar-main > li > a {
    line-height: 117px;
}
.header .main-section ul li {
    float:none;
    clear:both;
}
.csc-sitemap ul ul,
.header .csc-sitemap ul ul {
    margin-left:20px;
}
@media (max-width: 990px) {
    .header .menu-header-left {
        display:none;
    }
    .navbar-header-main {
        background-color: #fff;
    }
    .navbar-header-main .navbar-brand.navbar-brand-image > img {
        width:400px;
        height:auto;
    }
}
@media (max-width: 768px) {
    .navbar-header {
        border-bottom:1px solid #dedede;
    }
    .navbar-header-main .navbar-brand.navbar-brand-image > img {
        width:340px;
        height:auto;
    }
    #badge.sticky {
        margin: 4px 0 0 0px;
    }
    .navbar-brand-image img {
        margin-left:0px;
    }
}
@media (max-width: 600px) {
    .topbar {
        height: 36px;
    }
    .fixed .navbar-header-main .navbar-brand.navbar-brand-image > img {
        width:280px;
        height:auto;
        margin-top:10px;
    }
}
@media (max-width: 480px) {
    .navbar-header-main .navbar-brand.navbar-brand-image > img {
        width:230px;
        height:auto;
    }
    .topbar .container {
        padding:0px;
    }
}