@media (max-width: 1900px){
    
}
@media (max-width: 1600px){
    .banner-text h2 {
        font-size: 40px;
    }
   
    .sharing {
        padding: 40px 34px;
    }
    .sharing h3 {
        text-align: center;
    }
    #google_translate_element::after {
        width: 95%;
    }
    .nav-item:last-child {
        margin-right: -52px;
    } 
    .anemities-img h5 {
        font-size: 1.2rem;
    }
    .dormitory h3 {
        font-size: 1.8rem;
    } 
    .head-text1, .head-text2 {
        font-size: 32px;
    }
    .local-video h3 {
        font-size: 1.6rem;
        text-align: center;
    }
    .we-text h2, .owner-msg h2 {
        font-size: 1.4rem;
    }
    .booking {
        font-size: 20px;
    }
    .god-img ul {
        justify-content: end;
    
    }
    
}

@media (max-width: 1399.98px){ 
     .nav-item {
        margin: 0 2px;
        position: relative;
    }
    .nav-item:last-child {
        margin-right: -51px;
    }
    body .goog-te-gadget .goog-te-combo {
        font-size: 14px;
    }
    header .nav-item .nav-link, .goog-te-combo{
        font-size: 14px;
        letter-spacing: 1px;
    }
    #google_translate_element::after {
        width: 36%;
    }
    header .nav-item .nav-link.active{
        padding: 6px 13px;
        font-size: 14px;
    }
    body .sub-banner, body .sub-banner .banner, body .sub-banner::after {
        height: 290px;
    }
    body .banner-text h2 {
        font-size: 38px;
    }
    .dormitory p{
        font-size: 17px;
    }
    body .temple .card h5 {
        font-size: 18px;
 } 
 
body .head-text {
    font-size: 30px;
    margin-bottom: 28px;
}
.local-video h3 {
    font-size: 1.6rem;
    text-align: center;
}
.anemities-sec .anemities-img h5 {
    font-size: 1.2rem;
}
body .dormitory h3 {
    font-size: 1.8rem;
}
body .dormitory p {
    font-size: 15px;
    
}
body .temple .card h5 {
    font-size: 17px;
}
body .btn {
    font-size: 14px;
}
body p{
font-size: 14px;

}

.room1 .room-head  {
    padding: 20px 20px 22px 20px;
}
.room2 .room-head {
    padding: 20px 20px 22px 40px;
}

.room-sec .row{
    align-items: center;
}
.contact-text {
    top: 0px;
   
}
.contact-address {
    width: 100%;
    margin-bottom: 0;
}
.contact-address p {
    font-size: 15px;
}
#gallery h4 {
    font-size: 22px;
}
.temple .card {
    min-height: 19.4rem !important;
}
.main-baner h5 {
    font-size: 23px;
    line-height: 38px;
}
.main-baner .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 22%;
    left: 10%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    width: 40%;
}
.booking {
    bottom: 4%;
    font-size: 20px;
}
.god-img ul {
    justify-content: end;
padding-left: 160px;
}
a.navbar-brand span{
    font-size: 23px;
}

}
 @media (max-width: 1199.98px) {
    .navbar-expand-lg .navbar-nav {
        margin-right: 22px;
    }
    .nav-item:last-child {
        margin-right: -50px;
    }
    a.navbar-brand span {
        font-size: 20px;
    }
    header .nav-item .nav-link, body .goog-te-gadget .goog-te-combo {
        font-size: 12px;
        letter-spacing: 0px;
    }
    
    #google_translate_element::after {
        height: 20px;
        width: 79%;
    }
  
    .sharing-sec .sharing {
        padding: 29px 24px;
        width: 490px;
        bottom: -3%;
    }
    .anemities-sec {
        margin-top: 20px;
    }
    .sharing h3 {
        font-size: 19px;
    }
    .sharing h5 {
        font-size: 15px;
    }
    .god-img ul {
        justify-content: end;
    padding-left: 113px;
    }
    .god-img ul li {
        margin-right: 8px;
    }
 
    body .head-text {
        font-size: 30px;
    }
    .sec-padd4 {
        padding-top: 1rem;
    }
    .local-video h3 {
        font-size: 1.6rem;
    }
    .sec-padd5 {
        padding: 2rem 0;
    }
    .anemities-sec .anemities-img h5 {
        font-size: 1.2rem;
    }
    body .room .card-title {
        font-size: 19px;
    }
 
    body .dormitory h3 {
        font-size: 1.8rem;
    }
   body .dormitory p {
        font-size: 14px;
        margin: 1rem 0;
    }
    body .btn {
        font-size: 13px;
    }
    body .temple .card h5 {
        font-size: 16px;
    }
    .testimonial-card p {
        font-size: 14px;
    }
    body p, footer a{
        font-size: 14px;
    }
    
    /* this is common banner css start */
