@media all and (max-width: 1750px) and (min-width: 1601px) {
	.mobilemenu {
		display: none;
	}
	.innerbannerbg {
		height: 470px;
	}
	.accordionWrappermob {
		display: none;
	}
}

@media all and (max-width: 1600px) and (min-width: 1401px) {
	.story-slideshow ul.slick-dots {
		margin-top: -10% !important;
	}
	.section4,
	.section6 {
		height: auto;
		padding-bottom: 70px;
	}
	.mobilemenu {
		display: none;
	}
	.accordionWrappermob {
		display: none;
	}
}

@media all and (max-width: 1400px) and (min-width: 1026px) {
	.footer-links {
		padding-top: 70px;
	}
	.mobilemenu {
		display: none;
	}
	.accordionWrappermob {
		display: none;
	}
}

@media all and (max-width: 1400px) and (min-width: 1200px) {
	.explore-title-box {
		transform: translate(-100px, 0px);
	}
}

@media all and (max-width: 1280px) and (min-width: 1025px) {
	.col-lg-3 {
		width: 25% !important;
	}
	.col-lg-9 {
		width: 75% !important;
	}
	.profile-deatil-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.profile-deatil-col:nth-child(3n) {
		border-right: 1px solid #ded9d9;
	}
	.profile-deatil-col:nth-child(even) {
		border-right: none;
	}
	.count {
		font-size: 30px;
		margin-top: 0;
	}
	.countk {
		font-size: 30px;
		line-height: 1.1;
		margin-top: 0;
	}
	.countdiv {
		margin-bottom: 10px;
	}
	.section11 h2,
	.section8 h2,
	.section6 h2,
	.inbg6 h2 {
		font-size: 24px !important;
	}

	.section11 p,
	.sec8box p,
	.sec8box div,
	.section6 p {
		font-size: 12px;
	}

	ul.sec6tabs li a {
		padding: 10px 15px;
		font-size: 10px;
	}

	.sec6viewbtn a,
	.sec3viewbtn a,
	.sec4viewbtn a {
		padding: 10px 15px;
		font-size: 10px;
	}

	.myitem h3 {
		font-size: 14px;
	}

	.myitem p {
		font-size: 12px;
	}

	.section1 h2 {
		font-size: 24px !important;
	}

	.bantxt h4 {
		font-size: 30px !important;
	}

	.bantxt h2 {
		font-size: 38px !important;
	}

	.price-btn a {
		font-size: 11px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.price-btn .price {
		font-size: 11px !important;
	}

	.bantxt p {
		font-size: 11px !important;
	}

	ul.tabs li a {
		font-size: 10px !important;
	}

	.tabtxt {
		font-size: 12px !important;
	}

	.checkbox-inline,
	.radio-inline {
		font-size: 12px;
	}

	.radio-inline input[type="radio"] {
		margin-top: 0 !important;
	}

	.form-control {
		font-size: 12px !important;
	}

	.btn-default {
		font-size: 16px !important;
	}

	.sec6boxtxt h6 {
		font-size: 12px !important;
	}

	.sec6box {
		min-height: 360px !important;
	}

	.pactxt1 {
	}

	.pactxt1 span {
		font-size: 12px;
		letter-spacing: 0;
	}

	.pactxt2 {
		font-size: 14px;
		letter-spacing: 0;
	}

	.pactxt4 label {
		font-size: 12px;
		letter-spacing: 0;
	}

	.checkbox input[type="checkbox"],
	.checkbox-inline input[type="checkbox"],
	.radio input[type="radio"],
	.radio-inline input[type="radio"] {
		margin-top: 2px;
	}

	.pactxt3 label {
		letter-spacing: 0;
	}

	.pactxt6 {
		font-size: 10px;
		min-height: 24px;
	}

	.pacborderleft-info .pactxt11 select.form-control {
		height: 24px !important;
		font-size: 10px !important;
	}

	.pactxt8 {
		font-size: 18px;
		letter-spacing: 0;
	}

	.pactxt9 ul li {
		font-size: 10px;
		letter-spacing: 0;
	}

	.pactxt10 ul li {
		font-size: 12px;
		letter-spacing: 0;
	}

	.pacprice1 {
		letter-spacing: 0;
	}

	.pacbtn1 a,
	.pacbtn1 button,
	.pacbtn2 a {
		font-size: 12px;
		min-height: 38px;
	}

	.price-range-slider .range-value input {
		font-size: 12px !important;
		margin-top: 0 !important;
	}

	.flightfliter {
		top: 0;
	}

	.fltxt-name {
		font-size: 12px;
	}

	.fltxt3 {
		font-size: 12px;
	}

	.flprice1 span {
		font-size: 20px;
	}

	.fltxt35 {
		font-size: 11px;
	}

	.fltxt7 {
		font-size: 16px;
	}

	.fltxt8 {
		font-size: 12px;
	}

	.fltxt9 span {
		font-size: 14px;
	}

	.fltxt9 {
		font-size: 12px;
	}

	.fltxt10 {
		font-size: 12px;
	}

	.table tr td {
		font-size: 10px;
	}

	.fltxt1 {
		font-size: 12px;
	}

	.hideroom h6 {
		font-size: 12px;
	}

	.roomadd a {
		font-size: 12px;
	}

	.roomremove a {
		font-size: 12px;
	}

	.hotelsecbg2 h4 {
		font-size: 14px !important;
	}

	.hotelsecbg2 h2 {
		font-size: 24px !important;
	}

	.hotelbox1 {
		font-size: 12px;
	}

	.hotelbox1 ul li img {
		width: 60px;
	}

	.visa-faq-title h2 {
		font-size: 18px !important;
	}

	.price-input .field span {
		font-size: 10px;
	}

	.field input {
		font-size: 12px;
	}

	.price-input .field iconify-icon {
		font-size: 10px;
	}

	.pactxt1 {
		font-size: 11px;
	}

	.hotellisttxt1 {
		font-size: 11px;
	}

	.hotellisttxt1 iconify-icon {
		font-size: 15px;
	}

	.hotellistprice span {
		font-size: 14px;
	}

	.hotellistprice {
		font-size: 10px;
	}

	.hotellistprice span iconify-icon {
		font-size: 12px;
	}

	.hotelistbtn {
		font-size: 12px;
	}

	.blog-contain p {
		font-size: 12px;
	}

	.blog-title {
		font-size: 18px;
	}

	.blog-contain ul li {
		font-size: 12px;
	}

	.blog-category-name {
		font-size: 12px;
	}

	.blog-details .blog-title {
		font-size: 16px;
		line-height: 20px;
	}

	.blog-details ul li {
		font-size: 12px;
	}

	.blog-enquiry h6 {
		font-size: 14px;
	}

	.blog-view-detail .blog-contain .blog-title {
		font-size: 16px;
		line-height: 20px;
	}

	.categories-view h6,
	.subscribe h6,
	.related h6 {
		font-size: 14px;
	}

	.categories-view ul li a {
		font-size: 12px;
	}

	.related-post-text p {
		font-size: 12px;
	}

	.related-post-text span {
		font-size: 10px;
	}

	.comment-like ul a {
		font-size: 14px;
	}

	.comment-like ul a img {
		width: 20px;
	}

	.comment-box h6 {
		font-size: 14px;
	}

	.copop-default {
		font-size: 12px !important;
	}

	.blog-category-name {
		font-size: 12px;
	}

	.blog-details .blog-title {
		font-size: 16px;
		line-height: 20px;
	}

	.blog-details ul li {
		font-size: 12px;
	}

	.blog-enquiry h6 {
		font-size: 14px;
	}
	.blog-view-detail .blog-contain .blog-title {
		font-size: 16px;
		line-height: 20px;
	}
	.categories-view h6,
	.subscribe h6,
	.related h6 {
		font-size: 14px;
	}
	.categories-view ul li a {
		font-size: 12px;
	}
	.related-post-text p {
		font-size: 12px;
	}
	.related-post-text span {
		font-size: 10px;
	}
	.comment-like ul a {
		font-size: 14px;
	}
	.comment-like ul a img {
		width: 20px;
	}
	.comment-box h6 {
		font-size: 14px;
	}
	.copop-default {
		font-size: 12px !important;
	}
	.section12 p {
		font-size: 10px;
	}
	.section12 h4 {
		font-size: 14px;
	}
	.ftrlink ul li a {
		font-size: 12px;
	}
	.slideleft4 a {
		font-size: 12px;
	}
	.blog-detail-section-2 h3 {
		font-size: 24px;
	}
	.offer-contain h3 {
		font-size: 14px;
		line-height: 18px;
	}
	.signtitle {
		font-size: 20px;
		line-height: 24px;
	}

	#signinview1 .signDesc {
		font-size: 12px;
	}

	.signtxt1 {
		font-size: 10px;
	}

	.auth-or {
		font-size: 10px;
	}

	.link-auth-btn {
		font-size: 10px;
	}

	.offer-contain ul li img {
		width: 14px;
	}

	.offer-contain p {
		font-size: 10px;
		line-height: 14px;
	}

	.modal-header {
		font-size: 16px;
		line-height: 20px;
		padding: 12px !important;
	}

	.modal-header svg {
		top: 13px;
	}

	.coppopara {
		font-size: 12px !important;
	}

	.title-label {
		font-size: 12px !important;
	}
	.copop-label {
		font-size: 10px;
	}
}

