/*YOUR CUSTOM STYLES*/


/*common css for all*/

.mt17{margin-top:17px !important}
.wd_75
{
    width: 75%;
}
.ml25 {
    margin-left: 25px;
}

.font-22 {
    font-size: 22px;
}
.wd_45
{
    width: 45% !important;
}
.wd_25
{
    width: 25% !important;
}
.wd_10
{
    width: 10%;
}
.wd_70
{
    width: 70%;
}
.wd_98
{
    width: 98%;
}
.wd_100
{
    width: 100%;
}
.wd_70px
{
    width: 70px;
}
.wd_260px
{
    width: 260px;
}
.wd_155px
{
    width: 155px;
}

.padd_3t
{
    padding-top: 3px;
}
.padd_5
{
    padding: 5px;
}
.padd_5r
{
    padding-right: 5px;
}
.padd_10
{
    padding: 10px;
}
.padd_25tlr
{
    padding: 25px 25px 0px 25px;
}
.padd_25r
{
    padding-right: 25px;
}
.padd_10t
{
    padding-top: 10px;
}
.padd_40l
{
    padding-left: 40px !important;
}
.padd_0
{
    padding:0px !important;
}
.padd_l0
{
    padding-left:0px !important;
}
.padd_r0
{
    padding-right:0px !important;
}
.padd_b0
{
    padding-bottom:0px !important;
}
.padd_b20
{
    padding-bottom: 20px;
}
.padd_l20
{
    padding-left: 20px;
}
.padd_b10
{
    padding-bottom: 10px;
}
.padd_gift
{
    padding: 5px 23px 5px 0px;
}
.rate table tr td
{
    border: 1px solid #ccc;
    padding: 12px;
}

.displayin
{
    display: inline-block;
}
.mt
{
    margin-top: 10px;
}
.mt100
{
    margin-top: 100px;
}
.mt3
{
    margin-top: 3px !important;
}
.m-ht
{
    min-height:400px;
}
.mb
{
    margin-bottom: 10px;
}
.ml_15
{
    margin-left: 15 !important;
}
.m0
{
    margin: 0px !important;
}
.light_bg
{
    background: #F4F2F0;
}
.font_vb
{
    font-size: 70px !important;
}
.font_mid
{
    font-size: 18px !important;
}
.font_md
{
    font-size: 16px !important;
}
.font_vbig
{
    font-size: 35px !important;
}
.font_big
{
    font-size: 26px !important;
}
.font_sm
{
    font-size: 14px !important;
}
.font_ssm
{
    font-size: 11px !important;
}
.imght120
{
    height: 120px;
}
.orange_hr
{
    border-color: #ED8323 -moz-use-text-color -moz-use-text-color;
}
.text_orange
{
    color: #ED8323;
}
.text_red
{
    color: #fc0404 !important;
}
.text_blue
{
    color: #464695 !important;
}
.text_nblue
{
    color: #555FA9;
}
.text_grey
{
    color: #737373;
}
.grey_bg
{
    background: #f2f2f2;
}

.border-r
{
    border-right: 1px dashed #9b9b9b;
}
.border-r5
{
    border-radius:5px;
}
.border-0
{
    border-style:none !important;
}
.line-h15
{
    line-height:15px;
}
.line-h22
{
    line-height:22px;
}
.handpointer
{
    cursor:pointer;
}
.img-httours
{
    height:170px !important;
}
.img-ht
{
    height:170px !important; width:250px !important;
}
.ht20
{ height:20px;}
.ht30
{ height:30px;}
.ht40
{ height:40px;}
.ht45
{ height:45px;}
.ht60
{ height:60px;}
.ht70
{ height:70px;}
.inline-d
{ display:inline-block;}


/*for default page */

.room_child
{
    width: 50px;
    display: inline-block !important;
}

.luxury-hotel
{   border:1px solid #fff;
    margin-bottom:10px;
    background: #fff;
    padding-bottom: 10px;
    color: #666 !important;
    height:300px;
}


/* for header */
.callus
{
    color: #fff;
    font-size: 14px;
}

/*for footer*/
.contact-details .contact-phone
{
    color: #2d3e52;
    font-size: 14px;
}
.contact-details .contact-email
{
    color: #01b7f2;
    font-size: 16px;
    line-height: 2em;
    padding: 0 5px;
}

.top_h
{
    line-height: 0.8;
}

/*for default page */

.room_child
{
    width: 50px;
    display: inline-block !important;
}


