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

    .banner-heading {

        font-size: 50px;

    }

}



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

    .top-band form input {

        width: 100%;

    }



    .mission-bottom {

        padding: 82px 0px;

    }



    .vission-bottom {

        padding: 164px 0px;

    }



    .top-band p {

        font-size: 14px;

    }



    .stellarnav.dark li a {

        font-size: 14px;

    }



    .banner-heading {

        font-size: 30px; margin-bottom: 8px;

    }



    .banner-content {

        font-size: 20px;

    }



    .stellarnav {

        margin-top: 22px;

    }



    .pooja-icon-1 {

        left: 10%;

    }



    .pooja-icon-2 {

        right: 10%;

    }



    .pooja-icon-3 {

        left: -5%;

    }



    .pooja-icon-4 {

        right: -5%;

    }



    .pooja-icon-5 {

        left: 10%;

    }



    .pooja-icon-6 {

        right: 10%;

    }

}



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

    .top-band form input {

        width: 100%;

    }



    .stellarnav.dark li a {

        font-size: 14px;

    }



    .count-down-sec h1 {

        margin: 26px 0px;

        font-size: 45px;

    }



    .services-sec h5 {

        font-size: 19px;

    }



    .services-sec p {

        line-height: 27px;

    }

}



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

    .mision-vision-sec p {

        font-size: 16px;

    }



    .mission-content ul li {

        font-size: 13px;

        line-height: 26px;

    }



    .banner-content {

        font-size: 17px;

    }



    .banner-heading {

        font-size: 35px;

    }



    .banner-bg {

        padding: 0;

    }



    .durga-pooja-img {

        width: 80px;

        height: 80px;

    }



    .durga-pooja-img img {

        margin-top: 22px;

    }



    .havan-img {

        width: 80px;

        height: 80px;

    }



    .havan-img img {

        margin-top: 22px;

    }



    .sapatshati-img {

        width: 80px;

        height: 80px;

    }



    .sapatshati-img img {

        margin-top: 22px;

    }



    .horoscope-img {

        width: 80px;

        height: 80px;

    }



    .horoscope-img img {

        margin-top: 22px;

    }



    .greha-img {

        width: 80px;

        height: 80px;

    }



    .greha-img img {

        margin-top: 22px;

    }



    .laxmi-img {

        width: 80px;

        height: 80px;

    }



    .laxmi-img img {

        margin-top: 22px;

    }



    .service-img {

        width: 250px;

        height: 250px;

    }



    .top-band form input {

        width: 100%;

    }



    .stellarnav {

        margin: 10px 0;

    }



    .stellarnav li a {

        font-size: 11px;

    }



    .stellarnav ul ul {

        top: 27px;

    }



    .stellarnav li {

        margin: 0px 5px;

    }



    .pooja-sec-1 {

        margin-top: 17px;

    }



    .pooja-sec-2 {

        margin-top: 17px;

    }



    .services-sec p {

        font-size: 15px;

    }



    .services-sec h5 {

        font-size: 17px;

    }



    .services-sec p {

        line-height: 25px;

    }



    .card-subtitle {

        line-height: 23px;

    }



    .card-title {

        font-size: 15px;

        font-weight: 600;

    }



    .quick-links ul {

        margin-right: 26px;

    }



    .quick-links {

        margin-left: 11px;

    }



    .heading {

        font-size: 30px;

    }



    .upper-text {

        font-size: 13px;

    }



    .top-band marquee p {

        font-size: 13px;

    }



    .logo {

        flex: 0 0 auto;

        width: 100%;

        text-align: center;

    }



    .logo img {

        display: block;

        width: auto;

        margin: 0 auto;

    }



    .menu-main {

        flex: 0 0 auto;

        width: 100%;

        text-align: center;

    }



    .stellarnav ul {

        text-align: center;

    }

    .top-band form{ width: 180px;}

    .donate-btn{ font-size: 13px;}

}



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

    .mission-bottom {

        padding: 191px 0px;

    }



    .vission-bottom {

        padding: 291px 0px;

    }



    .banner-heading {

        font-size: 30px;

    }



    .banner-content {

        font-size: 12px;

    }



    .banner-bg button a {

        font-size: 15px;

    }



    .count-down-sec h1 {

        font-size: 30px;

    }



    .pooja-icon-1 {

        top: -2px;

    }



    .pooja-icon-2 {

        top: -2px;

    }



    .pooja-icon-3 {

        left: -8%;

    }



    .pooja-icon-4 {

        right: -8%;

    }



    .pooja-icon-5 {

        left: 9%;

        top: 69%;

    }



    .pooja-icon-6 {

        right: 9%;

        top: 69%;

    }



    .service-img {

        margin-top: 0;

        width: 200px;

        height: 200px;



    }



    .durga-pooja-img {

        width: 60px;

        height: 60px;

    }



    .durga-pooja-img img {

        margin-top: 11px;

    }



    .havan-img {

        width: 60px;

        height: 60px;

    }



    .havan-img img {

        margin-top: 11px;

    }



    .sapatshati-img {

        width: 60px;

        height: 60px;

    }



    .sapatshati-img img {

        margin-top: 11px;

    }



    .horoscope-img {

        width: 60px;

        height: 60px;

    }



    .horoscope-img img {

        margin-top: 11px;

    }



    .greha-img {

        width: 60px;

        height: 60px;

    }



    .greha-img img {

        margin-top: 11px;

    }



    .laxmi-img {

        width: 60px;

        height: 60px;

    }



    .laxmi-img img {

        margin-top: 11px;

    }



    .menu-link a {

        font-size: 10px !important;

    }



    .upper-text {

        font-size: 11px;

    }



    .top-band form input {

        width: 100%;

    }



    .count-down-sec li {

        margin-right: 10px;

    }



    .count-down-sec h1 {

        margin: 44px 0px;

    }



    .services-sec h5 {

        font-size: 16px;

    }



    .services-sec p {

        line-height: 18px;

        font-size: 13px;

    }



    .service-img {

        margin-top: 20px;

    }



    .card-title {

        margin-bottom: 23px !important;

    }



    .card-subtitle {

        line-height: 21px;

        font-size: 14px;

    }



    .card-text {

        padding: 0 !important;

    }



    .card-title {

        font-size: 12px;

    }



    .card-subtitle {

        font-size: 13px;

    }



    .contact-info-sec h2 {

        font-size: 23px;

    }



    .stellarnav ul ul {

        position: absolute !important;

    }



    .send-btn {

        padding: 2px;

        font-size: 19px;

    }



    .quick-links li {

        font-size: 13px;

    }



    .about-footer P {

        font-size: 13px;

    }



    .contact-us p {

        font-size: 13px;

    }



    .contact-link {

        font-size: 13px;

    }



    .footer-sec h4 {

        margin-bottom: 30px;

    }



    .locat-timing-info p {

        line-height: 21px;

        font-size: 11px;

    }



    .contact-info-sec p {

        font-size: 11px;

    }



    .locat-timing-info p i {

        top: 4px;

    }

    .side-data .time p{ font-size: 14px;}
}



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

    .menu-main {

        width: 50%;

        text-align: right;

    }



    .menu-bar {

        position: relative;

    }



    .logo {

        width: 50%;

        text-align: left;

    }



    .stellarnav.mobile.dark ul {

        background-color: #c31500;

        /* top: 10px; */

        /* display: block; */

        position: absolute;

        width: 100%;

        z-index: 9999;

        /* top: 0; */

        left: 0px;

        top: 67px;

    }



    .stellarnav.dark li a i {

        display: none;

    }



    .stellarnav a.dd-toggle .icon-plus:before {

        top: 25%;

    }



    .stellarnav a.dd-toggle .icon-plus::after {

        top: 25%;

    }



    .stellarnav.mobile>ul>li {

        padding: 10px;

        border-bottom: 1px solid rgba(255, 255, 255, .15);

    }



    .stellarnav.mobile li a {

        border: none;

    }



    .menu-link a {

        font-size: 14px !important;

    }



    .stellarnav.dark li a {

        color: #fff;

    }



 



    .dropdown-menu {

        width: 100% !important;

        top: 36px !important;

    }



    .contact-sec .form-group input {

        padding: 9px !important;

    }

}



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

    .mission-bottom {

        padding: 53px 0px;

        margin-bottom: 20px;

    }



    .vision-desktop {

        display: none;

    }



    .vision-mobile {

        display: block;

    }



    .mission-content ul li {

        font-size: 16px;

    }



    .service-img {

        margin: 0;

    }



    .banner-heading {

        font-size: 23px;

    }



    .banner-content {

        font-size: 11px;

    }



    .top-band form {

        text-align: center;

    }



    .top-band form button {

        right: 0;

    }



    .top-band form input {

        width: 100%;

    }



 



    .upper-text {

        font-size: 13px;

    }



    .top-band marquee p {

        font-size: 13px;

    }



    .count-down-sec h1 {

        text-align: center;

    }



    .count-down-sec h1 {

        margin: 27px 0px;

    }



    #countdown {

        margin-top: 0;

        text-align: center;

    }



    .service-border {

        display: none;

    }



    .pooja-sec-1 .pooja-icon-1 {

        display: block;

        position: static;

        width: 110px;

        height: 110px;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    .pooja-1 {

        border-bottom: 1px solid #ddd;

        padding-bottom: 10px;

    }



    .pooja-sec-1 .pooja-icon-3 {

        display: block;

        width: 110px;

        height: 110px;

        margin: 0 auto;

        margin-bottom: 10px;

        position: static;

    }



    .pooja-3 {

        border-bottom: 1px solid #ddd;

        padding-bottom: 10px;

    }



    .pooja-2 {

        padding-bottom: 10px;

        border-bottom: 1px solid #ddd;

    }



    .pooja-sec-1 .pooja-icon-5 {

        display: block;

        position: static;

        width: 110px;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    .pooja-sec-2 .pooja-icon-2 {

        display: block;

        position: static;

        width: 110px;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    .pooja-sec-2 .pooja-icon-4 {

        display: block;

        position: static;

        width: 110px;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    .pooja-sec-2 .pooja-icon-6 {

        display: block;

        position: static;

        width: 110px;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    .durga-pooja-img {

        width: 100px;

        height: 100px;

    }



    .durga-pooja-img img {

        margin-top: 30px;

    }



    .havan-img {

        width: 100px;

        height: 100px;

    }



    .havan-img img {

        margin-top: 30px;

    }



    .sapatshati-img {

        width: 100px;

        height: 100px;

    }



    .sapatshati-img img {

        margin-top: 30px;

    }



    .horoscope-img {

        width: 100px;

        height: 100px;

    }



    .horoscope-img img {

        margin-top: 30px;

    }



    .greha-img {

        width: 100px;

        height: 100px;

    }



    .greha-img img {

        margin-top: 30px;

    }



    .laxmi-img {

        width: 100px;

        height: 100px;

    }



    .laxmi-img img {

        margin-top: 30px;

    }



    .pooja-sec-1 {

        text-align: center;

        margin-top: 0;

    }



    .services-sec h5 {

        font-size: 20px;

    }



    .services-sec p {

        font-size: 13px;

        line-height: 25px;

    }



    .service-img {

        text-align: center;

    }



    .service-img img {

        width: 80%;

    }



    .pooja-sec-2 {

        text-align: center;

        margin-top: 0;

    }



    .card-sec {

        margin-bottom: 45px;

    }



    .card-subtitle {

        font-size: 12px;

    }



    .send-btn {

        padding: 9px;

    }



    .about-footer P {

        font-size: 13px;

    }



    .quick-links {

        margin-left: 0;

        margin-top: 23px;

    }



    .quick-links ul {

        display: block;

    }



    .quick-links li {

        font-size: 13px;

    }



    .contact-us p {

        font-size: 13px;

    }



    .contact-us p a {

        font-size: 13px;

    }



    .contact-info-sec p {

        font-size: 13px;

    }



    .contact-info-sec h2 {

        font-size: 18px;

    }



    .footer-sec h4 {

        font-size: 25px;

    }



    .stellarnav {

        margin-top: 19px;

    }



    .logo {

        width: 70%;

    }



    .menu-main {

        width: 30%;

    }



    .stellarnav.mobile.dark ul {

        top: 91px;

    }

    

    .banner-after-band {

    background-color: transparent;

    background-image: linear-gradient(0deg, #a7481d 55%, #5d250c 0%);

    color: #fff;

    padding: 25px;

}

    .pran-pratishtha {

    max-width:100%;

    padding-left: 0;

}

    .pran-pratishtha{ margin: 30px 0 0;}

    .banner-after-band-inner{ padding: 0}

    .banner-after-band-inner h5{ font-size: 18px;}

    .top-band{ padding: 5px 0}

    

    .top-right{ text-align: center}

    .top-band p{ text-align: center}

    .calendar{ max-width: 350px; margin: 0 auto 10px}
    .calendar-p-10{ padding: 10px 0;}
    .m-none{ display: none}
    .d-none{ display: block !important}
    .calender-page .googletranslate{ display: none}

}



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

    .banner-bg {

        position: static;

        width: 100%;

        padding: 20px;

    }



    .top-band p {

        font-size: 12px;

    }



    .social-footer {

        display: block;

    }



    .social {

        display: none;

    }



    .contact-info-sec p {

        font-size: 10px;

        line-height: 17px;

    }



    .img-12 {

        text-align: center;

    }



    .magnific-img {

        margin-right: 0;

    }



    .contact-info-sec {

        position: relative;

        width: 100%;

    }



    .contact-info-sec h2 {

        font-size: 25px;

    }



    .contact-info-sec p {

        font-size: 15px;

    }



    .top-band form button {

        right: 0;

    }



    .top-band form input {

        width: 100%;

    }

}



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

    .stellarnav {

        margin-top: 15px;

    }

    .banner-after-band {

    background-color: transparent;

        background-image: linear-gradient(0deg, #a7481d 39%, #5d250c 0%);}

    .band-bottom-area { padding:2px 5px;}

    .band-bottom-area p{ font-size: 13px;}

    .banner-after-band-inner ul li{ font-size: 15px;}

    .calendar-p-10 p{ font-size: 13px;}

}



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

    .stellarnav.mobile.dark ul {

        top: 79px;

    }

}



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

    .top-band p {

        font-size: 11px;

    }

}



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

    .card-btn {

        font-size: 12px;

    }



    .contact-sec .form-group input::placeholder {

        font-size: 15px;

    }



    .contact-sec .form-group textarea::placeholder {

        font-size: 15px;

    }



    .send-btn {

        font-size: 16px;

        padding: 5px;

    }



    .contact-info-sec p a {

        font-size: 11px;

        font-weight: 600;

    }



    .footer-sec h4 {

        font-size: 20px;

    }



    .weekend-br {

        display: block;

    }



    .phone-br {

        display: block;

    }



    .count-down-sec h1 {

        margin: 8px 0px;

    }



    #countdown {

        margin: 13px 0px;

    }



    .stellarnav.mobile.dark ul {

        top: 64px;

    }



    .stellarnav {

        margin-top: 10px;

    }



    .count-down-sec li {

        width: 70px;

        height: 70px;

        padding: 13px 0px;

        font-size: 8px;

        margin: 0;

    }



    .count-down-sec li span {

        font-size: 20px;

    }



    .contact-info-sec p {

        line-height: 25px;

    }



    .about-footer P br {

        display: none;

    }



    .contact-us p br {

        display: none;

    }



    .carousel-control-next-icon::after {

        padding: 6px 14px;

    }



    .carousel-control-next-icon::before {

        padding: 6px 14px;

    }



    .count-down-sec h1 {

        font-size: 25px;

    }



    .contact-info-sec p {

        font-size: 11px;

    }



    .contact-info-sec h2 {

        font-size: 19px;

    }



    .locat-timing-info p {

        left: 20px;

    }



    .locat-timing-info p i {

        left: -23px;

    }



    .contact-info-sec {

        padding: 50px 24px;

    }



    .top-band form button {

        right: 0;

    }



    .top-band form input {

        width: 100%;

    }

    .googletranslate{ margin: 5px 0 0;}
    .calendar{ max-width: 290px;}

}



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

    .stellarnav {

        margin-top: 19px;

    }



    .logo {

        width: 80%;

    }



    .menu-main {

        width: 20%;

    }
    
    .cal-head__day, .cal-body__day{    width: 40px;
    height: 40px;
    line-height: 40px;}
    .side-data .time p{ padding: 5px;}
    .cal-body__week, .calendar__head{ height: 40px;}
    

}



