h1,
h2,
h3,
h4,
h5,
h6,
a {
    font-family: 'Montserrat', sans-serif;
}

p {
    font-family: sans-serif;
}

.logo {
    width: 220px;
}

.video-fullscreen-inner p {
    text-transform: uppercase;
}

.butn-light a {
    border: 1px solid #33A7EA;
}

.section-title span {
    color: #33A7EA;
}

.about {
    padding-bottom: 10px;
}

.section-padding {
    padding: 70px 0;
}

.bauen-project-filter li.active {
    color: #33A7EA;
}

.section-padding2 {
    padding: 0px 0px 40px;
}

.dn {
    display: none;
}

.services .item {
    padding: 30px 30px;
    margin-bottom: 15px;
}

.tc {
    text-align: center;
}

.vh {
    display: none!important;
}

.video-fullscreen-video video {
    width: 100%;
    object-fit: contain;
}

.navbar {
    background: #000;
    padding-bottom: 10px;
}


/* .video-man {
    margin-top: 85px;
} */

.pb90 {
    padding: 0px 0px 90px;
}

.vh {
    visibility: hidden;
}

.banner-header {
    height: 30vh;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px!important;
}

.main-footer.dark {
    background: #000;
}

body {
    background: #000;
}

.bauen-project-items .col-md-6:nth-child(2) {
    margin-top: 0px;
}

.bauen-project-content {
    display: none;
}

.bauen-project-wrap {
    padding-left: 0px;
    padding-bottom: 20px;
}

.services .item {
    padding: 20px 12px;
}

.pd150 {
    padding-top: 150px;
}

.pd20 {
    padding: 80px 0;
}

.content-lines-inner {
    border-left: 1px solid #32323296;
    border-right: 1px solid #32323296;
    border-bottom: 1px solid #32323296;
}

.content-lines {
    border-left: 1px solid #32323296;
    border-right: 1px solid #32323296;
}

.bauen-project-wrap a img {
    filter: grayscale(100%);
}

.bauen-project-wrap a img:hover {
    filter: grayscale(0%);
}

.clients img {
    filter: grayscale(100%);
}

.clients img:hover {
    filter: grayscale(0%);
}

.header .caption h1 {
    font-size: 28px;
    letter-spacing: 5px;
}

.vid-area {
    visibility: hidden;
}

@media screen and (max-width: 767px) {
    .banner-header {
        height: 15vh;
    }
    .video-man {
        margin-top: 85px;
    }
}