.norecords_bg
{
    background: url("../img/no-records.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 15px;
    color: #fff !important;
    /*display: none;*/
    padding: 5% 0 5% 20px;
    text-align: center;
    width: 100%;
}

.nofound-face
{
    color: #919191;
    font-size: 130px;
    line-height: 1.1;
    margin-bottom: 70px;
    margin-top: 90px;
    text-align: center;
}

.text-sorry
{
    font-size: 70px;
    line-height: 1em;
    color: #fff;
}

/*hotels page*/
.line-ht3
{
    line-height: 3;
}
.booking-item-comp
{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
/*.booking-item-comp > li
{
    border: 1px solid #949494;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 3px;
    border-radius:4px;
}*/
.booking-item-comp > li
{
 
 background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 3px 2px 6px #eee;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 2px;
}
.booking-item-comp > li > span
{
    float: left;
    padding: 5px;
    position: relative;
}


/* Sort by hotels page */
.sort-by-section
{
    background: #fff;
    font-size:12px;
}
.sort-by-section li
{
    float: left;
    list-style:none;
    padding: 5px; /*&:first-child { padding-left: 0; }     &:last-child { padding-right: 0; }*/
}
.sort-by-section .sort-by-title
{
    float: left;
    line-height: 37px;
    font-size:16px;
    margin-bottom:0px;
}
.sort-by-section .sort-bar
{
    float: left;
}
.sort-by-section .sort-bar .sort-by-container
{
    position: relative;
    display: block;
}
.sort-by-section .sort-bar .sort-by-container > span
{
    background: #f5f5f5;
    height: 34px;
    padding: 0 45px 0 15px;
    line-height: 34px;
    display: block;
    color: #9e9e9e;
}
.sort-by-section .sort-bar .sort-by-container > span:after
{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 30px;
    background: #d9d9d9;
    content: "";
}
.sort-by-section .sort-bar .sort-by-container:before, .sort-by-section .sort-bar .sort-by-container:after
{
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    top: 50%;
    right: 12px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}
.sort-by-section .sort-bar .sort-by-container:before
{
    margin-top: -6px;
    border-bottom: 5px solid #fff;
}
.sort-by-section .sort-bar .sort-by-container:after
{
    margin-top: 2px;
    border-top: 5px solid #fff;
}
.sort-by-section .sort-bar li.active .sort-by-container > span:after
{
    background: #fdb714;
}
.sort-by-section .swap-tiles
{
    float: right;
    font-size: 33px;
}
.sort-by-section .swap-tiles li > a > i
{
    display: block;
    width: 34px;
    line-height: 34px;
    height: 34px;
    background: #f5f5f5;
    color: #d9d9d9;
    text-align: center;
    font-size:20px!important;
  }
.sort-by-section .swap-tiles li:hover > a > i, .sort-by-section .swap-tiles li.active > a > i
{
    background: #01b7f2;
    color: #fff;
}
.sort-by-section .swap-tiles li.swap-list > a > i
{
    font-size: 30px;
}

.booking-list-vert 
{
    list-style: none; margin-top: 5px; float:left; width:100%;
}
.border-box1 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 5px;
    
}
.saveprice {
    background: url("../img/bluestreep.png") no-repeat;
    bottom: 14px;
    color: #fff;/*#4f4f4f*/
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    padding: 8px 5px;
    position: absolute;
    right: 2px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    z-index: 99;
    
}
.saveprice_pack
{
       background: none repeat scroll 0 0 #c6c6c6;
    color: #222;
    font-size: 14px;
    font-weight: bold;
    min-width: 90px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 99;
}
  .saveprice_packg
  {
     background: none repeat scroll 0 0 #2c4250;
    bottom: 125px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    min-width: 90px;
   
    position: absolute;
    right: 16px;
    text-align: center;
    z-index: 99;
}
.saveprice_h {
   /* background: url("../img/bluestreep.png") no-repeat;*/
    color: red;/*#4f4f4f*/
     font-weight: bold;
         
   /* background:#fd682e;
    top: -1px;font-size: 12px;
    padding: 3px 5px;
    text-align: center;   
    width: 90px;
   z-index: 99; 
     position: absolute;
    right: -1px;*/ 
    
}
/*.saveprice_g {
  
   background:#008000;
    top: 1px;
    z-index: 99;   
    position: absolute;
    right: 10px;
     width: 90px;    
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: bold;  
}*/
.saveprice_g {
    bottom: 31px;
    color: red;
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    position: absolute;
    right: 10px;
    text-align: right;
    width: 110px;
    z-index: 99;
}

.saveprice_ssm {
    background: url("../img/orange-strip_sm.png") no-repeat;
    top:-5px;
    color: #fff;/*#4f4f4f*/
    font-size: 9px;
    font-weight: bold;
    height: 53px;
    padding: 7px 9px;
    position: absolute;
    right: -3px;
    text-align: center;
    text-transform: uppercase;
    width: 31px;
    z-index: 99;
    line-height:15px;
}

.saveprice_sm {
    background: url("../img/orange-strip.png") no-repeat;
    top:-7px;
    color: #fff;/*#4f4f4f*/
    font-size: 9px;
    font-weight: bold;
    height: 69px;
    padding: 7px 9px;
    position: absolute;
    right: -7px;
    text-align: center;
    text-transform: uppercase;
    width: 41px;
    z-index: 99;
    line-height:15px;
}
.saveprice_c {
       left: -33px;
    position: relative;
    top: -70px;
    z-index: 99;
}
.saveprice_d {
   left: -35px;
    position: relative;
    top: -78px;
}


.cardropoff-position
{
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    width: 19px;
    background: url(../img/sprite-icon.png);
    background-position: 0px 0px;
}
.cartrans-position
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: 0px 183px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.gift-position
{
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    width: 19px;
    background: url(../img/sprite-icon.png);
    background-position: 179px 0px;
      z-index:9;
}
.parking-hotel
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: 56px 183px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.wifi-position
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: 56px 1px;
 display: inline-block;
 height: 22px;
 width: 19px;
  z-index:9;
}
.welcome-drink
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: 37px 2px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.water-arrival
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: -2px 60px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.water-bottle
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: -22px 60px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.tea-coffee
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: -42px 60px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.swimmimg-pool
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: -62px 61px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.fruit-plate
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: -2px 40px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.shuttle-trans
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: -24px 41px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.air-transfers
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: -44px 41px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}
.burj-khalifa
{
 background-repeat: no-repeat;
 background: url(../img/sprite-icon.png) 0px 19px;
 background-position: -60px 41px;
 display: inline-block;
 height: 22px;
 width: 19px;
   z-index:9;
}