/* about-mandir-respo */

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

    .about-mandir p {

        line-height: 20px;

    }

}



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

    .about-mandir-sec img {

        margin-top: 20px;

    }



    .heading {

        font-size: 29px;

    }

}



/* mission-vision */

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

    .mision-vision-sec p {

        font-size: 15px;

    }



    .mission-content ul li {

        font-size: 15px;

    }

}



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

    .mision-vision-sec p {

        font-size: 13px;

    }



    .mission-content ul li {

        font-size: 13px;

    }

}



/* management-respo */



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

    .pandit-name {

        font-size: 15px;

    }



    .pandit-content {

        font-size: 13px;

        line-height: 22px;

    }

}



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

    .management-sec {

        /* height: 174px; */

    }



    .pandit-content {

        font-size: 12px;

        line-height: 18px;

    }



    .management-content {

        padding-left: 0px;

        float: none;

    }

}



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

    .pandit-name {

        margin-top: 10px;

    }



    .management-sec {

        text-align: center;

        height: 484px;

    }

}



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

    .management-sec {

        height: auto;

    }

}



/* temple-rules-respo */

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

    .temple-rules-sec ul li {

        font-size: 15px;

        line-height: 30px;

    }

}



/* special-services-respo */

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

    .table-sec tr td  br{display: block;}

    .table-sec tr td span {margin-left: 0;}

    .table-sec tr td {text-align: center;}

}

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

    .table-sec th{text-align: center;}

    .hroscope-matching-form{margin-bottom: 20px;}

}

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

    .temple-rules-sec p {

        font-size: 16px;

    }

}



