@media (max-width:767px) {
    html{
        overflow-x:clip;
    }
    .whatsapp img{
        max-width:35px;
    }
.nav-contact{
    display:none;
}

 .banner-content p{
              font-size: 16px;
        padding: 0;
 }  
 .ac-hall-image{
     margin: 20px 0 0; 
 }
 body{
     font-size:14px;
 }
p { 
    font-size: 14px;
    line-height: 1.6;
}
.hall-row.row-reversere{
    flex-direction: column-reverse;
}
   .cont-title h3{
            font-size: 19px;
   }
    .cont-title p{
        font-size:16px;
        max-width:unset;
    }
      .big-title:before{
          width:130px;
      }
    .info-box {
        padding: unset;
        height: unset;
    }
    .cnts-us-stn{
        gap: 10px;
        padding: 1rem;
    }
    .lction-icns i{
            width: 30px;
    height: 30px;
        min-width: 30px;
    }
    .contact-information .social-wrapper{
          gap: 10px;
        margin-top: 0;
            justify-content: start;
    }
    .lction-icns a{
        text-align:start;
            font-size: 14px;
    }
    .contact-form input, 
    .contact-form select, 
    .contact-form textarea{
            font-size: 12px;
                padding: 11px;
    }
    .send-btn{
            padding: 13px;
                font-size: 12px;
    }
.contact-information {
           height: auto;
        padding: 10px;
}
.contact-form-vaibhav{
           padding: unset;
        margin: 2.5rem 0 0;
}
  
    .detailed-informatn .big-title{
              font-size: 19px;
        text-align: center;
        line-height: 1.5;
        margin-bottom: 1rem;
    }
  
    .inf-pnts{
           padding: unset;
        margin-bottom: 12px;

    }
    .inf-pnts ul li{
               font-size: 14px;
        padding-left: 0;
        margin: 10px 0 0;
    }
    .inf-pnts ul{
        padding-left: 2rem;
    }
    .detailed-informatn p{
                text-align: justify;
        margin: 0;
    }
    .detailed-informatn{
    padding: 2rem 0 1.5rem;
    }
    .footer-call .row{
        padding:10px;
        row-gap:10px
    }
    .facility {
        display:block;
    }
    
    .facility-title{
        font-size:12px;
    }
    .facility-icon {
   width: 50px;
        height: 50px;
        margin: auto;
}
.facility-icon img {
          width: 23px;
        height: 23px;
    
}
  .about-vaibhav .big-title {
               font-size: 20px;
        line-height: 1.4;
    }
    .about-vaibhav .facility p{
        /*text-align:justify;*/
        font-size: 12px;
        text-align: center;
        margin: 1rem 0 0;
    }
    .about-vaibhav {
    padding: 3rem 0 2rem;
    
}
.about-vaibhav p{
    text-align:justify;
}

    .vaibhav-halls .row{
        row-gap: 10px;
    }
    .banner-titless {
             font-size: 18px;
        width: 100%;
        line-height: 1.4;
        margin:0;
    }
    
    .banner-sectiuonss {
           height: 30vh;
    }
    
.vaibhav-hal-image{
           padding-bottom: 0;
        margin: 50px 0 0;
}
.banner-contentss {
           padding-bottom: 0;
        margin: 50px 0 0;
        text-align: center;
        border:0;
}
.banner-sectiuonss::before{
    max-width:100%;
}

.facilities-vaibhav::before{
    top:295px;
        width: 100px;
        height: 122px;
        left: 0;
}
.vaibhav-hal-image::before{
   top: -16px;
        bottom: 0;
        right: 0px;
        width: 90%;
}
.vaibhav-hal-image img{
    max-width:96%;
}
.vaibhav-commitment .service-card.style3{
    padding:16px;
}
.vaibhav-locatn-card p{
    margin:0;
}
.facilities-vaibhav h5 {
    font-weight:600;
        font-size: 18px;
}
.faq-section .aacvoridan-section {
    width:100%;
}
.vaibhav-main-crd{
        margin: unset;
        padding: 6px;
}
.hall-link {
    font-size: 17px;
}
.facilities-vaibhav::after{
           right: -33px;
        width: 100px;
        height: 100px;
}

 .banner-title{
         font-size: 30px;
    width: unset;
 }
 .big-title{
            font-size: 20px;
        line-height: 1.4;
 }
 .banner-sectiuon{
             height: 48vh;
        padding: 0;
        display: grid;
 }
 .keunumber-secton span{
     font-size: 50px;
 }
.marriage-hall h4 a {
           font-size: 11px !important;
}
.vemues-section .swiper-pagination {
    /*bottom: 5% !important;*/
    display: none;
}
.vemues-section{
         padding: 0 0 2rem;
}
.facilities-box{
        padding: 15px;
}
.facilities-box figure::before {
        width: 38px;
    height: 38px;
    left: 28px;
}
.facilities-box figure img{
        width: 40px;
}
.facilities-box figure{
    padding-bottom: 11px;
    margin-bottom: 11px;
}
.facility-content h4 {
           font-size: 16px;
}
.booking{
    padding: 15px 0 0;
}
.our-gallery-sec.hme .theme-btn.galry{
        margin: 1rem auto 0;
}
.form-sumbit{
padding: 20px;
        margin-top: 0;
        width: unset;
}
.form-sumbit input,
.form-sumbit select, 
.form-sumbit textarea{
    font-size: 12px;
}
.theme-buttin{
        padding: 12px 31px;
    margin-top: 1rem;
        font-size: 13px;
}
.contafc-niumbver h4 {
    font-size: 18px;
    padding: 10px 0 !important;
}
.border-box-style:before{
    left: 15px;
    width: calc(100% - 30px) !important;
}
.faq-section .accordion-button:not(.collapsed),
.faq-section .accordion-button{
    font-size: 14px;
        padding: 12px 9px;
        line-height: 1.5;
}
.contafc-niumbver{
    padding:2.5rem 0;
}
.contafc-niumbver:after, .contafc-niumbver:before{
    max-width: 130px;
        background-size: contain;
}
.contafc-niumbver:after{
    bottom: 0px;
}
.marriage-hall{
    margin: 0 0.7rem;
}
.location-pofert {
    padding: 2rem 0 !important;
}
.vemues-section .swiper-wrapper {
    margin: 1.5rem 0 2rem;
}
.accordion-body {
           font-size: 14px;
        text-align: justify;
        padding: 15px 15px;
        padding-top: 0;
}
.footer-call{
          padding: 10px;
              border-radius: 20px;
        margin-bottom: 1rem;
}
.style-one i{
    font-size: 13px;
        width: 30px;
    height: 30px;
}
.style-one a {
    font-size: 13px;
}
.footer-location{
    flex-wrap: wrap;
    justify-content: start;
    display: flex;
    gap: 9px;
    margin-top: 2rem;
}
.footer-logo img {
    margin-bottom: 10px;
    width: 150px;
}
.foooter-section .ms-4.quink-links {
    margin-left: unset;
}
.footer-conteny{
    margin-bottom:1.5rem;
}
.ms-4 {
    margin-left:unset !important;
}
.wrapper .icon{
        width: 27px;
    height: 27px;
}
.quink-links h4 {
    font-size: 17px;
    margin-bottom: 10px;
}
.quick-anchor li a{
        font-size: 13px;
}
.footer-location li a{
        font-size: 14px
}
.foooter-section{
    padding: 3rem 0 0;
}
.quink-links{
        margin: 10px 0 0;
}
.faq-section {
    position: relative;
    padding: 3rem 0 2rem;
}
.faq-section .accordion-button:not(.collapsed)::after,
.faq-section .accordion-button::after {
font-size:10px;
    
}
.cta-title{
    font-size: 27px;
}
.ac-hall .big-title {
   font-size: 21px;
        text-align: center;
        line-height: 1.4;
        margin-bottom: 1rem;
}
.luxury-hall::before{
    border:unset;
}
.back-graycolro::before{
    background:unset;
}
.main-content {
    padding: unset;
}
.luxury-hall {
    padding: 0.5rem;
}
.ahall-tag li{
    font-size: 13px;
}
.theme-btn{
    padding: 13px 31px;
        font-size: 12px;
}
.ac-hall{
    padding:1rem 0;
}
.main-content.spacious {
    padding: unset;
}
.ac-hall-image img{
    height:unset;
}
.hal-cnt p{
        padding: 0;
    max-width: unset;
    margin: auto;
   margin: 0 0 1rem;
}
.vaibhav-features {
    padding: 3rem 0;
}
.vaibhav-features .row {
        row-gap: 15px;
}
.facility-feature{
        padding: 9px;
}
.feature-icon{
    width: 50px;
    height: 50px;
    padding: 7px;
}
.facility-feature h4{
        font-size: 13px;
    margin-top: 12px;
    line-height: 1.4;
}
.vaibhav-cta{
        padding: 2.5rem 0;
}
.vaibhav-cta p{
    font-size: 14px;
    margin-bottom: 27px;
    margin: auto;
            max-width: 85%;
    padding: 0 0 1.5rem;
}
.cta-whatsapp,
.cta-call{
        height: 32px;
    width: 32px;
}
.hall-img img{
        height: unset;
    width: 100%;
}
.vaibhav-halls{
           padding: 2.4rem 0 3rem;
}
.cta-book{
     padding: 7px 17px;
    font-size: 13px;
}
.vaibhav-halls .big-title {
    margin-bottom: 3rem;
}

.myheader img{
    width:150px;
}
.hall-lkn span {
    font-size: 13px;
    z-index: 1;
}
.location-vaibhav {
    padding: 3rem 0 3rem;
}

.location-vaibhav .row{
     flex-direction: column-reverse !important;
}
.location-vaibhav.location-pofert .row{
    flex-direction: column !important;
}
.big-sec-title{
  font-size: 18px;
        margin-bottom: 1.3rem;
        line-height: 1.6;
        text-align: center;
}
/*.location-vaibhav {*/
/*    padding: 1rem 0 0;*/
/*}*/
.lcation-contn-div p,
.location-vaibhav{
    text-align:justify;
}
.vaibhav-locatn-card{
    padding: 15px;
}
.vaibhav-lctin-icon {
        width: 56px;
    height: 56px;
        margin: 0 auto 10px auto;

}
.vaibhav-lctin-icon img{
    width:35px;
}
.vaibhav-locatn-card h5{
    font-size:16px;
}
.vaibhav-locatn-card::before {
    border:unset;
}
.vaibhav-location-section {
    padding: 3rem 0;
}
.cta-buttons{
        justify-content: center;
}
.page-breadcrumb li,
.page-breadcrumb a{
        font-size: 13px;
}
 .detrail-sectuion .row,
 .ac-hall .row,
  .open-air .row{
      flex-direction: column-reverse;
  }
 .contafc-niumbver a{
         font-size: 19px;
 }
 .form-sumbit .row {
    row-gap: 15px;
}
.map-container, .contact-uss {
    padding: 3rem 0 0;
}

.cta-cont{
    font-size:24px;
}
.wrapper{
margin: 10px 0 0;
}
.cta-content h4{
           max-width: 85%;
        margin: auto;
        padding: 20px 0;
}
.banquet-img img{
        padding: unset;
            height: auto;
}
.room-info-box{
    padding: 18px 9px;
    width:100%;
            flex-wrap: wrap;
        justify-content: center;
   margin:0 1.5rem;
}
.room-info-box .info-item{
    width:50%;
        flex: none;
}
.vai-room img{
    width:30px;
    margin:15px 0 0;
}
.hall-content{
        width: unset;
}
.info-item h4{
        font-size: 13px;
}
.hall-image {
    width: unset;
    overflow: hidden;
    height:auto ;
}
.hall-detail-section .big-title {
           font-size: 17px;
        margin-bottom: 1rem;
        text-align: center;
}
.content-inner{
        padding: 13px;
}
.villa-swiper-section {
    padding: 3rem 0 0;
}
.offer-box{
    display: block;    
    padding: 15px;
    margin-bottom: 20px;
}
.offer-content h4 {
    font-size: 17px;
    width: unset;
    margin: 10px 0 10px;
    line-height: 1.4;
}
.offer-content p{
           font-size: 14px;
        width: unset;
        padding: 0 0 15px;
}
.offer-content{
    display:block;
}
.villa-card h4{
        font-size: 14px;
    margin: 10px 0 11px;
    padding: 0;
}
.amenties-locations::before {   
    width: 22px;
    height: 23px;
    
}
.amenties-locations{
    width: 45px;
    height: 44px;
}
.amenties-main{
        padding: 8px;
}
.amenty-cntent h4 {
            font-size: 14px;
}
.amenty-cntent p{
           font-size: 13px;
        margin: 0;
}
.amenties-icns{
        width: 50px;
    height: 50px;
}
.amenities-grid{
        gap: 2px;
        grid-template-columns: repeat(2, 1fr);
}
.vaibhav-cta-sec .cta-right p{
    margin-right: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.4;
}
.amenties-icns img{
          width: 26px;
}
.vaibhav-cta-sec .cta-left h3{
           font-size: 25px;
        text-align: center;
        line-height: 1.3;
}
.vaibhav-cta-sec{
        padding: 50px 0;
}
.vaibhav-cta-sec .cta-left h3 span{
        margin-left: 0;
}
.vaibhav-cta-sec .cta-left h3 span{
    display:block;
}
.keunumber-secton span{
   font-size: 34px;
}
.keunumber-secton {
    text-align:center;
}
.fun-faxt{
    display:block;
    text-align: center;
}
.fun-faxt::before{
    display:none;
}
.medium{
    font-size: 15px;
}
.faciklits{
    padding: 3rem 0;
}
.our-gallery-sec {
    position: relative;
    padding: 3rem 0 3rem;
}
 
    .pravcivy{
    display: block;
    margin-top: 2rem;
    text-align: center;
    }
    .pravcivy li {
           margin: 1rem 0 0 0;
        font-size: 14px;
}
.pravcivy li a{
        font-size: 14px;
}
.vaibhav-commitment .row{
          row-gap: 20px;
        padding: 0;
}
.vaibhav-commitment .service-icon img{
    width:30px;
}
.service-card.style3 {
           padding: 16px 0;
        margin: 0;
}

.service-card.style3 .service-icon {
    width: 65px;
    height: 65px;
}
.vaibhav-commitment .service-card h4 {
    font-size: 15px;
}
.our-testimonial-card{
    padding:20px;
}

.our-testimonial-card p {
    line-height: 1.6;
    margin: 0;
}
.our-testimonial-card:before {
    font-size:18px;
}
.our-testimonial-card .media-body h4{
    font-size: 14px;
}
.testi-degi {
    font-size: 14px;
}
.testimonial-section{
    padding: 3rem 0;
}
.our-stry .about-history {
        padding: 22px;
}
.our-stry .about-history .float-title{
        font-size: 25px;
}
.vaibhav-commitment {
    padding: 3rem 0 1rem;
}
.vemues-section .row {
    row-gap: 33px !important;
}
.vemues-section .col-lg-4.col-md-4.col-6{
    padding:0;
}

/*.abtus-vaibhav .row{*/
/*    flex-direction: column-reverse;*/
/*}*/
.abtus-vaibhav {
    padding: 2rem 0 0;
}
.our-stry {
    padding: 3rem 0 0;
}
.testimonial-section{
        padding: 3rem 0;
}


.primary-facilities-sec .row{
    flex-direction: column-reverse;
}

.facilities-direction .row{
             flex-direction: unset !important;
        /*padding: 2rem 0 2rem;*/
}
.our-stry .about-history p{
    margin:unset;
}
.ourmision-visomn , .detl-galry{
    padding: 2rem 0;
}
.facilit-big-title{
        margin-bottom: 0.7rem;
    font-size: 18px;
    text-align: center;
}
.primary-facilities-sec {
    padding: 2rem 0 2rem;
}

.our-service-listing {
    padding: 3rem 0 0;
}
.our-vemues-section .big-title {
    margin-bottom: 4rem;
}
.service-coomen-parg p{
    text-align:justify;
}
.dropdown-menu li a.active{
        padding: 8px;
}
.hal-cnt h4 {
    font-size: 17px;
}
.facilities .hal-cnt p {
     text-align: center; 
    margin: 0;
}
.accordion-body ul li {
        font-size: 13px;
    margin: 11px 21px 0;
}
.hall-image img {
    height:auto;
}
.vaibhav-cta-sec .cta-right {
    text-align:center;
}
.vaibhav-cta-sec .cta-book{
            margin: 30px 0 0;
}
.fea-hall {
    padding: 3rem 0 3rem;
}
}


