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

    /*--------------Nav-Bar----------------*/
    .navbar-section {
        background-color: var(--dark-background);
    }

    .navbar-brand>img {
        width: 180px;
    }

    .navbar-collapse {
        justify-content: center;
        padding: 5px 0px;
    }

    .navbar-nav {
        display: flex;
        gap: 5px;
    }

    /*--------banner-section--------*/
    .banner {
        padding-top: 100px;
        padding-bottom: 200px;
    }

    .banner-section {
        display: grid;
        grid-template-columns: 1fr;
        text-align: center;
        gap: 20px;
    }

    .banner-img>img {
        width: 200px;
    }

    .banner-content>h1 {
        font-size: 25px;
    }

    .banner-content>p {
        font-size: 14px;
    }

    /*-------pooja-section--------*/
    .pooja-section {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
        background-color: var(--dark-background);
    }

    .main-heading {
        text-align: center;
        font-family: var(--font-main);
        font-size: 25px;
        color: #1D0039;
        margin-bottom: 30px;
    }

    .poojas {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        align-items: center;
        margin-bottom: 50px;
    }

    .pooja-rev>div:nth-child(1) {
        order: 2;
    }

    .pooja-content>h1 {
        font-family: var(--font-main);
        color: #1D0039;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .pooja-img>img {
        width: 350px;
    }

    .pooja-content>p {
        font-family: var(--font-regular);
        font-size: 14px;
        color: #1D0039;
    }

    /*----------Card-section--------*/
    .cards {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }

    /*----------divine-activities-----------*/
    .divine-activities-section {
        background-color: var(--dark-background);
        background: url(../assets/images/bg-img/divine-activities-bg2.png);
        background-repeat: no-repeat;
        background-position: center;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .divine-activities {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        justify-content: center;
        justify-items: center;
    }

    .divine-activities>div {
        text-align: center;
        align-items: center;
        width: 300px;
    }

    /*------footer-section-------*/
    .footer-section {
        display: grid;
        grid-template-columns: 1fr;
        justify-items: flex-start;
    }

    /*-------about-section------*/
    .about {
        margin-top: 10px;
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #1D0039;
    }

    .about-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
    }

    /*-------about-highlight-------*/
    .about-highlight {
        padding-top: 20px;
        padding-bottom: 10px;

    }

    .about-highlight>ul>li {
        font-size: 12px;
        margin-bottom: 5px;
    }

    /*------------about-skandashram---------*/
    .skandashram {
        margin-top: 10px;
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #1D0039;
    }

    .about-skandashram-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
    }

    .about-skandashram-section>div:nth-child(1) {
        order: 2;
    }

    /*------sitting-schedule------*/

    .sitting-schedule {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /*--------burn-unit---------*/
    .burnunit {
        margin-top: 10px;
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #1D0039;
    }

    .burn-unit-section {
        grid-template-columns: 1fr;
        gap: 50px;
    }

    .burn-unit-section>div:nth-child(1) {
        order: 2;
    }

    .burn-unit-content>h1 {
        font-size: 25px;
        margin-bottom: 5px;
    }

    /*-------diabetes-camp-----*/
    .diabetes-camp {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .diabetes-camp-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
    }

    .diabetes-camp-content>h1 {
        font-size: 25px;
        margin-bottom: 5px;
    }

    /*-----piles-treatment------*/
    .pilestreatment {
        margin-top: 10px;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .piles-treatment-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        align-items: center;
    }

    .piles-treatment-content>h1 {
        font-size: 25px;
        margin-bottom: 5px;
    }

    .piles-treatment-section>div:nth-child(1) {
        order: 2;
    }

    .plastic-surgery-section {
        margin-top: 50px;
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        align-items: center;
    }

    /*--------skand-shasti--------*/
    .skandshasti {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #1D0039;
    }

    .skand-shasti-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        align-items: center;
    }

    .skand-shasti-section>div:nth-child(1) {
        order: 2;
    }

    .skand-shasti-list {
        margin-top: 50px;
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
    }

    .skand-shasti-list-img>img {
        padding-bottom: 10px;
        width: 300px;
    }

    /*----------Kavadi Yatra--------*/
    .kavadiyatra {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #1D0039;
    }

    .kavadi-yatra-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        align-items: center;
    }

    .kavadi-yatra-section>div:nth-child(1) {
        order: 2;
    }

    /*--------maha-rudram--------*/
    .maharudram {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #1D0039;
    }

    .maha-rudram-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        align-items: center;
    }

    .about-rudham-list {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        margin-top: 50px;
    }

    .about-rudham-list-content>h4 {
        font-family: var(--font-main);
        font-size: 18px;
        color: #F1F0F0;
    }

    /*----------contact-------*/
    .contactus {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #1D0039;
    }

    .contact-us-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 50px;
        align-items: center;
    }

    .contact-adderss-section>li>img {
        width: 30px;
    }

    .contact-dic {
        padding: 10px 10px;
        border-radius: 15px;
    }

    .contact-dic>div>li>a {
        color: #ffffff;
        font-family: var(--font-medium);
        font-size: 14px;
    }

    .contact-adderss-section>li>div>a {
        color: #ffffff;
        font-family: var(--font-medium);
        font-size: 14px;
    }

    .contact-dic>div>li>div>a:hover {
        color: var(--dark-background);
    }

    .contact-dic>div>li {
        margin-top: 10px;
    }

    .contact-adderss-section>li {
        display: flex;
        gap: 10px;
    }

    .contact-dic>h1 {
        font-family: var(--font-main);
        color: var(--dark-background);
        font-size: 18px;
    }

    .map-section>iframe {
        width: 320px;
        height: 320px;
    }

    /*--------Photos-section-------*/
    .photos-section {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #1D0039;
    }

    .photo-card-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        ;
        justify-items: center;
    }

    /*--------video section-------*/
    .videosection {
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #1D0039;
    }

    .videosection>div>h1 {
        font-family: var(--font-main);
        color: #ffff;
        font-size: 20px;
        text-align: center;
        margin-bottom: 30px;
    }

    .video-section {
        margin-top: 20px;
        display: grid;
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 20px;
    }

    .video-section>div>iframe {
        border: 3px solid #ffff;
        border-radius: 10px;
        width: 300px;
        height: 150px;

    }

    /* Create two equal columns that sits next to each other */
    .column {
        flex: 35%;
        padding: 0 4px;
    }

    /*----------sitting-schedule-----------*/
    .sitting-schedule>div>div {
        display: grid;
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .donation-image {
        height: 250px;
        object-fit: cover;
    }
}