

@media screen and (min-width:1400px) and (max-width:1500px)
{
    .grid-container {max-width: 1380px;}
}
@media screen and (min-width:1241px) and (max-width:1500px)
{

	.container{max-width: 96% !important;}

	/* Home start */
	nav ul{    gap: 20px;}
	.logo img{    height: 65px;}
	.home-banner{    height: 640px;}
	.banner-inner-text {padding: 60px 0px;}
	.book-section-main {padding: 0px 0 100px;}
	/* Home End */

	/* About Start */
	.space-cls-main .box-two {padding: 60px 50px;}
	.space-cls-main .box-two .sub-box .text h4{font-size: 16px;}
	.space-cls-main .box-two .sub-box .text p{line-height: 20px}
	.space-cls-main .box-two .sub-box img{    height: 180px;}
	/* About End */

	/* Contat-us Start */

	.form-contact { padding: 110px 0;}
	/* Contat-us End */

	/* rates page A 02-06-25  */
	.price-main {padding: 100px 0;}

	/* 13-06-25 A  */
	.price-main .box-main-one .box .btn-box button{padding: 14px 35px;}

	/* rate page end */

	/* gallary page start A  02-06-25 */

	 .grid-container {max-width: 1220px;}
	 .gallery-main {  padding: 90px 0 130px;}
	 .export-page-choose {padding: 110px 0 60px;}
	/* gallary page start A  */

	/* decoration page 03-06-25 A  */
	.container-1 {width: 96%;}
	.gallery-main.decor-gallery {  padding: 100px 0 140px;}
	/* decoration page end  */
	
	/* catering page 04-06-25 A  */
	.partner-main .partner-main-sdr .slick-track { gap: 30px;}
	/* catering page end  */
	
}


