@media(min-width: 576px){

}
@media(min-width: 992px){


}
@media(max-width: 1600px){
   
    
}
@media(max-width: 1500px){
  
}
@media(max-width: 1400px){
	    .sec-title h2{
		font-size: 44px;
		line-height: 50px;
	}
	   
  .home-banner .text .left-text h1,
  .home-banner .text .left-text h2{
	font-size: 66px;
  }
	.home-banner .text .left-text h2 span{
		font-size: 80px;
	}
	.inner-banner-content .text .left-text h1{
		font-size: 66px;
  }
	.inner-banner-content .text .left-text h1 span{
		font-size: 80px;
	}
	.footer-mid h2{
		font-size: 40px;
    	line-height: 56px;
	}
	.footer-mid h2 span{
		font-size: 56px;
    	line-height: 58px;
	}
	.dust-trail .happening-content .slider-container .slider-for {
    	width: 62%;
	}
	.dust-trail .happening-content .slider-container .slider-for .block{
		padding-left: 10.4%;
	}
	.clean-paws-slider .block .text{
		width: 770px;
	}
	.every-need-boxes{
		gap: 18px;
	}
	.every-need-boxes .box h3{
		font-size: 26px;
    	line-height: 32px;
	}
	.truly-care-content .truly-care-for .image.slick-current img{
		width: 55%;
	}
	.dust-trail.guest-remember .sec-title{
		max-width: 530px;
		margin-bottom: -145px;
	}
	.home-service-boxes{
		gap: 22px;
	}
	.home-service-boxes .box .text h2{
		font-size: 44px;
	}
	.home-service-boxes .box .text h2 span{
		font-size: 52px;
	}
	
}
@media(max-width: 1300px){
	.additional-fun-boxes{
		gap: 14px;
	}
	.additional-fun-boxes .box h3{
		font-size: 24px;
	}
	.additional-fun-boxes .box {
    	width: 23.8%;
	}
  
}
@media(max-width: 1200px){
	
	.sec-title h2{
	  font-size: 40px;
      line-height: 48px;
	}
	.home-banner .text .left-text h2{
		font-size: 56px;
    	line-height: 66px;
	}
	.home-banner .text .left-text h2 span{
      font-size: 66px;
	}
	.inner-banner-content .text .left-text h1{
		font-size: 56px;
		line-height: 66px;
  }
	.inner-banner-content .text .left-text h1 span{
		font-size: 66px;
	}
	.what-bring .block{
		gap: 18px;
	}
	.what-bring .block:nth-child(2){
		gap: 24px;
		padding: 20px;
	}
	.what-bring .block .image{
	  height: 180px;
	}
	.what-bring .block:first-child .image:nth-child(2), .what-bring .block:last-child .image:nth-child(2) {
    	height: 300px;
	}
	.v-box {
    	padding: 60px 0;
	}
	.well-together-slider .slick-slide .text-block .bottom-text{
		flex-direction: column;
    	gap: 16px;
	}
   .footer-mid .block:first-child {
      padding-right: 40px;
  }
   .footer-mid h2 span{
	  font-size: 50px;
      line-height: 54px;
	}
	.footer-mid label{
		font-size: 15px;
	}
	.ground-us-content .sec-title{
		width: 48%;
	}
	.ground-us-content .right-block{
		padding: 25px 25px 25px 120px;
	}
	.ground-us-content .right-block ul li{
		width: 216px;
    	height: 216px;
		padding: 16px;
	}
	.community-sec .sec-title{
		width: 100%;
		margin-bottom: 40px;
	}
	.save-life-content .right-block{
		padding: 40px 20px 40px 150px;
	}
	.donate-form-tab .nav-tabs .nav-link{
		padding: 9px 68px;
	}
	.donate-form-tab .d-amount{
		gap: 10px;
	}
	.donate-form-tab .d-amount li{
		font-size: 12px;
	}
	.donate-form-tab .d-amount li a{
		padding: 10px;
	}
	.crafted-challenge-boxes .box{
		width: 30%;
	}
	.dust-trail::before{
		top: 41%;
	}
	.dust-trail .sec-title {
   	 	max-width: 380px;
	}
	.dust-trail .happening-content .slider-container .slider-for .block {
        padding-left: 9%;
    }
	.clean-paws-slider .block .text {
        width: 640px;
    }
	.do-more-content .text{
		width: 60%;
	}
	.moments-sec .real-thing-content .left-block .sec-title {
    	width: 100%;
	}
	.seamless-care .tour-details-content .form-content{
		padding: 20px;
	}
	.seamless-care .tour-details-content .form-content{
		width: 78%;
	}
	.truly-care-sec .sec-title{
		 width: 55%;
	}
	.h-stay-spaces .sec-title{
		width: 42%;
	}
	.h-stay-spaces .pick-machine-slider .block{
		align-items: flex-end;
	}
	.h-stay-spaces .pick-machine-slider .block .text{
		bottom: 25px;
	}
    .dust-trail.guest-remember .sec-title {
        max-width: 48%;
        margin-bottom: -158px;
    }
    .dust-trail.guest-remember .slider-for .block .text-block .details {
    	margin-top: 30px;
	}
	.doctor-stream-boxes{
		gap: 23px;
	}
	.multispeciality-why-choose .doctor-stream-boxes .box {
    	width: 23%;
	}
	.expert-doctor-boxes .box{
		width: 31%;
	}
	.career-value-boxes{
		gap: 25px;
	}
	.career-benefits .doctor-stream-boxes .box{
		width: 31%;
	}
	.home-service-boxes .box{
		width: 31%;
	}
	.home-service-boxes .box:nth-child(4){
		width: 48%;
	}
	.home-service-boxes .box:nth-child(5){
		width: 48%;
	}
	.home-service-boxes .box .text h2{
        font-size: 36px;
	}
	.home-service-boxes .box .text h2 span{
        font-size: 40px;
	}
	.every-need-boxes .box {
    	width: 23%;
	}
	
}
@media(max-width: 1100px){
	.p-100{
		padding: 80px 0;
	}
	.inner-banner-content .text .right-text{
		width: 54%;
	}
	.inner-banner-content .text .right-text .primary-btn{
		padding: 10px 13px;
	}
	.beyond-backyard-content .area-nearby li:nth-child(2) .image {
    	width: 222px;
    	height: 222px;
	}
	.beyond-backyard-content .area-nearby li:nth-child(5) .image {
    	width: 280px;
    	height: 280px;
	}
	.stay-explore .sec-title {
    	position: absolute;
    	width: 50%;	
	}
	


}
@media(max-width: 1024px){
	.sec-title h2 {
       font-size: 36px;
       line-height: 44px;
    }
	.sec-title h2 span{
		font-size: 54px;
	}
	.what-bring .block:nth-child(2){
		padding: 16px;
	}
	.crafted-challenge-boxes{
		gap: 10px;
	}
	.crafted-challenge-boxes .box{
		width: 32%;
  		background-color: #37483B;
		height: auto;
		padding: 20px 8px;
	}
	.crafted-challenge-boxes .box h3{
		color: #BDCCC0;
		line-height: 22px;
		margin-bottom: 8px;
	}
	.crafted-challenge-boxes .box p{
		margin-bottom: 0;
		opacity: 1;
		line-height: 20px;
	}
	.crafted-challenge-boxes .box .image{
		top: -150px
	}
	.crafted-challenge-boxes .box .image img{
		filter: brightness(0) invert(1);
	}
	.stay-explore-slider .block .image img{
		width: 72%;
	}
	.checkout-details-content{
		gap: 30px;
	}
}

