
@media(min-width: 1100px) {
    .container {
        max-width: 1050px !important;
    }
}
@media(min-width: 1200px) {
    .container {
        max-width: 1150px !important;
    }
}
@media(min-width: 1300px) {
    .container {
        max-width: 1200px !important;
    }
}
@media(min-width: 1400px) {
    .container {
        max-width: 1350px !important;
    }
	.footer_subscribe {
		font-size: 11px !important;
		white-space: nowrap;
	}
}
@media(min-width: 1500px) {
    .container {
        max-width: 1400px !important;
    }
}
@media(min-width: 1600px) {
    .container {
        max-width: 1500px !important;
    }
}
@media(min-width:991px) and (max-width:1199px) {
	.hologram_panel_inner {
		padding: 15px;
	}
}

@media(min-width:768px) and (max-width:991px) {
	section.hologram_panel {
		margin-top: 20px;
	}

	.redesig-amenites-info {
		width: 33.33%;
		line-height: 33px;
	}

	.section-padding-desk {
		padding: 30px 0px !important;
	}

	.hologram_panel_inner {
		padding: 10px;
	}

	.hologram_panel_inner h4 {
		font-size: 20px;
		line-height: 28px;
	}

	.book_scroll_btn {
		font-size: 18px;
		padding: 8px 18px !important;
	}

	.deptRetTime_wrapper .item-content h2 {
		font-size: 15px;
	}

	.transport_top_choice {
		font-size: 14px;
		font-weight: 800;
	}

	.deptRetTime_wrapper img {
		width: 70px;
		margin: 0;
	}

	.single_search_result_item .result_content .bus_name h6 {
		font-size: 30px;
	}

	.all_amenities_btn {
		font-size: 14px;
	}
	.Features_appFeaturesItems__okSIm {
		font-size: 13px;
		border-radius: 30px;
		padding: 5px 10px;
		margin: 0 10px 5px 0;
	}
	.app_sec h2 {
		font-size: 5vw;
		margin-bottom: 15px;
	}
}

@media (max-width: 991px) {

	.demoNavBar li {
		padding: 0px 10px 0px 0px !important;
	}

	.login-btn {
		margin-top: 10px;
	}

	.demoNavBar li a {
		font-family: var(--theme-body-font);
		color: #000 !important;
		font-weight: 600;
		transition: all ease-in-out 0.3s;
		margin: 0;
		padding: 0;
		text-transform: capitalize;
	}

	.dropdown-menu .demoNavBar li {
		padding: 0px 10px !important;
	}

	.dropdown-menu li:first-child a {
		padding-left: 15px !important;
	}

	.login-btn {
		margin-top: 10px !important;
	}

	.toggle_btn {
		padding: 0;
		font-size: 25px;
		color: #fff;
	}

	.homeBanner-carousel img {
		height: auto !important;
	}

	.booking-box {
		margin-top: 15px !important;
		width: 100% !important;
	}

	.booking-box .booking-box__body {
		padding: 15px !important;
		border-radius: 30px 30px 0px 0px;
	}

	.booking__box__popup__visible {
		right: 0 !important;
		opacity: 1 !important;
		z-index: 999 !important;
		visibility: visible !important;
		left: 0 !important;
	}

	.booking-box .booking-box__popup {
		padding: 20px !important;
	}

	.booking-box .booking-box__popup .wrapper-station-list {
		width: 100% !important;
	}
	.home_banner_section .owl-prev {
		top: auto !important;
		left: auto !important;
		transform: none !important;
		bottom: 5px;
		right: 50px;
	}
	.home_banner_section .owl-next {
		left: auto !important;
		right: auto !important;
		bottom: 5px;
		right: 5px !important;
	}
	.owl-theme button span {
		width: 35px;
		height: 35px;
		line-height: 27px;
	}
	.login_bg img {
		width: 180px;
	}
	button#quickAccessBtn {
		background: transparent;
		color: #fff;
		border: 0;
		padding: 4px 0px;
		font-size: 14px;
	}
	button#quickAccessBtnClose {
		position: absolute;
		right: 10px;
		top: 5px;
		padding: 0;
		background: transparent;
		border: 0;
		outline: none;
		color: #fff;
		font-size: 25px;
	}
}

@media (max-width: 920px) {
	.app_logo img {
		width: 106px;
	}
}

