body {margin:0; padding:0; background:#fff; font-family: "Inter", sans-serif;font-optical-sizing: auto;font-weight: normal;font-style: normal;}

* {box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; margin:0; padding:0;}
img {border:0px;}
h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;}
a {text-decoration:none;}

button{border:none;}
.content100> p a{color:#ff0000; text-decoration:underline;}
.no-padding{ padding: 0px!important;}
.no_padding {padding: 0;}
main {width: 100%;float: left;background: #fff;}
.padd_to25{ padding-top:25px;}
.margin_left8{ margin-left:8px;}
a:hover {text-decoration:none; cursor:pointer; color: #fff;}
textarea:focus, input:focus{outline: none;}
.button:focus {outline: none;}
.padd_LR{ padding-left:25px;padding-right:25px;}
.MainHead{width:100%; float:left; margin: 0; padding:0; background:#fff;}
.head_con{width:100%; float:left; margin: 0; padding:4px 0; background:#fff;}
.logo{ width:20%; float:left; position: relative;z-index:1;margin-left: -15px;padding-left: 10px;}
.top_cut {width: 248px;height: 16px;transform: skew( 301deg);background: #fff;position: absolute;left: -13px;top:60px;z-index: -1;}
.logo a{width: 100%;float: left;padding:10px 10px;}
.logo a img{width:70%;}
.airline-logo img{width:35px;}
.header_right{width:80%; float:left;margin-top:5px; position: relative;}
.main_menu{width:30%; float: left;margin-top: 10px;text-align: center;padding-right:40px;padding-top: 5px;}
.main_menu ul{ margin: 0; padding: 0; list-style-type: none;float: right;}
.main_menu ul li{ float: left;}
.main_menu ul li a{ padding:0px; color: #000; font-size:15px; }
.main_menu ul li a:before{content: '|';color: #ccc; display: inline-block;padding: 0 15px;}
.main_menu ul li:first-child a:before{content: '|';color: #ccc;display:none;padding: 0 11px;}
.search_con{margin-top: 10px; text-align: center;padding-top: 5px;}
.search_con ul{ list-style-type: none;float: right; }
.search_con ul li{ float:left; margin-right:30px;position: relative; font-size: 15px;line-height: 15px;margin-top:1px;}
.search_con ul li:last-child{ margin-right: 0px;}
.search_con ul li a{color: #000; font-size:13px;text-decoration: none;font-weight: normal;}
.search_con ul li a:hover{color:#ff0b00;}
.mobile_login{width: 50%;display: inline-block;padding-top: 5px;margin-left: 20px;}
.mobile_login> a{ color:#fff; font-size:13px;}
.flight_mainheader{background-color: #fff;box-shadow: 0 0 1rem #e3e4e6;}
/*.ph_icon{background: url(/images/support.svg) no-repeat;width: 25px;height: 25px;margin-right: 6px;display: inline-block;vertical-align: middle;}
.ph_icon:hover{background: url(/images/support.svg) no-repeat;width: 25px;height: 25px;margin-right: 6px;display: inline-block;vertical-align: middle;}
.search_con ul li a.ph_icon:hover{background: url(/images/customer_hov.svg) no-repeat;width: 25px;height: 25px;margin-right: 6px;display: inline-block;vertical-align: middle;}*/
/*.ph_iconmob{background: url(/images/support12.svg) no-repeat;width: 25px;height: 25px;margin-right: 6px;display: inline-block;vertical-align: middle;}*/
.Scratchpad {width: 22px; height: 22px;background-color: #e83819;border-radius: 50%;color: #fff;display: inline-block;text-align: center;vertical-align: middle;padding:2px;font-size: 14px;}
.dropdown-toggle::after{display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: 0em solid;
    border-right: 0.0em solid transparent!important;border-bottom: 0!important;border-left:0 solid transparent!important;}
.dropdown-menu{float: left;font-size: 14px;text-align: left;min-width:218px;}
.dropdown-menu> li a p{ margin-top: 6px;} 
#menu{display: none;}
#mainnav ul { display: block;margin: 0;text-align: center;}
.pr{position:relative;}
#mainnav ul li { margin: 0;list-style: none; display: inline-block;}
.ph_icon img{width:22px;margin-right: 5px;}
.falg_div{display: inline-block;text-align:right;padding-top: 5px;width:100%;}
.call_support__supimg{width:16px; color:#000;}
.call_support__supmail{width:20px; color:#000; margin-right:6px;}
.callContainer{padding: 15px 0;text-align:right; padding-left: 10px;position:relative;display:flex;flex-direction:row;}
.callContainer a{color: #000; font-size:13px;text-decoration: none;font-weight:normal;}
/*.callContainer a:hover{ color:#ff0b00;}*/
.callContainerMob{width: 20%;float: right;padding: 15px 0;display:none;}
.callContainerMob a{color: #000; font-size:14px;text-decoration: none;width: 100%;display: flex;padding: 3px 6px;}
.callContainerMob a:hover{ color:#ff0b00;}
.callContainerMob a:last-child{vertical-align:middle;} 
.manage_trip{position: relative;}
.callContainerMob a:last-child i{ padding-top:2px; padding-right:5px; font-size:16px; padding-left:10px;}
.login{margin-left:8px; padding:10px;border:1px solid #000; border-radius:6px; font-size:14px!important;  font-family:Poppins;}
.login> img{width:24px;height:24px; background:#ddd;border:3px solid #ddd;border-radius:50%;padding:1px;vertical-align:middle;}
.manage_trip{background: #fff;border: 1px solid #ddd;padding: 10px;border-radius: 8px;box-shadow:2px 2px 15px #0000003d;position: absolute;width: 220px;top:47px;z-index:9;}
.manage_trip h5{display: inline-block;padding: 8px 0 4px 0;font-size:15px;width: 100%;text-align: left;color: #333; font-weight:600;}
.manage_trip p{ font-size:12px; color:#333;text-align:left;}
.login_trip a{background:#000; font-size:13px; color:#fff!important; padding:8px 15px;border-radius:8px; font-weight:600;width: 100%;
    display: inline-block;text-align: center;margin-top: 10px;}
.Trip_change a{ font-size:13px; color:#000; padding:8px 15px; display:inline-block; width:100%;text-align:left;margin-bottom:6px;border-bottom: 1px dashed #ccc;}
.Trip_change a svg{ width:16px;    margin-right: 6px;vertical-align:middle;}
.Trip_change a img{width:18px;    margin-right: 6px;}
.login_trip{width: 100%;display: inline-block;margin-bottom: 8px;}

   
#toggle-icon{display: none;}
nav{width: 100%;float: left;position: relative; padding:6px 0 0 0;}
nav .logo{width:20%;float: left;box-sizing: border-box;}
nav .menu{width:60%;float: left;display:none;}
nav .menu .links{text-align: center;width:100%;float: left;}
nav .menu .links ul{ margin:0px; padding:10px 15px;}
nav .menu .links li{display: inline-block;margin-top: 10px;}
nav .menu .links li:hover{margin-top: 0px;}
nav .menu .links li a{display: block;padding:6px;background-color: #fff;color: #fff;letter-spacing: 1px;}
nav .menu .links li a:hover{background-color: #6dc0e5;color:#fff;display: inline-block;
    width: 100%;}
nav .menu .links li a img{ width:55%;}
nav .menu .links li a i{ font-size:25px;}
nav .menu .links .parent{position: relative; }
nav .menu .links .parent .arrow-icon{display: inline-block;transition: 0.4s;}
nav .menu .links .parent .rotate{transform: rotate(90deg);}
nav .menu .links .parent .childs{position: absolute;top: 100%;left: 0px;width: 200px;text-align: left;display: none;}
nav .menu .links .parent .childs li{display: block;margin-top: 0px;}

nav .menu .links .parent .childs li a{padding: 10px 3px;border-bottom:1px dashed #ccc!important;}
nav .menu .icons{text-align: right;width: 20%;float: left;}
nav .menu .icons li{display: inline-block;margin-top: 10px;}
nav .menu .icons li a{display:block;width:40px;height:40px;text-align:center;line-height:40px;color:#fff;background:#49494a;font-size:16px;}
.mainheader_right{width: 80%;display: flex;flex-direction: row;text-align: right;justify-content:end;}

.call_support {background: #fff;border-radius: .8rem;box-shadow: 0 0 1rem #0000001a;position: absolute;top: 5.1rem;width:270px;z-index: 2001;top:60px;
    right:1px;display:none;text-align:left;}
.call_support .arrow_support {background-color: #fff;height: 1.2rem;position: absolute;right:7rem;top: 0;transform: translate(-50%, -50%) rotate(225deg);width: 1.2rem;}
.header-page {border-radius: .8rem;display: flex;flex-direction: column;height:9rem;justify-content: space-evenly;}
.call_supportnum {display: flex;margin:10px;text-decoration: none;}
/*.call_support__middle {border: .1rem solid #e6e5e7;width: calc(100% - 3.2rem);}*/

.mobile_MailContact{ display:inline-block; margin-top:80px;width:100%;}

.call_support__title {color: #1c1a27;cursor: pointer;font-size:13px;margin-left:0.1rem;padding-right: 1rem;text-transform: lowercase;margin:0px;}
.call_supportnum img{width: 20px;margin-right: 6px;}
.mobile_phone{width:100%;display:flex;flex-direction:row;padding:0px 15px;text-align:left;  }
.mobile_phone a{ color: #000; font-size:12px;display: inline-block;width: 100%;padding: 8px 15px;background: #e9e9e9;border-radius: 8px 8px 0 0;border-bottom:1px dashed #ddd;}
.mobile_mail{width:100%;display:flex;flex-direction:row; padding:0px 15px;text-align:left;}
.mobile_mail a{ color: #000; font-size:12px;
    display: inline-block;
    width: 100%;
    padding: 8px 15px;
    background: #e9e9e9;
    border-radius: 0px 0px 8px 8px;}

.callContainerMob a{border-top:1px solid #ccc; padding-top:10px;}
.country {position: relative;margin: 0 auto;border-right:1px solid #000; padding-right:10px;}
.country .select { position: relative;background: #fff;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; cursor: pointer;font-size:13px;font-weight:400;color: #000;}
.country .select img{padding-right:4px;display: inline-block;width: 28px;}
.country .select i{padding-left: 10px;display: inline-block;}
.country .dropdown li dfn{width:76%; float:left;font-style:normal;font-size:13px;}
.country .dropdown li img{padding-right:2px;display: inline-block;width:20px;}
.country .dropdown li i{padding-left: 10px;display: inline-block;}
.country .dropdown {display: none;position: absolute;top: 39px; right:7px;width:280px;border: 1px solid #cfcfcf; /*border-top: 1px solid #a6a6a6;*/background: #fff;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); z-index: 9;float: left; padding:8px;border-radius:6px;/*border-top:3px solid #ef6614*/}
.country .dropdown li {padding: 0px;line-height: 25px;font-size: 13px;color: #6e6d6d;cursor: pointer;text-align:left;float: left;width:100%;font-weight:500;
    padding-bottom:5px;border-bottom: 1px dashed #ddd;}
#country dfn{font-style:normal;}
#country em{ font-style:normal;}
#country dfn{font-size: 12px;color: #000;font-weight: normal;font-style: normal;}
#country em{font-size: 12px;color: #000;font-weight:bold; padding-left:5px;font-style: normal;}
.country .dropdown li:hover{color:#ef6614;}
.country .dropdown li:first-child {margin-top:0px;}
.country .dropdown li.open {display: block;}
.country .dropdown li em{ font-size:12px;font-style:normal;text-align:right;width:20%;display:inline-block;}
.dropdown ul li a:hover{color:#ef6614;}
.country ul {list-style-type: none;padding:0px;}
.dropdown ul li a {font-size: 13px;vertical-align: middle;display: contents;}
.dropdown .dropdown_icon {background-color: #fff;height: 1rem;position: absolute;right:1rem;
    top: 0;transform: translate(-50%, -50%) rotate(225deg);width: 1rem;    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);}
.mobile_Country{text-align: center;width:367px;background-color: #fff;position: fixed;z-index: 9;right: 0;top:-22px;height: 100vh;overflow-y: scroll;overflow: auto; display:none;}
.mobile_Country ul{list-style-type:none; margin-top:30px; padding:0;}
.mobile_Country ul li {padding: 0;line-height: 25px;font-size: 12px;color: #6e6d6d;cursor: pointer;text-align: left;float: left;width:100%;font-weight: 500;padding-bottom: 10px;}
.mobile_Country ul a{ font-size:12px; font-style:normal; color:#000;}
.mobile_Country ul li{font-size:12px; font-style:normal; color:#000;line-height:30px; padding-left:15px;}
.mobile_Country ul dfn{width: 80%;float: left;font-style: normal;}
.mobile_Country ul em {font-size: 12px;font-style: normal;text-align: center;width: 20%;}
.mobile_Country ul a dfn {width: 80%;float: left;font-style: normal;}
.mobile_Country ul a em {font-size: 12px;font-style: normal;text-align: center;width: 20%;}
.mobile_Country ul img {padding-right: 2px;display: inline-block;width: 26px;}
.menu_flag{width: 100%;display: inline-block;text-align: left;padding-left: 15px;position: fixed;bottom: 16px;z-index: 9;left: 30px;border-top: 1px solid #ccc;padding-top:10px;background: #fff;height: 50px;}
.menu_flag a dfn{font-size: 13px;color: #000;font-style: normal;text-decoration: none;cursor: pointer;width: 60%;display: inline-block; }
.menu_flag a em{font-size:13px;color: #000;font-style: normal;display: inline-block;width: 20%;}
.menu_flag a dfn img{width:25px;}
.menu_flag a img{ width:20px;transform:rotate(90deg)}
.menu_flag a{color:#000;}
.cooki_con{width: 100%;padding: 5px;background: #49494a;position:fixed;text-align: center;bottom: 0;color: #fff;font-size: 12px;z-index:999;}
.cooki_con a{ color:#fff;}
.cooki_contop{width: 100%;padding: 5px;background: #49494a;position:static;text-align: center;bottom: 0;color: #fff;font-size: 12px; display:none; border-bottom:1px solid #fff;}
.cooki_contop a{ color:#fff;}
.contact_con{text-align:right; margin-top: 10px;}
.contact_con a{ font-size:20px; color: #6e6d6d;position: relative; top: -6px;}
.contact_con a img{padding-right: 5px;}
.contact_con p{color: #ef4123;font-size: 13px; margin: 0;}
.contact_con p i{padding-right:4px;}
.contact_con a i{background: #333;color: #fff;border-radius: 50%;padding: 6px 8px;font-size: 16px;font-weight: bold;}
.contact_con2 {width: 38%;float:right;text-align:right; margin-top: 10px;}
.contact_con2 a{ font-size:20px; color: #000; font-weight:bold; position: relative; top: -6px;}
.contact_con2 a img{padding-right: 5px;}
.contact_con2 p{color: #ef4123;font-size: 13px; margin: 0;}
.contact_con2 p i{padding-right:4px;}
.contact_con2 a i{background: #333;color: #fff;border-radius: 50%;padding: 6px 8px;font-size: 16px;font-weight: bold;}
.contact_result a{ font-size:22px; color: #000; font-weight:bold;}
.contact_result p{color: #ef4123;font-size: 13px; margin: 0;}
.contact_result p i{padding-right:4px;}
.searc_bg{width:100%;float:left;margin-top: -4px; background:#f0f3f5 /*url(/images/world_map.png) no-repeat*/; background-size:cover; background-position:inherit;}
.main_heading{width: 100%;font-size:30px!important;text-align: center;margin-top: 80px;padding: 0;font-weight: 800;color: #192024;display:inline-block;}
.main_heading i{font-style:normal;color:#ff0b00;}
.banner_section{width:100%;float:left;margin-top: -4px;background: #f0f3f5;    padding: 0 5px;}
.search_main{width:100%;float:left;background:#fff;border-radius:25px;padding:20px 15px;margin:30px 10px 70px 10px;position: relative;box-shadow:rgba(119, 119, 119, 0.2) 0px 2px 8px;}
.deal_Banner{float: left;width: 48%;margin-left:22px;padding-top:60px;display:none;}
.bannerhead{width: 100%;float: left;text-align:center; margin-top:30px;}
.bannerhead h1{font-size:25px;color: #192024;margin-bottom: 10px;}
.bannerhead p{color: #192024;font-size: 14px;margin-top: 5px;}

.deal_Banner img{width: 100%;border-radius:4px;}
.add_Banner{margin-top:60px;    box-shadow: 0 9px 10px 7px rgba(0,0,0,.20);}
.flight_serach{ width: 100%; float: left; }
.search_menu{width:100%; display:inline-block;}
.search_menu ul{list-style-type: none;display: flex;padding: 0;margin:-67px 0 0 -26px;position: absolute;}
.search_menu ul li{float:left;}
.search_menu ul li a{text-decoration:none;font-size:15px;font-weight:bold;background: #49494a;padding: 0px 40px;color: #fff;border-radius:30px;line-height:40px;height:38px;display: inline-block;}
.search_menu ul li a:hover{text-decoration:none; background: linear-gradient(to right,#e83819,#f3850b); color: #fff;border-radius:30px;}
.search_menu ul li .active{text-decoration:none; background: linear-gradient(to right,#e83819,#f3850b); color: #fff;border-radius:30px;}
.flight_menu{width:100%; float:left; margin: 0;}
.flight{position: relative;z-index: 2;margin-right: -33px;    left: 12px;}
.hotel{right: 13px;}
.flight_menu ul{list-style-type: none;width: 100%;float: left; margin-bottom:3px;padding:0;}
.flight_menu ul li{float: left; margin-right:15px; padding:6px 0;}
/*.flight_menu ul li a{color: #000;border: 1px solid #ccc;padding:3px 15px;border-radius:15px;font-size: 12px;font-weight: bold;}
.flight_menu ul li a:hover{color:#fff;background: linear-gradient(to right, #e83819, #f3850b); border:1px solid #e83819;}
.flight_menu ul li .active{color:#fff; background: linear-gradient(to right, #e83819, #f3850b); border:1px solid #e83819;}*/

.trip_typeradio {color: rgba(0,0,0,0.75);display: block;position: relative;padding-left:22px;line-height:20px;margin-bottom: 12px;font-weight:600;
margin-left:0px;cursor: pointer;font-size:13px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.trip_typeradio input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark1 {position: absolute;top:2px;left: 0;height:16px;width:16px;background-color: rgba(0,0,0,0);border-radius: 50%;border: 2px solid rgba(0,0,0,0.25);transition: all 0.3s;}
.trip_typeradio:hover input ~ .checkmark1 {border-color: rgba(0,0,0,0.5);}
.trip_typeradio input:checked ~ .checkmark1 {background-color: rgba(0,0,0,0);border-color:#ff0a00;}
.checkmark1:after {content: "";position: absolute;display: none;}
.trip_typeradio input:checked ~ .checkmark1:after {display: block;}
.trip_typeradio .checkmark1:after {top:3px;left:3px;width:6px;height:6px;border-radius: 50%;background:#ff0a00;}
.trip_typeradio input[type="radio"]:checked + .checkmark1::before{color: rgba(0,0,0,0.5);}
/*.trip_typeradio:has(input[type="radio"]:checked){color:#ff0a00;}*/
input[type="radio"]:checked + .trip_typeradio {
    color: #ff0a00;
}
.mob_time,.mobresult_btn{display: none;}

.mobile_Con{width:52%; float:left;}
.mobile_Con> a{ color:#000; font-size:13px;}
.mobenvelope{background: url(/images/metrial.png) no-repeat -253px -6px;width: 28px; height: 24px;float: left;background-color: #e83819;border-radius: 50%;padding: 14px 14px;margin-left: 1px;}
.mobile_Con> a span {background: url(/images/call_bg.png)no-repeat;width: 80px;float: left;padding: 0 8px;font-size: 13px;color: #fff;font-weight: bold;height: 25px;}
.mobile_Con{ display:none;}
.repon_filter {width:25%;float: left;display: none;margin: 0px 0px 10px 0;text-align: center;}
.repon_filter a {color: #fff;font-size: 14px;float: left;margin-top: 8px;}
.repon_filter a img {width:32px;}
.modify_click {margin-left: 10px;}

/*-------------login poop css start--------*/

.login_popup{position:fixed;top:0%;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none;z-index:9;}
.popup-box{width:45%;color:black;position:absolute;top:25%;left:30%;text-align: center;}
.close-menu{font-weight:600;font-size: 20px;text-align: right;padding-right: 1px;cursor: pointer;position: absolute;width: 5%;z-index: 9;top:-20px;right:64px;margin:0px;}
.login_con{width:100%;display:inline-block;padding:15px;}
.login_banner{width:50%; float:left;position:absolute;}
.login_banner img{width:100%;border-radius:15px;}
.login_content{width:45%;padding: 10px 20px;position: absolute;background: #fff;right: 45px;top:-25px;height:485px;border-radius: 15px;box-shadow: 0 9px 10px 7px rgba(0, 0, 0, .2);}
.login_number{width:100%;display:inline-block;margin-top:40px;text-align:center;}
.login_number h5{width:100%; display:inline-block;text-align:center; padding:20px 0; font-size:16px;}
.login_input{width:85%;display: inline-block;border: 1px solid #ef4223;padding: 10px;border-radius: 6px;position: relative;margin-top:10px;}
.enter_text{ position:absolute; color:#ef4223; background:#fff; font-size:12px; padding: 0px 2px;top: -9px;line-height: 16px;}
.lolgin_left{width:30%;display: inline-block; font-size:13px;cursor:pointer;}
.flag_con { font-size:20px;}
.flag_con img{width:20px; padding-right:3px;}
.login_ar svg{width:15px; height:15px;transform: rotate(0deg);}
.lolgin_right{width:70%;display: inline-block;}
.lolgin_right input{padding:0px 8px;font-size: 16px;-webkit-appearance: none;width:100%;
  border:0px;border-radius: 8px;transition: border-color 0.3s, box-shadow 0.3s;outline: none;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.login_ar{padding-left: 5px;}
.Login_btnCon{width:100%;display:inline-block;text-align:center;padding:10px 40px}
.login_diseable{width:100%;border: 0px;border-radius: 6px;padding:8px;background:#ccc;color: #fff;font-size: 16px;margin-top: 15px;display:inline-block;}
.login_unable{width:100%;border: 0px;border-radius: 6px;padding:8px;background:#ef4223;color: #fff;font-size: 16px;margin-top: 15px;display:none;display:inline-block;}
.login_term{width: 100%;display: inline-block; padding:150px 15px 0px 15px;}
.login_term p{ font-size:11px; color:#333;line-height:20px;}
.login_term p a{ color:#ff0b00;}
.login_term p a:hover{color:#ff0b00;}

.verify_container{width:100%;display:inline-block;padding:0px;margin-top:30px;}
.verify_container h5{width:100%; display:inline-block;text-align:left; padding:20px 0; font-size:16px;}
.verify_container p{font-size:13px; color:#000;text-align:left; margin:0 0 20px 0px;}
.verify_container p a{ color:#06b5f7;}
.verify_container p a svg{width:15px;vertical-align: bottom;}

.Otp_Container{ display:flex; flex-direction:row;justify-content:flex-start;}
.incorrect_opt{width:100%;display:inline-block;padding-top:8px;}
.incorrect_opt> p{font-size:12px;color:#ef4223;margin:0px;width:100%;display:inline-block;}
.incorrect_opt> p svg{width:15px;color:#ef4223;stroke-width:2px;vertical-align:middle;}
.otp_Div {
    width: 60px;
    height: 60px;
    border: 2px solid #045fb0;
    border-radius: 8px;
    display: inline-block;
    margin-right: 10px;
}
.otp_Div input{width:100%; display:inline-block;height:55px;border:0px;padding:10px;border-radius: 8px;}
.resend_otp{width:100%; display:inline-block; }
.resend_otp p{width:100%;display:inline-block; font-size:13px; color:#000; margin:40px 0 0 0;}
.otpvia_con{width:100%;display:flex;flex-direction:row;justify-content:flex-start;margin-top: 15px;}
.otpvia_con {width: 100%;display: flex;flex-direction: row;justify-content: flex-start;}
.otpvia_con span:nth-child(2n+1){ font-size:13px; color:#000; padding-top:6px; font-weight:bold;}
.otpvia_con span:nth-child(2n+2){ margin:0 10px; font-size:13px; color:#333; padding:5px 6px;border-radius:4px;border:1px solid#ccc;width: 100px;}
.otpvia_con span:nth-child(2n+2) img{text-align:left; width:16px;}
.otpvia_con span:nth-child(2n+3){ font-size:13px; color:#333; padding:5px 6px;border-radius:4px;border:1px solid#ccc;width: 100px;font-weight:normal;}
.otpvia_con span:nth-child(2n+3) img{text-align:left; width:16px;}
.otpvia_con span:disabled {opacity: 0.5; pointer-events: none; }
.otp_term{width: 100%;display: inline-block;padding-top: 70px;}
.otp_term p{ font-size:12px; color:#000; margin:0px;}
.login_sucess{width: 100%;display: inline-block;}
.sucess_top{width:100%;display:inline-block;margin-bottom:15px;background:#e9fcf3;border-radius:6px; padding:10px 15px;margin-top: 24px;}
.congrates_div{width:100%;display: flex;flex-direction: row;justify-content: flex-start;}
.congrates_div svg{width: 20px;padding: 0px 4px;background: #24a54a;border-radius: 50%;stroke-width: 4px;color: #fff;margin-right: 5px;height: 20px;vertical-align: middle;}
.congrates_div h5{width:100%; display:inline-block;text-align:left; font-size:16px;color:#24a54a;}
.sucess_top p{font-size: 12px;color: #000;text-align: left;padding-left: 26px;margin: 0;}
.sucess_buttom{width:100%; display:inline-block;border-radius:6px;border:1px solid #ccc; padding:10px;}
.sucess_buttom p{font-size: 12px;color: #000;text-align: left;margin-bottom: 15px;}
.login_name{width: 100%;display: inline-block;padding: 10px;border: 1px solid #ccc;border-radius: 6px;margin-bottom: 15px;}
.login_name> input{border:0px; width:100%;display:inline-block; font-size:13px;}
.login_name> select{border:0px; width:100%;display:inline-block; font-size:13px;}
.login_type{width:100%;display:inline-block;text-align:left;}
.login_type> p{font-size: 12px;color: #000;text-align: left;margin-bottom:10px;}
.login_type span{padding:7px 10px 7px 0px; margin-right:20px;}
.login_type span label{color:rgb(119, 119, 119);font-size:13px;}
.login_type span input{width:15px;height:15px; margin-right:5px;vertical-align: middle;margin-top:0px;}
.button_gray{width:100%;display:inline-block; padding:8px;border-radius:8px; background:#b7b7b7;color:#fff; font-size:14px;text-align:center;margin:10px 0;}
.button_orange{width:100%;display:inline-block; padding:8px;border-radius:8px; background:#ef4223;color:#fff; font-size:14px;text-align:center;margin:10px 0;display:none;}
.sucess_buttom a{font-size:13px; text-align:center;display:inline-block;width:100%;text-decoration:none;color:#0e74f9;}
.sucess_buttom a:hover{color:#0e74f9;}

/*-------------coupon home page css--------*/
.couponDealCon{width:100%; float:left; margin:0; padding:40px 15px;background-color: #fafaff;}
.CopnDeal{background-color: #fff;width:100%;min-height: 20rem;padding: 1.6rem;display: flex;flex-direction: column;justify-content: space-between;position: relative;background-repeat: no-repeat;    border: 1px solid #e6e5e7;border-radius:15px;}
.CopnDeal_Top{display:flex;}
.CopnDeal_Top img{width:100px;height:100px;object-fit: contain;}
.copnDeal_content{margin-left:20px;}
.copnDeal_content h4 {color: #1e1c4c;font-size:16px;line-height:25px; font-weight:bold;}
.copnDeal_content p{color: #818087; font-size:12px;line-height:20px;margin-top:8px;}
.copnDeal_content span{color:#03000f;font-size: 1.2rem;line-height: 16px;font-weight:bold;padding-top:10px;}
.copndealDash{border: 1px dashed #cdcccf;position: absolute;width: 90%;top:69%;text-align: center;}
.CopnDeal_bottom{display: flex;align-items: center;}
.promoCode{font-style: normal;font-weight: 700;font-size: 12px;line-height: 16px;letter-spacing: 1px;text-transform: uppercase;color: #818087;}
.codeNo{color: #03000f;font-size: 1.2rem;line-height: 16px;letter-spacing: 1px;text-transform: uppercase;left: calc(50% - 105.5px);position: relative;font-weight: 700;}
.knowbtn{text-align: right;font-style: normal;font-weight:500;font-size: 12px;line-height: 16px;color: #ff0b00;position: absolute;margin-top: -6px;left: calc(50% + 102.5px);}
.CopnDeal:after, .CopnDeal:before {content: "";position: absolute;width: 2.4rem;height: 1.2rem;background-color: #fafaff;border-top-left-radius: 1.2rem;border-top-right-radius: 1.2rem;
    border: 1px solid #e6e5e7;border-bottom: 0;top: 66%;}
.CopnDeal:before {-webkit-transform: rotate(-270deg);transform: rotate(-270deg);left: -0.7rem;}
.CopnDeal:after {top: 66%;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);right: -0.7rem;}

.coupon_Container{width:100%;display:inline-block; padding-top:30px;background-color:#f0f3f5;}
.coupon_Container h1{font-size:20px; font-weight:bold;color:#000; padding:10px 0 0 15px;}
.coupon_Container p{ font-size:13px; color:#333; margin:10px 0; padding:0 0 0 15px;}
.couponcard {background-color: #fff;background-repeat: no-repeat;border: 1px solid #e6e5e7;border-radius:12px;display: flex;flex-direction: column;justify-content:space-around;
min-height:20rem;padding:8px;position: relative;/*width: 38.2rem;*/margin-bottom:15px;}
.couponcard:before {left: -.7rem;transform: rotate(-270deg);}
.couponcard:after {right: -.7rem;top: 66%;transform: rotate(-90deg);}
.couponcard:after, .couponcard:before {background-color: #fafaff;border: 1px solid #e6e5e7;border-bottom: 0;border-top-left-radius: 1.2rem;border-top-right-radius: 1.2rem;content: "";
height: 1.2rem;position: absolute;top:70%;width: 2.4rem;}
.couponcard_top {display: flex;}
.couponcard_content {margin-left:15px;}
.couponcard_top img {border-radius:.8rem;height:10rem;object-fit: contain;width:10rem;}
.couponcard_title {color: #1e1c4c;font-size:15px;line-height: 2.4rem;font-weight:bold;}
.couponcard_subtitle {color: #818087;font-size:12px;line-height:19px;}
.couponcard_tc{color: #03000f;font-size:11px;font-weight:600;line-height: 16px;padding-top:0.5rem; }
.couponcard_dashed {border: 1px dashed #cdcccf;position: absolute;top:74%;width: calc(100% - 2.2rem);left:18px;}
.couponcard_bottom {align-items: center;display: flex;}
.couponcard_promo {color: #818087;font-size: 12px;font-style: normal;font-weight: 700;letter-spacing: 1px;line-height: 16px;text-transform: uppercase;}
.couponcard_code {color: #03000f;font-size:13px;font-weight: 700;letter-spacing: 1px;line-height: 16px;position: relative;text-transform: uppercase;}
.couponcard_link {font-size: 12px;font-style: normal;font-weight: 400;left: calc(50% + 89.5px);line-height: 16px;margin-top: -6px;position: absolute;text-align: right;}
.couponcard_link a{color: #643de3;}
.coupon_leftCon{width:100%;display:inline-block; padding:10px;margin-right:15px; float:left;}
.coupon_leftTop{width:100%; display:inline-block;display:flex;}
.dicount_heading{width:78%; display:inline-block; margin-right:15px;}
.dicount_heading h1 {font-size:22px; line-height:25px;margin-bottom: 30px;font-weight: 400;color: #000;margin-top:45px;}
.discont_desg{width:20%; display:inline-block;margin-bottom: 30px;margin-top: 20px;}
.dicount_code{background: #ef6614;border:1px dashed #ea4018;height: 80px;width:165px;position: relative;display: inline-block;text-align: center;
    border-radius: 3px;margin-bottom: 15px;float: right;}
.dicount_code:before {content: "";position: absolute;width: 15px;height: 15px;top: 50%;left: 0;transform: translate(-50%, -50%);background: #fff;border-radius: 100%;}
.dicount_code:after {content: "";position: absolute;width: 15px;height: 15px;top: 50%;right: 0;transform: translate(50%, -50%);background: #fff;border-radius: 100%;}
.Code_Top{text-align: center;color: #fff;font-size: 16px;padding: 9px 0;font-weight: 600;}
.dicount_code .cop_Dashed {position: absolute;top: 50%;left: 0;margin: 0 15px;border-bottom: 2px dotted #fff;width: 80%;}
.dicount_code .Code_Bottom {text-align: center;color: #fff;font-size: 16px;padding: 8px 0;font-weight: 600;text-transform: uppercase;}
.Code_Bottom span{cursor:pointer;}
.Code_Bottom span img{width: 15px;vertical-align: middle;}
.discount_content{border: 1px solid #ccc;background-color: #fff;margin-bottom: 20px;padding-bottom:0px;width:100%; display:inline-block;}
.discount_content h2 {padding: 10px 15px;border-bottom-color: #49494a;font-size: 14px;background: #49494a;color: #fff;margin-bottom: 5px;}
.discount_content ul{ padding-left:25px;}
.discount_content ul li {padding: 5px 15px 5px 0;position: relative;vertical-align: middle;color: #333;font-size: 12px;}
.discount_content p{padding: 0 15px; font-size: 15px;}
.coupon_RightCon{width:23%;display:inline-block;}
.coupon_banner{width:100%;display:inline-block;margin-top: 145px;padding-top: 10px;position:relative;}
.coupon_RightCon img{width:100%;}
.coupon_banner span{position: absolute;top: 60px;right: 26px;font-size: 16px;font-weight: bold;}
.coupon_banner>span dfn{cursor:pointer;}
.coupon_banner>span dfn img{width: 20px;}
.coupon_Container h3{font-size:20px; font-weight:bold;color:#000; padding:10px 0 0 15px;}
 
/*----------------destop css-------------*/


.flight_logo_mob, .flight_mob_Pr, .result_mob, .mobile, .mobile_br{ display:none;}
.destop_con{display: block;}
.trip_con{width:38%; float: left;border-radius: 15px; position:relative;display: flex;}

.origin_con{width:47%; float: left;padding-left:30px;position:relative;border: 1px solid #dfdfdf;border-radius:6px;padding:10px 6px;height:70px;}
.origin_con:hover{border: 1px solid rgb(119, 119, 119);}
.paletakeoff{font-size:16px; color:rgb(119, 119, 119);width:20px;height:20px; position:absolute;left:4px;top:21px; stroke-width:2;}
.origin_con input{height:42px;font-size:14px;width: 100%; display: inline-block;padding: 0;padding-right:10px;border: 0; color:#333; font-weight:bold;cursor:text;}
.city_orgin{font-size:12px;color:rgb(119, 119, 119);padding:0px 5px 2px 5px;position: absolute;top:-10px;background: #fff;left:25px;}
.city_span{font-size:12px; color: #696767;width:100%; float: left;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;padding-left:24px;}
#CabinDetail{font-size:12px; color: #696767;width:100%; float: left;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;padding-left:4px; font-weight:normal;line-height:20px;}
.CabinDetail{font-size:12px; color: #696767;width:100%; float: left;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;padding-left:4px; font-weight:normal;}
.desti_mid{ width:6%; float:left; position:relative;}
/*.desti_mid:after {content:"";position: absolute;z-index:1;top: 0;bottom: 0;left:35%;border-left:1px solid #ccc;transform: translate(-50%);}*/
.arrow_LR{width: 25px;height: 25px;left:0px;position: absolute;top:26px;cursor: pointer;z-index: 2;color:#000;padding:2px;border:1px solid #ccc; background:#ddd;border-radius:50%;margin-left:0px;stroke-width:2px;}
.cross_icon{background: url(/images/remove.svg) no-repeat;width: 16px;height: 16px;float: left;position: absolute;right: 20px;top: 22px;cursor:pointer;}
.cross_icon2{background: url(/images/remove.svg) no-repeat;width: 16px;height: 16px;float: left;position: absolute;right:10px;top:22px;cursor:pointer}

.desti_con{width:47%; float: left;padding-left:32px;position:relative;border: 1px solid #dfdfdf;border-radius:6px; padding:10px 6px;height:70px;}
.desti_con:hover{border: 1px solid rgb(119, 119, 119);}
.icon_takein{font-size:16px; color:rgb(119, 119, 119);width:20px;height:20px; position:absolute;left:4px;top:21px; stroke-width:2;}
.desti_con input{height:42px;font-size:14px;width: 100%; display: inline-block;padding: 0;padding-right:10px;border: 0;color:#333; font-weight:bold;cursor:text;}
.calender_con{width:30%; float: left;margin: 0;}
.calden_left{width:46%;float: left;border: 1px solid #dfdfdf;border-radius:6px;padding:10px 6px 10px 40px;margin-left: 8px; position:relative;height:70px;}
.calden_left:hover{border: 1px solid rgb(119, 119, 119);}
.calender_iconL{width:21px;height:21px;position: absolute;left: 5px;top:21px;color:rgb(119, 119, 119);}
.search_depart{font-size:12px;color:rgb(119, 119, 119);padding:0px 5px 2px 5px;position: absolute;top: -9px;background: #fff;left:34px;}
.shownamesdepartdays{font-size:12px;color:rgb(119, 119, 119);width:100%;float:left;padding:0px;}
.search_return{font-size:12px;color:rgb(119, 119, 119);padding:0px 5px 2px 5px;position: absolute;top: -9px;background: #fff;left:34px;}
.shownamesreturndays{font-size:12px;color:rgb(119, 119, 119);width:100%;padding:0px;float:left;}
.calden_left input{height:26px;font-size:18px;width: 100%; display: inline-block;padding: 0;border: 0;color:#000; font-weight:bold; font-family:Poppins;}
.error_mesg{width:100%; float: left; border-bottom: 1px solid #696767;}
.ret_can{display:none;}
.ret_can svg{width: 14px;height: 15px;color: #fff;stroke-width: 5px;background: #ccc;border-radius: 50%;position: absolute;padding: 1px 2px;top: -5px;right: -2px;cursor:pointer;}
.calden_right{width:46%;float: left;border: 1px solid #dfdfdf;border-radius:6px;padding:10px 6px 10px 40px; margin-left:10px;position:relative;height:70px;}
.calden_right:hover{border: 1px solid rgb(119, 119, 119);}
.calender_iconR{width:21px;height:21px;position: absolute;left: 5px;top:21px;color:rgb(119, 119, 119);}
.calden_right input{height:26px;font-size:18px;width: 100%; display: inline-block;padding: 0;border: 0;color:#000; font-weight:bold; font-family:Poppins;}
.recal_text{font-size: 12px;font-weight: 400;position: absolute;line-height: 14.22px;color: rgb(113, 113, 113);padding:9px 10px;top: 6px;left: 0;border-radius: 6px;background: #fff;}
.passenger_con{width:18%; float: left; margin:0;}
.passen_left:hover{border: 1px solid rgb(119, 119, 119);}
.passen_left{width:99.5%;float: left;position: relative;border: 1px solid #dfdfdf;border-radius:6px;padding:10px 6px 20px 35px;height:70px; font-family:Poppins; }
.passen_left> p {font-size:18px;width: 100%; display: inline-block;padding: 0; margin: 0; color:#000;line-height:28px; font-weight:bold;}
.passen_header{font-size:12px;color:rgb(119, 119, 119);padding:0px 5px 2px 5px;position: absolute;top: -9px;background: #fff;left:28px; }
.selcted_class{font-size:12px;color:rgb(119, 119, 119);padding:0px; font-style:normal;width:100%;float:left;}
.passen_icon{width:23px;height:23px;position: absolute;left: 5px;top:21px;color:rgb(119, 119, 119);}
.passenger-div {text-align: center;  display: none; border-radius:20px;position: absolute;height: auto!important;  width:400px;top: 69px; margin-left: 0;   z-index: 9;box-shadow: 2px 2px 2px #49494a;border:1px solid #ccc; background-color: #fff;left:0; }
.search_div{width:14%; float:left; margin:0;text-align:center;}
.search_div button{ background:#ef6614;padding:21px 6px; color: #fff; border-radius:6px; font-size:18px; width:90%; font-weight: bold; border:0;}
.search_div button:hover{background:#ef4223;}
.search_div a{color: #fff;}
.search_div a:hover{color: #fff;text-decoration: none;}
.done-btn,.done-btnmob,.btn_class,.done-btn_classmob{background:linear-gradient(to right,#e83819,#f3850b); color:#fff; font-size:16px;border:0; padding:8px 20px; border-radius: 20px;}
.select-passenger-content { padding: 15px;}
.adult-row { position: relative;width: 100%; height: auto;float: left; clear: both;border-bottom: 1px solid #ccc; padding:10px 0;}
.adult-left { float: left; }
.adult-txt{ margin: 0; color:#828181;font-size: 14px;font-weight: bold;display: inline-block;vertical-align: sub;}
.adult-right { margin-left: 0;margin-top: 0;width: 76px;float: right;}
.adult-minus {float: left;height: 29px;width: 25px;border-radius: 3px 0px 0px 3px;cursor: pointer; }
.adult-minus-txt {vertical-align: middle;text-align: center;width: 24px;font-size: 17px; border: 1px solid #797674;border-radius:20%;color: #49494a;font-weight: bold;height: 24px;}
.qtynumber {float: left;border: 0px;width: 25px;border-radius: 0;cursor: pointer;background-color: white;border-left: none;border-right: none;text-align: center;font-size: 18px;color: #49494a;}
.adult-plus {float: left;height: 29px;width: 25px; border-radius: 0 3px 3px 0;cursor: pointer;background-color: white;}
.children-row { position: relative;width: 100%;height: auto;float: left;clear: both;border-bottom: 1px solid #ccc;padding:10px 0;}
.children-right {margin-left: 0;margin-top: 0;width: 76px;float: right;}
.infants-row {position: relative;width: 100%;height: auto;float: left;clear: both;border-bottom: 1px solid #ccc;padding:10px 0;}
.infants-right {margin-left: 0;margin-top: 0;width: 76px;float: right;}
.advance_search{width:100%; float: left; margin: 10px 0;}
.advance_search a{color:#e93818!important; font-size:16px;}
.ui-datepicker .ui-datepicker-title{line-height: 2.6em;text-align: center; font-size: 16px;margin-bottom:20px;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker td{position:relative; }
.ui-datepicker td a {padding:8px 12px 16px 12px;}
.ui-datepicker td p{display: block;font-size: 10px;color: rgb(119, 119, 119);position: absolute;top: 30px;left: 12px;font-weight: 700;margin: 0px;width: 70%;text-align: center;}
.data-custom{ position:absolute;}
.ui-state-default{padding: 0.3125em 0;font-weight: 200;border: 1px solid transparent; font-size:16px; font-weight:700;}
.ui-datepicker th{color: #333;font-size:13px;font-weight:700;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{color:#333;}
.ui-menu ui-widget ui-widget-content ui-autocomplete ui-front{background: #fff;border-radius: 12px;padding: 0;overflow: hidden;box-shadow: 0 10px 32px #999;width:400px;}
a.ui-datepicker-next.ui-corner-all {background:#ccc url(../images/arrow-right-1.png) no-repeat !important;background-position: center center !important;width:38px;height:34px;transform: rotate(0deg); padding:5px;}
a.ui-datepicker-prev.ui-corner-all {background:#ccc url(../images/arrow-left-1.png) no-repeat !important;background-position: center center !important;width:38px;height:34px;padding:5px;}
.mobile_con{display: none;}


/*----------Autocomplet css start here--------------*/
.search_div input {background: linear-gradient(to right,#e83819,#f3850b);padding: 4px 0px;color: #fff;border-radius: 30px;font-size: 25px;width: 90%;font-weight: bold;border: 0;}
.origin_con h4{display: none;}
.DesktopCon{ float:left;}
.MobileCon{float:left; width:100%;  display:none;}
.DestopOrgin{font-size:18px;width: 100%;display: inline-block;padding:0;padding-left:25px; border: 0;  color: #000;font-weight: bold; font-family:Poppins;white-space: nowrap;
  overflow: hidden;text-overflow: ellipsis}
.DestSector{position: absolute;left: 18px;top:74px;z-index: 99;background: #fff;width: 360px;border: 1px solid #d4d4d4;box-shadow: 0 4px 5px 0 rgba(0,0,0,0.22); }
.autoComplete{border: 0;outline: 0;background: none;cursor: pointer;width: 100%;padding: 15px 0;font-family: 'Poppins';}
.DestDrop{padding: 0px 15px;display: flex;align-items: center;}
.DestDrop i{margin-right: 10px;color: #ccc;}
.DropScrol{overflow: auto; max-height:362px;}
.autoSuggest li{padding: 9px 15px 12px 15px;cursor: pointer;display: list-item;border-bottom: 1px solid #ececec;}
.ContFlag{margin-left: auto;display: inline-block;align-items: flex-end;font-size: 11px;color: #7E7979;text-align: right;}
.autoSuggest{margin: 0;padding: 0;list-style: none;}
/*.TopHeadDest{background: #ECF5FE;padding: 5px 15px;font-size: 13px;font-weight: 600;border-top: 1px solid #ECECEC;}*/
.Dflex{ display:flex;}
.Dflex::before{background: #fff url(../images/search_icons.svg) 0% center no-repeat !important;content: "";width:22px;height:22px;margin-right: 8px;}
.Dflex img{padding: 10px 0; margin-right:10px;}
.CityHead{font-size: 12px;color: #333;font-weight: 600;margin:0px;}
.AirportN{color: #7E7979;font-size: 11px;margin-top: 1px;margin-bottom:0px;}
#spanFromArpMob {display:none;}
#spanToArpMob {display:none;}
.mobileArrow{ display:none;}
.SeacrFont{ font-size:20px; font-weight:bold; color:#000;}



/*----------model popup css start here--------------*/
.Destination_Conainer{width:100%; float:left;background-color:#f0f3f5; }
.detnation_con{width:100%; float:left; background:#f0f3f5; padding-bottom:15px;}
.mob_timeStop{display:none;}

.paymentmodal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;transform: scale(1.1);transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;z-index:99;display:none; overflow: auto;}

.modal-content1 {position: fixed;top:62%;left: 50%;transform: translate(-50%, -50%);background-color: white;padding:0;width: 100%;border-radius: 0.5rem;height:78%;}
.close-button1 {float: right;width: 25px;line-height:23px;text-align: center;cursor: pointer;color: #333;height: 25px;}

.show-modal {opacity: 1;visibility: visible;transform: scale(1.0);transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;}
.open {background: #00BCD4;padding:0px;font-size: 23px;color: white;border-radius: 3px;border: none;text-transform: uppercase;font-weight: 600;cursor:pointer;}

.paymentmodal2 {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;transform: scale(1.1);transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;z-index:99;display:none;}
.modal-content2 {position: fixed;top: 60%;left: 50%;transform: translate(-50%, -50%);background-color: white;padding: 0;width: 100%;border-radius: 0.5rem;height: 90%;}
.close-button2 {float: right;width: 25px;line-height: 24px;text-align: center;cursor: pointer;background-color: #666;color: #fff;height: 25px;font-size: 23px;border-radius: 50%;}
.close-button2:hover {background-color: darkgray;}
.show-modal2 {opacity: 1;visibility: visible;transform: scale(1.0);transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;}
.open2 {background: #00BCD4;padding: 8px 30px;font-size: 23px;color: white;border-radius: 3px;border: none;text-transform: uppercase;font-weight: 600;cursor:pointer;}
.airline_Code{ color:#333;font-size:11px;}


.Oneway_FlightDetail{width:100%; display:inline-block; padding:6px;border:1px solid #ccc; border-radius:12px; margin-top:5px; margin-bottom:30px;}
.paymentmod_head> h1{font-size:20px; color:#000; display:inline-block; padding:0 8px; font-weight:bold; margin-bottom:5px;}
.paymentmod_head{width:100%; display:inline-block; padding:10px;}
.Depart_flight{width:100%; display:flex;flex-direction:row;align-items:center;}
.Depart_flight span{ font-size:14px; font-weight:bold;color:#000;}
.Depart_flight em{ color:#000; font-size:20px; font-weight:bold; padding:0 4px; font-style:normal;}
.Scroll_Div{height:468px;width: 100%;display: inline-block;overflow: hidden;overflow-y: auto;padding: 0 1rem 4rem 1rem;position: relative;}
.Scroll_Div2{height:460px;width:100%;display:inline-block;overflow:hidden;
    overflow-y: auto; padding:0 1rem 2rem 1rem;}
.Scroll_Div_Int{height:420px;width:100%;display:inline-block;overflow:hidden;
    overflow-y: auto; padding:0 1rem 4rem 1rem;}
.Scroll_Div_Int2{height:460px;width:100%;display:inline-block;overflow:hidden;
    overflow-y: auto; padding:0 1rem 2rem 1rem;}
.Oneway_flightTop{width:100%; display:inline-block; border-bottom:1px solid #ccc; padding:5px 10px;}
.Oneway_flightTop p{ font-size: 12px;color: #101010;padding:0 0 6px 0;margin: 0;display: flex;flex-direction: row;}
.Oneway_flightTop em{ font-style:normal; padding-left:2px;}
.oneway_flightbottom{ padding:8px 0; display:inline-block; width:100%;}
.oneway_Airlines{ display:inline-block; width:100%; padding-bottom:6px;}
.oneway_Airlines span{width:100%; display:inline-block;text-align:left;padding-left: 10px;}
.oneway_Airlines span img{width:35px; padding-right:8px;}
.oneway_Airlines span dfn{font-size:12px; color:#666; font-style:normal;}
.oneway_Mobdetail{display: flex;align-items: flex-start;justify-content: flex-start;padding: 0 12px;}
.onewaydetail_left{display: flex; -ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-direction: column;
    flex-direction: column;margin-right: 8px;width: 20px;}
.onewaydetail_left span:first-child{font-size: 50px;color: #cacaca;font-weight: 600;line-height: 11px;
    padding-top: 11px;}
.onewaydetail_left span:last-child{font-size: 50px;color: #cacaca;font-weight: 600;line-height:0px;}
.onewaydetail_left img{ width:12px; height:auto;}
.onewaydetail_Right{width:100%; display:inline-block; padding-top:25px; }
.onewayinbond{flex-direction:column; display:flex;width:100%;}
.Oneway_Time{display: flex;align-items: center;justify-content: flex-start;}
.Oneway_Time span{font-size:14px; color:#101010; font-weight:bold;}
.Oneway_Time em{font-size:12px; color:#666; font-weight:bold;font-style:normal; margin-left:3px;}
.terminal{display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;margin: 2px 0;font-size: 12px;color: #101010;font-weight: 400;line-height: 16px;}
.PopupArpName{white-space: nowrap; width:60%;overflow: hidden;text-overflow: ellipsis;}
.posR{position: relative;top: -3px;}
.duration{display: flex; justify-content: space-between;justify-content: flex-start; padding:6px 0;justify-content: space-between;font-size:12px; color:#666;text-align:left;}
.oneoutinbond{flex-direction:column; display:flex;width:100%; padding-top:10px;}
.booking_Upgrade{width:100%;display:inline-block;}
.booking_Upgrade> h1{font-size:16px; color:#000;font-weight:bold; padding:10px 0;display:inline-block;}
.booking_Upgrade p{font-size:12px; color:#666;}
.fare_Type{position:relative; border:1px solid #ef6614;border-radius:12px; padding:10px;width:100%;display:inline-block; margin-top:15px;}
.radio_payment dfn{display:inline-block;text-align:left;}
.radio_payment dfn input{width:20px; height:20px;}
.radio_payment{width:100%; padding:4px 0; display:flex; flex-direction:row; justify-content: space-between;}
.radio_payment h2{font-size:16px; font-weight:bold;color:#000; padding:6px 0;width:57%; display:inline-block;}
.radio_payment span{display:inline-block; width:30%; font-size:16px; font-weight:bold; color:#000;text-align:right;}
.fare_Type span em{color:#000; padding-right:3px;font-style:normal;}
.facilityDiv{width:100%;display:flex; flex-direction:row; padding-top:10px; padding-left:30px;}
.facilityDiv span:first-child{color:#000;font-size:12px;color:#000; font-weight:bold; padding-right:6px;}
.facilityDiv span:last-child{font-size:12px;color:#666; margin:0; padding: 0;}
.facilityDiv img{width:20px; padding-right:6px;vertical-align:middle;}
/*.payment_Proced{width: 100%;
    display: inline-block;
    padding: 10px;
    border-top: 1px solid #ccc;
    position: relative;
    height: 80px;
    top:-60px;
    background: #fff;}*/
.payment_Proced button{background: #ef6614;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding:12px 10px;
    width: 99%;
    display: inline-block;
    border-radius: 8px;
    border: 0px;
    font-weight: bold;
    line-height:30px;
    position: fixed;
    bottom:0px;
    left: 2px;}
/*.payment_Proced1{width: 100%;
    display: inline-block;
    padding: 10px;
    border-top: 1px solid #ccc;
    position: relative;
    height: 80px;
    top: 40px;
    background: #fff;}*/
.payment_Proced1 button{background: #ef6614;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 12px 10px;
    width: 99%;
    display: inline-block;
    border-radius: 8px;
    border: 0px;
    font-weight: bold;
    line-height: 30px;
    position: fixed;
    bottom:0px;
    left: 2px;}
.fare_nav{width: 100%;display: flex;flex-direction: row;padding:0px;margin: 0;align-content:space-between;}
.fare_nav> ul{list-style-type:none; margin:0; padding:10px;display:flex; flex-direction:row;width:100%;}
.fare_nav> ul li{width:50%;display:inline-block;}
.fare_nav> ul li a{
    color: #000;
    font-size: 13px;
    border: 2px solid #ccc;
    border-radius: 8px;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 6px;}
.fare_nav> ul li a:hover{background: #ccc;color: #000;}
.fare_nav> ul li .active{background: #ccc;color: #000;}
.airline_content{width:100%; float:left; padding:20px 0;text-align:center;}
.airline_content h1{color:#fff; font-size:30px;}
.airline_content p{ color:#fff; font-size:14px; text-align:center}
.airlineh2{font-size: 20px;padding:6px 15px;font-weight: bold;text-align: left;width: 100%; margin-top:15px;text-align:center;}
.flightban_mob{ width:100%; float:left; display:none; text-align:center;}
.flightban_mob img{ width:100%;height: 140px;}
.flightban_mob h1{ font-size:20px; color:#fff;}
.flightban_mob p{ font-size:14px; color:#fff;}
.popular_routes{width:100%; float:left;padding:16px;}
.popular_routes> h3{ padding:4px 10px; margin:6px 0 0 0; font-size:17px; color:#000; font-weight:bold;}
.popular_routes> ul{padding: 10px;list-style-type: none;display: inline-block;width: 100%;}
.popular_routes> ul li{ float:left; width:25%;}
.popular_routes> ul li a{ color:#e83918; font-size:14px; line-height:25px; font-weight:bold;}
/*--------Result css start here ----------*/

.modify_seach{width:100%; float:left;background:#fff; }
.modify_searcform {margin: 0;outline: none;padding: 0;font-weight: normal;list-style: none;box-sizing: border-box; scroll-behavior: smooth;}
.trip_top {width: 100%;float: left;margin-bottom: 10px;padding: 0;}
.trip_type {margin: 0;float: none;list-style-type: none;}
.trip_type li {float: left;margin-right: 20px;}
.trip_label {display: block;position: relative;padding-left: 21px;margin-bottom: 12px;cursor: pointer;font-size: 13px;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;color: #fff;font-weight: normal;}
.trip_label input {position: absolute;opacity: 0;cursor: pointer;} 
.checkmar { position: absolute;top: 0;left: 0;height: 18px;width: 18px;background-color: #eee;border-radius:50%;}
.trip_label input:checked ~ .checkmar { background-color: #eee;}
.checkmar:after {content: "";position: absolute;display: none;}
.trip_label input:checked ~ .checkmar:after {display: block;}
.trip_label .checkmar:after {top:5px;left:5px;width: 8px;height: 8px;border-radius: 50%;background:#ad0202;}
.cross_btn i{ font-size:20px; color:#fff; cursor:pointer;}
.trip_buttom{width:100%; float:left; margin:0; padding-bottom: 15px;}
.trip_buttom label{ width:100%;color:rgba(255,255,255,0.6); font-size:10px;}
.tripinput{-webkit-appearance: none;-moz-appearance: none; appearance:none;border: 0; outline: 0;background-color: transparent;letter-spacing: 0;color: #fff; font-size:13px;}
input[type="text"].tripinput::-webkit-input-placeholder {color: #fff; }
.trip_city{width:18%; float:left;border-bottom: 1px solid #fff;margin-right:10px;}
.exchange{ width:2%; float:left; text-align:center;margin-right:10px;cursor: pointer; margin-top:20px;}
.exchange i{ color:#fff; font-size:14px;}
.trip_cal{ width:14%; float:left;border-bottom: 1px solid #fff;margin-right:15px;}
.trip_passe{ width:17%; float:left;border-bottom: 1px solid #fff;margin-right:15px; position:relative;}
.pax_arrow{position: absolute;z-index:9;}
.pax_arrow i{font-size: 20px;font-weight: bold;color: #fff;}
.trip_button{ width:10%; float:left; }
.trip_button a{ background:#e83819; color:#fff; font-size:14px; padding:8px; text-decoration:none!important;border-radius:4px;font-weight:bold;margin-top: 9px;float: left;}
.trip_button a:hover{color:#fff;}
.passenger-div2{top: 45px;border:1px solid #ccc;}
.modify_buttom{ width:100%; float:left; padding-bottom:15px;}
.modify_buttom ul{ list-style-type:none; margin:0; padding:0;}
.modify_buttom ul li{ float:left;color:#fff; font-size:12px; padding-right:20px;}
.filter_section,.buttom_filter{ width:100%; float:left; margin:0;padding:0px;}

.sticky {position: fixed;top: 0;width: 100%; bottom: auto; z-index:9999;left: 0;}
.mobile_pas font{display:none;}
.mobileF{ color: #fff;}
.search-button {height: 44px;width: 110px;color: white;box-shadow: 0px 3px 0px rgb(101, 1, 4);border: 1px solid #AC0F28 !important;outline: none;background-color: #AC0F28;font-weight: bold !important;border-color: #AC0F28;float: right;margin-top: 7px;}
.input-group-addon { background: transparent; color: #999;border: none!important; float: left;width: 30px;height: 60px;line-height: 60px;border-radius: 0; position: absolute; padding: 0;}
.passenger-div2{position: absolute;height: auto!important;width: 256px;top: 60px;margin-left: 0;z-index: 100;box-shadow: 5px 10px grey;
    background-color: #fff;-webkit-clip-path: polygon(15% 0,17% 2%,100% 2%,100% 100%,0 100%,0 2%,13% 2%);
    clip-path: polygon(15% 0,17% 2%,100% 2%,100% 100%,0 100%,0 2%,13% 2%);padding-bottom: 15px;}
.PaxDropArrow {position: absolute;z-index: 9;right: 10px; cursor:pointer;}
.PaxDropArrow i{ font-size:15px;}
.passenger-div-content {padding: 10px;padding-top: 20px;}
#class-txt {float: left; padding-top: 6px;padding-right: 10px;font-weight: bold;font-size: 13px;}
.select-class { width: 145px;height: 32px;font-size: 12px;}
.home-select-class { margin-left: 1.55vw;}
.select-passenger {  margin-top: .5vw;}
.select-passenger-content { padding: 15px;}
.adult-row-mod { position: relative;width: 100%; height: auto;float: left;clear: both;border-bottom: 1px solid #ff0000;margin-bottom: 10px;}
.adult-left-mod { float: left;}
.adult-txt-mod {font-weight: bold; font-size:13px;}
.adult-txt-content { font-weight: normal; color: #a39e9e;font-size: 12px;}
.adult-right-mod { margin-left: 0;margin-top: 0; width: 76px;float: right;}
.adult-minus-mod { float: left;height: 29px; width: 25px;border-radius: 3px 0 0 3px;cursor: pointer; background-color: #fff;}
.adult-minus-txt-mod {text-align: center;line-height: 13px;width: 21px;font-size: 21px;border: 1px solid #797674;border-radius: 50%;color: #000;font-weight: bold;height: 22px;padding: 3px}
.qtynumber-mod { float: left;height:23px;width: 25px;border-radius: 0;cursor: pointer;background-color: #fff;border: none;text-align: center;font-size: 20px;}
.adult-plus {float: left;height: 29px;width: 25px;border-radius: 0 3px 3px 0;cursor: pointer;background-color: #fff;}
.children-row-mod {position: relative;width: 100%;height: auto;float: left;clear: both;border-bottom: 1px solid #ff0000;margin-bottom: 10px;}
.children-right-mod {margin-left: 0;margin-top: 0;width: 76px;float: right;}
.infants-row-mod {position: relative;width: 100%;height: auto;float: left;clear: both;border-bottom: 1px solid #ff0000;margin-bottom: 10px;}
.infants-right-mod {margin-left: 0;margin-top: 0;width: 76px;float: right;}
.travel-btn-down {width: 100%;display: inline-block;cursor: pointer;}
.travel-btn-down em{ font-style:normal;}
.done-btn{margin-top: -.2vw;background-color: #0089ff;color: #fff;display: inline-block;padding: 6px 40px;border-radius: 4px;cursor: pointer;border: 1px solid transparent; margin-bottom: 0;font-size: 16px;font-weight:500;}
.search-button:hover {color: white !important;background-color: rgba(176, 27, 50, 0.9);	text-decoration: none;}
.search-button2 {background: #fff;height: 60px;padding-right: 10px!important;}
.search-button:hover {color: #fff!important;background-color: rgba(176,27,50,.9); text-decoration: none;}
.btn-light {  color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;}
.filter_section,.filter_mid,.buttom_filter{ width:100%; float:left; margin:0;padding:0px;}
.filter_mid p{ margin:0;}
.CabinType{width:100%; float:left; padding:6px 0px; margin-bottom:20px;}
.Class_Type{font-size: 15px;font-weight:600;color:#828181;padding-right: 25px;text-align: left;float: left;margin-top: 8px;}
.Select_Class select{ padding:8px;border:1px solid #ccc;}
.sticky {position: fixed;top: 0;width: 100%; bottom: auto; z-index:9999;left: 0;}
.fiter_icon{ width:10%; float:left;}
.fil_icon{ width:100%; display:inline-block;text-align:left;}
.fil_icon i{ font-size:18px;padding-left:8px;}
.stop_div,.price_div,.Airline_fil,.aircraft_div,.depart_time{ width:18%; float:left; text-align:center;    padding-top: 8px;}
.main_filter{width:75%;float:left;padding:10px 0;}
.stop_div span{ font-size:14px; color:#666; font-weight:400;}
.stop_div label{width:28px; height:28px;border-radius:3px;border:1px solid #dfdfdf;padding:5px 5px 7px 5px; text-align:center; margin:0; cursor:pointer; display:inline-block; color:#666;}
.stop_div label:hover{background:#079bf9; color:#fff;}
.price_div p,.depart_time p,.Airline_fil p,.aircraft_div p{font-size:14px;color:#666; font-weight:bold; cursor:pointer;}
.price_div p i,.depart_time p i,.Airline_fil p i,.aircraft_div p i{ font-size:18px; color:#666; padding-left:8px;}
.buttom_filter{ padding-top: 20px;box-shadow: 2px 2px 2px #cccccc;}
.Airline_Class{width:100%;display:inline-block;margin-bottom: 20px;border-bottom: 1px solid #ccc;}
.Airline_Class h5{color:#000; font-size:13px; display:inline-block;text-align:left;width:100%;padding-top:10px;}
.Airline_Class ul{list-style-type:none; padding:10px; margin:0;width:100%; display:inline-block;}
.Airline_Class ul li{width:46%; margin-right:8px; display:inline-block;}
.Airline_Class ul li a{background: #ddd;padding:12px 10px;border-radius: 6px;font-size: 13px;color: #000;margin-bottom:15px; display:inline-block;width:100%;}
.Airline_Class ul li a:hover{background:#ef4223; color:#fff!important;}
.Airline_Class ul li a.active{background:#ef4223;color:#fff;}


.drop_filter {width: 100%;float: left;margin: 0;}
.drop_filter label {width: 100%;display: inline-block;}
.drop_filter a {width: 28px;height: 28px;border-radius: 3px; border: 1px solid #dfdfdf;padding: 5px 5px 7px 5px;text-align: center;margin-right: 4px;display: inline-block;color: #666;}
.drop_filter label {width: 100%;display: inline-block;}
.drop_filter ul {margin: 0;padding: 0;list-style-type: none;}
.drop_filter> ul li a {width: 40px;height: 40px;border: 1px solid #ccc;float: left;text-align: center;padding: 3px;margin: 0;border-radius: 0;}
.drop_filter> ul li {float:left;}
.drop_filter> ul li a img {width: 20px;border: none;}
.drop_filter> ul li a p {font-size: 10px;margin: 0;padding: 0;color: #333;}
.drop_filter p {width: 100%;float: left;font-size: 14px;margin: 15px 0 5px 0;}
.Modify_BTN{width: 100%;float: left;text-align: right;padding-bottom: 10px;}
.Modify_BTN> a{ background: #e83819; border-radius:8px; color: #fff; font-size:18px;padding:6px 20px;display: inline-block;}
.result_main {width: 100%;float: left;margin-top: 20px;padding: 0;}
.Result_con{width: 100%; float:left; background:#fff;}
.mob_oneway_price{display:none;}
.airline_div ul{ width:100%; float:left;}
.airline_div ul li{width:50%; float:left;}
/*-----------------result modify css------------*/
.modify_con {background: #49494a;float: left; padding: 0px 20px;width: 100%;margin-bottom: 25px;position: relative;top: -4px;}

.destinatin_div,.destinatin_Mod {width:100%;float: left;padding: 4px 0px;}
.modify_left {float: left;width: 80%;margin-top: 10px; display:none;}
.modify_right {float: right;}
.from_to {float: left;padding: 8px 0;}
.from_to span {font-size: 15px;color: #fff;padding:0 15px 0 0;}
.modi_date {float: left;color: #fff;padding: 8px;}
.modi_date span {font-size: 15px;color: #fff;padding: 0 4px;}
.modi_pase {float: left;color: #fff;padding: 8px 0px;}
.modi_pase span {font-size: 15px;padding: 0 4px;}
.modify_right button {text-align: right; background: linear-gradient(to right,#e83819,#f3850b);color: #fff;font-size: 16px;border: 0;padding: 6px 20px;border-radius: 20px;margin: 6px 0;}

.modify_menu {width: 100%;float: left;}
.modify_menu ul { margin: 0;padding: 0;list-style-type: none;}
.modify_menu ul li{float: left; margin-right:15px; padding:6px 0;}
/*.modify_menu ul li a{color: #000;padding:3px 15px;border-radius:15px;display:inline-block;}
.modify_menu ul li a:hover{color:#fff; }
.modify_menu ul li .active{color:#fff; }
*/
.modifyleft_one{width:38%; float: left;padding:0px;position: relative;display:flex;}
.modify_from{width:47%; float: left;padding-left:30px;position:relative;border: 1px solid #dfdfdf;border-radius:6px;padding:10px 6px;height:70px;}
.modify_from:hover{border: 1px solid rgb(119, 119, 119);}
.modiicon_takeoff{font-size: 16px;color: rgb(119, 119, 119);width: 20px;height: 20px;position: absolute;left: 4px;top:21px;stroke-width: 2;}
.modify_from input {height:42px;font-size:16px; width:100%;display: inline-block;padding: 0;border: 0;font-weight:bold;color:#3c3a3a;cursor:text;}
.modify_orgin {font-size:12px;color:rgb(119, 119, 119);padding:0px 5px 2px 5px;position: absolute;top:-10px;background: #fff;left:25px;}
.modify_mid{width:6%; float:left;    position: relative;}
.arrow_mid{width: 25px;height: 25px;left:0px;position: absolute;top:26px;cursor: pointer;z-index: 2;color:#000;padding:2px;border:1px solid #ccc; background:#ddd;border-radius:50%;margin-left:2px;stroke-width:2px;}
/*.modify_mid:after {content: "";position: absolute;z-index: 1;top: 0;bottom: 0;left: 50%;border-left: 1px solid #ccc;transform: translate(-50%);}*/
.modify_span{font-size: 12px;color: #696767;width: 100%;float: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.mobile_cross{ display:none;}
/*.modify_mid img{width:40%;width: 50%;border: 1px solid #ccc;padding: 6px;border-radius: 50%;}*/
.modify_to {width:47%; float: left;padding-left:32px;position:relative;border: 1px solid #dfdfdf;border-radius:6px; padding:10px 6px;height:70px;}
.modify_to:hover{border: 1px solid rgb(119, 119, 119);}
.modicon_takein{font-size: 16px;color: rgb(119, 119, 119);width: 20px;height: 20px;position: absolute;left: 4px;top:21px;stroke-width: 2;}
.modify_to input{height:42px;font-size:16px; width:100%;display: inline-block;padding: 0;border: 0; font-weight:bold;color:#3c3a3a;cursor:text;}
.modify_calendr{width:30%; float: left;margin-top:0px;}
.modify_cal_left{ width:46%;float: left;border: 1px solid #dfdfdf;border-radius:6px;padding:10px 6px 10px 40px;margin-left: 8px; position:relative;height:70px;}
.modcalender_iconL{font-size: 16px;color: rgb(119, 119, 119);width: 20px;height: 20px;position: absolute;left: 4px;top:21px;stroke-width: 2}
.modify_cal_left input{line-height:28px;font-size:18px;width: 100%;display: inline-block;padding: 0;  border: 0; font-weight:bold;color:#000; font-family:Poppins;}
.modify_depart{font-size: 12px;color: rgb(119, 119, 119);padding: 0px 5px 2px 5px;position: absolute;top: -9px;background: #fff;
left: 34px;}
.modify_calspan{font-size: 12px;color: #696767;padding: 0;border-bottom: 1px solid #696767; width: 100%; float: left;}
.modify_cal_right{width:46%;float: left;border: 1px solid #dfdfdf;border-radius:6px;padding:10px 6px 10px 40px; margin-left:10px;position:relative;height:70px;}
.modcalender_iconR{width: 21px;height: 21px;position: absolute;left: 5px;top:21px;color: rgb(119, 119, 119);}
.modify_cal_right input{line-height:28px;font-size:18px;width: 100%;display: inline-block;padding: 0;  border: 0; font-weight:bold; color:#000; font-family:Poppins;}
/*.modify_cal_mid{width: 18%; float: left;text-align: center; margin-top: 35px;}
.modify_cal_mid img{width:50%;}*/
.modify_passenger{width:18%; float: left;position:relative;}
.modpassen_icon svg{width: 23px;height: 23px;position: absolute;left: 5px;top: 21px;color: rgb(119, 119, 119);}
.modify_passenger h4{display:none;}
.modify_btn{width:14%; float: left;}
.modify_button{text-align: center;background:#ef6614;color: #fff;font-size:18px;width:97%;border: 0;padding:21px 20px;border-radius:6px;margin:0px 0 0 4px; float:left;}
.modify_button:hover{background: #ef4223;}
.modify_close {position: absolute;color: #000;right: 15px;top: 14px;cursor: pointer;display:none;}
.modify_close img {width:25px;}

.modify_from h4{ display:none;}



/*-------airline slider css start here--------*/

.all_airline{ width:16%; float:left;}
.slide_next{width:3%; float:left;}
.all_airline h6{font-size: 16px;font-weight: bold;padding: 18px 0 0 10px;}
.airline_slider{box-shadow: 0 0 6px 0 rgba(0,0,0,0.36); margin:0 0 20px 0;}
.ca-container {float:left; height:60px; margin:0 auto 0 6px; position: relative; width:78%;}
.ca-wrapper {height: 100%; position: relative; width:100%; }
.anim_box{float: left;width: 16%;border-left: 1px solid #ccc;}
.anim_box a{ width: 100%;float: left;border-left: 1px solid #ccc;padding: 12px 4px;}
.slide_left{ width:32%; float:left;margin: 11px 0 0 0px;}
.slide_right{ width:68%; float:left;padding-left: 8px;text-align:left;}
.slide_right p{ color:#333; font-size:12px; margin:0; padding:0;width: 62px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.slide_right span{ color:#333; font-size:14px; font-weight:bold;}
.ca-content-wrapper {background: none repeat scroll 0 0 #b0ccc6; height: 440px; overflow: hidden; position: absolute; text-align: left; top: 5px; width: 0; z-index: 10000;}
.ca-nav {position: absolute; text-align: center; top: 115px; width: 100%; z-index: 99;}
.ca-nav span.whyus_next{background-position:top right;	left:auto;right:-40px;}
.ca-nav span:hover{opacity:1.0;}
.feature_nav{position:absolute; z-index:1000;}
.feature_next .feature_prev{margin-left:0px; z-index:1000; height:23px; width:23px; top:14px; background:url(../images/arrow.png) no-repeat; position:absolute; cursor:pointer; bottom:0; transition:.2s ease .1s; }
.feature_prev{left:-35px; }
.feature_next{right: -43px;background-position: -25px -1px;}
.gradient_slider{ width: 100%;background:#fff;float: left;margin-bottom: 15px;margin-bottom: 15px;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.36);padding: 8px;border-radius: 10px;background:#fff;}
.gradient10{ width:15%; float:left; margin-right:10px;}
.gradient50{width:48%; float:left;}
.gradient70{width:68%; float:left;}
.gradient30{width:28%; float:left;}
.gradient10{width:10%;display:inline-block; margin-right:9px;}
.gradient_slider98{width:98%; float:left;}
.element3 {top:0px;left:0px;height:54px;width:100%;}
.element1 { top: 0px; left:0px; height:25px; width:100%;margin-bottom:10px;}
.element2 { top: 0px; left:0px; height:20px; width:100%;margin-bottom:10px;}
.element4 { top: 0px; left:0px; height:10px; width:100%;margin-bottom:10px;}
.gradient {animation-duration: 1.8s;animation-fill-mode: forwards;animation-iteration-count: infinite;animation-name: placeHolderShimmer;
    animation-timing-function: linear;background: #dadcdd;background: linear-gradient(to right, #efefef 8%, #ddd 38%, #efefef 54%);background-size: 1000px 640px;position: relative;}
@keyframes placeHolderShimmer{
     0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}
		@media screen and ( max-width:767px){
			.logoanimation{margin-top: 20px;}
		}


/*--------------airline listing css-------------*/

.airline_slider, .result_con { width: 100%;float: left;padding: 0;border-radius: 6px;}
.destination_coninbound {background: #fff;width: 98%;float: left; padding: 10px;border-radius: 6px;margin-bottom: 15px;}
.destination_conoutbound {background: #eee;width: 98%;float: right; padding: 10px;border-radius: 6px;margin-bottom: 15px;}
.city_con {width:100%;float: left;text-align:center;}
.city_p {font-size: 16px;font-weight: bold;color: #000;margin-bottom: 6px;}
.city_p i {padding: 0 8px;font-size: 12px;}
.date_p {color: #7e7e7e;font-size: 12px;margin: 0;padding: 0; }
.nextday_con {width: 40%;float: left;text-align: right;margin-top: 5px;}
.prev_day {width: 50%;float: left;background: #fff;text-align: center;padding:4px 0px;color: #666;border-radius: 6px 0 0 6px;text-decoration: none!important; font-size:13px;}
.prev_day:hover{ color: #000;}
.prev_day i {padding-right: 3px;}
.next_day {width: 49%;float: left;background: #fff;text-align: center;padding:4px 0px;color: #666;border-radius: 0px 6px 6px 0px;text-decoration: none!important;margin-left: 1px; font-size:13px;}
.next_day:hover{color: #000;}
.next_day i {padding-left: 3px;}
.fare_calification{width: 100%;float: left;padding: 0;border-radius: 6px; box-shadow: 0 0 6px 0 rgba(0,0,0,.36);margin: 0 0 20px 0;background:#fff;}
.fare_calification ul{ margin:0; padding:0; list-style-type:none;}
.fare_calification ul li{ float:left; width:33.3%;  text-align:center;}
.fare_calification ul li a{ color:#000; font-size:14px;padding:10px;width:100%; display:inline-block;border-bottom:2px solid #fff;}
.fare_calification ul li a:hover{ background:#dddddd; border:#ccc;border-bottom:2px solid #ff0b00;}

.result_headinbound {background: #fff;width:98%;float: left;padding: 5px 10px;border-radius: 6px;margin-bottom: 15px;}
.result_headoutbound {background: #fff;width:98%;float: right;padding: 5px 10px;border-radius: 6px;margin-bottom: 15px;}
.result_headinbound ul, .result_headoutbound ul { list-style-type: none;margin: 0;padding: 0;}
.result_headinbound ul li, .result_headoutbound ul li {float: left;text-align: center;width: 25%;}
.result_headinbound ul li a, .result_headoutbound ul li a {font-size: 13px;color: #333;text-decoration: none;}
.result_headinbound ul li:nth-child(4n+2), .result_headoutbound ul li:nth-child(4n+2){ padding-left:34px;}
.flight_item_inbound {margin-bottom: 20px;background: #fff;border-radius: 6px;box-shadow: 0 0 6px 0 rgba(0,0,0,0.36);position: relative;width:98%;float: left;}
.flight_item_outbond{margin-bottom: 20px;background: #fff;border-radius: 6px;box-shadow: 0 0 6px 0 rgba(0,0,0,0.36);position: relative;width:98%;float: right;}
.flight_itemtop {width: 100%;float: left;padding:14px 8px;border-bottom: 1px solid #ccc;}
.flight_itemleft {width:52%;float: left;border-right:1px solid #ddd;}
.flight_itemright {width:48%;float: left;}
.flight_logo, .flight_br {width: 15%;float: left;line-height:30px;}
.flight_deprt{width: 34%;float: left;text-align:left;}
.flight_arriv {width: 34%;float: left;text-align:right;}
.flight_logo img{width: 100%;}
.flight_deprt p{font-size: 14px;color: #333;margin: 0;text-align:left; padding-left:8px;}
 .flight_arriv p {font-size: 14px;color: #333;margin: 0;}
.flight_br img {width: 100%;    position: relative;top: -6px;}
.mobile_pas,.back_icon{ display:none;}
.back_icon img{width:20px;}
.flight_fare_mob {text-align: right;font-size:13px;color: #e83819;font-weight: bold;}
.flight_dep1> span {margin: 0;padding: 0;text-align: center;font-size: 12px;color: #666;text-transform:lowercase;}
.flight_dep2 {width: 12%;float: left;position: relative;}
.flight_dep3 {width: 56%;float: left;padding-left: 5px;text-align: center;}
.mobile {display: none;}
.flight_deprt{text-align: center;}
.flight_deprt span{text-align: left;float: left;font-size:11px;padding-left:8px;}
.flight_dep1 {width:42%;float: left;text-align:left;padding-left: 6px;}
.flight_dep1 p {float: left;margin: 0;padding: 0;font-size: 14px;color: #333;font-weight: bold;display: block;width: 100%;text-align: left;}
.from_to span font{display:none;font-style:normal;}
.flight_dep2 {width: 12%;float: left;position: relative;}
.flight_dep2 img {width: 80%;padding-top: 5px;cursor: pointer;}
.round_protection {width: 230px;position: absolute;background: #fff;border-radius: 6px;box-shadow: 0 0 6px 0 rgba(0,0,0,0.36);z-index: 99;padding: 6px;font-size: 13px;left: -309%;top: 44px;display: none;}
.markup_con{ width:100%; float:left;}
.markup_con b{ font-size:12px;}
.flight_fare {width: 80%;float: left;margin-top: 10px;font-size:14px;font-weight: bold;}
.flight_fare i {padding-right: 6px; font-size:14px;}
.radio_div {width: 20%;float: left;text-align: right;}
.trip_label {display: block;position: relative;padding-left: 21px;margin-bottom: 12px;cursor: pointer;font-size: 13px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: #fff;font-weight: normal;}
.flight_itembotm {padding:0px 10px;width: 100%;float: left;}
.detai_button {width: 80%;float: left;}
.show_head{ padding: 4px 0;display: inline-block;line-height: 20px;}
.detai_button a {font-size:13px;color: #e83819;font-weight: bold;padding: 6px 0;}
.flight_itemdetail {width: 100%;float: left;}
.detail_header {background: #e83819;position: relative; z-index: 99;width: 100%;display: inline-block;padding: 8px;}
.detail_header a {color: #fff;font-size: 14px;text-decoration: none; font-weight: 600;}
.detail_header img {width:18px;cursor: pointer;}
.airlines {width: 100%;float: left;padding: 8px;border-bottom: 1px solid#ccc;}
.airlines_detail {width: 60%;float: left;}
.air_class p, .air_class {font-size: 12px;color: #666;margin: 0;}
.airlines_faci {width: 40%;float: left;}
.air_class p> b {color: #000;font-size: 14px;padding-right: 6px;display: inline-block;}
.airlines_itenery {width: 100%;float: left;padding: 10px;}
.airline_iteone {width: 33%;float: left;text-align: center;padding-left: 8px;}
.airline_iteone p {font-size: 12px; color: #333;width: 100%;display: inline-block;margin: 0;text-align: left;}
.airline_iteone b {font-size: 15px;color: #333;width: 100%;display: inline-block; margin: 0;text-align: left;}
.airline_iteone span {font-size: 12px;color: #333; width: 100%; display: inline-block; margin: 0;text-align: left;}
.airline_iteone dfn {font-size: 12px; color: #666;width: 100%; display: inline-block; margin: 0; font-style: normal;text-align: left;}
.stop_timer, .non_stop {font-size: 12px;color: #333;text-align: center;display: inline-block;}
.stop_timer p img{ width: 14px;vertical-align: middle;padding-right: 2px;position: relative;top: -1px;}
.border_lin {width: 100%;display: inline-block;}
.border_lin span {border: 1px solid #ccc;width: 70%;}
.border_lin i {transform: rotate(45deg);font-size: 12px;color: #ccc;padding-left: 10px;}
.airline_itround {width: 33%;float: left;text-align: left;padding-left:16px;}
.airline_itround p {font-size: 12px;color: #333;width: 100%;display: inline-block;margin: 0;}
.airline_itround b {font-size: 15px;color: #333;width: 100%;display: inline-block;margin: 0;}
.airline_itround span {font-size: 12px; color: #333; width: 100%;display: inline-block; margin: 0;}
.airline_itround dfn {font-size: 12px;color: #666;width: 100%;display: inline-block;margin: 0;font-style: normal;overflow:hidden;text-overflow: ellipsis;}
.check_bag {width: 100%;display: inline-block;background: #eee;padding: 4px;margin: 15px 0;}
.check_bag span {font-size: 13px;color: #333;padding: 0 15px; font-weight:bold;}
.check_bag span img {width:20px; padding:0 2px;vertical-align:middle;}
.float-left{ float:left;}
.float-right{ float:right;}
.box-section{ width:100%; float:left;}
.filter_container {display: inline-block;position: relative;padding-left: 35px!important; margin-bottom: 7px;cursor: pointer;font-size: 13px;-webkit-user-select: none;
                    -moz-user-select: none;-ms-user-select: none;user-select: none;color: #333;font-weight: normal;width: 100%;display: inline-block;}
.filter_container2 {display: inline-block;position: relative;padding-left:45px!important; margin-bottom: 7px!important;cursor: pointer;font-size: 13px;-webkit-user-select: none;
                    -moz-user-select: none;-ms-user-select: none;user-select: none;color: #333;font-weight: normal;width: 100%;display: inline-block;}
.oneway_con, .oneway_top {width: 100%;float: left;margin: 0;}
.short_filter {width: 100%;float: left;padding: 0 15px;background: #eee;border-radius: 6px;	margin-bottom: 20px;}
.short_div {width: 20%;float: left;margin: 0;padding: 0;}
.short_div> p {margin: 0;padding: 6px 6px 6px 30px;}
.short_divR {width: 80%;float: left;}
.short_divR> ul {margin: 0;padding: 0;list-style-type: none;}
.short_divR> ul li {float: left;width: 20%;}
.short_divR> ul li a {font-size: 13px;color: #333;padding: 6px;float: left;cursor: pointer;text-decoration: none;}
.short_divR> ul li:nth-child(2n+2) {padding-left: 30px;}
.short_divR> ul li:nth-child(2n+4) {width: 40%;float: left;text-align: center;padding-left: 14%;}
.oneway_main {width: 100%;float: left;background: #fff;padding: 10px;border-radius: 6px;box-shadow: 0 0 6px 0 rgba(0,0,0,0.36);margin-bottom: 15px;}
.oneway_top { border-bottom: 1px solid #ccc; border-top:1px solid #ccc; padding:8px 0;}
.oneway_left {width: 50%;float: left;border-right: 1px solid #ccc;}
.oneway_fllogo {width: 30%;float: left;}
.oneway_logo {width: 29%;float: left;padding-right: 5px;}
.one_flightname {float: left;width: 70%;}
.one_flightname> p {margin: 0;color: #333;font-size: 15px;}
.one_flightname> span {color: #666; font-size: 12px;}
.oneway_time {width: 30%;float: left;text-align: center;}
.oneway_time> p {font-size:16px;color: #333;margin: 0;}
.oneway_br {width: 10%;float: left;}
.oneway_br span {border: 1px solid #ccc;width: 100%;float: left;margin-top:20px;}
.oneway_right { width: 50%;float: left;}
.oneway_duration { width: 37%;float: left;padding-left: 20px;}
.oneway_duration> p {font-size: 16px;color: #333;margin: 0;}
.oneway_duration> span { font-size: 12px;color: #666;}
.cancel_protection {width: 230px; position: absolute;background: #fff;border-radius: 6px;box-shadow: 0 0 6px 0 rgba(0,0,0,0.36);z-index: 99;padding: 6px;font-size: 13px;left: -68%;top: 44px;display: none;}
	
.oneway_price {width: 30%;margin-bottom: 0;margin-top: 10px;float: left;text-align: center;position: relative;}
.oneway_price> p{ font-size:18px; color: #000000;}
.oneway_price> p i{ font-size: 16px; padding-right: 4px;} 
.Fare_detail2 {display: none;position: absolute;z-index: 13;width: 290px;-moz-box-shadow: 0 0 5px 1px #cdcecf;-webkit-box-shadow: 0 0 5px 1px #cdcecf;box-shadow: 0 0 5px 1px #cdcecf;border-radius: 4px;background: #fff;color: #333;opacity: 1;padding: 0;top: -185px;left: 40%;transform: translate(-50%, -1em);}
.oneway_book {float: left;width: 30%;text-align: center;padding: 8px;}
.oneway_book> a{ color: #f50303; font-size:16px; border: 1px solid #f50303; padding:4px 20px;text-transform:uppercase; border-radius:8px; font-weight:500;}
.oneway_book> a:hover{ color: #ffffff; background: #f50303;}
.oneway_bottom {width: 100%;float: left;margin: 0;padding: 0;position: relative;}
.oneway_btn { width: 80%;float: left;}
.oneway_btn> a {font-size: 12px;color: #000;font-weight: bold;}
.oneway_drop {width: 100%;float: left;margin-top: 0px;position: relative;z-index: 99;display: none;}
.oneway_dropL {width: 60%;float: left;border: 1px solid #ccc;}
.flight_itemdetail {width: 100%;float: left;}
.detail_header a {color: #fff;font-size: 14px;text-decoration: none;}
.detail_header i {font-size: 18px;color: #fff;cursor: pointer;}
.airlines {width: 100%;float: left;padding: 8px;border-bottom: 1px solid#ccc;}
.airlines_detail {width: 60%;float: left;}
.air_class {width: 86%;float: left;padding-left: 8px;}
.airlines_faci {width: 40%;float: left;}
.airlines_itenery { width: 100%;float: left;padding: 10px;}
.oneway_dropR {background: #49494a;width: 40%;float: left;padding: 10px;}
.oneway_dropR h4 { margin: 0;padding: 0;color: #fff;font-size: 14px;}
.oneway_summary {width: 100%;float: left;margin: 10px 0;}
.oneway_summary> ul {list-style-type: none;margin: 0;padding: 0;}
.oneway_summary> ul li {float: left;width: 33%;text-align: center;}
.oneway_summary> ul li p {width: 100%;display: inline-block;margin-bottom: 8px;padding: 0;font-size: 14px;font-weight: bold;color: #fff;}
.oneway_summary> ul li span {color: #fff;font-size: 13px;}
.onewayu_pay {padding: 10px;margin: 8px 0;display: inline-block;width: 100%;border-bottom: 1px solid#fff;border-top: 1px solid #fff;}
.onewayu_pay> span {color: #fff;font-weight: bold;font-size: 16px;}
.oneway_dropR p {font-size: 12px;color: #fff;padding: 4px 0;}
.onew_book {width: 100%;display: inline-block;text-align: center;padding-top: 6px;}
.onew_book a {background: #e83819;color: #fff;font-size: 15px;font-weight: bold;padding: 7px 35px;text-decoration: none!important;cursor: pointer;display: inline-block;border-radius: 8px;}
.round_main {float: left;width: 100%;position: relative;box-shadow: 0 0 6px 0 rgba(0,0,0,0.36);margin-bottom: 15px;border-radius: 6px;}
.round_first {width: 15%;float: left;text-align: center;padding: 20px 10px 10px 10px;}
.round_second { width: 65%;float: left;border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
.round_top{ width:100%; float:left; text-align:center; border-bottom:1px solid #ccc;padding:5px 0;}
.date_timeone{ width:35%; float:left; text-align:right; padding-right:10px;}
.date_timeone p{ font-size:18px; font-weight:bold; margin-bottom:0px;}
.date_timeone p span{ color:#ccc; padding-right:6px;}
.date_timeone label{ font-size:12px; font-weight:normal;margin:0;}
.date_timetwo{ float:left;width:10%; position:relative;}
.date_timetwo img{ width:100%;}
.date_timethird{ float:left; width:35%; text-align:left; padding-left:10px;}
.date_timethird p{ font-size:18px; font-weight:bold;margin-bottom:0px;}
.date_timethird p span{ color:#ccc; padding-right:6px;}
.date_timethird label{ font-size:12px; font-weight:normal; margin:0;}
.date_timefour{ width:20%; float:left; position:relative;border-left: 1px solid #ccc;text-align: center;}
.date_timefour p{ margin-bottom:5px; font-size:12px;}
.flight_link{ width: 100%; display: inline-block;text-align: center;}
.flight_link a{ color: #000; font-size:16px; font-weight: bold; padding-top: 8px; }
.round_fourth{width:20%; float:left; padding:11px; text-align:center;position: relative;display: inline-block;border-left: 1px solid #ccc;}
.round_fourth h2{ font-size:20px; font-weight:bold; margin:20px 0 10px 0;}
.round_top{ width:100%; float:left; text-align:center; border-bottom:1px solid #ccc;padding:5px 0;}
.round_fourth .roud_hide {visibility: hidden;width:150px;background-color: #d0f3f7;color:#000;text-align: center;padding: 5px 0;border-radius: 6px;position: absolute;z-index: 999;top:86px;right:5%; font-size:12px;}
.round_fourth:hover .roud_hide {visibility: visible;}
.round_fourth .roud_hide span{ font-size:12px; font-weight:bold;}
.round_fourth .roud_hide:before{content: "";position: absolute;border: 7px solid #d0f3f7;top:86%;border-left: 7px solid transparent;right:41%;border-right: 7px solid transparent;border-bottom: 10px solid #d0f3f7;border-top: 0;top: 1px;transform: translate(-50%, -100%);}

.lay_over table{background-color: #d0f3f7; border:0;width: 100%; float: left;}
.lay_over table tr td{padding:3px 6px;}
.lay_over table tr:nth-child(odd){background-color: #d0f3f7;}
.date_timefour .lay_over { visibility: hidden; width:150px;background-color: #d0f3f7;color:#000;text-align: center;padding: 5px 0;border-radius: 6px;position: absolute;z-index: 999;top:-29px;right:-2%;font-size:12px;}
.date_timefour:hover .lay_over {visibility: visible;}
.date_timefour .lay_over:before{content: "";position: absolute;border: 7px solid #d0f3f7;border-left: 7px solid transparent; right:18%;border-right: 7px solid transparent;border-bottom: 0;border-top: 10px solid #d0f3f7;top:51px;transform: translate(-50%, -100%);}
.lay_over table{background-color: #d0f3f7; border:0;}
.date_timefour span i {color: #e83719;padding-left: 5px;cursor:pointer;}
.book_effct{width: 110px;height: 30px;border:1px solid #f50303;cursor: pointer;position: relative;box-sizing: border-box;overflow: hidden;border-radius: 6px;text-align: center;margin: 0 auto;}
.book_effct a{font-family:arial;font-size:14px;color:#f50303;text-decoration:none;line-height:26px;transition:all .5s ease;z-index:2;position:relative; font-weight:bold;}
.eff-b{width:110px;height:30px;border:0px solid #f50303;position:absolute;transition:all .5s ease;z-index:1;box-sizing:border-box;}
.filter_timeN span {font-size: 12px;font-weight: bold;color: #646464;display: inline-block;text-align: center;width:100%;}
.filter_timeN p {font-size: 11px;color: #000;display: inline-block;text-align: center;font-weight:600;}
.filter_flight_time {list-style-type: none;margin:0; padding:0;}
.filter_flight_time li {float: left;margin-right:7.5px;text-align: center;width:22%;border: 1px solid #ccc;margin-bottom: 10px;border-radius: 6px;padding: 5px 2px;cursor: pointer;    height: 70px;}
/*.filter_flight_time li:nth-child(4n+2){margin-right:0}
.filter_flight_time li:nth-child(4n+4){margin-right:0}*/
.filter_flight_time li label {color: #000;font-size: 12px;cursor: pointer;font-weight: normal;}
.outbond_flight{width: 100%;padding: 10px 0;flex-direction: row;justify-content: space-between;display:inline-block;}
.book_effct:hover .eff-b{border:70px solid #f50303;}
.book_effct:hover a{color:#fff;}
.res_dep_img { width:28px; margin: 0 auto; height: 28px; background: url(../images/fliter_icon.png) no-repeat;}
.res_dep_img:hover{background:#fff url(../images/fliter_icon.png) no-repeat}
.res_dep_morn{background-position: -38px 6px;}
.res_dep_aftern{background-position: -38px -20px;}
.res_dep_evening{background-position: -38px -52px;}
.res_dep_night{background-position: -38px -83px;}
.res_dep_morn:hover{background-position: 1px 6px;}
.res_dep_aftern:hover{background-position:1px -21px;}
.res_dep_evening:hover{background-position:1px -53px;}
.res_dep_night:hover{background-position:1px -84px;}
.res_dep_mornDaynamic{background-position: 1px 6px;}
.res_dep_afternDaynamic{background-position:1px -21px;}
.res_dep_eveningDaynamic{background-position:1px -53px;}
.res_dep_nightDaynamic{background-position:1px -84px;}
.mar_t30{ margin-top:30px;}
.exclisivdeal{margin-left: 6px;background: #11970e;color: #fff;font-size: 12px;border-radius: 10px;padding: 2px 10px;}
.severdeal {margin-left: 3px;background: #5e605d;color: #fff;font-size: 12px;border-radius: 10px;
    padding: 4px 10px;vertical-align: -webkit-baseline-middle;}
.pricerange_mobile{ width:100%; display:inline-block;padding-bottom: 15px;display:none; }
.pricerange_mobile> h6{ display:block;width:100%; margin-bottom:15px; font-size:14px;margin-top:5px;}
.pricerange_mobile ul{list-style-type:none; margin:0; padding:0;width:100%;display:inline-block;}
.pricerange_mobile ul li{float:left;}
.pricerange_mobile ul li:last-child{ margin-left:15px;}
.pricerange_mobile ul li a{color:#000; font-size:12px; border:1px solid #ccc; border-radius:6px; padding:6px 8px;}
.pricerange_mobile ul li a:hover{ background:#e83819; color:#fff; border:1px solid #e83819;}
.pricerange_mobile ul li a.active{background:#e83819; color:#fff;text-decoration:none;}

.short_result{width:100%; display:inline-block;box-shadow:0 0 7px 0 #00000029;border-radius:6px;margin-bottom:20px;background:#fff; }
.short_small{width:25%;float:left; }
.short_small a{background:#fff;width:100%; display:inline-block;border-right:1px solid #ccc; padding:6px 10px;color:#49494a;border-bottom:3px solid #fff;}
.short_small a:hover{background:#eee;color:#ef4223;border-bottom:3px solid #ef4223;}
.short_small .active{background:#eee;color:#ef4223;border-bottom:3px solid #ef4223;}
.short_small a p{ font-size:13px;margin:0px;}
.short_small a p svg{ padding-right:6px;width:25px;vertical-align:middle; }
.short_small a dfn{ font-size:14px; font-style:normal; padding-left:18px;font-weight:bold;}
.short_small a dfn i{padding-right:6px;}
.short_small_right{width:25%;float:left;position:relative; }
.short_small_right a{background:#fff;width:100%; display:flex; flex-direction:row; padding:15px 10px 7px 10px;}
.short_small_right a span:first-child svg{color:#ff0b00;width:30px;margin-right:5px;}
.short_small_right a span:last-child{color:#000; font-size:14px; font-weight:bold;}
.other_sort{background:#fff;width:170px;position:absolute;padding:10px;box-shadow: 0 0 8px 0 rgba(0, 0, 0, .24);top: 51px;z-index: 2;border-radius: 5px;}
.other_sort ul{list-style-type:none;margin:0;padding:0;}
.other_sort ul li{font-size:12px; color:#000;padding:6px;cursor:pointer;}
.other_sort ul li:hover{background:#ddd;color:#000;}


.sheild_con{width:100%;display:inline-block;text-align:center;margin-top:30px;}
.sheild_con h1{font-size: 20px;margin: 30px 0 10px 0;color: #000;text-align: center;font-weight: 600;text-transform: uppercase;}
.travelshield_con{width:100%;display:inline-block;padding:10px;margin-bottom:20px;}
.travelshield_con p{font-size: 13px;color: #000;font-weight: 400;text-transform: none;line-height: 23px;text-align: justify;margin:0px;}
.travelshield_con h5{font-size:16px;margin-top:15px; margin-bottom:6px; color:#000;}
.travelshield_con h6{font-size:14px;margin-top:15px; margin-bottom:6px; color:#000;}


/*--------no result page --------------*/
.search-main-div {width:100%; background: #eee;float:left;}
.middle-search_no {width: 100%;text-align: center;float: left;margin: 15px 0 20px 0; height: 70vh;}
.no_result {width: 40%;display: inline-block;padding: 10px;margin: 0 auto;border: 1px dashed #ccc;background: #fff;}
.no_result_left h3 {color: #143c68;font-size: 16px;font-weight: 600;margin: 0;padding: 0;line-height: 40px;}
.no_result_left h5 {color: #e83819;font-size: 16px;font-weight:bold;margin: 0;padding: 0;line-height: 25px;}
.no_result_left a{ color: #e83819; font-weight:bold;font-size: 25px;text-decoration:none;}
.mobile-calling{ display:none;}

/*----------international result page css---------*/
.listing_con {width: 100%;float: left;border: 1px solid #f5f5f5;border-radius: 10px;margin-bottom: 15px;background: #fff;box-shadow: 0 0 6px #00000029;}
.listing_con:hover {box-shadow: 0 0 6px #f3850b;border: 1px solid transparent;}
.listing_left {width: 80%;float: left;padding:0 0 0 10px;}
.dashed {border-bottom: 1px solid #ccc;}
.flight_time_con {width: 100%;float: left;margin-top: 10px;}
.flight_round_mob {width: 100%;float: left;margin-top: 10px;}
.Round_trip_mob{width:100%; float:left;}
.ailines_detail {width:22%;float: left;padding-top: 6px;display: flex;flex-direction: row;margin-top: 10px;}
.mob_round_mid{display: flex;flex-direction: row;justify-content: space-around;}
.flight_icon {float: left;text-align: left;padding: 0px 8px 4px 4px;width:36%;}
.flight_icon img {width:35px;}
.round_mobPrice{display:none;}
.flight_icon_nam{width:64%;display: flex;flex-direction: column;gap:4px;}
.flight_icon_nam dfn {font-size:13px;color: #000;display: inline-block;width: 100%;margin: 0;padding: 0; font-style:normal; font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.destination_code {width:5%;float: left;text-align: center;position: relative; padding-top:6px;display:none;}
.destination_code .airprt_name {background-color: #49494a!important;display: none;color: #fff;text-align: center;font-size: 13px;padding: 4px 5px;border-radius: 6px;position: absolute;z-index: 999;top: -39px;right: -33px;width: 150px;}
.destination_code span {font-size:18px;color: #000;font-weight: bold;padding: 4px; display:flex;flex-direction:row;}
.destination_code:hover .airprt_name {display: block;}
.mob_time{display: none;}
.flight_time_one {width:24%;float: left;text-align: left; padding-top:10px;padding-left:20px;}
.Airport_Code{ font-size:14px; color:#333; font-weight:normal;}
.time_desti {font-size:18px;color: #333;font-weight:bolder;padding-right: 10px; font-family:Poppins;}
.AirportName{ font-size:13px; color:#333; padding-top:4px;font-weight: normal;}
.AirportNamemob{display:none;color:#333; padding-top:4px;}
.date_day {font-size: 12px;color: #000;padding-top:8px;}
.flight_time_two {width:12%;float: left;text-align: center;padding: 0;line-height:14px; padding-top:10px;}
.flight_time_two2{width:12%;float: left;text-align: center;padding: 0;line-height:14px; padding-top:10px;display:inline-block;}
.layover_time {font-size: 12px;color: #000;}
.layover_Sep{ position:relative; display:inline-block;width:100%;top:-2px;}
.layover_Sep img{position: absolute;width:12px;right: -3px;top: 5px;}
.layover_Sep::after{position: absolute;width:8px;height:8px;border-radius: 50%;border: 1px solid #ccc;left:-2px;content: "";top:7px;background: #ccc;}
.line_img {width: 100%;display: inline-block;border: 1px solid #ccc;position: relative;}
.line_img1 {width: 100%;display: inline-block;border: 1px solid #ccc;position: relative;}
.line_img1 dfn{position: absolute;width:6px;height:6px;border-radius: 50%;border: 1px solid #ccc;left:28px;content: "";top: -3px;background: #ccc;}
.line_img2 {width: 100%;display: inline-block;border: 1px solid #ccc;position: relative;}
.line_img2::before{ position: absolute;width:6px;height:6px;border-radius: 50%;border: 1px solid #ccc;left:36px;content: "";top: -3px;background: #ccc;}
.line_img2::after{ position: absolute;width:6px;height:6px;border-radius: 50%;border: 1px solid #ccc;right:36px;content: "";top: -3px;background: #ccc;}
.line_img3 {width: 100%;display: inline-block;border: 1px solid #ccc;position: relative;}
.line_img3 dfn{position: absolute;width:6px;height: 6px;border-radius: 50%;border: 1px solid #ccc;left: 64px;content: "";top: -3px;background: #ccc;}
.line_img3::before{ position: absolute;width:6px;height:6px;border-radius: 50%;border: 1px solid #ccc;left:42px;content: "";top: -3px;background: #ccc;}
.line_img3::after{ position: absolute;width:6px;height:6px;border-radius: 50%;border: 1px solid #ccc;right:35px;content: "";top: -3px;background: #ccc;}

.layover_Sep2{ position:relative; display:inline-block;width:100%;display:none;}
.layover_Sep2 img{position: absolute;width:10px;right: -5px;top:9px;display:none;}
.layover_Sep2::after{position: absolute;width:6px;height:6px;border-radius: 50%;border: 1px solid #ccc;left:-2px;content: "";top:11px;background: #ccc;display:none;}

.flight_time_two .stop {font-size: 12px;color: #666;}

.flight_time_two2 .stop {font-size: 12px;color: #666;margin-top: 4px;display: inline-block;padding-left: 3px;}
.flight_time_third {width:26%;float: left;text-align:left; padding-top:10px; padding-left:60px;}
.flight_time_four {width:14%;float: right;text-align:right; padding-top:12px; padding-left:15px;}
.flight_time_four h5{font-size:18px;color: #333;font-weight: bolder;font-family: Poppins;}
.flight_time_four p{ font-size:11px;color:#666;margin-top:6px;}
.dashed:last-child {border-bottom: 0;}
.listing_right {width: 20%;float: left;text-align: left;padding-top:6px;}
.listing_right h5 {font-size:25px;font-weight: bold;color: #000;padding:10px 0px 6px 15px;}
.listing_right p {color: #000;font-size:11px;margin: 0;padding: 0px 0px 0px 15px;}
.listing_right> a {background: linear-gradient(to right,#e83819,#f3850b);border: none;color: #ffffff!important;font-size:14px;padding:7px 25px;border-radius:4px;font-weight: bold;margin:16px;display: inline-block; width:60%;}
.listing_right del{ font-size:14px; color:#e83819; display:inline-block; padding-top:10px;}
.result_book {width: 100%;float: left;border-radius: 0 0 20px 20px;border-top:1px solid #ccc;}
.resultbook_left {width: 50%;float: left;text-align: left;padding: 6px 20px;}
.resultbook_left a {font-size:13px;font-weight: 400;color: #000;text-decoration: none;}
.resultbook_left a img{width:13px;}
.resultbook_right{width:48%;float: left;text-align: left;padding: 6px 20px;text-align:right;}
.resultbook_right a{ font-size:11px; color:#ff0b00; }

.view_result:hover{color:#000;}
.resul_deatil {width: 100%;float: left;padding: 15px;display: none;}
.outbond {width: 100%;float: left;}
.outbond_top {width: 100%;display: inline-block;    border: 1px solid #ddd;
    background: #f1f1f1;border-radius:10px;margin: 10px 0;}
.outbond_topL {width:20%;float: left;padding: 7px 15px;}
.outbond_topL img {float: left;width:20px;padding:0px; vertical-align:bottom;}
.outbond_topL h2 {font-size:13px;color: #ff0600;font-weight: bold;padding:2px 0px!important;
    margin: 0;}
.outbond_topR {width:80%;float: left;text-align: right;padding: 7px 15px;}
.outbond_topR> span {font-size: 12px;color: #4c4c4c; font-weight:bold;}

.outbond_icon {width: 10%;float: left;padding: 0 15px;}
.outbond_icon img {width:35px;}
.outbond_one {width: 24%;float: left;text-align: left; padding-top:2px;}
.outbond_one p {font-size: 12px;color: #000;text-align: left;margin: 0;padding: 0;}
.outbond_one span {font-size: 13px;color: #000;}
.outbond_two {width: 22%;float: left;text-align: left;}
.outbond_two p {font-size: 13px;color: #000;text-align: left;margin: 0;padding: 0;}
.outbond_two span {font-size: 13px;color:#000;}
.outbond_third {width: 28%;float: left;text-align: left;}
.outbond_third p {font-size: 13px;color: #000;text-align: left;margin: 0;padding: 0;}
.outbond_third span {font-size: 13px;color: #000;}
.outbond_four {width: 15%;float: left;text-align: left;}
.outbond_four .outbond_eco {font-size: 13px;color: #000;padding-right: 10px;width: 100%;float: left;text-align: right;}
.outbond_four .eco_time {font-size: 13px;color: #000;width: 100%;float: left;text-align: right;padding-right: 10px;}
.outbond_four p {color: #000;font-size: 13px;margin: 0;}
.outbond_four p i {font-size: 12px;color: #000;padding-right: 8px;}
.confirm_card{width: 100%;float: left;border: 1px solid #f5f5f5;border-radius: 10px;margin-bottom: 15px;background: #fff;box-shadow: 0 0 6px #00000029;padding:16px;}
.pos_top{top:10px;}
.layover_con {width: 100%;float: left;position: relative;padding: 20px 0;text-align: center;}
.layover_con span {width: 100%;float: left;top: 4px;position: relative;z-index: 0;}
.layover_con p {text-align: center;color: #fff;font-size: 12px;background: linear-gradient(to right,#e83819,#f3850b);border-radius: 20px;position: absolute;z-index: 0;left: 36%;top: 12px;margin: 0;padding: 4px 15px;}

/*---------- result filter-------------*/
.contact_result {float: right;text-align: right;width: 80%;padding-right: 20px;padding-top: 10px;}
.top_cut {width: 251px;height: 22px;transform: skew( 301deg);background: #fff;position: absolute;left: -17px;top: 49px;z-index: -1;}
.modify_left {float: left; width: 79%;margin-top: 10px;}
.from_to {float: left;padding: 8px;}
.from_to span {font-size: 15px;color: #fff;padding: 0 10px;}
.modi_pase {float: left;color: #fff;padding: 8px 0px;}
.modi_pase span {font-size: 15px;padding: 0 4px;}
.modify_right {float: right;}
.modify_right button {text-align: right;background: linear-gradient(to right,#e83819,#f3850b);color: #fff;font-size: 16px;border: 0;padding: 6px 20px;border-radius: 20px;focus: none;margin: 6px 0;}

.modify_search { width: 100%;float: left;background: #fff;padding:10px;border-radius: 20px;margin:10px 0;position: relative;}

.whereHeading {
    display: none;
}

/*.modify_menu label > input[type="radio"] {display: none;}
.modify_menu label > span {color: #ff7f00;font-size:12px;}
.modify_menu label > input[type="radio"] + *::before {content: "";display: inline-block;vertical-align: bottom;width: 1rem;height: 1rem;margin-right: 0.3rem;border-radius: 50%;border-style: solid;border-width: 0.1rem;border-color: #ee6511;top: -4px;position: relative;}
.modify_menu label > input[type="radio"]:checked + * {color: #ff0d00;}
.modify_menu label > input[type="radio"]:checked + *::before {background: radial-gradient(red 0%, red 40%, transparent 50%, transparent);border-color: #ff0d00;}
.result_depart_time {width: 100%;height: 30px;display: block;text-align: center;}*/
.airlines_slide_left {width: 14.5%;float: left;border: 1px solid #ccc;text-align: center;}
.airslide_head {width: 100%;display: inline-block;text-align: center;}
.airslide_head h4 {color: #ff0b00;padding: 20px 4px;margin: 0;height: 80px;font-weight: bold;}
.airslide_head p {color: #000;padding: 6px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin: 0;height: 40px;font-size: 13px;}
.airlines_slide_right {width: 85.5%;float: left;}
.airslide_head span {color: #000;padding: 6px 0;width: 100%;display: inline-block;height: 40px;font-size: 13px;}
.package_con {width: 21%;float: left;}
.item {width: 100%;text-align: center;border: 1px solid #ccc;}
.slider_logo {width: 100%;display: inline-block;text-align: center;margin: 0 auto;padding: 12px 4px;height: 80px;}
.slider_logo img {padding: 4px; border: 1px solid #ff0b00;border-radius: 50%;text-align: center;}
.slider_logo p {font-size: 13px;color: #000;margin: 0;margin-top: 6px;}
.slide_buttom span {width: 100%;display: inline-block;text-align: center;color: #000;padding: 6px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;height: 40px;font-size: 13px;}
.slide_buttom > p {color: #000;margin: 0;font-size: 13px;padding: 6px 0;height: 40px;width: 100%;display: inline-block;border-top: 1px solid #ccc;}
/*.owl-prev {position: absolute;top:23%;left: -20px;}
.owl-next {position: absolute;top:23%;right:-20px;}*/
.result_left {width: 25%;float: left;margin-right: 15px;display: block;position: relative;}
.filtor_top {background: #fff;padding: 10px;border-radius: 10px;display: inline-block;border: 1px solid #f5f5f5;box-shadow: 0 0 6px #00000029;    width: 100%;
    float: left;}
.fliter_con {overflow-y: auto;width: 100%;}
.filter_close{display:none;}
.fliter_con:hover::-webkit-scrollbar-thumb {background: linear-gradient(to right,#e83819,#f3850b);}
.fliter_con:hover::-webkit-scrollbar-thumb:hover {background: linear-gradient(to right,#e83819,#f3850b);}
.filter_header {width: 60%;padding:8px 0px 0px 0px;font-size: 15px;color: #000;text-align: left;font-weight:600;}
.fliter_nearby {width: 100%;float: left;margin-top: 25px;margin-bottom: 15px;border-bottom: 1px solid #000;}
.fliter_nearby> a {color: #fff;text-decoration: none;font-size: 14px;font-weight: 400;margin-bottom: 10px;width: 100%;display: inline-block;}
.fliter_nearby> a:hover {color: #fff;text-decoration: none;}
.filter_text label {font-size: 12px;color: #fff;padding: 0;width: 100%;float: left;}
.filter_text input[type=radio] {width: 16px;height: 16px;margin: 2px 6px 0 0;float: left;}
.box-section {width: 100%;float: left;margin-bottom: 6px;border-bottom: 1px solid #000;}
.box-section> a {color: #000;text-decoration: none;font-size: 14px;font-weight:600;margin-bottom: 10px;width: 100%;display: inline-block;margin-top: 20px;}
.box-section> a:hover {color: #333;text-decoration: none;}
.box-section> a img{width:13px;}
.pricerane_destop> a{color: #000;text-decoration: none; font-weight:600;}
.pricerane_destop> a img{width:13px;}
.filter_text input[type=checkbox] {width: 16px;height: 16px;margin: 4px 6px 0 0;float: left;}
.pric-range {padding: 12px;padding-bottom: 20px;font-size: 12px;font-weight: 400; color: #333;width: 96%;}
.pric-range input {width: 100%;border: none;font-weight: 500;background: none;color: #000;}
.pric-range p{ font-weight:bold;}
#slider-range {border-bottom: 1px solid #ff565c;width: 100%!important;height: 2px!important;position: relative;margin-top: 10px!important;padding: 0 6px;left: 0!important;box-shadow:none;top: 0px!important;}
#slider-range .ui-state-default {display: inline-block;border: 2px solid #ff565c;height: 15px;width: 15px;border-radius: 50%;position: absolute;top: -7px;background: #fff;cursor: pointer;}
#slider-range:focus {display: none;}
.filter_container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.filter_container2 input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.filter_container2 dfn{width: 15px;position: absolute;left: 24px;top: -1px;}
.filter_container2 dfn img{width:100%;}
.checkmark {position: absolute;top: 0;left: 0;height: 18px;width: 18px;border: 1px solid #333;}
.price_right{text-align: right;float: right;color: #000;font-size: 11px;font-style: italic;}
/*.ui-widget.ui-widget-content {z-index: 30 !important;}*/
.filter_Apply{width:100%; display:inline-block; padding:10px;text-align:center;}
.filter_Apply button{ background:#ff0b00;border:0px; font-size:14px; color:#fff;border-radius:6px;padding:8px 15px;width: 100%;}

.container input:checked ~ .checkmark {background-color: #ff0a00;}
.checkmark:after {content: "";position: absolute;display: none;}
.container input:checked ~ .checkmark:after {display: block;}
.container .checkmark:after { left: 5px;top: 1px;width: 6px;height: 11px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/*.rustfactor_fil {width: 100%;float: left;margin-bottom: 15px;background-color: #fff;border-radius:10px;position: relative;border: 1px solid #f5f5f5;
    box-shadow: 0 0 6px #00000029;}*/
/*.promise_div {width: 100%;float: left;padding: 10px;margin-top:25px;}
.promise_div h5 {font-size: 15px;font-weight:bold;color: #000;margin: 10px 0;padding: 0;border-bottom: 1px solid #fff;}*/
/*.best_promise {width: 100%;display: inline-block;margin-bottom: 15px;}
.best_promise h6 { font-size:12px;font-weight:bold;color: #000;margin: 0;padding: 0;}*/
.listing_right h5 i {font-size: 22px;padding-right: 2px;}
.listing_right del i {font-size: 13px;padding-right: 2px;}
.best_promise h6 img {width:20px;}
.best_promise p {font-size: 12px;color: #000;margin: 0;padding-left: 20px;font-weight: normal;}
.call_div {width: 100%;float: left;text-align: center;padding: 10px;background-color: #49494a;border-radius: 20px;margin-bottom: 15px;}
.call_div p {width: 60%;display: inline-block;margin: 0;padding: 0;color: #fff;font-size: 14px;}
.filter_call {width: 100%;display: inline-block;margin: 15px 0;background: linear-gradient(to right,#e83819,#f3850b);border-radius: 30px;cursor: pointer;}
.filter_call p {width: 100%;float: left;margin: 0;padding: 0;font-size: 16px;}
.filter_call a {color: #fff;font-size: 24px;font-weight: bold;text-decoration: none;}
.filter_call a:hover {color: #fff;}
.reslt_right {width: 73%;float: right;}
.listing_con h4 {text-align: center; font-size: 16px;font-weight: bold;color: #fff;background: #49494a;border-radius: 15px 15px 0 0;padding: 8px;}
.result_div {width: 100%;float: left;padding: 15px;}
.onewayDeal{display: inline-block;width: 100%;padding-bottom: 6px;}
.onewayDeal img{ width:4%;}
.onewayDeal span{ margin-left:6px; background:#09bd06; color:#fff; font-size:12px;border-radius:10px; padding:2px 10px;}
.flight_name {float: left;font-size: 16px;text-align: left;padding-right: 15px;font-weight: bold;padding-top: 6px;}       
.flight_time_third h6 {padding-right: 38%;font-size: 16px;font-weight: bold;}
.operated_div {width: 100%;float: right;padding-top: 5px;text-align: right;}
.operated_div p {font-size: 12px;color: #302f2f;}
.mobile_book {display: none;}
.destopnone{ display:none;}
.resultbook_left_sec {width: 100%;float: right;text-align: center;padding: 6px 20px;}
.resultbook_left_sec a {font-size: 16px;font-weight: 400;color: #fff;text-decoration: none;}
.resultbook_left_sec a:hover {color: #fff;}
.resultbook_left_sec p {color: #fff;}
.divBookingTypehead {width: 100%;float: left;padding-top: 10px;}
.divBookingTypehead ul {list-style-type: none;margin: 0;padding: 0;padding: 0 10px;}
.divBookingTypehead ul li {
    color: #000;
    float: left;
    width: 20%;
    line-height: 22px;
    border: 1px solid #ccc;
    padding: 3px 8px;
    font-size: 13px;
}
.text_White p, .text_White span {color: #000;}



.inbound {width: 100%;float: left;margin-top: 15px;}
.seclect_airline {width: 100%;float: left;border-radius: 4px;margin-bottom:20px;position: relative;box-shadow: 0 0 7px 0 #00000029;background:#fff;}
.repon_filterNo a {color: #fff;font-size: 14px;border-radius: 15px;padding: 8px 30px;cursor: pointer;}               
.repon_filterNo {width: 100%;float: left;display: none;margin: 0px 0px 10px 0;text-align: center;}

.mobile_cross {display: none;}
.origin_con h4 {display: none;}
.passenger_con h4 {display: none;}
.airclass_popup h4 {display: none;}
.ui-datepicker-multi-2 .ui-datepicker-group {border-radius: 15px;padding: 15px;}
#ui-datepicker-div{box-shadow:rgba(119, 119, 119, 0.2) 0px 2px 8px;width:60%;padding:1em;top:362px!important;}

.airprt_name::before {content: '';display: block;position: absolute;top: 27px;left: 40%;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 9px solid #49494a;}
div.scrollmenu {background-color: #fff;overflow: auto;white-space: nowrap;color: #750000;}
.scrollmenu h4 {border-top: 1px solid #ccc;padding: 0;margin-top: 16px;margin-bottom: 0px;}
div.scrollmenu a {display: inline-block;color: white;text-align: center;text-decoration: none;cursor: pointer;overflow: hidden;padding: 6px 3px;height: 63px; margin-top:4px;}
.scrool_LOGO {width: 100%;float: left;}
.slide_left {width: 32%;float: left;}
.slide_left img {border: 0px;width: 97%;padding-left: 1px;}
.slide_right {width: 68%;float: left;padding-left: 8px;}
.deal_section {border-right: 1px solid #ccc;display: inline-block;width: 16.3%;}
.deal_section h5 {border-bottom: 1px solid #ccc;padding: 5px;margin: 0;font-weight: 600;font-size: 12px;margin-top: 5px;margin-bottom: 0px;color: #333;}
.deal_section p {padding: 6px 0;margin: 0;color: #333;font-size:11px;font-weight: 600;}

div.scrollmenu {background-color: #fff;overflow: auto;white-space: nowrap;color: #750000;}
.deal_sectionL {width: 15%;float: left;border-right: 1px solid #ccc;}
.scrool_top span {color: #000;padding: 23px 22px;margin: 0;font-weight: bold;font-size:16px;display: inline-block;width: 100%;}
.deal_sectionR {width: 85%;float: left;}


::-webkit-scrollbar-track {background: #fff;height:0px;}
::-webkit-scrollbar-thumb {background-color: darkgrey;}

.scrool_top dfn {width: 100%;color: rgb(19, 59, 103);font-style: normal;font-weight: bold;padding-bottom: 5px;display: inherit;border-bottom: 1px solid #ccc;}
.scrool_top img {width: 35% !important;padding: 4px;border: 1px solid #ff0b00;border-radius: 50%;text-align: center;margin: 6px;}
.flight_itemDepColor {box-shadow: 0 0 6px 0 rgba(0, 0, 0,  0.36);}
.flight_itemArrColor {box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.36);}
.stopSelectedColor {background-color: #0c77c0 !important;color: #ffffff !important;}
.price-range-slider {width: 80%;float: left;padding: 10px 0px;position: relative;z-index: 1;}
.range-value {margin: 0;}
.range-value input {width: 100%;background: none;color: #000;font-size: 14px;font-weight: bold;box-shadow: none;border: none;margin: 0px 0 20px 0;}
.range-bar {border: none;background: #000;height: 3px;width: 96%;margin-left: 8px;}
.ui-slider-range {background: #06b9c0;}
.ui-slider-handle {border: none;border-radius: 25px;background: #fff;border: 2px solid #06b9c0;height: 17px;width: 17px;top: -0.52em;cursor: pointer;}
.ui-slider-handle + span {background: #06b9c0;}
.ui-slider-horizontal .ui-slider-handle {top: -0.5em;}
.trust_container{width:100%; float:left; background:linear-gradient(to right,#e83819,#f3850b); padding:3px; margin:0 auto;}
.trust_container picture{width: 100%;float: left;text-align: center;}
.trust_container picture img{width:100%;}
.trust_Div80{width:100%;display:flex; flex-direction:row;justify-content:center;}
.offer_div{ width:100%; float: left; border-radius: 20px; position: relative; }
.offer_div a img{ width: 100%; float: left;}
.imag_content {position: absolute;display: inline-block;left: 0px;top: 123px;text-align: center;padding: 0 10px;}
.imag_content p{color: #fff; font-size:16px;}
.hotel_text{width: 80%;text-align: center;line-height: 20px;font-size: 13px!important;margin: 0 auto;}
.imag_content p b{ font-size: 30px;}
.imag_content a{ color: #fff;background: #ff3912;text-align: center;padding: 4px 20px;border-radius: 8px;margin-top: 15px;display: inline-block;font-size:17px;font-weight: bold;}
.imag_content h4{ font-size: 16px;color: #fff;width: 100%;float: left;text-align: center;font-weight: bold;text-transform: uppercase;}
.imag_content h4 img{width: 25%;}
.trust_pilot_con{width:100%;float:left;text-align: center;}
.trust_pilot_con h1{ font-size: 30px;text-align: center; width: 100%;margin: 20px 0; display: inline-block;}
.tp_container{width:100%; float:left;}
.tp_container img{width: 100%;}
.populal_main{width: 100%; float: left;background: #fff;}
.populal_main h1{font-size: 30px;text-align: center; width: 100%;margin: 20px 0; display: inline-block;color:#000;}
.populal_main>ul { margin: 0; padding: 0;list-style: none;width: 100%; float: left;}
.populal_main>ul li {width: 48%;border: #133F65 solid 2px;border-radius: 32px;float: left;margin: 10px;transition: transform .4s;overflow: hidden; cursor: pointer;}
.populal_main>ul li:hover{ms-transform: scale(1.04); -webkit-transform: scale(1.04);transform: scale(1.04);}
.airline-logo {padding: 10px; vertical-align: middle;text-align: center;display: inline-block;float:left;border-right: 1px dashed #ccc;    width: 10%;}
.airport {float: left;font-size: 13px;padding-left: 10px;padding-top: 0;padding-bottom: 0;margin-top: 8px;width:28%;}
.airport p {margin-bottom: 0;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.airport label {font-weight: 400; font-size: 12px;}
.aeroplane {float: left;line-height: 52px;margin-right:0px;width:6%;}
.return {border: none;padding: 0px 9px;}
.return p span,.airport p span{font-weight: bold; font-size: 14px;font-family:Poppins;}
.price {float: right; background: #ef4223;color: #fff;border-radius: 32px;text-align: center;font-size:18px;line-height:55px; padding:0 20px;font-weight: 700;width: 20%;}
.fare_quted{ width: 100%; float: left; margin:20px 0;}
.fare_quted h6{font-size: 14px; color: #e83719;}
.fare_quted p{ font-size: 12px; line-height: 20px; text-align: left;}
.fare_quted p a{ text-decoration: none;color: #e83719; font-weight: bold;}
.poular_Routes{width:100%; display:inline-block; position:relative;}
.poular_Routes ul{margin: 0; padding: 0;list-style: none;}
.poular_Routes ul li {width: 48%;border: #133f65 solid 2px;border-radius: 32px;float: left;margin: 10px;transition: transform .4s;overflow: hidden;cursor: pointer;
display: flex;flex-direction: row;justify-content: space-between;}

.poular_Routes h2{font-size: 20px;text-align: left;width: 100%;margin: 20px 0 10px 0;display: inline-block;color: #000;font-weight: bold;}
.poular_Routes h2 a{color:#ef4223;}
.flash_icon{width: 20px;height: 18px;fill: #ef4223;color: #ef4223;padding-bottom: 2px;}
.resetfilter_Div{ width:100%; float:left; text-align:center; border-top:1px solid #ddd; margin-top:10px;}
.clear_filter,.filter_Apply{display:none;}

/*--------------------trust css------------*/
.trustDiv{display:inline-block; padding:0px 20px;}
/*.trustDiv:nth-child(1){text-align:right;}
.trustDiv:nth-child(4){text-align:left!important;}*/
.trustDiv span:first-child{ padding-right:10px;}
.goggle_icon img{width:26px;height:26px;background: #fff;border-radius: 50%; margin-top:0px;}
.trust_iata img{width:50px;height:45px;}
.trust_pci img{width:40px;height:40px;}
.trust_24 img{width:40px;height: 40px;}
.trustDiv span:last-child{ font-size:15px; color:#fff; font-family:Poppins; font-weight:600;display: inline-block;padding-top:12px;line-height: 21px;}
.g_star{ color:#fff; width:18px; height:18px; fill:#fff; stroke:#fff; padding-right:4px;vertical-align:middle;}


/*--------------------index blog css------------*/
.blog_Container{width:100%; float:left; margin-top:20px;}
.blog_Container h3{font-size: 20px;font-weight: bold;color: #000;padding: 10px 0 15px 15px;}
.blog_Container h3 a{color: #ef4223;font-size: 14px;font-weight: 600;display: inline-block;float: right;padding-right:14%;margin-top: 4px;font-style: italic;}
.blog_sm_flex {-webkit-box-flex: initial;-ms-flex-positive: initial;flex-grow: initial;}
.blog_small_con {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;
-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 10px;}
.blog_card {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transition: -webkit-transform 0.5s ease;transition: -webkit-transform 0.5s ease;transition: transform 0.5s ease;transition: transform 0.5s ease, -webkit-transform 0.5s ease;}
.blog_card_third {overflow: hidden;background-color: #f4f6f8;}
.blogcard_sec {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 20px;}
.blogcard_link {display: block;cursor: pointer;position: relative;transition: transform .2s;padding-top: 75%; }

.Lazy_load {opacity: 1;-webkit-transition: opacity .5s ease;transition: opacity .5s ease;}
.blog_image {width: 100%;height: 100%;position: absolute;top: 0;-o-object-fit: cover;object-fit: cover;border-radius:8px;left:0;}
.blog_thum_content {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;height: 122px;}
.blog_thum_link {float: left;padding-left: 8px;margin-top: 20px;margin-bottom: 14px;border-left: 2px solid #f14f04;line-height: 1;color: #5d738d;text-transform: uppercase;letter-spacing: 1px;}
.blog_thum_link a {text-transform: uppercase;color: #666;margin-right: 4px;margin-left: 4px;text-decoration: none;font-weight: 500;font-size: 12px;display: inline-block;}
.blog_thum_link>a h4 {margin: 0;padding: 0;font-size: 12px;}
.socialDiv {float: right;position: relative;top:7px;right: -4px;opacity: 1;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.socialDiv {width: 50%;display: inline-block;text-align: right;}
.socialDiv> ul {list-style-type: none;margin: 0;padding: 0;text-align: right;display: inline-block;}
.socialDiv> ul li {float: left;}
.socialDiv> ul li a {cursor: pointer;}
.socialDiv> ul li a img {width: 30px;vertical-align: middle;}
.blog_thum_title {clear: both;margin-bottom: 0;-webkit-transition: .5s;transition: .5s;text-align:left;}
.blog_thum_title h2 {font-size: 15px;font-weight:600;margin: 0;padding-bottom: 10px;font-family: Poppins;line-height: 20px;}
.blog_thum_title h2 a {border-bottom: 1px solid transparent;-webkit-transition: border-bottom .5s ease-in-out;transition: border-bottom .5s ease-in-out;color: #000;text-decoration: none;font-family:Rubik;}
.blog_thum_title h2 a:hover {text-decoration: underline;}
.blog_thum_auth {line-height: 1;font-size: 12px;color: #666;text-transform: uppercase;letter-spacing: 1px;display: flex;}
.blog_thum_time {display: inline-block;padding-right: 5px;}
.blog_thum_time p {line-height: 1;margin: 0;padding: 0;color: #666;text-transform: uppercase;letter-spacing: 1.5px;}
.blog_thum_auth_name {display: inline-block;}
.blog_thum_auth_name:before {content: "/";display: inline-block;padding-left: 4px;margin-right: 4px;}
.blog_thum_auth_name a {font-size: 12px;color: #666;text-decoration: none;}

.owl-next .arrow_right{position: absolute;top: -45px;right: 73px;border-radius: 50%;background: #fff;border: 1px solid #ccc;box-shadow: 1px 1px 5px #ccc;padding: 2px 5px;width: 30px;height: 30px;}
.owl-next .arrow_right svg{width:20px;}
.owl-prev .arrow_left{top:-45px;position: absolute;border-radius: 50%;background: #fff;right: 112px;border: 1px solid #ccc;padding: 2px 5px;width: 30px;height: 30px;box-shadow:-1px 1px 5px #ccc;}
.owl-prev .arrow_left svg{width:20px;}

.owl-next .arrow_right2{position: absolute;top: 10px;right: -30px;width: 30px;}
.owl-next .arrow_right2 svg{width:20px;}
.owl-prev .arrow_left2{top: 8px;position: absolute;border-radius: 50%;left: -35px;width: 30px;}
.owl-prev .arrow_left2 svg{width:20px;}
.routes_Div{width: 150px;background: #fff;box-shadow: 2px 2px 8px 2px #ddd;border-radius: 10px;padding: 8px;position: absolute;top:6px;left:298px;z-index: 9;display:none;}
.routes_Div ol{list-style-type:none; padding:0; margin:0;}
.routes_Div ol li a{ font-size:11px; color:#000; padding:10px 5px;text-align:left; display:inline-block;width:100%;font-family:Poppins;}
.routes_Div ol li a:hover{background:#ddd;}
.routes_Div2{width: 150px;background: #fff;box-shadow: 2px 2px 8px 2px #ddd;border-radius: 10px;padding: 8px;position: absolute;top:8px;left: 336px;z-index: 9;display:none;}
.routes_Div2 ol{list-style-type:none; padding:0; margin:0;}
.routes_Div2 ol li a{ font-size:11px; color:#000; padding:10px 5px;text-align:left; display:inline-block;width:100%; font-family:Poppins;}
.routes_Div2 ol li a:hover{background:#ddd;}

@media (min-width: 64em) {
    .blog_temp .blog_small_con:nth-of-type(1) .blogcard_sec .blogcard_link {
        padding-top: calc(46% - 77px);
    }
}
/*--------------------india passenger page css------------*/
.airline-logo img{width:35px;}

.payment_con{margin-top: 35px;width: 100%;float: left;}
.payment-page { position: relative;z-index: 1;}
.payment_div{float: left;width: 100%;background: #fff;padding:16px;border-radius:12px; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .1); margin-bottom: 15px;}
.baggage_mob{float: left;width: 100%;background: #fff;padding: 10px;border-radius:12px; box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .1); margin-bottom: 15px;display:none;}
.baggagemob_top{display:inline-block; width:100%;}
.baggagemob_top span{ font-size:16px; color:#000;text-align:left; font-weight:bold; float:left;width:60%;}
.baggagemob_top a{width:35%; float:right;text-align:right;}
.baggagemob_top a svg{ width:30px; color:#ff0b00;}
.baggage_mob ul{list-style-type:none;margin:0;padding:0;}
.baggage_mob ul li{display:inline-block;padding:6px 0px;font-size:11px;}
.baggage_mob ul li svg{width:15px;vertical-align:middle;margin-right:5px;}
.baggage_mob ul li b{ font-size:12px; padding-right:30px;}
.payment_div h3{margin-top: 0;color: #000;font-size:16px;padding:8px;font-weight: 600; align-items: center;display: flex;gap: 6px}
.payment_div h3 img{padding-right:5px;}
.payment_divTop{width:100%;display:flex; flex-direction:row;justify-content:space-between;border-bottom:1px solid #ddd;}
.payment_divTop_right{width:90%;display:inline-block;}
.payment_divTop_right p{font-size:12px;color:#4d4c4c;margin:0px;padding:10px 0px;}
.payment_divTop_left{width:10%;display:inline-block;}
.payment_divTop_left img{width:90%;}
.hide-toggle {float: right;border: #fff solid 1px;border-radius: 2px;padding: 3px 8px;font-weight: 300;font-size: 11px;cursor:pointer;}
.toggle-section {float: left;width: 100%;margin-top: 10px; padding:0 10px;}
.pament_left{width:68%; float:left;margin-right:15px;}
.airline-information { float: left;width: 100%;margin-top: 10px;font-size: 12px;}
.payment_main{width:100%;float:left;background:#eff3f8;position:relative;}
.colunm1 {float: left;width: 6%;padding-top: 3px;margin-right: 2px;}
.colunm2 {float: left;width: 23%;}
.colunm3 {float: left;width: 29%;}
.colunm4 {float: left;width: 26%;}
.colunm5 {float: left;width: 15%;}
.Equpment{position: relative;}
.colunm2{float: left;width: 23%;}
.info_icon {border: 1px solid #ff565c;width: 13px;height: 13px;padding: 1px;margin-left: 5px;border-radius: 50%;text-align: center;font-size: 9px!important;color: #ff565c;cursor: pointer;}
.basicEconomy {position: relative;}
.payment_div .airline-information { float: left;width: 100%;margin-top: 10px;font-size: 12px; padding: 0 15px;}
.payment_div .airline-information em {font-size: 13px;font-style: normal;font-weight: bold;}
.colunm4 p { margin: 0;padding: 2px;}
.basic-info_detail{ display:none;background: #fff; font-size: 12px;padding: 14px;position: absolute;right: 50px;top: 25px;width: 210px;border: 1px solid #94afc6;z-index: 200;text-align: left;}
.grey-row {float: left;width: 100%;font-size: 12px;background: #efefef;margin: 10px 0;padding: 5px 15px;}
.grey-row .first-scc {float: left;width: 40%;}
.grey-row .third-scc {float: right;width: 18%;}
.payment_div .departed {border-bottom: #eee solid 1px!important;color: #e94117;font-weight: 600!important;font-size: 15px!important;width: 100%;float: left;padding: 5px 0px 5px 10px;background: #ccc;border-radius: 20px;}
.departed img,.departed img{ width:3%;}
.bagges-fees {float: left;width: 100%;color: #009c06;font-size: 13px;font-weight: 500;padding: 0 15px 10px;}

.peassenger-inform .important {background: linear-gradient(to right,#e83819,#f3850b);font-size: 12px;border-radius:15px;padding: 6px 15px;color:#fff;}
.peassenger-inform h5 {padding: 0 1px;font-size: 14px;margin: 18px 0;color: #e83918;font-weight: bold;}
.peassenger-inform h5 img{width:30px; padding-right:6px;}
.passenger_details {width: 100%;display: inline-block;padding:6px;border-bottom:1px solid #ddd;}
.payment_div .form-control {border: 1px solid ;border-radius:4px;margin-bottom: 15px;box-shadow: none;font-size:13px;padding:10px;border-color: rgb(204, 204, 204);min-height:43px;}
.pay_pax_gender {width:12%;padding-left: 6px;float:left;}
.pay_pax_birth span {width: 32%;display: inline-block;}
.pay_pax_birth label {width: 100%;}

.pay_pax_detail_Title label{ color:#000!important;}
.additional_req p {padding-left: 15px;font-size: 13px;color: #0e5b02;font-weight: 500;cursor: pointer;}

.payment-information { padding: 15px;}
.card_pay {width: 55%; float: left;}
.card-details {float: left;width: 100%;}
.pay_page_card {width: 25%;float: left;margin-right: 10px;}


.pay_page_cvv {display:flex;align-items:center;width:50%;}
.pay_page_cvv> input{width:60%;}
.pay_page_expm{display:flex; width:100%;}
.pay_page_name {width: 29%;float: left;}
.pay_page_cvv> label{font-size:11px!important; color:#808080;margin-left:6px;}
.policy-div {display: inline-block;width: 100%;padding: 10px 15px;}
.policy-div p{ font-size:12px;}
.review ul {border-bottom: #e7e7e7 solid 1px;padding-bottom: 10px;margin-top: 10px;}
.review ul li {line-height: 20px;}
.checkbox{position: relative;display: block;margin-top: 4px;margin-bottom: 4px;}
.review label {padding-left: 0;}

.booknow-bt {float: left;width:100%;text-align:right;font-size: 12px;padding:15px 15px 15px 15px; margin:0 auto;}
.booknow-bt input {color: #fff;font-size: 18px;font-weight: 600;box-shadow: 2px 4px 2px #bdbdbd;padding: 8px 20px;border-radius: 8px;border: none;display: inline-block;background:#ef6614;text-decoration: none;-webkit-transition: background 2s;transition: background 2s;transition: all .2s ease-in-out;width:50%;}
.booknow-bt .Enablebtn {color: #fff;font-size:16px;font-weight: 600; padding: 10px 65px;border-radius:4px;border: none;background: #ef6614;text-decoration: none;-webkit-transition: background 2s;transition: background 2s;transition: all .2s ease-in-out; cursor:pointer;display: inline-block; }
.booknow-bt .disabled {font-size:16px;font-weight: 600;padding: 10px 65px;border-radius:4px;border: none;background: #ccc;text-decoration: none;-webkit-transition: background 2s;transition: background 2s;transition: all .2s ease-in-out;cursor: pointer;display: inline-grid;color: #939090;text-align: center;}
.booknow-bt button{color: #fff;font-size: 18px;font-weight: 600;box-shadow: 2px 4px 2px #bdbdbd;padding: 8px 20px;border-radius: 8px;border: none;display: inline-block;background:#ef6614;text-decoration: none;-webkit-transition: background 2s;transition: background 2s;transition: all .2s ease-in-out; cursor:pointer;}
.popupbtn{width:100%; float:left;margin-top:15px;border-top: 1px solid #e9ecef;padding: 25px 15px;text-align:right;}
.closepopup{white-space: nowrap;background-color: #dc3545;border:none;padding:8px 20px;font-size:16px; color:#fff; margin-right:15px;}
.acceptBtn{white-space: nowrap;background-color: #218838;border:none;padding:8px 20px;font-size:16px; color:#fff; margin-right:15px;}

/*.booknow_payment{color: #fff;font-size: 18px;font-weight: 600; margin-bottom: 20px;box-shadow: 2px 4px 2px #bdbdbd;padding: 8px 20px;border-radius: 8px;border: none;display: inline-block;background:#ef6614;text-decoration: none;-webkit-transition: background 2s;transition: background 2s;transition: all .2s ease-in-out;width:50%; cursor:pointer;}*/
.footer1-div { float: left;width: 100%; text-align: center;border-bottom: #eee solid 1px;padding: 15px;}
.footer-section {float: left;width: 100%;}
.search-page-footer {display: block!important;}
.price-section{ float:left;width:100%;border: 1px solid #e6e5e7;border-radius: 8px;background:#fff;}
.price-row> label{color:#000; font-weight:normal;}
.payment_right{ float:left; width:30%; margin-left:0px; position:relative;}
.price-section> h3 {color: #000;font-size:16px;font-weight:600;margin-top: 0;margin-bottom: 0;padding:15px;border-radius: 8px 8px 0 0;text-transform:capitalize;background:#fff;}
.price-section .pricing {background: #fff;padding:15px;margin-bottom: 15px;width: 100%;display: inline-block;}
.fixed_price{position: fixed;width:370px;display: inline-block;}
#fixed_priceGradient{position: fixed;width:370px;display: inline-block;}
.payment_con> label {font-weight: 400;font-size: 13px;margin-top: 5px; color:#fff;}
.pay_pax_detail label,.pay_pax_gender label,.pay_pax_birth label,.meal_part label{ color: #000;}
.contact-information label,.card-details label,.billing-information label{ color: #000;}
.rate-amount {float: right;}
.rate-amount i{ padding-right:4px;}
.coupn-section  h4 em{padding-right:4px;}
.psen-namehead{font-size:14px; font-weight:normal; cursor:pointer;line-height:25px; font-family:Poppins;}
.rate-amounthead{ float:right;font-size:14px; font-weight:normal; cursor:pointer;line-height:25px;}
.coupon-code { width: 100%;float: left;color: #fff;font-size: 14px;font-weight: bold;}
.coupon_sec { width: 100%;float: left;margin-top: 8px;}
.coupon_sec> input {border-radius: 6px;padding: 5px 6px;border: 0;width: 70%;float: left;}
.apply_code {background: #e94117;padding: 5px 15px;color: #fff;font-size: 15px;margin-left: 10px;border-radius: 8px;float: left;font-weight: bold;}
.coupn-section h4 em {font-size: 18px;float: right;font-style: normal;font-weight: bold;}
.coupn-section h4 {padding:6px;margin: 10px 0 0 0;color: #fff;font-size: 16px;border-radius: 6px;float: left;width: 100%;font-weight:500;background: #e94117;}
.coupn-section p {font-size: 12px;color: #000;text-align: justify;padding: 10px;line-height: 16px;margin: 0;margin-bottom: 10px;}
.coupn-section{display: inline-block;width: 100%;padding-top: 20px;}
.billing-information{float: left;width: 100%;padding: 15px 10px 10px 10px;}
.Agre_con{ float: left; width: 100%;}
.Agre_con p{ font-size: 13px!important; line-height: 20px;}
.Agre_con p a{ color: #F7080C;}
.Filter_right{background: #fff;width: 20%; float: left;border-radius: 15px;box-shadow: 0px 0px 6px 0px #cccccc;margin-top: 14px;padding: 6px;}
.Offer_con {width: 100%;float: left;border-bottom: 1px solid #cccccc;text-align:center;}
.Offer_con:last-child{border-bottom:0;}
.Offer_con h5{ font-size:16px; color:#000; font-weight:bold; margin-top:8px;}
.Offer_con span{ background:#ddd; border:2px dashed #ac0303; font-size:16px; font-weight:bold; color:#000; padding:0 8px;display: inline-block;margin-top: 20px;}
.Offer_con p{ font-size:12px; color:#000; display:inline-block;margin:20px 0 6px 0;width:100%;}
.Offer_con dfn{ font-size:16px; color:#066094; font-style:normal; font-weight:bold; padding-bottom:5px;display:inline-block;}
.fare_change{width: 100%;float: left;background: #fff;border-radius: 8px;padding: 6px;font-size: 10px; margin-top:8px; position:relative;}
.fare_change img{width: 30px;float: left;padding-right: 5px;}
.fare_change span{ color:#ff0b00; padding-left:6px;}
.fare_change p{width:90%; margin:0; padding:0; float:right;}
.fare_change a{color:#000!important;font-size: 16px;right: 8px;position: absolute;top: 4px;}
.coupn-section em img{ width:23px;}
.mobilefare_increase{ display:none;}
.lastmin{width: 100%;float: left;}
.lastmin h1{color: #000;text-align: center;font-size: 25px;display: inline-block;width: 100%;padding:50px 0 0 0;}
.pricing_left{width:60%;display:inline-block;padding-right:15px;margin:15px 0;}
.pricing_right{width:38%;display:inline-block;margin:15px 0;}
.pricing_Head{width: 100%;display: inline-block;padding: 0 10px;text-align: left;}
.pricing_Head> p{ color:#000; font-size:13px; font-weight:600;}
.pricing_Head img{width:225px;height:20px;}
.pricing_bottom{width: 100%;display: inline-block;padding:5px 10px;text-align: left;}
.pricing_bottom span:first-child{width:15%;display:inline-block;}
.pricing_bottom span:first-child svg {
    color: #e83819;
    width:35px;
    height:35px;
    stroke-width: 2px;
    margin-top: 4px;
}
.pricing_bottom span:last-child{width:82%;display:inline-block;font-size:13px; color:#808080;}

.content_con {width: 100%;float: left;margin-top: 20px;padding: 15px; background:#fff;}

/*--------------- pagssenger page css start here-----------------*/
.passenger_main{width: 100%; float: left; margin: 0;padding: 0;}
.passenger_left{width:73%; float: left; margin-right:20px; padding: 0;}
.passenger_back{ width:100%; float: left; background: linear-gradient(to right,#e83819,#f3850b); margin:0 0 20px 0;border-radius:8px; padding:3px 15px;line-height: 25px;}

.passenger_content{width:100%; float: left;margin:0 0 20px 0;border-radius:8px; padding: 6px 15px; background: #49494a; color: #fff; font-size: 14px;}
.passenger_back> a{ color:#fff; font-size: 14px;text-decoration: none; font-weight:400;text-align: left;}
.passenger_back> a img{vertical-align:text-bottom;width:20px;margin-right:5px;}
.passenger_back> a:hover{color: #fff;text-decoration: none;}
.passenger_back span{ color: #fff; font-size:12px; text-align: right; float: right;}
.Country_cod{padding: 10px 30px 10px 10px;width:100%;display:inline-block;border: 1px solid ;border-radius:4px;margin-bottom: 15px;box-shadow: none;font-size:14px;padding:10px;border-color: rgb(204, 204, 204);min-height:43px;}
.Country_cod select{width:100%;display:inline-block;border:0px;outline: none;
  box-shadow: none;}

.couponCon{width: 100%;padding:10px;float: left;border-radius:8px;background: #fff;display:block;border: 1px solid #e6e5e7;}
.couponapplyCon{width: 100%;float: left;padding: 10px 6px;}
.applycoupon{width: 65%;float: left;border: 1px solid #ccc;padding: 10px;background: #fff;}
.applycoupon input{ font-size: 13px;border: 0px;font-weight:400;color: #000;width:100%; background:#fff;}
.applycoupon input:focus{  outline-width: 0;}
.apply_coubtn,.apply_clrbtn{width:35%; float:left;    padding: 0 6px;}
.apply_clrbtn{display:none;}
.apply_coubtn a{border:1px solid #ff0b00;background:#fff;color: #333;font-size: 14px;padding:9px 6px;border-radius: 2px;width: 100%;display: inline-block;text-align: center;font-weight:600;}
.apply_clrbtn a{ border:1px solid #ff0000 ; color:#ff0000; font-size:14px; padding:10px 6px; border-radius:2px;width:100%;display:inline-block;text-align:center;font-weight: bold;}
/*.couponCon .radioCoupon-label{ font-size:15px; font-weight:bold; color:#333;}*/
.selectCouponCon{width: 100%;float: left;padding: 0 4px;}
/*.selectCouponCon p{color: #333;font-size: 11px;margin: 8px 0;}*/
/*.radioCoupon> label span{padding: 5px 16px;border: 2px dashed #fff;}*/
.apply_coubtn a:hover{background: #ff0000; color:#fff;}
.ph_code{width:100%;display: inline-block;border: 1px solid;text-align: center;font-weight: bold;border-radius:4px;border-color: rgb(204, 204, 204);height:43px;position:relative;}
#country_code {width: 100%;display: inline-block;border: 0px;height:41px; font-size:13px;}
.couponCon> h4{font-size: 16px;color: #333;padding: 10px 10px 10px 8px;}
.couponCon> h4 img{width:22px;margin-left:12px;vertical-align: middle;}

.coupon_deal{padding-bottom: 7px;padding-top: 7px;border-bottom: 1px solid #ebebeb;width: 100%;float: left;position:relative;background:#f1f4f7; padding:10px;border-radius:10px; margin-bottom:10px;}
.radioCoupon {display: block;position: relative;padding-left: 32px;cursor: pointer;font-size: 18px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 2;}
.radioCoupon input {position: absolute;opacity: 0;cursor: pointer;top: 15px;}
.coupon_check {position: absolute;top:5px;left: 3px;height: 20px;width: 20px;border-radius: 50%;background-color: #fff;border: 1px solid #d5d5d5;}
.radioCoupon:hover input ~ .coupon_check {background-color: #ccc;}
.radioCoupon input:checked ~ .coupon_check {background-color: #e94117;border: 1px solid #e94117;}
.coupon_check:after {content: "";position: absolute;display: none;}
.radioCoupon input:checked ~ .coupon_check:after {display: block;}
.radioCoupon .coupon_check:after {left: 6px;top: 3px;width: 6px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate( 45deg );-ms-transform: rotate(45deg);transform: rotate( 45deg );}
.coupon_Name {font-size: 14px;margin: 0;font-weight: 600;text-transform: uppercase;width:100%;display:inline-block;}
.coupon_Name img{width:15px;margin-left:2px;vertical-align: middle;}
.coupon_Name span{ font-size:14px; color:#000;float:right; padding-right:15px; font-weight:normal;}

.coupon_text {line-height: 16px;margin: 0;font-weight: normal;font-size: 11px;color: #4a4a4a;width:100%;display:inline-block;}   
.TandC{color:#e83819!important; font-size:11px; padding:10px 15px;display:inline-block;}
.TandC:hover{color:#e83819;}
.coupon_deal a{font-size:13px; color:#ff0b00;text-decoration:none;text-align:left;width:100%;display:inline-block; padding:2px 34px;}
#PopupX{ display:none;}
.Airlines_link{width: 100%;float: left;padding: 8px 10px;margin: 0;}
.Airlines_link li {font-size: 13px;list-style-type: none;background: url(/images/disc.jpg) no-repeat;background-position: 5px 9px;padding: 4px 0 4px 18px;line-height: 18px;color: #000;}
.Airlines_link li> p{ margin:0;}

/*.pas_airlines_detail{float: left;}*/
.passenger_right{width:25%; float: left; margin: 0; padding:0px;}
.passenger_price{   margin-bottom:5px;border-radius: 20px;width:100%;display:inline-block;box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .1);}
.price_head{ background:linear-gradient(to right,#e83819,#f3850b); border-radius: 10px; width: 100%;display: inline-block;top: -8px;left: 0px;}
.price_head label{margin: 0;padding:4px 0;color: #fff;text-align: left;font-weight:500;font-size:12px;}
.price_head span{ font-size:12px; color: #fff; text-align:right;float: right;padding: 8px;}
.passnger_price_left{float: left;width: 70%; text-align: left;margin-top:25px; padding-left: 10px;}
.passnger_price_left p{ margin: 0; padding: 0; font-size: 14px; color: #fff; margin-bottom:10px;}
.passnger_price_right{float: left;width:30%; text-align: left;margin-top:25px; padding-right: 10px;}
.passnger_price_right label{margin: 0; padding: 0; font-size: 14px; color: #fff; margin-bottom:10px; display:inline-block;width: 100%;text-align: right;}
.coupon_div{ width: 100%; float: left;background: #49494a; border-radius: 20px;}
.coupon_div h5{ color: #fff; font-size:12px;color:#fff;}
.coupon_price{width: 100%; float: left; margin-top: 8px;}
.coupon_price> input{ border-radius: 6px;  padding:3px 6px; border: 0;width: 70%;float: left;}
.apply_code{ background:#ff0b00; padding:4px 15px; color: #fff; font-size:15px; margin-left: 10px;border-radius:8px;float:left;}
.coupon_top{padding:10px;width: 100%; float: left;}
.finalprice_div{width:100%; float: left; margin: 10px 0; background: #ff0b00; padding: 4px 10px;}
.finalprice_div h6{font-size: 15px;padding: 0; margin: 0;color: #fff;font-weight: 500;width: 60%;float: left;}
.finalprice_div span{color: #fff;font-size: 14px;text-align: right;float: right;}
.coupon_div P{font-size: 13px;color: #fff;text-align: justify;padding: 10px;line-height: 16px;margin: 0;margin-bottom: 10px}
.passenger_commondiv{float: left; width: 100%;border: #ccc solid 1px;background: #fff;padding: 0;border-radius:20px;box-shadow: 0 4px 10px rgba(0,0,0,0.12); margin-bottom: 15px;}
.passenger_commondiv h3{background:#49494a ;margin-top: 0;color: #fff;font-size: 15px;padding: 12px 15px;font-weight: 600;margin-bottom: 14px;border-radius:20px 20px 0 0;text-align:center;}


.contatactinfo_row{display:flex; flex-direction:row; justify-content:space-between;}
.contact_info{width:100%; float:left; padding: 10px;}
.contactinfo_left{display:flex;flex-direction:column;width:49%;}
.contactinfo_left> input{width:100%;display:flex; border:1px solid #ccc; border-radius:6px; padding:6px; font-size: 13px;}
.contactinfo_left label{width: 30%;float: left;padding-top: 4px; font-size:12px;}
.contactinfo_right{width: 49%;float: left;text-align: right;}
.contactinfo_right> input{width: 65%; float: right;border:1px solid #ccc; border-radius:6px; padding:6px; font-size: 13px;}
.contactinfo_right label{width: 30%;float: left;padding-top: 4px;font-size:12px;}
.mobilepassenger_btn{ display:none;}
.whychoose_con{width: 100%;float: left;padding:20px;background: rgb(252, 243, 233);}
.whyus_container{display:inline-flex; flex-direction:row;width:100%;justify-content:center;}
.whychoose_con h3{font-size: 20px;font-weight: bold;color: #000;padding: 10px 0 3px 15px;}
.whychoose_con p{padding: 0px 0 20px 15px; margin:0px 0px 15px 0; font-size:14px; color:#000;}
.whychoose_20{ margin:0; padding:0px;}
.whychoose_20 h3{color:#fff; font-weight:bold; padding:20px 0;}
.choose_left{width:20%; float:left;padding-right: 10px;}
.choose_left img{width:90%;}
.choose_right{width:75%; float:left; margin:0 10px 0 0;}
.choose_right h4{ font-size:15px; color:#000;padding-bottom:6px;}
.choose_right p{ color:#000; font-size:13px; margin:0; padding:0;}
.border_right{border-right:1px solid #ccc;}













/*-----------------new contact page--------------*/
.contact_page {width: 100%;float: left;padding: 0;margin: 0;margin-top: -15px;}
.contact_top{width:100%; float:left; padding:0; margin:0;background: #939393;padding:20px;}
.contacttopLeft{width: 100%;float: left;padding: 10px;background: #ffffff;margin-right: 20px;text-align: center;margin-top: 10px;border-radius: 15px; }
.contacttopLeft> h2{ color:#000; font-size:30px; font-weight:bold; margin-bottom:30px;}
.contacttopLeft> a{background: linear-gradient(to right,#e83819,#f3850b);padding: 0px 20px;font-size: 30px;color: #fff;border-radius: 20px;font-weight: bold;display: inline-block;margin: 4px 0 15px 0;}
.contacttopRight{width:100%;float: left;padding: 10px;}
.contact_form{width:100%; float:left; background:#fff; border-radius:20px; padding:10px 15px;}
.form_div{margin-bottom: 14px; position: relative; margin-bottom:10px;width:100%; display:inline-block;}
.form_div> input{width: 100%;border: 0;border-bottom: 1px solid #ccc;padding-bottom: 0px;font-size: 16px;padding-left: 0;}
.error_mesg{ color: red; border-bottom:0; font-size:12px;display:none;}
.form_div i{position: absolute;color: #30caca;right: 0;top:32px;font-size: 20px;text-align:center;}
.form_div> textarea{width: 100%;border: 0;border-bottom: 1px solid #ccc;padding-bottom: 0px;font-size: 16px;padding-left: 0;}
.submitDiv{width:100%;display:inline-block; text-align:center; margin:4px;}
.call_image{ width:100%; float:left; margin:0; padding:0 20px 30px 20px;}
.sumitEnquiry{color: #fff;background: linear-gradient(to right,#e83819,#f3850b);display:inline-block; border: 0;padding:4px;width: 90%;font-weight: bold;text-transform: uppercase;font-size: 26px;border-radius: 60px;margin-top: 0;}
.contactMap h4{position: absolute; color: #fff;font-size: 16px;margin: 0;font-weight: 300;border-radius: 30px;padding: 6px 21px;top: -14px;left: 20px;background: linear-gradient(to right,#e83819,#f3850b);}
.contactInfoDiv{width:100%; float:left; background:#49494a; padding:15px;border-radius: 10px;position:relative;}
.contactInfoDiv h4{position: absolute; color: #fff;font-size: 16px;margin: 0;font-weight: 300;border-radius: 30px;padding: 6px 21px;top: -14px;left: 20px;background: linear-gradient(to right,#e83819,#f3850b);}
.resrvation{width: 100%;float: left;margin-top: 8px;border-bottom: 1px solid #000;padding: 6px 0;}
.resrvation p{color: #f3850b;font-size: 12px;}
.resrvation>a i{ padding-right:4px; font-size:12px;}
.resrvation a{ color:#fff; font-size:14px;text-decoration:none; padding-top:2px;}
.resrvation address{color:#fff; font-size:14px;text-decoration:none; padding-top:2px; padding:0; margin:0;}
.contactDiv{width: 100%;padding-top: 56px;float: left;margin-bottom: 20px;}
.Passenger_info{width:100%; float: left; padding: 10px;margin-bottom: 10px;}
.Passenger_info p{width:100%; float: left; color: #fff; font-size: 13px; background:linear-gradient(to right,#e83819,#f3850b);padding:2px 10px; border-radius: 10px; }
.passenger_nam{width: 20%;display: inline-block;}
.passenger_gender{width: 12%;display: inline-block;padding-left: 6px;}
.passenger_birth{width: 25%;display: inline-block;padding-left: 3px;}
.passenger_birth span {width: 31%;display: inline-block;}
.Passenger_info label{display: inline-block;margin-bottom: 4px;font-size: 13px;width: 100%;}

.Passenger_info h4{ font-size: 17px; font-weight: 500; color: #ff0b00; margin: 8px 0; padding:0;}
.lost_baggege{width:100%; float: left; }

.lostbaggage_left{width:85%; float: left; margin: 0; padding:8px 0 10px 0; background:none;}
.lostbaggage_left p{color: #4d4c4c; font-size: 12px; line-height:25px; margin: 0; padding: 0;}
.lostbaggage_left p svg{ color: #20bf55; padding-left: 6px;stroke-width:3px;width:25px;vertical-align: bottom;}
.lostbaggage_right{width:15%; float: left;    text-align: right;}
.baggege_accept{width: 100%; display: inline-block;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:8px;}
/*.baggege_accept span:first-child{color: green;width: 100%;display: inline-block;font-size:12px;font-weight: 600;display: none;}
.baggege_accept span:last-child {color: red;width: 100%;display: inline-block;font-size: 12px;font-weight: 600;}*/
.lostbaggage_right h5{font-size: 18px;color: #000;font-weight: bold;}
.lostbaggage_right h5 svg {width: 16px;color: #000;vertical-align: middle;stroke-width: 2px;}
.lostbaggage_right h5 em {font-size: 13px;font-weight: normal;font-style: normal;color: #808080;}
.cancel_policy {width: 100%;float: left;padding: 10px 15px;}
.cancel_policy ul {list-style-type: none;margin: 0px;padding: 0px;}
.cancel_policy ul li {font-size: 13px;color: #000;line-height: 26px;}
.cancel_policy ul li img {padding-right: 6px;}
.extended_con {width: 100%;float: left;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-top: 10px; padding:4px 20px;}
.smart_check {width: 6%;display: inline-block;margin-top: 10px;float: left;}
.policy_textse {width:74%;float: left;padding: 10px 20px 9px 20px;}
.extended_price{ width:20%; float:left;text-align:left;}
.extended_price h3{ color:#000; font-size:18px; margin:0; padding:0px;}
.extended_price p{ color:#333; font-size:10px; margin:0; padding:0;}
.extended_bottom{ width:100%; float:left; padding:15px;}
.extended_bottom p{width:80%; float:left; font-size:12px; color:#49494a; margin:0;}
.extended_bottom p em{ color:#ff0b00;font-size:13px; padding-right:2px;}
.extended_price h5{font-size: 15px;color:#000; font-weight:bold;}
.airline_RefundRight h5{font-size: 15px; color:#fff;font-weight:bold;}
.extended_ploicy{width:20%; float:left; text-align:right;}
.extended_ploicy a{color:#49494a; font-size:15px; font-weight:bold; text-decoration:underline;}
.extended_ploicy a:hover{color:#ff0b00;}
.airline_Refund {width: 100%;float: left; background:#000;}
.airline_RefundLeft{width:80%; float:left;text-align:left;}
.airline_RefundRight{width:20%; float:left;text-align:right;padding: 6px 15px;}
.airline_RefundLeft span{width:8%;float:left;text-align:center;}
.airline_RefundLeft h2{ color:#fff;font-size:15px; margin:0; border:0px!important;}
.airline_RefundRight h3{color:#fff;font-size:18px; padding:6px 0 0 0;display:block;}
.airline_RefundLeft dfn{background: linear-gradient(to right, #e83819, #f3850b);border-radius: 15px;padding: 4px 10px;font-size: 12px;color: #fff;font-style: normal;margin-left: 15px;margin-top: 8px;}
.main_Refund{ width:100%; float:left; padding:10px;}
.airline_refundTrem{width:100%; float:left; margin:0; padding:10px;border-bottom:1px solid #ccc;}
.refund_Text{width:33%; float:left; border-right:1px solid #ccc;height:190px;margin-top:10px;}
.refund_Text:last-child{border-right:0px;}
.refund_TextLeft{ width:10%; float:left;text-align: center;}
.refund_TextRight{width:90%; float:left; padding-right:10px;}
.refund_TextRight h3{ width:100%; float:left; margin:0; padding:0; font-size:13px;}
.refund_TextRight p{ font-size:12px; color:#333; padding-top:10px;width:100%; float:left;}
.Refund_Bottom{width:100%; float:left; padding:10px;border:1px solid #ccc; margin-top:15px;}
.Refund_BottomLeft{ width:7%; float:left;}
.Refund_BottomRight{ width:92%; float:left;text-align:left;}
.Refund_BottomRight p img{width:25px; padding-right:6px;}
.Refund_BottomRight p{ font-size:14px;color:#000;font-weight:bold; padding-top:6px;}

.airline_RefundLeft span label{cursor: pointer;}
.Refund_BottomLeft label{cursor: pointer;}
.airline_RefundLeft .input-radio {box-shadow: 0px 0px 0px 1px #6d6d6d;font-size: 3em;width:15px;height:15px;margin-right:8px;border: 7px solid #fff; margin-top:8px; background-clip: border-box;border-radius: 50%;appearance: none;transition: background-color 0.3s, box-shadow 0.3s;}
.Refund_BottomLeft .input-radio {box-shadow: 0px 0px 0px 1px #6d6d6d;font-size: 3em;width:15px;height:15px;margin-right:8px;border: 7px solid #fff;background-clip: border-box;border-radius: 50%;appearance: none;transition: background-color 0.3s, box-shadow 0.3s;}
.input-radio.on:checked {box-shadow: 0px 0px 0px 4px #00eb27;background-color: #51ff6e;}
.input-radio.off:checked {box-shadow: 0px 0px 0px 4px #eb0000;background-color: #ff5151;}
.main_Refund a{color: #49494a;font-size:15px;font-weight: bold;text-decoration: underline;text-align: right;float: right;display: inline-block;padding-right: 15px;padding-top:10px;}
.main_Refund a:hover{color:#ff0b00; }
.airline_RefundRight h3{color:#fff;font-size:18px; padding:6px 0 0 0;display:block;}
.main_Refund{ width:100%; float:left; padding:10px;}
.airline_refundTrem{width:100%; float:left; margin:0; padding:10px;border-bottom:1px solid #ccc;}
.refund_Text{width:33%; float:left; border-right:1px solid #ccc;height:185px;margin-top:10px;}
.refund_Text:last-child{border-right:0px;}
.refund_TextLeft{ width:10%; float:left;text-align: center;}
.refund_TextRight{width:90%; float:left; padding-right:10px;}
.refund_TextRight h3{ width:100%; float:left; margin:0; padding:0; font-size:14px;}
.refund_TextRight p{ font-size:12px; color:#333; padding-top:10px;width:100%; float:left;}
.Refund_Bottom{width:100%; float:left; padding:10px;border:1px solid #ccc; margin-top:15px;}
.Refund_BottomLeft{ width:7%; float:left;}
.Refund_BottomRight{ width:92%; float:left;text-align:left;}
.Refund_BottomRight p img{width:25px; padding-right:6px;}
.Refund_BottomRight p{ font-size:14px;color:#000;font-weight:bold; padding-top:6px;}

.wid50 {width:48%;float: left;padding-left: 10px;}
/*.slide_box {width: 16%;float: left;    margin-top: 4px;}*/
/*.switch {display: inline-block;height: 16px;position: relative;width: 50px;margin: 0;}
.switch input {display: none;}
.slider.round {border-radius: 34px;}
.slider {background-color: #ff0b00;bottom: 0;cursor: pointer;left: 0;position: absolute;right: 0;top: 0;transition: .4s;}
.slider:before {background-color: #ccc;bottom: -4px;content: "";height: 25px;left: 0;position: absolute;transition: .4s;    width: 25px;}
.slider.round:before {border-radius: 50%;}
.slide_text{float: left;width: 80%;font-size:12px;padding: 0; margin-top:4px;}
input:checked+.slider { background-color: #69cd68;}
input:checked + .slider:before { -webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform:translateX(26px);}*/
.lost_baggege> p{font-size:11px;color: #4d4c4c;margin: 0;padding: 5px 0 0 8px;}
.lost_baggege> p a{color:#e83819;text-decoration: underline; }
.extended_can{width:100%; float: left; padding: 10px;}
.extended_can p{color: #4d4c4c; font-size: 13px; line-height:25px; margin: 0; padding: 0;}
.extended_can p i{ color: #ff0b00; font-size: 14px;padding-left: 6px;}
.martop_15{ margin-top: 15px;}
.seat_request{width:100%; float: left; padding: 10px 0px 0px 0px;}
.seat_con { width: 32%;display: inline-block; margin: 0 auto;text-align: center;padding: 10px;border-right: 1px dashed #ccc;}
.seat_con p {margin: 5px;}
.seat_con span {font-size: 12px;color: #333;width: 100%;display: inline-block;}
.request_note{padding: 6px;font-size:11px;margin:10px 0px 0px 0px;border-top: 1px dashed #ccc;text-align: left;display: inline-block;width: 100%;}
.payment_info{width:100%; float: left; padding: 10px;margin-bottom: 10px;}
.safe-content { float: left;width: 100%;border-radius: 5px;text-transform: uppercase;font-weight: 600;margin-bottom: 20px;padding: 10px;border:1px solid #ddd;}
.card_pay {width: 55%;float: left;}
.card_pay h6{ font-size: 16px; color: #000; margin: 0; padding: 0;}
.card_pay h6 i{font-size:16px; padding-right: 6px;}
.safe-content span {font-size: 9px;text-transform: none;font-weight: 400;display: block; margin-top: 4px;color: #000;}
.card_accept {width: 45%;float: left;text-align: right;}
.pay_page_card {width: 27%;float: left;margin-right: 10px;}


.payment_info ul{list-style-type: none; margin: 0; padding: 0; width: 100%;display: inline-block; margin-bottom: 15px;}
.payment_info ul li{ float: left;width:25%;}
.payment_info ul li a{ font-size: 14px;color: #000;padding: 8px 15px;margin-right: 20px;border-radius: 8px;text-decoration: none;border: 1px solid #ccc;width: 100%;display: inline-block;text-align: center;font-weight: bold;}
.payment_info ul li a img{margin-right: 15px;}
.mar_b10{ margin-bottom: 10px;}

.pay_page_name{width: 29%;float: left;}
.payment_info label{display: inline-block;margin-bottom: 4px;font-size: 13px;width: 100%; color: #4e4c4c;}
.contactinfo_left> select { width:100%;float: left;border: 1px solid #ccc;border-radius: 6px;padding: 6px;font-size: 13px;}
.contactinfo_right> select {width: 65%!important;float: right; border: 1px solid #ccc;border-radius: 6px;padding: 6px;font-size: 13px;}
.policy-div {display: inline-block;width: 100%;padding: 10px; font-size: 14px;}
.policy-div ul {list-style-type: none;border-bottom: #e7e7e7 solid 1px;padding-bottom: 10px; margin-top: 10px;}
.policy-div p{font-size:12px;color: #4d4c4d;}
.checkbox p a{color:#ff0b00;}
.book_btn{width: 100%; float: left; position: relative;    margin: 10px 0 20px 0;text-align: center;}
.book_btn> p{ margin-top: 15px; font-size: 13px; text-align: center;color: #333;display: inline-block;}
.book_btn> .wrapper {display: flex;justify-content: center;}

  


/*---------------other pages css---------------*/
.check_con{width:100%; float:left; margin:0 auto;border-top: 1px solid #ccc;border-bottom:6px solid #ef4223;}
.check_con img{width:100%; height:600px;border:0;}
.search_bg {border-top: 1px solid #ccc;margin: 0;padding-bottom: 10px;float: left;width: 100%;position: relative;top: 0;}
.search_bg h1 {font-size:20px;margin: 30px 0 10px 0;color: #000;text-align: center;font-weight: 600;text-transform: uppercase;}
.common_page_con{ width: 100%; float: left; padding: 0;}
.common_content{ width: 100%;display: inline-block; padding: 15px;}
.common_page_con> p {font-size:12px;color: #000;font-weight: 400;text-transform: none;line-height: 23px;text-align: justify;}
.common_page_con ul{ padding-left: 30px; margin:0px;}
.common_page_con ul li{ font-size:12px;}
.common_page_con h2{font-size:13px;color: #000;margin: 0px;padding:6px 0px;display: inline-block;width: 100%; font-weight:bold;}
.common_page_con h1{font-size:25px;font-weight: bold; margin: 15px 0 8px 0;}
.common_page_con h3{font-size:20px;font-weight: bold;}
.common_page_con a{color: #000;font-weight: bold;}
.Term_Container{width: 100%; float: left;  margin-bottom:20px;padding:10px;}

button.accordion {width: 100%;background-color:#fff;border-top:1px solid #ddd;outline: none;text-align: left;padding:10px 20px;font-size:14px;color: #333;cursor: pointer;transition: background-color 0.2s linear;border-bottom: 0;
    border-left: 0;border-right: 0; font-weight:bold;position:relative;}
.cheron_Icon{width: 20px;text-align: right;position: absolute;right: 6px;}
/*button.accordion:after {font-family: FontAwesome;content: "\f107";font-family: "fontawesome";font-size: 18px;float: right;}
button.accordion.is-open:after {content: "\f106";}*/
button.accordion.is-open {background-color: #fff;color:#ef4223;}
button.accordion:last-child{}
.accordion-content {background-color:#fff;padding: 0 20px;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-in-out;}
.accordion-content ul{ padding:10px 10px 15px 15px;}
.accordion-content ul li{ padding-bottom:6px;}
.accordion-content p{margin-bottom:15px;}
.para_content{ width: 100%; float: left; padding:0;}
.para_content h5 { font-size:14px; color:#000; font-weight:bold;padding-top: 15px;}
.para_content ol{ padding-left:15px;}
.para_content ol li{ font-size:13px;}
.price_one {width: 33.3%;float: left;text-align: center;}
.price_table p {font-size: 13px;color: #000; font-weight: 400;text-transform: none;line-height: 23px;text-align: justify;border: 1px solid #ccc;    padding: 6px;}
.price_one span{width: 50%;display: inline-block;}
.price_two {width: 60%;float: left;text-align: center;margin-bottom: 15px;}
.price_third { width: 40%;float: left;margin-bottom: 15px;}
.price_third span { width: 50%;float: left;}
.table_data table {  width: 100%;border-spacing: 0;border-collapse: collapse;border: 1px solid #ddd;}
.table tr th {background: #49494a;color: #fff;}
.table td {background: #efefef;}
.table tr:nth-child(even) td {background: #fff;}
.affliate_con {background: linear-gradient(#fff,#ccc);border-radius: 10px;border: 1px solid #ddd;padding: 10px;float: left;width: 100%;margin-top: 15px;}
.aff_div {width:33%;float: left;position: relative;padding:10px;text-align: left;}
.aff_div img { position: absolute;top: 0;left: -33px;}
.aff_div h3{font-size: 16px;}
.aff_div p{ font-size: 13px;}
.affliate_right img {width: 100%;margin-left: 10px;float: left;}
.affliate_mid_con{width: 100%;display: inline-block; padding: 15px;}
.affliate_left a {background: linear-gradient(#e83819,#f3850b);border: 1px solid #e83819;border-radius: 6px;padding: 6px 20px;font-size: 22px;color: #fff;float: left;margin-top: 20px;font-weight: 600;}
.aff_bottomL h3 {background: #49494a;padding: 8px;color: #fff;font-size: 16px;font-weight: 600;line-height: 25px;margin: 0;}
.affliate_img {background: #fff;padding: 15px;float: left;border: 1px solid #ccc;text-align: center;    width: 100%;}
.affliate_img img {width: 60%;display: inline-block;margin-bottom: 25px;}
.affliat_login a {background: linear-gradient(#e83819,#f3850b);border: 1px solid #a31c20;border-radius: 6px;padding: 6px 15px;font-size: 16px;color: #fff;font-weight: 600;}
/*.about_small{width: 100%; display: inline-block; border: 1px solid #ccc; padding: 20px 15px; box-shadow: 2px 3px 2px #ccc;}
.about_small img{width:80%;}*/
.About_topcon{background:#49494a; padding:20px;width:100%;display:inline-block;}
.about_topcon_left{ width:49%; float:left;}
.about_topcon_left h1{font-size:20px;color: #000;line-height:34px;font-weight: bold;padding-right: 70px;}
.aboutleft_head> p{color:#e83819!important;font-size:14px!important; font-weight:bold!important; margin-top:10px;}
.aboutleft_head> p img{width:14px;vertical-align:middle;}
.aboutleft_content{width: 100%;float: left;padding: 10px; margin-bottom:15px;}
.aboutleft_content> p{ font-size:13px; color:#000;line-height:40px;}
.about_leftit{ width:100%; background:#fff;padding:30px;display:inline-block;border-radius:15px;margin-bottom:15px;}
.about_topcon_right{width:45%; display:inline-block; margin-left:60px;float:left;}
.video_mob{display:none;}
.video_destop{display:block;}
.about_topcon video{border:2px solid #fff;border-radius:15px;}
.about_topcon img{width:100%;height:280px;border-radius:15px;border:1px solid #fff;}
.about_botcon{width:100%;display:inline-block;background:#fff; border-radius:15px;}
.about_exp_top{display:inline-block;width:100%;}
.about_exp_left{width:50%;float:left;text-align:center;padding:15px 10px;}
.about_exp_left h2{font-size:24px;color:#e83819;}
.about_exp_left> p{text-align:center!important;font-size:12px!important; color:#878181!important;display:inline-block;}
.About_topbot{width:100%; float:left; margin-top:30px; margin-bottom: 30px;padding-top:20px;border-radius:15px;}
.About_mission{width:48%; float:left;padding: 15px 30px 15px 50px;border: 1px solid #ccc;border-radius: 15px; margin-right:30px;}
.About_mission h2{color:#e83819!important;font-size:14px;text-align:left; margin-bottom:10px; font-weight:bold;}
.About_mission h2 img{width:14px;vertical-align:top;}
.About_mission h3{font-size:20px;font-weight: bold;line-height:34px;}
.About_mission p{font-size:14px;text-align:left; margin-top:10px;color:#666;}
.about_welCon{width:100%; float:left;margin-top:30px;}
.about_welCon h2{font-size:20px; color:#000; padding:6px 0;}
.about_welCon h3{font-size:20px; color:#000; padding:6px 0; margin-top:30px;}
.About_Vision{width:49%; float:left;padding: 15px 30px 15px 40px;border: 1px solid #ccc;border-radius: 15px;}
.About_Vision h2{color:#e83819!important;font-size:13px;text-align:left; margin-bottom:10px; font-weight:bold;}
.About_Vision h3{font-size:20px;font-weight: bold;line-height:34px;}
.About_Vision p{font-size:13px;text-align:left; margin-top:10px;color:#000;}
.About_Vision h2 img{width:14px;vertical-align:top;}

.popularRouts_Con{width:100%; display:inline-block; padding:10px;}
.popularRouts_Con> h2{font-size: 20px;font-weight: bold;color: #000;padding: 10px 0 10px 15px;text-align:left;}
.domestic_routes{display: flex;margin-right: -20px; margin-top: 15px;}
.routes_main{background: #fff;overflow: hidden;padding: 15px;position: relative;border-radius: 5px;box-shadow: 2px 0 6px rgba(0, 0, 0, .3);transition: all .5s;cursor: pointer;border: 1px solid #ddd;}
.carousel-main ul{display: flex;
    width: 100%;}
.routes_main:hover {box-shadow: 1px 2px 6px #ccc;transform: scale(1.1);}
.routes_main a {text-decoration: none;}
.routes_main:before { content: "";width: 80px;height: 100px;z-index: 2;position: absolute;right: -9px;bottom: -14px;opacity: .1; background-size: cover;}
.routes_main .Flight_deals {border-left: 2px solid #afadad;padding-left: 12px;position: relative;margin-bottom: 20px;}
.routes_main .Flight_deals:before {content: "";width: 6px;height: 6px;border-radius: 50%;background: #e83819;position: absolute;top: 0;left: -4px;}
.routes_main .Flight_deals:after {content: "";width: 6px;height: 6px;border-radius: 50%;background: #e83819;position: absolute;bottom: 0;left: -4px;}
.routes_main .Flight_deals .flight_city {font-size: 16px;color: #000;font-weight:bold;}
.Flight_deals .flights_date {font-size: 13px;color: #9b9b9b;padding:4px 0;}
.routes_main .Arrival_from {font-size: 12px;color: #9b9b9b;font-weight:600;padding-left: 12px;}
.routes_main .fares {font-size: 16px;color: #e83819;font-weight:500;padding-left: 12px;}
.fares .rupee_m{width: 16px;height: 16px;}
.routes_main:hover .fares {color: #e83819;}


.marbuttom20{ margin-bottom: 20px;}
.contactDivleft{width:40%; float:left;margin-right:15px;}
.contactDivleft h1,.contactDivleft h2{ font-size:20px; color:#000; margin-bottom:15px; font-weight:bold; margin-top:20px;}
.domestiAddress{padding: 15px 15px;float:left;width:100%;background: #fff;border-radius: 5px;box-shadow: inset 0 0 8px rgba(0, 0, 0 , 0.15);margin-bottom: 25px;}
.imgRight{width:15%; float:left;}
.imgRight img{width:70%;}
.addressRight{width:70%; float:left;}
.addressRight address{ font-size:15px; margin:0; padding:0;}
.addressRight address p a{ color:#000; font-size:15px;}
.addressRight h3{font-size: 17px;font-weight: bold;padding-bottom: 5px;}
.bg_white{ background:#fff;height:70px;min-height:70px;}
.bg_gray{background:#fff;}
.result_footer {position: fixed;left: 0;bottom: 0;width: 100%;float: left;z-index: 999;background:#fff;height:70px;border-top:1px solid #ccc;min-height:70px;}
.contactDivright{float:left; width:58%;}
.contactMap{width: 100%;float: left;background: #49494a;padding: 30px 5px 3px 5px;position: relative;border-radius: 10px;}
.footer_airlo {width: 10%;float: left;padding: 8px 5px 0 5px;}
.footer_airdetail {width: 50%;float: left;border-right: 1px solid #ccc;    padding-left: 8px;}
.airfooter_mid {width: 40%;float: left;}
.airfooter_mid p {font-size: 14px;color: #000;font-weight: bold;margin: 0;}
.airfooter_mid dfn {font-size: 10px;color: #fff; overflow: hidden;font-style: normal;}
.airfooter_mid2 {width: 20%;float: left;}
.airfooter_mid2 span {border: 1px solid #333;float: left;margin-top: 15px;padding: 0 10px;}
.airfooter_mid {width: 40%;float: left;}

.footer_airdetail2 {width: 30%;float: left;border-right: 1px solid #ccc;}
.footer_airdetail2> p {font-size: 14px;color: #000;font-weight: bold;margin: 0;padding-left: 15px;}
.footer_airdetail2> dfn {font-size: 11px;color: #333;overflow: hidden;font-weight: normal;padding-left: 15px;font-style: normal;}
.foter_airlies {width: 100%;float: left;padding:16.5px 0;border-left: 1px dashed #ccc; padding-left: 15px;}
.footer_airlo {width: 10%;float: left;padding: 8px 5px 0 5px;}
.footer_airlo img {width: 100%;border: 1px solid #ffffff;border-radius: 5px;}
.airfooter_mid {width: 40%;float: left;}

.airfooter_mid dfn {font-size: 11px;color: #000;overflow: hidden;font-style: normal;}
.airfooter_mid2 {width: 20%;float: left;}
.book_footer{ width:100%; float:left;}
.fare_div{ width:60%; float:left;}
.fare_book{ width:40%; float:left;}
.fare_div{cursor:pointer; padding:12.5px 0;  overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;}
.fare_div p{font-size:14px; color:#333;overflow:hidden; font-style:normal; margin:0;font-weight:600;}
.fare_div> span{ color:#fff; font-size:22px; font-weight:bold;}
.fare_divround{ width:60%; float:left;}

.fare_divround{cursor:pointer; padding:12.5px 0;  overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;}
.fare_divround p{font-size:12px; color:#333;overflow:hidden; font-style:normal; margin:0;}
.fare_divround> span{ color:#000; font-size:22px; font-weight:bold;}

.fare_book a{background: #e83819;padding: 10px 15px;font-size: 16px;font-weight: bold;color: #fff!important;border-radius: 6px;text-decoration: none;margin-top: 15px;display: inline-block; cursor:pointer;width: 100%;
    text-align: center;-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .4);box-shadow: 2px 2px 4px rgba(0, 0, 0, .4);}
.fare_book span{padding: 12px 20px;font-size: 18px;font-weight: bold;color: #fff;text-decoration: none;display: inline-block;cursor:pointer;background: linear-gradient(to right,#e83819,#f3850b);position: absolute;top: 0px;right: 1px;}
.disabledmob span{padding: 10px 30px;font-size: 16px;font-weight: bold;color: #fff;text-decoration: none;display: inline-block; cursor:pointer;background: linear-gradient(to right,#e838194f,#f3850b57);color: rgba(255,255,255,0.6);height:50px;}
.fare_book p{ font-size:11px; color:#fff; margin:6px 0 0 0; padding-left:6px;}
.Fare_detail{display: none; position:absolute; z-index: 13;width: 290px;-moz-box-shadow: 0 0 5px 1px #cdcecf; -webkit-box-shadow: 0 0 5px 1px #cdcecf;box-shadow: 0 0 5px 1px #cdcecf;border-radius: 4px;background: #fff;color: #333;opacity: 1;padding: 0;top:-185px;left:16%;transform: translate(-50%, -1em);}
.Fare_detail2{display: none; position:absolute; z-index: 13;width: 290px;-moz-box-shadow: 0 0 5px 1px #cdcecf; -webkit-box-shadow: 0 0 5px 1px #cdcecf;box-shadow: 0 0 5px 1px #cdcecf;border-radius: 4px;background: #fff;color: #333;opacity: 1;padding: 0;top:-185px;left:40%;transform: translate(-50%, -1em);}
.Fare_detail:after{ content:'';position: absolute;top: 100%;left:50%;margin-left: -50px;width: 0;height: 0;border-top: solid 10px #dad9d9;border-left: solid 10px transparent;border-right: solid 10px transparent;}
.Fare_detail2:after { content:'';position: absolute;top: 100%;left:50%;margin-left:20px;width: 0;height: 0;border-top: solid 10px #dad9d9;border-left: solid 10px transparent;border-right: solid 10px transparent;}


.site_map{width:100%; float:left; padding:20px 0;}
.quick_linck{ width:100%;float:left;}
.quick_linck h2 {font-size: 20px;color: #000;background: #ddd;padding: 6px 15px; margin: 20px 0 10px 0;float: left;width: 100%;}
.quick_linck ul li{ float:left; width:25%;}
.quick_linck ul {list-style-type: none;padding: 0;margin: 0;}
.quick_linck ul li a {font-size: 13px;color: #000;line-height: 25px;}
.quick_linck ul li a i {padding-right: 5px;}
.populal_main> h2 {font-size:20px;text-align: center;width: 100%;margin: 20px 0;display: inline-block;color: #e83819;font-weight: bold;}
.content_con {width: 100%;float: left;margin-top: 20px;padding: 15px;border: 1px solid #ccc;margin-bottom: 20px;}
.content_con> h2{font-size:16px;font-weight: bold;margin-bottom: 3px;margin-top: 8px;}
.content_con h4 {color: #fff;width: 100%;background: #e83719;margin: 0;padding: 6px;display: inline-block;font-size: 20px;margin-bottom: 15px;text-transform: uppercase;}
.content_img {width: 48%;display: inline-block;}
.text_content {width: 49%;display: inline-block;text-align: left;float: right;font-size: 13px;line-height: 25px;}
.about_small {width: 100%;display: inline-block;border: 1px solid #ccc;padding: 20px 15px;box-shadow: 2px 3px 2px #ccc;}
.about_small img {width: 80%;}

.common_page_con p {font-size: 13px;color: #000;font-weight: 400;text-transform: none;line-height: 23px;text-align: justify; }
.marbuttom20 {margin-bottom: 20px;}
.about_mob {display: none;}
.common_content {width: 100%;display: inline-block;padding: 15px;}
.mobpay_header{width: 100%;float: left;text-align: left;padding: 10px;margin: 0 auto;background: #000;font-size: 16px;font-weight: 400;color: #fff; display:none;}
.paspaymentMobile{width:100%; float:left; background:#fff;padding: 10px; display:none; margin-bottom:2px;}
.outbond_passenger{width:100%; float:left; margin-bottom:6px;}
.paymentMobile_left{ width:10%; float:left; margin-top:1px;}
.passFlight img{ border-radius:50%;  }
.paymentMobile_right{ width:90%; float:left;padding-left: 15px;}
.outbond_passenger p{ padding-left: 5%;font-size: 12px;color: #8f8d8d;display: inline-block;}
.passFlightName{ font-size:16px; color:#333; font-weight:bold;text-align:center;}
.passFlighticon{ display:inline-block; width:15%;text-align:center; font-size:14px;color:#333;}
.peymentPasNam{width: 100%;float: left;margin-top: 30px;font-size: 15px;font-weight: bold;color: #2a2929;background: #eee;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 10px;}
.peymentPasNam i{background: #ccc;padding: 4px;border-radius: 50%;margin-right: 6px;font-size: 14px;color: #000;}
.mobilepayble{width: 100%;float: left;border-bottom: 1px solid #ccc;padding: 15px;}
.payableleft{width:48%; float:left; color:#000; font-size:15px;text-align:left; font-weight:bold;}
.payableright{width:48%; float:left; color:#000; font-size:15px;text-align:right;font-weight:bold;}
.paymenttymob{ display:none;}
.flight_footer{ width:100%; float:left; text-align:center; padding:0px;}

.SelectAirline{width:70%;float:left;}
.SelectAirline> h1{ font-size:30px; color:#000; text-align:center;margin: 30px 0 15px 0;}
.SelectAirline ul{ list-style-type: none;margin: 0;padding: 0;display: inline-block;width: 100%;}
.SelectAirline ul li{ display: inline-block;flex-direction: column;border: 1px solid #ccc;padding: 10px;margin-bottom: 15px;border-radius: 6px;width: 31%;text-align: center;float: left;margin-right: 11px;height:180px;}
.SelectAirline ul li span img{width:70px;}
.SelectAirline ul li a{background: #ef4223;padding: 10px;text-align: center;border-radius: 4px;cursor: pointer;font-size: 14px;color: #fff;margin-top: 10px;width: 50%;display: inline-block;}
.SelectAirline ul li h3{font-size: 15px;color: #333;padding-top: 10px;padding-bottom: 10px;display: inline-block;width: 100%;}
.discaimer_Con{ width:100%;display:inline-block; padding:20px 10px;border:1px solid #ccc;margin:40px 0;}
.chekin_right{width: 30%;float: left;padding-top:80px;}
.bording_con{width: 100%;display: inline-block;text-align: center;}
/*.bording_con> ul{list-style-type: none;margin: 0;padding: 0;width: 100%;display: flex;flex-direction: row;justify-content: space-between;}
.bording_con> ul li{ width: 100%;}*/
.bording_con> button:nth-child(3n+1){border-radius: 20px;background: #49494a;color: #fff;font-size: 14px;padding: 10px;width:49%;display: inline-block;border:0; font-weight:bold;}
.bording_con> button:nth-child(3n+2){border-radius: 20px;background: #49494a;color: #fff;font-size: 14px;padding: 10px;width:49%;display: inline-block;border:0;font-weight:bold;}
.bording_con> button:nth-child(3n+3){border-radius: 20px;background: #49494a;color: #fff;font-size: 14px;padding: 10px;width:49%;display: inline-block;margin-top:15px;display:inline-block;width:100%;border:0;font-weight:bold;}
.bording_con> button:hover{background:#ef4223;}
.bording_con> button.active{background:#ef4223;}
.bording_content1:not(:first-child) {display: none;}

.bording_content1{padding:0 10px;text-align:center;width: 100%;border-radius: 20px;}
.bording_content1> p{color:#fff; line-height:25px; font-size:13px;text-align:center;}
.bording_content1> img{width:35%;padding:10px;}
.gate_font{color:#fff; font-weight:bold; font-size:80px;}
.gate_font2{color:#fff; font-weight:bold; font-size:40px;}
.contentSection{padding:20px;margin-top:10px;text-align:center;width: 100%;background: #49494a;border-radius: 20px;height:382px;}
.common_width30{width:30%; float:left;margin-right:15px;}
.common_width70{width:68%;float:left;}

/*--------------404pages css---------------------*/
.detnation404_con{width:100%; float:left; margin:0 auto; padding:0; background:url(/images/404page.jpg)no-repeat; background-size:cover;}
.content404_con{width:100%; float:left;margin:0 auto; text-align:center; padding:200px;}
.content404_con img{ width:100%;}
.container_404{ width:100%; float:left; text-align:left; padding-top:80px;}
.container_404> p{ font-size:20px; color:#000; margin:0; padding:0;  font-weight:bold;width:100%; float:left; margin-top:6px;}
.container_404 a{ background:#294b82; border-radius:20px; font-size:20px; color:#fff; padding:8px 30px; display:inline-block; margin-top:25px;}
.container_404 h1{font-size: 130px;font-weight: bold;width: 100%;float: left;padding-top: 150px;margin: 0;color:#294b82;}
.container_404 h3{font-size:32px; font-weight: bold; width: 100%; float:left; padding:0; margin:0; color:#000;}
.passdata{width:100%; float:left; padding:60px 10px 30px 10px;background:#fff;border-radius: 12px;box-shadow: 0 4px 10px rgba(0,0,0,.12);margin-bottom: 15px;position:relative;}
.passdata_show{width:100%; float:left;}
.passdata_show p{font-size:13px; font-weight:bold; color:#000; padding-left:30px;}
.passdata_show span{ font-size:13px; font-weight:normal; color:#898484;}
.passdata_show span i{ background:rgba(237,28,36,0.4); padding:5px 5px; font-size:14px; color:#ff0b00; border-radius:50%; margin-right:8px;}
.passdata_show label{ color:#333; font-size:14px; font-weight:bold; margin-left:6px;}



/*--------confirmation Page---------------*/
.bookinStatus {width: 100%;float: left;border: 1px solid #f5f5f5;border-radius: 10px;margin-bottom: 15px;background: #fff;box-shadow: 0 0 6px #00000029;padding: 16px;}
.spanHeader {border-radius: 15px;padding: 4px 10px;color: #000;font-size:15px;font-weight: bold;display:flex;width:100%;}
.divBookingType {width: 25%;float: left;margin-top:10px;}
.divBookingType ul {list-style-type: none;margin: 0;padding: 0;}
.divBookingType ul li {color: #000;border: 1px solid #ccc; padding:10px;}
.divBookingTypeCnf {width: 100%;float: left;}
.divBookingTypeCnf ul {list-style-type: none;margin: 0;padding: 0;padding: 0 10px;}
.divBookingTypeCnf ul li {color: #000;float: left;width: 20%;line-height: 22px;border: 1px solid #ccc;padding: 3px 8px;font-size: 13px;}
.conf_itenary{width:100%; float:left; background:#fff; padding:10px;}
.indiaConf_top{width:100%; float:left;}
.indiaConf_top ul{ margin:0; padding:0; list-style-type:none;width:100%; float:left; border-bottom:1px solid #ccc;}
.indiaConf_top ul li{ float:left; width:33%;}
.indiaConf_top ul li:nth-child(3n+1){text-align:left; font-size:14px;}
.indiaConf_top ul li:nth-child(3n+2){text-align:center; font-size:14px;}
.indiaConf_top ul li:nth-child(3n+3){text-align:right; font-size:14px;}
.outbond_four_con p{font-size: 14px;color: #000;padding-right: 10px;width: 100%;float: left;text-align: right}
.outbond_conf{width: 10%;float: left;padding:0;}
.outbond_conf p{font-size: 14px;color: #000;}
.outbond_one_con{width: 24%;float: left;text-align: left;}
.outbond_one_con p{font-size: 14px;color: #000;}
.outbond_two_con{width: 22%;float: left;text-align: left;}
.outbond_two_con p{font-size: 14px;color: #000;}
.outbond_third_con{width: 28%;float: left;text-align: left;}
.outbond_third_con p{font-size: 14px;color: #000;}
.outbond_four_con{width: 15%;float: left;text-align: left;}
.outbond_four_con p{font-size: 14px;color: #000;}
.outbond_four_con span {font-size: 13px;color: #000;text-align: right;width: 100%;float: left;padding-right: 6px;}
.layover_conf{ width:100%; float:left; margin:0 auto;text-align:center; }
.layover_conf span{background:#f5f0bc; border-radius:15px; font-size:12px;color:#000;padding:6px 10px;}
.traveldetai_top{width: 100%;float: left; padding:10px}
.traveldetai_top> table th{ padding:6px 10px; color:#000;border:1px solid #ddd; font-size:14px}
.traveldetai_top> table td{ padding:6px 10px; color:#000;border:1px solid #ddd;font-size:14px}
.fareConfirmation{ width:100%; float:left; }
.padd10{ padding:10px;}
.payment_Timer{width: 100%;float: left;padding: 6px 10px;text-align: center;background: #898887;color: #fff;font-size: 13px;}
.payment_Timer i{ padding-right:5px;}
.payment_term{width:100%; float:left; }
.payment_term h6{font-size: 15px;color: #000;font-weight: bold;padding-bottom: 6px;margin: 0;}
.payment_term p{font-size: 12px;padding: 6px;background: #f5a266;margin-bottom: 15px;border: 1px solid #f27e0c;color: #000;}
.fareDeatilCon{float: left;width: 100%;border: 1px solid #f5f5f5;box-shadow: 0 0 6px #00000029;border-radius: 10px;margin-bottom: 20px;background: #fff;position: relative;padding:16px;}
.conformTop {background:#eff3f8;width: 100%;float: left;padding: 10px 0;margin-bottom: 20px;margin-top:25px;}
.conformTop h1 {font-size: 25px;color: #000;padding: 4px 0;}
.conformBot {display:flex;width:80%;justify-content:space-between;float: left;}
.conformTop span {border:1px solid #ddd;background: #f1f1f1;color: #000;padding: 6px 20px;border-radius: 10px;display: inline-block;margin-top: 6px;font-size:14px;
font-weight: bold;box-shadow: 0 0 2px #ffffff;}
.divBookingTypeAmt {width: 100%;float: left;padding-top: 10px;}
.divBookingTypeAmt ul {list-style-type: none;display: flex;margin: 0;}
.divBookingTypeAmt ul li {float: left;color:#000;width:50%;line-height: 22px;border: 1px solid #ccc;padding: 3px 8px;font-size: 13px;}
.destop_none1 {display: none;}
.divBookingpayment {width: 100%;float: left;}
.divBookingpayment ul {list-style-type: none;padding: 0;margin: 0;}
.divBookingpayment ul li {float: left;width: 33%;line-height: 22px;border: 1px solid #ccc;padding: 3px 8px;color: #000;font-size: 13px;}
.divBookingpayment ul li p img {width: 10%;}
.confirmed_seat {width: 100%;float: left;box-shadow:0 0 6px #00000029;border: 1px solid #ccc;margin-top: 20px;border-radius:10px;border: 1px solid #f5f5f5;background: #fff;padding:16px;}
.confirmed_seat h3 {font-size: 20px;padding: 10px 0px;text-align: left;color: #000;margin: 0;}
.charge_rule> p {font-size: 13px;margin-top: 15px;line-height: 20px;}
.conf_mail_img, .furte_assit {width: 100%;float: left;text-align: center;margin-top: 15px;}
.furte_assit h4{ font-size:14px; color:#000;}
.furte_assit a {color: #ff0b00;}
.service-card{border: 1px solid #f5f5f5;box-shadow: 0 0 6px #00000029;background: #fff;display:inline-block;width:100%;padding:16px;border-radius:10px;margin-bottom:15px;}
.spanHeader svg{width:22px; height:20px; margin-right:8px;}
.service-icon {width:25px;height:25px;flex-shrink: 0;}
.service-icon svg {width: 100%;height: 100%;}
.service-header {display: flex;column-gap: 16px;margin-bottom: 16px;}
.service-title {font-size:15px;font-weight: bold;color: #000;margin-bottom: 8px;text-transform:uppercase;}
.service-description {color: #666;margin-bottom: 16px;}
.service-benefits {
    list-style: none;
    width:100%;display:inline-block;
}
.service-benefits li {
    display: flex;
    column-gap: 8px;
    margin-bottom: 12px;
    font-size: 14px;
    color: #555;
}
.service-benefits svg {
    width:15px;
    height:15px;
    color: #66bb6a;
    flex-shrink: 0;
    margin-top: 2px;
}

.policy-text svg {vertical-align:middle;stroke-width:3px;
    width:20px;
    height:20px;
    color: #66bb6a;
    flex-shrink: 0;
    margin-top:0px;
}
.trust_containerfoot{width:100%; display:inline-block; text-align:center; background:#fff;}










/*---------- footer css start--------------*/

.main_footer{width: 100%; float: left; padding: 20px 0;background-color: #000;background-image: url(../images/footer_bg.png);background-size: 1366px auto;background-position: center bottom; background-repeat: repeat-x;padding-bottom:144px;}
.footer_con{width: 100%; float: left; margin: 20px 0 0 0;}
.footer_company{ width: 100%;display: inline-block;}
.footer_company h6{ color: #fff; font-size:16px; margin: 0;padding: 0; }
.footer_company ul{list-style-type: none; margin: 0; padding: 0;}
.footer_company ul li a{ color: #fff; font-size:12px; line-height:22px;text-transform: uppercase;}
.footer_destination{ width: 100%;display: inline-block;text-align:left; }
.footer_destination h6{ color: #fff; font-size:16px; margin: 0;padding: 0; }
.footer_destination ul{list-style-type: none; margin: 0; padding: 0;}
.footer_destination ul li a{ color: #fff; font-size:12px; line-height:22px;text-transform: uppercase;}
.footer_touch{ width: 100%;display: inline-block;text-align: left;}
.footer_touch h6{color: #fff; font-size:16px; margin: 0;padding: 0;font-family:Poppins;}
.newslatter{ width: 100%; float: left;position: relative;}
.sbsribe_div{width: 100%; float: left; margin-bottom: 15px;}
.newslatter h6{ font-size:18px; color: #fff; margin: 0; padding:10px 0;}
.newslatter input{ width:100%;float: left;padding:12px 100px 12px 10px;border-radius: 20px;border: 0;margin-right: 8px; font-size:12px;}
.newslatter button{background: linear-gradient(to right, #e83819, #f3850b);font-size: 14px;color: #fff;text-align: center;display: inline-block;border-radius: 25px;padding:9px;border: 0;font-weight:600;position: absolute;right: -2px;top: 0px;box-shadow: -1px 2px 15px #000;}
.newslatter button svg{width:18px;vertical-align: middle;}

/*.newslatter a{ width: 100%; float: left;color:#fff; font-size:15px; margin-top: 10px; padding-left:5px; text-decoration:none;}*/
.newslatter a img{ width: 32px; padding-right: 5px;}
.social_link{width: 100%; float: left; margin-top:10px;}
.social_link ul{list-style-type: none; margin: 0; padding: 0; }
.social_link li{ float: left;width:13%;}
.social_link li a{ cursor:pointer;}

.footer_bottom{float: left; width: 100%;background: #fff;text-align: center;}
.social_link li a img {width:45px;vertical-align:baseline;}
.footer_bottom p:first-child{font-size:10px;width:100%;padding: 10px 0 0 0;color: #49494a; margin-bottom:15px;}
.footer_bottom p{font-size:10px; color:#000;margin:0px;}
.footer_bottom p a{color:#0d6efd;text-decoration:underline; margin:0px;}
.footer_bottom p a:hover{color:#0d6efd;}
.flight_footer img {width: 15%;}
.main_footer2{width:100%; float:left; padding:0; margin:0;}
.footer_company span{display: inline-block;margin: 10px 0 15px 0;padding: 0;width: 60%;border: 1px solid #fff;}
.footer_destination span{display: inline-block;margin: 10px 0 15px 0;padding: 0;width: 60%;border: 1px solid #fff;}
.footer_touch span{display: inline-block;margin: 10px 0 15px 0;padding: 0;width: 60%;border: 1px solid #fff;}
.footer_touch p{font-size:12px; color:#fff;font-weight:400;padding-bottom:10px;}
.footer_touch dfn{ font-size:11px; color:#fff;font-weight:400;display:inline-block; padding:8px; margin-top:15px;}
.footer_touch dfn a{ color:#fff;text-decoration:underline;}

.footer_bottom_icon{width:100%;display:inline-block; padding:0 10%;margin-bottom:30px;}
.footer_bottom_icon ul{list-style-type:none; margin:0;padding:0;display:flex;flex-direction:row;justify-content:center;}
.footer_bottom_icon ul li{width:9%;padding:5px 10px;margin-right: 5px;border-radius: 8px;text-align: center;display: inline-block;}

.iata_img img{width: 55%;padding-top: 10px;}
.pci_img img{width: 80%;padding-top: 4px;}
.google_img img{width: 45%;padding-top: 8px;}
.iso_img img{width: 70%;padding-top: 5px;}
.sky_img img{width: 90%;}
.wego_img img{width: 70%;}
.kayak_img img{width:90%;padding-top:6px;}
.visa_img img{width: 55%;padding-top: 8px;}
.master_img img{width: 55%;padding-top: 10px;}
/*---------- Result Popup Loader--------------*/
.ResultProgressPopup {position: fixed;display: none;width: 100%;height: 100%;left: 0;top: 0;margin: 0 auto;z-index: 999999;background: rgba(0, 0, 0, 0.61);}
.ResultProgressPopup .ResultProgressProgressBar {top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: relative;width:150px; border-radius:0px;background:#fff;text-align:center;height: 117px;
    padding: 27px 15px 15px 15px;}
.ResultProgress-head {background: #f14528;font-size: 22px;color: #fff;margin: 0;border-radius: 6px 6px 0 0;padding: 8px;text-align:center;}
.ResultProgressProgressBar{ width:100%; float:left; background:#fff;}
.bookinggif{ width:100%; float:left; text-align:center; padding-bottom:30px;}
.bookinggif img{width:100%;}
.bookinggif2{ width:100%; float:left; text-align:center; padding-bottom:15px;}
.bookinggif2 img{width:20%;}
.bookinggif3{ width:100%; float:left; text-align:center; padding-bottom:0px;}
.bookinggif3 img{width:15%;}
.ResultProgressPopup1 {position: fixed;display: none;width: 100%;height: 100%;left: 0;top: 0;margin: 0 auto;z-index: 999999;background: rgba(0, 0, 0, 0.61);}
.ResultProgressPopup1 .ResultProgressProgressBar1 {top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: relative;width:450px; border-radius:0px;background:#fff;text-align:center;
    padding: 27px 15px 15px 15px;}
.ResultProgressPopup2 {position: fixed;display: none;width: 100%;height: 100%;left: 0;top: 0;margin: 0 auto;z-index: 999999;background: rgba(0, 0, 0, 0.61);}
.ResultProgressPopup2 .ResultProgressProgressBar2 {top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: relative;width:390px; border-radius:0px;background:#fff;text-align:center;
    padding:10px;border-radius:8px;}
.ResultProgressPopup3 {position: fixed;display: none;width: 100%;height: 100%;left: 0;top: 0;margin: 0 auto;z-index: 999999;background: rgba(0, 0, 0, 0.61);}
.ResultProgressPopup3 .ResultProgressProgressBar3 {top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: relative;width:390px; border-radius:0px;background:#fff;text-align:center;
    padding:10px;border-radius:8px;}
.confirm_progress{width: 70%;display: inline-block;padding: 10px;text-align: center;}
.confirm_progress h2{ font-size:22px; color:#000;line-height:35px; font-weight:bold;}
.confirm_progress> p{font-size:18px; color:#000; padding:30px 0;}
.ResultProgress_content h3 {font-size: 16px;font-weight: 600;}
.confirm_progress1{width: 70%;display: inline-block;padding: 10px;text-align: center;}
.confirm_progress1 h2{ font-size:22px; color:#000;line-height:35px; font-weight:bold;}
.confirm_progress1> p{font-size:18px; color:#000; padding:30px 0;}


.confirm_progress3{width:90%;display: inline-block;padding: 10px;text-align: center;}
.confirm_progress3 h2{ font-size:16px; color:#000;line-height:35px; font-weight:bold; padding-bottom:10px;}
.confirm_progress3> p{font-size:13px; color:#000; padding:0;}
.confirm_progress3 a{display:inline-block; width:100%; background:#ff0b00; color:#fff;text-align:center; font-size:14px; border-radius:6px; padding:6px; margin-top:20px;}
.content_con {width: 100%;float: left;margin-top: 20px;padding: 15px;border: 1px solid #ccc;margin-bottom: 20px;}
.content_con h4 {color: #fff;width: 100%;background: #e83719;margin: 0;padding: 6px;display: inline-block;font-size: 20px;margin-bottom: 15px;text-transform: uppercase;}
.content_con p{ font-size:12px; color:#000;font-family: 'Poppins', sans-serif;text-align:justify;}
.popular_Routs{width:100%; float:left; }
.popular_Routs h3{ font-size:16px; color:#000; font-weight:bold; margin:6px 0 6px 0;}
.popular_Routs>h2{ font-size:20px; margin-top:8px; margin-bottom:2px; font-weight:600; color:#000;}
.content100{ width:100%; float:left;}
.content100 ul{ padding:0; margin-left:30px; margin-top:20px;}
.content100 ul li{ font-size:13px;line-height:20px;}
.popular_Routs> ul{list-style-type:none; margin:0; padding:0;}
.popular_Routs> ul li{ float:left; width:25%; line-height:25px;}
.popular_Routs> ul li a{ color:#000; font-size:13px;letter-spacing: .3px;font-weight: 600;text-decoration: underline;}
.content_con h5{background: #ccc;   padding: 4px 6px;font-weight: bold;font-size: 16px;margin-top: 20px;}
.content_img {width: 48%;display: inline-block;}
.text_content {width: 49%;display: inline-block;text-align: left;float: right;font-size: 13px;line-height: 25px;}
.about_small {width: 100%;display: inline-block;border: 1px solid #ccc;padding: 20px 15px;box-shadow: 2px 3px 2px #ccc;}
.about_small img {width: 80%;}


.marbuttom20 {margin-bottom: 20px;}
.about_mob {display: none;}
.common_content {width: 100%;display: inline-block;padding: 15px;}



.cover{background:rgba(0,0,0,0.61);position:fixed;width:100%;height:100%;display:none;top:0;right: 0;bottom: 0;left: 0;margin: 0;padding: 0;z-index: 101;display: none; border-radius:30px;}
.contents{width:550px;top: 50%;background:#fff;margin:30px auto;position:fixed;text-align:center;transform: translate(-50%, -50%);left:50%;z-index: 102;}
.contents h1{color: #dc3545;font-size:20px;padding: 15px 10px 15px 14px;text-align: center;float: left;width: 100%;background-color: #fafafa;border-bottom: 1px solid #e9ecef;font-weight:bold;}
.contents h1 img{width:25px;vertical-align: bottom;}
.close_group{position: absolute;bottom: 15px;text-align: center;left:94%;cursor: pointer;color: #fff;font-size: 14px;top:12px;background: url(/images/close.svg) no-repeat;width: 20px;height: 20px;
    float: left;}
.Group_Trip{width:100%; float:left; }
.grouptrip_top{width: 100%;float:left;padding: 6px;text-align: center;background:#fff;}
.grouptrip_top img{ width:8%;}
.grouptrip_top> p{font-size:16px;padding:4px 6px;text-align:center!important; color:#000; font-weight:bold;}
.Group_Trip ol{margin: 0;padding:10px 20px;list-style-type: none;width: 100%;float: left;}
.Group_Trip ol li{width: 100%;float: left;font-size:12px;line-height:22px;text-align: left;}
.Group_Trip ol li p{ float:left;width:95%;text-align:left; padding:0 10px;text-align:left;}
.Group_Trip ol li p strong{font-weight:bold;}
.Group_Trip ol li b{width:2%;float:left;}
.Group_Trip a{padding:6px 15px; color:#fff; background:#ff0b00;display:inline-block; margin-top:15px;}
.ContinueBtn_blr a{padding:6px 15px; color:#fff; background:#ff0b00;display:inline-block; margin-top:15px;color: transparent;
  text-shadow:#fff 0 0 2px;
  transition: 0.4s;}

/*---------- Destination and city page css start--------------*/
.Citypage_New{ background:#49494a; width:100%; float:left; text-align:center;}
.Citypage_New h1{font-size: 25px;margin-top: 4%;color: #fff;margin-bottom: 2%;text-align: center;font-weight: bold;}
.CityContainer{width:100%; float:left; margin:0 auto; padding:0px;}
.Popular_Routes{width:100%; float:left; margin:0; padding:0; text-align:center;}
.Popular_Routes h2{ color:#000; font-size:25px;  margin:20px 0 15px 0; }
.city_menu{ width:100%; float:left; margin:0; padding:0;}
.city_menu ul{ list-style-type:none; margin:0; padding:10px 30px; display:inline-block;}
.city_menu ul li{ float:left;}
.city_menu ul li a{ color:#000; font-size:12px; text-decoration:none;}
.MonthlyDeal{ width:100%; float:left; margin-bottom:20px; box-shadow: 0px 3px 6px #00000029;border-radius:15px;background:#fff;}
.MonthlyDeal h3{ font-size:14px; font-weight:bold; color:#000; padding:20px 10px 6px 10px;}
.MonthlyDeal h2{ padding:15px 10px 5px 10px; display:inline-block; font-size:16px; color:#000;  width:100%; float:left;}
.MonthlyDeal> ul{list-style-type:none; margin:0; padding:0px;display:inline-block;border:0.5px solid #ccc;width:100%;padding:10px;}
.MonthlyDeal> ul li{ float:left; width:20%; border:0.5px solid #ccc; padding:20px;text-align:center;cursor:pointer;}
.MonthlyDeal> ul li:hover{ background:#f8d0d0;cursor:pointer;}
.MonthlyDeal> ul li p{ color:#49494a; font-size:15px; font-weight:bold; display:inline-block;width:100%; padding-bottom:6px;}
.MonthlyDeal> ul li span{color:#e83719; font-size:14px; font-weight:bold; display:inline-block;width:100%; padding-bottom:6px;}
.Airport_info{ width:100%; float:left; margin-bottom:20px; box-shadow: 0px 3px 6px #00000029;border-radius:15px;background:#fff;margin-top:15px;}
.Airport_info h4{ font-size:14px; font-weight:bold; color:#000; padding:20px 10px 6px 10px;}
.Flight_Info{width:100%; float:left; padding:10px;background:#fff;border-radius:15px;}
.Flight_Info> ul{margin:0; padding:0;list-style-type:none; width:100%;}
.Flight_Info> ul li{float:left;width:50%; border:1px solid #ccc; padding:10px 15px;}
.Flight_Info> ul li dfn{font-style:normal; font-size:14px;color:#333;text-align:left;display:inline-block;width: 50%;}
.Flight_Info> ul li span{ font-size:13px;color:#333;text-align:right;display:inline-block;width: 50%;}
.Flight_Info> p{ font-size:12px; color:#333; line-height:25px; text-align:justify;margin:0;}
.Flight_Info> p b{ font-size:12px; color:#000;margin:0;}
.airportinfo_left{width:100%; float:left;text-align:left;}
.airportinfo_left> p{padding:0px; line-height:20px; font-size:12px;margin:0;}
.airportinfo_right{width:100%; float:left;text-align:left; margin-top:15px;}
.airportinfo_right p{ padding:0px; line-height:20px;font-size:12px;margin:0;}
.faq_con{ width:100%; float:left; border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:8px;}
.faq_con p{ font-size:12px; line-height:20px; text-align:justify;margin: 0 0 10px 0; color:#000;}
.Flight_Info> p{font-size:12px; line-height:20px; text-align:justify;margin: 0;}
.Flight_Info h3{font-size:14px;color:#000;font-weight: bold;margin: 20px 0 6px 0;}
.faq_box{  padding-bottom:10px; padding-top:5px;}
.faq_box p b{ padding-bottom:5px; display:inline-block;}
.faq_box> p{font-size:12px;}
.faq_box> p b{font-size:12px;}
.Flight_Air{width:100%; float:left; padding:10px;border:1px solid #ccc;}
.Flight_Air> ul{list-style-type: none;padding: 0;margin: 0;text-align: center;}
.Flight_Air> ul li{ padding:20px 0; border:1px solid #ccc; float:left; margin-right:20px;width:12%;text-align:center;}
.Routes_Con{width:100%; float:left; padding:10px;border:1px solid #ccc; text-align:center;}
.Routes_Con> ul{list-style-type:none; padding:0; margin:0;}
.Routes_Con> ul li{ float:left; width:32%;padding:10px;}
.Routes_Con> ul li a{  color:#d80303; font-size:12px; font-weight:bold; text-decoration:none; cursor:pointer; }

.showBtnfaq{color:#000;}
.showBtnfaq i{text-align:right;float:right;}
.hidemefaq{ padding:6px 10px; }

/*------------- minisearch page css start here ----------*/
.gradient_con {width: 100%;float: left;margin-bottom: 15px;margin-bottom: 15px;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.36);padding: 8px;border-radius: 10px;background:#fff;}
.gradient_left {width: 70%;float: left;padding-right: 20px;}
.gradient_right {width: 30%;float: left;padding-left: 20px;}
/*.searach_popup {display: block;width: 330px;padding: 10px;z-index: 9;background: #49494a;margin-left: 30px;position: absolute;}
.searach_popup::before {left: 80%;top: -11px;}
.searach_popup::before {content: "";width: 10px;height: 10px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 12px solid #49494a;position: absolute;}
.close_btn {text-align: right;margin-top: -10px;width: 40px;float: right;}
.close_btn a i {color: #fff;text-align: right;}
.destin_name {color: #fff;font-size: 12px;font-weight: bold;width: 85%;display: inline-block;margin-bottom: 6px;}
.trip_type {width: 100%;display: inline-block;}
.one_way_trip {width: 48%;float: left;background: #fff;padding: 3px 6px;}
.one_way_trip input {width: 88%;border: 0;padding-left: 10px;font-size: 11px;}
.round_trip {width: 48%;float: right;background: #fff;padding: 3px 6px;}
.round_trip input {width: 88%;border: 0;padding-left: 10px;font-size: 11px;}
.trip_type {color: #333;}
.trip_type2_trav {width: 48%;float: left;background: #fff;padding: 3px 6px;}
.trip_type2_trav input {width: 88%;border: 0;font-size: 11px;}
.round_trip2_btn {width: 48%;float: right;background: #fff;text-align: center;}
.round_trip2_btn input {padding: 3px 6px;background: #ff0f17;color: #fff;font-size: 13px;width: 100%;border: 0;display: inline-block;line-height: 22px;}
.passenger-div2 {display: block;position: absolute;height: auto !important;width: 256px;top: 105px;margin-left: 0;z-index: 9;box-shadow: 3px 2px 5px grey;padding-bottom: 15px;border: 1px solid #ccc;}
.select-class2 {width: 145px;height: 22px;font-size: 12px;}
.airlines_header{ width:100%; float:left; position:relative;}
.airline_content{position: absolute;top: 378px;width:80%; display:inline-block; right: 0;}
.airline_content h1{ color: #fff;font-size:36px;font-weight: bold;text-shadow: 1px 1px 1px #333;padding:0; margin:0;text-align:left;}
.airline_content p{text-shadow: 1px 1px 1px #333;text-align: left;font-weight: 400;color: #fff;font-size: 20px;margin-top: 0;}*/

/*------------- profile page css start here ----------*/
.profile_Div{width:100%;display:inline-block;display:block;}
.profile_Container{width:100%;float:left;}
.profile_bg{padding: 5px;background:url(../images/profile_bg.svg) no-repeat;background-position: center bottom;background-size: cover;height: 280px;}
.profile_main{width:100%;padding-top:3%;float:left;}
.profile_main h1{font-size:25px; color:#fff;padding:15px ;width:100%; display:flex;}
.profile_data{width:100%;background:#fff; border-radius:15px;padding:10px;box-shadow: 0 0px 4px 0 #484747;}
.profile_pic{width:100%;display:inline-block;text-align:center;}
.profile_pic img{width:100px;height:100px; border-radius:50%;border:2px solid #ccc;background:#ddd;}
.profile_pic a{ font-size:12px; color:#0a9eff; padding:6px;cursor:pointer;width:100%;display:inline-block;}
.profile_pic p{ font-size:14px; color:#333; padding:6px 0;width:100%;display:inline-block;}
.profile_menu{width:100%;display:inline-block;text-align:left;}
.profile_menu ul{list-style-type:none;margin:0; padding:0px;display:inline-block;text-align:center;}
.profile_menu ul li{width:90%;display:inline-block; margin-bottom:5px;}
.profile_menu ul li a{color:#333; font-size:13px;border-radius:4px; padding:6px;width:100%; display:inline-block;text-align:left;}
.profile_menu ul li a:hover{background:#ddd; color:#e83819;}
.profile_menu ul li a svg{width:18px;vertical-align:middle;}
.profile_menu> button{width:90%;display:inline-block; padding:6px; border-radius:6px; color:#fff; background:#000; margin-top:6px;margin-left:8px;}
.profile_top{width:100%;background:#fff;border-radius:15px;padding:15px;float:left;box-shadow: 0 0px 4px 0 #484747; margin-bottom:20px;}
.profile_top h2{ font-size:18px; color:#333;text-align:left;margin:0; padding:0px;}
.gender_div{width:100%; display:inline-block;margin-top:25px;margin-bottom:10px;}
.radio_con{display: inline-block;width:20%;margin-left: 1px;}
.radio-buttons {width:100%; display:inline-block;}
.gender_div input[type="radio"] {display: none;}
.gender_div label {cursor: pointer;position: relative;font-size: 13px;width: 70%;display: inline-block;padding-left:20px; font-family:Poppins;}
.gender_div label::before {content: "";position: absolute;width: 15px;height:15px;background-color: transparent;
border:2px solid #000;border-radius: 50%;top:49%;left:0px;transform: translateY(-50%);transition: border-color 400ms ease;}
.gender_div label::after {content: "";position: absolute;width:15px;height:15px;background-color:#ff0b00;border:2px solid #ff0b00;
border-radius: 50%;top: 49%;left:0px;transform: translateY(-50%) scale(0);transition: transform 400ms ease;}
.gender_div input[type="radio"]:checked + label::before {border-color:#ff0b00;}
.gender_div input[type="radio"]:checked + label::after {transform: translateY(-50%) scale(0.55);}
.forofile_common{width:100%; display:inline-block;}
.profile_input{width:100%;display:inline-block; border:1px solid #ccc;border-radius:4px;padding-left:30px; margin-top:15px;position:relative;margin-bottom:5px;}
.profile_input input{width:100%;display:inline-block;padding:15px;border:0px;border-radius:4px;}
.profile_input span{background: #fff;position: absolute;top: -13px;font-size:12px;padding: 6px;left: 20px;color: #666666;font-weight: 600; font-family:Poppins;}
.profile_btn{width:100%; display:inline-block; margin-top:20px;}
.profile_input svg {width: 20px;position: absolute;stroke-width:1px;color: #ef4223;top: 13px;left: 15px;}
.save_btn{ font-size:14px;background:#ef4223; border-radius:4px; color:#fff;text-align:center;width:25%;display:inline-block; padding:10px;margin-right:20px; font-weight:bold;}
.cancel_btn{ font-size:14px;border:1px solid #0789f7; border-radius:4px; color:#0789f7;text-align:center;width:25%;display:inline-block; padding:10px;margin-right:20px;font-weight:bold;}
.cancel_btn:hover{color:#0789f7;}
.profile_input2{width:100%;display:inline-block; border:1px solid #ccc;border-radius:4px;padding-left:30px; margin-top:15px;position:relative;margin-bottom:5px;}
.profile_input2 input{width:100%;display:inline-block;padding:15px;border:0px;border-radius:4px;}
.profile_input2 span{background: #fff;position: absolute;top: -13px;font-size: 11px;padding: 6px;left: 20px;color: #666666;font-weight: 600;}
.profile_input2 svg{width: 20px;position: absolute;stroke-width: 1px;color: #ef4223;top: 12px;left: 15px;}
.update_Pw{width:100%;background:#fff;border-radius:15px;padding:15px;float:left;box-shadow: 0 0px 4px 0 #484747; margin-bottom:20px;}
.update_Pw h2{ font-size:18px; color:#333;text-align:left;margin:0; padding:8px 15px;}
.pass_save{width:100%; display:flex;flex-direction:row;justify-content:flex-end; padding:10px 15px;}
.pass_save a{font-size:14px;background:#ef4223; border-radius:4px; color:#fff;text-align:center;width:25%;display:inline-block; padding:10px;font-weight:bold;}
.mybooking{width:100%;background:#fff;border-radius:15px;padding:15px;float:left;box-shadow: 0 0px 4px 0 #484747; margin-bottom:20px;}
.mybooking h2{ font-size:18px; color:#333;text-align:left;margin:0; padding:15px 0px;}
.mybooking ul{list-style-type:none; margin:0; padding:10px 0px;width:100%;background:#f5f6f7;display:inline-block;border-radius:4px;}
.mybooking ul li{float:left;width:30%;margin-right:15px;}
.mybooking ul li a{width:100%;display:inline-block; padding:8px 8px 8px 10px;border-radius:5px; color:#333; font-size:14px; font-weight:bold; font-family:Poppins;}
.mybooking ul li a svg{width:17px;vertical-align: middle;}
.mybooking ul li a:hover{background:#ef4223; color:#fff;}
.booking_Div{width:100%;display:inline-block; margin:10px 0px; padding:10px 0;}
.upcoming_Div{width:100%;display:inline-block; padding:10px 0;}
.upcoming_Div h3{width:100%;display:inline-block; font-size:16px; color:#333;}
.upcoming_right{width:100%;display:inline-block; padding:15px 30px 15px 10px;border:1px solid #ccc;border-radius:6px;position:relative;}
.upcoming_right svg{width: 18px;color: #ef4223;position: absolute;right: 15px;top: 10px;}
.upcoming_right input{width:100%;display:inline-block;border:0px;}
.Cancel_Div{width:100%;display:inline-block; margin:10px 0px; padding:10px 0;}
.Completed_Div{width:100%;display:inline-block; margin:10px 0px; padding:10px 0;}
.traveller_Div{width:100%;display:inline-block;}
.traveller_top{width:100%;background: #fff;border-radius: 15px;padding: 15px;float: left;box-shadow: 0 0px 4px 0 #484747;margin-bottom: 20px;}
.traveller_top h3{width:100%;display:inline-block; font-size:18px; color:#333;}
.traveller_top p{font-size:12px; color:#333;margin:0px;}
.traveller_Detail{width:100%;background: #fff;border-radius: 15px;padding: 15px;float: left;box-shadow: 0 0px 4px 0 #484747;margin-bottom: 20px;}
.traveller_Detail h3{width:100%;display:inline-block; font-size:18px; color:#333;}
.traveller_Detail p{font-size:12px; color:#333;margin:0px;}
.radio_con p{font-size:14px; color:#333;margin-bottom:6px;}
.gender_div2 {width: 100%;display: inline-block;margin-top:10px;margin-bottom: 10px;}
.gender_div2 p{font-size:14px; color:#333;margin-bottom:6px;}
.passport_div{width: 100%;display: inline-block;margin-top:10px;border-top:1px solid #ccc;padding-top:20px;}
.passport_div h3{width:100%;display:inline-block; font-size:18px; color:#333;}
.passport_div p{font-size:12px; color:#333;margin:0px;margin-bottom:10px;}
.profile_input select{width:100%;display:inline-block;padding:15px;border:0px;border-radius:4px;}
.traveller_Save{display:inline-block;width:100%;margin-top:15px;}
.traveller_Btn{width:100%; display:flex;flex-direction:row;justify-content:flex-end;}
.profile_input svg{width: 20px;position: absolute;stroke-width: 1px;color: #ef4223;top: 13px;left: 15px;}
.upcoming_Mob{width:100%; display:inline-block;margin-top:20px;background:#f5f6f7; padding:15px;}
.booked_ticket{width:100%; display:inline-block;margin-top:10px;}
.booked_left{width:15%;background:#fff;border-radius:0px 12px 12px 0px;border-right:1px dashed #ccc; padding:10px;text-align:center;float:left;}
.booked_left p{font-size:13px; color:#333;padding: 0;margin:0px;}
.booked_left img{width:35px;}
.booked_left dfn{font-size:12px; color:rgb(119, 119, 119);padding:0; font-style:normal;}
.booked_right{width:85%;background:#fff;border-radius:12px 0px 0px 12px;text-align:left;float:left;padding:10px;}
.booked_top{display:flex;flex-direction:row;padding-top:3px;}
.booked_top span{padding:0 8px;font-size:14px; color:#333; font-weight:bold; font-family:Poppins;}
.booked_right p{ font-size:13px; color:#333;padding:0px 8px;margin:0px;font-weight:bold;}
.booked_right dfn{font-size:12px; color:rgb(119, 119, 119);padding:0 8px; font-style:normal;}

.login_sucess_main {text-align: center;overflow: hidden;position: fixed;
top: 0;right: 0;bottom: 0;left: 0;-webkit-overflow-scrolling: touch;outline: 0;
opacity: 0;-webkit-transition: opacity 0.15s linear, z-index 0.15;-o-transition: opacity 0.15s linear, z-index 0.15;
transition: opacity 0.15s linear, z-index 0.15;z-index: -1;overflow-x: hidden;overflow-y: auto;}

.sucess_open {z-index: 99999;opacity: 1;overflow: hidden;}

.login_sucess_inner {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: -webkit-transform 0.3s ease-out;
-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
display: inline-block;vertical-align: middle;width: 600px;margin: 30px auto;max-width: 97%;}

.sucessmodel_warp {display: block;width: 100%;position: relative;background-color: #fff;border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box;outline: 0;text-align: left;padding: 20px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;max-height: calc(100vh - 70px);
overflow-y: auto;}

.sucess_open .login_sucess_inner {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);
position: relative;z-index: 999;}
.sucess_open .bg-overlay {background: rgba(0, 0, 0, 0.6);z-index: 99;}

.bg-overlay {background: rgba(0, 0, 0, 0);height: 100vh;width: 100%;position: fixed;left: 0;
top: 0;right: 0;bottom: 0;z-index: 0;-webkit-transition: background 0.15s linear;-o-transition: background 0.15s linear;
transition: background 0.15s linear;}

.sucess_close {position: absolute;right: 0;top: -30px;cursor: pointer;z-index: 99;font-size: 30px;color: #fff;}

@media screen and (min-width:800px) {
    .login_sucess_main:before {
        content: "";
        display: inline-block;
        height: auto;
        vertical-align: middle;
        margin-right: -0px;
        height: 100%;
    }
}

@media screen and (max-width:799px) {
    .login_sucess_inner {
        margin-top: 45px;
    }
}


/*------------- resultpage price calender ----------*/
.Airline_Cal{width:89%;display:inline-block; margin:15px 0; padding:10px 40px;background:#fff;box-shadow: 0 0 7px 0 #00000029;border-radius:6px;float:left;}

.airline_pricecal{width:100%;display:inline-block;text-align:center;border-left:1px solid #ccc;cursor:pointer;}
.carousel-main3 a{border:2px solid #fff;width:100%; display:inline-block;color: #333;}
.carousel-main3 a h6{font-size: 13px;font-weight:600;padding:6px 0;color:#000;}
.carousel-main3 a p{ font-size:12px; margin:4px 0 0 0;color:#333;}
.carousel-main3 a span{ font-size:11px;}
.carousel-main3 a:hover{color:#ef4223;border-bottom:2px solid #ef4223;width:100%; display:inline-block;}
.carousel-main3{height:50px;}
.Airline_Cal_graph{width:10%;display:inline-block; padding:10px;background:#fff;box-shadow: 0 0 7px 0 #00000029;border-radius:6px;float:left;margin:15px 0 15px 10px;text-align:center;}
.Airline_Cal_graph span svg{width:35px;color:#0f75f2;}
.price_graph{ font-size:12px; color:#333;margin:3px 0 0 0;}
.price_graph dfn{color:#000;font-style:normal;font-weight:600;}