body .sub-banner, body .sub-banner .banner, body .sub-banner::after {
    height: 270px;
}
body .banner-text h2 {
    font-size: 32px;
}
.hotel-sec .margin-top {
    margin-top: 3rem;
}
/* this is common banner css end */

/* this is about us css start */
.we-text h2, .owner-msg  h2{
    font-size: 22px;
    text-align: center;
}
.we-text .m-top {
    margin-top: 20px;
}
.we-text, .owner-msg {
    margin-bottom: 26px;
    margin-top: -14px;
}
.hotel-sec .hotel-row {
    margin-top: 0rem;
}
.room-sec .row{
    align-items: center;
}
.room1 .room-head, .room2 .room-head {
    padding: 24px 28px 18px 28px;
}
.room-head p {
    text-align: justify;
}
.single-room{
    text-align: center;
}
/* this is about us css end */

/* this is temple css start */
.m-top{
    margin-top: 20px;
}
#overlay img {
    width: 90%;
}
.temple-gallery{
    padding-bottom: 20px;
}
.temple .room-head {
   padding-top: 20px !important;
}
/* this is temple css end */

/* this is contact us css start */

.contact-text {
    right: 0;
    padding: 26px 19px;
}
.contact-address {
    width: 100%;
}
/* this is contact us css end */
/* thankyou page */
.thank-you-page-content h1 {
    font-size: 26px;
   
}
/* thankyou page */

   
   
 }
 @media (max-width: 991.98px) {
    .nav-item {
        line-height: 28px;
    }
   .navbar .navbar-toggler{
        padding-bottom: 15px;
    }
    header .nav-item .nav-link, .goog-te-combo {
        font-size: 15px;
        letter-spacing: 1px;
    }
    a.navbar-brand span {
        font-size: 26px;
    }
    .nav-item {
        line-height: 28px;
        border-bottom: 1px solid #ffffff75;
        width: 90%;
    }
    .nav-item:last-child{
        border-bottom: none;
    }
    header .nav-item .nav-link, .goog-te-combo {
        text-align: center;
    }
    body .goog-te-gadget .goog-te-combo {
        font-size: 14px;
        width: 28%;
        margin-right: 34px;
    }
    header .nav-item .nav-link.active {
        width: 50%;
        margin: auto;
    }
    .sec-padd4 {
        padding-top: 1rem;
    }
    .we-img, .we-img1 {
        margin-top: 20px;
        text-align: center;
    }
    .we-img1::after, .we-img::after {
        left: 0;
    }
    .sharing-sec .sharing {
        width: auto;
        bottom: 0;
    }
    .sharing-img {
        margin: -20px 0 32px 0;
    }
    .sharing h3, .sharing h5{
        text-align:center ;
    }
    
    .god-img {
        padding: 28px 0 40px 0;
    }
    .god-img ul {
        justify-content: center;
    }
    .anemities-sec .anemities-img h5 {
        font-size: 1.1rem;
    }
    body .room .card-title {
        font-size: 18px;
    }
    body .btn {
        font-size: 13px;
    }
    .dor-img{
        text-align: center;
    }
    .dormitory .dor-text {
        padding-left: 0px;
        text-align: center;
    }
    body .dormitory p {
        font-size: 15px;
        margin: 1rem 0;
        width: 100%;
        text-align: justify;
    }    
    body .dormitory h3 {
        font-size: 1.8rem;
    margin-top: 20px;
    }
    .temple .card {
        margin-bottom: 20px;
    }
    .gallery-img {
        text-align: center;
        margin-bottom: 20px;
    }
    body .head-text {
        font-size: 30px;
    }
    .video-sec .pe-0 {
        padding-right: 15px!important;
    }
    .anemities-sec {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .video-sec .ps-0 {
        padding-left: 15px!important;
    }
 
    .bottom-footer {
        padding: 0 0 42px 0;
    }
    .bottom-footer .f-bottom h6, .bottom-footer .f-bottom a {
        font-size: 13px;
        margin-bottom: 0;
    }    
    .f-bottom {
        text-align: center;
    }
    .bottom-footer .f-bottom .powerby {
        float: none;
        text-align: center;
    }
    /* this is common banner css start */
body .sub-banner, body .sub-banner .banner, body .sub-banner::after {
    height: 170px;
    margin-bottom: 20px;
}
body .banner-text h2 {
    font-size: 32px;
}
.hotel-sec .margin-top {
    margin-top: 0rem;
}
/* this is common banner css end */

/* this is about us css start */
.we-text h2, .owner-msg  h2{
    font-size: 22px;
    text-align: center;
}
.we-text .m-top {
    margin-top: 20px;
}
.we-text, .owner-msg {
    margin-bottom: 26px;
    margin-top: -14px;
}
.hotel-sec .hotel-row {
    margin-top: 0rem;
}
.room1 .room-head, .room2 .room-head {
    padding: 40px 28px 18px 28px;
}
.room-head p {
    text-align: justify;
}
.single-room{
    text-align: center;
}
/* this is about us css end */

/* this is temple css start */
.m-top{
    margin-top: 20px;
}
#overlay img {
    width: 90%;
}
/* this is temple css end */

/* this is contact us css start */

.contact-text {
    top: 23px;
    right: 0;
    padding: 26px 19px;
}
.contact-address {
    width: 100%;
}
.contact-img{
    text-align: center;
}
.booking {
    bottom: -6px;
    font-size: 15px;
    padding: 11px 11px;
}
/* this is contact us css end */
    /****** mobile call to action start  ******/
    .Mob-CallToaction {
        display: block;
    }
    .Mob-CallToaction {
        bottom: 0;
        position: fixed;
        z-index: 10;
    }
    .social-sharing {
        display: none;
    }
    body .sec-padd5, body .sec-padd8{
        padding: 1rem;
    }
    
    /****** mobile call to action end  ******/

    /* thankyou page */
    .thank-you-page-content {
        padding: 20px;
    }
    .thank-you-page-content h1 {
        font-size: 23px;
    }
    
    /* thankyou page */

  }
 @media (max-width: 767.98px) { 
    .nav-item {
        line-height: 28px;
    }
    .nav-item {
        line-height: 28px;
        border-bottom: 1px solid #ffffff75;
        width: 90%;
    }
    .nav-item:last-child{
        border-bottom: none;
    }
    header .nav-item .nav-link, .goog-te-combo {
        text-align: center;
    }
    body .goog-te-gadget .goog-te-combo {
        font-size: 14px;
        width: 45%;
        margin-right: 34px;
    }
    header .nav-item .nav-link.active {
        width: 50%;
        margin: auto;
    }
    .top-header h6 {
        font-size: 11px;
    }
    a.navbar-brand span {
        font-size: 25px;
    }
    .sharing-img {
        margin: -57px 0 32px 0;
    }
    .god-img ul {
       margin-bottom: 39px;
        padding-left:0px;
    }
    body .head-text {
        font-size: 34px;
    }
    .anemities-sec .anemities-img h5 {
        font-size: 1.3rem;
    }
    .room .card {
        margin-bottom: 22px;
    }
    body .dormitory {
        margin-top: 0.2rem;
    }
    body .dormitory h3 {
        font-size: 1.8rem;
    }
   .dormitory .dor-text {
        padding-left: 0px;
        text-align: center;
   }
   body .dormitory p {
    font-size: 16px;
    margin: 1rem 0;
    width: 100%;
    text-align: center;
}
.gallery-img {
    text-align: center;
}
.gallery-img img{
    margin-bottom: 20px;
}
.our-gallery .mt-4 {
    margin-top: 0.2rem!important;
}
.our-gallery .mb-4 {
    margin-bottom: .2rem!important;
}

.temple .card {
    margin-bottom: 20px;
}
.video-sec .pe-0 {
    padding-right: 15px!important;
}
.video-sec .ps-0 {
    padding-left: 15px!important;
}
.bottom-footer .f-bottom h6,.bottom-footer .f-bottom a {
    font-size: 13px;
    margin-bottom: 0;
}
.bottom-footer .f-bottom .powerby {
    float: none;
    text-align: center;
}
.bottom-footer {
    padding: 0 0 42px 0;
}
footer {
    padding-bottom: 20px;
}
.f-bottom{
    text-align: center;
}

.map {
    margin-top: 20px;
}
/* this is common banner css start */
body .sub-banner, body .sub-banner .banner, body .sub-banner::after {
    height: 170px;
    margin-bottom: 20px;
}
body .banner-text h2 {
    font-size: 32px;
}
.hotel-sec .margin-top {
    margin-top: 0rem;
}
/* this is common banner css end */

/* this is about us css start */
.we-text h2, .owner-msg  h2{
    font-size: 22px;
    text-align: center;
}
.we-text .m-top {
    margin-top: 20px;
}
.we-text, .owner-msg {
    margin-bottom: 26px;
    margin-top: -14px;
}
.hotel-sec .hotel-row {
    margin-top: 0rem;
}
.room1 .room-head, .room2 .room-head {
    padding: 40px 28px 18px 28px;
}
.room-head p {
    text-align: justify;
}
/* this is about us css end */

/* this is temple css start */
.m-top{
    margin-top: 20px;
}
#overlay img {
    width: 90%;
}
/* this is temple css end */

