@media  only screen and (max-width: 1880px) {
	
}
@media  only screen and (max-width: 1780px) {

}
@media  only screen and (max-width: 1680px) {
	
}
@media  only screen and (max-width: 1550px) {
	
}
@media  only screen and (max-width: 1440px) {
.padd {
    padding: 30px 0 !important;
}
}
@media  only screen and (max-width: 1366px) {
	
}
@media  only screen and (max-width: 1280px) {
    .footer-gal ul li {
        width: 28%;
    }
	.bts_footer_card, .bts_ftr_cprght {

		padding: 60px 0 !important;
	}
}
@media  only screen and (max-width: 1150px) {
	    .section-heading h2 {
			font-size: 2.0rem;
		}
/* 	.logo a img {
    top: -5px;
    left: 5px;
    
	} */
}
@media  only screen and (max-width: 1080px) {
	.sticky .logo {
    top: -5px;
	}
	.nav-bar.sticky .logo a img {
    width: 80px;
	}
	
}
@media  only screen and (max-width: 1024px) {
	.header .topbar {
    margin-bottom: 10px;
}
	    .logo img {
        height: 80px;
    }
	.header{
		height:auto;
		padding-top:5px;
	}
	
	.nav-bar{
		border-radius:0px;
	}
	
	.footer_links li{
		margin-bottom:2px ;
	}
	.footer-gal ul{
		display: flex;
    	justify-content: center;
	}
	.copyright div{
		    display: flex !important;
    flex-direction: column-reverse;
	} 
	.copyright{
		padding: 20px 0px !important;
	}
	.copyright .container p{
		text-align:center !important;
	}  
	section.padd.footer.bg-color.bts_footer_card {
    padding: 30px 15px !important;
	}
	.head-info .h-info-box a {
    font-size: 13px !important;
	}
	.nav-bar{
	    bottom: 0px !important;
	}
	.start-journey .image-area img {
    transform: none;
	}
	.link-text a{
		font-size:14px ;
	}
	.why-choose-section .image-area {
    position: relative ;
   
    height: 100%;
    width: 100%;
}
	
	.bts_thosa_sec.why-choose-section .col-lg-6 {
		padding:0px;
	} 
	.why-choose-section .content-area {
    padding: 50px 15px;
}
	
	.ab-img img {
    object-fit: cover;
		margin-bottom:20px;
}
	.start-journey .image-area {
    display: flex;
    justify-content: center;
}
	.section-heading h2{
		font-size:2.1rem;
	}
	.tour-highlights .tour-highlights-item .image-area p{
		display:none !important;
	}
	.nav-bar.sticky .logo a img {
    width: 80px;
	}
	.nav-bar .d-flex.align-items-center {
    justify-content: center;
	}
	.nav ul{
		display:flex;
		gap:5px;
	}
	.nav ul li.menu-item-has-children .dropdown-icon i{
    padding: 5px;
}
	
}