/* events-respo */

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

    .event-detail {

        font-size: 14px;

    }

}



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

    .event-content h6 a {

        font-size: 19px;

    }



    .event-detail {

        font-size: 13px;

        line-height: 22px;

    }



    .date-box {

        width: 50px;

        height: 50px;

    }



    .date {

        font-size: 14px;

    }



    .month {

        font-size: 11px;

    }



    .share {

        padding-left: 8px;

    }



    .time-locat p {

        font-size: 11px;

    }

}



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



    .event-detail {

        font-size: 17px;

        line-height: 22px;

    }



    .date-box {

        width: 70px;

        height: 70px;

    }



    .date {

        font-size: 20px;

    }



    .month {

        font-size: 16px;

    }



    .time-locat p {

        font-size: 16px;

    }

}



/* events-internal-respo */

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



    .event-right-side iframe {

        margin-top: 58px;

    }

}



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



    .event-right-side iframe {

        height: 297px;

        margin-top: 77px;

    }



    .event-details p {

        font-size: 13px;

    }



    .event-right-side p {

        font-size: 13px;

    }

}



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



    .heading-left {

        text-align: center;

    }



    .heading-right {

        text-align: center;

    }



    .event-right-side iframe {

        margin-top: 0;

    }



    .event-right-side {

        margin-top: 20px;

    }

}



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

    .event-right-side p i {

        left: -17px;

    }



    .event-right-side p {

        left: 12px;

    }

}



/* picture-gallery-respo */

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

    .picture-card {

        margin-bottom: 20px;

    }

}



/* sign-up-login-respo */

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

    .sign-up-form {

        margin-bottom: 30px;

    }

}



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

    .forgot-pass {

        display: block;

    }

}



/* join-volunteer-respo */

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

    .check-box-sec label {

        margin-right: 15px;

    }



    .submit-btn {

        font-size: 17px;

    }



}



/* newsletter-respo */

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

    .newsletter-card p {

        font-size: 15px;

    }

}



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

    .newsletter-card {

        margin-bottom: 20px;

    }

}







/* change-pass-respo */

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

    .change-pass-form form {

        margin-top: 30px;

    }

}



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

    .change-pass-form form {

        margin-top: 0px;

    }

}



/* update-profile */

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

    .update-profile-form form {

        margin-top: 50px;

    }

}



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

    .update-profile-form form {

        margin-top: 0px;

    }

}



/* past-donations-respo */

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

    .past-donations-table-sec {

        margin-top: 50px;

    }

}



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

    .past-donations-table-sec td {

        font-size: 13px;

    }



    .profile-list ul a {

        font-size: 13px;

    }

}