@media all and (max-width: 1230px) and (min-width: 1080px) {
	.explore-title-box {
		transform: translate(-86px, 0px);
	}
}

@media all and (max-width: 1025px) {
	.visa-list-item-body {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.fltxt13 {
		font-size: 18px;
	}

	.fltxt17 {
		font-size: 14px;
	}

	.flightbg1 {
		margin-bottom: 30px;
	}

	.fltxt12 {
		flex-direction: row;
		align-items: center;
		gap: 20px;
	}

	.fltxt22 a {
		font-size: 16px;
	}

	.fltxt21 a {
		font-size: 16px;
	}

	.fltxt20 {
		font-size: 18px;
	}

	.fltxt20 iconify-icon {
		font-size: 30px;
	}

	.fltxt23 {
		font-size: 18px;
	}

	.fltxt23 iconify-icon {
		font-size: 30px;
	}

	.flightbox4 {
		font-size: 16px;
	}

	.flightbox4 iconify-icon {
		font-size: 22px;
	}

	.fillter-box {
		display: flex;
	}

	.bookingtxt1 {
		font-size: 16px;
	}

	.bookingtxt2 {
		font-size: 14px;
	}

	.bookingtxt2 span {
		font-size: 14px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.bookingtxt2 span iconify-icon {
		font-size: 14px;
		top: 0px;
		left: 0;
	}

	.bookingtxt6 {
		font-size: 16px;
	}

	.bookingtxt6 span {
		font-size: 18px;
	}

	.hboodkintxt6 {
		font-size: 14px;
	}

	.promocode button {
		letter-spacing: 0;
		font-size: 14px !important;
		min-height: 45px;
	}

	.accordionWrappermob .btn-fil {
		float: right;
	}

	.btn-fil {
		display: flex;
	}

	.fillter-box {
		position: relative;
		margin-bottom: 20px;
	}

	.accordionWrappermob {
		margin: 0;
		position: absolute !important;
		top: 100%;
		padding: 20px;
		width: 50% !important;
		box-shadow: 0 0 8px -6px #000;
		border-radius: 8px;
		display: none;
		right: 0;
	}

	.accordionWrappermob.active {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		gap: 10px;
	}

	.viewfareinmob .viewfairbookbtn {
		white-space: nowrap;
		padding: 12px;
	}

	.viewfaredetails {
		white-space: nowrap;
	}

	.container-fluid.selectedflightbg {
		position: unset;
		order: 1;
		margin: 0px 0 30px;
		z-index: 0;
	}

	.roundtrip-tab {
	}

	.container-fluid.selectedflightmain {
		order: 2;
	}

	.selectedflightmainview {
		/* display: flex; */
		flex-direction: column;
	}
	.flightdetailviewbox {
		flex-wrap: wrap;
		gap: 20px;
	}
	.flightdetail1 {
		width: 35%;
	}

	.flightdetail2 {
		margin: 0;
		width: fit-content;
	}

	.flightdetail3 {
		margin: 0;
	}

	.flightdetail4 {
		width: 33%;
	}

	.flightdetail5 {
		width: 28%;
	}

	.fltxt8 {
		margin: 0;
		line-height: 1.4;
	}

	.flightdetail1 {
		gap: 15px;
		display: flex;
		align-self: flex-start;
	}

	.fltxt16 {
		font-size: 14px;
		letter-spacing: 0;
	}

	.fltxt14 span {
		font-size: 18px;
	}

	.fltxt14 {
		font-size: 16px;
	}

	.fltxt18 span {
		font-size: 16px;
	}

	.fltxt18 {
		font-size: 16px;
	}
	.profile-deatil-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.profile-deatil-col:nth-child(3n) {
		border-right: 1px solid #ded9d9;
	}
	.profile-deatil-col:nth-child(even) {
		border-right: none;
	}
}

@media (max-width: 1024px) {
	.nav > li > a{
		font-size: 1.5vw !important;
	}
	.insection h2 {
        font-size: 3vw !important;
    }
	.insection h6 {
        font-size: 2vw !important;
    }
	.new-corporate-section6 .corporate-container{
		padding: 70px 0px;
	}
	.new-corporate-section6 h1{
		font-size: 2.8vw;
	}
	.who-can-col h2{
		font-size: 1.7vw;
	}
	.who-can-col p{
		font-size: 16px !important;
	}
	.new-corporate-section10 p{
		margin: 10px auto 0;
	}
	.mice-section3 p, .new-corporate-section3 p, .new-corporate-section3 h2{
		margin-top: 10px;
	}
	.corporate-info-col h2{
		font-size: 1.8vw;
	}
	.corporate-choose-row{
		gap: 30px 30px;
	}
	.new-corporate-section12 h3{
		font-size: 3.5vw;
	}
	.save-big-row{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.new-corporate-section13 h1 {
		font-size: 3.5vw;
	}
	.new-corporate-section13 ul li {
		font-size: 2.2vw;
	}
}

@media all and (max-width: 1024px) and (min-width: 768px) {
	.mice-section2 .intxt3.intxt3title {
		margin-bottom: 100px;
	}
	.mice-section7 img.max.mice-form-img {
		width: 100%;
	}
	.footer-links {
		padding-top: 50px;
	}
	div#leftsliderbtn {
		transform: translateX(81%);
	}
	.insection h6{
        font-size: 2.3vw !important;
    }
	.insection h2 {
        font-size: 3.2vw !important;
    }
	.clients-section h2 {
		font-size: 20px !important;
	}
	.newheader {
		/* position: relative; */
		height: auto;
	}
	.bantxt h4 {
		font-size: 24px;
	}
	.bantxt h2 {
		font-size: 40px;
	}
	.bantxt h2 span {
		font-size: 30px;
	}
	.bantxt p {
		width: 100%;
		font-size: 12px;
		margin-top: 5px;
	}
	.bantxt {
		margin-top: 0%;
	}
	.mainbannerspace {
		margin-top: auto;
	}
	div.tabcontents {
		margin-top: -10%;
		padding: 9% 0px 10px 0px;
	}
	ul.tabs li a {
		text-align: center;
		display: inline-grid;
		font-size: 12px;
	}
	ul.tabs li a iconify-icon {
		margin-bottom: 10px;
		width: 50px;
		height: 50px;
	}
	ul.tabs li a {
		padding: 0px 1% 0px 0px;
	}
	.tabtxt {
		font-size: 10px;
	}
	.backgroudborder {
		left: 0px;
		margin-top: 28px;
		border: 2px solid #9e0100;
		height: 250px;
		width: 100%;
	}
	.slideshow-container {
		width: 100% !important;
		margin-left: 0% !important;
		margin-top: 30px;
	}
	.text h1 {
		font-size: 33px !important;
	}
	.text {
		font-size: 13px !important;
	}
	.section1 h4,
	.section3 h4 {
		font-size: 14px !important;
	}
	.section1 h2,
	.section3 h2,
	.section11 h2,
	.section10 h2,
	.section9 h2,
	.section8 h2,
	.section7 h2,
	.section6 h2,
	.section5 h2,
	.section4 h2 {
		font-size: 20px !important;
	}
	.section1 p,
	.section3 p {
		font-size: 12px;
		line-height: 1.2;
		width: 100%;
	}
	.myitem h3 {
		font-size: 14px;
	}
	.myitem p {
		font-size: 12px;
		line-height: 1.3;
	}
	ul.sec3tabs li a {
		font-size: 13px;
		padding: 10px 10px;
		background-color: #fbfbfb;
	}
	ul.sec3tabs {
		line-height: 2.9;
		padding: 0px;
		margin: 21px auto 0px auto;
		background-color: transparent;
	}
	.ftricon1 {
		width: 15%;
		margin-top: 10px;
	}
	.ftricon2 {
		width: 10%;
	}
	.section12 h4 {
		font-size: 14px;
	}
	.scrollerbottom {
		bottom: 30px;
	}
	.count span {
		font-size: 36px;
		top: -10px;
	}
	.count span span {
		font-size: 24px !important;
		top: 0px;
		left: 0px;
	}
	.count,
	.countk {
		font-size: 30px;
		margin-top: 15px;
	}
	.sec11viewbtn {
		margin-bottom: 30px;
	}
	.sec9viewbtn {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.section9 h4 {
		margin: 10px 0px 0px 0px !important;
	}
	.sec9box img {
		padding: 0px 4%;
		margin-bottom: 10px;
	}
	.section7 {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
	}
	.slideleft4 {
		right: -42px;
		padding: 0px 5px 5px 5px;
	}
	.slideleft4 a {
		font-size: 13px;
	}
	.section6 {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
	}

	ul.sec6tabs li a {
		padding: 12px 20px;
		font-size: 12px;
		line-height: 1.4;
	}
	ul.sec6tabs {
		line-height: 3.2;
		padding: 10px 0px;
		text-align: left;
	}
	ul.sec6tabs li a {
		background-color: #fff;
	}
	.section5 {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
	}
	.section4 {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
	}
	.section6 h4 {
		margin: 46% 0px 0px 0px !important;
	}
	.sec5padding,
	.sec6padding,
	.sec4padding {
		padding: 0px 10px !important;
	}
	.sec4sort {
		float: left;
		text-align: left;
	}
	.sec3boxtxt div:nth-child(2) {
		float: left;
		margin-top: 2%;
	}
	.sec3boxtxt {
		-webkit-box-shadow: 0px 5px 3px -4px rgba(0, 0, 0, 0.58);
		-moz-box-shadow: 0px 5px 3px -4px rgba(0, 0, 0, 0.58);
		box-shadow: 0px 5px 3px -4px rgba(0, 0, 0, 0.58);
	}
	.sec4boxtxt div:nth-child(2) {
		margin-top: -7%;
	}
	.sec6boxtxt div:nth-child(2) {
		/* margin-top: -7%; */
	}
	.section3 {
		margin-top: 0px;
	}
	ul.sec7tabs li a {
		font-size: 13px;
		width: 100%;
	}
	.story-slideshow ul.slick-dots {
		margin-top: -19% !important;
	}
	.slide-caption h4 {
		font-size: 12px !important;
		color: #fff !important;
		-webkit-text-stroke-width: 0px !important;
	}
	.slide-caption h2 {
		font-size: 24px !important;
		letter-spacing: 0px;
	}
	.slide-caption p {
		font-size: 10px;
		line-height: 1.3;
	}
	.slide-caption h6 {
		font-size: 14px;
		margin-top: 20px;
	}
	.slide-caption h6 span {
		font-size: 35px;
	}
	.slide-caption h6 iconify-icon {
		font-size: 33px;
	}

	.slide-ratio img {
		height: 290px;
	}
	/*--------------InnerPage-------------*/
	.innerbannerbg {
		background-size: cover;
		height: 250px;
	}
	.innerbannerbg h3 {
		margin: 0% 0px 0px 0px !important;
		font-size: 40px !important;
	}
	.insection {
		margin-top: 20px;
	}
	p {
		font-size: 1.8vw !important;
	}
	.intxt1 {
        font-size: 2vw !important;
    }
    .intxt1 span {
        font-size: 2.5vw;
    }
	.insection h4 {
        font-size: 2vw !important;
    }
	.insection h2 {
        font-size: 3.2vw !important;
    }
	.contactpara{
		width: 80%;
	}
	.footer-ui-top p {
        padding-bottom: 15px;
    }
	.appept-card, .appept-card, .social{
		flex-direction: column;
	}
	.intxt2 {
		font-size: 13px;
	}
	.intxt2 img {
		width: 50%;
	}
	.inbg3 {
		background-size: cover;
		height: auto;
		padding-bottom: 30px;
	}
	.inbg3 p {
		width: 100%;
	}
	.intxt3 {
		font-size: 17px;
	}
	.inbg7 {
		height: auto;
		padding-bottom: 30px;
		background-size: cover;
	}
	.inbg5,
	.inbg55,
	.copinbg5 {
		height: auto !important;
		padding-bottom: 30px;
	}
	.intxt3 p,
	.intxt3xtra p {
		height: auto !important;
	}
	.redcopbg {
		float: left;
		display: inherit;
	}

	.mywidmodel,
	.modal-dialog {
		width: 55% !important;
	}
	.modal-body .close {
		top: -8%;
		right: -4%;
	}
	/*--------------Package-------------*/
	.packagemaibbg {
		height: auto;
		background-size: cover;
		padding-bottom: 20px;
	}
	.hideinmob {
		display: none;
	}
	.pack1 {
		width: 55%;
		margin-top: 1%;
	}
	.packagemaibbg h3 {
		font-size: 28px !important;
	}
	.pacdsidebox3 {
		width: 45% !important;
		margin-right: 5%;
	}
	/*--------------Flight-------------*/
	.viewfairbookbtn {
		font-size: 12px;
		padding: 10px 0px;
	}
	.flightbg {
		height: 350px;
	}
	.flbtn2 {
		font-size: 12px;
		padding: 10px 5px;
	}
	.fltxt9 span {
		font-size: 16px;
	}
	.viewfareinmob {
		width: 13%;
	}
	.flightbookingbg {
		background-size: cover;
		height: auto;
		padding-bottom: 50px;
	}
	.selectborderright {
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.selectedflightbg {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	ul.flighttab1 li a {
		padding: 10px 10px;
	}
	.fltxt51 {
		position: relative;
		border-radius: 0 0px 0px 0px;
		top: -15px;
		padding-left: 15px;
	}
	.hotelbox1 ul li {
		width: 49%;
	}
	.hotelsecbg2 {
		margin-top: 0px;
	}
	.hotelbg {
		height: auto;
	}
	.pactabdiv {
		width: 100% !important;
	}
	.hotelroombtn {
		font-size: 12px;
	}
	.hotelroombtn a {
		padding: 5px 5px;
	}
	.mobspachotel {
		margin-top: 30px;
	}
	.hboodkintxt1 {
		display: flex;
		justify-content: space-between;
	}
	.hboodkintxt2 {
		float: inherit;
		font-size: 14px;
	}
	.hboodkintxt3 {
		text-align: right;
		float: inherit;
		font-size: 14px;
	}
	.visabantxt h2 {
		font-size: 30px;
	}
	.visabantxt h2 span {
		font-size: 30px;
	}
	.visabox1 {
		width: 100%;
	}
	.visaxtratabwidth {
		width: 50% !important;
	}
	.visadetailbantxt {
		margin-top: -61.5%;
	}
	.visabannerbg {
		height: 350px;
	}
	.sec3viewbtn a,
	.sec4viewbtn a,
	.sec6viewbtn a {
		padding: 12px 20px;
		font-size: 12px;
		line-height: 1.4;
	}
	.domestic_holiday h2,
	.international_holiday h2 {
		font-size: 18px !important;
	}
}

@media all and (max-width: 991px) {
	.gap-x-30 {
		gap: 20px 0;
	}
	.sec6box {
		min-height: 350px;
	}
	.pacicon1 a iconify-icon {
		color: #fff;
	}
	.hboodkintxt8 div {
		float: left;
	}
	.pactxt8 {
		min-height: 44px;
	}
	img.max.w-1\/5 {
		width: 30px;
	}
	.roomdetailstable .table thead tr th {
		min-width: 540px !important;
	}

	#opengallery .modal-dialog.mywidmodel1 {
		width: 80% !important;
	}

	.opengallery-title .hotellisttitle1 {
		font-size: 24px;
	}

	.hotellisttxt12 {
		font-size: 18px;
	}

	.opengallery-info {
		padding-top: 20px !important;
	}
	.roomdetailstable .table thead tr th:nth-child(3) {
		min-width: 200px !important;
	}

	.hotelborderleft1:before {
		width: calc(100% + 30px);
		height: 0.5px;
		top: 0;
		left: -15px;
	}

	.pactxt2 {
		min-height: 40px;
	}

	.hotellisttxt1 {
		min-height: 40px;
	}

	.hotelborderleft1 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.pacgallerbg-info {
		padding: 20px 0 0 !important;
	}
	.pacbtn-box {
		flex-direction: row;
	}
	.pacborderleft1 {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.pacborderleft1:before {
		width: calc(100% + 30px);
		height: 0.5px;
		top: 0;
		left: -15px;
	}
	.flightbg1,
	.hotelbg {
		height: auto;
		margin: 0;
	}
	.flightbg1 {
		margin-bottom: 30px;
	}
	.defiltr ul {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.nav {
		display: none !important;
	}
	.navbar {
		margin: 0 !important;
	}
	.mobilemenu {
		display: block;
	}
	.home-banner-contain {
		top: 90px;
		padding: 0 15px !important;
	}

	.newheader-container.container {
		padding:0px 0px 0px 15px;
	}

	.mycontainerformain {
		padding-left: 0;
		padding-right: 0;
		padding-top: 100px;
	}

	.hotelbg .mycontainerformain {
		padding-left: 15px;
		padding-right: 15px;
	}

	.section1 .flexslider {
		padding: 0;
	}

	.section1 .col-md-12.col-sm-12.col-xs-12 {
		padding: 0;
	}
	.explore-title-box {
		transform: translate(0px, 0px);
	}

	ul.sec6tabs {
		padding: 10px;
		gap: 10px 0px;
	}
	.container-fluid.section11 {
		margin-bottom: 60px;
	}
	.counttxt {
		font-size: 18px !important;
	}
	.sec7flexslider.carousel {
		padding: 0;
	}
	.mycontainerforinner {
		padding: 0;
	}

	.fltxt3 img {
		top: 0;
		margin-right: 10px;
	}

	.flightdetailviewbox {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		align-items: center;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.flightdetail1 {
		width: 44%;
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.flightdetail1 .fltxt8img {
		top: 0;
	}

	.flightdetail1 .fltxt8 {
		margin: 0;
	}

	.flightdetail2 {
		margin: 0;
		width: auto;
	}

	.flightdetail2 .fltxt9 {
		margin-top: 0;
	}

	.flightdetail3 {
		margin: 0;
	}

	.flightdetail3 .fltxt6 {
		margin: 0;
	}

	.flightdetail4 {
		width: 31%;
	}

	.flightdetail5 {
		width: 32%;
	}

	.flightdetail4 .fltxt9 {
		margin: 0;
	}

	.flightdetail5 .fltxt9 {
		margin: 0;
	}
	.fillter-box {
		display: flex;
	}
	.accordionItemHeadingmob {
		padding: 15px;
		display: flex;
		align-items: center;
		font-size: 14px;
	}
	.flightbox5 {
		padding: 0 5px 20px;
	}

	.pacicon1 .popup-btn {
		background: #9e0100;
		color: #fff;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 24px;
		position: absolute;
		top: -15px;
	}

	.pacicon1 a {
		width: 30px;
		height: 30px;
		position: absolute;
		background: #9e0100;
		display: flex;
		align-items: center;
		justify-content: center;
		top: -14px;
		border-radius: 30px;
	}
	.visa-list-item-body {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
	.document-box.active {
		left: unset;
	}
	.visabox1 ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.pacdtab.profiletab {
		margin-top: 60px;
	}
	#contactInfo .profile-deatil-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.travellers-list .profile-deatil-grid {
		width: 85%;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	/* mice */

	.mice-section1 .row {
		gap: 30px;
		margin: 0;
	}

	.mice-section1 {
		margin: 60px 0;
	}

	.mice-section2 {
		margin: 0px 0;
		padding: 0px 0 !important;
	}

	.mice-section5 {
		padding: 0 !important;
	}

	.mice-section1 .row:before,
	.mice-section1 .row:after {
		display: none;
	}

	.mice-section2 .intxt3.intxt3title {
		font-size: 24px !important;
		margin-bottom: 95px;
	}

	.mice-section3 {
		margin: 60px 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.mice-section3 ul li {
		min-height: 65px;
		line-height: 24px;
		font-size: 16px;
	}
	.domestic_holiday,
	.international_holiday {
		background-image: none;
	}
	.domestic_holiday .row,
	.international_holiday .row {
		flex-direction: column-reverse;
	}
	.domestic_holiday img.max,
	.international_holiday img.max {
		display: block;
		margin-top: 30px;
	}
	.domestic_holiday h2,
	.international_holiday h2 {
		font-size: 18px !important;
	}
}

@media (max-width: 991px) {
	.visabannerbg .mycontainerformain {
		padding: 0px 0 60px;
	}
	.mice-section2 .intxt3.intxt3title {
		margin-bottom: 100px;
	}
	.mice-section7 img.max.mice-form-img {
		width: 100%;
	}
}

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

@media all and (max-width: 991px) and (min-width: 768px) {
	.new-corporate-section3 {
		padding: 30px 0px 0px 0px;
	}
	.new-corporate-section5 {
		padding: 30px 0px 0px 0px;
	}
	.new-corporate-section7{
		padding: 30px 0px 0px 0px;
	}
	.new-corporate-section6 .corporate-container, .new-corporate-section10{
		margin-top: 30px;
		padding: 30px 0;
	}
	.new-corporate-section9 {
		padding: 30px 0px 0px;
	}
	.new-corporate-section4{
		margin-top: 30px;
    	padding: 30px 0;
	}
	.new-corporate-section3 h1 {
		font-size: 3.5vw;
		margin-top: 20px;
	}
	.new-corporate-section3 h2{
		font-size: 3vw;
		margin-top: 10px;
	}
	.new-corporate-section3 p{
		font-size: 1.9vw !important;
		margin-top: 10px;
	}
	#features .max{
		width: 100%;
	}
	.new-corporate-section3 h3 {
		font-size: 2.1vw;
	}
	.why-choose-col h2{
		margin: 10px 0px;
	}
	.new-corporate-section7 h3, .new-corporate-section9 h3, .new-corporate-section10 h3{
		font-size: 3.2vw;
	}
	.visa-faq-title h4{
		font-size: 3.2vw !important;
	}
	.new-corporate-section6 .corporate-container{
		padding: 50px 0px;
	}
	.new-corporate-section6 h1{
		font-size: 3.2vw;
	}
	.easy-steps-row{
		margin: 30px auto 0;
		gap: 30px 30px;

	}
	.who-can-col h2 {
		font-size: 2.1vw;
	}
	.new-corporate-section10{
		padding: 50px 0px;
	}
	.new-corporate-section10 h3 span {
		font-size: 4vw;
	}
	.new-corporate-section10 p{
		margin: 10px auto 0;
	}
	.new-corporate-section6 button, .new-corporate-section4 button{
		font-size: 1.8vw;
	}
	.corporate-info-col h2 {
		font-size: 2.5vw;
	}
	.new-corporate-section12 h3 {
		font-size: 3.5vw;
	}
	.new-corporate-section12 p{
		font-size: 2.5vw !important;
	}
	.new-corporate-section13{
		padding: 30px 0;
		background-size: cover;
	}
    .new-corporate-section13 ul li {
        font-size: 3.2vw;
    }
	.new-corporate-section13 ul{
		margin-bottom: 30px;
	}
	.new-corporate-section14 h1 {
		font-size: 4.5vw;
        margin-bottom: 0px;
	}
	.new-corporate-section14 ul li {
		font-size: 3.2vw;
	}
}

@media all and (max-width: 767px) {
	.footer-links {
		padding-top: 10px;
	}
	.mainbannerbg .home-banner-view {
		display: none;
	}
	.nav {
		display: none !important;
	}
	.newheader {
		height: auto;
	}
	.flightbg1 .mycontainerformain .row,
	.hotelbg .mycontainerformain .row {
		margin: 0;
	}
	.bantxt h4 {
		font-size: 24px !important;
	}
	.bantxt h2 {
		font-size: 40px;
	}
	.bantxt h2 span {
		font-size: 30px;
	}
	.bantxt p {
		width: 100%;
		font-size: 12px;
		margin-top: 5px;
	}
	.bantxt {
		margin-top: 0%;
	}
	.mainbannerspace {
		margin-top: 0%;
	}
	div.tabcontents {
		margin-top: -10%;
		padding: 9% 0px 10px 0px;
		position: relative;
	}
	ul.tabs li a {
		text-align: center;
		display: inline-grid;
		font-size: 10px;
	}
	ul.tabs li a iconify-icon {
		margin-bottom: 10px;
		width: 50px;
		height: 50px;
	}
	ul.tabs li a {
		padding: 0px 1% 0px 0px;
	}
	.tabtxt {
		font-size: 10px;
	}
	.backgroudborder {
		left: 0px;
		margin-top: 35px;
		border: 2px solid #9e0100;
		height: 455px;
		width: 360px;
	}
	.slideshow-container {
		width: 100% !important;
		margin-left: 0% !important;
		margin-top: 30px;
	}
	#leftsliderbtn a iconify-icon {
		font-size: 16px;
		margin-right: 5px;
	}
	.text h1 {
		font-size: 33px !important;
	}
	.text {
		font-size: 13px !important;
	}
	.section1 h4,
	.section3 h4 {
		font-size: 14px !important;
	}
	.section1 h2,
	.section3 h2,
	.section11 h2,
	.section10 h2,
	.section9 h2,
	.section8 h2,
	.section7 h2,
	.section6 h2,
	.section5 h2,
	.section4 h2 {
		font-size: 20px !important;
	}
	.section1 p,
	.section3 p {
		font-size: 12px;
		line-height: 1.2;
		width: 100%;
	}
	.myitem h3 {
		font-size: 14px;
	}
	.myitem p {
		font-size: 12px;
		line-height: 1.3;
	}
	ul.sec3tabs li a {
		font-size: 13px;
		padding: 10px 10px;
		background-color: #fbfbfb;
	}
	ul.sec3tabs {
		line-height: 2.9;
		padding: 0px;
		margin: 21px auto 0px auto;
		background-color: transparent;
	}
	.ftricon1 {
		width: 15%;
		margin-top: 10px;
	}
	.ftricon2 {
		width: 10%;
	}
	.section12 h4 {
		font-size: 14px;
	}
	.scrollerbottom {
		bottom: 58px;
		right: 0;
	}
	.count span {
		font-size: 36px;
		top: -10px;
	}
	.count span span {
		font-size: 24px !important;
		top: 0px;
		left: 0px;
	}
	.count {
		font-size: 12px;
		margin-top: 15px;
	}
	.sec11viewbtn {
		margin-bottom: 30px;
	}
	.sec9viewbtn {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.section9 h4 {
		margin: 10px 0px 0px 0px !important;
	}
	.sec9box img {
		padding: 0px 4%;
		margin-bottom: 10px;
	}
	.section7 {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
	}
	.slideleft4 {
		right: -43px;
		padding: 0px 5px 5px 5px;
	}
	.slideleft4 a {
		font-size: 13px;
	}
	.section6 {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
		padding-top: 30px;
	}

	ul.sec7tabs {
		line-height: 3.2;
	}
	ul.sec7tabs li {
		display: inline !important;
		margin: 0;
		margin-right: 0px;
		float: left;
		width: auto !important;
	}
	ul.sec7tabs li a img {
		width: 15%;
		margin-right: 0px;
		padding: 0px !important;
	}
	ul.sec7tabs li a {
		font-size: 12px;
		padding: 10px 5px;
		border-radius: 0px 5px;
		font-weight: 100;
	}
	ul.sec6tabs li a {
		padding: 10px 15px;
		font-size: 12px;
		line-height: 1.7;
	}
	ul.sec6tabs {
		line-height: 3.2;
		padding: 10px 0px;
		text-align: left;
		display: inline-block;
	}
	ul.sec6tabs li a {
		background-color: #fff;
	}
	.section5 {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
	}
	.section4 {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.section6 h4 {
		margin: 0 0px 0px 0px !important;
	}
	.sec5padding,
	.sec6padding,
	.sec4padding {
		padding: 0px 10px !important;
	}
	.sec4sort {
		float: left;
		text-align: left;
	}
	.sec3boxtxt div:nth-child(2) {
		float: left;
		margin-top: 2%;
	}
	.sec3boxtxt {
		-webkit-box-shadow: 0px 5px 3px -4px rgba(0, 0, 0, 0.58);
		-moz-box-shadow: 0px 5px 3px -4px rgba(0, 0, 0, 0.58);
		box-shadow: 0px 5px 3px -4px rgba(0, 0, 0, 0.58);
	}
	.sec4boxtxt div:nth-child(2) {
		margin-top: -7%;
	}
	.sec6boxtxt div:nth-child(2) {
		margin-top: -7%;
	}
	.slide-caption h4 {
		font-size: 12px !important;
		color: #fff !important;
		-webkit-text-stroke-width: 0px !important;
	}
	.slide-caption h2 {
		font-size: 24px !important;
		letter-spacing: 0px;
	}
	.slide-caption p {
		font-size: 10px;
		line-height: 1.3;
	}
	.slide-ratio img {
		height: 350px;
	}
	.story-slide iconify-icon {
		left: 0px !important;
	}
	.story-slide a {
		font-size: 13px !important;
	}
	.slide-caption h6 {
		font-size: 14px !important;
		margin-top: 20px;
		text-align: left !important;
	}
	.slide-caption h6 span {
		font-size: 35px;
	}
	.slide-caption h6 iconify-icon {
		font-size: 33px;
	}
	.story-slideshow ul.slick-dots {
		margin-top: -23% !important;
	}
	.section3 {
		margin-top: 0px;
	}

	/*--------------InnerPage-------------*/

	.innerbannerbg {
		background-size: cover;
		height: auto;
	}
	.innerbannerbg h3 {
		margin: 2% 0px 0px 0px !important;
		font-size: 24px !important;
	}
	.breadcrumbs {
		padding-bottom: 20px;
	}
    .insection h2 {
        font-size: 6vw !important;
        line-height: 140%;
        margin: 4px 0px !important;
    }
	.insection p {
		width: 100%;
		font-size: 14px;
	}
	.insection h6 {
		font-size: 14px !important;
        line-height: 150%;
	}
	.intxt1 {
        font-size: 3.5vw !important;
    }
	.intxt1 span {
        font-size: 6vw;
    }
	.intxt2 img {
		width: 55%;
	}
	.inbg2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
	.insection{
		margin-top: 30px;
	}
	.about-sec-img{
		margin-top: 15px;
	}
	.inbg3 {
		background-size: cover;
		height: auto;
		padding-bottom: 30px;
	}
	.inbg3 iconify-icon {
		font-size: 90px;
		margin-top: 0px;
	}
	.intxt3 {
		font-size: 17px;
	}
	.inbg5,
	.inbg55,
	.copinbg5 {
		height: auto !important;
		padding-bottom: 20px;
	}
	.arrowside2 {
		display: none;
	}
	.intxt3title {
		font-size: 17px !important;
	}
	.inbg5::before {
	}
	.boxspace1,
	.boxspace2,
	.boxspace3,
	.boxspace4,
	.boxspace5,
	.boxspace6,
	.boxspace7,
	.boxspace8,
	.boxspace9,
	.boxspace10,
	.boxspace11,
	.boxspace12,
	.boxspace13,
	.boxspace14 {
		margin-left: 0%;
		margin-top: 5%;
	}
	.box1 p,
	.box1 h5 {
		text-align: left !important;
	}
	.plane1,
	.plane2 {
		display: none;
	}
	ul.micetab li a {
		font-size: 13px;
		padding: 10px 10px;
		background-color: #fbfbfb;
	}
	ul.micetab {
		line-height: 2.9;
		padding: 0px;
		margin: 21px auto 0px auto;
		background-color: transparent;
		width: 100%;
	}
	.arrowside,
	.arrowside1 {
		display: none;
	}
	.inbg7 {
		height: auto;
		padding-bottom: 30px;
	}
	.inbg5::before,
	.inbg55::before {
		display: none !important;
	}
	.box1 {
		width: 100%;
		border-bottom: 1px dashed #fff;
		padding-bottom: 10px;
	}
	.copbtn a,
	.copbtn1 a,
	.copbtn2 a {
		font-size: 13px;
	}
	.copbtn1 a,
	.copbtn2 a {
		padding: 10px 8px;
	}
	.intxt3 p {
		height: auto;
	}
	.redcopbg {
		display: inherit;
		float: left;
	}
	.mywidmodel,
	.modal-dialog {
		width: 95% !important;
	}
	.modal-body .close {
		top: -7%;
		right: -4%;
	}
	.coppoptitle {
		line-height: 1.3;
		font-size: 21px;
	}
	.redcopbg1 h5 {
		font-size: 18px;
		margin: 0px;
	}
	.redcopbg1 p {
		font-size: 13px;
		margin-top: 5px;
	}
	.redcopbtn {
		border-radius: 10px !important;
		margin-top: 10px;
	}
	.redcopboxtxt h6 {
		font-size: 12px !important;
	}
	.redcopboxtxt h5 {
		font-size: 16px;
	}
	.redcopboxtxt p {
		font-size: 12px !important;
	}
	.myradiospace {
		padding: 0px;
	}
	.dateform {
		width: 100%;
	}
	.table-responsive {
		margin-top: 20px;
	}
	.innerbannerbg h4 {
		font-size: 33px !important;
		margin-top: -10% !important;
	}
	.innerbannerbg p {
		font-size: 13px;
		margin-bottom: 15%;
	}
	.copspace {
		margin-top: 0px;
	}
	.copadslidbg li div {
		float: initial;
	}
	.copadslidbg {
		text-align: center;
	}
	.copadslidbg li div p {
		text-align: center;
	}
	#piechart {
		position: relative;
	}
	div.comtabcontents {
		height: auto;
	}
	.comtabcontents a {
		float: left;
		margin-top: 5px;
	}
	.invtbtn {
		float: initial;
		margin-top: 3%;
		margin-bottom: 2%;
	}
	.invtbtn a {
		padding: 13px 10px;
	}
	ul.tpolicy1 {
		display: inline-flex;
	}
	ul.tpolicy1 li {
		padding: 5px;
	}
	.creatbtn1 {
		margin-top: 16%;
	}
	.creatbtn2 {
		margin-top: 10%;
	}
	ul.tpolicy2 li a {
		padding: 0px 3% 0px 0px;
		font-size: 14px;
	}
	.copdiv ul {
		line-height: 3;
	}
	.toggle-button-cover span {
		display: none;
	}
	.traveltxt20 {
		margin-top: 5px;
		text-align: left;
	}
	.traveltxt27 {
		margin-top: 10px;
	}
	.traveltxt29 {
		text-align: left;
	}
	.traveltxt34 {
		margin-top: 15px;
	}
	.traveltxt33 {
		text-align: left;
		margin-left: 21%;
	}
	.traveltxt4 {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.traveltxt8 {
		margin-top: 20px;
	}
	.creategroupbtn {
		float: left;
	}
	.walletbox1 {
		margin-top: 20px;
	}
	.walletbox {
		margin-top: 20px;
	}
	.delayedPopupWindow {
		width: 90%;
		left: 5%;
	}
	.walletform button {
		font-size: 11px;
	}
	.triptxt8 {
		margin-top: 0;
	}
	ul.mytriptabs li a {
		font-size: 13px;
		padding: 8px 12px;
	}
	ul.mytriptabs{
		gap: 10px;
	}
	.bookingtxt13 {
		margin-top: 15px;
	}
	.bookingmobpad {
		padding: 0px 15px !important;
	}
	.traveltxt32 {
		width: 100%;
	}
	.sec6boxtxt p,
	.sec4boxtxt p {
		margin-top: 24px;
	}
	ul.gstveripage,
	ul.mytriptabs {
		width: 100%;
	}
	ul.gstveripage li a {
		padding: 20px 15px;
		font-size: 14px;
	}
	.motit iconify-icon {
		margin-top: -4px;
	}
	.wallinsideboxleft {
		height: auto;
	}
	/*--------------Package-------------*/
	.whybg h2,
	.reelsbg h2,
	.faqbg h2,
	.placetovisitbg h2 {
		font-size: 24px !important;
	}
	.accordionWrapper {
		margin-left: 0px !important;
	}
	.mytooltip-item img {
		width: 50px;
	}
	.placvisimap {
		height: 170px;
	}
	.pacborderleft1 {
		border-left: 0px;
		text-align: left;
	}
	.pactxt8 {
		font-size: 20px;
	}
	.pacimg1 {
		margin-bottom: 10px;
	}
	.pactxt5 {
		width: 100%;
		margin-top: 10px;
	}
	.pactxt5 span {
		width: 25%;
	}
	.packagemaibbg {
		height: auto;
		background-size: cover;
		padding-bottom: 20px;
	}
	.pack1 {
		position: relative;
		max-width: 100%;
	}
	.packagemaibbg h3 {
		font-size: 33px !important;
	}
	.hideinmob {
		display: none;
	}
	.accordiontxt1 {
		width: 80% !important;
	}
	.pacdtab ul li a {
		padding: 20px;
	}
	.pacdtab ul li {
		font-size: 16px;
	}
	.pacdbtn1 {
		float: left;
		margin-top: 20px;
	}
	.pacd8 {
		float: left;
		margin-top: 10px;
	}
	.pacd5 {
		padding-bottom: 0px;
		padding-top: 0px;
		border-right: navajowhite;
		margin-bottom: 10px;
	}
	.hotellisttxt4 {
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.pacd2 {
		margin-top: 10px !important;
	}
	.carousel-cell {
		height: 165px !important;
	}
	/*--------------Flight-------------*/
	.flightbg {
		height: auto;
		background-size: cover;
	}
	.flightbannerimg {
		display: none;
	}
	.flightsortbg span {
		top: 7px;
	}
	.flightsortbg select {
		margin-top: 10px;
	}
	.fltxt3 {
		margin: 10px 0px;
		text-align: center;
	}
	.fltxt6 {
		margin-top: 10px;
	}
	.fliborleft1 {
		border-left: 0px;
		border-top: 1px solid #ddd;
		padding-left: 0px;
		margin-left: 3%;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
	}
	.flightbox1 {
		padding-bottom: 20px;
	}
	.flbtn1 {
		width: 40%;
		margin-right: 5%;
		float: left;
		text-align: center;
		font-size: 14px;
	}
	.flbtn2 {
		width: 55%;
		margin-top: 12px;
		padding: 8px 12px;
		float: left;
		font-size: 14px;
		text-align: center;
	}
	.accordionItemHeadingmob {
		font-size: 15px;
		padding: 15px 15px;
	}
	.flightdetail1 {
		width: 100%;
		margin-top: 10px;
	}
	.flightdetail2 {
		width: 33%;
	}
	.flightdetail3 {
		width: 25%;
		margin: 0 auto !important;
	}
	.flightdetail4 {
		width: 50%;
	}
	.flightdetail5 {
		width: 50%;
	}
	ul.flighttab1 li a {
		padding: 10px 8px;
		font-size: 13px;
	}
	.viewfairview table thead tr th:nth-child(1),
	.viewfairview table thead tr th:nth-child(2),
	.viewfairview table thead tr th:nth-child(3) {
		width: auto;
	}
	.fltxt21 {
		float: left;
		margin-top: 20px;
	}
	.fltxt22 {
		float: left;
		margin-top: 20px;
	}
	.customflightab ul li {
		padding-right: 20px;
	}
	.flightbookingbg {
		height: auto;
		background-size: cover;
	}
	.fltxt30,
	.fltxt27 {
		margin: 15px 0px;
	}
	.selectborderright {
		border-bottom: 1px solid #fff;
		border-right: none;
	}
	.selectedflightbg {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.flipricespace {
		margin-top: 20px;
	}
	.fltxt51 {
		position: relative;
		border-radius: 0;
		top: -15px;
		padding-left: 15px;
	}
	.fltxt53 {
		margin-top: 13px;
	}
	.flightpops {
		top: 45%;
	}
	.hotelbannerimg {
		display: none;
	}
	.hotelsecbg2 h2,
	.hotelsecbg3 h2,
	.hotelsecbg1 h2,
	.hotelintrstbg h2 {
		font-size: 24px !important;
	}
	.hotelsecbg2 h4,
	.hotelsecbg3 h4,
	.hotelsecbg1 h4,
	.hotelintrstbg h4 {
		font-size: 14px !important;
	}
	.hotelbox1 ul li {
		width: 100%;
		margin: 10px 0;
	}
	.hotelintrstbg h4 {
		margin-top: 30px !important;
	}
	.hotelintrstbg {
		margin-top: 10px;
	}
	.hotelborderleft1 {
		border: 0px;
		text-align: left;
		padding-bottom: 20px;
	}
	.hotellistprice {
		padding-top: 0;
	}
	.hotellisttitle1 {
		font-size: 20px;
		margin-top: 0 !important;
		text-align: left;
		line-height: 28px;
	}
	.titlestardif1 div {
		margin-top: 0 !important;
	}
	.pactabdiv {
		width: 100% !important;
	}
	.mobspachotel {
		margin-top: 20px;
	}
	.mywidmodel1 {
		width: 100%;
	}
	.hboodkintxt8 div {
		float: left;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	ul.hotelbookingtab {
		margin-top: 20px;
		gap: 15px;
		flex-wrap: wrap;
	}
	ul.hotelbookingtab li a {
		font-size: 14px;
		padding: 0;
		width: 100%;
		display: block;
		text-align: left;
	}
	ul.seasontab li a {
		padding: 10px 15px;
		font-size: 15px;
	}
	ul.seasontab {
		line-height: 2.5;
	}
	.visabantxt h2 {
		font-size: 26px;
	}
	.visabantxt h2 span {
		font-size: 26px;
	}
	.visabox1 ul li {
		width: 100%;
		float: initial;
		padding: 20px 0px;
	}
	.visaxtratabwidth {
		width: 100% !important;
	}
	.visabox1 {
		width: 100%;
	}
	.visabannerbg {
		padding-bottom: 30px;
		height: auto;
	}
	.container-fluid.visabannerbg {
		padding-top: 100px;
	}
	.visaformbox {
		position: relative;
	}
	.visadetailbantxt {
		margin-top: -2%;
	}
	.visadetailbantxt h2 {
		color: #333;
		font-size: 28px;
	}
	.visadetailbantxt h4 {
		color: #333;
		font-size: 14px;
	}
	.visadetailbantxt p {
		font-size: 14px;
	}
	.visabox5 ul li {
		width: 100%;
		float: initial;
		padding: 20px 0px;
	}
	.visabox5 {
		width: 100%;
	}
	.sec3viewbtn a,
	.sec4viewbtn a,
	.sec6viewbtn a {
		padding: 10px 15px;
		font-size: 12px;
		line-height: 1.7;
	}
	ul.sec6tabs.seasontab-ul {
		width: 100%;
		flex-wrap: nowrap;
	}

	li.seasontab {
		width: 100%;
	}

	li.seasontab a {
		width: 100%;
		text-align: center;
	}
	.modal-header {
		font-size: 16px;
	}

	h6.title-label {
		font-size: 14px;
	}

	.corporate-after, .corporate, .corporate.mainbannerbg .mycontainerformain {
    	padding-top: 30px;
	}

	.triptxt1{
		font-size: 18px;
	}
	.inbtn1 a{
		font-size: 12px;
		padding: 12px 20px;
	}
	.contacttxt iconify-icon {
        font-size: 34px;
        margin-top: 15px;
    }
	.privacy-policy-wrapper {
        margin-top: 20px;
    }

}

@media all and (max-width: 767px) {
	div#leftsliderbtn {
        transform: translateX(85%);
    }
	.visabox1 ul {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.visabox1 ul li .visaboxtitle {
		min-height: auto;
	}
	.login-img {
		display: none;
	}
	.signintabtabcontents #signinview1,
	.signintabtabcontents #signinview2 {
		padding: 30px 15px 40px;
	}
	.document-box.active {
		left: unset;
	}
	.visa-list-item-body {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.visa-list-item-body .visa-list-item-body-li {
		width: calc(50% - 5px);
	}
	.visamainbannerbg .tabtxt {
		font-size: 14px;
	}
	.form-group.mt-0.search-input {
		margin-bottom: 15px !important;
	}

	.visa-list-item-body-li-price {
		width: calc(50% - 5px);
	}

	.visa-list-item-body-li-btn {
		width: calc(50% - 5px);
	}

	.visa-faq-wrapper .accordionWrapper {
		padding: 16px !important;
	}

	.visa-list-item-header {
		font-size: 18px;
        padding: 8px 16px;
	}

	.visa-list-item-header a {
		font-size: 12px;
		gap: 0px;
	}

	.visa-list-item-header a.add-money svg {
		width: 20px;
	}

	.visa-faq-title h2 {
		font-size: 24px !important;
	}

	.visa-faq-wrapper {
		margin-top: 20px !important;
		margin-bottom: 40px !important;
	}

	.hboodkintxt1 {
		display: flex;
		gap: 30px;
		justify-content: space-between;
	}

	.hboodkintxt2 {
		font-size: 14px;
	}

	.hboodkintxt3 {
		font-size: 14px;
	}

	.hboodkintxt2 span {
		font-size: 12px;
	}

	.hboodkintxt3 span {
		font-size: 12px;
	}

	.hboodkintxt20 {
		font-size: 16px;
	}

	.hboodkintxt20 iconify-icon {
		top: 2px;
		font-size: 16px;
		position: relative;
	}

	.hotelbookingtable table tr td {
		white-space: normal !important;
	}

	.hboodkintxt8 div {
		float: left;
	}

	#opengallery .modal-dialog.mywidmodel1 {
		width: 90% !important;
	}

	.roomdetailstable .table tbody tr td {
		white-space: wrap !important;
	}

	.displayimage div:nth-child(4) {
		width: 100%;
		flex-direction: row;
	}

	.displayimage {
		flex-wrap: wrap;
	}

	.displayimage div:nth-child(2) {
		width: 59%;
	}

	.displayimage div:nth-child(4) img {
		width: 49%;
	}

	.selectedflightbg .fltxt32 a {
		font-size: 14px;
	}

	.container-fluid.innerbannerbg {
		padding-top: 100px;
	}

	.flightsearchbg.hotelsearchbg {
		padding: 5px 5px 15px;
	}

	.visamainbannerbg .flightsearchbg.hotelsearchbg {
		padding: 15px 15px 15px;
	}

	.padding-sm {
		padding: 0 !important;
	}

	.faqbg h4 {
		font-size: 14px !important;
	}

	.accordionItemHeading {
		font-size: 14px !important;
	}

	.open .accordionItemContent {
		font-size: 12px !important;
	}

	.accordiontxt1 iconify-icon {
		font-size: 14px !important;
	}

	.city-info {
		font-size: 14px !important;
	}

	.pacdsubtitle {
		font-size: 20px !important;
	}

	.tabtable thead tr th {
		font-size: 14px !important;
	}

	.pacd9 {
		font-size: 18px !important;
	}

	.pacdsubdiv1 ul li {
		font-size: 14px !important;
		line-height: 24px;
	}

	.pacdprice1 {
		margin: 0;
	}

	.accordiontxt1 {
		width: fit-content !important;
		font-size: 12px !important;
	}

	.flt-btn-row {
		display: flex;
		gap: 15px;
	}

	.flt-btn-row a {
		width: 100%;
	}

	.flt-btn-row a div {
		margin: 10px 0 0;
	}

	.pactxt11 {
		margin: 0;
	}

	.pacbox-info-tag {
		display: flex;
		flex-wrap: wrap;
		gap: 10px 0;
	}

	.defiltr ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.roundtrip-tab {
		flex-direction: column;
	}
	.bookingbox1.minusspace {
		margin-top: 20px;
	}
	#Flight .radio-inline,
	.flightsearchbg .radio-inline {
		font-size: 11px;
		line-height: 2;
		padding-left: 18px;
	}
	.clients-section h2 {
		font-size: 20px !important;
	}
	.newheader .site-logo {
		max-height: 60px;
	}
	.fltxt3.fltxt-img-text {
		flex-direction: row;
		gap: 5px;
	}
	.container-fluid.placetovisitbg {
		overflow: hidden;
	}
	#leftsliderbtn,
	.slideleft4 {
		/* display: none; */
	}
	.section1,
	.section2,
	.section3,
	.section4,
	.section5,
	.section6,
	.section7,
	.section8,
	.section9,
	.section10,
	.section11 {
		overflow: hidden;
	}
	.bantxt h2,
	.bantxt h2 span {
		font-size: 40px !important;
	}
	.bantxt h2 br {
		display: none;
	}
	.booking-form ul.tabs {
		gap: 16px;
	}
	.backgroudborder {
		width: 100%;
	}
	.container-fluid.section2 .slick-slide img {
		object-fit: contain;
		height: auto !important;
	}

	.container-fluid.section2 {
		/* height: 100px; */
	}
	ul.sec3tabs {
		overflow: hidden;
		padding: 10px;
	}
	.section4 .sec4sort {
		text-align: center;
		margin: 0;
	}
	ul.sec6tabs {
		padding: 10px 10px;
		display: flex;
	}
	.navbar-toggler {
		display: flex !important;
		margin-right: 0 !important;
	}
	.newheader.active {
		padding: 10px 0;
	}
	.navbar {
		padding: 0;
		margin: 0;
		min-height: auto;
	}
	ul.sec7tabs {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	ul.sec7tabs li a {
		padding: 0;
		width: 100%;
		display: flex;
		gap: 20px;
	}
	.sec8box img {
		margin-top: 0;
	}

	.sec8box {
		height: auto !important;
		margin-top: 20px;
		margin-bottom: 40px;
		padding-bottom: 20px;
		border-radius: 20px;
	}
	.section10 .row {
		flex-wrap: wrap;
	}
	.countdiv {
		flex-wrap: wrap;
	}
	.count {
		font-size: 30px;
	}
	.countk {
		font-size: 30px;
		line-height: 1.2;
		margin-top: 15px;
	}
	.counttxt {
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		font-size: 16px !important;
	}
	.counttxt br {
		display: none;
	}
	.section9 {
		padding-top: 0;
		margin-top: 0;
	}
	.mywidmodel,
	.modal-dialog {
		width: 100% !important;
		margin: 0 !important;
		padding: 20px;
	}
	.mainbannerbg {
		height: auto;
	}
	.mainbannerbg .slideshow-container .booking-form-top-spac {
		min-height: 210px;
		display: none;
	}
	.tabtxt.text-on-top {
		position: relative;
		top: unset;
		right: unset;
	}
	.booking-form .tabcontents {
		padding: 73px 15px 15px;
	}

	.booking-form ul.tabs {
		padding: 0 15px;
	}
	.flightsearchbg {
		padding: 20px 5px;
	}
	.mytooltip-content {
		display: none;
		flex-direction: column;
		width: 300px !important;
		left: 0 !important;
	}

	.mytooltip-content .maploc1 {
		width: 100%;
		order: 2;
		margin-top: 20px;
	}

	.mytooltip-content .maploc2 {
		width: 100%;
		order: 1;
	}

	.mytooltip-content .maploc2 img {
		width: 100% !important;
	}

	.fillter-box .accordionWrappermob {
		width: 80% !important;
	}

	.pactxt3 {
		display: flex;
		flex-direction: column;
	}

	.pactxt3 label {
		width: 100%;
	}
	.fltxt3 img {
		top: 0;
		margin-right: 10px;
	}
	.flightdetail1 {
		width: 100% !important;
		margin: 0;
	}
	.flightdetail2 {
		width: 100% !important;
		text-align: center;
	}
	.flightdetail4 {
		width: fit-content !important;
	}
	.flightdetail5 {
		width: fit-content !important;
	}
	.fltxt9 span {
		font-size: 14px;
	}
	.fltxt9 {
		font-size: 12px;
	}
	.fltxt10 {
		font-size: 12px;
	}
	.flightdetailviewbox {
		gap: 20px 10px;
		justify-content: space-between;
	}
	.fltxt-name {
		width: 100%;
		text-align: left;
	}
	.pacdborderleft1 {
		border-right: none;
	}
	.titlestardif1 {
		flex-wrap: wrap;
		gap: 10px;
	}
	.hotelborderleft2 {
		padding: 0 !important;
		border-left: 0;
	}
	.breadcrumbs ul li {
		font-size: 14px;
	}
	img.max.offer-img {
		display: none;
	}
	.signtitle {
		font-size: 24px;
		line-height: 30px;
	}
	.radio-tab .radio-tab-btn label {
		font-size: 10px;
	}
	.forgotpassword-view,
	.otp-view {
		padding: 30px 15px 40px;
	}
	.profile-deatil-grid,
	.travellers-list .profile-deatil-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.travellers-list .profile-deatil-grid {
		width: 85%;
	}
	.booking-form ul.tabs li {
		box-shadow: 0px 7px 5px -4px rgba(0, 0, 0, 0.33);
		-webkit-box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.33);
		-moz-box-shadow: 0px 7px 5px -4px rgba(0, 0, 0, 0.33);
	    padding: 8px;
        border-radius: 30px;
        width: 61px;
        height: 61px;
	}
	ul.tabs li a .booking-form-tab-icon {
		box-shadow: none;
		width: 22px;
		height: 22px;
	}
	ul.tabs li a .booking-form-tab-icon img.home-tab-icon {
		width: 22px !important;
		height: 22px;
	}
	ul.tabs li a iconify-icon {
		box-shadow: none;
	}
	.booking-form ul.tabs li.selected {
		background: #9e0100;
	}
	.booking-form ul.tabs li.selected a {
		color: #fff;
	}
	.booking-form ul.tabs li a iconify-icon {
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 37px;
		height: 37px;
	}
	.booking-form ul.tabs li a {
		gap: 8px;
	}
	.booking-form ul.tabs {
		position: relative;
		top: 0;
		margin-bottom: -30px;
		padding: 0;
		flex-wrap: wrap;
		justify-content: center;
	}
	.booking-form .tabcontents {
		padding:35px 15px 15px;
	}
	.mainbannerbg .mycontainerformain {
		min-height: auto;
	}
	.mainbannerbg {
		min-height: auto;
	}
	.domestic_holiday h2,
	.international_holiday h2 {
		font-size: 18px !important;
	}

	/*====== Faisal Style ===== */

	.corporate-flight-search{
		float: left;
		width: 100%;
		background-color: #ffffffc4;
		padding: 20px 5px;
		border-radius: 15px;
		-webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.2);
	}

	.corporate-hotel-filter .form-container-multicity {
		float: left;
		width: 100%;
		background-color: #ffffffc4;
		padding: 20px;
		border-radius: 15px;
		-webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.2);
	}
	.corporate-flight-search .form-container, .form-container-multicity{
		gap: 5px;
	}
	.form-container-multicity{
		padding-top: 8px;
	}
	.corporate-flight-search .form-group, .form-container-multicity .form-group{
		margin: 8px 0px 5px 0px !important;
	}
	.corporate-flight-search label.radio-inline{
        color: #000;
        margin-right: 0px;
		margin-bottom: 15px;
        font-size: 12px;
	}
	.corporate-flight-search .form-container .flight-search-btn{
		background-color: #9e0100 !important;
		border-color: #9e0100 !important;
		color: #fff !important;
	}
	.flight-no-title{
		color: #000;
	}
	.flight-multicity-container{
		flex-direction: column;
	}
	.flight-multicity-btn-container{
		padding: 0px 15px;
	}
	.box-leaving-from-input .switch-btn {
		top: 83%;
		right: 0;
		left: 0;
	}
	.switch-icon-arrow {
		width: 30px;
	}
	.hotelroombtn a{
		min-width: 100%;
	}
	.mobile-roomdetails-table,
    .mobile-roomdetails-table tbody,
    .mobile-roomdetails-table th,
    .mobile-roomdetails-table td,
    .mobile-roomdetails-table tr {
      display: block;
      width: 100%;
    }
	.mobile-roomdetails-table thead{
		display: none;
	}
	.mobile-roomdetails-table .table tbody tr td{
		border-right: none;
	}
	.hotel-gest-dropDown {
		min-width: 100%;
	}
	.home-leaving-from-input .switch-btn{
		left: 0;
		right: 0;
		top: 90%;
	}
	.footer-contact-number .footer-number-inner{
		flex-direction: column;
		gap: 3px;
	}
	.new-corporate-section2{
		padding: 10px 0px;
	}
	.new-corporate-section2 .corporate-container{
		padding: 0px 0px;
	}
	.slide-track .slick-slide{
		padding:0px 4px !important;
	}
	.hotel-gest-dropDown .row{
		margin-left: -15px !important;
    	margin-right: -15px !important;
	}
	.hotel-cancel-popup .modalpadding {
		padding: 10px 10px 20px 10px !important;
	}
	.container-fluid.profile-detail-container.dashboard-detail-container{
		padding-top: 10px;
	}
	.corporate-hotel-filter .mycontainerformain{
		padding-top:50px !important;
	}
	.date-filter{
		gap: 10px;
	}
	.wallet-filter .search {
		margin-left: 0;
		width: 78%;
	}
	.footer-ui-top h4{
		margin-top: 20px;
	}
	.footer-ui-bottom, .social{
		flex-direction: column;
		gap: 15px;
	}
	.contact-us-info{
		flex-direction: column;
	}
	.new-corporate-section3 {
		padding: 30px 0px 0px 0px;
	}
	.new-corporate-section5 {
		padding: 30px 0px 0px 0px;
	}
	.new-corporate-section7{
		padding: 30px 0px 0px 0px;
	}
	.new-corporate-section6 .corporate-container, .new-corporate-section10{
		margin-top: 30px;
		padding: 30px 0;
	}
	.new-corporate-section9 {
		padding: 30px 0px 0px;
	}
	.new-corporate-section3 h1{
		font-size: 6vw;
        margin-top: 30px;
	}
	.new-corporate-section3 h2 {
		font-size: 5vw;
		line-height: 150%;
		margin-top: 10px;
	}
	.new-corporate-section3 p {
		font-size: 3.4vw;
		margin-top: 0px;
	}
	.new-corporate-section3 h3{
		font-size: 4vw;
	}
	.new-corporate-section3 ul li{
		font-size: 4.4vw;
	}
	.new-corporate-section4{
		margin-top: 30px;
    	padding: 30px 0;
	}
	.new-corporate-section4 h3{
		font-size: 6vw;
	}
	.new-corporate-section4 h3 span {
		font-size: 7.6vw;
	}
	.new-corporate-section4 p{
		font-size: 5vw;
	}
	.new-corporate-section4 button{
		font-size: 4vw;
	}
	.new-corporate-section5 h3.heading {
		font-size: 6vw;
		line-height:130%;
	}
	.new-corporate-section5 h3 + p {
		font-size: 4.5vw;
	}
    .why-choose-col h2 {
        font-size: 5.6vw;
        margin-bottom: 10px;
    }
	.new-corporate-section6 h1 {
		font-size: 6.2vw;
	}
	.new-corporate-section6 button{
		font-size: 4vw;
	}
	.new-corporate-section7 h3, .new-corporate-section9 h3, .new-corporate-section10 h3{
		font-size: 6vw;
	}
	.visa-faq-title h4{
		font-size: 6vw !important;
	}
	.new-corporate-section7 h3 + p {
		font-size: 4.5vw;
	}
	.easy-steps-row{
		gap: 30px;
		margin: 30px auto 0;
	}
	.new-corporate-section8 {
		margin-top: 40px;
		padding: 30px 0;
	}
	.who-can-col h2 {
        font-size: 20px;
    }
	.new-corporate-section10 h3 span{
		font-size: 4vw;
	}
	.new-corporate-section10 p {
		font-size:5vw;
		margin-top: 5px;
	}
	div#leftsliderbtn {
        transform: translateX(86%);
    }
	.corporate-info-col h2 {
		font-size: 6.2vw;
	}
	.new-corporate-section12 h3 {
        font-size: 8vw;
        line-height: 130%;
    }
	.save-big-col h2 {
        font-size: 6vw;
    }
	.new-corporate-section12 p {
		font-size: 14px;
	}
	.new-corporate-section13{
		padding: 50px 0px;
	}
	.new-corporate-section14 h1 {
		font-size: 6vw;
        margin-bottom: 0;
	}
	.new-corporate-section14 ul {
		margin-top: 15px;
	}
	.new-corporate-section14 ul li {
		font-size: 5vw;
	}
	.new-corporate-section13 ul {
		margin-top: 15px;
		padding-left: 30px;
		margin-bottom: 20px;
	}

}

@media all and (max-width: 600px) {
	.profile-deatil-grid,
	#contactInfo .profile-deatil-grid,
	.travellers-list .profile-deatil-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	.profile-deatil-col,
	.profile-deatil-col:nth-child(3n) {
		border: none !important;
	}
	.travellers-list {
		flex-wrap: wrap;
	}
	.profile-deatil {
		padding: 20px;
	}
	.promo-ticket {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.container-fluid.profile-detail-container {
		margin-top: 20px !important;
	}
	.maindashtxt4 {
		left: 0;
		margin: 20px 15px 0;
	}

	.dashboardtabtabcontents .profile-title-card {
		flex-wrap: wrap;
		gap: 20px 0;
	}

	.dashboardtabtabcontents .profile-title-card .col-md-3.col-sm-3.col-xs-12 {
		padding: 0;
	}
}

@media all and (max-width: 400px) and (min-width: 300px) {
	.footer-links {
		padding-top: 10px;
	}
	.bantxt h4 {
		font-size: 24px !important;
	}
	.bantxt h2 {
		font-size: 40px !important;
	}
}