@media screen and (min-width:1025px) and (max-width:1240px)
{
	
	.container{max-width: 96% !important;}

	/* Home start */
	nav ul{    gap: 20px;}
	.logo img{    height: 65px;}
	.home-banner{    height: 640px;}
	.banner-inner-text {padding: 60px 0px;}
	.book-section-main {padding: 0px 0 100px;}
      	nav ul li a{    font-size: 15px;}
   	 .container-1{max-width: 96% !important;}
	.private-safe-details {padding-left: 90px;}
	.private-safe-details h3{    font-size: 24px;}
	.our-services-section{padding: 45px 0px 85px 0px;}
	.faq-section .our-service-inner p{    max-width: 100%;}
	.testimonial-slider-lower{    padding: 70px 0;}
	.testimonial-slider-lower .slider-main-cls .box img{width:200px;}
	.contact-form-section{padding:50px 0px 40px}
	/* Home End */

	/* About Start */
	.space-cls-main .box-two {padding: 60px 50px;}
	.space-cls-main .box-two .sub-box .text h4{font-size: 16px;}
	.space-cls-main .box-two .sub-box .text p{line-height: 20px}
	.space-cls-main .box-two .sub-box img{    height: 180px;}

	.space-cls-main .box-two .sub-box{flex-wrap: wrap;}
	.space-cls-main .box-two .sub-box img{width: 100%;}
	.space-cls-main .box-two .sub-box .text{width: 100%;}
	/* About End */

	/* Contat-us Start */
	.book-section-main.contac-book-cls {  padding: 70px 0;}
	.form-contact { padding: 90px 0;}
	.form-contact .box-two { padding: 38px 20px;}
	.select_subject_main_radio_button_class .ff-el-form-check-label::before { width: 14px;height: 14px;}
	/* Contat-us End */

	/* rates page A 02-06-25  */
	.price-main {padding: 85px 0;}
	.price-main .box-main-one .box .head-box h3 { font-size: 22px;  line-height: 25px;}
	.price-main .box-main-one .box p { margin-top: 28px;}
	.price-main .box-main-one .box { min-height: 400px;padding: 35px 30px;}
	.price-main .box-main-one .box:hover {width: 58%;}
	.price-main .box-main-one .box .date-sec span {width: 230px;}
	.price-main .box-main-two .box h4 { font-size: 18px;}
	.private-safe-section.private-safe-section-two {padding: 100px 0px 130px;}
	.price-main .box-main-two .box p {margin-bottom: 15px;}
	.price-main .box-main-one { margin-bottom: 100px;}
	.price-main .box-main-two .box {padding: 25px 17px;}

	/* 13-06-25 A  */
	.price-main .box-main-one .box .btn-box button{padding: 14px 23px;}

	/* rate page end */

	/* houserule start A 02-06-25   */
	.rules-main {padding: 80px 0 115px;}
	.rules-main p {padding: 12px 0 13px 45px;}
	.rules-main p:before { width: 15px; height: 15px; top: 20px;}
	/* houserule end    */

	/* gallary page start A  02-06-25 */
	 .grid-container {max-width: 1000px;gap: 15px;}
	 .gallery-main {  padding: 85px 0 100px;}
	 .export-page-choose {padding: 70px 0 20px;}
	 .gallery-main .head p { margin: 20px auto 65px;}
	 .gallery-main .a-btn button {padding: 13px 35px;}
	 .space-cls-main.space-gaalery-main .box-two {padding: 50px 45px 80px;}
	.space-cls-main.space-gaalery-main p{ margin-bottom: 48px;}
	 .space-cls-main .box-two h3 {font-size: 26px;line-height: 32px; margin-bottom: 20px;}
	 .gallery-safe-one {padding: 80px 0px 40px;}
	/* gallary page start A  */

	/* faq page start A  02-06-25 */
	.gallery-main.faq-main {  padding: 85px 0 70px;}
	.faq-main-box .d-flex {gap: 35px;}
	.faq-main-box .que-main a {padding: 10px 22px;margin-top: 65px;font-size: 15px;}
	.faq-main-box .accordion-button {font-size: 19px;    padding: 18px 20px;}
	.faq-main-box .que-main { padding: 40px 25px 25px;}
	.faq-main-box .que-main h4 {font-size: 19px;padding: 25px 0px 20px;}
	/* faq page start A  */

	/* decoration page 03-06-25 A  */
	.container-1 {width: 96%;}
	.gallery-main.decor-gallery {  padding: 80px 0 100px;}
	.price-main.decoration-p-main .head h2, 
	.partner-main .head h2 { font-size: 38px;line-height: 38px;margin-bottom: 15px;}
	.price-main.decoration-p-main .box-main-one .box {padding: 45px 28px;}
	.price-main.decoration-p-main .box-main-one .box:hover .btn-box button {  padding: 14px 30px;}
	.price-main.decoration-p-main .box-main-one .box .btn-box button { padding: 14px 20px;}
	/* decoration page end  */

                /* catering page 03-06-25 A  */
	.partner-main { padding-bottom: 75px;}
	.partner-main .partner-main-sdr .slick-track { gap: 48px;}
	.price-main.decoration-p-main .head p, .partner-main .head p { font-size: 22px;line-height: 26px;margin-bottom: 50px;}
	   /* catering page */

	   /* catering page 04-06-25 A  */
	.partner-main .partner-main-sdr .slick-track { gap: 15px;}
	.partner-main .partner-main-sdr img {max-width: 300px;}
	.partner-main .partner-main-sdr .box { padding: 65px 30px;}
	.partner-main .partner-main-sdr p {font-size: 20px; line-height: 30px;}
	/* catering page end  */

	/* event-detail page A 04-06-25  */

	.event-details-section {padding: 55px 0;}
	.upcoming-events-section { padding: 55px 0;}

	/* event-detail page   */
}





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

	.container{max-width: 96% !important;}

	/* Home start */
	nav ul{    gap: 20px;}
	.logo img{    height: 65px;}
	.home-banner{    height: 640px;}
	.banner-inner-text {padding: 60px 0px;}
	.book-section-main {padding: 0px 0 100px;}
    	nav ul li a{    font-size: 15px;}
    	.container-1{max-width: 96% !important;}
	.private-safe-details {padding-left: 90px;}
	.private-safe-details h3{    font-size: 24px;}
	.our-services-section{padding: 45px 0px 85px 0px;}
	.faq-section .our-service-inner p{    max-width: 100%;}
	.testimonial-slider-lower{    padding: 70px 0;}
	.testimonial-slider-lower .slider-main-cls .box img{width:200px;}
	.contact-form-section{padding:50px 0px 40px}
	/* Home End */


	/* About Start */
	.space-cls-main .box-two {padding: 60px 50px;}
	.space-cls-main .box-two .sub-box .text h4{font-size: 16px;}
	.space-cls-main .box-two .sub-box .text p{line-height: 20px}
	.space-cls-main .box-two .sub-box img{    height: 180px;}
	.space-cls-main .box-two .sub-box{flex-wrap: wrap;}
	.space-cls-main .box-two .sub-box img{width: 100%;}
	.space-cls-main .box-two .sub-box .text{width: 100%;}
	/* About End */

	
	/* Contat-us Start */
	.book-section-main.contac-book-cls {  padding: 70px 0;}
	.form-contact { padding: 80px 0;}
	.form-contact .box-two { padding: 27px 12px;justify-content: center;}
	.form-contact .box-two .fluentform .ff-btn-submit {  margin-top: 18px;}
	.form-contact .box-one p { padding: 10px 0 35px;}
	.form-contact .sub-box a {margin: 40px 0;}
	.form-contact .box-one { padding: 32px;}
	.select_subject_main_radio_button_class .ff-el-form-check-label::before { width: 14px;height: 14px;}
	/* Contat-us End */

	
	/* rates page A 02-06-25  */
	.price-main {padding: 75px 0;}
	.price-main .box-main-one .box .head-box h3 { font-size: 22px;  line-height: 25px;}
	.price-main .box-main-one .box p { margin-top: 28px;}
	.price-main .box-main-one .box { min-height: 400px;padding: 35px 25px;}
	.price-main .box-main-one .box:hover {width: 58%;}
	.price-main .box-main-one .box .date-sec span {width: 230px;}
	.price-main .box-main-two .box h4 { font-size: 18px;}
	.private-safe-section.private-safe-section-two {padding: 70px 0px 100px;}
	.price-main .box-main-two .box p {margin-bottom: 15px;}
	.price-main .box-main-one { margin-bottom: 90px;}
	.price-main .box-main-two .box {padding: 25px 17px;}
	.book-section-main.sub-p-book-two {padding: 90px 0;}

	/* rate page end */

	/* houserule start A 02-06-25   */

	.rules-main {padding: 60px 0 70px;}
	.rules-main p {padding: 10px 0 10px 45px;}
	.rules-main p:before { width: 13px; height: 13px; top: 16px;}
	.rules-main h2 {font-size: 32px;margin: 14px 0 25px;}
	/* houserule end    */

	
	/* gallary page start A  02-06-25 */

	 .grid-container {max-width: 900px;gap: 15px;}
	 .gallery-main {  padding: 70px 0 90px;}
	 .export-page-choose {padding: 70px 0 20px;}
	 .gallery-main .head p { margin: 20px auto 65px;}
	 .gallery-main .a-btn button {padding: 13px 35px;}
	 .space-cls-main.space-gaalery-main .box-two {padding: 35px 30px 55px;}
	.space-cls-main.space-gaalery-main p{ margin-bottom: 28px;}
	 .space-cls-main .box-two h3 {font-size: 26px;line-height: 32px; margin-bottom: 20px;}
	 .gallery-safe-one {padding: 80px 0px 40px;}
	 .gallery-main .a-btn { margin-top: 50px;}
	 .gallery-main .head h2 { font-size: 33px; line-height: 30px;}
	 .grid-item.large {  height: 480px;}
	 .grid-item { height: 235px;}
	 .book-section-main.gallery-book { padding: 70px 0 90px;}
	 .about-safe-two.gallery-safe-one .private-safe-details {padding-left: 75px;padding-top: 30px;}
	 .private-safe-details ul {margin-bottom: 5px;}

	/* gallary page start A  */

	/* faq page start A  02-06-25 */
	.gallery-main.faq-main {  padding: 75px 0 65px;}
	.faq-main-box .d-flex {gap: 25px;}
	.faq-main-box .que-main a {padding: 10px 22px;margin-top: 55px;font-size: 15px;}
	.faq-main-box .accordion-button {font-size: 17px;    padding: 14px 17px;}
	.faq-main-box .que-main { padding: 25px 20px 20px;}
	.faq-main-box .que-main h4 {font-size: 18px;padding: 25px 0px 20px;}
	.faq-main-box .accordion-body { padding: 0 18px 20px;}
	.faq-main-box .que-main p {font-size: 15px; line-height: 26px;}
	.faq-main-box .accordion-body p { font-size: 15px; line-height: 28px;}
	.que-main img {width: 60px; height: 60px; object-fit: contain;}
	.book-section-main .book-main {padding: 90px 20px;}
	/* faq page start A  */

	
	/* decoration page 03-06-25 A  */
	.container-1 {width: 96%;}
	.gallery-main.decor-gallery {  padding: 80px 0 85px;}
	.price-main.decoration-p-main .head h2, 
	.partner-main .head h2 { font-size: 34px;line-height: 34px; margin-bottom: 15px;}
	.price-main.decoration-p-main .box-main-one .box {padding: 45px 28px;}
	.price-main.decoration-p-main .box-main-one .box:hover .btn-box button {  padding: 10px 25px;}
	.price-main.decoration-p-main .box-main-one .box .btn-box button { padding: 14px 18px; font-size: 15px;}
	.price-main.decoration-p-main .box-main-one .box .btn-box {margin: auto;}
	.price-main .box-main-one .box:before{height: 315px; width: 148px; right: -8px;}
	/* decoration page end  */

	   /* catering page 04-06-25 A  */
	.partner-main .partner-main-sdr .slick-track { gap: 15px;}
	.partner-main .partner-main-sdr img {max-width: 270px;}
	.partner-main .partner-main-sdr .box { padding: 65px 30px;}
	.partner-main .partner-main-sdr p {font-size: 20px; line-height: 30px;    margin-top: 25px;}
	.price-main .decoration-p-main .head h2,
	 .gallery-deco-2 .partner-main .head h2 {font-size: 34px;line-height: 30px; margin-bottom: 15px;}
	 .price-main.decoration-p-main .head p, .partner-main .head p { font-size: 20px; line-height: 23px;  margin-bottom: 45px;}
	 .partner-main { padding-bottom: 85px;}

	/* catering page end  */

	/* event-detail page A 04-06-25  */

	.event-details-section {padding: 55px 0;}
	.upcoming-events-section { padding: 55px 0;}
	.event-details-section .event-description p:before {left: -19px;}

	/* event-detail page   */


}

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

	.container{max-width: 96% !important;}

	/* Home start */
	.client-test-inner .col-md-6{width: 100%;}
	.client-test-inner{    flex-wrap: wrap;}
	nav ul{    gap: 20px;}
	.logo img{    height: 65px;}
	.home-banner{    height: 560px;}
	.banner-inner-text {padding: 130px 0px 0 0}
	.book-section-main {padding: 0px 0 100px;}
   	nav ul li a{    font-size: 15px;}
    	.container-1{max-width: 96% !important;}
	.private-safe-details {        padding-left: 0;padding-top: 70px;}
	.private-safe-details h3{    font-size: 24px;}
	.our-services-section{padding: 45px 0px 85px 0px;}
	.faq-section .our-service-inner p{    max-width: 100%;}
	.testimonial-slider-lower{    padding: 70px 0;}
	.testimonial-slider-lower .slider-main-cls .box img{width:200px;}
	.contact-form-section{padding:50px 0px 40px}
	.home-banner .col-md-9{        width: 100%;}
	.banner-inner-text p{    margin: 20px 0px;}
	.home-party-area{    gap: 10px;align-items: center;justify-content: center;flex-wrap: wrap;}
	.home-party-area .col-md-4{    width: 100%;}
	.party-inner {margin-top: -34px;}
	.blue-background{padding: 50px 40px 60px;}
	.private-safe-inner{flex-wrap: wrap;}
	.private-safe-inner .col-md-6{        width: 100%;}
	.private-safe-img{    margin-right: 0;}
	.private-safe-img img{height: 390px;object-fit: cover;}
	.private-safe-img::after{    height: 370px;    right: -1px;top: 50px;}
	.box-inner{    padding: 30px 30px;}
	.img-part img {padding-bottom: 10px;}
	.service-box{row-gap: 30px;}
	.client-review-section{    height: 320px;}
	.faq-section-main .col-md-6{width: 100%;}
	.faq-section-main{    flex-wrap: wrap;    padding: 20px 0px;}
	.client-test-right{padding: 30px 50px;    margin-top: 40px;}
	.footer-box .col-md-3{width: 100%;        padding-bottom: 30px;}
	.footer-main .box-two{padding: 0 0px;}
	.footer-main .footer-line{margin-top: 0px;}
	.book-section-main .book-main{padding: 50px 20px;}
	.client-testimonial-section{    padding: 50px 0px;}
	/* Home End */


	/* About Start */
	.space-cls-main .box-two {padding: 40px 20px;}
	.space-cls-main .box-two .sub-box .text h4{font-size: 16px;}
	.space-cls-main .box-two .sub-box .text p{line-height: 20px}
	.space-cls-main .box-two .sub-box img{    height: 180px;}
	.space-cls-main .box-two .sub-box{flex-wrap: unset;}
	.private-safe-section.about-safe-one .private-safe-img{width: 100%;}
	.space-cls-main .box-two .sub-box .text{width: 100%;}
	.private-safe-section{    padding: 50px 0px 70px;}
	.private-safe-section.about-safe-one .private-safe-details h6, .private-safe-section.about-safe-two .private-safe-details h6{margin: 15px 0px 10px;}
	.private-safe-section.about-safe-one .private-safe-details{padding: 0 0px 0 0;}
	.private-safe-section.about-safe-one .private-safe-img{padding-top: 40px;}
	/* About End */


	/* House-Rule Start */
	.detail-page-banner .banner-inner-text{padding: 60px 0px;}
	.rules-main {padding: 60px 0 70px;}
	/* House-Rule Start */

	/* Contat-us Start */
	.book-section-main.contac-book-cls {  padding: 70px 0;}
	.form-contact { padding: 65px 0;}
	.form-contact .box-two { padding: 27px 20px;justify-content: center;}
	.form-contact .box-two .fluentform .ff-btn-submit {  margin-top: 18px;}
	.form-contact .box-one p { padding: 10px 0 22px;}
	.form-contact .sub-box a {margin: 25px 0;}
	.form-contact .box-one { padding: 32px;}
	.form-contact .col-lg-5 ,
	.form-contact .col-lg-7 {width: 100%;}
	.form-contact .icons a { margin-top: 20px;}
	.form-contact  .fluentform {width: 100%;}
	.map-cls iframe {width: 100%;height: 450px;}
	.form-contact .box-two .ff-el-form-check-label span {font-size: 15px;}
	/* Contat-us End */
	
	/* rates page A 02-06-25  */
	.price-main {padding: 55px 0;}
	.price-main .box-main-one .box .head-box h3 { font-size: 30px;  line-height: 25px;}
	.price-main .box-main-one .box p { margin-top: 28px;}
	.price-main .box-main-one .box { min-height: 400px;padding: 35px 20px;}
	.price-main .box-main-one .box:hover {width: 100%;}
	.price-main .box-main-one .box .date-sec span {width: 230px;}
	.price-main .box-main-two .box h4 { font-size: 18px;}
	.private-safe-section.private-safe-section-two {padding: 50px 0px 80px;}
	.price-main .box-main-two .box p {margin-bottom: 15px;}
	.price-main .box-main-one { margin-bottom: 60px;}
	.price-main .box-main-two .box {padding: 25px 17px;}
	.book-section-main.sub-p-book-two {padding: 90px 0;}
	.price-main .box-main-one .d-flex {gap: 20px;justify-content: center;flex-wrap: wrap;}
	.price-main .box-main-two .d-flex { gap: 13px;}
	.price-main .box-main-two .box {  width: 32%;}
	.box.box-one,
	.box.box-two { width: 100%;}

	/* rate page end */

	/* houserule start A 02-06-25   */

	.rules-main {padding: 60px 0 70px;}
	.rules-main p {padding: 10px 0 10px 45px;}
	.rules-main p:before { width: 13px; height: 13px; top: 16px;}
	.rules-main h2 {font-size: 32px;margin: 14px 0 25px;}
	/* houserule end    */

	/* gallary page start A  02-06-25 */

	 .grid-container {max-width: 96%;gap: 15px;grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));}
	 .gallery-main {  padding: 50px 0 65px;}
	 .export-page-choose {padding: 70px 0 20px;}
	 .gallery-main .head p { margin: 20px auto 35px;}
	.gallery-main .a-btn button {  padding: 10px 32px;  font-size: 15px;}
	 .space-cls-main.space-gaalery-main .box-two {padding: 35px 20px 55px;}
	.space-cls-main.space-gaalery-main p{ margin-bottom: 28px;}
	 .space-cls-main .box-two h3 {font-size: 26px;line-height: 32px; margin-bottom: 20px;}
	 .gallery-safe-one {padding: 80px 0px 5px;}
	 .gallery-main .a-btn { margin-top: 40px;}
	 .gallery-main .head h2 { font-size: 30px; line-height: 30px;}
	 .grid-item.large {  height: 480px;}
	 .grid-item { height: 235px;}
	 .book-section-main.gallery-book { padding: 70px 0 90px;}
	 .export-page-choose .box-item { width: 48%;}
	 .space-cls-main.space-gaalery-main p,
	  .space-cls-main.space-gaalery-main li { font-size: 17px;}
	  .export-page-choose .head-box h2 {font-size: 32px; margin-bottom: 20px;}
	  .export-page-choose .box-item:nth-child(even) .img-box,
	  .export-page-choose .box-item:nth-child(odd) .img-box  {margin: auto;}
	  .export-page-choose .box-item:nth-child(even) .flip-box .inner p ,
	  .export-page-choose .flip-box .inner p{ text-align: center;}
	  .space-cls-main.space-gaalery-main li:before {width: 16px; height: 16px;}
	  .about-safe-two.gallery-safe-one .private-safe-details { padding-left: 0;padding-top: 30px;}
	   .private-safe-details ul {margin-bottom: 5px;}

	/* gallary page start A  */

	/* faq page start A  02-06-25 */
	.gallery-main.faq-main {  padding: 60px 0 65px;}
	.faq-main-box .d-flex {gap: 25px;}
	.faq-main-box .que-main a {padding: 10px 22px;margin-top: 55px;font-size: 15px;}
	.faq-main-box .accordion-button {font-size: 17px;    padding: 14px 17px;}
	.faq-main-box .que-main { padding: 25px 20px 20px;width: 100%;}
	.faq-main-box .que-main h4 {font-size: 18px;padding: 25px 0px 20px;}
	.faq-main-box .accordion-body { padding: 0 18px 20px;}
	.faq-main-box .que-main p {font-size: 15px; line-height: 26px;}
	.faq-main-box .accordion-body p { font-size: 15px; line-height: 28px;}
	.que-main img {width: 60px; height: 60px; object-fit: contain;}
	.book-section-main .book-main {padding: 90px 20px;}
	.faq-main-box .accr-main {  width: 100%;}
	/* faq page start A  */

	/* decoration page 03-06-25 A  */
	.container-1 {width: 96%;}
	.gallery-main.decor-gallery {  padding: 70px 0 45px;}
	.price-main.decoration-p-main .head h2, 
	.partner-main .head h2 { font-size: 32px;line-height: 32px;margin-bottom: 5px;}
	.price-main.decoration-p-main .box-main-one .box {padding: 45px 28px;}
	.price-main.decoration-p-main .box-main-one .box:hover .btn-box button {  padding: 10px 25px;}
	.price-main.decoration-p-main .box-main-one .box .btn-box button { padding: 14px 18px; font-size: 15px;}
	.price-main .box-main-one .box:before{height: 315px; width: 148px; right:18px;}
	.price-main.decoration-p-main .box-main-one .d-flex {flex-wrap: wrap;}
	.price-main.decoration-p-main .head p, .partner-main .head p { font-size: 20px; line-height: 24px; margin-bottom: 25px;}
	/* decoration page end  */

	   /* catering page 04-06-25 A  */
	.partner-main .partner-main-sdr .slick-track { gap: 15px;}
	.partner-main .partner-main-sdr img {max-width: 270px;}
	.partner-main .partner-main-sdr .box { padding: 65px 30px;}
	.partner-main .partner-main-sdr p {font-size: 20px; line-height: 30px;    margin-top: 25px;}
	.price-main .decoration-p-main .head h2,
	 .gallery-deco-2 .partner-main .head h2 {font-size: 34px;line-height: 30px; margin-bottom: 15px;}
	 .price-main.decoration-p-main .head p, .partner-main .head p { font-size: 20px; line-height: 23px;  margin-bottom: 45px;}
	 .partner-main { padding-bottom: 70px;}

	/* catering page end  */

	/* event-detail page A 04-06-25  */

	.event-details-section {padding: 55px 0;}
	.upcoming-events-section { padding: 55px 0;}
	.event-details-section .event-image img {height: 320px;}
	.event-details-section .event-content { margin-bottom: 20px;    padding: 20px;  }
                .event-details-section  .event-meta { margin: 17px 0; padding: 12px;}
	.event-details-section .event-meta h4 {  font-size: 17px; line-height: 19px;}
	.event-details-section .book-event-btn {padding: 10px 28px;font-size: 14px;  margin: auto; display: block;}
	.upcoming-events-section .event-info h3 a {  font-size: 17px;line-height: 17px;}
	.upcoming-events-section .event-date { font-size: 16px; line-height: 25px;}
	.upcoming-events-section .view-event-btn {  padding: 10px 28px; font-size: 13px;width: fit-content;margin: auto;}
	.event-details-section .event-description p:before {left: -16px;width: 8px; height: 8px;}
	.event-details-section .event-description {  padding: 20px 20px 20px 30px;}


	/* event-detail page   */


	/* 07-07-25 A  */

	.calendar-new {width: 100%; max-width: 690px;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}

    .calendar-new table {width: 700px; margin-bottom: 0; max-width: none;}
		
}

