.search-fly {width: 90%;margin:0;position: absolute;z-index: 1;top:190px;left: 5%;}
.form_sec {width: 100%;padding: 5px 10px;}
.flight_shedule{width:96%;height:auto;padding:12px 20px;margin:0 2% !important; background:#fff;border-radius:100px;}
.flight_shedule .sb-col1{width:19%;height:auto;padding:0;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col2{width:21%;height:auto;padding:0 0 0 20px;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col3{width:14%;height:auto;padding:0;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col4{width:14%;height:auto;padding:0;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col5{width:17%;height:auto;padding:0;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col6{width:15%;height:auto;padding:0;margin:0;float:left;text-align:right;}

.flight_shedule .flying_from{width:100%;height:auto;padding:0;margin:0;position:relative;}
.flight_shedule .flying_from .reverse-box{width:32px;height:auto;padding:0;margin:0;position:absolute; z-index:1;top:7px; right:-16px;}
.flight_shedule .flying_to {width: 100%;height: auto;padding: 0;margin: 0;position: relative;}

.flight_shedule span{margin: 0 0 0 10px;font-size: 13px;color: #999;font-weight: 400;line-height: 13px;}
.flight_shedule .form-control{display: block;width: 100%;padding: 10px 10px;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #777;border:none;outline:none;}
.flight_shedule .form-control:focus {color: #212529;background-color: #fff;border-color: #86b7fe;outline: 0;box-shadow: none;}
.flight_shedule .ipt2{display: block;width: 100%;padding:0px 10px;margin:-5px 0 0 0;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #777;border:none;outline:none;background:#fff url("../images/pass-darrow.jpg") no-repeat right 5px top;}

.trip-way{width: 155px;height: auto;padding: 0 30px 0 10px;margin:0 0 0 32px;background: #00000001 url(../images/trip-warrow.png) no-repeat center right 3px;color: #fff;font-size:20px;border: none;}
.trip-way:focus{background: #fff url(../images/trip-barrow.png) no-repeat center right 3px;color: #000;}
.adult {display: none;width: auto;padding: 10px;background: #fff;border: solid 1px #e1e1e1;border-radius:0 0 5px 5px;position: absolute;z-index: 1;top:102px;}
.ntravellers{width: 50px; padding:0;margin:1px 5px 0 5px;border:none;outline:0;text-align:center;font-size:15px;}
.sbtn {width:95%;height:auto;padding:13px 0px 11px 0px !important;margin:auto;background:#e33433;color: #fff;font-size:13px;line-height: 20px;text-align:center;border-radius:100px;border:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sbtn:hover{background:#c60100;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.input-group {display:inline-block;width: auto;position: relative;display: flex;flex-wrap: wrap;align-items: stretch;margin:15px 0;}
.btn {transition: all 0.4sease-in-out;background-color: #200439;padding: 8px 30px;}

.traveller-title{width:100%;margin:10px 0 7px 0;font-size:15px; font-weight:bold;}
.traveler-label1{display:inline-block;width:150px;margin:12px 0 0 0;font-size:13px; font-weight:400;float:left;}
.traveler-label2{display:inline-block;width:150px;margin:2px 0 0 0;font-size:13px; font-weight:400;float:left;}
.traveler-label3{display:inline-block;width:150px;margin:2px 0 0 0;font-size:13px; font-weight:400;float:left;}
.qtyminus{width: auto;padding: 1px 5px 0px 5px;color: #fff !important;line-height: 16px;}
.qtyplus{width: auto;padding: 1px 5px 0px 5px;color: #fff !important;line-height: 16px;}
.qtyminus1{width: auto;padding: 1px 5px 0px 5px;color: #fff !important;line-height: 16px;}
.qtyplus1{width: auto;padding: 1px 5px 0px 5px;color: #fff !important;line-height: 16px;}
.qtyminus2{width: auto;padding: 1px 5px 0px 5px;color: #fff !important;line-height: 16px;}
.qtyplus2{width: auto;padding: 1px 5px 0px 5px;color: #fff !important;line-height: 16px;}
.cabin-title{width:100%;margin:10px 0 7px 0;font-size:15px; font-weight:bold;}
.cabin{width:auto;height:auto;padding:5px 10px;margin:5px 0;background:#fff;font-size:13px; font-weight:400;position:relative;z-index:1;left:-20px;top:-5px;border:solid 1px #e1e1e1;border-radius:4px;}
.closedropdown{display: block;width: 50px;padding:8px 8px;margin:5px 0 0 163px;font-weight: bold;background:#1378fd;color: #fff;border-radius: 3px;font-size: 12px;}
.closedropdown:hover{background:#1378fd;color: #fff;}

.button-wrap {position: relative;text-align: left;}
.button-label {display: inline-block;padding: 5px 12px 4px 12px;margin:5px 1px 7px 1px;background: #fff;color: #888 !important;font-size:14px;font-weight:400;border: solid 1px #e1e1e1;border-radius: 25px;cursor: pointer;transition: 0.3s;user-select: none;}
#classtype1:checked + .button-label {border:solid 1px green;color: green;&:hover {border:solid 1px green;color:green;}}
#classtype2:checked + .button-label {border:solid 1px green;color: green;&:hover {border:solid 1px green;color:green;}}
#classtype3:checked + .button-label {border:solid 1px green;color: green;&:hover {border:solid 1px green;color:green;}}
#classtype4:checked + .button-label {border:solid 1px green;color: green;&:hover {border:solid 1px green;color:green;}}
.hidden {display: none;}

#country-list {width:300px !important;max-height: 285px;padding: 0;margin: 56px 0 0 35px !important;float: left;list-style: none;position: absolute;left: 0px;top:0px !important;overflow-y: scroll;}
#country-list li {padding: 0px !important;background: #fff !important;border-bottom: #e1e1e1 1px solid !important;}
#country-list1 {width:300px !important;max-height: 300px;padding: 0;margin: 56px 0 0 10px !important;float: left;list-style: none;position: absolute;left: 0px;top:0px !important;overflow-y: scroll;}
#country-list1 li {padding: 0px !important;background: #fff !important;border-bottom: #e1e1e1 1px solid !important;}
.fsrow {padding-top: 5px;padding-bottom: 4px;margin: 0px;background: #fff;}
.fs-col1 {width: 20%;height: auto;padding: 0;margin: 0;float: left;}
.fs-col2 {width: 60%;height: auto;padding: 0;margin: 0;float: left;}
.fs-col3 {width: 20%;height: auto;padding: 0;margin: 0;float: left;}

.ui-menu .ui-menu-item {padding: 0;background: #fff;border-bottom: #e1e1e1 1px solid;}
.ui-menu .ui-menu-item :hover {background: #f1f1f1 !important;cursor: pointer;}
.ui-widget.ui-widget-content {border: 1px solid #c5c5c5;}
.ui-menu .ui-menu-item .select-icon {color: #e33433 !important; margin-top: 6px;font: normal 14px Poppins !important;}
.flight_shedule .select-airport {font: normal 15px Poppins !important;margin: 0 0 0 0 !important;line-height: 20px !important;font-weight:500 !important;}
.flight_shedule .select-airport span {display:inline-block;margin:3px 0 0 0px !important;font-size: 13px;color: #999;font-weight: 400;line-height: 13px;}
.flight_shedule .fs-col3 span{display:inline-block;margin:3px 0 0 0px !important;color: #e33433 !important;font-weight:600;}

.ui-widget.ui-widget-content {top: 292px !important;}


#search-box{padding: 30px;border: #a8d4b1 1px solid;border-radius:4px;}
#country-list{float:left;list-style:none;padding:0;width:190px;position: absolute;margin-top: 30px;left: -24px;    max-height: 300px;overflow-y: scroll;}
#country-list li{padding: 3px; background: #f0f0f0; border-bottom: #bbb9b9 1px solid;}
#country-list li:hover{background:#ece3d2;cursor: pointer;}
.ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px .4em;}

.ui-autocomplete{float:left;list-style:none;padding:0;width:380px;position: absolute;margin-top: 30px;left: -24px;    max-height: 300px;overflow-y: scroll;}
.ui-menu .ui-menu-item {padding: 3px; background: #f0f0f0; border-bottom: #bbb9b9 1px solid;}
.ui-menu .ui-menu-item :hover{background:#ece3d2;cursor: pointer;}
.ui-menu .ui-menu-item-wrapper {position: relative;padding: 3px 1em 3px .4em;}
.select-airport {font: normal 15px Poppins !important;margin: 0 0 0 0 !important;line-height: 20px !important;font-weight:500 !important;}
.select-airport span {display:inline-block;margin:3px 0 0 0px !important;font-size: 13px;color: #999;font-weight: 400;line-height: 13px;}
.ui-autocomplete {position: absolute;top: 0;left: 0;cursor: default;}
.select-city {font: normal 12px Arial;color: #9f5ed9;margin-top: 1px;}
.select-icon {color: #e33433 !important; margin-top: 6px;font: normal 14px Poppins !important;}
.fs-col3 span{display:inline-block;margin:3px 0 0 0px !important;color: #e33433 !important;font-size:13px;font-weight:600;}



.fma{width: 300px;height: auto;padding: 5px 40px 5px 10px;margin: 7px auto 0 auto;text-align: right;color: #fff;line-height: 27px;float: right;}


.desktop_ticket {display:block;}
.mobile_ticket{display:none;}
@media (min-width: 1000px) and (max-width: 1100px){
	
.flight_shedule .sb-col1{width:19%;height:auto;padding:0;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col2{width:18%;height:auto;padding:0 0 0 20px;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col3{width:14%;height:auto;padding:0;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col4{width:14%;height:auto;padding:0;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col5{width:20%;height:auto;padding:0;margin:0;border-right:solid 1px #e1e1e1;float:left;}
.flight_shedule .sb-col6{width:15%;height:auto;padding:0;margin:0;float:left;text-align:right;}

.sbtn {font-size: 14px;}
	
}
@media (min-width: 769px) and (max-width: 1000px){
	.desktop_ticket {display:none;}
	.mobile_ticket{display:block;}
	
	.search-fly {width: 84%;margin: 0;position: absolute;z-index: 1;top: 185px;left: 8%;}
	.search-fly label{margin: 0 0 10px 0;color: #fff;font-size: 14px;}
	.form_sec {width: 100%;height:auto;padding:0;margin:auto;}
	.form-group-fromto{width:100%;height:auto;padding:10px 10px 10px 60px;margin:0 auto 12px auto;background:#fff url("../images/mobile-fromto-border.png") no-repeat 20px center;border-radius:12px;}
	.search-frombox{width:85%;height:auto;padding:0;margin:auto;float:left;}
	.search-label-top{width:100%;height:auto;padding:0;margin:auto;font-size:13px;color:#999;}
	.search-devider{width:100%;height:1px;padding:0;margin:3px auto 7px auto;background:#e1e1e1;}
	.search-location-tbox{width:100%;height:auto;padding:2px 0; margin:auto;border:none;}
	.search-reverse{width:15%;height:auto;padding:0;margin:32px auto 0 auto;text-align:center;float:right;}
	
	.search-from11{width:48%;height:auto;padding:10px 15px 7px 15px;margin:auto;background:#fff;border-radius:12px;float:left;}
	.search-from12{width:48%;height:auto;padding:10px 15px 7px 15px;margin:auto;background:#fff;border-radius:12px;float:right;}
	.search-cal-tbox{width:100%;height:auto;padding:2px 0; margin:auto;background:#fff !important;border:none;}
	
	.search-from13{width:100%;height:auto;padding:10px 15px 7px 15px;margin:12px auto;background:#fff;border-radius:12px;float:right;position:relative;}
	.search-pass-tbox{width:100%;height:auto;padding:2px 0; margin:auto;background:#fff !important;border:none;}
	.search_btnbox{width:100%;height:auto;padding:0;margin:auto;}
	.search_btn1{width:100%;height:auto;padding:13px 0px 11px 0px !important;margin:auto;background:#e33433;color: #fff;line-height: 20px;text-align:center;border-radius:12px;border:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.search_btn1:hover{background:#c60100;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	
	.fma{width: 270px;height: auto;padding: 5px 10px 5px 10px;margin:7px 0 0 0;text-align: center;color: #fff;line-height: 27px;float: none;}
	
	.search-from{position:relative;}
	#country-list {float: left;list-style: none;width: 280px !important;padding: 0;position: absolute;margin-top: 50px !important;left: -35px !important;max-height: 300px;overflow-y: scroll;}
	#country-list1 {width: 280px !important; max-height: 300px;padding: 0;margin: 50px 0 0 10px !important;float: left;list-style: none;position: absolute;left: -10px;top: 0px !important;overflow-y: scroll;}
	
	.adult {display: none;width: auto;padding: 10px;background: #fff;border: solid 1px #e1e1e1;border-radius: 0 0 5px 5px;position: absolute;z-index: 1;top: 64px;}
	.flight_shedule .select-airport {font: normal 15px Poppins !important;margin: 0 0 0 0 !important;line-height: 20px !important;font-weight: 500 !important;}
	.ui-widget.ui-widget-content {top: 419px !important;}
}
@media (min-width: 481px) and (max-width: 769px){
	.desktop_ticket {display:none;}
	.mobile_ticket{display:block;}
	
	.search-fly {width: 84%;margin: 0;position: absolute;z-index: 1;top: 135px;left: 8%;}
	.search-fly label{margin: 0 0 10px 0;color: #fff;font-size: 14px;}
	.form_sec {width: 100%;height:auto;padding:0;margin:auto;}
	.form-group-fromto{width:100%;height:auto;padding:10px 10px 10px 60px;margin:0 auto 12px auto;background:#fff url("../images/mobile-fromto-border.png") no-repeat 20px center;border-radius:12px;}
	.search-frombox{width:85%;height:auto;padding:0;margin:auto;float:left;}
	.search-label-top{width:100%;height:auto;padding:0;margin:auto;font-size:13px;color:#999;}
	.search-devider{width:100%;height:1px;padding:0;margin:3px auto 7px auto;background:#e1e1e1;}
	.search-location-tbox{width:100%;height:auto;padding:2px 0; margin:auto;border:none;}
	.search-reverse{width:15%;height:auto;padding:0;margin:32px auto 0 auto;text-align:center;float:right;}
	
	.search-from11{width:48%;height:auto;padding:10px 15px 7px 15px;margin:auto;background:#fff;border-radius:12px;float:left;}
	.search-from12{width:48%;height:auto;padding:10px 15px 7px 15px;margin:auto;background:#fff;border-radius:12px;float:right;}
	.search-cal-tbox{width:100%;height:auto;padding:2px 0; margin:auto;background:#fff !important;border:none;}
	
	.search-from13{width:100%;height:auto;padding:10px 15px 7px 15px;margin:12px auto;background:#fff;border-radius:12px;float:right;position:relative;}
	.search-pass-tbox{width:100%;height:auto;padding:2px 0; margin:auto;background:#fff !important;border:none;}
	.search_btnbox{width:100%;height:auto;padding:0;margin:auto;}
	.search_btn1{width:100%;height:auto;padding:13px 0px 11px 0px !important;margin:auto;background:#e33433;color: #fff;line-height: 20px;text-align:center;border-radius:12px;border:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.search_btn1:hover{background:#c60100;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	
	.fma{width: 270px;height: auto;padding: 5px 10px 5px 10px;margin:7px 0 0 0;text-align: center;color: #fff;line-height: 27px;float: none;}
	
	.search-from{position:relative;}
	#country-list {float: left;list-style: none;width: 280px !important;padding: 0;position: absolute;margin-top: 50px !important;left: -35px !important;max-height: 300px;overflow-y: scroll;}
	#country-list1 {width: 280px !important; max-height: 300px;padding: 0;margin: 50px 0 0 10px !important;float: left;list-style: none;position: absolute;left: -10px;top: 0px !important;overflow-y: scroll;}
	
	.adult {display: none;width: auto;padding: 10px;background: #fff;border: solid 1px #e1e1e1;border-radius: 0 0 5px 5px;position: absolute;z-index: 1;top: 64px;}
	.flight_shedule .select-airport {font: normal 15px Poppins !important;margin: 0 0 0 0 !important;line-height: 20px !important;font-weight: 500 !important;}
	
}
@media (min-width: 320px) and (max-width: 481px){
	.desktop_ticket {display:none;}
	.mobile_ticket{display:block;}
	
	.search-fly {width: 90%;margin: 0;position: absolute;z-index: 1;top: 135px;left: 5%;}
	.search-fly label{margin: 0 0 10px 0;color: #fff;font-size: 14px;}
	.form_sec {width: 100%;height:auto;padding:0;margin:auto;}
	.form-group-fromto{width:100%;height:auto;padding:10px 10px 10px 40px;margin:0 auto 12px auto;background:#fff url("../images/mobile-fromto-border.png") no-repeat 10px center;border-radius:12px;}
	.search-frombox{width:80%;height:auto;padding:0;margin:auto;float:left;}
	.search-label-top{width:100%;height:auto;padding:0;margin:auto;font-size:13px;color:#999;}
	.search-devider{width:100%;height:1px;padding:0;margin:3px auto 7px auto;background:#e1e1e1;}
	.search-location-tbox{width:100%;height:auto;padding:2px 0; margin:auto;border:none;}
	.search-reverse{width:20%;height:auto;padding:0;margin:32px auto 0 auto;text-align:center;float:right;}
	
	.search-from11{width:48%;height:auto;padding:10px 10px 7px 10px;margin:auto;background:#fff;border-radius:12px;float:left;}
	.search-from12{width:48%;height:auto;padding:10px 10px 7px 10px;margin:auto;background:#fff;border-radius:12px;float:right;}
	.search-cal-tbox{width:100%;height:auto;padding:2px 0; margin:auto;background:#fff !important;border:none;}
	
	.search-from13{width:100%;height:auto;padding:10px 10px 7px 10px;margin:12px auto;background:#fff;border-radius:12px;float:right;position:relative;}
	.search-pass-tbox{width:100%;height:auto;padding:2px 0; margin:auto;background:#fff !important;border:none;}
	.search_btnbox{width:100%;height:auto;padding:0;margin:auto;}
	.search_btn1{width:100%;height:auto;padding:13px 0px 11px 0px !important;margin:auto;background:#e33433;color: #fff;line-height: 20px;text-align:center;border-radius:12px;border:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.search_btn1:hover{background:#c60100;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	
	.fma{width: 270px;height: auto;padding: 5px 10px 5px 10px;margin:7px 0 0 0;text-align: center;color: #fff;line-height: 27px;float: none;}
	
	.button-wrap {position: relative;text-align: left;}
	.button-label {display: inline-block;padding: 5px 12px 4px 12px;margin:5px 1px 7px 1px;background: #fff;color: #888 !important;font-size:14px;font-weight:400;border: solid 1px #e1e1e1;border-radius: 25px;cursor: pointer;transition: 0.3s;user-select: none;}
	#classtype11:checked + .button-label {border:solid 1px green;color: green;&:hover {border:solid 1px green;color:green;}}
	#classtype22:checked + .button-label {border:solid 1px green;color: green;&:hover {border:solid 1px green;color:green;}}
	#classtype33:checked + .button-label {border:solid 1px green;color: green;&:hover {border:solid 1px green;color:green;}}
	#classtype44:checked + .button-label {border:solid 1px green;color: green;&:hover {border:solid 1px green;color:green;}}
	.hidden {display: none;}
	
	.search-from{position:relative;}
	#country-list {float: left;list-style: none;width: 280px !important;padding: 0;position: absolute;margin-top: 50px !important;left: -35px !important;max-height: 300px;overflow-y: scroll;}
	#country-list1 {width: 280px !important; max-height: 300px;padding: 0;margin: 50px 0 0 10px !important;float: left;list-style: none;position: absolute;left: -10px;top: 0px !important;overflow-y: scroll;}
	
	.adult {display: none;width: auto;padding: 10px;background: #fff;border: solid 1px #e1e1e1;border-radius: 0 0 5px 5px;position: absolute;z-index: 1;top: 64px;}
	.flight_shedule .select-airport {font: normal 15px Poppins !important;margin: 0 0 0 0 !important;line-height: 20px !important;font-weight: 500 !important;}	
	.ui-widget.ui-widget-content {top: 447px !important;}
}