body.path-frontpage {
    background: url(images/office.jpg);
    background-color: #180E04;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
    background-attachment: fixed;
}

body.path-frontpage #block-bootstrap-main-menu li.dropdown > a,
body.path-frontpage #navbar.navbar-default {
    background-color: transparent;
    background-image: linear-gradient(45deg, transparent, #180E04);
    border-color: rgba(0,0,0,0);
}

article.page.full,
#block-bootstrap-views-block-client-logo-carousel-block-1 {
    background-color: white;
    border-radius: 10px;
    max-width: 800px;
    padding: 0 20px 20px 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

#block-bootstrap-views-block-client-logo-carousel-block-1 h2 {
    text-align: center;
}

#block-bootstrap-views-block-client-logo-carousel-block-1 .owl-carousel .owl-item img {
    width: auto;
    max-width: 100%;
    margin: auto;
}

#block-bootstrap-views-block-front-page-projects-block-1 .views-row {
    background-color: white;
    border-radius: 10px;
    max-width: 800px;
    padding: 0 20px 20px 20px;
    margin: 30px auto;
    max-width: 400px;
}

#block-bootstrap-views-block-front-page-projects-block-1 .views-row .views-field-field-image {
    padding: 20px;
}

#block-bootstrap-views-block-front-page-projects-block-1 .views-row img {
    margin: auto;
    max-height: 64px;
    width: auto;
}

#block-bootstrap-views-block-front-page-projects-block-1 .views-row .views-field-title {
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 20px;
}

@media all and (min-width: 800px) {
    #block-bootstrap-views-block-front-page-projects-block-1 .view-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        justify-items: stretch;
        align-items: stretch;
    }
}