.tooltip
{
    display: inline;
    opacity: 0.8;
    position: absolute;
}

.tooltip:hover:before
{
    border: solid;
    border-color: #333 transparent;
   border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 25%;
    position: absolute;
    z-index: 99;
}

.tooltip:hover:after
{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(extrainfo);
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 150px;
    word-wrap: break-word;
    left: -20%;
}

/*for loading page pop-up*/

.mfp-search-dialog_load
{
    max-width: 1000px;
}

.loading
{
    color: #fff !important;
    padding: 5% 0 5% 20px;
    text-align: center;
    width: 100%;
}
.loading-dialog
{
    padding: 20px 30px;
    text-align: left;
    margin: 40px auto;
    position: relative;
}
/* for hotel search page*/
.hotel-search-tab
{
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
    color: #1b1b1b;
    opacity: 0.9;
    padding: 25px;
}


.carousel-control
{
    background: none repeat scroll 0 0 #666;
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    height: 30px;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0;
    position: static;
    width: 30px;
}

.author a
{
    border-radius: 50%;
    display: inline-block;
    margin-left: 1px;
    overflow: hidden;
}
.author a:hover
{
    border-radius: 50%;
    display: inline-block;
    margin-left: 1px;
    overflow: hidden;
}
.reasons_text
{
    color: #e28623;
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
}

.reasons_bluetext
{
    color: #555FA9;
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
}
/* visa search page*/
.visadoc
{
     display: inline-block;
    margin: 0;
    padding: 5px;
    width:100%;
}
.steps_no
{
    background:#a9a9a9;
    border-radius:50%;
    border-color:#ED8323;
    width:30px;
    color:#fff;
    font-weight:bold;
    font-size:16px;
    padding:3px;
}


/* deals grid */
#tt-deals-wrap
{
    clear: both;
}
ul#tt-deals-list
{
    position: relative;
    margin: 20px 0;
    font-size: 14px;
    width: 100%;
    padding-left: 0px;
}
li.tt-deal-row
{
    width: auto;
    height: auto;
    border-top: 1px solid #fff;
    margin: 0;
    cursor: pointer;
    clear: both;
    padding: 5px;
    min-height:45px;
}
li.tt-evenRow
{
    background: #01B7F2;
    color:#fff;
}
li.tt-oddRow
{
    background: #eee;
    color:#737373;
}
li.tt-deal-row.tt-highlight, li.tt-deal-row.evenRow.tt-highlight
{
    background: #FFCB00;
}

