
body{
    width: 98%;
}
.main-container{
    margin-top: 80px;
    min-height: 75vh;
}

.header-content{
    color: #0074D9;
}

a{
    text-decoration: none;
}

.about-us-img{
    margin-top: 3.25rem;
    height: 130px;
    width: 150px;
}

.vision-section{
    width: 170px;
}

.quality-img{
    width: 280px;
}

.menu-items{
    display: flex !important;
    flex-flow: wrap;
}

.font-size-14{
    font-size: 14.5px;
    margin-top: -26px !important;
}

.menu-items-text-wrap{
    font-size: 14.5px;
    word-wrap: break-word;
    width: 250px;
    margin-top: -47px !important;
}

.menu-items img{
    width: 250px;
    margin-right: 1rem;    
    margin-top: 1rem;
}

.menu-item-title{
    position: absolute;
    margin-top: -28px;
    z-index: 1;
    color: #fff;
    background: rgb(255 0 0 / 40%);
    padding: 2px 5px;
    margin-left: 0px;
    width: 16.5%;
}

.contact-us-banner{
    margin: -10px 0 20px -20px; 
    width:104.5%;
    height: 400px;
}

.footer-section{
    border-top: 2px solid #cfd319; 
    padding-top: 20px;   
}

.contact-footer, .footer-section{
    margin-bottom: 20px;
    
}

@media screen and (max-width: 767px) {
    .contact-us-banner{
        margin: -9px 0 20px -20px; 
        width:110%;
    }

    .enqire-form{
        margin-top: 20px;
    }

    .contact-footer, .footer-section{
        margin-bottom: 20px;
        text-align: center;
    }
}

.comming-soon{
    display: flex;
    justify-content: center;
    vertical-align: middle;
}