@media (min-width: 768px) and (max-width:900px) {
    
    .theme-btn{
           padding: 10px 13px;
        font-size: 12px;
    }
    .banner-titless {
    color: #fff;
    font-size: 30px;
    width: unset;
}
.myheader.sticky{
        padding: 1rem 0 1rem;
}
.nav-contact.text-end .theme-btn{
        transform: translateX(-30px) !important;
}
    
    .nav-menu .hall-services{
        display:none;
    }
    .logo{
        width: 150px !important;
    }
    
    
    .inf-pnts{
                padding-bottom: 1rem;
    }
    .vaibhav-hal-image::before{
     left: 81px;
        width: 87%;
    }
    .detailed-informatn{
              padding: 2rem 0;
    }
    /*.nav-menu{*/
    /*    display:none;*/
    /*}*/
    /*.nav-contact{*/
    /*    padding: 8px;*/
    /*}*/
    
.banner-sectiuonss {
        height: 24vh;
    }
/*.facilities-vaibhav::before {*/
/*    top:190px;*/
/*}*/
    .facilities-vaibhav::before {
        top: 107px;
    }
.location-vaibhav{
            padding: 3rem 0 0;
}
.location-vaibhav .row{
    flex-direction: column-reverse;
}
.vaibhav-lctin-icon img{
        width: 35px;
}
.luxury-hall{
        padding: unset;
}
.ac-hall{
        padding: 2rem 0;
}
.ac-hall .big-title{
        font-size: 21px;
    line-height: 1.5;
}
.ac-hall-image img {
    /*height: 500px;*/
    object-fit: cover;
}
.luxury-hall::before{
        top: 62px;
        right: 6px;
}
p {
        font-size: 14px;
        line-height: 1.7;
}
    .keunumber-secton span {
        font-size: 36px;
    }

.facilities-box{
        padding: 22px;
}
.facilities-box figure img{
        width: 47px;
}
.facilities-box figure::before{
        width: 52px;
    height: 52px;
        left: 28px;
}
.booking{
        padding: 9rem 0 0;
}
.cta-title{
        font-size: 33px;
}
.contafc-niumbver{
            padding: 3rem 0;
}
.facility-content h4 {
    font-size: 17px;
}
.form-sumbit{
        padding: 20px;
    width: unset;
}
.faq-section .big-title{
    font-size: 24px;
}
.faq-section .accordion-button:not(.collapsed){
            font-size: 17px;
        padding: 17px 16px;
        line-height: 1.6;
}
.faq-section .aacvoridan-section{
        width: unset;
}
.foooter-section .style-one {
     text-align: center !important;
}
.style-one i{
        display: flex;
            margin: auto;
}
.style-one a{
        font-size: 15px;
            padding: 14px 0;
}
.style-one{
        display: block;
    align-items: center;
    text-align: center !important;
}
.quink-links h4{
    font-size: 19px;
}
.main-content.spacious {
    padding: 6rem 0 2rem 1rem;
}
.faciklits{
        padding: 4rem 0;
}
.form-sumbit .big-title{
        font-size: 24px;
}
.faq-section {
    position: relative;
    padding: 3rem 0 2rem;
}
.theme-buttin{
           padding: 17px 20px;
        margin-bottom: 3rem;
        border-radius: 28px;
    
}
.footer-call{
        padding: 17px 20px;
    margin-bottom: 3rem;
}
.faq-section .accordion-button {
    padding: 16px 29px;
        font-size: 16px;
        line-height: 1.4;
}
.contafc-niumbver a {
    font-size: 20px;
}
.contafc-niumbver h4{
    
    font-size: 30px;
}
.contafc-niumbver:before{
    top: 6px;
}
.about-vaibhav{
        padding: 3rem 0 2rem;
}
.big-title{
   font-size: 23px;
        text-align: center;
}
.detailed-informatn ul li{
        margin: 10px 0 0;
}
.detrail-sectuion .row{
    flex-direction: column-reverse;
}
.inf-pnts ul{
    padding-left: 2rem;
    margin: 0;
    padding-top: 0;
}

.vaibhav-hal-image {
            margin: 4rem 0 0;
    position: relative;
    text-align: center;
}
.hal-cnt p{
        margin-bottom: 0;
    max-width: unset;
}
.facility-feature h4{
  font-size: 13px;
        line-height: 1.6;
}
.facility-feature{
      padding: 9px;
}
.feature-icon{
        width: 50px;
    height: 50px;
    padding: 10px;
}
.vaibhav-cta{
        padding: 3rem 0;
}
.accordion-body {
    padding-left: 20px;
}
.vaibhav-halls .row{
    row-gap:30px;
}
.vemues-section{
        padding: 2rem 0 3rem;
}
.vemues-section .swiper-pagination {
    bottom: 7% !important;
}
.vaibhav-halls{
        padding: 4rem 0 3rem;
}
.vaibhav-cta p {
        font-size: 16px;
}
.big-sec-title{
       font-size: 27px;
    margin-bottom: 1rem;
}
.location-pofert .row{
    flex-direction: column-reverse;
}
.location-vaibhav{
        padding: 5rem 0 0;
}
.mb-4 {
    margin-bottom: unset;
}
.vaibhav-lctin-icon{
        width: 68px;
    height: 68px;
}
.vaibhav-lctin-icon img{
    width:40px;
}
.vaibhav-features .row{
        row-gap: 15px;
}

.banner-sectiuon{
        height: 33vh;
}
.ahall-tag li{
        font-size: 15px;
}
.form-sumbit input, .form-sumbit select, .form-sumbit textarea{
        font-size: 13px;
}
.facility-icon img {
    width: 25px;
    height: 25px;
}
.faq-section .accordion-button::after{
    text-align: end;
}

.our-service-listing {
    padding: 3rem 0 0;
}
.our-vemues-section .big-title {
    margin-bottom: 4rem;
}
.fun-faxt::before{
    top: -33px;
    right: -30px;
}
.our-stry {
    padding: 0;
}
.our-testimonial-card .media-body h4 {
    font-size: 15px;
}
.hall-image{
        height: unset;
}
.offer-box{
        padding: 16px 17px;
}
.amenties-locations{
        width: 50px;
    height: 50px;
}
.amenties-locations::before {
        width: 24px;
    height: 24px;
}
.amenities-grid {
        margin: 3rem 0 0;
}
.theme-btn::before{
        top: 5px;
    left: 7px;
}

.marriage-hall h4{
    text-align: center;
}
.marriage-hall h4 a{
    font-size: 13px;
}
.vemues-section .row {
    row-gap: 40px !important;
}
.primary-facilities-sec {
    padding: 2rem 0 2rem;
}

.primary-facilities-sec .facilit-big-title{
    font-size:20px !important;
}
.primary-facilit-paragraph p{
    margin:0!important;
}
.footer-location {
        flex-wrap: wrap;
}
}


