
.gallery.bf-image.no-hover {
    box-shadow: 0px 0px 11px #00000042;
}
section.offers.before-after .container {
    max-width: 1300px;
}
section.offers.before-after {
    padding-top: 0;
    margin-top: -100px;
}
.other-logos ul {
    list-style: none;
    padding-left: 0!important;
}
.other-logos > ul > li > a > img {
    height: 20px;
}
.footer .share-list.mt-0.ml-auto {
    float: left!important;
}
.sidebar {
    order: 1;
}
.blog-comments {
    width:100%;
}
.showcase.portfolio .card .card-caption {
    opacity:1!important;
}
.card-caption.col-12.p-0 {
    opacity: 1!important;
}
.card-body {
    padding: 13px 30px!important;
}
.card-footer {
    padding: 23px 0!important;
}
.footer .social i {
    font-size: 18px!important;
    margin: 10px;
}
section#footer {
    padding-bottom: 60px;
    padding-top: 100px;
}
.other-logos img {
    height: 26px!important;
}
header .navbar-sticky.visible {
    box-shadow: 0px -3px 12px #3c3c3c!important;
}
.card .btn {
    margin: auto;
}
.slide-content.row .left img {
    position: absolute;
    left: 0;
    width: 400px;
}
@media only screen and (max-width: 768px) {
    .slider-h-75 h1 {
    font-size: 36px!important;
    padding-top: 60px;
    margin-bottom: 0!important;
}

li.breadcrumb-item.active {
    display: none;
}
    .bricklayer-column h4 {
    font-size: 30px;
    text-shadow: 2px 2px 8px black;
}

.bricklayer-column {
    margin: -5px 5px;
    width: 100%;
}
    .modal-header {
    border-bottom: 2px solid #cecbcb;
    box-shadow: 2px 1px 7px #dedcdc;
}

    .menu .nav-link:first-child {
    font-size: 16px!important;
    border-bottom: 2px solid #dedede!important;
    padding-left: 5px!important;
    border-radius: 0!important;
}
    .other-logos {
    display: flex;
    width: max-content;
    margin: auto;
margin-top:40px!important
}

.message-copy a {
    margin-top: 0!important;
}

.twine-copy {
    margin-top: 5px;
}

.other-logos div {
    padding: 0 14px;
}

section#footer {
    padding-bottom: 20px!important;
    padding-top:50px!important;
}
    .copyright .text-lg-right {
        display: none!important;
}


.footer .col-lg-3 {
    max-width: 50%;
    float: left;
    width: 50%!important;
}

section#footer p, section#footer a {
    font-size: 13px!important;
    text-align: left;
}

body footer .title {
    text-align: left;
}

.footer li.nav-item a {
    padding: 5px 0;
}
}

@media only screen and (min-width: 769px) {

li.nav-item.mobile-nav-item, .footer-widget .other-logos {
    display: none!important;
}


.message-copy .smooth-anchor {
    padding: 6px 15px!important;
    margin-top: 0!important;
}
.other-logos > div {
    margin-left: 25px;
}
.message-copy {
    width: fit-content;
    float: right;
}
section#copyright .text-lg-left p {
    margin-top: 10px;
}
section#copyright {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.twine-copy {
        margin-top: 5px;
    width: fit-content;
    float: right;
}
}


.display-none {
    display: none!important;
}
.display-block {
    display: block!important;
}

.loader {
    height: 100%;
    width: 100%;
    background-color: red;
    position: absolute;
    top: 0;
    left: 0;
}
