@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700;800;900&display=swap');
body{background:#fff;margin:0;font-family: 'Nunito Sans', sans-serif; font-size:13px;height:100%}
ul, li{list-style:none;margin:0;padding:0;}
div, a, ul, li, nav, input, select, button{outline:none !important;}
a{cursor:pointer;}
a:hover{text-decoration:none;}
.d-flex { display:flex!important; }
.sprite_tab{background: url(../images/sprite_tab.png)!important;}
.flight_tab{ background-position: 465px 533px!important;}
.holiday_tab{background-position:142px 533px!important;}

.hotel_tab{

    background-position: 358px 533px!important;

}

.car_tab{

    background-position: 237px 533px!important;

}

.nav>li>a:hover.car_tab {

    background-position: 237px 443px!important;

}

.nav>li>a:hover.hotel_tab {

    background-position: 358px 443px!important;

}

.nav>li>a:hover.holiday_tab {

    background-position: 142px 443px!important;

}

.nav>li>a:hover.flight_tab {

    background-position: 465px 443px!important;

}

.nav-tabs.tabstab li.active .flight_tab {

    background-position: 465px 443px!important;

    }

.nav-tabs.tabstab li.active .car_tab {

    background-position: 237px 443px!important;

    }

.nav-tabs.tabstab li.active .holiday_tab {

    background-position: 142px 443px!important;

    }

.nav-tabs.tabstab li.active .hotel_tab {

    background-position: 358px 443px!important;

    }





.robotolight{font-weight:300;}

.dels_off {}

.robotomedium{font-weight:500;}

.nopad{padding:0;}

.topssec{background:#fff none repeat scroll 0 0;float:left;/* height:55px; */position:relative;width:100%;z-index:100000;}

/* .topssec::after{background:url("../images/shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);bottom:-45px;content:"";height:45px;position:absolute;width:100%;} */

.logo {float:left;margin-right:0;min-width: 370px;padding:0;position: relative;padding: 6.5px 0;}

.logo img{transition:all 400ms ease-in-out 0s;}

.ritsude{/* float:right; */padding:0;}

.sidebtn {float: left;position: relative;margin-left: 25px;}

.topa{/*border:1px solid #eee;*/border-radius:3px;float:left;/* height:50px; *//*margin-left:15px;*/padding:0;}

.userimage{/*background:none repeat scroll 0 0 #eee;*/border-radius:30px;float:left;height:40px;margin:4px 10px 0 0;text-align:center;overflow:hidden;width:40px;}

.userimage img{min-height:40px;width:100%;}

.reglog{display:block;min-width:50px;overflow:hidden;position:relative;}

.userorlogin {    font-weight: 700;
    color: #000000;
    display: block;
    font-size: 16px;line-height: 65px;/*overflow: hidden;padding-right: 0;text-overflow: ellipsis;white-space: nowrap;*//*max-width: 100px;*//* float: right; *//* background: #ee5025; *//* padding: 5px 10px; */margin: 0;/* border-radius: 50px; */}

.userorlogin strong{color:#283891;display:block;font-size:13px;font-weight:300;overflow:hidden;}

.caret.cartdown{/* color:#ccc; *//* position:absolute; *//* right:6px; *//* top:24px; */}

.flags{float:left;margin: 0px 8px 0 0px;line-height: 65px;font-weight: 700;color: #000;font-size: 16px;}

.reglognorml{display:block;position:relative;overflow:hidden;}

.menubtn{float:left;}

.menumain{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:0 none;padding:13px 10px;}

.menumain .icon-bar{background:none repeat scroll 0 0 #ccc;border-radius:3px;display:block;height:3px;margin:6px 0;overflow:hidden;width:30px;}

.sidebtn .dropdown-menu.exploreul{ z-index: 1000000;box-shadow:0 4px 10px -3px #000;margin-top:-1px;padding:0;}

.sidebtn .dropdown-menu.exploreul::before{display: none; background:url("../images/sprite1.png") no-repeat scroll -525px 0 rgba(0, 0, 0, 0);content:"";height:15px;left:87%;margin-left:-14px;position:absolute;top:-11px;width:28px;}

.searcharea{float:left;width:100%;padding: 0px 0 0;/* background-color: #0000006e; */clear: both;}

.rltvht{position:relative;height:100%;z-index:100;}

.srchinarea {/* float: left; *//* width: 100%; */clear: both;}

.nav-tabs.customtab{border:0;}

.nav-tabs.customtab li{display:table-cell;float:none;margin:0;vertical-align:top;}

.nav-tabs.customtab li a{background:none repeat scroll 0 0 rgba(255, 255, 255, 0.7);border:0 none;border-radius:0;color:#333;display:table;font-size:18px;height:50px;line-height:50px;padding:0 15px;white-space:nowrap;}

.morefa.fa{color:#666;font-size:14px;width:20px;}

.nav-tabs.customtab li a span{display:table-cell;float:none;vertical-align:middle;text-align:center;}

.nav-tabs.customtab li.active a, .nav-tabs.customtab li.active a:hover{border:0;}

.nav-tabs.customtab li.active a{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);color:#fff;}

.captngrp{display:block;margin:8% 0;overflow:hidden; display: none;}

.bigcaption{color:#fff;display:block;font-size:58px;font-weight:700;overflow:hidden;text-align:center;text-transform:uppercase;}

.smalcaptn{color:#fff;display:block;font-size:30px;overflow:hidden;text-align:center;}

.secndblak{/*box-shadow: -1px -1px 25px rgb(0 0 0 / 10%);background:#fff;*//*float:left;*//* width:100%; *//*border-radius: 8px;*//* border-top-right-radius: 0; *//* border-top-left-radius: 0; *//* margin-bottom: 10px; */}

.sprte{background:url(../images/sprite1.png) no-repeat 0 0;}

/*.sidebord{border-right:1px solid #d8d8d8;}*/

.nav-tabs.tabstab{border:medium none;margin-bottom: 0px;text-transform: unset;font-weight: 700;/* background: #0033988f; *//* border-top-right-radius: 5px; *//* border-top-left-radius: 5px; */}

.nav-tabs.tabstab > li{/*background:none repeat scroll 0 0 rgba(255, 255, 255, 0.7);*/margin:0 2px 0 0;transition:all 200ms ease-in-out;}

.nav-tabs.tabstab > li > a{border:medium none;border-radius:0;color:#fff;font-size:16px;line-height:55px;margin:0;padding:25px 25px 0;text-align: center;}

.nav-tabs.tabstab li.active a {background:none;border:none;color:#cc4512;cursor:pointer; text-decoration:none;}

.allformst .nav-tabs.tabstab li.active{background:#fff;border-radius: 5px;    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;}

.allformst .nav-tabs.tabstab li:hover { background: #fff;}

.allformst .nav-tabs.tabstab li.active:hover {background:#fff;}

.nav-tabs.tabstab li:hover{background:none repeat scroll 0 0 rgba(18, 3, 30, 0.7);}

.sprte.iconcmn{margin-right:0px;}

.sprte.icnhnflight{background-position:2px -65px;transition:all 400ms ease-in-out;}

.sprte.icnhtl{background-position:-138px -65px;transition:all 400ms ease-in-out;}

.sprte.icnhnbus{background-position:-273px -65px;transition:all 400ms ease-in-out;}

.sprte.icnhnhlydy{background-position:-401px -65px;transition:all 400ms ease-in-out;}

.nav-tabs.tabstab li.active .sprte.icnhnflight{background-position:2px -68px;transition:all 500ms ease-in-out;}

.nav-tabs.tabstab li.active .sprte.icnhtl{background-position:-138px -70px;transition:all 500ms ease-in-out;}

.nav-tabs.tabstab li:hover .sprte.icnhnbus,

.nav-tabs.tabstab li.active .sprte.icnhnbus{background-position:-273px -68px;transition:all 500ms ease-in-out;}

.nav-tabs.tabstab li:hover .sprte.icnhnhlydy,

.nav-tabs.tabstab li.active .sprte.icnhnhlydy{background-position:-401px -68px;transition:all 500ms ease-in-out;}

.alladvnce {/* background: none repeat scroll 0 0 #ffffff; */border: 1px solid #fff;color: #333;cursor: pointer;float: left;font-size: 14px;height: 50px;line-height: 47px;padding: 0 10px;position: relative;/* width: 100%; */border-radius: 14px;}

.alladvnce::after{content: "\f078";background: none repeat scroll 0 0 rgba(0, 0, 0, 0);bottom: 0;color: #414141;font-family: 'Font Awesome 5 Pro';font-size: 14px;line-height: 45px;pointer-events: none;position: absolute;right: 0;text-align: center;top: 0;width: 30px;font-weight: 600;}

.advncedown::before{content:"\f0d8";color:#fff;font-family:"FontAwesome";font-size:45px;position:absolute;right:50px;top:-30px;}

.advncedown{display:none;background:none repeat scroll 0 0 #fff;border-radius:3px;box-shadow:0 0 10px -5px #000;line-height:normal;position:absolute;right:0;top:55px;width:150px;transition:all 400ms ease-in-out;z-index:10000;}

.advncedown.fadeinn{display:block;}

.scroladvc{display:block;overflow:hidden;padding:10px;}

.adscrla{color:#444;display:block;overflow:hidden;padding:7px 3px;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size: 15px;}

.advncedown.spladvnce{left:0;}

.iconcmn{float:left;height: 55px;width:40px;}

.nopad{padding:0;}

.tabspl{float: left;width: 100%;box-shadow: -1px -1px 25px rgb(0 0 0 / 10%);
    background: #fff;border-radius:8px;}

#modify-modal .tabspl{/* background: #ddf4ff; */padding: 8px;}
.tabspl{padding: 10px;}
.tabrow{
  /*padding: 10px 0px;*/
}

.lablform{color:#fff;font-size:14px;margin:0 0 5px;}

/*.deprtures::before, .destinatios::before {content: "\f041";bottom: 0;color: #a7a7a7;font-family: "FontAwesome";font-size: 20px;background: #eeeeee;right: 0;line-height: 45px;position: absolute;text-align: center;top: 0;width: 40px;}*/

/* .destinatios::before{content: "\f072";bottom: 0;color: #d1bd9c;font-family: "FontAwesome";font-size: 18px;right: -5px;background: #eeeeee;line-height: 50px;position: absolute;text-align: center;height: 40px;top: 5px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);width: 50px;} */

.plcetogo{position:relative;}

.plcemark_htl_md::before {
display: none;
    content: "\f041";

    bottom: 0;

    color: #333;

    font-family: "FontAwesome";

    font-size: 18px;

    left: -4px;

    /*background: #fff;*/

    line-height: 42px;

    position: absolute;

    text-align: center;

    top: -4px;

    width: 40px;

    height: 40px;

    border-radius:20px;

}

.plcemark{

    content: "\f041";

    bottom: 0;

    color: #a7a7a7;

    font-family: "FontAwesome";

    font-size: 18px;

    left: 2px;

    /*background: #fff;*/

    line-height: 42px;

   /* position: absolute;*/
    text-align: center;

    /*top: 2px;

    width: 40px;*/

    height: 40px;

    border-radius:20px;

}

.rht_pad1 {

    padding: 10px 10px!important;

}

/*.datemark::before{content: "\f073";bottom:0;color: #f9a034;font-family: "Font Awesome 5 Pro";font-size:18px;left: 0;background:none;line-height: 55px;position:absolute;text-align:center;top:0;width: 40px;z-index: 1;}
*/
.datemark_htl_md::before{display:none;content:"\f073";bottom:0;color:#333;font-family:"FontAwesome";font-size:18px;left: -4px;background:none;line-height:38px;position:absolute;text-align:center;top:0;width:40px;}

/*.nitmark::before{content:"\f186";bottom:0;color:#a7a7a7;font-family:"FontAwesome";font-size:18px;left:95px;line-height:30px;position:absolute;text-align:center;top:0;width:40px;}
*/
/*.selctmark::after{

    content: "\f078";

    border-radius: 20px;

    background: none repeat scroll 0 0 #ffffff;

    bottom: 0;

    color: #999;

    font-family: "FontAwesome";

    font-size: 12px;

    line-height: 44px;

    pointer-events: none;

    position: absolute;

    right: 3px;

    text-align: center;

    top: 1px;

    width: 30px;

    height: 30px;

}*/

.modal-body.fare_det .close {  margin-right: 24px; }

.normalsel{border:1px solid #fff;display:block;height:27px;overflow:hidden;width:100%;/*margin-top:4px;*/}

.normalinput::-webkit-input-placeholder{color:#666;/*font-size: 16px!important;*/}

.normalinput:-moz-placeholder{color:#666;/*font-size: 16px!important;*/}

.normalinput::-moz-placeholder{color:#666;/*font-size: 16px!important;*/}

.normalinput:-ms-input-placeholder{color:#666;/*font-size: 16px!important;*/}

.normalinput::-ms-input-placeholder{color:#666;/*font-size: 16px!important;*/}

.normalinput:placeholder-shown{color:#666;/*font-size: 16px!important;*/}

.padselct{color:#666;font-size:15px;/*padding:0 20px 0 40px;*//*text-align:center;*/}

.normalinput {border: 1px solid #b7b7b7;font-weight:600;color: #000;display: block;font-size: 16px;
    height: 60px;overflow: hidden;padding: 0 8px 0 8px;width: 100%;border-radius: 8px;}

.tab-content.custmtab{float:left;width:100%;}

.padfive{padding:0;}

.total_pax_count {font-size: 16px;}

#travel_text {font-size: 15px;color: #414141;font-weight: 400;}

.sepe_eco {padding: 0;}

.rht_pad {padding-right: 2px;}

.totlall {

    /*background: rgba(255,255,255,0.5);

    border: 1px solid #8291af;*/

   /* cursor: pointer;

    float: left;

    font-size: 15px;

    height: 45px;*/

    /*line-height: 45px;*/

    /*padding: 0 10px;*/

    /*position: relative;

    width: 100%;*/

    /*padding-left: 25px;*/

    /*margin-top: 25px;*/

   /* border-radius: 50px;*/

}

.totlall::after {

    content: "";

    background: none;

    bottom: 0;

    color:#fff;

    font-family: "FontAwesome";

    font-size: 12px;

    line-height: 45px;

    pointer-events: none;

    position: absolute;

    right: 15px;

    text-align: center;

    top: 0;

    width: 30px;

}

.remngwd{color:#000;display: block; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}

.roomcount {display: none;background: #fff;border-radius: 3px;box-shadow: 0 0 10px -5px #fff;line-height: normal;position: absolute;/* left: 0; *//* top: 38px; */width: auto;transition: all 400ms ease-in-out;z-index: 10000;box-shadow: 0px 0px 7px 0px #c5c0c0b0;}

.roomcount.fadeinn{display:block;}

.inallsn{    /* display: table; */
    width: 100%;
    /* box-shadow: 0px 0px 7px 0px #c5c0c0b0; */
    min-width: 250px;
    /*left: 5px;
    position: absolute;
    bottom: 18px;*/
}

.oneroom{display: block;/*min-width:280px;*/padding: 10px 10px;vertical-align:top;}

.oneroom.fltravlr{}

.oneroom.fltravlr .roomrow{}

.oneroom.fltravlr .celroe{}

.roomrow{display:table;width:100%;}

.celroe{display:table-cell;padding:0;float:none;vertical-align:middle;}

/*.thrdtraveller .celroe{padding:0;}*/

.agemns{color:#666;display:block;font-size:11px;overflow:hidden;}

.countmore{min-width: 60px;margin-right: 0px;margin-bottom: 0;/*margin-left: 25px;margin-bottom: 5px;*/max-width: 100px;margin: 0 0 0 auto;}

.centertext{text-align:center;}

.padselctsmal{}

.chilagediv{display:block;margin:10px 0 0;overflow:hidden;}

.normalsel.padselctsmal{border:1px solid #ddd;height:30px;padding:0 5px;}

.chldrnage{color:#666;display:block;font-size:13px;margin:0 0 5px 10px;overflow:hidden;}

.selctmarksml::after{background:none repeat scroll 0 0 #fff;bottom:1px;color:#999;content:"\f078";font-family:"FontAwesome";font-size:12px;line-height:25px;pointer-events:none;position:absolute;right:1px;text-align:center;top:1px;width:30px;}

.addrooms{color:#bc760c;cursor:pointer;float:left;font-size:13px;margin:12px 0 0;}

.addrooms .fa{margin-right:6px;}

.roomone{background:none repeat scroll 0 0 #eee;border-radius:3px;display:block;overflow:hidden;padding:5px 10px;text-align:center;margin-bottom: 10px;}

.roomcount::before{content:"\f0d8";color:#fff;font-family:"FontAwesome";font-size:45px;position:absolute;left:50px;top:-30px;display: none;}

.nav-tabs.customtab li .dropdown-menu{left:auto;right:0;}

.nav-tabs.customtab li .dropdown-menu li{display:block;overflow:hidden;}

.nav-tabs.customtab li .dropdown-menu li a{height:auto;line-height:35px;width:100%;}

.searchsbmt {background: #103665;border: medium none;color: #fff;font-size: 17px;line-height: 55px;padding: 0;position: relative;/* text-transform: uppercase; */width: 100%;transition: 200ms ease-in-out;margin: 0px auto 5px;display: table;border-radius: 8px;}

.searchsbmt:hover{background:#f6941d;}

.searchsbmtfot:hover{background: #cc4512;}

.searchsbmtfot{position:relative; background: #039;

    border-radius: 10px!important;}

.searchsbmtfot::after {

    content: "";

    /* background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1); */

    bottom: 0;

    color: #fff;

    font-family: "FontAwesome";

    line-height: 50px;

    position: ;

    right: 5px;

    text-align: center;

    top: -3px;

    width: 30px;

    font-size: 18px;

}





.col-xs-4.quarter_wdth.text-left {

    padding-right: 0;padding-left:0;

}

.col-xs-4.brd_rit.quarter_wdth.text-right {padding-left: 10px;padding-right:0px;}





.searchsbmt:hover{ transition: 200ms ease-in-out;}

.contentarae{background:none repeat scroll 0 0 #fff;float:left;position:relative;width:100%;}

.sectionone{}

.relfst{position:relative;height:100%;}

.cmsun{color:#fff;display:block;font-size:20px;overflow:hidden;padding:20px;}

.advncebtn{float:left;padding:0px 20px 0 4px;}

.togleadvnce.open .advncebtn{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);cursor:pointer;margin:0px 10px 0 0;padding:4px 10px;text-align:center;}

.togleadvnce.open .advncebtn::after{content:"\f053";color:#fff;font-family:"FontAwesome";font-size:26px;}

.togleadvnce.open .advncebtn .labladvnce{display:none;}

.advsncerdch {display: block;margin: 0px 0 0;width: 100%;}

.togleadvnce.open .advsncerdch{display:block;}

.labladvnce{color:#fff;cursor:pointer;display:block;font-size:14px;line-height:24px;overflow:hidden;}

.labladvnce::after{content:"\f054";color:#999;font-family:"FontAwesome";font-size:11px;margin-left:5px;}

.seladvnce{display:block;margin-right:5px;overflow:hidden;position:relative;}

.seladvnce::after{content:"\f078";background:none repeat scroll 0 0 #fff;bottom:0;color:#999;font-family:"FontAwesome";font-size:12px;line-height:40px;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:30px;}

.advnceopton{background:none repeat scroll 0 0 #fff;border:medium none;color:#666;float:left;font-size:15px;height:40px;padding:0 10px;width:100%;}

.htldeals{background:none repeat scroll 0 0 #fff;float:left;padding:30px 0;width:100%;}

.pagehdwrap{display:block;overflow:hidden;margin:0 0 15px;}

.pagehding{color: #003967;
    display: block;
    font-size: 36px;
    line-height: 58px;
    font-weight: 800;
    /* font-weight: 300; */
    margin: 0 0 10px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 0;}

.subpagehd{color:#666;display:block;font-size:15px;font-weight:normal;overflow:hidden;text-align:center;}

.tophtls{display:block;margin:0 -4px;overflow:hidden;}

.sections{display:table;width:100%;}

.secone{display:table-cell;vertical-align:middle;width:50%;}

.imgsec{background:none repeat scroll 0 0 #eee;display:block;height:200px;margin:4px;overflow:hidden;transition:all 400ms ease-in-out;}

.imgsec img{width:100%;min-height:200px;}

.imgseco img, .imgsec img, .imgeht img, .imgeht2 img, .imagerespot img{transition:all 400ms ease-in-out;}

.imgsec:hover img, .imgseco:hover img, .imgeht:hover img, .imgeht2:hover img, .imagerespot:hover img{transform:scale(1.2);transition:all 400ms ease-in-out;}

.htlhd{color:#fff;display:block;font-size:16px;margin:25px 0 10px;overflow:hidden;text-align:center;}

.starimg{display:block;margin:0 0 10px;overflow:hidden;text-align:center;}

.cityname{color:#eee;display:block;font-size:13px;overflow:hidden;text-align:center;}

.priceft{color:#fff;display:block;font-size:26px;margin:15px 0 0;overflow:hidden;text-align:center;}

.priceft strong{font-size:14px;font-weight:normal;}

.pernit{color:#ccc;display:block;font-size:12px;font-weight:normal;overflow:hidden;}

.bluecolor{background:none repeat scroll 0 0 #283891;float:left;margin:4px;min-height:200px;width:calc(100% - 8px);}

.leftrit{position:relative;}

.leftrit::after{font-family:"FontAwesome";color:#283891;font-size:50px;line-height:200px;position:absolute;top:0;}

.leftrit.leftarrow::after{content:"\f0d9";left:-15px;}

.leftrit.ritarrow::after{content:"\f0da";right:-15px;}

.secto{}

.imgseco{display:block;height:291px;margin:4px;overflow:hidden;}

.imgseco img{width:100%;}

.norseco{float:left;position:relative;width:100%;}

.colorb{background:none repeat scroll 0 0 #283891;display:table;margin:4px;overflow:hidden;width:calc(100% - 8px);}

.netcell{display:table-cell;float:none;vertical-align:middle;}

.norseco::after{font-family:"FontAwesome";content:"\f0d8";color:#283891;font-size:50px;left:0;position:absolute;right:0;text-align:center;top:-40px;}

.sedehtl{padding:15px;}

.sedehtl .htlhd, .sedehtl .starimg, .sedehtl .cityname{text-align:left;}

.sedehtl .htlhd{margin:0 0 10px;}

.ritdet .priceft{margin:0;}

.perhldys{background:#f9f8fa;float:left;padding:30px 0;width:100%;}

.pagehding.leftpgr{text-align:left;}

.retmnus{display:block;margin:0 -8px;}

.inspd{display:block;margin:8px;overflow:hidden;}

.imgeht{display:block;height:390px;overflow:hidden;position:relative;}

.imgeht img{width:100%;min-height:390px;position:relative;}

.absint{bottom:0;left:0;position:absolute;right:0;z-index:10;}

.absint::after{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);content:"";height:200%;left:-50%;position:absolute;top:10%;transform:rotate(-20deg);width:200%;z-index:-1;}

.absinn{color:#fff;display:block;overflow:hidden;padding:10px 15px;}

.ritsave{display:block;overflow:hidden;}

.saveupto{font-size:14px;text-align:right;}

.saveupto strong{display:block;font-size:24px;overflow:hidden;}

.smilebig{display:block;overflow:hidden;}

.smilebig h3{display:block;font-size:18px;margin:10px 0 0;overflow:hidden;}

.smilebig h2{display:block;font-size:14px;font-weight:normal;margin:10px 0 0;overflow:hidden;}

.topone{display:block;overflow:hidden;}

.inspd2{display:block;margin:8px;overflow:hidden;}

.imgeht2{display:block;height:187px;overflow:hidden;position:relative;}

.imgeht2 img{width:100%;min-height:195px;}

.absint2{bottom:0;position:absolute;right:0;top:0;z-index:10;}

.absint2::after{content:"";height:200%;position:absolute;right:-190px;top:-50px;transform:rotate(-70deg);width:200%;z-index:-1;}

.smilebig2{}

.smilebig2 h3{display:block;font-size:14px;line-height:20px;margin:30px 0 0;max-width:110px;overflow:hidden;text-align:center;}

.absintcol1::after{background:none repeat scroll 0 0 rgba(246, 139, 37, 0.8);}

.absintcol2::after{background:rgba(0, 150, 206, 0.8) none repeat scroll 0 0;}

.owlindex2 .owl-buttons{margin:0;position:absolute;right:5px;top:-35px;}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev, .owlindex2.owl-theme .owl-controls .owl-buttons .owl-next{border-radius:0;height:31px;margin:0 2px;padding:0;text-indent:-99999px;width:38px;z-index:10;}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-prev{background:url("../images/prev3.png") no-repeat scroll center center #eee;left:0;}

.owlindex2.owl-theme .owl-controls .owl-buttons .owl-next{background:url("../images/next3.png") no-repeat scroll center center #eee;right:0;}

.panding1{background:url("../images/flit1.jpg") no-repeat scroll center right #2d3d93;}

.panding2{background:url("../images/flit2.jpg") no-repeat scroll center right #f68b25;}

.panding3{background:url("../images/flit3.jpg") no-repeat scroll center right #0d85ff;}

.ftfade{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0;}

.panding1 .ftfade{background:-moz-linear-gradient(left, rgba(45,61,147,1) 0%, rgba(45,61,147,1) 67%, rgba(45,61,147,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(45,61,147,1)), color-stop(67%,rgba(45,61,147,1)), color-stop(100%,rgba(45,61,147,0)));background:-webkit-linear-gradient(left, rgba(45,61,147,1) 0%,rgba(45,61,147,1) 67%,rgba(45,61,147,0) 100%);background:-o-linear-gradient(left, rgba(45,61,147,1) 0%,rgba(45,61,147,1) 67%,rgba(45,61,147,0) 100%);background:-ms-linear-gradient(left, rgba(45,61,147,1) 0%,rgba(45,61,147,1) 67%,rgba(45,61,147,0) 100%);background:linear-gradient(to right, rgba(45,61,147,1) 0%,rgba(45,61,147,1) 67%,rgba(45,61,147,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3d93', endColorstr='#002d3d93',GradientType=1);}

.panding2 .ftfade{background:-moz-linear-gradient(left, rgba(246,139,36,1) 0%, rgba(246,139,36,1) 67%, rgba(246,139,36,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(246,139,36,1)), color-stop(67%,rgba(246,139,36,1)), color-stop(100%,rgba(246,139,36,0)));background:-webkit-linear-gradient(left, rgba(246,139,36,1) 0%,rgba(246,139,36,1) 67%,rgba(246,139,36,0) 100%);background:-o-linear-gradient(left, rgba(246,139,36,1) 0%,rgba(246,139,36,1) 67%,rgba(246,139,36,0) 100%);background:-ms-linear-gradient(left, rgba(246,139,36,1) 0%,rgba(246,139,36,1) 67%,rgba(246,139,36,0) 100%);background:linear-gradient(to right, rgba(246,139,36,1) 0%,rgba(246,139,36,1) 67%,rgba(246,139,36,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68b24', endColorstr='#00f68b24',GradientType=1);}

.panding3 .ftfade{background:-moz-linear-gradient(left, rgba(13,133,255,1) 0%, rgba(13,133,255,1) 67%, rgba(13,133,255,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(13,133,255,1)), color-stop(67%,rgba(13,133,255,1)), color-stop(100%,rgba(13,133,255,0)));background:-webkit-linear-gradient(left, rgba(13,133,255,1) 0%,rgba(13,133,255,1) 67%,rgba(13,133,255,0) 100%);background:-o-linear-gradient(left, rgba(13,133,255,1) 0%,rgba(13,133,255,1) 67%,rgba(13,133,255,0) 100%);background:-ms-linear-gradient(left, rgba(13,133,255,1) 0%,rgba(13,133,255,1) 67%,rgba(13,133,255,0) 100%);background:linear-gradient(to right, rgba(13,133,255,1) 0%,rgba(13,133,255,1) 67%,rgba(13,133,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d85ff', endColorstr='#000d85ff',GradientType=1);}

.padkit{display:block;overflow:hidden;padding:20px 15px;position:relative;}

.panding{display:block;font-size:16px;overflow:hidden;position:relative;}

.flgt, .flgt:focus, .flgt:hover{color:#fff;text-decoration:none;}

.rowflitdeal{border-bottom:1px solid #eee;display:block;margin-bottom:5px;overflow:hidden;padding:6px 0;}

.dealflit{display:block;padding:10px 0;text-align:center;}

.fromto {color: #1b1b1b;display: block;font-size: 17px;font-weight: bold;letter-spacing: 1px;overflow: hidden;padding: 5px 0 2px;text-align: center;}

.fromtodate{color: #1b1b1b;display: block;overflow: hidden;text-align: center;font-size: 13px;}

.flitamt{color: #ed1c24;display: block;font-size: 29px;font-weight: normal;line-height: 45px;text-align: center;}

.panelb{background:none repeat scroll 0 0 #fff;display:block;margin:0 0 10px;overflow:hidden;}

.rowflitdeal:last-child{margin:0}

.panelbody{}

.acrdn{display:block;overflow:hidden;padding:0 0 0 30px;}

.panelgroup{display:block;margin:18px 0 0;overflow:hidden;}

.panelb.panel{border:0 none;border-radius:0;}

.expnd{background:none repeat scroll 0 0 #000;color:#fff;height:30px;line-height:30px;position:absolute;right:0;text-align:center;top:0;width:30px;}

.expnd::after{content:"\f061";bottom:0;font-family:"FontAwesome";font-size:20px;left:0;position:absolute;right:0;top:0;transform:rotate(-45deg);}

.panding1 .expnd{background:#283891;}

.panding2 .expnd{background:#f68b25;}

.panding3 .expnd{background:#0d85ff;}

.ithudeals{background:#fff;float:left;width:100%;}

.staffarea{display:block;overflow:hidden;padding:30px 0 20px;}

.nav-tabs.customteam{border:0 none;}

.nav-tabs.customteam.customteam2{float: left;max-width: 120px;}

.tab-content.sidewise_tab{display: block;overflow: hidden;}

.nav-tabs.customteam li{float: left;margin: 0 0 2px;width: 100%;}

.nav-tabs.customteam li a{background:none repeat scroll 0 0 #e6e5e5;border-radius:3px;color:#666;font-size:16px;margin:0;padding:10px 20px;}

.nav-tabs.customteam li.active a, .nav-tabs.customteam li.active a:hover{background:none repeat scroll 0 0 #f68b24;border:0 none;color:#fff;}

.img-portfolio{min-height:200px;}

.portimgwrap{background:none repeat scroll 0 0 #f4f4f4;display:block;margin:0 5px;overflow:hidden;padding:8px;}

.img-hover:hover{opacity:0.8;}

.retmnussoc{display:block;margin:0 -5px;padding:30px 0 0;}

.imagerespot{display:block;height:200px;overflow:hidden;position:relative;}

.imageonlyuo{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);bottom:0;color:#fff;font-size:16px;left:0;padding:10px;position:absolute;right:0;}

.teamdetil{}

.temhedname{color:#363131;display:block;font-size:16px;margin:10px 0 5px;overflow:hidden;text-align:left;}

.starimg.leftstr{text-align:left;}

.brfdescrn{color:#666;display:block;font-size:14px;line-height:22px;overflow:hidden;text-align:left;}

#owl-demo3 .owl-buttons{top:-45px;}

footer{background: #f8f8f8;padding: 15px 0;}

.fstfooter {background-color: #103665;float: left;margin: 0px 0 0;padding: 60px 0 ;position: relative;width: 100%;}

/*.fstfooter::after{background:rgba(0, 0, 0, 0) url("../images/city_right.png") no-repeat scroll right 0;content:"";height:69px;position:absolute;right:0;top:-68px;width:100%;z-index:0;}

.fstfooter::before{background:rgba(0, 0, 0, 0) url("../images/city_left.png") no-repeat scroll 0 0;content:"";height:69px;left:0;position:absolute;top:-68px;width:100%;z-index:0;}*/

.reftr{}

.frtbest{}

.frtbest.centertio .ftrhd {color: #fff;display: block;font-size: 22px;font-weight: normal;margin: 5px 0 10px;overflow: hidden;padding: 0 0 5px;clear: both;}

.signupfm {display: block;float: right;}

.signupfm li {display: inline-block;}

.faftrsoc.fa:hover {color: #0090ff;}

.new_payment {float: right;}

.new_payment span {display: block;float: left;padding: 10px 20px 0;font-size: 15px; color:#fff;}

.faftrsoc.fab {color: #ffffff;
    font-size: 16px; float: left;text-align: center ;   padding: 8px 8px;
    margin: 10px 5px;}

.faftrsoc.fab:hover{background: ;}

.faftrsoc.fa-facebook{background:#3b5a9a;}

.faftrsoc.fa-twitter{background:#25a8e0;}

.faftrsoc.fa-google-plus{background:#d54936;}

.faftrsoc.fa-youtube{background:#2f689b;}

.faftrsoc.fa-instagram{background:#eb00fc;}

.faftrsoc.fa-pinterest{background:#a70000;}

.faftrsoc.fa-linkedin-square{background:#1b5ccb;}

.footrlogo{display:block;margin:30px 0 0;overflow:hidden;text-align:left;}

.footrlogo img{max-width:230px;}

.frteli{display:inline-block;overflow:hidden;}

.frtbest li.frteli {display: block;}

.frteli a {color: #fff;
    display: block;
    font-size: 14px;
    line-height: 34px;
    overflow: hidden;
    /* padding-right: 12px; */
    font-weight: 500;
    position: relative;}

.frteli a::after {position: absolute;content: '';top: 4px;font-family: 'FontAwesome';color: #fff;font-size: 16px;left: 0;}

.btmfooter {background: #103665 none repeat scroll 0 0;border-top: 1px solid #103665;color:#fff;float: left;padding: 5px 0;width: 100%;}

.out_social {float: right;width: 100%;display: block;overflow: hidden;margin-top: 45px;}

.acceptimg{float:left;}

.copyrit {    color: #fff;
    float: none;
    font-size: 13px;
    padding: 0;
    margin: 5px auto 0;
    text-align: right;}

.copyrit a{color:#0096cf;}

.overlay{background:none repeat scroll 0 0 rgba(40, 56, 145, 0.9);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000;}

.overlay .overlay-close{width:80px;height:80px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(../images/cross.png) no-repeat center center;text-indent:200%;color:transparent;outline:none;z-index:100;}

.overlay .menuover{text-align:center;position:relative;top:50%;height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}

.overlay ul.laumenu{display:block;list-style:outside none none;margin:10% auto auto;padding:0;position:relative;height:60%;}

.overlay ul.laumenu li{display:block;height:calc(100%/7);overflow:hidden;padding:0;}

.overlay ul.laumenu li a{color:#fff;display:block;font-size:22px;font-weight:300;padding:10px 0;-webkit-transition:color 0.2s;transition:color 0.2s;}

.overlay ul li a:hover,

.overlay ul li a:focus{color:#f0f0f0;}

.contactovr{display:block;overflow:hidden;position:relative;}

.inovercontct{display:table;margin:0 auto;padding:20px;width:70%;}

.conley{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);color:#fff;display:block;font-size:16px;overflow:hidden;text-align:left;}

.conley .fa{background:#f6881f;float:left;font-size:20px;line-height:40px;margin-right:10px;text-align:center;width:40px;}

.conley strong{display:block;font-size:16px;font-weight:300;line-height:40px;overflow:hidden;text-align:center;}

.allpagewrp{-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}

.allpagewrp.overlay-open{z-index: 10000000;-webkit-transform:scale(0.8);transform:scale(0.8);}

.overlay-contentscale{z-index: 100000000;visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.5s, visibility 0s 0.5s;transition:transform 0.5s, visibility 0s 0.5s;}

.overlay-contentscale.open{visibility:visible;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;}



@media screen and (max-height:30.5em){

.overlay nav{height:70%;font-size:34px;}

.overlay ul li{min-height:34px;}

}



.sidebtn.open a.topa.dropdown-toggle:focus{background-color:#eee;border-color:#337ab7;text-decoration:none;}

.reglogwdth{display:block;min-width:200px;overflow:hidden;padding:5px 0;}

.explorediv{color:#0c5a98;display:block;font-size:14px;line-height:48px;overflow:hidden;}

.dropdown-menu.mysign{left:50%;margin-left:-150px;width:300px;}

.dropdown-menu.explorecntry{/* left:30.5%!important; */padding:10px 0 !important;width:200px;z-index: 1000000;}

.dropdown-menu.explorecntry li{display:block;overflow:hidden;}

.dropdown-menu.explorecntry li a{display:block;overflow:hidden;padding:8px 15px;text-align:center;}

.signdiv{display:block;overflow:hidden;padding: 12px;position: relative;}

.loading {background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;bottom: 0;left: 0;position: absolute;top: 0;width: 100%;}

#loading > img {left: 50%;margin: -5px 0 0 -10px;position: absolute;top: 50%;}

.insigndiv{}

.leftpul{}

.logspecify{border-radius:3px;width: 100% !important;margin-bottom:8px;overflow:hidden;padding:8px;float: left;border: 1px solid #ccc;border-radius: 0;margin-right: 4px;position: relative;}

.logspecify .fa{color:#fff;float:left;font-size:22px;text-align:center;width:40px;}

.mensionsoc{color: #0765bd;display:block;font-size: 14px;overflow:hidden;text-align:center;line-height: 18px;}

.facecolor{/* background:none repeat scroll 0 0 #3b5998; */}

.facecolor:before{content: "\f09a";position: absolute;left: 0px;font-family: fontAwesome;width: 34px;top: 0px;bottom: 0px;text-align: center;line-height: 36px;font-size: 20px;color: #fff;background: #3b5998;/* border-radius: 50%; */}

.tweetcolor{background:none repeat scroll 0 0 #2aa9e0;}

.centerpul{display:block;margin:20px 0;overflow:hidden;position:relative;text-align:center;}

.centerpul::after{background:none repeat scroll 0 0 #ddd;content:"";height:1px;left:0;position:absolute;right:0;top:50%;}

.orbar{background:none repeat scroll 0 0 #ccc;border-radius:30px;color:#333;display:block;height:30px;line-height:30px;margin:0 auto;overflow:hidden;position:relative;width:30px;z-index:10;}

.orbar strong{font-weight:300;}

.ritpul{}

.rowput{float:left;margin-bottom:10px;position:relative;width:100%;margin-top: 5px;}

.rowput .fa{background:none repeat scroll 0 0 #f5f5f5;border-radius:3px 0 0 3px;color:#bbbbbb;font-size:22px;left:2px;line-height: 36px;position:absolute;text-align:center;top:2px;width:35px;}

.gpluses{background:none repeat scroll 0 0 #d3492c;}

input.logpadding{height: 40px;}

.rowput input{padding:6px 6px 6px 45px;border-radius: 0;}

#show_log .rowput input{padding:6px 6px 6px 130px;border-radius: 0;}

.forgtpsw{color:#2aa9e0;float:right;line-height:22px;font-size: 13px;color: #0765bd !important;}

.submitlogin{background: none repeat scroll 0 0 #f47008  !important;border: 1px solid #f47008 !important;border-radius: 0;/* box-shadow:0 3px 0 0 #d66810; */color:#ffffff;display:block;font-size: 16px;margin:12px 0;overflow:hidden;padding: 8px 0;width:100%;max-width: 200px;margin: 0 auto;}

.dntacnt{border-top:1px solid #eeeeee;color:#666666;display:block;margin-top:20px;overflow:hidden;padding:10px 0 0;font-size: 13px;}

.dntacnt a{color:#2aa9e0;color: #0765bd !important;}

.margtop{margin:80px 0 0;}

.contentsec{background:none repeat scroll 0 0 #fff;float:left;width:100%;}

.contentsdw{float:left;width:100%;}

.smldescrptn{}

.boxpad{padding:8px 10px;}

.placename{color:#555;display:block;font-size:16px;font-weight:500;margin:0 0 8px;overflow:hidden;}

.contryname{color:#fff;display:block;font-size:14px;font-weight:300;margin:0;overflow:hidden;}

.boxlabl{color:#fff;display:block;font-size:13px;margin:0 0 5px;overflow:hidden;}

.datein{color:#fff;display:block;font-size:14px;font-weight:300;overflow:hidden;}

.faldate.fa{margin-right:6px;}

.calinn{}

.calinn strong{font-size:15px;font-weight:500;}

.countlbl{color:#fff;display:block;font-size:14px;overflow:hidden;text-align:center;}

.boxlabl.textcentr{text-align:center;}

.filtrsrch{float:left;width:100%;}

.avlhtls{display:block;color:#ccc;font-size:14px;margin:4px 0;overflow:hidden;text-align:center;}

.avlhtls strong{color:#eee;font-size:16px;font-weight:500;}

.placename{}

.nrow{color:#eee;display:block;font-size:13px;overflow:hidden;text-align:center;}

.col30{float:left;width:27%;}

.norfilterr{display:block;overflow:hidden;padding:10px 15px;}

.starone{float:left;width:20%;position:relative;}

.starin{display:table-cell;border-bottom:1px solid #7ca81e;/* height:100%; */text-align:center;vertical-align:middle;}

.starfa.fa{color:#f6881f;margin-left:3px;}

.starin .starfa.fa {margin: 6px 3px;}

.htlcount{color:#fff;display:block;font-size:13px;margin:3px 0 0;overflow:hidden;padding:2px 0;font-size: 12px;border-top: 2px solid #fff;}

.starone.active .starin{background:none repeat scroll 0 0 #283891;color:#fff;}

.starone.active .htlcount{background:#182881;color:#fff;}

.relinput{position:relative;}

.srchhtl{border:1px solid #ccc;color:#666;display:block;font-size:14px;line-height:40px;overflow:hidden;padding:0 40px 0 10px;width:100%;}

.relinput::after{content:"\f002";color:#666;font-family:"FontAwesome";font-size:14px;line-height:40px;position:absolute;right:0;text-align:center;top:0;width:35px;z-index:0;}

.srchsmall{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:medium none;bottom:0;position:absolute;right:0;top:0;width:35px;z-index:1;}

.squaredThree input[type="checkbox"]{visibility:hidden;margin:0}



.squaredThree{float:left;margin-right:5px;position:relative;width:20px;}

.squaredThree label{background: #fff;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);cursor: pointer;left: 0;height: 17px;position: absolute;top: 2px !important;width: 17px;border: 1px solid #a39f9c;}

.lbllbl{color:#666;display:block;font-size:14px;font-weight:normal;margin:0;overflow:hidden;}

.locationul{padding:0;}

.locationul li{float:left;padding:6px 0;width:100%;display: flex;align-items: center;}

.locationul li .lbllbl{color:#555;}

.col70{float:left;width:73%;}

.in70{display:block;overflow:hidden;}

.topmisty{float:left;margin:0px 0 0px;width:100%;}

.insidemyt{}

.sortul{border: none;box-shadow: none;display: block;overflow: hidden;margin-bottom: 2px;}

.sortli{float:right;width: 14.15%;margin:0 5px;}

.sorta{color:#444;display:block;font-size:13px;font-weight:700;height:35px;line-height:35px;overflow:hidden;padding: 0 7px;position:relative;text-align:center;text-transform: uppercase;}

.nobord{border:0;}

.sorta.active{border-bottom: 3px solid #003398;color: #003398;}

.sorta.asc::after{content:"";color:#999;font-family:"FontAwesome";margin-left:10px;}

.sorta.des::after{content:"";color:#cc4512;font-family:"FontAwesome";margin-left:10px;}

.listins{float:right;}

.listbox.fa{border:1px solid #eee;border-radius:3px;color:#666;float:left;font-size:14px;line-height:35px;margin:0 1px;text-align:center;width:30px;}

.listbox.fa.active{background:none repeat scroll 0 0 #283891;border:1px solid #182881;color:#fff;}

.allresult{display:block;/* margin:0 -5px; *//*overflow:hidden;*/}

.rowresult{float:left;transition:all 400ms ease-in-out 0s;width:100%;border: 1px solid #c1c1c1;border-radius: 8px;padding: 10px 10px;margin: 0 0 10px;}

.rowresult:hover{box-shadow: 0 0px 6px #00000045;border: 1px solid #00357c;}

.madgrid {/* border-radius: 10px; *//* background: #fff none repeat scroll 0 0; *//* box-shadow: 0px 0px 3px 2px #dedede!important; *//* border-top: 4px solid #099ee3; *//*box-shadow: none;*/display: block;/*padding: 6px 0px 5px;*//* margin: 0 0 0.75rem; *//* border: 1px solid #c1c1c1; */}

.listimage{}

.imagehtldis{display:block;max-height:150px;overflow:hidden;}

.imagehtldis img{width:100%;min-height:150px;}

.listfull{}

.sidenamedesc{display:block;width:100%;}

.celhtl{float: left;}

.width70{width:70%;}

.innd{display:block;max-height:150px;min-height:150px;overflow:hidden;padding:10px 15px;position:relative;}

.shtlname{color:#444;display:block;font-size:14px;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.starrting{display:block;margin:0 0 8px;max-width:60px;overflow:hidden;}

.starrting img{width:100%;}

.shtldesc::after{background:-moz-linear-gradient(top, rgba(247,251,252,0) 0%, rgba(253,254,254,0.7) 72%, rgba(255,255,255,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,251,252,0)), color-stop(72%,rgba(253,254,254,0.7)), color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(247,251,252,0) 0%,rgba(253,254,254,0.7) 72%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(247,251,252,0) 0%,rgba(253,254,254,0.7) 72%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(247,251,252,0) 0%,rgba(253,254,254,0.7) 72%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(247,251,252,0) 0%,rgba(253,254,254,0.7) 72%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f7fbfc', endColorstr='#ffffff',GradientType=0);bottom:0;content:"";height:30px;left:0;position:absolute;right:0;z-index:10;}

.shtldesc{color:#888;display:block;line-height:20px;margin:8px 0 0;max-height:40px;min-height:40px;overflow:hidden;position:relative;text-align:justify;}

.width30{width:30%;}

.celhtl.width30{border-left:0px dashed #ddd;vertical-align:middle;background: #ffffff;}

.sidepricewrp{display:block;overflow:hidden;padding:0 10px;text-align: center;}

.sidepricewrp .bookbtn{margin: 0;}

.userviw{display:block;overflow:hidden;padding:2px 0;text-align:center;}

.reviewtotl{color:#999;display:block;overflow:hidden;}

.sideprice{color:#0288d4;display:block;font-size:22px;overflow:hidden;text-align:center;}

.avgper{color:#999;display:block;font-size:12px;overflow:hidden;}

.bookbtn{display:block;margin:10px 0 0;overflow:hidden;}

.booknow{width: 100px;background:none repeat scroll 0 0 #cc4512;border-radius:5px;color:#fff;display:block;overflow:hidden;padding:6px;text-align:center;}

.booknow:hover{color:#fff;background:#5c9c00;}

.mapviewhtl.fa{background:none repeat scroll 0 0 #eee;color:#f6881f;font-size:16px;height:30px;line-height:30px;position:absolute;right:0;text-align:center;top:0;width:30px;}

.inmodify{background:none repeat scroll 0 0 #f2f2f2;display:block;margin:0 0 5px;overflow:hidden;}

.inmodify .labelsrch{color:#666;}

.inmodify .normalinput, .inmodify .custmselct{border:1px solid #ddd;}

.inmodify .tabinner{margin:0 5px;}

.fsth{width:40%;}

.twentyy{width:20%;}

.inmodify .serchbtn{display:table;float:none;margin:0 auto;width:40%;}

.allresult.grid{margin:10px -10px 0;}

.allresult.grid .rowresult{float:left;width:33.333%;}

.allresult.grid .sidenamedesc{display:block;}

.allresult.grid .madgrid{margin:10px;}

.allresult.grid .listimage, .allresult.grid .listfull{width:100%;}

.allresult.grid .celhtl{display:block;overflow:hidden;}

.allresult.grid .width70, .allresult.grid .width30{width:100%;}

.allresult.grid .innd{padding:10px 10px 0;}

.allresult.grid .starrting, .allresult.grid .shtldesc{display:none;}

.allresult.grid .sidepricewrp{padding:0 10px 10px;}

.allresult.grid .userviw{display:none;}

.allresult.grid .sideprice{float:left;}

.allresult.grid .bookbtn{float:right;}

.allresult.grid .booknow{padding:8px 15px;}

.allresult.grid .celhtl.width30{border:none;}

.allresult.gridb{margin:10px -10px 0;}

.allresult.gridb .rowresult{float:left;width:33.333%;}

.allresult.gridb .sidenamedesc{display:block;}

.allresult.gridb .madgrid{margin:10px;}

.allresult.gridb .listimage, .allresult.gridb .listfull{width:100%;}

.allresult.gridb .celhtl{display:block;overflow:hidden;}

.allresult.gridb .width70, .allresult.gridb .width30{width:100%;}

.allresult.gridb .innd{padding:10px 10px 0;}

.allresult.gridb .sidepricewrp{padding:0 10px 10px;}

.allresult.gridb .sideprice{float:left;}

.allresult.gridb .bookbtn{float:right;}

.allresult.gridb .booknow{padding:8px 15px;}

.allresult.gridb .celhtl.width30{border:none;}

.leftslider{float:left;width:100%;border-right:1px solid #eee;margin-top: 15px;background: #fff;}

.bighotl{display:block;max-height:350px;overflow:hidden;}

.thumbimg{float:left;margin:10px;max-height:60px;overflow:hidden;}

.thumbimg img{min-height:60px;min-width:100%;width:100%;}

.bighotl img{width:100%;border-radius: 5px;}

.detowl.owl-theme .owl-controls{height:80px;margin:0;position:absolute;width:100%;}

#sync2{padding:0 40px;}

.detowl.owl-theme .owl-controls .owl-buttons .owl-prev, .detowl.owl-theme .owl-controls .owl-buttons .owl-next{border-radius:0;height:60px;margin-top:-30px;position:absolute;text-indent:-99999px;top:50%;width:40px;z-index:10;}

.detowl.owl-theme .owl-controls .owl-buttons .owl-prev{background:url("../images/previous.png") no-repeat scroll center center;left:0;}

.detowl.owl-theme .owl-controls .owl-buttons .owl-next{background:url("../images/next.png") no-repeat scroll center center;right:0;}

.dethtlname{color:#666;display:block;font-size:20px;margin:0 0 10px;overflow:hidden;}

.rowsdt{display:block;overflow:hidden;padding:20px;}

.rowsdt .starimg{margin:0;max-width:70px;text-align:left;}

.rowsdt .starimg img{width:100%;}

.dritside{float:left;width:30%;}

.usrrt{color:#339933;display:block;font-size:26px;font-weight:300;margin:0;overflow:hidden;}

.percntget{color:#666;display:block;font-size:28px;font-weight:bold;overflow:hidden;text-align:center;}

.digu{color:#666;display:block;overflow:hidden;text-align:center;}

.maritr{border-right:1px solid #eee;}

.adrvew{display:block;font-size:13px;overflow:hidden;padding:5px;}

.linbrk{background:none repeat scroll 0 0 #eee;display:block;height:1px;overflow:hidden;}

.percntget > strong{font-size:14px;font-weight:normal;}

.rvrt{display:block;overflow:hidden;padding:15px 10px;text-align:center;}

.rowsdtboo{display:block;margin:20px 0 0;overflow:hidden;padding:0 20px;}

.detsbook{background:url("../images/btn-book.png") no-repeat scroll -5px 0 #e35121;border:1px solid #d75124;border-radius:2px;box-shadow:1px 2px 3px rgba(0, 0, 0, 0.2);color:#fff;display:block;font-size:16px;font-weight:500;height:52px;padding:15px 10px 10px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);text-transform:uppercase;width:100%;}

.detsbook:hover{color:#fff;}

.dethtl{float:left;margin:30px 0 0;width:100%;}

.shdoww{box-shadow:0 0 5px rgba(0, 0, 0, 0.13);display:block; overflow:hidden; }

.fulldetab .nav-tabs{background:none repeat scroll 0 0 #266cc2;border:0 none;}

.fulldetab .nav-tabs > li{background: none repeat scroll 0 0 #266cc2;border-left: 1px solid #02408d;border-right: 1px solid #3987e6;margin:0;}

.fulldetab .nav-tabs > li:first-child{border-left:0;}

.fulldetab .nav-tabs > li:last-child{border-right:0;}

.fulldetab .nav-tabs > li > a{border:0 none;border-radius:0;color:#fff;font-size:14px;margin:0;padding:15px 25px;}

.fulldetab .nav-tabs > li > a:hover, .fulldetab .nav-tabs > li > a:focus{background:none;}

.fulldetab .nav-tabs > li.active a{background:none repeat scroll 0 0 #fff;border:0 none;color:#333;}

.innertabs{background:none repeat scroll 0 0 #fff;float:left;width:100%;}

.htlrumrow{border-bottom:1px solid #ddd;float:left;margin-bottom:10px;width:100%;}

.hotelistrowhtl{background:none repeat scroll 0 0 #fff;display:table;width:100%;}

.xcel{display:table-cell;float:none;vertical-align:top;}

.hotelistrowhtl .imagehotel{margin:10px;}

.imagehotel{display:block;max-height:115px;overflow:hidden;}

.imagehotel img{width:100%;min-height:115px;}

.padall10{padding:10px;}

.hotelhed{color:#333;display:block;font-size:16px;margin:0 0 5px;overflow:hidden;}

.mensionspl{color:#666;display:block;margin:2px 0 0;overflow:hidden;}

.mensionspl strong{float:left;font-weight:normal;}

.menlbl{float:left;margin-left:5px;}

.facility{background:url("../images/hotelpref-ico.png") no-repeat scroll 0 0 #fff;border:2px solid #ebebeb;border-radius:4px;color:#999;float:left;height:28px;margin-right:4px;padding:5px;width:28px;}

.facility.wifi{background-position:-3px -3px;}

.facility.aircondition{background-position:-3px -33px;}

.facility.swimpol{background-position:-3px -63px;}

.facility strong{float:left;font-weight:normal;text-indent:-9999px;}

.xcel.bordrit{border-left:1px dotted #eee;padding:10px;vertical-align:middle;}

.refundpol{color:#468833;display:block;font-size:14px;margin:10px 0 0;overflow:hidden;}

.refundpol .fa{font-size:16px;margin-right:6px;}

.morerum{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:medium none;}

.morerombtn{color:#0065b8;cursor:pointer;display:block;overflow:hidden;padding:5px 0 0;text-decoration:underline;}

.allromdesc{color:#666;display:block;font-size:12px;overflow:hidden;padding:0 12px;text-align:justify;}

.comenhtlsum{color:#666;display:block;font-size:13px;line-height:20px;overflow:hidden;padding:15px;}

.sumtab{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:medium none;color:#555;display:block;font-size:16px;font-weight:300;overflow:hidden;padding:10px 15px;position:relative;}

.sumtab::after{content:"\f0d8";color:#ccc;font-family:"FontAwesome";position:absolute;right:0;}

.sumtab.collapsed::after{content:"\f0d7";color:#ccc;font-family:"FontAwesome";position:absolute;right:0;}

.linebrk{background:none repeat scroll 0 0 #eee;display:block;height:1px;margin:10px 0;overflow:hidden;width:100%;}

.parasub{color:#666;display:block;font-size:13px;line-height:20px;overflow:hidden;padding:0 15px;}

.checklist{display:block;overflow:hidden;padding:0 15px 15px;}

.checklist li{color:#666;float:left;font-size:13px;line-height:28px;margin:5px 0;width:33.333%;}

.checklist li .facility{background-color:#283891;border:2px solid #283891;}

.facility.icohp-internet{background-position:-3px -3px;}

.facility.icohp-air{background-position:-3px -33px;}

.facility.icohp-pool{background-position:-3px -63px;}

.facility.icohp-childcare{background-position:-3px -93px;}

.facility.icohp-fitness{background-position:-3px -123px;}

.facility.icohp-breakfast{background-position:-3px -153px;}

.facility.icohp-parking{background-position:-3px -183px;}

.facility.icohp-pets{background-position:-3px -213px;}

.facility.icohp-spa{background-position:-3px -243px;}

.facility.icohp-hairdryer{background-position:-3px -273px;}

.ratingusr{border-bottom:1px solid #eee;display:table;margin:10px 0;padding:10px 0;width:100%;}

.cellrevw{display:table-cell;float:none;padding:10px;vertical-align:top;}

.pdbordrt{border-right:1px dotted #ddd;}

.usercentr{background:none repeat scroll 0 0 #333;border-radius:100%;display:block;height:50px;margin:0 auto;overflow:hidden;width:50px;}

.usercentr img{width:100%;}

.centerrw{display:table;margin:0 auto;position:relative;}

.ratingsml{background:none repeat scroll 0 0 #283891;border-radius:30px;bottom:-5px;color:#fff;height:26px;line-height:26px;position:absolute;right:-5px;text-align:center;width:26px;}

.allotrhtr{display:block;margin:20px 0 0;overflow:hidden;text-align:center;}

.usrevname{color:#444;display:block;font-size:16px;overflow:hidden;}

.placeusr{color:#666;display:block;overflow:hidden;}

.ollovr{color:#72bf66;display:block;font-size:13px;margin:10px 0 0;overflow:hidden;text-align:center;}

.ollovr .fa{display:block;overflow:hidden;}

.recomndt{}

.insiderob{display:block;overflow:hidden;padding:0 10px;}

.grtorexp{color:#333;display:block;font-size:18px;font-weight:300;margin:0 0 5px;overflow:hidden;}

.reviwdate{color:#999;display:block;margin:0 0 10px;overflow:hidden;}

.revpara{color:#666;display:block;font-size:13px;line-height:20px;overflow:hidden;text-align:justify;}

.ratingall{background:none repeat scroll 0 0 #f2f2f2;display:table;margin:10px;overflow:hidden;padding:15px 0;text-align:center;width:calc(100% - 20px);}

.celrew{display:table-cell;float:none;vertical-align:middle;}

.ratetotal{display:block;font-size:26px;overflow:hidden;text-align:center;}

.basedrate{display:block;font-size:14px;overflow:hidden;text-align:center;}

.padritside{padding-left:30px;}

.umalso{background:none repeat scroll 0 0 #fff;display:block;overflow:hidden;}

.hdeingalso{border-bottom:1px solid #eee;color:#333;display:block;font-size:20px;font-weight:300;overflow:hidden;padding:15px;}

.rowlikes{border-bottom:1px dotted #ddd;display:block;margin:10px 0;overflow:hidden;padding:5px 15px 15px;}

.hotlealso{float:left;margin-right:10px;max-height:80px;overflow:hidden;width:90px;}

.hotlealso img{width:100%;min-height:80px;}

.alsodets{display:block;overflow:hidden;}

.alsohed{color:#444;display:block;font-size:15px;margin:0 0 5px;overflow:hidden;}

.pricealso{color:#444;display:block;font-size:14px;overflow:hidden;}

.pricealso strong{color:#999;font-size:12px;font-weight:normal;}

.board .nav-tabs{position:relative;margin:0 auto;margin-bottom:0;box-sizing:border-box;}

.board .nav-tabs li{width:25%;}

.board .nav-tabs > li.active > a, .board .nav-tabs > li.active > a:hover, .board .nav-tabs > li.active > a:focus{color:#555555;cursor:default;border:0;border-bottom-color:transparent;}

.board span.round-tabs{background:none repeat scroll 0 0 white;border-radius:100px;display:block;font-size:25px;height:70px;line-height:70px;text-align:center;width:70px;}

.board span.round-tabs.one{color:rgb(34, 194, 34);border:2px solid rgb(34, 194, 34);}

.board li.active span.round-tabs.one{background:#fff !important;border:2px solid #ddd;color:rgb(34, 194, 34);}

.board span.round-tabs.two{color:#febe29;border:2px solid #febe29;}

.board li.active span.round-tabs.two{background:#fff !important;border:2px solid #ddd;color:#febe29;}

.board span.round-tabs.three{color:#3e5e9a;border:2px solid #3e5e9a;}

.board li.active span.round-tabs.three{background:#fff !important;border:2px solid #ddd;color:#3e5e9a;}

.board span.round-tabs.four{color:#f1685e;border:2px solid #f1685e;}

.board li.active span.round-tabs.four{background:#fff !important;border:2px solid #ddd;color:#f1685e;}

.board span.round-tabs.five{color:#999;border:2px solid #999;}

.board li.active span.round-tabs.five{background:#fff !important;border:2px solid #ddd;color:#999;}

.board .nav-tabs > li.active > a span.round-tabs{background:#fafafa;}

.board li.active:before{content:" ";position:absolute;left:44%;margin:0 auto;bottom:-2px;border:15px solid transparent;border-bottom-color:#fff;z-index:1;}

.board li.active:after{content:" ";position:absolute;left:45%;margin:0 auto;bottom:0px;border:10px solid transparent;border-bottom-color:#ddd;}

.board .nav-tabs > li a .around{display:block;overflow:hidden;}

.board .nav-tabs > li a{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:none;display:table;margin:0 auto;}

.board .nav-tabs > li a:hover, .board .nav-tabs > li a:focus{background:transparent;border:none;}

.edittab.fa{background:none repeat scroll 0 0 #1bbc9b;border:1px solid #13b493;border-radius:100%;color:#fff;cursor:pointer;height:25px;line-height:22px;position:absolute;right:10px;text-align:center;width:25px;z-index:10;}

.brdlbl{color:#555;display:block;font-size:14px;margin:10px 0 20px;overflow:hidden;text-align:center;}

.bokratinghotl{display:block;float:left;margin:0 0 4px;overflow:hidden;}

.insidebook{background:none repeat scroll 0 0 #fff;border-radius:3px;box-shadow:0 0 5px rgba(0, 0, 0, 0.13);display:block;overflow:hidden;}

.bukhead{color:#666;display:block;font-size:28px;font-weight:500;margin:0 0 10px;overflow:hidden;padding:18px 10px 10px;text-align:center;}

.toprom{display:block;margin:20px 0;overflow:hidden;padding:0;}

.bookcol{border:1px solid #ddd;display:block;overflow:hidden;}

.sckint{background:none repeat scroll 0 0 #fff;border:1px solid #ddd;display:block;margin:0 0 0 20px;overflow:hidden;}

.ffty{float:left;width:33.33%;}

.lblbk{color: #666;display: block;font-size: 14px;overflow: hidden;padding: 10px 10px 0; }

.fuldate {display: block;overflow: hidden;padding: 10px 10px 0px 10px;}

.bigdate{color:#666;float:left;font-size:40px;font-weight:bold;margin-right:8px;line-height: 48px;}

.biginre{color:#666;display:block;font-size:14px;margin:9px 0 0;overflow:hidden;}

.nigthcunt{border-top:none !important;color:#666;display:block;font-size:14px;overflow:hidden;padding:10px;text-align:center;width: 100%;clear: both;}

.borddo.brdrit{border-right:none !important;/*padding:0 10px;*/}

.borddo{padding:0 10px;}

.roomtyped{}

.fullcard{float:left;width:100%;}

.incard{background:none repeat scroll 0 0 #fff;border:1px solid #283891;display:block;font-size:12px;margin:10px 15px;overflow:hidden;text-transform:uppercase;}

.baseli.hedli{background:none repeat scroll 0 0 #f8f8f8;color:#999;}

.baseli{border-bottom:1px solid #f1f1f1;color:#555;float:left;padding:10px;width:100%;}

.wid10{float:left;width:10%;}

.wid30{float:left;width:30%;}

.wid20{float:left;width:20%;}

.baseli{border-bottom:1px solid #f1f1f1;color:#555;float:left;font-size:14px;padding:10px;width:100%;}

.baselicenter{background:none repeat scroll 0 0 #f8f8f8;color:#555;float:left;font-size:12px;padding:10px;width:100%;}

.wid80{float:left;width:80%;}



.close {

   font-size: 30px;

    color: #6c6c6c;

    opacity: 1;

    position: absolute;

    right: 0;

    padding-right: 28px!important;

    z-index: 1;

  }

.prog1_img{padding: 7px 5px;}



.textrit{text-align:right;}

.bigtext{font-size:20px;line-height:30px;}

.colrdark{color:#333;}

.rscolor{color:#cb3904;}

.left{float:left;}

.right{float:right;}

.adultic.fa,

.childic.fa{color:#999;margin:3px 8px 0;}

.cunt{margin:0 5px;}

.ftudiscnt{background:none repeat scroll 0 0 #f7e8cb;border:1px solid #e7d8bb;display:block;margin:0 15px 0 0;overflow:hidden;padding:20px 5px 20px 20px;}

.splhtlbku{font-size:16px;height:50px;}

.indiscount{float:left;margin:15px 0;padding:0;}

.cashdisc{color:#333;display:block;font-size:16px;margin:0 0 10px;overflow:hidden;}

.discntcop{border:1px solid #fff;display:block;font-size:16px;line-height:50px;overflow:hidden;padding:0 10px;width:100%;}

.bgreen{background-color:#ed5927;border:2px solid transparent;border-radius:25px;box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);color:#ffffff;display:table;font-size:16px;margin:20px auto;overflow:hidden;padding:10px 40px;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);}

.bgreen:hover{color:#fff;}

.bgreen .fa{font-size:13px;margin-left:10px;}

.rowlogi{display:block;margin:10px 0 20px;overflow:hidden;position:relative;}

.rowlogi .fa{background:none repeat scroll 0 0 #eee;border-radius:3px 0 0 3px;bottom:1px;color:#999;font-size:16px;left:1px;line-height:38px;position:absolute;text-align:center;top:1px;width:40px;}

.loginform{border:1px solid #ddd;border-radius:3px;display:block;font-size:14px;line-height:40px;overflow:hidden;padding:0 10px 0 50px;width:100%;}

.cletable{display:table;margin:0 0 20px;width:100%;}

.celcent{display:table-cell;float:none;padding:0 30px;vertical-align:middle;}

.orrr{background:none repeat scroll 0 0 #ccc;border:5px solid #fff;border-radius:30px;box-shadow:0 0 5px 2px #bbbbbb inset;display:block;font-size:14px;height:40px;line-height:30px;margin:0 auto;position:relative;text-align:center;width:40px;z-index:1;}

.sftr{position:relative;}

.sftr::after{border:1px dashed #ddd;bottom:0;content:"";height:100%;left:50%;position:absolute;top:0;width:0;z-index:0;}

.bgreen.bluee{background-color:#283891;}

.alltrvels{}

.conpluspas{}

.conbkhed{color:#333;display:block;font-weight:300;margin:0 0 10px;overflow:hidden;padding:10px;}

.adltnom{color:#666;display:block;font-size:14px;overflow:hidden;padding:10px;}

.spllty{padding:5px;}

.clainput{border:1px solid #ddd;float:left;font-size:14px;height:42px;padding:0 10px;width:100%;}

.lablmal{display:block;overflow:hidden;padding:8px 0;}

.formlabel{color:#666;display:block;font-size:14px;margin:0 0 6px;overflow:hidden;}

.fmlbl{color:#666;display:block;font-size:14px;margin:10px 0 0;overflow:hidden;}

.splinmar .clainput{text-align:center;}

.nopadding{padding:0;}

.splinmar{padding:0 5px;}

.custombord{border:1px solid #ddd;}

.checkbox-styled.radio-inline:not(ie8), .radio-styled.radio-inline:not(ie8), .checkbox-styled.checkbox-inline:not(ie8), .radio-styled.checkbox-inline:not(ie8){padding-left:0;}

.checkbox-styled:not(ie8), .radio-styled:not(ie8){margin-top:0;position:relative;}

.checkbox-styled:not(ie8) input[type="radio"], .radio-styled:not(ie8) input[type="radio"], .checkbox-styled:not(ie8) input[type="checkbox"], .radio-styled:not(ie8) input[type="checkbox"]{opacity:0;position:absolute;z-index:-1;}

.checkbox-styled.checkbox-success:not(ie8) input:checked ~ span::before, .radio-styled.checkbox-success:not(ie8) input:checked ~ span::before, .checkbox-styled.radio-success:not(ie8) input:checked ~ span::before, .radio-styled.radio-success:not(ie8) input:checked ~ span::before{border-color:#009fdf;}

.radio-styled:not(ie8) input:checked ~ span::before{border-color:#009fdf;}

.radio-styled:not(ie8) input ~ span::before{border-radius:50%;top:0;transition:all 0.15s ease-in-out 0s;}

.checkbox-styled:not(ie8) input ~ span::before, .radio-styled:not(ie8) input ~ span::before{border:2px solid #eee;content:"";height:20px;left:0;position:absolute;width:20px;z-index:1;}

.checkbox-styled.checkbox-success:not(ie8) input ~ span::after, .radio-styled.checkbox-success:not(ie8) input ~ span::after, .checkbox-styled.radio-success:not(ie8) input ~ span::after, .radio-styled.radio-success:not(ie8) input ~ span::after{background-color:#00bfff;}

.radio-styled:not(ie8) input:checked ~ span::after{height:10px;left:5px;top:5px;width:10px;}

.radio-styled:not(ie8) input ~ span::after{background-color:#00bfff;border-radius:50%;content:"";height:0;left:10px;position:absolute;top:10px;transition:all 0.15s ease-in-out 0s;width:0;z-index:1;}

.checkbox-styled:not(ie8) input ~ span, .radio-styled:not(ie8) input ~ span{color:#666;cursor:pointer;display:inline-block;font-size:14px;padding-left:30px;position:relative;vertical-align:text-top;}

.madgit{}

.retnmar{margin:0 -5px;}

.userinfod{background:#f2f2f2;border:1px solid #eee;display:block;overflow:hidden;padding:0 10px;}

.userinfod .conbkhed{}

.infousers{border-bottom:1px dotted #d9d9d9;display:block;margin-bottom:5px;overflow:hidden;padding:5px 0;}

.lbldy{color:#666;display:block;overflow:hidden;padding:5px;}

.lbldy2{display:block;overflow:hidden;padding:5px 0;}

.formlabel.lablpad{padding-left:5px;}

.infousers:last-child{border-bottom:none;}

.linbr{background:none repeat scroll 0 0 #ddd;display:block;height:1px;margin:20px 0;overflow:hidden;width:100%;}

.waywy{padding: 2px 0px;margin:0 0 0px;/*overflow:hidden;*/}

.waywy.dis_flx {padding: 10px 10px 15px;}

.smalway {/* border-radius: 50px; */float: none;/* overflow: hidden; *//* width: auto; */text-align: center;/* margin: 0 auto; *//* display: table; *//* background: rgba(255,255,255,0.5); */}

.smalway .wament{/*background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;*/color: #fff;display: inline-block;font-size: 14px;font-weight: 700;height: 30px;line-height: 30px;margin: 0;padding: 0 15px 0 25px;position: relative;}

/*.wament.active{background:#009ad0;}*/

.wament:hover{/* color:#fff; */}

.widthfuwt{background:#e7e7e7;}

.dashdiv{float:left;margin:0 0 10px;width:100%;}

.alldasbord{background:#fff none repeat scroll 0 0;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 2px 0 #ccc;float:left;padding:20px;width:100%;}

.welcmnote{float:left;margin:6px 0 0;}

.filldiv{display:block;overflow:hidden;padding:15px 0;}

.colusrdash{background:none repeat scroll 0 0 #333;border-radius:100%;float:left;height:100px;margin:20px 30px 0 0;overflow:hidden;width:100px;}

.colusrdash img{width:100%;}

.useralldets{display:block;overflow:hidden;}

.dashuser{color:#666;display:block;overflow:hidden;}

.rowother{float:left;margin:5px 0;width:50%;}

.rowother .fa{background:none repeat scroll 0 0 #115cb0;border-radius:3px;color:#fff;float:left;height:40px;line-height:40px;margin-right:10px;text-align:center;width:40px;}

.labrti{color:#444;display:block;font-size:14px;line-height:40px;overflow:hidden;}

.staffareadash{float:left;padding:50px 0 20px;width:100%;}

.customteam2.nav-tabs.customteam li a{background: #e4e3e3 none repeat scroll 0 0;border: 0 none;border-radius: 0;color: #333;font-size: 14px;padding: 30px 10px;text-align: center;}

.customteam2.nav-tabs.customteam li.active a, .customteam2.nav-tabs.customteam li.active a:hover{background:#fff;color:#333;}

.othinformtn{display:block;margin:30px 0 10px;overflow:hidden;}

.nav-tabs.tabssyb{border:none;}

.nav-tabs.tabssyb li{margin:0;}

.nav-tabs.tabssyb li a{background:none repeat scroll 0 0 #e6e5e5;border-radius:3px;color:#666;font-size:16px;height:50px;line-height:50px;margin:0;padding:0 20px;}

.nav-tabs.tabssyb li.active a, .nav-tabs.tabssyb li.active a:hover{background:#fff;border:0 none;border-radius:0;color:#333;}

.infowone{background:none repeat scroll 0 0 #fff;display:block;overflow:hidden;padding:20px;}

.paspertorgnl{}

.margpas{margin:10px 0;padding:0 10px;}

.tnlepasport{display:table;width:100%;}

.cellpas{display:table-cell;font-size:14px;padding:5px;vertical-align:middle;}

.paspolbl{color:#999;width:40%;}

.lablmain{}

.editpasport{background:none repeat scroll 0 0 #2f3f94;border-radius:3px;color:#fff;float:left;font-size:14px;margin:15px;padding:10px 30px;}

.savepspot{background:#f68b24 none repeat scroll 0 0;border:1px solid #f68b24;border-radius:3px;color:#fff;float:left;font-size:14px;margin:15px;padding:10px 30px;}

.cancelll{background:none repeat scroll 0 0 #ccc;border-radius:3px;color:#333;float:left;font-size:14px;margin:15px;padding:10px 30px;}

.editpasport:hover, .savepspot:hover{color:#fff;}

.paspertorgnl.paspertedit{display:none;}

.infowone.editsave .paspertorgnl{display:none;}

.infowone.editsave .paspertedit{display:block;}

.trvlwrap{float:left;margin:0 0 10px;width:100%;}

.topbokshd{display:block;margin:0 0 30px;overflow:hidden;}

.dashhed{color:#666;float:left;margin:5px 0;}

.addbutton{background:#cc4512 none repeat scroll 0 0;border-radius:3px;color:#fff;float:right;font-size:14px;padding:10px 20px;}

.addbutton:hover{background:#0099c6;color:#fff;}

.fulltable{border:1px solid #f2f2f2;float:left;margin:10px 0 0;width:100%;}

.trow{border-bottom:1px solid #f2f2f2;display:table;width:100%;}

.tblpad{display:table-cell;float:none;padding:8px;vertical-align:top;}

.lavltr{color:#666;display:block;font-size:14px;overflow:hidden;}

.trow.tblhd{background:none repeat scroll 0 0 #ccc;color:#333;}

.detilac{background:none repeat scroll 0 0 #f68b24;border-radius:3px;color:#fff;float:left;font-size:12px;margin:-1px 0;padding:3px 10px;}

.detilac:hover{color:#e67b14;color:#fff;}

.lavltr .fa{float:left;line-height:22px;margin-left:5px;text-align:center;width:40px;}

.travemore{background:none repeat scroll 0 0 #f2f2f2;display:block;overflow:hidden;padding:0 10px;}

.travemore .othinformtn{margin:10px 0;}

.userfstep{background:none repeat scroll 0 0 #fff;border-radius:3px;display:block;overflow:hidden;}

.editpro{background:#cc4512 none repeat scroll 0 0;border-radius:3px;color:#fff;float:right;font-size:14px;padding:10px 20px;}

.editpro:hover, .editpro:focus{color:#fff;outline:none;}

.bookrow{}

.topbokro{border-bottom:1px dashed #ddd;display:block;height:40px;overflow:hidden;}

.bokrname{color:#333;float:left;font-size:20px;font-weight:300;line-height:40px;margin:0;}

.bokrname .fa{background:none repeat scroll 0 0 #cc4512;color:#fff;float:left;font-size:14px;height:40px;line-height:40px;margin:0 10px 0 0;text-align:center;width:40px;}

.pnrnum{color:#666;float:right;font-size:14px;line-height:40px;padding:0 10px;}

.pnrnum strong{color:#333;font-weight:normal;margin-left:10px;}

.remful{display:table;width:100%;}

.xlbook{display:table-cell;float:none;padding:10px;vertical-align:top;}

.imghtlflt{display:block;height:100px;max-width:150px;overflow:hidden;}

.imghtlflt img{width:100%;min-height:100px;}

.starrtingleft img{width:100%;}

.htlfltr{}

.bokdby{color:#666;display:block;font-size:14px;margin:4px 0;overflow:hidden;}

.bokdby strong{color:#333;font-weight:normal;margin-left:10px;}

.pxconf{display:block;font-size:15px;margin:5px 0 0;overflow:hidden;text-align:center;}

.green{color:#0fba33;}

.red{color:#900;}

.bordbor{border-left:1px dotted #ddd;}

.viwedetsb{background:#fc901b none repeat scroll 0 0;border-radius:3px;color:#fff;display:table;font-size:14px;margin:8px auto auto;padding:8px;text-align:center;width:50%;}

.viwedetsb:hover{color:#fff;}

.avgper2{color:#999;font-size:12px;}

.fulltable.bkingg{margin:0 0 15px;}

.bokrname .fa.fa-cab{background:#f68b24;}

.welcmnotespl{display:block;margin:10px 0 15px;overflow:hidden;}

.bokinstts{display:block;margin:0 -10px;overflow:hidden;}

.insidebx{display:block;margin:10px;overflow:hidden;}

.ritlstxt{color:#fff;display:block;font-size:14px;overflow:hidden;padding:20px 20px 0px;text-align:right;}

.contbokd{display:block;font-size:30px;font-weight:500;overflow:hidden;}

.witbook.fa{color:#fff;display:block;font-size:50px;margin:0 0 10px;overflow:hidden;padding:0 20px;transition:all 400ms ease-in-out;}

.insidebx:hover .witbook.fa{transform:translateX(60px) scale(1.5)}

.htview{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.1);color:#fff;display:block;font-size:13px;font-weight:300;overflow:hidden;padding:6px 15px;}

.htview:hover{color:#fff;}

.htview .fa{color:#eee;float:right;}

.color1{background:#4154b5;}

.color2{background:#fdb714;}

.color3{background:#01b7f2;}

.color4{background:#98ce44;}

.smlwel{color:#666;display:block;font-size:14px;margin:0 0 15px;overflow:hidden;}

.retnset{display:block;margin:10px -10px;overflow:hidden;}

.insidemar{display:block;margin:15px;overflow:hidden;}

.dskrty{color:#333;display:block;font-size:22px;font-weight:300;margin:0 0 20px;overflow:hidden;padding:5px 0;}

.lofa.fa{color:#fff;display:block;font-size:18px;line-height:50px;margin:-5px 0 -5px -5px;overflow:hidden;text-align:center;}

.rownotice{background:none repeat scroll 0 0 #f2f2f2;display:block;margin:0 0 10px;overflow:hidden;}

.noticemsg{display:block;font-size:14px;line-height:40px;overflow:hidden;text-align:left;}

.noticemsg strong{color:#f68b24;font-weight:500;}

.yrtogo{color:#999;display:block;font-size:14px;line-height:40px;overflow:hidden;padding-right:10px;text-align:right;}

.nopad5{padding:0px 5px;}

.lofa2.fa{border:1px solid #333;border-radius:100%;display:block;font-size:18px;height:42px;line-height:42px;margin:0 auto;text-align:center;width:42px;}

.noticemsg2{color:#333;display:block;font-size:15px;overflow:hidden;text-align:left;}

.noticemsg2 strong{color:#999;display:block;font-size:13px;font-weight:normal;overflow:hidden;}

.yrtogo2{color:#f68b24;display:block;font-size:18px;overflow:hidden;text-align:right;}

.yrtogo2 strong{color:#666;display:block;font-size:12px;font-weight:300;overflow:hidden;}

.backfully{}

.rownotice2{border-bottom:1px dotted #ddd;display:block;overflow:hidden;padding:10px 0;}

.insidechrt{}

.chartone{display:block;height:350px;overflow:hidden;width:100%;}

.fulloading{bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000000;display: block;/* background: url(../images/flight_loader.gif) no-repeat; */width: 100%;height: 100%;/* background-color: #9aadc1; */}

.result-pre-loader.fulloading{opacity:1;background:none;}

.loadmask{/*background:none repeat scroll 0 0 rgb(0 0 0 / 24%);*/bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1;}

.centerload{/*background: none repeat scroll 0 0 #ffffffeb;padding: 100px 120px;*/border-radius: 5px;/* box-shadow: 0 0 10px -5px #000; */display: block;width: 100%;/* height:100%; *//* text-align: center; */background: none repeat scroll 0 0 #ffffffcf;border-radius: 1rem;box-shadow: 0 0 10px -5px #000;display: block;min-height: 250px;margin: 7% auto;max-width: 700px;min-width: 700px;padding: 1.5rem 2rem;/* text-align: center; */}

.toloader{border:1px solid #fff;border-radius:100%;box-shadow:0 0 10px -5px #000;display:block;height:60px;margin:0 auto 20px;overflow:hidden;width:60px;}

.toloader img{width:100%;}

.paraload{color:#333;display:block;font-size:17px;font-weight:500;overflow:hidden;}

.paraload strong{display:block;font-size:24px;font-weight:300;overflow:hidden;}

.sckintload{border-radius: 5px;
    display: block;
    padding: 20px 0 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    /*display: flex;
    justify-content: space-between;
    align-items: center;*/}

.sckintload::after{display:none;content:"\f178";background:none repeat scroll 0 0 #fff;border:1px solid #ddd;border-radius:30px;color:#cc4512;font-family:"FontAwesome";font-size:20px;height:30px;left:50%;line-height:28px;margin-left:-15px;position:absolute;text-align:center;top:10px;width:30px;}

.sckintload .fuldate{display:table;margin:0 auto;}

.sckintload .biginre{display:table-cell;vertical-align:middle;}

.stopone{display:table;height:33.333%;width:100%;}

.stopbig{color:#fff;display:block;font-size:20px;overflow:hidden;padding:6px 0;}

.stopsml{color:#999;font-size:12px;}

.timone{display:table;/* height:25%; */width:100%;}

.timone .htlcount{font-size:12px;}

.flitrflight{display:block;margin:0 0 10px;overflow:hidden;padding:0 0 10px;}

.nav-tabs.flittwifil{border:0 none;margin:0 -2px;}

.nav-tabs.flittwifil li{margin:2px;width:calc(50% - 4px);}

.nav-tabs.flittwifil li a{background:none repeat scroll 0 0 #e6e5e5;border-radius:3px;color:#666;font-size:14px;margin:0;padding:10px;text-align:center;}

.nav-tabs.flittwifil li.active::after{content:"\f0d7";bottom:-3px;color:#ed1c24;font-family:"FontAwesome";font-size:30px;left:0;line-height:0;position:absolute;right:0;text-align:center;}

.nav-tabs.flittwifil li.active a, .nav-tabs.flittwifil li.active a:hover{background:none repeat scroll 0 0 #ed1c24;border:0 none;color:#fff;}

.width80{width:80%;}

.width20{width:20%;}

.outbnd{}

.retnbnd{background:none repeat scroll 0 0 #e6e6e6;display:block;margin:0 -15px;overflow:hidden;padding:0 15px;}

.flightimage{}

.fligthsmll{display: flex;margin: 0px 0px;/* overflow: hidden; */text-align: left;padding: 0 0px 0px !important;align-items: center;justify-content: space-between;}

.fligthsmll img{max-width:40px;}

.airlinename {color: #000;/*display: block;*/overflow: hidden;text-align: ;font-size: 14px;}

.flitruo{display:block;overflow:hidden;}

.topnavi{float:left;padding:5px;width:100%;}

.flitrlbl{color:#666;display:block;font-size:14px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.arofa.fa{color:#999;display:block;font-size:14px;font-weight:normal;overflow:hidden;text-align:center;}

.lyovrtime{display:table;width:100%;}

.flect{color:#666;display:table-cell;padding:2px;text-align:center;width:50%;}

.timlbl{color:#333;display:block;font-size:14px;overflow:hidden;}

.strikeprice{color:#999;font-size:14px;font-weight:300;line-height:14px;text-decoration:line-through;}

.detlnavi{display:block;overflow:hidden;padding:5px;}

.celhtl.midlbord{border-right:1px dotted #ddd;vertical-align:middle;padding-right: 10px;}

.cloroutbnd{background:#f0f2fe;}

.colorretn{background:#fff7f0;}

.waymensn{display:block;overflow:hidden;margin-left: 10px;}

.mrinfrmtn{border-top: 0px solid #ededed;color: #666;display: block;font-size: 11px;overflow: hidden;padding: 5px;text-align: left;}

.detailsflt{color: #00357c;font-size: 13px;/* padding: 10px 2px; */vertical-align: middle;font-weight: 700;/* position: absolute; *//* bottom: -19px; */left: 0;right: 0;}

.cloroutbnd .lyovrtime{border:1px solid #e0e2ee;}

.colorretn .lyovrtime{border:1px solid #efe7e0;}

.contfare .nav-tabs.flittwifil{margin:0;}

.nav-tabs.flittwifil li{width:auto;}

.propopum{background:none repeat scroll 0 0 #fff;border-radius:5px;display:none;margin:10px 0;width:1000px;min-height:250px;}

.p_i_w{border-radius:5px;display:block;overflow:hidden;}

.popuphed,

.popconyent,

.popfooter{float:left;width:100%;}

.popbighed{background:none repeat scroll 0 0 #f6f6f6;color:#666;display:block;font-size:18px;overflow:hidden;padding:10px;}

.pcnt{color:#666;display:block;line-height:20px;min-height:100px;overflow:hidden;padding:10px;}

.futrcnt{background:none repeat scroll 0 0 #f9f9f9;display:block;overflow:hidden;padding:10px;position: absolute;width: 100%;left: 0;bottom: 0;}

.norpopbtn{border:1px solid #ddd;border-radius:3px;cursor:pointer;float:right;margin-left:10px;padding:6px 10px;}

.contfare{display: block;/* margin: -20px 0px 10px 0px; */overflow: hidden;background: #f1f1f1;/* box-shadow: 0px 2px 2px 1px #bbbbbb80; *//* border: 1px solid #c1c1c1; *//* border-top: #f1f1f1; *//* padding: 10px; */border-radius: 0 0 10px 10px;}

.tabmarg{display:block;margin:0px 0 0;overflow:hidden; padding-bottom: 0px;}

.alltwobnd{display:table;width:100%;border: 0px solid #dd391d7d;border-radius: 2px;display: block;overflow: hidden;}

.celion{display:table-cell;float:none;vertical-align:top;}

.inboundiv{display:block;overflow:hidden;padding:0px 0px 10px 10px;/* border: 0px solid#e0dcdc; *//* background: #f9f9f9; *//* border-bottom: 1px solid #9f9f9f; */padding: 10px;border-bottom: 1px dashed #ddd;}

.hedtowr{color:#039;display:block;font-size:16px;font-weight: 500;overflow:hidden;padding:5px 0px;clear:both;margin-bottom: 5px;}

.hedtowr strong{color:#666;font-weight:300;margin-left: 10px;}

.flitone{border-bottom: 0px dashed #ddd; padding:0px 0px; float: left; width:100%;}

.imagesmflt{float:left;margin-right:5px;}

.flitsmdets{/*display:block;*/line-height:14px;overflow:hidden;margin: 0px 10px;}

.flitsmdets strong{color:#666;display:block;font-weight:300;margin:5px 0 0;overflow:hidden;}

.dateone{/*display:block;*/font-size:14px;font-weight:500;overflow:hidden;}

.termnl{color:#232020;display:block;overflow:hidden;line-height: 20px;font-size: 13px;font-weight: 700;;}

.bag_icon { width:14px; height: 20px; margin-left: 7px; float: right; font-size: 14px; color: #384057; }

.temnldr{color:#888;display:block;overflow:hidden;}

.arocl.fa{color:#666;display:block;font-size:14px;margin:10px 0;overflow:hidden;text-align:center;}

.ritstop{display:block;overflow:hidden;text-align:right;}

.termnl1{display:block;margin:0 0 3px;overflow:hidden;}

.air_seat::before {content: "";width: 32px;height: 32px;float: left;border-radius: 50%;margin-right: 9px;background: #eeeeee url(../images/flight_seat.png) no-repeat 0 0 !important;background-position: 9px 7px !important; display: none;}

.layoverdiv{display:block;margin:10px 0;overflow:hidden;position:relative;text-align:center;}

.layoverdiv::after{border-top:1px dashed #ccc;content:"";height:0px;left:0;position:absolute;right:0;top:50%;width:100%;z-index:0;}

.centovr{background:none repeat scroll 0 0 #fff;border-radius:3px;color:#666;display:block;margin:0 auto;overflow:hidden;padding:5px;position:relative;width:80%;z-index:10;}

.centovr .fa{color:#999;margin:0 5px;}

.hdngpops{background:none repeat scroll 0 0 #eee;color:#333;display:block;font-size:22px;font-weight:300;overflow:hidden;padding:10px 20px;}

.hdngpops .fa{color:#999;font-weight:normal;margin:0 10px;}

.farehdng{border-bottom:1px solid #ccc;color:#039;display:block;font-size:18px;margin:0 0 15px;overflow:hidden;padding:10px 0px;}

.rowfare{border-bottom:1px solid #ddd;color:#666;display:block;font-size:14px;overflow:hidden;padding:10px 10px 10px 0px;}

.lablfare{color:#333;display:block;font-size:15px;margin:0 0 5px;overflow:hidden;}

.infolbl{}

.pricelbl{display:block;overflow:hidden;text-align:right;}

.rowfare.grandtl{background:none repeat scroll 0 0 #eee;font-weight:600;color:#039;font-size:14px;text-transform:uppercase;}

.rowfare.grandtl .infolbl{}

.rowfare.grandtl .pricelbl{}

.lablfare strong{color:#888;font-weight:300;}

.feenotes{color:#999;display:block;font-size:12px;overflow:hidden;}

.allresult.grid .flightimage{width:100%;}

.allresult.grid .celhtl.width80{display:none;}

.allresult.grid .celhtl.width20{width:100%;}

.airlinename{padding:0 10px;text-overflow:ellipsis;white-space:nowrap;}

.allresult.gridb .flightimage{width:100%;}

.allresult.gridb .celhtl.width20, .allresult.gridb .celhtl.width80{width:100%;}

.airlinename{padding:0 0px;text-overflow:ellipsis;white-space:nowrap;font-size: 12px;}

.allresult.gridb .padflt{padding:0;}

.allresult.gridb .widfty{width:50%;}

.allresult.gridb .nonefity{display:none;}

.allresult.gridb .widftysing{float:left;max-width:40%;width:auto;}

.allresult.gridb .nonefitysing{float:left;margin:0 5px;width:auto;}

.allresult.gridb .nonefitysing .arofa.fa{line-height:20px;}

.allresult.gridb .celhtl.midlbord{border-left:0;}

.ychoose{background:url(../images/pattern1.jpg) repeat 0 0 #fff;float:left;padding:30px 0;width:100%;}

.allys{}

.threey{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.apritopty{float:left;height:50px;width:90px;}

.dismany{display:block;overflow:hidden;}

.sprte.sppricegu{background-position:10px -202px;}

.sprte.spsatis{background-position:-233px -202px;}

.sprte.spsupprt{background-position:-118px -202px;}

.hedsprite{    color: #686868;
    display: block;
    font-size: 13px;
    text-align: center;
    font-weight: 600;
    padding: 10px 35px;
    overflow: hidden;}

.parays{    margin-left: 10px;color:#666;display:block;font-size:14px;font-weight:300;line-height:20px;overflow:hidden;}

.checkadvnce{display:block;margin:15px 0 0 10px;overflow:hidden;}

.checkadvnce .lbllbl{color:#fff;cursor:pointer;font-size:15px;}

.checkadvnce .squaredThree{width:23px;}

.checkadvnce .squaredThree label{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:1px solid #fff;height:21px;width:23px;}

.grid .figure{background:none repeat scroll 0 0 #3085a3;cursor:pointer;display:block;margin:12px;height:300px;overflow:hidden;position:relative;text-align:center;}

.grid .figure img{position:relative;display:block;height:100%;width:100%;}

.grid .figure .figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}

.grid .figure .figcaption::before,

.grid .figure .figcaption::after{pointer-events:none;}

.grid .figure .figcaption,

.grid .figure .figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}

.grid .figure .figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}

.grid .figure h3{word-spacing:-0.15em;font-weight:normal;}

.grid .figure h3,

.grid .figure p{margin:0;}

.grid .figure p{letter-spacing:1px;font-size:68.5%;}

.figure.effect-marley .figcaption{text-align:right;transition:all 400ms ease-in-out;}

.figure.effect-marley h3,

.figure.effect-marley p{position:absolute;right:30px;left:30px;padding:10px 0;}

.figure.effect-marley p{bottom:30px;line-height:1.5;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);font-size:13px;}

.figure.effect-marley h3{top:30px;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);font-size:26px;}

.figure.effect-marley:hover h3{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

.figure.effect-marley:hover .figcaption{background:rgba(0,0,0,.4)}

.figure.effect-marley h3::after{position:absolute;top:100%;left:0;width:100%;height:4px;background:#fff;content:'';-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);}

.figure.effect-marley h3::after,

.figure.effect-marley p{opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}

.figure.effect-marley:hover h3::after,

.figure.effect-marley:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

.clasdstntion{}

.topssec .exploreall li:last-child a { /*padding-left: 20px;*/}

.menuandall .sepmenus{display: flex;/* flex-flow: row nowrap; *//* width: 100%; */}

.exploreall{
    display: flex;
    /* flex-flow: row nowrap; */
}

.exploreall li{/* float:left; *//* border-right: 1px solid #ccc; *//* display: flex; *//* flex-flow: row nowrap; */}

.exploreall li a{display:block;line-height: 65px;overflow:hidden;padding:0 15px;display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;text-decoration: none;}

.exploreall li :hover {color: #ee5025;}

.exploreall li a strong{color: #414141;display:block;font-size: 16px;
    font-weight: 700;overflow:hidden;text-align:center;/* text-transform:uppercase; */}

.cmnexplor{display:none;height:40px;margin:0 auto;width:40px;}

.sprte.flihtex{background-position:-700px 6px;transition:all 400ms ease-in-out;}

.sprte.htlex{background-position:-783px 6px;transition:all 400ms ease-in-out;}

.sprte.busex{background-position:-869px 8px;transition:all 400ms ease-in-out;}

.sprte.holidytex{background-position:-948px 8px;transition:all 400ms ease-in-out;}

.topssec,

.topssec .logo img,

.topssec .cmnexplor,

.topssec .ritsude,

.topssec .exploreall li a{transition:all 400ms ease-in-out;}

.cnt_img{

    width: 30px;

    height: 20px;

    padding: 1px;

    margin: 8px 4px;

    border: 1px solid #989898;

    border-radius: 2px;

}

/* .topssec.fixed{height:60px;left:0;position:fixed;right:0;top:0;transition:all 400ms ease-in-out 0s;}

.topssec.fixed .logo img{max-width:230px;transition:all 400ms ease-in-out;}

.topssec.fixed .cmnexplor{opacity:0;height:0;transition:all 400ms ease-in-out;}

.topssec.fixed .ritsude{padding:5px 0;transition:all 400ms ease-in-out;}

.topssec.fixed .exploreall li a{line-height:60px;transition:all 400ms ease-in-out;}

.topssec.fixed::after{display:none;} */

#top .topssec::after{display:none;}

.modinew{background:#f6f6f6 none repeat scroll 0 0;border:0px solid #fff;float:left;width:85%;}

.newsectn{float:left;width:100%;}

.alleffect{}

.sideaside{float:left;margin:15px 0;width:100%;}

.topfltr{background:none repeat scroll 0 0 #8c8c8c;color:#fff;float:left;height:50px;position:relative;width:10%;}

.topfltr::after{content:"\f0da";bottom:0;color:#8c8c8c;font-family:"FontAwesome";font-size:50px;line-height:50px;position:absolute;right:-12px;top:0;}

.fafltr.fa{display:block;font-size:16px;overflow:hidden;padding:10px 0 2px;text-align:center;}

.flitermsg{display:block;font-size:14px;overflow:hidden;text-align:center;}

.flteritms{background:none repeat scroll 0 0 #eee;float:left;height:50px;width:90%;}

.allcmnfltr{float:left;width:100%;}

.fltrbox{border-left:1px solid #fefefe;border-right:1px solid #dedede;cursor:pointer;float:left;height:50px;position:relative;width:20%;}

.fltrbox:first-child{border-left:none;}

.fltrbox:last-child{border-right:none;}

.colorfa.fa{color:#666;display:block;font-size:18px;overflow:hidden;padding:8px 0 2px;text-align:center;}

.arowfa.fa{bottom:5px;color:#bdbdbd;font-size:10px;left:0;position:absolute;right:0;text-align:center;transition:all 400ms ease-in-out 0s;}

.staticpage{background:url(../images/abt.png) repeat 0 0;}

.abtbak{background:url("../images/abtbak.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);min-height:400px;}

.staticheading{}

.paracosy{display:block;overflow:hidden;padding:0 0 100px;}

.paracosy p{display:block;font-size:14px;line-height:24px;margin-bottom:20px;overflow:hidden;}

.inercols{box-shadow:5px 0 10px -5px #454545;float:left;padding:30px;position:relative;width:100%;z-index:11;}

.padmar{padding:10px;}

.conform{border:1px solid #eee;float:left;font-size:16px;height:45px;padding:0 15px;width:100%;}

.reltvsel{float:left;position:relative;width:100%;}

.reltvsel::after{content:"\f0dc";background:none repeat scroll 0 0 #fff;bottom:1px;color:#999;font-family:"FontAwesome";font-size:14px;line-height:45px;pointer-events:none;position:absolute;right:0px;text-align:center;top:0px;width:30px;}

.selctcon{border:1px solid #eee;color:#999;float:left;font-size:16px;height:45px;padding:0 15px;width:100%;}

.areatxt{border:1px solid #eee;font-size:16px;height:80px;max-height:80px;padding:15px;width:100%;}

.contsubt{background:none repeat scroll 0 0 #8cba30;border:medium none;border-radius:3px;color:#fff;font-size:16px;padding:12px 30px;}

.mapcon{background:#e5e3df;height:300px;position:relative;width:100%;z-index:10;}

.textcontct{background:none repeat scroll 0 0 #fff;float:left;min-height:188px;padding:0 10px;position:relative;width:100%;}

.textcontct::before{content:"\f0d8";color:#fff;font-family:"FontAwesome";font-size:70px;left:0;position:absolute;right:0;text-align:center;top:-60px;z-index:10;}

.rowcntct{display:block;overflow:hidden;padding:15px 0;text-align:center;}

.fa.confa{color:#999;display:block;font-size:20px;margin:0 0 15px;overflow:hidden;}

.contctspl{color:#666;display:block;font-size:14px;line-height:26px;overflow:hidden;}

.centerlogs{display:block;margin:0 auto;width:50%;}

.inercolslog{background:none repeat scroll 0 0 #fff;box-shadow:0 0 10px -5px #454545;float:left;padding:30px;position:relative;width:100%;z-index:11;}

.agentforgt{display:block;overflow:hidden;padding:0 10px;text-align:right;}

.regnot{display:block;font-size:14px;overflow:hidden;text-align:center;}

.newsltersign{display:block;overflow:hidden;padding:10px;}

.labltrm{color:#666;font-weight:normal;margin-left:5px;}

.tmsncndtn{color:#666;display:block;overflow:hidden;padding:0 10px 10px;}

.tmsncndtn a{}

.inercolslog .reltvsel::after{right:1px;top:1px;}

.insideside{float:left;width:70%;}

.boxpopfltr{height:320px;left:-50%;position:absolute;top:-100px;width:250px;z-index:121;opacity:0;transform:translateY(-150%);transition:opacity 400ms ease-in-out, transform 400ms ease-in-out;}

.boxpopfltr.rigtalgn{left:auto;right:-50%;}

.topfiltrmn{display:block;margin:0 0 15px;overflow:hidden;}

.sampoicn.fa{border-right:2px solid #ec1f24;color:#fff;float:left;font-size:24px;margin-right:10px;padding-right:10px;}

.filtername{color:#fff;display:block;font-size:20px;line-height:22px;overflow:hidden;}

.bkfltfde{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.9);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1;opacity:0;visibility:hidden;transition:all 400ms ease-in-out .2s;}

.bklight .bkfltfde{opacity:1;transition:all 400ms ease-in-out;z-index:120;visibility:visible;}

.filerpop{background:none repeat scroll 0 0 #8cb82e;box-shadow:5px 5px 0 0 #000;float:left;height:calc(100% - 40px);width:100%;}

.fltrbox.filtrefct .boxpopfltr{transition:opacity 400ms ease-in-out .2s, transform 400ms ease-in-out 0s;opacity:1;transform:translateY(50px);}

.applyform.fa{background:none repeat scroll 0 0 #333;border:2px solid #fff;border-radius:100%;bottom:-50px;color:#fff;font-weight:normal;height:40px;line-height:36px;position:absolute;right:0;text-align:center;width:40px;}

.filerpop{}

.inflrbx{display:block;height:100%;overflow:hidden;}

.hidesubmit{border-radius:100%;height:100%;left:0;opacity:0;position:absolute;width:100%;}

.onlyforrng{display:block;height:100%;overflow:hidden;padding:20px;position:relative;}

.valumo{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:0 none;color:#fff;font-size:16px;position:absolute;right:0;width:100px;}

.topmo{top:20px;}

.botmo{bottom:20px;}

.rangsldr{}

.rangsldr.ui-slider.ui-slider-vertical{border-radius:3px;height:calc(100% - 20px);margin:20px 40px;}

.rangsldr.ui-slider-vertical .ui-slider-handle{border-radius:100%;height:30px;left:50%;margin-left:-15px;width:30px;}

.rangsldr.ui-slider-vertical .ui-slider-handle::after{content:"\f0c9";color:#666;font-family:"FontAwesome";font-size:11px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;}

.rangsldr .ui-slider-range.ui-widget-header.ui-corner-all{background:none repeat scroll 0 0 #ec1f24;}

.rangsldr .ui-state-hover.ui-slider-handle::after, .rangsldr .ui-state-focus.ui-slider-handle::after{color:#fff !important;}

.servhname{display:block;overflow:hidden;padding:115px 15px;}

.flrname{border:1px solid #fff;float:left;font-size:13px;height:50px;padding:0 10px;width:100%;}

.starng{display:block;overflow:hidden;padding:42px;}

.rowsrs{display:block;overflow:hidden;padding:10px;}

[type="checkbox"]:not(:checked),

[type="checkbox"]:checked{position:absolute;left:-9999px;}

[type="checkbox"]:not(:checked) + label,

[type="checkbox"]:checked + label{cursor:pointer;margin:0;position:relative;}

[type="checkbox"]:not(:checked) + label:before,

[type="checkbox"]:checked + label:before{border-radius:4px;box-shadow:none;content:"";height:17px;left:0;position:absolute;top:1px;width:18px;}

[type="checkbox"]:not(:checked) + label:after,

[type="checkbox"]:checked + label:after{content: "\f00c";font-family: fontawesome;font-weight: 500;position: absolute;top: 3px;left: 1px;font-size: 14px;line-height: 0.8;color: #f7941d;transition: all .2s;}

[type="checkbox"]:not(:checked) + label:after{opacity:0;transform:scale(0);}

[type="checkbox"]:checked + label:after{opacity:1;transform:scale(1);}

[type="checkbox"]:disabled:not(:checked) + label:before,

[type="checkbox"]:disabled:checked + label:before{box-shadow:none;border-color:#bbb;background-color:#ddd;}

[type="checkbox"]:disabled:checked + label:after{color:#999;}

[type="checkbox"]:disabled + label{color:#aaa;}

.strflimg{margin:3px 0 0;}

.faciltyscr{display:block;height:100%;overflow-y:scroll;padding:10px;}

.facilok{color:#fff;font-size:14px;font-weight:normal;line-height:22px;}

.insidesiderit{float:right;width:28%;}

.flteritms.secnsort{width:75%;}

.flteritms.secnsort .fltrbox{width:33.333%;}

.secnsor{background:none repeat scroll 0 0 #8c8c8c;color:#fff;float:left;height:50px;position:relative;width:25%;}

.secnsor::after{content:"\f0d9";bottom:0;color:#8c8c8c;font-family:"FontAwesome";font-size:50px;line-height:50px;position:absolute;left:-12px;top:0;}

.prisfltr{display:block;overflow:hidden;padding:92px 40px;}

.srchresult{float:left;width:100%;}

.mapplerslt{display:block;overflow:hidden;position:relative;}

.leftmap{height:100%;position:absolute;width:240px;transition:all 400ms ease-in-out;}

.rightreslt{background:none repeat scroll 0 0 #fff;float:left;margin-left:240px;width:900px;transition:all 400ms ease-in-out;}

.srchresult.fixed .leftmap{position:fixed;top:60px;z-index:0;}

.srchresult.fixed .rightreslt{}

.srchresult.fixed{margin-top:60px;}

.allfadeinner{float:left;width:100%;position:relative;z-index:10;}

.mapconresult{background:none repeat scroll 0 0 #e5e3df;height:100%;position:relative;width:100%;z-index:10;}

.newsectn.fixed{background:none repeat scroll 0 0 #fff;left:0;position:fixed;right:0;top:0;z-index:105;}

.newsectn.fixed .sideaside{margin:5px 0;}

.innerpage .cart{z-index:121;}

.enlrge.fa{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);color:#fff;cursor:pointer;font-size:20px;height:40px;line-height:40px;position:absolute;right:0;text-align:center;top:0;width:40px;z-index:100;}

.mapplerslt.maplarge .leftmap{width:900px;}

.mapplerslt.maplarge .rightreslt{transform:translateX(660px);}

.srchresult.fixed .mapplerslt.maplarge .rightreslt{margin-left:0;transform:translateX(900px);}

.mapplerslt.maplarge .enlrge.fa::before{content:"\f053";}

.whitlabel{color:#fff;font-size:14px;font-weight:normal;line-height:22px;}

.has-js .label_check,

.has-js .label_radio{padding-left:34px;}

.has-js .label_radio{background:url(../images/radio-off.png) no-repeat;}

.has-js .label_check{background:url(../images/check-off.png) no-repeat;}

.has-js label.c_on{background:url(../images/check-on.png) no-repeat;}

.has-js label.r_on{background:url(../images/radio-on.png) no-repeat;}

.has-js .label_check input,

.has-js .label_radio input{position:absolute;left:-9999px;}

.colorfa.fa.rtot{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}

.airlinrmatrix{float:left;width:100%;z-index:1;}

.matrx{float:left;padding:0px 30px;width:100%;height: 68px;}

.linefstr{float:left;}

.linescndr{display:block;overflow:hidden;/*margin-bottom: 10px;*/}

.arlinemtrx{}

.airlineall{background:none repeat scroll 0 0 #999;color:#fff;display:block;font-size:14px;line-height:52px;overflow:hidden;padding:0 20px;text-align:center;}

.airlinesd{background:#fff none repeat scroll 0 0;border:0px solid #c7c7c7;display:block;height:52px;margin: 5px 5px;overflow:hidden;padding:0px 5px;position:relative;display: flex;align-items: center;}

input.airline-slider[type="checkbox"]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:100;}

.imgemtrx{float:left;height:40px;line-height: 40px;overflow:hidden;text-align:center;margin-right: 7px;width:50px;}

.imgemtrx img{width:100%;}

.alsmtrx strong{color:#323232;display: block;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 14px;margin-bottom: 0px;font-size: 11px;max-height: 28px;padding-top: 6px;}

.mtrxprice{color: #333;display: block;font-size: 15px;overflow: hidden;font-weight: 500;}

.owl-carousel.matrixcarsl{}

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev,

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next{border-radius:0;height:69px;margin:0 0px;padding:0;position:absolute;text-indent:-99999px;width:30px;z-index:10;}

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev{background:url("../images/prev3.png") no-repeat scroll center center #eee;left:0;opacity: 1;}

.owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next{background:url("../images/next3.png") no-repeat scroll center center #eee;right:0;opacity: 1;}

.owl-carousel.matrixcarsl .owl-controls{margin:0;}

.owl-carousel.matrixcarsl .owl-buttons{bottom:0;left:-30px;position:absolute;right:-30px;top:0;z-index:10;}

.owl-carousel.matrixcarsl .owl-wrapper-outer{z-index:11;}

.fixcrunt{background:none repeat scroll 0 0 #f1f3fc;float:left;padding:20px 0;width:100%;}

.fixincrmnt{background:none repeat scroll 0 0 #fff;border:1px solid #fcb00f;box-shadow:0 0 10px -5px #f6881f;display:block;overflow:hidden;}

.selctarln{display:block;overflow:hidden;padding:10px 0;}

.sidepricebig{color:#e6780f;display:block;font-size:20px;padding:8px 5px;text-align:right;}

.downstmnt{display:block;margin:10px 0 0;overflow:hidden;}

.farerools{float:right;font-size:14px;}

.flgtwrds::after{background:none repeat scroll 0 0 #f2eae3;content:"";height:6px;left:0;margin-top:-3px;position:absolute;right:0;top:50%;z-index:0;}

.flgtwrds{display:block;font-size:16px;margin:0 5px;overflow:hidden;position:relative;text-align:center;z-index:10;}

.flgtwrds strong{background:none repeat scroll 0 0 #fff;color:#444;font-weight:normal;padding:5px 20px;position:relative;z-index:10;}

.btn-flat.booknow{border:1px solid #182881;width:100%;}

.bookbtnhotl{display:block;margin:10px 0 0;overflow:hidden;}

.booknowhotl{background:none repeat scroll 0 0 #283891;border:0 none;bottom:0;color:#fff;position:absolute;right:0;text-align:center;top:0;width:10px;transition:all 400ms ease-in-out;}

.booknowhotl::before{content:"\f0d9";bottom:0;color:#283891;font-family:"FontAwesome";font-size:50px;left:-14px;line-height:150px;position:absolute;text-indent:0;top:0;}

.booktexthotl{display:block;font-size:14px;line-height:150px;overflow:hidden;text-align:center;transition:all 400ms ease-in-out;opacity:0;}

.htlrumrow:hover .booknowhotl, .madgrid:hover .booknowhotl{width:50px;}

.htlrumrow:hover .booktexthotl, .madgrid:hover .booktexthotl{opacity:1;color:#fff;}

.hotelpreferences li{background:url("../images/hotel_aminities_2.png") no-repeat scroll 0 0 #fff;border:2px solid #ebebeb;border-radius:4px;color:#999;float:left;height:28px;margin:2px;padding:5px;width:28px;}

.hotelpreferences li.hotel-aico{background-position:-58px -2px;}

.hotelpreferences li:hover.hotel-aico{background-position:-88px -2px;}

.hotelpreferences li.hotel-aide{background-position:-58px -30px;}

.hotelpreferences li:hover.hotel-aide{background-position:-87px -30px;}

.hotelpreferences li.hotel-chca{background-position:-58px -59px;}

.hotelpreferences li:hover.hotel-chca{background-position:-88px -59px;}

.hotelpreferences li.hotel-balc{background-position:-59px -86px;}

.hotelpreferences li:hover.hotel-balc{background-position:-88px -86px;}

.hotelpreferences li.hotel-chpr{background-position:-58px -116px;}

.hotelpreferences li:hover.hotel-chpr{background-position:-86px -116px;}

.hotelpreferences li.hotel-hasa{background-position:-58px -144px;}

.hotelpreferences li:hover.hotel-hasa{background-position:-86px -144px;}

.hotelpreferences li.hotel-hspi{background-position:-58px -172px;}

.hotelpreferences li:hover.hotel-hspi{background-position:-88px -172px;}

.hotelpreferences li.hotel-brft{background-position:-58px -199px;}

.hotelpreferences li:hover.hotel-brft{background-position:-88px -199px;}

.hotelpreferences li.hotel-care{background-position:-58px -227px;}

.hotelpreferences li:hover.hotel-care{background-position:-87px -227px;}

.hotelpreferences li.hotel-casi{background-position:-58px -257px;}

.hotelpreferences li:hover.hotel-casi{background-position:-88px -257px;}

.hotelpreferences li.hotel-cosh{background-position:-58px -285px;}

.hotelpreferences li:hover.hotel-cosh{background-position:-88px -285px;}

.hotelpreferences li.hotel-csfr{background-position:-58px -314px;}

.hotelpreferences li:hover.hotel-csfr{background-position:-86px -314px;}

.hotelpreferences li.hotel-cobu{background-position:-58px -342px;}

.hotelpreferences li:hover.hotel-cobu{background-position:-86px -342px;}

.hotelpreferences li.hotel-code{background-position:-58px -369px;}

.hotelpreferences li:hover.hotel-code{background-position:-86px -369px;}

.hotelpreferences li.hotel-cole{background-position:-58px -994px;}

.hotelpreferences li:hover.hotel-cole{background-position:-87px -994px;}

.hotelpreferences li.hotel-coro{background-position:-58px -400px;}

.hotelpreferences li:hover.hotel-coro{background-position:-86px -400px;}

.hotelpreferences li.hotel-cobr{background-position:-58px -427px;}

.hotelpreferences li:hover.hotel-cobr{background-position:-88px -427px;}

.hotelpreferences li.hotel-dinr{background-position:-58px -455px;}

.hotelpreferences li:hover.hotel-dinr{background-position:-86px -455px;}

.hotelpreferences li.hotel-effi{background-position:-58px -484px;}

.hotelpreferences li:hover.hotel-effi{background-position:-88px -484px;}

.hotelpreferences li.hotel-elev{background-position:-58px -512px;}

.hotelpreferences li:hover.hotel-elev{background-position:-85px -512px;}

.hotelpreferences li.hotel-entr{background-position:-58px -540px;}

.hotelpreferences li:hover.hotel-entr{background-position:-87px -540px;}

.hotelpreferences li.hotel-fapl{background-position:-58px -568px;}

.hotelpreferences li:hover.hotel-fapl{background-position:-86px -568px;}

.hotelpreferences li.hotel-fplc{background-position:-58px -598px;}

.hotelpreferences li:hover.hotel-fplc{background-position:-87px -598px;}

.hotelpreferences li.hotel-frtr{background-position:-58px -625px;}

.hotelpreferences li:hover.hotel-frtr{background-position:-87px -625px;}

.hotelpreferences li.hotel-garo{background-position:-58px -654px;}

.hotelpreferences li:hover.hotel-garo{background-position:-86px -654px;}

.hotelpreferences li.hotel-gish{background-position:-58px -682px;}

.hotelpreferences li:hover.hotel-gish{background-position:-86px -682px;}

.hotelpreferences li.hotel-golf{background-position:-58px -712px;}

.hotelpreferences li:hover.hotel-golf{background-position:-87px -712px;}

.hotelpreferences li.hotel-hafa{background-position:-58px -738px;}

.hotelpreferences li:hover.hotel-hafa{background-position:-86px -738px;}

.hotelpreferences li.hotel-hecl{background-position:-57px -768px;}

.hotelpreferences li:hover.hotel-hecl{background-position:-87px -768px;}

.hotelpreferences li.hotel-miov{background-position:-58px -795px;}

.hotelpreferences li:hover.hotel-miov{background-position:-87px -795px;}

.hotelpreferences li.hotel-ktcn{background-position:-58px -824px;}

.hotelpreferences li:hover.hotel-ktcn{background-position:-87px -824px;}

.hotelpreferences li.hotel-lava{background-position:-58px -853px;}

.hotelpreferences li:hover.hotel-lava{background-position:-86px -853px;}

.hotelpreferences li.hotel-luge{background-position:-58px -878px;}

.hotelpreferences li:hover.hotel-luge{background-position:-87px -878px;}

.hotelpreferences li.hotel-lnch{background-position:-59px -909px;}

.hotelpreferences li:hover.hotel-lnch{background-position:-86px -909px;}

.hotelpreferences li.hotel-mepl{background-position:-58px -938px;}

.hotelpreferences li:hover.hotel-mepl{background-position:-87px -938px;}

.hotelpreferences li.hotel-mefa{background-position:-58px -966px;}

.hotelpreferences li:hover.hotel-mefa{background-position:-86px -966px;}

.hotelpreferences li.hotel-miba{background-position:-115px -2px;}

.hotelpreferences li:hover.hotel-miba{background-position:-143px -2px;}

.hotelpreferences li.hotel-moir{background-position:-115px -30px;}

.hotelpreferences li:hover.hotel-moir{background-position:-143px -30px;}

.hotelpreferences li.hotel-mtgl{background-position:-115px -58px;}

.hotelpreferences li:hover.hotel-mtgl{background-position:-143px -58px;}

.hotelpreferences li.hotel-nsmr{background-position:-115px -87px;}

.hotelpreferences li:hover.hotel-nsmr{background-position:-144px -87px;}

.hotelpreferences li.hotel-park{background-position:-114px -117px;}

.hotelpreferences li:hover.hotel-park{background-position:-144px -117px;}

.hotelpreferences li.hotel-fprk{background-position:-114px -144px;}

.hotelpreferences li:hover.hotel-fprk{background-position:-143px -144px;}

.hotelpreferences li.hotel-spal{background-position:-113px -172px;}

.hotelpreferences li:hover.hotel-spal{background-position:-143px -172px;}

.hotelpreferences li.hotel-phsv{background-position:-115px -201px;}

.hotelpreferences li:hover.hotel-phsv{background-position:-145px -201px;}

.hotelpreferences li.hotel-pool{background-position:-113px -229px;}

.hotelpreferences li:hover.hotel-pool{background-position:-143px -229px;}

.hotelpreferences li.hotel-inpl{background-position:-115px -257px;}

.hotelpreferences li:hover.hotel-inpl{background-position:-143px -257px;}

.hotelpreferences li.hotel-oupl{background-position:-114px -284px;}

.hotelpreferences li:hover.hotel-oupl{background-position:-143px -284px;}

.hotelpreferences li.hotel-ptrs{background-position:-115px -313px;}

.hotelpreferences li:hover.hotel-ptrs{background-position:-143px -313px;}

.hotelpreferences li.hotel-rfgr{background-position:-115px -341px;}

.hotelpreferences li:hover.hotel-rfgr{background-position:-144px -341px;}

.hotelpreferences li.hotel-rtnt{background-position:-113px -369px;}

.hotelpreferences li:hover.hotel-rtnt{background-position:-143px -369px;}

.hotelpreferences li.hotel-rose{background-position:-114px -397px;}

.hotelpreferences li:hover.hotel-rose{background-position:-143px -397px;}

.hotelpreferences li.hotel-orro{background-position:-114px -426px;}

.hotelpreferences li:hover.hotel-orro{background-position:-143px -426px;}

.hotelpreferences li.hotel-wero{background-position:-114px -456px;}

.hotelpreferences li:hover.hotel-wero{background-position:-143px -456px;}

.hotelpreferences li.hotel-sair{background-position:-115px -483px;}

.hotelpreferences li:hover.hotel-sair{background-position:-143px -483px;}

.hotelpreferences li.hotel-sade{background-position:-115px -512px;}

.hotelpreferences li:hover.hotel-sade{background-position:-143px -512px;}

.hotelpreferences li.hotel-saun{background-position:-114px -541px;}

.hotelpreferences li:hover.hotel-saun{background-position:-143px -541px;}

.hotelpreferences li.hotel-sccv{background-position:-115px -568px;}

.hotelpreferences li:hover.hotel-sccv{background-position:-143px -568px;}

.hotelpreferences li.hotel-shwr{background-position:-115px -597px;}

.hotelpreferences li:hover.hotel-shwr{background-position:-143px -597px;}

.hotelpreferences li.hotel-skii{background-position:-116px -625px;}

.hotelpreferences li:hover.hotel-skii{background-position:-143px -625px;}

.hotelpreferences li.hotel-sski{background-position:-115px -653px;}

.hotelpreferences li:hover.hotel-sski{background-position:-143px -653px;}

.hotelpreferences li.hotel-wtki{background-position:-114px -682px;}

.hotelpreferences li:hover.hotel-wtki{background-position:-143px -682px;}

.hotelpreferences li.hotel-spaa{background-position:-115px -711px;}

.hotelpreferences li:hover.hotel-spaa{background-position:-143px -711px;}

.hotelpreferences li.hotel-tnct{background-position:-115px -739px;}

.hotelpreferences li:hover.hotel-tnct{background-position:-143px -739px;}

.hotelpreferences li.hotel-trdk{background-position:-114px -768px;}

.hotelpreferences li:hover.hotel-trdk{background-position:-143px -768px;}

.hotelpreferences li.hotel-telv{background-position:-115px -796px;}

.hotelpreferences li:hover.hotel-telv{background-position:-143px -796px;}

.hotelpreferences li.hotel-cbtv{background-position:-114px -823px;}

.hotelpreferences li:hover.hotel-cbtv{background-position:-143px -823px;}

.hotelpreferences li.hotel-vdcr{background-position:-116px -852px;}

.hotelpreferences li:hover.hotel-vdcr{background-position:-143px -852px;}

.hotelpreferences li.hotel-wtbd{background-position:-115px -880px;}

.hotelpreferences li:hover.hotel-wtbd{background-position:-143px -880px;}

.hotelpreferences li.hotel-prbt{background-position:-114px -909px;}

.hotelpreferences li:hover.hotel-prbt{background-position:-143px -909px;}

.hotelpreferences li.hotel-wtbr{background-position:-114px -937px;}

.hotelpreferences li:hover.hotel-wtbr{background-position:-143px -937px;}

.hotelpreferences li.hotel-a120{background-position:-115px -968px;}

.hotelpreferences li:hover.hotel-a120{background-position:-143px -968px;}

.hotelpreferences li.hotel-d120{background-position:-115px -994px;}

.hotelpreferences li:hover.hotel-d120{background-position:-143px -994px;}

.hotelpreferences li.hotel-a220{background-position:-115px -1023px;}

.hotelpreferences li:hover.hotel-a220{background-position:-143px -1023px;}

.hotelpreferences li.hotel-d220{background-position:-115px -1051px;}

.hotelpreferences li:hover.hotel-d220{background-position:-143px -1051px;}

.hotelpreferences li.hotel-fxsv{background-position:-114px -1080px;}

.hotelpreferences li:hover.hotel-fxsv{background-position:-143px -1080px;}

.hotelpreferences li.hotel-jgtk{background-position:-116px -1107px;}

.hotelpreferences li:hover.hotel-jgtk{background-position:-143px -1107px;}

.hotelpreferences li.hotel-sfbd{background-position:-115px -1135px;}

.hotelpreferences li:hover.hotel-sfbd{background-position:-143px -1135px;}

.hotelpreferences li.hotel-phco{background-position:-114px -1164px;}

.hotelpreferences li:hover.hotel-phco{background-position:-143px -1164px;}

.hotelpreferences li.hotel-batb{background-position:-113px -1193px;}

.hotelpreferences li:hover.hotel-batb{background-position:-143px -1193px;}

.hotelpreferences li.hotel-fsty{background-position:-115px -1221px;}

.hotelpreferences li:hover.hotel-fsty{background-position:-143px -1221px;}

.hotelpreferences{float:left;margin-bottom:4px;width:100%;}

.shtlnamehotl{color:#444;display:block;font-size:16px;margin:0 0 5px;overflow:hidden;padding-right:70px;position:relative;text-overflow:ellipsis;/*white-space:nowrap;*/}

.starrtinghotl {

    display: table;

    overflow: hidden;

    direction: rtl;

    float: left;

    padding: 5px 0;

}

.starrtinghotl img{width:100%;}

.mapviewhtlhotl.fa{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);border-radius:100%;color:#fff;font-size:16px;height:40px;left:50%;line-height:40px;margin-left:-20px;margin-top:-20px;position:absolute;text-align:center;top:50%;width:40px;transition:all 400ms ease-in-out;transform:scale(0);}

.madgrid:hover .mapviewhtlhotl.fa{transform:scale(1);}

.userviwhotl{display:block;margin-bottom:12px;overflow:hidden;padding:2px 0;text-align:center;}

#top .topssec{position:static;}

.allpagewrp.fixed .fixcrunt{padding:5px 0;position:fixed;top:0;z-index:100;}

.allpagewrp.fixed .airlinrmatrix{margin-top:110px;}

.myfilter.fixed{position:fixed;top:110px;z-index:100;}

.myfilter.fixed .sideaside{margin:0;}

a{cursor:pointer;}

.martopfixd{margin-top:58px;}

.modinew{/*float:left;width:100%;   */ padding: 0px 0; background: #fff0;

    margin: 15px 0px; border-radius: 5px;position: absolute;}

.contentsdw{float:left;width:100%;margin-top: 0px;}

.contryname{color:#333;display:block;font-size:14px;font-weight:300;margin:0;overflow:hidden;}

.placenameflt{font-weight: 700;color: #000;cursor: pointer;display: block;font-size: 10pt;margin: 0;overflow: hidden;padding: 2px 0;text-overflow: ellipsis;white-space: nowrap;}

.boxlabl{color:#333;display:block;font-size:13px;margin:0 0 5px;overflow:hidden;}

.boxlabl.textcentr{text-align:center;}

.faldate.fa{margin-right:6px;}

.datein{color:#333;display:block;font-size:14px;font-weight:300;overflow:hidden;}

.calinn strong{font-size:15px;font-weight:500;}

.boxpad{

    padding: 15px 15px;

    border: 1.5px solid #aaa;

    height: 55px;

    margin-bottom: 5px;

    margin-right: 0px;

    border-radius: 10px;

    background:#fff;

}

.countlbl{color:#333;display:block;font-size:14px;overflow:hidden;text-align:center;    font-weight: 600;}

/*.modifysrch::after{content:"\f107";bottom:0;color:#fff;font-family:"FontAwesome";font-size:34px;left:0;line-height:60px;position:absolute;right:0;text-align:center;top:0;}*/

.modifysrch{

    font-weight: 600;

    transition: all 300ms ease-in-out;

    background: none repeat scroll 0 0 #0096cf;

    float: right;

    height: 40px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 100%;

    font-size: 12px;

    color: #fff;

    padding: 10px 0;

    margin: 10px 0;

    border: 1px solid #0096cf;

    text-transform: uppercase;

    display: block;

}

.search-result{background: #fdfdfd none repeat scroll 0 0;float:left;width:100%;padding:60px 0px 0px;}

.resultalls{float:left;position:relative;width:100%;}

.coleft{/*float:right;*/width:25%;}

.colrit{float:left;width:75%;}

.flt_coleft{float:left;width: 23%;}

.flt_colrit{float:right;width: 60%;padding-left: 15px;padding-right: 15px;}

.flt_colcntr{float: right;width: 17%;margin-top: 36px;border-radius: 5px;overflow: hidden;}

.filtersho{background:none repeat scroll 0 0 #cc4512;color:#fff;float:left;margin:0 0 20px;padding:10px;position:relative;width:100%;/*display: none;*/}

.filtersho::after{content:"\f0d7";bottom:0px;color:#cc4512;font-family:"FontAwesome";font-size:50px;left:0;position:absolute;line-height:0;right:0;text-align:center;}

.avlhtls{display:block;color:#eee;font-size:14px;margin:4px 0;overflow:hidden;text-align:center;}

.placenamefil{color:#fff;display:block;font-size:18px;margin:5px 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;}

.avlhtls strong{color:#eee;font-size:16px;font-weight:500;}

.flteboxwrp{margin-bottom: 12px;
    margin-top: 38px;
    background: #ededed;float:left;width:100%;border-radius: 8px;}

.fltrboxin{float:left;width:100%;}

.celsrch{display:block;overflow:hidden;padding: 0;}

.collapsebtn{border-bottom: 1px solid #fff;/* background:none repeat scroll 0 0 rgb(227, 103, 25); */    color: #039;
    display:block;font-size:15px;font-weight:500;overflow:hidden;padding: 7px 5px 7px 0px;position:relative;text-align:left;width:100%;}

.rangebox .collapsebtn{background: transparent;border: 0px;}

.collapsebtn::after{content:"\f0d7";color:#039;font-family:"FontAwesome";font-size:16px;line-height:34px;position:absolute;right: 7px;top:0;}

.septor{background:#e2e2e2 none repeat scroll 0 0;border-bottom:1px solid #eaeaea;border-top:1px solid #d0d0d0;display:none;height:2px;margin:12px 0;overflow:hidden;}

.price_slider1{margin: 0 0 15px;padding:10px 15px;display: block;float: left;width: 100%;}

.boxins{display:block;overflow:hidden;padding: 0 0 10px;}

.marret{padding: 0.5rem 0;display: flex;align-items: center;}

.stopone{float:left;width:33.333%;}

.starin{/* background: none repeat scroll 0 0 #fff; */border: none;display: block;font-size: 14px;margin: 1px;overflow: hidden;padding: 0;text-align: center;}

.stopbig{color:#666;display:block;overflow:hidden;padding:6px 0;}

.stopsml{color:#999;font-size:12px;}

.htlcount{background: none repeat scroll 0 0 #fff;color: #666;display: block;margin: -5px 0 0;overflow: hidden;padding: 0px 0;}

.toglefil.active .starin{background: none repeat scroll 0 0 #fff;color: #fff;}

.toglefil.active .stopbig, .toglefil.active .stopsml{color:#fff;}

.toglefil.active .htlcount{background: none repeat scroll 0 0 #fff;color: #45ad3ff2;font-weight: 600;}

.timone{float:left;position:relative;width:25%;background: #fff;border-right: 1.5px solid #ededed;border-left: 1.5px solid #ededed;}



.flitsprt{background:url(../images/flitsprite.png) no-repeat 0 0;display:block;height:35px;margin:8px auto;width:40px;}

.flitsprt.mng1{background-position:-52px 2px;}

.flitsprt.mng2{background-position:6px 2px;}

.flitsprt.mng3{background-position:-187px 2px;}

.flitsprt.mng4{background-position:-122px 2px;}

.timone.active .flitsprt.mng1{background-position:-52px 2px;}

.timone.active .flitsprt.mng2{background-position:6px 2px;}

.timone.active .flitsprt.mng3{background-position:-187px 2px;}

.timone.active .flitsprt.mng4{background-position:-122px 2px;}

.timone .htlcount{    font-size: 12px; border-top: 0px solid #fff;}



.price_slider1 .ui-widget-content{background:#ddd;border:medium none;border-radius:30px !important;box-shadow:none;height:6px;}

.price_slider1 .ui-slider-horizontal .ui-slider-range{height:100%;top:0px;}

.price_slider1 .ui-widget-header{background: none repeat scroll 0 0 #f6941d;box-shadow:0 0 10px -5px #7e7e7e inset;}

.price_slider1 .ui-state-default, .price_slider1 .ui-widget-content .ui-state-default, .price_slider1 .ui-widget-header .ui-state-default{border: 3px solid #000000;cursor: pointer;height: 22px;margin-left: -11px;top: -8px;width: 22px;border-radius: 50%;background: #fff;}

.level{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:0 none;color:#666;display:block;font-size:14px;margin-bottom: 7px;overflow:hidden;text-align:center;width:100%;}

.modfictions{background-color: #dddddd;padding: 3rem 0rem;}  

.insidebosc{display:block;float:left;padding:0 0 0 15px;width:100%;}

.insidesame{display:block;margin:0 auto;/* padding: 0px 10px 0px; */}
.text-right .bigtimef_dwn{text-align: right!important;}
.bigtimef {color: #6c6c6c;/*display: block;*/font-size: 22px;font-weight: 700;line-height: 18px;overflow: hidden;/* font-family: ProximaNova, sans-serif; */}

.bigtimef_dwn{color: #232020;display: block;font-size: 12px;font-weight: 600;line-height: 17px;overflow: hidden;text-align: left;}

.smalairport{color: #232020;/* display: inline-flex; */overflow: hidden;font-weight: 700;
    font-size: 13px;text-align: left;}

.durtntime{color:#000;display:block;font-size:20px;font-weight:300;line-height:26px;/*overflow:hidden;*/}

.priceflights{color: #000;display: block;font-size: 20px;overflow: hidden;text-align: center;font-weight: 800;line-height: 25px;padding-right: 6px;padding-top: 3px;margin: 0;}

    

.bookbtlfrt{display: block;overflow: hidden;padding-right: 5px;text-align: right;margin-bottom: 4px;margin-top: 2px;}

.bookallbtn {background: none repeat scroll 0 0 #f6941d;border: 1px solid #f6941d;/*border-bottom: 3px solid #ff826d;*/border-radius: 6px;/* box-shadow: 0 3px 0 0 #8c8c8c; *//* height: 32px !important; */line-height: 15px;margin-top: 5px;color: #fff;float: none;margin:0 auto;display:block;font-size: 14px;font-weight: 600;text-align: center;padding: 8px 7px;width: 100%;max-width: 130px;white-space: nowrap;overflow: hidden;text-transform: uppercase;text-overflow: ellipsis;}
#flight_search_result .bookallbtn{max-width: 100px!important;}
}
    

.bookallbtnnew { 

    background: none repeat scroll 0 0 #f6941d;

    border: 1px solid #f6941d;

    /*border-bottom: 3px solid #ff826d;*/

    border-radius: 10px;

    /* box-shadow: 0 3px 0 0 #8c8c8c; */

    height: 30px !important;

    line-height: 15px;

    margin-top: 5px;

    color: #fff;

    float: none;

    font-size: 14px;

    font-weight: 600;

    text-align: center;

    padding: 7px;

    width: 97%;

    /*max-width: 120px;*/

    white-space: nowrap;

    overflow: hidden;

    text-transform: uppercase;

    text-overflow: ellipsis;}    

    

#flight_search_result .bookallbtn{float:none;}

.bookallbtn:hover{color:#fff;background: none repeat scroll 0 0 #155792;border: 1px solid #155792;}

.result-pre-loader-wrapper .centerload.cityload{position:relative;overflow:hidden;display: flex;flex-flow: row wrap;align-items: center;justify-content: center;background: url(../images/flight.gif) no-repeat;width: 100%;background-size: contain;background-position: 145px -13px;z-index: 11;background-color: #cceaf7;}
.result-pre-loader-wrapper.forhoteload .centerload.cityload{background: #fff url(../images/hotel-loader.gif) no-repeat;background-size: 300px;background-position: center 120px;}
.result-pre-loader-wrapper .centerload.cityload.center {background-position: center;width: 100%;max-width: 100%;margin: 0;height: 100%;border-radius: 0;background-size: 20%;}

.animatingDiv{width:40px;height:40px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;margin-left:-20px;margin-top:-20px;left:50px;top:50px;position:absolute;background:blue;}

.reltivefligtgo{display:block;height:150px;margin:-30px -50px 0;overflow:hidden;position:relative;}

.flitfly{position:absolute;}

.flitfly{background:url("../images/flight.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);bottom:0;height:55px;width:60px;z-index:1;transition:all 400ms cubic-bezier(0, 0, .59, 1);-webkit-animation:flightanimate 15s linear infinite;-moz-animation:flightanimate 15s linear infinite;-o-animation:flightanimate 15s linear infinite;animation:flightanimate 15s linear infinite;}



@-webkit-keyframes flightanimate{0%{left:-50px;}

20%{-webkit-transform:rotate(15deg);}

40%{-webkit-transform:rotate(20deg);bottom:80px;}

60%{bottom:80px;-webkit-transform:rotate(25deg);}

70%{-webkit-transform:rotate(30deg);}

90%{-webkit-transform:rotate(50deg);}

100%{left:650px;-webkit-transform:rotate(60deg);}

}

@-moz-keyframes flightanimate{0%{left:-50px;}

20%{-moz-transform:rotate(15deg);}

40%{-moz-transform:rotate(20deg);bottom:80px;}

60%{bottom:80px;-moz-transform:rotate(25deg);}

70%{-moz-transform:rotate(30deg);}

90%{-moz-transform:rotate(50deg);}

100%{left:650px;-moz-transform:rotate(60deg);}

}

@-o-keyframes flightanimate{0%{left:-50px;}

20%{-o-transform:rotate(15deg);}

40%{-o-transform:rotate(20deg);bottom:80px;}

60%{bottom:80px;-o-transform:rotate(25deg);}

70%{-o-transform:rotate(30deg);}

90%{-o-transform:rotate(50deg);}

100%{left:650px;-o-transform:rotate(60deg);}

}

@keyframes flightanimate{0%{left:-50px;}

20%{transform:rotate(15deg);}

40%{transform:rotate(20deg);bottom:80px;}

60%{bottom:80px;transform:rotate(25deg);}

70%{transform:rotate(30deg);}

90%{transform:rotate(50deg);}

100%{left:650px;transform:rotate(60deg);}

}

.clodnsun{background:url("../images/cns.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:50px;left:60%;position:absolute;top:40px;width:85px;z-index:0;transition:all 400ms cubic-bezier(0, 0, .59, 1);-webkit-animation:cloudanim 15s linear infinite;-moz-animation:cloudanim 15s linear infinite;-o-animation:cloudanim 15s linear infinite;animation:cloudanim 15s linear infinite;}

@-webkit-keyframes cloudanim{0%{left:60%;}

100%{left:80%;}

}

@-moz-keyframes cloudanim{0%{left:60%;}

100%{left:80%;}

}

@-o-keyframes cloudanim{0%{left:60%;}

100%{left:80%;}

}

@keyframes cloudanim{0%{left:60%;}

100%{left:80%;}

}

.loadcity{background:url("../images/loadcity.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);bottom:0;left:0;position:absolute;top:0;transition:all 400ms cubic-bezier(0, 0, 0.59, 1) 0s;width:1187px;z-index:0;transition:all 400ms cubic-bezier(0, 0, .59, 1);-webkit-animation:loadingcity 15s linear infinite;-moz-animation:loadingcity 15s linear infinite;-o-animation:loadingcity 15s linear infinite;animation:loadingcity 15s linear infinite;}

@-webkit-keyframes loadingcity{0%{left:0%;}

100%{left:-100%;}

}

@-moz-keyframes loadingcity{0%{left:0%;}

100%{left:-100%;}

}

@-o-keyframes loadingcity{0%{left:0%;}

100%{left:-100%;}

}

@keyframes loadingcity{0%{left:0%;}

100%{left:-100%;}

}

.relativetop{position:relative;z-index:10;}

.fldealsec{display:none;background:#fff none repeat scroll 0 0;border-bottom:1px solid #fff;float:left;padding: 15px 0 3px;width:100%;}

.ontyp{    display: table;width: 100%;

    /*overflow: hidden;*/

    background: #fff;

    padding: 0;

    border: 1px solid #c3c3c38c;

    margin-bottom: 10px;border-radius: 10px;}

.labltowr{display:block;overflow:hidden;background: #;color: #424542;padding: 8px;margin-bottom: 10px;font-size: 15px;text-transform: capitalize;border-bottom: 0px solid #dedede}

.labltowr strong{color: #666;font-weight: 600;margin-left: 10px;}

.allboxflt{display:block;overflow:hidden;padding:5px 0;}

.portnme{color:#115cb0;display:block;font-size:14px;margin:2px 0;overflow:hidden;}

.portnmeter{color:#999;display:block;font-size:12px;overflow:hidden;}

.textcntr{text-align:center;}

.jetimg{float:left;margin-right:10px;}

.alldiscrpo{color:#444;display:block;font-size:13px;overflow:hidden;}

.sgsmal{color:#999;display:block;font-size:10px;margin:2px 0 0;overflow:hidden;}

.allboxflt .airlblxl{color:#db2e1d;font-size:16px;}

.connectnflt{display:block;overflow:hidden;position:relative;z-index:10;}

.connectnflt::after{border-bottom:1px dotted #ccc;content:"";height:1px;left:0;margin:-1px 0 0;position:absolute;right:0;top:50%;z-index:-1;}

.conctncentr{background:none repeat scroll 0 0 #fbfbfb;border:1px solid #ddd;border-radius:30px;color:#999;display:table;font-size:13px;margin:10px auto;padding:5px 11px;}

.conctncentr .fa{font-size:14px;margin-right:10px;}

.resultpetty{background:none repeat scroll 0 0 #fff;border:1px solid #d8d8d8;float:left;margin:0 0 15px;padding:10px 0;width:100%;}

.pricedetail{font-size:13px;}

.bordspl{border-bottom:1px solid #d8d8d8;float:left;width:100%;}



.tabcontnue{position:relative;}



.trav_page1::before {

    border-bottom: 2px solid #000;

    content: "";

    height: 2px;

    position: absolute;

    right: 50%;

    top: 33px;

    left: 0%;

    z-index: -1;

}



.trav_page1::after {

    border-bottom: 2px solid #ff0000;

    content: "";

    height: 2px;

    position: absolute;

    right: 50%;

    top: 33px;

    left: 0%;

    z-index: -1;

}



.rev_page1::before {

    border-bottom: 2px solid #0073f5;

    content: "";

    height: 2px;

    position: absolute;

    right: 50%;

    top: 17px;

    left: 18%;

    /* z-index: -1; */

}



.rev_page1::after {

    border-bottom: 2px solid #ff0000;

    content: "";

    height: 2px;

    position: absolute;

    right: 0;

    top: 33px;

    left: 50%;

    z-index: -1;

}



.tabcontnue::after{content: "";height: 2px;left: 10%;position: absolute;right: 10%;top: 17px;}



.rondsts{display:block;overflow:visible;position:relative;text-align:center;z-index:10;opacity:.8;}

.rondsts.active{opacity:1}

.iconstatus.fa{background: none repeat scroll 0 0 #fff;border: 1px solid #115cb0;/*border-radius: 30px;color: #115cb0;font-size: 15px;height: 30px;line-height: 27px;text-align: center;width: 30px;*/}

.rondsts.active .iconstatus.fa{/*border:1px solid #f9c61d;*/}

.stausline{color:#115cb0;display:block;font-size:14px;margin:-16px 0 0;overflow:hidden;text-align:center;}

.alldownsectn{background:none repeat scroll 0 0 #fff;float:left;width:100%;}

.fligthsdets{display:block;margin: 0;/*overflow:hidden;*/}

.boksectn .allboxflt{background:#fff none repeat scroll 0 0;border:1px solid #fff;box-shadow:0 1px 2px 0 #ccc;padding:10px;}

.promobtn{background:none repeat scroll 0 0 #d7d7d7;border:0 none;color:#444;font-size:16px;height:45px;padding:0 30px;}

.promocode{border-radius: 3px 0px 0px 3px; background:none repeat scroll 0 0 #fff;border:1px solid #fff;display:block;margin:15px;overflow:hidden;padding:20px 10px;}

.nputbrd{border:1px solid #ddd;}

.mailsign{color:#666;display:block;font-size:15px;margin:10px 0 0;overflow:hidden;}

.loginspld{float:left;margin:0 0 20px;width:100%;}

.hedlogd{color:#666;display:block;font-size:16px;margin:0 0 10px;overflow:hidden;padding:0 15px;}

.collogg{display:block;margin: 0 0 1rem;overflow:hidden;}

.chngedty{color:#428bca;display:block;font-size:14px;margin:10px 0 0;overflow:hidden;}

.temsandcndtn{clear:both;display:block;font-size: 14px;line-height:22px;overflow:hidden;padding: 20px 0 0;}

.continye{margin:15px 10px 0px 0px;padding: 0;}

.insiefare{display:block;margin: 0;overflow:;padding:0px;text-align: left;border-top:0px solid #ccc;}

.farehd{border-radius: 10px 10px 0px 0px;color: #fff;display: block;font-size: 17px;margin: 0 0 0px;overflow: hidden;background: #393939;font-weight: 500;padding: 10px 15px;font-size: 1.1rem;/* margin: 0; */overflow: hidden;background: #393939;font-weight: normal;padding: 10px 15px;}

.fredivs{border-radius:0px 0px 10px 10px;background:#fff none repeat scroll 0 0;/* border:1px solid #e9e8e8; *//*box-shadow:0 0px 2px 0 #ccc;*/display:block;overflow:hidden;}

.freshd{color:#039;display:block;font-size:15px;margin: 0 0 8px;overflow:hidden;padding: 0 15px;font-weight: 700;line-height: 24px;}

.freshd1{color:#039;display:block;font-size:15px;margin:0 0 0px;overflow:hidden;/* padding: 10px; */font-weight: 600;margin-bottom: 0.5rem;line-height: 26px;text-align: left;}

.faresty{color:#666;display:block;overflow:hidden;}

.reptallt{border-bottom:0px solid #eee;display:block;margin:0px 0;overflow:hidden;padding:0px 0;padding: 0 15px;}

.amnter{color:#039;text-align:right;font-weight: 700;font-size: 13px;}

.kindrest{display:block;margin: 0 0 15px;overflow:hidden;}

.amnterbig{color: #039;font-weight:700;display: block;font-size: 18px;overflow: hidden;text-align: right;line-height: 28px;}

.farestybig{color: #039;display: block;font-size: 15px;line-height: 28px;overflow: hidden;font-weight: 600;}

.reptalltftr{display:block;overflow:hidden;padding: 0 15px 15px;}

.topalldesc{/* margin:20px 0 0; *//*padding:0px;*/}

.celtbcel{/*display:table-cell;float:none;vertical-align:middle;*/}

.colrcelo{background:none repeat scroll 0 0 #ffffff;box-shadow: 0px 0px 4px 0px #bfbfbfc9;}

.bokkpricesml{display:block;overflow:hidden;padding:0px;/* text-align:right; */}

.bokkpricesml .fa{}

.totlbkamnt{color:#039;display:block;font-size:15px;font-weight:600;overflow:hidden;float: left;padding:5px 15px 10px;width: 100%;}

.totlbkamnt b{float: left;}

.totlbkamnt span{font-size: 18px;float: right;}

.fligthdets{}

.spltopbk{}

.travlrs{color:#999;display:block;font-size:18px;margin: 0.75rem 0;overflow:hidden;/* float:left; *//* padding:0px 15px; */}

.travlrs .fa{color:#f7941d;margin: 0px 10px;}

.ontypsec{border-bottom:1px dotted #ddd;display:block;overflow:hidden;}

.ontypsec:last-child{border-bottom:0;}

.pasngrinput{background: none repeat scroll 0 0 #ffffff;border: 1px solid #ffffff;border-radius:3px;display:block;/*overflow:hidden;*/padding:0px 15px 15px;}

.adltnom{color:#666;display:block;font-size:14px;overflow:hidden;padding: 10px;}

.inptalbox{
    margin: 0 -5px;
}

.spllty{padding:5px;margin-bottom: 5px;}

.clainput{border:1px solid #b6b6b6;float:left;font-size:14px;height:37px;padding:0 10px;width:100%;border-radius: 4px;}

.fmlbl{color:#666;display:block;font-size:14px;margin:10px 0 0;overflow:hidden;}

/* .splinmar{padding:0 0 0 5px;} */

.splinmar .clainput{text-align:center;}

.lablmal{display:block;overflow:hidden;padding:8px 0;}

.iocolor{color:#666 !important;}

.spllty .formlabel{color:#666;}

.clikdiv{display:block;overflow:hidden;/* padding:0px 15px 10px; */}

.clikagre{color:#547eb7;display:block;font-size:14px;margin-left:30px;overflow:hidden;line-height: 23px;}

.clikagre strong{font-weight:normal;font-size:13px;}

.sidepo{display:block;margin:12px 0 0;overflow:hidden;text-align:center;}

.contbk{
    background: #fff;
    padding: 0;
    border: 1px solid #dedede;
    margin-bottom: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    overflow: hidden;
    }

.contcthdngs{border-top-left-radius: 10px;border-top-right-radius: 10px;display:flow-root;font-size:14px;margin:0 0 10px;/*overflow:hidden;*//* border-top: 4px solid #009fe3; */color: #333;padding: 8px;margin: 0;}

.notese{color:#666;display:block;font-size:13px;margin:10px 0;overflow:hidden;padding-left: 15px;}

.psngrnote{color:#666;display:block;font-size:13px;line-height:20px;overflow:hidden;padding:10px;}

.splbukdets{   background:none repeat scroll 0 0 #f9f9f9;float:left;}

.rondsts.success .iconstatus.fa::after{    content: "";

    background: none;

    border-radius: 30px;

    color: #fff;

    cursor: pointer;

    font-size: 18px;

    left: 45px;

    position: absolute;

    right: 0px;

    text-align: center;

    /* padding-top: 7px; */

    width: 100px;

    margin-top: -1px;

    border: 1px solid #f9c61d;}

.taba{display:table;margin:0 auto;}

.gohel.xlbox{display:block;transition:all 400ms ease-in-out;margin-top:0px;opacity:1;}

.xlbox{display:none;opacity:1;}

.ovrgo{display:block;/*overflow:hidden;*/}

.tablesign{display:table;width:100%;}

.inputsign{display:table-cell;vertical-align:top;width:100%;}

.newslterinput{border:1px solid #ddd;font-size:14px;/* height:37px; */padding:10px;width:100%;border-radius: 4px;}

.newsltertextarea{border:1px solid #ddd;font-size:14px;padding:10px;width:100%;}

.bookcont{/*border-bottom: 3px solid #ff9b97 !important;*/background-color: #f6941d;border: 1px solid #f6941d;border-radius: 10px;color:#ffffff;display:table;font-size: 17px;padding:12px 0;width:100%;}

.book_hold_ticket{background-color:#31b0d5;border:1px solid #269abc;border-radius:3px;color:#ffffff;display:table;font-size:18px;padding:12px 0;width:100%;    border-radius: 10px;}

.bookcont.btnoclr{background:none repeat scroll 0 0 #666;border:1px solid #565656;}

.linetopbtm::after{background: none repeat scroll 0 0 #ddd;/* bottom: 10%; */content: "";left: 50%;position: absolute;top: 0%;height: 100%;width: 1px;z-index: 0;}

.linetopbtm{position:relative;}

.orround{background:none repeat scroll 0 0 #eee;border:1px solid #e7e7e7;border-radius:100%;color:#666;display:block;font-size:14px;height: 45px;line-height: 45px;margin: 80px auto;position:relative;text-align:center;width: 45px;z-index:1;}

.haveacntd{font-size:14px;font-weight:normal;}

.insideagain .allboxflt{background:none repeat scroll 0 0 #fff;border:1px solid #efefef;display:block;overflow:hidden;padding:10px;}

.padpaspotr{float:left;padding:15px 0 0;width:100%;}

.flyinputsnor{border:1px solid #ddd;/*box-shadow:0 0 10px -5px #ccc inset;*/display:block;color:#333;height:40px;overflow:hidden;padding:5px 0px;width:100%;}

.flyinputsnor > option{padding:5px;}

.selectedwrap::after{content:"\f078";background:none repeat scroll 0 0 #fff;bottom:1px;color:#666;cursor:pointer;font-family:FontAwesome;font-size:12px;line-height:38px;pointer-events:none;position:absolute;right:1px;text-align:center;top:1px;width:30px;}

.selectedwrap{position:relative;}

.tabledates{display:block;overflow:hidden;width:100%;}

.tablecelfty{float:left;width:100%;}

/* .sckintload.round-loading .tablecelfty{width:50%;} */

.tablecelfty .borddo.brdrit{border:none;}

.sckintload.round-loading .tablecelfty .borddo.brdrit{border-right:1px solid #ddd;}

.sckintload.round-loading::after{content:"\f0ec";}

.logininwrap{background:#fff none repeat scroll 0 0;border: 1px solid #dedede;display:block;margin: 0;/*overflow:hidden;*/border-radius: 10px;font-size: 13px;}

.newloginsectn{display:table;/*overflow:hidden;*/padding: 15px 15px 20px;width:100%;}

/*.celoty{display:table-cell;float:none;vertical-align:middle;}*/

.phoneumber{display:block;/* overflow:hidden; */}

.noteinote{color:#999;display:block;margin:4px 0 0;overflow:hidden;}

.havealrdy{display:block;margin:10px 0;overflow:hidden;padding:10px 0;}

.signinhde{border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom: 0px dashed #115cb0;display:block;font-size: 18px;font-weight:600;overflow:hidden;padding: 12px 15px 5px;/* border-top: 4px solid #009fe3; */color: #039;text-transform: capitalize;}

.booklogin .logspecify{margin: 20px 5px;}

.cntgust{display:block;/* overflow:hidden; */}

.alrdyacnt{display:none;overflow:hidden;}

.frgotpaswrd{display:block;font-size:13px;margin:5px 0 0;overflow:hidden;}

.altpopup{background:#fff none repeat scroll 0 0;border-radius:5px;box-shadow:0 0 10px -5px #000;display:none;margin:20px 0;min-height:200px;width:500px;}

.insideforgot{}

.slpophd{background:#ddd none repeat scroll 0 0;border-radius:3px 3px 0 0;color:#000;display:block;font-size:20px;font-weight:300;overflow:hidden;padding:15px;}

.othesend{display:block;overflow:hidden;padding:30px;}

.centerdprcd{display:table;margin:20px auto auto;}

.labelforgt{color:#666;display:block;font-size:15px;margin:0 0 5px;overflow:hidden;}

.centerdprcd .bookcont{padding:12px 30px;}

.twotogle{display:block;/* overflow:hidden; */}

.ui-autocomplete .custom-auto-complete.ui-menu-item{display:block;list-style:outside none none;overflow:hidden;padding:0;text-align:left;}

.ui-autocomplete.ui-widget-content a{/*border-top:1px solid #ddd;*/color:#444;display:block;font-size:14px;line-height:36px;overflow:hidden;padding:0 10px;position:relative;text-overflow:ellipsis;white-space:nowrap;}
/*.ui-autocomplete.ui-widget-content:hover a{color: #fff;}*/
.ui-autocomplete.ui-front{z-index:1000; /*width:222px!important;*/}

.custom-auto-complete.ui-menu-item:hover{background:#cbe2fc;color:#fff;cursor:pointer;font-weight:bold;}

.custom-auto-complete.ui-menu-item a.ui-corner-all{color:#333;padding:10px;}

.custom-auto-complete.ui-menu-item:hover a.ui-corner-all,

.custom-auto-complete.ui-menu-item a.ui-corner-all.ui-state-focus{color:#333;}

.custom-auto-complete.ui-menu-item:hover{border-top:1px solid #ddd;}

.custom-auto-complete.ui-menu-item:nth-child(odd){background:#f5f5f5}

.custom-auto-complete.ui-menu-item a:hover{color:#333;}

.custom-auto-complete.ui-menu-item:nth-child(odd):hover{background:#cbe2fc}

.ui-autocomplete .custom-auto-complete.ui-menu-item:last-child{}

.ui-autocomplete-loading{background:url("../images/loader_v3.gif") no-repeat scroll 98% center #fff;}

.custom-auto-complete.ui-state-focus{background:#bdc6f8;}

.custom-auto-complete.ui-widget-content a{color:#666;font-size:14px;}

.custom-auto-complete.ui-state-focus a{font-weight:normal;color:#333;}

.sidepricebig strong{font-size:16px;font-weight:normal;margin-right:4px;}

.allsegments{float:left;width:100%;padding: 0px 0;/* margin-bottom: 12px; */}

.rondnone{float:left;width:100%;}

.fixincrmnt.fixed{background:none repeat scroll 0 0 #fff;position:fixed;bottom:0px;width:972px;z-index:999;}

/* .filterforall.addtwofilter.fixed{margin-top:100px;} */

.filterforall.addtwofilter{display:block;margin:0 0px;overflow:hidden;}

.filterforall.addtwofilter .topmisty{float:left;width:100%;}

.filterforall.addtwofilter .divinsidefltr{width:100%;}

.filterforall.addtwofilter .insidemyt{display:block;margin:0 5px;overflow:hidden;}

/*.round-domestk .rondnone{width:50%;}*/

.round-domestk .rondnone{width:100%;}



.round-domestk .wayprice{width:100%;}

.round-domestk .waybook{bottom:0px;display:block;left:0;position:;right:0;width:100%;}

.round-domestk .bookallbtn{font-size:13px;padding:9px 0;}

.round-domestk .rowresult .madgrid:hover .waybook{display:block;}

.round-domestk .wayeght{width:80%;}

.round-domestk .wayfour{width:20%;}

.round-domestk .priceflights{font-size:18px;font-weight:normal;}

.bigtimef{font-size: 15px;}

.durtntime { font-size: 12px; margin-bottom: 0px;}

.round-domestk .rondnone:nth-child(odd) .rowresult.active .madgrid{background:#ffffff;border:/*0px solid #f6881f*/;box-shadow:0 0 10px -5px #929292;}

.round-domestk .rondnone:nth-child(even) .rowresult.active .madgrid{background:#ffffff;border:0px solid #f6881f;box-shadow:0 0 10px -5px #929292;}

.round-trip .rondnone{width:100%;}

.segment-onward{background:none repeat scroll 0 0 #fff;float:left;width:100%;}

.segment-return{background:none repeat scroll 0 0 #fbf8ed;display:none;float:left;width:100%;}

.priceanbook{display:block;margin:0;overflow:hidden;}

.priceflights strong{font-weight: 800; font-size: 13px;color: #039; /*margin-right: 2px;*/}

.round-trip .allsegments:nth-child(odd){margin-bottom: 4px;}

.round-trip .allsegments:nth-child(even){}

.round-trip .priceanbook{margin:7px 0 0;}

.multi-city .allsegments:nth-child(odd){background:#eef1f9;}

.multi-city .allsegments:nth-child(even){background:#fbf8ed;}

div#ui-datepicker-div.ui-datepicker{background:none repeat scroll 0 0 #ffffff;border:0 none;border-radius:3px;box-shadow:0 0 10px -5px #000;margin:0;overflow:hidden;padding:0;width:auto !important;z-index: 99999999!important;}

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default{background:none repeat scroll 0 0 #ffffff;border:0 none;line-height:35px;margin:0;padding:0;text-align:center;}

.ui-datepicker.ui-widget .ui-datepicker-header{background:none repeat scroll 0 0 #fff;border:0 none;border-radius:0;padding:8px;}

.ui-datepicker.ui-widget .ui-datepicker-prev::after, .ui-datepicker.ui-widget .ui-datepicker-next::after{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:1px solid #cc4512;border-radius:3px;bottom:3px;color:#cc4512;font-family:"FontAwesome";font-size:18px;line-height:30px;position:absolute;text-align:center;top:0;width:40px;z-index:100;}

.ui-datepicker.ui-widget .ui-datepicker-prev::after{content:"\f177";left:0px;}

.ui-datepicker.ui-widget .ui-datepicker-next::after{content:"\f178";right:0px;}

.ui-datepicker.ui-widget .ui-datepicker-prev span, .ui-datepicker.ui-widget .ui-datepicker-next span{display:none;}

.ui-datepicker.ui-widget .ui-datepicker-prev, .ui-datepicker.ui-widget .ui-datepicker-next{border:0 none;font-weight:normal;height:35px;top:10px;width:40px;}

.ui-datepicker.ui-widget .ui-datepicker-prev{left:10px;}

.ui-datepicker.ui-widget .ui-datepicker-next{right:10px;}

.ui-datepicker.ui-widget .ui-datepicker-prev-hover, .ui-datepicker.ui-widget .ui-datepicker-next-hover{background:none;border:0;}

.ui-datepicker.ui-widget .ui-datepicker-prev-hover{left:10px}

.ui-datepicker.ui-widget .ui-datepicker-next-hover{right:10px}

.logdowndiv.fadeinn{display:block;}

.ui-datepicker-title .ui-datepicker-month, .ui-datepicker-year{color:#000;font-size:16px;font-weight:600;}

#ui-datepicker-div.ui-datepicker .ui-datepicker-title{line-height:35px;}

.ui-datepicker.ui-widget td{border:1px solid #eee;font-size:14px;height:36px;padding:0;text-align:center;width:36px;}

.ui-datepicker.ui-widget td.ui-datepicker-other-month{border:none;}

select.ui-datepicker-month, select.ui-datepicker-year{border:medium none;color:#333 !important;font-size:16px !important;font-weight:300;}

.ui-datepicker.ui-widget .ui-datepicker-week-col{background:none repeat scroll 0 0 #f0f0f0;color:#666;font-size:12px;width:30px;}

.ui-datepicker-multi.ui-widget .ui-datepicker-group table{margin:8px auto;}

.ui-datepicker.ui-widget .ui-datepicker-calendar th{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);color:#999;font-weight:300;}

.b-btn.bookallbtn{}

.splmodify{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.1);float:left;width:100%;}

.splmodify .tabspl{padding:10px 0;}

.araeinner{float:left;width:100%;}

.insplarea{}

.modifysrch.up::after{content:"\f106";transition:all 300ms ease-in-out;}

.inallsnnw{height:122px;}

.search-result.flightresltpage.onlyfrflty{margin:260px 0 0;}

.search-result.flightresltpage{margin:200px 0 0;position:relative;}

.search-result.flightresltpage::before{background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:100;}

.modfictions.fixd{/*position:fixed;*/top:130px;z-index:1000;}

.modfictions.fixd .modinew{padding:20px 0 0;}

.fromtopmargin.set_up .modfictions.fixd .modinew{padding:0;}

.toglefil.disabled .stopbig, .toglefil.disabled .stopsml{color:#666}

.toglefil.active.disabled .starin, .toglefil.disabled .starin{background:#fff none repeat scroll 0 0;color:#666;}

.toglefil.active.disabled .htlcount, .toglefil.active.disabled .htlcount{background:#fafafa none repeat scroll 0 0;color:#666;}

.timone.toglefil.time-wrapper.disabled{opacity:0.5;}

.stopone{position:relative;}

input.hidecheck[type="checkbox"]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;top:0;width:100%;z-index:98;}

.hidecheck{}

.inboundiv.sidefare{border:1px solid #fff;box-shadow:0 1px 4px 0 #c7c7c7;margin:0px 15px 20px;}

.emailperson{float:left;margin:15px 0 0;}

.noresultfnd{float:left;width:100%;}

.imagenofnd{display:table;margin:30px auto auto;}

.lablfnd{color:#666;display:block;font-size:28px;font-weight:300;overflow:hidden;text-align:center;}

.locatiomarker::before{content:"\f041";bottom:0;color:#d1bd9c;font-family:"FontAwesome";font-size:18px;left:0;line-height:50px;position:absolute;text-align:center;top:0;width:40px;}

.busrunning{float:left;height:160px;margin:0 0 -50px;position:relative;width:100%;z-index:0;}

.runbus{background:url("../images/bus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);bottom:10px;height:35px;width:104px;position:absolute;z-index:1;-webkit-animation:caranimate4 15s linear infinite;-moz-animation:caranimate4 15s linear infinite;-o-animation:caranimate4 15s linear infinite;animation:caranimate4 15s linear infinite;}

@-webkit-keyframes caranimate4{0%{left:-100px;}

100%{left:750px;}

}

@-moz-keyframes caranimate4{0%{left:-100px;}

100%{left:750px;}

}

@-o-keyframes caranimate4{0%{left:-100px;}

100%{left:750px;}

}

@keyframes caranimate4{0%{left:-100px;}

100%{left:750px;}

}

.runbus2{background:url("../images/bus2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);bottom:3px;height:50px;position:absolute;width:100px;z-index:1;-webkit-animation:caranimate2 10s linear infinite;-moz-animation:caranimate2 10s linear infinite;-o-animation:caranimate2 10s linear infinite;animation:caranimate2 10s linear infinite;}

@-webkit-keyframes caranimate2{0%{right:-100px;}

100%{right:700px;}

}

@-moz-keyframes caranimate2{0%{right:-100px;}

100%{right:700px;}

}

@-o-keyframes caranimate2{0%{right:-100px;}

100%{left:700px;}

}

@keyframes caranimate2{0%{right:-100px;}

100%{right:700px;}

}

.roadd::before{border-bottom:3px dashed #c0c0c0;content:"";height:1px;left:0;position:absolute;right:0;top:5px;}

.roadd{background:none repeat scroll 0 0 #575757;bottom:0;height:15px;left:-50px;position:absolute;right:-50px;}

.tabspl.forbusonly{padding:30px 0;}

.allbusresult{}

.busrows{background:#fff none repeat scroll 0 0;border:1px solid #fff;box-shadow:0 1px 2px 0 #ccc;float:left;margin:5px 0 8px;padding:5px;transition:all 400ms ease-in-out 0s;width:100%;}

.busrows:hover{border:1px solid #f6881f;box-shadow:0 0 10px -5px #f6881f;}

.inpadbus{float:left;padding:5px;width:100%;}

.busername{color:#555;display:block;font-size:16px;margin:0 0 2px;overflow:hidden;}

.bustype{color:#666;display:block;font-size:13px;overflow:hidden;}

.poptoup{display:block;float:left;font-size:12px;margin:3px 0 0;overflow:hidden;}

.timeicon{display:table;height:20px;margin:0 auto;width:25px;}

.timings{background:url(../images/timing.png) no-repeat 0 0;}

.timings.icmorning{background-position:3px 0;}

.timings.icevening{background-position:-128px 0;}

.timings.icafternoon{background-position:3px 0;}

.timings.icnight{background-position:-84px 0;}

.timings.icseats{background-position:-172px 0;}

.cenertext{text-align:center;}

.cenertext .poptoup{display:table;float:none;margin:3px auto auto;}

.timelabelf{color:#555;display:block;font-size:16px;font-weight:500;overflow:hidden;}

.arowwspr{float:left;padding:5px;width:100%;}

.arowwspr .fa{color:#666;display:block;font-size:16px;overflow:hidden;padding:2px 0;text-align:center;}

.durtnlabls{color:#666;display:block;font-size:16px;font-weight:300;overflow:hidden;text-align:center;}

.seatcnt{color:#666;display:block;font-size:16px;overflow:hidden;text-align:center;}

.seatcnt strong{display:block;font-size:12px;font-weight:normal;overflow:hidden;text-align:center;}

.bustprice{color:#e6780f;display:block;font-size:20px;margin:0 0 5px;overflow:hidden;text-align:right;}

.bustprice strong{font-weight:normal;margin-right:5px;}

.bookbuss .bookallbtn{padding:5px;}

.buseatselct{background:none repeat scroll 0 0 #f6f6f6;float:left;padding:20px 10px;width:100%;}

.priceanlo{display:block;overflow:hidden;padding:10px;}

.layoutonly{display:block;overflow:hidden;padding:0 20px;}

.upnddown{background:none repeat scroll 0 0 #fff;border:1px solid #eee;border-radius:5px;float:left;margin:10px 0;padding:15px;width:100%;}

.upnddown .table.table-condensed{margin:0;}

.upnddown .table.table-condensed tr td{border:0;}

.priceanlo table{width:100%;}

.priceanlo table tr td{padding:5px;}

.form-group.cusfomgrp{}

.butonconty{display:block;margin:25px 0 0 10px;overflow:hidden;}

.slctdrop{float:left;padding:20px 5px 0;width:100%;}

.butonconty .bookallbtn{border-radius:3px;height:50px;}

.bordinglbl{color:#666;display:block;font-size:14px;font-weight:normal;margin:0 0 5px;overflow:hidden;}

.cusfomgrp .normalsel{border:1px solid #ddd;box-shadow:none;}

.cusfomgrp .selctmark::after{bottom:1px;right:1px;top:1px;}

.cusfomgrp .normalsel option{padding:5px;}

.setag strong{font-weight:normal;}

.colordsty{}

.colordstybg{color:#e6780f;font-size:16px;padding:0 !important;}

.search-result .modal{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);z-index:10000050;}

.fareareasrch{float:left;padding:0 15px 15px;width:100%;}

.fareareasrch .lablform{color:#333;}

.fareareasrch .normalinput{border:1px solid #ddd;border-radius:0;box-shadow:none;}

.fareareasrch .totlall{border:1px solid #ddd;}

.marg12{margin-bottom:12px;}

.topssec{box-shadow: 0 1px 8px rgb(0 0 0 / 26%);}

.margcalndr{display:block;padding:0 10px;overflow:hidden;}

.fc-basic-view tbody .fc-row{/*height:60px !important;*/}

.fc-view-container{border-bottom:1px solid #eee;border-right:1px solid #eee;}

.fc-toolbar .fc-center h2{color:#444;font-size:16px;font-weight:normal;}

.tabspl.forhotelonly .book1 {

    margin-bottom: 15px;

}

.placenametohtl{display:block;font-size:16px;margin:5px 0 10px;overflow:hidden;}

.forhoteload .tablecelfty{float:left;width:50%;}

.forhoteload .busrunning{height:50px;}

.selectwrpsmal{border:1px solid #ccc;float:left;position:relative;width:100%;}

.selectwrpsmal::after{content:"\f078";background:none repeat scroll 0 0 #fff;bottom:0;color:#666;font-family:"FontAwesome";font-size:14px;line-height:40px;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:30px;}

.custmselctsmal{border:medium none;color:#666;float:left;font-size:14px;height:40px;padding:0 10px;width:100%;}

.rating span.star::before, .rating-no span.star::before{font-size:12px;}

.hoteloctnf{color:#666;display:block;font-size:14px;margin:0 0 5px;overflow:hidden;}

.hoteloctnf .fa{margin-right:5px;}

.adreshotle{color: #666;display: block;font-size: 14px;line-height: 18px; margin: 0px 0;overflow: hidden;max-height: 36px;}

.adreshotle p{margin-bottom: 0;}

.calandcal{float:left;padding:0 0 15px;width:100%;display: none;}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev::before,

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next::before{background:none repeat scroll 0 0 #ed1c24;bottom:0;color:#fff;font-family:"FontAwesome";font-size:32px;line-height:45px;position:absolute;text-indent:0;top:0;width:100%;}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev::before{content:"\f104";left:-18px;}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next::before{content:"\f105";right:-18px;}

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-prev,

.farenewcal .owl-carousel.matrixcarsl .owl-controls .owl-buttons .owl-next{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);height:46px;width:40px;}

.farenewcal .matrx{padding:10px 45px;}

.pricedates{display:block;height:45px;overflow:hidden;padding:5px 0;text-align:center;}

.farearline{color:#666;display:block;font-size:12px;overflow:hidden;}

.priceperdate{display:block;font-size:14px;overflow:hidden;}

.priceperdate > strong{font-size:12px;font-weight:normal;}

.farenewcal .owl-carousel.matrixcarsl{}

.owl-carousel.matrixcarsl .owl-buttons{top:-1px;}

.farenewcal .owl-carousel .owl-wrapper, .farenewcal .owl-carousel .owl-item{border-right:0px solid #ddd;}

.farenewcal .owl-carousel .owl-item .item.active .pricedates{background:none repeat scroll 0 0 #f4f6fe;border-bottom:2px solid #283891;}

.fareintocal{display:block;overflow:hidden;}

.faremnthcal{background:none repeat scroll 0 0 #666;border-radius:3px;color:#fff;float:right;font-size:14px;line-height:45px;padding:0 20px;}

.faremnthcal .fa{margin-right:5px;}

.faremnthcal:hover{color:#fff;}

.sortli.oprtrli{width:31%;}

.sortli.deprtli{width:15%;}

.sortli.durli{width:15%;}

.sortli.arrivli{width:15%;}

.sortli.priceli{width:24%;}

.sidepricewrp .priceflights{text-align:center;}

.prcstrtingt{color:#666;display:block;font-size:14px;overflow:hidden;}

/*.vwrums{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:0 none;border-radius:2px;color:#337ab7;display:block;font-size:12px;margin:0 auto;overflow:hidden;padding:7px 10px;}
*/
.viewhotlrmtgle{border-top:1px dashed #ddd;float:left;width:100%;position: absolute;left: 0; bottom: 0;}

.canrumpoly{display:block;margin:4px 0 0;overflow:hidden;text-align:center;}

.romlistnh{background:none repeat scroll 0 0 #f4f4f4;float:left;padding:0 10px 10px;width:100%;}

.eachroom{background:none repeat scroll 0 0 #fff;border:1px solid #ddd;float:left;margin:5px 0;width:100%;transition:all 400ms ease-in-out;}

.colrumpad{display:block;overflow:hidden;padding:10px;}

.rumbtnbk{display:block;margin:10px 0 0;overflow:hidden;}

.rumwrping{border-top:1px dotted #eee;display:block;}

.bookallbtn.splhotltoy{margin:10px 0 0;}

.innerdetspad{display:block;overflow:hidden;padding:0 20px;}

.hoteldetsname{color:#444;display:block;font-size:18px;margin:0 0 5px;overflow:hidden;}

.stardetshtl{}

.adrshtlo{color:#666;display:block;line-height:20px;margin:5px 0;overflow:hidden;}

.htldetailspage{float:left;padding:0 0 25px;width:100%;}

.rowfstep{display:block;overflow:hidden;}

.fuldownsct{float:left;width:100%;}

.fulldowny{background:none repeat scroll 0 0 #f6f6f6;float:left;padding:25px 0;width:100%;}

.padinnerntb{float:left;width:100%;padding:15px;}

.facltyid{color:#666;display:block;font-size:13px;overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:nowrap;}

.facltyid .glyphicon{margin-right:5px;}

.hedinerflty{border-bottom:1px solid #ddd;display:block;font-size:16px;margin:0 0 12px;overflow:hidden;padding:0 0 10px;}

/*.lettrfty{color:#666;display:block;font-size:13px;line-height:20px;overflow:hidden;    padding: 15px;}
*/
.butnbigs{display:block;margin:30px 0 0;overflow:hidden;}

.tonavtorum{border-bottom: 3px solid #ff9b97;background:#ed1c24 none repeat scroll 0 0;border:1px solid #ed1c24;border-radius:3px;/*box-shadow:0 0 1px 0 #fff inset;*/color:#fff;float:left;font-size:16px;padding:15px;text-align:center;width:70%;background: none repeat scroll 0 0 #ed2c24;border: 1px solid #ed2c24;border-bottom: 3px solid #ff9b97;}

.tonavtorum:hover{color:#fff;}

.vluendsort{float:left;margin:0 0 0px;width:100%;}

.nityvalue{background:#fff none repeat scroll 0 0;border:1px solid #fff;box-shadow:0 1px 2px 0 #ccc;display:block;margin:0 5px;overflow:hidden;text-align:center;border: 1px solid #dcdcdc;box-shadow: none;}

.vlulike{border-right:1px solid #ddd;cursor:pointer;float:left;font-size:14px;font-weight:normal;height:35px;line-height:35px;margin:0;width:50%;}

.vlulike:last-child{border:0 none;}

.vlulike.active{border-bottom:3px solid #1cb1e9;}

.resultall{float:left;width:100%;}

.dealicons{background:url("../images/deal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:42px;position:absolute;right:0;top:-1px;width:48px;}

.divinsidefltr{box-shadow: none;display: block;overflow: hidden;}

.divinsidefltr .sortul{border:0;}

.farhomecal{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:0 none;color:#fff;float:right;font-size:14px;margin:0;padding:10px;}

.farhomecal .fa{font-size:20px;margin-right:6px;}

.madgrid.forhtlpopover{float:left;overflow:visible;width:100%;}

.fare_cal .fc-row .fc-content-skeleton{height:60px;}

.fare_cal .fc-event-container{height:35px;position:relative;}

.fare_cal .fc-event.search-day-fare{background:none repeat scroll 0 0 #dfe2f7;border:0 none;border-radius:0;bottom:0;color:#333;font-size:14px;left:0;padding:5px;position:absolute;right:0;}

.fare_cal th.fc-widget-header{font-size:12px;font-weight:normal;}

.fare_cal .fc button{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:1px solid #eee;border-radius:0;box-shadow:none;color:#666;font-size:13px;height:35px;padding:0;width:80px;}

.fare_cal .fc-ltr .fc-basic-view .fc-day-number{color:#999;}

.sgsmalbus{display:block;overflow:hidden;}

.sgsmalbus strong{color:#666;float:left;font-weight:normal;}

.pikuplokndt{color: #555;display: block;font-size: 12px;line-height: 14px;overflow: hidden;text-transform: lowercase;}

.pikuptm{color:#666;display:block;font-size:15px;margin:2px 0 0;overflow:hidden;}

.topmistyhtl{}

.filterforallnty{}

.sortli.threonly{width:33.333%;}

.sortli.threonly:last-child .sorta{border:0 none;}

.room-row{background:#fbfbfb none repeat scroll 0 0;border-bottom:1px solid #eee;float:left;width:100%;}

.grnepik{color:#2ea10f;display:block;overflow:hidden;}

.grnepik .fa{margin-right:4px;}

.priceflights.smalwise{font-size:18px;}

.priceflights.eachroomprice{font-size:20px;}

.eachroom:hover{border:1px solid #fff;box-shadow:0 0 10px -5px #333;opacity:1;transition:all 400ms ease-in-out;}

.eachroom.blur{opacity:0.5;}

.add_remove{float:left;min-width:250px;padding:0 10px;}

.comnbtn_room{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;color: #0098cf;cursor:pointer;float:left;font-size:13px;margin:0;padding:0 8px 15px;}

.comnbtn_room .fa{margin-right:4px;}

.starone.disabled{opacity:0.4;}

.mrgnpadd{display:block;margin:0 10px;overflow:hidden;}

.fuldate_book{display:table;height:64px;margin:0 auto;overflow:hidden;text-align:center;}

.bigdate_book{color:#666;display:table-cell;font-size:40px;font-weight:bold;margin-right:8px;padding:0 10px;vertical-align:middle;}

.biginre_book{color:#666;display:table-cell;font-size:14px;overflow:hidden;vertical-align:middle;}

.lblbk_book{color:#666;display:block;font-size:14px;overflow:hidden;padding:10px 10px 0;text-align:center;}

.price_htlin{border:1px solid #ddd;display:block;overflow:hidden;}

.ui-autocomplete-category{background:#e6e6e6 none repeat scroll 0 0;border-bottom:1px solid #bbb;color:#333;display:block;overflow:hidden;padding:4px 10px;text-align:right;}

.allformst .nav-tabs.tabstab > li > a label{font-weight:600;cursor:pointer;    margin: 0;}

.item.active .airlinesd{border-bottom: 2px solid #f1ba00;}

.airlinesd:hover{background: #f1f1f1 none repeat scroll 0 0;}

.section_top{background:#fff none repeat scroll 0 0;float:left;width:100%;display: none;}

.socila{float:left;}

.socila .fa{background:#e6e6e6 none repeat scroll 0 0;color:#666;float:left;font-size:14px;height:40px;line-height:40px;margin-right:2px;text-align:center;transition:all 400ms ease-in-out 0s;width:40px;}

.toprit{float:right;padding-top: 5px;display: none;}

.sectns{float:left;/*margin-left:15px;*/position: relative;    margin-right: 10px;}

.phnumr{color:#444;display:block;font-size:14px;font-weight:300;line-height:32px;overflow:hidden; text-decoration: none !important;}

.samestl{float: left;margin: 8px 8px 0 0;width: 18px;display: block;}

.sprte.indnum{background-position:-703px -70px;}

.mailadrs{overflow: hidden;font-weight: 500;font-size: 14px;color:#000;float: left;margin: 0px 10px 0 10px;line-height: 48px;text-transform: uppercase;}

.mailadrs .fa{color:#999;font-size:12px;margin-right:4px;}

.fa.cliktocl{display:none;}

.index_page .topssec {/* border-bottom: 1px solid #fff; *//* box-shadow: none; */background: #fff;position: relative;top: 0;left: 0;}

.dropdown-menu.explorecntry li.currency_li{margin:2px 5px;padding:5px;position:relative;}

.dropdown-menu.explorecntry li.currency_li:nth-child(odd){background:#f5f5f5}

.dropdown-menu.explorecntry li.currency_li a{padding:0;}

.sprte.aud{background-position:-791px -59px;}

.sprte.usd{background-position:-791px -227px;}

.sprte.sar{background-position:-791px -184px;}

.sprte.inr{background-position:-791px -142px;}

.sprte.gbp{background-position:-791px -99px;}

.dropdown-menu.explorecntry li.currency_li:hover,

.dropdown-menu.explorecntry li.currency_li.active{/* background:#eee; */}

.dropdown-menu.explorecntry li.currency_li:hover,

.dropdown-menu.explorecntry li.currency_li.active{background: #c1c1c1;color:#fff;transition:all 300ms ease-in-out;}

.dropdown-menu.explorecntry li.currency_li:hover .side_curency,

.dropdown-menu.explorecntry li.currency_li.active .side_curency{background: #f6941d;color:#fff;}

.dropdown-menu.explorecntry li.currency_li:hover .name_currency,

.dropdown-menu.explorecntry li.currency_li.active .name_currency {color: #000;font-weight: 600;}

.dropdown-menu.explorecntry li.currency_li a:hover,

.dropdown-menu.explorecntry li.currency_li a{background:none;color:#333;}

.curncy_img{float:left;height:33px;width:32px;}

.name_currency{float:left;font-size: 13px;font-weight:normal;line-height: 32px;padding:0 8px;}

.side_curency{background:#eee none repeat scroll 0 0;bottom:0;line-height: 34px;position:absolute;right:0;text-align:center;top:0;width:40px;transition: all 300ms ease-in-out;}

.flag_images{float:left;margin: 15px 8px 0 0;overflow:hidden;text-align:center;/* display: none; */}

.hotel_cnt{position:absolute;right:0px;}

.imgemtrx_plusmin{float:left;height:40px;line-height:40px;margin:-3px 0 0;overflow:hidden;padding:0 5px;text-align:center;width:70px;}

.imgemtrx_plusmin img{width:100%;}

.sorta .fa{color:#999;margin-right:5px;}

.inside_shadow_airline{background:#fff none repeat scroll 0 0;border: 0px solid #efefef;box-shadow: none;/* border:1px solid #fff;box-shadow:0 1px 2px 0 #ccc; */}

.farenewcal{background:#fff none repeat scroll 0 0;border:1px solid #fff;box-shadow:0 1px 2px 0 #ccc;float:left;width:100%;}

.inboundiv.seg-1{/* border-bottom:0px dashed #ddd; */}

.m-b-0.text-center > strong{color: #000;font-weight: normal;font-size: 13px; margin-bottom: 6px;display: block;}

.topmisty.bus_filter{margin:0 0 10px;}

.dashboard_section{background:#eee;float:left;width:100%;}

.seperate_shadow{background:#fff none repeat scroll 0 0;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 2px 0 #ccc;float:left;padding:20px;width:100%;}

.spl_box{background:#fff none repeat scroll 0 0;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 2px 0 #ccc;float:left;padding:20px;width:100%;}

.pading_spl{float:left;padding:10px;width:100%;}

.step_head{border-bottom:1px dashed #ddd;float:left;margin:0 0 10px;padding:0 0 10px;width:100%;}

.textalgn_rit{text-align:right;}

.modal-backdrop{z-index:10000040;}

.modal{z-index:10000050;}

.cetrel_all{display:table;margin:30px auto;}

.nav-tabs.central_tab{background:#f2f2f2 none repeat scroll 0 0;border:1px solid #fff;border-radius:30px;box-shadow:0 1px 2px 0 #ccc;padding:0 20px;}

.nav-tabs.central_tab li a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;color:#333;font-size:14px;height:40px;line-height:38px;padding:0 30px;}

.nav-tabs.central_tab li.active a:hover{background:none;border:0;}

.nav-tabs.central_tab li a:hover{color:#cc4512;}

.nav-tabs.central_tab li.active a,

.nav-tabs.central_tab li.active a:hover{border-bottom:3px solid #cc4512;color:#cc4512;}

.full_bkingg{background:#fff none repeat scroll 0 0;border:1px solid #fff;box-shadow:0 1px 2px 0 #ccc;float:left;margin:0 0 15px;width:100%;}

.bars_menu.fa{color:#666;cursor:pointer;display:none;float:left;font-size:28px;line-height:60px;margin-right:15px;}

.sorta strong{font-weight: normal;/*display: block;*/}

.package_dets_btn{background:#333 none repeat scroll 0 0;border-radius:3px;color:#fff;float:right;font-size:13px;margin:10px auto auto;padding:6px 10px;}

.package_dets_btn:hover{color:#fff;}

.close_popup{display:none;}

.already_have_account{border-top:1px dashed #ddd;display:block;font-size:14px;overflow:hidden;padding:15px 0 0;text-align:center;}

.text_info{color:#666;display:block;margin:0;overflow:hidden;padding:10px 0;text-align:center;}

.agree_terms{display:block;margin:10px 0 0;overflow:hidden;}

.register-box-body{display:table;margin:0 auto;padding:10px 0;width:70%;}

.comn_close_pop{background:#ddd none repeat scroll 0 0;border-radius:30px;color:#ed2c24;cursor:pointer;font-size:14px;height:30px;line-height:30px;position:absolute;right:-10px;text-align:center;top:-10px;width:30px;}

.newacount_div{display:none;overflow:hidden;}

.slpophd_new{border-bottom:1px dashed #ddd;display:block;font-size:16px;margin:0 0 10px;overflow:hidden;padding:0 0 10px;}

.othesend_regstr{float:left;width:100%;}

.actual_forgot{display:none;overflow:hidden;}

.addtwofilter .insidemyt{width:90%;}

.addtwofilter .divinsidefltr .insidemyt{width:100%;}

.filterforall.addtwofilter .sorta .fa{color:#999;display:block;line-height:20px;margin:0;overflow:hidden;}

.filterforall.addtwofilter .sorta strong{/*display:block;font-size:11px;font-weight:normal;line-height:8px;margin:0;text-align:center;*/}

.tab_logo{display:none;}

.filter_tab{position: relative;top:0px;background: #f6941d none repeat scroll 0 0;/* border:1px solid #fff; *//* box-shadow:0 1px 2px 0 #ccc; */color:#fff;cursor:pointer;display:none;float:left;font-size: 15px;line-height: 19px;margin-right:5px;text-align:center;width: 80px;padding: 8px;}

.cancellation_page{}

.head_can{border-bottom:1px dashed #ccc;display:block;margin:0 0 20px;overflow:hidden;}

.canc_hed{color:#333;float:left;font-size:26px;font-weight:normal;margin:0;padding:10px 0;}

.ref_number{color:#666;float:right;font-size:14px;text-align:right;}

.rows_cancel{}

.rows_cancel strong{}

.cancel_bkd{background:#fff none repeat scroll 0 0;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 2px 0 #ccc;float:left;width:100%;}

.pad_evry{display:block;overflow:hidden;padding:10px;}

.imge_can{float:left;margin-right:10px;overflow:hidden;width:60px;}

.imge_can img{width:100%;}

.can_flt_name{color:#444;display:block;overflow:hidden;}

.can_flt_name strong{color:#666;display:block;font-size:11px;font-weight:normal;overflow:hidden;}

.place_big_text{color:#333;display:block;font-size:16px;font-weight:500;overflow:hidden;}

.place_smal_txt{color:#666;display:block;font-size:13px;overflow:hidden;}

.date_mension{color:#666;display:block;font-size:12px;overflow:hidden;}

.aroow_can.fa{color:#666;display:block;font-size:24px;margin:15px 0 0;overflow:hidden;}

.row_can_table.hed_table{background:#ddd;}

.row_can_table{background:#fff none repeat scroll 0 0;border-bottom:1px dashed #ddd;float:left;width:100%;}

.can_pads{color:#444;display:block;font-size:13px;overflow:hidden;padding:10px;}

.can_pads .fa{margin-right:3px;}

.row_can_table.hed_table .can_pads{color:#333;}

.row_can_table:last-child{border-bottom:0;}

.ritside_can{float:right;}

.btn_continue{display:block;overflow:hidden;padding:20px 0;}

.amnt_disply{color:#444;display:block;font-size:12px;margin-right:20px;overflow:hidden;text-align:right;text-transform:uppercase;}

.amnt_paid{font-size:20px;}

.amnt_paid .fa{margin-right:4px;}

.confir_can{background:#fff none repeat scroll 0 0;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 2px 0 #ccc;float:left;margin:20px 0;overflow:hidden;padding:20px;width:100%;}

.can_msg{color:#308f0f;display:block;font-size:30px;margin:10px 0 20px;overflow:hidden;text-align:center;}

.marg_cans{border:1px solid #ddd;border-radius:3px;display:block;margin:20px;overflow:hidden;}

.bookng_iddis{color:#666;display:block;font-size:14px;line-height:40px;overflow:hidden;text-align:center;}

.down_can{background:#eee none repeat scroll 0 0;color:#333;display:block;font-size:20px;overflow:hidden;padding:10px;}

.para_cans{}

.para_cans p{color:#444;display:block;font-size:13px;line-height:20px;margin:10px 0;overflow:hidden;}

.lazy.lazy_loader{background: silver;min-height: 160px;}

.rit_summery{float:right;padding-right: 0;}

.res_op{display:none;}

.bus_preloader .relativetop{margin: 60px 0 0;}

.pasngrinput_enter{background: #ddd none repeat scroll 0 0;float: left;width: 100%;}

.labl_pasnger{color: #333;display: block;font-size: 14px;overflow: hidden;padding: 10px;}

.pasngrinput_secnrews{background: #fff none repeat scroll 0 0;border-bottom: 1px dashed #ddd;float: left;width: 100%;}

.pad_psger{float: left;padding: 10px;width: 100%;}

.seat_number{color: #666;display: block;font-size: 12px;overflow: hidden;text-align: center;}

.seat_number strong{display: block;font-size: 16px;overflow: hidden;}

.holyday_selct{color: #333;font-size: 16px;padding: 0 7px;}

.holyday_selct > option {border-bottom: 1px solid #eee;padding: 5px 10px;}

.utility-nav .alert{margin:20px 0;}

.icon_sml_mob.fa{color: #666;display: block;margin: 5px;overflow: hidden;}

.customteam2.nav-tabs.customteam li a strong{font-weight:normal;}

.lavltr_mgc{display:none;}

.bakrd_color{background: #fff none repeat scroll 0 0;display: block;overflow: hidden;padding: 10px;}

.fixincrmnt .width80{width: 100%;}    

.fixincrmnt .padflt {padding: 0 5px;}

.text_algn_rit{text-align: right;}

.prefered_section{color: #222;display: block;font-size: 13px;margin: 10px 0 0;overflow: hidden;}

.inboundiv.splfares {max-height: 250px;overflow-y: scroll;background: #fff;}

.result_srch_htl .sidepricewrp .priceflights{margin: 15px 0 0;}

.fixed_pop{bottom: 0;position: fixed; right: 0; z-index: 10000000;}

.inside_alert{background: #fff none repeat scroll 0 0;border-radius: 3px;box-shadow: 0 0 10px -3px #000;display: block;height:0;    margin: 0;opacity: 0;overflow: hidden;-webkit-transform: translateX(500px); -moz-transform: translateX(500px);-o-transform: translateX(500px);transform: translateX(500px);transition: all 300ms ease-in-out 0s;width: 400px;}

.inside_alert.show{-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);transition: all 300ms ease-in-out 0s;height:auto;margin: 15px 20px;opacity:1;}

.alert_box{display: block;overflow: hidden;position: relative;}

.close_alert.fa{color: #999;cursor: pointer;font-size: 14px;padding: 5px;position: absolute;right: 0;top: 0;}

.left_sidemage{float: left;width: 80px;}

.matix_image{background: #fff none repeat scroll 0 0;border: 1px solid #fff;border-radius: 100%;box-shadow: 0 0 10px -6px #000;height: 60px;margin: 20px auto;overflow: hidden;position: relative;text-align: center;width: 60px;}

.matix_image .fa{border-radius: 100%;color: #333;display: block;font-size: 30px;line-height: 60px;overflow: hidden;}

.matix_image img{min-height: 60px;width: 100%;}

.contentposps{display: block;overflow: hidden;padding: 15px;}

.noti_heading{color: #444;display: block;font-size: 18px;margin: 0 0 5px;overflow: hidden;padding: 0 0 5px;}

.message_alert{color: #666;display: block;font-size: 13px;line-height: 20px;overflow: hidden;}

#facebook_alert .matix_image .fa{background:#325c94;color:#fff;}

#google_alert .matix_image .fa{background:#ea3032;color:#fff;}

#common_alert .matix_image .fa{background:#f19d2f;color:#fff;}

#success_alert .matix_image .fa{background:#17c811;color:#fff;}

.alert-box{color: #e72f0b;display: block;font-size: 14px;overflow: hidden;/*padding: 10px 0 0;*/}

.tour_load_cntnt{color: #555;display: block;font-size: 26px;overflow: hidden;}

.boat {bottom: 10px;position:absolute;z-index: 1;-webkit-animation: boatanimate 30s linear infinite;-moz-animation: boatanimate 30s linear infinite;-o-animation: boatanimate 30s linear infinite;animation: boatanimate 30s linear infinite;}

@-webkit-keyframes boatanimate {0% {right:0px;} 100% {right:700px;}} 

@-moz-keyframes boatanimate { 0% {right:0;} 100% {right:700px;}} 

@-o-keyframes boatanimate { 0% {right:0;} 100% {right:700px;}} 

@keyframes boatanimate { 0% {right:0;} 100% {right:700px;}}

.boat-body {width: 100px;height: 20px;background: #e25c45;border-top-left-radius: 3px;border-bottom-left-radius: 20px;}

.white-body {width: 65px;height: 16px;background: #FFF;margin: 0px 13px;border-top-left-radius: 20px;}

.windows {margin: 0px 12px !important;}

.boat .circle {background: #a18e6e;width: 7px;height: 7px;margin: 5px 3px;border-radius: 50%;float:left;}

.smokestack {width: 10px;height: 17px;background: #a18e6e;bottom: 30px;margin-left: 45px;}

.relative {position: relative;}

.fume {margin:0px;}

.fume li {background-color: #d7f1f7;border-radius: 50%;}

.fume1 {width: 7px;height: 7px;margin-left: 48px;-webkit-animation: smokeup 2.0s linear infinite;-moz-animation: smokeup 2.0s linear infinite;-o-animation: smokeup 2.0s linear infinite;animation: smokeup 2.0s linear infinite;}

.fume2 {width: 9px;height: 9px;margin-left: 38px;-webkit-animation: smokeup 2.1s linear infinite;-moz-animation: smokeup 2.1s linear infinite;-o-animation: smokeup 2.1s linear infinite;animation: smokeup 2.1s linear infinite;}

.fume3 {width: 12px;height: 12px;margin-left: 48px;-webkit-animation: smokeup 2.2s linear infinite;-moz-animation: smokeup 2.2s linear infinite;-o-animation: smokeup 2.2s linear infinite;animation: smokeup 2.2s linear infinite;}

.fume4 {width: 15px;height: 15px;margin-left: 38px;-webkit-animation: smokeup 2.3s linear infinite;-moz-animation: smokeup 2.3s linear infinite;-o-animation: smokeup 2.3s linear infinite;animation: smokeup 2.3s linear infinite;}

@-webkit-keyframes smokeup {0% {margin-bottom:-3px;opacity: 1}80% {margin-bottom:7px;opacity: 0}100% {margin-bottom:7px;opacity: 0}}

@-moz-keyframes smokeup {0% {margin-bottom:-3px;opacity: 1}80% {margin-bottom:7px;opacity: 0}100% {margin-bottom:7px;opacity: 0}}

@-o-keyframes smokeup {0% {margin-bottom:-3px;opacity: 1}80% {margin-bottom:7px;opacity: 0}100% {margin-bottom:7px;opacity: 0}}

@keyframes smokeup {0% {margin-bottom:-3px;opacity: 1}80% {margin-bottom:7px;opacity: 0}100% {margin-bottom:7px;opacity: 0}}

.sea {background: #2a94d6 none repeat scroll 0 0;bottom: 7px;height: 30px;left: 0;position: absolute;width: 100%;}

.sea:after {background: #2d8fcb none repeat scroll 0 0; bottom: -10px;content: "";height: 12px;left: 0;position: absolute;width: 100%;}

.sea span {background-color: #8bd9f5;position: absolute;}

.wave1 {width: 100px;height: 3px;left: 420px;top: 10px;}

.wave2 {width: 100px;height: 3px;left: 433px;top: 13px;}

.wave3 {width: 50px;height: 3px;right: 460px;top: 15px;}

.wave4 {width: 50px;height: 3px;right: 467px;top: 18px;}

.animowrap {bottom: 50px;left: 0;position: absolute;right: 0;}

.animo {height: 50px;position: relative;width: 100%;}

.wave {position:absolute;top:98%;width:200px;height:50px;background-color:#f1e0b5;border-radius:50%;animation-name: wave;animation-iteration-count: infinite;animation-direction: alternate;}

@-webkit-keyframes wave {from {height:20px;}to {height:5px;}}

@-moz-keyframes wave {from {height:20px;}to {height:5px;}}

@-o-keyframes wave {from {height:20px;}to {height:5px;}}

@keyframes wave {from {height:20px;}to {height:5px;}}

.load_holyday{background: #ffffff;background: -moz-linear-gradient(top,  #ffffff 0%, #f1e0b5 100%);background: -webkit-linear-gradient(top,  #ffffff 0%,#f1e0b5 100%);background: linear-gradient(to bottom,  #ffffff 0%,#f1e0b5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1e0b5',GradientType=0 ); }

.holiday_tree{background: rgba(0, 0, 0, 0) url("../images/holiday_tree.png") no-repeat scroll 0 0;bottom: 34px;height: 235px;left: 10px;position: absolute;width: 250px;z-index: 1;}

.row_tours {background: #fff none repeat scroll 0 0;border: 1px solid #fff;box-shadow: 0 1px 2px 0 #ccc;float: left;margin: 8px 0;width: 100%;}

.providings{display: block;margin: 10px -10px 0;overflow: hidden;}

.providelist{float: left;margin: 5px 10px;}

.comn_fclities.fa{background: #e0e0e0 none repeat scroll 0 0;border-radius: 40px;color: #666;display: block;font-size: 18px;height: 40px;line-height: 40px;margin: 0 auto;text-align: center;width: 40px;}

.prvide_name{color: #666;display: block;font-size: 11px;margin: 4px 0;overflow: hidden;text-align: center;}

.innd_holi {border-right: 1px dotted #ddd;display: block;max-height: 220px;overflow: hidden;padding: 10px 15px;position: relative;}

.imagehtldis_holi {display: block;max-height: 208px;overflow: hidden;}

.imagehtldis_holi img {width: 100%;min-height:208px;}

.price_holi_section{display: block;overflow: hidden;text-align: center;}

.priceflights_holi {color: #e6780f;display: block;font-size: 22px;overflow: hidden;}

.priceflights_holi strong{font-weight:normal;}

.daynight{background: #eee none repeat scroll 0 0;border-radius: 3px;display: table;margin: 15px auto;overflow: hidden;}

.spandays{float: left;font-size: 14px;padding: 5px 10px;}

.day_area{color: #333;}

.night_area{background: #666 none repeat scroll 0 0;color: #fff;}

.bookallbtn.holybtn{margin:10px auto auto;}

#supersized{background:#b6ab7d;position: relative;}

.n-r-t{color: #232020;display: block;text-align: center;padding-right: 0;z-index: 10;right: 0;/* line-height:10px; */}

.n-r-t1{color: #232020;display: block;overflow: hidden;text-align: right;padding-right: 20px;font-weight: 500;}

.multi_city_container {float: left;/*margin-bottom: 10px;*/width: 100%;}

.add_city_btn{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;color: #039;font-size: 15px;line-height: 16px;/* margin: 15px 0 10px; *//* float: right; */font-weight: 600;border-radius: 5px;padding: 0 5px;line-height: 24px;margin: -5px 0 10px !important;}

.add_city_btn .fa{margin-right:5px;}

.city_close_btn {border: 0 none;bottom: 40px;color: #d9534f !important;font-size: 14px;/* height: 32px; */position: absolute;right: -10px;/* left: 10px; *//* padding: 5px; *//* width: 85px; */background: none !important;font-weight: 600;padding: 0;}

.noticetext{background: #eee none repeat scroll 0 0 !important;border-radius: 3px;color: #666 !important;float: left;height: 30px;line-height: 30px;margin-right: 5px;text-align: center;width: 30px !important;}

.noticewrp{color: #666;display: block;font-size: 14px;overflow: hidden;}

.noticemsgagent{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.timenotice{color: #999;display: block;font-size: 12px;overflow: hidden;}

.timenotice .fa{margin-right:5px;}

.colslno{color: #666;float: left;line-height: 30px;text-align: left;width: 30px;}

.list-notices{background: #fff none repeat scroll 0 0;float: left;list-style: outside none none;margin: 2px 0;padding: 10px;width: 100%;}

.fontsize14{font-size:14px;}

.can_pads.can_check [type="checkbox"] {left:unset; margin:2px 0 0 5px;}

.baggage_wid { width:100%; float:left;}

.flo_w { width:60px; float:right; font-size: 12px; color: #666; text-align: right;}

.edit-user-details-btn, .edit-user-details-btn:hover { background-color: #999; border: 1px solid #999; border-radius: 3px; color: #ffffff;font-size: 18px; padding: 7px 10px;}

.make-payment-btn, .make-payment-btn:hover { background-color: #ed1c24; border: 1px solid #ed1c24; border-radius: 3px; color: #ffffff; font-size: 18px; padding: 7px 10px;}

.signfomup {float: left;/* padding: 10px 0; */width: 100%;/* display: fl;/* flex-flow: row nowrap; */}

.formbtmns {width: 100%;max-width: 510px;float: left;padding-right: 0;clear: both;display: flex;position: relative;/* flex-flow: row nowrap; */align-items: center;}

.formbtmns .form-control.ft_subscribe {box-shadow: none;border: 1px solid #bababa;border-radius: 8px 0px 0px 8px;background: #f1f2f6;height: 50px;display: flex;font-size: 16px;color: #fff;padding: 0px 0px 0px 50px;}

.sub_btn {margin-top: 45px;}

.formbtmns::after {content:;bottom: 0;color: #ffd300;/* font-family: "Font Awesome 5 Pro"; */background: url(../images/envelope.png) no-repeat 0 0;font-weight: 300;font-size: 25px;right: 5px;line-height: 40px;position: absolute;text-align: center;top: 3px;width: 40px;}

.btn.btn_sub.subsbtm {background: #f6941d;border: 1px solid #f6941d;color: #fff;line-height: 24px;font-size: 17px;margin-left: 0;/* width: 40%; */border-radius: 0 8px 8px 0;/*clear: both;*/display: flex;/*margin-top: 30px;*/float: left;margin-bottom: 0;padding: 12px 15px;max-width: 200px;/*box-shadow: 2px 2px 8px #352a2a;*/}

.cartitembuk .col-md-12 {color: #666666;font-size: 13px;padding: 0;}

.cartitembuk.prompform {display: table;padding: 10px 0 0;width: 100%;/*border-radius: 3px 0px 0px 3px;*/}

.cartitembuk.prompform .nopadding_left, .cartitembuk.prompform .nopadding_right {display: table-cell;padding: 0;/*width: auto;*/}

.cartitembuk .promocode {height: 40px;margin: 0;padding: 0 10px;border-radius: 0;}

.cartitembuk .promosubmit {background: #155792 none repeat scroll 0 0;border: 1px solid #155792;color: #ffffff;height: 40px;width: 100%;font-size: 14px;}

.invalid-ip .register_tc{border: 1px solid #bf7070!important;}

.airlinecheckbox.validate_user_register.invalid-ip + label {border: 1px solid #bf7070;}

.mypacksy .star{position: relative;}

.mypacksy .star input{left: 0;opacity: 0;position: absolute;}

.abcRioButtonContents > span {font-size: 14px;font-weight: normal;padding-left: 0;line-height: 36px;}

.alladvnce .select2.select2-container.select2-container--default {width: 100% !important;vertical-align: top;}

.alladvnce .select2-selection.select2-selection--single {border: medium none;width: 100% !important;background: transparent;height: 48px;border-radius: 4px;}

.alladvnce .select2-selection__rendered {/* color: #ffffff !important; *//* padding: 0 !important; */}

.alladvnce .select2-selection__arrow {display: none;}

/*05/12/17*/

.nopad{padding: 0 !important;}

.fly_lft h3 {font-size: 22px !important;margin:10px 0px 8px;color: #000;}

.fly1 {margin-top: 30px;}

.fly_lft {background: #ececec;padding: 0px 15px;}

.fly_lft1 {float: right;margin-bottom: 10px;}

.fly_rgt1 {float: right;}

.fly_lft p {font-size: 13px;color: #848484;margin-bottom: 0;}

.fly_lft1 .btn-default {color: #fff;background-color: #ed1c24;border-color: #ed1c24;}

.fly_lft1 .btn {display: inline-block;padding: 4px 15px;padding: 4px 18px;margin-right: 30px;}

.fly_rgt1 button.btn.btn-default {position: absolute;right: 15px;bottom: 10px;color: #ed1c24;background: #fff;}

.fly_rgt1 {position: relative;}

.fly_rgt1 .btn {display: inline-block;padding: 4px 20px;}

/*.fly .carousel-inner>.item>a>img, .fly .carousel-inner>.item>img, .fly .img-responsive, .fly .thumbnail a>img, .fly .thumbnail>img {display: block;max-width: 100%;height: auto;}

.custmr{padding: 70px 0px;background:#fff;}

.custmr .row {margin-right: -15px; margin-left: -15px;}

.cust img {vertical-align: middle;width: auto;}

.custmrin1 h4 {font-size: 22px;color: #333;}

.cust::before {content: "";top: 0;position: absolute;bottom: 0;left: -25px;width: 1px;height: 65px;background: #ddd;margin: auto;}

.brdr {border: none;}*/

.fly_rgt img.img-responsive {min-height: 100px;width: 100%;}

.round1 img {float: left;margin-top: 10px;}

/* .round1 img.img-responsive {max-width: 100px;} */

.round2 h4 {color: #ed1c24;font-size: 18px;}

.round2 p {font-size: 13px;}

.difrnt {padding: 10px 0px;}

h3.hdng:after {content: "";position: absolute;top: 18px;right: 0;background: #cccccc;width: 850px;height: 1px;}

.hdng{position: relative;margin-bottom: 15px;    color: #111;}

.box1::after {position: absolute;content: "";width: 1px;height: 130px;background: #e1e1e1;top: 0px;left: 0;}

.box1 {position: relative;}

.box1.prgh:after {background: none;}

/**/

/* .deal_flt {padding-left: 0;} */

.dlflight img {width: 100%;    max-height: 370px;}

.dealflit {padding: 4px 0 !important;}

.flightgodeal1 {box-shadow: 0px 2px 3px #eee !important;}

.rowflitdeal {border-bottom: 1px solid #eee;display: block;margin-bottom: 5px;overflow: hidden;padding:12px 0 25px;}

.dealflit img {/* height: 35px;*/display: inline-block;}

h3.pageheader {background: #016dab;color:#fff;margin: 0;padding: 12px 0px;font-size: 23px;text-align: center;}

h3.pageheader.ofr {background: #ed1c24;}

h3.pageheader.last_mnte {background: #016dab;border-bottom: 1px solid #fff;}

.dealsin {margin-top: 18px;padding: 0;}

.fly {    padding-bottom: 30px;background: #fff;}

.prgh1 {position: absolute;bottom: 0;right: 0;left: 15px;}

/*.prgh1 {position: relative;}*/

.prgh1 h4 {color: #fff;font-size: 20px;position: relative;}

.prgh1 span.prz {font-size: 13px;}

/*.list1.btm1 {margin-bottom: 10px;}*/

.dlflight {margin-bottom: 10px;}

.topftr {display:none;background: url(../images/bg_connection.jpg) no-repeat;background-size: cover;padding: 35px 0px 35px;/*margin-top: 50px;*/position: relative;}

.frteli a:hover {color: #fff;}

h4.ftrhd.arimo::after {position: absolute;content: '';height: 0px;width: 140px;background: #0076bf;left: 0;bottom: -10px;}

.deals {padding: 15px 0px 50px;background: #fff;display: none;}

h4.ftrhd.arimo {    font-size: 16px;
    color: #fff;
    font-weight: 700;
    position: relative;}

.org_row { margin:0px; }

.round1 { padding-right: 0;}

.flightgodeal {box-shadow: 0px 0px 5px #ccc;}

.list1.btm2 {position: relative;}

.dlflight.htl_img {margin-bottom: 20.5px;}

.topftr::before {content: "";position: absolute; width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);left: 0;top: 0;}

.scl_connection {padding-left: 7.5%;}

.userorlogin img.img-responsive {display: inline-block; margin-right: 5px;}

.flags span.prgh {margin-right: 10px;font-size: 14px;}

.logo h3 {display: none;position: absolute;right: 0; bottom: 0;color: #fff; font-weight: 500; z-index: 1000000;padding-left: 16px; font-size: 25px;margin-bottom: 18px;}

span.numhide {color: #f6941d;font-size: 23px;font-weight: bold;}

.sectns h6 {    margin: 0 !important;font-size: 14px;color: #505050;font-weight: 500;position: absolute;top: 33px;left: 0;}

.women {display: inline-block;margin-left: 10px;}

span.dwn_angle {margin-left: 5px;}

img.ful_logo {z-index: 1000000;
    position: absolute;
    margin-top: 0;
    /* max-height: 100px; */
    /* width: 200px; */
    max-height: 110px;}

.sidebtn.flagss {margin-right:0;}

span.dwn_angle1 i {margin-left: 4px;font-size: 1.25rem;color: #414141;line-height: 65px;}

.ritsude {padding-top: 0;}

.book1 h3 {/* color: #fff; *//* font-weight: 600; *//* text-align: center; *//* font-size: 23px; *//* position: relative; *//* margin-top: 0px; *//* line-height: 40px; *//* padding-bottom: 10px; *//* margin: 0; */font-size: 33px;letter-spacing: 0.05px;margin-top: 1.5rem;margin-bottom: 5px;padding-left: 5px;font-weight: 500}

/*.book1 h3::after {content: "";bottom: 0;left: 0;width: 100%;height: 1px;background: #143953;position: absolute;}*/

.allformst .nav-tabs.tabstab > li {background: ;border-radius: 5px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #fff; }

/*.smrow {margin: 0px -4px;}*/

/*.padrow {padding: 0 4px;}*/

.lightpick{ padding:5px!important; }

.padrow {padding: 0;}

.tabrow .secndates .lablform {/*left: 4px;*/}

.tabrow .col-xs-12.padfive, .tabrow .col-md-12.secndates {margin:0;position: relative;}

.tabrow .lablform {/*width: 68px;position: absolute;*/color: #686868;padding:3px 0 0;top: 0;/*line-height: 45px;*/margin: 0;/*background: #fff;*/z-index: 100;padding-left: 10px;
    position: absolute;font-size: 16px;
    text-transform: uppercase;

    font-weight: 800;}

.topalstn {float: left;width: 100%;}

.src_lft, .dest {float: none;vertical-align: middle;margin-left: 0;margin: 50px 0;}

@media (min-width: 360px) and (max-width: 768px){

    .src_lft, .dest{/* margin-top:0px; */}

    .dropdown {width:100%!important;}

    .modinew {position: relative; width: auto;}

    .mdfy_cont {position: unset;}

    .htl_remngwd{padding: 7px;}

    .htl_col6 {background: none!important;border-radius: 0!important;margin-right: 0!important;margin-bottom: 0!important;display: block!important;}

}

.dropdown{/* height:40px; */}

.dest h3 {color: #fff;font-weight: 600;line-height: 40px;max-width: 350px;font-size: 27px;}

.dest h4 {color: #fff;font-weight: normal;line-height: 35px;max-width: 350px;font-size: 22px;}

.dest h4 span.text {font-size: 50px;vertical-align: middle;padding-left: 12px;}

.bk_nw .btn.btn-default {background: transparent !important;color: #fff !important;border: 2px solid #fff !important;box-shadow: none !important;border-radius: 0;padding: 12px 25px;font-size: 18px;font-weight: 600;}

.destination {padding-left: 6%;}

/*label.wament.hand-cursor::before {content: "";position: absolute;left: 0;top: 7px;width: 16px;height: 16px;border-radius: 50%;border: 2px solid #fff;}

label.wament.hand-cursor.active::after {content: "";position: absolute;left: 5px;top: 12px;width: 6px;height: 6px;border-radius: 50%;background: #fff;}*/

.non_stp [type="checkbox"]:not(:checked), .non_stp [type="checkbox"]:checked {left: 20px;/* margin: 0; */margin-top: 2px;}

.non_stp {color: #fff;padding: 10px 10px 10px 20px;margin-bottom: 10px;font-size: 14px;}

.lablform.num_nyt {width: 90px; font-size: 12px}

/*#supersized {background: #000;}*/

/*#supersized img {opacity: 0.5;}*/

/*select#no_of_nights {/*padding: 0 20px 0 100px*/;border-radius: 50px;background: rgba(255,255,255,0.5);/*border: 1px solid #8191af;*/color: #666;}

*/
.lablform.chck_out {width: 75px;font-size: 12px}

/*input#hotel_checkout {padding: 0 10px 0 78px;}*/

.thrdtraveller .input-number.form-control {color: #000;background: rgba(255,255,255,0.5);height: auto;padding:0px 0px;box-shadow: none;border:0px;}

.thrdtraveller .labl {color: #000;font-size: 14px;/* margin-bottom: 6px; */display: block;/* padding-top: 15px; */}

.thrdtraveller .input-group .form-control:first-child, .thrdtraveller .input-group-addon:first-child, .thrdtraveller .input-group-btn:first-child>.btn, .thrdtraveller .input-group-btn:first-child>.btn-group>.btn, .thrdtraveller .input-group-btn:first-child>.dropdown-toggle, .thrdtraveller .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .thrdtraveller .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {/*border-top-right-radius: 0;border-bottom-right-radius: 0;border-radius: 0;*/}

.thrdtraveller .input-group .form-control:last-child, .thrdtraveller .input-group-addon:last-child, .thrdtraveller .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .thrdtraveller .input-group-btn:first-child>.btn:not(:first-child), .thrdtraveller .input-group-btn:last-child>.btn, .thrdtraveller .input-group-btn:last-child>.btn-group>.btn, .thrdtraveller .input-group-btn:last-child>.dropdown-toggle {/*border-top-left-radius: 0;border-bottom-left-radius: 0;border-radius: 0;*/}

.thrdtraveller .btn.btn-number {padding: 3px 3px;border-radius: 30px;border: 1px solid #cfcfcf;background: #cfcfcf;color:#000;font-size:9px;line-height: 14px;height: 20px;width: 20px;text-align: center;/* margin-left: 0; */}

button.btn.btn-default.btn-number:hover {background: #cc4512;color: #fff;}

.thrdtraveller .btn.btn-number:hover{ background: #cc4512;color: #fff;}

.col-xs-12.padfive.flgt_srch_btn {margin-top: 20px;}

#multi_way_fieldset .lablform {background: none;}

/*#multi_way_fieldset .deprtures::before, #multi_way_fieldset .destinatios::before{background: none;}*/

.locationul .airlinesLogo {display: inline-block;}

.locationul .squaredThree    {display: inline-block;float: none;vertical-align: middle;}   

.locationul li .lbllbl {color: #555;display: inline-block;vertical-align: middle;padding-left: 8px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 24px;}

.locationul [type="checkbox"]:not(:checked) + label:before, .locationul [type="checkbox"]:checked + label:before {/* top: 9px; */}

.locationul .squaredThree label {top: 4px !important;}

#multi_way_fieldset .normalinput {/* padding: 0 40px 0 10px; *//*border-radius: 10px;*//* height: 32px; */}

#multi_way_fieldset .col-md-8.padfive.placerows.mfwdt.mb0 {margin-bottom: 10px !important;margin-top: 0px !important; padding:0px 0px!important;}

#multi_way_fieldset .col-xs-6.padfive.padrow.mfwdt{/* padding: 0px 0px; *//* margin: 0px 0px 0 10px; *//* background: #fff; *//* border-radius: 10px; *//* border:1.5px solid #a5a5a5; */}

#multi_way_fieldset .col-md-4.nopad.secndates.mfwdt {/* margin-top: 0px; *//* background: #fff; *//* border-radius: 10px; *//* border:1.5px solid #a5a5a5; */}

#multi_way_fieldset .secndates .normalinput {/* padding: 0 10px 0 50px; *//* border-radius: 20px; *//* background: #fff0; *//* color: #252525; *//* border: none; */}



@media (max-width: 991px){

    #multi_way_fieldset .col-xs-6.padfive.padrow.mfwdt{background: #fff0;}

    #multi_way_fieldset .col-md-4.nopad.secndates.mfwdt{background: #fff0;border:0;}

}

#multi_city_container_2 .col-xs-12.padfive.padrow {/*margin-bottom: 0;*/}

/*.allformst .nav>li>a:focus, .allformst .nav>li>a:hover {text-decoration: none;background-color: #fff;}*/

.htl_srch .ui-menu .ui-menu-item {position: relative;margin: 0;padding: 3px 1em 3px .4em;cursor: pointer;min-height: 0;list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);/* border-top: 1px solid #ddd; */color: #444;display: block;font-size: 14px;line-height: 36px;overflow: hidden;padding: 0 10px;position: relative;text-overflow: ellipsis;white-space: nowrap;}

.htl_srch .ui-autocomplete-category {border-bottom: 1px solid #bbb;}

.flagsc.flag-ae {background-position: -64px 0;}

.srch_main1 .nav>li>a:focus, .srch_main1 .nav>li>a:hover {background: none !important; }

.htl_srch .ui-state-hover, .htl_srch .ui-widget-content .ui-state-hover, .htl_srch .ui-widget-header .ui-state-hover, .htl_srch .ui-state-focus, .htl_srch .ui-widget-content .ui-state-focus, .htl_srch .ui-widget-header .ui-state-focus {border:none; }

.flagsc {background: rgba(0, 0, 0, 0) url(../images/sprite-crncy.png) no-repeat scroll 0 0;margin: 0;}

.flagsc.flag-ad {background-position: -32px 0}

.flagsc.flag-ae {background-position: -64px 0}

.flagsc.flag-af {background-position: -96px 0}

.flagsc.flag-ag {background-position: -128px 0}

.flagsc.flag-ai {background-position: -160px 0}

.flagsc.flag-al {background-position: -192px 0}

.flagsc.flag-am {background-position: -224px 0}

.flagsc.flag-an {background-position: -256px 0}

.flagsc.flag-ao {background-position: -288px 0}

.flagsc.flag-ar {background-position: -320px 0}

.flagsc.flag-as {background-position: -352px 0}

.flagsc.flag-at {background-position: -384px 0}

.flagsc.flag-au {background-position: -416px 0}

.flagsc.flag-aw {background-position: -448px 0}

.flagsc.flag-az {background-position:  0 -32px}

.flagsc.flag-ba {background-position: -32px -32px}

.flagsc.flag-bb {background-position: -64px -32px}

.flagsc.flag-bd {background-position: -96px -32px}

.flagsc.flag-be {background-position: -128px -32px}

.flagsc.flag-bf {background-position: -160px -32px}

.flagsc.flag-bg {background-position: -192px -32px}

.flagsc.flag-bh {background-position: -224px -32px}

.flagsc.flag-bi {background-position: -256px -32px}

.flagsc.flag-bj {background-position: -288px -32px}

.flagsc.flag-bm {background-position: -320px -32px}

.flagsc.flag-bn {background-position: -352px -32px}

.flagsc.flag-bo {background-position: -384px -32px}

.flagsc.flag-br {background-position: -416px -32px}

.flagsc.flag-bs {background-position: -448px -32px}

.flagsc.flag-bt {background-position:  0 -64px}

.flagsc.flag-bw {background-position: -32px -64px}

.flagsc.flag-by {background-position: -64px -64px}

.flagsc.flag-bz {background-position: -96px -64px}

.flagsc.flag-ca {background-position: -128px -64px}

.flagsc.flag-cd {background-position: -160px -64px}

.flagsc.flag-cf {background-position: -192px -64px}

.flagsc.flag-cg {background-position: -224px -64px}

.flagsc.flag-ch {background-position: -256px -64px}

.flagsc.flag-ci {background-position: -288px -64px}

.flagsc.flag-ck {background-position: -320px -64px}

.flagsc.flag-cl {background-position: -352px -64px}

.flagsc.flag-cm {background-position: -384px -64px}

.flagsc.flag-cn {background-position: -416px -64px}

.flagsc.flag-co {background-position: -448px -64px}

.flagsc.flag-cr {background-position:  0 -96px}

.flagsc.flag-cu {background-position: -32px -96px}

.flagsc.flag-cv {background-position: -64px -96px}

.flagsc.flag-cy {background-position: -96px -96px}

.flagsc.flag-cz {background-position: -128px -96px}

.flagsc.flag-de {background-position: -160px -96px}

.flagsc.flag-dj {background-position: -192px -96px}

.flagsc.flag-dk {background-position: -224px -96px}

.flagsc.flag-dm {background-position: -256px -96px}

.flagsc.flag-do {background-position: -288px -96px}

.flagsc.flag-dz {background-position: -320px -96px}

.flagsc.flag-ec {background-position: -352px -96px}

.flagsc.flag-ee {background-position: -384px -96px}

.flagsc.flag-eg {background-position: -416px -96px}

.flagsc.flag-eh {background-position: -448px -96px}

.flagsc.flag-er {background-position:  0 -128px}

.flagsc.flag-es {background-position: -32px -128px}

.flagsc.flag-et {background-position: -64px -128px}

.flagsc.flag-fi {background-position: -96px -128px}

.flagsc.flag-fj {background-position: -128px -128px}

.flagsc.flag-fm {background-position: -160px -128px}

.flagsc.flag-fo {background-position: -192px -128px}

.flagsc.flag-fr {background-position: -224px -128px}

.flagsc.flag-ga {background-position: -256px -128px}

.flagsc.flag-gb {background-position: -288px -128px}

.flagsc.flag-gd {background-position: -320px -128px}

.flagsc.flag-ge {background-position: -352px -128px}

.flagsc.flag-gg {background-position: -384px -128px}

.flagsc.flag-gh {background-position: -416px -128px}

.flagsc.flag-gi {background-position: -448px -128px}

.flagsc.flag-gl {background-position:  0 -160px}

.flagsc.flag-gm {background-position: -32px -160px}

.flagsc.flag-gn {background-position: -64px -160px}

.flagsc.flag-gp {background-position: -96px -160px}

.flagsc.flag-gq {background-position: -128px -160px}

.flagsc.flag-gr {background-position: -160px -160px}

.flagsc.flag-gt {background-position: -192px -160px}

.flagsc.flag-gu {background-position: -224px -160px}

.flagsc.flag-gw {background-position: -256px -160px}

.flagsc.flag-gy {background-position: -288px -160px}

.flagsc.flag-hk {background-position: -320px -160px}

.flagsc.flag-hn {background-position: -352px -160px}

.flagsc.flag-hr {background-position: -384px -160px}

.flagsc.flag-ht {background-position: -416px -160px}

.flagsc.flag-hu {background-position: -448px -160px}

.flagsc.flag-id {background-position:  0 -192px}

.flagsc.flag-ie {background-position: -32px -192px}

.flagsc.flag-il {background-position: -64px -192px}

.flagsc.flag-im {background-position: -96px -192px}

.flagsc.flag-in {background-position: -128px -192px}

.flagsc.flag-iq {background-position: -160px -192px}

.flagsc.flag-ir {background-position: -192px -192px}

.flagsc.flag-is {background-position: -224px -192px}

.flagsc.flag-it {background-position: -256px -192px}

.flagsc.flag-je {background-position: -288px -192px}

.flagsc.flag-jm {background-position: -320px -192px}

.flagsc.flag-jo {background-position: -352px -192px}

.flagsc.flag-jp {background-position: -384px -192px}

.flagsc.flag-ke {background-position: -416px -192px}

.flagsc.flag-kg {background-position: -448px -192px}

.flagsc.flag-kh {background-position:  0 -224px}

.flagsc.flag-ki {background-position: -32px -224px}

.flagsc.flag-km {background-position: -64px -224px}

.flagsc.flag-kn {background-position: -96px -224px}

.flagsc.flag-kp {background-position: -128px -224px}

.flagsc.flag-kr {background-position: -160px -224px}

.flagsc.flag-kw {background-position: -192px -224px}

.flagsc.flag-ky {background-position: -224px -224px}

.flagsc.flag-kz {background-position: -256px -224px}

.flagsc.flag-la {background-position: -288px -224px}

.flagsc.flag-lb {background-position: -320px -224px}

.flagsc.flag-lc {background-position: -352px -224px}

.flagsc.flag-li {background-position: -384px -224px}

.flagsc.flag-lk {background-position: -416px -224px}

.flagsc.flag-lr {background-position: -448px -224px}

.flagsc.flag-ls {background-position:  0 -256px}

.flagsc.flag-lt {background-position: -32px -256px}

.flagsc.flag-lu {background-position: -64px -256px}

.flagsc.flag-lv {background-position: -96px -256px}

.flagsc.flag-ly {background-position: -128px -256px}

.flagsc.flag-ma {background-position: -160px -256px}

.flagsc.flag-mc {background-position: -192px -256px}

.flagsc.flag-md {background-position: -224px -256px}

.flagsc.flag-me {background-position: -256px -256px}

.flagsc.flag-mg {background-position: -288px -256px}

.flagsc.flag-mh {background-position: -320px -256px}

.flagsc.flag-mk {background-position: -352px -256px}

.flagsc.flag-ml {background-position: -384px -256px}

.flagsc.flag-mm {background-position: -416px -256px}

.flagsc.flag-mn {background-position: -448px -256px}

.flagsc.flag-mo {background-position:  0 -288px}

.flagsc.flag-mq {background-position: -32px -288px}

.flagsc.flag-mr {background-position: -64px -288px}

.flagsc.flag-ms {background-position: -96px -288px}

.flagsc.flag-mt {background-position: -128px -288px}

.flagsc.flag-mu {background-position: -160px -288px}

.flagsc.flag-mv {background-position: -192px -288px}

.flagsc.flag-mw {background-position: -224px -288px}

.flagsc.flag-mx {background-position: -256px -288px}

.flagsc.flag-my {background-position: -288px -288px}

.flagsc.flag-mz {background-position: -320px -288px}

.flagsc.flag-na {background-position: -352px -288px}

.flagsc.flag-nc {background-position: -384px -288px}

.flagsc.flag-ne {background-position: -416px -288px}

.flagsc.flag-ng {background-position: -448px -288px}

.flagsc.flag-ni {background-position:  0 -320px}

.flagsc.flag-nl {background-position: -32px -320px}

.flagsc.flag-no {background-position: -64px -320px}

.flagsc.flag-np {background-position: -96px -320px}

.flagsc.flag-nr {background-position: -128px -320px}

.flagsc.flag-nz {background-position: -160px -320px}

.flagsc.flag-om {background-position: -192px -320px}

.flagsc.flag-pa {background-position: -224px -320px}

.flagsc.flag-pe {background-position: -256px -320px}

.flagsc.flag-pf {background-position: -288px -320px}

.flagsc.flag-pg {background-position: -320px -320px}

.flagsc.flag-ph {background-position: -352px -320px}

.flagsc.flag-pk {background-position: -384px -320px}

.flagsc.flag-pl {background-position: -416px -320px}

.flagsc.flag-pr {background-position: -448px -320px}

.flagsc.flag-ps {background-position:  0 -352px}

.flagsc.flag-pt {background-position: -32px -352px}

.flagsc.flag-pw {background-position: -64px -352px}

.flagsc.flag-py {background-position: -96px -352px}

.flagsc.flag-qa {background-position: -128px -352px}

.flagsc.flag-re {background-position: -160px -352px}

.flagsc.flag-ro {background-position: -192px -352px}

.flagsc.flag-rs {background-position: -224px -352px}

.flagsc.flag-ru {background-position: -256px -352px}

.flagsc.flag-rw {background-position: -288px -352px}

.flagsc.flag-sa {background-position: -320px -352px}

.flagsc.flag-sb {background-position: -352px -352px}

.flagsc.flag-sc {background-position: -384px -352px}

.flagsc.flag-sd {background-position: -416px -352px}

.flagsc.flag-se {background-position: -448px -352px}

.flagsc.flag-sg {background-position:  0 -384px}

.flagsc.flag-si {background-position: -32px -384px}

.flagsc.flag-sk {background-position: -64px -384px}

.flagsc.flag-sl {background-position: -96px -384px}

.flagsc.flag-sm {background-position: -128px -384px}

.flagsc.flag-sn {background-position: -160px -384px}

.flagsc.flag-so {background-position: -192px -384px}

.flagsc.flag-sr {background-position: -224px -384px}

.flagsc.flag-st {background-position: -256px -384px}

.flagsc.flag-sv {background-position: -288px -384px}

.flagsc.flag-sy {background-position: -320px -384px}

.flagsc.flag-sz {background-position: -352px -384px}

.flagsc.flag-tc {background-position: -384px -384px}

.flagsc.flag-td {background-position: -416px -384px}

.flagsc.flag-tg {background-position: -448px -384px}

.flagsc.flag-th {background-position:  0 -416px}

.flagsc.flag-tj {background-position: -32px -416px}

.flagsc.flag-tl {background-position: -64px -416px}

.flagsc.flag-tm {background-position: -96px -416px}

.flagsc.flag-tn {background-position: -128px -416px}

.flagsc.flag-to {background-position: -160px -416px}

.flagsc.flag-tr {background-position: -192px -416px}

.flagsc.flag-tt {background-position: -224px -416px}

.flagsc.flag-tv {background-position: -256px -416px}

.flagsc.flag-tw {background-position: -288px -416px}

.flagsc.flag-tz {background-position: -320px -416px}

.flagsc.flag-ua {background-position: -352px -416px}

.flagsc.flag-ug {background-position: -384px -416px}

.flagsc.flag-us {background-position: -416px -416px}

.flagsc.flag-uy {background-position: -448px -416px}

.flagsc.flag-uz {background-position:  0 -448px}

.flagsc.flag-va {background-position: -32px -448px}

.flagsc.flag-vc {background-position: -64px -448px}

.flagsc.flag-ve {background-position: -96px -448px}

.flagsc.flag-vg {background-position: -128px -448px}

.flagsc.flag-vi {background-position: -160px -448px}

.flagsc.flag-vn {background-position: -192px -448px}

.flagsc.flag-vu {background-position: -224px -448px}

.flagsc.flag-ws {background-position: -256px -448px}

.flagsc.flag-ye {background-position: -288px -448px}

.flagsc.flag-za {background-position: -320px -448px}

.flagsc.flag-zm {background-position: -352px -448px}

.flagsc.flag-zw {background-position: -384px -448px}

.flagsc.flag-eu {background-position: -193px -386px;}

.flagsc.flag-xc {background-position: -416px -449px;}

/*08/12/17*/

.calinn {font-weight: 700;}

h3.location_dis.fltsrch {color: #333;margin-top: 0; font-size: 20px;}

.tmxloader {width: 250px;height: 250px;overflow: hidden;display: table;margin: 10px auto;}

.tmxloader .loadvgif {width: 100%;height: 100%;overflow: hidden;}

header {/* height: 35px; */}

.smldescrptn .sprite {background: url(../images/sprite1.png) no-repeat;width: 34px;height: 34px;float: left;margin-right: 10px;}

.sprite.md_map { background-position: -13px -298px;}

.sprite.md_clndr { background-position: -96px -297px; width: 36px;}

.sprite.md_adlts { background-position: -183px -297px; width: 36px;}

.sid_tit { position: relative; padding: 10px; color: #e00000; font-weight: 600; font-size: 16px; padding-left: 0;}

.sid_tit:after {font-family:'FontAwesome';content: "\f078";float: right;} 

.sid_tit.collapsed:after { content:"\f054";}

.new-fltr .insplarea {float: left;width: 100%;background: #fff;color: #333;border-radius: 5px;/* box-shadow: 0px 0px 3px 2px #dedede; *//* border-top: 4px solid #099ee3; */margin-bottom: 12px;margin-top: 38px;background: #ededed;}





.flteboxwrp.new-fltr { background:transparent;}

.new-fltr label.wament.hand-cursor::before {content: "";position: absolute; left: 0; top: 7px;width: 16px; height: 16px;border-radius: 50%; border: 2px solid #6c6c6c;}

.new-fltr label.wament.hand-cursor.active::after { background:#6c6c6c; }

.new-fltr .wament:hover {color: #222;}

.new-fltr .wament {color: #3d3d3d;font-size: 13px;padding-top: 0;}

.new-fltr .tabspl {padding: 12px;}

.new-fltr .tabrow .lablform {left: 0;position: relative; background: transparent; line-height: 22px; padding: 0; font-size: 13px;font-weight: 600;color: #444;}

.new-fltr .normalinput, .new-fltr .alladvnce, .new-fltr #hotel_checkout, .new-fltr #no_of_nights, .new-fltr .totlall {line-height: 34px;border: 1px solid #dddddd;padding-left: 10px;height: 36px; font-size: 12px; color:#333; width: 100% }

.new-fltr .alladvnce .select2-selection__rendered { color: #333 !important;line-height: 24px !important; }

.new-fltr .deprtures::before, .new-fltr .destinatios::before, .new-fltr .datemark::before,.alladvnce::after{/*color: #fff;   */ line-height: 36px; /*background: transparent;*/ }

.alladvnce::after {line-height: 48px;}

.new-fltr .thrdtraveller .labl {color: #444;font-weight: 600; }

.new-fltr .tabrow .col-xs-12.padfive, .new-fltr .tabrow .col-md-12.secndates { margin-bottom: 8px; }

.new-fltr span.glyphicon {font-size: 12px;}

.new-fltr .countmore {min-width: auto;border: 1px solid #ddd;}

.new-fltr .thrdtraveller .btn.btn-number, .new-fltr .thrdtraveller .input-number.form-control {padding: 6px 4px;}

.incel .collapsebtn {color: #039;font-size: 15px;font-weight: 700;}

.incel .collapsebtn::after {color: #039;}

.incel .rangebox {padding: 0px 10px 5px;border-bottom: 12px solid #fff;/* border-radius: 6px; */margin: 10px 0;margin: 10px 0 0px;display: block;float: left;width: 100%;}

span.rt_prce {font-size: 14px;line-height: 20px;float: right; display: none;}

.progress-bar {float: left;width: 0;height: 100%;font-size: 12px;line-height: 20px;color: #fff;text-align: center;background-color: #337ab7;-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease;}

.progress-bar-striped, .progress-striped .progress-bar {background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size: 40px 40px;background-size: 40px 40px;}

.progress-bar-success {background-color: #5cb85c;}

.progress-bar.active, .progress.active .progress-bar {-webkit-animation: progress-bar-stripes 2s linear infinite;-o-animation: progress-bar-stripes 2s linear infinite;animation: progress-bar-stripes 2s linear infinite;}

.plane_anim {text-align: right;float: right;font-size: 15px;transform: rotate(45deg);margin-right: 5px;margin-top: 2px;}

.shw_lay {/* float: left; */width: 100%;line-height: 27px;position: relative;padding: 5px 0;}

.shw_lay .form-control {float: none;margin: 0 0 0 auto;right: 0;top: 5px;padding: 3px 8px;height: auto;font-size: 12px;}

.locationul.shw_dat li, .con_in li {float: none;padding: 3px 0;width: 100%;}

.shw_dat h5 {font-weight: 600;color: #555;margin: 5px 0 0;line-height: 20px;}

a.shw_all {text-decoration: underline;}

/*.brd_rit {border-right: 1px dashed #ccc;}*/

.wayeght.full_same {width: 80%;display: table-cell;float: none; vertical-align: middle;}

.wayfour.full_same {/* border-left:1px solid #efefef; */width: 20%;background: ;display: table-cell;float: none;vertical-align: middle;}

.insidesame.travel-stops {text-align: center;padding: 2px 5px;}

.travel-stops .stops{display:table;table-layout:fixed;color:#cc4512;font-size:12px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:none;line-height:1;width:100%;margin:0px 0;-webkit-font-smoothing:antialiased;speak:none;position:relative}

.two_s .o_stop{left:30px!important;right:inherit!important;margin:0!important}

.travel-stops a{color: #938e8b;font-size: 11px!important;}

.o_stop{position: absolute;left: 0;right: 0;text-align: center;color: #fff;margin: 0 auto;width: 30px;height: 30px;border-radius: 50%;background: #fff;border: 2px solid #938e8b;margin: 0 auto;display: block;top: -9px;line-height: 26px;font-size: 11px;}

.two_s .o_stop{position:absolute;text-align:center;color:#fff;width:30px;height:30px;border-radius:50%;/* background:#eaa816!important; */display:block;top:-9px;line-height:26px;font-size:11px}

.two_s .o_stop:last-child{right:30px!important;left:inherit!important;margin:0!important}

.frecance{color:#666;float:none}

.travel-stops .frecance{width:100%;text-align:center;position:relative;overflow:hidden;display:block;margin-top:10px}

.travel-stops .stops:after{content:'';color:#fff;overflow:hidden;white-space:nowrap;font-family:fontAwesome}

.nonstpin{width:60%;padding-left:5px;float:left;position:relative;margin:0;overflow:hidden;cursor:pointer}label.nonstpin::before{content:'\f068\f068\f068\f068\f068\f068\f068\f068\f068\f068\f068\f068';overflow:hidden;white-space:nowrap;font-family:fontAwesome;color:#27ae60}label.twostp::before{color:#eaa816}span.one_stop{position:absolute;left:0;right:0;text-align:center;color:#fff;margin:0 auto;width:30px;height:30px;border-radius:50%;background:#27ae60;margin:0 auto;display:block;top:0;bottom:0;margin:auto;line-height:30px;font-size:11px}span.two_stop{position:absolute;left:0;right:0;text-align:center;color:#fff;margin:0 auto;width:30px;height:30px;border-radius:50%;background:#eaa816;margin:0 auto;display:block;top:0;bottom:0;margin:auto;line-height:30px;font-size:11px;left:12px;right:auto}span.two_stop1{right:12px;left:auto}

.stop-value.smalairport { margin-top: 10px;}

.pad4 { padding: 4px; }

.quarter_wdth  .insidesame {/* padding-right: 5px; */}

h4.sr_code {font-size:24px;margin-top: 24px;color: #039;font-weight: 700;margin-bottom: 0px; }

span.sr_code1 {font-size:18px;margin: 0;color: #039;font-weight: 700;margin-bottom: 0px;}

.insidesame.travel-stops {text-align: center;padding: 10px 5px;}

.travel-stops .durtntime {line-height: 20px;}

.stop-value.smalairport {margin-top: 2px;}

.padr10 {/* padding-right: 10px !important; */}

.padl10 { padding-left: 0px !important }



.icn_ss .fa{color: #3294da; font-size: 14px;padding-right: 5px;}



.phoneumber .col-xs-2.nopadding {width: 25%;}

.phoneumber .col-xs-9.nopadding {width: 66%;}

.new-fltr .selctmark::after, .new-fltr .nitmark::before, .new-fltr .totlall::after {line-height: 34px;right: 1px;top: 1px;height: 33px;} 

.new-fltr .nitmark::before {color: #0198df;left: 40px; }

.filterforallnty .insidemyt {/*border: 1px solid #dcdcdc;*/box-shadow: none;}

.forhtlpopover .celhtl.width30 {background: #f6f6f6; max-height: 150px; min-height: 150px;}

.innd .rating span.star:hover:before, .innd .rating span.star:hover ~ span.star:before, .innd .rating-no span.star.active:before, .innd .rating-no span.star.active ~ span.star:before {content: "\f005";color: #f6881f;}

input#flight_datepicker2 {/*padding: 0px 10px 0px 10px !important;border: 1px solid #ddd;*/}

.mrinfrmtn i {font-size:10px;/*width: 100%;*/overflow: hidden;/*max-width: 25px;*/display: inline-block;vertical-align: middle;text-overflow: ellipsis;}

.pasngr_input .dtexp .relativemask { margin: 0 -5px;}

#onw_rndw_fieldset #flight_datepicker2 {/* padding: 0px 10px 0px 73px !important;*//* border: 1px solid #ddd;*/} 

.coleft #onw_rndw_fieldset #flight_datepicker2 {/*padding: 0px 10px 0px 10px !important;*/border: 1px solid #ddd;} 

.nav-tabs.tabstab li a span.fa {margin-right: 8px;font-size: 18px;}

.women img {max-height: 50px;}

img.ldr {max-width: 100%;position: relative;/* padding-top: 65px; */padding: 1rem;/* background-color: #fff; */border-radius: 10px;opacity: 1;/* display: none; */margin:0px auto;display:block;max-height: 100px;}

.progress-bar {background-color: #115cb0;}

.acceptimg .img-responsive { max-width: 460px; margin-top: 3px;}

/* static content */

.lblfont12px table {width: 100% !important;margin-bottom: 0px;}

.lblfont12px td, .lblfont12px th {border: 1px solid #e6e6e6;padding: 8px;text-align: center;}

.lblfont12px th h3 {
    margin: 5px;
    color: #fff;
    font-size: 18px;
}

.lblfont12px th {
    background: #cc4512;
    color: #fff;
}

.lblfont12px {
    font-size: 13px;
}

.lblbluebold16px h1 {font-size: 24px;margin-top: 50px;}

.lblfont12px p {font-size: 13px;line-height: 24px;display: block;color: #585858;}

.fromtopmargin {}

.lblfont12px p strong {font-size: 14px;font-weight: 600;}

.lblfont12px ul li { list-style: outside;font-style: normal; line-height: 24px; padding: 5px 0; font-size: 13px; }

.mailadrs.text-capitalize {text-transform: capitalize;}

.allformst .nav-tabs.tabstab li.active::before {/*content: "";*/position: absolute;width: 0;height: 0;border-top: 12px solid #cc4512;border-left: 12px solid transparent;border-right: 12px solid transparent;bottom: -12px;left: 0;right: 0;margin: auto;}

#show_log .close {float: right;font-size: 24px;font-weight: 700;line-height: 1;color: #fff;text-shadow: 0 1px 0 #000;filter: alpha(opacity=20);opacity: 1;border-radius: 50%;background: #f6941d !important;width: 34px;height: 34px;position: absolute;top: -15px;right: -15px;line-height: 28px;font-weight: 500;}

.abcRioButtonIcon {/* border-radius: 50%; */background: #f00;height: 34px;width: 34px;left: 0;top: 0px;position: absolute;padding: 8px !important;margin: auto;}

#show_log .lablform {width: 125px;position: absolute;color: #333;left: 1px;top: 1px;line-height: 38px;margin: 0;background: #eee;z-index: 100;padding-left: 10px;font-size: 13px;border-right: 1px solid #e4e4e4;font-weight: 400;}

#show_log .modal-content {  border-radius: 0; }

#show_log .lbllbl  { line-height: 24px; }

a.open_sign_in {font-size: 14px;display: block;margin-top: 5px; }

.fltrboxin .multi_city_container {padding: 0 5px;}

.fltrboxin .mfwdt { width: 100%; margin-bottom: 5px;}

.mb0 { margin-bottom: 0 !important }

.fltrboxin .add_city_btn {color: #115cb0;font-size: 14px;line-height: 20px; margin: 0px 0 10px;}

.fltrboxin .city_close_btn {bottom: 8px;color: #ed2c24;font-size: 20px;height: 36px;position: absolute;right: -20px;width: 30px;}

.sidebtn.flagss .dropdown-menu.exploreul {/* position: absolute; *//* left: 0; *//* margin: 0; *//* top: 55px; *//* max-width: 1200px; *//* margin: 0 auto; */left: -70px;/* right: 0; */}

.loderprtflgt { margin-bottom: 10px;}

.row {white-space: normal;}

.sidebtn.flagss .dropdown-menu.explorecntry li.currency_li {margin: 2px 1.5%;width: 97%;float: left;padding: 1px 3px;}

.col-xs-6.nopad.full_smal_forty { padding-right: 15px !important; }

.mlgnform.nopad {float: left;width: 100%;padding: 15px !important;}

/*payment page*/

/*.fromtopmargin .mainlgn .container {padding: 0 15px;background: rgba(236,236,236,1); border: 1px solid #d7d7d7;padding: 15px 30px;border-radius: 3px;

padding:1em 15px;  color:#252525;}*/

/* .mainlgn { padding:1em 0; background:url(<?= $mypsbimage?>) no-repeat; background-size:cover; color:#252525;} */

/* .mlgninner {background: rgba(255,255,255,0.75);border: 1px solid #d7d7d7;padding: 15px 30px;border-radius: 3px;} */

.mlgnformin {max-width: 550px;}

.lgnbtn {min-width: 148px;font-size: 15px;background-color: #ff0060 !important; border-color: #ff0060 !important;color: #fff !important;height: 40px; margin-top: 15px;}

.lgfrgt {vertical-align: bottom;font-size: 12px;color: #212121 !important;}

.mainreg {color: #ff0060 !important;font-size: 15px;}

.maincon h3 { font-size:35px;}

.mntxt {background-color: #ffffff;border-color: #ddd;border-radius: 0;height: 40px;/* max-width: 355px; */margin-bottom: 5px;}

.mlgnformin .control-label {    color: #757575;font-weight: 500;line-height: 40px;padding: 0 2px;font-size: 13px;}

.mreg .control-label {font-weight: 600;}

.mreg .modal-dialog {width: 365px;margin: 8.6em auto;}

.mreg .modal-body {padding: 20px 30px;}

.mreg .modal-content {border-radius: 3px;font-size: 12px; color:#898889;}

.mreg .modal-content p { margin:0;}

.mreg .modal-title {font-size: 18px;margin-bottom: 20px;border-bottom: 1px solid #ff0060;color: #ff0060;padding-bottom: 10px;font-weight: normal;}

.mfnt { font-size:21px; line-height:21px;}

.mainlgn .form-group { margin-bottom: 5px; }

.expry .row { margin: 0 -15px;}

.mainlgn .searchsbmt {max-width: 250px; margin: 10px 11px 10px 0px; background: #f58830;}

.crd_im {max-width: 200px;margin: 10px 0;}

.vrfy img {max-width: 100%;height: 53px;  margin: 0 auto;}

.vrfy ul.list-inline>li{padding: 5px; width: 25%;float: left; text-align: center;}

.cvv_pa {position: absolute;right: 0;top: 0;bottom: 0;margin: auto;line-height: 34px;width: 14px;text-align: right;}

.tooltip-inner {padding: 10px !important;background: #777 !important;max-width: 100% !important;white-space: normal;font-size: 11.55px;line-height: 18px;padding: 5px 10px !important;}

.tooltip.top .tooltip-arrow { border-top-color: #7770;bottom: -4px;}

.tooltip.top {min-width:140px!important; }

h3.pay_tit {font-size: 20px;color: #f58830;margin: 20px 0px;float: left;width: 100%;border-bottom: 1px solid #ddd;padding-bottom: 15px;}

@media screen and (min-width: 992px) {.crd_im {margin: 0;position: absolute; right: -180px; top: 0;}}

.crd_im.cvv_img { max-width: 66px; right: -60px}

.abcRioButton {height: 36px !important; border: 1px solid #ccc;box-shadow: none !important;width: 100% !important;color: #0765bd !important; }

.contbk.payment_details {float: left;width: 100%;}

.dropdown-menu.explorecntry > li {width: 100%;float: left;}

.col-xs-6.nopad.full_smal_forty .radio-inline { font-size: 17px; }

.col-xs-6.nopad.full_smal_forty .radio-inline .pm_details { width: 1em;height: 1em;}

/*.modal-content, .modal-body {float: left; }*/

.offr_mail { margin-bottom: 15px;}

.org-row {margin: 0 -15px;}

/*button.btn.btn-default {width: 100%;border-radius: 0;background: #115cb0;color: #fff;border: 1px solid #115cb0;}*/

span.ref_or {display: block;font-size: 14px;text-align: center;line-height: 34px;}

button.btn.btn-default.sign_in {width: 100%;border-radius: 0;background: #115cb0;color: #fff;border: 1px solid #115cb0;background: #ed1c24;border: 1px solid #ed1c24;}

button.btn.btn-default.req_cal {width: 100%;border-radius: 0;background: #115cb0;color: #fff;border: 1px solid #115cb0;background: #f7f7f7;border: 1px solid #ccc;color: #333;}

.need_help.nopad {background: #edf0f4;text-align: center;margin: 15px 0;}

.need_help h2 {margin: 10px 0 5px;color: #ed1c24;font-size: 28px;}

span.blk {display: block;font-size: 14px;color: #333;line-height: 25px;}

.phn_nom strong {font-size: 17px;color: #ed1c24;line-height: 34px;}

#search-session-alert-modal .modal-content, #session-alert-modal .modal-content, #pre-session-alert-modal .modal-content {  border-top: 0px solid #115cb0; border-radius: 5px;}

#search-session-alert-modal .modal-header, #session-alert-modal .modal-header, #pre-session-alert-modal .modal-header {min-height: 16.43px;padding: 10px 12px 0;border-bottom: none;}

#search-session-alert-modal .modal-title, #session-alert-modal .modal-title, #pre-session-alert-modal .modal-title {margin: 0;line-height: 1.42857143;color: #083970;}

#search-session-alert-modal .modal-body, #session-alert-modal .modal-body, #pre-session-alert-modal .modal-body {position: relative;padding: 12px;}

.phn_nom span {vertical-align: middle;}

.phn_nom strong {font-size: 17px;color: #ed1c24;line-height: 40px;vertical-align: middle;}

.phn_nom img {max-height: 40px;}

@media (min-width: 768px){

#session-alert-modal .modal-sm { width: 350px; }

#search-session-alert-modal .modal-dialog { width: 500px; }

#pre-session-alert-modal .modal-sm { width: 350px; }

#pre-session-alert-modal .modal-sm {margin: 15% auto;}

#session-alert-modal .modal-sm {margin: 15% auto;}

#search-session-alert-modal .modal-dialog {margin: 10% auto;}

#search-session-alert-body { padding: 20px;}

.exp_lft { padding-right: 0;}

.exp_lft i.fa {font-size: 40px;color: #115cb0;line-height: 1.5em;}

.exp_rght h4 {color: #115cb0;/* margin-top: 5px; */font-weight: 600;}

.exp_rght p {font-size: 13px;color: #333;}

.btn.btn-default.sign_in {max-width: 150px;display: block;}

.btn.btn-default.refres {width: 100%;border-radius: 0;background: #115cb0;color: #fff;border: 1px solid #115cb0;max-width: 160px;display: block; margin:0 auto;}

a.new_srch {margin: 15px 0 5px;display: block;text-align: center;max-width: 150px;text-decoration: underline;font-size: 13px;}

.alladvnce {background: #fff;/* border-bottom: none; */color: #fff;cursor: pointer;/* float: left; */font-size: 15px;/*height: 45px;line-height: 45px;*/padding: 0;position: relative;width: 100%;/*border-radius: 14px;*/}

.coleft .alladvnce::after {line-height: 36px;}

.btn.btn-default.refres:hover{background: #115cb0!important;}

.htl_img.dlflight img {opacity: 0.6;max-height: 182px;}

.dlflight.htl_img {background: #000;}

.sckintload.round-loading .biginre {padding-right: 15%;}

.sckintload.round-loading .borddo { padding: 0;}

.sckintload.round-loading .fuldate { padding: 10px 0; display: flex;}

.sckintload.round-loading .bigdate {font-size: 34px;margin-right: 5px;}

.bnwftr span.glyphicon { margin-right: 4px;}

.rowflitdeal:hover{cursor: pointer;}

.htl_deals_last .htl_img, .htl_deals_last .prgh1:hover{cursor: pointer;}

.row.round-domestk .travel-stops .stops:after{content: '';}

.nopadding_left.fldet {padding-left: 0;}

ul.nav.nav-tabs.all_seats {border-bottom: none;}

ul.nav.nav-tabs.all_seats a {font-size: 15px;font-weight: 500;padding: 7px 12px;    background: #6f7789 !important; color: #fff; border: 1px solid #6f7789 !important;}

.nav-tabs.all_seats>li.active>a, .nav-tabs.all_seats>li.active>a:focus, .nav-tabs.all_seats>li.active>a:hover {color: #fff;cursor: default;background: #115cb0 !important;border: 1px solid #115cb0 !important;border-bottom-color: transparent;}

.tab-content.setas_tab {float: left;width: 100%;background: #fff;padding: 15px;}

#add_seat h3 {margin-top: 8px;font-size: 14px;font-weight: 600;}

.mailadrs.text-capitalize {color: #fff;}

.dropdown-menu.mysign.exploreul {width: 200px;margin: 0;right: 0;left: 0;}

.contact_middle p, .contact_right p, .contact_left p {margin: 0;color: #777;font-size: 14px;}

.contact_middle h5, .contact_right h5 {color: #ED1C24;text-transform: uppercase;}

.contact_left h3 {color: #115CB0;}

p.small_p {color: #ED1C24;font-size: 13px;}

.contact_div {margin-bottom: 30px;}

.p_i_w .popconyent {height: 451px;}

.tabmarg h6 {font-size: 13px;font-weight: 600;}

.tabmarg p {margin: 0 0 12px;/*font-size: 12px;*/line-height: 28px;}

.popconyent .contfare { height: 400px;overflow-y: scroll;}

.mrgn {margin-top: 12px;margin-bottom: 5px; padding: 0;}

.fls_msg img {max-height: 50px;}

.fls_msg { padding-bottom: 10px;}

.ag_msg .fls_msg {margin-top: 10px;padding-bottom: 4px;}

.ag_msg h4 {font-size: 15px;}

}

/* RESPONSIVE DESIGN */



@media (min-width: 992px) and (max-width: 1200px) {.mlgnformin {max-width: 420px;}}



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

.airlinesLogo img {width: 24px !important;height: 14px !important;}

.onlyfrflty .locationul .lbllbl {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.tblemd .rmdtls th {font-size: 18px !important;}

.rhttbepa .tblemd th, .rhttbepa .tblemd td {font-size: 13px;}

.rownotice2 .col-xs-3.nopad5 {padding: 0;}

.rownotice2 .col-xs-3.nopad5 .yrtogo2 {font-size: 15px;}

}



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

.coleft{width:100%;}

.flt_coleft{width:100%;}

.xlbox.gohel > div {width: 100%;margin-bottom: 0;padding: 0;}

.xlbox.gohel .insiefare {padding: 0;margin-top: 15px;}

.xlbox .phoneumber .col-xs-1 {/* display: none; */}

.padpaspotr .insiefare {padding: 0;margin-bottom: 15px;}

.padpaspotr > div {width: 100%;}

img.crd_im {float: right;}

.resultalls .coleft {display: none;}

.resultalls .flt_coleft {display: none;}

a.mailadrs.text-capitalize {color: #6f6f6f;}

}



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

.mrinfrmtn .detailsflt {display: inline-block;text-align: left;}

.allresult .madgrid .insidesame {/* text-align: center; */}

.allpagewrp .modal-dialog {max-width: 600px;margin: 30px auto;padding: 0 15px;}

a.logspecify, div.abcRioButtonLightBlue {/* width: 255px !important; */}

.sectns .mailadrs.text-capitalize {color: #fff;}

.topalstn .logo img {max-height: 55px;}

.thrdtraveller .input-group .input-number.form-control {padding: 10px 12px;min-height: 42px;}

.skin-black-light .main-header a.logo {max-width: 90px;}

.sidebtn.flagss > ul {/* height: 300px; *//* overflow-y: scroll; */}

.addbaggage > div {width: 100%;}

.flight-con {overflow-x: scroll;}

.baggage_meal_details .nav>li>a {padding: 10px 8px;}

}



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

a.logspecify.facecolor, div.abcRioButton.abcRioButtonLightBlue {width: 100% !important;}

.ritsude > div:nth-child(3) {display: none;}

.ritsude > div.login_tab {display: block !important;}

.ritsude > div.login_tab .userorlogin {/* font-size: 12px; */}

}



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

.hotel_toggle_map .madgrid > div, .mlgnformin label.control-label {width: 100%;}

.mlgnformin .form-group > div {width: 100%;padding: 0;}

.prev_next_date .btn_dates, .prev_next_date span {font-size: 10px;padding: 5px 11px;text-align: center;margin: 0;}

/*.smrow > div {width: 100%;}*/

}



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

#show_log label.lablform {/* width: 100%; *//* position: relative; *//* left: 0; *//* top: 0; */width: 115px;padding-left: 5px;}

.fligthsdets .labltowr, .padpaspotr .labltowr.arimobold {color: #fff;}

.padpaspotr .contbk {padding-top: 0;}

#show_log div.rowput input {/* padding: 6px; */}

.fuldate .bigdate {font-size: 30px;}

.date_set {margin-bottom: 10px;}

}



.mem_logo {display: inline-block;vertical-align: middle;margin: 10px 0 0;}

.mem_logo img { max-width: 100%; max-height: 56px; }

.datemark .normalinput {background: #fff;position: relative;cursor: pointer;/* border: none; */}

/*.datemark {background: #fff;}*/

.nav-tabs>li>a.airlineall {background: none repeat scroll 0 0 #999;color: #fff;display: block;font-size: 14px;line-height: 52px;overflow: hidden;padding: 0 20px;text-align: center;border: 0 none;}

.nav-tabs>li.active>a.airlineall, .nav-tabs>li.active>a.airlineall:focus, .nav-tabs>li.active>a.airlineall:hover {background: none repeat scroll 0 0 #115CB0;border: 0 none;color: #fff;}

.detailsflt.flexi_info {line-height: normal;background-color: #d1f8d4;color: #056b2e;display: inline-block;font-size: 11px;padding: 3px 5px;font-weight: 300;}

.detailsflt.flexi_info i.fa-calendar {float: left;}

.detailsflt.flexi_info i {width: auto;margin-top: 3px;}

.detailsflt.flexi_info i.fa-info-circle {float: right;margin-left: 3px;}

.which_api {position: absolute;right: 5px;top: 10px;border: 1px solid #ed2c23;width: 20px;height: 20px;line-height: 20px;border-radius: 50%;}

.flight_chnge {box-shadow: 0px 0px 2px 2px #585858b0;
    position: absolute;
    right: 3px;
    left: 0;
    top: 32px;
    background: #fff;
    cursor: pointer;
    z-index: 999;
    font-size: 15px;
    padding: 4px 5px;
    border-radius: 50%;
    border: 0px solid #009ee3;
    width: 26px;
    height: 26px;
    margin: auto;
    text-align: right;
    line-height: 18px;} 

.flight_chnge i {transform: rotate(90deg);-webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;-o-transition: 300ms ease all;transition: 300ms ease all;text-align: center;}

/*.flight_chnge:hover {transform: scaleX(-1);}*/

.flight_chnge .rot_arrow {color:#cc4512;padding-top: 1.5px;-webkit-transform: rotate(360deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(360deg);-webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;-o-transition: 300ms ease all;transition: 300ms ease all;}

.resultalls .flight_chnge {top: 60px;}

.sectns.hm_pge {/* display: none; */}

.exploreall li.active strong {color: #f47008;}

.sepmenus {padding: 0px 0px 0;}

.allformst {/*display: none;*/}

/*.book1 {display: none;}*/

.smrow .lablform {display: block;}

#flight_datepicker1, #flight_datepicker2 {/* padding: 0 0 0 35px !important; *//*background: rgba(255, 255, 255, 255);*//* border: none; */color: #666;font-size: 16px;}

.wament.hand-cursor.active {/* background: #e7e8eb; *//* width: 100%; */}

.col-md-5.secndates.nopad {/* margin-top:25px; */}

.celroe .glyphicon {color: #fff;}

.placerows .normalinput {border-radius: 8px;/* border:0px; */padding-left: 8px;}

.tabrow .placerows .lablform{border-radius: 8px;
    position: absolute;}

.secndates .date-wrapper #flight_datepicker2 {/* border-radius: 10px !important; */}

.datepicker_new1 .normalinput {/* border-radius: 50px; */}

.lablform2 {color: #000; font-size: 16px; margin-bottom: 5px;}

.col-md-12.padfive.placerows {margin-top: 15px;}

.col-xs-2.col-md-offset-5.padfive.flgt_srch_btn {margin-top: 23px;}

.deals_offer {float: left;width: 100%;background: #fff;padding: 0px 0;}

.top_head {margin: 0 auto 30px;display: table;font-size: 32px;position: relative;color: #039;}

.top_head::after {content: '';height: 1px;background: ;width: 330px;position: absolute;left: -40px;bottom: -3px;}

.slide_out_deals {float: left;width: 100%;padding: 0px 0;display: block;position: relative;}

.deals_slide {width: 100%;background:#fff;overflow: hidden;position: relative;border-radius: 5px;box-shadow: 0px 0px 2px 0px #ccc;}

.deals_slide img {width: 100%;height: 220px;max-height: 220px;}

.deals_cont {float: left;width: 100%;display: table;overflow: hidden;padding: 5px 10px;border:1px solid #e8e8e8;}

.deals_lht {float: left;display: block;padding:5px 0;}

.fes_sale {display: block;font-size: 19px;color: #333;}

.wit_cont  {display: block;color: #333;font-size: 13px;margin-top: 5px;}  

.sub_cont {display: block;color: #333;font-size: 14px;}

.deals_rht {display: table-cell;float: right;padding: 15px 0 0;text-align: center;}

.promo_cont {display: ;font-size: 13px;color: #333;}

.promo_code {font-size: 20px;color: #039;text-align: center;font-weight: 600;}

element {}

.deals_cont .fa1 {    

    position: absolute;

    right: 5px;

    font-size: 14px;

    background: #fbfafa;

    background-color: green;

    padding: 0 15px;

    border-radius: 50px;

    bottom: 26%;

    height: 26px;

    width: auto;

    line-height: 28px;

    text-align: center;

    color: #fff;

}

.deals_offcss .owl-theme .owl-buttons {top: 50%;height: 50px;width: 50px;border-radius: 100px;}

.deals_offcss .owl-theme .owl-buttons .owl-prev {left: -68px;background: none;position: absolute;top: 40%;opacity: 1 !important;}

.deals_offcss .owl-theme .owl-buttons .owl-next {right: -25px;background: none;position: absolute;top: 40%;opacity: 1 !important;}

.deals_offcss .owl-prev::after{background:url("../images/previous.png") no-repeat scroll;height: 40px;width: 40px;color: #fff;font-size: 16px;margin: 0 auto;padding: 0;line-height: 40px;text-align: center;opacity: 1;position: absolute;content: '';}

.deals_offcss .owl-next::after{background:url("../images/next.png") no-repeat scroll;height: 40px;width: 40px;color: #fff;font-size: 16px;margin: 0 auto;padding: 0;line-height: 40px;text-align: center;position: absolute;content: '';opacity: 1;}

.top_htl {float: left;width: 100%;padding: 30px 0; background: #039;overflow: hidden;}

.top_htl .top_head {margin: 0 auto;display: table;font-size: 38px;position: relative;color: #fff;}

.top_htl .top_head::after {content: '';height: 1px;background: #fff;width: 480px;position: absolute;left: -40px;bottom: -15px;}

.out_htl_slide {float: left;width: 100%;padding: 50px 0;/*overflow: hidden;*/}

.htl_out {float: left;width: 100%;background: #fff;display: block;overflow: hidden;

    padding-top: 0px;border-radius: 5px;}

.htl_out:hover {box-shadow: 2px 2px 2px 2px #ccccccbf;}

.htl_out1 {float: left;width: 100%;/*background: #fff;*/display: block;overflow: hidden;

    padding-top: 0px;border-radius: 5px;

   /* box-shadow: 2px 2px 2px 2px #ccccccbf;*/}

.htl_out img {width: 100%;height: 250px;max-height: 250px;}

.htl_out1 img {width: 100%;height: 300px;max-height: 300px;}

.htl_out1:hover img{-webkit-transition: all 1s ease;transform: scale(1.05);}

.htl_cont {padding: 8px 20px;float: left;width: 100%;overflow: hidden;}

.htl_cont a {position: absolute;bottom:26.5%;color: #fff;font-size: 14px;text-align: center;background: #0090ff;width: auto;float: none;padding: 3px 6px;   border-top-left-radius: 5px;

    border-top-right-radius: 5px;}

.htl_name {font-size: 16px;display: block;font-weight: 600;}

.htl_buk {font-size: 14px;color: #a4a0a0;}

.top_htl .owl-theme .owl-controls .owl-buttons div {background: none;}

.top_htl .owl-theme .owl-buttons div {/*position: absolute;height: 30px;width: 30px;border-radius: 100px;top: 40%;opacity: 1 !important;*/}

.top_htl .owl-theme .owl-prev {/*left: -70px;*/}

.top_htl .owl-prev::after {content: "\f053";font-family: 'FontAwesome';top: -5px;bottom: 0;right: 0;left: -1px;width: 50px;background-color: #565656;height: 50px;position: absolute;line-height: 55px;    padding: 0px 10px;color: #fff;border-radius: 100px;font-size: 25px;text-align: center;}

.top_htl .owl-theme .owl-next {/*right: -35px;*/}

.top_htl .owl-next::after {content: "\f054";font-family: 'FontAwesome';top: -5px;bottom: 0;right: -1;left: 0;width: 50px;background-color: #565656;height: 50px;position: absolute;line-height: 55px;     padding: 0px 17px;color: #fff;border-radius: 100px;font-size: 25px;text-align: center;}

.email_frm {float: left;width: 100%;padding: 30px 0;background: url("../images/sb_bg.jpg") no-repeat center center/cover;overflow: hidden;}

.we_gud {float: right;width: auto;display: block;overflow: hidden;}

.we_gud h2 {margin: 0;font-size: 28px;font-weight: bold;color: #333339;}

.we_gud p {margin: 0;font-size: 15px;color: #333339;padding: 15px 0;line-height: 23px;}

.get_touch h2 {margin: 0;font-size: 45px;font-weight: bold;color: #fff;}

.fill_form {float: left;width: 420px;max-width: 420px;margin-top: 10px;overflow: hidden;position: relative;}

.name_txt, .email_txt, .msg_txt {margin: 0 0 15px 0;}

.form_select:placeholder-shown {color: #fff;}

.form_select {height: 40px;background: none;border: none;border-bottom: 1px solid #fff;border-radius: 0;box-shadow: none;color: #fff;}

textarea.form-control {height: auto;}

.form_select1 {background: rgba(255,255,255,0.2);border: none;color: #fff;font-size: 15px;}

.sub_btn .btn {background: #ee5025;border: 1px solid #ee5025;color: #fff;font-size: 18px;padding: 3px 23px;border-radius: 50px;}

.add_list {margin: 10px 0;display: block;float: left;}

.add_list li {font-size: 15px;padding: 5px 0; color:#fff;}

.add_list .fa {padding: 0 10px 0 0;}

/*#hotel_search .tabrow .lablform{display: block;line-height: normal !important;width:auto;position: relative;color: #039;left: 0;top: 4px;margin: 0px 0;background: #fff;border-radius:10px;z-index: 100;padding-left: 0;font-size: 15px;}

#hotel_search .col-md-12.col-sm-12.col-xs-12.padfive.secndates.full_clear {margin-top: 15px;}

#hotel_search .normalinput{ border: none;border-radius: 10px;height: 40px; padding: 0px 0px 0 0px;margin-top: 0px;}



#hotel_checkin, #hotel_checkout {background: rgba(255,255,255,255);color: #474747;}

#hotel_search .totlall{margin-top: 0;    height: 30px; line-height: 30px;}

#hotel_search .selctmark::after {content: "\f078";background: none repeat scroll 0 0 #fff;bottom: 0;color: #999;font-family: "FontAwesome";font-size: 12px;line-height: 30px;pointer-events: none;position: absolute;right: -12px;text-align: center;top: 0px;width: 30px;border-radius: 0 50px 50px 0;}

#hotel_search .searchsbmtfot{margin-top: 0px;padding: 12px 15px;}
*/
.rht_pad_1{}

.resultalls .placerows .normalinput{border-radius: 0;}

.resultalls .remngwd{color: #000;}

.resultalls #flight_datepicker1, .resultalls #flight_datepicker2{color: #000;}

.resultalls .wament.hand-cursor.active{background: transparent;}

.htl_cont a:hover {background: #039;color: #fdfdfd;}



.new-fltr label.wament.hand-cursor.active::after {

    content: '';

    background-color: #6c6c6c;

    position: absolute;

    left: 4px;

    top: 11px;

    width: 8px;

    text-align: center;

    line-height: 9px;

    height: 8px;

    vertical-align: middle;

    border-radius: 50%;

    border: 2px solid #6c6c6c;

}



.f_cus_collapse{

    border: 17px solid rgb(232, 232, 232);

    position: relative;

}

.f_cus_collapse:before {

    content: '';

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #ee9e90;

    position: absolute;

    top: -9px;

    left: 50%;

}



.mfulwdth{width: 80%;float: left;padding: 0 15px;}

#all_transfer_res{width: 80%;float: left;}



ul.std {

    display: block;

    margin-top: 4px;

}

.starrtinghotl.rating-no {

    position: relative;

    top: 0px;

    padding: 0;

    font-size: 11px;

}



.std li {

    display: inline-block;

    color: #ff9800;

    font-size: 12px;

}



.err_mge {

    float: left;

    width: 100%;

    display: block;

    padding: 60px 0;

    background: #f5f3f3;

}

.err_out {

    width: 50%;

    background: #4598d3;

    padding: 20px;

    margin: 0 auto;

    display: table;

    border-radius: 4px;

}

.err h2 {

    margin: 0;

    color: #fff;

    font-weight: 500;

    padding-bottom: 10px;

}

.err h4 {

    margin: 0;

    text-align: center;

    color: #fff;

    font-size: 20px;

    padding: 5px 0 10px;

}

.ref_num {

    float: left;

    width: 100%;

    display: block;

    overflow: hidden;

    text-align: center;

}

.confirm_btn {

    float: right;

    display: block;

    overflow: hidden;

}

.ref_num p {

    font-size: 16px;

    color: #fff;

    padding: 5px 0 0;

    margin: 0;

}

.confirm_btn .btn {

    background: #fff;

    padding: 5px 10px;

    font-size: 16px;

    color: #333;

    font-weight: 500;

}



.outactdiv {

    float: left;

    width: 100%;

    background: #eaeaea;

}

.lightpick__days-of-the-week {

    margin: 5px 0!important;

}

.org_row {

    margin: 0px;height: ;

}

.outactdiv .htladdet {

    margin-top: 20px;

}



.htladdet {

    float: left;

    width: 100%;

    background: #fff;

    padding: 6px 10px;

    overflow: hidden;

    display: block;

    box-shadow: 0 0 5px 0 rgba(0,0,0,.11);

    border: 1px solid #dbdbdb;

    border-bottom: none;

}

.outactdiv .htladdet > span {

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 5px;

    display: block;

}



.htladdet > span {
    font-size: 20px;
    color: #039;
    font-weight: 700;

}

.outactdiv .std {

    margin: 0!important;

    clear: both;

    float: right;

}

span.rcount {

    color: #666;

    vertical-align: bottom;

    display: block;

    line-height: 22px;

}

.locdurdiv {

    display: block;

    padding: 0;

    float: left;

}

.locdurdiv li {

    display: inline-block;

    padding: 5px 0;

    font-size: 14px;

}

#act_sldr {

    height: 400px;

    margin-top: 20px;

    overflow: hidden;

}

#hotel_top.owl-theme {

    position: relative;

}

#hotel_top .item {

    padding: 0;

    color: #fff;

    text-align: center;

    width: 100%;

}

#hotel_top img {

    height: 400px;

    max-height: 400px;

    display: block;

    width: 100%;

}

.masthead-wrapper.act_wrp {

    border: 1px solid #eee;

}



.masthead-wrapper {

    float: left;

    width: 100%;

    background: #fff;

    overflow: hidden;

    margin: 20px 0;

    padding: 5px;

    border: 1px solid #eee;

}

.masthead-wrapper .actimgdiv {

    padding: 5px !important;

    margin-top: 8px;

}

.actimgdiv img {

    width: 100%;

    overflow: hidden;

    margin: 0px 0 0;

    height: 450px;

    max-height: 450px;

}

.basic_info img {

    width: 30px;

    height: 30px;

    padding-right: 5px;

}

.basic_info {

    padding: 12px 15px;

    line-height: 40px;

    padding-top: 6px;

}

.basic_info > h4 {

    margin-top: 0;

}

.basic_info .list-inline>li {

    margin-right: 10px;

    color: #3e3e3e;

}

.basic_info img {

    width: 30px;

    height: 30px;

    padding-right: 5px;

}



/*.actimgdiv img {

    width: 100%;

    overflow: hidden;

    margin: 0px 0 0;

    height: 450px;

    max-height: 450px;

}*/

.std .rating span.star::before, .std .rating-no span.star::before {

    font-size: 14px;

    margin: 0 4px 0 0;

}

.spc_list img {

    width: 18px;

    color: #828282;

    margin-right: 4px;

}

#prc_rght {

    background: #e6e6e6;

    padding: 15px;

    float: left;

    width: 100%;

}

#prc_rght > h5 {

    font-size: 18px;

    font-weight: 500;

    margin-top: 5px;

}

#prc_rght .org_row {

    margin: 0 -10px;

    margin-top: 15px;

}

#prc_rght .smpad {

    padding: 0 10px;

}

.outdate {

    float: left;

    width: 24px;

    position: relative;

    width: 100%;

}

#activitydate, #tourgarde {

    cursor: pointer;

    height: 40px;

    padding: 7px 12px;

    padding-left: 40px;

    border-radius: 2px;

}

#prc_rght .outdate::after {

    content: "\f073";

    bottom: 0;

    color: #00b4f2;

    font-family: "Font Awesome 5 Pro";

    font-size: 25px;

    left: 0;

    line-height: 40px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 40px;

    pointer-events: none;

    background: transparent;

}

.outdate::after {

    bottom: 0;

    color: #00b4f2;

    font-family: "Font Awesome 5 Pro";

    font-size: 25px;

    left: 0;

    line-height: 35px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 28px;

    background: #fff;

    pointer-events: none;

}

.adudiv {

    float: left;

    display: block;

    border-bottom: 1px solid #ccc;

    margin: 5px 0;

}



#prc_rght .totlall {

    background: #fff;

    border: 1px solid #ccc;

    cursor: pointer;

    float: left;

    font-size: 14px;

    height: 40px;

    line-height: 40px;

    padding: 0 10px 0px 35px;

    position: relative;

    width: 100%;

    margin-top: 0;

    border-radius: 2px;

}

#prc_rght .roomcount {

    top: 45px;

}

#prc_rght .totlall::after {

    line-height: 40px;

}

#prc_rght .oneroom.fltravlr {

    border: solid 1px #e0e0e0;

    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.12);

    z-index: 2;

    background: #fff;

}

#prc_rght .done1.comnbtn_room1 {

    display: block;

    padding: 8px 10px;

}

.sghtseen .ovrimpdiv {

    padding: 10px 0px;

}



.ovrimpdiv {

    float: left;

    width: 100%;

    margin: 5px 0;

    padding: 10px 5px;

}

.ovrimpdiv .tab-content {

    background: #fff;

    float: left;

    width: 100%;

}

.ovrimpdiv .nav-pills > li.active > a {

    font-weight: 500;

    border-radius: 4px 4px 0px 0px;

    background: #fff;

    font-size: 14px;

    padding: 10px 18px;

    color: #000;

    border: 1px solid #ddd;

    border-bottom: 1px solid #fff;

    border-top: 3px solid #ff9800;

}

.sghtseen .ovrimpdiv .tab-content>.tab-pane {

    display: block !important;

}

h3.mobile_view_header {

    padding: 10px !important;

}



.mobile_view_header {

    display: block !important;

    font-size: 18px;

    color: #c8ffd7;

    color: #0096ce;

    margin: 0px;

    padding: 10px 15px;

    font-weight: bold;

    float: left;

}

.sghtseen .lettrfty {

    font-size: 14px;

    line-height: 26px;

}

#menu2 h3 {

    color: #009ad0;

    font-size: 16px;

    padding: 0px 14px;

}



.show-more {

    text-align: right;

    display: block !important;

    padding-right: 15px;

}





.show-more a {

    color: #fff;

    font-size: 12px;

    cursor: pointer;

    padding: 3px 10px;

    display: inline-block;

    text-align: right;

    background: #39bffb;

    margin-bottom: 10px;

    margin-top: 10px;

}

.frmdiv {

    float: left;

    width: 100%;

    background: #fff;

    margin: 20px 0;

    border: 1px solid #eee;

    position: relative;

}

.frmdiv::before {

    content: "";

    position: absolute;

    width: 100%;

    height: 3px;

    background: #ff9800;

}

.booking-price {

    border-image-source: initial;

    border-image-slice: initial;

    border-image-width: initial;

    border-image-outset: initial;

    border-image-repeat: initial;

    color: #009ad0;

    padding: 12px 20px 20px 20px;

    text-align: left;

    border-bottom: 1px dashed #e6e6e6;

}

.price-from {

    font-size: 13px;

    color: #888;

    margin-top: 10px;

    display: block;

}

.price-amount {

    line-height: 1;

    display: block;

    font-weight: 700;

}

.price-amount-l {

    font-size: 38px;

    vertical-align: middle;

    margin-top: 15px;

}

.price-amount-l .currency-sign {

    margin-right: -5px;

    font-size: .5em;

    vertical-align: middle;

    font-weight: 400;

}

.datediv {

    padding: 8px 20px 8px 20px;

    float: left;

    display: block;

    width: 100%;

}

.spc_list {

    margin-bottom: 12px;

}

.spc_list ul li {

    margin: 12px 0;

}

.spc_list ul li i {

    color: #000;

    margin-right: 4px;

}

.patendiv {

    overflow: hidden;

    margin: 10px auto 15px;

    clear: both;

    display: block;

    width: 100%;

    float: left;

}

.patencls, .temp_btn, .sight_book {

    font-size: 16px;

    color: #fff;

    background: #ff9800;

    border: 1px solid #ff9800;

    padding: 8px 10px;

    border-radius: 2px !important;

    width: 100%;

}



.reviewdv {

    float: left;

    display: block;

    width: 8%;

}

.reviewdv img {

    border-radius: 100%;

    margin: 10px 2px;

    width: 40px;

    height: 40px;

}



.contdivrew1 {

    display: block;

    float: left;

    width: 92%;

}

.contdivrew1 h5 {

    font-size: 18px;

    margin: 15px 5px 5px;

}

.rewstardv {

    float: left;

    display: block;

    margin: 0 5px;

}

.rewstardv li {

    display: inline-block;

    font-size: 11px;

    color: #ff9800;

}

.xsmall {

    font-size: 12px;

}

.mam, .mtm, .mvm {

    margin-top: 10px !important;

}

.sghtseen .cms-content p, .sghtseen .cms-content .mvm {

    margin: 0;

}



.sghtseen .ovrimpdiv p {

    line-height: 26px;

}

.cms-content p {

    margin: 0 10px;

    padding: 0px;

    font-weight: 500;

    font-size: 14px;

}



.ovrimpdiv .innertabs {

    background: none repeat scroll 0 0 #ffffff;

    float: left;

    width: 100%;

    box-shadow: none;

    padding: 10px 0px;

    margin-bottom: 20px;

    border: 1px solid #dbdbdb;

}



#prc_rght .totlall::before {

    content: "\f007";

    bottom: 0;

    color: #8694a2;

    font-family: "Font Awesome 5 Pro";

    font-weight: 300;

    font-size: 18px;

    left: 0;

    line-height: 38px;

    position: absolute;

    text-align: center;

    top: 0;

    width: 35px;

}

.cms-content .mvm {

    margin: 0 15px;

    background: #f9f9f9;

    padding: 10px;

    font-size: 14px;

}

.mvm .strong {

    font-weight: 500;

    font-size: 16px;

    margin-bottom: 10px;

    color: #00b4f2;

}

.sghtseen .ovrimpdiv p {

    line-height: 26px;

}

.cms-content ul li {

    list-style-type: disc;

    margin-left: 30px;

    font-size: 14px;

    padding: 2px 0;

}

#menu1 h3 {

    color: #009ad0;

    font-size: 16px;

    padding: 0px 14px;

}

.full-text {

    height: auto!important;

}



.short-text {

    overflow: hidden;

    height: 100px;

}



#hotel_search_result {

    border: 0;

}



.madgrid.forhtlpopover.shapcs {

    background: #fbfbfb;

}

.madgrid.forhtlpopover {

    float: left;

    overflow: visible;

    width: 100%;

    background: #f8f8f8;

}

.shapcs {

    position: relative;

}



#hotel_search_result .rowresult.r-r-i .hotel_image img {

    height: 230px;

    width: 100%;

    border-radius: 8px;

}

.rowresult.r-r-i .hotel_image img.loader-image {

    width: 90px !important;

    height: 90px !important;

    min-height: 90px !important;

}

img.loader-image {

    position: absolute;

    width: 50px;

    height: 50px;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

}

.mapviewhtlhotl.fal {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);

    border-radius: 100%;

    color: #fff;

    font-size: 16px;

    height: 40px;

    right: 3%;

    line-height: 40px;

    margin-left: -20px;

    margin-top: -20px;

    position: absolute;

    text-align: center;

    bottom: 5%;

    width: 40px;

    transition: all 400ms ease-in-out;

    transform: scale(0);

}

.sidenamedesc {

    display: block;

    width: 100%;

}

.celhtl.width30 {

    vertical-align: middle;

    padding: 0px 15px 0 0;

    overflow: hidden;

    display: block;

}

.innd {

    display: block;

    max-height: 150px;

    min-height: 150px;

    padding: 10px 0 0 10px;

    position: relative;

}

.imptpldz {

    float: left;

    width: 100%;

    padding: 0;

    margin: 0;

    position: relative;

}

.maprew {

    padding: 0 !important;

    float: right;

    position: absolute;

    right: 0;

}

.adreshotle {

    color: #3d3d3d;

    display: block;

    font-size: 14px;

    line-height: 20px;

    padding: 4px 0;

    overflow: hidden;

    float: left;

    text-transform: capitalize;

    font-weight: normal;

    width: 100%;

    white-space: nowrap;

    text-overflow: ellipsis;

}

.shtlnamehotl {

    /*color: #3a8bbb;*/

    /*display: table;*/

    font-size: 14px;

    overflow: hidden;

    position: relative;

    text-overflow: ellipsis;

    /*white-space: normal;*/

    padding: 0;

    /*float: left;*/

    width: auto;

}

.h-name {
   float: left;
    white-space: nowrap;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 19px;
    font-weight: 600;
    margin-right: 5px;
    color: #003399;;

}

.hoteloctnf .fa {

    height: 33px;

    width: 32px;

    border: 1px solid #0096cf;

    text-align: center;

    line-height: 33px;

    border-radius: 100%;

    background: #0096cf;

    color: #fff;

}

.hoteloctnf {

    color: #cc4512;

    display: block;

    font-size: 18px;

    margin: 0 10px;

    text-align: right;

}

.maprew {

    padding: 0 !important;

    float: right;

    position: absolute;

    right: 0;

}

.bookbtn_htl .booknow{

    background: #039 none repeat scroll 0 0;

    border: 1px solid #fff;

    border-radius: 5px;

    color: #fff;

    display: block;

    font-size: 14px;

    padding: 8px 5px;

    text-align: center;

    width: 100%;

    overflow: hidden;

}

.booknow:hover {

    background: #cc4512;

    border-radius: 5px;

}



.result_srch_htl .sidepricewrp .priceflights {

    margin: 5px 0 0;

}



.sidepricewrp .priceflights {

    text-align: center;

}

.sideprice_hotel {

    color: #fc901b;

    display: block;

    font-size: 23px;

    overflow: hidden;

    text-align: right;

    font-weight: 600;

}

.detal_htladrs {

    color: #3d3d3d;

    display: block;

    font-size: 14px;

    line-height: 20px;

    padding: 4px 0;

    overflow: hidden;

    float: left;

    text-transform: capitalize;

    font-weight: normal;

    width: 100%;

    /*white-space: nowrap;*/

    text-overflow: ellipsis;

}

.htl_offr{

    font-size: 16px;

    margin-top: 20px;

}

.htl_offr .fa-gift{margin-right: 5px;}

.stra_hotel .fa-star{padding: 1px;font-size: 12px;font-weight: 600;color: #ffc217;}



.stra_hotel .fa-thumbs-up {font-size: 12px;background: #ffc217;padding: 3px;color: #fff;margin-left:2px;}

/*hotel details css new design */



.tabcontnue .breadli {

    width: 20%;

    float: left;

}

.rondsts {

    display: block;

    overflow: inherit;

    position: relative;

    text-align: center;

    z-index: 10;

    opacity: 1;

}

.rondsts.success .taba {cursor: not-allowed;}

.taba {display: table;margin: 0 auto;}

.rondsts.success .iconstatus {

    border: 2.5px solid #f9c61d;

    color: #32414f !important;

    font-size: 15px;

    pointer-events: none;

    background: #e1e1e1;

    margin-bottom: 3px;

    margin-top: 7px;

}

.iconstatus {

    background: #c0c0c0;

    background: -moz-linear-gradient(top, #c0c0c0 1%, #c4c4c4 100%);

    background: -webkit-linear-gradient(top, #c0c0c0 1%,#c4c4c4 100%);

    background: linear-gradient(to bottom, #c0c0c0 1%,#c4c4c4 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#c4c4c4',GradientType=0 );

    border: 2px solid #dfdfdf;

    border-radius: 0px;

    color: #666;

    font-size: 20px;

   /* height: 50px;*/

    line-height: 46px;

    text-align: center;

    /*border-radius: 50%;*/

    width: 100px;

    margin: 5px auto;

}

.rondsts.success .iconstatus i {color: #b6b6b6;}

.iconstatus i {font-size: 24px;line-height: 48px;color: #fff;}

.rondsts.success .stausline {/*opacity: 0.4;cursor: not-allowed;*/color: #cc4512;}

.stausline {

    color: #bdbdbd;

    display: block;

    font-size: 15px;

    margin: 5px 0 0;

    padding: 0px 15px;

    overflow: hidden;

    text-align: center;

}

.rondsts.active {

    opacity: 1;

}

.rondsts.active .iconstatus {

    border: 2.5px solid #f8c005;;

    color: #ffffff !important;

    font-size: 15px;

    margin-top: 7px;

   /* background: #cc4512;*/

    /* background: #00b6ef; */

  /*  background: -moz-linear-gradient(top, #00b6ef 0%, #88e3ff 100%);

    background: -webkit-linear-gradient(top, #00b6ef 0%,#88e3ff 100%);

    background: linear-gradient(to bottom, #00b6ef 0%,#88e3ff 100%);

}*/



}

.rondsts.active .iconstatus:after {

    content: '';

    position: absolute;

    /* border-left: 10px solid transparent; */

    /* border-right: 10px solid transparent; */

    /* border-top: 10px solid #78ddfd; */

    margin: 0px auto;

    text-align: center;

    display: block;

    /* left: 0px; */

    right: -7px;

    bottom: 0px;

    top: 11.9px;

    /* border: 1px solid #f9c61d; */

    width: 97px;

    content: "\f04b";

    font-size: 17px;

    color: #f8c005;

    font-family: FontAwesome;

}

.rondsts.success .iconstatus:after {

       content: '';

    position: absolute;

    /* border-left: 10px solid transparent; */

    /* border-right: 10px solid transparent; */

    /* border-top: 10px solid #78ddfd; */

    margin: 0px auto;

    text-align: center;

    display: block;

    /* left: 0px; */

    right: -7px;

    bottom: 0px;

    top: 11.9px;

    /* border: 1px solid #f9c61d; */

    width: 97px;

    content: "\f04b";

    font-size: 17px;

    color: #f8c005;

    font-family: FontAwesome;

}

.str_ratng, .detail_htlname {float: left;}

.detail_htlname {

    color: #07253f;

    float: left;

    font-size: 22px;

    font-weight: 500;

    margin-right: 10px;

}

.star_detail {float: left;}

.stra_hotel {

    display: block;

    margin: 2px 0;

    /*overflow: hidden;*/

}



.detal_htladrs {

    color: #414141;

    display: block;

    font-size: 14px;

    overflow: hidden;

    text-transform: capitalize;

    margin-bottom: 2px;

}

.detal_htladrs a{ text-decoration: underline;}

#transferv1 .forhotelonly {

   /* height: 180px;*/

    padding: 5% 0;

}





.smalairport_code {display: none;}

.newd_jknuj{text-align: center !important;}

.onlmob{bottom: 0;

display: none;

left: 0;

position: absolute;

right: 0;

top: 0;}



.date_set {

    padding-left: 15px;

}

.date_set:first-child {

    padding-left: 0px;

}

.hotel_desti{

    float: left;

    width: 100%;

    background: #f2f2f2;

    padding: 30px 0;

}

.slider_section{

    float: left;

    width: 100%;

    background: #fff;

    padding: 40px 0;

}

.app_sec{

    float: left;

    width: 100%;

    background: #f2f2f2;

    padding: 50px 0;

}

.first_sec{

    float: left;

    width: 100%;

    background: #fff;

    padding: 30px 0 90px;

}

/*#supersized{display: none !important;}*/



/*Slider Section*/



.slideshow,

.slideshow:after {

    position: absolute;

    width: 100%;

    height: 500px;

    top: 0px;

    left: 0px;

    z-index: 0;

}

.slideshow:after {

    content: '';

    background: transparent url(../images/pattern.png) repeat top left;

}

.slideshow li span {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    color: transparent;

    background-size: cover;

    background-position: 50% 50%;

    background-repeat: none;

    opacity: 0;

    z-index: 0;

  -webkit-backface-visibility: hidden;

    -webkit-animation: imageAnimation 36s linear infinite 0s;

    -moz-animation: imageAnimation 36s linear infinite 0s;

    -o-animation: imageAnimation 36s linear infinite 0s;

    -ms-animation: imageAnimation 36s linear infinite 0s;

    animation: imageAnimation 36s linear infinite 0s;

}

.slideshow li div {

    z-index: 1000;

    position: absolute;

    bottom: 30px;

    left: 0px;

    width: 100%;

    text-align: center;

    opacity: 0;

    -webkit-animation: titleAnimation 36s linear infinite 0s;

    -moz-animation: titleAnimation 36s linear infinite 0s;

    -o-animation: titleAnimation 36s linear infinite 0s;

    -ms-animation: titleAnimation 36s linear infinite 0s;

    animation: titleAnimation 36s linear infinite 0s;

}

 

.slideshow li:nth-child(1) span { background-image: url('../images/chicago.jpg') }

.slideshow li:nth-child(2) span {

    background-image: url('../images/la.jpg');

    -webkit-animation-delay: 6s;

    -moz-animation-delay: 6s;

    -o-animation-delay: 6s;

    -ms-animation-delay: 6s;

    animation-delay: 6s;

}

.slideshow li:nth-child(3) span {

    background-image: url('../images/ny.jpg');

    -webkit-animation-delay: 12s;

    -moz-animation-delay: 12s;

    -o-animation-delay: 12s;

    -ms-animation-delay: 12s;

    animation-delay: 12s;

}

/*.slideshow li:nth-child(4) span {

    background-image: url('');

    -webkit-animation-delay: 18s;

    -moz-animation-delay: 18s;

    -o-animation-delay: 18s;

    -ms-animation-delay: 18s;

    animation-delay: 18s;

}

.slideshow li:nth-child(5) span {

    background-image: url('');

    -webkit-animation-delay: 24s;

    -moz-animation-delay: 24s;

    -o-animation-delay: 24s;

    -ms-animation-delay: 24s;

    animation-delay: 24s;

}

.slideshow li:nth-child(6) span {

    background-image: url('');

    -webkit-animation-delay: 30s;

    -moz-animation-delay: 30s;

    -o-animation-delay: 30s;

    -ms-animation-delay: 30s;

    animation-delay: 30s;

}*/

/*.slideshow li:nth-child(2) div {

    -webkit-animation-delay: 6s;

    -moz-animation-delay: 6s;

    -o-animation-delay: 6s;

    -ms-animation-delay: 6s;

    animation-delay: 6s;

}

.slideshow li:nth-child(3) div {

    -webkit-animation-delay: 12s;

    -moz-animation-delay: 12s;

    -o-animation-delay: 12s;

    -ms-animation-delay: 12s;

    animation-delay: 12s;

}*/

/*.slideshow li:nth-child(4) div {

    -webkit-animation-delay: 18s;

    -moz-animation-delay: 18s;

    -o-animation-delay: 18s;

    -ms-animation-delay: 18s;

    animation-delay: 18s;

}

.slideshow li:nth-child(5) div {

    -webkit-animation-delay: 24s;

    -moz-animation-delay: 24s;

    -o-animation-delay: 24s;

    -ms-animation-delay: 24s;

    animation-delay: 24s;

}

.slideshow li:nth-child(6) div {

    -webkit-animation-delay: 30s;

    -moz-animation-delay: 30s;

    -o-animation-delay: 30s;

    -ms-animation-delay: 30s;

    animation-delay: 30s;

}*/



/* Animation for the slideshow images */

@-webkit-keyframes imageAnimation { 

  0% {

      opacity: 0;

      /*-webkit-animation-timing-function: ease-in;*/

  }

  8% {

      opacity: 1;

      /*-webkit-transform: scale(1.05);*/

      /*-webkit-animation-timing-function: ease-out;*/

  }

  17% {

      opacity: 1;

      /*-webkit-transform: scale(1.1);*/

  }

  25% {

      opacity: 0;

      /*-webkit-transform: scale(1.1);*/

  }

  100% { opacity: 0 }

}

@-moz-keyframes imageAnimation { 

  0% {

      opacity: 0;

      

  }

  8% {

      opacity: 1;



  }

  17% {

      opacity: 1;

     

  }

  25% {

      opacity: 0;

     

  }

  100% { opacity: 0 }

}

@-o-keyframes imageAnimation { 

  0% {

      opacity: 0;

 

  }

  8% {

      opacity: 1;

    

     

  }

  17% {

      opacity: 1;

    

  }

  25% {

      opacity: 0;

   

  }

  100% { opacity: 0 }

}

@-ms-keyframes imageAnimation { 

  0% {

      opacity: 0;

      /*-ms-animation-timing-function: ease-in;*/

  }

  8% {

      opacity: 1;

      -ms-transform: scale(1.05);

      /*-ms-animation-timing-function: ease-out;*/

  }

  17% {

      opacity: 1;

      /*-ms-transform: scale(1.1);*/

  }

  25% {

      opacity: 0;

      /*-ms-transform: scale(1.1);*/

  }

  100% { opacity: 0 }

}

@keyframes imageAnimation { 

  0% {

      opacity: 0;

      /*animation-timing-function: ease-in;*/

  }

  8% {

      opacity: 1;

      /*transform: scale(1.05);*/

      /*animation-timing-function: ease-out;*/

  }

  17% {

      opacity: 1;

      /*transform: scale(1.1);*/

  }

  25% {

      opacity: 0;

      /*transform: scale(1.1);*/

  }

  100% { opacity: 0 }

}

/* Animation for the title */

@-webkit-keyframes titleAnimation { 

  0% {

      opacity: 0;

      /*-webkit-transform: translateY(200px);*/

  }

  8% {

      opacity: 1;

      /*-webkit-transform: translateY(0px);*/

  }

  17% {

      opacity: 1;

      /*-webkit-transform: scale(1);*/

  }

  19% { opacity: 0 }

  25% {

      opacity: 0;

      /*-webkit-transform: scale(10);*/

  }

  100% { opacity: 0 }

}

@-moz-keyframes titleAnimation { 

  0% {

      opacity: 0;

      /*-moz-transform: translateY(200px);*/

  }

  8% {

      opacity: 1;

      /*-moz-transform: translateY(0px);*/

  }

  17% {

      opacity: 1;

      /*-moz-transform: scale(1);*/

  }

  19% { opacity: 0 }

  25% {

      opacity: 0;

      /*-moz-transform: scale(10);*/

  }

  100% { opacity: 0 }

}

@-o-keyframes titleAnimation { 

  0% {

      opacity: 0;

      /*-o-transform: translateY(200px);*/

  }

  8% {

      opacity: 1;

      /*-o-transform: translateY(0px);*/

  }

  17% {

      opacity: 1;

      /*-o-transform: scale(1);*/

  }

  19% { opacity: 0 }

  25% {

      opacity: 0;

      /*-o-transform: scale(10);*/

  }

  100% { opacity: 0 }

}

@-ms-keyframes titleAnimation { 

  0% {

      opacity: 0;

      /*-ms-transform: translateY(200px);*/

  }

  8% {

      opacity: 1;

      /*-ms-transform: translateY(0px);*/

  }

  17% {

      opacity: 1;

      /*-ms-transform: scale(1);*/

  }

  19% { opacity: 0 }

  25% {

      opacity: 0;

      /*-webkit-transform: scale(10);*/

  }

  100% { opacity: 0 }

}

@keyframes titleAnimation { 

  0% {

      opacity: 0;

      /*transform: translateY(200px);*/

  }

  8% {

      opacity: 1;

      /*transform: translateY(0px);*/

  }

  17% {

      opacity: 1;

      /*transform: scale(1);*/

  }

  19% { opacity: 0 }

  25% {

      opacity: 0;

      /*transform: scale(10);*/

  }

  100% { opacity: 0 }

}

.car_normalinput {

    /* border: 1px solid #fff; */

    font-weight: 600;

    color: #333;

    display: block;

    font-size: 15px;

    height: 45px;

    overflow: hidden;

    padding: 0 10px 0 10px;

    width: 100%;

}



.f-p{margin:0px;font-weight: 800;color: #039;/* font-size: 20px; *//* line-height: 30px; */}

.faplane{transform: rotate(45deg);font-size: 16px; margin: 0px 5px;}



.ui-autocomplete.ui-front li {

    font-size: 15px;

    font-weight: 500;

    border-bottom: 0px solid #cccccc9e;

}

.ui-autocomplete.ui-widget-content{background: #fff;border-radius: 5px;}

.ui-autocomplete.ui-front li:hover {

   background: #fff9f2;
   color:#000;
   border: 1px solid #f9a034;
}

li#result-2 svg {

    width: 25px;

    height: 20px;

    padding-top: 1px;

}

li#result-3 svg {

    width: 25px;

    height: 20px;

    padding-top: 1px;

}

.ttl_tym{background: #ccc;border-radius: 5px;font-weight: 500;padding: 4px 0px 2px;width:75%;margin-bottom: 7px;background: #e2e2e2;max-width: 400px;padding: 5px;border-radius: 5px;margin-top: 0;color: #000;}





.pdlft27{padding-left: 27px;}



.ck-button {

    margin:0px;

    background-color:#fff;

    border-radius:0px;

    /*border:1px solid #D0D0D0;*/

    overflow:auto;

    float:left;

}



.ck-button:hover {

    color:#cc4512; 

}



.ck-button label {/* float:left; *//* width: auto; */padding: 0px 0px;margin-bottom: 0px;}



.ck-button label span {

    text-align:center;

    padding: 5px 8px;

    display:block;

}



.ck-button label input {

    position:absolute;

    top:-20px;

}



.ck-button input:checked + span {

   background:#cc4512;

   color:#fff;

   padding: 5px 8px;

}

.brdr_lft{/* border-top-left-radius: 5px; *//* border-bottom-left-radius: 5px; */}

.brdr_rgt{    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;}

.pdtop16{padding-top: 16px;}





/*.iconmenu {

    background: url(../images/sprite.png) no-repeat 0 0;

    display: inline-block;

    height: 16px;

    margin: 0 auto;

    width: 26px;

}

.iconmenu.iflight {

    background-position: -15px -47px;

}

.navbar-inverse .navbar-nav>li>a:hover .iconmenu.iflight {

    background-position: -15px -20px;

}

li.active a .iconmenu.iflight {

    background-position: -15px -20px;

}

.navbar-inverse .navbar-nav>.active>a:hover .iconmenu.iflight{color: #ffffff;background-position: -15px -20px;}

.navbar-inverse .navbar-nav>a:hover .iconmenu.iflight{color: #ffffff;background-position: -15px -47px;}







.iconmenu.iholiday {

    background-position: -58px -47px;

}

.navbar-inverse .navbar-nav>li>a:hover .iconmenu.iholiday {

    background-position: -58px -20px;

}

li.active a .iconmenu.iholiday {

    background-position: -58px -20px;

}

.navbar-inverse .navbar-nav>.active>a:hover .iconmenu.iholiday{color: #ffffff;background-position: -58px -20px;}

.navbar-inverse .navbar-nav>a:hover .iconmenu.iholiday{color: #ffffff;background-position: -58px -47px;}



*/



input[type="text"] {

    /*border: 0 !important;*/

}

.ft_car{border-radius: 10px;height:45px;}





.tooltip_sr {

  position: relative;

  display: inline-block;

  /*border-bottom: 1px dotted black; */

}



/* Tooltip text */

.tooltip_sr .tooltiptext {

  visibility: hidden;

  width: 120px;

  background-color: #8a8a8af0;

  color: #fff;

  text-align: center;

  padding: 3px 0;

  border-radius: 4px;



  /* Position the tooltip text */

  position: absolute;

  z-index: 1;

  bottom: 125%;

  left: 50%;

  margin-left: -60px;



  /* Fade in tooltip */

  opacity: 0;

  transition: opacity 0.3s;

}



/* Tooltip arrow */

.tooltip_sr .tooltiptext::after {

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -5px;

  border-width: 5px;

  border-style: solid;

  border-color: #8a8a8af0 transparent transparent transparent;

}



/* Show the tooltip text when you mouse over the tooltip container */

.tooltip_sr:hover .tooltiptext {

  visibility: visible;

  opacity: 1;

}





.tooltip_sr {

  position: relative;

  display: inline-block;

  /*border-bottom: 1px dotted black; */

}



/* Tooltip text */

.tooltip_sr .tooltiptext {

  visibility: hidden;

  width: 120px;

  background-color: #8a8a8af0;

  color: #fff;

  text-align: center;

  padding: 3px 0;

  border-radius: 4px;



  /* Position the tooltip text */

  position: absolute;

  z-index: 1;

  bottom: 125%;

  left: 50%;

  margin-left: -60px;



  /* Fade in tooltip */

  opacity: 0;

  transition: opacity 0.3s;

}



/* Tooltip arrow */

.tooltip_sr .tooltiptext::after {

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -5px;

  border-width: 5px;

  border-style: solid;

  border-color: #8a8a8af0 transparent transparent transparent;

}



/* Show the tooltip text when you mouse over the tooltip container */

.tooltip_sr:hover .tooltiptext {

  visibility: visible;

  opacity: 1;

}





.tooltip_drpdwn {

  position: relative;

  display: inline-block;

  /*border-bottom: 1px dotted black; */

}



/* Tooltip text */

.tooltip_drpdwn .tooltiptext {

  visibility: hidden;

  width: 120px;

  background-color: #8a8a8af0;

  color: #fff;

  text-align: center;

  padding: 3px 0;

  border-radius: 4px;



  /* Position the tooltip text */

  position: absolute;

  z-index: 1;

  bottom: 125%;

  left: 50%;

  margin-left: -60px;



  /* Fade in tooltip */

  opacity: 0;

  transition: opacity 0.3s;

}



/* Tooltip arrow */

.tooltip_drpdwn .tooltiptext::after {

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -5px;

  border-width: 5px;

  border-style: solid;

  border-color: #8a8a8af0 transparent transparent transparent;

}



/* Show the tooltip text when you mouse over the tooltip container */

.tooltip_drpdwn:hover .tooltiptext {

  visibility: visible;

  opacity: 1;

}



.iconmenu {

    background: url(../images/sprite.png) no-repeat 0 0;

    display: inline-block;

    height: 16px;

    margin: 0 auto;

    width: 26px;

}

.iconmenu.iflight {

    background-position: -15px -47px;

}

.navbar-inverse .navbar-nav>li>a:hover .iconmenu.iflight {

    background-position: -15px -20px;

}

li.active a .iconmenu.iflight {

    background-position: -15px -20px;

}

.navbar-inverse .navbar-nav>.active>a:hover .iconmenu.iflight{color: #ffffff;background-position: -15px -20px;}

.navbar-inverse .navbar-nav>a:hover .iconmenu.iflight{color: #ffffff;background-position: -15px -47px;}







.iconmenu.iholiday {

    background-position: -58px -47px;

}

.navbar-inverse .navbar-nav>li>a:hover .iconmenu.iholiday {

    background-position: -58px -20px;

}

li.active a .iconmenu.iholiday {

    background-position: -58px -20px;

}

.navbar-inverse .navbar-nav>.active>a:hover .iconmenu.iholiday{color: #ffffff;background-position: -58px -20px;}

.navbar-inverse .navbar-nav>a:hover .iconmenu.iholiday{color: #ffffff;background-position: -58px -47px;}



.ck-button {margin:0px;background-color:#fff;border-radius:0px;/*border:1px solid #d0d0d0;*/overflow:auto;float:left;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}



.ck-button:hover {

    color:#cc4512; 

}



.ck-button label {/* float:left; *//* width: auto; */padding: 0px 0px;margin-bottom: 0px;border:1px solid #ccc;display: block;padding: 3px 5px;}



.ck-button label span {text-align:center;padding: 5px 0px;display:block;}



.ck-button label input {

    position:absolute;

    top:-20px;

}



.ck-button input:checked + span {

   background:#cc4512;

   color:#fff;

   padding: 5px 8px;

}

.brdr_lft{/* border-top-left-radius: 5px; *//* border-bottom-left-radius: 5px; */}

.brdr_rgt{    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;}

.outer-line1 {

    width: 35%;

    border-bottom: 1px solid #009fe4;

}

span.outer-line1 {

    display: inline-block;

    vertical-align: middle;

}

.outer-line{

    width: 40%;

    border-bottom: 1px solid #009fe4;

}

span.outer-line{

    display: inline-block;

    vertical-align: middle;

}



/*---------Seat selection-------------*/



*, *:before, *:after {

     box-sizing: border-box;

}

 html {

     font-size: 16px;

}

 .plane {

     margin: 20px auto;

     /*max-width: 400px;*/

}

 .cockpit {

     height: 250px;

     position: relative;

     overflow: hidden;

     text-align: center;

     border-bottom: 5px solid #d8d8d8;

}

 .cockpit:before {

     content: "";

     display: block;

     position: absolute;

     top: 0;

     left: 0;

     height: 500px;

     width: 100%;

     border-radius: 50%;

     border-right: 5px solid #d8d8d8;

     border-left: 5px solid #d8d8d8;

}

 .cockpit h1 {

     width: 60%;

     margin: 100px auto 35px auto;

}

 .exit {

     position: relative;

     height: 50px;

}

 .exit:before, .exit:after {

     content: "EXIT";

     font-size: 14px;

     line-height: 18px;

     padding: 0px 2px;

    

     display: block;

     position: absolute;

     background: green;

     color: white;

     top: 50%;

     transform: translate(0, -50%);

}

 .exit:before {

     left: 0;

}

 .exit:after {

     right: 0;

}

 .fuselage {

     border-right: 5px solid #d8d8d8;

     border-left: 5px solid #d8d8d8;

}

 ol {

     list-style: none;

     padding: 0;

     margin: 0;

}

 .seats {

     display: flex;

     flex-direction: row;

     flex-wrap: nowrap;

     justify-content: space-between;

}

 .seat {

     display: flex;

     flex: 0 0 10.2857142857%;

     padding: 2px;

     position: relative;

     color:#fff;

}

 .seat:nth-child(3) {

     /*margin-right: 14.2857142857%;*/

}

 .seat input[type=checkbox] {

     position: absolute;

     opacity: 0;

}

 .seat input[type=checkbox]:checked + label {

     background: #f8c005;

     -webkit-animation-name: rubberBand;

     animation-name: rubberBand;

     animation-duration: 300ms;

     animation-fill-mode: both;

} 

 .seat input[type=checkbox]:disabled + label {

     background: #ddd;

     text-indent: -9999px;

     overflow: hidden;

}

 .seat input[type=checkbox]:disabled + label:after {

    content: "\f00d";

    font-family: fontawesome;

    text-indent: initial;

    position: absolute;

    top: 12px;

    left: 50%;

    font-size: 20px;

    transform: translate(-50%, 0%);

    opacity: 1;

    color: #b5b5b5;

}

 .seat input[type=checkbox]:disabled + label:hover {

     box-shadow: none;

     cursor: not-allowed;

}

.seat [type="checkbox"]:checked + label:after {

    opacity: 0;

    transform: scale(0);

    }

 .seat label {

     display: block;

     position: relative;

     width: 100%;

     text-align: center;

     font-size: 14px;

     font-weight: bold;

     line-height: 1.5rem;

     padding: 8px 0;

     background: #cc4512;

     border-radius: 5px;

     animation-duration: 300ms;

     animation-fill-mode: both;

}

 .seat label:before {

     content: "" !important;

     position: absolute;

     width: 75%;

     height: 75%;

     top: 1px;

     left: 50%;

     transform: translate(-50%, 0%);

     background: #fff0!important;

     border-radius: 3px;

}

 .seat label:hover {

     cursor: pointer;

     box-shadow: 0 0 0px 2px #5c6aff;

}

 @-webkit-keyframes rubberBand {

     0% {

         -webkit-transform: scale3d(1, 1, 1);

         transform: scale3d(1, 1, 1);

    }

     30% {

         -webkit-transform: scale3d(1.25, 0.75, 1);

         transform: scale3d(1.25, 0.75, 1);

    }

     40% {

         -webkit-transform: scale3d(0.75, 1.25, 1);

         transform: scale3d(0.75, 1.25, 1);

    }

     50% {

         -webkit-transform: scale3d(1.15, 0.85, 1);

         transform: scale3d(1.15, 0.85, 1);

    }

     65% {

         -webkit-transform: scale3d(0.95, 1.05, 1);

         transform: scale3d(0.95, 1.05, 1);

    }

     75% {

         -webkit-transform: scale3d(1.05, 0.95, 1);

         transform: scale3d(1.05, 0.95, 1);

    }

     100% {

         -webkit-transform: scale3d(1, 1, 1);

         transform: scale3d(1, 1, 1);

    }

}

 @keyframes rubberBand {

     0% {

         -webkit-transform: scale3d(1, 1, 1);

         transform: scale3d(1, 1, 1);

    }

     30% {

         -webkit-transform: scale3d(1.25, 0.75, 1);

         transform: scale3d(1.25, 0.75, 1);

    }

     40% {

         -webkit-transform: scale3d(0.75, 1.25, 1);

         transform: scale3d(0.75, 1.25, 1);

    }

     50% {

         -webkit-transform: scale3d(1.15, 0.85, 1);

         transform: scale3d(1.15, 0.85, 1);

    }

     65% {

         -webkit-transform: scale3d(0.95, 1.05, 1);

         transform: scale3d(0.95, 1.05, 1);

    }

     75% {

         -webkit-transform: scale3d(1.05, 0.95, 1);

         transform: scale3d(1.05, 0.95, 1);

    }

     100% {

         -webkit-transform: scale3d(1, 1, 1);

         transform: scale3d(1, 1, 1);

    }

}

 .rubberBand {

     -webkit-animation-name: rubberBand;

     animation-name: rubberBand;

}



.seat_well{background: #fff;margin-top: 10px;margin-bottom: 0px;padding:12px;box-shadow: 0px 1px 5px 1px #cccccc8f;}



.seat_passenger{

        border: 1px solid #ccc;

        height: auto;

        min-height: 32px!important;

        max-height: 200px;

        border-radius: 5px;

        margin: 15px 0;

        border-left: 4px solid #f8c005;

        padding: 5px 10px;

}

.psngr_rgt_box{

               float: right;

               display:none;

    border: 1px solid #ccc;

    padding: 10px 5px;

    width: 66px;

    text-align: center;

    margin-top: 7px;

    font-size: 12px;

    border-radius: 4px;

    font-weight: 600;

    margin-right: 6px;

        }





.seat .tooltiptext {

    visibility: hidden;

    width: 158px;

    height: auto;

    background-color: white;

    color: #323232;

    border-radius: 6px;

    padding: 0px 0 4px;

    box-shadow: 0px 5px 6px 2px #cccccc66;

    position: absolute;

    z-index: 1;

    bottom: 145%;

    left: 19%;

    margin-left: -61px;

    border: 1px solid #ccc;

}



.seat:hover .tooltiptext {

  visibility: visible;

}

.seat .tooltiptext img {

    width: 100%;

    height: 110px;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}

.seat .tooltiptext:after {

    content: "";

    position: absolute;

    top: 100%;

    left: 50%;

    margin-left: -20px;

    margin-top: -5px;

    border-width: 10px;

    border-style: solid;

    border-color: white transparent transparent transparent;

}

.pop_txt_pd{padding: 4px 5px;}

.pop_head{border-bottom: 1px solid #ccc;margin-bottom: 4px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.pop_txt_left{float: left;font-size: 16px;font-weight: 600;}

.pop_txt_right{float: right;font-size: 16px;font-weight: 600;}

.pop_img_txt{ position: absolute;top: 84px;right: 0;color: #fff;background: #ffcb1abf;margin-right: 2px;padding: 3px 7px;border-radius: 13px;font-size: 12px;}

.rowresult .madgrid{/* box-shadow: 0px 2px 5px 0px #f1f1f1; */}



.topbrdcrmb {display: flex;overflow: hidden;background: #f1f1f1;padding: 0.75rem 0;margin: 8px 0 15px;box-shadow: 0px 2px 6px 0px #00000033;align-items: center;justify-content: space-between;}

.blue_color{color:#039;font-weight: 600;}

/*-----------------------------*/


.bs-wizard {margin-top: 0px;/* margin-left: 40px; */display: flex;/* align-items: center; */justify-content: center;width: 100%;}

.progress {background-color: #6a7985;}

/*Form Wizard*/

.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 0px 0;}

.bs-wizard > .bs-wizard-step {padding: 0;position: relative;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}

.bs-wizard > .bs-wizard-step + .bs-wizard-step {/* width:110px; */}

.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959;font-size: 13px;margin-bottom: 0px;font-weight: 700;}

.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute;width: 42px;height: 42px;display: block;background: #f6941d;top: 3px;z-index: 1;margin-top: -12px;/* margin-left: -15px; */border-radius: 50%;left: 0;right: 0;margin: auto;border: 2px solid #f6941d;} 

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' ';width: 42px;height: 42px;background: url(../images/check-24px_icn.png) no-repeat;border-radius: 50px;position: absolute;top: -2px;left: -2px;z-index: 1;background-position: center;background-color: #f6941d;} 

.bs-wizard > .bs-wizard-step > .progress {position: relative;border-radius: 0px;height: 5px;box-shadow: none;margin: 22px 0;}

.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px;box-shadow: none;background: #6a7985;}

.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}

.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}

.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}

.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #fff;}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}

.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 0;width: 100%;}

.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 100%;right:0%;}

.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

/*END Form Wizard*/    



#result-2 span {

    position: relative;

    top: -6px;

}



#result-3 span {

    position: relative;

    top: -6px;

}



.dropdown.bootstrap-select.extra_bag_amd.custom-select.sources.selectCatalogue1 { border: 0; }





button.lightpick__apply-flexi-action.flexiCheck {

    background-color: #f6941d;

}





button.lightpick__apply-flexi-action.flexiCheck:after{font-family: "FontAwesome";font-weight: 100;content: "\f00c";color: #fff;font-size: 16px;padding-top: 3px;}





button.lightpick__apply-flexi-action {width: 22px;height: 22px;margin-top: 6px;border-radius: 0;background: transparent;color:#f6941d;font-size: 14px;cursor: pointer;border: 2px solid #f6941d;font-weight: 600;margin-right: 10px;display: flex;text-align: center;justify-content: center;}





.btn mail_box_btn add_mrg chng_txt.btn.focus, .btn:focus, .btn:hover {

    color: #fff;

    text-decoration: none;

   

}



.fligthdets {float: right;padding-right: 15px!important;}



.col-md-6.col-xs-6.nopad.text-left {

    text-align: center;

}

.col-md-6.col-xs-6.nopad.text-right {/* text-align: center; */}

.quarter_wdth.text-right {

    /*text-align: center;*/

}

.quarter_wdth .insidesame {/* padding-right: 5px; *//*text-align: left;*/}

text-right {

    text-align: center;

}

.imgsec img {

 

}

.sorta_topbdc a:focus, a:hover {

    color: #f6941d;

}

.serht.typewriter h1 span {

}



.onload_modal .modal {/* top: 30%; *//*
    left: 19%;*/}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {

    color: #000!important;

    background: #fff9f2!important;
    border: 1px solid #f9a034!important;

}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{

    color: #000!important;

    background: #fff9f2!important;
    border: 1px solid #f9a034!important;

}



.hightlighted {

    color: #ffffff!important;

    background: #cc4512!important;

}





a.timone p {color: #f6941d;font-weight: 500;font-size: 11px;text-align: center;margin-bottom: 7px;}





button.close {background: #f6941d;color: #fff;border-radius: 30px;font-size: 20px;padding: 0!important;margin: 0;opacity: 1 !important;width: 34px;height: 34px;font-weight: 300;font-size: 26px;line-height: 26px;text-align: center;right: -14px;top: -14px;}



.why_book{/* margin-top: -58px!important; */}

.why_book h5{color: #039;font-weight: 600;font-size: 18px;line-height: 24px;margin: 0;display: block;font-size: 18px;font-weight: 600;overflow: hidden;padding: 0px 0px 12px;/* border-top: 4px solid #009fe3; */color: #039;text-transform: capitalize;}

.why_book .fa{color: #f9a034;font-size: 13px;padding-right: 5px;width:10%;line-height: 22px;}

.why_book p{display:flex;line-height: 22px;margin-bottom: 5px;font-size: 13px;}



.cookie_modal .modal-dialog {

    width: 100%;

    margin: 0px auto;

}



.cookie_modal .modal {

    top: auto;

}



.cookie_modal .btn_section {

    display: grid;

    justify-content: right;

    line-height: 10px;

    align-content: space-between;

    margin: 0px 0;

}



.cookie_modal .btn_section {

    display: grid;

    justify-content: right;

    line-height: 10px;

    align-content: space-between;

    margin: 0px 0;

}

#myCookieModal a.purple_clr {
    text-decoration: underline;
    padding: 4px;
}



.popup_tooltip {

  display: none;

}

    

.hvr_tip:hover + .popup_tooltip {

  display: block;

  color: red;

}



.popup_tooltip {

    background: #fff;

    border: 1px solid #f6941d;

    padding: 10px;

    border-radius: 5px;

}



.popup_tooltip p {

    color: #6b6b6b;

}



.modal-body.fre_rule_width .close {

    margin-right: 23px;

}



#myModal_5 .close {
    margin-right: 18px;
}

div#datepicker_roundtrip .lablform {
    /*padding-left: 35px;*/
}

#datepicker_oneway .plcetogo.datemark.sidebord:before {
    /*content: url(../images/calendar_icn.png);
    
    content: "\f073";*/
}

.alert.alert-info.alert-dismissible {
    color: #000001!important;
    background-color: #dff5ff!important;
    border-color: #bce8f1!important;
    font-size: 11px;
    text-align: center;
}

div#datepicker_oneway .lablform {
    /*padding-left: 35px;*/
}

.datemark .normalinput {
   /* padding-left: 40px;*/
}

input#depature_date {
    padding-left: 8px;
}


.plcetogo.datemark.sidebord.datepicker_new1:before {
    /* content: url(../images/calendar_icn.png); */
    /* margin-top: -10px; */
    /* margin-left: -3px; */
}


.plcetogo.datemark.sidebord.datepicker_new2:before {
    /* content: url(../images/calendar_icn.png); */
    /* margin-top: -10px; */
    /* margin-left: -3px; */
}

.multi_city_container .plcetogo.datemark.sidebord:before {
    /* content: url(../images/calendar_icn.png); */
    /* margin-top: 12px; */
}

.plcetogo.datemark.sidebord .lablform {
    padding-left: 50px;
}

.dropdown-backdrop {
    position: unset;
}

.col-xs-1.brd_rit.quarter_wdth.text-left {
    padding: 0;
}


input#hotel-form-submit {
    margin-bottom: 20px;
}

input#hotel-form-submit1 {
    margin-bottom: 20px;
}
.mb-0 { margin-bottom: 0 }

.info.alert.alert-info.alert-dismissible {
    background-color: #f6941d!important;
    border-color: #f6941d!important;
    font-size: 17px;
    color: #fff !important;
    padding: 7px 34px 7px 12px;
    border-radius: 0;
    line-height: 23px;
}

.info.alert-dismissable .close, .info.alert-dismissible .close {
    top: 4px;
    right: 10px;
    padding: 0 !important;
    opacity: 0.75;
    font-weight: 300;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
}

.info marquee {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.userorlogin span {
    display: none;
}

.sidebtn > a {
    color: #414141;
    display: block;
    font-size: 17px;
    /* font-weight: 500; */
    line-height: 65px;
}

.sidebtn a strong {
    font-weight: 500;
}

.sidebtn.dropdown {
    padding: 0;
    height: auto;
}

.sidebtn button.btn.btn-primary {
    background: transparent !important;
    border: transparent !important;
    color: #414141;
    font-weight: 500;
    line-height: 98px;
    font-size: 17px;
    padding: 0;
}
.sidebtn button i {
    margin-left: 4px;
    font-size: 1.25rem;
    color: #414141;
    line-height: 100px;
}
.big_deal h1 {
    color: #0e375f;
    font-weight: 700;
    font-size: 4.5rem;
    margin-bottom: 2.5rem;
   /* margin-top: 5rem;*/
}
.srch_main::before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: url(../images/bg.png) no-repeat;
    /* background-color: #f2eded; */
    /* z-index: -1; */
    background-size: cover;
    background-position: right top;
}

.srch_main {
    position: relative;
}

.index_page #supersized img {
    position: absolute;
    width: 100% !important;
    max-width: 1067px !important;
    height: auto !important;
    top: 0px !important;
    right: 0;
    left: auto !important;
    z-index: 100000 !important;
    min-height: 100%!important;
    object-fit: cover;
}

.src_lft {
    /* min-height: 767px; */
}

.srch_main {
    min-height: 767px;background: #fff;
}
.srch_pge h2 {
    font-size: 33px;
    letter-spacing: 0.05px;
    margin-top: 1.5rem;
    margin-bottom: 5px;
}

.smalway .wament::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 4px;
    border: 2px solid #dedede;
    border-radius: 50%;
}

.smalway .wament.active::after {
  content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    left: 3px;
    top: 7px;
    border: 1px solid #f88942;
    border-radius: 50%;
    background: #f88942;
}
span.ft_icn {
    position: absolute;
    left: 0;
    width: 40px;
    height: 55px;
    /* line-height: 55px; */
    text-align: center;
}

.searchsbmt center {
    display: none;
}

.flgt_srch_btn {
    padding: 0 5px;
}

.tabrow h4 {
    font-size: 20px;
    color: #0e3478;
    letter-spacing: 0.05px;
    padding-left: 5px;
}
.ft_icn i {
    color: #f9a034;
    font-size: 18px;
    line-height: 55px;
}

.padfve {
    padding: 0 4px;
    margin-bottom: 8px;
}

.tabspl .drpdwn_btn .fa-caret-down {
    position: absolute;
    right: 10px;
    top: 0px;
    /* width: 110px; */
    text-align: right;
    height: 55px;
    line-height: 50px;
}

.trvlr::before {
   /* content: "\f500";
    content: "\f0c0";
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    color: #f9a034;
    font-size: 21px;
    line-height: 55px;
    width: 40px;
    left: 0;
    top: 0;
    z-index: 1;
    text-align: center;*/
}

span.cabin {
    display: block;
    font-weight: 800;
    /* margin-top: 2px; */
    color: #686868;
    text-transform: uppercase;
    font-size: 16px;
}

.trp_class {
    line-height: 24px !important;
}

.trvlr {
    padding: 0 8px 0 8px;
}

.md_txt .drpdwn_fa {
    display: inline-block;
    vertical-align: text-bottom;
}

.select2-container {
    vertical-align: top;
    font-size: 15px;
}

.select2-container--open .select2-dropdown--below {border-radius: 4px;border-top: 1px solid #aaa;}
.mb-0 { margin-bottom: 0 !important }
.trp_class {
    padding: 0 8px 0 8px;
}

ul.results_new a::before {
    content: "\f5b0";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    width: 30px;
    height: 55px;
    left: 0;
    top: 0;
    bottom: 0;
    line-height: 54px;
    font-size: 1.1rem;
    text-align: center;
    color: #0e3478;
}

ul.results_new > li > a {
    background: #fff9f2;
    border: 1px solid #f9a034;
}
.bnr_img img {
    width: 100%;
}

section.top_footer {
    background: #fff;
    padding: 25px 0 25px;
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
}

.top_footer h4 {
    margin-bottom: 12px;
    font-size: 22px;
}

.top_footer ul li a {
    color: #111;
    line-height: 30px;
}

.top_footer ul li a:hover {
    color: #00357c;
}
.subscribe-footer .col {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.subscribe-footer > img {
    display: none;
}
footer .org_row {
    margin: 0 -15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top_footer .row {
    margin: 0 -15px;
}

.social {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    justify-content: end;
    max-width: 360px;
    float: right;
}

.social h5 {
    font-size: 15px;
    font-weight: 400;
    margin: 6px 6px 6px 0;
}

.ui-helper-hidden-accessible {
    display: none;
}

.top_footer ul.list-inline {
    margin: 0 -10px;
}

.list-inline>li {
    padding: 0 12px;
}

.social ul {display: flex;flex-flow: row nowrap;}
ul.results_new > li > a p.left_dwn_txt {
    color: #333;
}
.social li a:hover  .faftrsoc.fab {
    color: #f6941d;
}
.service-left ul {
    display: flex;
}

.dropdown-menu>li>a {
    line-height: 28px;
    padding: 3px 15px;
}

.sidebtn.flagss .dropdown-menu.exploreul::before {
    content: "\f0d8";
    color: #fff;
    font-family: "FontAwesome";
    font-size: 1.65rem;
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    top: -24px;
    margin: auto;
}

.fltravlr .smrow > div {
    display: grid;padding: 2px 10px 2px 0px;
    /*justify-content: space-between;
    align-items: center;*/
}

.fltravlr .smrow > .wdth50 > div {
    padding-right: 0;
}

.trp_class ~ ul.dropdown-menu.b {
    width: 100%;
    padding: 10px 15px;
}

label.wament.hand-cursor.tripTyp {
    font-weight: normal;
    margin-bottom: 0;
}

.trp_class ~ ul.dropdown-menu.b li {
    line-height: 28px;
}
.fulloading video {
    display: none;
}

.cityload .col-md-4 {
    display: flex;
    padding: 0;
    z-index: 1;
    position: initial;
}

.sckintloadcc {
    display: none;
}
.fulloading::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: rgb(0 0 0 / 55%);
}

.rgt {
    text-align: right;
}
.mdle {display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;}
.alter .panel-group {
    margin-bottom: 0;
}

.brdr_right_prog::after {
    content: "";
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    right: 0;
    height: 90%;
    background: #fff;
    margin: auto;
}

.marret .price_slider1 {
    padding: 0;
    margin: 0;
}    
.trust { align-items: stretch;
    display: flex;
    justify-content: space-between; }
    .centerload.cityload::after {
    content: "";
    /* position: absolute; */
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    /* opacity: 1; */
    background: #fff;
    /* z-index: -1; */
}
.fldealsec .org_row {margin: 0 -15px;display: flex;align-items: center;}

.bs-wizard > .bs-wizard-step a.bs-wizard-dot i {
    position: absolute;
    line-height: 38px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 38px;
    text-align: center;
    font-size: 1.1rem;
    z-index: 0;
    color: #f6941d;
}


.rgt .ldr_date {
    text-align: right;
}
.mt-0 { margin-top: 0 !important }
.topssec.fixed {
    position: fixed;
}
section.section-b-space {
    background: #fff;
}
.blog_section .blog-wrap:hover .blog-image .bg-size {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.price-img img {width: 100%;height: 100%;object-fit: cover;}
section.section-b-space.ratio_landscape {
    background: #e9e9e9;
}

.blog-image img {
    max-height: 222px;
}
.menuandall {
    display: flex;
    justify-content: space-between;
}
.exploreall i {
    font-size: 16px;
    margin-right: 4px;
    color: #00357c;
    vertical-align: middle;
}
.exploreall i.far.fa-envelope {
    font-size: 18px;
    margin-right: 6px;
}
.exploreall .fs {
    font-size: 15px;
    color: #000;
    vertical-align: middle;
}
.pl-10 { padding-left: 10% }
p.ldr_date {
    position: absolute;
    bottom: 21px;
    font-size: 16px;
    font-weight: 800;
    color: #111;
}
.topbrdcrmb .insidemyt {
    width: 100%;
}

.inboundiv.seg-0 {
    /* border-bottom: 1px dashed #ddd; */
}
.px-2 {
    padding: 0 15px 0 10px;
}
.hedtowr b { font-weight: normal; }
.alltwobnd .inboundiv.sidefare {
    border: 1px solid #fff;
    box-shadow: 0 1px 4px 0 #c7c7c7;
    margin: 0px 15px 20px;
    background: #fff;
}
.serht h1 {
    overflow: visible !important;    font-size: 1.25rem;
    color: #0e3478;
    letter-spacing: 0.05px;
    text-shadow: none;
    line-height: 1.35rem;
    margin-top: 0.25rem;
}
.routes-section .row { margin: 0 -15px }
.layover strong {
    font-weight: normal;
}
/*.container {
    width: 100%;
    max-width: 1520px;
}*/

.section-title .sub-title {
    color: #f6941d !important;
    /* font-weight: 600; */
   
}

.elementor-icon {
    color: #f6941d !important;
}

.elementor-icon-box-title a, .elementor-icon-box-title {
    color: #f6941d !important;
    /* margin-bottom: 15px; */
}

.elementor-icon-box-icon {
    line-height: 30px;
}

.contact-form .submit-btn .btn {
    background: #f6941d;
    padding: 0.75rem 1rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #f6941d;
}

.contact-area .row {
    margin: 0 -15px;
}
.elementor-icon-box-description {
    font-size: 15px !important;
    /* max-width: 350px !important; */
    margin: 0 auto !important;
    margin-bottom: 0px !important;
}
.pr-0 {padding-right: 0}
.high-text {
    position: relative;
}
.high-text::before {

    content: "";
    display: flex;
    width: 74px;
    height: 29px;
    background: #dcdcdc;
    position: absolute;
    bottom: -10px;
    left: 30%;
    background: url(../images/highlight.png) no-repeat;
}


.topairlines_sec {
    background: none repeat scroll 0 0 #fff;
    float: left;
    padding: 40px 0px 40px 0px;
    width: 100%;}

    .ychoose {
    background: #f8f9fb;
    background-size: cover;
    background-position: 100%;
    margin: 0px;
    z-index: 0;
    float: left;
    padding: 60px 0 50px;
    width: 100%;
    position: relative;
    z-index: 999;
}
.keep_touch{display: inline-flex;margin: 20px 0px;align-items: center;}
.keep_touch_img{
    background: #ed700f;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    margin-right: 10px;
    }
    .keep_touch_img img{padding: 12px 8px;
    width: 37px;
    margin: 0px 4px;}
.keep_touch_text p{color: #fff;font-size: 16px;margin: 0px;font-weight: 600;}
.keep_touch_text span{color: #fff;font-size: 20px;}
.social_links i{width: 32px;height: 32px;border-radius: 50%;}
.keep_touch_text ul{margin-left: 15px;}
.ychoose_img{width: 120px;height: 120px;background:#f7f2ed ;border-radius: 50%;margin: 0px auto;}
.dismany h4{font-size: 22px;
    font-weight: 700;
    color: #1c2125;
    text-align: center;margin: 50px 0px 20px;}
.ychoose_img img{padding: 20px 20px;}
.subtxt{ text-align: center;
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin: 5px auto 15px;
    color: #666666;
    width: 50%;}
.flights_section{background: none repeat scroll 0 0 #fef8f2;
    float: left;
    padding: 80px 0px 60px 0px;
    width: 100%;}
.flight_individuals_image img{width: 100%;
    height: 100%;border-radius: 8px 8px 0px 0px;object-fit: cover;}
.flight_individuals_text h2{font-size: 40px;
   display: inline-block;
    border-bottom: 2px solid #F47008;color: #212529;
    font-weight: 900;
   }
.flight_individuals_text p{font-size: 14px;
    color: #212529;
    font-weight: 700;}


.hotel_destination_section{background: none repeat scroll 0 0 #fff;
    float: left;
    padding: 50px 0px 50px 0px;
    width: 100%;}
    .hotel_image img{width: 100%;height: 100%;border-radius: 8px 8px 0px 0px}
    .hotel_individual{/*margin-right: 18px;*/}

    .btn-view{color: #ffffff;
    min-width: 75px;
    max-width: 150px;
    width: 100%;
    min-height: 55px;
    border-radius: 0.5rem;
    border: none;
    transition: all 0.2s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    background: #F47008;font-size: 16px;
    font-weight: 700;}
    .star_rating{display: inline-flex;margin: 5px 0px;}
    .star_rating li{margin-right:4px;}
    .star_rating i{color: #F4BD08;}
    .extra_info h5{font-size: 16px;
    color:#003967;
    font-weight: 800;margin: 0px;}
    .extra_info{width: 100%;margin: 15px 0px;padding: 0px 18px 0px 0px;
    display: inline-flex;
    justify-content: space-between;}
    .hotel_location{font-size: 13px;color: #646464;font-weight: 700;margin-bottom: 0px;}
    .hotel_location i{width: 30px;
    height: 30px;
    font-size: 16px;
    color: #666;
    border-radius: 50%;
    padding: 7px 10px;
    margin-right: 10px;
    background: #ffe2d2;}
    .hotel_name{    font-size: 16px;
    color: #003967;
    font-weight: 700;}
    .banner_image{/*width: 570px;
    height: 525px;*/margin-top: 40px;    height: 440px;    width: 540px;} 
    .banner_image img{width: 100%;height: 100%;
    border-radius: 8px;}
   /* #main_banner_sec{margin-top: 95px;}*/
    .owl-theme .owl-controls{margin-top: 25px!important;}
    .owl-theme .owl-controls .owl-page span{width: 10px!important;height: 10px!important;}
    .owl-theme .owl-controls .owl-page.active span{width: 20px!important;height: 10px!important;}
    .travel_alerts{display: flex;
    background: #fff;
    border: 1px solid #dfe1e2;
    border-radius: 8px;
    }
    .notification_bell{background: #ffe2d2;
    padding: 15px;}
    .notifiaction_text h5{    font-size: 24px;
    font-weight: 600;
    color: #F47008;
    margin: 0px 0px 4px 0px;}
    .notifiaction_text p{font-size: 13px;color: #686868;    margin-bottom: 0px;}
    .btn-close{background: #808080;width: 32px;height: 32px;border-radius:50%;margin: 23px 15px 23px 45px;border: 1px solid #808080;}
    .btn-close i{color: #fff;}
    .mb-5{margin-bottom: 3rem!important;}
    .offset-lg-3 {margin-left: 25%;}
    .col-lg-6 {
    flex: 0 0 auto;
    /*width: 50%;*/}
    .notifiaction_text{margin: 15px 16px;}
    .dis_flex{    display: flex;
    justify-content: flex-start;
    margin-bottom: 15px;}
    .hotel_destination_section .pagehding{text-align: left!important;}
    .hotel_destination_section .subtxt{text-align: left!important;margin: 5px 0px 15px 0px!important;}
    .totlall{line-height: 70px;}
.rangebox {
   /* padding: 0px 10px 5px;*/
    border-bottom: 12px solid #fff;
    /* border-radius: 6px; */
    margin: 10px 0;
    margin: 10px 0 0px;
    display: block;
    float: left;
    width: 100%;
}    
.reset_fltr {
    background: #155792;
    color: #fff;
    padding: 6px 15px;
    border-radius: 4px;
    margin: 10px 10px 0px 10px;
}
.htlbedsssno {
    display: block;
    width: 100%;
    clear: both;    padding: 5px 0px;
}
.htlratpz{float: right;}
.newhtlpad {
    padding-right: 0 !important;
}
.htlfull_dtls {
    float: left;
    width: 100%;
    background: #fff;
    padding: 22px 15px;
    margin: 0;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 11%);
}
.htlamtnyt {
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 10px;
}
.amthtlrs {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 28px;
    color: #039;
    line-height: 30px;
    margin-bottom: 10px;
}
.stdrmac {
    display: table;
    float: left;
    overflow: hidden;
    width: 100%;
    padding: 5px 0;
}
.cheoutdv {
    float: left;
    width: 100%;
    background: #efefef;
    padding: 19px 15px;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 11%);
}
.htlbkbtn {
    float: left;
    width: 100%;
    padding: 16px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 11%);
}
#hotel_top.owl-theme {
    position: relative;
}
.htldtdv #map_viewsld {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    bottom: 0;
}
#hotel_bottom {
    margin: 8px 0;
    float: left;
    width: 100%;
    overflow: hidden;
}
#hotel_bottom .item {
    cursor: pointer;
    padding: 0 5px;
}
#hotel_bottom .owl-item.synced .item img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    border: 3px solid #e35620;
}
#hotel_bottom img {
    width: 100%;
    height: 90px;
    max-height: 90px;
    overflow: hidden;
    display: block;
}
.room_category_div {
    background: #ededed;
    border: 1px solid #ededed;
    /* height: 50px; */
    min-height: 46px;
    font-size: 17px;
    display: flex;
    align-items: center;
    align-content: stretch;
    padding: 10px;
    color: #039;
    font-weight: 700;
}
.tab_htl_detail .tab-content>.tab-pane {
    display: block !important;
}
.romconoutdv {
    float: left;
    width: 100%;
    display: block;
    background: #fff;
    margin: 0 0 10px 0;
    border: 1px solid #e6e6e6;
}

.padinnerntb {
    float: left;
    width: 100%;
    padding: 0;
}
.short-text {
    overflow: hidden;
    height: 96px;
}
.lettrfty {
    color: #333;
    display: block;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    padding: 15px;
}

.shwrmsdv {
    display: block;
    margin: 5px 0;
    font-size: 15px;
    color: #e35620;
    text-align: left;
    float: left;
    width: 100%;
    padding: 0;
    font-weight: normal;
}

.htlmapdtls {
    position: absolute;
    top: 45px;
    right: 30px;
    font-size: 26px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    background: #e35620;
    color: #fff;
    border-radius: 10px;
    z-index: 999999;
}
.stdnonaclt {
    display: table-cell;
    float: left;
    font-size: 18px;
    color: #383e45;
    font-weight: 500;
}
.pernyt {
    font-size: 15px;
    color: #999;
    padding: 0 5px;
    font-weight: 500;
}
.chkdatetacell {
    display: table;
    float: left;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
}
.chkin {
    display: table-cell;
    font-size: 16px;
    color: #383e45;
    font-weight: 600;
    float: left;
}
.chkdate {
    display: table-cell;
    font-size: 15px;
    color: #383e45;
    font-weight: 500;
    float: right;
}
.romsfst {
    float: left;
    width: 100%;
    padding: 15px 15px;
}
.romtypestd {
    font-size: 20px;
    float: left;
    display: block;
    width: 100%;
    text-align: left;
    overflow: hidden;
    color: #222;
    margin-bottom: 15px;
}

.noof_ave {
    text-align: left;
    float: left;
    /* width: 52%; */
    font-size: 13px;
    color: #fff;
    margin: 2px 0px;
    padding: 3px 5px;
    background: #3caf6f;
    border-radius: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 192px;
}
.noof_adult {
    text-align: left;
    float: left;
    font-size: 14px;
    width: 100%;
    font-weight: 500;
    padding: 3px 0;
    color: #444;
}
.noof_adult .fa {
    padding: 0 8px 0 0;
    font-size: 13px;
    width: 32px;
    height: 32px;
    background: #f0f0f0;
    border-radius: 50%;
    text-align: center;
    line-height: 33px;
    /* font-size: 18px !important; */
    padding: 0 !important;
    margin-right: 8px !important;
}
span.mobile_hide {
    margin-right: 6px;
}
.mobile_hide {
    display: inline-block;
}
.romtypefrecan {
    font-size: 15px;
    color: #e35620;
    text-align: left;
    float: left;
    width: 100%;
    padding: 0;
    font-weight: normal;
}
.shwrmsdv {
    display: block;
    margin: 5px 0;
    font-size: 15px;
    color: #e35620;
    text-align: left;
    float: left;
    width: 100%;
    padding: 0;
    font-weight: normal;}
    .romtyprice {
    color: #00357c;
    font-size: 24px;
    width: 64%;
    text-align: left;
    float: left;
}
.romtyprice .ninenyt {
    color: #666;
    font-size: 15px;
    text-align: left;
    margin: 0;
}
.rombtndv {
    width: 35%;
    text-align: center;
    float: left;
    margin: 11px auto 0;
    font-size: 20px;
    padding: 5px;
    line-height: 36px;
    font-weight: 400;
}
.showmrebtn {
    display: flex;
    justify-content: flex-end;
    margin-right: 15px;
}
.show-more12 {
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    padding: 4px 10px;
    display: inline-block;
    text-align: right;
    background: #e45620;
    margin-bottom: 0;
    margin-top: 0;
}
.facltyid {
    color: #383e45;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.romtypefrecan i {
    color: #333;
    width: 20px;
}
.htladdet {
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px 15px;
    overflow: hidden;
    display: block;
    box-shadow: 0 0 5px rgb(0 0 0 / 11%);
    border: 1px solid #dbdbdb;
    /* border-bottom: none; */
    margin-bottom: 20px;
}
.hotelistrowhtl .imagehotel {
    max-height: none;
}
.mensionspl {
    color: #333;
    font-size: 14px;
    margin-top: 5px;
}
.lblbk_book {
    color: #666;
    display: table;
    font-size: 14px;
    overflow: hidden;
    padding: 20px 10px 0 0;
    text-align: left;
    float: left;
}
.lblbk_book .fa {
    font-size: 20px;
    padding: 0 5px 0 0;
    color:#f7941d;
}
.fuldate_book {
    display: block;
    height: 64px;
    overflow: hidden;
    text-align: left;
}
.bigdate_book {
    color: #039;
    display: table-cell;
    font-size: 40px;
    font-weight: 700;
    margin-right: 8px;
    padding: 0 10px;
    vertical-align: middle;
}
.biginre_book {
    color: #666;
    display: table-cell;
    font-size: 14px;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
}
.nigthcunt {
    position: sticky; margin-bottom: 5px;
}
.alldownsectn {
    background: #f7f7f7 none repeat scroll 0 0;
    float: left;
    width: 100%;
    padding: 60px 0 15px;
}
.rhttbepa {
    padding-right: 0 !important;
    margin-top: 20px;
    position: relative;
}
#slidebarscr {
    position: static;
    z-index: 10;
}
.tblemd {
    background: #fff;
    margin: 0;
    float: left;
    width: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
}
.tblemd tr {
    background: #fff;
    border: 1px solid #e6e6e6;
}
.rmdtls {
    background: #393939 !important;
}
.tblemd tr {
    background: #fff;
    border: 1px solid #e6e6e6;
}
.tblemd th {
    font-size: 15px;
    font-weight: 400 !important;
    padding: 10px 10px !important;
    width: 180px;
}
.grd_tol th {
    font-size: 25px !important;
    color: #039 !important;
}
.grd_tol td {
    font-size: 25px !important;
    padding: 10px 15px !important;
    color: #039 !important;
    font-weight: 500;
}
.loginspld {
    float: left;
    margin: 0 0 0px;
    width: 100%;
}
.logininwrap {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: block;
    margin: 10px 0px;
    overflow: hidden;
    border-radius: 10px;
}
.signinhde {
    background: #393939 none repeat scroll 0 0;
    display: block;
    font-size: 18px;
    font-weight: 400;
    overflow: hidden;
    padding: 10px;
    color: #ffffff;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}
.newloginsectn {
    display: table;
    overflow: hidden;
    padding: 15px;
    width: 100%;
}
.noteinote {
    color: #666;
    display: block;
    margin: 8px 0 0 2px;
    overflow: hidden;
    width: 100%;
    font-size: 13px;
}
#timer_id{display: none;}
.hotel_image{width: 362px;
    height: 265px;}
    .romtypefrecan p{color: #333;}
    .cnafare{color: #333;margin-right: 10px;}
    .noof_ave i{margin-right: 10px;}
 .rmdtls th {
    font-size: 21px !important;
    color: #fff;padding: 10px 10px;}   
.grd_tol td{font-weight: 800;}
.grd_tol th{font-weight: 600!important;}
.htlbookbtns.bookallbtn {
    text-overflow: unset;
    white-space: initial;
    max-width: none;
    margin-top: 10px;
    font-weight: 500;
    text-transform: capitalize;
    max-width: 170px;
}
.padd_5{padding: 0px 10px;}
.bigtimef_dwn{text-align: left;}
.insidesame .text-right .bigtimef_dwn{text-align: right!important;} 
.text-right .termnl{text-align: right!important;}
.text-right .smalairport{text-align: right!important;}
.padr10 .sr_code{text-align: right!important;}
.padl10 .sr_code{text-align: left!important;}
.allboxflt .fligthsmll{margin-bottom: 10px!important;}
.text-left .bigtimef_dwn{text-align: left!important;}
.text-left .smalairport{text-align: left!important;}
.airlines_logo{width: 100%;}
.airlines_logo img{margin: 0px auto;
    display: block;width: 100%;height: 100%;}
.panel-heading{border-radius:10px;background: #f5f5f5;}
#gst_form_div{background: #fff;}
.newslterinputPC{border: 1px solid #ddd!important;
    padding: 10px!important;
    border-radius: 4px!important;width: 100%!important;}
    .modal-body .bg_wht{background: #fff;}
.modal-header .mdl_hd h4{    font-size: 16px!important;
    font-weight: 700!important;} 
    .serht h1 {
    font-weight: 600;}
.srch_main{box-shadow: 15px 3px 40px #eee;}
.exp_hght{height: 85px!important;font-size: 24px!important;}
.keep_touch_text a {
    color: #fff;
}
.top_footer {
    background: #f3f3f3;
    padding: 40px 0;display: block;}
    .top_footer h5 {
    text-align: center;
    color: #00b4ff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-top: 0;
}
.top_footer h2 {
    text-align: center;
    font-size: 34px;
    line-height: 45px;
    font-weight: 600;
    max-width: 820px;
    margin: 0 auto;
    color: #132968;
}
.signfomup {
    padding: 0 0px 0px;
    position: relative;
    margin-top: 30px;
    display: block;
}
.signfomupin {
    padding: 0 0px 0px;
    position: relative;
    margin-top: 30px;
    display: flex;
   /* justify-content: space-around;*/
    max-width: 700px;
    margin: 30px auto 0;
}
.signfomup .formbtmns i {
    position: absolute;
    left: 20px;
    top: 14px;
    font-size: 22px;
    color: #103665;
}
.price-img{width: 239px;height: 137px;}
.flight_individuals_image{width: 268px;height: 291px;}
.airlines_logo{width: 160px;height: 60px;margin: 0px auto;}
#timer_pop_modal {
    background: rgba(0,0,0,0.7);
}
.modal_pop_close{float: right;
    border-radius: 50%;
    font-size: 22px;
    width: 35px;
    border: 1px solid #fff;
    height: 35px;position: relative;z-index: 99;}
#timer_pop_modal .modal-content{background: transparent!important;box-shadow: none!important;border: none;}
.timer_pop_img img{margin: 0px auto!important;
    display: block!important;}
#timer_pop_modal .modal-dialog{margin: 10% auto;}
/*.phone-only {
    z-index: 999;
}
.phone-only {
    position: fixed;
    width: 200px;
    padding: 20px 10px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.30);
    font-size: 20px;
    color: #313541;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -20%);
    border-radius: 5px;
    min-width: 540px;    height: 400px;
}
.phone-only .phone-only-img {
    background: url() 50%/100%;
    width: 90px;
    height: 65px;
    float: left;
    display: flex;
    position: relative;
    top: -0.3rem;
}
.phone-only .phone-only-agent {
    width: 300px;
    height: 340px;
    display: block;
   
    margin: 0px auto
}

.phone-only .phone-only-img {
        float: initial;
    height: 300px;
    display: block;
    width: 300px;
    margin: 35px auto;
    
}
.cross-icon{float: right;
    font-size: 14px;}*/
    .promocode_info{border-radius: 8px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e9e9e9;
    padding: 10px;
    margin: 25px 0px 5px 0px;}
.booking_combo{position: relative;}
.booking_combo h4{position: absolute;
    top: -42px;
    padding: 5px 10px;
    font-size: 12px;
    color: #337ab7;
    background: #fff;
    border: 1px solid #337ab7;}
.booking_combo h6{ font-size: 14px;}
.promocode_info ul{display: flex;
    justify-content: flex-start;}
.promocode_info li{margin-right: 50px;}
.promocode_info i{margin-right: 10px;color:#337ab7;}
.promocode_info span{color:#337ab7;font-weight: 600;}
.airlinesLogo {margin-right: 10px;}
.promocode_list {
    background: #F4F5F6;
    float: left;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 15px;
    position: relative;
    border-radius: 10px;
    width: 100%;
}
.promo_svg {
    position: absolute;
    left: 12px;
    top: 12px;
}
.promo_svg  img{filter: hue-rotate(-36deg);}
.cartitembuk.prompform .nopadding_left, .cartitembuk.prompform .nopadding_right {
    display: table-cell;
    padding: 0;
}
.cartprces {
    padding-left: 30px;
}
.payblnhmes h4 {
    margin: 0px;
    color: #337ab7;
    font-size: 15px;
    font-weight: 600;
}
.payblnhmes p {
    margin: 5px 0px;
    font-size: 14px;
    color: #353945;
    font-weight: 400;
}
.promo_terms {
    font-size: 12px;
    color: #337ab7;
    display: block;
    font-weight: 400;
    text-decoration: underline;
}
.promo_btn {
    float: right;
    border: 2px solid #777E90;
    color: #777E90;
    padding: 6px 10px;
    font-size: 15px;
    border-radius: 6px;
    font-weight: 500;
    margin-top: 25px;
}
.promo_applied {
    border: 2px solid #4caf50!important;
    color: #4CAF50!important;
}
#collapseButton{
    
    font-size: 15px;
    padding: 2px 10px;
    border-radius: 0px;
    background: #337ab7;
    border: 1px solid #337ab7;
}

.removepromo {
    line-height: 24px;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 24px;
    height: 24px;
    background: #ddd;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    cursor: pointer;
}
.showmore_less{float: right;}

.at-none{display:none}