/* FOOTER */
#footer {
    background-image:url(img/footer_bg.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:bottom center;
}

#footer .footer-nav-main {
    font-size:12px;
}
#footer .footer-nav-main a,
#footer .footer-bottom-content a {
    color:#fff!important;
    text-decoration:underline;
}
#footer #menu-footer-main a {
    text-decoration:none!important;
    text-transform:uppercase;
}

/* QUOTE */
.quote-section-2 .title-block {
    width:45%;
    margin-top:10%;
    margin-left:55%;
}
.quote-section-2 .title-block h2 {
    text-transform: none!important;
    font-size:36px!important;
    font-weight:bold!important;
}
.quote-section-2 .title-block:after {
    width:50px;
    height:10px;
    background:#00a9e0;
    content:'';
    display:block;
    margin-top:10px;
}
.quote-section-2 .title-block:before {
       width: 62px;
    height: 50px;
    content: '';
    display: block;
    background: url(img/quote.png) top left no-repeat;
    margin-left: -70px;
    margin-bottom: -25px;
}

.quote-section h2.quote-text {
    font-size:24px!important;
    margin-top:5%;
}

@media(min-width: 756px){
    .float-cm .floating-section-title {
        font-size:31px!important;
    }
}
.float-cm .floating-section-title::after {
    margin-top:5px;
}
/* HEADER */
.menu-wrap .menu>.menu-item>a {
    font-weight:normal!important;
}
.header-top-content-menu {
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

img.logo {
    width:110px;
    transition:0.5s all;
    
}
@media print, screen and (min-width: 40em) {
    .header-fixed.compact-header .header-top img.logo {
        width: 150px;
    }
}
@media screen and (min-width: 68.75em) {
    img.logo {
        width: 150px;
    }
    header .header-logo {
        padding: 40px 20px 30px 0 !important;
    }
}
@media screen and (min-width: 68.75em) and (min-width: 64em){
    .header-fixed.compact-header .header-logo {
        padding: 15px 20px 0 0 !important;
    }
}

/* FIX BLURRY PNG */
img.logo,
img.icon-png {
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}

