<style type="text/css">
html, body {
    overflow: hidden;
}
body.boxed {
    padding: 0;
}
body.boxed .page-wrapper {
    width: 100%;
}
.cms-index-index .page-header.type3 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0,0,0,.5);
    width: 100%;
    max-height: 100%;
}
.page-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 1;
}
.page-main, .footer-top, .footer-middle {
    display: none;
}
.footer-bottom {
    padding: 10px 0;
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
}
@media (max-width: 1199px) {
    .footer-bottom .custom-block.f-right, .footer-bottom .custom-block ul.links {
        display: none;
    }
}
@media (max-width: 767px) {
    .footer-bottom .custom-block {
        text-align: center;
    }
    .footer-bottom .social-icons {
        float: none;
        margin: 0;
    }
    .footer-bottom address {
        float: none;
        text-align: center;
    }
}
@media (max-width: 640px) {
    .footer-bottom address {
        display: none;
    }
}
</style>