/* this is contact us css start */

.contact-text {
    right: 0;
    padding: 26px 19px;
}
.contact-address {
    width: 100%;
}
.booking{
    display: none;
}
/* this is contact us css end */

    /****** mobile call to action start  ******/
    .Mob-CallToaction {
        display: block;
    }
    .Mob-CallToaction {
        bottom: 0;
        position: fixed;
        z-index: 10;
    }
    .social-sharing {
        display: none;
    }
    body .sec-padd5, body .sec-padd8{
        padding: 1rem;
    }
    
    /****** mobile call to action end  ******/
    /* thankyou page */
    .thank-you-page-content h1 {
        font-size: 20px;
    }
    /* thankyou page */

  }
 @media (max-width:575.98px) { 
   body .navbar-brand{
    padding: 1px 0 4px 0;
   }
   .navbar-expand-lg .navbar-nav {
    margin-right: 0px;
}
.nav-item {
    line-height: 28px;
    border-bottom: 1px solid #ffffff75;
    width: 90%;
}
.nav-item:last-child{
    border-bottom: none;
}
header .nav-item .nav-link, .goog-te-combo {
    text-align: center;
}
body .goog-te-gadget .goog-te-combo {
    font-size: 14px;
    width: 45%;
    margin-right: 34px;
}
header .nav-item .nav-link.active {
    width: 50%;
    margin: auto;
}

    .top-header, .navbar-brand {
        display: none;
    }
    .mob-logo{
        display: block;
    }
    .sharing-sec .sharing {
        width: auto;
        padding: 20px;
        top: 0;
    }
    .sharing h3 {
        font-size: 20px;
    text-align: center;
    }
    .sharing-img {
        margin: -57px 0 32px 0;
    }
    .sharing h5 {
        font-size: 17px;
        text-align: center;
        line-height: 29px;
    }
    .god-img{
        padding: 26px 0 61px 0;
    }
    .god-img ul {
        padding: 0;
    }
    body .sharing {
        padding: 40px 15px;
    }
    body .sharing p:first-child{
        text-align: center;
    }
   body .head-text {
        font-size: 25px;
    }
    .hotel-sec .fresh-food {
        margin-bottom: 41px;
    }
    .anemities-sec .anemities-img h5 {
        font-size: 1rem;
    }
    .room .card {
        margin-bottom: 22px;
    }
    body .dormitory {
        margin-top: 0.2rem;
    }
    body .dormitory h3 {
        font-size: 1.7rem;
        margin-top: 16px;
    }
   .dormitory .dor-text {
        padding-left: 0px;
        text-align: center;
   }
   body .dormitory p {
    font-size: 14px;
    margin: 1rem 0;
    width: 100%;
    text-align: justify;
}
body .sec-padd5 {
    padding: 1rem 0;
}
.gallery-img {
    text-align: center;
    margin-top: -20px;
}
.gallery-img img{
    margin-bottom: 20px;
}
.our-gallery .mt-4 {
    margin-top: 0.2rem!important;
}
.our-gallery .mb-4 {
    margin-bottom: .2rem!important;
}
/* .gallery-slider-sec .container-fluid{
    width: 100%;
} */
.gallery-slider-sec{
    margin-bottom: 2rem;
}
.video-sec{
    margin-top: -29px;
}
.local-video h3 {
    font-size: 1.4rem;
    text-align: center;
}
body .sec-padd3 {
    padding: 2rem 0;
    padding-bottom: 0px;
}

.temple {
    margin-top: -28px;
}
.temple .card {
    margin-bottom: 20px;
}
body .temple .card h5 {
    font-size: 18px;
}
.testimonial-heading {
    margin-bottom: 2rem;
}
.video-sec .pe-0 {
    padding-right: 15px!important;
}
.video-sec .ps-0 {
    padding-left: 15px!important;
}
.testimonial .slick-slide {
    margin-right:0px;
}
.testimonial-card p {
    margin-bottom: 0;
}
body .sec-padd4 {
    padding-top: 0rem;

}
body .sec-padd9 {
    padding-top: 6rem;
}

.bottom-footer .f-bottom h6,.bottom-footer .f-bottom a {
    font-size: 13px;
    margin-bottom: 0;
}
.bottom-footer .f-bottom .powerby {
    float: none;
    text-align: center;
}
.bottom-footer {
    padding: 0 0 42px 0;
}
footer {
    padding-bottom: 20px;
}
body footer h4 {
    font-size: 18px;
}

/* this is common banner css start */
body .sub-banner, body .sub-banner .banner, body .sub-banner::after {
    height: 140px;
    margin-bottom: 20px;
}
body .banner-text h2 {
    font-size: 24px;
}
.hotel-sec .margin-top {
    margin-top: 0rem;
}
/* this is common banner css end */

/* this is about us css start */
.we-text h2, .owner-msg  h2{
    font-size: 20px;
    text-align: center;
}
.we-text .m-top {
    margin-top: 29px;
}
.we-text, .owner-msg {
    margin-bottom: 26px;
    margin-top: -14px;
}
.hotel-sec .hotel-row {
    margin-top: 0rem;
}
.hotel-sec {
    padding: 0;
}
.room1 .room-head, .room2 .room-head {
    padding: 40px 28px 18px 28px;
}
.room-head p {
    text-align: justify;
}
body .head-text {
    margin-bottom: 50px;
}
/* this is about us css end */

/* this is temple css start */
.m-top{
    margin-top: 20px;
}
#overlay img {
    width: 90%;
}
.temple .room-head h4 {
    font-size: 21px;
    text-align: center;
    padding: 9px 0 0 0;
}
#gallery h4 {
    font-size: 20px;
}
.contact-form {
    padding: 1rem;
}
/* this is temple css end */

/* this is contact us css start */

.contact-text {
    right: 0;
    padding: 26px 19px;
}
.contact-address {
    width: 100%;
}
.contact-address {
    padding: 14px 16px;
}
.contact-address p {
    font-size: 14px;
}
/* this is contact us css end */

/* this is privacy police css start */
.privacy-txt {
    padding: 24px;
}
h6.mb-3 {
    font-size: 14px;
    line-height: 21px;
    text-align: justify;
}
.terms-container h4{
    font-size: 18px;
}
.terms-container ol li, .terms-container p{
    font-size: 14px;
}
body .booking{
    display: none;

}
/* this is privacy police css end */

    /****** mobile call to action start  ******/
    .Mob-CallToaction {
        display: block;
    }
    .Mob-CallToaction {
        bottom: 0;
        position: fixed;
        z-index: 10;
    }
    .social-sharing {
        display: none;
    }
    /****** mobile call to action end  ******/
    
    /* thankyou page */
    .thank-you-page-content h1 {
        font-size: 18px;
    }
    /* thankyou page */


   
 }


 