@media (max-width: 767px) {

	/* ScrollBar */
	#style-3::-webkit-scrollbar-track {
		background-color: #F5F5F5;
	}

	#style-3::-webkit-scrollbar {
		width: 3px;
		background-color: #F5F5F5;
	}

	#style-3::-webkit-scrollbar-thumb {
		background-color: #ddd;
	}

	/* ScrollBar */
	.hologram_panel_inner h4 {
		font-size: 18px;
		line-height: 28px;
		font-weight: 500;
	}

	section.hologram_panel {
		margin-top: 0;
	}
	.repeat-arrow-img-btn {
		border: 1px solid #31ed31 !important;
	}
	.repeat-arrow-img-btn img {
		height: 30px;
		width: 30px;
	}

	.pwrdby_text {
		text-align: center;
	}
	.amenities_img_wrap {
		width: 15%;
	}

	.amenities span {
		width: 85%;
	}

	.why_choose_label {
		margin: 12px 0 0;
	}

	.site_logo {
		width: 190px;
	}

	.inner_title {
		font-size: 17px;
		margin-bottom: 18px !important;
	}

	.sr_pay img {
		width: 100px;
	}
	a.android_event img,
	a.ios_event img {
		width: 140px !important;
		margin-bottom: 10px;
	}

	/* Login page */
	.login-form-body {
		padding: 0;
	}

	.login-box::after {
		display: none !important;
	}

	/* Search busses */
	ul.datebar {
		overflow-x: auto;
	}

	ul.datebar li {
		width: auto;
		border: 1px solid #eee;
		border-radius: 10px;
		margin: 2px;
	}

	ul.datebar li:first-of-type {
		width: auto;
	}

	ul.datebar li:last-of-type {
		width: auto;
		border: 0;
	}

	.dab-center {
		margin-bottom: 8px;
	}
	
	.hologram_panel_inner {
		padding: 10px !important;
	}

	.book_scroll_btn {
		font-size: 16px;
		padding: 6px 20px !important;
	}

	.submit_application_section {
		padding: 20px 0px;
		margin-bottom: 40px;
	}
}

@media (max-width: 600px) {
	.curve_bg::after {
		width: 100%;
		clip-path: none;
	}
	.curve_bg::after {
		width: 100%;
		clip-path: 0;
	}
	.home_banner_section .owl-theme .owl-dots {
		bottom: -5px !important;
	}
	.home_banner_section .owl-theme .owl-dots .owl-dot span {
		width: 10px !important;
		height: 10px !important;
		margin: 5px !important;
	}
	.repeat-arrow-img-btn .swap_icon {
		height: 28px;
		width: 28px;
	}
	.swap_icon svg {
		width: 14px !important;
		height: 17px !important;
		margin-top: -9px;
	}
	.trac_map {
		width: 40%;
	}

	.services_heading {
		margin-bottom: 15px;
	}

	.sr_facility_card {
		padding: 10px;
	}

	.my-bookin-tbl th,
	.my-bookin-tbl td {
		white-space: nowrap !important;
	}

	.profile-right-tab-content {
		min-height: auto;
		height: auto;
	}

	.rectan {
		height: 25px;
		width: 25px;
		line-height: 20px;
		font-size: 15px;
	}

	.page-heading h1 {
		font-size: 18px;
	}

	.lead_pass_title {
		font-size: 13px;
	}

	.booking-box__body h2 {
		font-size: 20px;
		text-align: center;
		border-bottom: 1px solid #00760030;
		padding-bottom: 10px;
		text-transform: uppercase;
		color: #007600;
	}
	.label-blank {
		display: none !important;
	}

	.offcanvas-start {
		width: 90% !important
	}

	div#dropping_point {
		margin-bottom: 15px;
	}

	.seat-text h5 {
		margin: 0;
		font-size: 15px;
		line-height: 22px;
	}

	.seat-reservation-btn {
		padding: 10px !important;
	}

	.collaborate_img img {
		width: 100%;
	}

}

@media (max-width: 575px) {
	.read-more a {
		font-size: 16px;
	}
	.bio_desc {
		text-align: justify;
		font-size: 16px;
	}
	.tichaona_desc_mobile_none {
		display: none;
	}

	.item .cover {
		position: relative !important;
		opacity: 1 !important;
		border-radius: 0 0 10px 10px !important;
	}

	.team-title {
		font-size: 24px;
		line-height: 30px;
		padding-top: 5px;
	}

	.site_logo {
		width: 150px;
	}

	.lead_pass_title_return {
		line-height: 25px;
	}

	.location_sale_form {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.border_right_gray {
		border-bottom: 2px dashed #e3e3e3;
		padding-bottom: 10px;
		border-right: 0px !important;
	}

}

@media (min-width: 399px) and (max-width:439px) {
	.cancel-ticket-btn {
		margin-top: 10px;
	}
	.cancel-box {
		right: -50px !important;
	}
	.cancel-box::after {
		right: 55px !important;
	}
}