@media (max-width: 767px)
{	
  
	.container{max-width: 96% !important;}

	/* Home start */
	.client-test-inner .col-md-6{width: 100%;}
	.client-test-inner{    flex-wrap: wrap;}
	nav ul{    gap: 20px;}
	.logo img{    height: 65px;}
	.home-banner{    height: 560px;}
	.banner-inner-text {padding: 130px 0px 0 0}
	.book-section-main {padding: 0px 0 100px;}
    	nav ul li a{    font-size: 15px;}
    	.container-1{max-width: 96% !important;}
	.private-safe-details {        padding-left: 0;padding-top: 70px;}
	.private-safe-details h3{    font-size: 24px;}
	.our-services-section{padding: 45px 0px 85px 0px;}
	.faq-section .our-service-inner p{    max-width: 100%;}
	.testimonial-slider-lower{    padding: 70px 0;}
	.testimonial-slider-lower .slider-main-cls .box img{width:200px;}
	.contact-form-section{padding:50px 0px 40px}
	.home-banner .col-md-9{        width: 100%;}
	.banner-inner-text p{    margin: 20px 0px;}
	.home-party-area{    gap: 10px;align-items: center;justify-content: center;flex-wrap: wrap;}
	.home-party-area .col-md-4{    width: 100%;}
	.party-inner {margin-top: -34px;}
	.blue-background{padding: 50px 40px 60px;}
	.private-safe-inner{flex-wrap: wrap;}
	.private-safe-inner .col-md-6{        width: 100%;}
	.private-safe-img{    margin-right: 0;}
	.private-safe-img img{height: 390px;object-fit: cover;}
	.private-safe-img::after{    height: 370px;    right: -1px;top: 50px;}
	.box-inner{    padding: 30px 30px;}
	.img-part img {padding-bottom: 10px;}
	.service-box{row-gap: 30px;}
	.client-review-section{    height: 320px;}
	.faq-section-main .col-md-6{width: 100%;}
	.faq-section-main{    flex-wrap: wrap;    padding: 20px 0px;}
	.client-test-right{padding: 30px 50px;    margin-top: 40px;}
	.footer-box .col-md-3{width: 100%;        padding-bottom: 30px;}
	.footer-main .box-two{    padding: 0px 0px;}
	.footer-main .footer-line{margin-top: 0px;}
	.book-section-main .book-main{padding: 50px 20px;}
	.client-testimonial-section{    padding: 50px 0px;}
	.service-box .col-md-6{width:100%;}
	.service-box{    justify-content: flex-start;}
	.review-inner{justify-content: space-around;}
	.testi-quote p{max-width: 100%;}
	.footer-main h3{    margin-bottom: 15px;}

	button.bnr-book-btn,
	button.aboutus  {padding: 10px 28px;font-size: 15px;}
  
	/* Home End */


	/* About Start */
	.space-cls-main .box-two {padding: 40px 20px;}
	.space-cls-main .box-two .sub-box .text h4{font-size: 16px;}
	.space-cls-main .box-two .sub-box .text p{line-height: 20px}
	.space-cls-main .box-two .sub-box img{    height: 180px;}
	.space-cls-main .box-two .sub-box{flex-wrap: unset;}
	.private-safe-section.about-safe-one .private-safe-img{width: 100%;}
	.space-cls-main .box-two .sub-box .text{width: 100%;}
	.private-safe-section{    padding: 50px 0px 70px;}
	.private-safe-section.about-safe-one .private-safe-details h6, .private-safe-section.about-safe-two .private-safe-details h6{margin: 15px 0px 10px;}
	.private-safe-section.about-safe-one .private-safe-details{padding: 0 0px 0 0;}
	.private-safe-section.about-safe-one .private-safe-img{padding-top: 40px;}
	/* About End */

	/* House-Rule Start */
	.detail-page-banner .banner-inner-text{padding: 60px 0px;}
	.rules-main {padding: 60px 0 70px;}
	/* House-Rule Start */

	/* Contat-us Start */
	.book-section-main.contac-book-cls {  padding: 70px 0;}
	.form-contact { padding: 58px 0;}
	.form-contact .box-two { padding: 27px 15px;justify-content: center;}
	.form-contact .box-two .fluentform .ff-btn-submit {  margin-top: 18px;}
	.form-contact .box-one p { padding: 10px 0 22px;}
	.form-contact .sub-box a {margin: 25px 0;gap: 18px;}
	.form-contact .box-one { padding: 25px;}
	.form-contact .col-lg-5 ,
	.form-contact .col-lg-7 {width: 100%;}
	.form-contact .icons a { margin-top: 20px;}
	.form-contact  .fluentform {width: 100%;}
	.map-cls iframe {width: 100%;height: 450px;}
	.form-contact .box-two .ff-el-form-check-label span { font-size: 15px;}
	.form-contact .box-two .fluentform .ff-text-left {text-align: center;}
	/* Contat-us End */
	
	/* rates page A 02-06-25  */
	.price-main {padding: 35px 0;}
	.price-main .box-main-one .box .head-box h3 { font-size: 32px;  line-height: 28px;}
	.price-main .box-main-one .box p { margin-top: 28px;}
	.price-main .box-main-one .box { min-height: 400px;padding: 35px 30px;}
	.price-main .box-main-one .box:hover {width: 100%;}
	.price-main .box-main-one .box .date-sec span {width: 230px;}
	.price-main .box-main-two .box h4 { font-size: 18px;margin-bottom: 10px;}
	.private-safe-section.private-safe-section-two {padding: 30px 0px 80px;}
	.price-main .box-main-two .box p {margin-bottom: 10px;}
	.price-main .box-main-one { margin-bottom: 60px;}
	.price-main .box-main-two .box {padding: 40px 17px;}
	.book-section-main.sub-p-book-two {padding: 70px 0;}
	.price-main .box-main-one .d-flex {gap: 20px;justify-content: center;flex-wrap: wrap;}
	.price-main .box-main-two .d-flex { gap: 13px;}
	.price-main .box-main-two .box { height: fit-content;width: 100%; }
	.box.box-one,
	.box.box-two { width: 100%;}

	/* rate page end */
	
	/* houserule start A 02-06-25   */

	.rules-main {padding: 45px 0 60px;}
	.rules-main p {padding: 5px 0 5px 45px;}
	.rules-main p:before { width: 13px; height: 13px; top: 16px;}
	.rules-main h2 {font-size: 32px;margin: 14px 0 25px;}
	/* houserule end    */

	/* gallary page start A  02-06-25 */

	 .grid-container {max-width: 96%;gap: 15px;grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));}
	 .gallery-main {  padding: 50px 0 65px;}
	 .export-page-choose {padding: 50px 0 20px;}
	 .gallery-main .head p { margin: 20px auto 35px;}
	.gallery-main .a-btn button {  padding: 10px 32px;  font-size: 15px;}
	 .space-cls-main.space-gaalery-main .box-two {padding: 35px 20px 55px;}
	.space-cls-main.space-gaalery-main p{ margin-bottom: 28px;}
	 .space-cls-main .box-two h3 {font-size: 26px;line-height: 32px; margin-bottom: 20px;}
	 .gallery-safe-one {padding: 50px 0px 5px;}
	 .gallery-main .a-btn { margin-top: 40px;}
	 .gallery-main .head h2 { font-size: 30px; line-height: 30px;}
	 .grid-item.large {  height: 515px;}
	 .grid-item { height: 250px;}
	 .book-section-main.gallery-book { padding: 50px 0 90px;}
	 .export-page-choose .box-item { width: 48%;}
	 .space-cls-main.space-gaalery-main p,
	  .space-cls-main.space-gaalery-main li { font-size: 17px;}
	  .export-page-choose .head-box h2 {font-size: 32px; margin-bottom: 20px;}
	  .export-page-choose .box-item:nth-child(even) .img-box,
	  .export-page-choose .box-item:nth-child(odd) .img-box  {margin: auto;}
	  .export-page-choose .box-item:nth-child(even) .flip-box .inner p ,
	  .export-page-choose .flip-box .inner p{ text-align: center;}
	  .space-cls-main.space-gaalery-main li:before {width: 16px; height: 16px;}
	  .about-safe-two.gallery-safe-one .private-safe-details { padding-left: 0;padding-top: 30px;}
	   .private-safe-details ul {margin-bottom: 18px;}
	   .book-section-main .book-main a {padding: 10px 32px;font-size: 15px;}

	/* gallary page start A  */

	/* faq page start A  03-06-25 */
	.gallery-main.faq-main {  padding: 60px 0 65px;}
	.faq-main-box .d-flex {gap: 25px;}
	.faq-main-box .que-main a {padding: 10px 20px;margin-top: 50px;font-size: 14px;}
	.faq-main-box .accordion-button {font-size: 16px;    padding: 14px 14px;}
	.faq-main-box .que-main { padding: 25px 20px 20px;width: 100%;}
	.faq-main-box .que-main h4 {font-size: 18px;padding: 25px 0px 20px;}
	.faq-main-box .accordion-body { padding: 0 18px 20px;}
	.faq-main-box .que-main p {font-size: 15px; line-height: 26px;}
	.faq-main-box .accordion-body p { font-size: 15px; line-height: 28px;}
	.que-main img {width: 60px; height: 60px; object-fit: contain;}
	.book-section-main .book-main {padding: 70px 20px;}
	.faq-main-box .accr-main {  width: 100%;}
	.faq-main-box .accordion-button:after { height: 16px;width: 16px;}
	/* faq page start A  */

	/* decoration page 03-06-25 A  */
	.container-1 {width: 96%;}
	.gallery-main.decor-gallery {  padding: 50px 0 55px;}
	.price-main.decoration-p-main .head h2, 
	.partner-main .head h2 { font-size: 34px;line-height: 34px;margin-bottom: 10px;        text-align: center;}
	.price-main.decoration-p-main .box-main-one .box {padding: 45px 28px;}
	.price-main.decoration-p-main .box-main-one .box:hover .btn-box button {  padding: 10px 25px;}
	.price-main.decoration-p-main .box-main-one .box .btn-box button { padding: 14px 18px; font-size: 15px;}
	.price-main .box-main-one .box:before{height: 305px; width: 145px; right:3px;}
	.price-main.decoration-p-main .box-main-one .d-flex {flex-wrap: wrap;}
	.price-main.decoration-p-main .head p, 
	.partner-main .head p { font-size: 18px; line-height: 22px; margin-bottom: 20px;text-align: center;}
	/* decoration page end  */

	 /* catering page 04-06-25 A  */
	.partner-main .partner-main-sdr .slick-track { gap: 15px;}
	.partner-main .partner-main-sdr img {max-width: 270px;}
	.partner-main .partner-main-sdr .box { padding: 65px 30px;}
	.partner-main .partner-main-sdr p {font-size: 20px; line-height: 30px;    margin-top: 25px;}
	.price-main .decoration-p-main .head h2,
	.gallery-deco-2 .partner-main .head h2 {font-size: 34px;line-height: 30px; margin-bottom: 15px;}
	.price-main.decoration-p-main .head p, .partner-main .head p { font-size: 20px; line-height: 23px;  margin-bottom: 25px;}
	.partner-main { padding-bottom: 70px;}
	/* catering page end  */

	/* event-detail page A 04-06-25  */

	.event-details-section {padding: 55px 0;}
	.upcoming-events-section { padding: 55px 0;}
	.event-details-section .event-image img {height: 320px;}
	.event-details-section .event-content { margin-bottom: 20px;    padding: 20px;  }
                .event-details-section  .event-meta { margin: 17px 0; padding: 12px;}
	.event-details-section .event-meta h4 {  font-size: 17px; line-height: 19px;}
	.event-details-section .book-event-btn {padding: 10px 28px;font-size: 14px;  margin: auto; display: block;}
	.upcoming-events-section .event-info h3 a {  font-size: 17px;line-height: 17px;}
	.upcoming-events-section .event-date { font-size: 16px; line-height: 25px;}
	.upcoming-events-section .view-event-btn {  padding: 10px 28px; font-size: 13px;width: fit-content;margin: auto;}
	.event-details-section .event-dates, .event-details-section .event-capacity {text-align: center;}
	.upcoming-events-section .event-info { text-align: center;}
	.upcoming-events-section .row {gap:30px;flex-direction: column-reverse;}
	.event-details-section .container-1 {width: 96%;}
	.event-details-section .row {flex-direction: column-reverse;gap: 30px;}
	.upcoming-events-section .event-thumbnail {padding-top: 0%;}
	.upcoming-events-section .event-thumbnail img { position: relative;height: 350px;}
	.event-details-section .event-description p:before {left: -16px;width: 8px; height: 8px;}
	.event-details-section .event-description {  padding: 20px 20px 20px 30px;}


	/* event-detail page   */

    	/* 07-07-25 A  */

	.calendar-new {width: 100%; max-width: 690px;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}

    .calendar-new table {width: 700px; margin-bottom: 0; max-width: none;}
		


}

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

	.container{max-width: 96% !important;}

	/* Home start */
	.client-test-inner .col-md-6{width: 100%;}
	.client-test-inner{    flex-wrap: wrap;}
	nav ul{    gap: 20px;}
	.logo img{    height: 65px;}
	.home-banner{    height: 560px;}
	.banner-inner-text {padding: 130px 0px 0 0}
	.book-section-main {padding: 0px 0 60px;}
    	nav ul li a{    font-size: 15px;}
   	 .container-1{max-width: 96% !important;}
	.private-safe-details { padding-left: 0;padding-top: 65px;}
	.private-safe-details h3{    font-size: 26px;margin-bottom: 18px}
	.our-services-section{padding: 45px 0px 85px 0px;}
	.faq-section .our-service-inner p{    max-width: 100%;}
	.testimonial-slider-lower{    padding: 70px 0;}
	.testimonial-slider-lower .slider-main-cls .box img{width:140px;}
	.contact-form-section{padding:50px 0px 40px}
	.home-banner .col-md-9{        width: 100%;}
	.banner-inner-text p{    margin: 20px 0px;}
	.home-party-area{    gap: 10px;align-items: center;justify-content: center;flex-wrap: wrap;}
	.home-party-area .col-md-4{    width: 100%;}
	.party-inner {margin-top: -34px;}
	.blue-background{padding: 50px 40px 60px;}
	.private-safe-inner{flex-wrap: wrap;}
	.private-safe-inner .col-md-6{        width: 100%;}
	.private-safe-img{    margin-right: 0;}
	.private-safe-img img{height: 390px;object-fit: cover;}
	.private-safe-img::after{    height: 370px;    right: -1px;top: 50px;}
	.box-inner{    padding: 30px 30px;}
	.img-part img {padding-bottom: 10px;}
	.service-box{row-gap: 30px;}
	.client-review-section{    height: 320px;}
	.faq-section-main .col-md-6{width: 100%;}
	.faq-section-main{    flex-wrap: wrap;    padding: 20px 0px;}
	.client-test-right{padding: 30px 25px;    margin-top: 40px;}
	.footer-box .col-md-3{width: 100%;        padding-bottom: 30px;}
	.footer-main .box-two{    padding: 0 0px;}
	.footer-main .footer-line{margin-top: 0px;}
	.book-section-main .book-main{padding: 50px 20px;}
	.client-testimonial-section{    padding: 50px 0px;}
	.service-box .col-md-6{width:100%;}
	.service-box{    justify-content: flex-start;}
	.review-inner{justify-content: space-around;}
	.testi-quote p{max-width: 100%;}
	.footer-main h3{    margin-bottom: 15px;}
	.banner-inner-text h1{    font-size: 45px;}
	.private-safe-section{    padding: 60px 0px 70px;}
	.our-service-inner h6{    margin: 15px 0px 10px;}
	.review-box h3{    font-size: 28px;line-height: 18px;}
	.usr-img::after{    width: 60px;height: 62px;left: -19px;}
	.book-section-main .book-main h2{font-size:26px;}
	.book-section-main .book-main p{padding:15px 0px 20px}
	.footer-main{padding: 49px 0 30px;}
	/* Home End */

	/* Aboutus page start  30-05-25 A*/
	    .private-safe-details h3 br{display: none;}
	    .space-cls-main .box-two h3 { font-size: 20px;margin-bottom: 22px;}
	    .book-section-main .book-main a { padding: 9px 28px;font-size: 14px;}
	    .book-section-main.sub-p-book {padding: 65px 0;}
	    .space-cls-main .box-two .sub-box {flex-wrap: wrap;}
	    .space-cls-main .box-two .sub-box img {height: 180px;width: 100%; }
	    .about-safe-one {text-align: center;}
	    .about-safe-two .private-safe-details {text-align: center;}
	    .space-cls-main .box-two { text-align: center;}
	/* Aboutus page start  30-05-25 A*/

	/* Contat-us Start */
	.fluentform .ff-el-form-check {margin-bottom: 5px; width: 50%;}
	.form-contact .box-two .ff-el-input--content {flex-wrap: wrap;}
	.form-contact .box-two .ff-el-form-check-label span { font-size: 14px;}
	.form-contact .box-two .fluentform .ff-btn-submit {  margin-top: 18px;padding: 12px 30px;}
	.form-contact .ff-default .ff-el-input--label label {font-size: 15px;}
	.form-contact .ff-default .ff-el-form-control {padding: 11px 5px;}
	/* Contat-us end*/

               /* rate page start*/

	.price-main .box-main-one .box .head-box h3 {font-size: 28px; line-height: 25px;}
	.price-main .box-main-one .box {  min-height: 365px;padding: 30px 30px;}
	.price-main .box-main-one .box .btn-box button { padding: 13px 48px; font-size: 15px;}
	.price-main .box-main-one .box .head-box h5 { padding: 10px 23px;}
	  /* rate page end*/

	  /* House-Rule Start */
	.detail-page-banner .banner-inner-text{padding: 50px 0px;}
	.rules-main {padding: 50px 0 70px;}
	.rules-main h2{           font-size: 28px; margin: 14px 0 20px;}
	.rules-main p {padding: 5px 0 5px 32px;}
	.rules-main p:before { width: 11px; height: 11px; top: 14px;}
	/* House-Rule Start */

                /* gallary page start A  02-06-25 */
	.grid-container { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));}
	.grid-container { max-width: 90%;border-radius: 0px;}
	.grid-item.large,
	.grid-item { height: 320px;}
	.space-cls-main.space-gaalery-main p,
	.space-cls-main.space-gaalery-main li {font-size: 16px;}
	.space-cls-main.space-gaalery-main .box-two { padding: 35px 20px 30px; text-align: left;}
	.space-cls-main .box-two h3 { font-size: 18px; margin-bottom: 10px; }
	.space-cls-main.space-gaalery-main li:before { width: 13px;height: 13px; top: 8px; }
	.gallery-main {  padding: 41px 0 50px;}
	.space-cls-main.space-gaalery-main p {  margin-bottom: 13px;}
	 .export-page-choose .head-box h2 {font-size: 28px; margin-bottom: 15px;}
	.gallery-safe-one{padding: 42px 0px 35px;}
	.book-section-main.gallery-book {padding: 10px 0 70px;}
	.about-safe-two.gallery-safe-one .private-safe-details li {text-align: left;}
    
	 /* gallary page start A  02-06-25 */

	 /* faq page start A  03-06-25 */
	 .gallery-main.faq-main {padding: 56px 0 60px;}
	.faq-main-box .accordion-button { font-size: 15px; padding: 13px 12px;}
	.faq-main-box .que-main h4 {  font-size: 17px;  padding: 15px 0px 15px;}
	.faq-main-box .que-main a {padding: 10px 20px; margin-top: 18px;}
	.faq-main-box .accordion-button:after { height: 14px;  width: 14px; }

	  /* faq page start */

	  /* decoration page 03-06-25 A  */
	.gallery-main.decor-gallery {  padding: 40px 0 45px; }
	.price-main.decoration-p-main .head h2, 
	.partner-main .head h2 { font-size: 28px;line-height: 28px;margin-bottom: 10px;  text-align: center;}
	.price-main.decoration-p-main .head p, .partner-main .head p {font-size: 17px;  line-height: 21px;}
	
	/* decoration page 03-06-25 A  */

	 /* catering page 04-06-25 A  */
	.partner-main .partner-main-sdr img {  max-width: 230px;  }
	.partner-main .partner-main-sdr p { font-size: 18px; line-height: 30px; margin-top: 25px;}
	.partner-main .partner-main-sdr .box { padding: 30px 25px; }
	 .partner-main { padding-bottom: 55px; }	
	/* catering page */

	
	/* event-detail page A 04-06-25  */
	.upcoming-events-section .event-info { text-align: center;}
	.upcoming-events-section .row {gap:10px;}
	.event-details-section .container-1 {width: 96%;}
	.event-details-section .event-image img { height: 300px;}
	 .upcoming-events-section .event-thumbnail img {position: relative;  height: 300px;}
	.calendar-form-buttons { flex-wrap: wrap; }
	.calendar-form-buttons button {width: 100%;}

	/* event-detail page   */

	/* footer  06-06-25 A */
	.footer-main ul li a {font-size: 15px;margin-bottom: 8px;}
	.footer-main .social-icon {margin-top: 12px;}
	.box.box-three .ff-default .ff-el-form-control { padding: 9px 10px;}
	.footer-main .listed-box p {padding: 16px 0 8px;}

    	/* 07-07-25 A  */

	.calendar-new {width: 100%; max-width: 690px;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}

    .calendar-new table {width: 700px; margin-bottom: 0; max-width: none;}
		
    
}


