@media screen and (max-width:1920px) {}


@media screen and (min-width:1680px) {

    .partial-circle-bg1,
    .partial-circle-bg2,
    .partial-circle-bg3,
    .partial-circle-bg4,
    .partial-circle-bg5 {
        width: 700px;
        height: 700px;
    }

    #anna_sri_page_banner .container-fluid {
        height: 700px;
    }

    #heritage_tours_banner_section .container-fluid {
        height: 700px;
    }
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1668px) {}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1536px) {}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1366px) {}

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

@media screen and (max-width:1200px) {}

@media screen and (max-width:1199px) {
    #anna_sri_section1_img_wrapper .img1 {
        width: 30%;
    }

    #anna_sri_section1_img_wrapper .img2 {
        width: 50%;
    }

    #anna_sri_section1_img_wrapper .img3 {
        width: 40%;
    }

    #anna-sri-img3-wrapper {
        width: 300px;
        height: fit-content;
    }

    #pre_school_content_section1 .square-img-bg-blue {
        width: 250px;
        height: 250px;
    }
}

@media screen and (max-width:1080px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:992px) {}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    #header-part-below-logo {
        font-size: 0.75rem;
    }
}

@media screen and (min-width: 992px) {
    #ram_mandir_grid_img5 {
        width: 75%;
    }

    #about_pg_mission_section4 .container {
        background: linear-gradient(#FC957D 0 0) left / 5px 100%,
            linear-gradient(to right, #FC957D 35%, transparent 35%) 0 0 / 100% 5px,
            linear-gradient(to right, #FC957D 35%, transparent 35%) 0 100%/ 100% 5px;
        background-repeat: no-repeat;
    }

    #heritage_tours_temples_section {
        margin-top: -1.5rem;
    }
}

@media screen and (max-width:991px) {
    .header-logo-main-container {
        width: 100%;
    }

    .header-logo-main img {
        height: 80px;
        width: auto;
        max-width: 100%;
    }

    #siteMenu {
        /* position: absolute;
        top: 50%;
        left: 0; */
        font-size: 0.85rem;
    }

    #siteMenu .navbar-nav {
        position: relative;
    }


    #header-donation-btn-container {
        margin-right: 1rem;
    }

    #home_page_main_banner_section {
        margin-top: -40px;
    }

    .activities-slider button.owl-prev {
        transform: translateX(-180%);
    }

    .activities-slider button.owl-next {
        transform: translateX(180%);
    }

    #anna_sri_section1_img_wrapper {
        max-width: 100%;
    }

    #anna-sri-img3-wrapper {
        margin-bottom: 5rem;
    }

    .page-banner-section .container-fluid {
        margin-top: -40px !important;
    }

    .project-section-img2 {
        padding-left: 0;
    }

    .bg-teal-container {
        margin-left: 0;
        padding-left: 1rem !important;
        margin-top: -30px;
    }

  

    footer {
        background: linear-gradient(92.49deg, #B21444 -8.76%,  106.38%);
    }




    #footer--bottom-wave--mobile {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .footer-legal-link {
        color: #f1f1f1;
    }

}

@media screen and (max-width:912px) {
    #google_maps_embed_container iframe {
        width: 720px;
    }
}

@media screen and (max-width:828px) {}

@media screen and (max-width:820px) {}

@media screen and (max-width:800px) {}

@media screen and (min-width: 768px) {
    .header-logo-main-container::after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: -10%;
        z-index: -1;
        transform: skew(-30deg);
        background: var(--header-logo-bg);
    }

    #siteMenu .dropdown:hover>.dropdown-menu {
        display: block;
    }

    #siteMenu .dropdown>.dropdown-toggle:active {
        /* Without this, clicking the menu item will make it sticky */
        pointer-events: none;
    }
}

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

    body,
    .btn {
        font-size: 0.875rem;
    }

    #header-part-below-logo {
        background: var(--header-logo-bg);
        padding: 0.5rem;
    }

    .navbar-toggler {
        position: absolute;
        top: -45px;
        left: 0;
    }

    #siteMenu {
        margin-top: -16px;
    }

    #siteMenu .navbar-nav .dropdown-menu {
        position: relative;
        padding: 0.25rem 0;
    }

    #siteMenu .navbar-nav .dropdown-menu .dropdown-item {
        position: relative;
        padding-left: 2.5rem;
    }

    #header-donation-btn-container {
        margin-right: 0;
    }

    #home_page_main_banner_section {
        margin-top: -20px;
    }

    #lead_content_section p {
        font-size: 1rem;
    }

    .img-carousel-card-rounded {
        border-radius: 0.75rem;
    }

    .footer-logo-img {
        height: 108px;
        width: auto;
    }

    /* BEGIN Responsive styles For the Mission Page */
    #explainer_section_1 .img-left,
    #explainer_section_1 .explanation-text-right {
        width: 100%;
    }

    #explainer_section_1 .explanation-text-right {
        margin-left: 0;
    }

    #about_pg_mission_section3 .image-section,
    #about_pg_mission_section3 .explanation-text {
        width: 100%;
    }

    #about_pg_mission_section3 .explanation-text {
        border-radius: 16px;
    }

    /* END Responsive styles for Mission Page */

    /* BEGIN Responsive styles for Activities Overview Page */
    #anna_sri_section_img {
        order: 1;
    }

    /* END Responsive styles for Activities Overview Page */

    /* BEGIN Responsive styles for GBC Members Page */
    .partial-circle-bg1,
    .partial-circle-bg2,
    .partial-circle-bg3,
    .partial-circle-bg4,
    .partial-circle-bg5 {
        width: 500px;
        height: 500px;
        top: -100px;
    }

    .partial-circle-bg1,
    .partial-circle-bg3,
    .partial-circle-bg5 {
        left: -120px;
    }

    .partial-circle-bg2,
    .partial-circle-bg4 {
        right: -120px;
    }

    /* END Responsive styles for GBC Members Page */

    /* BEGIN Styles for Pre-School Page */
    #pre_school_content_section1 .square-img-bg-blue {}

    #pre_school_content_section1 .pre-school-page-heading1 {
        margin-top: 100px;
    }

    /* END styles for Pre-School Page */

    #google_maps_embed_container iframe {
        width: 500px;
    }

    #contact_page_banner {
        margin-top: 32px;
    }
}

