
@media only screen and (max-width:1399px) {

	.price_main h4 {
		font-size: 16px;
	}

	.flight_payment {
		padding: 8px;
		border: 0;
	}

	.currency-card .btn{
		padding: 10px 30px !important;
	}
	
	.detail_list .final_price .price_inr {
		font-size: 16px;
	}
}

@media (min-width:992px) and (max-width: 1420px)
{
	.btn-gold
	{
		padding: 10px 20px !important;
	}
	.traveller_detail_wrapper .step-form-wrapper .progress-bar .progress-step:before {
		width: 35%;
		left: 50%;
		transform: translateX(15%);
	}

	.step-form-wrapper .progress-bar .progress-step span {
		font-size: 14px;
	}
	.traveller_detail_wrapper .step-form-wrapper .progress-bar .progress-step {
		flex: 0 0 28%;
		max-width: 28%;
	}
}

@media (min-width: 576px) and (max-width: 991px) {


	.flight_wrap {
		padding: 90px 0 20px;
	}
	.main-footer {
		color: #dbe0f0;
		padding-top: 80px;
		background: linear-gradient(to top, #022C6A 10%, #234491 40%, #FFF 100%);
	}

	.traveller_detail_wrapper .step-form-wrapper .progress-bar .progress-step {
		max-width: 25%;
		flex: 0 0 25%;
	}

	.traveller_detail_wrapper .step-form-wrapper .progress-bar .progress-step:before {

		transform: translateX(25%);
	}

	.plane-route {
		position: relative;
	}

	.plane-ic::before {
		top: 30px;
		left: 0;
	}

	.plane-ic::after {
		top: 30px;
		right: 0;
	}
	
	.flight-btn-box .btn-theme {
		width: auto
	}
}


@media (max-width: 575px) {

	.flight_wrap {
		padding: 100px 0 80px;
	}

	#one-way-flight-form .flight_search,
	#round-trip-flight-form .flight_search {
		margin: 0;
	}

	.modify-search-top {
		padding: 0;
		box-shadow: none;
	}

	.modify-content ul li {
		padding: 0px;
		font-size: 12px;
		line-height: 24px;
	}

	.modify-content p {
		margin-bottom: 0px;
		font-size: 12px;
		line-height: 24px;
	}

	.choose-airline {
		margin: 20px 0;
	}

	.airline-checkbox {
		padding: 10px;
		max-width: 100%;
		flex: 0 0 200px;
		align-items: center;
		justify-content: center;
	}

	.oneway_search_formrow {
		margin-bottom: 0;
	}

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

	.modify_collapse .btn {
		font-size: 12px;
		padding: 10px 32px;
		width: 100%;
		display: block;
	}

	.search-filter {
		margin-top: 40px;
	}

	.theme_search_form_area {
		top: 12px;
	}

	.airline-num {
		font-size: 12px;
		line-height: 22px;
	}

	.plane_logo img {
		margin-bottom: 0;
	}

	.time_wrp span {
		font-size: 10px;
	}

	.arrow_icon span {
		font-size: 10px;
	}

	.plane-ic .plane-ico {
		position: relative;
		top: 1.5px;
		width: 20px;
		height: 20px;
	}

	.plane-ic::before {
		top: 25px;
		left: 5px;
	}

	.plane-ic::after {
		top: 25px;
		right: 5px;
	}

	.plane-route {
		position: relative;
		width: 80%;
		top: -18px;
	}

	.flight_des {
		width: 100%;
		padding: 10px 10px 0;
	}

	.mobile_pay .price_rt .price_inr {
		margin: 10px 0px 0;
		font-size: 16px;
	}

	.flight_payment {
		padding: 0 10px;
	}

	.depart_main_wrp {
		padding-left: 0;
	}

	.country_inr {
		margin-right: 0;
		font-size: 10px;
		text-align: left;
	}

	.flight_main_dtl .time_wrp span {
		display: inline;
	}

	.flight-stopper {
		font-size: 12px;
	}

	.flight_wrap .flight_main_dtl .card {
		border-radius: 12px;
		padding: 0;
		border: 0;
	}

	.flight_main_detail {
		font-size: 11px;
		line-height: 18px;
		padding: 0 5px;
		gap: 5px;
	}

	.day_hour {
		margin-right: 0;
	}

	.time_inner,
	.time_wrp {
		margin-right: 0;
		text-align: left;
	}

	.airline-checkbox-wrapper .airline-checkbox-img {
		padding: 2px;
		margin: 0 auto;
		height: 30px;
	}

	.airline-checkbox-wrapper .airline-checkbox-img img {
		width: 100%;
		height: 100%;
	}

	.choose-airline .airline-checkbox-wrapper {
		gap: 8px;
	}

	.airline-checkbox {
		margin-right: 0;
	}

	.airline-checkbox-data {
		padding-right: 0;
		text-align: center;
	}

	.airline-checkbox-data h5 {
		padding: 0px;
		font-size: 10px;
		margin: 0;
	}

	select#flightdetail-sort_type {
		margin-left: 0;
		min-height: 30px;
		font-size: 12px;
		padding: 5px 10px !important;
		width: 100px;
	}

	.flight_tabs .tab-content {
		padding-top: 0;
	}

	.traveller_detail_wrapper .step-form-wrapper .progress-bar .progress-step {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.step-form-wrapper .progress-bar .progress-step span.progress-count
	{
		margin: 0 auto;
		width: 20px;
		height: 20px;
		min-width: 20px;
		line-height: 20px;
	}

	.step-form-wrapper .progress-bar .progress-step.active .progress-count::after {
		font-size: 12px;
		line-height: 21px;
	}

	.traveller_detail_wrapper .step-form-wrapper .progress-bar .progress-step:before {
		display: none;
	}

	.box .hotel-booking-detail .plane_logo:before, .left-content::after{
		display: none;
	}

	.pay_summary .table tr.info.ammount td {
		font-size: 14px;
	}

	.left-content {
		padding: 0 ;
	}

	.sort_by_wrp .form-group {
		width: 75%;
	}

	.sort_by_wrp .form-group label {
		font-size: 12px;
	}


	.share_wrp {
		font-size: 12px;
	}

	.sign-box {
		padding: 15px;
		flex-wrap: wrap;
		gap: 20px;
	}

	.sign-box h6 {
		font-size: 12px;
		line-height: 22px;
	}

	.sign-box p {
		font-size: 12px;
		line-height: 22px;
	}

	.sign-box .right_side{
		width:100%;
	}
	
	.sign-box .right_side .btn-theme {
		line-height: 22px;
		padding: 5px 10px 6px;
		width: 100%;
	}

	.flight-auto-complate-ul-section {
		max-width: 100%;
	}

	.currency-card .btn {
		padding: 9px 20px  9px 5px !important;
	}

	.currency-card  .dropdown-menu {
		min-width: 9rem;
		padding: 0;
	}

	.langugage-card div.dropdown>div.list {
		border-radius:0;
		top: 35px;
	}

	.langugage-card div.dropdown>div.list>div.item.selected{
		font-size: 0;
	}
	
	.langugage-card div.dropdown>div.list>div.item {
		padding: 0;
		font-size: 0;
		line-height: 0;
	}

	.flight_wrap .traveller_detail_wrapper {
		margin-top: 0;
	}

	form .form-label.style-one{
		position: static;
	}

	 form .field-inner h6 {
		font-size: 14px;
	}
}