
@media screen and (max-width: 1170px) {
	[class*="col-lg"], [class*="col-md"], [class*="col-sm"] {
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
}

@media screen and (max-width: 980px) {

	ul.home-nav {
		display: none;
	}

	.slicknav_menu {
		display: block;
		order: 2;
	}

	.header-right {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}

	.user-login ul li.without-login {
		margin: 0;
		padding: 0;
	}

	.user-login {
		padding: 0;
	}

		.user-login ul li.without-login a span {
			text-indent: -9999px;
		}

		.user-login ul li.without-login a {
			height: 36px;
			line-height: 36px;
			width: 36px;
		}
}

/* 767px to 480px */
@media screen and (max-width: 768px) {
	/* Month View Calendar Responsive */
	.month-select {
		padding: 0 10px;
	}

		.month-select h3 {
			font-size: 22px;
			line-height: 32px;
		}

	.month-view ul.weekdays li {
		font-size: 11px;
		width: 14.28%;
	}

	.month-view ul.days li {
		width: 14.28%;
		margin: 0 0 8px 0;
	}

		.month-view ul.days li a {
			padding: 18px 4px 4px;
		}

			.month-view ul.days li a .day-num {
				left: 5px;
				top: 5px;
				font-size: 11px;
				line-height: 16px;
			}

			.month-view ul.days li a em.time {
				right: 5px;
				top: 5px;
				font-size: 9px;
				line-height: 14px;
			}

			.month-view ul.days li a em.d-n {
				right: 50%;
				top: 6px;
				width: 10px;
				height: 10px;
			}

			.month-view ul.days li a span.logo {
				margin: 8px 0 4px 0;
			}

				.month-view ul.days li a span.logo img {
					max-width: 30px;
					height: auto;
				}

			.month-view ul.days li a span.price {
				font-size: 11px;
				line-height: 16px;
			}
		/* Better touch targets for mobile */
		.month-view ul.days li a {
			min-height: 70px;
		}

	button, .btn-search, .btn-add, .btn-book {
		min-height: 44px;
		padding: 10px 15px;
	}

	.heading-bg {
		padding: 15px 0;
	}

	.heading-holder h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.add-box .inner-add-left {
		width: 99%;
		margin: 0 0 10px 0;
		padding: 0 10px;
	}

	.add-box .inner-add-right {
		width: 99%;
		margin: 0;
		padding: 0 5px;
	}

	.servives-slider .slick-slide img {
		min-height: auto;
		height: auto;
	}

	.servives-slider .service-box {
		width: 100%;
	}

	.servives-slider ul.slick-dots {
		margin-top: -12px;
	}

	.cleint-wrapper {
		flex-wrap: wrap;
	}

		.cleint-wrapper .cleint-heading {
			width: 100%;
			text-align: center;
		}

		.cleint-wrapper .client-container {
			width: 100%;
			padding-left: 0;
		}

			.cleint-wrapper .client-container .d-flex {
				height: 100%;
				justify-content: center;
			}

			.cleint-wrapper .client-container a {
				width: 45%;
			}

				.cleint-wrapper .client-container a img {
					width: 100%;
				}

	ul.n-booking-list li {
		width: 100%;
	}

		ul.n-booking-list li .booking-box .text-holder {
			width: 100%;
			padding: 20px 0 0 0;
		}

		ul.n-booking-list li .booking-box .img-holder {
			width: 30%;
		}

	.new-signup-box .form-box {
		width: 100%;
		padding: 15px;
	}

		.new-signup-box .form-box .inner-box {
			margin: 0;
		}

	.regis-holder {
		margin: 0 !important;
	}

	.checkbox-container li {
		margin-bottom: 10px;
	}

	.new-agent .agent-holder {
		flex-wrap: wrap;
	}

		.new-agent .agent-holder .text-holder {
			padding: 20px 0 0 0;
			width: 100%;
		}

			.new-agent .agent-holder .text-holder .btm-box a {
				height: 28px;
				line-height: 26px;
				padding: 0 13px;
				font-size: 12px;
			}

	.new-agent {
		margin-bottom: 25px;
	}

	.check-flight {
		padding: 0 0 0;
		width: 100%;
	}

		.check-flight .form-group {
			margin: 0 15px 10px 0;
		}

	.select-holder select {
		width: 100%;
		margin: 0;
	}

	.select-holder input[type="text"] {
		width: 100%;
	}

	.top-search .fieldset {
		margin: 0 0 5px 0;
	}

		.top-search .fieldset.field-1,
		.top-search .fieldset.field-2,
		.top-search .calendar-fields.field-3,
		.top-search .fieldset.field-4,
		.top-search.multi-search .fieldset.field-1,
		.top-search.multi-search .fieldset.field-2,
		.top-search.multi-search .calendar-fields.field-3 {
			width: 100%;
			border-radius: 5px;
		}

	button.btn-change {
		left: 85%;
		top: -22px;
	}

	.top-search .calendar-fields.field-3 .fieldset {
		width: 50%;
	}

	.top-search .fieldset.field-5 {
		width: 100%;
		margin: 0;
	}

	.logo {
		padding: 0;
		margin: 0;
		border-right: 0;
		width: 140px;
	}

		.logo img {
			width: 100%;
		}

	.user-login {
		border: 0;
		margin: 0;
	}

		.user-login ul li a {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			padding: 0 15px;
			min-width: auto;
		}

			.user-login ul li a figure {
				width: 40px;
				height: 40px;
			}

	.main-header {
		padding: 10px 0;
	}

	.top-search .fieldset.field-1 input:focus,
	.top-search .fieldset input:focus {
		border-radius: 5px;
	}

	.flight-table {
		overflow-x: auto;
	}

	.top-search {
		width: 100%;
	}

	.search-wrap .passenger-select {
		width: 100%;
		margin: 0 0 20px 0;
		position: inherit;
		top: 0;
		right: 0;
	}

	div.results {
		width: 100%;
	}

	.servives-slider {
		padding: 0 0 0px;
	}

	.about-us {
		padding: 30px 0px 40px;
	}

	ul.route-detail-list li .holder-box {
		padding: 7px;
	}

		ul.route-detail-list li .holder-box .flight-holder {
			padding: 0;
			width: 100%;
		}
	.flight-box .left-flight-box .fligut-route .holder-end {
	flex: 1;
}
	.fligut-route-singledetail .holder-m span img {
		width: 15px;
	}

		.fligut-route {
			width: 100%;
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			margin-bottom: 15px;
		}

			.fligut-route .holder {
				padding: 0;
				width: 33%;
				flex: 1;
				min-width: 120px;
			}

			.fligut-route .holder-m {
				width: 30%;
				margin: 0;
				flex: 1;
			}

				.fligut-route .holder-m span {
					display: block;
					font-size: 10px;
					height: 12px;
				}

					.fligut-route .holder-m span img {
						width: 15px;
					}

			.fligut-route .holder-m {
				max-width: 70px;
			}

		ul.route-detail-list li .holder-box .price-holder .btn-box {
			margin-left: auto;
			margin-right: 10px;
		}

		.fligut-route .holder-end {
			padding: 0;
			width: 37%;
		}

		ul.route-detail-list li .holder-box .detail-icon {
			padding: 10px 0 3px;
			width: 100%;
			text-align: left;
			margin-bottom: 10px;
			margin-top: 10px;
			border: 0;
			border-top: 1px solid #dfdfdf;
			border-bottom: 1px solid #dfdfdf;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}

			ul.route-detail-list li .holder-box .detail-icon > a {
				margin-right: 10px;
				margin-left: auto;
				font-size: 13px;
			}

		.fligut-route .holder {
			display: flex;
			flex-wrap: wrap;
			gap: 10px;
		}

		.fligut-route {
			align-items: end;
		}

		ul.route-detail-list li .holder-box .price-holder {
			padding: 0;
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;
		}

		.return .modal-lg,
		.modal-dialog.modal-lg {
			width: 95%;
			max-width: 95%;
		}

		.modal-content {
			border-radius: 8px;
		}

		.modal-body {
			padding: 15px;
		}

		.flight-box-holder .flight-box {
			width: 100%;
		}

		.user-login ul li.with-login {
			padding: 0;
		}

			.user-login ul li.with-login a {
				padding: 0;
			}

		ul#user-menu {
			left: auto;
			right: -15px;
		}

		.top-search .inner-box .adlut-select em {
			width: 100%;
		}

		.air-slide-holder .row {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}

		.col-lg-2.col-md-2.col-sm-12.air-left {
			width: 35%;
			padding: 0;
		}

		.col-lg-10.col-md-10.col-sm-12.air-right {
			width: 60%;
			padding: 0 10px 0 0;
		}

		ul.air-list li span:first-child {
			padding: 7px 10px;
		}

		ul.air-stop li strong {
			font-size: 15px;
			line-height: 20px;
		}

		.heading-holder ul li {
			width: auto;
			margin: 0;
			font-size: 13px;
			line-height: 22px;
		}

		ul.route-detail-list li .holder-box .price-holder figure {
			display: block;
		}

		.ndc-tabs ul#tabs-nav li {
			font-size: 15px;
			width: 23.3%;
		}

		.baggage-added {
			line-height: 20px;
		}

		.ndc-table {
			overflow: hidden;
		}

			.ndc-table .table {
				overflow-y: scroll;
			}

		.ndc-fare-details {
			width: 1200px;
		}

		a.btn-fliter {
			display: block;
		}

		.side-filters.slide-sidebar {
			position: fixed;
			right: -100%;
			top: 0;
			width: 300px;
			z-index: 9999;
			height: 100vh;
			transition: all 0.3s ease-in-out;
		}

			.side-filters.slide-sidebar.slide-visible {
				right: 0;
			}

		a.close-fliter {
			display: block;
		}

		.table-responsive {
			border: 0;
		}

		.news-item.show-news {
			width: 100%;
		}

		.passenger-holder .info-box .top-row,
		.passenger-holder .info-box .btm-row {
			flex-wrap: wrap;
		}

			.passenger-holder .info-box .top-row .fieldset,
			.passenger-holder .info-box .btm-row .fieldset {
				width: 100%;
			}

		.info-btn-holder {
			margin-bottom: 20px;
		}

		.sidebar .side-box .inner-box ul.btm-list li .btm .box {
			width: 33%;
		}

		.sidebar .side-box .inner-box ul.btm-list li .btm .box-m {
			width: 24%;
		}

			.sidebar .side-box .inner-box ul.btm-list li .btm .box-m:after {
				width: 45%;
			}

		.side-box table thead tr th {
			padding: 6px 2px;
		}

		.week-view ul.weekdays {
			display: none;
		}

		.week-view ul.days .show {
			justify-content: space-between;
		}

		.week-view ul.days li:first-child {
			width: 100%;
			text-align: center;
		}

			.week-view ul.days li:first-child br {
				display: none;
			}

		.week-view ul.days li {
			width: 49%;
			margin-bottom: 20px;
		}

			.week-view ul.days li.active::before, .week-view ul.days li:hover:before,
			.week-view ul.days li.active::after, .week-view ul.days li:hover:after,
			.week-view ul.days li.active > a:before, .week-view ul.days li:hover > a:before {
				display: none;
			}

		.servives-slider {
			overflow: hidden;
		}

		.top-search .fieldset.field-2 label {
			left: 15px;
		}

		.top-search .fieldset.field-2 input {
			padding-left: 15px;
		}

		.load-more {
			padding: 0 0 15px 0;
		}

		.top-search.multi-search button.remove {
			margin-bottom: 0;
		}

		.select-holder {
			margin: 0;
		}

		.heading-option .bx-2 {
			padding: 15px 0 0;
		}

		.select-holder .right-btn button.btn-search {
			margin: 15px 0 0 0;
		}

		.heading-option .bx-2:after {
			display: none;
		}

		.select-holder .right-btn {
			margin-bottom: -20px;
			flex: 1;
			min-width: 200px;
			text-align: left;
		}

		.fligut-route .holder-m span img {
			max-width: 18px;
		}

		ul.route-detail-list li:nth-child(even) {
			background: #f6f6f6;
		}

		.footer-copyright,
		footer .brands ul {
			flex-wrap: wrap;
			justify-content: flex-start;
		}

		footer .brands {
			width: 100%;
			padding: 15px 0;
		}

			footer .brands ul li {
				margin: 0 0 15px 0;
			}

		ul.history-list li {
			width: 100%;
		}

		.history-sec h2 {
			font-size: 20px;
		}

			.history-sec h2 a {
				font-size: 14px;
			}

		button.m-filters {
			display: block;
		}

		.side-filters {
			position: fixed;
			left: 0;
			top: 100%;
			border-radius: 0;
			width: 100%;
			z-index: 999;
			transition: all 0.3s ease-in-out;
			height: 100vh;
		}

			.side-filters.show {
				top: 0;
			}

		.side-close {
			display: block;
		}
		/* Additional responsive improvements */
		.page-title h1 {
			font-size: 24px;
			line-height: 32px;
		}

		.search-options {
			flex-wrap: wrap;
		}

		.search-container {
			margin: 0 10px 10px 0;
		}

		.modal-body .flight-box {
			padding: 15px 10px;
		}

		.left-flight-box .fligut-route .holder .text-box h5 {
			font-size: 13px;
			line-height: 18px;
		}

		.left-flight-box .fligut-route .holder .text-box p {
			font-size: 10px;
		}

		.baggage-added {
			font-size: 11px;
		}

		.duration-bar span {
			font-size: 12px;
		}
	}