@media  only screen and (max-width: 991px) {
	.logo img {
        width: auto;
        height: 80px !important;
    }
	.head-info .h-info-box a {
    font-size: 13px !important;
}
	.h-info-box{
		gap:10px !important;
	}
	
	.about-sec ul li {
    margin: 3px 17px;
   }
.head-info .h-info-box a {
    font-size: 13px;
}
    .head-info {
        gap: 10px !important;
    }
    .logo img {
        height: 85px;
    }	
	
	.tour-featr_cards .inner {
    margin-top: 0;
    display: flex;
    flex-direction: column;
}
	.head-info .h-info-box a {
    font-size: 13px !important;
	}
	.img-cnt-sec .content-dtl h3{
		padding-top:30px;
	}
	.start-journey .image-area{
		display:flex;
		justify-content:center;
	}
	.ab-bottom-box img {
    width: 60px !important;
    height: 60px !important;
}


	

}
@media  only screen and (max-width: 767px) {
	
	.section-heading h2{
		font-size:1.5rem;
	}
	.about-bottom{
		padding:0px;
	}
	    .ab-bottom-box img {
        width: 40px !important;
        height: 40px !important;
    }
	.about-page .align-items-center {
    align-items: center !important;
    
}
	    .sticky .d-flex.align-items-center{
        justify-content: flex-end;
        width: 95%;
    }
	
	.black-button{
		padding: 6px 20px;
	}
	.nav-bar .d-flex.align-items-center {
        justify-content: flex-end;
    }
	.nav-bar{
		margin-top:0px;
	}
	.header .container {
   
    display: flex;
    padding: 5px 0px;
}
    .nav-bar.sticky {
		margin-top: 0px;
	}
	    .header .topbar{
        margin-bottom: 0px;
    }
	
	.nav-bar.sticky .logo a img {
        width: 80px;
    }
    .bts_swsh_sec .col-xl-3 {
        width: 50%;
        padding-right: 5px;
        padding-left: 5px;
    }
    .bts_swsh_sec .inner h4 {
        font-size: 16px;
        padding: 0 5px;
        width: 100%;
    }
    .bts_swsh_sec .inner {
        margin-bottom: 10px;
    }
    .bts_swsh_sec .row {
        margin-left: -5px;
        margin-right: -5px;
    }
	body .header{
		padding:8px 5px;
	}
    .nav-bar {
        padding: 6px;
		width:100%;
    }
	
	.col-lg-4.images-cont{
		padding:30px 0px;
	}
	
	.tour-highlights .tour-highlights-item .image-area p{
		display:none !important;
	}
.category-description .list-container {
    display: flex;
    flex-direction: column !important;
	}
	   .footer_box img {
        width: 90px;
        height: auto;
    }
.footer-gal ul li{
	margin:0px;
}
.footer_box img{
	margin:0px;
}
    .footer-gal ul {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
		gap:10px;
    }
.footer_box_four .footer_contact li{
	    margin: 0px 0 15px;
}
    .footer-gal ul li {
        width: 100%;
    }

}
@media  only screen and (max-width: 600px) {
	
	.bts_swsh_sec .section-heading h2 {
        margin-top: -28px;
    }
    .section-padding {
        margin-top: 30px;
    }
    .banner-btn .wb-btn:first-child a {
        padding: 8px 15px;
    }
	p,li{
		text-align:justify !important;
	}
	.inner-banner .inner-content h2{
    	font-size:24px!important;
    	line-height:28px!important;
    	margin:0px;
    	
    }
    .homestay-content  .row.img-cnt-sec{
    	row-gap:30px;
    }
    .col-lg-4.images-cont{
    	margin-bottom:20px;
    }
    body .padd{
    	padding:30px 0px;
    }
    .guests .guest-content{
    	padding:20px 0px;
    }
    .nav-bar .d-flex.align-items-center {
        justify-content: flex-end;
        position: relative;
		width:90%;
   
    }
    .homestay-experience-sec ,.section-padding{
    	margin:0px;
    }
    .category-description .bts_cnt_mhdng{
    	font-size: 16px;
        text-align: center;
        line-height: 24px;
        margin: 0px;
    	text-align:justify;
    }
    .contact-us.p-4.bg-light.rounded.bts_ctgscnt_box {
        padding: 0px !important;
    }
    .category-description .list-container{
    	display:flex;
    	flex-direction:column;
    }
    .tour-contact-cards .wpcf7 .col-lg-12:last-child{
    	display:flex;
    	justify-content:center;
    }
    .bts_sngltrs_ovrvw.section-padding{
    	padding:24px 0;
    } 
	 .clients .client-img img{
		    width: 90% !important;
    height: 120px !important;
	}
    
    .inner-banner img{
    	object-fit:cover !important;
    }
    .inner-banner .inner-content .breadcrumb{
    	display:none !important;
    } 
    .bts_ctgscnt_box:after{
    	display:none;
    }
	.best-college-text h3 {
    color: #000 !important;
    left: 10px !important;
    position: relative;
	}
	.hm_countr_rw {
    padding-top: 20px;
}
}


@media  only screen and (max-width: 520px) {
	    .nav-bar .d-flex.align-items-center {
        justify-content: flex-end;
        width: 93%;
    }
	
	.nav-bar .d-flex.align-items-center {
        justify-content: flex-end;
        width: 95%;
    }
	
	    .introduction-section h1 {
        font-size: 32px;
    }
	.footer_box_four .link-text{
		text-align:left !important;
	}

	.copyright div{
		    display: flex !important;
    flex-direction: column-reverse;
	}
	.logo a img {
        width: 76px;
        top: -5px;
        left: 15px;
    }
    .why-choose-section .content-area .nav-tabs {
        flex-wrap: nowrap;
    }
    .bts_thosa_nav .nav-tabs .nav-link {
        font-size: 14px;
    }           
	p,li{
		text-align:justify !important;
	}
	.offer-call h2{
		text-align:center !important;
	}
	    .offer-txt h2 {
  
        text-align: center !important;
    }
	.inner.tour-contact-cards {
        padding: 20px;
    }
	.tour-contact-section .inner form{
		padding:0px !important;
	}
	.tour-featr_cards .inner{
		display:flex;
		flex-direction:column;
	}
	.tour-featr_cards .inner .content-area{
		    margin: 0px;
    width: 100%;
	}
	.footer_logo .footer_box img {
        width: 90px!important;
        height: auto;
    }
	.tour-contact-cards .wpcf7 .wpcf7-form textarea {
      min-height: 96px !important;
    }
} 
@media  only screen and (max-width: 420px) {
	    .footer_box img {
        width: 90px;
        height: auto;
    }
	    body .header {
        padding: 8px 0px;
    }
	.ab-bottom-box {
        padding-bottom: 30px;
    }
        .ab-text .ab-img img {
        margin-top: -50px;
    }
}
@media  only screen and (max-width: 360px) {
	
}
@media  only screen and (max-width: 767px) and (min-width: 320px){

}