.banner-video {
    background-image: linear-gradient(180deg,white,#fafafa00 0%, #0d0d11);
    object-fit: cover;
    justify-content: flex-start;
    align-items: flex-end;
    height: 80vh;
    min-height: 650px;
    display: block;
    position: relative;
}
.banner-div {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    color: #fff;
}
.banner-div video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%;
}
header {
    background-color: transparent;
    box-shadow: none;
    padding: 15px 0;
}
.logo {
    filter: brightness(0) invert(1);
}
.menu ul li a {
    color: #fff;
    font-size: 18px;
    padding: 10px 10px;
}
.mobile-number a, .mobile-number span {
    color: #fff;
}
body {
    background-color: #0d0d11;
}
.project-section {
    background-color: transparent;
    padding: 120px 0 0 0;
}
.title h1 {
    color: #fff;
    font-size: 50px;
    margin-bottom: 30px;
}
.project-image .img-fluid {
    border-radius: 3px;
}
.newClass {
    background-color: #000;
}
.mobile-img {
    display: none;
}

@media only screen and (max-width: 1280px) {

}

@media only screen and (max-width: 1199px) {
    .mobile-number a {
      background-color: #FFF;
    }    
    .mobile-number a::before {
        border: 1px solid #FFF;
    }
    .mobile-number a::after {
        border: 1px solid #FFF;
    }
    .mobile-number a img {
        filter: brightness(1) invert(1);
    }
}


@media only screen and (max-width: 991px) {
    .button_container span {
        background: #FFF;
    }
    .title h1 {
        font-size: 40px;
    }



}

@media only screen and (max-width: 767px) {
    .title h1 {
        font-size: 30px;
    }
    .mobile-img {
        display: block;
    }
    .desktop-img {
        display: none;
    }
}



@media only screen and (max-width: 575px) {
    .title h1 {
        font-size: 20px;
    }

}