/* 480px to 320px */
@media screen and (max-width: 480px) {
	/* Month View - Extra Small Screens */
	.month-select h3 {
		font-size: 18px;
		line-height: 28px;
	}

	.month-select a {
		width: 26px;
		height: 26px;
		padding: 5px;
	}

	.month-view ul.weekdays li {
		font-size: 10px;
	}

	.month-view ul.days li a {
		padding: 16px 2px 3px;
	}

		.month-view ul.days li a .day-num {
			left: 3px;
			top: 3px;
			font-size: 10px;
			line-height: 14px;
		}

		.month-view ul.days li a em.time {
			right: 3px;
			top: 3px;
			font-size: 8px;
			line-height: 12px;
		}

		.month-view ul.days li a em.d-n {
			width: 8px;
			height: 8px;
			top: 4px;
		}

		.month-view ul.days li a span.logo {
			margin: 6px 0 3px 0;
		}

			.month-view ul.days li a span.logo img {
				max-width: 24px;
			}

		.month-view ul.days li a span.price {
			font-size: 10px;
			line-height: 14px;
		}

	.heading-holder h2 {
		font-size: 16px;
	}

	.heading-holder ul li {
		font-size: 12px;
		line-height: 18px;
	}
	.heading-holder ul{
		gap: 12px;
	}
	/* Modal adjustments for small screens */
	.modal-dialog.modal-lg {
		width: 98%;
		margin: 10px auto;
	}

	.modal-header h3 {
		font-size: 16px;
		line-height: 22px;
	}

	.top-box ul li {
		font-size: 12px;
		margin-right: 10px;
	}

	.modal-price {
		font-size: 18px !important;
	}

	.btn-book {
		padding: 8px 15px;
		font-size: 13px;
	}
	/* Footer responsive */
	.footer-box {
		margin-bottom: 15px;
	}

		.footer-box figure {
			width: 30px;
		}

	.footer-content p {
		font-size: 12px;
	}

	.footer-content a {
		font-size: 13px;
	}

	.footer-copyright p {
		font-size: 12px;
		margin-bottom: 10px;
	}

	footer .brands ul li {
		margin: 0 5px 10px 0;
	}

		footer .brands ul li img {
			max-width: 60px;
		}
}

