.fx-flight-card .fx-fc-airline img {
    width: 46px !important;
    height: 46px !important;
    max-width: 46px !important;
    max-height: 46px !important;
    object-fit: contain !important;
    margin: 0 0 8px !important;
    border-radius: 10px !important;
    background: #f8fafc !important;
}
.fx-flight-card .fx-fc-city .fx-airport-detail,
.fx-flight-card .fx-airport-label span {
    display: block !important;
    color: #667085 !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    margin-top: 3px !important;
    white-space: normal !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
}
@media (max-width: 768px) {
.fx-flight-card .fx-fc-airline img {
        width: 34px !important;
        height: 34px !important;
        max-width: 34px !important;
        max-height: 34px !important;
        margin: 0 !important;
        flex: 0 0 auto !important;
    }
.fx-flight-card .fx-fc-city .fx-airport-detail,
    .fx-flight-card .fx-airport-label span {
        font-size: 10px !important;
    }
}
@media(max-width:768px){
.fx-fc-airline img { max-width: 24px; max-height: 24px; margin-bottom: 2px; }
}
.fx-flight-card .fx-fc-airline img {
    width: 44px !important;
    height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    object-fit: contain !important;
    margin: 0 0 6px !important;
    border-radius: 10px !important;
}
.fx-flight-card .fx-fc-city .fx-airport-detail,
.fx-flight-card .fx-airport-label span {
    display: block !important;
    color: #667085 !important;
    font-size: 10.5px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    margin-top: 3px !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
}
@media (max-width: 768px) {
.fx-flight-card .fx-fc-airline img {
        margin: 0 !important;
        width: 36px !important;
        height: 36px !important;
        max-width: 36px !important;
        max-height: 36px !important;
    }
}
@media (min-width: 769px) {
.fx-flight-card .fx-fc-city .fx-airport-detail,
    .fx-flight-card .fx-airport-label span {
        white-space: normal !important;
        overflow: visible !important;
        overflow-wrap: anywhere !important;
    }
}
@media (min-width: 769px) and (max-width: 980px) {
.fx-flight-card .fx-fc-airline img {
        width: 38px !important;
        height: 38px !important;
        max-width: 38px !important;
        max-height: 38px !important;
    }
.fx-flight-card .fx-fc-city .fx-airport-detail,
    .fx-flight-card .fx-airport-label span {
        font-size: 10px !important;
    }
}
*{ margin:0;padding: 0;box-sizing: border-box;}
html {
    overflow-x: hidden !important;
    max-width: 100vw;
}
body {
    overflow-x: hidden !important;
    max-width: 100vw;
}
:root {

    --blue: #d0021b; 

    --darkgray: #333333; 

    --black: #000000; 

    --white: #ffffff;

    --redcolor:#ff3700;

    --smallgray:#999999;

    --lightgray: #e7e7e7; 

    --trwhite: #ffffff2e; 

    --lightyellow: #eeeed5; 

    --lowblue: #f3f7fa; 

    --verylightblue: #f0faff; 

    --midgay: #666666; 

    --pink: #c97bf3; 

    --darkbrown: #10062b; 

    --hovergray: #f5f6f754; 

    --pinkred: #9d2854; 

    --searchbtn:#2291e6;

    --greyouter:#f3f7fa;

    --bookclr:#ffedd1;

    --greencolor:#009846;

    --redcolor:#ee2e24;

    --textgray:#677082;

    --tbcolor:#eaedf0;

    --starcolor:#ffb400;

    --hotelborder:#bababa;

    --datetab:#4a4a4a;

    --cancelcolor:#fff8ed;

    --reviewclr:#fafafa;

    --roomclr:#f0f6fb;

}
h1{margin-bottom:15px;}
.dropbuton .dropdown-item { border-radius: 5px !important; border: 0px !important; padding-left: 10px !important; margin-top: 0px !important; padding: 3px !important; height: auto !important; padding-left: 10px !important; border-radius: 0px !important; }
.dropbuton .dropdown-menu.show{    padding: 5px !important;}
.hotelfilter .card{background-color:transparent !important; border:0px !important;}
.filtersidebar .card{margin-top:0px !important; margin-bottom:10px !important;}
.hotelfilter .card-body{background-color: #ffffff87; border-radius: 5px; margin-top: 10px;}
.hotelfilter label { display: inline-block; width: 100%; margin: 5px 0px; font-weight: 600; font-size: 13px; color: #6b6b6b; line-height:16px; }
.hotelfilter label checkbox{width: 18px !important;  height: 18px !important;  float: left; margin-right: 5px !important; }
.filtersidebar .ui-widget-content { border: 0px solid #aaaaaa !important; color: #222222 !important; height: 4px !important; }
.newinputbookrow .input-group>.form-control{height: 37px !important;}
.cardresult .pricelisttable tr input { width: 20px; height: 19px; margin-top: 2px; }
.roundtripbox .card-body{padding: 0px 15px !important;}
.roundtripbox h4{ font-weight: 700; font-size: 18px; margin-bottom: 5px;}
.roundtripbox .pricelistflight td{padding-right:4px !important;}
.roundtripbox .pricelistflight h4{font-size: 16px !important; margin-bottom: 0px !important;}
.flightreview .container{overflow: hidden; padding: 10px; background-color: #fff; margin-top:72px; border-radius: 10px; }
.flightreviewbox tr td { padding: 6px 8px; color: #545454; font-size: 14px; font-weight: 600; }
#flightbookingsubmit .card{margin-top:0px; margin-bottom:20px;box-shadow: 0 3px 6px rgba(25,32,36,0.16), 0 -1px 4px rgba(25,32,36,0.04); border-radius: 8px;}
#flightbookingsubmit h2{position:relative;}
.flightreview .active {

    color: #fff !important;

    background-color: var(--blue);

}
.flightreview .active td{ color: #fff !important;}
.flightreview .active td .steptext{ color: #ffffffc7 !important;}
.form-check-label .graytextlable span{position: absolute; right: 15px;}
@media (min-width: 1270px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1270px; }
}
.filterinnerboxes td:last-child{border:0px solid #ddd !important; }
.flightreview td:last-child { padding-left:0px !important;}
.filterinnerboxes td { border-right: 1px solid #ddd; padding: 0px 0px; text-align: center; font-size: 11px; font-weight: 600; }
.flightsearchcalouter .active{ background-color:var(--blue); color:#fff; }
.balancesheettable tr td{ border:1px solid #ddd !important;}
.balancesheettable th{ border:1px solid #ddd !important;}
.tbtabcontent table tr td { vertical-align: middle; }
#popcontent{padding:10px;}
#popcontent table tr td{padding:5px;}
#popcontent .row .btn-primary{margin-top: 5px !important; padding: 6px 10px !important; font-size: 13px !important; font-weight: 700 !important;}
#popcontent .form-group{margin-bottom:10px !important;}
a{cursor:pointer; color:var(--blue);}
.pagingnumbers a {

  display: inline-block;

  padding: 6px 12px;

  min-width: 12px;

  text-align: center;

  color: #2c2c2c;

  text-decoration: none;

  border-right: #EAEAEA solid 0px;

  font-size: 12px;

}
.pagingnumbers a:hover {

  background-color: #EAEAEA;

  color: #4d709f;

  border-radius: 2px;

}
.pagingnumbers .active {

  background-color: #6990C3;

  color: #FFFFFF;

  border-radius: 2px;

}
.pagingnumbers .disabled {

  display: inline-block;

  padding: 7px 8px;

  color: #CECECE;

  border-radius: 2px;

}
#basicDropdownClickstar label { width: 100%; display: block; padding-bottom: 3px; font-size: 13px; padding-top: 5px; padding-left: 4px; }
#basicDropdownClick .form-control { min-width: 60px; }
td .btn-primary{min-height: revert !IMPORTANT;}
body{margin:0px; padding:0px; font-size:13px; color:var(--black); font-family: 'Quicksand', sans-serif; width:100%; height:100%; background-color:#FFFFFF; background-color:#fefefe; border:0px;}
html{width:100%; height:100%;}
a{text-decoration:none;  }
a:hover{transition: background-color 0.5s ease;}
h1, h2, h3, h4, h5, h6, form, img{border:0px; padding:0px; margin:0px;}
#header{width:100%; position:fixed; left:0px; top:0px; background-color:#FFFFFF; position:fixed; z-index:999;box-shadow: 0px 0px 10px #0000001f;}
#header #logo{float:left; padding:10px; padding-right:30px;}
#header #logo img{height:42px;}
#header #menu{float:left; margin-left:10px;}
#header #menu a { float: left; display: flex !important; justify-content: space-between !important; align-items: center !important; border: 1px solid var(--lightgray); padding: 5px 10px 5px 5px; color: var(--darkgray); font-weight: 800; font-size: 15px; margin-top: 0px; border-radius: 0px; margin-right: 15px; line-height: 26px; display: block !important; height: 62px; border: 0px !important; padding-top: 18px; border-bottom: 4px solid #fff !important; }
#header #menu .active{ color:var(--blue);   border-bottom: 4px solid var(--blue) !important; }
#header #menu a:hover{  color:var(--blue);   border-bottom: 4px solid var(--blue) !important; }
#header #menu a span { width: 26px; height: 26px;  text-align: center; padding: 0px; background-color:var(--blue); color:var(--white); border-radius:6px; margin-right: 5px;    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

}
#header #rightmenu{float:right; margin-left:10px;}
#header #rightmenu{float:right;}
#header #rightmenu .btn { float: left; display: block; border: 1px solid var(--lightgray); padding: 8px 8px 8px 8px; color: var(--darkgray); font-weight: 800; font-size: 14px; margin-top: 7px; border-radius: 10px; margin-right: 10px; line-height: 26px; background-color: transparent; margin-top: 9px; }
#header #rightmenu .btn:first-child{display: flex !important;justify-content: space-between !important;align-items: center !important;}
#header #rightmenu .btn span:first-child{display: flex !important;justify-content: center !important;align-items: center !important;}
#header #rightmenu .btn span { width: 26px; height: 26px; display: inline-block; text-align: center; padding: 0px; background-color: var(--blue); color: var(--white); border-radius: 26px; margin-right: 5px; }
#header #rightmenu .show .btn{background-color:var(--blue); color:var(--white);border: 1px solid var(--blue);}
#header #rightmenu .dropdown-menu { background-color: #fff; color: #000 !important; padding: 10px; border-radius: 14px; box-shadow: 0px 0px 14px #00000075; border: 0px; min-width:200px; }
#header #rightmenu .dropdown-menu .dropdown-item{color:#000; font-weight:600; font-size:14px;border-radius:6px;font-size:14px; padding: 7px 10px 7px 10px; font-weight:500; border-bottom: 1px solid #f2f2f2; border-radius: 0px; padding-left: 0px;}
#header #rightmenu .dropdown-menu .dropdown-item:hover{color:#000; background-color:var(--trwhite) !important; }
#header #rightmenu .dropdown-menu .dropdown-item .fa{margin-right:5px;color: #a5a5a5; padding-right: 5px; font-size: 18px;}
#leftsidemenu .inlist .sidemenuleft a { padding: 10px; font-size: 14px; color: var(--darkgray); display: block; font-weight: 800; line-height: 26px; }
#leftsidemenu .inlist .sidemenuleft a span { width: 26px; height: 26px; display: inline-block; text-align: center; padding: 0px;   border-radius:6px; margin-right: 5px; }
#leftsidemenu .inlist .sidemenuleft a:hover span { width: 26px; height: 26px; display: inline-block; text-align: center; padding: 0px; background-color:var(--blue); color:var(--white); border-radius:6px; margin-right: 5px; }
#leftsidemenu .inlist .sidemenuleft .active span { width: 26px; height: 26px; display: inline-block; text-align: center; padding: 0px; background-color:var(--blue); color:var(--white); border-radius:6px; margin-right: 5px; }
#leftsidemenu .inlist .sidemenuleft .active{background-color:var(--verylightblue);border-radius: 12px}
#leftcontactbox img { position: absolute; left: 16px; top: -17px; width: 204px; }
h1{font-size:22px; font-weight:800; margin-bottom:20px;}
h2{font-size:18px; font-weight:800; margin-bottom:20px;}
.bodysection .blkcolorboxflight img { width: 64px; position: absolute; right: 20px; top: 20px; }
.bodysection .blkcolorboxhotel img { width: 64px; position: absolute; right: 20px; top: 20px; }
.bodysection .blkcolorboxpackage img { width: 64px; position: absolute; right: 20px; top: 20px; }
.tbtabsouter a { padding: 10px 20px; float: left; border: 1px solid var(--lightgray); border-bottom: 0px; font-weight: 700; color: var(--darkgray); border-radius: 12px; margin-right: 5px; font-size: 14px;border-bottom-left-radius: 0px; border-bottom-right-radius:0px; }
.tbtabsouter a:hover{background-color:var(--blue); color:var(--white) !important;}
.tbtabsouter .active{background-color:var(--blue); color:var(--white) !important;}
.tbtabcontent table tr{border-bottom: 1px solid var(--lightgray);  font-weight:500; padding:10px 5px;}
.tbtabcontent table tr td{padding:10px 5px;}
.tbtabcontent table tr:last-child {border-bottom:0px !important;}
.tbtabcontent table tr td table tr td{border:0px; padding:5px;}
.tbtabcontent table .price{font-size:16px; font-weight:700;}
.tbtabcontent table .flightname{font-size:15px; font-weight:700;}
.tbtabcontent table .flightnumber{font-size:13px; font-weight:700; color:var(--midgay);}
.tbtabcontent table .coltime{font-size:16px; font-weight:700; color:var(--midgay);}
.tbtabcontent table .flightduration{margin-bottom:2px; padding-bottom:2px; border-bottom:1px solid var(--blue); min-width:100px;}
.tbtabcontent table .flightdate{color:var(--midgay); font-size:13px; margin-top:2px;}
.tbtabcontent table tr:hover{background-color: var(--hovergray); cursor:pointer; border-radius: 12px; }
#dashbaordright .inlistright .rightbanner img{width:100%; height:300px;}
#dashbaordright .tourcalouter h1{font-size:16px !important; margin-bottom:10px; padding-top:10px;}
#dashbaordright .tourcalouter .calgrid table tr td{padding:0px 1px; text-align:center; font-size:14px;}
#dashbaordright .tourcalouter .calgrid table tr td .caltab { padding: 10px;  border-radius: 14px; font-weight:600; cursor:pointer; }
#dashbaordright .tourcalouter .calgrid table tr td .active{ padding: 10px; background-color:var(--pinkred); color:var(--white); box-shadow: 0px 10px 18px #29426917; border-radius: 14px; font-weight:600; cursor:pointer; }
#dashbaordright .tourcalouter .calgrid table tr td .caltab:hover{ background-color:var(--blue); color:#fff;}
#dashbaordright .tourcalouter .calgrid table tr td .active:hover{ background-color:var(--blue); color:#fff;}
#dashbaordright .tourcalouter .calgrid table tr td .fa{background-color:var(--lightgray); padding:2px 9px; font-size:20px; cursor:pointer; border-radius: 22px;}
#dashbaordright .tourcalouter .calgrid table tr td .fa:hover{background-color:var(--blue); color:var(--white); }
#dashbaordright .tourcalouter .calgrid table tr td .boxcont{margin-bottom:0px;}
.inputbox input{padding: 12.5px;border-radius: 4px;border:1px solid #ced4da;line-height: 1.5;}
.inputbox input::placeholder{font-size: 16px;font-weight: 500;}
.inputbox input:focus-visible{outline: none;}
.inputbox input{margin-bottom: 20px;}
.formlogo img{height: 32px;}
.formlogo p{font-size: 13px;color:var(--textgray); margin-top:5px;}
.inputbox input{width:100%;}
.loginbutton a button{    background: linear-gradient(135deg, #d72e36, #f95535);width: 100%;text-align: center;font-size: 16px;color: var(--white);border: none;padding: 10px;border-radius: 4px;}
.reset p{font-size: 13px;color:var(--textgray); margin-top:10px;}
.reset p a{color: var(--black);font-weight: bold;}
.createbutton a button{font-size: 16px;color: var(--blue);border: 1px solid var(--blue);font-weight: bold;background-color: transparent;width: 100%;padding: 7px;border-radius: 4px;}
.loginlinks a{color:var(--textgray);padding: 0px 8px;}
.loginlinks a:hover{text-decoration: underline;}
.modal-header button { background-color: #ececec; color: #000; font-size:25px !important; border-radius: 100%; width: 30px; height: 30px; line-height: 11px; border: 0px; padding: 0px; text-align: center;   transition: transform .5s ease-in-out;}
.modal-header button span{   font-size:25px !important;  }
.modal-header button:hover {transform: rotate(180deg);background-color: var(--blue); color:#fff;}
.modal-title { margin-bottom: 0; line-height: var(--bs-modal-title-line-height); font-weight: 600; font-size: 18px; }
.modal-header{background-color: #f5f5f5; padding: 10px 20px;}
.modal-body .form-control { border: 1px solid #b4b4b4 !important; margin-top: 2px !important; min-height: 40px !important; font-size: 14px !important; font-weight: 600; }
.input-group>.form-control{ border: 1px solid #b4b4b4 !important; margin-top: 2px !important; font-size: 14px !important; font-weight: 600; }
.form-control{ border: 1px solid #b4b4b4 !important; margin-top: 2px !important; font-size: 14px !important; font-weight: 600; }
.modal-backdrop.show { opacity:0.8 !important; }
.btn-danger { background-color: var(--blue) !important; border: 1px solid #ddd var(--blue) !important; outline: 0px !important; font-weight: 600; font-size: 15px; }
.donebtn1 { padding: 3px 5px !important; border-radius: 4px !important; background-color: #000 !important; font-style: !important; font-size: 11px !important; color: #fff !important;  font-weight: 500;font-family: arial !important; }
.createform label{display: inline-block;font-size: 13px;margin-top: 3px;margin-bottom: 0.5rem; font-weight:500;}
.createform input{line-height: 22px;padding: 4px;border: 1px solid var(--darkgray);width:100%;border-radius: 4px;}
.createform span{color: var(--redcolor);}
.youhave p{font-size: 15px;color: var(--smallgray);}
.youhave p a{color: var(--blue);text-decoration: underline;}
.countryrow select{border: 1px solid var(--darkgray) !important;}
.agencyform input{border: 1px solid var(--lightgray);}
.agencyform input{line-height: 22px;padding: 4px;border: 1px solid var(--darkgray);width:100%;border-radius: 4px;}
.agencyform label{display: inline-block;font-size: 13px;margin-top: 3px;margin-bottom: 0.5rem; font-weight:500;}
.agencyform select{width: 100%;border: 1px solid var(--darkgray);}
.agencyform select{line-height: 22px;padding: 4px;border: 1px solid var(--lightgray);width:100%;border-radius: 4px;height: 32px;}
.registerlogo img{height: 32px;margin-top:19px}
.tbtabcontent table{border:0px !important;}
.pagebanner img{

    min-height: 100%;

    width: 100%;


}
.pagebanner span{

    background-color: #000000ad;

    position: absolute;

    left: 30px;

    top: 80px;

    display: inline-block;

    padding: 10px 20px;

    color: white;

    font-size: 20px;

    font-weight: 700;

    border-radius: 20px;

}
.aboutlink a{

    color: var(--black);

    font-size: 14px;

    font-weight: 700;

    padding: 10px 20px;

    display: inline-block;

    margin-top: 23px;

}
.aboutlink .active{

    color: var(--blue);

}
.top_bg_ofr_sb {

    background-color: #f3f7fa !important;

}
.top_bg_ofr_sb {

    background-image: none;

}
.top_bg_ofr_sb2other { width: 100%; background-color: #333; padding: 10px 0px 10px; color: #fff; height: 517px; background-color: transparent; background-image: none; background-repeat: no-repeat; background-size: 100% auto; padding-top: 20px; margin-bottom: 90px; background-color: var(--blue) !important; border-radius: 40%; margin-top: -190px; }
.flighttopmenuwithback {

    display: none;

}
.flightsearchwihite { background-color: #fff; padding: 17px; border-radius: 20px; box-shadow: 0px 10px 18px #29426917 !important; padding-bottom: 48px; position: relative; top: 300px; }
.top_bg_ofr_sb2other .searchtabs {

    margin-bottom: 25px;

    width: 100%;

    overflow: hidden;

}
.top_bg_ofr_sb2other .searchtabs .active {

    background-color:var(--tbcolor);

    color: var(--darkgray) !important;

}
.top_bg_ofr_sb2other .searchtabs a {

    color: #777777 !important;

    padding: 5px 20px;

    margin-right: 10px;

    float: left;

    border-radius: 20px;

    font-weight: 800;

    font-size: 16px;

}
.searchboxouter { background-color: #fff; color: #000; border-radius: 6px; padding: 0px; padding-left: 5px; padding-right: 5px; }
.flightsearchwihite .searchboxouter table tr td {

    

    position: relative;

    padding: 0px 5px; font-weight:600;

}
.searchflightmainbg .searchflightouter .searchflighttableborder table tr td{

    padding: 0px 3px !important;

}
.searchboxouter table tr td {

    border-right: 1px solid #ddd;

    position: relative;

}
.flightsearchwihite .lable { margin-left: 6px; padding: 9px !important; width: auto; font-size: 12px; color: var(--textgray); position: absolute; top: -2px; text-transform: uppercase; font-weight: 800; background-color: #fff; }
.flightsearchwihite .textfield {

    color: #000;

}
.flightsearchwihite .textfield {

    color: #5d5d5d;

    font-weight: 600;

    width: 100%;

    padding: 1px 20px !important;

    outline: 0px;

    font-size: 16px !important;

    border-radius:20px !important;

}
.searchboxouter .textfield { color: #000000; font-weight:800; width: 100%; padding: 26px 20px 26px !important; outline: 0px; border: 8px; margin-top: 14px; background-color: transparent; }
.swapbtn { position: absolute; right: -12px; width: 38px; height: 38px; background-color: #fff; text-align: center; border-radius: 100px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; z-index: 9; margin-top: 0px; cursor: pointer; top: 33px; line-height: 37px; font-size: 16px; }
.flightsearchwihite .flightsearchbtn {

    width: 100%;

    text-align: center;

    position: absolute;

    left: 0px;

    bottom: -30px;

}
.flightsearchwihite .searchboxouter .redbuttonsearch {

    font-size: 20px;

    color: #fff;

    font-weight: 600;

    background-color: var(--blue) !important;

    width: 100%;

    padding: 15px 20px;

    outline: 0px;

    border: 0px;

    border-top-right-radius: 6px;

    border-bottom-right-radius: 6px;

    max-width: 270px;

    border-radius: 50px;

}
.searchboxouter .redbuttonsearch {

    background-color: #ec0909 !important;

}
.flightsearchwihite .searchboxouter table tr td .fa-calendar {

    font-size: 22px;

    color: #cfcfcf;

    position: absolute;

    right: 20px;

    top: 40px;

}
.listlastflight{

    float: left !important;

    

}
.tableborder{

    

    border-radius: 8px;

}
.hotelsearchtableborder table tr td{

    border-right: 1px solid var(--lightgray) !important;

}
.listlastflight table tr td{

    color: var(--darkgray) !important;

}
input:checked ~ .checkmark{

    background-color: var(--redcolor);

}
.messagesection{

    margin-top: 70px;

    padding: 15px;

    background-color: var(--lightyellow);

    border-radius: 8px;

    

}
.messagesection h4{

    font-size: 14px;

    text-align: center;

}
.offerheading h3{

    font-size: 22px;

    font-weight: 800;

    margin: 42px 0px;

}
.offersection p{

    color: var(--darkgray);

    font-size: 16px;

    

}
.offerimg{

    width: 100%;

    overflow: hidden;

    height: 200px;

    border-radius: 20px;

}
.offerimg img{

    width: 100%;

    height: auto;

    min-height: 100%;
    object-fit: cover;

}
.offersection h6{

    font-size: 13px;

    text-overflow: ellipsis;


}
.offersection h4{

    color: var(--darkgray);

    font-size: 16px;

    font-weight: 700;

    margin-top: 20px !important;

}
#dt2{

    background-color: transparent !important;

}
#pickupCitySearchfromCity2{

    background-color: transparent !important;

}
#pickupCitySearchfromCity{

    background-color: transparent !important;

}
input[type="radio"]{

    margin-top: 5px;

}
.tolabel{

    margin-left: 13px !important;

}
.mobdme2{

   margin-top:20px;

}
.trendingsearch h3{

    font-size: 12px;

    color: var(--darkgray);

    font-weight: 600;

    

}
.flightsearchwihite .searchboxouter table tr td {

    border-right: 0px solid var(--textgray);

    position: relative;

    padding: 0px 0px;

    line-height: 16px;

	padding-left:0px;

}
.flightsearchtable   tr td{padding-right:10px !important;}
.flightsearchtable tr td:last-child{padding-right:0px !important;}
.flighttrandingsearch .fa{margin:0px 4px;}
.boxselectpax { padding: 4px; background-color: #fff; border: 1px solid #ddd; margin: 3px 0px 5px; width: auto; border-radius: 4px; width: auto; overflow: hidden; position: relative; }
.boxselectpax .paxbx { padding: 5px 10px; color: #000; float: left; margin-right: 2px; font-size: 14px; font-weight: 700; cursor: pointer; text-align: center; width: 32px; border-radius: 4px; }
.boxselectpax .paxbx:hover{background-color:var(--lightgray);}
.boxselectpax .active { background-color: var(--blue) !important; color: #fff !important; }
#mobileflightsearchpax span{font-size:12px; display:block; width:100%; margin-bottom:2px;}
.tablebordersearch { border-radius: 10px;   }
.errorSection { width: auto; box-shadow: 0 2px 7px 0 rgb(0 0 0 / 30%); z-index: 1; background-color: #ffd3d4; position: absolute; top: 94%; left: 0; border-radius: 4px; padding: 4px 8px; color: red !important; }
@keyframes placeHolderShimmer {

  0% {

    background-position: -500px 0

  }


  100% {

    background-position: 500px 0

  }

}
.tableborder table tr td:last-child{border-right:0px !important;}
.flightfooter{

    background-color: #f3f7fa;

    margin-top: 30px;

    text-align: center;

	padding-bottom:2px;
	padding-top:30px;

}
.footerlinks a{

    padding: 8px;

    color: var(--black);

    margin-top: 12px;

    display: inline-block;

    font-weight: 500;

}
.copyrighttext a{

    color: var(--black);

    text-align: center;

    display: inline-block;

    margin: 10px;

}
.searchflighttableborder table tr td{

    border: none;

	border:0px !important;

  

}
.searchflightouter .textfield{

   margin-top: 0px;

   margin-left: 0px;

   background-color: var(--greyouter);

   padding: 0px !important;

}
.searchsmallbtn button{

    background-color: var(--blue) !important;

    color: var(--white) !important;

    font-size: 20px;

    height: 55px;

    width: 100%;

    margin: 0 3px !important;

    font-weight: 600;

}
.searchflightmainbg .lable{

   margin-left: 0px !important;

   padding: 0px !important;

   position: static !important;

   font-size: 13px;

   

}
.searchflightmainbg .searchflightouter table tr td{

    padding-top: 0px !important;

}
.searchflightmainbg .searchflightouter table tr td .fa-calendar{

    top: 16px;

}
.nav-pills .nav-item{

   margin: 10px 10px;

   border-radius: 10px;

   width: 17.8%;

   

}
.nav-pills .nav-item .nav-link .fa{

    margin: 0px 5px;

}
.nav-pills .nav-item:hover{

    background-color: var(--lightgray);

}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{

    background-color: transparent;

    color: var(--black);

}
.pricingbutton h5{

    line-height: 18px;

    height: 24px;

    font-size: 12px;

    font-weight: 600;

    display: inline-flex;

    padding: 2px 8px;

    background-color: var(--greyouter);

}
.bkimg img{

    width: 100%;

    height: auto;

    min-height: 100%;

}
.bookbtn a button{

    padding: 10px 16px;

    font-size: 14px;

    line-height: 16px;

    cursor: pointer;

    background-color: var(--blue);

    border: none;

    outline: none;

    color: var(--white);

    font-weight: 600;

    width: 100%;

    border-radius: 4px;

}
.bookdetail h6 { font-size: 18px; font-weight: 800; }
.go h6{

    font-size: 12px;

    line-height: 18px;

    font-weight: 400;

    margin-top: 12px;

}
.gopricing span{

    font-size: 13px;

    font-weight: 600;

    line-height: 20px;

}
.bookrow .col-lg-3{

    margin: auto;

    border-left: 3px solid var(--greyouter);

}
.bookbtn h4{

    font-size: 20px;

    line-height: 20px;

    font-weight: 800;

	margin-bottom: 8px;

    

}
.searchflighttab a{

    font-size: 12px;

}
.blackbox h5{

    font-size: 11px;

    color: var(--black);

    padding-left: 5px;

	font-weight:600;

}
.refundtable img{

    width: 20px;

}
.nonstop h4{

    font-size: 12px;

    font-weight: 600;

}
.nonstopborder .fa{

    top: -6px;

    position: absolute;

    transform: rotate(45deg);

    margin-left: -8px;

    color: var(--blue);

}
.bookimg h6{

    font-size: 15px;

}
.bookimg h6 span{

    color: var(--darkgray);

    font-size: 12px;

}
.planeimg img{

    width: 100%;

    height: auto;

    min-height: 100%;

}
.bookrow .col-lg-3{

    padding-left: 30px;

}
.refundtable .fa{

    font-size: 12px;

    margin-right: 3px;

    color: var(--smallgray);

    cursor: pointer;

    font-weight:600;

}
.refundtable table tr td{

    font-weight: 600;

    font-size: 12px;

}
.profilecard h1{

    margin-bottom: 5px;

}
.card{

    margin-top: 20px;

}
.profiletable tr td img{

    width: 100px;

}
.profilecard .card-body{

    padding: 30px !important;

}
.profilecard .card-body table{

   margin-bottom: 0px;

}
.profilecard .card-body table tr{

    border-bottom: 1px solid var(--lightgray) !important;

}
.profilecard .card-body table tr:last-child{

    border: 0px !important;

}
.profilecard .card-body table tr td:first-child{

    padding-left: 0px !important;

}
.profilecard .card-body table tr td{

    vertical-align: middle !important;

}
.bodypricesection h1{

    margin-bottom: 15px; position:relative;

}
.listcontent .card{

    border: 0px;

    background-color: transparent;

}
.listcontent .card table{

    margin-bottom: 0px;

    border: 0px;

}
.depart h5{

    font-size: 14px;

    font-weight: 600;

}
.airimg h6{

    font-size: 12px;

    white-space: nowrap;

}
.airimg img{

    width: 100%;

    height: auto;

    min-height: 100%;

}
.nAz5-graph-icon span i{

    color: var(--blue) !important;

    margin: auto;

    width: auto;

    height: auto;

}
.secondflitab h3{

    font-size: 14px;

    font-weight: bold;

    margin: 15px 0px;

}
.tabtable table tr td img{

    width: 50px;

    object-fit: contain;

}
.happybox p{

    font-size: 14px;

    font-weight: 600;

}
.tabtable table{

    width: 100%;

}
.tabtable table tr td{

    width: 50%;

}
.viewtab a button{

    background-color: var(--blue);

    color: var(--white);

    border: none;

    outline: none;

    font-size: 12px;

    padding: 8px 16px;

    font-weight: 600;

    border-radius: 4px;

}
.viewtab p{

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 0px;

}
.tabtable table tr td{

    padding: 15px 0px !important;

}
.happybox p{

    margin-bottom: 0px;

}
.hotelpills .nav-item{

    margin: 0px;

    width: 24.8%;

}
.hotelpills .nav-item .nav-link{

    text-align: center;

}
.hoteltext h5{

    font-size: 16px;

    font-weight: 600;

}
.Deluxe h6{

    font-size: 12px;

}
.Deluxe p{

    margin-bottom: 0px;

}
.hotelimg img{

    width: 100%;

    height: 100%;

    border-radius: 8px;

}
.hotelbookrow .bookbtn h4 { font-size: 26px !important; margin-bottom: 5px !important;}
.hotelbookrow .blackbox h5 { padding-left: 0px !important;  }
.hotelbookrow .col-lg-3 { border-left: 0px !important; background-color: #f3f7fa94; margin: 0px; padding-top: 6%; }
.Deluxe h6{

    color: var(--greencolor);

    margin: 5px 0px;

}
.reviewsection p{

    margin-bottom: 0px;

}
.hotelbooking .col-lg-3{

    padding: 0px !important;

}
.hotelsearchtableborder table tr td:nth-child(5){

    border-right: 0px !important;

}
.searchhotelfilter a{

    float: right;

    margin-top: 10px;

    color: var(--blue);

    font-weight: 600;

    

}
.searchhotelfilter a:hover{

    text-decoration: underline;

}
.hotelfilterbox h6{

    font-size: 14px;

    color: var(--textgray);

}
.searchhotelfilter p{

    font-size: 10px;

}
.holidaysearch table{

    width: 100%;

}
.holidaysearch .textfield {

    font-size: 15px;

    color: #000000;

    font-weight: 600;

    width: 100%;

    padding: 20px 20px;

    outline: 0px;

    border: 0px;

    border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;

}
.holidaysearch .redbuttonsearch {

    font-size: 15px;

    color: #fff;

    font-weight: 600;

    background-color: var(--blue);

    width: 100%;

    padding: 20px 20px;

    outline: 0px;

    border: 0px;

    border-top-right-radius: 10px;

    border-bottom-right-radius: 10px;

}
.holidaysearch h1{

    text-align: center;

    color: var(--black);

    margin-bottom: 12px;

}
.holidestibox{

    margin-top: 50px;

}
.holidestibox .card{

    border: 0px;

}
.holiimg{

   height: 300px;

   overflow: hidden;

   border-top-right-radius: 20px;

   border-top-left-radius: 20px;

}
.holiimg img{

    width: 100%;

    height: auto;

    min-height: 100%;

    object-fit: cover;

}
.holidestibox p { margin-bottom: 0px; text-align: center; color: #fff !important; font-size: 10px; }
.holipricing { display: flex; justify-content: center; margin: 10px 0px 0px; gap: 16px; }
.holidestibox .card-title{

    text-overflow: ellipsis !important;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 2px;

    overflow: hidden;

    white-space: nowrap;

}
.holidestibox p{

    margin-bottom: 0px;

    font-size: 10px;

}
.testibg .text{font-size: 18px; color: #0a1f44; font-weight: 600; margin-bottom: 30px; width: 70%; text-shadow:none;}
.testibg .heading{font-size: 40px; font-weight:800; color: #0a1f44; margin-bottom: 20px; text-shadow:none;}
.offerphotobox2 { height: 142px; overflow: hidden; border-radius: 10px; width: 195px; margin-right: 20px; }
.holipricing a{

    font-size: 14px;

    font-weight: 700;

    color: var(--blue);

}
.holidestibox .card{

    border-radius: 20px;

    

}
.hotelgallery .col-lg-2{

    padding-left: 3px;

    padding-right: 3px;

}
.roomtwoimg img:last-child{

    margin-top: 6px;

}
.roomoneimg img{

    width: 100%;

    height: auto;

    min-height: 100%;

    object-fit: cover;

}
.roomtwoimg img{

    width: 100%;

    height: auto;

    min-height: 100%;

    object-fit: cover;

}
.hoteldetailone p{

    margin-bottom: 0px !important;

    font-size: 13px;

    font-weight: 600;

    margin: 5px 0px;

}
.hoteldetailone a{

    color: var(---black);

}
.hoteldetailone h1{

    margin-bottom: 0px;

    font-size: 24px;

    line-height: 30px;

}
.hoteldetailone p i{

    color: var(--textgray);

}
.roompricing h3{

    font-size: 20px;

    font-weight: 600;

}
.roompricing p{

    color: var(--searchbtn);

    white-space: nowrap;

    font-size: 13px;

    font-weight: 600;

}
.flightfooter a {
    color: #79a49d !important;
}
.footernav a {
    font-size: 12px;
    display: block;
    padding: 5px 0px;
    color: #fff;
}
.footericonsouter a { width: 36px; height: 36px; border: 1px solid #ffffff38; text-align: center; font-size: 18px; line-height: 24px; margin-right: 8px; border-radius: 84px; float: left; }
.footericonsouter a:hover { background-color: #fff; color: #000000; }
.copyrighttext p { margin: 0px; padding: 10px; background-color: transparent; margin-top: 30px; border-radius: 5px; border-top: 1px solid #ffffff1c; border-radius: 0px; }
.roompricing button{

    background-color: var(--blue);

    border: none;

    outline: none;

    width: 100%;

    padding: 10px 12px;

    border-radius: 8px;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    font-size: 13px;

    font-weight: 600;

    cursor: pointer;

    white-space: nowrap;

}
.camerabox p{

    color: var(--white);

    margin-top: 4px;

    font-size: 13px;

    font-weight: 600;

}
.description h1{

    margin-bottom: 10px;

}
.description h1 span{

    color: var(--blue);

}
.description p{

   margin-bottom: 0px;


}
.stayamentites h1{

   margin-top: 13px;

   margin-bottom: 10px;

}
.stayamentites h1 span{

    color: var(--blue);

}
.stayamentites table{

    width: 50%;

    margin-top: 10px;

    margin-left: -28px;

}
.stayamentites table tr td{

    text-align: center;

    width: 10%;

    

}
.stayamentites table tr td i{

    color: var(--black);

    font-size: 20px;

}
.stayamentites table tr td span{

    font-size: 13px;

    color: var(--textgray);

    padding-top: 10px;

}
.stayamentites table tr td a{

    font-size: 15px;

    font-weight: 700;

    color: var(--black);

}
.stayamentites table tr td a:hover{

    text-decoration: underline;

}
.firstrtable tr td{

    background-color: var(--lightgray);

    font-size: 16px;

    font-weight: 600;

    width: 25%;

    padding: 10px;

}
.secondrtable tr td{

    width: 25%;

    padding: 10px;

    border-left: 1px solid var(--hotelborder);

    border-bottom: 1px solid var(--hotelborder);

    background-color: var(--white);

    vertical-align: top;

}
.Premium h1{

    margin-bottom: 10px;

    font-size: 15px;

}
.rebox p{

    border: 1px solid var(--blue);

    border-radius: 10px;

    color: var(--blue);

    display: inline-flex;

    font-size: 10px !important;

    font-weight: 600;

   margin-bottom: 10px !important;

    padding: 3px 5px;

    text-transform: uppercase;

}
.recomd p{

    font-size: 13px;

    font-weight: 600 !important;

}
.recomd p i{

    color: var(--textgray);

}
.guestbox p i{

    color: var(--darkgray);

}
.guestbox p{

    font-weight: 600;

    font-size: 13px;

}
.lastcol a button{

    background-color: var(--blue);

    border: none;

    outline: none;

    color: var(--white);

    padding: 10px 12px;

    white-space: nowrap;

    width: 50%;

    border-radius: 8px;

    margin-top: 10px;

}
.hotelrpricing p{

    margin-bottom: 0px;

}
.Premium p{

    font-size: 13px;

    font-weight: 600 !important;

}
.Premium p i{

    color: var(--textgray);

}
.secondrtable p{

    margin-bottom: 10px;

}
.secondrtable p:last-child{

    margin-bottom: 0px;

}
.tablerow p,h1{

    /*margin-bottom: 0px;*/

}
.searchhotel .textfield{

    background-color: transparent;

}
.holidatnightbox h6{

    color: var(--textgray);

    font-size: 13px;

}
.holidaydetail h1{

    margin-bottom: 4px;

}
.goapricing h3{

    font-size: 13px;

    font-weight: 700;

}
.goapricing p{

    color: #2291e6;

   margin-bottom: 0px;

}
.itenarytab ul{

    list-style: none;

    padding-left: 0px !important;

    margin-bottom: 0px;

    margin-top: 15px;

}
.itenarytab ul li{

    display: inline-block;

    padding: 0px 10px;

}
.itenarytab ul li a{

    color: var(--black);

    font-weight: 600;

    font-size: 14px;

}
.datetab a:hover{

    background-color: var(--datetab);

    color: var(--white);

    transition: 0.5s ease-in-out;

}
.datetab a:hover i{

    color: var(--white);

}
.datebg p{

    font-weight: 700;

    color: var(--textgray);

    font-size: 13px;

}
.dayboxes p{

    margin-bottom: 0px;

    margin-top: 7px;

}
.datetab a{

    color: var(--white);

    width: 100%;

    font-size: 12px;

    font-weight: 600;

    color: var(--textgray);

    padding: 10px;

    white-space: nowrap;

    cursor: pointer;

    display: inline-block;

    border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;

    

}
.datetab a i{

    font-size: 8px;

    margin-bottom: 2px;

    

    

}
.datetab a{

    display: flex;

    align-items: center;

}
.dateactive a{

    background-color: var(--datetab);

    color: var(--white)!important;

}
.datetab h6{

    font-size: 12px;

 

}
.bagicon p{

    margin-bottom: 0px;

    margin-top: 0px;

}
.removebox h6 a{

    font-size: 13px;

    font-weight: 600;

}
.hoidayflibox table{

    width: 100%;

}
.hoidayflibox table tr td img{

    width: 40px;

}
.holidaypricing .card{

    padding: 15px;

}
.offpricing span{

    color: var(--textgray);

    font-size: 10px;

}
.modify p{

    margin-bottom: 0px;

}
.hdealbox h1{

    font-size: 17px;

    padding: 15px;

    box-sizing: border-box;


}
.maximum button{

    display: flex;

    border-radius: 34px;

    /* box-shadow: 0 1px 7px 0 rgba(0,0,0,.2); */

    border: solid 1px var(--blue);

    padding: 5px 20px;

    font-size: 13px;

    font-weight: 600;

    color: var(--blue);

    background-color: transparent;

    margin-top: 5px;

    

}
.redeemtable tr td{

    color: var(--black);

    font-size: 12px;

  

}
.redeemtable h6{

    font-size: 12px;

   

}
.holidaybaggage p{

    margin-bottom: 0px;

    font-size: 11px;

    color: var(--textgray);

    margin: 5px 0px;

}
.holidaybaggage h5{

    font-size: 13px;

    font-weight: 600;

}
.hoidayflibox table tr td p{

    margin-bottom: 0px;

}
.holitime h5{

    font-size: 13px;

    font-weight: 600;

}
.holitime p{

    margin-bottom: 0px;

    font-size: 11px;

    color: var(--textgray);

    margin: 5px 0px;

}
.removebox a:hover{

    text-decoration: underline;

}
.modify p{

    font-size: 12px;

}
.holidaystopborder .fa{

    margin-left: 52px;

}
.itenarytab ul li:first-child::after{

    content: "";

    background-color: var(--blue);

    width: 100%;

    height: 4px;

}
.holidaybaggage p i{

    font-size: 10px !important;

}
.selectrow .card{

    border-radius: 20px;

    border: 0px;

    box-shadow: 0px 10px 18px #29426917;

}
.gingerbox p{

    margin-bottom: 0px;

}
.gingerbox h1{

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 10px;

}
.selectstar .fa-star{

    color: var(--starcolor);

}
.reviewroomimg img{

    width: 100%;

    height: auto;

    min-height: 100%;

    object-fit: cover;

}
.reviewtiming p{

    margin-bottom: 0px;

    font-size: 11px;

	font-weight:600;

}
.card-body:hover .stoptooltip{display:none;}
.reviewtiming table tr {

    align-items: center;

    gap: 30px;

    display: flex;

}
.lasttiming table tr{

    

    display: unset;

}
.lasttiming table tr td{

    padding: 0px 10px !important;

}
.cancellation h1{

    font-size: 18px;

}
.cancellation ul{

    padding-left: 16px;

}
.cancellation h1{

    margin-bottom: 5px;

}
.cancellation ul li{

    font-size: 12px;

    color: var(--textgray);

    padding: 2px 0px;

}
.firsttiming,.secondtiming span{

    margin-bottom: 5px;

    /* font-size: 11px !important; */

}
.firsttiming h1{

    font-size: 18px;

}
.secondtiming h1{

    font-size: 18px;

}
.lasttiming table tr td span{

    font-weight: 700;

    font-size: 14px;

}
.Guestbook h1{

    font-size: 18px;

    font-weight: 600;

    color: var(--black);

}
.rooms h1{

   padding: 8px;

}
.rooms h1{

    background-color: var(--greyouter);

    padding: 5px 20px;

    font-size: 15px;

}
.gstbox span{

    font-size: 9px;

    color: var(--textgray);

}
.gstbox p{

    margin-bottom: 0px;

    color: var(--black);

    font-size: 12px;

    font-weight: 600;

}
.gstbox input{

    width: 18px;

    height: 18px;

}
.pricebreakbox h1{

    color: var(--black);

}
.oneroombox h5{

    font-size: 13px;

    font-weight: 700;

}
.bookpricing p{

    margin-bottom: 0px;

    font-size: 14px !important;

    color: var(--textgray) !important;

    font-weight: 600;

}
.hpricing p{

    margin-bottom: 0px;

    font-size: 14px !important;

    color: var(--textgray) !important;

    font-weight: 600;

}
.htext h5{

    font-size: 13px;

    font-weight: 700;

}
.iconrupee span{

    font-size: 14px;

}
.totalamount h1{

    font-size: 13px;

}
.totalamount span{

    font-size: 14px;

    color: var(--textgray) !important;

    font-weight: 600;

}
.couponbox p{

    color: var(--textgray);

    margin-bottom: 0px;

    font-size: 12px;

}
.couponinput input{

    color: #4a4a4a;

    font-size: 13px;

    font-weight: 700;

    outline: 0;

    padding-left: 15px;

    width: calc(100% - 45px);

    border: 0px;

    box-shadow: 0px 10px 18px #29426917;

    border-top-left-radius: 8px;

    border-bottom-left-radius: 8px;


}
.couponinput a{

    background-color: var(--blue);

    color: var(--white);

    cursor: pointer;

    display: flex;

    align-items: center;

    flex-shrink: 0;

    height: 45px;

    justify-content: center;

    width: 45px;

    font-size: 16px;

    box-shadow: 0px 10px 18px #29426917;

    border-top-right-radius: 8px;

    border-bottom-right-radius: 8px;

}
.roomone .col-lg-2,.col-lg-4{

    padding-right: 0px !important;

}
.whysingupheading span{

   text-transform: uppercase;

   font-size: 15px;

   font-weight: 700;

 

   /* padding: 18px; */

}
.whysingupheading h1{

    text-transform: uppercase;

   font-size: 15px;

   font-weight: 700;   

}
.whysingupheading span{

    color: var(--blue);

}
.signul ul{

    list-style: none;

    width: 100%;

   padding-left: 0px;

    margin: 14px 0px 0px;

}
.signul ul li{

    color: var(--textgray);

    font-size: 12px;

    padding: 5px 0px;

    white-space: nowrap;

}
.signul ul li span{

    color: var(--black);

    font-weight: 600;

    font-size: 12px;

    text-transform: unset;

}
.signul ul li i{

    color: var(--greencolor);

}
.firsttiming h1{

    font-size: 15px !important;

}
.secondtiming h1{

    font-size: 15px !important;

}
.roomone .form-control:focus{

    border-color: var(--blue) !important;

    box-shadow: none !important;

}
.bengalurubox h1{

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 5px;

}
.wednesdaybox span{

    background-color: var(--bookclr);

    font-size: 13px;

    color: var(--black);

    font-weight: 600;

    padding: 5px 7px;

}
.wednesdaybox p{

    margin-bottom: 0px;

    font-size: 12px;

}
.cancelbox a{

    text-align: right;

    margin-top: 5px;

    font-size: 15px;

    font-weight: 400;

}
.cancelbox span{

    background-color: var(--blue);

    color: var(--white);

    text-transform: uppercase;

    padding: 0 5px;

    font-size: 10px;

    font-weight: 900;

}
.airasiaimgbox p{

    margin-bottom: 0px;

    font-size: 13px;

}
.airasiaimgbox span{

    font-size: 15px;

    font-weight: 600;

}
.asiaimg img{

    width: 100%;

    height: auto;

    min-height: 100%;

}
.economybox p{

    margin-bottom: 0px;

    font-size: 13px;

    font-weight: 600;

    color: var(--blue);

}
.itenaryList li {

    display: flex;

    

}
.itenaryList li span {

    flex: 1;

    font-size: 12px !important;

}
.changeplanebox h1{

    font-size: 15px;

    margin-top: 10px;

  

}
.changeplanebox p{

    margin-bottom: 0px;

}
@media (min-width:800px){
.tablebordersearch label{width:100%;}
.searchboxouter .textfield{border: 2px solid rgb(225, 231, 238);}
.flightsearchwihite .textfield{    border-radius: 10px !important;}
}
@media (max-width: 576px){
.dashboardboxes a{background-color: var(--blue);color: var(--white);display: inline-block;padding: 9px 2px;width: 18%;text-align: center;border-radius: 8px;box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;}
.dashboardboxes  a i{display: flow-root;text-align: center;font-size: 21px;margin-bottom: 5px;}
.dashboardboxes  a h6{font-size: 13px;font-weight: 700;}
.tableborder table tr td:first-child{border-left: unset;}
.flightsearchwihite .searchboxouter table tr td .fa-calendar{right: 27px;top: 17px;font-size: 20px;}
.phonecalendar{padding: 10px !important;}
.boxselectpax .paxbx{padding: 15px 12px !important;}
.phnonetraveltext{margin: 20px 0px !important;}
.fullwidth{width: 100% !important;}
.economybutton{margin-top: 20px !important;}
.modal.show .modal-dialog{width: unset !important;}
#popcontent{padding: 0px;}
.changeflightbox .chin table tr td{padding: 0px 6px !important;}
.pricelistflight tr{display: grid;grid-template-columns: 33% 33% 33%;white-space: nowrap;}
.pricelistflight tr td:nth-child(4){margin-top: 25px;text-align: left;}
.pricelistflight tr td:nth-child(5){margin-top: 13px;}
.bookimg h6{font-size: 12px;}
.bookdetail h6{font-size: 12px;}
.roomone .col-lg-2, .col-lg-4{padding-right: 13px !important;}
#basicDropdownClick .form-control{margin-top: 18px !important;}
.newinputbookrow button{margin-left: 0px !important;margin-top: 2px !important;}
#basicDropdownClickstar label{display: flex !important;gap: 40px !important;align-items: center;}
#header #rightmenu .btn:first-child{display: none !important;}
.searchflighttableborder .flightsearchtable tr td:nth-child(5){width: 93.5% !important;}
.searchflighttableborder .flightsearchtable tr td{border: 1px solid var(--blue) !important;}
.logintable  tr td{

        display: block;

        width: 100%;

    }
.agencyform h2{

        font-size: 15px;

    }
.registerlogo img{

        height: 28px;

    }
#menu{

        display: none;

    }
.formlogo img{

        display: none;

    }
.mainbutton{

        display: none !important;

    }
.fa-bars{

        font-size: 21px;

        font-weight: bold;

        position: relative;

        right: -18px;

        top: 1px;

    }
#header #rightmenu .show  .btn

    {   color: var(--black);

        background-color: transparent;

    }
.registerlogo img{

        display: none;

    }
.bodyflightsection table tr td{

        display: block;

        width: 100%;

    }
.bodyflightsection .pricetable tr{

        display: grid !important;

        grid-template-columns: auto auto auto;

    }
.flightsearchwihite .searchboxouter .tableborder table tr td{

        width: 46.7% !important;

        display: inline-block;

        text-align: center !important;

        line-height: 0px;
  
 

        

    }
#header #logo img{

        height: 28px;

    }
.fa-calendar:before{

        position: relative;

        top: -3px;

        right: -10px;

        font-size: 18px;

        color: var(--darkgray);

    }
#pickupCitySearchfromCity2{

        text-align: center;

        margin-left: 2rem;

    }
#dt1{

        background-color: transparent;

        

    }
.searchboxouter .textfield{

        padding: 19px 9px !important;

    }
#travellersshow{

        text-align: left !important;

        background-color: transparent;

    }
.flightsearchwihite .lable{

        padding: 9px 0px !important;

    }
.swapbtn { position: absolute; right: -14px; width: 38px; height: 38px; background-color: #fff; text-align: center; border-radius: 100px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; z-index: 9; margin-top: 0px; cursor: pointer; top: 32px; line-height: 37px; font-size: 16px; }
.messagesection {

    margin-top: 130px;

    padding: 15px;

    background-color: var(--lightyellow);

}
.trendingsearch{

    display: none;

}
.flightsearchwihite .flightsearchbtn {

    width: 100%;

    text-align: center;

    position: absolute;

    left: 0px;

    bottom: -20px;

}
.flightsearchwihite .searchboxouter .redbuttonsearch {

    font-size: 20px;

    color: #fff;

    font-weight: 600;

    background-color: var(--blue) !important;

    max-width: 300px !important;

    padding: 8px 20px;

    border-radius: 50px;

}
.listlastflight div:first-child{

    margin-right: 10px;

}
.listlastflight div{

    background-color: transparent !important;

    margin-left: -4px;

}
.top_bg_ofr_sb2other {

    padding-top: 0px !important;

}
.mobilecontainer{

    padding: 5px  !important;

}
#fromlabel{

   width: 85% !important;

}
#twolabel{

    width: 80%;

}
.searchboxouter .textfield{

    padding: 12px 10px !important;

    font-size: 15px !important;

}
.flightsearchwihite{

    padding: 10px;

}
.offersection h4{

    font-size: 14px;

}
.offersection h6{

    margin-bottom: 26px;

}
.messagesection h4{

    font-size: 12px;

}
.mobdme2{

    margin-top: 0px;

}
.top_bg_ofr_sb2other .searchtabs a {

    font-size: 14px;

    padding: 5px 9px;

    margin-right: 10px;

    float: left;

    border-radius: 20px;

}
.flightsearchwihite{

    top: 48px;

    padding: 5px;

    padding-bottom: 31px;

}
.searchboxouter{

    margin-top: -16px;

}
.tableborder table{

    max-width: 100% !important;

    margin: 2.5px !important;

}
.textcontent{

    padding: 0px !important;

    

}
.top_bg_ofr_sb2other .searchtabs{

    margin-top: 10px;

    margin-left: 5px;

}
.messagerow .col-lg-12{

    padding: 5px;

}
.flightsearchwihite .searchboxouter .tableborder table tr td:last-child{
 

}
.cancelbox span{

    white-space: nowrap;

}
.phoneholibox {

    margin-top: 5px;

}
.phoneholibox .card-body {

    flex: 1 1 auto;

    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);

    color: var(--bs-card-color);

    float: left;

    width: 100%;

    display: inline-block;

    position: absolute;

    padding-left: 40%;

}
.phoneholibox .holiimg {

    height: 116px;

    overflow: hidden;

    border-top-right-radius: 0px;

    border-top-left-radius: 0px;

    float: inherit;

    width: 35%;

    display: inline-block;

}
.phoneholibox .card {

    border-radius: 20px;

    overflow: hidden;

    margin-top: 5px;

}
.holidestibox{

    margin-top: 5px;

}
.holidaysearch .textfield{

    padding: 12px 20px;

}
.holidaysearch .redbuttonsearch{

    padding: 12px 20px;

}
.hoteldetailone h1{

    font-size: 16px;

}
.hoteldetailone p {

    font-size: 12px;

}
.roompricing h3{

    font-size: 15px;

    font-weight: 700;

}
.roompricing p{

    /*margin-bottom: 0px; */

    font-size: 12px;

}
.roompricing button{

    width: 30%;

}
.stayamentites table{

    width: 100%;

    margin-left: 0px;

}
.stayamentites table tr td{

    text-align: left;

}
.stayamentites table tr td i{

    font-size: 15px;

}
.stayamentites table tr td a{

    font-size: 13px;

}
.stayamentites table tr td span{

    font-size: 11px;


}
.secondrtable tr td{

    width: 50%;

    display: inline-block;


}
.lastcol a button{

    width: 70%;

}
.secondrtable tr td:first-child{

    border-left: 0px;

}
.secondrtable tr td:nth-child(3){

    border-left: 0px;

}
.firstrtable tr td{

    font-size: 14px;

    white-space: nowrap;

}
.bengalurubox h1{

    font-size: 15px;

}
.wednesdaybox span{

   white-space: nowrap;

}
.cancelbox span{

    font-size: 8px;

}
.itenarytab ul li{

    padding-right: 12px;

    padding-left: 0px;

}
.holidaydetail h1{

    font-size: 14px !important;

}
.hoidayflibox p{

    font-size: 8px !important;

}
.holidaybaggage p i{

    margin-right: 5px;

}
.bagicon p{

    margin-bottom: 0px;

    margin-top: 0px;

}
.lasttiming table tr td{

    padding: 0px !important;

}
.reviewtiming table tr{

    gap: 0px;

}
.searchflighttableborder table tr td:first-child{

    border-left: 1px solid var(--blue) !important;

}
.searchflightbg .searchtabs{

    margin-top: 4px;

    margin-bottom: 19px;

}
.flightsearchwihite .searchboxouter .hoteltableborder table tr td:last-child{

    width: 95.7%% !important;

}
.flightsearchwihite .searchboxouter .hoteltableborder table tr td:first-child{

    border-left: 1px solid var(--blue) !important;

}
.hotelsecondrow .col-lg-2{

    width: 50%;

}
.hotelsecondrow .offerimg{

    height: 130px;

}
.offersection h4{

    margin: 13px 0px !important;

}
.sideoffer .offerimg{

    width: 35%;

    display: inline-block;

    float: inherit;

    height: 130px;

}
.sideoffer h4{

    margin: 0px !important;

}
.offerheading h3 {

    margin-top: 40px;

    font-size: 17px;

}
.hoteltableborder table tr td .fa-calendar{

    top: 18px !important;

    right: 10px;

}
#pickupCitySearchfromCity{

    text-align: center;

}
.listcontent .card-body{

    padding: unset;

}
.hotelsearchtableborder table tr td:last-child{

    background-color: transparent !important;

    border: 0px !important;

}
.hotelsearchmainbg .lable{

    margin-left: 10px !important;

}
.hotelsearchmainbg label{

    margin-left: 10px;

}
.hotelsearchbtn button{

    width: 100%;

    margin: 0px !important;

   

}
.hotel-pills .nav-item{

    width: 44%;

}
.flightcard .card-body{

    padding: 7px;

}
.bookbtn a button{

    width: 30%;

}
.bookbtn h4{

    margin-top: 13px;

}
.bookrow .col-lg-3{

    padding-left: 8px;

}
.searchtabbtn button{

    width: 100%;

    margin: 0px !important;

    font-size: 17px;

    

}
.listcontent .card-body{

    padding: 10px;

}
}
.loadmoreprice .pricelistflight .flhtext .fa{color:#06aebd; margin-right:2px;}
.loadmoreprice .pricelistflight .fa-info-circle{color:#333333; font-size:20px; cursor:pointer;}
.detailsboxtabs a{  padding:5px 10px; margin-right:5px; float:left; color:#000; padding: 10px 20px; border-radius: 12px !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; font-weight:600; }
.detailsboxtabs .active{ background-color:var(--blue); color:#fff;}
.rooms h1 { background-color: var(--greyouter); padding: 5px 20px; font-size: 13px; font-weight: 800; padding: 10px 20px; text-transform: uppercase;    margin-bottom: 0px; }
.rooms .card-body{ padding: 10px 20px;}
.logintext span {    color: rgb(255, 102, 75);font-size: 20px;font-weight: 900;display: inline-block;margin-bottom: 5px;}
.logintext h2{font-size: 35px;font-weight: 700;color: var(--white);}
.logintext p{font-size: 16px;color: var(--white);width: 470px;}
.accountbox span{width: 90px;height: 90px;border-radius: 50%;color: #fff;font-size: 30px;font-weight: 900;display: inline-block;    background: linear-gradient(135deg, #d72e36, #f95535);display: flex;justify-content: center;align-items: center;margin-bottom: 20px !important;margin: auto;}
.accountbox h4 {
        margin-bottom: 12px;
        font-weight: 900;
        font-size: 20px;
        color: #126576;
    }
.accountbox p{font-size: 13px;}
.golMEs .row{padding-top: 5%;}
.cntbuttons a{padding: 14px 24px;color: #fff;font-size: 16px;border-radius: 8px;font-weight: 600;display: inline-block;}
:root{
    --blue:#ff7a00 !important;
    --greencolor:#ff7a00 !important;
    --searchbtn:#ff7a00 !important;
    --primary-orange:#ff7a00;
    --primary-orange-dark:#e56600;
    --primary-orange-soft:#fff4e6;
    --owner-border:#e5e7eb;
    --owner-text:#1f2937;
    --owner-muted:#667085;
    --owner-bg:#f6f8fb;
}
a,
.green,
.description h1 span,
.stayamentites h1 span,
.aboutlink .active,
.roomone .form-control:focus,
.createbutton a button,
.youhave p a{
    color:var(--blue) !important;
}
.bg-primary,
.btn-primary,
.btn-danger,
.combutton,
.registerbutton,
.redoptionbutton,
.bodyhandbuttonright,
.bookbtn a button,
.lastcol a button,
.flightsearchwihite .searchboxouter .redbuttonsearch,
.searchsmallbtn button,
.boxselectpax .active,
.flightsearchcalouter .active,
.ui-slider-handle,
#header #menu a span,
#header #rightmenu .btn span,
#header #rightmenu .show .btn,
#leftsidemenu .inlist .sidemenuleft a:hover span,
#leftsidemenu .inlist .sidemenuleft .active span,
.bodysection .blkcolorboxflight,
.tbtabsouter a:hover,
.tbtabsouter .active,
.top_bg_ofr_sb2other,
.cancelbox span,
.flightreview .active{
    background-color:var(--blue) !important;
    border-color:var(--blue) !important;
}
#header #menu .active,
#header #menu a:hover{
    color:var(--blue) !important;
    border-bottom-color:var(--blue) !important;
}
.rebox p,
.loadmoreprice .pricelistflight .buttonbook,
.createbutton a button{
    color:var(--blue) !important;
    border-color:var(--blue) !important;
}
.nonstopborder .fa,
.nAz5-graph-icon span i,
.signul ul li i{
    color:var(--blue) !important;
}
@media (max-width: 767.98px){
html, body{
        overflow-x:hidden !important;
        background:var(--owner-bg) !important;
    }
body#hotelview{
        background:var(--owner-bg) !important;
    }
.phonehoteldetailcontainer,
    .phonehoteldetailcontainer.container,
    .hotelgallery .container{
        width:100% !important;
        max-width:100% !important;
        padding-left:12px !important;
        padding-right:12px !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }
.hoteldetailone h1,
    .topheading h1{
        font-size:20px !important;
        line-height:1.25 !important;
        font-weight:800 !important;
        color:var(--owner-text) !important;
        margin:0 0 6px !important;
        letter-spacing:-0.2px !important;
    }
.starcatht,
    .starcatht i{
        font-size:13px !important;
        color:#ffb400 !important;
        white-space:nowrap !important;
    }
.hoteldetailone p{
        font-size:12.5px !important;
        line-height:1.45 !important;
        color:var(--owner-muted) !important;
        font-weight:600 !important;
        margin:0 !important;
        display:-webkit-box !important;
        -webkit-line-clamp:2 !important;
        -webkit-box-orient:vertical !important;
        overflow:hidden !important;
    }
.hoteldetailone p .fa,
    .hoteldetailone p i{
        color:var(--blue) !important;
        margin-right:3px !important;
    }
.roompricing > div,
    .roompricing div[style]{
        margin:0 !important;
    }
.roompricing h3{
        margin:0 !important;
        font-size:24px !important;
        line-height:1 !important;
        font-weight:900 !important;
        color:var(--owner-text) !important;
    }
.roompricing p{
        margin:4px 0 0 !important;
        font-size:12px !important;
        color:var(--blue) !important;
        font-weight:800 !important;
    }
.roompricing a{
        display:block !important;
        width:auto !important;
    }
.roompricing button{
        width:auto !important;
        min-width:126px !important;
        height:46px !important;
        border:0 !important;
        border-radius:12px !important;
        background:var(--blue) !important;
        color:#fff !important;
        font-size:15px !important;
        font-weight:800 !important;
        padding:0 14px !important;
        box-shadow:0 8px 16px rgba(255,122,0,0.25) !important;
    }
.hotelgallery .col-lg-5,
    .hotelgallery .col-lg-2,
    .phonehotelgallery .col-lg-5,
    .phonehotelgallery .col-lg-2{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
.roomoneimg img,
    .roomoneimg .htphoto{
        width:100% !important;
        height:100% !important;
        min-height:100% !important;
        object-fit:cover !important;
        border-radius:18px !important;
        display:block !important;
    }
.camerabox p{
        display:none !important;
    }
.descriptioncard .card-body{
        padding:18px !important;
    }
.description h1,
    .stayamentites h1{
        font-size:24px !important;
        line-height:1.2 !important;
        font-weight:900 !important;
        margin:0 0 14px !important;
        color:var(--owner-text) !important;
    }
.description h1 span,
    .stayamentites h1 span{
        color:var(--blue) !important;
    }
.description p{
        font-size:14px !important;
        line-height:1.6 !important;
        color:#344054 !important;
        font-weight:500 !important;
        max-height:160px !important;
        overflow:auto !important;
        padding-right:4px !important;
        margin-bottom:0 !important;
    }
.stayamentites table{
        width:100% !important;
        margin:0 !important;
        display:block !important;
    }
.stayamentites table tbody,
    .stayamentites table tr{
        display:grid !important;
        grid-template-columns:repeat(3, 1fr) !important;
        gap:10px !important;
        width:100% !important;
    }
.stayamentites table tr td{
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:72px !important;
        width:100% !important;
        text-align:center !important;
        background:#f8fafc !important;
        border:1px solid #eef2f7 !important;
        border-radius:14px !important;
        padding:10px 6px !important;
    }
.stayamentites table tr td i{
        color:var(--blue) !important;
        font-size:18px !important;
        margin-bottom:6px !important;
    }
.stayamentites table tr td span{
        color:#475467 !important;
        font-size:11.5px !important;
        line-height:1.2 !important;
        font-weight:700 !important;
        padding:0 !important;
    }
.roomtable h4,
    .roomtable td h4,
    .Premium h1{
        font-size:16px !important;
        line-height:1.35 !important;
        font-weight:900 !important;
        color:var(--owner-text) !important;
        margin:0 0 8px !important;
    }
.roomtable a,
    .roomtable a strong{
        color:#d9480f !important;
        font-size:13px !important;
        font-weight:800 !important;
    }
.rmRatePlan__rec,
    .rebox p{
        display:inline-flex !important;
        align-items:center !important;
        width:auto !important;
        background:#fff4e6 !important;
        border:1px solid #fed7aa !important;
        color:var(--blue) !important;
        border-radius:999px !important;
        padding:4px 8px !important;
        font-size:10.5px !important;
        line-height:1 !important;
        font-weight:900 !important;
        text-transform:uppercase !important;
        margin:0 0 10px !important;
    }
.roomtable [id^="incroomname"],
    .roomtable .recomd p,
    .roomtable .hotels_amenities{
        font-size:13px !important;
        line-height:1.45 !important;
        color:#344054 !important;
        font-weight:700 !important;
        margin-bottom:6px !important;
    }
.roomtable .hotels_amenities[style*="#CC3300"],
    .roomtable p[style*="#CC3300"]{
        color:#dc2626 !important;
    }
.roomtable .hotels_amenities[style*="#00a19c"],
    .roomtable p[style*="#00a19c"]{
        color:#16a34a !important;
    }
.roomtable td:last-child > div:first-child,
    .hotelrpricing p{
        color:#667085 !important;
        font-size:12px !important;
        font-weight:700 !important;
        margin:0 0 4px !important;
    }
.roomtable td:last-child > div:nth-child(2),
    .hotelrpricing h1,
    .hotelrpricing h3{
        font-size:26px !important;
        line-height:1.1 !important;
        color:#111827 !important;
        font-weight:900 !important;
        margin:0 0 12px !important;
    }
.roomtable form{
        width:100% !important;
        margin:0 !important;
    }
.roomtable .btn,
    .roomtable .btn-danger,
    .roomtable button[type="submit"],
    .roomtable .lastcol a button{
        width:100% !important;
        min-height:46px !important;
        border-radius:12px !important;
        border:0 !important;
        background:var(--blue) !important;
        color:#fff !important;
        font-size:15px !important;
        font-weight:900 !important;
        padding:11px 16px !important;
        margin:0 !important;
        box-shadow:0 8px 16px rgba(255,122,0,0.22) !important;
    }
.roomtable td:last-child div[style*="font-size:11px"],
    .roomtable td:last-child div[style*="font-size: 11px"]{
        text-align:center !important;
        color:#667085 !important;
        line-height:1.35 !important;
        margin-top:10px !important;
        font-size:12px !important;
    }
.cancelltioncharge,
    .cancelltioncharge tbody,
    .cancelltioncharge tr,
    .cancelltioncharge td{
        display:revert !important;
        width:auto !important;
        border:1px solid #e5e7eb !important;
        font-size:11px !important;
        padding:5px !important;
        background:#fff !important;
    }
.whatsapp,
    .whatsappbtn,
    a[href*="wa.me"],
    a[href*="whatsapp"]{
        z-index:50 !important;
    }
}
@media (max-width: 380px){
.roompricing button{
        width:100% !important;
    }
.stayamentites table tbody,
    .stayamentites table tr{
        grid-template-columns:repeat(2, 1fr) !important;
    }
}
.ct-slide.active { display: block; }
.ct-slide img,
.ct-img-col > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}
.ct-hotel-card:hover .ct-slide img,
.ct-hotel-card:hover .ct-img-col > img { transform: scale(1.04); }
.ct-dot.active {
    background: #fff;
    width: 18px;
    border-radius: 3px;
}
.ct-heart-btn .fa {
    font-size: 16px;
    color: #bbb;
    transition: color 0.2s;
}
.ct-heart-btn:hover .fa { color: #e55; }
.ct-heart-btn.ct-hearted .fa { color: #cc0000; }
.ct-star-badge .fa { font-size: 10px; }
.ct-address .fa { color: #6b7280; margin-right: 3px; font-size: 11px; }
.ct-policy .fa { font-size: 11px; }
.ct-bank-offer .fa { color: #16a34a; font-size: 13px; }
.testibg .heading{color:#0a1f44!important;text-shadow:none!important;}
.testibg .text{color:#0a1f44!important;text-shadow:none!important;}
img[width][height]{height:auto;}
#header #logo img{height:42px;width:auto;aspect-ratio:170/70;}
.homeflightsearchouterbox .carousel-item img{width:100%;object-fit:cover;object-position:center top;display:block;}
@media(min-width:576px){
.homeflightsearchouterbox .carousel-item img{height:790px;min-height:790px;}
}
@media(max-width:575.98px){
.homeflightsearchouterbox .carousel-item img{height:690px;min-height:690px;}
}
.testimonials:not(.slick-initialized){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:285px;overflow:hidden;}
@media(max-width:600px){
.testimonials:not(.slick-initialized){grid-template-columns:1fr;min-height:350px;}
}
@supports (content-visibility:auto){
.airlines-container,.textcontent,.messagerow,.offerrow,.flightfooter{content-visibility:auto;contain-intrinsic-size:1px 520px;}
}
html,body{overflow-x:hidden!important;max-width:100%!important;}
#header{width:100%!important;position:fixed!important;left:0!important;top:0!important;z-index:9999!important;background:#fff!important;min-height:94px!important;}
#header #logo{min-width:154px!important;min-height:62px!important;}
#header #logo img{height:42px!important;width:auto!important;aspect-ratio:170/70!important;display:block!important;}
main#main-content{display:block!important;min-height:1px!important;padding-top:0!important;}
.top_bg_ofr_sb.homeflightsearchouterbox,.top_bg_ofr_sb2other{margin-top:0!important;height:790px!important;min-height:790px!important;background:#0b1524!important;overflow:visible!important;contain:layout paint style!important;}
.homeflightsearchouterbox #slider,.homeflightsearchouterbox .carousel-inner,.homeflightsearchouterbox .carousel-item,.homeflightsearchouterbox .carousel-item picture{height:790px!important;min-height:790px!important;display:block!important;}
.homeflightsearchouterbox .carousel-item img{width:100%!important;height:790px!important;min-height:790px!important;object-fit:cover!important;object-position:center top!important;display:block!important;}
.mobilecontainer{width:100%!important;max-width:1320px!important;position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;padding:135px 20px 0!important;z-index:30!important;min-height:415px!important;}
.flightsearchwihite{position:relative!important;top:auto!important;z-index:35!important;min-height:214px!important;text-align:left!important;}
.searchboxouter.flightsearchhomebox{min-height:96px!important;}
.domheading{min-height:64px!important;}
.poster-tabs{min-height:0!important;}
@media (min-width:768px){
.poster-tabs{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
}
@media(max-width:575.98px){
#header{min-height:85px!important;}
#header #logo{min-width:118px!important;min-height:58px!important;}
#header #logo img{height:42px!important;width:auto!important;}
.top_bg_ofr_sb.homeflightsearchouterbox,.top_bg_ofr_sb2other{height:690px!important;min-height:690px!important;}
.homeflightsearchouterbox #slider,.homeflightsearchouterbox .carousel-inner,.homeflightsearchouterbox .carousel-item,.homeflightsearchouterbox .carousel-item picture{height:690px!important;min-height:690px!important;}
.homeflightsearchouterbox .carousel-item img{height:690px!important;min-height:690px!important;}
.mobilecontainer{max-width:100%!important;padding:88px 14px 0!important;min-height:585px!important;}
.flightsearchwihite{min-height:438px!important;}
.searchboxouter.flightsearchhomebox{min-height:374px!important;}
.domheading{min-height:54px!important;}
}
