* {
    box-sizing: border-box;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins&family=Roboto&display=swap');


:root {
    --black-text-color: #252525;
    --white-text-color: #fcfcfc;
    --blue-bg: #1767dd;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}

.main-about-us {
    width: 100%;
    padding: 00px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.navbar-about-us{
    /* border-radius: 20px; */
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 35px;
    font-weight: 600;
    height: 30vh;
    color: #ffffff;
    padding: 0px 0px;
    background-image: linear-gradient(90deg, rgba(48, 48, 48, 0.85) 0%, rgba(41, 41, 41, 0.53) 39.86%, #205da9 100%), url('../img/hero-bg-2.jpeg');
    background-size: cover;
    background-position: 20% 50%;
}

.navbar-about-us::before {
    /* border-radius: 20px; */
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30vh;
    /* background: linear-gradient(91deg, rgba(41, 41, 41, 0.31) 0%, #216BFA 100%); */
    background: linear-gradient(90deg, rgba(48, 48, 48, 0.85) 0%, rgba(41, 41, 41, 0.53) 39.86%, #205da9 100%);
    z-index: -1;
}

.info {
    /* background-color: rgb(244, 248, 251); */
    width: 100%;
    text-align: left;
    padding: 20px;
    font-size: 18px;
    text-align: justify;
    font-weight: 600;
    border-radius: 10px;
    color: rgb(63, 63, 63);
}

.img-gallery-one {
    width: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.img-g-col-one {
    width: 100%;
    display: flex;
    gap: 20px;
    /* height: 80vh; */
}

.img-g-col-two {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    /* height: 80vh; */
}

.main-img {
    width: 50%;
}

.main-img img {
    /* width: 50%; */
    width: 100%;
    border-radius: 10px;
    height: 100%;
    object-fit: cover;
}

.sub-img {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    width: 50%;
    margin: 0 auto;
}

.image-wrapper {
    width: 100%;
    height: 40vh;
}

.image-wrapper img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
}

.section-master {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* Two columns */
    grid-template-rows: auto auto;
    /* Two rows */
    gap: 10px;
    width: 100%;
    margin: 0 auto;
}

section {
    padding: 1em;
}

.reos-section-seven {
    width: 100%;
}

.reos-section-seven-layer-one {
    width: 100%;
    padding: 20px;
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: flex-start;
    height: auto;
}

.reos-section-seven-layer-one-left {
    display: flex;
    flex-direction: column;
    /* border: solid; */
    justify-content: flex-start;
    align-items: center;
    width: 50%;
}

.t12 {
    width: 100%;
    padding: 15px 0px;
    font-weight: 600;
    font-size: 30px;
    color: var(--black-text-color);
}

.t12 span {
    color: #0a9649;
}

.contact-col-master {
    width: 100%;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
}

.phone-master {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 18px;
    width: 50%;
}

.iconhere-css {
    display: flex;
    justify-content: center;
    align-items: center;

    /* font-size: 30px; */
}

.labelfor-cc {
    display: flex;
    flex-direction: column;
}

.head-labelfor-cc {
    font-size: 17px;
    width: 100%;
    font-weight: 600;
}

.sub-labelfor-cc {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    color: #900f85;
}

.reos-section-seven-layer-one-right {
    width: 50%;
    padding: 10px;
}

.iframe {
    width: 100%;
    height: 520px;
}






@media only screen and (max-width:756px) {
    * {
        box-sizing: border-box;
    }

    @import url('https://fonts.googleapis.com/css2?family=Poppins&family=Roboto&display=swap');


    :root {
        --black-text-color: #252525;
        --white-text-color: #fcfcfc;
        --blue-bg: #1767dd;
    }

    body {
        margin: 0;
        padding: 0;
        font-family: 'Poppins', sans-serif;
    }

    .main-about-us {
        width: 100%;
        padding: 00px;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .navbar-about-us{
        /* border-radius: 20px; */
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 22px;
        font-weight: 500;
        height: 15vh;
        color: #ffffff;
        padding: 0px 0px;
        background-image: linear-gradient(90deg, rgba(48, 48, 48, 0.85) 0%, rgba(41, 41, 41, 0.53) 39.86%, #205da9 100%), url('../img/hero-bg-2.jpeg');
        background-size: cover;
        background-position: 20% 50%;
    }
    
    .navbar-about-us::before {
        /* border-radius: 20px; */
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 15vh;
        /* background: linear-gradient(91deg, rgba(41, 41, 41, 0.31) 0%, #216BFA 100%); */
        background: linear-gradient(90deg, rgba(48, 48, 48, 0.85) 0%, rgba(41, 41, 41, 0.53) 39.86%, #205da9 100%);
        z-index: -1;
    }

    .info {
        /* background-color: rgb(244, 248, 251); */
        width: 100%;
        padding: 20px;
        font-size: 18px;
        font-weight: 600;
        border-radius: 10px;
        color: rgb(63, 63, 63);
    }

    .img-gallery-one {
        width: 100%;
        padding: 10px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .img-g-col-one {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
        /* height: 80vh; */
    }

    .img-g-col-two {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
        /* height: 80vh; */
    }

    .main-img {
        width: 100%;
    }

    .main-img img {
        /* width: 50%; */
        width: 100%;
        border-radius: 10px;
        height: 100%;
        object-fit: cover;
    }

    .sub-img {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        width: 100%;
        margin: 0 auto;
    }

    .image-wrapper {
        width: 100%;
        height: 20vh;
    }

    .image-wrapper img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
        object-fit: cover;
    }

    .section-master {
        display: grid;
        grid-template-columns: 1fr 1fr;
        /* Two columns */
        grid-template-rows: auto auto;
        /* Two rows */
        gap: 10px;
        width: 100%;
        margin: 0 auto;
    }

    section {
        padding: 10px;
    }

    .reos-section-seven {
        width: 100%;
    }

    .reos-section-seven-layer-one {
        width: 100%;
        padding: 10px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        align-items: flex-start;
        height: auto;
    }

    .reos-section-seven-layer-one-left {
        display: flex;
        flex-direction: column;
        /* border: solid; */
        justify-content: flex-start;
        align-items: center;
        width: 100%;
    }

    .t12 {
        width: 100%;
        padding: 15px 0px;
        font-weight: 600;
        font-size: 30px;
        color: var(--black-text-color);
    }

    .t12 span {
        color: #0a9649;
    }

    .contact-col-master {
        width: 100%;
        display: flex;
        gap: 10px;
        justify-content: space-between;
        align-items: center;
    }

    .phone-master {
        display: flex;
        justify-content: left;
        align-items: center;
        gap: 18px;
        width: 50%;
    }

    .iconhere-css {
        display: flex;
        justify-content: center;
        align-items: center;

        /* font-size: 30px; */
    }

    .labelfor-cc {
        display: flex;
        flex-direction: column;
    }

    .head-labelfor-cc {
        font-size: 17px;
        width: 100%;
        font-weight: 600;
    }

    .sub-labelfor-cc {
        width: 100%;
        font-size: 16px;
        word-wrap: break-word;
        word-break:break-all;
        font-weight: 500;
        color: #900f85;
    }


    .reos-section-seven-layer-one-right {
        width: 100%;
        padding: 5px;
    }

    .iframe {
        width: 100%;
        height: 300px;
    }


}