@media screen and (max-width: 360px) {
	/* Very Small Screens - Compact Layout */
	.month-view ul.days li {
		margin: 0 0 6px 0;
	}

		.month-view ul.days li a {
			padding: 14px 1px 2px;
			border-radius: 3px;
		}

			.month-view ul.days li a .day-num {
				font-size: 9px;
				line-height: 12px;
				left: 2px;
				top: 2px;
			}

			.month-view ul.days li a em.time {
				font-size: 7px;
				line-height: 10px;
				right: 2px;
				top: 2px;
			}

			.month-view ul.days li a span.logo img {
				max-width: 20px;
			}

			.month-view ul.days li a span.price {
				font-size: 9px;
				line-height: 12px;
			}

	.month-select h3 {
		font-size: 16px;
		line-height: 24px;
	}

	.month-select a {
		width: 24px;
		height: 24px;
		padding: 4px;
	}
}

@media screen and (max-width: 320px) {
	/* Ultra Small Screens */
	.month-view ul.weekdays li {
		font-size: 9px;
	}

	.month-view ul.days li a {
		padding: 12px 1px 2px;
	}

		.month-view ul.days li a .day-num,
		.month-view ul.days li a em.time {
			font-size: 8px;
			line-height: 10px;
		}

		.month-view ul.days li a span.logo img {
			max-width: 18px;
		}

		.month-view ul.days li a span.price {
			font-size: 8px;
			line-height: 11px;
		}

	.month-select h3 {
		font-size: 14px;
		line-height: 22px;
	}

	.heading-holder h2 {
		font-size: 14px;
	}

	.logo {
		width: 120px;
	}

	.user-login ul li a {
		padding: 0 10px;
	}
}