@media screen and (max-width:750px) {}

@media screen and (max-width:640px) {}

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

    /* BEGIN Responsive styles for GBC Members Page */
    .partial-circle-bg1 {
        position: absolute;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        top: -100px;
        left: -100px;
    }

    .partial-circle-bg2 {
        position: absolute;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        top: -100px;
        right: -100px;
    }

    .partial-circle-bg3 {
        position: absolute;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        top: -100px;
        left: -100px;
    }

    .partial-circle-bg4 {
        position: absolute;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        top: -100px;
        right: -100px;
    }

    .partial-circle-bg5 {
        position: absolute;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        top: -100px;
        left: -100px;
    }

    /* END Responsive styles for GBC Members Page */

    /* BEGIN Contact Page Responsiveness Styles */
    #contact_page_banner {
        background-image: none;
        height: auto;
    }

    #contact_page_banner .container-fluid {
        height: max-content;
    }

    #google_maps_embed_container iframe {
        width: 100%;
    }

    /* END Contact Page Responsiveness Styles */
}

@media screen and (max-width:575px) {
    .footer-logo-img {
        height: 86px;
        width: auto;
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 1.25rem;
        height: 1.25rem;
    }
}

@media screen and (max-width:540px) {}

@media screen and (max-width:475px) {
    #anna_sri_section1_img_wrapper .img1 {
        width: 30%;
    }

    #anna_sri_section1_img_wrapper .img2 {
        width: 40%;
    }

    #anna_sri_section1_img_wrapper .img3 {
        width: 30%;
    }

    #anna_sri_content_section3 .rectangle-blue-3 {
        width: 300px;
        height: 200px;
    }
}

@media screen and (max-width:450px) {}

@media screen and (max-width:425px) {
    #about_pg_mission_section3 .explanation-text {
        border-radius: 0;
        border-bottom-left-radius: 14px;
        border-bottom-right-radius: 14px;
    }

    #anna-sri-img3-wrapper {
        width: 250px;
        height: fit-content;
        margin-bottom: 3rem;
    }

    #pre_school_content_section1 .square-img-bg-blue {
        width: 200px;
        height: 200px;
    }

}

@media screen and (max-width:414px) {
    .mgmt-member-photo-wrapper {
        width: 95%;
    }

    #anna_sri_content_section3 .rectangle-blue-3 {
        width: 250px;
        height: 180px;
        left: 10px;
        transform: rotate(45deg);
    }

    .anna-sri-img3 {
        display: block;
        margin: 0 auto;
    }

    #anna-sri-img3-wrapper {
        width: 200px;
        height: fit-content;
    }

    #anna-sri-img3-wrapper::after {
        border: 6px solid #A0E9F3;
        border-radius: 12px;
    }

}

@media screen and (max-width:412px) {}

@media screen and (max-width:400px) {
    #project_section1 .project-section-img {
        width: 80%;
    }
}

@media screen and (max-width:393px) {}

@media screen and (max-width:390px) {}

@media screen and (max-width:375px) {}

@media screen and (max-width:360px) {
    .heritage-tours-card {
        width: 275px;
    }
}

@media screen and (max-width:350px) {}

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

    .partial-circle-bg1,
    .partial-circle-bg2,
    .partial-circle-bg3,
    .partial-circle-bg4,
    .partial-circle-bg5 {
        width: 300px;
        height: 300px;
    }

    #pre_school_content_section1 .square-img-bg-blue {
        width: 180px;
        height: 180px;
    }

}

@media screen and (max-width:280px) {}