@media(max-width: 991px){
	.p-100{
		padding: 60px 0;
	}
	.primary-btn{
		font-size: 12px;
		padding: 8px 14px;
	}
	.secondary-btn{
		font-size: 12px;
		padding: 8px 14px;
	}
	.sec-title h2 {
        font-size: 30px;
        line-height: 36px;
    }
	.sec-title h2 span{
		font-size: 40px;
	}
	.sec-title p{
		font-size: 16px;
	}
	.innernext-banner .sec-title h2 {
    	margin-bottom: 80px;
	}
	.innernext-banner .image{
		height: 418px;
	}
	.arrow-block .icon{
		padding: 28px 14px;
		border-radius: 16px;
	}
	.verticals-boxes-1.v-box .box .sub-list {
		right: 0;
		top: 38px;
	}
	.verticals-boxes-3.v-box .box .sub-list {
		bottom: 252px;
		right: 154px;
	}
	.home-banner .text{
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		padding: 50px 0 36px;
	}
	.home-banner .text .left-text{
		width: 100%;
	}
	.home-banner .text .right-text{
		width: 100%;
	}
	.home-banner .text .left-text h1, .home-banner .text .left-text h2 {
        font-size: 46px;
		line-height: 54px;
    }
	.home-banner .text .left-text h2 span{
		font-size: 50px;
	}
	.home-banner .text .right-text p{
		font-size: 16px;
	}
	.what-bring{
		gap: 14px;
	}
	.what-bring .block:nth-child(2) {
        padding: 10px;
    }
	.what-bring .block .sec-title h2{
		padding-bottom: 20px;
	}
	.explore-verticals .sec-title h2{
		margin-bottom: 0;
	}
	.v-box {
        padding: 46px 0;
		gap: 18px !important;
    }
	.explore-verticals {
    	padding: 60px 0 0 0;
	}
	.v-box .sub-list{
		gap: 18px;
		padding: 16px;
	}
	.v-box .sub-list li h5{
		font-size: 16px;
		line-height: 24px;
	}
	.verticals-boxes-2.v-box .box .sub-list{
    	left: 40px;
	}
	.v-box .sub-title h3{
		font-size: 18px;
		line-height: 24px;
		margin: 14px 0 10px;
	}
	.v-box .sub-title h4{
		font-size: 12px;
	}
	.v-box p{
		font-size: 14px;
	}
	.verticals-boxes-4 .sub-list{
		width: 266px;
		right: 7px;
    	top: 9px;
	}
	.well-together {
    	padding: 60px 0;
	}
	.well-together-slider .slick-slide{
		width: 400px !important;
	}
	.well-together-slider .slick-center{
		width: 750px !important;
	}
	.well-together-slider .slick-slide .text-block{
		left: 22px;
    	right: 22px;
	}
	.well-together .well-progress-bar{
		width: 216px;
		bottom: 20px;
	}
	.happening {
    	padding: 60px 0;
	}
	.happening-content{
		flex-direction: column-reverse;
	}
	.happening-content .sec-title{
		width: 100%;
		text-align: center;
	}
	.happening-content .sec-title h2 span{
		display: inline-block;
	}
	.happening-content .sec-title p::after{
		display: none;
	}
	.happening-content .slider-container{
		width: 100%;
	}
	.happening-content .slider-container .slider-for .block .text-block{
		left: 22px;
    	right: 8px;
	}
	footer .footer-top{
		padding: 20px 24px;
	}
	footer .footer-top .social-details{
		margin-top: 18px;
	}
	.footer-mid .block:first-child {
        padding-right: 30px;
    }
	.footer-mid h2 {
        font-size: 30px;
        line-height: 36px;
    }
	.footer-mid h2 span {
        font-size: 36px;
        line-height: 44px;
    }
	.inner-banner-content{
        padding: 50px 0 60px;
	}
	.inner-banner-content .text{
		flex-direction: column;
        align-items: flex-start;
        gap: 10px;
	}
	.inner-banner-content .text .left-text h1{
		font-size: 46px;
        line-height: 54px;
		margin-bottom: 10px;
	}
	.inner-banner-content .text .left-text h1 span{
		font-size: 50px;
	}
	.inner-banner-content .text .right-text{
		width: 100%;
	}
	.inner-banner-content .text .right-text p{
        font-size: 16px;
    }
	.inner-banner .image img{
		height: 300px;
	}
	.ground-us-content .right-block ul{
		width: 100%;
		display: flex;
		flex-direction: column;
    	justify-content: center;
	}
	.ground-us-content .right-block ul li{
		position: unset !important;
		width: auto;
		height: auto;
		border: none;
	}
	.ground-us-content .right-block ul li:nth-child(3){
		transform: none;
	}
	.happening-content .slider-container .slider-for .block .text-block p{
		font-size: 14px;
	}
	.gallery-item-tab .nav-tabs li {
    	width: 47%;
	}
	.gallery-item-tab .nav-tabs .nav-link{
		height: 94px;
	}
	.gallery-item .sec-title {
    	margin-bottom: 40px;
	}
	.reach-us-content{
		flex-direction: column;
		gap: 20px;
	}
	.reach-us-content .sec-title{
		width: 100%;
	}
	.reach-us-content .contact-details{
		width: 100%;
	}
	.reach-us-content ul.contact-details li{
		margin-bottom: 30px;
	}
	.reach-us-content ul.contact-details li:last-child{
		width: 100%;
	}
	.reach-us-content ul.contact-details li .text h4{
		margin: 8px 0 18px;
	}
	.contact-message-content .right-block{
		padding: 40px 10px 40px 66px;
	}
	.contact-message-content textarea.form-control{
		height: 130px;
	}
	.visit-tab {
    	padding: 0 40px;
	}
	.support-goes-boxes .box h3{
		font-size: 16px;
		line-height: 22px;
	}
	.pick-machine .pick-machine-container .progress-bar{
		bottom: 0;
	}
	.crafted-challenge-boxes .box{
		width: 48%;
	}
	.dust-trail .sec-title{
		max-width: 100%;
		margin-bottom: 40px;
	}
	.dust-trail .happening-content .slider-container .slider-for {
        width: 70%;
    }
	.dust-trail::before {
        top: 46%;
    }
	.happening-content .slider-container .slider-for .block{
		height: 380px;
	}
	.dust-trail .slider-for .block .text-block .details{
    	margin-top: 25px;
	}
	.pre-booking-content .image{
		width: 30%;
	}
	.pre-booking-content .text {
    	width: 88%;
	}
	.know-sec .sec-title {
    	margin-bottom: 40px;
	}
	.pick-machine-slider .block .text h3{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 14px;
	}
	.pick-machine-slider .block .text .secondary-btn{
		margin-top: 20px;
	}
	.know-content .accordion-item{
		padding: 16px 24px;
	}
	.know-content .accordion-item .accordion-button{
		gap: 36px;
		font-size: 22px;
	}
	.know-content .accordion-item .accordion-body {
    	padding: 10px 10px 10px 54px;
	}
	.every-need .sec-title {
    	margin-bottom: 40px;
	}
	.every-need-boxes{
		flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
	}
	.every-need-boxes .box{
    	width: 31%;
		margin-bottom: 20px;
	}
	.every-need-boxes .box h3 {
        font-size: 20px;
        line-height: 24px;
    }
	.truly-care-content .truly-care-for .image .text h5{
		margin: 16px 0;
	}
	.truly-care-content{
		gap: 16px;
	}
	.truly-care-content .truly-care-nav .image{
		height: 162px;
	}
	.do-more-content .text {
        width: 62%;
    }
	.clean-paws-slider-container{
		padding-bottom: 40px;
	}
	.clean-paws-slider-container .progress-bar{
		left: 50%;
    	transform: translateX(-50%);
		bottom: 10px;
	}
	.tour-details-content .image{
		width: 100%;
    	height: 250px;
	}
	.tour-details-content .form-content{
		width: 96% !important;
		margin: 140px auto 0 auto !important;
		padding: 24px 20px;
	}
	.rhythm-slider.pick-machine-slider .block .image{
		width: 40%;
		height: 494px;
	}
	.beyond-room-content ul li{
		width: 28%;
	}
	.beyond-room-content .sec-title{
		margin: 40px 0;
	}
	.moments-across .real-thing-content .left-block .sec-title{
		width: 100%;
	}
	.moments-across .real-thing-content .real-thing-for .image.slick-current {
    	height: 370px;
	}
	.moments-across .real-thing-content .real-thing-nav .image{
		height: 160px;
	}
	.beyond-backyard-content .area-nearby li .image{
    	width: 170px !important;
    	height: 170px !important;
	}
	.beyond-backyard-content .area-nearby li:nth-child(5) {
    	bottom: 18%;
	}
	.beyond-backyard-content .area-nearby li .block h3 {
    	font-size: 16px;
    	line-height: 20px;
	}
	.beyond-backyard-content .area-nearby li:nth-child(4) {
    	bottom: 8%;
    	left: 39%;
	}
	.beyond-backyard-content{
		margin: 30px 0;
	}
	.dust-trail.guest-remember .sec-title{
		max-width: 45%;
	}
	.guest-remember.dust-trail .happening-content .slider-container .slider-for .block .text-block{
		bottom: 9px;
	}
	.checkout_container .checkout .col-1 {
    	width: 100% !important;
	}
	.checkout-details-content{
		flex-direction: column;
		gap: 50px;
	}
	.checkout-details-content .cottage-details{
		width: 100%;
	}
	.checkout-details-content .price-details {
		width: 100%;
	}
	.checkout-details::before{
		right: 25%;
	}
	.doctor-stream-boxes{
		justify-content: center;
	}
	.doctor-stream-boxes .box{
		width: 31%;
	}
	.multispeciality-why-choose .doctor-stream-boxes .box {
        width: 48%;
    }
	.expert-doctor-boxes{
		gap: 24px;
	}
	.career-value-boxes {
        gap: 24px;
    }
	.career-value-boxes .box{
		width: 31%;
	}
	.position-list .list-box{
		flex-direction: column;
		align-items: flex-start;
	}
	.home-service-boxes .box{
		width: 48%;
	}
	.home-service-boxes .box{
		width: 47%;
	}
	.home-service-boxes .box .text h2 {
        font-size: 30px;
    }
	.home-service-boxes .box .text h2 span {
        font-size: 32px;
    }
	.additional-fun-boxes .box {
    	width: 31.8%;
	}
	.additional-fun-boxes .box h3 {
        font-size: 20px;
    }

}
@media(max-width: 824px){

}
@media(max-width: 767px){

	.sec-title h2 {
        font-size: 28px;
        line-height: 34px;
    }
	.sec-title h2 span {
        font-size: 34px;
    }
	.line-bottom{
		padding-bottom: 16px;
	}
	.innernext-banner{
		gap: 18px;
	}
	.innernext-banner .sec-title h2 {
        margin-bottom: 50px;
    }
	.innernext-banner .image {
        height: 360px;
    }
	.arrow-block .icon{
		padding: 12px 10px;
        border-radius: 10px;
	}
	.arrow-block .icon img{
		width: 20px;
	}
	.progress-bar{
		width: 200px;
		height: 4px;
	}
	.v-box{
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.v-box .box{
		width: 48%;
	}
	.v-box .sub-list{
		position: unset;
		width: 100%;
		background: #d5d5d59c;
		margin-bottom: 0;
		padding: 20px 16px;
	}
	.verticals-boxes .v-box::after{
		width: 360px;
	}
	.verticals-boxes-1 .box:nth-child(7){
		width: 100%;
	}
	.verticals-boxes-1 .box:nth-child(7) .image{
		height: 200px;
	}
	.verticals-boxes-2 .box:nth-child(5) .image{
		height: 100%;
	}
	.verticals-boxes-2 .box:nth-child(6) .image{
		width: 100%;
	}
	.verticals-boxes-3 .box:nth-child(5){
		width: 100%;
	}
	.verticals-boxes-4 .left-block{
		width: 100%;
	}
	.verticals-boxes-4 .left-block .image{
		height: 200px;
	}
	.verticals-boxes-4 .right-block{
		width: 100%;
	}
	.verticals-boxes-4 .right-block .top-block{
		flex-direction: row;
    	flex-wrap: wrap;
		gap: 18px;
	}
	.verticals-boxes-4 .right-block .top-block .text-block {
   		width: 48%;
	}
	.verticals-boxes-4 .right-block .top-block > .image{
		width: 48%;
	}
	.well-together .sec-title h2 {
    	padding-bottom: 18px;
	}
	.well-together-slider .slick-slide {
        width: auto !important;
		height: 300px;
    }
	.well-together-slider .slick-center {
        width: auto !important;
		height: 340px;
    }
	.well-together-slider .slick-slide.block:has(+ .slick-center) {
    	padding: 20px 30px 20px 0;
	}
	.well-together-slider .slick-slide.slick-center + .block {
    	padding: 20px 0 20px 30px;
	}
	.well-together-slider .slick-track::before{
		top: 50px;
		height: 226px;
		z-index: 0;
	}
	.well-together-slider .slick-slide .text-block h3{
		font-size: 28px;
    	line-height: 34px;
		margin-bottom: 22px;
	}
	.well-together-slider .slick-slide.slick-center .text-block .row{
		--bs-gutter-y: 1.5rem;
	}
	.well-together-slider .slick-slide .text-block ul li{
		font-size: 14px;
	}
	.well-together-slider .slick-slide .text-block .bottom-text{
		margin-top: 24px;
	}
	.well-together-slider .slick-slide .text-block .bottom-text h5{
		font-size: 18px;
	}
	.happening-content .slider-container .slider-for .block .text-block h3{
		font-size: 22px;
    	line-height: 30px;
	}
	.happening-content .slider-container .slider-for .block .text-block h4{
		margin-bottom: 20px;
	}
	.happening-content .slider-container .slider-for .block .text-block p{
		font-size: 14px;
	}
	.happening-content .slider-container .slider-for .block .text-block h5{
		margin-bottom: 26px;
	}
	.happening-content .slider-container .slider-for .block{
		height: 340px;
	}
	.happening-content .slider-container .slider-for .block .text-block{
		padding: 16px 18px;
	}
	footer .footer-top .blocks{
		flex-direction: row;
		flex-wrap: wrap;
	}
	footer .footer-top .blocks .block:first-child{
		width: 100%;
		margin-bottom: 20px;
	}
	footer .footer-top .block:last-child{
		width: 33%;
	}
	footer .footer-top .blocks .block{
		width: 33%;
	}
	footer .footer-top .block h3{
		margin-bottom: 8px;
	}
	footer .footer-top .block ul li a{
		font-size: 14px;
	}
	footer .footer-top .social-details ul{
		gap: 8px;
	}
	footer .footer-top .social-details ul li a{
		padding: 6px;
	}
	footer .footer-top .social-details ul li a i{
		font-size: 14px;
	}
	footer .footer-top .social-details p{
		margin-bottom: 0;
	}
	.footer-mid{
		flex-direction: column;
		gap: 18px;
		margin: 30px 0;
	}
	.footer-mid .block{
		width: 100%;
	}
	.footer-mid h2 {
        font-size: 28px;
        line-height: 34px;
		margin-bottom: 4px;
    }
	.footer-mid h2 span {
        font-size: 32px;
        line-height: 38px;
    }
	.we-bring-content{
		flex-direction: column-reverse;
		padding: 0 24px
	}
	.we-bring-content .sec-title{
		width: 100%;
	}
	.we-bring-content .image-block{
		width: 100%;
	}
	.we-bring-content .image-block .image{
		height: 140px;
	}
	.we-bring-content::before{
		top: 40%;
	}

	.ground-us-content{
		flex-direction: column;
	}
	.ground-us-content .sec-title{
		width: 100%;
		position: relative;
        bottom: -25px;
	}
	.ground-us-content .right-block{
		width: 100%;
		padding: 40px 0;
		border-radius: 0;
	}
	.ground-us-content .right-block ul{
		height: auto;
	}
	.ground-us-content .right-block::before{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: -100%;
		right: 0;
		z-index: -1;
		border-radius: 24px 0 0 24px;
		background-color: var(--primary);
	}
	.community-sec .happening-content .slider-container .slider-for .block{
		padding-left: 6%;
	}
	.happening-content .slider-container .slider-for .block .text-block{
		padding: 16px;
	}
	.community-sec .happening-content .slider-container .slider-for .block .text-block h4{
		margin: 14px 0;
	}
	.community-sec .happening-content .slider-container .slider-for .block .text-block h4{
		font-size: 16px;
	}
	.happening-content .slider-container .slider-for .block .text-block h3{
		font-size: 20px;
        line-height: 26px;
	}
	.community-sec .happening-content .slider-container .slider-for .block .text-block h3 span{
		font-size: 16px;
	}
	.happening-content .slider-container .slider-for .block .text-block p {
        font-size: 12px;
        line-height: 13px;
    }
	.ground-us-content .sec-title{
		padding: 24px 20px;
	}
	.gallery-item-tab{
		flex-direction: column;
	}
	.gallery-item-tab .tab-content{
		width: 100%;
	}
	.gallery-item-tab .tab-content .tab-pane{
    	height: 250px;
	}
	.gallery-item-tab .nav-tabs{
		width: 100%;
	}
	.gallery-item-tab .nav-tabs{
		gap: 10px;
	}
	.gallery-item-tab .nav-tabs li {
        width: 32%;
    }
	.gallery-item-tab .nav-tabs .nav-link {
        height: 80px;
    }
	.reach-us-content ul.contact-details li {
        margin-bottom: 20px;
    }
	.reach-us-content ul.contact-details li h3{
		font-size: 24px;
    	line-height: 30px;
	}
	.reach-us-content ul.contact-details li .text h4{
		margin: 6px 0 12px;
	}
	.contact-message-content{
		flex-direction: column;
	}
	.contact-message-content .sec-title{
		position: unset;
		width: 100%;
		padding: 24px 20px
	}
	.contact-message-content .right-block{
		width: 100%;
		padding: 60px 20px 40px 20px;
		margin-top: -10px;
	}
	.contact-message-content .right-block::after{
		right: 0;
		border-radius: 0 0 24px 24px;
	}
	.contact-message-content .primary-btn{
		margin: 0 auto;
	}
	.visit-tab .nav-tabs .nav-link{
		font-size: 12px;
		padding: 12px 28px;
	}
	.visit-tab {
        padding: 0 24px;
    }
	.visit-tab iframe{
		height: 280px;
	}
	.save-life-content{
		flex-direction: column;
	}
	.save-life-content .sec-title{
		position: unset;
		width: 100%;
	}
	.save-life-content .right-block{
		width: 100%;
		padding: 60px 40px 40px 40px;
		border-radius: 0 0 24px 24px;
		margin-top: -10px;
	}
	.save-life-content .right-block::after{
			display: none;
	}
	.support-goes-boxes{
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20px;
	}
	.support-goes-boxes .box{
		width: 48%;
	}
	.pick-machine-slider .block .text{
		padding: 20px;
	}
	.pick-machine-slider .block .text h3{
        font-size: 20px;
        line-height: 26px;
	}
	.pick-machine-slider .block .text h3 span{
		font-size: 18px;
	}
	.pick-machine-slider .block .text p{
		font-size: 12px;
    	line-height: 16px;
	}
	.crafted-challenge-content{
		flex-direction: column-reverse;
	}
	.crafted-challenge-content::before{
		display: none;
	}
	.crafted-challenge-content .text{
		width: 100%;
	}
	.crafted-challenge-content .sec-title{
		width: 100%;
		margin-bottom: 40px;
	}
	.crafted-challenge-content .sec-title h2 {
    	margin-bottom: 12px;
	}
	.every-thrill-content{
		max-width: 100%;
		padding: 0 28px;
	}
	.every-thrill-content::before{
		height: 280px;
	}
	.every-thrill .sec-title{
		margin-bottom: 40px;
	}
	.every-thrill-content .video iframe{
		height: 250px;
	}
	.pre-booking-content .text{
		width: 100%;
	}
	.know-content .accordion-item {
        padding: 12px 20px;
    }
	.know-content .accordion-item .accordion-button {
        gap: 20px;
        font-size: 18px;
    }
	.know-content .accordion-item .accordion-body{
		padding: 10px 10px 10px 40px;
		font-size: 13px;
	}
	.visit-sec-content::before{
		top: 66px;
	}
	.off-the-road .sec-title{
		margin-bottom: 40px;
		padding: 0 10px;
	}
	.money-goes{
		padding: 60px 0 90px;
	}
	.clean-paws-slider .block .text {
        width: 95%;
		flex-direction: column;
		align-items: flex-start;
		left: 12px;
    }
	.clean-paws-slider .block .text-content{
		width: 100%;
	}
	.clean-paws-slider .block .button {
    	width: auto;
    	margin-right: auto;
	}
	.every-need-boxes .box img{
		height: 212px;
	}
	.stay-rhythm .sec-title{
		width: 56%;
		top: 50px;
	}
	.rhythm-slider.pick-machine-slider .block .text .price-block{
		flex-direction: column;
		gap: 10px;
	}
	.rhythm-slider.pick-machine-slider .block .text p {
    	margin: 14px 0 18px;
	}
	.rhythm-slider.pick-machine-slider .block .text .price-block h4{
		font-size: 17px;
	}
	.rhythm-slider.pick-machine-slider .block .image{
		height: 435px;
	}
	.beyond-room-content ul li {
        width: 30%;
    }
	.beyond-room-content ul li p{
		font-size: 12px;
    	line-height: 16px;
	}
	.beyond-room-content ul li h3{
		font-size: 16px;
    	margin: 24px 0 6px;
	}
	.h-stay-plan-details .tour-details-content .image {
    	top: 0;
	}
	.h-stay-plan-details::before{
		top: 0;
		bottom: 0;
	}
	.stay-explore .sec-title{
		position: unset;
		width: 100%;
		margin-bottom: 40px;
	}
	.stay-explore .stay-explore-container{
		flex-direction: column;
	}
	.stay-explore .stay-explore-slider{
		width: 100%;
	}
	.stay-explore-slider .block .text{
		padding: 20px;
	}
	.stay-explore-slider .block .image{
		width: 65%;
	}
	.stay-explore-slider .block .text h3{
		font-size: 22px;
	}
	.stay-explore-slider .block .text h3 span{
		font-size: 18px;
	}
		.doctor-stream-boxes .box {
        width: 47%;
    }
	.multispeciality-why-choose .doctor-stream-boxes .box {
        width: 47%;
    }
	.multispeciality-numbers{
		padding: 40px;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.expert-doctor-boxes .box {
        width: 47.6%;
    }
	.multispeciality-numbers .block{
		width: 46%;
	}
	.career-value-boxes .box{
		width: 47%;
	}
	.career-benefits .doctor-stream-boxes .box {
        width: 47%;
    }
	.position-list .list-box .left-block{
		flex-direction: column;
		align-items: flex-start;
	}
	.position-list .list-box .text ul{
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
	.home-service-boxes .box {
        width: 100% !important;
    }
	.additional-fun-boxes .box {
        width: 31.4%;
    }
	.additional-fun-boxes .box h3 {
        font-size: 14px;
        line-height: 18px;
    }
	.additional-fun-boxes .box .image {
    	height: 144px;
	}
	.past-event-boxes .box{
		width: 100%;
	}

}
@media(max-width: 575px){
	.home-banner .text .left-text h1,
	.home-banner .text .left-text h2 {
        font-size: 36px;
        line-height: 42px;
    }
	.home-banner .text .left-text h2 span{
        font-size: 42px;
    }
	.home-banner .text .right-text p{
        font-size: 14px;
    }
	.innernext-banner .image{
		width: 48%;
	}
	.innernext-banner .text{
		width: 52%;
		padding-top: 20px;
	}
	.inner-banner-content .text .right-text .bg-btn{
		margin-top: 24px;
	}
	.inner-banner-content .text .right-text .bg-btn .primary-btn{
		font-size: 11px;
		padding: 10px 12px;
	}
	.sec-title h2 {
        font-size: 26px;
        line-height: 30px;
    }
	.sec-title h2 span{
        font-size: 30px;
    }
	.banner-slider-container{
		margin-bottom: 20px;
	}
	.banner-slider img{
		height: 226px;
		object-fit: cover;
	}
	.banner-slider-container .progress-bar{
		width: 168px;
		height: 4px;
	}
	.what-bring{
		flex-direction: column;
	}
	.what-bring .block{
		width: 100% !important;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 13px;
	}
	.what-bring .block .image{
		width: 31%;
	}
	.what-bring .block .image {
        height: 148px !important;
    }
	.what-bring .block:first-child .image:nth-child(2){
		border-radius: 0 0 16px 16px;
	}
	.what-bring .block:first-child .image:nth-child(3){
		border-radius: 0 0 0 16px;
	 }
	 .what-bring .block:last-child .image:nth-child(1){
		border-radius: 0 16px 0 0;
	 }
	 .what-bring .block:last-child .image:nth-child(2){
		border-radius: 16px 16px 0 0;
	 }
	 .what-bring .block:nth-child(2) {
        gap: 8px;
	}
	.what-bring .block .sec-title h2 {
        padding-bottom: 14px;
    }
	.what-bring .block p{
		font-size: 12px;
		line-height: 16px;
	}
	.v-box .box {
        width: 100%;
    }
	.v-box .box .image{
		height: 160px !important;
	}
	.verticals-boxes-4 .right-block .top-block .text-block{
		width: 46%;
	}
	.verticals-boxes-4 .right-block .top-block > .image{
		height: 292px;
	}
	.verticals-boxes-4 .right-block .bottom-block{
		flex-direction: column;
		gap: 18px;
	}
	.verticals-boxes-4 .right-block .bottom-block .sub-title{
		width: 100%;
	}
	.verticals-boxes-4 .right-block .bottom-block .image{
		width: 100%;
		height: 160px;
	}
	.v-box p {
        font-size: 12px;
        line-height: 16px;
    }
	.v-box .sub-list li h5 {
        font-size: 16px;
        line-height: 22px;
    }
	.v-box .sub-list li p{
		font-size: 12px;
    	line-height: 16px;
	}
	.well-together-slider .slick-slide {
        width: 100% !important;
		height: 300px;
    }
	.happening-content .slider-container{
		flex-direction: column-reverse;
	}
	.happening-content .slider-container .slider-nav{
		width: 100%;
	}
	.happening-content .slider-container .slider-for{
		width: 100%;
	}
	.happening-content .slider-container .slider-nav .block {
    	height: 120px;
	}
	footer .footer-top .blocks{
		gap: 20px;
	}
	footer .footer-top .blocks .block{
		width: 100%;
	}
	footer .footer-top .block h3{
		font-size: 14px;
		margin-bottom: 5px;
	}
	footer .footer-top .block ul.f-contact li{
		text-align: left;
	}
	footer .footer-top .social-details{
		flex-direction: column-reverse;
    	gap: 16px;
	}
	footer .footer-top .social-details p{
		text-align: left;
	}
	.footer-mid h2 {
        font-size: 26px;
        line-height: 32px;
	}
	.footer-mid h2 span {
        font-size: 30px;
        line-height: 34px;
    }

	.inner-banner-content .text .left-text h1 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 4px;
    }
	.inner-banner-content .text .left-text h1 span{
        font-size: 38px;
		line-height: 48px;
    }
	.inner-banner-content .text .right-text p {
        font-size: 14px;
    }
	.inner-banner .image {
    	padding-bottom: 40px;
	}
	.inner-banner .image img {
        height: 200px;
    }
	.p-100 {
        padding: 50px 0;
    }
	.line-bottom{
		padding-bottom: 12px;
	}
	.community-sec .happening-content .slider-container{
		flex-direction: column;
	}
	.community-sec .happening-content .slider-container .slider-for{
		width: 100%;
	}
	.community-sec .happening-content .slider-container .slider-nav{
		width: 100%;
	}
	.we-bring-content {
        padding: 0 18px;
    }
	.happening {
        padding: 50px 0 60px;
    }
	.gallery-item-tab .nav-tabs{
        gap: 7px;
    }
	.reach-us-content ul.contact-details li{
		width: 100%;
        margin-bottom: 0;
	}
	.visit-sec-content::before{
		top: 66px;
	}
	.visit-sec-content .sec-title{
		padding: 0 10px;
	}
	.visit-tab .nav-tabs{
		gap: 10px;
    	margin-bottom: 24px;
	}
	.visit-tab .nav-tabs .nav-link {
        font-size: 10px;
        padding: 10px 11px;
    }
	.support-goes-boxes{
		gap: 18px;
	}
	.support-goes-boxes .box{
		width: 100%;
	}
	.every-story-slider .block{
		padding: 0 100px 50px 0;
	}
	.every-story-slider .block .text{
		width: 290px;
	}
	.every-story-slider .block .text p{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.every-story-slider .block .text h6{
		margin-top: 18px;
	}
	.save-life-content .sec-title{
		padding: 22px 13px;
	}
	.save-life-content .right-block{
		padding: 60px 20px 24px 20px;
	}
	.donate-form-tab .nav-tabs .nav-link{
        padding: 9px 40px;
    }
	.donate-form-tab .d-amount{
		flex-direction: row;
        flex-wrap: wrap;
		gap: 12px;
	}
	.donate-form-tab .d-amount li{
		width: 48%;
		margin-bottom: 10px;
	}
	.donate-form-tab .d-amount li a{
		margin-bottom: 8px;
	}
	.pick-machine-slider .block .text {
        padding: 18px;
		right: -26px;
    }
	.pick-machine-slider .block .text h3 {
        font-size: 18px;
        line-height: 24px;
		margin-bottom: 12px;
    }
	.pick-machine-slider .block .text h3 span {
        font-size: 16px;
    }
	.pick-machine-slider .block .text p{
		margin-bottom: 8px;
	}
	.pick-machine-slider .block .image{
		height: 300px;
    	display: flex;
    	align-items: flex-end;
	}
	.pick-machine-slider::before{
		bottom: 10px;
		width: 184px;
	}
	.crafted-challenge-boxes .box p{
		font-size: 12px;
		line-height: 16px;
	}
	.every-thrill-content::before{
		top: 50px;
	}
	.every-thrill .sec-title h2 {
   		 margin-bottom: 12px;
	}
	.dust-trail .happening-content .slider-container{
		flex-direction: column;
	}
	.dust-trail .happening-content .slider-container .slider-for{
		width: 100%;
	}
	.dust-trail .happening-content .slider-container .slider-nav{
		width: 100%;
	}
    .happening-content .slider-container .slider-for .block .text-block h3 {
        font-size: 18px;
        line-height: 24px;
    }
	.happening-content .slider-container .slider-for .block .text-block h4 {
        font-size: 12px;
    }
	.money-goes .sec-title ul{
		margin: 24px 0;
	}	
	.money-goes .sec-title ul li{
		font-size: 14px;
	}
	.real-thing-content{
		flex-direction: column-reverse;
		padding-top: 180px;
		position: relative;
	}
	.real-thing-content .left-block{
		width: 100%;
	}
	.real-thing-content .right-block{
		width: 100%;
	}
	.real-thing-content .real-thing-for .image.slick-current {
    	height: 250px;
	}
	.real-thing-content .real-thing-nav .image{
		height: 120px;
	}
	.real-thing-content .left-block .sec-title{
		width: 100%;
		position: absolute;
		top: 0;
	}
	.every-need-boxes .box{
		width: 47%;
	}
	.every-need-boxes .box h3 {
        font-size: 18px;
        line-height: 25px;
    }
	.truly-care-sec .sec-title{
		position: unset;
		width: 100%;
		margin-bottom: 40px;
	}
	.truly-care-content{
		flex-direction: column-reverse;
	}
	.truly-care-content .right-block{
		width: 100%;
	}
	.truly-care-content .left-block{
		width: 100%;
	}
	.truly-care-content .truly-care-for .image.slick-current img {
        width: 88%;
    }
	.do-more-content {
		flex-direction: column;
		padding: 0;
	}
	.do-more-content .text{
		width: 100%;
	}
	.do-more-content .image{
		width: 100%;
		position: relative;
		top: -12px;
		border-radius: 0 0 24px 24px;
	}
	.stay-rhythm{
		padding: 40px 0 0;
	}
	.stay-rhythm::before{
		top: 0;
    	bottom: 8%;
	}
	.stay-rhythm .sec-title{
		position: relative;
		top: 0;
		width: 100%;
		margin-bottom: 40px;
	}
	.rhythm-slider.pick-machine-slider .block{
		flex-direction: column-reverse;
	}
	.rhythm-slider.pick-machine-slider .block .image{
		width: 100%;
		height: 250px;
	}
	.rhythm-slider.pick-machine-slider .block .text-content{
		width: 100%;
	}
	.beyond-room-content ul{
		flex-direction: column;
	}
	.beyond-room-content ul li{
		width: 100%;
	}
	.beyond-room-content::before{
		top: 4%;
    	bottom: 4%;
	}
	.moments-across .real-thing-content{
		flex-direction: column;
	}
	.moments-across .real-thing-content .right-block{
		width: 100%;
	}
	.moments-across .real-thing-content .left-block{
		width: 100%;
	}
	.journey-voice.dust-trail::before {
    	bottom: 0;
    	top: 0;
	}
	.journey-voice.dust-trail .happening-content .slider-container .slider-for .block {
        padding-left: 4%;
    }
	.h-stay-spaces.stay-rhythm::before{
		display: none;
	}
	.h-stay-spaces .pick-machine-slider .block{
		flex-direction: column-reverse;
	}
	.h-stay-spaces .pick-machine-slider .block .image{
		width: 100%;
		height: 335px;
	}
	.h-stay-spaces .pick-machine-slider .block .text-content{
		width: 100%;
		padding-bottom: 110px;
	}
	.h-stay-spaces .pick-machine-slider .block .text-content .text{
		left: 8px;
		right: 8px;
		bottom: 0;
	}
	.h-stay-spaces .pick-machine-slider .slick-track{
		padding-bottom: 40px;
	}
	.h-stay-spaces .pick-machine-slider::before{
			display: none;
	}
	.beyond-backyard-content .bg-image{
		display: none;
	}
	.beyond-backyard-content{
		padding: 0;
	}
	.beyond-backyard-content .sec-title{
		position: unset;
		transform: none;
		margin-bottom: 40px;
	}
	.beyond-backyard-content .area-nearby li{
		position: unset;
	}
	.beyond-backyard-content .area-nearby li .image{
		width: 100% !important;
        height: 200px !important;
        border-radius: 0;
	}
	.beyond-backyard-content .area-nearby li .block h3{
		font-size: 18px;
	}
	.beyond-backyard-content .area-nearby li:hover .block h3 {
		top: 50%;
		transform: translateY(-50%);
		color: #EEF2EF;
		padding-top: inherit;
	}
	.dust-trail.guest-remember .sec-title{
		max-width: 100%;
		width: 100%;
		margin-bottom: 40px;
	}
	.dust-trail.guest-remember .happening-content .slider-container{
		flex-direction: column-reverse;
	}
	.dust-trail.guest-remember .happening-content .slider-container .slider-for .block{
		padding-right: 4%;
	}
	.stay-explore-slider .block{
		flex-direction: column-reverse;
	}
	.stay-explore-slider .block .image{
		width: 100%;
	}
	.stay-explore-slider .block .text-content{
		width: 100%;
	}
	.stay-explore-slider .block .text{
		position: relative;
		right: 0;
	}
	.checkout_container .new-form-row{
		flex-direction: column;
	}
	.checkout_container .new-form-row > .form-row{
		width: 100% !important;
	}
	.checkout_container .form-row{
		width: 100% !important;
	}
	.checkout-details-content .cottage-details ul.checkout-info{
		flex-direction: column;
		gap: 14px;
	}
	.checkout-details-content .cottage-details .check-price{
		flex-direction: column;
   		gap: 10px;
	}
	.checkout-details-content .cottage-details .improve-service .improve-service-checkboxarea{
		flex-direction: column;
		gap: 8px;
	}
	.innernext-banner .bg-btns{
		flex-direction: column;
	}
	.multispeciality-why-choose .doctor-stream-boxes .box{
		width: 100%;
	}
	.multispeciality-numbers .block {
        width: 100%;
    }
	.expert-doctor-boxes .box{
		width: 100%;
	}
	.doctor-stream-boxes .box{
		width: 100%;
	}
	.career-benefits .doctor-stream-boxes .box {
        width: 100%;
    }
	.career-value-boxes .box{
		width: 100%;
	}
	.make-difference .sec-title{
		padding: 30px;
	}
	.make-difference .make-difference-btn{
		flex-direction: column;
		align-items: center;
	}
	.additional-fun-boxes .box {
        width: 48%;
    }
}

@media(max-width: 479px){
  
}