/* Single View Route Detail List Responsive */
@media screen and (max-width: 768px) {
	/* Single View Flight List */
	ul.route-detail-list.single-view .fligut-route {
		flex-wrap: wrap;
	}

		ul.route-detail-list.single-view .fligut-route .holder {
			width: 100%;
			margin-bottom: 15px;
			padding: 0px;
		}

			ul.route-detail-list.single-view .fligut-route .holder figure {
				width: 100px;
				margin-right: 10px;
			}

			ul.route-detail-list.single-view .fligut-route .holder .text-box h5 {
				font-size: 14px;
				line-height: 20px;
			}

			ul.route-detail-list.single-view .fligut-route .holder .text-box p {
				font-size: 12px;
				line-height: 16px;
			}

		ul.route-detail-list.single-view .fligut-route .holder-m {
			min-width: 100%;
			padding: 0;
			margin-bottom: 15px;
		}

	.top-search .calendar-fields.field-3 {
		gap: 5px;
	}

	.fieldset.field-1 {
		width: 100%;
	}

	.top-search .fieldset {
		border-radius: 5px;
	}

	button.btn-search {
		height: 50px;
		line-height: 50px;
	}

	ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(2) {
		max-width: 70px;
	}

		ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(2) em:last-child {
			bottom: -6px;
		}

	ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(1),
	ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(3) {
		font-size: 10px;
		line-height: 20px;
		text-align: left;
	}

	ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(2) em {
		font-size: 10px;
		line-height: 12px;
		width: 80px;
		margin-left: -40px;
	}

	ul.route-detail-list.single-view .fligut-route .holder-end {
		position: absolute;
		right: 20px;
		width: 126px;
		top: 15px;
	}

		ul.route-detail-list.single-view .fligut-route .holder-end a {
			font-size: 11px;
		}

		ul.route-detail-list.single-view .fligut-route .holder-end img {
			margin-bottom: 5px;
		}

		ul.route-detail-list.single-view .fligut-route .holder-end a {
			display: inline-block; 
		}
	/* Flight Row Responsive */
	ul.route-detail-list.single-view .flight-row-holder .flight-row {
		flex-direction: column;
		align-items: flex-start;
		padding: 10px 0;
	}

		ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .left-box img {
			margin: 0 8px 5px 0px;
		}

		ul.route-detail-list.single-view .flight-row-holder .flight-row .box-first {
			width: 100%;
			border-right: 0;
			margin-bottom: 10px;
		}

		ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last {
			width: 100%;
		}

			ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .left-box {
				flex: 1 1 154px;
				margin-bottom: 10px;
				display: flex;
				align-items: flex-start;
			}

			ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .right-box {
				width: 100%;
				display: flex;
				flex-wrap: wrap;
				align-items: center;
				justify-content: right;
				gap: 10px;
			}

	.fligut-route-singledetail .holder figure {
		display: none;
	}

	.fligut-route-singledetail .holder .text-box {
		margin: 0;
		padding: 0;
	}

	.fligut-route-singledetail .holder-end, .fligut-route-singledetail .holder {
		flex: 1 1 100px;
	}
	.fligut-route-singledetail .holder {
		padding-left: 14px;
	}
		.fligut-route-singledetail .holder-m {
			max-width: 100px;
			flex: 1;
		}
	.fligut-route-singledetail .holder-end {
		padding-left: 10px;
	}
	ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .right-box span {
		margin: 5px 5px 5px 0;
	}

		ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .right-box a.flight-fare {
			min-height: 22px;
			text-align: center;
			margin: 0;
			padding: 2px 15px;
		}
		/* Selected Route Responsive */
		ul.route-detail-list.single-view .fligut-route.selected-route .locked-flight {
			width: 100%;
		}

			ul.route-detail-list.single-view .fligut-route.selected-route .locked-flight .inner-holder {
				flex-direction: column;
				align-items: flex-start;
			}

				ul.route-detail-list.single-view .fligut-route.selected-route .locked-flight .inner-holder .holder-m {
					width: 100%;
					margin-bottom: 10px;
				}

				ul.route-detail-list.single-view .fligut-route.selected-route .locked-flight .inner-holder .holder-end {
					width: 100%;
					text-align: center;
					border-top: 1px solid #e2e2e2;
					padding-top: 10px;
					position: relative;
					top: -10px;
					left: 0;
					margin-bottom: 10px;
				}
			ul.route-detail-list.single-view .fligut-route.selected-route .locked-flight span.bag-icon img {
				padding-right: 8px;
				width: 18px;
			}
			/* Heading holder responsive */
			.heading-holder .holder-only {
				flex-wrap: wrap;
			}

			.heading-holder .holder-only ul {
				width: 100%;
				margin-bottom: 10px;
			}

				.heading-holder .holder-only ul.sortby {
					display: flex;
					flex-wrap: wrap;
				}

					.heading-holder .holder-only ul.sortby li {
						width: 100%;
						margin-bottom: 5px;
					}

		a.btn-loadmore {
			display: block;
			width: 100%;
			text-align: center;
			padding: 10px;
			margin-top: 10px;
		}
	}

