﻿@charset "utf-8";

/*---------------GLOBAL----------------*/
ul, li, ul li, table, lable, p, span, dl, dt, dd, table, tr, td {margin: 0px; padding: 0px;}
* {margin: 0px; padding: 0px;}
a:hover, a:focus {text-decoration: none !important;}
img {border: none;}
.mt5 {margin-top: 5px !important;}
.mt7 {margin-top: 7px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml30 {margin-left: 30px !important;}
.ml40 {margin-left: 40px !important;}
.ml50 {margin-left: 50px !important;}
.ml60 {margin-left: 60px !important;}

/* 3D */
.site-button.button-3d {color: #fff; border-radius: 3px; -webkit-border-radius: 3px; border-bottom: 4px solid rgba(0, 0, 0, 0.2); border-left: none; border-right: none; border-top: none;}
/* Outline */

/* white */

a:focus{outline: none !important; box-shadow: none;}
.pd10 {padding: 10px;}
.img-fullwidth img {width: 100%; height: auto;}

body {font-size: 14px !important; font-family: 'Outfit', sans-serif !important;}

select:-moz-focusring{color: transparent !important;text-shadow: 0 0 0 #000 !important;}
a:focus, 
input[type="submit"],
button{outline:none !important;text-decoration:none;}
.form-control:focus{border-color: #ccc;outline:none;webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);}

header, footer, figure, aside, section, article {display: block;}
.full-width {float: left; width: 100%; padding: 0 15px 30px; max-width: 100%;}
.widthfull {width: 100%; float: left;}
.breadcrumb { padding: 8px 0px !important; margin-bottom: 0px !important; list-style: none !important; background-color: transparent !important; border-radius: 0px !important; margin-top: 10px;}
.top_line { width: 100%; height: 4px; float: left; background: #003366; visibility:hidden; margin-top:10px;}
.im-responsive{width:100%; height:auto;}
a{outline:none;}

select:-moz-focusring{color: transparent !important; text-shadow: 0 0 0 #000 !important;}
.topcontrol{background:#fece3c !important;}
.ul-coomon{width:100%; float:left; padding-left:20px;}
.ul-coomon li{float:left; width:100%;}
.padding0 {margin-left: -5px !important; margin-right: -5px !important;}
.padding0>div {padding-left: 5px !important; padding-right: 5px !important;}
.align-right{text-align:right;}
.whatsapp-icon{position:fixed; width:40px; height:50px; z-index:1111; bottom:95px !important; right:45px !important;}
.whatsapp-icon img{width:100%; height:auto;}

/*Bootstrap time Picker*/
/*.table-condensed {width: 100% !important;}
.table-condensed thead {display: none !important;}
.table-condensed tfoot {display: none !important;}*/
/*Bootstrap time Picker*/

.element-1{-webkit-animation-delay:0.5s;animation-delay:0.5s}
.element-2{-webkit-animation-delay:1s;animation-delay:1s}
.element-3{-webkit-animation-delay:1.5s;animation-delay:1.5s}
.element-4{-webkit-animation-delay:2s;animation-delay:2s}
.element-5{-webkit-animation-delay:2.5s;animation-delay:2.5s}
.element-6{-webkit-animation-delay:3s;animation-delay:3s}
.element-7{-webkit-animation-delay:3.5s;animation-delay:3.5s}
.element-8{-webkit-animation-delay:4s;animation-delay:4s}
.element-9{-webkit-animation-delay:4.5s;animation-delay:4.5s}
.element-10{-webkit-animation-delay:5s;animation-delay:5s}
.element-11{-webkit-animation-delay:5.5s;animation-delay:5.5s}
.element-12{-webkit-animation-delay:6s;animation-delay:6s}

/*--- star rating fontawesome ---*/
.stars.stars-1:before {content: "\f005";}
.stars.stars-1-5:before {content: "\f005\f123";}
.stars.stars-2:before {content: "\f005\f005";}
.stars.stars-2-5:before {content: "\f005\f005\f123";}
.stars.stars-3:before {content: "\f005\f005\f005";}
.stars.stars-3-5:before {content: "\f005\f005\f005\f123";}
.stars.stars-4:before {content: "\f005\f005\f005\f005";}
.stars.stars-4-5:before {content: "\f005\f005\f005\f005\f123";}
.stars.stars-5:before {content: "\f005\f005\f005\f005\f005";}
.stars.stars-5-5:before {content: "\f005\f005\f005\f005\f005\f123";}
.stars.stars-1-0:before {content: "\f005\f006\f006\f006\f006";}
.stars.stars-2-0:before {content: "\f005\f005\f006\f006\f006";}
.stars.stars-3-0:before {content: "\f005\f005\f005\f006\f006";}
.stars.stars-4-0:before {content: "\f005\f005\f005\f005\f006";}
.stars.stars-5-0:before {content: "\f005\f005\f005\f005\f005";}
.stars.stars-1-05:before {content: "\f005\f123\f006\f006\f006";}
.stars.stars-2-05:before {content: "\f005\f005\f123\f006\f006";}
.stars.stars-3-05:before {content: "\f005\f005\f005\f123\f006";}
.stars.stars-4-05:before {content: "\f005\f005\f005\f005\f123";}
.stars.stars-5-05:before {content: "\f005\f005\f005\f005\f005\f123";}

.stars.n{color:#999; position:relative;}
.stars.n:before {content: "\f005\f005\f005\f005\f005";}
.stars.n .n-in{position:absolute; color:#ff9900; top:0px;}
.stars.n .n-in.stars-1-0-n:before {content: "\f005";}
.stars.n .n-in.stars-1-05-n:before {content: "\f005\f089";}
.stars.n .n-in.stars-2-0-n:before {content: "\f005\f005";}
.stars.n .n-in.stars-2-05-n:before {content: "\f005\f005\f089";}
.stars.n .n-in.stars-3-0-n:before {content: "\f005\f005\f005";}
.stars.n .n-in.stars-3-05-n:before {content: "\f005\f005\f005\f089";}
.stars.n .n-in.stars-4-0-n:before {content: "\f005\f005\f005\f005";}
.stars.n .n-in.stars-4-05-n:before {content: "\f005\f005\f005\f005\f089";}
.stars.n .n-in.stars-5-0-n:before {content: "\f005\f005\f005\f005\f005";}
.stars.n .n-in.stars-5-05-n:before {content: "\f005\f005\f005\f005\f005\f089";}
/*--- star rating fontawesome ---*/

/*Start New Autocomplete*/
.ac_results_emt{padding:0; border: 1px solid #d4d4d4; background-color:#fff;overflow:hidden;z-index:9999;width:360px!important; max-height:270px; overflow:auto; border-radius:2px;}
.ac_results_emt .ac_emt_even{float:left;width:100%; display:flex; padding:7px 6px 7px 7px; font-family: 'Poppins', sans-serif !important; letter-spacing: .2px; color: #5f6368;font-size: 13px; border-bottom: 1px solid #eee;}
.ac_results_emt .ac_emt_even:hover{background:#f7f7f7;}
.ac_results_emt .ac_emt_even .ac-icon{display:flex; margin-right: 10px;}
.ac_results_emt .ac_emt_even .ac-icon img{width:20px;}
.ac_results_emt .ac_emt_even .ac-left-text{display:flex; flex-direction:column; }
.ac_results_emt .ac_emt_even .ac-left-text .ac-lt-text1{display:flex; font-size:15px; color:#000; font-weight:600; }
.ac_results_emt .ac_emt_even .ac-left-text .ac-lt-text2{display:flex; font-size:11px; color:#7E7979; font-weight:400; margin-top:1px;}
.ac_results_emt .ac_emt_even .ac-right-text{margin-left: auto; display: flex; align-items: flex-end; font-size: 11px; color: #7E7979; text-align: right;}
.ac_results_emt::-webkit-scrollbar {width:3px;}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.ac_results_emt{width:100% !important;}
}

.ac_results{padding:0;border:1px solid #000;background-color:#fff;overflow:hidden;z-index:9999;width:400px!important; max-height:270px; overflow:auto;}
.ac_results ul{width:100%;list-style:none;padding:0;margin:0;box-shadow:0 0 1px 1px #CCC;background-color:#fff}
.ac_results li{margin:0;cursor:default;display:block;font:menu;font-size:14px;overflow:hidden}
.ac_odd{float:left;width:100%;background:url(../images/autocompleteicon/loc1.png) 3% 49% no-repeat #FFF;color:#063553;font:15px/25px DinMedium;padding:10px 20px 10px 31px;margin-top:5px}
.ac_odd u{text-decoration:none;}
.ac_even{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0A6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #FFF;}
.ac_even1{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0A6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #FFF;}
.ac_evenFH{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0A6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #FFF;}
.ac_evenFH1{float:left;width:100%;padding:7px 6px 7px 40px;font:15px DinMedium;color:#0A6473;background:url(../images/autocompleteicon/plane1.png) 5% 40% no-repeat #FFF;}
.ac_over{background-color:#FFEC9D}
.ac_even:hover{background-color:#FFEC9D}



.ac_results.new {border-radius:5px; top:100%;}
.ac_results.new .ac_even{float:left;width:100%;padding:7px 6px 7px 40px; font: 400 14px/20px Roboto,Arial,sans-serif; letter-spacing: .2px; color: #5f6368;font-size: 13px; background:url(../images/autocompleteicon/plane2.png) 3.5% 40% no-repeat #FFF; border-bottom: 1px solid #eee;}
.ac_results.new .ac_even:hover{background:url(../images/autocompleteicon/plane2a.png) 3.5% 40% no-repeat #f1f2f7; animation:plane-animation 4s infinite linear;}
.ac_results.new .ac_even u{text-decoration:none;}
.ac_results.new .ac_even .airport-name{display:block; line-height:15px;}
.ac_results.new .ac_even .city-name{display:block; line-height:15px; font-size:10px;}


.ac_results.ac_results_hotel.new .ac_even{background:url(../images/autocompleteicon/hotel-icon.png) 2.8% 40% no-repeat #FFF;}
.ac_results.ac_results_hotel.new .ac_even:hover{background:url(../images/autocompleteicon/hotel-icon.png) 2.8% 40% no-repeat #FFF; animation:hotel-animation 4s infinite linear;}
.ac_results.ac_results_transfer.new .ac_even{background:url(../images/autocompleteicon/transfer-icon.png) 2.8% 40% no-repeat #FFF;}
.ac_results.ac_results_transfer.new .ac_even:hover{background:url(../images/autocompleteicon/transfer-icon.png) 2.8% 40% no-repeat #FFF; animation:transfer-animation 4s infinite linear;}
.ac_results.ac_results_other.new .ac_even{background:url(../images/autocompleteicon/ohter-icon.png) 2.8% 40% no-repeat #FFF;}
.ac_results.ac_results_other.new .ac_even:hover{background:url(../images/autocompleteicon/ohter-icon.png) 2.8% 40% no-repeat #FFF; animation:other-animation 4s infinite linear;}


@keyframes plane-animation {
   0% {background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7;}
  25% {background:url(../images/autocompleteicon/plane2a.png) 4% 40% no-repeat #f1f2f7;}
  50% {background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7;}
  99% {background:url(../images/autocompleteicon/plane2a.png) 4% 40% no-repeat #f1f2f7;}
  100% {background:url(../images/autocompleteicon/plane2a.png) 1.5% 40% no-repeat #f1f2f7;}
}

@keyframes hotel-animation {
   0% {background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  25% {background:url(../images/autocompleteicon/hotel-icon.png) 4% 40% no-repeat #f1f2f7;}
  50% {background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  99% {background:url(../images/autocompleteicon/hotel-icon.png) 4% 40% no-repeat #f1f2f7;}
  100% {background:url(../images/autocompleteicon/hotel-icon.png) 1.5% 40% no-repeat #f1f2f7;}
}

@keyframes transfer-animation {
   0% {background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  25% {background:url(../images/autocompleteicon/transfer-icon.png) 4% 40% no-repeat #f1f2f7;}
  50% {background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  99% {background:url(../images/autocompleteicon/transfer-icon.png) 4% 40% no-repeat #f1f2f7;}
  100% {background:url(../images/autocompleteicon/transfer-icon.png) 1.5% 40% no-repeat #f1f2f7;}
}

@keyframes other-animation {
   0% {background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  25% {background:url(../images/autocompleteicon/ohter-icon.png) 4% 40% no-repeat #f1f2f7;}
  50% {background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7;}
  99% {background:url(../images/autocompleteicon/ohter-icon.png) 4% 40% no-repeat #f1f2f7;}
  100% {background:url(../images/autocompleteicon/ohter-icon.png) 1.5% 40% no-repeat #f1f2f7;}
}


::-webkit-scrollbar-track {background-color: #eee !important;-webkit-border-radius: 0px;border-radius: 0px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 0px;background: #5b5873 !important;}
.ac_results.new::-webkit-scrollbar {width:3px;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.ac_results{width:100% !important;}
.ac_even,
.ac_even1{float:left;width:100%;padding:6px 6px 6px 40px !important;}
}

/*End New Autocomplete*/





/* ----------------EXTERNAL PAGES--------------------- */ 
.home_external_page{width:100%;padding-bottom:30px;}

.about_us_pg .about-us-bg,
.privacy_policy_pg .privacy_policy_bg,
.terms_condition_pg .terms_condition_bg,
.service_pg .service_bg,
.contact_us_pg .contact_us_bg{float:left; width:100%; height:auto; background:url(../images/bg/contactus_bg.jpg) no-repeat top; margin-bottom:40px; }

.about_us_pg .about-us-bg,
.terms_condition_pg .terms_condition_bg,
.contact_us_pg .contact_us_bg,
.service_pg .service_bg,
.privacy_policy_pg .privacy_policy_bg{ width:100%; float:left; text-align:center; color:#fff; font-size:40px; padding:100px 0;}

.about_us_pg .about-us-bg h1,
.contact_us_pg .contact_us_bg h1, 
.privacy_policy_pg .privacy_policy_bg h1,
.service_pg .service_bg h1,
.terms_condition_pg .terms_condition_bg h1{text-transform:uppercase;}

.about_us_pg .heading,
.privacy_policy_pg .heading,
.service_pg .heading,
.terms_condition_pg .heading{width:100%; float:left; text-align:left; font-size:30px; font-weight:bold; color:#000; border-bottom:1px solid #eee; margin-bottom:10px; }

.about_us_pg .heading h2,
.terms_condition_pg .heading h2,
.service_pg .heading h2,
.privacy_policy_pg .heading h2{ border-bottom:0px solid #00d227; float:left; width:auto; padding:5px 0; margin:0px; position:relative;font-size: 25px;text-transform: uppercase;}

.about_us_pg .heading h2:after,
.terms_condition_pg .heading h2:after,
.service_pg .heading h2:after,
.privacy_policy_pg .heading h2:after{width:100%; height:3px; content:""; position:absolute; bottom:0px; left:0px; background:#0b2f49;}

.about_us_pg h3,
.terms_condition_pg h3,
.privacy_policy_pg h3{font-size: 20px;width:100%;float:left;line-height: 25px;}

.about_us_pg h4,
.terms_condition_pg h4,
.privacy_policy_pg h4{font-size: 20px;width:100%;float:left;}

.about_us_pg .abouttext,
.terms_condition_pg .abouttext,
.privacy_policy_pg .abouttext{width: 100%;float: left;line-height: 23px;margin: 0;padding:0;text-align: justify;margin-bottom: 10px;}

.about_us_pg .abouttext a,
.terms_condition_pg .abouttext a,
.privacy_policy_pg .abouttext a{color: #ee5f2b;}

.about_us_pg .abouttext a:hover,
.terms_condition_pg .abouttext a:hover,
.privacy_policy_pg .abouttext a:hover{text-decoration:none;}

.about_us_pg .ul-common,
.privacy_policy_pg .ul-common,
.terms_condition_pg .ul-common{width:100%;float:left;padding-left:20px;margin-bottom:10px;}
.about_us_pg h4{font-size: 20px;width: 100%;float: left; text-transform: capitalize}
.about_us_pg p {width: 100%;float: left;line-height: 23px;margin: 0;padding: 0;text-align: justify;margin-bottom: 10px;}

.about_us_pg .terpoldclas,
.privacy_policy_pg .terpoldclas,
.terms_condition_pg .terpoldclas{width:100%;float:left;padding-left:20px;margin-bottom:10px;}

.contact_aadd{background:#fff;text-align:left;padding:15px 0;margin-bottom:25px;box-shadow:0 1px 2px #ccc!important;border-radius:8px;min-height:97px}
.contact_aadd i{font-size:22px;background:#ff9d03;color:#fff;width:40px;height:40px;line-height:40px;border-radius:23px;margin:5px 10px 10px;float:left;text-align:center}
.contact_aadd p{margin:0;font-size:15px}
.contact_aadd a{display:block;font-size:18px;color:#333;text-decoration:none;font-weight:600}
.contactus-pg{float:left;width:100%;background:#f5f5f5}
.contact-us-bg{float:left;width:100%;height:auto;background:url(../images/banners/contactus-bg.jpg) no-repeat top;margin-bottom:40px}
.contact-us-bg h1{width:100%;float:left;text-align:center;color:#fff;font-size:40px;font-weight:700;padding:100px 0}
.contactus-pg .map-full{width:100%;float:left;margin-top:10px}
.contactus-pg .contact-detail h2{width:100%;float:left;font-size:20px;font-weight:700;color:#000;padding:0;margin:0;margin-top:30px;margin-bottom:15px}
.contactus-pg .contact-detail p{width:100%;float:left;color:#777;font-size:14px;line-height:26px;padding:0;margin:0}
.contactus-pg .contact-detail p span{color:#000}
.contactus-pg .contact-detail p a{color:#777}
.contactus-pg .form-full{float:left;width:100%;border:5px solid #ccc;padding:15px;margin-top:10px;margin-bottom:0}
.contactus-pg .form-full .form-group{float:left;width:100%;margin-bottom:25px}
.contactus-pg .form-full .input{border-radius:0;float:left;height:46px;line-height:46px;margin-bottom:0}
.contactus-pg .form-full .textaria{border-radius:0}
.contactus-pg .form-full .input-btn{border:none;outline:0;padding:10px 30px;background:#ffcf3e;color:#000;margin-top:20px}
.contactus-pg .form-full .input-btn:hover{background:#ffcf3e}
/*  CONTACT US */


.accordion-pg .panel-default>.panel-heading h3.panel-title{color:#333;background-color:#ccc!important;border-color:#ddd!important;margin-top:0;font-size:19px}
.accordion-pg .panel-default>.panel-heading a{border:1px solid #afafaf!important}
.accordion-pg .panel-default{width:100%;float:left}
.accordion-pg .panel-default .panel-title a{color:#000}
.accordion-pg .panel-default .panel-body{width:100%;float:left}
.accordion-pg .panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#e4e5e7;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.accordion-pg .panel-default>.panel-heading a{display:block;padding:10px 15px}
.accordion-pg .panel-default>.panel-heading a:after{content:"";position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;transition:transform .25s linear;-webkit-transition:-webkit-transform .25s linear}
.accordion-pg .panel-default>.panel-heading a[aria-expanded=true]{background-color:#ccc}
.accordion-pg .panel-default>.panel-heading a{background-color:#ccc}
.accordion-pg .panel-default>.panel-heading a[aria-expanded=true]:after{content:"\2212";-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.accordion-pg .panel-default>.panel-heading a[aria-expanded=false]:after{content:"\002b";-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.accordion-pg .panel-default>.panel-heading .panel-title{margin-top:0}
.accordion-pg .accordion-option{width:100%;float:left;clear:both;margin:15px 0}
.accordion-pg .accordion-option .title{font-size:20px;font-weight:700;float:left;padding:0;margin:0}
.accordion-pg .accordion-option .toggle-accordion{float:right;font-size:16px;color:#6a6c6f}
.accordion-pg .accordion-option .toggle-accordion:before{content:"Expand All"}
.accordion-pg .accordion-option .toggle-accordion.active:before{content:"Collapse All"}


header{width:100%; float:left; background:#fff; position: relative; box-shadow: 0px 4px 16px 0px #1122110D;}
header.header-fix .header-inner{width:100%; float:left; background:#fff; z-index:1111; top:0%;}
header.header-fix.active .header-inner{top:-100%; position:fixed;}
header.header-fix.active-plus .header-inner{top:0px; transition:1s;}
header .blank-header{display:none;}
header.header-fix.active .blank-header {width: 100%;height: 113px;float: left; display:block;}
header.home-header{box-shadow:none;}
header.home-header .header-inner{width: 100%; position:absolute; top: 0; left: 0; z-index: 1111;}


header .top-strip{width:100%; float:left; background:#177fb0; color:#fff; padding:8px 0;}
header .top-strip a{color:#fff;}
header .top-strip .ts-left{float:left;}
header .top-strip .ts-right{float:right;}
header .top-strip .ts-text .icon{font-size:14px;}
header .top-strip .ts-text .text{font-size:14px;}

header .bottom-strip{width:100%; float:left; padding-top: 15px; font-family: 'League Spartan', sans-serif !important; }
header .bottom-strip nav.navbar{margin-bottom:0px;}
header .bottom-strip .logo { float: left; background: #fff; position:relative; top:-5px; }
header .bottom-strip .logo img{width:150px;}
header.home-header .bottom-strip .logo { margin: 15px 0 15px 0; float: left; background: #fff; padding: 10px 10px; border-radius: 10px;}
header.home-header .bottom-strip .logo img{width:150px;}
header .bottom-strip .call-now{width: 211px; float:right; list-style:none; margin-top:5px; margin-left:20px;}
header .bottom-strip .call-now .package{width:100%; display:flex; align-items: center;}
header .bottom-strip .call-now .package .im{width:40px; padding: 10px; border-radius: 5px; background: #fff; display:flex; margin-right:0px; transition:0.3s;}
header .bottom-strip .call-now .package .im img{width:100%;}
header .bottom-strip .call-now .package .pkg-content{width:calc(100% - 50px); display:flex; flex-direction:column; padding-left:5px;}
header .bottom-strip .call-now .package .pkg-content .pkg-text1{display:flex; font-size:14px; font-weight:400; color:#B8B8B8;}
header .bottom-strip .call-now .package .pkg-content .pkg-text2{display:flex; font-size:18px; font-weight:600; color:#112211;}
header.home-header .bottom-strip .call-now .package .pkg-content .pkg-text2{display:flex; font-size:18px; font-weight:600; color:#fff;}
/* header .bottom-strip .call-now .package:hover .im{transform:translateY(-5px);} */

/*-- language --*/
header .bottom-strip .login-panel{float:right; margin-top:8px; margin-right:0px;}
header .bottom-strip .login-panel>ul{float:left; display:flex; align-items:center; flex-wrap: wrap; width:100%;list-style:none; padding:0px 0 0 10px; margin:0px;}
header .bottom-strip .login-panel>ul li{padding:0px 0px; font-size:13px; font-weight: 600; color: #fff; display:inline-block; }
header .bottom-strip .login-panel>ul li a{ font-weight: 500;font-size: 15px; color: #244c6a;}
header .bottom-strip .login-panel>ul li a:hover,
header .bottom-strip .login-panel>ul li a:focus{background:transparent !important;}
header .bottom-strip .login-panel>ul>.phone-no{display:inline-block;}
header .bottom-strip .login-panel>ul>.phone-no::before{display:none;}
header .bottom-strip .login-panel>ul>.phone-no a{color:#333; padding:0px 0px;}
header .bottom-strip .login-panel>ul>.phone-no .icon{font-size:14px;}
header .bottom-strip .login-panel>ul>.phone-no .icon .im{width:25px; transform:rotate(20deg);}
header .bottom-strip .login-panel>ul>.phone-no .text{font-size:20px; font-weight:600; color:#006ee3;}

header .bottom-strip .login-panel>ul>li{position:relative; padding:0px 0; padding-left:10px; margin-left:5px; }
header .bottom-strip .login-panel>ul>li:before{content:""; position:absolute; left:0px; top:0px; width:1px; height:100%; background:#ccc; }
/* header .bottom-strip .login-panel>ul>li:first-child:before{display:none;}
header .bottom-strip .login-panel>ul>li:first-child{padding-left:0px; margin-left:0px;} */

header .bottom-strip .login-panel ul li a{padding: 3px 0px;}
header .bottom-strip .login-panel ul li.language{position:relative; }
header .bottom-strip .login-panel ul li.language a{color: #112211; font-size: 12px; display: flex; align-items: center; }
header.home-header .bottom-strip .login-panel ul li.language a{color: #fff; font-size: 12px; display: flex; align-items: center; }
header .bottom-strip .login-panel ul li.language a .flag-icon-main img {width: 20px; margin-right: 5px;}
header .bottom-strip .login-panel ul li.language a .caret2{transition:0.3s; font-size: 24px;}
header .bottom-strip .login-panel ul li.language a[aria-expanded="true"] .caret2{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
header .bottom-strip .login-panel ul li.language ul li.liLanguages{padding:0px;}
header.home-header .bottom-strip .login-panel ul li.language ul li a{color: #112211;}

header .bottom-strip .login-panel ul li .dropdown-menu{background:#ffcf3e;width:76px !important; margin:0px auto !important; padding: 5px 0; left: -76px!important;right: 0px!important;}
header .bottom-strip .login-panel ul li .dropdown-menu li:first-child {width: 100%; padding: 0; margin: 0;}
header .bottom-strip .login-panel ul li .dropdown-menu li{margin-left:0px; padding-right:0px; width:100%; text-align:center; float:left;}
header .bottom-strip .login-panel ul li .dropdown-menu li a {border-bottom: 1px solid #333; text-align:left; font-size: 13px;}
header .bottom-strip .login-panel ul li .dropdown-menu li a:hover {background: #ededed; color:#333;}
header .bottom-strip .login-panel ul li .dropdown-menu li a {padding: 6px 10px; line-height: 1em; color: #000;}
header .bottom-strip .login-panel ul li .dropdown-menu li a img{width: 25px; margin-right: 10px;}
header .bottom-strip .login-panel ul li .dropdown-menu li a .flag-icon img{width:20px; margin-right:5px; }
header .bottom-strip .login-panel ul li .dropdown-menu li a .serach-bar{width:100%; float:left; height:28px; font-weight:normal; padding:0  5px;}
header .bottom-strip .login-panel ul li .dropdown-menu li:last-child a{border: 0px;}
/*-- language --*/

header .bottom-strip .navbar-header .navbar-toggle{background:#ccc;}
header .bottom-strip .navbar-header .navbar-toggle .icon-bar{background:#666;}

header .bottom-strip .navbar-collapse{padding:0px;}
header .bottom-strip .navbar-nav{margin: 0px;margin-top: 20px;float: right;margin-left: 0px; }
header .bottom-strip .navbar-nav>li{padding:0 10px;}
header .bottom-strip .navbar-nav>li:last-child{padding-right:0px;}
header .bottom-strip .navbar-nav>li>a{padding:0px; padding:2px 0px; font-size:18px; color:#112211; font-weight:400; position:relative;}
header.home-header .bottom-strip .navbar-nav>li>a{padding:0px; padding:2px 0px; font-size:18px; color:#fff; font-weight:400; position:relative;}
header .bottom-strip .navbar-nav>li>a:hover,
header .bottom-strip .navbar-nav>li>a:focus{background:none;}
header .bottom-strip .navbar-nav>li>a:before{content:""; position:absolute; width:0%; height:2px; background:#FFCF3E; left:50%; right:50%; bottom:-5px; transition:0.3s;}
header .bottom-strip .navbar-nav>li>a:hover:before,
header .bottom-strip .navbar-nav>li.active>a:before{width:100%; left:0%; right:0%;}
header .bottom-strip .navbar-nav>li>a:hover,
header .bottom-strip .navbar-nav>li.active>a{color: #FFCF3E;}


@media only screen and (min-width: 320px) and (max-width: 767px) {
header .bottom-strip .navbar-header .navbar-toggle{background:none;}
header.home-header .bottom-strip .navbar-header .navbar-toggle .icon-bar{background:#fff;}  
header .bottom-strip .navbar-header .navbar-toggle .icon-bar{background:#000;}  
header .bottom-strip{padding-top: 5px;}  
header .bottom-strip .logo {margin:10px 0 15px 10px; float: left;}
header .bottom-strip .logo img{width:160px;}
header.home-header .bottom-strip .navbar-nav>li>a{color: #112211;}
header .bottom-strip .navbar-collapse{width:100%; margin:0px; padding:0px;}
header .bottom-strip .navbar-nav{width:100%; margin:0px; background:#fbfbfb; padding:10px 10px;}
header .bottom-strip .navbar-nav>li{padding:5px 0px;}
header .bottom-strip .navbar-nav>li>a:before{display:none;}
header .bottom-strip .navbar-nav>li>a{color:#333;}
header .bottom-strip .call-now{display:none;}
header .bottom-strip .login-panel{display:none;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
header .bottom-strip .logo img{width:160px;}
header .bottom-strip .navbar-nav{margin-top:10px; margin-left:0px; margin-right:0px; margin-bottom:4px;}
header .bottom-strip .navbar-nav>li:last-child>a{padding-right:0px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
header .bottom-strip .navbar-nav>li{padding:0 8px;}
header .bottom-strip .navbar-nav>li>a{font-size:12px;}
}

.login_full{width:100%;float:left;}

/* FORGOT PASSWORD POPUP START */
.login_full .login-forgotpopup{width:100%; float:left;}
.login_full .login-forgotpopup .forgot-password-panel{width:100% !important; float:left; border:1px solid #ccc; padding:20px 20px; background:#fff; border-radius: 5px !important;}
.login_full .login-forgotpopup .forgot-password-panel .key-outer{width:80px; margin:0 auto; }
.login_full .login-forgotpopup .forgot-password-panel .key{width:100%; height:80px; float:left; text-align:center; border-radius:50%; padding:8px 0; padding-top:22px; font-weight:600; background:#137fb0;color:#fff;}
.login_full .login-forgotpopup .forgot-password-panel .key .icon{width:100%; float:left; text-align:center; font-size:26px;}
.login_full .login-forgotpopup .forgot-password-panel .key .text{width:100%; float:left; text-align:center; font-size:14px; margin-top:-5px; font-weight:normal;}

.login_full .login-forgotpopup .forgot-password-panel .h3{margin:0px; padding:0px; color:#000; font-size:18px; margin-top:10px; margin-bottom:20px; width:100%; float:left; text-align:center; font-weight:600;}
.login_full .login-forgotpopup .forgot-password-panel input{ width:100%; float:left; border-radius:0px; border:0px solid #ccc;  margin-bottom:20px; outline:0px; padding:0 10px; background-color: #eeeeee; height: 45px; }
.login_full .login-forgotpopup .forgot-password-panel input[type=submit]{background:#137fb0;color:#fff; font-weight:bold; outline:none; border:0px; border-radius:5px;height: 40px;}
.login_full .login-forgotpopup .forgot-password-panel input[value=Submit]{background:#137fb0; color:#fff; font-weight:bold; outline:none; border:0px; border-radius:5px;height: 40px;}
.login_full .login-forgotpopup .forgot-password-panel input[type=Submit]:hover{background:#0b577a;}
.login_full .login-forgotpopup button{outline:none;}
.login_full .login-forgotpopup button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; border-radius:50%; opacity:1 !important;}
.login_full .login-forgotpopup .modal-content{border:0px;}
.login_full .login-forgotpopup .modal-body{width:100%; float:left;}
.login_full .login-forgotpopup .modal-header{display:none;}
.login_full .login-forgotpopup .modal-footer{display:none;}

@media (min-width: 320px){
.login_full .login-forgotpopup .modal-dialog { max-width:450px; width:100%; margin: 30px auto;}
}

/* LOGIN POPUP START */
@media (min-width: 320px){
.login_full .login-popup .modal-dialog { max-width:450px; width:100%; margin: 30px auto;}
}
.login_full .login-popup{width:100%; float:left;}
.login_full .login-popup .login-popup-panel{width:100% !important; float:left; /*border:1px solid #ccc;*/background:#fff; border-radius: 5px !important;}
.login_full .login-popup .login-popup-panel button{outline:none;}
.login_full .login-popup .login-popup-panel button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; margin-top:5px; border-radius:50%; opacity:1 !important;}
.login_full .login-popup .modal-content{border:0px;}
.login_full .login-popup .modal-body{width:100%; float:left;}
.login_full .login-popup .modal-header{display:none;}
.login_full .login-popup .modal-footer{display:none;}

.login_full .login-popup .login-popup-panel .popup-header{width:100%; float:left; border-bottom:2px solid #34687d; padding:10px 20px;}
.login_full .login-popup .login-popup-panel .title{float:left; font-size:20px; font-weight:600; color:#333; margin-bottom:0px;}
.login_full .login-popup .login-popup-panel .registration-content{width:100%; float:left; padding:20px 20px; padding-top:30px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full{width:100%; float:left;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-group{width:100%; float:left; margin-bottom:15px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .positeion-relative{width:100%; float:left; position:relative; font-weight:normal;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .positeion-relative .icon{position:absolute;top:7px; left:8px;color:#137fb0;font-size:20px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control:focus + .icon{color:#0b577a;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control {padding-left:30px; height:40px; font-style:italic;}

.login_full .login-popup .login-popup-panel .registration-content .form-full .forgot-password {width: auto; float: left; font-size: 12px; text-align:left; cursor: pointer; margin-top: -20px; padding: 5px 0; color:#137fb0;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .booking-text {width: auto; float: left; font-size: 10px; text-align:left; cursor: pointer; margin-top: -20px; padding: 5px 0; color: #999;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn-outer{width:100%; margin:0 auto;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn{width:100%; float:left; background:#137fb0; color:#FFF; border:0px solid #666464; padding:10px 0; margin-top:15px; font-size:14px;  border-radius:20px; margin-bottom:10px; width:100%; text-align:center; font-weight:600; outline:none;-webkit-box-shadow: 0 8px 6px -6px #777; transition:0.3s; -webkit-transition:0.3s;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn:hover{background:#0b577a;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn .login-icon{width:auto;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .booking-btn{width:100%; float:left; background:#f8f8f8; color:#3ac4fa; border:1px solid #ccc; padding:10px 0; margin-top:15px; font-size:14px;  border-radius:20px; margin-bottom:10px; width:100%; text-align:center; font-weight:600; outline:none; }

.login_full .login-popup .login-popup-panel .registration-content .form-full .line-partition{width:100%; height:1px; float:left; border-bottom:1px dashed #ccc; margin:20px 0 10px 0;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext{width:100%; float:left; color:#999; font-size:12px; text-align:center; margin:15px 0;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext a{color:#137fb0;font-weight:600;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext.agent-login{margin-top:0px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .or{width:100%; height:1px; float:left; background:#ccc; margin:15px 0 10px 0; position:relative; display:none;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .or .circle{width:35px; height:35px; line-height:30px; border-radius:50%; text-align:center;  font-size:12px; font-style:italic; color:#999; border:0px solid #ccc; background:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}

.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel{width:100%; float:left; margin-top:15px; margin-bottom:15px; display:none;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login{width:100%; float:left; background:#fff; border:1px solid #1953a1; margin-bottom:10px; border-radius:5px; position:relative; padding-left:40px;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon{width:40px; float:left; position:absolute; top:0px; left:0px; text-align:center;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon i{width:100%; float:left; font-size:20px; text-align:center; padding:9px 0; color:#1953a1;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .text{width:100%; float:left; text-align:center; padding:8px 0; font-size:14px; background:#1953a1; color:#fff; outline:none; border:none;}

.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login{ border:1px solid #4285f4;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .icon{}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .icon img{width:20px; height:20px; margin-top:8px;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .text{background:#4285f4;}

/*--become an agent --*/
.becomeanagent .modal#divBecomeanAgent{padding-right:0px !important;}
.becomeanagent .modal-dialog{width:auto; max-width:600px; }
.becomeanagent .modal-dialog .close{width: 35px;height: 35px;border-radius: 50%;padding: 15px 7px;border: none;opacity: 1;color: #ccc;font-size: 33px;font-weight: 300;position: absolute;right: 5px;top: 5px;line-height: 0; z-index:11;}
.becomeanagent .modal-dialog .close:hover {opacity: 1;color: #333;}
.becomeanagent .modal-dialog .modal-content{width: 100%;float: left; background:#fff; padding: 10px 15px;}
.becomeanagent .modal-dialog .heading{width: 100%;float: left;position: absolute;top:-40px; text-align: center;margin: 0 0 20px 0; font-size:20px;color: #16528e;font-weight: bold;}
.becomeanagent .modal-dialog .form-panel-inner{width:100%; float:left; margin-top:20px;}
.becomeanagent .modal-dialog .form-panel-inner input{width:100%; border-radius:0px; padding:10px; height:40px; font-size:14px;}
.becomeanagent .modal-dialog .form-panel-inner .form-control{border-radius:0px;}
.becomeanagent .modal-dialog .submit-btn-outer{width:200px; margin:0 auto;}
.becomeanagent .modal-dialog .submit-btn-outer .submit-btn{width:100%; float:left; background:#16528e; color:#fff; border:0px; outline:none; margin-top:20px; padding:10px 0;}
.becomeanagent .modal-dialog .submintbtn1{position:relative; overflow:hidden; text-align:center; font-weight:700; font-size: 16px;}
.becomeanagent .modal-dialog .submintbtn1 span{position:relative; z-index:1;}
.becomeanagent .modal-dialog .submintbtn1::before{position:absolute; content:""; width:0%; height:360px; transform:rotate(-45deg); top:-150px; left:0px; background:#15bdcc; transition:0.4s;}
.becomeanagent .modal-dialog .submintbtn1:hover::before{width:100%;}
.becomeanagent .modal-dialog .submintbtn1::after{position:absolute; content:""; width:0%; height:360px; transform:rotate(-45deg); top:-150px; left:0px; background:#f7941d; transition:0.8s; transition-delay:0.2s;}
.becomeanagent .modal-dialog .submintbtn1:hover::after{width:100%;}
.becomeanagent .modal-dialog button{outline:none;}
.becomeanagent .modal-dialog button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; border-radius:50%; opacity:1 !important;}
.becomeanagent .modal-dialog .modal-content{border:0px;}
.becomeanagent .modal-dialog .modal-body{width:100%; float:left;}
.becomeanagent .modal-dialog .modal-header{display:block; padding: 25px 0;}
.becomeanagent .modal-dialog .modal-footer{display:none;}
/*--become an agent --*/

/*----------BANNER----------*/
.banner-slider {position: relative; width:100%; float:left;}
/*.banner-slider:before {content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 7px;background: url(../images/icons/header-bottom.png); z-index:1; opacity:0.8;}*/
.banner-slider .item img{width: 100%;object-fit: cover; background-position: top;}

.banner-slider .carousel-control {position: absolute; top: 0;bottom: 0;width: 15%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);background-color: rgba(0,0,0,0);filter: alpha(opacity=50);opacity: 1;z-index: 10;width: 43px;height: 43px;border: 2px solid #fff;border-radius: 50%;padding: 6px; top: 50%;margin: 5px; margin-top:-22px;}
 .banner-slider .carousel-inner .item::before {content: "";height: 100%;left: 0px;opacity: 1;position: absolute;top: 0px;width: 100%;z-index: 9; background:rgba(0,0,0,0.3);}  
.banner-slider .carousel-control:focus, 
.banner-slider .carousel-control:hover {border: 2px solid;}
.banner-slider .carousel-caption { bottom:120px;}
.banner-slider .carousel-caption h2{font-size:60px; text-shadow: 0px 2px 2px #000000; font-weight:700;color: #fff;margin-top:0px;}
.banner-slider .carousel-caption h2 img{width:60px; height:auto; display:inline-block; margin-right:0px;}
.banner-slider .carousel-caption h3{font-size:20px;font-weight:400;color: #fff;margin-top:0px;}
.banner-slider .carousel-caption .line{width: auto;}
.banner-slider .carousel-caption .carousel-caption-inner{width:100%; float:left; display:inline-block; text-align:center; padding:10px; }
.banner-slider .carousel-caption .carousel-caption-inner2{width:100%; max-width:376px; float:right; display:inline-block; text-align:left; background: rgba(255,255,255,.9);border-radius: 5px;box-shadow: 0 3px 4px #4f4f4f;margin-bottom: 20px;padding: 0 20px 5px 20px;max-height: 300px;}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal {display: flex;margin-bottom:-2px;align-items: center;}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal img {width: auto;}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal h2 {color: #ff4633;font-size: 18px;margin-top: 6px;}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal h2 span {display: block;font-size: 14px;color: #000;margin-top: -2px; margin-bottom: 5px;}
.banner-slider .carousel-caption .carousel-caption-inner2 .hdrDeal img {height: 60px;}

/*.banner-slider .item img{-webkit-animation:zoom 5s infinite;animation:zoom 5s infinite;}*/

@-webkit-keyframes zoom{from{-webkit-transform:scale(1,1)}
to{-webkit-transform:scale(1.2,1.2)}}
@keyframes zoom{from{transform:scale(1,1)}
to{transform:scale(1.2,1.2)}}


@media screen and (min-width:320px) and (max-width:767px) {
.banner-slider .carousel-caption{display: none;}
.banner-slider .item img{height:700px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.banner-slider .carousel-caption{display: none;}
.banner-slider .item img{height:600px;}
.banner-slider .carousel-control{display:none;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.banner-slider .carousel-caption h2{font-size:26px;}
.banner-slider .carousel-caption h3{font-size: 38px;}
.banner-slider .item img{height:650px;}
.banner-slider .carousel-control{display:none;}
}

@media screen and (min-width:1200px) and (max-width:1366px) {
.banner-slider .carousel-caption h2{font-size:26px;}
.banner-slider .carousel-caption h3{font-size:30px;}
}

@media (max-width:1300px){
.banner-slider .carousel-control, 
.banner-slider .carousel-caption .line{display:none;}
}

@media (min-width:320px){
.banner-slider .carousel-caption{left:0%; right:0%;}
}



/* -------------SEARCH TAB-------------- */
.search_container{background:none; float:left;width:100%; position:absolute; border-radius:10px; top:150px;}
.search_container .se-text1{width: 100%; float: left; font-size: 64px; font-weight: 700; color: #fff;}
.search_container .se-text2{width: 100%; float: left; font-size: 28px; font-weight: 400; color: #fff; margin-bottom: 40px;}
.search_container .se-text3{width: 100%; float: left; font-size: 24px; font-weight: 600; color: #112211; margin-bottom: 30px; }

.search_container .tab_full_container{width:100%;float:left;padding: 0px 0px;position:relative;z-index: 111;}
.search_container .tab_full_container .row-custom{float:left;width: 100%;}
.search_container .tab_full_container .row-custom:last-child{background:none;padding: 10px 0;}
.search_container .tab_full_container .divTabMulticity .row-custom .row-custom:last-child{padding:0;}
.search_container .dropdown-menu .h6{display: inline-block; font-size:12px; margin-top: 10px; margin-bottom: 10px; font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}
@media only screen and (min-width:320px) and (max-width:767px) {
.search_container .se-text1{font-size:20px;}
.search_container .se-text2{font-size:14px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.search_container .se-text1{font-size:30px;}
}

/*-----------FLIGHT------------*/
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_extra_large{float:left;width:100%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_large{float:left;width: 21%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_medium{float:left;width: 17.5%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small{float:left;width: 13.5%;position: relative;}
.search_container .tab_full_container .tab-pane .row-custom .width_small.search-button-full{width:100% !important; text-align:center; margin-top:-30px;}
.search_container .tab_full_container .tab-pane .row-custom .width_small.search-button-full .search-button{width:200px; display:inline-block; position:relative; top:35px; margin-left:0px;}

.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-row{width: 100%; display: flex; flex-wrap:wrap;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col{display: flex; padding: 0 10px; margin-bottom:15px; font-family: 'League Spartan', sans-serif !important;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col .rc-col-inner{width: 100%; border: 0px solid #ccc; border-radius: 10px;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col .rc-col-inner .rc-col-inner-col1{width: 100%;} 
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col .rc-col-inner .rc-col-inner-col2{width:calc(50% + 20px); float: left; position:relative;} 
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col .rc-col-inner .rc-col-inner-col2 + .rc-col-inner-col2{width:calc(50% - 20px);}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col .rc-col-inner .rc-col-inner-col2 + .rc-col-inner-col2:before{content:""; position:absolute; top:13px; left:0px; width:1px; height:35px; background:#ccc;  }
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom.one-way-only .rc-col .rc-col-inner .rc-col-inner-col2 + .rc-col-inner-col2{width:calc(50% - 20px); visibility: hidden;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom.one-way-only .rc-col .rc-col-inner .rc-col-inner-col2 + .rc-col-inner-col2:before{display: none;  }

.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col1{float:left;width: 36%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col2{float:left;width: 29%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col3{float:left;width: 20%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col4{float:left;width: 15%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col4 .rc-col-inner{border:0px;}

@media screen and (min-width:320px) and (max-width:767px) {
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col1{width:100%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col2{width:100%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col3{width:100%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col4{width:100%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col{padding:0 0px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col1{width:50%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col2{width:50%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col3{width:50%;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .rc-col4{width:50%;}
}


.search_container .tab_full_container .search_navigation_tab{float:left;margin-top:0px; background:#fff; background:rgba(255,255,255,0.5); border-radius:10px 10px 0 0; }
.search_container .tab_full_container .search_navigation_tab ul{border-bottom:0;margin-bottom:0;text-align: center;position: relative; padding: 10px; border: 0px;position: relative;}
/*.search_container .tab_full_container .search_navigation_tab ul::before{content: ""; position: absolute; width: 100%; height: 2px; background: #fff; left: 0px; bottom: 0; }*/
.search_container .tab_full_container .search_navigation_tab ul li{margin-bottom:0;display: inline-block;text-align: center; }
.search_container .tab_full_container .search_navigation_tab ul li.active a,
.search_container .tab_full_container .search_navigation_tab ul li.active a:focus,
.search_container .tab_full_container .search_navigation_tab ul li.active a:hover{color:#000;cursor:default;  background: #ffcf3e; border-radius: 10px;}
.search_container .tab_full_container .search_navigation_tab ul li a:hover{border-color:transparent;outline:0!important; outline-offset:none !important; background: #ffcf3e;}
.search_container .tab_full_container .search_navigation_tab ul li a:focus,
.search_container .tab_full_container .search_navigation_tab ul li a:hover{text-decoration:none; color:#000; background: #ffcf3e; outline-offset:0}
.search_container .tab_full_container .search_navigation_tab ul li a{border:0 solid transparent!important;position:relative;display:block;padding:10px 30px;background:none;border-radius:0;color:#818A9B; color:#000; font-size: 20px;text-align: left;margin-right: 2.5px;}
.search_container .tab_full_container .search_navigation_tab ul li a:hover{background-color:transparent;}
.search_container .tab_full_container .search_navigation_tab ul li a span{font-size: 16px; font-weight: 500;}

/*--------------SEARCH NAVIGATION TAB ICON-----------*/
/*.search_container .tab_full_container .search_navigation_tab ul li.active .image{background: #5bc9e2;}*/
.search_container .tab_full_container .search_navigation_tab ul li .image{float: none;padding: 0;margin-right:0;display: inline-block; text-align: center;}
.search_container .tab_full_container .search_navigation_tab ul li .image img{width:auto;vertical-align:middle;}

@media screen and (min-width:320px) and (max-width:767px) {
.search_container .tab_full_container .search_navigation_tab ul li a {padding: 10px 20px;}
.search_container .tab_full_container .search_navigation_tab ul li{width:auto;}
.search_container .tab_full_container .search_navigation_tab ul li:nth-child(2) a{margin-right:0px;}
.search_container .tab_full_container .search_navigation_tab ul li:nth-child(4) a{margin-right:0px;}
.search_container .tab_full_container .search_navigation_tab ul li .image{display:none;}
}



/*.search_container .tab_full_container ul li.active .image{border-radius: 25px;background: none;width: auto;text-align: center;height: auto;}*/


.search_container .tab_full_container .tab-content{width:100%;float:left;background:rgba(255,255,255,0.5); padding: 10px; border-radius:0px 10px 10px 10px; border: 0px solid #fff; min-height: 150px; box-shadow: 0 5px 7px #666;}
.search_container .tab_full_container .tab-content .tab-pane .form_full{margin-left:4px;margin-right:4px;}

/*--------------RADIO BUTTON---------------*/
.search_container .radio-full .radio-inline [type="radio"]:checked, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked){position: absolute; left: -9999px;} 
.search_container .radio-full .radio-inline [type="radio"]:checked + label, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label{font-weight: normal; position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #333;font-weight: 500;}
.search_container .radio-full .radio-inline [type="checkbox"]:checked + label, 
.search_container .radio-full .radio-inline [type="checkbox"]:not(:checked) + label {position: relative; padding-left: 6px;cursor: pointer;line-height: 20px;display: inline-block;color: #fff;}
.search_container .radio-full .radio-inline [type="radio"]:checked + label:before, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width:20px; height:20px; border: 2px solid #ff4600; border-radius: 100%; background: transparent;}
.search_container .radio-full .radio-inline [type="radio"]:checked + label:after, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:after {content: ''; width:10px; height:10px; background: #ff4600; position: absolute; top: 5px; left: 5px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.search_container .radio-full .radio-inline [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.search_container .tab_full_container .arrow-icon-outer{position:relative;}
.search_container .tab_full_container .arrow-icon-outer .form-control{padding-left:35px !important;}
.search_container .tab_full_container .arrow-icon-outer>label{left:20px !important;}
.search_container .tab_full_container .arrow-icon-outer>span.icon{left:17px !important;}

.search_container .tab_full_container .tab-content .tab-pane .form_full .radio-full{margin-bottom: 15px;margin-top: 10px;}
.search_container .tab_full_container .tab-content .tab-pane .form_full .radio-inline {margin-left:0;margin-right:10px;color:#5e5e5e;padding-left: 0;vertical-align: inherit;}
.search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline{margin-left:0;margin-right:10px;color: #333;font-weight:500;}
.search_container .tab_full_container .tab-content .tab-pane .form-group{width:100%; background:#fff; height:56px; float:left;position: relative; border:0px solid #e1e7ee; border-radius:8px; transition:0.3s; margin-bottom:0px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group:hover{border: 0px solid #818A9B;}
.search_container .tab_full_container .tab-content .tab-pane .form-group label{font-size: 12px;font-weight: 400;margin-bottom: 10px;width:auto; background:#fff; padding:0 5px; float: left; text-align: left;line-height: 1;color: #818A9B;position:absolute;left:5px;top:12px; z-index:1;}
.search_container .tab_full_container .tab-content .tab-pane .rc-col-inner-col2.with-icon .form-group label{left:38px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group select.form-control{-webkit-height:40px;line-height: 33px;-webkit-appearance: none;background-image: url(../images/icons/arrow-down.png);background-position: right 7px center;background-repeat:no-repeat;padding-left: 10px;text-indent: 18px;padding-top: 6px; border:0px; box-shadow:0px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group select.form-control:focus{border:0px; box-shadow:0px;}
.search_container .tab_full_container .tab-content .tab-pane .form-control::placeholder{color:#000;line-height: 33px; color: #343a40;}
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .form-group select{padding-left:10px;text-indent: 0;}

.search_container .tab_full_container .tab-content .tab-pane .form-group span.icon{position: absolute;left:10px;top:16px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control{font-size:18px;background:#fff;box-shadow: none;border: none !important;padding: 0;padding-left:10px;border-radius: 0px;line-height:37px; margin-top:12px; padding-right: 10px;font-weight: 600;color: #343a40;padding-top: 10px;}
.search_container .tab_full_container .tab-content .tab-pane .rc-col-inner-col2.with-icon .form-group .form-control{padding-left:43px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.select{-webkit-appearance:none;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control:focus{outline:none;box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);}

.search_container .tab_full_container .tab-content .tab-pane .form-group.form-group-new{}
.search_container .tab_full_container .tab-content .tab-pane .form-group.form-group-new .input-text-box{display:flex; flex-direction:column; position:absolute; width:100%;  top:20px; padding-left:10px;}
.search_container .tab_full_container .tab-content .tab-pane .rc-col-inner-col2.with-icon .form-group.form-group-new .input-text-box{padding-left:42px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group.form-group-new .input-text-box .itb-text1{display:flex; font-size:18px; font-weight: 600; color: #343a40; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.search_container .tab_full_container .tab-content .tab-pane .form-group.form-group-new .input-text-box .itb-text2{display:flex; font-size:12px; font-weight: 400; color: #4a4a4a; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:-8px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group.form-group-new .form-control{position:relative; z-index:111; background:none; opacity:0;} 

.search_container .tab_full_container .tab-content .tab-pane .plus_button{width:100%;float:left;text-align: right; padding-right: 10px;}
.search_container .tab_full_container .tab-content .tab-pane .plus_button button{margin-top: 20px;background-color: transparent;padding: 0;}
.search_container .tab_full_container .tab-content .tab-pane .plus_button .form-group{border:0px; background:none;}

.search_container .tab_full_container .tab-content .tab-pane .search-button{margin-left:2px;margin-right:0px;}

.search_container .tab_full_container .tab-content .tab-pane .search-button .btn{font-size:14px;background: #ffcf3e;text-align:center;display:block;color:#000;-webkit-transition:.9s;transition:.9s;width: 100%; height:58px;font-weight:500;margin-top: 0 !important; border-radius:10px; box-shadow: 5px 9px 14px 0px #0A55E63B;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .btn img{margin-right:5px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .btn:focus{outline:none;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .btn:hover{background:#ffcf3e;}



/*--------------PAX------------------*/
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown{width:246px; position:relative; position:absolute; top:100%; z-index:1111; float:left; background:#fff; color:#999; border-radius:5px; box-shadow:0 2px 3px 0 #999; border:1px solid #eee;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown:before{position:absolute; content:""; border-width:15px; border-style:solid; border-color: transparent  transparent #eaeaea transparent; bottom:100%; left:50%; margin-left:-15px; border-top:none;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content{width:100%; float:left; padding:0 10px; margin-top:20px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group{width:100%; float:left; border:1px solid #e1e7ee; margin-bottom:10px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group label{color:#333; font-size: 16px; font-weight: 600; top:8px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group select.form-control{line-height:35px;padding-left: 10px;text-indent: 0; border:0px !important; font-size:14px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group select.form-control option{padding: 5px 0;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel{width:100%; float:left; font-size:12px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .heading{width:100%; float:left; font-size:12px; font-weight:600; color:#333; margin-bottom:10px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer{width:100%; float:left; display:flex; align-items:center; justify-content: space-between; position:relative; margin-bottom:15px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .text-panel{display:flex; flex-wrap:wrap;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .inner-heading{ font-size:12px; float:left; margin-right:5px; font-weight:600; color:#333; display:inline-block;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .age-text{float:left; font-weight: 400;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .min-max{width:70px; display:flex; right:0px; top:-5px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn1{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:3px; border:0px solid #ccc; color:#000; background:#fece3c; font-size:18px; outline:none;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn2{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:3px; border:0px solid #ccc; color:#000; background:#fece3c; font-size:18px; outline:none;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-text{float:left; text-align:center; width:30px; font-weight: 400;height:20px; font-size:13px; color:#000; background:transparent; border:0px; outline:none;}

.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .info-text1{width:100%; float:left; font-size:12px; color:#999; margin-bottom:10px;font-weight: 400;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .done-btn-full{width:100%; float:left; border-top:1px solid #ccc; padding:5px 10px}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #fece3c; text-decoration: none; padding: 1px 12px; border-radius:5px; box-shadow:0 0 10px #ccc; color:#000;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group .form-control{border: 1px solid #ccc !important;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller{width:100%;float:left; line-height:35px; padding-left: 10px;background-image: url(../images/icons/traveller_dropdown.png);background-position: right 7px center;background-repeat: no-repeat;padding-top: 6px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{padding-left: 10px; margin-top:12px;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #ff4633; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.cabin-class{padding-left: 10px; text-indent:0px;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.search_container .tab_full_container .tab-content .tab-pane .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #ff4600; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}

/*--------------HOTEL DROPDOWN---------------*/
.search_container .tab_full_container .tab-content .tab-pane .dropdown{width: 100%;float: left;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .popup-text{width: 100%;float: left;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax {background: #fff;padding: 10px 10px !important;margin: 8px auto !important; width: 355px;color:#333;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .addbtn {width: 30px;float: left !important;background: none;border: 1px solid #ccc !important;line-height: 24px;padding-left: 0 !important;padding-right: 0 !important;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .quantity {width: 30px;float: left !important;background: none;border: 1px solid #ccc !important;line-height: 24px;text-align: center;padding-left: 0 !important;padding-right: 0 !important;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{margin-top:10px !important;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .mt10{margin-top:10px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group span.right {display:none; position: absolute;width: 20px;font-size: 16px;color: #fee254;bottom: 15px;left: initial;right: 5px;height: 40px;line-height: 40px;}

@media screen and (min-width:320px) and (max-width:767px){
.search_container{top:110px;}
.search_container .tab_full_container .tab-content{border-radius:0px 0px 10px 10px;}
.search_container .tab_full_container .search_navigation_tab ul li a span{font-size: 14px;}
.search_container .tab_full_container .search_navigation_tab{margin-top:0px; width:100%;}
}

@media screen and (min-width:320px) and (max-width:400px){
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{font-size:12px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.search_container{top:100px;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{width:255px;}
.search_container .tab_full_container .search_navigation_tab ul li .image img{width: 35px;}
.search_container .tab_full_container .search_navigation_tab ul li a{padding: 11px 14px;}
.search_container .tab_full_container .search_navigation_tab ul li .image{display:none;}
.search_container .tab_full_container .search_navigation_tab ul li a span{font-size: 14px;}
.search_container .tab_full_container .search_navigation_tab{margin-top:0px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.search_container{top:130px;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{width:238px;}
.search_container .tab_full_container .search_navigation_tab ul li .image img{width: 35px;}
.search_container .tab_full_container .search_navigation_tab ul li a{padding: 11px 8px;}
.search_container .tab_full_container .search_navigation_tab ul li a span{    font-size: 14px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller{font-size: 14px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{font-size:14px;}
}

@media screen and (min-width:1200px) and (max-width:1366px) {
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{width:290px;}
}



/*-------------MULTICITY-------------*/
.search_container .tab-content .tab-pane .multycity{width: 100%;float: left;background: rgba(0, 33, 87, 0);}
.search_container .tab-content .tab-pane .multycity .row_data{width:100%;float:left;}
.search_container .tab-content .tab-pane .multycity .left_panel{width:56%;float: left;}

.search_container .tab-content .tab-pane .multycity .left_panel .rc-col1{width:45%;}
.search_container .tab-content .tab-pane .multycity .left_panel .rc-col2{width:55%;}

.search_container .tab-content .tab-pane .multycity .right_panel{width:44%;float:left}
.search_container .tab-content .tab-pane .multycity .right_panel .rc-col3{width:54%;}
.search_container .tab-content .tab-pane .multycity .right_panel .rc-col4{width:46%;}
.search_container .tab-content .tab-pane .multycity .row-custom .width_small.search-button-full {width: 100%;text-align: center;margin-top: -30px;}
.search_container .tab-content .tab-pane .multycity .add-city{border: 2px solid #343a40; border-radius: 10px; font-size: 16px; padding: 5px 20px; font-weight: 600; color: #343a40; margin-left: 10px; cursor: pointer;}
.search_container .tab_full_container .tab-pane.divTabFlights .multycity .row-custom .rc-col.rc-col2 .rc-col-inner .rc-col-inner-col2 + .rc-col-inner-col2:before{display: none;}


@media screen and (min-width:320px) and (max-width:767px) {
.search_container .tab-content .tab-pane .multycity .left_panel {width:100%;}
.search_container .tab-content .tab-pane .multycity .right_panel{width:100%;}
.search_container .tab-content .tab-pane .multycity .left_panel .rc-col1{width:100%;}
.search_container .tab-content .tab-pane .multycity .left_panel .rc-col2{width:100%;}
.search_container .tab-content .tab-pane .multycity .right_panel .rc-col3{width:100%;}
.search_container .tab-content .tab-pane .multycity .right_panel .rc-col4{width:100%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.search_container .tab-content .tab-pane .multycity .left_panel {width:100%;}
.search_container .tab-content .tab-pane .multycity .right_panel{width:100%;}
}





/*--discover-today--*/
.discover-today-panel{width:100%; float:left; background:#fef8ea; box-sizing:border-box;}
.discover-today-panel .inner-content{width:100%; display:flex; flex-direction:column; margin-top:30px;}
.discover-today-panel .pdp-header{width:100%; display:flex; flex-direction:column; margin-bottom:20px;}
.discover-today-panel .pdp-header .h-text1{justify-content:center; text-align:center; font-size: 24px; font-weight:600; color:#000;}
.discover-today-panel .pdp-header .h-text2{justify-content:center; text-align:center; font-size:14px; color:#6F6F6F; font-weight:200;}
.discover-today-panel .d-flex-row{width:100%; display:flex; flex-wrap:wrap; width: calc(100% + 10px); margin-left:-5px; justify-content: center; align-items: flex-start;}
.discover-today-panel .d-flex-row .head-col{display:flex; width:50%; padding:0 5px;}
.discover-today-panel .d-flex-row .d-flex-col{display:flex; width:50%; padding:0 5px;}
.discover-today-panel .d-flex-row .col1{}
.discover-today-panel .d-flex-row .col2{}
.discover-today-panel .package{width:100%; display:flex; flex-direction:column; }
.discover-today-panel .pkg-btn{width:100%; display:flex; text-align:center; flex-direction:column; justify-content:center; align-items:center; font-size:18px; font-weight:700; font-family: 'Montserrat', sans-serif !important; border-radius:5px; padding:15px 15px; margin-bottom:30px; border:1px solid #040100; color:#040100;}
.discover-today-panel .pkg-btn.active{background:#fece3c; border:1px solid #fece3c;}
.discover-today-panel .pkg-content{width:100%; display:flex; flex-direction:column;}
.discover-today-panel .col1 .package .pkg-content{width:100%; display:flex; padding:0 10px 0 50px;}
.discover-today-panel .col2 .package .pkg-content{width:100%; display:flex; padding:0 50px 0 10px;}
.discover-today-panel .package .pkg-content .innner-pakage{width:100%; display:flex; background:#fff; margin-bottom:30px; border-radius:10px; overflow:hidden;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left{width:calc(100% - 150px); display:flex; justify-content: space-between; padding:25px 15px 5px 15px;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .l-col{display:flex; flex-direction:column;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .l-col:nth-child(2){justify-content: center;     align-items: center;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .l-text1{font-size:24px; font-weight:500; color:#000;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .l-text2{font-size:16px; font-weight:300; color:#BDBDBD; margin-top: 5px;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .icon1{display:flex; width:35px; height:35px; border-radius:50%; align-items:center; justify-content:center; border:2px solid #fff;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .icon1 img{display:flex; width:60%;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .icon2{width:40px; margin-top:15px; margin-bottom:5px;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-right{width:150px; display:flex; align-items:center; justify-content:center; background:#fff5d7; background: #FFCF3E1A;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-right .price-box{display:flex;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-right .symble{font-size:24px; font-weight:500; color: #00000080; position:relative; top:5px;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-right .price{font-size:38px; font-weight:500; color:#000;}

.discover-today-panel .package .pkg-content .innner-pakage.active .pkg-right,
.discover-today-panel .package .pkg-content .innner-pakage:hover .pkg-right{background:#fece3c;}
.discover-today-panel .package .pkg-content .innner-pakage.active .pkg-left .icon1,
.discover-today-panel .package .pkg-content .innner-pakage:hover .pkg-left .icon1{border-color:#fece3c;}

@media screen and (min-width:320px) and (max-width:767px) {
.discover-today-panel .pdp-header .h-text1{font-size:18px;}
.discover-today-panel .d-flex-row .d-flex-col{width:100%;}
.discover-today-panel .col1 .package .pkg-content{padding:0 0px 0 0px;}
.discover-today-panel .col2 .package .pkg-content{padding:0 0px 0 0px;}
.discover-today-panel .pkg-btn{font-size: 14px; font-weight: 500; color: #000; font-family: 'Outfit', sans-serif !important;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .l-text1{font-size: 18px;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .l-text2{font-size: 14px;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left .icon1{width: 28px; height: 28px;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-right .symble{font-size:18px;}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-right .price{font-size: 28px;}

}
@media screen and (min-width:320px) and (max-width:499px) {
.discover-today-panel .package .pkg-content .innner-pakage .pkg-left{width:calc(100% - 100px);}
.discover-today-panel .package .pkg-content .innner-pakage .pkg-right{width:100px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.discover-today-panel .col1 .package .pkg-content{padding:0 0px 0 0px;}
.discover-today-panel .col2 .package .pkg-content{padding:0 0px 0 0px;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
}

/*--discover-today--*/

/*--MOST BOOKING FLIGHTS--*/
.most-booking-flights{width:100%; float:left; padding:20px 0 20px 0; background:#fff; position:relative;}
.most-booking-flights .heading{width:100%; float:left; margin-bottom:10px; position:relative; z-index:11;}
.most-booking-flights .heading .h-text1{display:block; color:#000; font-size:24px; font-weight:600; margin-top:0px; margin-bottom: 0px;}
.most-booking-flights .heading .h-text1 span{color:#6cab36;}
.most-booking-flights .heading .h-text2{width:100%; display:inline-block; text-align:center; margin-top:0px; margin-bottom:0px; color:#919191;}

@media screen and (min-width:320px) and (max-width:767px) {
.most-booking-flights .heading .h-text1{}
}

.most-booking-flights .package-outer{width:100%; float:left; background:#fff; position:relative; border-radius:10px; overflow:hidden;  box-shadow: 0 0.0625rem 0.1875rem rgb(0 0 0 / 30%); transition:0.3s;}
.most-booking-flights .package-outer:hover{box-shadow: 0 4px 14px 0 rgb(37 32 31 / 25%);}
.most-booking-flights .package-outer .package-inner{width:100%; float:left; position:relative;}
.most-booking-flights .package-outer .im{width:100%; float:left;}
.most-booking-flights .package-outer .im img{width:100%; height:auto; border-radius:10px; transform: scale(1, 1); transition:0.5s;}
.most-booking-flights .package-outer:hover .im img{transform: scale(1.1, 1.1);}
.most-booking-flights .package-outer .price{position:absolute; top:10px; right:10px; background:rgba(255,255,255,0.7); border-radius:20px; padding:5px 20px; font-size:18px; font-weight:500; color:#000; font-family: 'Montserrat', sans-serif !important;}
.most-booking-flights .package-outer .content{position:absolute; display:flex; align-items:center; justify-content:space-between; left:0px; bottom:0px; width:100%; float:left; padding:5px 10px 10px 10px; background:rgba(0,0,0,0.5); color:#fff;}
.most-booking-flights .package-outer .content .c-left{display:flex; flex-direction:column;}
.most-booking-flights .package-outer .content .c-right{display:flex;}
.most-booking-flights .package-outer .content .title{width:100%; float:left; font-size:24px; font-weight:700; margin-top:0px; margin-bottom:0px;}
.most-booking-flights .package-outer .content .info-text{width:100%; float:left; font-size:16px; color:#AAAAAA; font-weight:400; margin-top:0px; margin-bottom:0px;}
.most-booking-flights .package-outer .content .book-btn{display:flex; justify-content:center; align-items:center; width:30px; height:30px; border-radius:50%; background:#fff; color:#000;}

.most-booking-flights .owl-slider-full{width:calc(100% + 20px); margin-left:-10px; float:left; margin-top:0px; position:relative; z-index:11;}
.most-booking-flights .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:0px solid #cbc9c9; float:left; left:0px; margin-left:-40px; margin-top:-20px; background:#003143 !important; position:absolute; top:50%;width:30px;height:30px;opacity:1;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:0px solid #cbc9c9;float:right; margin-right:-40px; margin-top:-20px; background:#003143 !important; position:absolute; top:50%; right:0px;width:30px;height:30px;opacity:1;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:hover{background:#444 !important;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size:22px;top:-1px;position: absolute;left: 10px;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size:22px;top:-1px;position: absolute;right:10px;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls{top:0px; right:10px; margin-top:0px;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important;     opacity: .5;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.most-booking-flights .owl-slider-full .owl-theme .owl-wrapper .owl-item{padding:0 0 20px 0;}
.most-booking-flights .owl-slider-full .owl-prev:before, 
.most-booking-flights .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #fff !important;}
.most-booking-flights .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#003143;}
.most-booking-flights .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}

@media screen and (min-width:320px) and (max-width:767px) {
.most-booking-flights .owl-slider-full{padding:0;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0; left:15px;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0; right:15px;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left: -25px;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right: -25px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.most-booking-flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*--MOST BOOKING FLIGHTS--*/


/*----------------------SERVICE PANEL2------------------------*/
.servics-panel2{width:100%; float:left; padding:30px 0 30px 0;}
.servics-panel2 .d-flex-row{width:calc(100% + 20px); margin-left:-10px; display:flex; flex-wrap:wrap;}
.servics-panel2 .d-flex-row .d-flex-col{display:flex; width:33.3333%; padding:0 10px;}
.servics-panel2 .d-flex-row .d-flex-col .package{width:100%; display:flex; align-items: center; margin-bottom:15px;  padding:20px 10px; border-radius:10px; }
.servics-panel2 .d-flex-row .d-flex-col .package .im{border-radius: 10px; width: 60px; height: 60px; background: #fff; display:flex; align-items: center; justify-content: center; margin-right:0px; transition:0.3s;  border: 1px solid #cfb6b9;}
.servics-panel2 .d-flex-row .d-flex-col .package .im.im-atol{}
.servics-panel2 .d-flex-row .d-flex-col .package .im img{width:32px;}
.servics-panel2 .d-flex-row .d-flex-col .package .im.im-atol img{width:50px;}
.servics-panel2 .d-flex-row .d-flex-col .package .pkg-content{width:calc(100% - 50px); display:flex; flex-direction:column; padding-left:20px;}
.servics-panel2 .d-flex-row .d-flex-col .package .pkg-content .pkg-text1{display:flex; font-size: 16px; font-weight: 400; color: #000; margin-bottom: 3px;}
.servics-panel2 .d-flex-row .d-flex-col .package .pkg-content .pkg-text2{display:flex; color: #333; font-size: 11px; font-weight: 400; margin-right: 10px;}
/*.servics-panel2 .d-flex-row .d-flex-col .package:hover .im{transform:translateY(-10px);}*/
.servics-panel2 .d-flex-row .d-flex-col:nth-child(1) .package{background:#f6f4e4;}
.servics-panel2 .d-flex-row .d-flex-col:nth-child(2) .package{background:#ffeef0;}
.servics-panel2 .d-flex-row .d-flex-col:nth-child(3) .package{background:#eef7fe;}

@media screen and (min-width:320px) and (max-width:767px) {
.servics-panel2 .d-flex-row .d-flex-col{display:flex; width:100%; padding:0 10px;}
}

/*----------------------SERVICE PANEL2------------------------*/

/*--SERVICES PANEL--*/
.services-panel { width: 100%; float: left; margin-top: 0px; padding: 50px 0 40px 0; background-color: #fece3c; font-family: 'League Spartan', sans-serif !important;}
.services-panel .inner-content{ width: 100%; display: flex; flex-direction: column;}
.services-panel .inner-content .d-flex-row{width: calc(100% + 26px); display:flex; flex-wrap:wrap;  margin-left:-5px;}
.services-panel .inner-content .d-flex-row .d-flex-col{display:flex; width:50%; padding:0 13px; margin-bottom:10px;}
.services-panel .inner-content .d-flex-row .col1{width:22%;}
.services-panel .inner-content .d-flex-row .col2{width:34%; padding-left:25px;}
.services-panel .inner-content .sp-box1{width:100%; display:flex; padding:10px 10px 5px 10px; flex-direction:column; background:#fff; border-radius:10px;}
.services-panel .inner-content .sp-box1 .sp-text1{display:flex; font-size:18px; color:#2B2B2B; font-weight:600; margin-top:5px;}
.services-panel .inner-content .sp-box1 .sp-text1 .im{width:24px; margin-right:20px;}
.services-panel .inner-content .sp-box1 .sp-text2{display:flex; font-size:14px; margin-top:10px; color:#818A9B; font-weight:400;}
.services-panel .inner-content .sp-box2{width:100%; display:flex; padding:10px 10px 5px 10px; flex-direction:column; background:#000; border-radius:10px;}
.services-panel .inner-content .sp-box2 .sp-text1{display:flex; font-size:18px; justify-content:center; text-align:center; color:#fff; font-weight:600; margin-top:5px;}
.services-panel .inner-content .sp-box2 .sp-text2{display:flex; font-size:12px; justify-content:center; text-align:center; margin-top:5px; color:#e1e1e1; font-weight:400;}

@media screen and (min-width:320px) and (max-width:768px){
.services-panel .inner-content .d-flex-row{width: calc(100% + 0px); margin-left:0px;}
.services-panel .inner-content .d-flex-row .d-flex-col{padding:0 0px;}
.services-panel .inner-content .d-flex-row .col1{width:100%;}
.services-panel .inner-content .d-flex-row .col2{width:100%; padding:0 0px;}
}

@media screen and (min-width:768px) and (max-width:991px){
.services-panel .inner-content .d-flex-row .col1{width:50%;}
.services-panel .inner-content .d-flex-row .col2{width:50%; padding-left:13px;}
}

/*--SERVICES PANEL--*/

/*--SUPER OFFERS FLIGHT DEALS--*/
.super-offers-flight-deals{width:100%; float:left; padding:30px 0 20px 0; background:#eee; position:relative;}
.super-offers-flight-deals .heading{width:100%; float:left; margin-bottom:20px; position:relative; z-index:11;}
.super-offers-flight-deals .heading .h-text1{font-size: 24px; font-weight:600; color:#000;}
.super-offers-flight-deals .heading .h-text2{font-size:14px; color:#6F6F6F; font-weight:200;}


@media screen and (min-width:320px) and (max-width:767px) {
}

.super-offers-flight-deals .package-outer{width:100%; float:left; background:#fff; position:relative; border-radius:10px; overflow:hidden;  box-shadow: 0 0.0625rem 0.1875rem rgb(0 0 0 / 30%); transition:0.3s;}
.super-offers-flight-deals .package-outer:hover{box-shadow: 0 4px 14px 0 rgb(37 32 31 / 25%);}
.super-offers-flight-deals .package-outer .package-inner{width:100%; float:left; position:relative;}
.super-offers-flight-deals .package-outer .im{width:100%; float:left;}
.super-offers-flight-deals .package-outer .im img{width:100%; height:auto; border-radius:10px; transform: scale(1, 1); transition:0.5s;}
.super-offers-flight-deals .package-outer:hover .im img{transform: scale(1.1, 1.1);}
.super-offers-flight-deals .package-outer .content{position:absolute; display:flex; align-items:center; justify-content:space-between; left:0px; bottom:0px; width:100%; float:left; padding:10px 10px 10px 10px; color:#fff;}
.super-offers-flight-deals .package-outer .content .c-inner{width:100%; display:flex; padding:10px 10px; flex-direction:column; background:#fff; border-radius:5px;}
.super-offers-flight-deals .package-outer .content .c-inner .c-title{display:flex; font-size:18px; font-weight:600; color:#333;}
.super-offers-flight-deals .package-outer .content .c-inner .c-read-more{display:flex; font-size:16px; font-weight:500; justify-content:space-between; color:#BDBDBD;}


.super-offers-flight-deals .owl-slider-full{width:calc(100% + 20px); margin-left:-10px; float:left; margin-top:0px; position:relative; z-index:11;}
.super-offers-flight-deals .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:0px solid #cbc9c9; float:left; left:0px; margin-left:-40px; margin-top:-20px; background:#003143 !important; position:absolute; top:50%;width:30px;height:30px;opacity:1;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:0px solid #cbc9c9;float:right; margin-right:-40px; margin-top:-20px; background:#003143 !important; position:absolute; top:50%; right:0px;width:30px;height:30px;opacity:1;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:hover{background:#444 !important;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size:22px;top:-1px;position: absolute;left: 10px;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size:22px;top:-1px;position: absolute;right:10px;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls{top:0px; right:10px; margin-top:0px;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important;     opacity: .5;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-wrapper .owl-item{padding:0 0 20px 0;}
.super-offers-flight-deals .owl-slider-full .owl-prev:before, 
.super-offers-flight-deals .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #fff !important;}
.super-offers-flight-deals .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#003143;}
.super-offers-flight-deals .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}

@media screen and (min-width:320px) and (max-width:767px) {
.super-offers-flight-deals .owl-slider-full{padding:0;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0; left:15px;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0; right:15px;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left: -25px;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right: -25px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.super-offers-flight-deals .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*--SUPER OFFERS FLIGHT DEALS--*/


/*--TOP DESTINATIONS--*/
.top-destinations{width:100%; float:left; padding:20px 0 20px 0; background:#fff; position:relative;}
.top-destinations .inner-content { width: 100%; display: flex; flex-direction: column;}
.top-destinations .inner-content .heading{width:100%; float:left; margin-bottom:20px; position:relative; z-index:11;}
.top-destinations .inner-content .heading .h-text1{display:block; color:#444444; font-size:24px; font-weight:600; margin-top:0px; margin-bottom: 0px;}
.top-destinations .inner-content .heading .h-text1 span{color:#6cab36;}
.top-destinations .inner-content .heading .h-text2{width:100%; display:inline-block; margin-top:0px; margin-bottom:0px; font-size:14px; font-weight:200; color:#6F6F6F;}

@media screen and (min-width:320px) and (max-width:767px) {
}

.top-destinations .inner-content .d-flex-row{width:100%; display:flex; flex-wrap:wrap; width: calc(100% + 10px); margin-left:-5px; }
.top-destinations .inner-content .d-flex-row .d-flex-col{display:flex; width:50%; padding:0 5px;}
.top-destinations .inner-content .d-flex-row .d-col1{width:66.66666%;}
.top-destinations .inner-content .d-flex-row .d-col2{width:33.33333%;}

.top-destinations .inner-content .d-flex-row-inner{width:100%; display:flex; flex-wrap:wrap; width: calc(100% + 20px); margin-left:-10px;}
.top-destinations .inner-content .d-flex-row-inner .d-flex-col-inner{display:flex; width:50%; padding:0 10px;}

.top-destinations .inner-content .package-outer{width:100%; float:left; background:#fff; position:relative; border-radius:10px; margin-bottom:20px; overflow:hidden;  box-shadow: 0 0.0625rem 0.1875rem rgb(0 0 0 / 30%); transition:0.3s; font-family: 'Montserrat', sans-serif !important;}
.top-destinations .inner-content .package-outer:hover{box-shadow: 0 4px 14px 0 rgb(37 32 31 / 25%);}
.top-destinations .inner-content .package-outer .package-inner{width:100%; height: 100%; float:left; position:relative;}
.top-destinations .inner-content .package-outer .im{width:100%; height: 100%; float:left;}
.top-destinations .inner-content .package-outer .im img{width:100%; height: 100%; border-radius:10px; transform: scale(1, 1); transition:0.5s;}
.top-destinations .inner-content .package-outer:hover .im img{transform: scale(1.1, 1.1);}
.top-destinations .inner-content .package-outer .content{position:absolute; display:flex; align-items:center; justify-content:space-between; left:0px; bottom:0px; width:100%; float:left; padding:10px 10px 10px 10px; color:#fff;}
.top-destinations .inner-content .package-outer .content .c-inner{width:100%; display:flex; align-items:center; justify-content:space-between; padding:10px 10px; background:#fff; color:#000; border-radius:5px;}
.top-destinations .inner-content .package-outer .content .c-inner .left-box{display:flex; flex-direction:column;}
.top-destinations .inner-content .package-outer .content .c-inner .right-box{display:flex;}
.top-destinations .inner-content .package-outer .content .c-inner .c-text1{display:flex; align-items:center; font-size:20px; font-weight:700; color:#333;}
.top-destinations .inner-content .package-outer .content .c-inner .c-text2{display:flex; font-size:16px; font-weight:700;}
.top-destinations .inner-content .package-outer .content .c-inner .c-text3{display:flex; font-size:20px; color:#919191;}
.top-destinations .inner-content .package-outer .content .c-inner .g-color1{color:#AAAAAA; font-size:16px; font-weight:400; display:inline-block; padding-left:5px;}
.top-destinations .inner-content .package-outer .content .c-inner .g-color2{color:#AAAAAA; font-weight:400; display:inline-block; padding-right:5px;}

@media screen and (min-width:320px) and (max-width:767px) {
.top-destinations .inner-content .d-flex-row{width: calc(100% + 0px); margin-left:0px;}
.top-destinations .inner-content .d-flex-row .d-col1{width:100%; padding:0 0px;}
.top-destinations .inner-content .d-flex-row .d-col2{width:100%; padding:0 0px;}
.top-destinations .inner-content .d-flex-row-inner{width: calc(100% + 10px); margin-left:-5px;}
.top-destinations .inner-content .d-flex-row-inner .d-flex-col-inner{width:50%; padding:0 5px;}
.top-destinations .inner-content .package-outer .content .c-inner .c-text2{ font-family: 'Inter', sans-serif !important;}
}

@media screen and (min-width:320px) and (max-width:499px) {
.top-destinations .inner-content .d-flex-row-inner{width: calc(100% + 0px); margin-left:0px;}
.top-destinations .inner-content .d-flex-row-inner .d-flex-col-inner{width:100%; padding:0 0px;}
}

/*--TOP DESTINATIONS--*/

/*--NEWS LETTER--*/
.news-letter{width:100%; float:left; margin-top:0px; padding: 50px 0; background-color: #fece3c;}
.news-letter .nl-inner{width:100%; display:flex; align-items: center; justify-content:space-between; align-items: center;}
.news-letter .nl-inner .box1{display:flex; flex-direction:column;}
.news-letter .nl-inner .box1 .text1{display:flex;font-size: 24px; font-weight:600; margin-bottom: 0px;color: #000;}
.news-letter .nl-inner .box1 .text2{display:flex;font-size:16px; font-weight:200; margin-bottom: 0px;color: #3D3C3C;}


.news-letter .nl-inner .box2{display:flex; background:#fff; padding:10px 10px; border-radius:10px;}
.news-letter .nl-inner .box2 .nl-input{width:350px; height:50px; font-size:18px; display:flex; border:0px; outline:none; box-shadow:none;}
.news-letter .nl-inner .box2 .nl-input-btn{display:flex; width:140px; height:50px; font-size:18px; font-weight:400; border-radius:10px 10px; align-items:center; justify-content:center; border-color: #5B53A0; background: #000; color:#fff; transition:0.3s;}
.news-letter .nl-inner .box2 .nl-input-btn:hover{background:#000;}
.news-letter .nl-inner .box2 .nl-input-btn .btn-text{}
.news-letter .nl-inner .box2 .nl-input-btn .btn-img{display:none;}

@media screen and (min-width:320px) and (max-width:767px) {
.news-letter{padding:20px 0;}  
.news-letter .nl-inner{flex-wrap:wrap; justify-content: center;}
.news-letter .nl-inner .box1{margin-bottom:15px;}
.news-letter .nl-inner .box2{width:100%;}
.news-letter .nl-inner .box2 .nl-input{width:calc(100% - 58px);}
.news-letter .nl-inner .box2 .nl-input-btn .btn-text{display:none;}
.news-letter .nl-inner .box2 .nl-input-btn .btn-img{display:inline-block;}
.news-letter .nl-inner .box2 .nl-input-btn{width:58px;}
.news-letter .nl-inner .box1 .text1{font-size: 18px; margin-bottom: 5px;}
.news-letter .nl-inner .box1 .text2{color: #363636;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.news-letter .nl-inner{flex-wrap:wrap; justify-content: center;}
.news-letter .nl-inner .box1{margin-bottom:15px;}
}
/*--NEWS LETTER--*/

/*--FOOTER--*/
.footer-full{width:100%; float:left; background:#2a2a2a; color:#fff; padding:30px 0 0 0; font-family: 'League Spartan', sans-serif !important;}
.footer-full .footer-top{width:100%; float:left;}
.footer-full .footer-top .f-logo{width: 100%; max-width: 110px; float: left; margin-bottom: 10px; padding: 10px; border-radius: 2px;}
.footer-full .footer-top .f-logo img{width:100%;}
.footer-full .footer-top .social_link{width: 100%; padding: 0; margin-top:10px; display:inline-block;}
.footer-full .footer-top .social_link li{ list-style: none; display:inline-block; margin-right:10px; margin-bottom:5px;}
.footer-full .footer-top .social_link li span{font-size:14px;font-weight: 700;text-transform: uppercase;color: #666666;line-height: 40px;}
.footer-full .footer-top .social_link li a{ color: #fff;font-size:24px;  display: block; text-align: center;}
.footer-full .footer-top .social_link li a:hover{color:#33C2AF;}

.footer-full .footer-top .ul-payment-icon{width:100%; float:left; margin-top:0px; margin-bottom: 15px; list-style:none;}
.footer-full .footer-top .ul-payment-icon li{display:inline-block; margin-bottom:5px; margin-right:7px;}
.footer-full .footer-top .ul-payment-icon li img{width:60px; height:auto; border-radius:3px;}

.footer-full .footer-top .ul-trustpilot{width:100%; float:left; margin-top:20px; margin-bottom:10px; list-style:none;}
.footer-full .footer-top .ul-trustpilot li{display:inline-block; align-items:center; margin-bottom:5px; margin-right:10px;}
.footer-full .footer-top .ul-trustpilot li .im{width:20px; height:auto; margin-right:5px;}
.footer-full .footer-top .f-heading{width:100%; float:left; font-size:18px; font-weight:700;}

.footer-full .footer-top .ul-menu1{width:100%; float:left; margin-top:10px; margin-bottom:10px; list-style:none; border-bottom:1px solid #cecdd2;}
.footer-full .footer-top .ul-menu1 li{display:inline-block; margin-bottom:5px; margin-right:10px;}
.footer-full .footer-top .ul-menu1 li a{color:#fff; font-size:16px; font-weight:400;}
.footer-full .footer-top .ul-menu1 li .icon{width:15px; margin-right:10px;}
.footer-full .footer-top .ul-menu2{width:100%; float:left; margin-top:10px; margin-bottom:10px; list-style:none; border-bottom:1px solid #cecdd2;}
.footer-full .footer-top .ul-menu2 li{display:inline-block; margin-bottom:5px; margin-right:10px;}
.footer-full .footer-top .ul-menu2 li a{color:#fff; font-size:16px; font-weight:400;}
.footer-full .footer-top .ul-menu2 li .icon{width:15px; margin-right:10px;}
.footer-full .footer-top .bottom-strip{width:100%; display:flex; flex-wrap:wrap;}
.footer-full .footer-top .bottom-strip .bs-col{display:flex; flex-direction:column;}
.footer-full .footer-top .bottom-strip .bs-col + .bs-col{padding-left:60px;}
.footer-full .footer-top .bottom-strip .bs-text1{display:flex; font-size:18px; font-weight:600; align-items:center; color:#fff; margin-bottom:5px;}
.footer-full .footer-top .bottom-strip .bs-text1 .ic{width:18px; margin-right:5px;}
.footer-full .footer-top .bottom-strip .bs-text2{font-size:16px; font-weight:400;}
.footer-full .footer-top .bottom-strip .phone-no{display:block; padding:10px 20px; border-radius:5px; font-size:26px; font-weight:600; background:#3e3d45; color:#fece3c;}
.footer-full .footer-top .bottom-strip .bs-text3{font-size:18px; font-weight:400; margin:5px 0 5px 0;}
.footer-full .footer-bottom{width:100%; float:left; font-size:16px; font-weight:400; padding:10px 0; text-align:center; border-top:1px solid #cecdd2;}

@media screen and (min-width:320px) and (max-width:767px) {
.footer-full .footer-top .ul-menu2 li{width:100%;}
.footer-full .footer-top .bottom-strip .bs-col{width:100%;}
.footer-full .footer-top .bottom-strip .bs-col + .bs-col {padding-left:0px;}
.footer-full .footer-top .social_link li a{font-size: 20px;}
.footer-full .footer-top .ul-trustpilot{margin-top: 10px;}
}
/*--FOOTER--*/


@media screen and (min-width:1326px) {
  .container-full .container{width: 1296px;}  
}
@media screen and (min-width:1200px) and (max-width:1325px) {
  .container-full .container{width:1170px;}
}


/*--FLIGHT RESULT--*/
.flight-result-pg .result-advance-search{width:100%; float:left; border-radius:10px; padding:20px 20px 5px 20px; margin:30px 0 20px 0; box-shadow: 0px 4px 16px 0px #1122110D; font-family: 'League Spartan', sans-serif !important;}
.flight-result-pg .result-advance-search .ad-full-widht{width: 100%; float: left;}
.flight-result-pg .result-advance-search .d-flex-row{width:100%; display:flex; flex-wrap:wrap;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col{display:flex; padding:0 10px;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col1{width:12%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col2{width:33%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col3{width:27%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col4{width:20%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col5{width:8%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col .inner-row{width:100%; display:flex;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col .inner-row .inner-col{width:calc(50% + 15px); display:flex; position:relative;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col .inner-row .inner-col + .inner-col{width:calc(50% - 15px);}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col .inner-row .inner-col + .inner-col:before{content: ""; position: absolute; top: 13px; left: 0px; width: 1px; height: 35px; background: #ccc;}

.flight-result-pg .result-advance-search .as-box{width:100%; border:1px solid #ccc; border-radius:10px; position:relative; margin-bottom:15px;}
.flight-result-pg .result-advance-search .as-box .form-group{width:100%; height:56px; margin-bottom:0px; position:relative;}
.flight-result-pg .result-advance-search .as-box .form-group>label{position:absolute; top:9px; left:12px; font-size: 12px; font-weight: 400; color: #818A9B;}
.flight-result-pg .result-advance-search .as-box .form-group select{padding-right:0px;}
.flight-result-pg .result-advance-search .as-box .form-control{width:100%; border:0px; font-size:18px; font-weight:600; color: #343a40; position:relative; top:17px; outline:none; box-shadow:none; background:none;}
.flight-result-pg .result-advance-search .as-box .form-control::placeholder{font-size:18px; font-weight:600; color: #343a40;}
.flight-result-pg .result-advance-search .as-box .form-group span.icon { position: absolute; left: 10px; top: 16px;}

.flight-result-pg .result-advance-search .as-box .form-group.form-group-new{}
.flight-result-pg .result-advance-search .as-box .form-group.form-group-new .input-text-box{display:flex; flex-direction:column; position:absolute; width:100%;  top:20px; padding-left:10px; padding-right:5px;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col .inner-row .inner-col.with-icon .form-group.form-group-new .input-text-box{padding-left:37px;}
.flight-result-pg .result-advance-search .as-box .form-group.form-group-new .input-text-box .itb-text1{display:flex; font-size:18px; font-weight: 600; color: #343a40; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.flight-result-pg .result-advance-search .as-box .form-group.form-group-new .input-text-box .itb-text2{display:flex; font-size:12px; font-weight: 400; color: #4a4a4a; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:-8px;}
.flight-result-pg .result-advance-search .as-box .form-group.form-group-new .form-control{position:relative; z-index:111; background:none; opacity:0;} 

.flight-result-pg .result-advance-search .d-flex-row .d-f-col .inner-row .inner-col.with-icon .form-group>label{left:39px;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col .inner-row .inner-col.with-icon .form-group>.form-control{padding-left:38px;}
.flight-result-pg .result-advance-search .search-btn{width:100%; height:58px; border-radius:10px; margin-bottom:15px; text-align:center; background:#ffcf3e; color:#000; border:0px; outline:none; box-shadow: 5px 9px 14px 0px #0A55E63B;}



/*-------------MULTICITY-------------*/
.flight-result-pg .result-advance-search .multycity{width: 100%;float: left;background: rgba(0, 33, 87, 0);}
.flight-result-pg .result-advance-search .multycity .row_data{width:100%;float:left;}
.flight-result-pg .result-advance-search .multycity .left_panel{width:65%;float: left;}

.flight-result-pg .result-advance-search .multycity .left_panel .d-flex-row .d-f-col1 {width:18.5%;}
.flight-result-pg .result-advance-search .multycity .left_panel .d-flex-row .d-f-col2 {width: 40%;}
.flight-result-pg .result-advance-search .multycity .left_panel .d-flex-row .d-f-col3 {width: 41.5%;}
.flight-result-pg .result-advance-search .multycity .left_panel .plus_button{width:100%;float:left;text-align: right; padding-right: 10px;}
.flight-result-pg .result-advance-search .multycity .left_panel .plus_button button{margin-top: 20px;background-color: transparent;padding: 0;}
.flight-result-pg .result-advance-search .multycity .left_panel .plus_button .form-group{border:0px; background:none;}
.flight-result-pg .result-advance-search .multycity .d-flex-row .d-f-col.d-f-col3 .inner-row .inner-col + .inner-col:before{display: none;}

.flight-result-pg .result-advance-search .multycity .right_panel{width:35%;float:left}
.flight-result-pg .result-advance-search .multycity .right_panel .d-flex-row .d-f-col4 {width: 77%;}
.flight-result-pg .result-advance-search .multycity .right_panel .d-flex-row .d-f-col5 {width: 23%;}
.flight-result-pg .result-advance-search .multycity .add-city{display: inline-block; border: 2px solid #343a40; border-radius: 10px; font-size: 16px; padding: 5px 20px; font-weight: 600; color: #343a40; margin-left: 10px; cursor: pointer; margin-bottom: 10px;}
.flight-result-pg .result-advance-search .multycity .row-custom .rc-col.rc-col2 .rc-col-inner .rc-col-inner-col2 + .rc-col-inner-col2:before{display: none;}


@media screen and (min-width:320px) and (max-width:767px) {
.flight-result-pg .result-advance-search .multycity .left_panel {width:100%;}
.flight-result-pg .result-advance-search .multycity .right_panel{width:100%;}
.flight-result-pg .result-advance-search .multycity .left_panel .d-flex-row .d-f-col1 {width:100%;}
.flight-result-pg .result-advance-search .multycity .left_panel .d-flex-row .d-f-col2 {width:100%;}
.flight-result-pg .result-advance-search .multycity .left_panel .d-flex-row .d-f-col3 {width:100%;}
.flight-result-pg .result-advance-search .multycity .right_panel .d-flex-row .d-f-col4 {width:100%;}
.flight-result-pg .result-advance-search .multycity .right_panel .d-flex-row .d-f-col5 {width:100%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
  .flight-result-pg .result-advance-search .multycity .left_panel {width:100%;}
  .flight-result-pg .result-advance-search .multycity .right_panel{width:100%;}
}




.flight-result-pg .result-advance-search .adult-class-dropdown{width:246px; position:relative; position:absolute; top:100%; z-index:1111; float:left; background:#fff; color:#999; border-radius:5px; box-shadow:0 2px 3px 0 #999; border:1px solid #eee;}
.flight-result-pg .result-advance-search .adult-class-dropdown:before{position:absolute; content:""; border-width:15px; border-style:solid; border-color: transparent  transparent #eaeaea transparent; bottom:100%; left:50%; margin-left:-15px; border-top:none;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content{width:100%; float:left; padding:0 10px; margin-top:20px;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .form-group{width:100%; float:left; border:1px solid #e1e7ee; margin-bottom:10px;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .form-group label{color:#333; font-size: 16px; font-weight: 600; top:8px;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .form-group select.form-control{line-height:28px;padding-left: 10px;text-indent: 0; border:0px !important; font-size:14px;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel{width:100%; float:left; font-size:12px;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel .heading{width:100%; float:left; font-size:12px; font-weight:600; color:#333; margin-bottom:10px;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer{width:100%; float:left; display:flex; align-items:center; justify-content: space-between; position:relative; margin-bottom:15px;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .text-panel{display:flex; flex-wrap:wrap;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .inner-heading{ font-size:12px; float:left; margin-right:5px; font-weight:600; color:#333; display:inline-block;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .age-text{float:left; font-weight: 400;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .min-max{width:70px; display:flex; right:0px; top:-5px;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn1{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:3px; border:0px solid #ccc; color:#000; background:#fece3c; font-size:18px; outline:none;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn2{float:left; width:20px; font-weight: 400; height:20px; line-height:20px; border-radius:3px; border:0px solid #ccc; color:#000; background:#fece3c; font-size:18px; outline:none;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-text{float:left; text-align:center; width:30px; font-weight: 400;height:20px; font-size:13px; color:#000; background:transparent; border:0px; outline:none;}

.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .info-text1{width:100%; float:left; font-size:12px; color:#999; margin-bottom:10px;font-weight: 400;}
.flight-result-pg .result-advance-search .adult-class-dropdown .done-btn-full{width:100%; float:left; border-top:1px solid #ccc; padding:5px 10px}
.flight-result-pg .result-advance-search .adult-class-dropdown .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #fece3c; text-decoration: none; padding: 1px 12px; border-radius:5px; box-shadow:0 0 10px #ccc; color:#000;}
.flight-result-pg .result-advance-search .adult-class-dropdown .dropdown-content .form-group .form-control{border: 1px solid #ccc !important;}
.flight-result-pg .result-advance-search .form-group .form-control.f-traveller{width:100%;float:left; line-height:35px; padding-left: 10px;background-image: url(../images/icons/traveller_dropdown.png);background-position: right 7px center;background-repeat: no-repeat;padding-top:0px;}
.flight-result-pg .result-advance-search .form-group .form-control.main-pax{padding-left: 10px; margin-top:12px;}
.flight-result-pg .result-advance-search .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.flight-result-pg .result-advance-search .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #ff4633; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}
.flight-result-pg .result-advance-search .form-group .form-control.cabin-class{padding-left: 10px; text-indent:0px;}
.flight-result-pg .result-advance-search .dropdown-menu .done-btn-full{width:100%; float:left; border-top:0px solid #ccc; padding:5px 5px}
.flight-result-pg .result-advance-search .dropdown-menu .done-btn-full .done-btn{float:right; font-size:12px; font-weight: bold; background: #ff4600; text-decoration: none; padding: 1px 12px; border-radius: 10px; box-shadow:0 0 10px #ccc; color:#fff;}

@media screen and (min-width:320px) and (max-width:767px) {
.flight-result-pg .result-advance-search  {flex-direction: column; margin-top: 0px; }
.flight-result-pg .result-advance-search .d-flex-row .d-f-col{padding:0 0px;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col1{width:100%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col2{width:100%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col3{width:100%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col4{width:100%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col5{width:100%;}
}

@media screen and (min-width:768px) and (max-width:992px) {
.flight-result-pg .result-advance-search .d-flex-row .d-f-col1{width:50%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col2{width:50%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col3{width:50%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col4{width:50%;}
.flight-result-pg .result-advance-search .d-flex-row .d-f-col5{width:100%;}
}


.container-full .advance-search-mobile-btn,
.container-full .filter-mobile-btn{display:flex; background:#fece3c; font-size:14px; font-weight:600; color:#000; justify-content:space-between; padding:12px 15px; border-radius:5px; margin-bottom:10px; cursor:pointer; }
.container-full .advance-search-mobile-btn i,
.container-full .filter-mobile-btn i{transition:0.3s;}
.container-full .advance-search-mobile-btn.active i,
.container-full .filter-mobile-btn.active i{transform:rotate(-180deg);}
.container-full .filter-mobile-btn .filter-icon{display:inline-block; width:24px; height:24px; background:#000; padding:2px; border-radius:3px;}
.container-full .filter-mobile-btn .filter-icon img{width:20px; position:relative; top:-1px;}
.container-full .filter-mobile-btn .clearfilter{font-weight:400;}




.container-full .filter-content {display:flex; flex-direction:column; background:#fff; position:relative; margin-bottom:15px;}
.container-full .filter-content:before { content: ""; position: absolute; width: 1px; height: 100%; background: #dedfe1; top: 0px; right:-15px;}
.container-full .filter-content .fc-header{width:100%; float:left; color:#112211; font-size:20px; font-weight:600; padding: 8px 10px 0 10px; justify-content: space-between;}
.container-full .filter-content .fc-header .fclose{width:24px; height:24px; float:right; cursor:pointer; display:none;}
.filter{width:100%; float:left; padding:0 10px;}
.filter h3{width:100%; float:left; color:#16528e; font-size:24px; padding-bottom:20px; border-bottom:1px solid #16528e;}
.filter .price{width:100%; float:left; font-size:16px; font-weight:bold; color:#16528e; margin-top:10px;}

.filter .checkbox-full label{width:100%;}
.filter .checkbox-full label input[type="checkbox"]{display:none;}
.filter .checkbox-full label input[type="checkbox"] ~ i.fa.fa-square-o{color: #16528e; display: inline;}
.filter .checkbox-full label input[type="checkbox"] ~ i.fa.fa-check-square-o{display: none;}
.filter .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-square-o{display: none;}
.filter .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{color: #16528e;    display: inline;}
.filter .checkbox-full label:hover input[type="checkbox"] ~ i.fa {color: #16528e;}
.filter .checkbox-full label.active{color: #16528e;}
.filter .checkbox-full label {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 500; line-height: 2em; line-height:22px; text-align: left; white-space: inherit; vertical-align: top; cursor: pointer; background-color: none; border: 0px solid #c8c8c8; border-radius: 3px; color: #112211; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.filter .checkbox-full label:hover {color: #16528e;}
.filter .checkbox-full label:active, 
.filter .checkbox-full label.active {-webkit-box-shadow: none; box-shadow: none;}

.filter .checkbox-full label{padding:5px 0px; width:100%; float:left;}
.filter .checkbox-full label i{float:left;}
.filter .checkbox-full label i.fa-2x{font-size:24px !important; width:20px;}
.filter .checkbox-full label span{float:left; padding-left:10px; margin-top:1px; width:calc(100% - 20px);}
/* .filter .ul-departure-time{width:100%; float:left; display:flex; justify-content:space-between; list-style:none; margin-top:5px;}
.filter .ul-departure-time li{display:inline-block; padding:5px 0; border:1px solid #16528e; background:#fff; color:#16528e; cursor:pointer;}
.filter .ul-departure-time li span{width:100%; float:left; text-align:center; font-size:11.5px; }
.filter .ul-departure-time li.active{background:#16528e; color:#fff;}

.filter .ul-departure-time-new{width:calc(100% + 10px); margin-left:-5px; color:#000; list-style:none; margin-top:0px; display: flex; flex-wrap:wrap; justify-content: center;}
.filter .ul-departure-time-new li{width:25%; padding:0 5px; display:flex; }
.filter .ul-departure-time-new li .pkg{width:100%; display:flex; align-items: center; padding:2px 3px; border: 1px solid #ccc; border-radius:3px; margin-bottom:5px; align-content: space-between; justify-content: space-between; display: flex; flex-direction: column;}
.filter .ul-departure-time-new li.active .pkg{background:#dddedf !important; color: #444 !important; }
.filter .ul-departure-time-new li .icon img{width:28px;}
.filter .ul-departure-time-new li .text{font-size:8px; font-weight:600; margin-bottom:2px;}
.filter .ul-departure-time-new li .text2{font-size:9px;}
.filter .ul-departure-time-new li span{display:block; float:none;} */


.filter .ul-departure-time{width:100%; float:left; list-style:none; margin-top:20px;}
.filter .ul-departure-time li{display:inline-block; padding:5px 0; border:1px solid #231f20; background:#fff; color:#231f20; cursor:pointer;}
.filter .ul-departure-time li span{width:100%; float:left; text-align:center; font-size:11px; }
.filter .ul-departure-time li.active{background:#231f20; color:#fff;}

.filter .ul-departure-time{margin-top:10px; display: flex; justify-content: center;}
.filter .ul-departure-time li{width:60.4px; height:60px; margin:0 4px; padding:2px 3px; border:0px solid #ccc; border-radius:3px; margin-bottom:5px; align-content: space-between; justify-content:center; display: flex; flex-direction: column;}
.filter .ul-departure-time li.active{background:#dddedf !important; color: #444 !important;}
.filter .ul-departure-time li .icon img{width:28px;}
.filter .ul-departure-time li .text{font-size:12px; font-weight: 500; color: #fff;}
.filter .ul-departure-time li span{display:block; float:none;}
.filter .ul-departure-time li:nth-child(1){background: #120946;}
.filter .ul-departure-time li:nth-child(2){background: #0094E7;}
.filter .ul-departure-time li:nth-child(3){background: #0094E7;}
.filter .ul-departure-time li:nth-child(4){background: #120946;}

@media only screen and (min-width:320px) and (max-width:767px) {
.filter .ul-departure-time li:nth-child(1){background: #120946;}
.filter .ul-departure-time li:nth-child(2){background: #66C7FE;}
.filter .ul-departure-time li:nth-child(3){background: #FF6405;}
.filter .ul-departure-time li:nth-child(4){background: #120946;}
.container-full .filter-content .fc-header .fclose{display:block;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .filter .ul-departure-time li{margin: 0 1px;}
  .filter .ul-departure-time li .text{font-size:8px;}
  }
  
  @media only screen and (min-width:992px) and (max-width:1199px) {
    .filter .ul-departure-time li{margin: 0 1px;}
    .filter .ul-departure-time li .text{}
  }


@media only screen and (min-width: 768px) and (max-width: 991px) {
.filter .checkbox-full label i.fa-2x{width:14px;}
.filter .checkbox-full label span{margin-top:-1px; width: calc(100% - 15px);}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.filter .checkbox-full label i.fa-2x{width:14px;}
.filter .checkbox-full label span{margin-top:-1px; width: calc(100% - 15px);}
}


.filter {border:0px solid #ccc; float: left; width: 100%; padding: 10px; margin-top:0px;}
.filter .reset {width: 100%;float: right; text-align: right; font-size: 10px; color:#3399cc; padding: 10px 0;}
.filter .accordianfilter {width: 100%; float: left;}
.filter ul.starrating, 
.filter ul.services {width: 100%; list-style: none; float: left;}
.filter ul.starrating span img{ width:auto !important; height:auto;}
.filter ul.starrating li, 
.filter ul.services li {display: inline-block; float: left; width: 100%; padding-top: 8px;}
.filter ul.starrating li input[type=checkbox], 
.filter ul.services li input[type=checkbox] {margin-top: 3px; margin-right: 5px; float: left;}
.filter ul.starrating li i {color: #333;}
.filter .starrating img{width:100px; height:15px;}
.filter ul.services span {margin-left: -5px; font-weight:normal !important;}

.filter .starrating .star-rating{ display:flex;}
.filter .starrating .star-rating .stars  {content: "\f005"; margin-top:0px; color: #ff9900; display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;letter-spacing:5px; font-size:16px; }


/* accordian css */
.filter .panel-default > .panel-heading { color: #333; background-color: none; border-color: none; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.filter .panel-default > .panel-heading a {display: block; padding: 10px 15px;}
.filter .panel-default > .panel-heading a:after {content: ""; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-family:fontawesome; font-style: normal;  font-size: 21px !important; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear;}
.filter .panel-default > .panel-heading a[aria-expanded="true"] { background-color: none;}
.filter .panel-default > .panel-heading a[aria-expanded="true"]:after {content: "\f107"; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.filter .panel-default > .panel-heading a[aria-expanded="false"]:after {content: "\f107"; transform: rotate(90deg); -webkit-transform: rotate(0deg);}
.filter .panel-group .panel-heading + .panel-collapse > .panel-body {border-top: 0px solid #ddd;}
.filter .panel {margin-bottom:0px; background-color: transparent !important; border: 0px solid transparent !important; border-radius: 4px; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05); box-shadow: 0 0px 0px rgba(0,0,0,.05); border-bottom: 0px solid #999999 !important; border-radius: 0px !important;}
.filter .panel:last-child {border-bottom: 0px !important;}
.filter .panel-default > .panel-heading a {display: block; padding:30px 0 0px 0px; font-size:16px; font-weight: 600; color:#112211; border-top:1px solid #dedfe1;}
.filter .panel-default > .panel-heading#divHeading1 a{border: 0px; padding: 0px;}
.filter .panel-body {padding:5px 0px;}
.filter .panel-body .sub-title{width: 100%; display: flex; justify-content: space-between; font-size: 16px; color: #AAAAAA; margin-bottom: 5px; }
.filter .panel-default > .panel-heading {color: #333; background-color: transparent !important; border-color: transparent !important;}
.filter .accordianfilter .panel-group {margin-bottom: 0px;}
.filter .panel-default label{width:100%; font-weight:500;}
.filter .panel-default .panel-body .starrating label{margin-left:0px;}
.filter .panel.panel-default{width:100%; float:left; margin: 20px 0 5px 0;}

.filter .slider-box-price-range{width:100%; float:left; margin-top:10px;}
.filter .slider-box-price-range .slider{width: calc(100% - 15px); float:left; margin:0px 0 10px 8px;}
.filter .slider-box-price-range label, 
.filter .slider-box-price-range input {border: none; display: inline-block; margin-right: -4px; vertical-align: top; width: 30%}
.filter .slider-box-price-range input {width: 70%}
.filter .slider-box-price-range .priceRang-heading,
.filter .slider-box-price-range .priceRang-value{width:100%; float:left; outline:none;}
.filter .slider-box-price-range .ui-state-default, 
.filter .slider-box-price-range .ui-widget-content .ui-state-default, 
.filter .slider-box-price-range .ui-widget-header .ui-state-default{background: #f00 !important;}

.filter .slider-box-price-range .ui-slider {position: relative;text-align: left;}
.filter .slider-box-price-range .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none;}
.filter .slider-box-price-range .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.filter .slider-box-price-range .ui-slider.ui-state-disabled .ui-slider-handle, 
.filter .slider-box-price-range .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.filter .slider-box-price-range .ui-slider-horizontal {height: .8em;}
.filter .slider-box-price-range .ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-left: -.6em; border-radius: 3px;}
.filter .slider-box-price-range .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.filter .slider-box-price-range .ui-slider-horizontal .ui-slider-range-min {left: 0;}
.filter .slider-box-price-range .ui-slider-horizontal .ui-slider-range-max {right: 0;}

/* Component containers */
.filter .slider-box-price-range .ui-widget.ui-widget-content {border: 1px solid #c5c5c5;}
.filter .slider-box-price-range .ui-widget-content {border: 1px solid #dddddd;background: #ffffff;color: #333333;}
.filter .slider-box-price-range .ui-widget-content a {color: #333333;}
.filter .slider-box-price-range .ui-widget-header {border: 1px solid #dddddd;background: #e9e9e9;color: #333333;font-weight: bold;}
.filter .slider-box-price-range .ui-widget-header a {color: #333333;}

/* accordian css */

/*filter*/


/*desktop*/
@media screen and (min-width:768px){
.container-full .advance-search-mobile-btn,
.container-full .filter-mobile-btn{display:none;}
}
/*mobile*/
@media screen and (max-width:767px) {
.container-full .advance-search-mobile-btn,
.container-full .filter-mobile-btn{display:flex;}
.container-full .advance-search-mobile-btn{margin-top:20px;}
}


/*mobile advance search and filter*/
@media screen and (max-width:767px) {
.container-full .result-advance-search,
.container-full .filter-content{display:none;}
.container-full .result-advance-search.active,
.container-full .filter-content.active{display:flex; }
}
/*mobile advance search and filter*/

.flight-result-pg{width:100%; float:left; margin-top:0px;}
.flight-result-pg .hd-text1_a{width:100%; float:left; font-size:14px; font-weight:600; color:#2B2B2B; margin-bottom:20px;}
.flight-result-pg .hd-text1_a span{color:#F47216;}



/*-- special airline panel --*/
.res-matrix-wr-1{width: 100%; float: left; margin-bottom: 20px;}
.res-matrix-wr-1 .w-100-fl {width: 100%; float: left;}
.res-matrix-wr-1 .heading-blue {width:100%; float:left; font-size:18px; font-weight:400; color:#2B2B2B; margin-bottom:20px;}
.res-matrix-wr-1 .fares-table-al img{display:block;}
.res-matrix-wr-1 .fares-table-wr{overflow:hidden; box-shadow:0 0 5px -1px rgb(0 0 0 / 40%); border:0px solid #b9b8b8; border-radius: 5px;}
.res-matrix-wr-1 .fares-table-cont{position:relative; border:1px solid #4c4c4c; border-top:0; border-right:0;}
.res-matrix-wr-1 .fares-table-cont{overflow:auto; white-space:nowrap; border:0; position:static; padding-bottom:2px;}

/*--::-webkit-scrollbar {width: 6px;}--*/
::-webkit-scrollbar-track {background-color: #666;-webkit-border-radius: 0px;border-radius: 0px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 0px;background: #fe0000;}
.res-matrix-wr-1 .fares-table-cont::-webkit-scrollbar {width:3px; height: 3px;}

.res-matrix-wr-1 .fares-table-r{/*padding-left:119px;*/ width:calc(100% - 119px);  width:-webkit-calc(100% - 119px); float:right; font-size:0; border:0;}
.res-matrix-wr-1 .fares-table-r .item{display:inline-block; width:16.7%;}
.res-matrix-wr-1 .fares-table-al a{border:0;}
.res-matrix-wr-1 .fares-table-l{width:120px; float:left; border-right:1px solid #F0F0F0;}
.res-matrix-wr-1 .fares-table-l{position:absolute; /*left:0; top:25px;*/ z-index:1; background-color:#fff;}
.res-matrix-wr-1 .fares-table-top-l{width:100%; border:0; text-align:center;}
.res-matrix-wr-1 .fares-table-top-row{background-color:#3AD879; border-radius: 5px 5px 0 0; padding:2px 2px; font-size:13px; color: #fff;}
.res-matrix-wr-1 .fares-table-r .fares-table-col{border-right:1px solid #F0F0F0;}
.res-matrix-wr-1 .fares-table-al a, 
.res-matrix-wr-1 .fares-table-ns a, 
.res-matrix-wr-1 .fares-table-1s a, 
.res-matrix-wr-1 .fares-table-2s a, 
.res-matrix-wr-1 .fares-table-r .fares-table-col span{display:block; text-align:center; font-size:14px; font-weight:400; padding:3px 3px; border-top:1px solid #F0F0F0; position:relative; color:#2B2B2B; }
.res-matrix-wr-1 .fares-table-al a{font-weight:normal; font-size:12px; height:55px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%; color:#000;}
.res-matrix-wr-1 .fares-table-l .fares-table-al a, 
.res-matrix-wr-1 .fares-table-l .fares-table-ns a, 
.res-matrix-wr-1 .fares-table-l .fares-table-1s a, 
.res-matrix-wr-1 .fares-table-l .fares-table-2s a{font-size:12px; font-weight:normal; padding:3px 3px; font-size:14px; font-weight: 500; color:#000;}
.res-matrix-wr-1 .fares-table-l .fares-table-al a{height:55px; line-height:55px; font-size:16px; font-weight: 500;}
.res-matrix-wr-1 .fares-table-r .ng-binding span.text{font-size: 12px; font-weight: 500; color: #000; padding: 0; border: 0px; display: inline-flex;}
.res-matrix-wr-1 .fares-table-r .fares-table-al .ng-binding {display: flex; align-items: center; flex-direction:column; }

.res-matrix-wr-1 .fares-table-r .fares-table-col a:hover{background-color:#daf0fb;}
.res-matrix-wr-1 .fares-table-r .fares-table-col a.fares-table-nofare{background-color:transparent;}

.res-matrix-wr-1 .fares-table-al img{width:50px; margin:0 auto;}
.res-matrix-wr-1 .fares-table-al span, 
.res-matrix-wr-1 .fares-table-al small{display:block; margin:0 auto; font-size:10px; color:#000; line-height:1;}
.res-matrix-wr-1 .fares-table-top-row{/*background-color:#2c5296;*/ padding:2px 2px; font-size:13px; /*border:1px solid #2c5296;*/}
.res-matrix-wr-1 .fares-table-top-l{width:100%; float:left;  padding:0 5px;}
.res-matrix-wr-1 .fares-table-top-l .hd-text1{width:100%; float:left; padding: 5px 0; font-size:16px; font-weight:400; color:#2B2B2B; margin-bottom:0px;}
.res-matrix-wr-1 .fares-table-top-l .hd-text1 span{color:#fff;}

.res-matrix-wr-1 .fares-table-top-r{float:right; width:70px; /*height:24px;*/}
.res-matrix-wr-1 .fares-table-wr .fares-table-col>div:hover a{color:#222c75;}
.res-matrix-wr-1 .fares-table-loader-wr{width:100%; height:100%; position:absolute; left:0; top:0; background-color:#fff; z-index:2;}
.res-matrix-wr-1 .fares-table-loader-cont{margin: 0 0 1rem; text-align: center; padding: 3rem 0 5rem; height: auto; position: relative; overflow: hidden;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.res-matrix-wr-1 .fares-table-top-l .hd-text1{text-align:left; font-size:12px; padding:3px 0;}
.res-matrix-wr-1 .fares-table-l .fares-table-al a{height:40px; line-height:35px;}
.res-matrix-wr-1 .fares-table-al a{height:40px; line-height:35px;}
.res-matrix-wr-1 .fares-table-r .ng-binding span.text{font-size:12px;}
.res-matrix-wr-1 .fares-table-l .fares-table-al a{font-size:14px; font-weight: 500;}
.res-matrix-wr-1 .fares-table-l .fares-table-ns a{font-size:14px; font-weight: 500;}
.res-matrix-wr-1 .fares-table-l .fares-table-1s a{font-size:14px; font-weight: 500;}
}

@media only screen and (min-width: 320px) and (max-width: 485px) {
  .res-matrix-wr-1 .fares-table-r .item{width:50%; background:#F7F7F7;}
}

@media only screen and (min-width: 486px) and (max-width: 585px) {
  .res-matrix-wr-1 .fares-table-r .item{width:25%;}
}
@media only screen and (min-width: 586px) and (max-width: 736px) {
  .res-matrix-wr-1 .fares-table-r .item{width:20%;}
}

/*-- special airline panel --*/


/*-- price bar panel --*/
.price-bar-panel{width:100%; float:left; padding:0 30px;}
.price-bar-panel .package{width:100%; float:left; position:relative;}
.price-bar-panel .package:before{content:""; position:absolute; width:1px; height:100%; background:#dedfe1; top:0px; right:0px;}
.price-bar-panel .package .package-inner{width:100%; display:flex; align-items:center;}
.price-bar-panel .package .package-inner .chek-box{display:flex;}
.price-bar-panel .package .package-inner .airline-logo{display:flex; width:66px; margin:0 15px;}
.price-bar-panel .package .package-inner .text-box{display:flex; flex-direction:column;}
.price-bar-panel .package .package-inner .text-box .tb-text1{display:flex; font-size:14px; font-weight:500; color:#000;}
.price-bar-panel .package .package-inner .text-box .tb-text2{display:flex; font-size:14px; font-weight:400; color:#BDBDBD;}

.price-bar-panel .owl-slider-full{width:calc(100% + 0px); margin-left:0px; float:left; margin-top:0px; position:relative; z-index:11;}
.price-bar-panel .owl-slider-full:before{content:""; position:absolute; width:3px; height:100%; background:#fff; top:0px; right:8px; z-index:11;}
.price-bar-panel .owl-slider-full .owl-slider{margin-left:10px;margin-right:10px;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-buttons{width:100%; float:left;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:0px solid #cbc9c9; float:left; left:0px; margin-left:-30px; margin-top:-20px; background:#003143 !important; position:absolute; top:50%;width:30px;height:30px;opacity:1;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:0px solid #cbc9c9;float:right; margin-right:-30px; margin-top:-20px; background:#003143 !important; position:absolute; top:50%; right:0px;width:30px;height:30px;opacity:1;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:hover{background:#444 !important;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size:22px;top:-1px;position: absolute;left: 10px;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size:22px;top:-1px;position: absolute;right:10px;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls{top:0px; right:10px; margin-top:0px;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;     background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important;     opacity: .5;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.price-bar-panel .owl-slider-full .owl-theme .owl-wrapper .owl-item{padding:0 0 20px 0;}
.price-bar-panel .owl-slider-full .owl-prev:before, 
.price-bar-panel .owl-slider-full .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #fff !important;}
.price-bar-panel .owl-slider-full .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.price-bar-panel .owl-slider-full .owl-theme .owl-controls .owl-page span{background:#003143;}
.price-bar-panel .owl-slider-full .owl-slider-full .owl-item{padding-bottom: 21px;}

@media screen and (min-width:320px) and (max-width:767px) {
}

/*-- price bar panel --*/


/*-- service panel --*/
.flight-result-pg .service-panel{width:100%; float:left; margin:15px 0 20px 0; padding:10px 10px 0px 10px; font-family: 'Montserrat', sans-serif !important;  border: 1px solid #D9D9D9; border-radius: 10px;}
.flight-result-pg .service-panel .service-inner{width:100%; display:flex; align-items:center; flex-wrap:wrap;}
.flight-result-pg .service-panel .service-inner .sp-col{width:33.3333%; display:flex; flex-direction:column; justify-content: center; align-items: center; margin-bottom:10px; padding:4px 10px; position:relative; cursor:pointer;}
.flight-result-pg .service-panel .service-inner .sp-col:before { content: ""; position: absolute; width: 1px; height: 100%; background: #dedfe1; top: 0px; right:0px;}
.flight-result-pg .service-panel .service-inner .sp-col:last-child:before{display:none;}
.flight-result-pg .service-panel .service-inner .sp-col.active::after{ content: ""; position: absolute; width:calc(100% - 20px); height: 4px; background: #F2C94C; left:10px; bottom:-10px; border-radius:5px;}
.flight-result-pg .service-panel .service-inner .sp-col .col-inner{display: flex; flex-direction: column;}
.flight-result-pg .service-panel .service-inner .sp-col .sp-text1{display:flex; font-size:16px; font-weight:600; color:#2B2B2B;}
.flight-result-pg .service-panel .service-inner .sp-col .sp-text2{display:flex; font-size:14px; font-weight:400; color:#2B2B2B; opacity:0.4;}
.flight-result-pg .service-panel .service-inner .sp-col .sp-text3{display:flex; font-size:14px; font-weight:500; color:#2B2B2B;}
.flight-result-pg .service-panel .service-inner .sp-col .sp-text3 img{margin-right:5px;}

@media screen and (min-width:320px) and (max-width:767px) {
.flight-result-pg .service-panel .service-inner .sp-col .sp-text1{font-size:14px;}
.flight-result-pg .service-panel .service-inner .sp-col .sp-text2{font-size:12px;}
}

@media screen and (min-width:320px) and (max-width:550px) {
/*.flight-result-pg .service-panel .service-inner .sp-col{width:100%;}*/
/*.flight-result-pg .service-panel .service-inner .sp-col:nth-child(2):before{display:none;}*/
}
/*-- service panel --*/

/*-- result --*/
.flight-result-pg .results{width:100%; float:left; /*font-family: 'Montserrat', sans-serif !important;*/}
.flight-result-pg .results .result-header{width:100%; font-family: 'Montserrat', sans-serif !important; display:flex; flex-wrap:wrap; margin-bottom:15px; justify-content:space-between;}
.flight-result-pg .results .result-header .showing{display:flex; align-items:center; font-size:14px; font-weight:600; color:#2B2B2B;}
.flight-result-pg .results .result-header .showing span{color:#FF8682; margin-left:5px;}
.flight-result-pg .results .result-header .short{display:flex;  font-size:14px; font-weight:500; color:#2B2B2B; position:relative;}
.flight-result-pg .results .result-header .short .short-inner{display:flex; align-items:center; cursor:pointer;}
.flight-result-pg .results .result-header .short .short-inner i{margin-left:5px; transition:0.3s;}
.flight-result-pg .results .result-header .short .short-inner[aria-expanded="true"] i{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.flight-result-pg .results .result-header .short .short-dropdown{width:100px; position:absolute; top:100%; right:0px; border-radius:10px; padding:15px 15px 10px 15px; box-shadow: 0px 4px 16px 0px #1122110D; background: #fff; border: 1px solid #ccc;}
.flight-result-pg .results .result-header .short .short-dropdown .ul{width:100%; float:left; list-style:none; padding:0px;}
.flight-result-pg .results .result-header .short .short-dropdown .ul li{width:100%; float:left; cursor:pointer; padding-bottom:5px;}
@media screen and (min-width:320px) and (max-width:767px) {
.flight-result-pg .results .result-header .showing,
.flight-result-pg .results .result-header .short{font-size:12px;}
}

.flight-result-pg .results .result{width:100%; float:left; margin-bottom:15px; box-shadow: 0px 8px 16px 0px #00000026; border-radius: 10px; border: 1px solid #D9D9D9; }
.flight-result-pg .results .result .result-inner{width:100%; display:flex; flex-direction: column; align-items: flex-start; flex-wrap:wrap; padding:15px 10px;}
.flight-result-pg .results .result .result-inner .ri-row{width:calc(100% + 10px); margin-left: -5px; display: flex; flex-wrap: wrap;}
.flight-result-pg .results .result .result-inner .ri-row .ri-col{display: flex; flex-direction: column; padding:0 5px ;}
.flight-result-pg .results .result .result-inner .ri-row .ri-col1{flex:1;}
.flight-result-pg .results .result .result-inner .ri-row .ri-col2{flex:0 1 236px;}
.flight-result-pg .results .result .result-inner .ri-content{width: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.flight-result-pg .results .result .result-inner .ri-content .ric-row + .ric-row{margin-top: 15px;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1{display: flex; flex:1; text-align: center; justify-content: space-between;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box{display: flex; align-items: center;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .im{display: flex; width: 40px; height: 40px; border-radius:5px; margin-right: 10px; border: 1px solid #C2CEE5; align-items: center;  justify-content: center;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .im img{width:28px;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .lb-inner{display: flex; flex-direction: column;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt1{font-size: 18px; font-weight: 500; color: #2B2B2B;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt2{font-size: 12px; font-weight: 400; color: #6C6C6C; margin-left: -5px;}

.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1{display: flex; text-align: center; justify-content: space-between;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .right-box{display: flex; margin: auto; flex-direction: column;  align-items: center; justify-content: center;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .right-box .icon1 {display: flex; width: 17px; height: 17px; }
.flight-result-pg .results .result .result-inner .ri-content .ric-row + .ric-row .rox-box1 .right-box .icon1{transform: rotate(180deg);}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .right-box .rb-txt1{font-size: 12px; font-weight: 300; color: #AAAAAA;}

.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box2{display: flex; text-align: center; justify-content: space-between;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box2 .right-box{display: flex; flex-direction: column;  align-items: center; justify-content: center;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box2 .right-box .icon1 {display: flex; width: 17px; height: 17px; }
.flight-result-pg .results .result .result-inner .ri-content .ric-row + .ric-row .rox-box2 .right-box .icon1{transform: rotate(180deg);}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box2 .right-box .rb-txt1{font-size: 12px; font-weight: 300; color: #AAAAAA;}

.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3{display: flex; text-align: center; justify-content: space-between;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box{display: flex; flex-direction: column;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box1{}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box2{padding: 0 15px;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box3{}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .ib-text1{font-size: 18px; font-weight: 600; color: #112211;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .ib-text2{font-size: 14px; font-weight: 400; color: #333333;}

.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .duration{font-size:12px; font-weight:400; color: #AAAAAA;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .line-outer{display:flex; width:100px; height:1px; margin:5px 0; background:#000; position:relative;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .line-outer i{position:absolute; top:-5.5px; left:50%; margin-left:-5px; font-size:12px; color:#62738d; display:none;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .line-outer .line{width:100%; position:relative;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .line-outer .line:before,
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .line-outer .line:after{content:""; position:absolute; width:6px; height:6px; border-radius:50%; top:-2.5px; left:-3px; background:#000;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .line-outer .line:after{left:initial; right:-3px;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .stopage{display:flex; align-items: center; justify-content: center; font-size:12px; color: #000000;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text1{display:flex; font-size:12px; font-weight:400; display:none;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text2{display:flex; font-size:12px; font-weight:400; display:none; border-left: 1px solid #ccc; padding-left: 5px; margin-left: 5px;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text3{display:flex; font-size:12px; font-weight:400;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .flight-class{font-size:12px; padding:10px 0 0 20px;}
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box.stopage-hire .s-text1,
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box.stopage-hire .s-text2{display:inline-flex;} 
.flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box.stopage-hire .s-text3{display:none;}


.flight-result-pg .results .result .result-inner .ri-price{width: 100%; display: flex; flex-direction: column; border: 1px solid #D9D9D9; padding: 5px; border-radius: 10px;}
.flight-result-pg .results .result .result-inner .ri-price .top-strip{width:100%; display:flex; flex-direction:column;}
.flight-result-pg .results .result .result-inner .ri-price .p-text1{font-size: 24px; font-weight: 500; color: #000;}
.flight-result-pg .results .result .result-inner .ri-price .p-text2{font-size: 12px; font-weight: 400; color: #39D879;}
.flight-result-pg .results .result .result-inner .ri-price .btn-strip{width:calc(100% + 10px); margin-left: -5px; display: flex; justify-content: space-between; margin-top: 15px;}
.flight-result-pg .results .result .result-inner .ri-price .btn-strip .bs-col{width: 50%; display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 5px; margin:0 5px;}
.flight-result-pg .results .result .result-inner .ri-price .btn-strip .bs-col i{margin-left: 5px; transition:0.3s;}
.flight-result-pg .results .result .result-inner .ri-price .btn-strip .bs-col[aria-expanded="true"] i{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.flight-result-pg .results .result .result-inner .ri-price .btn-strip .view-detail-btn{display:flex; font-size:12px; font-weight:400; color:#2B2B2B; border:1px solid #2B2B2B;  padding:5px 0px; cursor:pointer;}
.flight-result-pg .results .result .result-inner .ri-price .btn-strip .book-now-btn{display:flex; font-size:12px; font-weight:400; background:#F2C94C; color:#2B2B2B; padding:5px 0px; cursor:pointer;}

.flight-result-pg .results .result .result-inner .dropdown-box{width:100%; float:left; margin-top:20px;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial{width:100%; display:flex; background:#F1F3FF; flex-direction:column;  border-radius:10px; padding:15px 15px;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row{width:100%; display:flex;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col{width:50%; border-bottom:1px solid #ccc; padding:0 15px 5px 0; display:flex; align-items: self-end; justify-content:space-between; position:relative; cursor:pointer;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col + .br-col{border-left:1px solid #ccc; padding:0 0px 5px 15px;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col.active:before{content:""; position:absolute; width:100%; height:2px; background:#000; left:0px; bottom:-1px;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col .brc-left{display:flex; flex-direction:column;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col .brc-right{display:flex;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col .depar-text{display:flex; font-size:12px; font-weight:300; color:#AAAAAA;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col .text-box{display:flex; align-items:center;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col .text-box .tb-text{display:flex; font-size:14px; font-weight:600; color:#000; opacity:0.6;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col .text-box .icon{display:flex; margin:0 15px;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col + .br-col .text-box .icon{transform:rotate(-180deg);}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col .time-text{display:flex; font-size:12px; font-weight:400; color:#AAAAAA;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content{width:100%; display:flex; flex-direction:column; padding:0px 0 0 0;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box{width:100%; display:flex; padding:20px 0 0 0;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo{width:40px; display:flex; flex-direction:column; justify-content: flex-start; align-items:center;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .im{display: flex; width: 40px; height: 40px; margin-bottom:5px; background:#fff; border-radius:5px; border: 1px solid #C2CEE5; align-items: center;  justify-content: center;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .im img{width:28px;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .strip2{width:100%; height:calc(100% - 65px); display:flex; justify-content: center; align-items: center; flex-direction:column; position:relative;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .strip2:before{content:""; position:absolute; top:0px; left:50%; width:1px; height:calc(50% - 15px); background:#ccc;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .strip2:after{content:""; position:absolute; bottom:0px; left:50%; width:1px; height:calc(50% - 15px); background:#ccc;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .strip2 .box{display:flex; flex-direction:column; margin-bottom:0px; position:relative;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .strip2 .icon{font-size:18px; position:relative; top:0px; color:#0baba5;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .strip2 .icon2{position:absolute; bottom:-15px; color:#0baba5;}


.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner{width:calc(100% - 40px); padding-left:20px; display:flex; flex-direction:column;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1{width:100%; display:flex;}


.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box{display: flex; flex-direction: column;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box1{}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box2{padding: 0 15px;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box3{}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .ib-text1a{font-size: 14px; font-weight: 600; color: #AAAAAA;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .ib-text1{font-size: 18px; font-weight: 600; color: #112211;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .ib-text2{font-size: 12px; margin-top:5px; font-weight: 300; color: #AAAAAA;}

.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .duration{font-size:12px; font-weight:400; color: #AAAAAA; text-align: center;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .line-outer{display:flex; width:100px; height:1px; margin:5px 0; background:#000; position:relative;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .line-outer i{position:absolute; top:-5.5px; left:50%; margin-left:-5px; font-size:12px; color:#62738d; display:none;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .line-outer .line{width:100%; position:relative;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .line-outer .line:before,
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .line-outer .line:after{content:""; position:absolute; width:6px; height:6px; border-radius:50%; top:-2.5px; left:-3px; background:#000;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .line-outer .line:after{left:initial; right:-3px;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .flight-class{font-size:12px; padding:10px 0 0 20px;}


.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row2{width:100%; display:flex; flex-direction:column;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row2 .ci-text1{display:flex; align-items:center; font-size:18px; font-weight:400; color:#2B2B2B;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row2 .ci-text1 .txt{display:flex; font-size:12px; margin-left:20px; font-weight:400; color:#6C6C6C;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row2 .ci-text2{display:flex; font-size:18px; font-weight:500; color:#2B2B2B;}

.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row3{width:100%; max-width:420px; display:flex; flex-wrap:wrap; justify-content:space-between; border-radius:20px; margin-top:20px; padding:10px 20px; background:#C2CEE5;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row3 .ci-text1{display:flex; font-size:14px; font-weight:400; color:#000;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row3 .ci-text2{display:flex; font-size:14px; font-weight:400; color:#000;}
.flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box + .cont-box .cont-inner .ci-row3{background:#F2C94C;}

.flight-result-pg .results .result .result-inner .dropdown-box .summary{width:100%; height:100%; display:flex; background:#F8F8F8; flex-direction:column;  border-radius:10px; padding:15px 10px;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .btn-row{width:100%; display:flex;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .btn-row .br-col{width:50%; border-bottom:1px solid #ccc; padding:0 4px 5px 0; display:flex; align-items: self-end; justify-content:space-between; position:relative;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .btn-row .br-col + .br-col{border-left:1px solid #ccc; padding:0 0px 5px 15px;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .btn-row .br-col.active:before{content:""; position:absolute; width:100%; height:2px; background:#000; left:0px; bottom:-1px;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .hd-text1{display:flex; font-size:14px; font-weight:400; color:#333333; opacity:0.6;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .btn-row .br-col.active .hd-text1{display:flex; font-size:14px; font-weight:600; color:#000; opacity:0.6;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .summ-content{width:100%; display:flex; flex-direction:column;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .summ-content .summ-row{width:100%; display:flex; justify-content:space-between; padding:5px 0;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .summ-content .summ-row .sr-text1{display:flex; font-size:14px; font-weight:400; color:#6C6C6C;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .summ-content .summ-row:last-child{border-top:1px solid #C2CEE5;}
.flight-result-pg .results .result .result-inner .dropdown-box .summary .summ-content .summ-row:last-child .sr-text1{font-weight:500; color:#000;}
.flight-result-pg .results .show-more-result{width:100%; display:flex; justify-content:center; font-size:14px; font-weight:600; color:#fff; padding:14px 0; background:#2B2B2B; color:#fff; cursor:pointer; border-radius:10px; margin-bottom:15px;}
.flight-result-pg .ShowMoreResults_outer .show-more-result{width:100%; display:flex; justify-content:center; font-size:14px; font-weight:600; color:#fff; padding:14px 0; background:#2B2B2B; color:#fff; cursor:pointer; border-radius:10px; margin-bottom:15px; border:0px;}
.flight-result-pg .ShowMoreResults_outer .show-more-result .spinner img{width:20px; height:20px; display:inline-block;}

@media screen and (min-width:320px) and (max-width:767px) {
  
  
  .flight-result-pg .results .result .result-inner .ri-row .ri-col2 {flex: 0 1 150px;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1{background:#EFF5FF; padding:5px 5px; border-radius:5px;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row + .ric-row .rox-box1{background:#F5F5F5;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box2{justify-content: flex-end; background:#F5F5F5;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3{width: 100%; margin-top: 10px;}  
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .im{width:20px; height:20px; margin-right:5px;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .im img{width:12px;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .lb-inner{flex-direction:row; align-items:center;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt1{font-size:16px;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt2{margin-left:5px;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .right-box{margin:inherit; flex-direction:row;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .right-box .icon1{margin-right:15px;}

  .flight-result-pg .results .result .result-inner .ri-price{flex-direction:row; padding:0px; border:0px;}
  .flight-result-pg .results .result .result-inner .ri-price .top-strip{width:auto;}
  .flight-result-pg .results .result .result-inner .ri-price .btn-strip{width:auto; flex:1; justify-content:flex-end; flex-direction: row; margin-left: 0px; margin-top:0px;}  
  .flight-result-pg .results .result .result-inner .ri-price .btn-strip .bs-col{width:inherit; margin: 0px 5px 10px 5px; padding:0 25px; }  
  .flight-result-pg .results .result .result-inner .ri-row2 .ri-col2 {flex: 0 1 100%; margin-top:5px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .btn-row .br-col .text-box .icon {margin: 0 5px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row1 .inner-box .line-outer {width:70px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner{padding-left:5px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial{padding:5px 5px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo{width:24px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .im{width:24px; height:24px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-logo .im img{width:18px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner {width: calc(100% - 24px);}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row2 .ci-text2{font-size:10px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row3{padding:2px 20px;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row3 .ci-text1{font-size:10px; font-weight:300;}
  .flight-result-pg .results .result .result-inner .dropdown-box .drop-detial .content .cont-box .cont-inner .ci-row3 .ci-text2{font-size:10px; font-weight:300;}
}
@media screen and (min-width:320px) and (max-width:450px) {
.flight-result-pg .results .result .result-inner .ri-price .btn-strip .bs-col{padding:0 15px; }  
}

@media screen and (min-width:320px) and (max-width:550px) {
  .flight-result-pg .results .result .result-inner .ri-row {width: calc(100% + 0px); margin-left: 0px;}  
  .flight-result-pg .results .result .result-inner .ri-row .ri-col2 {flex: 1 0 100%; margin-top: 10px;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3 .inner-box .line-outer {display: flex;width:70px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1{width: 50%;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .right-box{margin:inherit;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box2{width: 50%; justify-content: flex-end;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3{width: 100%; margin-top: 10px;}  
  .flight-result-pg .results .result .result-inner .ri-price .btn-strip{width: calc(100% + 0px); flex-direction: column; margin-left: 0px;}  
  .flight-result-pg .results .result .result-inner .ri-price .btn-strip .bs-col{width: 100%; margin: 0px 0 10px 0; }
  .flight-result-pg .results .result .result-inner .ri-row .ri-col2 {flex: 0 1 211px;}
  .flight-result-pg .results .result .result-inner .ri-row2 .ri-col2 {flex: 0 1 100%; margin-top:5px;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1{width: 50%;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box1 .right-box{margin:inherit;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box2{width: 50%; justify-content: flex-end;}
  .flight-result-pg .results .result .result-inner .ri-content .ric-row .rox-box3{width: 100%; margin-top: 10px;}  
}

/*-- result --*/


/*--FLIGHT RESULT--*/



/*--FLIGHT BOOKING--*/

@media screen and (min-width:768px) and (max-width:991px) {
.flight-booking-pg .main-row>.col-sm-9{width:65%;}
.flight-booking-pg .main-row>.col-sm-3{width:35%;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.flight-booking-pg .main-row>.col-sm-9{width:65%;}
.flight-booking-pg .main-row>.col-sm-3{width:35%;}
}

@media screen and (min-width:1200px){
.flight-booking-pg .main-row>.col-sm-9{width:65%;}
.flight-booking-pg .main-row>.col-sm-3{width:35%;}
}



.flight-booking-pg{width:100%; float:left; background:#fafbfd; padding-top:20px;}
.flight-booking-pg .fb-content{width:100%; display:flex; flex-direction:column;}
.flight-booking-pg .fb-content .fb-header1{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; border-radius:10px; background:#ffcf3e; margin-bottom:15px; padding:15px 15px;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col{display:flex; flex-direction:column;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col1{}
.flight-booking-pg .fb-content .fb-header1 .h-text1{display:flex; font-size:16px; font-weight:500; color:#000;}
.flight-booking-pg .fb-content .fb-header1 .h-text2{display:flex; margin-top:5px; font-size:14px; font-weight:300; color:#112211;}

.flight-booking-pg .fb-content .fb-header1 .line-outer{display:flex; width:150px; height:1px; margin:15px 0 0 0; background:#000; position:relative;}
.flight-booking-pg .fb-content .fb-header1 .line-outer .line{width:100%; position:relative;}
.flight-booking-pg .fb-content .fb-header1 .line-outer .line:before,
.flight-booking-pg .fb-content .fb-header1 .line-outer .line:after{content:""; position:absolute; width:6px; height:6px; border-radius:50%; top:-2.5px; left:-3px; background:#000;}
.flight-booking-pg .fb-content .fb-header1 .line-outer .line:after{left:initial; right:-3px;}
.flight-booking-pg .fb-content .fb-header1 .line-outer .icon{width:40px; text-align:center; position:absolute; top:-10px; left:50%; margin-left:-20px; background:#ffcf3e;}
.flight-booking-pg .fb-content .fb-header1 .change-flight { display: flex; width: 140px; height: 50px; font-size: 14px; font-weight: 600; border-radius: 10px 10px; align-items: center; justify-content: center; border-color: #5B53A0; background: #000; color: #fff; transition: 0.3s; font-family: 'Montserrat', sans-serif !important;}

@media screen and (min-width:320px) and (max-width:767px) {
.flight-booking-pg .fb-content .fb-header1 .fb-h-col{margin-bottom:15px;}
.flight-booking-pg .fb-content .fb-header1 .line-outer{display:flex; width:100px;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col4{width:100%; align-items:center; margin-bottom:0px;}
.flight-booking-pg .fb-content .fb-header1 .h-text1{font-size:10px;}
.flight-booking-pg .fb-content .fb-header1 .h-text2{font-size:8px;}
.flight-booking-pg .fb-content .fb-header1 .change-flight{font-size:8px; width:83px; height:26px; border-radius:5px;}
}

@media screen and (min-width:320px) and (max-width:575px) {
.flight-booking-pg .fb-content .fb-header1 .line-outer{display:flex; width:60px;}
.flight-booking-pg .fb-content .fb-header1 .line-outer .icon{width:30px; margin-left: -15px;}
/*.flight-booking-pg .fb-content .fb-header1 .line-outer{display:flex; width:100%;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col1{width:100%;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col2{width:100%;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col3{width:100%;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col4{width:100%; }*/
}

@media screen and (min-width:768px) and (max-width:991px) {
.flight-booking-pg .fb-content .fb-header1 .line-outer{display:flex; width:100px;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col4{width:100%; margin-top:15px;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col1{width:100%;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col2{width:100%;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col3{width:100%;}
.flight-booking-pg .fb-content .fb-header1 .fb-h-col4{width:100%;}
.flight-booking-pg .fb-content .fb-header1 .line-outer {display: flex; width:100%; margin-bottom:10px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.flight-booking-pg .fb-content .fb-header1 .line-outer{display:flex; width:100px;}
.flight-booking-pg .fb-content .fb-header1 .change-flight{margin-top:10px;}
}


.flight-booking-pg .fb-content .fb-header2{width:100%; display:flex; justify-content:space-between; border-radius:10px; background:#fff; margin-bottom:15px; padding:15px 15px; font-size:14px; font-weight:300; color:#000; text-align:justify;}
@media screen and (min-width:320px) and (max-width:767px) {
.flight-booking-pg .fb-content .fb-header2{font-size:8px;}
}


/*--flight-result-detail--*/
.flight-booking-pg .fb-content .flight-result-detail{width:100%; display:flex; border-radius:10px; padding:10px 10px; border:1px solid #D9D9D9; background:#fff; margin-bottom:15px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content{width: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row + .ric-row{margin-top: 15px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1{display: flex; flex:1; text-align: center; justify-content: space-between;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box{display: flex; align-items: center;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .im{display: flex; width: 40px; height: 40px; border-radius:5px; margin-right: 10px; border: 1px solid #C2CEE5; align-items: center;  justify-content: center;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .im img{width:28px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner{display: flex; flex-direction: column;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt1{font-size: 18px; font-weight: 500; color: #2B2B2B;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt2{font-size: 12px; font-weight: 400; color: #6C6C6C;     margin-left: -5px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .bottom-text{width:100%; display:flex; text-align: left; padding-left:50px; font-size: 12px; font-weight: 400; color: #2B2B2B;}

.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1{display: flex; flex-wrap: wrap; text-align: center; justify-content: space-between;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box{display: flex; margin: auto; flex-direction: column;  align-items: center; justify-content: center;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box .icon1 {display: flex; width: 17px; height: 17px; }
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row + .ric-row .rox-box1 .right-box .icon1{transform: rotate(180deg);}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box .rb-txt1{font-size: 12px; font-weight: 300; color: #AAAAAA;}

.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box2{display: flex; text-align: center; justify-content: space-between;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box2 .right-box{display: flex; flex-direction: column;  align-items: center; justify-content: center;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box2 .right-box .icon1 {display: flex; width: 17px; height: 17px; }
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row + .ric-row .rox-box2 .right-box .icon1{transform: rotate(180deg);}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box2 .right-box .rb-txt1{font-size: 12px; font-weight: 300; color: #AAAAAA;}

.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3{display: flex; text-align: center; justify-content: space-between;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box{display: flex; flex-direction: column;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box1{}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box2{padding: 0 30px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box3{}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .ib-text1{font-size: 18px; font-weight: 600; color: #112211;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .ib-text2{font-size: 14px; font-weight: 400; color: #333333;}

.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .duration{font-size:12px; font-weight:400; color: #AAAAAA;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer{display:flex; width:160px; height:1px; margin:5px 0; background:#000; position:relative;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer i{position:absolute; top:-5.5px; left:50%; margin-left:-5px; font-size:12px; color:#62738d; display:none;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer .line{width:100%; position:relative;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer .line:before,
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer .line:after{content:""; position:absolute; width:6px; height:6px; border-radius:50%; top:-2.5px; left:-3px; background:#000;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer .line:after{left:initial; right:-3px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage{display:flex; align-items: center; justify-content: center; font-size:12px; color: #000000;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text1{display:flex; font-size:12px; font-weight:400; display:none;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text2{display:flex; font-size:12px; font-weight:400; display:none; border-left: 1px solid #ccc; padding-left: 5px; margin-left: 5px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text3{display:flex; font-size:12px; font-weight:400;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .flight-class{font-size:12px; padding:10px 0 0 20px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box.stopage-hire .s-text1,
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box.stopage-hire .s-text2{display:inline-flex;} 
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box.stopage-hire .s-text3{display:none;}

.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .stopage-strip{width:100%; display:flex; justify-content:center; position:relative;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .stopage-strip:before{content:""; position:absolute; width:100%; height:2px; border-top:1px dashed #ccc; top:50%; left:0px; z-index:0;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content{width:100%; max-width:416px; display:flex; flex-wrap:wrap; justify-content:space-between; border-radius:20px; padding:10px 20px; background:#ffcf3e; position:relative; z-index:1;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content .ic-text1{display:flex; font-size:14px; font-weight:400; color:#000;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content .ic-text2{display:flex; font-size:14px; font-weight:400; color:#000;}


@media screen and (min-width:320px) and (max-width:767px) {
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1{background:#EFF5FF; padding:5px 5px; border-radius:5px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row + .ric-row .rox-box1{background:#F5F5F5;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box2{justify-content: flex-end; background:#F5F5F5;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3{width: 100%; margin-top: 10px;}  
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .im{width:20px; height:20px; margin-right:5px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .im img{width:12px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner{flex-direction:row; align-items:center;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt1{font-size:14px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt2{margin-left:5px; font-size:10px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box .rb-txt1{font-size:12px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box{margin:inherit; flex-direction:row;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box .icon1{margin-right:15px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .bottom-text{padding-left: 26px; font-size:8px;}

.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box1 {align-items: flex-start;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .ib-text1{font-size:12px;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .ib-text2,
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .duration,
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage,
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text1,
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text2,
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text3{font-size:10px;}

.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content .ic-text1,
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content .ic-text2{font-size:8px;}

}


@media screen and (min-width:320px) and (max-width:550px) {
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer {display: flex;width:70px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1{width: 50%;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box{margin:inherit;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box2{width: 50%; justify-content: flex-end;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3{width: 100%; margin-top: 10px;}  
}
@media screen and (min-width:992px) and (max-width:1199px) {
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1{width: 50%;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box{margin:inherit;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box2{width: 50%; justify-content: flex-end;}
.flight-booking-pg .fb-content .flight-result-detail .ri-content .ric-row .rox-box3{width: 100%; margin-top: 10px;}  
}


/*--flight-result-detail--*/

/*--your-selected-flight--*/
.flight-booking-pg .fb-content .booking-box.your-selected-flight{}
.flight-booking-pg .fb-content .booking-box.your-selected-flight .bb-header .hd-text2{background:#ffeec4; padding:2px 15px; border-radius:5px; cursor:pointer;}
.flight-booking-pg .fb-content .booking-box.your-selected-flight .bb-header .hd-text2 img{margin-left:10px; width:16px;}
.flight-booking-pg .fb-content .booking-box.your-selected-flight .bb-content{padding:0px 0px;}
.flight-booking-pg .fb-content .booking-box.your-selected-flight .flight-result-detail{border:0px;}
.flight-booking-pg .fb-content .booking-box.your-selected-flight .ri-content .ric-row .departur-return-row{display:flex; width:100%; margin-bottom:10px;}
.flight-booking-pg .fb-content .booking-box.your-selected-flight .ri-content .ric-row .departur-return-row .drr-box{min-width:90px; display:flex; text-align:center; justify-content:center; padding:5px 0px; font-size:14px; border-radius:5px; background:#fceebf; font-size: 14px; font-weight: 400; color: #2B2B2B;}
.flight-booking-pg .fb-content .booking-box.your-selected-flight .ri-content .ric-row .departur-return-row .drr-box.return{background:#d4fee6;}
/*--your-selected-flight--*/

/*--passenger-detail--*/
.flight-booking-pg .fb-content .passenger-detail{width:100%; display:flex; flex-direction:column; border-radius:10px; padding:20px 20px 5px 20px; border:1px solid #D9D9D9; background:#fff; margin-bottom:15px;}
.flight-booking-pg .fb-content .passenger-detail .pd-title{display:flex; font-size:16px; font-weight:500; color:#000; margin-bottom:10px;}
.flight-booking-pg .fb-content .passenger-detail .form-group{position:relative; font-family: 'Montserrat', sans-serif !important; font-size:14px; font-weight:400; color:#6C6C6C;}
.flight-booking-pg .fb-content .passenger-detail .form-group .form-control-title{position:absolute; top:17px; left:16px; font-size:14px; font-weight:400; color:#6C6C6C; transition:0.3s;}
.flight-booking-pg .fb-content .passenger-detail .form-group .form-control-title span{color:#FF5656; position:relative; top:2px;}
.flight-booking-pg .fb-content .passenger-detail .form-control { border: 1px solid #EEEFF2; height: 52px; border-radius: 10px; padding: 6px 16px;}
.flight-booking-pg .fb-content .passenger-detail .form-control:focus + .form-control-title{top:2px; font-size:12px;}
.flight-booking-pg .fb-content .passenger-detail .form-control.active + .form-control-title{top:2px; font-size:12px;}
.flight-booking-pg .fb-content .passenger-detail textarea.form-control{height:inherit;}

.flight-booking-pg .fb-content .passenger-detail .pd-row-outer{display:flex; flex-direction:column;}
.flight-booking-pg .fb-content .passenger-detail .pd-row-outer .pro-box1{display:flex; width:100%; border-bottom:1px solid #eee; font-size:14px; font-weight:400; color:#000; padding-bottom:3px; margin-bottom:15px;}
.flight-booking-pg .fb-content .passenger-detail .pd-row-outer .pro-box2{display:flex; width:100%;}

.flight-booking-pg .fb-content .passenger-detail .pd-row{width:calc(100% + 10px); display:flex; flex-wrap:wrap; margin-left:-5px;}
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col{display:flex; flex-direction:column; padding:0 5px;}
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col1{width:33.3333%;}
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col2{width:33.3333%;}
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col3{width:33.3333%;}
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col4{width:33.3333%;}
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col5{width:16.6666%;}

@media screen and (min-width:320px) and (max-width:767px) {
.flight-booking-pg .fb-content .passenger-detail .pd-title{font-size:14px;}
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col5{width:33.3333%;}
}
@media screen and (min-width:320px) and (max-width:575px) {
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col{padding:0 0px;}
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col1,
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col2,
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col3,
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col4,
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col5{width:100%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col5{width:33.3333%;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.flight-booking-pg .fb-content .passenger-detail .pd-row .pd-col5{width:33.3333%;}
}
/*--passenger-detail--*/

/*booking box*/
.flight-booking-pg .fb-content .booking-box{display:flex; flex-direction:column; margin-bottom:15px; border-radius:10px 10px 10px 10px; border: 1px solid #D9D9D9; overflow:hidden;}
.flight-booking-pg .fb-content .booking-box .bb-header{display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; background:#ffcf3e; color:#fff; padding:13px 20px;}
.flight-booking-pg .fb-content .booking-box .bb-header .hd-text1{display:flex; flex-wrap:wrap; align-items:center; font-size:16px; font-weight:600; color:#000;}
.flight-booking-pg .fb-content .booking-box .bb-header .hd-text2{display:flex; align-items:center; font-size:16px; font-weight:600; color:#000;}
.flight-booking-pg .fb-content .booking-box .bb-content{display:flex; flex-direction:column; background:#fff; padding:15px 20px; }
.flight-booking-pg .fb-content .booking-box .bb-content .bb-text1{font-size:14px; font-weight:300; color:#000;}
.flight-booking-pg .fb-content .booking-box .bb-content .bb-text1 span{font-weight:500;}

@media screen and (min-width:320px) and (max-width:575px) {
.flight-booking-pg .fb-content .booking-box .bb-header .hd-text1,
.flight-booking-pg .fb-content .booking-box .bb-header .hd-text2{font-size:12px;}
.flight-booking-pg .fb-content .booking-box .bb-content .bb-text1{font-size:8px;}
}

/*--request-for-seat--*/
.flight-booking-pg .request-for-seat .sp-inner-row{width:calc(100% + 20px); margin-left:-10px; margin-top:30px; display:flex; flex-wrap:wrap;}
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col{display:flex; width:33.3333%; padding:0 10px;}
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col .package1{width:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; position:relative; border-radius:10px; border: 1px solid #D9D9D9; transition:0.3s;}
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col .package1:hover{box-shadow: 4px 4px 16px 0px #0000001A;}
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col .package1 .icon{display:flex; width:100%; max-width:160px; margin:10px 0 10px 0; color:#0d265e;}
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col .package1 .icon img{width:100%;}
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col .package1 .radio-inline{display:flex; align-items:center; justify-content:center; padding:0px 0 25px 0; font-size:12px; font-weight:400; color:#000;}
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col .package1 .radio-inline input{display:flex; position:static; margin:0px; margin-right:5px;}
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col .package1 .radio-inline span{display:flex; text-align:center;}

@media screen and (min-width:320px) and (max-width:550px) {
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col{width:100%;}
.flight-booking-pg .request-for-seat .sp-inner-row .sp-col .package1{margin-bottom:10px;}
}

/*--support-package--*/
.flight-booking-pg .support-package .sp-inner-row{width:calc(100% + 20px); margin-left:-10px; margin-top:30px; display:flex; flex-wrap:wrap;}
.flight-booking-pg .support-package .sp-inner-row .sp-col{display:flex; width:33.3333%; padding:0 10px;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1{width:100%; display:flex; flex-direction:column; align-items:center; position:relative; border-radius:10px; border:1px solid #D9D9D9; box-shadow: 4px 4px 16px 0px #0000001A;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .p-header{ width:80%; display:flex; justify-content:center; font-size:16px; font-weight:500; color:#000; border-bottom:1px solid #D9D9D9; padding:5px 0; margin-bottom:10px;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box{display:flex; margin-bottom:10px; position:relative;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box.active:after{border-color: #e95668 transparent; border-style: solid; border-width: 26px 25px 25px 0; content: ""; display: block; height: 100%; position: absolute; right: -25px; top: 0; width: 25px;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box.active:after {border-bottom-color: #ffcf3e; border-top-color:#ffcf3e;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box .pb-inner{display:flex; flex-direction:column; justify-content:center; align-items:center; background:#fff; padding:0 0px;  position:relative;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box.active .pb-inner{background:#ffcf3e;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box.active .pb-inner:after{border-color: #e95668 transparent; border-style: solid; border-width: 26px 0px 25px 25px; content: ""; display: block; height: 100%; position: absolute; left: -25px; top: 0; width: 25px;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box.active .pb-inner:after {border-bottom-color: #ffcf3e; border-top-color:#ffcf3e;}

.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box .pb-text1{font-size:24px; font-weight:700; color:#000;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box .pb-text2{font-size:12px; font-weight:400; color:#2B2B2B; opacity:0;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .price-box.active .pb-text2{opacity:1;}

.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul{width:100%; display:flex; flex-direction:column; padding-left:50px; list-style:none;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul li{display:flex; flex-direction:column; margin-bottom:10px;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul li .li-text1{display:flex; font-size:14px; font-weight:400; color:#AAAAAA; position:relative;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul li .li-text2{display:flex; font-size:16px; font-weight:600; color:#000; position:relative;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul li .li-text2 .icon{position:absolute; top:0px; left:-20px;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul li .li-text2 .icon .im2{display:none;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul li .li-text2.not-include .icon .im1{display:none;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul li .li-text2.not-include .icon .im2{display:inline-block;}

.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .btn-strip{width:100%; display:flex; justify-content:center;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .btn-strip .selected-btn {width:120px; display: flex; justify-content:center; font-size: 14px; font-weight: 600; color: #2B2B2B; border: 1px solid #2B2B2B; border-radius:10px; padding: 5px 0px; margin:5px 0 15px 0; cursor: pointer;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .btn-strip .selected-btn:hover{background:#000; color:#fff;}

@media screen and (min-width:320px) and (max-width:550px) {
.flight-booking-pg .support-package .sp-inner-row .sp-col{width:100%;}
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1{margin-bottom:10px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul{padding-left: 30px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.flight-booking-pg .support-package .sp-inner-row .sp-col .package1 .ul{padding-left: 30px;}
}


/*--refund-process--*/
.flight-booking-pg .refund-process .rp-inner{width:100%; margin-top:0px; display:flex; flex-direction:column; flex-wrap:wrap;}
.flight-booking-pg .refund-process .rp-inner .main-title{display:flex; align-items:center; font-size:14px; font-weight:500; color:#000; margin-bottom:10px;}
.flight-booking-pg .refund-process .rp-inner .main-title .icon{width:24px; margin-right:5px;}
.flight-booking-pg .refund-process .rp-inner .rpi-text1{display:inline-block; align-items:center; padding:8px 15px; margin:10px 0 15px 0; font-size:14px; color:#000; background:#F1F6FF; font-weight:300; border-radius:10px; }
.flight-booking-pg .refund-process .rp-inner .rpi-text1 a{color:#000; font-weight:400;}
.flight-booking-pg .refund-process .rp-inner .list{width:100%; display:flex; flex-direction:column; list-style:none;}
.flight-booking-pg .refund-process .rp-inner .list li{width:100%; display:flex; align-items:center; color:#878282; font-weight:300; padding:5px 0 5px 20px; position:relative; }

.flight-booking-pg .refund-process .rp-inner .ullist-item{list-style: none;margin: 0px 0 20px 0;padding: 0px;text-align: left;display: flex;flex-wrap: wrap;}
.flight-booking-pg .refund-process .rp-inner .ullist-item li{padding-left:20px;padding-right: 10px;margin-bottom: 10px;color: rgb(119, 119, 119);line-height: 16px; width:33.3333%; font-size:14px; font-weight:500; color:#6C6C6C; position:relative;}
.flight-booking-pg .refund-process .rp-inner .ullist-item li i{color:#39D879; font-weight:300;}
.flight-booking-pg .refund-process .rp-inner .ullist-item li .icon{position:absolute; top:3px; left:0px;}
.flight-booking-pg .refund-process .rp-inner .rpi-text2{display:flex; display:inline-block; margin-bottom:10px; flex-wrap: inherit; font-size:14px; font-weight:400; color:#6C6C6C; }
.flight-booking-pg .refund-process .rp-inner .rpi-text2 a{color:#0057BC;}
.flight-booking-pg .refund-process .rp-inner .rpi-text2 b{color:#000; font-weight:500;}
.flight-booking-pg .refund-process .rp-inner .rpi-text2 b,
.flight-booking-pg .refund-process .rp-inner .rpi-text2 a{margin:0 5px; font-weight:500;}
.flight-booking-pg .refund-process .rp-inner .rpi-text3{display:flex; align-items:center; margin-bottom:20px; font-size:14px; font-weight:400; color:#000; }
.flight-booking-pg .refund-process .rp-inner .rpi-text3 .icon {width: 24px; margin-right: 5px;}
.flight-booking-pg .refund-process .rp-inner .radio-panel{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; background:#39D879; color:#fff; font-size:16px; border-radius:10px; margin-bottom:20px; padding:10px 20px;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left{display:flex; flex-wrap:wrap; flex:1 1 auto; align-items:center;}
/*.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left .radio-b{display:flex; flex:0 1 20px;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left .radio-b label{padding:0px; margin:0px;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left .radio-b input{margin:0px; position:static;}*/
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left .im{display:flex; width:25px; margin-right:30px;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left .rpl-text1{display:flex; font-size:14px; font-weight:600;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left .rpl-text2{display: flex; padding: 2px 15px; margin:0px 0 0px 20px; font-size:14px; font-weight:400; color: #004F20; background: #99ECBA; border-radius: 30px;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-right{display:flex; font-weight:600;}
.flight-booking-pg .refund-process .rp-inner .radio-panel.non-refundable{background:#fff; border:1px solid #FF5656; color:#000;}

.flight-booking-pg .refund-process .rp-inner .added-benefits{width:calc(100% + 10px); display:flex; flex-wrap:wrap; margin-left:-5px;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-col{display:flex; flex-wrap:wrap; flex-direction:column; padding:0 5px; margin-bottom:10px;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-col1{width:70%;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-col2{width:30%;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .ullist-item{margin-bottom:0px;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .ullist-item li{width:100%; font-size:14px; font-weight:300; color:#6C6C6C;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .rpi-text3{margin-bottom:10px; font-weight:500;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-text2{display:flex; font-size:14px; font-weight:400; color:#000;}

.flight-booking-pg .refund-process .rp-inner .added-benefits .btn-strip{display:flex; justify-content:flex-start; margin-top:15px;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .btn-common{display:flex; align-items:center; min-width:144px; justify-content:center; margin:0 5px; font-size:14px; color:#1abc9c; border:1px solid #1abc9c; padding:8px 15px; border-radius:10px;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .btn-common:first-child{margin-left:0px;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .btn-common.btn1{color:#fff; border-color:#39D879; background:#39D879; box-shadow: 4px 4px 16px 0px #39D87966;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .btn-common.btn2{color:#FF5656; border-color:#FF5656;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .btn-common img{margin-right:5px;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel{width:100%; border-radius:10px; overflow:hidden; position:relative;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel .im{width:100%;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel .img-content{width:100%; display:flex; flex-direction:column; position:absolute; left:0px; bottom:0px; padding:15px 15px;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel .img-content .ic-text1{display:inline-block; margin-bottom:10px; font-size:14px; font-weight:400; color:#fff;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel .img-content .ic-text1 span{font-weight:600;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel .img-content .ic-strip{display:flex; flex-wrap:wrap; align-items:center;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel .img-content .ic-strip .ics-price{display:flex; border-radius:20px; padding:2px 10px; background:#F2C94C; font-size:14px; font-weight:600; color:#000;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel .img-content .ic-strip .ics-text{display:flex; margin-left:5px; font-size:12px; font-weight:300; color:#fff;}


.flight-booking-pg .refund-process .rp-inner .get-money-back {width:calc(100% + 10px); display:flex; flex-wrap:wrap; margin-left:-5px;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-col{display:flex;flex-wrap:wrap; flex-direction:column; padding:0 5px; margin-bottom:10px;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-col1{width:30%;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-col2{width:70%;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ullist-item{margin-bottom:0px;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ullist-item li{width:100%; font-size:14px; font-weight:300; color:#6C6C6C;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .rpi-text3{margin-bottom:10px; font-weight:500;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-text2{display:flex; font-size:14px; font-weight:500; color:#000; margin-bottom:10px;}

.flight-booking-pg .refund-process .rp-inner .get-money-back .radio-btn-panel { display: flex; flex-wrap: wrap; align-items: center; background: #39D879; color: #fff; font-size: 16px; border-radius: 10px; margin-bottom: 20px; padding: 10px 20px;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .radio-btn-panel.non-refundable { background: #fff; border: 1px solid #FF5656; color: #000;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .radio-btn-panel .rpl-text1 { display: flex; font-size: 14px; font-weight: 600;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .radio-btn-panel .radio-inline input{position:relative; top:2px;}

.flight-booking-pg .refund-process .rp-inner .gmb-img-panel{width:100%; border-radius:10px; overflow:hidden; position:relative;}
.flight-booking-pg .refund-process .rp-inner .gmb-img-panel .im{width:100%;}
.flight-booking-pg .refund-process .rp-inner .gmb-img-panel .img-content{width:100%; display:flex; flex-direction:column; position:absolute; left:0px; bottom:0px; padding:15px 15px;}
.flight-booking-pg .refund-process .rp-inner .gmb-img-panel .img-content .ic-text1{display:inline-block; margin-bottom:5px; font-size:14px; font-weight:500; color:#000;}
.flight-booking-pg .refund-process .rp-inner .gmb-img-panel .img-content .ic-strip{display:flex; flex-wrap:wrap; align-items:center;}
.flight-booking-pg .refund-process .rp-inner .gmb-img-panel .img-content .ic-strip .ics-price{display:flex; border-radius:20px; padding:2px 10px; background:#F2C94C; font-size:14px; font-weight:600; color:#000;}
.flight-booking-pg .refund-process .rp-inner .gmb-img-panel .img-content .ic-strip .ics-text{display:flex; margin-left:5px; font-size:12px; font-weight:300; color:#6C6C6C;}


@media screen and (min-width:320px) and (max-width:767px) {
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-col1{width:100%;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-col2{width:100%; margin-top:10px;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-col1{width:100%;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-col2{width:100%; order:-1;}

.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left{font-size:12px;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left .rpl-text2{font-size:12px;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-right{font-size:12px;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left .radio-b{display:flex;}
.flight-booking-pg .refund-process .rp-inner .radio-panel .rp-left .im{margin-right:10px;}
.flight-booking-pg .refund-process .rp-inner .ullist-item li{width:100%;}
.flight-booking-pg .refund-process .rp-inner .radio-panel{padding:10px 20px;}

.flight-booking-pg .refund-process .rp-inner .ab-img-panel .im,
.flight-booking-pg .refund-process .rp-inner .gmb-img-panel .im{height:222px;}

.flight-booking-pg .refund-process .rp-inner .main-title,
.flight-booking-pg .refund-process .rp-inner .rpi-text3,
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-text2{font-size:12px;}

.flight-booking-pg .refund-process .rp-inner .rpi-text1,
.flight-booking-pg .refund-process .rp-inner .rpi-text2,
.flight-booking-pg .refund-process .rp-inner .get-money-back .radio-btn-panel{font-size:10px;}
}


@media screen and (min-width:768px) and (max-width:991px) {
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-col1{width:100%;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-col2{width:100%; order:-1;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-col1{width:100%;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-col2{width:100%;}

.flight-booking-pg .refund-process .rp-inner .ullist-item li{width:50%;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel .im,
.flight-booking-pg .refund-process .rp-inner .gmb-img-panel .im{height:200px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-col1{width:100%;}
.flight-booking-pg .refund-process .rp-inner .added-benefits .ab-col2{width:100%; order:-1;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-col1{width:100%;}
.flight-booking-pg .refund-process .rp-inner .get-money-back .ab-col2{width:100%;}
.flight-booking-pg .refund-process .rp-inner .ab-img-panel .im,
.flight-booking-pg .refund-process .rp-inner .gmb-img-panel .im{height:200px;}

.flight-booking-pg .refund-process .rp-inner .ullist-item li{width:50%;}
}
/*--refund-process--*/

/*--Contact Information--*/
.flight-booking-pg .fb-content .contact-information{width:100%; display:flex; flex-direction:column; border-radius:10px; padding:20px 20px 5px 20px; border:1px solid #D9D9D9; background:#fff; margin-bottom:15px;}
.flight-booking-pg .fb-content .contact-information .pd-title{display:flex; font-size:16px; font-weight:500; color:#000; margin-bottom:10px;}
.flight-booking-pg .fb-content .contact-information .form-group{position:relative; font-family: 'Montserrat', sans-serif !important; font-size:14px; font-weight:400; color:#6C6C6C;}
.flight-booking-pg .fb-content .contact-information .form-group .form-control-title{position:absolute; top:17px; left:16px; font-size:14px; font-weight:400; color:#6C6C6C; transition:0.3s;}
.flight-booking-pg .fb-content .contact-information .form-group .form-control-title span{color:#FF5656; position:relative; top:2px;}
.flight-booking-pg .fb-content .contact-information .form-control { border: 1px solid #EEEFF2; height: 52px; border-radius: 10px; padding: 6px 16px;}
.flight-booking-pg .fb-content .contact-information .form-control:focus + .form-control-title{top:2px; font-size:12px;}
.flight-booking-pg .fb-content .contact-information .form-control.active + .form-control-title{top:2px; font-size:12px;}
.flight-booking-pg .fb-content .contact-information textarea.form-control{height:inherit;}

.flight-booking-pg .fb-content .contact-information .pd-row{width:calc(100% + 10px); display:flex; flex-wrap:wrap; margin-left:-5px;}
.flight-booking-pg .fb-content .contact-information .pd-row .pd-col{width:33.3333%; display:flex; flex-direction:column; padding:0 5px;}
.flight-booking-pg .fb-content .contact-information .pd-row .pd-col1{width:50%;}
.flight-booking-pg .fb-content .contact-information .pd-row .pd-col2{width:50%;}
.flight-booking-pg .fb-content .contact-information .pd-row .pd-col3{}
.flight-booking-pg .fb-content .contact-information .pd-row .pd-col4{}
.flight-booking-pg .fb-content .contact-information .pd-row .pd-col5{}

@media screen and (min-width:320px) and (max-width:767px) {
.flight-booking-pg .fb-content .contact-information .pd-row .pd-col{width:50%;}
.flight-booking-pg .fb-content .contact-information .pd-title{font-size:14px;}
}
@media screen and (min-width:320px) and (max-width:575px) {
.flight-booking-pg .fb-content .contact-information .pd-row .pd-col{width:100%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
}
@media screen and (min-width:992px) and (max-width:1199px) {
}
/*--Contact Information--*/

/*--Your Billing Information--*/
.flight-booking-pg .fb-content .your-billing-information{width:100%; display:flex; flex-direction:column; border-radius:10px; padding:20px 20px 5px 20px; border:1px solid #D9D9D9; background:#fff; margin-bottom:15px;}
.flight-booking-pg .fb-content .your-billing-information .pd-title{display:flex; font-size:16px; font-weight:500; color:#000; margin-bottom:10px;}
.flight-booking-pg .fb-content .your-billing-information .form-group{position:relative; font-family: 'Montserrat', sans-serif !important; font-size:14px; font-weight:400; color:#6C6C6C;}
.flight-booking-pg .fb-content .your-billing-information .form-group .form-control-title{position:absolute; top:17px; left:16px; font-size:14px; font-weight:400; color:#6C6C6C; transition:0.3s;}
.flight-booking-pg .fb-content .your-billing-information .form-group .form-control-title span{color:#FF5656; position:relative; top:2px;}
.flight-booking-pg .fb-content .your-billing-information .form-control { border: 1px solid #EEEFF2; height: 52px; border-radius: 10px; padding: 6px 16px;}
.flight-booking-pg .fb-content .your-billing-information .form-control:focus + .form-control-title{top:2px; font-size:12px;}
.flight-booking-pg .fb-content .your-billing-information .form-control.active + .form-control-title{top:2px; font-size:12px;}
.flight-booking-pg .fb-content .your-billing-information textarea.form-control{height:inherit;}

.flight-booking-pg .fb-content .your-billing-information .secure-box{width:100%; display:flex; align-items:center; background:#D4FFE2; margin-bottom:15px; border-radius:10px; padding:10px 20px;}
.flight-booking-pg .fb-content .your-billing-information .secure-box .icon{ display:flex; margin-right:10px;}
.flight-booking-pg .fb-content .your-billing-information .secure-box .icon img{}
.flight-booking-pg .fb-content .your-billing-information .secure-box .sb-content{ display:flex; flex-direction:column;}
.flight-booking-pg .fb-content .your-billing-information .secure-box .sb-content .sbc-text1{display:flex; font-size:14px; font-weight:600; color:#006E2C;}
.flight-booking-pg .fb-content .your-billing-information .secure-box .sb-content .sbc-text2{display:flex; font-size:12px; font-weight:400; color:#006E2C;}

.flight-booking-pg .fb-content .your-billing-information .pd-row{width:calc(100% + 10px); display:flex; flex-wrap:wrap; margin-left:-5px;}
.flight-booking-pg .fb-content .your-billing-information .pd-row .pd-col{ display:flex; flex-direction:column; padding:0 5px;}
.flight-booking-pg .fb-content .your-billing-information .pd-row1 .pd-col1{width:32%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row1 .pd-col2{width:auto;}
.flight-booking-pg .fb-content .your-billing-information .pd-row1 .pd-col3{width:auto;}
.flight-booking-pg .fb-content .your-billing-information .pd-row1 .pd-col4{width:auto;}

.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col1{width:32%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col2{width:18%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col3{width:18%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col4{width:18%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col5{width:14%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col6{width:100%;}

.flight-booking-pg .fb-content .your-billing-information .cvv-card{display:flex; flex-direction:column;}
.flight-booking-pg .fb-content .your-billing-information .cvv-card .im{width:52px; display:flex; margin-top:4px;}
.flight-booking-pg .fb-content .your-billing-information .cvv-card .im-text{ display:flex; font-size:8px; font-weight:400; color:#1442CC; }

@media screen and (min-width:320px) and (max-width:767px) {
.flight-booking-pg .fb-content .your-billing-information .pd-title{font-size:14px;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col1{width:40%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col2{width:30%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col3{width:30%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col4{width:25%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col5{width:25%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col6{width:50%;}
}
@media screen and (min-width:320px) and (max-width:575px) {
.flight-booking-pg .fb-content .your-billing-information .pd-row1 .pd-col1{width:100%;}

.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col1{width:100%; order:-2;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col2{width:100%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col3{width:100%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col4{width:calc(100% - 100px);}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col5{width:100px;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col6{width:100%; order:-1;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col1{width:40%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col2{width:30%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col3{width:30%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col4{width:25%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col5{width:25%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col6{width:50%;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col1{width:40%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col2{width:30%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col3{width:30%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col4{width:25%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col5{width:25%;}
.flight-booking-pg .fb-content .your-billing-information .pd-row2 .pd-col6{width:50%;}
}
/*--Your Billing Information--*/


/*--confirm & book--*/
.flight-booking-pg .confirm-panel{width:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; margin-bottom:30px;}
.flight-booking-pg .confirm-panel .cp-text1{display:initial; text-align:center; font-size:12px; font-weight:400; color:#8F8F8F;}
.flight-booking-pg .confirm-panel .cp-text1 a{display:inline-block; margin:0 5px; font-weight:600; color:#333333;}
.flight-booking-pg .confirm-panel .cp-text2{display:initial; text-align:center; font-size:24px; font-weight:700; color:#333333;}
.flight-booking-pg .confirm-panel .cp-text3{display:initial; text-align:center; font-size:14px; font-weight:400; color:#BDBDBD;}

.flight-booking-pg .confirm-panel .cp-cinfirm-btn{display:flex; font-size:18px; font-weight:600; margin:10px 0; padding:10px 30px; }

.flight-booking-pg .confirm-panel .cp-cinfirm-btn{display:inline-block; width:100%; max-width:480px; text-align:center; background:#F2C94C; color:#000; border-radius:10px; text-decoration:none; position:relative; transition:0.4s; border:none;}
/*.flight-booking-pg .confirm-panel .cp-cinfirm-btn:hover{box-shadow:0 5px 10px rgba(0,0,0,0.2); transform:translateY(-3px);}
.flight-booking-pg .confirm-panel .cp-cinfirm-btn:active{box-shadow:0 5px 5px rgba(0,0,0,0.2); transform:translateY(-1px);}
.flight-booking-pg .confirm-panel .cp-cinfirm-btn:before{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; border-radius:10px; z-index:-1; background:#F2C94C; transition:0.4s;}
.flight-booking-pg .confirm-panel .cp-cinfirm-btn:hover:before{transform:scale(1.5); opacity:0;}*/
/*--confirm & book--*/

/*--TICKET RUNOUT TIME--*/
.ticket-runout-time{width:100%; float:left; padding:0px;  border:1px solid #ccc; border-radius: 10px; margin-bottom: 10px; overflow: hidden;margin-bottom:10px;}
.ticket-runout-time .trt-content{width:100%; display:flex; flex-direction:column;}
.ticket-runout-time .trt-content .text1{display:flex; font-size:16px; font-weight:600; color:#2c374d;justify-content:center;background:#ffcf3e;padding:5px 0}
.ticket-runout-time .trt-content .row-box{display:flex; justify-content:center; padding: 0px 0 10px 0;}
.ticket-runout-time .trt-content .row-box .box1{display:flex; flex-direction:column; justify-content:center; align-items:center;}
.ticket-runout-time .trt-content .row-box .box2{display:flex; margin:0 10px;}
.ticket-runout-time .trt-content .row-box .rb-text1{font-size:50px; font-weight:800; color:#4e9e55;}
.ticket-runout-time .trt-content .row-box .rb-text2{font-size:16px; font-weight:400; color:#1b3b84; margin-top:-10px;}
.ticket-runout-time .trt-content .row-box .clock-icon{width:40px; margin-left:20px; margin-top:-10px;}
/*--TICKET RUNOUT TIME--*/

.flight-booking-pg .fb-summary{width:100%; display:flex; flex-direction:column;}
.flight-booking-pg .summary-box1{display:flex; flex-direction:column; background:#fff; padding:15px 15px; margin-bottom:20px; border-radius:12px; box-shadow: 0px 4px 16px 0px #1122110D;}
.flight-booking-pg .summary-box1 .sb-text1{display:flex; font-size:16px; font-weight:500; color:#112211;}
.flight-booking-pg .summary-box1 .sb-text2{display:flex; font-size:20px; font-weight:600; color:#112211;}
.flight-booking-pg .summary-box1 .sb-text3{display:inline-block; margin-top:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0; font-size:16px; font-weight:400; color:#112211;}
.flight-booking-pg .summary-box1 .sb-text3 span{display:inline-block; font-weight:600;}

.flight-booking-pg .summary-box1 .summary-ul{width:100%; display:flex; flex-direction:column; list-style:none; margin-top:10px; padding:0px; font-family: 'Montserrat', sans-serif !important;}
.flight-booking-pg .summary-box1 .summary-ul li{display:flex; justify-content:space-between; padding:5px 0; font-weight:600;}
.flight-booking-pg .summary-box1 .summary-ul li .li-text{display:flex; font-size:16px; font-weight:500; color:#112211;}
.flight-booking-pg .summary-box1 .summary-ul li .li-number{display:flex; font-size:16px; font-weight:600; color:#112211;}
.flight-booking-pg .summary-box1 .summary-ul li:last-child {border-top:1px solid #ccc; margin-top:5px; padding-top:10px;}
.flight-booking-pg .summary-box1 .summary-ul li:last-child .li-text{font-weight:600;}
.flight-booking-pg .summary-box1 .summary-ul li:first-child .li-text{font-weight:600; font-family: 'Outfit', sans-serif !important;}
.flight-booking-pg .summary-box1 .summary-ul li.li-dropdown{flex-direction:column; cursor:pointer;}
.flight-booking-pg .summary-box1 .summary-ul li.li-dropdown .drop-btn{display:flex; justify-content:space-between;}
.flight-booking-pg .summary-box1 .summary-ul li.li-dropdown .drop-content{ flex-direction:column; background:#eee; border:1px solid #eee; border-radius:3px; padding:10px; margin-top:5px; transition:0.3s;}
.flight-booking-pg .summary-box1 .summary-ul li.li-dropdown .drop-content:hover{border-color:#ccc;}
.flight-booking-pg .summary-box1 .summary-ul li.li-dropdown .drop-content .dc-row{display:flex; justify-content:space-between; padding:3px 0;}
.flight-booking-pg .summary-box1 .summary-ul li.li-dropdown .li-text .icon{display:inline-block; margin-left:5px; transition:0.3s; -webkit-transition:0.3s; display: inline-block;}
.flight-booking-pg .summary-box1 .summary-ul li.li-dropdown .drop-btn[aria-expanded="true"] .li-text .icon{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.flight-booking-pg .summary-box1 .summary-ul li.li-dropdown .drop-content .li-text,
.flight-booking-pg .summary-box1 .summary-ul li.li-dropdown .drop-content .li-number{font-size:14px;}

.flight-booking-pg .summary-box2{display:flex; flex-direction:column; margin-bottom:20px;}
.flight-booking-pg .summary-box2 .sb-text4{display:flex; align-items:center; font-size:14px; font-weight:400; color:#AAAAAA; margin-bottom:10px;}
.flight-booking-pg .summary-box2 .sb-text4 .icon{width:14px; margin-right:5px;}
.flight-booking-pg .summary-box2 .checkbox-inline{margin-left:0px;}
.flight-booking-pg .summary-box2 .checkbox-inline input {position: relative; top: 2px;}
.flight-booking-pg .summary-box2 .book-now { display: inline-block; width: 100%; text-align: center; background: #000; font-size:18px; font-weight:700; color: #fff; padding:15px 0; margin-top:15px; border-radius: 10px; text-decoration: none; position: relative; transition: 0.4s; border:none;}


.flight-booking-pg .summary-box3{display:flex; flex-direction:column; margin-bottom:20px;}
.flight-booking-pg .summary-box3 .ab-img-panel{width:100%; border-radius:10px; overflow:hidden; position:relative;}
.flight-booking-pg .summary-box3 .ab-img-panel .im{width:100%;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content{width:100%; height:100%; display:flex; flex-direction:column; position:absolute; left:0px; top:0px; padding:15px 15px;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content .inner-cont{width:100%; height:100%; display:flex; flex-direction:column; align-items:flex-end; justify-content:center;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content .inner-cont .ic-text1{display:flex; margin-bottom:0px; font-size:24px; font-weight:600; color:#000;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content .inner-cont .ic-text2{display:flex; margin-bottom:10px; font-size:16px; font-weight:300; color:#000;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content .inner-cont .ic-text3{display:flex; margin-bottom:0px; font-size:28px; font-weight:600; color:#000;}

.flight-booking-pg .confirm-panel.cp-2{display:none;}

@media screen and (min-width:320px) and (max-width:767px) {
.flight-booking-pg .summary-box1 .sb-text1{font-size:12px;}
.flight-booking-pg .summary-box1 .sb-text2{font-size:16px;}
.flight-booking-pg .summary-box1 .sb-text3{font-size:12px;}
.flight-booking-pg .summary-box1 .summary-ul li .li-text,
.flight-booking-pg .summary-box1 .summary-ul li .li-number{font-size:14px;}
.flight-booking-pg .summary-box1 .summary-ul li:first-child .li-text{font-size:16px;}
.flight-booking-pg .summary-box1 .summary-ul li:last-child .li-text,
.flight-booking-pg .summary-box1 .summary-ul li:last-child .li-number{font-size:16px; font-weight:700;}

.flight-booking-pg .summary-box2 .sb-text4{font-size:12px;}
.flight-booking-pg .summary-box2 .checkbox-inline{font-size:12px;}

.flight-booking-pg .summary-box3{order:-1;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content .inner-cont .ic-text1{font-size:18px;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content .inner-cont .ic-text2{font-size:14px;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content .inner-cont .ic-text3{font-size:20px;}

.flight-booking-pg .summary-box2 .book-now{display:none;}
.flight-booking-pg .confirm-panel.cp-1{display:none;}
.flight-booking-pg .confirm-panel.cp-2{display:inline-flex; margin-top:20px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.flight-booking-pg .summary-box3 .ab-img-panel .im{height:130px;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content .inner-cont .ic-text1{font-size:18px;}
.flight-booking-pg .summary-box3 .ab-img-panel .img-content .inner-cont .ic-text3{font-size:20px;}
}

/*--FLIGHT BOOKING--*/


/*--BOOKING CONFIMATION--*/
.booking-confimation-pg{background:#fafafa;}
.booking-confimation-pg .bc-header{width:100%; float:left; margin-top:40px; padding:10px 5px; margin-bottom:20px; border-radius:10px; background: #F2C94C33;}
.booking-confimation-pg .bc-header .inner-content{width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.booking-confimation-pg .bc-header .inner-content .ic-text1{display:flex; align-items:center; font-size:44px; font-weight:700; color:#9F7803;}
.booking-confimation-pg .bc-header .inner-content .ic-text2{display:flex; align-items:center; font-size:24px; font-weight:300; color:#2D2D2D;}
.booking-confimation-pg .bc-header .inner-content .ic-text2 b{font-weight:600; margin-left:5px;}

.booking-confimation-pg .bc-content{width:100%; float:left;}
.booking-confimation-pg .bc-content .bcc-sub-heading{width:100%; float:left; font-size:24px; font-weight:500; color:#000;}
.booking-confimation-pg .bc-content .bcc-sub-heading2{width:100%; float:left; font-size:24px; font-weight:500; color:#000;}
.booking-confimation-pg .bc-content .bcc-text1{width:100%; float:left; font-size:18px; font-weight:300; color:#000;}
.booking-confimation-pg .bc-content .bcc-text1 b{font-weight:600;}
.booking-confimation-pg .bc-content .ul-text{width:100%; float:left; padding-left:40px; margin-bottom:15px;}
.booking-confimation-pg .bc-content .ul-text li{font-size:18px; font-weight:300; color:#000;}

.booking-confimation-pg .bc-content .flight-detail-panel-outer{width:100%; float:left; margin:20px 0 20px 0;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row{width:calc(100% + 10px); margin-left:-5px; display:flex; flex-wrap:wrap;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col{display: flex; flex-direction: column; padding: 0 5px;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col1{flex: 1;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col2{flex: 0 1 450px;}

@media screen and (min-width:320px) and (max-width:767px) {
.booking-confimation-pg .bc-header .inner-content .ic-text1{font-size:24px;}
.booking-confimation-pg .bc-header .inner-content .ic-text2{font-size:18px;}
.booking-confimation-pg .bc-content .bcc-sub-heading{font-size:16px;}
.booking-confimation-pg .bc-content .bcc-text1{font-size:12px;}
}


.booking-confimation-pg .bc-content .flight-result-detail{width:100%; display:flex; border-radius:10px; padding:10px 10px; border:1px solid #D9D9D9; background:#fff; margin-bottom:15px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content{width: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row + .ric-row{margin-top: 15px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1{display: flex; flex:1; text-align: center; justify-content: space-between;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box{display: flex; align-items: center;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .im{display: flex; width: 40px; height: 40px; border-radius:5px; margin-right: 10px; border: 1px solid #C2CEE5; align-items: center;  justify-content: center;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .im img{width:28px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner{display: flex; flex-direction: column;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt1{font-size: 18px; font-weight: 500; color: #2B2B2B;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt2{font-size: 12px; font-weight: 400; color: #6C6C6C;     margin-left: -5px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .bottom-text{width:100%; display:flex; text-align: left; padding-left:50px; font-size: 12px; font-weight: 400; color: #2B2B2B;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1{display: flex; flex-wrap: wrap; text-align: center; justify-content: space-between;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box{display: flex; margin: auto; flex-direction: column;  align-items: center; justify-content: center;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box .icon1 {display: flex; width: 17px; height: 17px; }
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row + .ric-row .rox-box1 .right-box .icon1{transform: rotate(180deg);}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box .rb-txt1{font-size: 12px; font-weight: 300; color: #AAAAAA;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box2{display: flex; text-align: center; justify-content: space-between;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box2 .right-box{display: flex; flex-direction: column;  align-items: center; justify-content: center;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box2 .right-box .icon1 {display: flex; width: 17px; height: 17px; }
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row + .ric-row .rox-box2 .right-box .icon1{transform: rotate(180deg);}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box2 .right-box .rb-txt1{font-size: 12px; font-weight: 300; color: #AAAAAA;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3{display: flex; text-align: center; justify-content: space-between;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box{display: flex; flex-direction: column;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box1{}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box2{padding: 0 30px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box3{}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .ib-text1{font-size: 18px; font-weight: 600; color: #112211;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .ib-text2{font-size: 14px; font-weight: 400; color: #333333;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .duration{font-size:12px; font-weight:400; color: #AAAAAA;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer{display:flex; width:160px; height:1px; margin:5px 0; background:#000; position:relative;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer i{position:absolute; top:-5.5px; left:50%; margin-left:-5px; font-size:12px; color:#62738d; display:none;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer .line{width:100%; position:relative;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer .line:before,
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer .line:after{content:""; position:absolute; width:6px; height:6px; border-radius:50%; top:-2.5px; left:-3px; background:#000;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer .line:after{left:initial; right:-3px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage{display:flex; align-items: center; justify-content: center; font-size:12px; color: #000000;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text1{display:flex; font-size:12px; font-weight:400; display:none;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text2{display:flex; font-size:12px; font-weight:400; display:none; border-left: 1px solid #ccc; padding-left: 5px; margin-left: 5px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text3{display:flex; font-size:12px; font-weight:400;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .flight-class{font-size:12px; padding:10px 0 0 20px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box.stopage-hire .s-text1,
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box.stopage-hire .s-text2{display:inline-flex;} 
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box.stopage-hire .s-text3{display:none;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .stopage-strip{width:100%; display:flex; justify-content:center; position:relative; margin:15px 0;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .stopage-strip:before{content:""; position:absolute; width:100%; height:2px; border-top:1px dashed #ccc; top:50%; left:0px; z-index:0;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content{width:100%; max-width:416px; display:flex; flex-wrap:wrap; justify-content:space-between; border-radius:20px; padding:10px 20px; background:#ffcf3e; position:relative; z-index:1;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content .ic-text1{display:flex; font-size:14px; font-weight:400; color:#000;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content .ic-text2{display:flex; font-size:14px; font-weight:400; color:#000;}


@media screen and (min-width:320px) and (max-width:767px) {
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col1{flex: 1;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col2{flex: 0 1 100%;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1{background:#EFF5FF; padding:5px 5px; border-radius:5px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row + .ric-row .rox-box1{background:#F5F5F5;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box2{justify-content: flex-end; background:#F5F5F5;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3{width: 100%; margin-top: 10px;}  
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .im{width:20px; height:20px; margin-right:5px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .im img{width:12px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner{flex-direction:row; align-items:center;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt1{font-size:14px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .left-box .lb-inner .lb-txt2{margin-left:5px; font-size:10px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box .rb-txt1{font-size:12px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box{margin:inherit; flex-direction:row;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box .icon1{margin-right:15px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .bottom-text{padding-left: 26px; font-size:8px;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box1 {align-items: flex-start;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .ib-text1{font-size:12px;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .ib-text2,
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .duration,
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage,
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text1,
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text2,
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .stopage .s-text3{font-size:10px;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content .ic-text1,
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .stopage-strip .inner-content .ic-text2{font-size:8px;}

}


@media screen and (min-width:320px) and (max-width:550px) {
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3 .inner-box .line-outer {display: flex;width:70px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col1{flex: 1;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col2{flex: 0 1 300px;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1{width: 50%;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box{margin:inherit;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box2{width: 50%; justify-content: flex-end;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3{width: 100%; margin-top: 10px;}  
}
@media screen and (min-width:992px) and (max-width:1199px) {
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col1{flex: 1;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col2{flex: 0 1 300px;}

.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1{width: 50%;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box1 .right-box{margin:inherit;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box2{width: 50%; justify-content: flex-end;}
.booking-confimation-pg .bc-content .flight-result-detail .ri-content .ric-row .rox-box3{width: 100%; margin-top: 10px;}  
}

@media screen and (min-width:1200px) and (max-width:1350px) {
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col1{flex: 1;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .fdp-row .fdp-col2{flex: 0 1 400px;}
}



.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary{width: 100%; display: flex; flex-direction:column; background:#fff; border:1px solid #D9D9D9; border-radius:10px; padding:15px 20px; flex-direction: column; justify-content: space-between;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1{display:flex; flex-direction:column; }
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .sb-text1{display:flex; font-size:16px; font-weight:500; color:#112211;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .sb-text2{display:flex; font-size:20px; font-weight:600; color:#112211;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .sb-text3{display:inline-block; margin-top:0px; border-top:0px solid #ccc; border-bottom:1px solid #ccc; padding:0px 0 10px 0; font-size:16px; font-weight:400; color:#112211;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .sb-text3 span{display:inline-block; font-weight:600;}

.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul{width:100%; display:flex; flex-direction:column; list-style:none; margin-top:5px; padding:0px; font-family: 'Montserrat', sans-serif !important;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li{display:flex; justify-content:space-between; padding:2px 0; font-weight:600;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li .li-text{display:flex; font-size:16px; font-weight:500; color:#112211;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li .li-number{display:flex; font-size:16px; font-weight:600; color:#112211;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li:last-child {border-top:1px solid #ccc; margin-top:5px; padding-top:10px;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li:last-child .li-text{font-weight:600;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li:first-child .li-text{font-weight:600; font-family: 'Outfit', sans-serif !important;}



@media screen and (min-width:320px) and (max-width:767px) {
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .sb-text1{font-size:12px;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .sb-text2{font-size:16px;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .sb-text3{font-size:12px;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li .li-text,
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li .li-number{font-size:14px;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li:first-child .li-text{font-size:16px;}
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li:last-child .li-text,
.booking-confimation-pg .bc-content .flight-detail-panel-outer .ri-summary .summary-box1 .summary-ul li:last-child .li-number{font-size:16px; font-weight:700;}
}


.booking-confimation-pg .bc-content .passenger-detail-panel{width:100%; float:left; margin-bottom:10px;}
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content{width:100%; display:flex; flex-direction:column;}
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content .ic-header{width:100%; display:flex; font-size:32px; font-weight:500; color:#000; align-items:center; border-bottom:2px solid #BDBDBD; padding:5px 0; margin-bottom:10px;}
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content .ic-header .txt{margin-left:5px;}
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content .ic-row{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content .ic-row .ic-col{display:flex; flex-direction:column; margin-bottom:10px;}
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content .ic-text1{font-size:24px; font-weight:400; color:#6C6C6C; margin-bottom:0px;}
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content .ic-text2{font-size:24px; font-weight:400; color:#000; }

.booking-confimation-pg .bc-content .baggage-panel{width:100%; float:left; margin-bottom:10px;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content{width:100%; display:flex; flex-direction:column;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-header{width:100%; display:flex; font-size:32px; font-weight:500; color:#000; align-items:center; border-bottom:2px solid #BDBDBD; padding:5px 0; margin-bottom:10px;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-header .txt{margin-left:5px; font-size:24px; font-weight:400;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-row{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-row .ic-col{display:flex; flex-direction:column; margin-bottom:10px;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-text1{font-size:24px; font-weight:400; color:#6C6C6C; margin-bottom:0px;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-text2{font-size:24px; font-weight:400; color:#000;}



@media screen and (min-width:320px) and (max-width:767px) {
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content .ic-header{font-size:14px;}
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content .ic-text1{font-size:10px;}
.booking-confimation-pg .bc-content .passenger-detail-panel .inner-content .ic-text2{font-size:10px;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-header{font-size:14px;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-header .txt{font-size:14px;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-text1{font-size:10px;}
.booking-confimation-pg .bc-content .baggage-panel .inner-content .ic-text2{font-size:10px;}

.booking-confimation-pg .bc-content .bcc-sub-heading2{font-size:14px;}
.booking-confimation-pg .bc-content .ul-text li{font-size:14px;}
.booking-confimation-pg .bc-content .ul-text{padding-left:20px;}

}

/*--BOOKING CONFIMATION--*/


.popup_block_Outer{background:rgba(0,0,0,.6);height:100%;left:0;position:fixed;width:100%;z-index:9999;top:0}
.popup_block.popup-outer{float:left;width:100%;height:100vh;background:rgba(0,0,0,.5)}
.popup_block{border:0 solid #212121;float:left;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);padding:15px 5px;position:fixed;top:20%;width:auto;z-index:10000}
.popup_block .progress.flight-popup{width:500px;max-width:100%;text-align:center;height:auto!important;background:0 0!important;border-color:transparent!important;border:0!important;box-shadow:none!important}
.popup_block .progress.flight-popup .header{width:100%;float:left}
.popup_block .progress.flight-popup .header .onle-half{width:50%;float:left}
.popup_block .progress.flight-popup .header .onle-half .im-res{width:100%;height:auto}
.popup_block .progress.flight-popup .header .onle-half .im-auot{width:auto;height:auto}
.popup_block .progress.flight-popup .header .line{width:100%;height:5px;float:left;background:#1a2a4b;margin:10px 0;position:relative}
.popup_block .progress.flight-popup .header .line:before{content:"";position:absolute;width:25%;height:5px;background:#ffcb01;left:0}
.popup_block .progress.flight-popup .header .line:after{content:url(../images/icons/popup-plane-icon.png);position:absolute;left:23%;top:-7px}
.popup_block .progress.flight-popup .header2{width:100%;float:left;background:#fec900;padding:10px 10px}
.popup_block .progress.flight-popup .header2 h3{width:100%;float:left;font-size:18px!important;color:#1a2a4b!important;text-align:center;font-weight:600;margin:0}
.popup_block .progress.flight-popup .header2 p{width:100%;float:left;font-size:10px;color:#1a2a4b;text-align:center;font-weight:400;margin:0}
.popup_block .progress.flight-popup .detail{width:100%;float:left;background:#1a2a4b;color:#fff}
.popup_block .progress.flight-popup .detail .city-full{width:100%;float:left;padding:5px 0;margin:5px 0}
.popup_block .progress.flight-popup .detail .city-full i{color:#ffcb01}
.popup_block .progress.flight-popup .detail .city-full .city{width:100%;float:left;color:#fff;font-size:12px;padding:0;margin-bottom:0}
.popup_block .progress.flight-popup .detail .city-full .city2{width:100%;float:left;color:#fff;font-size:16px;padding:0;margin-bottom:0;font-weight:600}
.popup_block .progress.flight-popup .detail .city-full p{margin-bottom:0}
.popup_block .progress.flight-popup .detail .info-full{width:100%;float:left;padding:10px 10px;margin:5px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}
.popup_block .progress.flight-popup .detail .info-full .head{width:100%;float:left;color:#ffcb01;font-size:12px;padding:0;margin-bottom:0}
.popup_block .progress.flight-popup .detail .info-full .text{width:100%;float:left;color:#fff;font-size:12px;padding:0;margin-bottom:0}
.popup_block .progress.flight-popup .detail .call{width:100%;float:left;color:#ffcb01;font-size:18px;font-weight:600;margin-bottom:0;animation:blinker 2s linear infinite}
@keyframes blinker{
49.9%,from{opacity:0}
50%,to{opacity:1}
}
.popup_block .progress.flight-popup .detail .call-number{width:100%;float:left;color:#fff;font-size:25px;font-weight:600;padding:3px 0;background:#00aadf;border-radius:20px;margin-top:10px;margin-bottom:10px}
.popup_block .progress.flight-popup .footer-logo{width:100%;float:left;text-align:center;margin-top:5px}
.popup_block .progress.flight-popup .detail .gif-full{width:80%;margin:0 auto}
.popup_block .progress.flight-popup .detail .gif-full .gif{width:100%;float:left;margin:10px 0}
.popup_block .progress.flight-popup .detail .gif-full .gif img{width:100%;height:auto}
.popup_block .progress.flight-popup .detail .gif-full .gif .video-panel{width:100%;float:left}
.popup_block .progress.flight-popup .detail .gif-full .gif .video-panel video{width:100%;height:auto}
.popup_block .progress.flight-popup .detail .gif-ful1{width:100%;margin:0 auto}
.popup_block .progress.flight-popup .detail .gif-full1 .gif{width:100%;float:left;margin:10px 0}
.popup_block .progress.flight-popup .detail .gif-full1 .gif img{width:auto;height:auto}
.popup_block .progress.flight-popup .header .line:before{-webkit-animation:plane-bg 5s infinite}
.popup_block .progress.flight-popup .header .line:after{-webkit-animation:plane-icon 5s infinite}
@-webkit-keyframes plane-bg{
from{width:0%}
to{width:100%}
}
@-webkit-keyframes plane-icon{
from{left:0}
to{left:100%}
}
@media (max-width:767px){
.popup_block .progress.flight-popup{width:450px;max-width:100%}
}
@media (max-width:460px){
.popup_block .progress.flight-popup{width:320px;max-width:100%}
}
.popup_block .progress.flight-popup .detail .gif-full.common-popup{width:20%;margin:0 auto}
.popup_block .progress.flight-popup .detail .gif-full.common-popup .gif{width:100%;float:left;margin:10px 0}
.popup_block .progress.flight-popup .detail .gif-full.common-popup .gif img{width:100%;height:auto}
.popup_block .progress.flight-popup .detail .not-refresh{width:100%;float:left;text-align:center;font-size:10px;color:#868080}
.popup_block .progress.flight-popup.common-p{width:440px;height:auto!important;background:0 0!important;border-color:transparent!important;border:0!important;box-shadow:none!important}
.popup_block .progress.flight-popup .header2 h3{width:100%;float:left;font-size:24px!important;color:#1a2a4b!important;text-align:center;font-weight:600;margin:0;margin-bottom:10px}
.popup_block .progress.flight-popup .header2 p{width:100%;float:left;font-size:15px;color:#1a2a4b;text-align:center;font-weight:600;margin:0}
.popup_block .progress.flight-popup .detail .gif-full.common-popup{width:20%;margin:0 auto}
.popup_block .progress.flight-popup .detail .gif-full.common-popup .gif{width:100%;float:left;margin:10px 0}
.popup_block .progress.flight-popup .detail .gif-full.common-popup .gif img{width:100%;height:auto}
.popup_block .progress.flight-popup .detail .gif-full.common-popup .gif .video-panel{width:100%;float:left}
.popup_block .progress.flight-popup .detail .gif-full.common-popup .gif .video-panel video{width:100%;height:auto}
.popup_block .progress.flight-popup .detail .not-refresh{width:100%;float:left;text-align:center;font-size:10px;color:#868080}


/*Start Loader Slider*/
.page{padding:1px;background:#e5e5e5;margin-bottom:30px}
.page-title{margin-top:5px;margin-bottom:10px}
.page-content{background:#fff;padding:25px 0}
.top-search-section{margin-top:20px}
.top-search-section .placeholder-content{height:100px}
.top-search-section .page-content{background:#fff;padding:5px 0 25px}
.placeholder-content{height:205px;overflow:hidden;background:#000;position:relative;-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:placeholderAnimate;animation-name:placeholderAnimate;background:#f6f7f8;background:linear-gradient(to right,#eee 2%,#ddd 18%,#eee 33%);background-size:1300px}
.placeholder-content_item{width:100%;height:20px;position:absolute;background:#fff;z-index:2}
.placeholder-content_item:after,.placeholder-content_item:before{width:inherit;height:inherit;content:"";position:absolute}
.placeholder-content_item:first-child{top:0;left:0}
.placeholder-content_item:nth-child(2){top:20px;left:0;width:10%;height:90px}
.placeholder-content_item:nth-child(3){top:0;left:0;width:10%;height:100%}
.placeholder-content_item:nth-child(4){top:20px;width:20px;left:240px;height:90px}
.placeholder-content_item:nth-child(5){top:40px;left:240px;height:12px}
.placeholder-content_item:nth-child(6){top:75px;left:240px;height:12px}
.placeholder-content_item:nth-child(7){top:20px;right:0;width:23%;height:20px}
.placeholder-content_item:nth-child(8){top:0;right:0;width:10%;height:100%}
.placeholder-content_item:nth-child(9){top:110px;height:17px;left:0}
.placeholder-content_item:nth-child(10){top:149px;height:12px;left:0}
.placeholder-content_item:nth-child(11){top:183px;left:0;height:100%}
.left-icon .placeholder-content_item:nth-child(5){top:40px;left:0;height:12px}
.left-icon .placeholder-content_item:nth-child(6){top:75px;left:0;height:12px}
.left-icon .placeholder-content_item:nth-child(7){top:20px;left:0;height:20px}

@-webkit-keyframes placeholderAnimate {
    0% {
        background-position: -650px 0;
    }

    100% {
        background-position: 650px 0;
    }
}

@keyframes placeholderAnimate {
    0% {
        background-position: -650px 0;
    }

    100% {
        background-position: 650px 0;
    }
}
/*End Loader Slider*/


.holiday_pages{width:100%; float:left;}
.holiday_pages .hp_heading{width:100%; float:left; font-size:24px; font-weight:700; margin-bottom:20px; }
.holiday_pages p{margin-bottom:10px;}
.holiday_pages .ul{width:100%; float:left; padding-left:20px; margin-bottom:15px;}
.holiday_pages .faq_subhead{font-weight:800; margin-bottom:0px;}
