h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

h1{
    font-weight: 700;
    font-size: 3.2rem;
}
header h1 {color:white;}

h2{
    font-size: 2.2rem;
}
header h2 {color:white;}

h3{
    font-size: 1.9rem;
    margin-bottom: 30px;
}
#privacy h3 {color:#F59223;}
#references h3 {color:#F59223;}

h4{
    font-size: 1.6rem;
    margin-bottom: 30px;
}

h5{
    font-size: 1.3rem;
}

h6{
    font-size: 1.0rem;
}

nav {
    position: absolute;
    background: rgba(255, 255, 255, .7);
}

nav.sticky{
    position:fixed;
    max-width:100%;
    width:100%;
    z-index:255;
    margin-top:0px !important;
    top:0px;
    background-color:rgba(255, 255, 255, 1) !important;
}

nav .brand-logo img {
    max-height: 40px;
    margin-top: 10px;
}

nav ul a {
    color: black;
}

header {
    background-image: url(../img/header_bg.jpg);
    background-color: rgba(42, 126, 184, .6);
    background-blend-mode: multiply;
    background-position: center center;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
}

section {
    padding-top: 40px;
    padding-bottom: 40px;
}

section#abmahncheck {
    margin-top: -100px;
}

section#benefits {
    padding-bottom: 0;
    font-size: 13px;
    text-align: center;
}

section#product {
    background: #2A7EB8;
    color: white;
}

section#product .row {
    margin-bottom: 0;
}

section#certificate {
    background: #2A7EB8;
    color: white;
}

section#references {
    text-align: center;
}

section#references .row img{
    max-width: 200px;
}

section#references h3 {
    margin-bottom: 50px;
}

section#quote {
    background: #2A7EB8;
    color: white;
}

footer{
    background:#4B4B4B;
    color: rgb(159, 163, 167);
    padding: 30px 0;
}

footer a{
    color: rgb(159, 163, 167);
    margin-top: 7px;
}

blockquote {
    font-family: 'Sahytia', serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.5rem;
    border-left: 5px solid #F59223;
}

.btn {
    background-color: #F59223;
    border: 2px solid transparent;
    border-radius: 2px;
}

.btn:hover {
    background-color: transparent;
    border: 2px solid #F59223;
    color: #F59223;
}

.partner div img{
    margin:20px 10px;
}

.blue-card {
    background: #2A7EB8;
    color: white;
    padding: 10px;
}

img.company{filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-ms-filter:grayscale(1);transition:all .3s;}
img.company:hover{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);}

img {
    max-width: 100%;
    height: auto;
}

.post-infos {
    margin-top:10px;
}

.collection .cat-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}

#contact {
    position: fixed;
    right: 10px;
    bottom: 10px;
    margin: 0;
    padding: 12px;
    max-width: 260px;
    background-color: rgba(255,255,255,0.75);
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    z-index: 255;
}

#contact:hover {
    background-color: rgba(255,255,255,1);
}

#contact .card-title {
    font-size: 18px;
}