.tt-highlight .tt-summary-box
{
    visibility: visible;
}

.tt-summary-box
{
    position: absolute;
    top: -20px;
    right: 20px;
    z-index: 95;
    width: auto;
    color: #222;
    height: 420px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 1px 1px #e3e3e3;
    -webkit-box-shadow: 0 0 1px 1px #e3e3e3;
   /* box-shadow: 0 0 1px 1px #e3e3e3;*/
}

.tt-summary-box::before
{
    width: 0;
    height: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-right: 13px solid #01B7F2;
    content: "";
    position: absolute;
    z-index: 99;
    top:14px;
    left: 218px;
}

.tt-summary-box::after
{
    width: 0;
    height: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 15px solid #01B7F2;
    content: "";
    position: absolute;
    z-index: 99;
    top: 14px;
    left: -1px;
}

.box1
{
    top: -65px;
    position: absolute;
    
}
.box1::before
{
    content: "";
    top: 59px;
    position: absolute;
    z-index: 99;
}
.box1::after
{
    content: "";
    top: 59px;
    position: absolute;
    z-index: 99;
}
.box2
{
    top: -110px;
}
.box2::before
{
    content: "";
    top: 104px;
}
.box2::after
{
    content: "";
    top: 104px;
}
.box3
{
    top: -155px;
}
.box3::before
{
    content: "";
    top: 149px;
}
.box3::after
{
    content: "";
    top: 149px;
}
.box4
{
    top: -200px;
}
.box4::before
{
    content: "";
    top: 194px;
}
.box4::after
{
    content: "";
    top: 194px;
}
.box5
{
    top: -245px;
}
.box5::before
{
    content: "";
    top: 239px;
}
.box5::after
{
    content: "";
    top: 239px;
}
.box6
{
    top: -290px;
}
.box6::before
{
    content: "";
    top: 284px;
}
.box6::after
{
    content: "";
    top: 284px;
}
.box7
{
    top: -335px;
}
.box7::before
{
    content: "";
    top: 329px;
}
.box7::after
{
    content: "";
    top: 329px;
}
.box8
{
    top: -380px;
}
.box8::before
{
    content: "";
    top: 374px;
}
.box8::after
{
    content: "";
    top: 374px;
}
.box9
{
    top: -425px;
}
.box9::before
{
    content: "";
    top: 419px;
}
.box9::after
{
    content: "";
    top: 419px;
}
/* for tour search */
.traveler_greybg
{
     background: #7a7a7a;
    border-radius: 5px;
    color: #fff;
    opacity: 0.6;
}
.traveler_greybg a
{ 
    color:#fff;
}
.traveler_greybg a:hover
{ 
    color:#c7f1ff;
}
.or_line {
    border-bottom: 1px solid #ececec;
    float: left;
    height: 13px;
    margin-bottom: 10px;
    width: 210px;
}
.or_option {
    background-color: #fff;
    color: #aaa;
    font-size: 12px;
    margin-left: 96px;
    position: absolute;
    text-align: center;
    width: 22px;
}
.or_line_login {
    border-bottom: 1px solid #ececec;
    float: left;
    height: 13px;
    margin-bottom: 10px;
    width: 243px;
}
.or_option_login {
    background-color: #fff;
    color: #aaa;
    font-size: 12px;
    margin-left: 96px;
    position: absolute;
    text-align: center;
    width: 60px;
}


.or_option_b {
     background-color: #fff;
    border: 1px solid #bababa;
    border-radius: 25px;
    color: #aaa;
    font-size: 19px;
    margin-left: 45%;
    padding: 12px;
    position: absolute;
    text-align: center;
    width: 50px;
}
.or_line_b {
      border-bottom: 1px solid #ececec;
    float: left;
    height: 25px;
    margin-bottom: 10px;
    width: 100%;s
}

/*for shopping cart page*/
.checkout-wrap
{
    color: #444;
    margin: 20px auto;
    max-width: 1200px;
    height: 180px; /* position: relative;*/
}