@media screen and (max-width: 480px) {
	/* Extra small screens - Single View */
	ul.route-detail-list.single-view .fligut-route .holder figure {
		width: 100px;
	}

	ul.route-detail-list.single-view .fligut-route .holder .text-box h5 {
		font-size: 13px;
		line-height: 18px;
	}

	ul.route-detail-list.single-view .fligut-route .holder .text-box p {
		font-size: 11px;
		line-height: 15px;
	}

	ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(1),
	ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(3) {
		font-size: 12px;
		line-height: 18px;
	}

		ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(1) em,
		ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(3) em {
			font-size: 10px;
			line-height: 14px;
		}

	ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(2) em {
		font-size: 9px;
		line-height: 11px;
		width: 70px;
		margin-left: -35px;
	}

	ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(2):before {
		width: 20px;
		height: 18px;
		background-size: 11px;
		margin-left: -10px;
	}

	ul.route-detail-list.single-view .flight-row-holder .flight-row .box-first span {
		font-size: 13px;
	}

		ul.route-detail-list.single-view .flight-row-holder .flight-row .box-first span img {
			height: 22px;
		}

	ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .left-box img {
		height: 18px;
	}

	ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .left-box span {
		font-size: 12px;
	}

	ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .right-box span {
		font-size: 13px;
	}

		ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .right-box span.source-img {
			width: auto;
		}

			ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .right-box span.source-img em {
				font-size: 11px;
				width: auto;
			}

	ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .right-box a.flight-fare {
		font-size: 11px;
		padding: 2px 12px;
	}
}

@media screen and (max-width: 360px) {
	/* Very small screens - Single View */
	ul.route-detail-list.single-view .fligut-route .holder {
		padding: 0px;
	}

		ul.route-detail-list.single-view .fligut-route .holder figure {
			width: 35px;
		}

		ul.route-detail-list.single-view .fligut-route .holder .text-box h5 {
			font-size: 12px;
			line-height: 16px;
		}

		ul.route-detail-list.single-view .fligut-route .holder .text-box p {
			font-size: 10px;
			line-height: 14px;
		}

	ul.route-detail-list.single-view .fligut-route .holder-m {
		padding: 0 5px;
	}

		ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(1),
		ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(3) {
			font-size: 11px;
			line-height: 16px;
		}

		ul.route-detail-list.single-view .fligut-route .holder-m span:nth-child(2) em {
			font-size: 8px;
			line-height: 10px;
			width: 60px;
			margin-left: -30px;
		}

	ul.route-detail-list.single-view .flight-row-holder .flight-row {
		padding: 8px 5px;
	}

		ul.route-detail-list.single-view .flight-row-holder .flight-row .box-last .right-box span {
			font-size: 12px;
		}
}