@media screen and (max-width:480px)
{
	/* Home start */
	.client-test-inner .col-md-6{width: 100%;}
	.client-test-inner{    flex-wrap: wrap;}
	nav ul{    gap: 20px;}
	.logo img{    height: 45px;}
	.home-banner{    height: 420px;}
	.banner-inner-text {padding: 35px 0px 0 0;}
	.book-section-main {padding: 0px 0 60px;}
   	 nav ul li a{    font-size: 15px;}
   	 .container-1{max-width: 96% !important;}
	.private-safe-details {        padding-left: 0;padding-top: 70px;}
	.private-safe-details h3{    font-size: 24px;}
	.our-services-section{padding: 45px 0px 85px 0px;}
	.faq-section .our-service-inner p{    max-width: 100%;}
	.testimonial-slider-lower{    padding: 45px 0;}
	.testimonial-slider-lower .slider-main-cls .box img{width:200px;}
	.contact-form-section{padding:50px 0px 40px}
	.home-banner .col-md-9{        width: 100%;}
	.banner-inner-text p{    margin: 20px 0px;}
	.home-party-area{    gap: 10px;align-items: center;justify-content: center;flex-wrap: wrap;}
	.home-party-area .col-md-4{    width: 100%;}
	.party-inner {margin-top: -34px;}
	.blue-background{padding: 50px 10px 50px;}
	.private-safe-inner{flex-wrap: wrap;}
	.private-safe-inner .col-md-6{        width: 100%;}
	.private-safe-img{    margin-right: 0;}
	.private-safe-img img{height: 390px;object-fit: cover;}
	.private-safe-img::after{height: 360px;right: -1px;top: 50px; width: 230px;}
	.box-inner{    padding: 30px 30px;}
	.img-part img {padding-bottom: 10px;}
	.service-box{row-gap: 30px;}
	.client-review-section{    height: auto;}
	.faq-section-main .col-md-6{width: 100%;}
	.faq-section-main{    flex-wrap: wrap;    padding: 20px 0px;}
	.client-test-right{padding: 30px 20px;    margin-top: 40px;}
	.footer-box .col-md-3{width: 100%;        padding-bottom: 10px;}
	.footer-main .box-two{    padding: 0 0px;}
	.footer-main .footer-line{margin-top: 0px;}
	.book-section-main .book-main{padding: 50px 20px;}
	.client-testimonial-section{    padding: 50px 0px;}
	.service-box .col-md-6{width:100%;}
	.service-box{    justify-content: flex-start;}
	.review-inner{justify-content: space-around;flex-wrap: wrap;}
	.testi-quote p{max-width: 100%;}
	.footer-main h3{    margin-bottom: 15px;font-size: 18px;}
	.banner-inner-text h1{        font-size: 32px; line-height: 41px;}
	.private-safe-section{    padding: 80px 0px 70px;}
	.gradient-text{    font-size: 35px;}
	.our-service-inner h3{    font-size: 25px;}
	.review-inner .col-md-3{width: 50%;}
	.our-service-inner h6{    margin: 15px 0px 10px;}
	.review-box h3{    font-size: 28px;line-height: 18px;}
	.usr-img::after{    width: 60px;height: 62px;left: -19px;}
	.book-section-main .book-main h2{font-size:20px;}
	.book-section-main .book-main p{padding:15px 0px 20px}
	.footer-main{padding: 30px 0 30px;}
	.gallery-slider-section h3{    font-size: 29px;        padding-bottom: 0;}
	.gallery-slider-section{    padding: 40px 0px;}
	.main-img-slider .slick-slide img{height: auto;}
	.our-service-inner {text-align: left;}
	.faq-section{    padding: 30px 0px;}
	.client-test-left h6{margin: 15px 0px 10px;}
	.client-test-left h3{    font-size: 25px;}
	.client-test-left p{margin: 20px auto;}
	.contact-inner h6{    margin: 12px 0px 10px;}
	.contact-inner h3{margin: 0 0 30px;    font-size: 25px;}
	.contact-inner{    text-align: left;}
	.footer-main .logo{    height: 60px;margin-bottom: 10px;}
	.contact-inner .fluentform .ff-text-left {text-align: left;}
	#event-calendar{padding: 0;}
	.testimonial-slider-lower h2{    font-size: 25px;line-height: 38px;padding-bottom: 20px;}
	.listed-box img{    width: 150px;}
	/* Home End */


	/* Aboutus page start  30-05-25 A*/
	 .private-safe-section.about-safe-one {  padding: 30px 0px 55px;}
	.private-safe-section.about-safe-two { padding: 40px 0px 60px; }
	.space-cls-main .box-two h3 { font-size: 24px;}
	
	/* Aboutus page start  30-05-25 A*/

	/* contact page 30-05-25 A */
	 .g-recaptcha { transform: scale(1); /* Adjust as needed */}
	 .form-contact { padding: 40px 0; }
	 .form-contact .box-one h3 {font-size: 24px;}
	 .form-contact .box-one p { font-size: 16px;padding: 7px 0 22px;}
	 .form-contact .sub-box a { margin: 15px 0; gap: 16px;}
	 .form-contact .ff-default .ff-el-form-control {padding: 7px 5px;}
	 .sub-box {z-index: 1; position: relative;margin: 8px 0;}
	 .form-contact .sub-box a img { width: 23px; height: 23px;}
	 .form-contact .sub-box a span { font-size: 15px;}
	.map-cls iframe { width: 100%; height: 400px;}
	 .form-contact .recaptcha-checkbox-border {height: 20px;width: 20px;}
	 .form-contact .fluentform input[type=radio] {height: 15px; width: 15px;}

	 /* contact page 30-05-25 A */

	 /* rate page start*/

	.price-main .box-main-one .box .head-box h3 {font-size: 17px; line-height: 25px;}
	.price-main .box-main-one .box {  min-height: 365px;padding: 30px 20px;}
	.price-main .box-main-one .box .btn-box button { padding: 13px 25px; font-size: 15px;}
	.price-main .box-main-one .box .head-box h5 { padding: 10px 23px;}
	.price-main .box-main-one .box:before { width: 115px; right: 4px; bottom: -80px;}
	  /* rate page end*/
	  
	/* House-Rule Start */
	.detail-page-banner .banner-inner-text{padding: 60px 0px;}
	.rules-main {padding: 40px 0 40px;}
	.rules-main h2{    margin: 14px 0 20px;}
	.rules-main p:before { width: 9px; height: 9px;}
	.rules-main p:before{    left: 10px;top: 11px;}
	.detail-page-banner .banner-inner-text h1{margin-bottom: 5px;}
	.rules-main p.no-blue-tik {padding: 5px 0 7px 32px;}
	/* House-Rule Start */

              /* gallary page start A  02-06-25 */
	.grid-item.large,
	.grid-item { height: 270px;}
	 .gallery-main .head p { margin: 10px auto 30px;padding: 0px 15px;}
	 .gallery-main .a-btn button {padding: 9px 22px; font-size: 14px;}
	 .export-page-choose .box-item:nth-child(even) .flip-box .inner p,
	  .export-page-choose .flip-box .inner p {text-align: center;font-size: 15px;}
	  .export-page-choose .flip-box .inner {padding: 30px 15px;}
	 .private-safe-section.about-safe-two.gallery-safe-one { padding: 40px 0px 30px; }
	 /* gallary page end */

	  /* faq page start A  03-06-25 */

	.gallery-main .head h2{  font-size: 28px;  line-height: 28px;}
	.gallery-main.faq-main {   padding: 40px 0 60px;  }
	.que-main img { width: 56px;  height: 56px;}
	.faq-main-box .accordion-button:after {height: 13px; width: 13px; }
                  /* faq page end */

	/* decoration page 03-06-25 A  */

	.price-main.decoration-p-main .box-main-one .box .btn-box button {padding: 13px 7px;  font-size: 14px;}
	.price-main.decoration-p-main .box-main-one .box:hover .btn-box button {padding: 10px 18px;}

               /* decoration page*/

               /* modal form 04-06-25 A */
                   .calendar-modal-content {min-width: 340px;}
	   .calendar-table { width: 94%;}
	   #event-calendar {  min-width: 303px;padding: 15px 15px;}
    
	/* modal form*/

	   /* event-detail page A 04-06-25  */
	
	.event-details-section .event-image img { height: 300px;}
	 .upcoming-events-section .event-thumbnail img {position: relative;  height: 300px;}

	/* event-detail page   */
	
	.footer-main p {font-size: 15px;padding: 5px 0;}
	.footer-box .box-three #fluentform_5 .ff-btn-submit { padding: 9px 15px;}

	.private-safe-section.private-safe-section-two {padding: 30px 0px 50px;}
	.book-section-main.sub-p-book-two {  padding: 45px 0; }
	.space-cls-main .box-two {  padding: 30px 20px;}
	.book-section-main.contac-book-cls { padding: 50px 0;}

	.event-details-section { padding: 40px 0; }
	.upcoming-events-section {  padding: 40px 0;}
	.upcoming-events-section .section-title {margin: 11px 0px 17px;}
	.upcoming-event-card {margin-bottom: 15px;}

    	/* 07-07-25 A  */

	.calendar-new {width: 100%; max-width: 690px;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}

                .calendar-new table {width: 700px; margin-bottom: 0; max-width: none;}
		
	
}
@media screen and (max-width:350px)
{
 .calendar-modal-content {min-width: 305px;}
}