ul.checkout-bar li
{
    color: #ccc;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 20px 14px 80px;
    position: relative;
}
ul.checkout-bar li:before
{
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    background: #ddd;
    border: 2px solid #FFF;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    left: 20px;
    line-height: 37px;
    height: 35px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    top: 4px;
    width: 35px;
    z-index: 99;
}
ul.checkout-bar li.active
{
    color: #ed8323;
    font-weight: bold;
     z-index: 11;
}
ul.checkout-bar li.active:before
{
    background: #ed8323;
    z-index: 99999;
}
ul.checkout-bar li.visited
{
    /* background: #ECECEC; z-index: 99999;*/
    color: #777777;
    z-index: 11;
}
ul.checkout-bar li.visited:before
{
    background: #777777;
    z-index: 99999;
}
ul.checkout-bar li:nth-child(1):before
{
    content: "1";
}
ul.checkout-bar li:nth-child(2):before
{
    content: "2";
}
ul.checkout-bar li:nth-child(3):before
{
    content: "3";
}
ul.checkout-bar li:nth-child(4):before
{
    content: "4";
}
ul.checkout-bar li:nth-child(5):before
{
    content: "5";
}
ul.checkout-bar li:nth-child(6):before
{
    content: "6";
}
ul.checkout-bar a
{
    color: #57aed1;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

@media all and (min-width: 800px)
{
    .checkout-bar li.active:after
    {
        -webkit-animation: myanimation 3s 0;
        background-size: 35px 35px;
        background-color: #ed8323;
        background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
        -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
        box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
        content: "";
        height: 15px;
        width: 100%;
        left: 85%;
        position: absolute;
        top: -50px;
        z-index: 0;
    }

    .checkout-wrap
    {
        margin: 20px auto;
        float: left;
        height: 60px;
    }

    ul.checkout-bar
    {
        -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
        box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
        background-size: 35px 35px;
        background-color: #EcEcEc;
        background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
        border-radius: 15px;
        height: 15px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        width: 97%;
    }
    ul.checkout-bar:before
    {
        background-size: 35px 35px;
        background-color: #777777;
        background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
        -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
        box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
        border-radius: 15px;
        content: " ";
        height: 15px;
        left: 0;
        position: absolute;
        width: 20%;
    }
    ul.checkout-bar li
    {
        display: inline-block;
        margin: 50px 0 0;
        padding: 0;
        text-align: right;
        width: 21%;
    }
    ul.checkout-bar li:before
    {
        height: 45px;
        left: 70%;
        line-height: 45px;
        position: absolute;
        top: -65px;
        width: 45px;
        z-index: 99;
    }
    ul.checkout-bar li.visited
    {
        background: none;
    }
    ul.checkout-bar li.visited:after
    {
        background-size: 35px 35px;
        background-color: #777777;
        background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
        -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
        box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
        content: "";
        height: 15px;
        left: 88%;
        position: absolute;
        top: -50px;
        width: 100%;
        z-index: 99;
    }
}


.booking-details
{
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 8px;
}
.booking-details > li
{
    margin-bottom: 5px;
    overflow: hidden;
}

.booking-details > li > div
{
    font-size: 14px;
    line-height: 20px;
    float: left;
}
.booking-details > li > div.div-title
{
    width: 45%;
    padding-right: 5px;
    font-weight: bold;
}

.booking-details > li > div.div-details
{
    width: 55%;
}

/*Nilesh Class Start*/
.hide
{
    display: none;
}
.strike
{
    text-decoration: line-through;
}

.extrainfo
{
    padding-top: 21px;
    margin-left: -3px;
    font-size: 11px;
}
/* preloading images */
.preloading
{
    display: inline-block;
    max-width: 100%;
    min-width: 48px;
    min-height: 48px;
    background: url(../img/AjaxLoader.gif) no-repeat center center;
}
.currency
{
    font-family: DejaVu Sans;
    }
.selectedcurrency    
{
    font-family: DejaVu Sans;
    }
/*Nilesh Class end*/

/*Manisha Class start*/
.blue-color
{
    color: #01b7f2;
}
.orange-color
{
    color: #ed8323;
}

.darkgrey-bg
{
    background:#a8a8a8 !important;
}
.pl5
{
    padding-left: 5px;
}
.p5
{
    padding: 5px;
}
.p10
{
    padding: 10px;
}
.pr5
{
    padding-right: 5px;
}
.pl10
{
    padding-left: 10px;
}
.pr10
{
    padding-right: 10px;
}
.p0
{
    padding: 0px !important;
}
.f-left{float:left}
.f-right{float:right}
.ribbon-hide
{
    display: none;
}
.ribbon-show
{
    position: absolute;
    left: -22px;
    top: -23px;
    width: auto;
    z-index: 99;
}
.ribbon-show-g {
    position: absolute;
    left: 17px;
    top: 2px;
    width: auto;
    z-index: 99;
}
.best-seller-hide
{
    display: none;
}
.best-seller
{
 background:#01b7f2;
    color: #fff;
    font-style: italic;
    padding:1px 5px; 
    width:75px;
    position:absolute;
    top:6px;
    right:21px;
}
.best-seller1_l
{
 /*background:#fd682e;*/
 background:#01b7f2 ;
    color: #fff;
    font-style: italic;
    padding:1px 5px; 
    width:75px;
    position:absolute;
    top:0px;
    left:15px;
}

.best-seller-show
{
    left: -30px;
    position: absolute;
    top: -25px;
    width: auto;
    z-index: 99;
     
    }
.best-seller-show-g{
    left: 0;
    position: absolute;
    top: -10px;
    width: auto;
    z-index: 99;
}
.pr0
{
    padding-right: 0px !important;
}
.border-bottom
{
    border-bottom: 1px solid #dfdfdf;
}
.border-b
{
    border-bottom: 1px dashed  #9b9b9b;
}
.border-top
{
    border-top: 1px solid #eee;
}
.wd_100
{
    width: 100%;
}

.chat-now-ioh{text-decoration: none; bottom: 1px; position: fixed; right: 0px; z-index:111; cursor:pointer;}
/*to-top*/

#return-to-top {
    position: fixed;
    bottom:60px;
    right:8px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 40px;
    height: 40px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index:111;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 12px;
    top: 6px;
    font-size: 24px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
    
}
/*package */
.carousel-caption1 {
    bottom: -5px;
    color: #ffffff;
    left: 0;
    position: absolute;
    text-align: left;
   
    z-index: 10;
}
.slider-text
{
    background: #fff; opacity: 0.8; padding: 8px; color: #222222;font-size:20px;
}
.chat-now-ioh{text-decoration: none; bottom: 1px; position: fixed; right: 0px; z-index:111;}