@media(min-width: 901px) and (max-width: 1200px){
  p {
   font-size: 15px;
        line-height: 1.6;
}  
    .ac-hall {
            padding: 4rem 0 0;
}
.facilities-box{
        padding: 17px;
}
.facilities-box figure img{
    width: 50px;
    
}
.facilities-box figure::before{
    width: 55px;
    height: 55px;
    left: 36px;
}
.booking{
        padding: 7rem 0 0;
}
.form-sumbit{
        padding: 33px;
    width: unset;
}
.faq-section .aacvoridan-section{
        width: unset;
}
.big-title{
    margin-bottom:2rem;
    font-size: 26px;
    line-height: 1.4;
}
.detailed-informatn{
    padding: 2rem 0 2rem;
}
.hall-link{
        font-size: 16px;
}
.hal-cnt p{
        padding: 10px 0;
    max-width: unset;
}
.location-vaibhav{
        padding: 5rem 0 0;
}
.vemues-section{
    padding:3rem 0 5rem;
}
.vemues-section .swiper-pagination {
    bottom: 5% !important;
}
.facility-feature h4{
        font-size: 13px;
}
.theme-btn {
    padding: 10px 17px;
}
.text-end {
    text-align: start !important;
}
.vaibhav-halls {
        padding: 3rem 0 4rem;
}
.vaibhav-cta{
    padding: 3rem 0 3rem;
}
.faq-section .accordion-button:not(.collapsed){
           font-size: 18px;
        padding: 18px 17px;
}
.accordion-body {
    padding-left: 23px;
}
.big-sec-title {
          font-size: 23px;
        line-height: 1.5;
}

.vaibhav-locatn-card h5{
        font-size: 16px;
        line-height: 1.5;
}
.vaibhav-locatn-card {
        padding: 38px 15px;
}
.facility{
    display: block;
}
.faq-section .accordion-button {
          padding: 17px 19px;
        font-size: 17px;
}
.main-content {
    padding: 3rem 1rem 4rem 0;
}
.main-content.spacious {
    padding: 3rem 0 3rem 2rem;
}

.keunumber-secton span {
    font-size: 64px;
}
.fun-faxt::before{
    top: 0;
}
.marriage-hall h4 a{
    font-size: 15px;
}
.facility-content h4 {
    font-size: 17px;
}
.form-sumbit input, .form-sumbit select, .form-sumbit textarea{
        font-size: 14px;
}
.style-one{
        justify-content: center;
}
.quick-anchor li {
    margin: 5px 0;
    font-size: 14px;
}
.footer-location{
    flex-wrap: wrap;
}

.quink-links h4 {
        font-size: 20px;
}
.cta-title{
     font-size: 36px;
}
.banner-titless{
        font-size: 26px;
}
.room-info-box{
    padding: 17px 14px;
    max-width: 85%;
    width: 100%;
}
.content-inner{
    padding: 23px 27px;
}
.hall-detail-section .big-title {
    font-size: 22px;
}
.villa-card h4{
        margin: unset;
    padding: 1rem 0;
}
.offer-content h4{
        line-height: 1.4;
}
.amenty-cntent h4 {
    font-size: 17px;
}
.vaibhav-cta-sec .cta-left h3{
        font-size: 75px;
}
.vaibhav-cta-sec .cta-right p{
        font-size: 17px;
    line-height: 1.8;
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 0;
}
.faq-section {
    padding: 4rem 0 3rem;
}
.facility-feature{
    padding: 10px;
}
.feature-icon{
    width: 50px;
    height: 50px;
    padding: 12px;
}
.faq-section {
    position: relative;
    padding: 4rem 0 3rem;
}
.vaibhav-cta p{
        font-size: 15px;
}
.facility p{
    text-align: center;
        line-height: 1.4;
        margin: 10px 0 0;
}
.facility-icon{
        margin: auto;
}
.facilities-vaibhav::before{
        bottom: 0;
}
.vaibhav-lctin-icon{
    width: 70px;
    height: 70px;
}
.vaibhav-lctin-icon img{
    width:40px;
}
.hal-cnt h3{
        margin-bottom: 0;
}
.quick-anchor li a{
    line-height: 1.6;
        font-size: 15px;
}
.style-one a {
    font-size: 15px;
}
.lction-icns i{
    width: 30px;
    height: 30px;
    padding: 10px;
    min-width: 30px;
}
.cnts-us-stn{
        padding: 1rem;
}
.contact-information {
        padding: 18px;
}
.contact-form input, .contact-form select, .contact-form textarea{
        font-size: 13px;
}
.map-container {
    padding: 4rem 0 0;
}
.contact-uss {
    padding: 2rem 0 0;
}
.cont-title p{
         margin: auto;
        text-align: center;
        padding: 2rem 0;
}
.vaibhav-hal-image::before{
            left: -14px;
}
.hall-img img {
    height: auto;

}
.footer-location li a {
    font-size: 14px;
}
.pravcivy{
        margin-top: 2rem;
}
.wrapper .icon {   
    width: 25px;
    height: 25px;
}
.wrapper{
        gap: 10px;
}
.pravcivy li a,
.pravcivy li{
        font-size: 14px;
}
.service-card.style3 .service-icon{
    width: 70px;
    height:70px;
}
.vaibhav-commitment .service-icon img{
    width:30px;
}
.vaibhav-commitment{
   padding: 3rem 0 3rem;
}
.service-card.style3{
        margin: unset;
}
.our-testimonial-card{
        padding: 24px;
}
.testimonial-section{
        padding: 3rem 0;
}

.banner-title{
        font-size: 36px;
    width: 80%;
}
.abtus-vaibhav {
    padding: 4rem 0 0;
}
.offer-box{
        padding: 16px 22px;
}
.amenties-locations{
    width: 50px;
    height: 50px;
}
.amenties-locations::before {
        width: 23px;
    height: 23px;
}
.detailed-informatn .detrail-sectuion .big-title{
    margin-bottom:1.5rem !important;
}
.vemues-section .row {
    row-gap: 50px !important;
}
.facilit-big-title{
    font-size: 22px !important;
}
.primary-facilit-paragraph p{
    margin:0!important;
}
.ourmision-visomn {
    padding: 3rem 0 0;
}
}





