.ms-banner {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: calc(100vh - 114px);
    position: relative;
    top: -90px;
    display: flex;
    align-items: center;
}
.ms-banner-box {
    color: white;
    padding: 0 0% 0 8.3%;
    flex: 0 0 95vw;
    filter: brightness(100%);
}
.ms-banner-title {
    margin: 1rem 0 2rem 0;
    /*  font-size: 3rem;  */ 
    font-weight: 400;
    font-size: 2rem;
}
.ms-banner-text {
    margin: 0;
    font-size: 1.08rem;
    margin: 1rem 0rem 2rem 0rem;
    color: white!important;
    width: 80%;
}
.ms-banner-anchor {
    
}
.ms-home-banner-img {
    width: 100%;
}

.ms-banner-mobile {
    display: none;
}

@media (max-width: 768px) {
.ms-banner {
    min-height: calc(80vh - 114px);
    display: none; 
    }
    .ms-banner-mobile {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        min-height: calc(150vw - 114px);
        position: relative;
        top: -90px;
        display: flex;
        align-items: center;
    }

}

@media (min-width: 768px) {
    .ms-banner-box {
        flex: 0 0 77vw;
    }
    

}

@media (min-width: 1024px) {
    .ms-banner-box {
        flex: 0 0 82vw;
    }
    .ms-banner-title {
        font-size: 3rem;
    }
    .ms-banner-text {
        font-size: 2.08rem;
    }
}

@media (min-width: 1440px) {
    .ms-banner-box {
        flex: 0 0 62vw;
    }
}

@media (min-width: 1920px) {
    .ms-banner-box {
        flex: 0 0 49vw;
    }
}

@media (min-width: 2560px) {
    .ms-banner-box {
        flex: 0 0 39vw;
    }
}