/*End-to-top*/
/*Manisha Class end*/

/*for contact page*/
.brdrLeftSB{ border-right:1px solid #CCC}
.pollSlider{
	
	 background: none repeat scroll 0 0 #ffffff;
    border: 3px solid #e5e4e4;
     margin-right: -200px;
    position: fixed;
    right: -200px;
    top: 257px;
    height:auto; width:300px;
    /*width: 400px; height: 110px;  */
     z-index:10000 !important;  
}
#pollSlider-button{	
    position:fixed;
  /*  width:33px;*/
    height:173px;  
    top:255px;
    right:0px;
    z-index:10000 !important;
     /*margin-right: 300px;*/
}

.pollSlider1{
    position:fixed;
    height:100px;
    background:red;
   
    right:-300px;
	top:399px;
    margin-right: 200px;
}
#pollSlider-button1{
    position:fixed;
    width:100px;
    height:50px;
    right:0px;
    background:green;
    top:425px;
    
}
.loginimg > img { width:auto;}

.recommand-i{   position: absolute;    top: 3px;}
.list-recommand-i{position: absolute;    top: -10px; right:14px}
.f-img
{
    background:#3c55a2;
    color:#fff;
    border:1px solid #3e3e64 !important; 
}

.g-img
{
    background:#d94d32;
    color:#fff;
    border:1px solid #bf3318 !important; 
}

.font_lg
{
    font-size: 50px !important;
}
.line-h50
{
    line-height:50px;
}
.text_i
{
   font-style:italic;
}
/*dubai-visa landingpage*/
.border-tlb{border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.border-trb{border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.border-O-tlb{border:1px solid #C66814; border-right:0px dashed #eee !important }
.border-O-trb{border:1px solid #C66814; border-left:0px dashed #eee !important}
.border-rw{border-right:1px dashed #eee !important}
.reasons_text1 {
    color: #e28623;
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
}
.yellow-bg{background:#fff5a1;}
.font-10{font-size:10px !important}
.font-11{font-size:11px !important}
.wd_70{width:70%}
.wd_15{width:15%}
.line-h30{line-height:30px !important}
.ht80{height:80 !important}
.p15{ padding:15px !important}
.p20{ padding:20px !important}
.pl60{padding-left:60px !important;}
.top-user-area-avatarimage > a >img{ width:30px; height:30px;}
.m25_auto{
    margin: 25px auto!important;
}