@media (min-width: 1360px) {
	

}
@media(max-width: 1399px) {
.nav-menu, .header_area.fix.nav-menu {margin: 0; padding-bottom: 0; padding-left: 0;position: relative;top: 10px;}
.header_area .nav-menu > li > a, .header_area.fix.nav-menu > li > a{padding: 0px 0px 5px;}

    .banner-area {
        height: 560px;
    }
    .banner-contain h1 {
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 0px;
    }
    .banner-contain h1 strong {
        font-size: 55px;
    }
    .banner-contain p {
        font-size: 23px;
        line-height: 25px;
    }
    .header_area .logo {
          width: 20%;
		  margin-right:20px;
    }
    .header_area .nav-menu > li > a {
        font-size: 15px;
    }
    .header_area .nav-menu > li {
        margin: 0 2px;
    }
   .header_area {
    padding: 8px 0px;
}
.menu_area .phonebox a {
   
    font-size: 15px;
   
}
    .nav-dropdown > li > a {
        padding: 7px 15px;
        font-size: 13px;
    }
    .header_area .nav-menu > li > a i {
        font-size: 10px;
    }
    .header_area.fix .logo {
        max-width: 170px;
    }
    .package-box.card .card-image {
        height: 250px;
    }
    .package-box.card .card-body h4 a {
        font-size: 19px;
    }
    .package-box.card .card-body address {
        font-size: 14px;
    }
    .package-box.card .card-body address .icon {
        font-size: 14px;
    }
    .package-box.card .card-body .price {
        font-size: 22px;
    }
    .package-box.card .card-body .price sub {
        font-size: 14px;
    }
    .package-mainbox {
        padding-top: 0px;
    }
    .package-carousel .owl-dots {
        padding: 20px 0px;
    }
    .btn-secondary {
        font-size: 14px;
    }
    .webtextarea h2, .webtextarea h3 {
        font-size: 33px;
        line-height: 40px;
    }
    .enquerysearch {
        max-width: 485px;
        padding: 15px 25px;
    }
    .enquery-contain {
        max-width: 600px;
    }
    .enquery-contain .webtextarea h2{
        font-size: 35px;
    }
    .welcometour-area .webtextarea h3 .webtextarea h3 {
        font-size: 40px;
        line-height: 52px;
        margin: 0;
    }
    .welcometourslider-box {
        min-height: 500px;
    }
    .webtextarea h3 strong {
        font-size: 55px;
    }
    .welcometourslider-box .webtextarea h3 {
        line-height: 60px;
    }
    .welcometourslider-carousel .owl-nav {
        max-width: 1140px;
        margin: -130px auto 0;
    }
    .welcometour-area .webtextarea h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .know-imgbox {
        height: 220px;
    }
    .know-imgbox .know-imgcontain h4 {
        font-size: 25px;
    }
    .know-imgbox .know-imgcontain .link {
        font-size: 18px;
    }
    .know-imgbox.know-imgbox-big {
        height: 450px;
    }
    .subscribebox .webtextarea h3 {
        font-size: 32px;
        margin-bottom: 10px;
    }
    .memoriesarea .webtextarea h3 {
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .memoriesarea .webtextarea p {
        font-size: 14px;
        line-height: 20px;
    }
    .memoriesbox h5 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 2px;
    }
    .memoriesbox {
        padding: 20px 12px;
    }
    .memoriesbox p {
        font-size: 12px;
        line-height: 18px;
    }
    .memoriesarea {
        padding: 40px;
    }
    .subscribebox .shape2 {
        height: 190px;
    }
    .subscribebox .shape1 {
        top: 16%;
        height: 125px;
    }
    .memoriesarea::before {
        height: 3px;
    }
    .memoriesarea::after {
        height: 4px;
    }
    .footer-body {
        padding: 50px 0;
    }
    .inner-about-contain.webtextarea p {
        font-size: 16px;
        line-height: 26px;
    }
    .CategoryDownload-containbox h3 {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    .CategoryDownload-containbox {
        padding: 30px;
    }
    .CategoryDownload-containbox .btn-primary {
        padding: 12px 20px;
        font-size: 16px;
    }
    .CategoryDownload-body {
        padding: 30px;
    }
    .HolidayPackageListBox .media-body h3 {
        font-size: 20px;
    }
    .HolidayPackageListBox .media-body .Holiday-location {
        margin-top: 5px;
    }
    .HolidayPackageListBox .media-body .date-tag {
        padding: 5px 8px;
        font-size: 12px;
    }
    .HolidayPackageListBox .media-body .Holiday-location h4, .HolidayPackageListBox .media-body .Holiday-location p {
        font-size: 12px;
        line-height: 20px;
    }
    .HolidayPackageList .holidayList-pricebox h6 {
        font-size: 22px;
    }
    .HolidayPackageList .holidayList-pricebox h6 small {
        font-size: 12px;
    }
    .btn-primary, .btn-light {
        padding: 10px 12px;
        font-size: 14px;
    }
    .HolidayDetailsFormBox.card .card-header {
        font-size: 18px;
    }
    .HolidayDetailsFormBox.card .card-body .text {
        font-size: 12px;
    }
    .HolidayPackageListBox .media-body {
        padding-right: 20px;
    }
    .page-text-area p {
        font-size: 12px;
        line-height: 22px;
    }
    .page-text-area {
        padding: 25px 0;
    }
    .HolidayDetailsHeading.card .card-body {
        padding: 25px 35px;
    }
    .HolidayDetailsHeading.card .card-body h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .HolidayDetailsHeading.card .card-body address {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .HolidayDetailsHeading.card .card-body .package-date {
        font-size: 12px;
    }
    .HolidayDetailsHeading.card {
        margin-bottom: 25px;
    }
    .DetailsBox.card .card-header h3 {
        font-size: 20px;
    }
    .DetailsBodyBox .DetailsBodyHeading h4 {
        font-size: 16px;
    }
    .DetailsBodyBox .DetailsBodyText p {
        font-size: 13px;
        line-height: 22px;
    }
    .DetailsPhotoBox {
        height: 250px;
    }
    .DetailsBox .detailsList li {
        padding-left: 20px;
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .DetailsBox .detailsList li::before {
        font-size: 13px;
    }
    .PersonPrice.card .card-body h4 {
        font-size: 25px;
        line-height: 35px;
    }
    .PersonPrice.card .card-footer .btn-primary, .PersonPrice.card .card-footer .btn-light {
        font-size: 12px;
    }
	
}
@media(max-width: 1199px){

	.header_area .logo {
     margin: 0 6px;    
    }
    .header_area .nav-menu > li {
        margin: 0 6px;
    }
    .header_area .nav-menu > li > a {
        font-size: 13px;
        padding: 30px 0px;
    }
    .header_area .nav-menu > li > a span {
        top: -4px;
    }
    .banner-area {
        height: 440px;
    }
    .banner-contain h1 {
        font-size: 36px;
        line-height: 46px;
    }
    .banner-contain h1 strong {
        font-size: 50px;
    }
    .banner-contain p {
        font-size: 16px;
        line-height: 26px;
    }
    .banner-contain {
        max-width: 420px;
    }
    .banner-carousel .owl-dots {
        padding: 15px 0;
    }
    .banner-main-area .search-area {
        margin-bottom: 65px;
    }
    .search-area .search-box .form-control {
        height: 60px;
    }
    .search-area .search-box {
        max-width: 540px;
    }
    .search-box .btn-search {
        padding: 12px 20px;
        font-size: 17px;
    }
    .banner-carousel .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        margin-right: 4px;
    }
    .banner-carousel .owl-dots .owl-dot.active {
        width: 18px;
    }
    .pb-90 {
        padding-bottom: 45px;
    }
    .pt-90 {
        padding-top: 45px;
    }
    .nav-dropdown > li > a {
        padding: 12px 30px;
        font-size: 15px;
    }
    .nav-dropdown {
        border-radius: 10px;
    }
    .webtextarea h2, .webtextarea h3 {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 10px;
    }
    .package-area .webtextarea {
        max-width: 100%;
        margin: 0 auto 40px;
    }
    .webtextarea p {
        font-size: 17px;
    }
    .package-box.card .card-image {
        height: 295px;
    }
    .package-box.card .card-body {
        position: relative;
        padding: 25px 15px;
    }
    .package-box.card .card-body h4 a {
        font-size: 18px;
    }
    .package-box.card .card-body address {
        font-size: 12px;
    }
    .package-box.card .card-body .price {
        font-size: 18px;
    }
    .package-box.card .card-body .price sub {
        font-size: 12px;
    }
    .package-box.card .card-body .date-time {
        font-size: 12px;
        padding: 6px 10px;
    }
    .package-carousel .owl-dots {
        padding: 15px 0px 0;
    }
    .package-carousel .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        margin-right: 3px;
    }
    .package-carousel .owl-dots .owl-dot.active {
        width: 18px;
    }
    .enquery-contain .webtextarea h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 6px;
    }
    .enquery-contain .webtextarea {
        margin-bottom: 15px;
    }
    .enquery-contain ul.enquery-list {
        padding-left: 10px;
    }
    .enquery-contain ul.enquery-list li {
        padding-left: 27px;
        margin: 0 0 8px;
        font-size: 17px;
    }
    .enquery-contain ul.enquery-list li .icon {
        top: 6px;
        width: 15px;
        height: 15px;
        font-size: 10px;
    }
    .package-mainbox {
        padding-top: 15px;
    }
    .inner-banner-area {
        height: 295px;
    }
    .inner-banner-contain h1 {
        font-size: 38px;
        line-height: 48px;
        margin: 0 0 5px;
    }
    .inner-banner-contain .breadcrumb .breadcrumb-item, .inner-banner-contain .breadcrumb .breadcrumb-item a {
        font-size: 16px;
    }
	.enquerysearch{max-width: 450px;}
	.welcometourslider-carousel .owl-nav{left: 70px;}
	.welcometourslider-carousel .owl-nav{width: 87%;}
	.feature-nav ul li a{font-size: 14px;}
	.feature-nav ul li{padding-right: 10px;margin-right: 10px;}
	.PersonPrice.card .card-footer{display: block !important;}
	.PersonPrice.card .card-footer .btn-primary, .PersonPrice.card .card-footer .btn-light{display: block;text-align: center;
margin-bottom: 10px;}
.blg_heading{padding: 80px 0px 0px;}
}
@media (max-width: 991.98px) {
.dropdown-toggle::after{position: absolute;right: 15px;top: 23px;}  
.nav-dropdown{max-width: 100% !important;border-radius: 0px;}
.navigation-portrait .nav-dropdown > li > a {padding: 8px 10px 8px 15px;font-size: 13px;}
.navigation-portrait .nav-menus-wrapper{background-color: #12428a;}
.navigation-portrait .nav-menu > li{border-top: solid 1px #235095;}
.navigation-portrait .nav-menu > li:last-child{border-bottom: solid 1px #235095;}
.header_area .nav-menu > li > a {font-size: 13px;padding: 13px 15px;color: #fff;}	
.header_area .nav-menu > li {margin: 0 0px;}
.nav-menus-wrapper-close-button{width: 20px;height: 27px;margin: 7px 7px;color: #fff;font-size: 20px;}
.header_area .nav-menu > li > a i{color: #fff;}
.header_area .nav-menu > li > a span{right: 18px;top: 20px; position:absolute;}
.banner-contain{text-align: center;max-width: 100% !important;top: -25px;position: relative;}
.banner-area {height: 350px;}
.webtextarea h2, .webtextarea h3{font-size: 30px;line-height: 35px;}
.enquery-contain{max-width: 100%;position: initial;padding: 0px;}
.header_area.fix .nav-menu > li > a {padding: 15px 15px; color:#fff;}
.enquery-contain-area{height: auto; padding:40px 0px;}
.enquerysearch {max-width: 100%;position: initial;}
.welcometour-area .webtextarea h3 {font-size: 30px;line-height: 40px;}
.welcometour-area .webtextarea{margin-bottom: 30px;}
.welcometourslider-box .webtextarea h3{ line-height:55px;}
.subscribebox{background-color: #fff;padding: 0px;}
.subscribebox::before, .shape1, .shape2, .memoriesarea::before, .memoriesarea::after{ display:none;}
.subscribeboxright{order: 2;margin-top: 35px;}
.memoriesarealeft{order: 1;}
.memoriesarea {padding: 0px;text-align: center;border: 0px solid #ffab07;}
.memoriesarealeft .justify-content-start {justify-content: center !important;}
.footer-body {padding: 50px 0;}
.footer-body .footer-logo{margin-bottom: 20px;}
.footer-social{margin-bottom: 10px;}
.footer h4{ margin-top:15px;margin-bottom: 15px;}
.copyright .d-flex {display: block !important;text-align: center;}
.copyright p{ margin-top:10px;}
.inner-banner-area {height: 230px;}
.inner-banner-contain{padding: 0px;}
.inner-about-contain.webtextarea {padding-left: 0px;text-align: center;}
.CategoryDownload-containbox {padding: 0px;margin-bottom: 15px;}
.CategoryDownload-imgbox{margin-bottom: 0px;}
.bloglistRightbox{padding: 30px 15px;}
.blogDetailsBox.card .card-body h2{ font-size:25px;}
.inner-banner-contain h1{font-size: 30px;line-height: 35px;}
.HolidayPackageListBox .media-img{width: 100%;max-width: 97%;height: 300px;display: block !important;margin-bottom: 10px;}
.HolidayPackageListBox .media-img img{height: 100%;}
.HolidayDetailsFormBox.card{ margin-top:25px;}
.HolidayDetailsForm .capture{ width:inherit;}
.PersonPrice.card .card-footer .btn-primary, .PersonPrice.card .card-footer .btn-light{ display:inline-block;}
.PersonPrice.card{ margin-top:20px;}
.privacypolicy-area{margin-top: 0px;}
.privacypolicy-box, .termsandcondition-textbox{padding: 45px 15px;}
.package-box.card .card-image {height: 180px;}
.blg_heading {padding: 80px 0px 0px;}
.phonebtnarea {
	display: none !important;
}
.nav-dropdown > li {
	width: 100%;
	margin-right: 0;
	clear: inherit;
}
}

@media (max-width: 767.98px) {
.banner-contain h1 {font-size: 35px;line-height: 46px;}
.package-box.card .card-body .d-flex {display: block !important;}
.package-box.card .card-body .btn-secondary {font-size: 15px;display: block;text-align: center;margin-top: 10px;}
.enquery-contain .webtextarea{ position:relative; z-index:9}
.enquerysearch{padding: 30px 35px;}
.welcometourslider-box {min-height: 400px;}
.welcometourslider-carousel .owl-nav{bottom: 55px;margin: 0px auto 0;}
.know-imgbox .know-imgcontain h4 {font-size: 25px;}
.inner-banner-area {height: 200px;}
.inner-banner-contain h1{font-size: 30px;line-height: 40px;}
.CategoryDownload-containbox h3{font-size: 20px;line-height: 28px;margin-top: 15px;}
.blog-innerContainList {width: 100%;padding-left: 0px;margin-top: 15px;}
.blog-inner-mainbox:nth-of-type(2n) .containBox {order: 2;}
.blog-inner-mainbox:nth-of-type(2n) .containBox .blog-innerContainList{padding-right: 0px;text-align: left;}
.inner-banner-contain{max-width: 100%;}
.blogDetailsBox.card .card-image{height: auto;}
.HolidayPackageList .holidayList-pricebox{border-top: 1px solid #ccc;border-left: 0px solid #ccc;height: auto;text-align: center;
padding-top: 15px;margin-top: 15px;}
.HolidayPackageListBox .media-img{max-width: 100%;}
.feature-nav ul li a {font-size: 12px;}
.package-area .webtextarea{margin: 0 auto 0px;}
}
@media (max-width: 639.98px) {
.banner-contain h1 strong {font-size: 34px;}
.webtextarea h2, .webtextarea h3 {
	font-size: 20px;
	line-height: 30px;
}	
.package-box.card .card-image {height: 250px;display: block !important;}
.welcometour-area .webtextarea h3 {font-size: 23px;line-height: 33px;}
.enquerysearch {padding: 30px 25px;}
.welcometourslider-box .webtextarea h3 {line-height: 55px;}
.webtextarea h3 strong {
	font-size: 32px;
	line-height: 10px;
}
.welcometourslider-carousel .owl-nav {width: 95%;left: 0px;}
.know-imgbox, .know-imgbox.know-imgbox-big {
	height: 240px;
}
.footer-body .footer-logo{ margin:0px auto 10px;}
.footer-social{ text-align:center;}
.inner-banner-area {
	height: 160px;
	align-items: end !important;
}
.blog-innerContainList h3{ font-size:22px;line-height: 28px;}
.inner-banner-contain h1{font-size: 25px;line-height: 25px;}
.HolidayPackageList .holidayList-pricebox{padding-left: 0px;}
.DetailsPhotoBox {height: auto;}
.feature-nav.sticky ul li.active a::after, .RailPassesListBox::after{ display:none;}
.RailPassesListManiBox{margin-bottom: 15px;}
.DetailsBox.card .card-body .body-text{padding: 20px 0px;}
.banner-contain h1 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 2px;
}
.search-area .search-box .form-control:placeholder{font-size: 15px;}
.form-floating > label{font-size: 15px;}
.webtextarea p {
	font-size: 14px;
}

/*-- new responsive css 16012023 --*/
.header_area .logo {
	max-width: 165px;
}
.header_area {
	padding: 4px 0px;
}
.nav-toggle::before {
	width: 20px;
}
.banner-carousel .owl-dots .owl-dot {
	width: 14px;
	height: 11px;
	margin-right: 2px;
}
.banner-contain p {
	display: none;
}
.search-area .search-box .form-control {
	height: 45px;
}
.search-box .btn-search {
	padding: 10px 20px;
	font-size: 14px;
}
.banner-area {
	height: 270px;
}
.search-box .form-floating > label {
	padding: 10px 17px;
	font-size: 13px;
}
.pt-90 {
	padding-top: 30px;
}
.pb-90 {
	padding-bottom: 30px;
}
.package-mainbox {
	padding-top: 0;
	margin: 0 0 20px;
}
.package-area .webtextarea {
	margin: 0 auto 22px;
}
.header_area.fix .logo {
	max-width: 150px;
}
.package-box.card .card-body .btn-secondary {
	display: inline-block;
	margin-top: 15px;
}
.package-area .mt-4 {
	margin-top: 5px !important;
	justify-content: center !important;
}
.enquery-contain-area {
	padding: 25px 0px;
}
.enquery-contain .webtextarea h2 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0px;
}
.enquery-contain ul.enquery-list li {
	padding-left: 22px;
	font-size: 15px;
}
.enquerysearch {
	padding: 20px;
}
.enquerysearch .webtextarea h3 {
	margin-bottom: 5px;
	font-size: 24px;
}
.enquerysearch .webtextarea {
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.enquerysearch .webtextarea::after {
	height: 2px;
}
.btn-primary, .btn-light {
	padding: 5px 10px;
	font-size: 13px;
}
.form-control {
	height: 42px;
	font-size: 14px;
}
.form-control::placeholder{
    font-size: 14px;
}
textarea.form-control {
	height: 100px;
}
.welcometourslider-box {
	min-height: 235px;
}
.welcometourslider-box .webtextarea p {
	font-size: 16px;
	margin: 0;
}
.counter-body-area .webtextarea {
	margin-bottom: 20px;
}
.memoriesbox {
	width: 48%;
	margin-bottom: 13px;
}
.counter-body-area .w-100{
    flex-wrap: wrap;
}
.memoriesbox:nth-of-type(2n){
    margin-right:0;
}
.memoriesarea .webtextarea h3 {
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 5px;
}
.testimonial-box h3 {
	margin-bottom: 5px;
}
.subscribeboxright {
	margin-top: 0;
}
.subscribebox .webtextarea h3 {
	font-size: 24px;
	margin-bottom: 5px;
	line-height: 24px;
}
.subscribebox .form-control {
	height: 50px;
}
.subscribebox .btn-subscribe {
	font-size: 13px;
	height: 36px;
	margin: 7px 0;
	margin-left: -65px !important;
	padding: 0px 15px;
}
.subscribebox .form-floating > label {
	padding-left: 40px;
}
.form-floating > label {
	font-size: 14px;
}
.subscribebox .subscribeform-box .icon {
	top: 12px;
	left: 12px;
}
.copyright p {
	line-height: 20px;
}
.footer-body {
	padding: 15px 0 25px;
}
.navigation-portrait .nav-dropdown > li > a {
	width: 100%;
}
.HolidayPackageList .holidayList-pricebox .btn-primary{
    display:inline-block !important;
    margin-bottom: 0 !important;
}
.HolidayPackageList .holidayList-pricebox {
	width: 100%;
}
.detailbtn {
	float: none;
	margin-right: 0;
	display: inline-block !important;
}
.HolidayPackageList .holidayList-pricebox {
	text-align: left;
}
.HolidayPackageListBox .media-body {
	padding-left: 0;
}
.HolidayPackageList {
	margin-bottom: 15px;
}
.details-area .DetailsBODY-area {
	margin-top: 0;
	padding-top: 20px;
}
.stickymenu.is_stuck {
	top: 60px !important;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 5px 15px;
	font-size: 12px;
}
.blog-inner-mainbox {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.blogDetailsBox.card .card-body p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 8px;
}
.blogDetailsBox.card .card-body h2 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
}
.blogDetailsBox.card{
    margin-bottom:15px;
}
.bloglistRightbox {
	padding: 15px;
	margin-bottom: 20px;
}
.blogDetailsBox.card .card-image .dateTag {
	top: 10px;
	right: 10px;
	padding: 8px 15px;
	font-size: 14px;
}
.formright {
	padding-left: 10px;
}
.address h3 {
	font-size: 22px;
	line-height: 35px;
}
.headstyle h4 {
	font-size: 24px;
	margin-bottom: 30px;
}
.address {
	padding: 20px;
}
.privacypolicy-box, .termsandcondition-textbox {
	padding: 20px;
}
.termsandcondition-textbox .textBox h3 {
	font-size: 20px;
	margin-bottom: 10px;
}
.termsandcondition-textbox .textBox p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}
}
@media (max-width: 479.98px) {
.form-floating > label{font-size: 10px;}
.banner-contain h1{font-size: 35px;line-height: 38px;}	
.search-area .search-box .form-control {height: 50px;}
.banner-area {height: 310px;}
.banner-contain h1, .banner-contain h1 strong{font-size: 30px;line-height: 30px;}
.webtextarea h2, .webtextarea h3 {font-size: 21px;line-height: 24px;}
.package-area .webtextarea{margin: 0 auto 25px;}
.enquery-contain .webtextarea h2{font-size: 24px;line-height: 29px;text-align: center;}
.webtextarea p{font-size: 15px;text-align: center;}
.enquerysearch .webtextarea h3, .welcometour-area .webtextarea h3, .welcometourslider-box .webtextarea{ text-align:center;}
.welcometour-area .webtextarea h3{font-size: 20px;line-height: 25px;}
.welcometourslider-box {min-height: 195px;}
.webtextarea h3 strong{ font-size:35px;}
.welcometourslider-carousel .owl-nav .owl-prev, .welcometourslider-carousel .owl-nav .owl-next{width: 35px;height: 35px;}
.welcometourslider-carousel .owl-nav .owl-prev::after, .welcometourslider-carousel .owl-nav .owl-next::after{top: 15%;}
.pt-90 {padding-top: 40px;}
.pb-90 {padding-bottom: 40px;}
.know-imgbox, .know-imgbox.know-imgbox-big {height: 250px;}
.memoriesarea .webtextarea h3{font-size: 25px;line-height: 30px;}
.counterarea{ display:block !important;}
.counterarea .memoriesbox {padding: 20px 12px;width: 47%;float: left;margin-bottom: 10px;}
.enquerysearch .webtextarea::after{right: 0px;margin: 0 auto;}
.enquerysearch .btn-primary{display: block; margin:0 auto;}
.welcometourslider-carousel .owl-nav{ right:0px; text-align:center;}
.knowarea .webtextarea{margin: 0 auto 20px;}
.subscribebox .webtextarea h3 {
	font-size: 22px;
	margin-bottom: 0px;
	line-height: 22px;
}
.footer ul li{margin: 0 0 5px;}
.footer ul li a, .footer-address address{font-size: 14px;}
.inner-banner-area {height: 200px;}
.inner-banner-contain h1 {font-size: 25px;line-height: 30px;}
.inner-banner-contain .breadcrumb .breadcrumb-item, .inner-banner-contain .breadcrumb .breadcrumb-item a {font-size: 14px;}
.CategoryDownload-containbox .btn-primary {padding: 12px 15px;font-size: 14px;}
.inner-banner-contain h1{ font-size:22px;}
.blogDetailsBox.card .card-body h2 {
	font-size: 18px;
	line-height: normal;
}
.blogDetailsBox.card .card-body h2 .category-tag {
	font-size: 14px;
}
.blogDetailsBox.card .card-body p {
	font-size: 13px;
	line-height: normal;
}
	#detailsPhotoGallery-slider h4, #tourpriceincludes h4, .DetailsBox .detailsList h4{
		font-size:15px;
	}
	.form-check-label {
		font-size: 13px;
		line-height: normal;
	}
	.HolidayDetailsHeading.card .card-body {
	padding: 20px;
}
	.HolidayDetailsHeading.card .card-body h1 {
	font-size: 20px;
	line-height: normal;
	margin-bottom: 5px;
}
	.PersonPrice.card {
	margin-top: 0;
	padding: 10px;
}
	.PersonPrice.card .card-footer {
	padding: 10px 0 0 !important;
}
	.PersonPrice.card .card-body h4 {
	font-size: 20px;
	line-height: normal;
}
	.PersonPrice.card .card-body p {
	font-size: 13px;
}
.blogDetailsBox.card .card-image .dateTag{padding: 6px 12px;font-size: 12px;}
.HolidayPackageListBox .media-img{ height:250px;}
.HolidayPackageListBox .media-body{padding-right: 0px;padding-left: 0px;}
.HolidayPackageListBox .media-body h3{font-size: 18px;}
.DetailsPhotoBox .imgPopup .icon{max-width: 60px;height: 60px;font-size: 20px;}
.search-box .form-floating > label {
	font-size: 12px;
}
.memoriesbox {
	margin-right: 10px;
}
.pb-90 {
	padding-bottom: 25px;
}
.pt-90 {
	padding-top: 25px;
}
.inner-banner-area {
	height: 250px !important;
}
.stickymenu.is_stuck {
	top: 68px !important;
}
	.feature-nav.stickymenu.is_stuck {
	height: 86px;
		display:none !important;
}
	.feature-nav.stickymenu {
	height: 66px;
		display:none;
}
.feature-nav .nav-tabs .nav-link {
	font-size: 9px;
}
.feature-nav ul li {
	padding-right: 5px;
	margin-right: 5px;
}
.stickymenu.is_stuck {
	padding: 10px 10px;
}
.feature-nav .nav-tabs .nav-link {
	font-size: 12px;
}
.DetailsBox.card .card-body {
	padding: 15px;
}
.DetailsPhotoBox .imgPopup .icon {
	max-width: 65px;
	height: 65px;
	font-size: 20px;
}
	.blog-innerContainList h3 {
	font-size: 18px;
	line-height: 22px;
}
	.blog-innerContainList p {
	font-size: 14px;
	line-height: normal;
	margin-bottom: 10px;
}
	.blogDetailsBox.card .card-body ol{
		padding:0;
	}
	.header_area.fix .logo {
	max-width: 120px;
}
.header_area.fix .logo {
	max-width: 140px;
}
}
@media (max-width: 410px) {
.search-box .btn-search{padding: 12px 15px;font-size: 13px;}	
.banner-area {height: 285px;}	
.banner-contain p{ line-height:21px;}
.enquery-contain ul.enquery-list li{ font-size:15px;}
.know-imgbox .know-imgcontain h4 {font-size: 20px;}
.inner-banner-area {height: 200px;}	
.inner-banner-contain h1{ font-size:22px;line-height: 25px;}
.inner-banner-contain .breadcrumb .breadcrumb-item, .inner-banner-contain .breadcrumb .breadcrumb-item a {font-size: 13px;}
.CategoryDownload-containbox h3{font-size: 17px;line-height: 23px;}
	}

@media (max-width: 375px){

.search-box .btn-search {
	padding: 12px;
}	
.search-box .form-floating > label {
	font-size: 11px;
}
	.blog-innerContainList .taglist li {
	padding: 6px 10px;
	font-size: 12px;
}

}

@media (max-width: 320px){}
.envelopebox img {
	width: 100px;
}

.card-body img {
	max-width: 100%;
}