@media (max-width: 1200px){
    
 .nav-menu .hall-services{
      padding: 0;
     margin: 30px 0;
       gap:10px 0 !important;
        display: block;
        width: 100%;
    }
  .myheader.sticky{
        animation:unset !important;
    }
    .nav-menu{
        position: fixed;
        top: 0;
        left: 0;
        padding: 12px;
        width: 100%;
        height: 100vh;
        background: #ffff;
        transform: translateX(100%);
        transition: 0.4s linear;
        visibility: hidden;
        opacity: 0;
        z-index:999;
    }
      .nav-menu.shows{
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        overflow-x:scroll;
    }
    /*.stick-call img{*/
    /*    height:40px;*/
    /*    width:40px;*/
    /*}*/
   
        .mobile-menu-top {
        position: absolute;
        right: 17px;
        top: 20px;
        z-index: 999;
    }
        .mobile-menu-open {
        position: absolute;
        right: 14px;
        top: 20px;
        z-index: 999;
    }
     .mobile-menu-open i,
      .mobile-menu-top i{
         font-size: 22px;
        color:#ad8527;
    }
    .mobile-menu-top, 
    .mobile-menu-open {
    display:block;
    }
    
    
    
    .dropdown > a::before{
        display:none;
    }
        .dropdown .dropn-btnmobile {
        position: absolute;
        display: block;
        background: #ad8527;
        right: 0;
        top: 5px;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 32px;
        color: #fff;
    }
    
    .hall-services li {
           padding: 7px 0 0;
}

    .dropdown-menu.visible {
        display: block;
    }
    .dropdown-menu {
        position: relative;
        top: 10px;
        visibility: visible;
        width: 100%;
        /* height: 400px; */
        overflow-y: scroll;
        padding: 0;
        left: 0;
        opacity: 1;
        border-radius: 0;
        margin: 0 0 10px;
        display: none;
        padding: 10px;
        transform: scale(1);
}

.menu-loiuy {
        position: relative !important;
    }
    .dropdown-menu li a{
    padding: 0;
    font-size: 13px;
    }
    .nav-menu a{
        font-size: 15px;
    }
    .whatsapp .call {
        display: block;
    }
    .whatsappicon{
        top: 42%;
        z-index: 1;
    }

}