body {
    font-size: 13px;
    font-family: "Montserrat", sans-serif;
    width: 100%;
    padding: 0;
    padding-left:0 !important;
  }

  * {
    box-sizing: border-box;
    margin: 0;
  
  }
  .cabpag {
    background: #F7FCFE;
    border: 1 px solid #f4eeea;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    position: relative;
    height: auto;
  }
  .dark1 {
    color: #621522;
    font-size: 17px;
  }
  .cabimg {
    width: 180px;
  }
  .cabsin {
    background: #fff;
  }
  .cabcent {
    padding-top: 10px;
  }
  .cabcent1 {
    font-size: 14px;
    margin-left: 0px;
    padding-top: 21px;
  }
  .adv_lbl {
    background: #621522 none repeat scroll 0 0;
    border-radius: 0 30px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 4px 21px;
    float: right;
  }
  .advcab {
    color: #621522;
  }
  .grey1 {
    color: #621522;
  }
  .cabis {
    margin-top: 18px;
  }
  .notebox{
      cursor:pointer;
  }
  .alert-msg {
        padding: 4px 10px 4px 11px;
      background-color: #621522;
      color: #fff;
      position: absolute;
      z-index: 1;
      display: none;
      margin: 8px;
      border: 1px solid #621522;
      border-radius: 3px;
  }
  .arrow-up{
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #621522;
      position: absolute;
      top: -8px;
      left: 1px;
  }
  ul.alertbox li:hover .alert-msg{
      display:block;
  }
  .appbtn {
    color: #621522 !important;
    font-size: 13px;
    margin-top: 0 !important;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none !important;
  }
  .cabsin {
    text-align: center;
  }
  .cabamnn {
    font-weight: 400;
    color: #000;
    width: 113px;
    display: inline-block;
  }
  .cabam {
    border-right: none !important;
  }
  .canpoli {
    margin: 7px auto;
  }
  .navbar-nav  li.flags a img{
      float: left;
      padding-top: 4px;
  }
  .navbar-nav  li.flags a span{
      float: left;
      padding-top: 0px;
      font-size: 12px;
      padding-left: 5px;
  }
  .navbar-nav li.flags {
      margin-top: 7px;
  }
      
  @media (min-width:992px) {
    ul.nav li.dropdown>ul.dropdown-menu {
      display: block;
      margin-top: 40px;
      opacity: 0;
      max-width: 0;
      max-height: 0;
      transition: all .3s ease-in-out;
      overflow: hidden;
    }
  
    ul.nav li.dropdown:hover>ul.dropdown-menu {
      display: block;
      margin-top: 0px;
      opacity: 1;
      max-width: 900px;
      max-height: 500px;
    }
  }
  .navbar-fixed-top {
    z-index: 9005;
  }
  .sorting-list {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0;
  }
  .sorting-list li {
    padding-left: 11px;
    float: left;
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
  }
  .jsError {
    position: absolute;
    top: 97px;
    font-size: 12px;
    display: none;
    color: #F00;
  }
  .jsError1 {
    position: absolute;
    top: 158px;
    font-size: 12px;
    display: none;
    color: #F00;
  }
  .jsError2 {
    position: absolute;
    top: 158px;
    font-size: 12px;
    display: none;
    color: #F00;
  }
  .hotel1 {
    border-bottom: 1px solid #F00;
  }
  .sorting-list li.operator {
    width: 27%;
  }
  .sorting-list li.depart {
    width: 11%;
  }
  .sorting-list li.arrive {
    width: 11%;
  }
  .sorting-list li.duration {
    width: 11%;
  }
  .sorting-list li.seats {
    width: 11%;
  }
  .sorting-list li.mtkt {
    width: 9%;
  }
  .sorting-list li.totlal-fare {
    width: 15%;
  }
  .cf:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .seat-box {
    width: auto;
    padding: 15px;
    margin: 10px 0;
    box-shadow: 0 0 14px #CCCCCC;
    background: #fff;
    height: 100%;
    border: 1px #ddd solid;
    border-radius: 6px;
    margin: auto;
    position: relative;
  }
  .hotelpreferences a {
    display: inline-block;
    color: #0099cc;
    font-size: 13px;
  }
  
  #tat_table_originid {
    width: 305px !important;
    height: auto !important;
    font: 400 OpenSans, Arial, Helvetica, sans-serif !important;
  }
  
  #tat_table2_originid tr td {
    border-bottom: 1px solid #e6e6e6;
    text-transform: uppercase;
    padding: 8px;
    background: #fff !important;
  }
  
  #tat_table_destinationid {
    width: 305px !important;
    height: auto !important;
    font: 400 OpenSans, Arial, Helvetica, sans-serif !important;
  }
  
  #tat_table_destinationid td {
    border-bottom: 1px solid #e6e6e6;
    text-transform: uppercase;
    padding: 8px;
  }
  
  #tat_table2_originid tr td:hover,
  #tat_table_destinationid td:hover {
    background: #621522 !important;
    color: #fff !important;
  }
  .fon {
    width: 50%;
    float: left;
    font-size: 15px;
  }
  .fon1 {
    width: 30%;
    float: left;
    font-size: 15px;
  }
  .lightcaret {
    width: 10px;
    height: 5px;
    background: url('../../images/caret.png') scroll 0 0 no-repeat;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
  }
  
  ul.droplist {
    list-style: none;
  }
  
  ul.droplist li {
    line-height: 30px;
    border-bottom: 1px solid #efefef;
    padding: 0px 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  
  ul.droplist li.dropdown-header {
    padding: 0px 20px;
  }
  
  ul.droplist li:hover.dropdown-header {
    background: #fff;
  }
  
  ul.droplist li:hover {
    background: #efefef;
  }
  
  ul.droplist li a {
    color: #444;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  
  ul.droplist li:hover a {
    color: #0099cc;
    text-decoration: none;
  }
  
  ul.droplist li.dropdown-title {
    font-family: "Open Sans";
    font-size: 14px;
    color: #cccccc;
    padding: 0px 20px;
  }
  
  ul.droplist li:hover.dropdown-title {
    background: #fff;
  }
  
  ul.droplist li.inactive {
  }
  
  ul.droplist li.inactive a {
    color: #999;
    cursor: default;
  }
  
  ul.droplist li:hover.inactive {
    background: #fff;
  }
  .dropwidth01 {
    width: 650px;
  }
  .dropwidth02 {
    width: 400px;
  }
  .z-index100 {
    z-index: 100;
  }
  .navbar-nav {
    margin-top: 6px !important;
    margin-right: 35px;
  }
  .mtnav {
    position: relative;
    top: 0px;
  }
  .navbar-wrapper2 {
    min-height: 0px;
    background: white;
    border-bottom: 0px solid #cccccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    padding-bottom: 20px;
  }
  .mtslide {
    position: relative;
    top: 50px;
  }
  .mtslide2 {
    position: relative;
    top: 0px;
  }
  .walletimg {
    margin: 0px auto 20px;
    display: block;
    border: 1px solid #fd831e;
    border-radius: 50%;
  }
  .reftxt {
    text-align: center;
    font-size: 17px;
  }
  .amttxt {
    text-align: center;
    padding-top: 0px;
    font-size: 22px;
  }
  
  @media (min-width:992px) {
    .navbar-wrapper2 {
      min-height: 110px;
      background: white;
      border-bottom: 0px solid #cccccc;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
      padding-bottom: 20px;
    }
  
    .mtnav {
      position: relative;
      top: 10px;
    }
  
    .mtslide {
      position: relative;
      top: 90px;
    }
  }
  .tp-leftarrow {
    top: 240px!important;
  }
  .tp-rightarrow {
    top: 240px!important;
  }
  
  @media (min-width:992px) {
    .tp-leftarrow {
      top: 50%!important;
    }
  
    .tp-rightarrow {
      top: 50%!important;
    }
  }
  
  img.fullwidth {
    width: 100%;
    height: 261px;
  }
  
  img.logo {
    width: 100px;
    float: left;
  }
  .logo-text {
      font-size: 26px;
      float: left;
      text-transform: uppercase;
      color: #621522;
      padding: 19px 0px 0px 6px;
      font-weight: bold;
  }
  .none {
    display: none;
  }
  .block {
    display: block;
  }
  .left {
    float: left;
  }
  .right {
    float: right;
  }
  .center {
    margin: 0 auto;
    text-align: center;
  }
  .textleft {
    text-align: left;
  }
  .textright {
    text-align: right;
  }
  .textcenter {
    text-align: center;
  }
  .caps {
    text-transform: uppercase;
  }
  .relative {
    position: relative;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed!important;
  }
  .cpointer {
    cursor: pointer;
  }
  .cunvailable {
    cursor: not-allowed;
  }
  .indent0 {
    text-indent: 0px;
  }
  .ohidden {
    overflow: hidden;
  }
  .posright-0 {
    right: auto!important;
  }
  .line1 {
    background: #e7e7e7;
    height: 1px;
    margin: 16px 0 6px 0;
    padding: 0;
    display: block;
  }
  .line2 {
    background: #e8e8e8;
    height: 1px;
    margin: 12px 0 6px 0;
    padding: 0;
    display: block;
  }
  .line3 {
    background: #e8e8e8;
    height: 1px;
    margin: 0px 0 0px 0;
    padding: 0;
    display: block;
  }
  .line4 {
    background: #e8e8e8;
    height: 1px;
    margin: 17px 0 15px 0;
    padding: 0;
    display: block;
  }
  .line5 {
    background: #e8e8e8;
    height: 1px;
    margin: 4px 0 12px 0;
    padding: 0;
    display: block;
  }
  .xslim {
    font-weight: 100;
  }
  .slim {
    font-weight: 300;
  }
  .normal {
    font-weight: 400;
  }
  .bold {
    font-weight: 700;
  }
  .lh2 {
    line-height: 15px;
  }
  .lh3 {
    line-height: 60px;
  }
  .lh4 {
    line-height: 17px;
  }
  .lh5 {
    line-height: 36px;
  }
  .lato {
    font-family: "Montserrat";
  }
  .opensans {
    font-family: "Montserrat";
  }
  .size8 {
    font-size: 8px;
  }
  .size10 {
    font-size: 10px;
  }
  .size11 {
    font-size: 11px;
  }
  .size12 {
    font-size: 12px;
  }
  .size13 {
    font-size: 13px;
  }
  .size15 {
    font-size: 14px;
  }
  .size14 {
    font-size: 14px;
  }
  .size16 {
    font-size: 16px;
  }
  .size18 {
    font-size: 18px;
  }
  .size20 {
    font-size: 20px;
  }
  .size22 {
    font-size: 18px;
  }
  .size24 {
    font-size: 24px;
  }
  .size28 {
    font-size: 28px;
  }
  .size26 {
    font-size: 26px;
  }
  .size30 {
    font-size: 30px;
  }
  .size40 {
    font-size: 40px;
  }
  .size48 {
    font-size: 48px;
  }
  .size60 {
    font-size: 60px;
  }
  .size65 {
    font-size: 65px;
  }
  .size100 {
    font-size: 100px;
  }
  .ss {
    font-size: 7px;
  }
  .white {
    color: #fff;
  }
  .dark {
    color: #333;
  }
  .lgrey {
    color: #ccc;
  }
  .lightgrey {
    color: #ccc;
  }
  .grey {
    color: #999;
  }
  .grey2 {
    color: #666;
  }
  .green2 {
    color: #339933;
  }
  .lblue {
    color: #0099cc;
  }
  .yellow {
    color: #ffff00;
  }
  .red {
    color: #ff3300;
  }
  .lred {
    color: #1468B3;
  }
  .lred2 {
    color: #ff5a00;
  }
  
  a.dark {
    color: #333;
    text-decoration: none;
  }
  
  a:hover.dark {
    color: #0099cc;
    text-decoration: none;
  }
  
  a.grey {
    color: #999;
    font-weight: normal;
  }
  
  a.orange {
    background: #ffffff;
    padding: 0px 4px 2px;
    border-radius: 3px;
  }
  
  a.whitelink {
    color: #fff;
  }
  
  a.greylink {
    color: #666;
  }
  
  a.clblue {
    color: #0099cc;
  }
  
  a:hover.clblue {
    color: #72bf66;
  }
  
  a.green2 {
    color: #72bf66;
    font-weight: normal;
    text-decoration: none;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  
  a:hover.green2 {
    color: #339933;
    font-weight: normal;
    text-decoration: none;
  }
  .shadow {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .fwi {
    width: 100%;
    height: 261px;
    overflow: hidden;
    position: relative;
  }
  .fwi img {
    width: 100%;
    margin-left: 0px;
  }
  
  @media (min-width:992px) {
    .fwi img {
      width: 120%;
      margin-left: -20px;
    }
  }
  
  @media (min-width:1200px) {
    .fwi img {
      width: 100%;
      margin-left: 0px;
    }
  }
  .sliderbg {
    position: fixed;
    background: url('../../rs-plugin/assets/slider-bg.png') #333 scroll center center;
  }
  .sliderbg2 {
    position: fixed;
    background: url('../../images/bg.jpg') #0d73a5 scroll center -50px no-repeat;
    Width: 100%;
    height: 720px;
  }
  .mhover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: 100000;
    background: rgba(21, 38, 47, 0.8);
  }
  .mhover span {
    width: 30px;
    height: 30px;
    margin-left: -30px;
    background: url('../../images/sprite.png') 2px -148px transparent;
    position: absolute;
    top: 50%;
    z-index: 100000;
  }
  .mhover span img {
    width: 30px;
    height: 30px;
  }
  .ctitle {
    width: 100%;
    height: 63px;
    padding: 18px;
    background: #15262f;
    position: relative;
    font-family: Montserrat;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
  }
  .ctitle span {
    float: right;
    color: #72bf66;
    font-size: 18px;
  }
  .ctitle a {
    float: right;
    padding: 4px 0px 0px 20px;
  }
  .ctitle a img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') 0px -36px;
  }
  .ctitle a:hover img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') 0px -54px;
  }
  .ftitle {
    font-family: "Open Sans";
    Font-size: 16px;
    color: #666;
    font-weight: 700;
  }
  .ftitleblack {
    font-family: "Open Sans";
    Font-size: 16px;
    color: #b1b8b8;
    font-weight: 700;
  }
  .paddingg {
    padding: 0px !important;
  }
  .pbottom15 {
    padding-bottom: 10px;
  }
  .m1 {
    margin: 13px 0px 0px 22px;
  }
  .mt110 {
    position: relative;
    top: 90px;
  }
  .mt1 {
    position: relative;
    top: 1px;
  }
  .mt2 {
    position: relative;
    top: 2px;
  }
  .mt3 {
    position: relative;
    top: 3px;
  }
  .mt4 {
    position: relative;
    top: 4px;
  }
  .mt5 {
    position: relative;
    top: 5px;
  }
  .mt6 {
    position: relative;
    top: 6px;
  }
  .mt7 {
    position: relative;
    top: 7px;
  }
  .mt8 {
    position: relative;
    top: 8px;
  }
  .mt9 {
    position: relative;
    top: 9px;
  }
  .mt10 {
    position: relative;
    top: 10px;
  }
  .mt15 {
    position: relative;
    top: 15px;
  }
  .mt20 {
    position: relative;
    top: 10px;
  }
  .mt25 {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mt30 {
    position: relative;
    top: 30px;
  }
  .mt-1 {
    position: relative;
    top: -1px;
  }
  .mt-2 {
    position: relative;
    top: -2px;
  }
  .mt-3 {
    position: relative;
    top: -3px;
  }
  .mt-4 {
    position: relative;
    top: -4px;
  }
  .mt-5 {
    position: relative;
    top: -5px;
  }
  .mt-6 {
    position: relative;
    top: -6px;
  }
  .mt-7 {
    position: relative;
    top: -7px;
  }
  .mt-8 {
    position: relative;
    top: -8px;
  }
  .mt-9 {
    position: relative;
    top: -9px;
  }
  .mt-10 {
    position: relative;
    top: -10px;
  }
  .mt-200 {
    position: relative;
    top: -261px;
  }
  .mt-130 {
    position: relative;
    top: -130px;
  }
  .ml10 {
    margin-left: 10px;
  }
  .ml20 {
    margin-left: 20px;
  }
  .ml30 {
    margin-left: 30px;
  }
  .cmtt {
    position: relative;
    top: 500px;
  }
  .mr20 {
    margin-right: 20px;
  }
  .mr30 {
    margin-right: 30px;
  }
  .pt-6 {
    position: relative;
    top: -6px;
  }
  .ca01 {
    margin: 20px 0 0 30px;
  }
  .ca02 {
    position: relative;
    top: -10px;
    margin: 8px 10px 0 0;
    color: #999;
  }
  .ca03 {
    position: relative;
    top: -5px;
    margin: 7px 10px 0 0;
    color: #999;
  }
  
  img.imgpos1 {
    margin: 0px 10px;
  }
  .margtop1 {
    margin-top: 1px!important;
  }
  .margtop2 {
    margin-top: 2px!important;
  }
  .margtop3 {
    margin-top: 3px!important;
  }
  .margtop4 {
    margin-top: 4px!important;
  }
  .margtop5 {
    margin-top: 5px!important;
  }
  .margtop6 {
    margin-top: 6px!important;
  }
  .margtop7 {
    margin-top: 7px!important;
  }
  .margtop8 {
    margin-top: 8px!important;
  }
  .margtop9 {
    margin-top: 9px!important;
  }
  .margtop10 {
    margin-top: 10px!important;
  }
  .margtop12 {
    margin-top: 12px!important;
  }
  .margtop15 {
    margin-top: 15px!important;
  }
  .margtop20 {
    margin-top: 20px!important;
  }
  .margtop25 {
    margin-top: 25px!important;
  }
  .margtop30 {
    margin-top: 30px!important;
  }
  .margtop35 {
    margin-top: 35px!important;
  }
  .margtop40 {
    margin-top: 40px!important;
  }
  .margtop-0 {
    margin-top: 0px;
  }
  .margtop-1 {
    margin-top: -1px!important;
  }
  .margtop-2 {
    margin-top: -2px!important;
  }
  .margtop-3 {
    margin-top: -3px!important;
  }
  .margtop-4 {
    margin-top: -4px!important;
  }
  .margtop-5 {
    margin-top: -5px!important;
  }
  .margtop-10 {
    margin-top: -10px!important;
  }
  .margtop-15 {
    margin-top: -15px!important;
  }
  .margtop-20 {
    margin-top: -20px!important;
  }
  .margtop-25 {
    margin-top: -25px!important;
  }
  .margtop-30 {
    margin-top: -30px!important;
  }
  .margtop-35 {
    margin-top: -35px!important;
  }
  .margtop-40 {
    margin-top: -40px!important;
  }
  .margleft15 {
    margin-left: 15px!important;
  }
  .margleft20 {
    margin-left: 20px!important;
  }
  .margright10 {
    margin-right: 10px!important;
  }
  .margright20 {
    margin-right: 20px!important;
    width: 100% !important;
  }
  .margbottom20 {
    margin-bottom: 35px!important;
  }
  .searchbg {
    height: 62px;
    width: 100%;
    position: absolute;
    top: 302px;
    display: block;
    background: #f7f7f7;
    border-top: 1px solid #e8e8e8;
    z-index: 100;
    left: 0px;
  }
  .searchbg2 {
    height: 62px;
    width: 100%;
    position: absolute;
    top: 301px;
    display: block;
    background: #f7f7f7;
    border-top: 1px solid #e8e8e8;
    z-index: 100;
  }
  .searchbg3 {
    height: 62px;
    width: 100%;
    position: absolute;
    top: 730px;
    display: block;
    background: #f7f7f7;
    border-top: 1px solid #e8e8e8;
    z-index: 100;
  }
  
  @media (min-width:992px) {
    .searchbg2 {
      height: 62px;
      width: 100%;
      position: absolute;
      top: 171px;
      display: block;
      background: #f7f7f7;
      border-top: 1px solid #e8e8e8;
      z-index: 100;
    }
  
    .searchbg3 {
      height: 62px;
      width: 100%;
      position: absolute;
      top: 301px;
      display: block;
      background: #f7f7f7;
      border-top: 1px solid #e8e8e8;
      z-index: 100;
    }
  }
  .btn-search {
    text-transform: uppercase;
    margin-left: 30px;
    margin-top: 12px;
    border: 1px solid #621522;
    padding: 7.5px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;
    box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;
    text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 700;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: #621522;
    border-bottom: 5px solid #621522;
  }
  .btn-search:hover {
    color: #ffffff;
    text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;
    text-decoration: none;
    border: 1px solid #621522;
    background: #621522;
    border-bottom: 5px solid #621522;
  }
  .btn-search:focus,
  .btn-search:active {
    color: #ffffff;
    text-decoration: none;
  }
  .btn-search1 {
    text-transform: uppercase;
    border: 1px solid #621522;
    padding: 7.5px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;
    box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;
    text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 700;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: #621522;
    border-bottom: 5px solid #621522;
  }
  .btn-search1:hover {
    color: #ffffff;
    text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;
    text-decoration: none;
    border: 1px solid #621522;
    background: #621522;
    border-bottom: 5px solid #621522;
  }
  .btn-search1:focus,
  .btn-search1:active {
    color: #ffffff;
    text-decoration: none;
  }
  .applybt {
    position: absolute;
  }
  .btn-search3 {
    margin: 20px auto 0;
    display: block;
    text-transform: none;
    bottom: 20px;
    background: #621522;
    padding: 12px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 700;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    width: 180px;
    border: 0;
    border-bottom: 0;
    border-radius: 4px;
  }
  .btn-search3:hover {
    color: #ffffff;
    background: #621522;
    border-bottom: 0;
  }
  .btn-search4 {
    text-transform: uppercase;
    border: 1px solid #621522;
    background: #621522;
    padding: 7.5px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;
    box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0;
    text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 700;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .btn-search4:hover {
    color: #ffffff;
    background: #621522;
  }
  .btn-search5 {
    text-transform: uppercase;
    border: 1px solid #621522;
    background: #621522;
    padding: 7.5px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 3px 2px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .btn-search5:hover {
    color: #333;
    border: 1px solid #621522;
    background: #621522;
  }
  .bluebtn {
    display: inline-block;
    text-transform: uppercase;
    border: 1px solid #621522;
    background: #621522;
    padding: 7.5px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 3px 5px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .bluebtn:hover {
    color: #fff;
    border: 1px solid #621522;
    background: #621522;
  }
  
  a.add2fav {
    width: 100%;
    height: 52px;
    border: 1px solid #e5e5e5;
    background: url('../../images/btn-plus.png') #fff no-repeat 20px 0;
    padding: 15px 10px 10px 10px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 700;
    color: #7c8c94;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px;
  }
  
  a:hover.add2fav {
    text-decoration: none;
    color: #666!important;
    border: 1px solid #ccc;
    background: url('../../images/btn-plus-over.png') #fff no-repeat 20px 0;
  }
  
  a:link.add2fav {
    text-decoration: none;
    color: #7c8c94;
  }
  
  a:active.add2fav {
    text-decoration: none;
    color: #7c8c94;
  }
  
  a:visited.add2fav {
    text-decoration: none;
    color: #7c8c94;
  }
  .btnmarg {
    margin-bottom: 20px;
  }
  
  @media (min-width:992px) {
    .btnmarg {
      margin-bottom: 0px;
    }
  }
  .booknow {
    width: 100%;
    height: 40px;
    padding: 15px 10px 10px 10px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    border: 1px solid #d75124;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 3px;
  }
  .booknow:hover {
    text-decoration: none;
    color: #fff;
    text-shadow: rgba(0, 0, 0, .4) 0 -1px 0;
    background: url('../../images/btn-book.png') #ff6633 no-repeat -5px -50px;
  }
  
  a:link.booknow {
    text-decoration: none;
    color: #fff;
  }
  
  a:active.booknow {
    text-decoration: none;
    color: #fff;
  }
  
  a:visited.booknow {
    text-decoration: none;
    color: #fff;
  }
  .updatebtn {
    border: 2px solid #ebebeb;
    padding: 5px 20px 5px 20px;
    background: #fff;
    color: #999;
    font-weight: 700;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .updatebtn:hover {
    color: #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .popularbtn {
    border: 2px solid #ebebeb;
    padding: 5px 10px 5px 10px;
    background: #fff;
    color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .popularbtn:hover {
    color: #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .bookbtn {
    border: 0;
    padding: 5px 20px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    height: auto;
    font-family: "Montserrat";
    text-transform: none;
    font-size: 14px;
    background: #621522;
    border-bottom: 5px solid #621522;
  }
  .bookbtn:hover {
    border: 0;
    color: #fff;
    background: #621522;
    border-bottom: 5px solid #621522;
  }
  .bookbtn:hover.cunvailable {
    border: 2px solid #ebebeb;
    padding: 5px 15px 5px 15px;
    background: #fff;
    color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .gridbtn {
    width: 25px;
    background: url('../../images/grid-icon.png') #fff no-repeat scroll -2px 0px;
    border: 2px solid #ebebeb;
    padding: 5px 15px 5px 15px;
    color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .gridbtn:hover {
    background: url('../../images/grid-icon.png') #fff no-repeat scroll -33px 0px;
    color: #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .gridbtn.active {
    background: url('../../images/grid-icon.png') #fff no-repeat scroll -33px 0px;
    color: #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    cursor: not-allowed;
  }
  .listbtn {
    width: 25px;
    background: url('../../images/grid-icon.png') #fff no-repeat scroll -2px -31px;
    border: 2px solid #ebebeb;
    padding: 5px 15px 5px 15px;
    color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .listbtn:hover {
    background: url('../../images/grid-icon.png') #fff no-repeat scroll -33px -31px;
    color: #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .listbtn.active {
    background: url('../../images/grid-icon.png') #fff no-repeat scroll -33px -31px;
    color: #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    cursor: not-allowed;
  }
  .grid2btn {
    width: 25px;
    background: url('../../images/grid-icon.png') #fff no-repeat scroll -2px -62px;
    border: 2px solid #ebebeb;
    padding: 5px 15px 5px 15px;
    color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .grid2btn:hover {
    background: url('../../images/grid-icon.png') #fff no-repeat scroll -33px -62px;
    color: #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .grid2btn.active {
    background: url('../../images/grid-icon.png') #fff no-repeat scroll -33px -62px;
    color: #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    cursor: not-allowed;
  }
  .iosbtn {
    border: 2px solid #353535;
    background: transparent;
    color: #353535;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .iosbtn:hover {
    border: 2px solid #353535;
    background: #353535;
    color: white;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .roundbtn {
    width: 56px;
    height: 56px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .roundbtn:hover {
    background: #15262f;
    border: 1px solid #15262f;
    color: #fff;
  }
  .w50percent {
    width: 50%;
    float: left;
  }
  .w33percent {
    width: 33%;
    float: left;
    padding: 0 2% 10px 0;
  }
  .w50percentlast {
    width: 50%;
    float: right;
  }
  .w33percentlast {
    width: 33%;
    float: right;
  }
  .wh33percent {
    width: 33%;
  }
  .wh66percent {
    width: 66%;
  }
  .w62percent {
    width: 66%;
    float: left;
  }
  .wh10percent {
    width: 10%;
  }
  .wh20percent {
    width: 20%;
  }
  .wh30percent {
    width: 30%;
  }
  .wh40percent {
    width: 40%;
  }
  .wh50percent {
    width: 50%;
  }
  .wh60percent {
    width: 60%;
  }
  .wh70percent {
    width: 70%;
  }
  .wh75percent {
    width: 75%;
  }
  .wh80percent {
    width: 80%;
  }
  .wh90percent {
    width: 97%;
  }
  .wh100percent {
    width: 100%;
  }
  .scolleft .wh90percent {
    width: 92%;
  }
  .tab-content {
    background: #ffffff;
    padding: 30px;
    height: 300px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .tab-content2 {
    background: #ffffff;
    padding: 30px 15px 30px 15px;
    height: 324px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
  .tab-content3 {
    background: #ffffff;
    padding: 30px;
    height: 324px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
  .tab-content4 {
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.0);
    color: #999;
  }
  
  #myTab>li>a>span.hidetext {
    display: none;
  }
  
  #myTab2>li>a>span.hidetext {
    display: none;
  }
  
  @media (min-width:992px) {
    .tab-content2 {
      background: #ffffff;
      padding: 30px 15px 30px 15px;
      height: 193px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }
  
    #myTab>li>a>span.hidetext {
      display: inline-block;
    }
  
    #myTab2>li>a>span.hidetext {
      display: inline-block;
    }
  }
  .nav-tabs>li {
    background: #621522;
    border-right: 1px solid #621522;
  }
  .nav-tabs>li.active>a span.flight {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') 0 0;
  }
  .nav-tabs>li.active>a:hover span.flight {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') 0 0;
  }
  .nav-tabs>li>a span.flight {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') 0 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.flight {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') 0px -18px;
  }
  .nav-tabs>li.active>a span.hotel {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -14px 0px;
  }
  .nav-tabs>li.active>a:hover span.hotel {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -14px 0px;
  }
  .nav-tabs>li>a span.hotel {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -14px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.hotel {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -14px -18px;
  }
  .nav-tabs>li.active>a span.car {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -28px 0px;
  }
  .nav-tabs>li.active>a:hover span.car {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -28px 0px;
  }
  .nav-tabs>li>a span.car {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -28px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.car {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -28px -18px;
  }
  .nav-tabs>li>a span.tour {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -272px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.tour {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -272px -18px;
  }
  .nav-tabs>li.active>a span.suitcase {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -50px 0px;
  }
  .nav-tabs>li.active>a:hover span.suitcase {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -50px 0px;
  }
  .nav-tabs>li>a span.suitcase {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -50px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.suitcase {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -50px -18px;
  }
  .nav-tabs>li.active>a span.flighthotel {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -68px 0px;
  }
  .nav-tabs>li.active>a:hover span.flighthotel {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -68px 0px;
  }
  .nav-tabs>li>a span.flighthotel {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -68px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.flighthotel {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -68px -18px;
  }
  .nav-tabs>li.active>a span.cruise {
    width: 22px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -87px 0px;
  }
  .nav-tabs>li.active>a:hover span.cruise {
    width: 22px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -87px 0px;
  }
  .nav-tabs>li>a span.cruise {
    width: 22px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -87px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.cruise {
    width: 22px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -87px -18px;
  }
  .nav-tabs>li.active>a span.hotelcar {
    width: 23px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -110px 0px;
  }
  .nav-tabs>li.active>a:hover span.hotelcar {
    width: 23px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -110px 0px;
  }
  .nav-tabs>li>a span.hotelcar {
    width: 23px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -110px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.hotelcar {
    width: 23px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -110px -18px;
  }
  .nav-tabs>li.active>a span.flighthotelcar {
    width: 26px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -135px 0px;
  }
  .nav-tabs>li.active>a:hover span.flighthotelcar {
    width: 26px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -135px 0px;
  }
  .nav-tabs>li>a span.flighthotelcar {
    width: 26px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -135px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.flighthotelcar {
    width: 26px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -135px -18px;
  }
  .nav-tabs>li.active>a span.summary {
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -163px -18px;
  }
  .nav-tabs>li.active>a:hover span.summary {
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -163px -18px;
  }
  .nav-tabs>li>a span.summary {
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -163px -18px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.summary {
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -163px -18px;
  }
  .nav-tabs>li.active>a span.rates {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -183px -18px;
  }
  .nav-tabs>li.active>a:hover span.rates {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -183px -18px;
  }
  .nav-tabs>li>a span.rates {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -183px -18px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.rates {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -183px -18px;
  }
  .nav-tabs>li.active>a span.preferences {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -199px -18px;
  }
  .nav-tabs>li.active>a:hover span.preferences {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -199px -18px;
  }
  .nav-tabs>li>a span.preferences {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -199px -18px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.preferences {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -199px -18px;
  }
  .nav-tabs>li.active>a span.maps {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -217px 0px;
  }
  .nav-tabs>li.active>a:hover span.maps {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -217px 0px;
  }
  .nav-tabs>li>a span.maps {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -217px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.maps {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -217px -18px;
  }
  .nav-tabs>li.active>a span.reviews {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -236px 0px;
  }
  .nav-tabs>li.active>a:hover span.reviews {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -236px 0px;
  }
  .nav-tabs>li>a span.reviews {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -236px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.reviews {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -236px -18px;
  }
  .nav-tabs>li.active>a span.thingstodo {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -255px 0px;
  }
  .nav-tabs>li.active>a:hover span.thingstodo {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -255px 0px;
  }
  .nav-tabs>li>a span.thingstodo {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -255px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.thingstodo {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -255px -18px;
  }
  
  #air {
    height: 203px;
    overflow-x: hidden;
  }
  
  #hotel {
    height: 203px;
    overflow-x: hidden;
  }
  
  #car {
    height: 203px;
    overflow-x: hidden;
  }
  
  #vacations {
    height: 203px;
    overflow-x: hidden;
  }
  
  #tour {
    height: 203px;
    overflow-x: hidden;
  }
  
  #buscab {
    height: 203px;
    overflow-x: hidden;
  }
  
  #flighthotel {
    height: 203px;
    overflow-x: hidden;
  }
  
  #air2 {
    height: 203px;
    overflow-x: hidden;
  }
  
  #hotel2 {
    height: 203px;
    overflow-x: hidden;
  }
  
  #car2 {
    height: 203px;
    overflow-x: hidden;
  }
  
  #vacations2 {
    height: 203px;
    overflow-x: hidden;
  }
  
  #flighthotel2 {
    height: 203px;
    overflow-x: hidden;
  }
  
  #cruise2 {
    height: 203px;
    overflow-x: hidden;
  }
  
  #hotelcar2 {
    height: 203px;
    overflow-x: hidden;
  
  }
  
  #flighthotelcar2 {
    height: 203px;
    overflow-x: hidden;
  }
  
  @media (min-width:992px) {
    #air2 {
      height: 71px;
      overflow-x: hidden;
    }
  
    #hotel2 {
      height: 71px;
      overflow-x: hidden;
    }
  
    #car2 {
      height: 71px;
      overflow-x: hidden;
    }
  
    #vacations2 {
      height: 71px;
      overflow-x: hidden;
    }
  
    #flighthotel2 {
      height: 71px;
      overflow-x: hidden;
    }
  
    #cruise2 {
      height: 71px;
      overflow-x: hidden;
    }
  
    #hotelcar2 {
      height: 71px;
      overflow-x: hidden;
    }
  
    #flighthotelcar2 {
      height: 71px;
      overflow-x: hidden;
    }
  }
  .lastminute {
    height: 990px;
    width: 100%;
    background: #f2f2f2;
    padding-top: 780px;
    position: absolute;
    top: 0px;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 300;
    overflow: hidden;
  }
  .lastminute2 {
    height: 450px;
    width: 100%;
    background: #f2f2f2;
    padding-top: 240px;
    position: absolute;
    top: 0px;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 300;
    overflow: hidden;
  }
  .lastminute3 {
    height: 250px;
    width: 100%;
    background: #f2f2f2;
    padding-top: 60px;
    margin-bottom: 60px;
    margin-top: 560px;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 300;
    overflow: hidden;
  }
  .lastminutecontact {
    height: 790px;
    width: 100%;
    background: #f2f2f2;
    padding-top: 560px;
    position: absolute;
    top: 0px;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 300;
    overflow: hidden;
  }
  .lmcc {
    opacity: 0;
    margin-top: 100px;
  }
  .lcfix {
    background: #fff!important;
  }
  .bgfix {
    background: #f2f2f2!important;
  }
  
  @media (min-width:992px) {
    .lastminute {
      height: 277px;
      width: 100%;
      background: #f2f2f2;
      padding-top: 110px;
      position: absolute;
      top: 0px;
      text-align: center;
      font-family: Montserrat;
      font-size: 24px;
      font-weight: 300;
      overflow: hidden;
    }
  
    .lastminute2 {
      height: 277px;
      width: 100%;
      background: #f2f2f2;
      padding-top: 110px;
      position: absolute;
      top: 0px;
      text-align: center;
      font-family: Montserrat;
      font-size: 24px;
      font-weight: 300;
      overflow: hidden;
    }
  
    .lastminute3 {
      height: 250px;
      width: 100%;
      background: #f2f2f2;
      padding-top: 60px;
      margin-bottom: 60px;
      margin-top: 90px;
      text-align: center;
      font-family: Montserrat;
      font-size: 24px;
      font-weight: 300;
      overflow: hidden;
    }
  
    .lastminutecontact {
      height: 277px;
      width: 100%;
      background: #f2f2f2;
      padding-top: 110px;
      position: absolute;
      top: 0px;
      text-align: center;
      font-family: Montserrat;
      font-size: 24px;
      font-weight: 300;
      overflow: hidden;
    }
  
    .deals3 {
      height: 455px!important;
      width: 100%;
      background: #fff;
      padding-top: 120px!important;
      position: absolute;
      top: 0px;
      text-align: left;
      font-family: "Open Sans";
      font-size: 14px;
      font-weight: 400;
      color: #444;
      overflow: hidden;
      border-bottom: 0px solid #ccc;
    }
  
    .deals4 {
      min-height: 300px;
      width: 100%;
      background: #fff;
      padding-top: 50px!important;
      text-align: left;
      font-family: "Open Sans";
      font-size: 14px;
      font-weight: 400;
      color: #444;
      overflow: hidden;
      border-bottom: 0px solid #ccc;
    }
  }
  .deals3 {
    height: 400px !important;
    width: 100%;
    background: #fff;
    padding-top: 810px;
    position: relative;
    top: 0px;
    text-align: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    color: #444;
    overflow: hidden;
    border-bottom: 0px solid #ccc;
  }
  .deal {
    min-height: 78px;
    padding: 13px 0 13px 0;
    border-bottom: 1px solid #ececec;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 15px;
  }
  
  img.dealthumb {
    float: left;
  }
  .dealtitle {
    float: left;
    max-width: 60%;
    margin-left: 10px;
    border: 0px solid black;
    line-height: 16px;
  }
  .dealprice {
    float: right;
  }
  .price {
    font-weight: 700;
    color: #339933;
    font-size: 18px;
  }
  .dtitle {
    font-family: "Open Sans";
    Font-size: 16px;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
  }
  .deals4 {
    min-height: 300px;
    width: 100%;
    background: #fff;
    padding-top: 510px;
    text-align: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    color: #444;
    overflow: hidden;
    border-bottom: 0px solid #ccc;
  }
  .lastminute4 {
    height: 250px;
    width: 100%;
    background: #f2f2f2;
    padding-top: 60px;
    margin-bottom: 60px;
    margin-top: 55px;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 300;
    overflow: hidden;
  }
  .wrapper {
    background-color: white;
    width: 100%;
    margin: 0px auto;
    padding: 5px;
  }
  .list_carousel {
    background-color: #fff;
    margin: 0px;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
  }
  .list_carousel li {
    font-size: 40px;
    color: #999;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border: 0px solid #efefef;
    width: 255px;
    height: 230px;
    padding: 0;
    margin: 0px 20px;
    display: block;
    float: left;
    line-height: 10px;
    text-align: left;
  }
  .list_carousel.responsive {
    width: auto;
    margin-left: 0;
  }
  .clearfix {
    float: none;
    clear: both;
  }
  .prev {
    width: 34px;
    height: 55px;
    float: left;
    margin-left: 10px;
    background: #15262f;
    position: absolute;
    top: 60px;
    left: -10px;
  }
  .prev:hover {
    background: #72bf66;
  }
  
  a.prev img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') -14px -36px;
    margin: 18px 0 0 9px;
  }
  
  a:hover.prev img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') -14px -54px;
  }
  .next {
    width: 34px;
    height: 55px;
    float: right;
    margin-right: 10px;
    background: #15262f;
    position: absolute;
    top: 60px;
    right: -11px;
  }
  .next:hover {
    background: #72bf66;
  }
  
  a.next img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') 0px -36px;
    margin: 18px 0 0 12px;
  }
  
  a:hover.next img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') 0px -54px;
  }
  .pager {
    float: left;
    width: 300px;
    text-align: center;
  }
  .pager a {
    margin: 0 5px;
    text-decoration: none;
  }
  .pager a.selected {
    text-decoration: underline;
  }
  .timer {
    background-color: #999;
    height: 6px;
    width: 0px;
  }
  
  button.prev2 {
    width: 34px;
    height: 55px;
    float: left;
    margin-left: 10px;
    position: absolute;
    bottom: 40px;
    left: -10px;
    z-index: 100;
    border: 0;
    background: transparent;
  }
  .prev2:hover {
  }
  
  button.prev2 img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') -14px -36px;
    margin: 0px 0 0 4px;
  }
  
  button:hover.prev2 img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') -42px -36px;
  }
  .next2 {
    width: 34px;
    height: 55px;
    float: right;
    margin-right: 10px;
    position: absolute;
    bottom: 40px;
    right: -11px;
    z-index: 100;
    border: 0;
    background: transparent;
  }
  .next2:hover {
  }
  
  button.next2 img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') 0px -36px;
    margin: 0px 0 0 2px;
  }
  
  button:hover.next2 img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') -28px -36px;
  }
  .footerbgblack {
    width: 100%;
    background: #15262f;
    padding: 60px 0;
    margin-top: 80px;
    overflow: hidden;
  }
  .footerbg3black {
    width: 100%;
    background: #12222a;
    padding: 30px 0;
    overflow: hidden;
  }
  .footerbg3black a {
    color: #999;
  }
  .footerbg3black a:hover {
    color: #0099cc;
    text-decoration: none;
  }
  .fccustom2black {
    background: #495459;
    height: 32px;
    color: #999!important;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .footerbg {
    width: 100%;
    background: #f2f2f2;
    padding: 60px 0;
    overflow: hidden;
  }
  .footerbg2 {
    width: 100%;
    background: #f2f2f2;
    padding: 30px 0;
    overflow: hidden;
  }
  .footerbg2 a {
    color: #999;
  }
  .footerbg2 a:hover {
    color: #0099cc;
    text-decoration: none;
  }
  .footerbg3 {
    width: 100%;
    background: #fff;
    padding: 30px 0;
    overflow: hidden;
  }
  .footerbg3 a {
    color: #999;
  }
  .footerbg3 a:hover {
    color: #0099cc;
    text-decoration: none;
  }
  .footer {
    text-align: center;
    color: #999;
    font-size: 14px;
  }
  .footer a {
    color: #0099cc;
    font-size: 14px;
    font-weight: normal;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .footer a:hover {
    color: #72BF66;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
  }
  .scont {
    text-align: left;
    color: #999;
    font-size: 14px;
  }
  .scont a {
    color: #0099cc;
    font-size: 14px;
    font-weight: normal;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .scont a:hover {
    color: #72BF66;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
  }
  .submit a {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .submit a:hover {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
  }
  
  ul.footerlist {
    padding-left: 20px;
    list-style-image: url('../../images/li.png');
  }
  
  ul.footerlist li {
    line-height: 24px;
  }
  
  ul.footerlist li a {
    color: #999;
  }
  
  ul.footerlist li a:hover {
    color: #0099cc;
    text-decoration: none;
  }
  
  ul.footerlistblack {
    padding-left: 20px;
    list-style-image: url('../../images/li2.png');
  }
  
  ul.footerlistblack li {
    line-height: 24px;
  }
  
  ul.footerlistblack li a {
    color: #999;
  }
  
  ul.footerlistblack li a:hover {
    color: #0099cc;
    text-decoration: none;
  }
  .pnr {
    font-family: "Open Sans";
    font-size: 30px;
    color: #0099cc;
    font-weight: 300;
  }
  .fccustom {
    background: #f2f2f2;
    height: 32px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .fccustom2 {
    background: #ffffff;
    height: 32px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .btncustom {
    width: 32px;
    height: 32px;
    background: url('../../images/arrow.png') #0099cc -5px -5px;
    border: 0px;
    text-indent: -100px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #fff;
    webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    position: absolute;
    top: 0px;
    right: 0px;
    overflow: hidden;
  }
  .btncustom:hover {
    background: url('../../images/arrow.png') #72bf66 37px -5px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #fff;
  }
  .fbgfix {
    background: #FCFCFC;
    margin-top: 80px;
  }
  .bordertop1 {
    border-top: 1px solid #e5e5e5;
  }
  .bordertype1 {
    height: 115px;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    text-align: center;
    color: #999;
  }
  .bordertype2 {
    height: 115px;
    border-bottom: 1px solid #e7e7e7;
    text-align: center;
    color: #999;
    padding: 20px;
  }
  .bordertype3 {
    height: 80px;
    border-bottom: 1px solid #e7e7e7;
    text-align: center;
    color: #999;
    padding: 20px;
  }
  .bordertype4 {
    border-left: 1px solid #e7e7e7;
    color: #999;
  }
  .bordertype5 {
    border-right: 1px solid #e7e7e7;
    color: #999;
  }
  .sfix {
    position: absolute;
    top: 995px;
  }
  .sfix2 {
    position: absolute;
    top: 440px;
  }
  .sfix3 {
    position: absolute;
    top: 790px;
  }
  .cabon li {
    float: left;
    padding: 10px;
    border-right: 2px solid #ddd;
    font-size: 14px;
  }
  .adulthead {
    margin: 13px;
    font-size: 17px;
  }
  
  @media (min-width:992px) {
    .sfix {
      position: absolute;
      top: 277px;
    }
  
    .sfix2 {
      position: absolute;
      top: 277px;
    }
  
    .sfix3 {
      position: absolute;
      top: 277px;
    }
  }
  .gotop {
    position: relative;
    top: 100px;
  }
  
  a.gotop {
    width: 37px;
    height: 37px;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  
  a.gotop img {
    width: 37px;
    height: 37px;
    display: block;
    background: url('../../images/sprite.png') 0px -72px;
  }
  
  a:hover.gotop img {
    width: 37px;
    height: 37px;
    display: block;
    background: url('../../images/sprite.png') 0px -109px;
  }
  
  a.social1 {
    margin: 0 5px;
    position: relative;
    top: -120px;
  }
  
  a.social2 {
    margin: 0 5px;
    position: relative;
    top: -120px;
  }
  
  a.social3 {
    margin: 0 5px;
    position: relative;
    top: -120px;
  }
  
  a.social4 {
    margin: 0 5px;
    position: relative;
    top: -120px;
  }
  
  a.social1b {
    margin: 0 5px;
  }
  
  a.social2b {
    margin: 0 5px;
  }
  
  a.social3b {
    margin: 0 5px;
  }
  
  a.social4b {
    margin: 0 5px;
  }
  .customSelect {
  }
  .customSelect.customSelectHover {
  }
  .customSelect.customSelectOpen {
    outline: 0;
  }
  .customSelect.customSelectFocus {
  }
  .customSelectInner {
  }
  .customSelect2 {
    background: url('../../images/select-intro.png') #e7e2e2 no-repeat right;
    border: 0px solid #fff;
    color: #999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .customSelect2.customSelect2Open {
    background: url('../../images/select-over.png') #e7e2e2 no-repeat right;
    border: 0px solid #66afe9;
    color: #999;
    outline: 0;
  }
  .mySelectCalendar {
    background: url('../../images/calendar.png') #fff no-repeat right;
    background-position: 98% 1px;
  }
  .mySelectCalendar2 {
    background: url('../../images/calendar2.png') #fff no-repeat right;
    background-position: 99% 8px;
  }
  .boxshadow {
    min-height: 100px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
  }
  
  
  
  @media (min-width:992px) {
    .boxshadow {
      margin-bottom: 0px;
    }
  }
  .bscontainer {
    padding: 30px;
  }
  
  img.fwimg {
    width: 84%;
    height: 132px;
  }
  .slidercontainer {
    width: 100%;
    height: 446px;
    background: #fff;
    color: #666;
  }
  .scolleft {
    background: #f2f2f2;
    height: 100%;
    padding: 15px 30px 30px 30px;
    top: 446px;
  }
  .scolright {
    background: #333;
    height: 100%;
    overflow: hidden;
    top: -410px;
  }
  
  @media (min-width:992px) {
    .scolleft {
      background: white;
      height: 450px;
      padding: 15px 20px 30px 20px;
      top: 0px;
      z-index: 101;
    }
  
    .scolright {
      background: #333;
      height: 100%;
      overflow: hidden;
      top: 0px;
    }
  }
  .blacklable {
    height: 75px;
    width: 100%;
    padding: 10px 10px 0 20px;
    display: block;
    background: rgba(24, 24, 24, 0.9);
  }
  .lbl {
    position: relative;
  }
  .smallblacklabel {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px 20px;
    font-family: 'Montserrat';
    Font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: white;
    background: rgba(24, 24, 24, 0.9);
  }
  
  span.flight-ico {
    width: 22px;
    height: 20px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') 0px -213px;
  }
  
  span.hotel-ico {
    width: 22px;
    height: 20px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -22px -213px;
  }
  
  span.car-ico {
    width: 22px;
    height: 20px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -44px -213px;
  }
  
  span.suitcase-ico {
    width: 22px;
    height: 20px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -66px -213px;
  }
  
  span.cruise-ico {
    width: 22px;
    height: 20px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -88px -213px;
  }
  
  span.bus-ico {
    width: 22px;
    height: 20px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -110px -213px;
  }
  
  span.flihot-ico {
    width: 40px;
    height: 20px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -130px -213px;
  }
  
  span.hotcab-ico {
    width: 40px;
    height: 20px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -170px -213px;
  }
  .hotelstab,
  .flightstab,
  .vacationstab,
  .carstab,
  .cruisestab,
  .flighthotelcartab,
  .flighthoteltab,
  .flightcartab,
  .hotelcartab {
    height: 250px;
    overflow: hidden;
  }
  .hotelstab2,
  .flightstab2,
  .vacationstab2,
  .carstab2,
  .cruisestab2,
  .flighthotelcartab2,
  .flighthoteltab2,
  .flightcartab2,
  .hotelcartab2 {
  }
  .flighttab3,
  .hoteltab3,
  .cartab3,
  .suitcasetab3,
  .flighthoteltab3,
  .cruisetab3,
  .hotelcartab3,
  .flighthotelcartab3 {
  }
  .slideup {
    position: absolute;
    top: -446px;
    width: 100%;
  }
  .ctup {
    background: #fff;
    margin-top: 498px;
    position: relative;
    z-index: 100;
    display: block;
  }
  
  }
  
  @media (min-width:992px) {
    .ctup {
      background: #fff;
      margin-top: 600px;
      position: relative;
      z-index: 100;
      display: block;
    }
  }
  .sboxpurple {
    margin-left: 25px;
  }
  .slidecouple {
    width: 558px;
    height: 504px;
    display: block;
    background: url('../../images/slider/couple.png') no-repeat;
  }
  .pagecontainer2 {
    background: #fff;
    border: 1px solid #cccccc;
    box-shadow: 0 0 5px rgba(0,
      0,
      0,
      0.13);
    position: relative;
  }
  .thebg {
    background: #f0f4f5;
  }
  .pagecontainer {
    background: #fff;
    margin-top: 32px;
    border: 1px solid #cccccc;
    box-shadow: 0 0 5px rgba(0,
      0,
      0,
      0.13);
    margin-bottom: 25px;
  }
  .offset-0 {
    padding-left: 0px;
    padding-right: 0px!important;
  }
  .offset-1 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .offset-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .offset-3 {
    padding-left: 15px;
    padding-right: 0px;
  }
  
  @media (min-width:992px) {
    .offset-3 {
      padding-left: 15px!important;
      padding-right: 0!important;
    }
  }
  .filters {
    background: #fff;
  
      color: #999;
      
      border: 1px solid #eee;
      
      border-radius: 10px;
      
      padding-left: 0 !important;
      
      padding-right: 0 !important;
  }
  .rightcontent {
    min-height: 500px;
  }
  .paddingbtm20 {
    padding-bottom: 20px;
  }
  .padding0 {
    margin: 0px!important;
  }
  .padding20 {
    padding: 20px;
  }
  .gg {
  }
  .padding30 {
    padding: 30px;
  }
  .hpadding30 {
    padding: 0 30px;
  }
  .padding40 {
    padding: 40px;
  }
  .padding50 {
    padding: 50px;
  }
  .hpadding50 {
    padding: 0 50px;
  }
  .padding20title {
    padding: 20px 20px 0px 20px;
  }
  .hpadding20 {
    padding: 0 30px;
  }
  .cpadding0 {
    padding: 50px 50px 30px 50px;
  }
  .cpadding1 {
    padding: 0px 30px 10px 50px;
  }
  .filtertip {
    height: auto;
    background: #621522;
    padding: 0px;
    color: #fff;
    position: relative;
    text-align: center;
    line-height: 10px;
    border-top: 0;
    border-radius: 5px 5px 0 0;
  }
  .filtertip a {
    color: #fff;
  }
  .tip-arrow {
    width: 33px;
    height: 9px;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -15px;
  }
  .breadcrub {
    margin-top: 70px;
    color: #ccc;
  }
  
  @media (min-width:992px) {
    .breadcrub {
      margin-top: 130px;
      color: #ccc;
    }
  }
  .brlines {
    height: 8px;
    width: 100%;
    margin-top: 10px;
    background: none;
  }
  
  ul.bcrumbs {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  ul.bcrumbs li {
    float: left;
    margin-left: 20px;
  }
  
  ul.bcrumbs li a {
    color: #666;
  }
  
  ul.bcrumbs li a:hover {
    color: #999;
    text-decoration: none;
  }
  
  ul.bcrumbs li a.active {
    color: #999;
  }
  
  a.homebtn {
    width: 21px;
    height: 21px;
    background: url('../../images/home-icon.png') #fff no-repeat scroll -16px -10px;
    color: #222;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  
  a:hover.homebtn {
    background: url('../../images/home-icon.png') #222 no-repeat scroll -16px -33px;
  }
  
  a.backbtn {
    width: 21px;
    height: 21px;
    background: url('../../images/back-icon.png') #fff no-repeat scroll -16px -12px;
    color: #222;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  
  a:hover.backbtn {
    background: url('../../images/back-icon.png') #222 no-repeat scroll -16px -31px;
  }
  .bookfilters {
    position: relative;
    font-size: 12px;
    padding-bottom: 60px;
    padding-top: 20px;
  }
  .topsortby {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
  }
  .bussearch .topsortby {
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
  }
  .bussearch .featurette-divider3 {
    margin: 5px 0;
  }
  .itemlabel {
    background: #f2f2f2;
    width: 100%;
    height: 50px;
    padding: 10px 15px;
    font-family: "Open Sans";
    font-size: 13px;
    line-height: 15px;
  }
  .listitem {
    background: #efefef;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .listitem img {
    height: 100%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .listitem:hover img {
    height: 120%;
    margin-left: -10%;
    margin-top: -10%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .listitem20 {
    overflow: hidden;
    position: relative;
  }
  .amt {
    text-align: center;
    display: block;
  }
  .bus-column {
    padding: 15px 0 10px;
    margin: 0 15px;
    border-bottom: 1px solid #eeeeee;
  }
  .bussearch .topsortby h4 {
    font-size: 15px;
    font-family: "Montserrat";
    font-weight: bold;
    text-align: center;
    color: #0099cc;
  }
  .bus-column .col-md-1,
  .bus-column .col-md-2 {
    text-align: center;
  }
  .bus-column:nth-child(2n+1) {
  }
  .bus-column:hover {
    background-color: #f8f8f8;
  }
  
  @media (min-width:992px) {
    .listitem {
      background: #efefef;
      width: 100%;
      height: 180px;
      overflow: hidden;
      position: relative;
    }
  }
  
  @media (max-width:992px) {
    .listitem img {
      width: 100%;
      -webkit-transition: .3s;
      -moz-transition: .3s;
      transition: .3s;
    }
  
    .listitem:hover img {
      width: 120%;
      margin-left: -10%;
      margin-top: -10%;
      -webkit-transition: .3s;
      -moz-transition: .3s;
      transition: .3s;
    }
  }
  
  @media (min-width:1200px) {
    .listitem img {
      width: 100%;
      -webkit-transition: .3s;
      -moz-transition: .3s;
      transition: .3s;
    }
  
    .listitem:hover img {
      width: 120%;
      margin-left: -10%;
      margin-top: -10%;
      -webkit-transition: .3s;
      -moz-transition: .3s;
      transition: .3s;
    }
  }
  .itemlabel3 {
    width: 100%;
    height: 130px;
    font-size: 13px;
    line-height: 15px;
    overflow: hidden;
  }
  .itemlabel2 {
    background: #f2f2f2;
    width: 100%;
    height: 240px;
    font-size: 13px;
    line-height: 15px;
    overflow: hidden;
  }
  .labelright {
    float: right;
    height: 100%;
    padding: 10px;
    border-left: 1px solid #e4e4e4;
    min-width: 130px;
  }
  .labelright11 {
    float: right;
    height: 100%;
    padding: 33px;
    border-left: 1px solid #e4e4e4;
    min-width: 130px;
  }
  .labelleft {
    padding: 10px 0 15px 15px;
  }
  .labelleft2 {
    padding: 10px 0 15px 15px;
    font-size: 13px;
    line-height: 18px;
  }
  .listitem2 {
    height: 130px;
    overflow: hidden;
    position: relative;
    border-right: 1px solid #E4E4E4;
    border-radius: 5px 0px 0px 5px;
  }
  .listitem2 img {
    height: 100%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  
  @media (max-width:360px) {
    .listitem2 {
      background: #efefef;
      width: 100%;
      height: 25%;
      overflow: hidden;
      position: relative;
    }
  }
  
  @media (min-width:361px) && (max-width:767px) {
    .listitem2 {
      background: #efefef;
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: relative;
    }
  
    .listitem2 img {
      width: 100%;
      -webkit-transition: .3s;
      -moz-transition: .3s;
      transition: .3s;
    }
  }
  
  @media (min-width:1200px) {
    .listitem2 img {
      width: 100%;
      -webkit-transition: .3s;
      -moz-transition: .3s;
      transition: .3s;
    }
  }
  .collapsebtn {
        width: 100%;
  
      height: 36px;
      
      border: 0 solid #000;
      
      text-align: left;
      
      padding-left: 30px;
      
      padding-right: 30px;
      
      color: #878c9f;
      
      font-size: 10px;
      
      font-weight: 700;
      
      background: transparent;
      
      text-transform: uppercase;
  }
  .collapsebtn.last {
  }
  .collapsebtn span.collapsearrow {
    width: 9px;
    height: 8px;
    float: right;
    margin-top: 5px;
    background: url('../../images/collapsearrow.png') scroll 0 -8px no-repeat;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .collapsebtn.collapsed span.collapsearrow {
    width: 9px;
    height: 8px;
    float: right;
    margin-top: 5px;
    background: url('../../images/collapsearrow.png') scroll 0 0px no-repeat;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .collapsebtn2 {
    width: 100%;
    height: 32px;
    border: 0px solid black;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    color: #15262f;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 700;
    background: #fff;
  }
  .collapsebtn2.last {
  }
  .collapsebtn2 span.collapsearrow {
    width: 9px;
    height: 8px;
    float: right;
    margin-top: 10px;
    background: url('../../images/collapsearrow.png') scroll 0 -8px no-repeat;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .collapsebtn2.collapsed span.collapsearrow {
    width: 9px;
    height: 8px;
    float: right;
    margin-top: 10px;
    background: url('../../images/collapsearrow.png') scroll 0 0px no-repeat;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
  }
  .collapsebtn3 {
    width: 9px;
    height: 6px;
    border: 0px solid black;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    background: url('../../images/arrows.png') scroll 0 -6px no-repeat;
  }
  .collapsebtn3.collapsed {
    width: 9px;
    height: 6px;
    border: 0px solid black;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    background: url('../../images/arrows.png') scroll 0 0 no-repeat;
  }
  
  ul.hotelpreferences {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-top: 5px;
  }
  .hotelpreferences li {
    width: 28px;
    height: 28px;
    background: url('') #fff;
    border: 2px solid #efefef;
    border: 2px solid #ebebeb;
    padding: 5px;
    color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin-left: 2px;
  }
  .hotelpreferences li:hover {
  }
  .hotelpreferences li.icohp-internet {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -3px no-repeat;
  }
  .hotelpreferences li:hover.icohp-internet {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -3px no-repeat;
  }
  .hotelpreferences li.icohp-air {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -33px no-repeat;
  
  }
  .hotelpreferences li:hover.icohp-air {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -33px no-repeat;
  }
  .hotelpreferences li.icohp-pool {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -63px no-repeat;
  }
  .hotelpreferences li:hover.icohp-pool {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -63px no-repeat;
  }
  .hotelpreferences li.icohp-childcare {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -93px no-repeat;
  }
  .hotelpreferences li:hover.icohp-childcare {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -93px no-repeat;
  }
  .hotelpreferences li.icohp-fitness {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -123px no-repeat;
  }
  .hotelpreferences li:hover.icohp-fitness {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -123px no-repeat;
  }
  .hotelpreferences li.icohp-breakfast {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -153px no-repeat;
  }
  .hotelpreferences li:hover.icohp-breakfast {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -153px no-repeat;
  }
  .hotelpreferences li.icohp-parking {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -183px no-repeat;
  }
  .hotelpreferences li:hover.icohp-parking {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -183px no-repeat;
  }
  .hotelpreferences li.icohp-pets {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -213px no-repeat;
  }
  .hotelpreferences li:hover.icohp-pets {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -213px no-repeat;
  }
  .hotelpreferences li.icohp-spa {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -243px no-repeat;
  }
  .hotelpreferences li:hover.icohp-spa {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -243px no-repeat;
  }
  .hotelpreferences li.icohp-hairdryer {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -273px no-repeat;
  }
  .hotelpreferences li:hover.icohp-hairdryer {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -273px no-repeat;
  }
  .hotelpreferences li.icohp-garden {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -303px no-repeat;
  }
  .hotelpreferences li:hover.icohp-garden {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -303px no-repeat;
  }
  .hotelpreferences li.icohp-grill {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -333px no-repeat;
  }
  .hotelpreferences li:hover.icohp-grill {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -333px no-repeat;
  }
  .hotelpreferences li.icohp-kitchen {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -363px no-repeat;
  }
  .hotelpreferences li:hover.icohp-kitchen {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -363px no-repeat;
  }
  .hotelpreferences li.icohp-bar {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -393px no-repeat;
  }
  .hotelpreferences li:hover.icohp-bar {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -393px no-repeat;
  }
  .hotelpreferences li.icohp-living {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -423px no-repeat;
  }
  .hotelpreferences li:hover.icohp-living {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -423px no-repeat;
  }
  .hotelpreferences li.icohp-tv {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -453px no-repeat;
  }
  .hotelpreferences li:hover.icohp-tv {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -453px no-repeat;
  }
  .hotelpreferences li.icohp-fridge {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -483px no-repeat;
  }
  .hotelpreferences li:hover.icohp-fridge {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -483px no-repeat;
  }
  .hotelpreferences li.icohp-microwave {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -513px no-repeat;
  }
  .hotelpreferences li:hover.icohp-microwave {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -513px no-repeat;
  }
  .hotelpreferences li.icohp-washing {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -543px no-repeat;
  }
  .hotelpreferences li:hover.icohp-washing {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -543px no-repeat;
  }
  .hotelpreferences li.icohp-roomservice {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -573px no-repeat;
  }
  .hotelpreferences li:hover.icohp-roomservice {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -573px no-repeat;
  }
  .hotelpreferences li.icohp-safe {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -603px no-repeat;
  }
  .hotelpreferences li:hover.icohp-safe {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -603px no-repeat;
  }
  .hotelpreferences li.icohp-playground {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -633px no-repeat;
  }
  .hotelpreferences li:hover.icohp-playground {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -633px no-repeat;
  }
  .hotelpreferences li.icohp-conferenceroom {
    background: url('../../images/hotelpref-ico.png') #fff scroll -3px -663px no-repeat;
  }
  .hotelpreferences li:hover.icohp-conferenceroom {
    background: url('../../images/hotelpref-ico.png') #fff scroll -33px -663px no-repeat;
  }
  
  ul.hotelpreferences2 {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  .hotelpreferences2 li {
    width: 28px;
    height: 28px;
    background: url('') #72bf66;
    border: 2px solid #72bf66;
    padding: 5px;
    color: #999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 4px;
  }
  .hotelpreferences2 li:hover {
  }
  .hotelpreferences2 li.icohp-internet {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -3px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-internet {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -3px no-repeat;
  }
  .hotelpreferences2 li.icohp-air {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -33px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-air {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -33px no-repeat;
  }
  .hotelpreferences2 li.icohp-pool {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -63px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-pool {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -63px no-repeat;
  }
  .hotelpreferences2 li.icohp-childcare {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -93px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-childcare {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -93px no-repeat;
  }
  .hotelpreferences2 li.icohp-fitness {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -123px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-fitness {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -123px no-repeat;
  }
  .hotelpreferences2 li.icohp-breakfast {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -153px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-breakfast {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -153px no-repeat;
  }
  .hotelpreferences2 li.icohp-parking {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -183px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-parking {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -183px no-repeat;
  }
  .hotelpreferences2 li.icohp-pets {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -213px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-pets {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -213px no-repeat;
  }
  .hotelpreferences2 li.icohp-spa {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -243px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-spa {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -243px no-repeat;
  }
  .hotelpreferences2 li.icohp-hairdryer {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -273px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-hairdryer {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -273px no-repeat;
  }
  .hotelpreferences2 li.icohp-garden {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -303px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-garden {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -303px no-repeat;
  }
  .hotelpreferences2 li.icohp-grill {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -333px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-grill {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -333px no-repeat;
  }
  .hotelpreferences2 li.icohp-kitchen {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -363px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-kitchen {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -363px no-repeat;
  }
  .hotelpreferences2 li.icohp-bar {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -393px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-bar {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -393px no-repeat;
  }
  .hotelpreferences2 li.icohp-living {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -423px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-living {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -423px no-repeat;
  }
  .hotelpreferences2 li.icohp-tv {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -453px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-tv {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -453px no-repeat;
  }
  .hotelpreferences2 li.icohp-fridge {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -483px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-fridge {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -483px no-repeat;
  }
  .hotelpreferences2 li.icohp-microwave {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -513px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-microwave {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -513px no-repeat;
  }
  .hotelpreferences2 li.icohp-washing {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -543px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-washing {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -543px no-repeat;
  }
  .hotelpreferences2 li.icohp-roomservice {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -573px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-roomservice {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -573px no-repeat;
  }
  .hotelpreferences2 li.icohp-safe {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -603px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-safe {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -603px no-repeat;
  }
  .hotelpreferences2 li.icohp-playground {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -633px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-playground {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -633px no-repeat;
  }
  .hotelpreferences2 li.icohp-conferenceroom {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -3px -663px no-repeat;
  }
  .hotelpreferences2 li:hover.icohp-conferenceroom {
    background: url('../../images/hotelpref-ico-green.png') #72bf66 scroll -33px -663px no-repeat;
  }
  
  ul.hpref-text {
    list-style: none;
    margin-top: -5px;
    padding-left: 10px;
  }
  .hpref-text li {
    margin-top: 12px;
  }
  .testimonialbox {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 20px;
  }
  .needassistancebox {
    margin-left: -15px;
    margin-right: -15px;
  }
  .alsolikebox {
    margin-left: -15px;
    margin-right: -15px;
  }
  .loginbox {
    margin-left: -15px;
    margin-right: -15px;
  }
  .paymentbox {
    margin-left: -15px;
    margin-right: -15px;
  }
  
  @media (min-width:992px) {
    .testimonialbox {
      margin-left: 10px;
      margin-right: -15px;
      margin-top: 0px;
    }
  
    .needassistancebox {
      margin-left: 10px;
      margin-right: -15px;
    }
  
    .alsolikebox {
      margin-left: 10px;
      margin-right: -15px;
    }
  
    .loginbox {
      margin-left: 10px;
      margin-right: -15px;
    }
  
    .paymentbox {
      margin-left: 10px;
      margin-right: -15px;
    }
  }
  .testimonialbox2 {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
  }
  .needassistancebox2 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .alsolikebox2 {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 50px;
  }
  
  @media (min-width:992px) {
    .testimonialbox2 {
      margin-left: 0px;
      margin-right: 20px;
      margin-top: 0px;
    }
  
    .needassistancebox2 {
      margin-left: 0px;
      margin-right: 20px;
    }
  
    .alsolikebox2 {
      margin-left: 0px;
      margin-right: 20px;
    }
  }
  .details-slider2 {
    height: 734px;
    overflow: hidden;
  }
  
  @media (min-width:992px) {
    .details-slider2 {
      height: 534px;
      overflow: hidden;
    }
  }
  
  span.icon-quote {
    width: 27px;
    height: 27px;
    background: url('../../images/icon-quote.png') no-repeat;
    display: block;
    position: absolute;
    float: left;
    left: 15px;
  }
  
  span.icon-help {
    width: 24px;
    height: 24px;
    background: url('../../images/icon-phone.png') no-repeat;
    display: block;
    position: absolute;
    float: left;
    left: 15px;
  }
  
  span.icon-location {
    width: 17px;
    height: 24px;
    background: url('../../images/icon-location.png') no-repeat;
    display: block;
    position: absolute;
    float: left;
    left: 15px;
  }
  
  span.icon-lockk {
    width: 23px;
    height: 29px;
    background: url('../../images/lock.png') no-repeat;
    display: block;
    position: absolute;
    float: left;
    left: 15px;
  }
  .detailsright {
    min-height: 534px;
    border-left: 1px solid #e7e7e7;
  }
  .details-slider {
    height: 334px;
    overflow: hidden;
  }
  
  #inner {
    height: 334px;
  }
  
  @media (min-width:399px) and (max-width:499px) {
    .details-slider {
      height: 434px;
      overflow: hidden;
    }
  
    #inner {
      height: 434px;
    }
  }
  
  @media (min-width:500px) {
    .details-slider {
      height: 534px;
      overflow: hidden;
    }
  
    #inner {
      height: 534px;
    }
  
    .caroufredsel_wrapper {
      max-height: 400px!important;
    }
  }
  
  #c-carousel {
    height: 100%;
    padding: 0;
    margin: 0;
  }
  
  #c-carousel {
    background: #fff;
    min-height: 534px;
  }
  
  #c-carousel * {
    font-family: Arial,
      Geneva,
      SunSans-Regular,
      sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 22px;
  }
  
  #wrapper {
    background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  #inner {
    width: 100%;
    min-width: 250px;
    max-width: 960px;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  
  #carousel-wrapper {
    background: #fff;
    width: 100%;
    height: 434px;
    position: absolute;
    bottom: 0px;
    left: 0;
  }
  
  #carousel {
    width: 800px;
    height: 500px;
    overflow: hidden;
  }
  
  #carousel img {
    display: block;
    float: left;
    width: 100%;
  }
  
  #pager-wrapper {
    height: 120px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 2;
  }
  
  #pager img {
    cursor: pointer;
    background: #fff;
    display: block;
    width: 120px;
    height: 80px;
    padding: 10px;
    margin: 10px;
    float: left;
  }
  .topmt0 {
      margin-top:10px !important;
      margin-right:5px !important;
  }
  #pager img:hover {
    background: #eff;
  }
  
  #pager img.selected {
    background: #dff;
  }
  
  ul.checklist {
    margin: 0px;
    padding: 0px;
  }
  .checklist li {
    list-style-image: url('../../images/check.png');
    list-style-position: inside;
    padding: 5px;
    margin-left: -20px;
  }
  
  ul.checklist2 {
    margin: 0px;
    padding: 0px;
  }
  .checklist2 li {
    list-style-image: url('../../images/check.png');
    list-style-position: inside;
    padding: 0px;
    margin-left: 0px;
  }
  
  #map-canvas {
    width: 100%;
    height: 648px;
    display: none;
  }
  
  #map-canvas2 {
    width: 100%;
    height: 80%;
  
    display: none;
  }
  .gm-style-mtc:nth-child(1) {
    margin-top: 25px;
  }
  .gm-style-mtc:nth-child(2) {
    margin-top: 25px;
  }
  .scircle {
    width: 62px;
    height: 65px;
    background: url('../../images/circle.png') no-repeat;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 700;
    color: #333;
    padding: 14px 0 0 12px;
  }
  .sctext {
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 700;
    color: #666;
  }
  .circlewrap {
    width: 52px;
    height: 52px;
    margin: 0 auto;
    position: relative;
  }
  .circlewrap span {
    width: 23px;
    height: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    position: absolute;
    bottom: 0px;
    right: -10px;
    background: #0099cc;
    color: #fff;
    font-size: 11px;
    padding-top: 3px;
  }
  .circleimg {
    -webkit-border-radius: 52px;
    -moz-border-radius: 52px;
    border-radius: 52px;
  }
  
  ul.circle-list {
    list-style: none;
    padding-left: 0px;
  }
  .circle-list li {
    float: left;
    background: #fff;
    width: 23px;
    height: 23px;
    color: #999999;
    font-size: 11px;
    border: 2px solid #e7e7e7;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    padding-top: 3px;
    padding-left: 1px;
    margin-left: 3px;
  }
  
  ul.jslidetext {
    width: 100px;
    list-style: none;
    padding-left: 0px;
    padding-top: 10px;
    text-align: right;
    margin: 0 auto;
  }
  .jslidetext li {
    margin-top: 10px;
  }
  
  ul.jslidetext2 {
    width: 100px;
    list-style: none;
    padding-left: 0px;
    text-align: right;
    margin: -5px auto 0 auto;
  }
  .jslidetext2 li {
    margin-top: 22px;
  }
  
  #ascrail2000_ {
    width: 16px !important;
  }
  .cstyle01 {
    display: inline-block;
    width: 100%;
    font-size: 13px;
  }
  .cstyle02 {
    position: absolute;
    background: #f7f7f7;
    width: 100%;
    margin-left: -20px;
    padding: 20px;
  }
  .cstyle03 {
    position: relative;
    z-index: 100;
    display: block;
  }
  .cstyle04 {
    position: relative;
    margin: 0px;
  }
  .cstyle05 {
    display: block;
    background: white;
    width: 100%;
    height: 324px;
    overflow: hidden;
  }
  .cstyle06 {
    min-height: 640px;
  }
  .cstyle07 {
    min-height: 570px;
  }
  .cstyle08 {
    line-height: 7px;
    margin-top: 16px;
  }
  .cstyle09 {
    display: inline-block;
    width: 100%;
    font-size: 13px;
  }
  .cstyle10 {
    background: #621522;
    height: 40px;
    position: absolute;
    top: 0px;
    width: 100%;
  }
  .cstyle11 {
    background: #ccc;
    width: 100%;
    height: 100%;
  }
  .container {
    max-width: 1270px;
  }
  .mediafix1 {
    margin-top: 30px;
    margin-left: -15px;
    margin-bottom: 15px;
  }
  
  @media (min-width:992px) {
    .mediafix1 {
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
    }
  }
  .login-fullwidith {
    width: 100%;
    height: 100%;
    position: relative;
    background-size: 100% 100%;
  }
  .login-wrap {
    width: 250px;
    height: 310px;
    background: transparent;
    margin: auto auto;
    position: absolute;
  }
  .cpadding50 {
    padding: 20px;
  }
  .chpadding50 {
    padding: 0 20px;
  }
  
  @media (min-width:400px) {
    .login-wrap {
      width: 372px;
      height: 380px;
    }
  
    .cpadding50 {
      padding: 50px;
    }
  
    .chpadding50 {
      padding: 0 50px;
    }
  
    img.login-img {
      margin-left: 5px;
      margin-bottom: 5px;
      width: 147px!important;
    }
  
    .login-c1 {
      height: 195px!important;
    }
  
    .login-c2 {
      height: 231px!important;
    }
  
    .login-c3 {
    }
  
    .alignbottom {
      right: 50px!important;
    }
  
    .alignbottom2 {
      left: 50px!important;
    }
  }
  
  img.login-img {
    display: block;
    margin: 0px auto;
    width: 110px;
  }
  .login-c1 {
    width: 94%;
    height: 147px;
    background: #ffffff;
    z-index: 100;
    position: absolute;
    margin-left: 3%;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 3px rgba(0,
      0,
      0,
      0.1);
  }
  .login-c2 {
    width: 100%;
    height: 171px;
    background: #f2f2f2;
    color: #666;
    z-index: 50;
    margin-top: 50px;
    position: absolute;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 2px rgba(0,
      0,
      0,
      0.1);
  }
  .login-c3 {
    height: 54px;
    background: #621522;
    z-index: 10;
    margin-top: 221px;
    margin-left: 3%;
    position: absolute;
  }
  .logmargfix {
    padding-left: 3%;
    padding-right: 3%;
  }
  
  input.logpadding {
    height: 42px;
  }
  .alignbottom {
    position: absolute;
    bottom: 25px;
    right: 20px;
    margin-right: 3%;
  }
  .alignbottom2 {
    position: absolute;
    bottom: 23px;
    left: 20px;
    margin-left: 3%;
  }
  .login-c3 .right {
    margin-right: 20px;
    margin-top: 15px;
  }
  .login-c3 .left {
    margin-left: 20px;
    margin-top: 15px;
  }
  .login-c3 .left span {
    width: 26px;
    height: 26px;
    background: url('../../images/login-home.png') scroll 0 0 no-repeat;
    display: block;
    float: left;
    margin-top: -3px;
    margin-right: 5px;
  }
  .roundstep.active {
    width: 23px;
    height: 23px;
    background: #72bf66;
    color: #fff;
    border-radius: 23px;
    padding: 1px 0 0 6px;
    border: 1px solid #72bf66;
  }
  .roundstep {
    width: 23px;
    height: 23px;
    background: #fff;
    color: #666;
    border-radius: 23px;
    padding: 1px 0 0 6px;
    border: 1px solid #ccc;
  }
  .navigation-tabs {
    height: 43px;
    border-bottom: 1px solid #ebebeb;
  }
  .navigation-tabs li {
    height: 43px;
    float: left;
    background: #621522;
    color: #999999;
    padding: 0 15px 0 10px;
    margin: 0px;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
  }
  .navigation-tabs li a {
    color: #fff;
  }
  .navigation-tabs li.active {
    background: #fff;
    color: #333;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
  }
  .navigation-tabs li.active a {
    color: #000;
  }
  .profile-tabs {
    border-bottom: 1px solid #ebebeb;
  }
  .profile-tabs li {
    background: #f2f2f2;
    color: #999999;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
  }
  .profile-tabs li a {
    width: 100%;
    height: 115px;
    color: #999999;
    padding-top: 30px;
    text-align: center;
  }
  .profile-tabs li.active {
    background: #fff;
    color: #333;
    border-bottom: 1px solid #ffffff;
  }
  .profile-tabs li.active a {
    color: #333;
    outline: none;
  }
  .tab-content5 {
    width: 100%;
  }
  .myTab2pos {
    z-index: 100;
    position: relative;
    left: 1px;
    top: 1px;
  }
  .tab-content6 {
    width: 100%;
    min-height: 160px;
    border: 1px solid #e8e8e8;
    position: relative;
    top: -40px;
    z-index: 10;
    padding: 60px 20px 76px 20px;
  }
  .nav-tabs>li.active>a span.flighttab3 {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') 0 0;
  }
  .nav-tabs>li.active>a:hover span.flighttab3 {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') 0 0;
  }
  .nav-tabs>li>a span.flighttab3 {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') 0 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.flighttab3 {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') 0px -18px;
  }
  .nav-tabs>li.active>a span.hoteltab3 {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -14px 0px;
  }
  .nav-tabs>li.active>a:hover span.hoteltab3 {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -14px 0px;
  }
  .nav-tabs>li>a span.hoteltab3 {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -14px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.hoteltab3 {
    width: 14px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -14px -18px;
  }
  .nav-tabs>li.active>a span.cartab3 {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -28px 0px;
  }
  .nav-tabs>li.active>a:hover span.cartab3 {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -28px 0px;
  }
  .nav-tabs>li>a span.cartab3 {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -28px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.cartab3 {
    width: 21px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -28px -18px;
  }
  .nav-tabs>li.active>a span.suitcasetab3 {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -50px 0px;
  }
  .nav-tabs>li.active>a:hover span.suitcasetab3 {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -50px 0px;
  }
  .nav-tabs>li>a span.suitcasetab3 {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -50px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.suitcasetab3 {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -50px -18px;
  }
  .nav-tabs>li.active>a span.flighthoteltab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -68px 0px;
  }
  .nav-tabs>li.active>a:hover span.flighthoteltab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -68px 0px;
  }
  .nav-tabs>li>a span.flighthoteltab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -68px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.flighthoteltab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -68px -18px;
  }
  .nav-tabs>li.active>a span.cruisetab3 {
    width: 22px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -87px 0px;
  }
  .nav-tabs>li.active>a:hover span.cruisetab3 {
    width: 22px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -87px 0px;
  }
  .nav-tabs>li>a span.cruisetab3 {
    width: 22px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -87px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.cruisetab3 {
    width: 22px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -87px -18px;
  }
  .nav-tabs>li.active>a span.hotelcartab3 {
    width: 23px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -110px 0px;
  }
  .nav-tabs>li.active>a:hover span.hotelcartab3 {
    width: 23px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -110px 0px;
  }
  .nav-tabs>li>a span.hotelcartab3 {
    width: 23px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -110px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.hotelcartab3 {
    width: 23px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -110px -18px;
  }
  .nav-tabs>li.active>a span.flighthotelcartab3 {
    width: 26px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -135px 0px;
  }
  .nav-tabs>li.active>a:hover span.flighthotelcartab3 {
    width: 26px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -135px 0px;
  }
  .nav-tabs>li>a span.flighthotelcartab3 {
    width: 26px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -135px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.flighthotelcartab3 {
    width: 26px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -135px -18px;
  }
  .nav-tabs>li.active>a span.summarytab3 {
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -163px 0px;
  }
  .nav-tabs>li.active>a:hover span.summarytab3 {
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -163px 0px;
  }
  .nav-tabs>li>a span.summarytab3 {
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -163px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.summarytab3 {
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -163px -18px;
  }
  .nav-tabs>li.active>a span.ratestab3 {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -183px 0px;
  }
  .nav-tabs>li.active>a:hover span.ratestab3 {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -183px 0px;
  }
  .nav-tabs>li>a span.ratestab3 {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -183px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.ratestab3 {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -183px -18px;
  }
  .nav-tabs>li.active>a span.preferencestab3 {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -199px 0px;
  }
  .nav-tabs>li.active>a:hover span.preferencestab3 {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -199px 0px;
  }
  .nav-tabs>li>a span.preferencestab3 {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -199px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.preferencestab3 {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -199px -18px;
  }
  .nav-tabs>li.active>a span.mapstab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -217px 0px;
  }
  .nav-tabs>li.active>a:hover span.mapstab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -217px 0px;
  }
  .nav-tabs>li>a span.mapstab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -217px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.mapstab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -217px -18px;
  }
  .nav-tabs>li.active>a span.reviewstab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -236px 0px;
  }
  .nav-tabs>li.active>a:hover span.reviewstab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -236px 0px;
  }
  .nav-tabs>li>a span.reviewstab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -236px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.reviewstab3 {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -236px -18px;
  }
  .nav-tabs>li.active>a span.thingstodotab3 {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -255px 0px;
  }
  .nav-tabs>li.active>a:hover span.thingstodotab3 {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -255px 0px;
  }
  .nav-tabs>li>a span.thingstodotab3 {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -255px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.thingstodotab3 {
    width: 15px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -255px -18px;
  }
  
  span.profile-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 0 no-repeat;
  }
  
  span.bookings-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -30px no-repeat;
  }
  
  span.wishlist-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -60px no-repeat;
  }
  
  span.settings-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -90px no-repeat;
  }
  
  span.history-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -120px no-repeat;
  }
  
  span.password-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -150px no-repeat;
  }
  
  span.newsletter-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -180px no-repeat;
  }
  
  span.dashboard-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -450px no-repeat;
  }
  
  span.posts-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -210px no-repeat;
  }
  
  span.media-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -240px no-repeat;
  }
  
  span.pages-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -270px no-repeat;
  }
  
  span.comments-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -300px no-repeat;
  }
  
  span.forums-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -330px no-repeat;
  }
  
  span.topics-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -360px no-repeat;
  }
  
  span.replies-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -390px no-repeat;
  }
  
  span.appearance-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -420px no-repeat;
  }
  
  span.tools-icon {
    width: 25px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background: url('../../images/profile-icons.png') scroll 0 -480px no-repeat;
  }
  .progress-about {
    height: 35px;
    margin-bottom: 0px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,
      0,
      0,
      0.1);
    box-shadow: inset 0 1px 2px rgba(0,
      0,
      0,
      0.1);
  }
  .pbar1,
  .pbar2,
  .pbar3,
  .pbar4 {
    text-align: left;
    overflow: hidden;
    padding: 9px 10px;
  }
  .margbtm10 {
    margin-bottom: 10px;
  }
  .cpdd01 {
    padding: 0px 15px 0px 0px;
  }
  .cpdd02 {
    padding: 0px 0px 0px 15px;
  }
  .hpadding50c {
    padding: 20px 10px;
  }
  
  @media (min-width:480px) {
    .hpadding50c {
      padding: 20px 50px;
    }
  }
  
  span.gcircle {
    display: block;
    float: left;
    padding-top: 7px;
    width: 40px;
    height: 40px;
    background: #666;
    text-align: center;
    font-size: 18px;
    font-family: Montserrat;
    font-weight: 700;
    color: #fff;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
  }
  .aboutarrow {
    display: block;
    float: left;
    position: relative;
    left: 50%;
    bottom: -20px;
    width: 25px;
    height: 13px;
    background: url('../../images/about-arrow.png') no-repeat;
  }
  .abover {
    position: relative;
    overflow: hidden;
  }
  .abover-off {
    position: relative;
    overflow: hidden;
  }
  .abbg {
    background: #0099cc;
    background: rgba(114,
      191,
      102,
      0.8);
    position: absolute;
    top: 0;
  }
  
  span.socials-twitter {
    width: 18px;
    height: 18px;
    display: block;
    background: url('../../images/socials.png') 0 0 no-repeat;
  }
  
  span.socials-twitter:hover {
    width: 18px;
    height: 18px;
    display: block;
    background: url('../../images/socials.png') 0 -18px no-repeat;
  }
  
  span.socials-facebook {
    width: 18px;
    height: 18px;
    display: block;
    background: url('../../images/socials.png') -18px 0 no-repeat;
  }
  
  span.socials-facebook:hover {
    width: 18px;
    height: 18px;
    display: block;
    background: url('../../images/socials.png') -18px -18px no-repeat;
  }
  
  span.socials-gplus {
    width: 18px;
    height: 18px;
    display: block;
    background: url('../../images/socials.png') -36px 0 no-repeat;
  }
  
  span.socials-gplus:hover {
    width: 18px;
    height: 18px;
    display: block;
    background: url('../../images/socials.png') -36px -18px no-repeat;
  }
  .socials-container {
    position: relative;
  }
  
  ul.blogcat {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  
  ul.blogcat li {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
  }
  
  ul.blogcat li a {
    color: #333;
    transition: all .3s ease-in-out;
  }
  
  ul.blogcat li a:hover {
    color: #0099cc;
    text-decoration: none;
  }
  
  a.blogpost-hover {
    position: absolute;
    width: 50px;
    height: 50px;
    display: block;
    background: #333;
    color: #fff;
    font-size: 20px;
    padding: 12px 0;
    text-align: center;
    border-radius: 100px;
    text-decoration: none;
    transition: all .3s ease-in-out;
  }
  
  a.blogpost-hover:hover {
    background: #fff;
    color: #333;
  }
  
  a.blogpost-hover2 {
    position: absolute;
    width: 50px;
    height: 50px;
    display: block;
    background: #333;
    color: #fff;
    font-size: 20px;
    padding: 12px 0;
    text-align: center;
    border-radius: 100px;
    text-decoration: none;
    transition: all .3s ease-in-out;
  }
  
  a.blogpost-hover2:hover {
    background: #fff;
    color: #333;
  }
  .navigation-tabs3 {
    height: 43px;
    border-bottom: 1px solid #ebebeb;
  }
  .navigation-tabs3 li {
    height: 43px;
    float: left;
    background: #efefef;
    color: #999999;
    padding: 0 15px 0 10px;
    margin-left: 2px;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
  }
  .navigation-tabs3 li.active {
    border-bottom: 1px solid #fff;
  }
  .navigation-tabs3 li a {
    color: #999999;
  }
  .navigation-tabs3 li.active {
    background: #fff;
    color: #333;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
  }
  .navigation-tabs3 li.active a {
    color: #333;
  }
  .wrapper2 {
    background-color: white;
    width: 100%;
    height: 407px;
    margin: 0px auto;
    padding: 5px;
  }
  .list_carousel2 {
    background-color: #fff;
    margin: 0px;
    width: 100%;
    height: 407px;
    overflow: hidden;
    position: relative;
  }
  .list_carousel2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
  }
  .list_carousel2 li {
    font-size: 40px;
    color: #999;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,
      0,
      0,
      0.1);
    border: 0px solid #efefef;
    width: 100%px;
    max-height: 407px;
    padding: 0;
    margin: 0px 20px;
    display: block;
    float: left;
    line-height: 10px;
    text-align: left;
  }
  .list_carousel2.responsive {
    width: auto;
    margin-left: 0;
  }
  .xprev {
    width: 34px;
    height: 55px;
    float: left;
    margin-left: 10px;
    background: #15262f;
    position: absolute;
    top: 40%;
    left: -10px;
  }
  .xprev:hover {
    background: #72bf66;
  }
  
  a.xprev img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') -14px -36px;
    margin: 18px 0 0 9px;
  }
  
  a:hover.xprev img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') -14px -54px;
  }
  .xnext {
    width: 34px;
    height: 55px;
    float: right;
    margin-right: 10px;
    background: #15262f;
    position: absolute;
    top: 40%;
    right: -11px;
  }
  .xnext:hover {
    background: #72bf66;
  }
  
  a.xnext img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') 0px -36px;
    margin: 18px 0 0 12px;
  }
  
  a:hover.xnext img {
    width: 14px;
    height: 18px;
    display: block;
    background: url('../../images/sprite.png') 0px -54px;
  }
  .circlewrap2 {
    width: 52px;
    height: 52px;
    margin: 0;
    position: relative;
  }
  .circlewrap2 span {
    width: 23px;
    height: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    position: absolute;
    bottom: 0px;
    right: -10px;
    background: #0099cc;
    color: #fff;
    font-size: 11px;
    padding-top: 3px;
  }
  .cpdl {
    padding: 0 6px;
    top: 28px;
  }
  .cpwidth {
    width: 150px;
  }
  .cpwidth2 {
    width: 90px;
  }
  .cpwidth3 {
    width: 290px;
  }
  .line6 {
    background: #e8e8e8;
    height: 1px;
    margin: 30px 0 30px 0;
    padding: 0;
    display: block;
  }
  .cssload-preloader {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
  }
  .cssload-preloader>.cssload-preloader-box {
    position: absolute;
    height: 29px;
    top: 50%;
    left: 15%;
    <!-- margin: -15px 0 0 -146px;
    -->perspective: 195px;
    -o-perspective: 195px;
    -ms-perspective: 195px;
    -webkit-perspective: 195px;
    -moz-perspective: 195px;
  }
  .amount {
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    color: #621522;
    font-size: 17px;
    font-weight: bold;
  }
  
  span.amount i {
    padding-right: 4px;
  }
  
  img.wal-icon {
    float: left;
    margin-top: 11px;
    width: 24px;
  }
  .cssload-preloader .cssload-preloader-box>div {
    position: relative;
    width: 29px;
    height: 29px;
    background: rgb(204,
      204,
      204);
    float: left;
    text-align: center;
    line-height: 29px;
    font-family: Verdana;
    font-size: 19px;
    color: rgb(255,
      255,
      255);
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(1) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 0ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 0ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(3) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 0ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 0ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(5) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 0ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 0ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(7) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 0ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 0ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(9) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 0ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 0ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(11) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 0ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 0ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(13) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 0ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 0ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 0ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(2) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(4) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(6) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(8) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(10) {
    background: transparent;
    animation: none;
    -o-animation: none;
    -ms-animation: none;
    -webkit-animation: none;
    -moz-animation: none;
  }
  .cssload-preloader .cssload-preloader-box>div:nth-child(12) {
    background: rgb(51,
      102,
      255);
    margin-right: 15px;
    animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -o-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -ms-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -webkit-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
    -moz-animation: cssload-movement 690ms ease 172.5ms infinite alternate;
  }
  
  @keyframes cssload-movement {
    from {
      transform: scale(1.0) translateY(0px) rotateX(0deg);
      box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    }
  
    to {
      transform: scale(1.5) translateY(-24px) rotateX(45deg);
      box-shadow: 0 24px 39px rgb(51, 102, 255);
      background: rgb(51, 102, 255);
    }
  }
  
  @-o-keyframes cssload-movement {
    from {
      -o-transform: scale(1.0) translateY(0px) rotateX(0deg);
      box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    }
  
    to {
      -o-transform: scale(1.5) translateY(-24px) rotateX(45deg);
      box-shadow: 0 24px 39px rgb(51, 102, 255);
      background: rgb(51, 102, 255);
    }
  }
  
  @-ms-keyframes cssload-movement {
    from {
      -ms-transform: scale(1.0) translateY(0px) rotateX(0deg);
      box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    }
  
    to {
      -ms-transform: scale(1.5) translateY(-24px) rotateX(45deg);
      box-shadow: 0 24px 39px rgb(51, 102, 255);
      background: rgb(51, 102, 255);
    }
  }
  
  @-webkit-keyframes cssload-movement {
    from {
      -webkit-transform: scale(1.0) translateY(0px) rotateX(0deg);
      box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    }
  
    to {
      -webkit-transform: scale(1.5) translateY(-24px) rotateX(45deg);
      box-shadow: 0 24px 39px rgb(51, 102, 255);
      background: rgb(51, 102, 255);
    }
  }
  
  @-moz-keyframes cssload-movement {
    from {
      -moz-transform: scale(1.0) translateY(0px) rotateX(0deg);
      box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    }
  
    to {
      -moz-transform: scale(1.5) translateY(-24px) rotateX(45deg);
      box-shadow: 0 24px 39px rgb(51, 102, 255);
      background: rgb(51, 102, 255);
    }
  }
  
  a.tooltips {
    border-radius: 4px;
  }
  .tt-dropdown-menu {
    text-transform: uppercase;
    background: #fff !important;
    width: 100%;
    border: 1px solid #CACACA;
    border-bottom: 0;
  }
  .tt-suggestion {
    padding: 7px;
    border-bottom: 1px solid #CACACA;
  }
  .tt-suggestion:hover {
    background: #621522 !important;
    color: #fff !important;
  }
  
  input.tt-hint {
    display: none;
  }
  .breadcrub1 {
    margin: 70px auto 0;
    max-width: 640px;
    min-width: 320px;
    width: 100%;
    background: rgb(245,
      245,
      245) none repeat scroll 0% 0%;
    border-radius: 0px 0px 10px 10px;
  }
  .navSection_tabs {
    background: #fcfbfb;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    float: left;
    position: absolute;
    top: 210px;
    z-index: 1000;
    width: 1248px;
    margin-left: 1px;
  }
  .fixed {
    position: absolute !important;
  }
  .navSection_tabs li {
    float: left;
    width: 22.5%;
    list-style-type: none;
  }
  .navSection_tabs li.navSection_Hdr {
    width: 10%;
  }
  .navSection_tabs li.navSection_Hdr {
    color: #999;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 17px 55px;
    text-align: center;
  }
  .navSection_tabs li a.navSection_link {
    padding: 12px 0 7px;
    display: block;
    color: #666;
    font-size: 15px;
    background: url(../images/navSecDivider.gif) no-repeat top right;
    text-align: center;
    outline: none;
  }
  .dib {
    display: inline-block;
  }
  
  
  .ico20 {
    font-size: 20px;
  }
  .greyDr {
    color: #333;
  }
  .padT1 {
    padding-top: 1px;
  }
  .lh1-2 {
    line-height: 1.2 !important;
  }
  .fl {
    float: left;
  }
  .pad5 {
    padding: 5px;
  }
  .downArrFilter {
    padding: 8px 0 0 5px;
  }
  .ico10 {
    font-size: 10px;
  }
  .ico22 {
    font-size: 22px;
  }
  .navSection_tabs li .icon-time::before {
    content: "\ea13";
  }
  .navSection_tabs li .icon-arrow-down::before {
    content: "\e913";
  }
  .navSection_tabs li .icon-boarding::before {
    content: "\e921";
  }
  .navSection_tabs li .icon-dropping::before {
    content: "\e94b";
  }
  .navSection_tabs li .icon-bus::before {
    content: "\e92b";
  }
  .navSection_tabs li .icon-bus-seat::before {
    content: "\e928";
  }
  .icon-rupee::before {
    content: "\e9e4" !important;
    font-family: 'go_font_v21' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
  }
  .navSection_tabs li .navSection_secondary {
    visibility: hidden;
    opacity: 0;
    top: 40px;
    position: absolute;
    -webkit-box-shadow: 0 0 2px rgba(0,
      0,
      0,
      0.2);
    -moz-box-shadow: 0 0 2px rgba(0,
      0,
      0,
      0.2);
    box-shadow: 0 0 2px rgba(0,
      0,
      0,
      0.2);
    background: #fff;
    padding: 15px;
    border: 1px solid #e9e9e9;
    min-width: 248px;
    border-top: none;
    z-index: 1;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -ms-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
    overflow: auto;
    max-height: 300px;
  }
  .navSection_tabs li .navSection_secondary {
    display: none;
    margin-top: 5px;
    width: 100px !important;
  }
  .navSection_tabs li .navSection_secondary {
    padding-top: 0;
    width: 100px !important;
  }
  .navSection_tabs li:hover .navSection_secondary {
    display: block;
    visibility: visible;
    opacity: 1;
    top: 52px;
  }
  .navSection_tabs li .navSection_secondary li {
    display: inline-block;
    padding: 5px 0;
    width: 100%;
  }
  .navSection_tabs li .navSection_secondary li input {
    float: left;
  }
  .navSection_tabs li .navSection_secondary li span {
    float: left;
    padding-left: 10px;
    width: 185px;
  }
  .listitem20 a.booknow {
    width: 100%;
    padding: 10px 10px;
    display: block;
    text-align: center;
    text-transform: none;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border: 0;
    text-shadow: none;
    background: #000;
    height: auto;
    margin-top: 10px;
  }
  .listitem20 a.bookbtn {
    background: #621522;
  }
  .font13Orange {
    font-size: 13px;
    color: #621522;
  }
  .padT5 {
    padding-top: 5px;
  }
  .db {
    display: block;
  }
  .pagecontainer.MT {
    margin-top: 70px;
  }
  
  span.dur .icon-long-arrow-right::before {
    font-size: 30px;
  }
  
  span.timing {
    font-size: 20px;
    margin-top: 15px;
    display: block;
    margin-bottom: 10px;
  }
  .font13 {
    font-size: 13px;
    color: #666;
  }
  .size20 {
    font-size: 20px;
    margin-top: 15px;
    display: block;
  }
  .tit {
    font-size: 16px;
    display: block;
    color: #333;
  }
  .seat-count {
    background-color: #621522;
    padding: 4px;
    display: inline-block;
    color: #fff;
    min-width: 25px;
  }
  .seats {
    color: #621522;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
  }
  .navbar-nav>li>a {
    padding-top: 0;
    outline: none;
  }
  .navbar-nav>li>a span {
    font-size: 15px;
  float: left;
  padding-top: 5px;
  color: #5c5c5c;
  }
  .navbar-nav>li>a {
    padding-right: 0px;
    padding-bottom: 0;
  }
  .nav>li>a i.cons:before {
    display: none;
  }
  .cons {
    font-family: 'go_font_v21' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 15px;
    float: left;
    padding-right: 5px;
    color: #006699;
  }
  .icon-hotels:before {
    content: "\e981";
    font-size: 20px;
  }
  .icon-bus:before {
    content: "\e92b";
  }
  .icon-flights:before {
    content: "\e968";
  }
  .icon-taxi:before {
    content: "\ea0b";
  }
  .icon-print:before {
    font-family: 'FontAwesome' !important;
  }
  .icon-user:before {
    font-family: 'FontAwesome' !important;
  }
  .icon-remove-sign::before {
    content: "\f057";
    font-family: 'FontAwesome' !important;
  }
  .navbar-header {
      width: 10%;
  }
  .navbar-collapse {
  width: 90%;
  float: right;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  
  }
  .nav>li.active>a i.cons,
  .nav>li.active>a span {
    color: #51B848;
  }
  .navbar-nav>li {
    margin-left: 5px;
    margin-bottom: 3px;
    float:right;
  }
  
  /*.nav>li a:hover>i.cons,
  .nav>li a:hover>span {
    color: #fff;
  }
  .head-bg .nav>li a:hover>i.cons,
  .head-bg .nav>li a:hover>span {
    color: #621522;
  }*/
  
  #slider-range .ui-state-default,
  #slider-range .ui-widget-content .ui-state-default {
    background: #0099cc;
  }
  
  #slider-range {
    background: #fff !important;
  }
  
  #slider-range .ui-widget-header {
    background: #15262f;
  }
  
  input#amount {
    font-weight: bold;
    background: transparent;
    margin-bottom: 10px;
    font-size: 16px;
    color: rgb(246,
      147,
      31);
  }
  .bus_filt {
    /*border: 1px solid #E4E4E4;
    margin: 0px 0px 10px 15px;
    padding: 0px;
    border-radius: 5px;
    background: none repeat scroll 0% 0% #FFF;*/
  }
  .cab_filt {
    border: 1px solid #E4E4E4;
    margin: 0px 15px 10px;
    padding: 0px;
    border-radius: 5px;
    background: none repeat scroll 0% 0% #FFF;
  }
  .sortings {
    padding-top: 8px;
    color: #777;
    font-weight: bold;
  }
  .flight_filt {
    margin: 0 0 10px;
  padding: 0;
  border: 1px solid rgba(0,0,0,0.125);
  background: #fff;
  box-shadow: 1px 1px 3px rgba(80,80,80,0.1);
  }
  .selectbtn {
    background: none repeat scroll 0% 0% #F26722 !important;
    border: 2px solid #F26722 !important;
  }
  .selectbtn:hover {
    background: none repeat scroll 0% 0% #09C !important;
    border: 2px solid #09C !important;
  }
  .cab-bor {
    border: 1px solid #e6e6e6;
    margin: 0px 0px 15px 0px;
  }
  .bor-lef {
    border-left: 1px solid #E8E8E8;
  }
  .bor-rig {
    border-right: 1px solid #E8E8E8;
  }
  .padd5 {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 50px;
  }
  .nomargin {
    margin: 0;
  }
  .tits {
    margin-bottom: 15px;
    display: block;
  }
  .flightstable li .stop-1 {
    min-height: 65px;
  }
  .refund span {
    margin-top: 10px;
    font-size: 12px;
    display: block;
  }
  .footer-logo {
    width: 190px;
    background: none repeat scroll 0% 0% rgb(255,
      255,
      255);
    border-radius: 5px;
    display: block;
    margin: 15px 0;
  }
  .inrst {
    width: 70px;
    float: left;
    padding-left: 10px;
  }
  .nav>li.active>a span.tab-text,
  .nav>li.active>a:hover span.tab-text {
    color: #000;
  }
  .nav>li>a:hover span.tab-text {
    color: #fff;
  }
  .nav-tabs>li>a span.tab-text {
    display: inline-block;
    padding-left: 10px;
  }
  .nav-tabs>li.active>a span.buses {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -330px 0px;
  }
  .nav-tabs>li.active>a:hover span.buses {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -330px 0px;
  }
  .nav-tabs>li>a span.buses {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -330px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.buses {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -330px -18px;
  }
  .nav-tabs>li.active>a span.bus-cab {
    width: 46px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -345px 0px;
  }
  .nav-tabs>li.active>a:hover span.bus-cab {
    width: 46px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -345px 0px;
  }
  .nav-tabs>li>a span.bus-cab {
    width: 46px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -345px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.bus-cab {
    width: 46px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -345px -18px;
  }
  .nav-tabs>li.active>a span.flight-hotel {
    width: 40px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -290px 0px;
  }
  .nav-tabs>li.active>a:hover span.flight-hotel {
    width: 40px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -290px 0px;
  }
  .nav-tabs>li>a span.flight-hotel {
    width: 40px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -290px 0px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
  }
  .nav-tabs>li>a:hover span.flight-hotel {
    width: 40px;
    height: 18px;
    display: block;
    float: left;
    background: url('../../images/sprite.png') -290px -18px;
  }
  .inrst select.form-control {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    background: #069 url("../../images/arrow-icon.png") no-repeat right 8px;
    border: 0px none;
    color: #fff;
  }
  
  span.cur {
    float: left;
    color: #51B848;
    font-style: italic;
    padding-top: 3px;
  }
  
  span.ftitleblack1 {
    font-size: 18px;
    color: #B1B8B8;
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  span.on-user {
    background: #09c;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
    font-size: 26px;
    font-weight: bold;
    margin-left: 20px;
  }
  .fsize {
    font-size: 40px;
  }
  
  ul#myTab2 {
    float: left;
    list-style: none;
    height: 40px;
    border-left: 0;
    width: 100%;
    position: static;
    top: -42px;
    left: -1px;
    padding: 0;
  }
  
  ul#myTab2 li {
    float: left;
    margin: 0;
    padding: 0;
    height: 42px;
    line-height: 40px;
    border: 1px solid #c0c0c0;
    border-left: none;
    margin-bottom: -1px;
    background: #1468B3;
    overflow: hidden;
    position: relative;
    width: 33.33%;
    text-align: center;
  }
  
  ul#myTab2 li a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 0 20px;
    border: 1px solid #fff;
    outline: none;
  }
  
  ul#myTab2 li a:hover {
    background: #fff;
    color: #000;
  }
  
  ul#myTab2 li.active,
  ul#myTab2 li.active a:hover {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #000;
  }
  
  ul#myTab2 li.active a {
    color: #000;
  }
  .checkcontainer {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .checkcontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #c1c1c1;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background: #f5f5f5;
  }
  .checkcontainer:hover input~.checkmark {
    background-color: #621522;
  }
  .checkcontainer input:checked~.checkmark {
    background-color: #621522;
    border: 1px solid #621522;
  }
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  .checkcontainer input:checked~.checkmark:after {
    display: block;
  }
  .checkcontainer .checkmark:after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .filters .radio,
  .filters .checkbox {
    padding-left: 0px;
    position: relative;
  
  display: block;
  
  margin-top: 10px;
  
  margin-bottom: 10px;
  }
  .chkcon {
    border-left: 1px solid #e2e2e2;
    margin-top: 12px;
  }
  .tatimg {
    display: block;
    margin: 0px auto;
  }
  .filters .chkcon .checkbox {
    margin: 0;
    width: 20%;
    float: left;
    text-align: center;
  }
  .rating-counter {
    padding: 3px 0 4px;
    border-top: 1px solid #e2e2e2;
    display: block;
    margin: 8px 5px 0;
    font-size: 11px;
  }
  .rating-lab {
    font-size: 16px;
    display: block;
    font-weight: normal;
    padding: 5px 0 3px 0;
    border-top: 2px solid transparent;
  }
  .chkcon .checkcontainer {
    padding-left: 0;
    border: 1px solid #e2e2e2;
    border-left: 0;
    display: block;
  }
  .checkcontainer:hover input~.rating-lab {
    border-top: 2px solid #621522;
  }
  .checkcontainer input:checked~.rating-lab {
    border-top: 2px solid #621522;
  }
  
  @media (max-width:768px) {
    .box1 {
      width: 100% !important;
    }
  
    .pro-img,
      .hidimg,
      .pck-footer,
      .online-marketing-needs {
      display: none !important;
    }
  
    .navigation-tabs li {
      height: 43px;
      float: left;
      background: #ebebeb;
      color: #999999;
    }
  
    .navigation-tabs li {
      margin: 0 4px !important;
    }
  
    .nav.navigation-tabs li {
      margin: 0 2px !important;
    }
  
    .textright {
      text-align: left;
    }
  
    .btn-search4 {
      margin: 10px 48px 0 !important;
    }
  
    .login-c1 {
      height: 361px !important;
    }
  
    .login-c3 {
      top: 265px !important;
    }
  
    input .logpadding {
      height: 40px;
    }
  
    .login-c1.log {
      height: 150px !important;
    }
  
    .alignbottom2 {
      position: absolute;
      bottom: 18px;
      left: 100px;
      margin-left: 33%;
      font-size: 12px;
    }
  
    .login-c3.login {
      top: 117px !important;
    }
  
    .login-c3.login {
      width: 94%;
      height: 54px;
      z-index: 10;
      margin-top: 185px;
      margin-left: 3%;
      position: absolute;
    }
  
    .alignbottom {
      position: absolute;
      bottom: 25px;
      right: 20px;
      margin-right: 35%;
    }
  
    .navbar-header {
      width: auto;
    }
  
    .navbar-collapse {
      width: 100%;
      float: left;
    }
  
    .navbar-nav>li {
      margin-left: 0;
    }
  
    /*.navbar-nav>li>a {
      padding-top: 5px;
      padding-bottom: 5px;
    }*/
  
    .navbar-fixed-top {
      position: relative;
      padding-bottom: 0;
    }
  
    .navbar-nav {
      margin-top: 10px !important;
    }
  
    .cstyle05,
      .deals3,
      .lastminute3,
      #dajy,
      .nav-tabs>li>a span.tab-text,
      .footerbg {
      display: none;
    }
  
    .bs-example .nav-tabs>li>a span {
      float: none !important;
    }
  
    .nav-tabs>li>a {
      padding: 10px 7px;
    }
  
    .mt-200 {
      top: 0;
    }
  
    .cstyle03 {
      margin-top: 80px;
    }
  
    .tab-content {
      padding: 10px;
    }
  
    .footerbg3 {
      background: #F2F2F2;
      padding: 10px 0px;
    }
  
    .cstyle06 {
      margin-top: 70px;
    }
  
    h2,
      .h2 {
      font-size: 20px;
    }
  
    .breadcrub {
      margin-top: 0px;
    }
  
    .filters,
      .topsortby,
      .needassistancebox {
      display: none;
    }
  
    .hpadding30 {
      padding: 0px 10px;
    }
  
    .padding30 {
      padding: 20px 0;
    }
  
    .footerbgblack {
      padding: 20px 0px;
      margin-top: 50px;
    }
  
    .footerbgblack .container div.col-md-3,
      .footerbg3black,
      .footer-logo {
      display: none;
    }
  
    .footerbgblack .container div.col-md-3:first-child {
      display: block;
    }
  
    .scont span {
      display: block;
      padding-top: 10px;
    }
  
    .bordertype4 {
      border-left: 0;
    }
  
    .totalres {
      position: absolute;
      top: 30px;
      left: 205px;
      border-left: 1px solid #ccc !important;
    }
  
    .wrapwrap {
      display: none !important;
    }
  
    .bordertype5 {
      border-right: 0;
    }
  }
  
  #car span.car {
    display: none;
  }
  .navbar-toggle {
    margin-top: 30px;
  }
  
  img.login-img {
    width: 150px;
    display: block;
    margin: 0px auto;
  }
  .navSection_tabs,
  .hotelpreferences a.canclbtn,
  .bussearch .topsortby {
    display: none;
  }
  .listitem20 a.booknow {
    margin-bottom: 10px;
  }
  
  span.timing {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 15px;
  }
  .seats {
    display: inline-block;
  }
  .sm_Depart {
    width: 38%;
    float: left;
  }
  .sm_Duration {
    width: 25%;
    float: left;
  }
  .pagecontainer.MT {
    margin-top: 40px;
  }
  .seat-box .container-fluid,
  .seat-floor,
  .seat-box {
    padding: 0 !important;
  }
  
  form#booking .col-xs-12 .col-xs-6 {
    padding: 0 5px !important;
  }
  .seatres {
    width: 30px;
  }
  .pass-info {
    width: 100% !important;
  }
  .page_title ul {
    margin: 20px auto !important;
  }
  .zopim,
  .addthis-smartlayers {
    display: none;
  }
  .fsize {
    font-size: 18px;
    display: inline-block;
  }
  .ptp {
    color: #e63900;
    font-size: 16px !important;
    font-weight: 700;
  }
  .thankscom {
    text-align: center;
    margin: 309px auto !important;
  }
  .thanks {
    text-align: center;
    margin: 415px auto !important;
  }
  .content {
    position: relative;
    top: 56px !important;
    text-align: center;
  }
  .searchca {
    color: #e63900;
    font-size: 16px !important;
    font-weight: 600;
  }
  .loadtxt2 {
    position: relative;
    text-align: center;
    top: 50px !important;
    font-size: 17px !important;
  }
  .myDIV {
    margin: 34px auto !important;
  }
  .flight-pre-con {
    background-size: 190px !important;
  }
  .se-pre-con {
    background-size: 190px !important;
  }
  .cab-pre-con {
    background-size: 190px !important;
  }
  .bus-pre-con {
    background-size: 190px !important;
  }
  
  }
  .airlogo {
    width: 75%;
  }
  .airlogos {
    width: 80px;
    float: left;
    margin-right: 20px;
    position: relative;
    border: 1px solid #ddd;
  }
  .airlogos img.airlogo {
    margin: 0px auto;
    display: block;
    text-align: center;
    width: 100%;
  }
  .pading305 {
    padding: 10px 30px;
  }
  .airlinecode {
    position: absolute;
    text-align: center;
    background: rgba(0,
      0,
      0,
      0.7);
    display: block;
    width: 100%;
    bottom: 0px;
    color: #fff;
  }
  .dura {
    font-weight: normal;
    color: #333;
    background: #f5f5f5;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    margin-top: 5px;
  }
  .dura i {
    font-size: 15px;
  }
  
  #ascrail2001 {
    z-index: 1000 !important;
  }
  .advser {
    display: inline-block;
    width: 55%;
    float: left;
  }
  .advfare {
    display: inline-block;
    width: 25%;
    float: right;
  }
  .numofseat {
    background-color: #feea6a;
    border: 1px solid #006699;
    padding: 2px 10px;
  }
  .flightsgrid {
    background: #621522;
    margin: 0px auto 15px;
    color: #fff;
    width: 100%;
      border-radius: 0;
      padding: 0px;
  }
  .flightsgrid.ml15 {
    margin-left: 15px;
  }
  .has_right_border {
    border-right: solid 1px #fff;
  }
  .has_right_border::last-of-type {
    border-right: none;
  }
  
  /*.flightsgrid a {
    color: #fff;
  }*/
  
  .modify_txt {
    color: #fff;
  }
  .modify_city_name {
    font-size: 16px;
    line-height: 1;
  }
  .modify_captions {
    font: normal 10px Tahoma,
      Geneva,
      sans-serif;
    margin-bottom: 4px;
    text-transform: uppercase;
    color: #fff;
  }
  .check-dates .date {
    font-size: 16px;
    line-height: 1;
  }
  
  input.refresh-icon {
    width: 40px;
    position: absolute;
    left: 15px;
    top: 8px;
    border: 1px solid #069;
    border-radius: 40px;
  }
  .add1,
  .add11,
  .add111 {
    position: absolute;
    right: -12px;
    top: 25px;
    background: #621522;
    color: #fff;
    padding: 0 6px;
    font-size: 20px;
    line-height: 30px;
    border-radius: 5px;
    cursor: pointer;
    min-width: 25px;
    text-align: center;
  }
  .remove,
  .remove1,
  .remove11 {
    position: absolute;
    right: 0px;
    top: 25px;
    background: #E35121;
    color: #fff;
    padding: 0 6px;
    font-size: 36px;
    line-height: 30px;
    border-radius: 5px;
    cursor: pointer;
    min-width: 25px;
    text-align: center;
  }
  
  table.flight-seat td input[type=checkbox] {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none;
  }
  .flight {
    background: url("../images/seat-available.png") no-repeat transparent;
  }
  
  table.flight-seat td input[type=checkbox]:checked+.drinkcard-cc {
    //background: url("../images/seat-booking.png") no-repeat transparent;
  }
  .drinkcard-cc {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0px auto;
    float: none;
  }
  .drinkcard-cc:hover {
  }
  
  table.flight-seat {
    width: 200px;
    background: #fff;
    border-radius: 0;
    border: 1px solid #EBEBEB;
    margin: 0px auto;
  }
  
  table.flight-seat td {
    padding: 5px 0;
    margin: 0;
    white-space: normal;
  }
  
  table.flight-seat td span.seat-no {
    display: block;
    text-align: center;
  }
  .form-con {
    height: 34px;
    padding: 6px 0px 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #999;
    vertical-align: middle;
    background-color: #FFF;
    border: 2px solid #EBEBEB;
    border-radius: 4px;
    transition: border-color 0.15s ease-in-out 0s,
          box-shadow 0.15s ease-in-out 0s;
  }
  
  #top span.add1,
      #top span.add11,
      #top span.add111,
      #top span.remove,
      #top span.remove1,
      #top span.remove11 {
    right: 5px;
  }
  
  #top .fon1 {
    width: 20%;
    float: left;
    font-size: 15px;
    padding-bottom: 0px;
  }
  .rel {
    position: relative;
  }
  
  span.customSelect {
    display: block !important;
  }
  
  span.customSelect span.customSelectInner {
    display: block !important;
    width: 100% !important;
  }
  .tt-suggestion p {
    margin-bottom: 0;
    word-wrap: break-word;
    font-size: 15px;
    text-transform: capitalize;
  }
  .flightsgrid .modify_txt {
    color: #fff;
     margin-bottom: 0;
  }
  
  a:hover {
    text-decoration: none;
  }
  .flightchk_box {
    float: left;
    padding: 10px 5px 0;
    border: 1px solid #ddd;
    width: 100%;
    border-radius: 5px;
    background: #EBEBEB;
    font-size: 12px;
  }
  .fl_check_box {
    float: left;
    width: 33%;
  }
  .fl_check_box p {
    float: left;
    width: 100%;
    color: #999;
  }
  .fl_check_box>p input {
    margin: 0px 6px;
    float: left;
  }
  .tops {
    float: right;
  }
  .tops .navbar-nav>li>a span {
    font-size: 14px;
  }
  .tops .navbar-nav {
    margin-top: 2px !important;
    margin-right: 15px !important;
    float: left !important;
  }
  .addroom1 a.grey,
      .addroom2 a.grey,
      .addroom3 a.grey,
      .addroom4 a.grey {
    color: #fff;
    background: #621522;
    padding: 3px 5px;
    border-radius: 3px;
  }
  
  
  
  #container {
    max-width: 1270px;
    margin: 0 auto;
    padding: 0;
    position: relative;
  }
  .staticFooter {
    border: 0;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 4px;
    margin: 16px auto 15px;
    overflow: hidden;
    box-shadow: 0 0 8px rgba(0,
          0,
          0,
          0.05);
  }
  .staticFooter ul {
    margin: 20px 0px;
    overflow: hidden;
    color: #828282;
    padding: 0;
  }
  .staticFooter ul li {
    padding: 0px 10px;
    width: 310px;
    float: left !important;
    text-align: center;
    margin-top: 5px;
    list-style-type: none;
  }
  .staticFooter ul li .staticFooterHeading {
    font-size: 14px;
    display: block;
    font-weight: 600;
    padding: 10px 0px;
  }
  .staticFooter ul li p {
    font-size: 12px;
    line-height: 1.4;
  }
  .staticFooter ul li i {
    font-family: icomoon !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
  }
  .icon-care:before {
    content: "\e938";
  }
  .icon-trust:before {
    content: "\ea46";
  }
  .icon-assurance:before {
    content: "\e908";
  }
  .icon-Promise:before {
    content: "\e9fa";
  }
  .staticLink {
    width: 100%;
    margin-top: 30px;
    background: #621522;
  }
  .staticLink ul {
    float: left !important;
    overflow: hidden;
    margin-bottom: 0;
    padding: 0;
    margin: 0;
  }
  .staticLink ul.staticIcon {
    float: right !important;
    padding-top: 4px;
  }
  .staticLink ul li {
    font-size: 12px;
    float: left !important;
    font-weight: 600;
    padding: 10px 15px 10px 0px;
    list-style-type: none;
  }
  .staticLink ul li a {
    color: #FFF;
  }
  .staticLink ul.staticIcon li {
    float: left !important;
    padding: 5px 10px;
    font-size: 18px;
    opacity: 0.6;
  }
  .visacon {
    margin: 20px 0;
  }
  .bank-icon {
    background-image: url("../images/spirite-img.png");
    background-size: 430px 371px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
  }
  .visa {
    width: 28px;
    height: 13px;
    background-position: -80px -256px;
  }
  .master {
    width: 35px;
    height: 13px;
    background-position: -119px -256px;
  }
  .pci {
    width: 32px;
    height: 13px;
    background-position: -159px -256px;
  }
  .rupay {
    width: 40px;
    height: 13px;
    background-position: 0px -255px;
  }
  .safe {
    width: 39px;
    height: 12px;
    background-position: -240px -347px;
  }
  .copyright {
    font-size: 11px;
    color: #000;
    font-weight: 600;
    padding: 0px 0px 0px 15px;
    vertical-align: text-top;
  }
  .staticLink ul.staticIcon li i.icon-blackberry {
    font-size: 14px;
    font-family: icomoon !important;
    font-style: normal;
  }
  .staticLink ul.staticIcon li i.icon-java {
    font-size: 19px;
    line-height: 1.2;
    font-family: icomoon !important;
    font-style: normal;
  }
  .staticLink ul.staticIcon li i.icon-blackberry:before {
    content: "\e915";
  }
  .staticLink ul.staticIcon li i.icon-java:before {
    content: "\e974";
  }
  .topHeaderBar {
    width: 100%;
    height: 32px;
    padding: 0px 0px 0px;
    background: #621522;
  }
  .topHeaderBar .topLeft {
    float: left;
    padding-top: 6px;
  }
  .topHeaderBar .topRight {
    float: right;
    white-space: nowrap;
  }
  .topHeaderBar .topRight .navList .topNav {
    font-size: 12px;
    color: #828282;
    text-decoration: none;
    margin: 0px 7px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
  }
  .topHeaderBar .topRight .navList .topNav {
    font-size: 12px;
    color: #fff;
    cursor: pointer;
  }
  .topHeaderBar .topRight .navList .topNav::before {
    position: absolute;
    top: -2px;
    left: -10px;
  }
  .headerContainer {
    background: #621522;
    text-align: center;
    box-shadow: 0 0 8px rgba(0,0,0,.05);
  }
  .headerContainer .listContainer {
    top: 0;
    position: relative;
    max-width: 1270px;
    margin: 0px auto;
  }
  .fl-sec {
    display: inline-block;
    padding: 0 5px;
  }
  .radhei {
    height: auto !important;
  }
  .form-left ul.input-section li span.fl-sec input[type=radio],
      .form-left ul.input-section li span.fl-sec input[type=checkbox] {
    width: auto;
  }
  .headerContainer .listContainer .listItem {
    width: 101px;
    float: left;
    margin: 6px 0px 0;
    position: relative;
    text-align: center;
    background: none;
    height: auto;
    outline: none;
  }
  .headerContainer .listContainer .more .listItem {
    width: 80px;
  }
  .headerContainer .listContainer .listItem .smartIcon {
    display: block;
    color: #807d7d;
    text-align: center;
    font-size: 24px;
    cursor: pointer;
    padding-bottom: 7px;
    border-left: 2px solid transparent;
  }
  .headerContainer .listContainer ul.tab li.active a.listItem .smartIcon {
    border-left: 2px solid #621522;
    display: block;
  }
  .headerContainer .listContainer .listItem .smartIcon img {
    height: 30px;
    vertical-align: top;
    backface-visibility: hidden;
    margin: 5px auto 7px;
    width: auto;
  }
  .headerContainer .listContainer .listItem .smartIcon .itemName {
    margin-top: 0px;
    font-size: 14px;
    color: #807d7d;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .smartIcon i {
    font-family: payMobile !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 26px;
    display: block;
    height: 31px;
  }
  .icon-care:before {
    content: "\e938";
  }
  .iconAddMoney .path1:before {
    content: '\E914';
    color: #fff;
    display: block;
  }
  .iconAddMoney .path2:before {
    content: '\E915';
    color: #fff;
    display: block;
    margin-top: -26px;
  }
  .iconAddMoney .path3:before {
    content: '\E916';
    color: #00b9f6;
    margin-top: -27px;
    display: block;
  }
  .iconPassbook .path1:before {
    content: '\E91C';
    color: #fff;
    display: block;
  }
  .iconPassbook .path2:before {
    content: '\E91D';
    color: #fff;
    display: block;
    margin-top: -26px;
  }
  .iconPassbook .path3:before {
    content: '\E91E';
    color: #fff;
    display: block;
    margin-top: -26px;
  }
  .iconAcceptPayment .path1:before {
    content: '\E939';
    color: #fff;
    display: block;
  }
  .iconAcceptPayment .path2:before {
    content: '\E93A';
    color: #fff;
    margin-top: -26px;
    display: block;
  }
  .iconAcceptPayment .path3:before {
    content: '\E93B';
    color: #621522;
    margin-top: -27px;
    display: block;
  }
  .iconLocation:before {
    content: '\E933';
  }
  .headerContainer ul.tab {
    text-align: center;
    display: inline-block;
    float: none;
    margin-top: 15px;
    padding: 0;
  }
  .headerContainer ul.tab li {
    float: left;
    list-style-type: none;
  }
  .cf:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .searchbg .btn-search {
    margin: 20px auto 0;
    display: inherit;
    font-size: 16px;
  }
  
  body {
    background-color: #f2f3f7;
  }
  .head-bg {
        background: #fff;
      position: relative;
      -webkit-box-shadow: 1px 2px 3px #d6d5d5;
      box-shadow: 1px 2px 3px #d6d5d5;
      margin-bottom: 10px;
  }
  
  body.thebg .headerContainer {
    height: auto;
  }

  #navbarbg {
      background-color: #ffff;
      margin: 0;
      margin-bottom: 20px;
  }
  
  body.home .headerContainer {
    background: #fff;
    padding: 0;
    box-shadow: 0 0 8px rgba(0,0,0,.05);
    min-height: 480px;
  }
  .navbar {
    margin-top: 12px;
    margin-bottom: 12px;
    z-index: 10 !important;
  }
  
  #car .tab-content {
    min-height: auto !important;
    margin-left: 0;
  }
  .tab-content1 .tab-content {
    min-height: auto !important;
    margin-left: 0;
    box-shadow: none;
  }
  .tab-content1 {
    min-height: auto;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0,0,0,.05);
    background: #fff;
    padding: 20px 20px 20px;
    min-height: 480px;
  }
  .tab-content1 .btn-search3 {
      width: 49%;
      margin-left: 0;
      margin-right: 0;
  }
  .tab-content1.no-bg,
      .promo-head.no-bg {
    background: transparent;
    box-shadow: none;
  }
  .promo-head.no-bg {
    paddding: 0;
  }
  .tab-content1 .cstyle04 {
    position: absolute;
    top: -320px;
    width: 99%;
  }
  
  body.home .hometab, .hometab {
    display: block;
    padding: 0;
    width: 20%;
  }
  
  body.home .innertab {
    display: none;
  }
  .breadcrub {
    margin-top: 0px;
    color: #ccc;
  }
  .form-section {
    width: 100%;
    display: inline-block;
  }
  .form-right {
    text-align: left;
    width: 100%;
    float: none;
  }
  .form-right:before, .form-left:after {
      visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;
  }
  .form-left {
    width: 100%;
    float: none;
  }
  .form-section {
    width: 100%;
    display: inline-block;
  }
  .form-left ul.input-section {
    display: block;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
  }
  .form-left ul.input-section>li input {
      width: 100%;
      margin-top: auto;
      padding: 2px 2px 1px 5px;
      height: 40px;
      font-size: 14px;
      border: 0;
      border-bottom: 1px solid #cfcfcf;
      color: #919191;
      border-radius: 0px;
  }
  
  #promoCode1 {
    width: 70% !important;
    margin-right: 10px;
  }
  .appbtn {
    margin-left: -56px !important;
    color: #621522 !important;
    text-decoration: none !important;
    font-size: 13px;
    margin-top: 19px;
    font-weight: 700;
  }
  .appbtn:focus {
    outline: none !important;
    color: #621522;
  }
  .form-left ul.input-section>li {
    width: 100%;
    float: left;
    margin-top: 20px;
    min-height: 40px;
    padding-right: 0;
    list-style: outside none none;
    position: relative;
  }
  .form-left.login-left ul.input-section > li {
    width: 48%;
  }
  .form-left ul.input-section > li:nth-of-type(2)  {
      padding-right: 0;	
  }
  
  #confirm_mob .form-left ul.input-section>li,#confirm_dth .form-left ul.input-section>li,#confirm_data .form-left ul.input-section>li,#confirm_land .form-left ul.input-section>li,#confirm_gas .form-left ul.input-section>li,#confirm_electric .form-left ul.input-section>li,#confirm_insure .form-left ul.input-section>li {
    width: 50%;
    margin-bottom: 10px;
  }
  .form-right .submits {
    background: #621522;
    color: #FFF;
    border-radius: 4px;
    cursor: pointer;
    margin: 0px;
    min-height: 50px;
    text-transform: none;
    padding: 0px 0px;
    outline: 0px none;
    border: 0px none;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    width: 100%;
    font-weight: bold;
    margin-top: 30px;
    border-bottom: 0;
  }
  .form-right .submits.mat {
    margin-top: 30px;
  }
  .form-right .submits:hover {
    background: #621522;
    border-bottom: 0;
  }
  
  input#amount {
    font-weight: normal;
    background: transparent;
    margin-bottom: 10px;
    font-size: 14px;
    color: #919191;
    border-bottom: 1px solid #cfcfcf;
  }
  .form-section select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
      width: 100%;
      margin-top: auto;
      padding: 2px 2px 1px 5px;
      height: 40px;
      font-size: 14px;
      border: 0;
      border-bottom: 1px solid #cfcfcf;
      color: #919191;
      border-radius: 0px;
  }
  .box-title {
    font-size: 18px;
    font-weight: bold;
    color: #707070;
    margin: 0px auto 10px;
  }
  .recent-scroll {
    height: 265px;
    overflow-y: scroll;
    border-radius: 20px;
  }
  .form-left li {
    float: left;
    list-style-type: none;
    color: #333;
  }
  .box1 {
    position: relative;
    background: #fff;
    padding: 20px 20px 15px;
    width: 465px;
    box-shadow: 0px 0px 7px #333;
    margin: 0px 0px 0px 0px;
    float: left;
    border-radius: 3px;
    min-height: 280px;
    margin-top: 20px;
  }
  .box1 .form-left,
      .box1 .form-right {
    width: 100%;
  }
  .box1 .form-left ul.input-section>li {
    width: 100%;
    padding-right: 0;
  }
  
  #browse_plan_mobile,
      #browse_plan_recent {
    position: absolute;
    right: 0px;
    margin: 0px 0px 10px;
    font-size: 12px;
    width: 100px;
    text-align: right;
    top: 10px;
    color: #621522;
    right: 30px;
    text-decoration: none !important;
    font-weight: 600;
  }
  .resendOTP {
    position: absolute;
    right: 0px;
    margin: 0px 0px 10px;
    font-size: 12px;
    width: 25px;
    text-align: right;
    top: 12px;
    color: #621522;
    right: 42px;
    text-decoration: none !important;
    font-weight: 600;
  }
  .box3 {
    box-shadow: 0px 0px 8px rgba(0,
          0,
          0,
          0.4);
    border: medium none;
    border-radius: 4px;
    margin: 20px auto 20px;
    background: #fff;
    top: 0px;
    width: 550px;
  }
  .topbar {
    display: block !important;
    padding: 0px 5px;
    padding-left: 12px;
    background: #621522;
  }
  .topbar ul {
    overflow: hidden;
  }
  .topbar ul li {
    font-size: 14px;
    font-weight: 800;
    margin: 0px 15px 0px 0px;
    text-align: left;
    padding: 5px 0px 5px;
    color: #fff;
  }
  .borderLine {
    border-bottom: 1px solid #621522;
  }
  .recents ul li {
    padding: 20px 0px 12px 10px;
    padding-left: 5px;
    margin-left: 5px;
    display: block;
  }
  .recents ul li .col1 {
    width: 146px;
    float: left;
  }
  .recents ul li .col2 {
    margin: 0px 5px;
    width: 100px;
    float: left;
  }
  .recents ul li .col3 {
    margin: 0px 5px;
    width: 100px;
    float: left;
  }
  .recents ul li .col4 {
    margin: 0px 5px;
    width: 100px;
    float: left;
  }
  .recents ul li .col5 {
    margin: 0px 5px;
    width: 100px;
    float: left;
  }
  .recents ul {
    overflow: hidden;
    font-size: 12px;
    color: #828282;
  }
  .absolute-wrapper-bus {
    background: none repeat scroll 0px 0px transparent;
    margin: 20px auto 0px;
    width: 1200px;
    overflow: hidden;
  }
  .breadcrum ul {
    text-align: center;
    padding-left: 0;
    margin-bottom: 0;
  }
  .breadcrum ul li {
    display: inline-block;
    font-size: 12px !important;
    margin: 0px 10px 10px 0px !important;
    color: #FFF !important;
  }
  .breadcrum ul li a {
    color: #FFF !important;
    text-decoration: none !important;
    padding: 0px 20px 0px 0px !important;
  }
  .breadcrum ul li span {
    padding-right: 10px;
    font-weight: 600;
  }
  .absolute-wrapper-bus .bigContaner-bus {
    border: 1px solid #DEEAEE;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 4px;
    padding: 10px;
  }
  .ticks,
      .failure {
    padding: 0px 0 10px;
  }
  .ticks i,
      .failure i {
    font-size: 30px;
      text-align: center;
      display: block;
      color: #fff;
      background: #621522;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      margin: 0px auto 20px;
      padding: 10px 0 0;
  }
  .ticks h2,  .failure h2 {
    text-align: center;
    text-transform: uppercase;
    color: #621522;
    font-size: 20px;
  }
  .failure i {
    background: #F00;
  }
  .failure h2 {
    color: #F00;
  }
  .box4 {
    position: relative;
    padding: 20px;
    width: 600px;
    margin: 0px 0px 0px 0px;
    float: right;
  }
  .recents ul,
      .topbar ul,
      ul {
    margin: 0;
    padding: 0;
  }
  
  a,
      a:hover,
      a:active,
      a:focus {
    outline: none;
  }
  
  #container1 {
    max-width: 1268px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
  }
  .bookon {
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,
          0,
          0,
          .08);
    margin: 15px auto 15px;
    padding: 0;
    line-height: 30px;
  }
  .booked1 {
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0px 0px 8px 0px rgba(0,
          0,
          0,
          0.05);
    margin: 10px auto 30px;
    padding: 20px;
    line-height: 30px;
  }
  .Geht {
    font-size: 18px;
    line-height: 20px;
    padding: 10px;
    font-weight: bold;
    background: #F6ECF2;
    color: #621522;
  }
  .form-right .logsub,
      .logsub {
    background: #621522;
    color: #FFF;
    border-radius: 4px;
    cursor: pointer;
    margin: 0px;
    min-height: 40px;
    text-transform: none;
    padding: 0px 0px;
    outline: 0px none;
    border: 0px none;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    width: 170px;
    font-weight: bold;
    margin-top: 15px;
    border-bottom: 5px solid #621522;
  }
  .form-right .logsub:hover,
      .logsub:hover {
    background: #621522;
    border-bottom: 5px solid #621522;
  }
  .movie .searchBar {
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background: #fff;
    width: 1278px;
    padding: 6px 20px;
    margin: 0px 0 0px;
    overflow: hidden;
    border: 0;
  }
  .movie .searchBar .moviSearch {
    float: left!important;
  }
  .movie .searchBar .moviSearch input {
    width: 850px;
    padding: 20px 0 20px 25px;
    border-right: 1px solid #DEEAEE!important;
    border: 0;
    cursor: pointer;
    font-size: 18px;
  }
  .movie .searchBar .moviLoca {
    float: right!important;
    width: 300px;
    margin-top: 17px;
  }
  .movie .searchBar .moviLoca .icon-Location {
    float: left;
    font-size: 25px;
    margin-right: 10px;
  }
  .icon-Location {
    float: left;
    font-size: 28px;
    padding-right: 15px;
    color: #00aeef;
  }
  .movie .searchBar .moviLoca input {
    border: 0;
    float: left!important;
    font-size: 18px;
    text-transform: capitalize;
    cursor: pointer;
    width: 153px;
  }
  
  ul,
      li {
    list-style-type: none;
  }
  .topbar1 ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
  }
  .topbar1 ul li {
    width: 165px;
    margin: 0px 15px 0px 0px;
    cursor: pointer;
    text-align: center;
    padding: 8px 0px;
    float: left;
    font-size: 13px;
  }
  .topbar1 ul li a {
    color: #333;
    font-weight: bold;
  }
  .topbar1 ul li.active a {
    color: #621522;
    padding-bottom: 6px;
    border-bottom: 2px solid #621522;
    display: inline-block;
  }
  .mid-bar {
    display: block;
  }
  .mid-bar ul {
    padding: 10px 15px;
    margin: 0;
  }
  .mid-bar ul li {
    margin: 0px 10px 0px 0px;
    float: left !important;
    width: 115px;
    text-align: left;
    font-size: 12px;
    font-weight: 800;
  }
  .mid-bar ul li.large {
    width: 240px !important;
  }
  .mid-bar ul li button.md-secondary {
    min-height: 35px !important;
    font-size: 12px;
    margin: 0px;
    width: 100px;
    border: 1px solid #621522;
    background: none repeat scroll 0% 0% #FFF;
    color: #621522;
  }
  .mid-bar ul li button.md-secondary:hover {
    background: none repeat scroll 0% 0% #621522;
    color: #FFF;
    border: 1px solid #621522;
  }
  .mid-bar .browse-plans ul li {
    font-weight: normal;
  }
  .browse-plans {
    height: 210px;
    overflow-y: scroll;
  }
  .promo-head {
    width: 40%;
    margin-left: 20px;
    padding: 0px;
    border-radius: 3px;
    float: right;
    box-shadow: none;
    margin-top: 20px;
    margin-right: 20px;
  }
  .promo-head img.ban-img {
    width: 100%;
    border-radius: 5px;
  }
  
  img.ban-img {
    width: auto;
    border-radius: 5px;
    float: right;
  }
  .promos {
    margin: 15px 0;
    height: 180px;
  }
  .promos ul li {
    padding: 15px;
    border: 1px solid #ebebeb;
    margin: 5px 0;
    color: #999;
    font-size: 14px;
  }
  .promosul li h5 {
    color: #000;
    padding-bottom: 5px;
    font-weight: 600;
  }
  .promos ul li p {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
  }
  .promos ul li p span.33La {
    width: 85%;
    float: left;
  }
  .promos ul li p span.YGVM {
    width: 15%;
    text-align: right;
    vertical-align: bottom;
    bottom: 0;
    font-size: 12px;
  }
  .F3BK {
    border-bottom: 3px solid #621522;
    font-weight: normal !important;
    color: #333;
    padding-bottom: 10px;
    display: inline-block;
  }
  .left-side {
    width: 60%;
    flex: 6.6 1 0%;
    margin: 0px;
    float: left;
    display: flex;
    flex-direction: column;
  }
  .right-side {
    flex: 4 1 0%;
    width: 40%;
    float: left;
    display: flex;
  }
  .right-side .ls {
    width: 50%;
    display: flex;
    flex-direction: column;
  }
  .right-side .ls:first-child {
    margin-left: 0px;
  }
  ._3syA {
    width: 100%;
    flex: 1 1 0%;
    display: flex;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    padding: 7px 0;
  }
  ._2-gi {
    border-left: 1px solid #EBEBEB;
  }
  ._3syA:first-child {
    margin-top: 0px;
    border-top: medium none;
  }
  ._3zME {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .bookon1 {
    border-radius: 3px;
    background-color: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0,
          0,
          0,
          0.05);
    margin: 16px auto 0px !important;
  }
  .IANV {
    height: 100%;
    position: relative;
    display: block;
  }
  ._2EKu {
    height: 100%;
    min-height: 1px;
    vertical-align: bottom;
    width: 147px;
    float: left;
    margin: 10px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 6px rgb(222,
          222,
          222);
  }
  ._17WC {
    display: block;
    width: 100%;
    margin: 8px 0px;
    text-align: center;
    text-decoration: none;
  }
  ._1tnO {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
  }
  ._1tnO ._1s60 {
    width: auto;
    height: 24px;
    backface-visibility: hidden;
  }
  ._1tnO ._1s60:first-child {
    margin-top: 31px;
  }
  ._1tnO ._1s601 {
    height: 80px !important;
    backface-visibility: hidden;
  }
  ._1tnO ._1s601:first-child {
    margin-top: 0;
  }
  .KKNr {
    margin-top: 6px;
    font-size: 13px;
    color: #000;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    max-width: 115px;
    text-overflow: ellipsis;
    font-weight: bold;
  }
  ._2EKu1 {
    height: 100%;
    min-height: 1px;
    vertical-align: bottom;
    width: 210px;
    float: left;
  }
  ._2TUX {
    width: 100%;
    vertical-align: bottom;
  }
  ._2NXd {
    width: 100%;
    padding: 0 0px;
    display: inline-block;
    text-align: center;
    position: relative;
    text-decoration: none;
  }
  ._343G {
    height: 230px;
    padding: 0;
    transition: box-shadow 0.5s ease-out 0s;
    background: #fff;
    border-radius: 0px;
    margin: 0px 0;
  }
  .wnaE {
    position: relative;
    max-width: 150px;
    font-size: 1rem;
    color: #621522;
    background: none repeat scroll 0% 0% #FFF764;
    padding: 3px 11px 3px 5px;
    border: 1px solid #DED215;
    border-radius: 4px;
    z-index: 1;
    white-space: nowrap;
  }
  .wnaE::before {
    content: "";
    position: absolute;
    border: 1px solid #DED215;
  }
  .wnaE::before {
    top: 6px;
    right: -4px;
    width: 6px;
    height: 6px;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 50%;
    z-index: 2;
  }
  .wnaE::after {
    top: 2px;
    right: -8px;
    width: 16px;
    height: 16px;
    background: none repeat scroll 0% 0% #FFF764;
    border-left: medium none;
    border-bottom: medium none;
    border-radius: 4px;
    transform: rotate(45deg);
    z-index: 1;
  }
  ._2NXd .wnaE::after,
      ._2NXd .wnaE::before {
    content: "";
    position: absolute;
    border: 1px solid #DED215;
  }
  ._3fGk {
    width: 100%;
    height: 100%;
    margin: 0;
    display: block;
    position: absolute;
    left: 0;
  }
  ._3fGk img {
    height: 125px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    padding-top: 10px;
  }
  ._343G:hover ._3fGk img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  ._2mza {
    font-size: 13px;
    color: #314256;
    line-height: 1.8rem;
    height: 40px;
    padding: 10px 8px;
    overflow: hidden;
    word-wrap: break-word;
    white-space: normal;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  ._11Dh {
    width: 100%;
    display: block;
    padding: 4px 0px 0px 0;
    background: #fff;
    border-radius: 0px 0px 5px 5px;
  }
  ._1cw6 {
    font-size: 13px;
    display: inline-block;
    padding-right: 5px;
  }
  ._3ZIv {
    font-size: 15px;
    color: #212121;
    font-weight: 700;
    display: inline-block;
  }
  ._2c_K {
    text-decoration: line-through;
    font-size: 12px;
    display: inline-block;
    padding-left: 10px;
  }
  ._2gUN {
    color: #FFA500;
  }
  ._2gUN {
    font-size: 12px;
    display: inline-block;
    padding-left: 10px;
  }
  ._343G:hover {
    border-radius: 0px;
  }
  ._1T5m {
    padding: 0px;
    margin-top: 15px;
  }
  ._31xq {
    display: inline-block;
    width: 24%;
    padding: 0.2rem;
  }
  ._2oLo {
    min-height: 120px;
  }
  .prod-bgs {
    position: relative;
    background: transparent;
    height: 100%;
    padding-top: 125px;
  }
  .prod-bgs:hover {
    height: 100%;
    border-radius: 0px;
  }
  .online-marketing-needs {
    margin-top: 30px;
    background: #edf8fc;
  }
  .online-marketing-needs img {
    margin: 0px auto;
  }
  .pck-footer {
    background-color: #314256;
    border: 0;
    padding: 0px 0px 15px;
  }
  .col-pk-20 {
    width: 20%;
    float: left;
  }
  .pck-footer-heading {
    font-size: 14px;
    line-height: 1.25em;
    color: #621522;
  }
  .pck-footer b,
      .upperContent-footer .top-heading h5 {
    margin: 0px;
    font-weight: 600;
    color: #621522;
  }
  .pck-footer-text {
    display: block;
    font-size: 14px;
    line-height: 28px;
  }
  .pck-footer-text a,
      .pck-footer-icon a {
    color: #fff;
  }
  .pck-footer-text a:hover,
      .pck-footer-icon a:hover {
    color: #621522;
  }
  .pck-footer-icon {
    font-size: 24px;
    float: left;
    padding: 3px 5px;
  }
  .pck-footer-copyright {
    border-top: 1px solid #E4E2E3;
    padding: 10px;
    font-size: 14px;
    background: #fff;
  }
  .pck-footer-dark {
    font-weight: 600;
  }
  .vcenter {
    padding-top: 10px;
  }
  .CGBNf7 ._1tz-RS ._1NLCcM {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    height: 50px;
    margin-top: 5px;
    width: calc(100% - 280px);
    min-width: 676px;
  }
  ._1WMLwI {
      outline: 0 none;
      font-size: 15px;
      cursor: pointer;
      width: 100%;
      position: relative;
      background-color:#fff;
      color:#5c5c5c;
      z-index: 9;
  }
  .rows {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
  }
  .col-11-12 {
     width: 85%;
      margin-right: 0;
  }
  ._1WMLwI .O8ZS_U {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 0px;
  }
  ._1WMLwI .LM6RPg {
      padding: 6px 15px;
      outline: 0 none;
      font-size: 14px;
      width: 100%;
      background: #f6f6f6;
      color: #5c5c5c;
      border: 1px solid #f3f3f3;
      border-radius: 10px 0 0 10px;
  }
  .col-1-12 {
   width: 15%;
  }
  ._1WMLwI .vh79eN {
      background-color: #621522;
      border: 1px solid #621522;
      color: #fff;
      padding: 5px 0;
      height: auto;
      cursor: pointer;
      width: 100%;
      border-radius: 0 10px 10px 0;
  }
  ._1WMLwI ._2BhAHa {
    fill: #b9b9b9;
  }
  .pro-img {
    width: 65%;
    margin: 0px auto;
    display: block;
  }
  .headpromo {
    width: 54%;
    margin-left: 20px;
    padding: 20px;
    border-radius: 3px;
    box-shadow: none;
    float: right;
  }
  .tab-content1 .col-md-7 {
          /*background:#fff;*/
    padding: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .tab-content1 .col-md-7 .size18,
      .tab-content1 .col-md-7 .fon,
      .tab-content1 .col-md-7 .fon1,
      .tab-content1 .col-md-7 .size15 {
    color: #000;
  }
  .tab-content1 .col-md-7 input.tt-query {
    background: #fff !important;
  }
  .tab-content1 .col-md-5 {
          /*background:#fff;*/
    padding: 0 0 0 15px;
    border-radius: 0;
    box-shadow: none;
  }
  .tab-content1 .col-md-5 img {
    width: 100%;
    border-radius: 5px;
  }
  .tab-content1 .col-md-5 .size18,
      .tab-content1 .col-md-5 .fon,
      .tab-content1 .col-md-5 .fon1,
      .tab-content1 .col-md-5 .size15 {
    color: #000;
  }
  .tab-content1 .col-md-5 input.tt-query {
    background: #fff !important;
  }
  .tab-content1 .col-md-7.right-bgs {
    background: transparent;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    float: right;
  }
  .tab-content1 .tab-content {
    background: none;
  }
  .mobileviews {
    display: none;
  }
  
  ul.app-icons {
    text-align: center;
    background: #fff;
    border-bottom: 5px solid #eaebed;
  }
  
  ul.app-icons li {
    width: 33.3%;
    padding: 10px 5px;
    text-align: center;
    border-bottom: 1px solid #eaebed;
    border-right: 1px solid #eaebed;
    display: inline-block;
    max-width: 33.3%;
    color: #9e9a95;
    font-size: 11px;
    font-weight: 400;
    float: left;
    min-height: 80px;
  }
  
  ul.app-icons li:hover {
    background: transparent;
  }
  
  ul.app-icons li a {
    display: block;
    padding: 0;
    font-size: 12px;
    color: #807d7d;
  }
  
  ul.app-icons li a img {
    display: block;
    height: 30px;
    margin: 0px auto 5px;
  }
  
  ul.app-icons li a span.mnames {
    display: block;
    font-weight: 600;
    text-align: center;
    padding-top: 5px;
  }
  .conno {
    font-size: 14px;
    color: rgba(51,
          51,
          51,
          0.7);
    float: left;
    padding-top: 1px;
    padding-right: 7px;
  }
  .mobing {
    width: 22px;
    float: left;
    padding-top: 3px;
  }
  .sub {
    background: none repeat scroll 0% 0% #621522;
    color: #FFF;
    border-radius: 4px;
    cursor: pointer;
    margin: 0px;
    min-height: 30px;
    text-transform: none;
    outline: 0px none;
    border: 0px none;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
    font-weight: bold;
  }
  .ip {
    font-size: 14px;
    border: 1px solid #DDD;
    width: 75%;
    padding: 8px;
    line-height: 26px;
  }
  .trackor {
    margin: 0px auto;
    width: 400px;
  }
  .n8OGQ {
    text-align: left;
    padding: 25px 0;
    width: 860px;
    margin: 0px auto;
  }
  .n8OGQ span {
    font-size: 10px;
    text-transform: uppercase;
    color: #4a4a4a;
    font-weight: 700;
    padding: 6px 18px 6px 0;
    border-right: 1px solid #a4a9ac;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
  }
  .n8OGQ a:first-of-type {
    margin-right: 15px;
  }
  .n8OGQ a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
  }
  .n8OGQ a:first-of-type img {
    margin: 0;
  }
  .n8OGQ img {
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 28px;
  }
  .bg-whi {
    background: #fff;
  }
  .registration-form {
    padding: 3em 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/banner2.jpg);
  }
  .registration-form form {
    background: rgba(255,
          255,
          255,
          0.9);
    padding: 2em;
    box-shadow: 0px 5px 5px 0px rgba(0,
          0,
          0,
          0.2);
  }
  .form-group {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }
  .grow-bussiness {
    padding: 2em 0;
    border-bottom: 1px solid #E0E0E0;
    background: #fff;
  }
  ._2kSfQ4 {
    width: 100%;
    float: left;
    padding: 0px 10px;
  }
  .spaceb-20 {
    margin-bottom: 20px !important;
  }
  .grow-bussiness-img {
    max-height: 100px;
  }
  .bussiness-timeline {
    background: #F5F5F5;
    padding: 2em 0;
    border-bottom: 1px solid #E0E0E0;
  }
  .timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
  }
  .timeline::before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eeeeee;
    left: 50%;
    margin-left: -1.5px;
  }
  .timeline>li {
    margin-bottom: 20px;
    position: relative;
  }
  .timeline>li::before,
      .timeline>li::after {
    content: " ";
    display: table;
  }
  .timeline>li>.timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 65px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #999999;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
  }
  .timeline>li>.timeline-panel {
    width: 46%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    padding: 20px;
    position: relative;
    box-shadow: 0 1px 6px rgba(0,
          0,
          0,
          0.175);
    background: #FFF;
  }
  .timeline>li>.timeline-panel::before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    content: " ";
  }
  .timeline-title {
    margin-top: 0;
    color: inherit;
  }
  .timeline-body>p,
      .timeline-body>ul {
    margin-bottom: 0;
  }
  .timeline>li>.timeline-panel::after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    content: " ";
  }
  .timeline>li::after {
    clear: both;
  }
  .timeline>li::before,
      .timeline>li::after {
    content: " ";
    display: table;
  }
  .timeline-badge.warning {
    background-color: #f0ad4e !important;
  }
  .timeline>li.timeline-inverted>.timeline-panel {
    float: right;
  }
  .timeline>li.timeline-inverted>.timeline-panel::before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  .timeline>li.timeline-inverted>.timeline-panel::after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
  .why-us {
    padding: 2em 0;
    border-bottom: 1px solid #E0E0E0;
    background: #fff;
  }
  .why-us .heading {
    border-bottom: 2px solid;
    display: inline-block;
    padding-bottom: .5em;
  }
  .why-us h3 {
    color: #FF5722;
  }
  .why-us li {
    color: #9E9E9E;
  }
  .testimonials {
    padding: 2em;
    background: #fff;
  }
  
  #fade-quote-carousel.carousel {
    padding-bottom: 60px;
  }
  
  #fade-quote-carousel.carousel .carousel-indicators {
    bottom: 10px;
  }
  
  #fade-quote-carousel.carousel .carousel-indicators>li {
    background-color: #621522;
    border: none;
  }
  .about-pck {
    padding: 2em 0;
    background-color: #efefef;
    color: #9E9E9E;
  }
  
  #footer-support {
    background: #621522;
    text-align: center;
    padding: 20px 0;
  }
  
  #footer-support h4 {
    color: #fff;
    font-size: 22px;
    margin: 0;
    font-weight: 400;
    text-align: left;
  }
  
  #footer-support h4 .support-full {
    display: block;
  }
  
  #footer-support #footer-support-phone {
    white-space: nowrap;
  }
  .butn2 {
    background: #621522;
  }
  .nav-tabs>li>a {
    padding: 8px;
  }
  .nav-tabs>li>a:hover {
    background: none repeat scroll 0% 0% #621522;
    color: #fff;
  }
  .nav-tabs>li.active>a,
      .nav-tabs>li.active>a:hover,
      .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #621522;
  }
  .nav>li.active>a span {
    color: #fff;
  }
  .bookbtn:focus {
    color: #fff;
  }
  .form-left ul.input-section>li input#amount {
    background: #fff;
  }
  .access-pay {
    background: #fff;
    padding: 10px;
  }
  .passbook {
    background: #fff;
    padding: 10px;
  }
  .passbook .form-left ul.input-section>li,
      .access-pay .form-left ul.input-section>li {
    margin-top: 0;
  }
  .pasbk {
    width: 100%;
    height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .psbk {
    float: left;
    cursor: pointer;
    min-width: 100px;
    text-align: center;
    margin: 10px;
    font-size: 12px;
  }
  .sendbk {
    width: 100%;
    min-height: 250px;
  }
  .sndbk {
    width: 100%;
    float: left;
    height: auto;
    display: block;
  }
  .walletbalance {
    color: #333;
    display: inline-block;
    padding-top: 10px;
  }
  .wallepay {
    color: #333;
  }
  .col {
    color: #33;
  }
  
  #confirm_mob {
    color: #333;
  }
  
  i.fa.hom-con {
    float: left;
    padding-right: 5px;
    color: #333;
    font-size: 20px;
  }
  .pro-icon {
    float: left;
    width: 22px;
    margin-right: 8px;
  }
  ._3CX4 {
    width: 8.333%;
    display: inline-block;
    margin: 8px 0px;
    position: relative;
    text-align: center;
    vertical-align: top;
  }
  ._1rUn {
    display: inline-block;
    color: #C2C2C2;
    text-align: center;
    font-size: 24px;
    cursor: pointer;
  }
  ._3PqY {
    margin: 0px auto 35px;
    position: relative;
    width: 5px;
    height: 5px;
    top: 20px;
  }
  ._3PqY,
      ._3PqY::after,
      ._3PqY::before {
    border: 1px solid #fff;
    border-radius: 50%;
    background: none repeat scroll 0% 0% #621522;
    width: 8px;
    height: 8px;
  }
  ._3PqY::before {
    content: "";
    position: absolute;
    left: 1px;
    margin: -1px 7px;
  }
  ._3PqY::after {
    content: "";
    position: absolute;
    right: 1px;
    margin: -1px 7px;
    top: 0px;
  }
  ._160X {
    margin-top: 0px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  ._1sbU {
    background: #f6ecf2;
    display: none;
    width: 160px;
    position: absolute;
    right: 0px;
    top: 75px;
    z-index: 1002;
    border: 1px solid #DDD;
    border-radius: 3px;
  }
  ._1sbU.nvYt {
    display: block;
  }
  ._3t0b {
    border-bottom: 1px solid #fff;
    width: 100%;
    display: block;
    padding: 0;
  }
  ._10lp {
    width: 35px;
    float: left;
    background: #621522;
    padding: 5px;
    border-radius: 3px 0 0 3px;
  }
  ._3-JW {
    text-decoration: none;
    color: #621522;
    padding-left: 15px;
    padding-top: 8px;
    font-size: 14px;
    text-align: left;
    float: left;
  }
  .sub-tabs,
      .tab {
    display: inline-block;
    float: left;
  }
  .tab-content5 .col-md-7 .size18,
      .tab-content5 .col-md-7 .fon,
      .tab-content5 .col-md-7 .fon1,
      .tab-content5 .col-md-7 .size15 {
    color: #333;
  }
  .tab-content5 .col-md-7 input.tt-query {
    background: none repeat scroll 0% 0% #FFF !important;
  }
  .head-tit {
    font-size: 22px;
    line-height: 1.38;
    font-weight: 400;
    text-align: center;
    color: #212121;
    padding-top: 20px;
    float: left;
    padding-left: 20px;
  }
  .hea-bg {
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    float: none;
    background-image: none !important;
    background-size: 100% 120px;
    background-position: bottom;
    background-repeat: no-repeat;
  }
  .hea-bg ._343G {
    box-shadow: none !important;
    background: none;
    margin: 0;
    height: auto;
  }
  ._24l3zy {
    display: inline-block;
    width: 430px;
    border-radius: 2px;
    box-shadow: 2px 2px 4px 0px rgba(0,
          0,
          0,
          0.08);
    overflow: hidden;
    margin: 0px 10px 20px;
  }
  ._24l3zy img {
    width: 100%;
    display: block;
  }
  .topbar1 ul li.last-child {
    width: auto;
    float: right;
  }
  .plans-detail .topbar1 p {
    font-size: 11px;
    color: #621522;
    padding: 0px 10px;
  }
  .selectPack {
    background: none repeat scroll 0% 0% #621522;
    border: 0px none;
    color: #FFF;
    border-radius: 5px;
    padding: 5px 10px;
  }
  .plans-detail {
    height: 195px;
    overflow-x: hidden;
    overflow-y: scroll;
  }
      /*.tab-content1,
      .tab-content5 .more-con {
          background-size:100% auto;
          background-position:center center;
          background:transparent;
      }*/
  i.fa.hom-con.mails {
    font-size: 15px;
    padding-left: 7px;
    border-left: 1px solid #621522;
    padding-top: 3px;
  }
  .bigContainer1 {
    overflow: hidden;
    border: 1px solid #DEEAEE;
    background: none repeat scroll 0% 0% #FFF;
    margin: 20px 0px 20px;
    border-radius: 4px;
    padding: 20px;
  }
  .myorder {
    display: block;
    position: relative;
    border-width: 0px 0px 1px;
    margin-bottom: 20px;
    z-index: 9;
    background-color: transparent;
    border-color: rgba(0,
          0,
          0,
          0.12);
    border-style: solid;
  }
  .md-tab li {
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    padding: 12px 24px 15px;
    transition: background-color 0.35s cubic-bezier(0.35,
          0,
          0.25,
          1) 0s;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    text-transform: uppercase;
    float: left;
    font-weight: 500;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .md-tab li.active,
      .md-tab li:hover {
    border-bottom: 2px solid #621522;
  }
  .md-tab li a,
      .md-tab li a:hover,
      .md-tab li a:active {
    font-weight: bold;
    text-decoration: none;
    outline: none;
  }
  .md-tab li.active a,
      .md-tab li:hover a {
    color: #621522;
  }
  .myorder .md-tab li {
    text-transform: capitalize !important;
    color: #828282;
  }
  .mmyorderTable {
    color: #828282;
    display: table;
    width: 100%;
  }
  .myorderTable .Heading {
    display: table-row;
    text-align: left;
    color: #000;
    background: rgba(164,
          60,
          126,
          0.1);
  }
  .myorderTable .Heading .Cell {
    font-size: 12px;
    font-weight: 800;
    padding: 10px;
    display: table-cell;
    width: 200px;
  }
  .myorderTable .Heading .Cell:first-child {
   /* width: 400px;*/
  }
  .Rows {
    display: table-row;
    cursor: pointer;
  }
  .Rows .Cell1,
      .Rows Cell {
    width: 300px;
  }
  .Rows .Cell {
    padding: 10px;
    font-size: 13px;
    font-weight: normal;
    display: table-cell;
    border-bottom: 1px dotted #C7C7C7;
    vertical-align: top;
  }
  .Rows .Cell img {
    border: 1px solid #DEEAEE;
    margin-bottom: 10px;
    width: 50px;
    float: left !important;
    margin-right: 10px;
  }
  .Rows .Cell2 {
    width: 165px;
  }
  .Row .Cell3 {
    width: 100px;
  }
  .Rows .Cell2 ul li {
    float: left !important;
    font-weight: 600;
    width: 135px;
  }
  .Rows .Cell2 ul li:first-child {
    width: 15px;
    height: 15px;
    float: left !important;
  }
  .Rows .Cell2 .succ {
    background: none repeat scroll 0% 0% #7ED321;
    border-radius: 4px;
    margin: 4px 10px 0px 0px;
  }
  .Rows .Cell2 .can {
    background: none repeat scroll 0% 0% #F00;
    border-radius: 4px;
    margin: 1px 10px 0px 0px;
  }
  .Rows .Cell ul.value li:first-child {
    font-weight: 600;
  }
  .Ecart {
    text-align: center;
    margin: 0px 0px 30px;
    overflow: hidden;
  }
  .Ecart h1 {
    font-size: 18px !important;
    color: #000 !important;
    margin: 30px 0px;
  }
  .Ecart button {
    width: 300px !important;
    margin: 30px auto 0px;
    background: none repeat scroll 0% 0% #621522 !important;
    color: #FFF !important;
    border-radius: 4px !important;
    cursor: pointer;
    min-height: 40px !important;
    box-shadow: none !important;
    text-transform: none !important;
    padding: 0px 15px !important;
    position: relative;
    outline: 0px none;
    border: 0px none;
    display: inline-block;
    text-decoration: none;
  }
  .absolute-wrapper-order,
      .absolute-wrapper-summary {
    background: none repeat scroll 0px 0px transparent;
    overflow: hidden;
  }
  .big-wrapper {
    width: 863px;
    float: left !important;
    margin: 0px 10px 10px 0px;
  }
  .small-wrapper {
    width: 327px;
    float: right !important;
    margin: 15px 0px 10px;
  }
  .big-wrapper .bigContainer {
    border: 1px solid #DEEAEE;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 4px;
    padding: 10px;
    margin: 15px 10px 0px 0px;
    width: 97%;
    display: inline-block;
  }
  .mt0 {
    margin-top: 0px !important;
  }
  .small-wrapper .smallContainer {
    border: 1px solid #DEEAEE;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 4px;
    padding: 17px;
    margin: 0px 0px 15px;
  }
  .small-wrapper .smallContainer .payment-summary {
    overflow: hidden;
  }
  .small-wrapper .smallContainer .payment-summary h1 {
    font-size: 14px;
    color: #222;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0;
  }
  
  #double {
    padding-bottom: 5px;
  }
  
  #double li.col1 {
    text-align: left;
    font-size: 12px !important;
    color: #828282;
    float: left !important;
    width: 56%;
    font-weight: 400;
    padding: 5px 0px;
  }
  
  #double li.col2 {
    text-align: right;
    font-size: 12px !important;
    color: #828282;
    float: right !important;
    width: 40%;
    font-weight: 400;
    padding: 5px 0px;
  }
  .dotted-border {
    border-bottom: 1px dotted #DEEAEE;
  }
  .clear {
    clear: both;
  }
  
  #total {
    overflow: hidden;
  }
  
  #total li.col1 {
    width: 67% !important;
    font-size: 12px !important;
    color: #000;
    padding: 10px 0px;
    font-weight: 800;
    float: left !important;
  }
  
  #total li.col2 {
    width: 33% !important;
    font-size: 12px !important;
    color: #000;
    padding: 10px 0px;
    float: right !important;
    text-align: right;
    font-weight: 800;
  }
  .flightOrder .headers {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #DEEAEE;
    padding: 5px 0px 15px;
    margin: 0px 20px;
  }
  .flightOrder .bookConfirm {
    margin: 20px;
    overflow: hidden;
  }
  .flightOrder .bookConfirm ul li {
    float: left !important;
    width: 70%;
  }
  .flightOrder .bookConfirm ul li:last-child {
    width: 30%;
    float: left !important;
    text-align: right;
    font-size: 12px;
    color: #797979;
  }
  .flightOrder .bookConfirm ul li .bookStatus {
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 20px;
    border-radius: 40px;
    display: inline-block;
  }
  .flightOrder .bookConfirm ul li p {
    font-size: 12px;
    color: #828282;
    padding-top: 15px;
  }
  .flightOrder .bookConfirm ul li:last-child {
    width: 30%;
    float: left !important;
    text-align: right;
    font-size: 12px;
    color: #797979;
  }
  .flightOrder .bookConfirm ul li:last-child span {
    font-weight: 800;
    color: #000;
    padding-left: 5px;
  }
  .flightOrder .bookConfirm ul li:last-child span.timedate {
    display: block;
    font-weight: 400;
    color: #797979;
    padding-top: 8px;
  }
  .flightOrder .bookCashback {
    background: none repeat scroll 0% 0% #F5F5F5;
    padding: 10px 20px;
    overflow: hidden;
    width: 102.5%;
    margin: 0px 0px -10px -10px;
  }
  .flightOrder .bookCashback ul {
    margin-left: 35px;
  }
  .flightOrder .bookCashback ul li {
    float: left !important;
    font-size: 10px;
    width: 100%;
    font-weight: 800;
    color: #000;
  }
  .flightOrder .bookCashback ul li:last-child {
    color: #20BF7A;
  }
  .flightOrder .bookCashback ul li:last-child span {
    color: #000;
    padding-left: 5px;
  }
  .flightOrder .bookConfirm ul li .success {
    background: none repeat scroll 0% 0% #20BF7A;
  }
  .flightOrder .jouneyHead {
    margin: 10px 15px 15px;
    border-bottom: 1px solid #DEEAEE;
    overflow: hidden;
    padding-bottom: 15px;
  }
  .flightOrder .jouneyHead ul {
    float: left !important;
  }
  .flightOrder .jouneyHead ul li {
    font-size: 10px;
    color: #797979;
    width: 100%;
    float: left !important;
  }
  .flightOrder .jouneyHead ul li:last-child {
    font-size: 14px;
    margin-top: 7px;
    font-weight: 800;
    color: #000;
  }
  .flightOrder .jouneyHead ul li i {
    font-size: 13px;
    padding: 0px 10px;
  }
  .flightOrder .jouneyHead ul li:last-child span {
    color: #828282;
    font-weight: 400;
    padding-left: 15px;
  }
  .flightOrder .jouneyHead ul.invoicTic {
    margin-top: 10px;
    float: right !important;
  }
  .flightOrder .jouneyHead ul.invoicTic li {
    width: inherit;
    margin: 0px;
    font-size: 12px;
  }
  .flightOrder .jouneyDetail {
    margin: 25px 0px 0px 17px;
    text-align: center;
    overflow: hidden;
  }
  .flightOrder .jouneyDetail .flightName {
    width: 68px;
    height: 100px;
    border-radius: 6px;
    background: none repeat scroll 0% 0% #3F4EA7;
    float: left !important;
    font-size: 10px;
    color: #FFF;
    text-align: center;
  }
  .flightOrder .jouneyDetail .flightName img {
    width: 30px;
    height: 30px;
    margin-top: 20px;
  }
  .flightOrder .jouneyDetail .flightDetail {
    float: left !important;
    width: 725px;
    height: 100px;
    border-width: 1px;
    border-style: solid solid solid dashed;
    border-color: #EBEBEB #EBEBEB #EBEBEB #DADADA;
    border-image: none;
    border-radius: 6px;
    text-align: left;
  }
  .flightOrder .jouneyDetail .flightDetail ul {
    padding: 10px;
  }
  .flightOrder .jouneyDetail .flightDetail ul li {
    width: 30%;
    float: left !important;
    margin: 0px 0px 0px 10px;
  }
  .flightOrder .jouneyDetail .flightDetail ul li span.fCity {
    font-size: 18px;
    float: left !important;
    padding-right: 7px;
  }
  .flightOrder .jouneyDetail .flightDetail ul li span.bold {
    font-weight: 800;
    font-size: 18px;
    float: left !important;
    padding-right: 7px;
  }
  .flightOrder .jouneyDetail .flightDetail ul li span.time {
    font-size: 12px;
    color: #323232;
    display: block;
  }
  .flightOrder .jouneyDetail .flightDetail ul li span.add {
    font-size: 11px;
    color: #797979;
    display: block;
    padding: 5px 0px 11px;
  }
  .flightOrder .jouneyDetail .flightDetail ul li.col {
    width: 10%;
    font-size: 11px;
    color: #797979;
    text-align: center;
    margin: 15px 35px 0px;
  }
  .flightOrder .jouneyDetail .flightDetail ul li.col i {
    display: block;
    font-size: 15px;
    padding-bottom: 7px;
  }
  .flightOrder .jouneyDetail .flightDetail ul li.col span.eco {
    display: block;
  }
  .flightOrder .jouneyDetail .flightDetail ul li.col1 {
    margin-left: 25px;
  }
  .flightOrder .jouneyDetail .flightDetail ul li:last-child {
    margin-top: 0px !important;
    margin-right: 0px !important;
    text-align: right !important;
  }
  .flightOrder .jouneyDetail .flightDetail ul li.col span.flight {
    font-size: 14px;
    color: #000;
    font-weight: 800;
    display: block;
  }
  .flightOrder .jouneyDetail .traveDetail {
    overflow: hidden;
    float: left !important;
    text-align: left;
    width: 735px;
    margin: 30px 0px 0px 66px;
  }
  .flightOrder .jouneyDetail .traveDetail ul .head {
    font-size: 11px;
    color: #797979;
    margin-left: 25px;
  }
  .flightOrder .jouneyDetail .traveDetail ul li {
    float: left !important;
    width: 35%;
    padding: 10px 20px 20px 0px;
    border-right: 1px solid #EFEFEF;
    margin-bottom: 20px;
  }
  .flightOrder .jouneyDetail .traveDetail ul li span.sno {
    font-size: 12px;
    color: #797979;
    float: left !important;
  }
  .flightOrder .jouneyDetail .traveDetail ul li span.pasangerName {
    font-size: 13px;
    color: #000;
    padding-left: 10px;
    float: left !important;
  }
  .flightOrder .jouneyDetail .traveDetail ul li span.stu {
    font-size: 12px;
    color: #FFF;
    float: right !important;
    padding: 1px 7px;
    border-radius: 40px;
    display: inline-block;
  }
  .flightOrder .jouneyDetail .traveDetail ul li .pending {
    background: none repeat scroll 0% 0% #F6A623;
  }
  .flightOrder .jouneyDetail .traveDetail ul li .linkes {
    clear: both;
    padding: 12px 0px 0px 24px;
  }
  .flightOrder .jouneyDetail .traveDetail ul li .linkes a {
    float: left !important;
    font-size: 12px;
    padding: 0px 20px 0px 0px;
    text-transform: lowercase;
  }
  .flightOrder .jouneyDetail .traveDetail ul li span.pasangerName span {
    font-size: 11px;
    color: #797979;
    display: block;
    padding-top: 3px;
  }
  .flightOrder .jouneyDetail .traveDetail ul li span.pasangerName span span {
    color: #000;
    display: initial;
  }
  .order-listing {
    overflow: hidden;
  }
  .order-listing ul.heading-new {
    padding: 7px 10px;
    overflow: hidden;
    font-size: 14px;
  }
  .dotted-border {
    border-bottom: 1px dotted #DEEAEE;
  }
  .order-listing ul.heading-new li {
    float: left !important;
    color: #828282;
    font-size: 12px;
  }
  .order-listing ul.heading-new li span {
    font-weight: 800;
    color: #000;
  }
  .order-listing ul.detailorder-listing {
    overflow: hidden;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .order-listing ul.detailorder-listing li {
    width: 40%;
    float: left !important;
    overflow: hidden;
    font-size: 12px;
  }
  .order-listing ul.detailorder-listing li:first-child {
    width: 50px;
    height: 50px;
    margin: 0px 20px 14px 0px;
    border: 1px solid #DEEAEE;
    border-radius: 4px;
    float: left !important;
    padding: 5px;
    color: #828282;
    font-weight: 600;
  }
  .order-listing ul.detailorder-listing li:first-child img {
    width: 40px;
  }
  .order-listing img {
    border: 0px none !important;
  }
  .order-listing ul.detailorder-listing li a {
    color: #000;
    font-weight: 600;
  }
  .order-listing ul.detailorder-listing li .size-col {
    padding: 10px 0px 0px;
    overflow: hidden;
  }
  .order-listing ul.detailorder-listing li .size-col ul li:last-child {
    color: #828282 !important;
    font-size: 12px !important;
    font-weight: 600;
    text-align: left !important;
    float: left !important;
    width: auto !important;
  }
  .order-listing ul.detailorder-listing li:last-child {
    width: 15%;
    float: right !important;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    text-align: right;
  }
  .order-listing ul.detailorder-listing .seccDis {
    color: #7ED321 !important;
    border-radius: 4px;
    line-height: inherit;
    padding: 1px 4px !important;
    float: right !important;
    text-align: left;
    margin-top: 0px;
  }
  .mt10 {
    margin-top: 10px !important;
  }
  .order-listing ul.detailorder-listing li .size-col ul li:first-child {
    width: auto !important;
    border: medium none !important;
    padding: 0px !important;
    height: inherit !important;
    color: #828282 !important;
    font-size: 12px !important;
    margin-right: 30px !important;
  }
  .big-wrapper .bigContainer .totel-box {
    margin: 15px 0px 3px;
    color: #000;
  }
  .big-wrapper .bigContainer .totel-box .orderError {
    font-size: 14px;
    font-weight: 600;
    margin: -5px 0px 7px;
    padding-left: 10px;
    float: left !important;
    width: 600px;
  }
  .big-wrapper .bigContainer .totel-box .cartValue {
    font-size: 12px;
    font-weight: 500;
    text-align: right;
    color: #828282;
    float: right !important;
    margin: -4px 10px -1px;
    padding-bottom: 5px;
  }
  .big-wrapper .bigContainer .totel-box .cartValue .bold {
    font-weight: 800;
    font-size: 12px;
  }
  .autoPayment .col1 {
    float: left !important;
    width: 50%;
  }
  .autoPayment .col2 {
    float: right !important;
    width: 50%;
  }
  .fl {
    float: left !important;
  }
  .autoPayment .fa {
    color: #621522;
    margin: 5px 5px 0px 20px;
    font-size: 13px;
  }
  .autoPayment a.icon {
    color: #621522;
    font-size: 12px;
    margin: 0px 0px 0px 5px;
  }
  .cm {
    width: 70%;
    margin: 0px auto;
  }
  ._33TR {
    width: 100%;
    border-radius: 4px;
    padding: 1.5rem 4rem;
    background-color: #FFF;
    margin: 10px 0;
    border: 1px solid #EBEBEB;
  }
  .profil {
    background: #fff;
    display: none;
    /* width: 141px; */
    position: absolute;
    top: 32px;
    z-index: 1002;
    border: 1px solid #DDD;
    left: 7px;
    border-radius: 0px 0px 3px 3px;
  }
  .profil li {
    box-shadow: 0 1px 1px rgba(0,
          0,
          0,
          0.2);
  }
  .profil li a {
    display: block;
    padding: 5px 3px;
    font-size: 13px;
    color: #5c5c5c;
    text-decoration: none !important;
    padding-left: 5px;
  }
  
  a.clickinfo {
    color: #FFF;
    border-radius: 0px;
    font-size: 15px;
    padding: 3px 15px;
    background: #621522;
    display: inline-block;
    font-weight: normal;
    float: right;
          /*border-bottom: 3px solid #621522;*/
    margin-top: 20px;
    margin-right: 20px;
    text-transform: capitalize;
  }
      /*a.clickinfo:hover {
          background:#621522;
          border-bottom:3px solid #621522;
      }*/
  .navbar-nav>li.accou>a span {
    /*background: #621522;*/
    color: #000;
    padding: 7px 30px 5px 0px;
   /* font-weight: bold;*/
    font-size: 12px;
    border-radius: 3px 3px 0px 0px;
    position: relative;
   /* border-bottom: 5px solid #621522;*/
    margin-top: 1px;
  }
  
  .navbar-nav>li.accou>a:hover span {
    color: #000;
  }
  .profil a i {
    font-size: 14px;
    color: #5c5c5c;
    min-width: 25px;
    text-align: center;
  }
  .profil a:hover {
    background: #621522 !important;
    color:#fff;
  }
  .profil li a:hover span, ul.profil li a:hover i{
    color:#fff;
  }
  .profil a:hover i {
    color: #fff;
  }
  .plans-detail p * {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
  }
  
  p.jsCrawl {
    color: #838C8D;
    padding: 5px 0px;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
  }
  
  p.jsCrawl span {
    text-align: center;
    margin-left: 0px;
    width: 150px;
    font-size: 17px;
    margin-right: 73px;
    vertical-align: middle;
  }
  
  p.jsCrawl i {
    margin-left: 0px;
    vertical-align: middle;
    text-align: center;
    width: 116px;
    margin-right: 60px;
  }
  
  p.jsCrawl u {
    text-decoration: none;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 10px;
    display: block;
  }
  
  p .defaultBtn {
    cursor: pointer;
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    border: 1px solid #621522;
    color: #621522;
    background: none repeat scroll 0% 0% transparent;
    text-transform: uppercase;
    width: 120px;
    margin-top: 5px;
  }
  
  p .defaultBtn:hover {
    color: #fff;
    background: #621522;
  }
  .cf:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .complete {
    /*max-width: 600px;*/
    margin: 0px auto;
    /*border: 2px dotted #621522;*/
  }
  
  p.hed {
    /*background: none repeat scroll 0% 0% #621522;*/
    padding: 10px 20px;
    margin: 0px;
    color: #8a2031;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
  }
  .colss {
    padding: 0;
    background: #fff;
    line-height: 23px;
    border-radius: 0px;
  }
  .topbox {
    padding: 0;
  }
  .tits1 {
    padding: 10px 20px 0;
    font-size: 16px;
    font-weight: bold;
  }
  .col-ones {
    width: 100%;
    float: none;
    margin: 00;
    /*border-top: 2px dotted #621522;*/
    padding: 0px 0;
    /*background: #f5f5f5;*/
    text-align: center;
  }
  /*.col-ones:nth-child(2n+1) {
    background: #fff;
  }*/
  .col-ones p {
    padding: 5px 20px;
  margin: 0;
  display: inline-block;
  border-bottom: 1px solid #cfcfcf;
  min-width: 300px;
  }
  .col-ones p span {
        display: block;
  
      color: #8a2031;
      
      font-size: 15px;
      
      width: 185px;
      
      margin: 0px auto;
      
      text-align: center;
      
      font-weight: normal;
      
      margin-bottom: 5px;
  }
  .col-ones p span.seco {
    display: block;
  
  color: #c1b6b6;
  
  font-size: 18px;
  
  width: auto;
  
  font-weight: normal;
  
  margin: 0;
  }
  
  a.mob-hom {
        font-size: 26px;
      float: right;
      margin-right: 0;
      margin-top: 4px;
      color: #fff !important;
      background: #621522;
      padding: 7px 15px;
      border-radius: 4px;
      display:none;
  }
  span.sp1 {
      position: absolute;
      width: 170px;
      padding-top: 5px;
      left: -25px;
      top:32px;
  }
  .nav > li > a > img.pro_img {
      float: left;
      width: 40px;
      border-radius: 50%;
      height: 40px;
      border: 0;
      margin-right: 10px;
  }
  .or-pri {
    display: none;
    font-weight: bold;
  }
  .topbar1 ul li select {
    width: 90%;
    margin: 0px auto;
    border-radius: 5px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    border: 1px solid #ccc;
    padding: 5px;
  }
  .form-left ul.input-section>li input.flstd {
    float: left;
    width: 30%;
    padding-left: 5px;
  }
  .form-left ul.input-section>li input.flno {
    width: 69%;
    float: left;
    margin-left: 1%;
    padding-left: 5px;
  }
  .cc-selector {
    display: block;
    position: relative;
    float: left;
    width: 19%;
    height: auto;
    margin: 0.3%;
  }
  .cc-selector label {
    display: block;
    position: relative;
    padding: 10px 5px;
    margin: 0px auto;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    background: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    border-radius: 5px;
    color: #621522;
    border: 1px solid #621522;
  }
  .cc-selector input[type=radio] {
    position: absolute;
    visibility: hidden;
  }
  .cc-selector:hover label {
    color: #fff;
    background: #621522;
  }
  .cc-selector input[type=radio]:checked~label.drinkcard-wal {
    color: #fff;
    background: #621522;
  }
  .cc-mob {
    display: block;
    position: relative;
    float: left;
    width: auto;
    height: auto;
    margin: 0;
  }
  .cc-mob label {
    display: block;
    position: relative;
    padding: 3px 10px;
    margin: 0px auto;
    z-index: 9;
    cursor: pointer;
    background: none repeat scroll 0% 0% #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0px;
    color: #621522;
    border: 1px solid #621522;
  }
  .cc-mob input[type=radio] {
    position: absolute;
    visibility: hidden;
  }
  .cc-mob input[type=radio]:checked~label.drinkcard-mob {
    color: #fff;
    background: #621522;
  }
  .cc-bus {
    display: block;
    position: relative;
    float: left;
    width: auto;
    height: auto;
    margin: 0;
    margin-bottom: 10px;
  }
  .cc-bus label {
    display: block;
    position: relative;
    padding: 3px 10px;
    margin: 0px auto;
    z-index: 9;
    cursor: pointer;
    background: none repeat scroll 0% 0% #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0px;
    color: #621522;
    border: 1px solid #621522;
  }
  .cc-bus input[type=radio] {
    position: absolute;
    visibility: hidden;
  }
  .cc-bus input[type=radio]:checked~label.drinkcard-bus {
    color: #fff;
    background: #621522;
  }
  .cc-flight {
    display: block;
    position: relative;
    float: left;
    width: auto;
    height: auto;
    margin: 0;
    margin-bottom: 10px;
  }
  .cc-flight label {
    display: block;
    position: relative;
    padding: 3px 10px;
    margin: 0px auto;
    z-index: 9;
    cursor: pointer;
    background: none repeat scroll 0% 0% #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0px;
    color: #621522;
    border: 1px solid #621522;
  }
  .cc-flight input[type=radio] {
    position: absolute;
    visibility: hidden;
  }
  .cc-flight input[type=radio]:checked~label.drinkcard-flight {
    color: #fff;
    background: #621522;
  }
  .cc-tour {
    display: block;
    position: relative;
    float: left;
    width: auto;
    height: auto;
    margin: 0;
    margin-bottom: 10px;
  }
  .cc-tour label {
    display: block;
    position: relative;
    padding: 3px 10px;
    margin: 0px auto;
    z-index: 9;
    cursor: pointer;
    background: none repeat scroll 0% 0% #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0px;
    color: #621522;
    border: 1px solid #621522;
  }
  .cc-tour input[type=radio] {
    position: absolute;
    visibility: hidden;
  }
  .cc-tour input[type=radio]:checked~label.drinkcard-tour {
    color: #fff;
    background: #621522;
  }
  .cc-cab {
    display: block;
    position: relative;
    float: left;
    width: auto;
    height: auto;
    margin: 0;
    margin-bottom: 10px;
  }
  .cc-cab label {
    display: block;
    position: relative;
    padding: 3px 10px;
    margin: 0px auto;
    z-index: 9;
    cursor: pointer;
    background: none repeat scroll 0% 0% #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    border-radius: 0px;
    color: #621522;
    border: 1px solid #621522;
  }
  .cc-cab input[type=radio] {
    position: absolute;
    visibility: hidden;
  }
  .cc-cab input[type=radio]:checked~label.drinkcard-cab {
    color: #fff;
    background: #621522;
  }
  .cab-radio {
    position: absolute;
    top: 100px;
    right: 70px;
  }
  
  label.firsts {
    border-radius: 20px 0px 0px 20px;
  }
  
  label.lasts {
    border-radius: 0px 20px 20px 0px;
  }
  .cc-cab label.tran {
    padding: 6px 10px;
  }
  .tabs-bg {
      width: 100%;	
      padding-right: 0;	
  }
  .tab-content1 .col-md-12 .size18 {
    color: #621522;
    margin-bottom: 20px;
  }
  .tab-content1 .col-md-12 {
    padding-left: 0;
  }
  .tab-content1 .col-md-5 input.tt-query.locat,
      .locat,
      .tab-content5 .col-md-7 input.tt-query.locat {
    background: url("../images/location-bg.png") no-repeat scroll 99% 8px #FFF !important;
  }
  .clock-bg {
    background: url("../images/clock-bg.png") no-repeat scroll 99% 8px #FFF !important;
  }
  .nation-bg {
    background: url("../images/nationality-bg.png") no-repeat scroll 99% 8px #FFF !important;
  }
  
  span.twitter-typeahead:focus {
    box-shadow: none !important;
    outline: 0;
  }
  .tab-content1 .col-md-5 input.tt-query:focus {
    box-shadow: none !important;
    outline: 0;
  }
  .w33percent .wh90percent {
    width: 100%;
  }
  .tab-banner18 .col-md-5 {
    background: none repeat scroll 0% 0% #FFF;
    padding: 15px;
    border-radius: 3px;
    box-shadow: 0px 0px 7px #333;
  }
  .tab-banner18 .col-md-7.right-bgs {
    background: none repeat scroll 0% 0% transparent;
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
  }
  .form-control.tt-query {
    padding: 6px 30px 6px 10px;
  }
  .tab-content5 .tab-banner18 .col-md-5 .size18 {
    color: #621522;
  }
  
  p.col span input[type=radio] {
    display: inline-block;
    padding: 0 5px;
  }
  
  p.col label {
    display: inline-block;
    padding: 0 5px;
    margin-right: 50px;
  }
  .filters .checkbox input[type="checkbox"],
      .filters .radio input[type="radio"] {
    margin-left: 0;
  }
  .filters .line2 {
    margin-bottom: 0;
  }
  .filters h3.dark {
    margin-top: 0px;
    font-size: 18px;
  }
  .padding10 {
    padding: 10px;
  }
  .under-link {
    color: #621522;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    padding-top: 5px;
  }
  .hotel-location {
    color: #838282;
    font-size: 12px;
    text-transform: capitalize;
  }
  .tipsy-content {
    background: #666;
    border: 1px solid #666;
    color: #FFF;
    min-width: 35px;
    position: relative;
    padding: 2px 6px;
    border-radius: 2px;
    box-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 0px auto 10px;
  }
  .tipsy-content::before {
    content: "";
    position: absolute;
    z-index: 1;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #621522;
    right: 43px;
    top: 100%;
  }
  .drop-down {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #cfcfcf;
      color: #919191;
      border-radius: 0px;
    height: 40px;
    font-size: 14px;
    background: #fff !important;
  }
  .drop-down select {
    display: none;
  }
  .drop-down .select-list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    margin-top: 45px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #ccc;
  }
  .sel-over {
    max-height: 230px;
    overflow: hidden;
    overflow-y: scroll;
    width: 100%;
  }
  .drop-down .select-list li {
    display: none;
    border-bottom: 1px solid #ccc;
    width: 100%;
  }
  .drop-down .select-list li span {
    display: inline-block;
    min-height: 40px;
    min-width: 280px;
    width: 100%;
    padding: 5px 15px 5px 50px;
    background-color: #fff;
    background-position: left 10px center;
    background-repeat: no-repeat;
    font-size: 14px;
    text-align: left;
    color: #333;
    box-sizing: border-box;
    background-size: 35px 35px;
  }
  .drop-down .select-list li span:hover,
      .drop-down .select-list li span:focus {
    background-color: #f5f5f5;
    cursor: pointer;
  }
  
  a.select-list-link {
    position: absolute;
    right: 6px;
    top: 3px;
    font-size: 25px;
    cursor: pointer;
  }
  .buttons span {
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    padding: 10px 15px 10px 50px;
    display: block;
    cursor: pointer;
  }
  .search-img {
    width: 25px;
    position: absolute;
    top: 7px;
    left: 13px;
    display: none;
  }
  .search_rupee {
    width: 23px;
    position: absolute;
    top: 9px;
    left: 13px;
    display: none;
  }
  .flight-promobtn {
    float: right;
    position: relative;
  }
  .flight-promobtn input {
    position: absolute;
    right: 0px;
    margin: 0px 0px 10px;
    font-size: 13px;
    width: 50px;
    text-align: right;
    top: -27px;
    color: #621522;
    right: 10px;
    text-decoration: none !important;
    font-weight: 600;
    background: transparent;
    border: 0;
  }
  .tipsy-content {
    background: #621522;
    border: 1px solid #621522;
    color: #fff;
    min-width: 35px;
    position: relative;
    padding: 2px 6px;
    border-radius: 2px;
    box-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 0px auto 10px;
  }
  
  ul.flightstable li.ft5 .tipsy-content {
    margin-top: -15px;
    margin-bottom: 0;
  }
  .load-img {
    display: block;
    margin: 0px auto;
  }
  .wallet-list {
    display: block;
    float: left;
    height: auto;
    margin: 0;
    position: relative;
    width: auto;
  }
  .wallet-list input[type="radio"] {
    position: absolute;
    visibility: hidden;
  }
  .wallet-radio {
    display: block;
    margin: 5px auto;
    width: 200px;
  }
  .wallet-list input[type="radio"]:checked~label.drinkcard-wallet {
    background: #621522 none repeat scroll 0 0;
    color: #fff;
  }
  
  label.firsts {
    border-radius: 20px 0 0 20px;
  }
  .wallet-list label {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #621522;
    border-radius: 0;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 0 auto;
    padding: 4px 10px;
    position: relative;
    text-align: center;
    z-index: 9;
  }
  
  label.firsts {
    border-radius: 20px 0 0 20px;
  }
  
  label.lasts {
    border-radius: 0 20px 20px 0;
  }
  
  img.detailimg {
    width: 100%;
    height: 132px;
    margin-top: 5px;
    margin-bottom: 12px;
  }
  .hometab ul.tab,
      .hometab .headerContainer ul.tab li {
    float: none;
    display: block;
  }
  .headerContainer .listContainer .listItem {
        width: auto;
      float: none;
      padding: 0;
      position: relative;
      text-align: left;
      background: none;
      height: auto;
      outline: none;
      display: block;
      margin: 0;
      font-size: 15px;
  }
  .headerContainer .listContainer .listItem .smartIcon {
        display: block;
      color: #807d7d;
      text-align: left;
      cursor: pointer;
      border-left: solid 2px transparent;
      padding-left: 0;
      padding: 8px 0 9px;
      border-bottom: 1px solid #f2f2f2;
  }
  .headerContainer .listContainer .listItem .smartIcon img {
    height: auto;
    vertical-align: top;
    backface-visibility: hidden;
    margin: 0;
    width: 33px;
    float: left;
    margin-left: 10px;
  }
  .headerContainer .listContainer .listItem .smartIcon .itemName {
    margin-top: 0px;
    font-size: 15px;
    float: left;
    /*text-overflow: ellipsis;
    white-space: nowrap;*/
    text-transform: capitalize;
    text-align: left;
      padding-top: 4px;
      padding-left: 10px;
  }
  .headerContainer .listContainer .listItem .smartIcon .itemName:hover, 
      .headerContainer .listContainer ul li.active .listItem .smartIcon .itemName {
    color: #807d7d;
  }
  .headerContainer .listContainer .listItem .smartIcon:after {
      visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;	
  }
      /*.hometab .headerContainer .listContainer ul.tab li.active a.listItem::after,
      .hometab .headerContainer .listContainer ul.tab li:hover a.listItem::after {
          content:'';
          position:absolute;
          border-style:solid;
          border-width:0 8px 11px;
          border-color:#fff transparent;
          display:block;
          z-index:1;
          right:-4px;
          transform:rotate(270deg);
          top:19px;
      }
      .hometab .headerContainer .listContainer ul.tab li.active a.listItem::before,
      .hometab .headerContainer .listContainer ul.tab li:hover a.listItem:hover::before {
          content:'';
          position:absolute;
          border-style:solid;
          border-width:0 10px 13px;
          border-color:rgba(255,
          255,
          255,
          0.2) transparent;
          display:block;
          z-index:1;
          right:0;
          transform:rotate(270deg);
          top:18px;
      }*/
  .headerContainer .listContainer ul.tab li#htab_shopping.active a.listItem::after,
      .headerContainer .listContainer ul.tab li#htab_shopping.active a.listItem::before {
    display: none;
  }
  .headerContainer .listContainer ul.tab li#htab_shopping.active .heading-1 {
    font-size: 14px;
    text-transform: uppercase;
    color: #5c5c5c;
    line-height: 1.8;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .right-slider {
    padding: 4px;
    margin: 1px 1px 6px;
  }
  .ser-right {
    padding: 0;
    float: right;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.05);
  }
  .ser-right img {
    width: auto;
  height: 450px;
  margin: 0px auto;
  display: block;
  }
      .spacesFrame {
          margin: 5px 0 0;
      }
  ul.recharge-tab,
      ul.billpay-tab, 
      ul.travel-tab  {
    border: none;
    text-align: center;
    margin: 0;
    padding-bottom: 10px;
  }
  
  ul.recharge-tab li,
      ul.billpay-tab li,
       ul.travel-tab li {
    width: 120px;
    padding: 0;
    float: left;
    margin-bottom: -1px;
    position: relative;
    display: block;
  }
  
  ul.recharge-tab li>a,
      ul.billpay-tab li>a, 
      ul.travel-tab li>a {
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: #494a4a;
    word-break: break-all;
    word-wrap: break-word;
    border: none;
    font-weight: 500;
    position: relative;
    display: block;
  }
  
  ul.recharge-tab li a span.icon-bg,
      ul.billpay-tab li a span.icon-bg, ul.travel-tab li a span.icon-bg{
    background: #eff2f3;
    border: 1px solid #e0e0e0;
    color: #686a6a;
    border-radius: 100%;
    overflow: hidden;
    background-image: url(../images/icons-sprite.png);
    width: 40px;
    height: 40px;
    display: none;
    margin: 0 auto 3px;
    opacity: 0.5;
  }
  
  ul.recharge-tab li a span.left-title,
      ul.billpay-tab li a span.left-title,
       ul.travel-tab li a span.left-title {
        display: block;
      border: 1px solid #eee;
      border-radius: 5px;
      padding: 5px 10px;
      margin: 5px;
  }
  ul.recharge-tab li.active a span.left-title,
      ul.recharge-tab a:hover span.left-title,
      ul.billpay-tab li.active a span.left-title,
      ul.billpay-tab a:hover span.left-title,
      ul.travel-tab li.active a span.left-title,
      ul.travel-tab a:hover span.left-title {
          border: 1px solid #621522;
          color: #621522;
      }
  ul.recharge-tab li.active a span.icon-bg,
      ul.recharge-tab a:hover span.icon-bg,
      ul.billpay-tab li.active a span.icon-bg,
      ul.billpay-tab a:hover span.icon-bg,
      ul.travel-tab li.active a span.icon-bg,
      ul.travel-tab a:hover span.icon-bg  {
    opacity: 10;
    border: 1px solid #621522;
    -moz-box-shadow: inset 0px 0px 0px 1px #621522;
    -webkit-box-shadow: inset 0px 0px 0px 1px #621522;
    box-shadow: inset 0px 0px 0px 1px #621522;
    text-decoration: none;
  }
  
  ul li a:active,
      ul li a:focus {
    text-decoration: none;
  }
  
  ul.recharge-tab li a span.mobile-t {
    background-position: -85px 0;
  }
  
  ul.recharge-tab li a span.dth-t {
    background-position: -87px -67px;
  }
  
  ul.recharge-tab li a span.datacard-t {
    background-position: -89px -100px;
  }
  
  ul.billpay-tab li a span.landline-t {
    background-position: -89px -34px;
  }
  
  ul.billpay-tab li a span.gas-t {
    background-position: -86px -132px;
  }
  
  ul.billpay-tab li a span.electricity-t {
    background-position: -86px -166px;
  }
  
  ul.billpay-tab li a span.insurance-t {
    background-position: -86px -197px;
  }
  .radiocontain {
    display: block;
    position: relative;
    padding-left: 24px;
    margin-bottom: 0;
    cursor: pointer;
    padding-right: 9px;
    margin-top: 10px;
    font-weight: normal;
    color: #999;
    font-size: 15px;
  }
  .radiocontain input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
  .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 16.2px;
    width: 16.2px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ccc;
  }
  .checkcontainer .checkmark {
    border-radius: 5px;
  }
  .radiocontain input:checked~.checkmark {
    border: 1px solid #621522;
  }
  .checkmark:after {
    display: none;
    position: absolute;
    content: "";
    border-radius: 100%;
    height: 8px;
    width: 8px;
    top: 3px;
    left: 3px;
    margin: auto;
  }
  .radiocontain input:checked~.checkmark:after {
    display: block;
    background: #621522;
  }
  .radiocontain:hover input~.checkmark:after {
    background: #621522;
  }
  
  
  .footer-container .container {
    max-width: 1200px;
  }
  .retailer {
    background: #621522;
    padding: 5px 10px 6px;
    display: inline-block;
  }
  .select_type li {
    float: left;
    list-style-type: none;
    color: #333;
  }
  .group_class {
    margin-bottom: 5px !important;
  }
  .label_name {
    display: block;
    padding-left: 2px;
    padding-bottom: 2px;
    font-weight: 700;
  }
  .textbox_content {
    width: 100%;
    margin: 0px;
    background-color: rgb(255,
          255,
          255);
    height: auto;
    padding: 10px 10px;
    line-height: 19px;
    border: 1px solid #eee;
    border-image: none;
    border-radius: 3px;
    box-shadow:none;
    outline: 0px none;
    transition: all 100ms linear 0s;
    color: rgb(17,17,17);
    font-size: 100%;
    vertical-align: middle;
    box-sizing: border-box;
  }
  .continue {
    width: 100% !important;
    background: rgb(240,
          193,
          75) none repeat scroll 0% 0%;
    border-color: rgb(173,
          177,
          184) rgb(162,
          166,
          172) rgb(141,
          144,
          150);
    color: rgb(17,
          17,
          17);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 5px;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
  }
  
  /*.continue_sign:hover {
    border-bottom: 5px solid #621522 !important;
    background-color: #621522 !important;
  }*/
  
  .continue_sign {
    height: auto;
    width: 100% !important;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    margin-top: 5px;
    border: 0;
    background-color: #621522;
    padding: 10px 0;
  }
  .continue_box {
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .01;
    outline: 0;
    overflow: visible;
    z-index: 20;
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
  }
  
  footer.footer-v2 {
    color: #000;
    letter-spacing: 0.3px;
    background-color: rgba(253,
          183,
          20,
          1);
    border-top: 2px solid #777;
  }
  
  footer.footer-v2 .rows {
    display: block;
  }
  
  footer.footer-v2 .rows.social {
    padding-bottom: 17px;
    padding-top: 17px;
    width: 50%;
    float: left;
  }
  
  footer.footer-v2 .rows.socials {
    padding-bottom: 20px;
    padding-top: 25px;
    padding-left: 160px;
    width: 50%;
    float: left;
    top: 0 !important;
  }
  
  footer.footer-v2 .rows {
    padding-left: 180px;
    border-bottom: 1px solid rgba(255,
          255,
          255,
          0.2);
    position: relative;
  }
  
  footer.footer-v2 .rows .title {
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 25px;
    bottom: auto;
    margin: auto;
    height: 17px;
    line-height: 19px;
  }
  
  footer.footer-v2 .rows.social a {
    margin-right: 45px;
    font-size: 14px;
  }
  
  footer.footer-v2 .rows.social a img {
    opacity: 0.6;
  }
  
  footer.footer-v2 .rows.social a:hover img {
    opacity: 1;
  }
  
  footer.footer-v2 .rows.main-links {
    padding: 25px 0 25px 180px;
  }
  
  footer.footer-v2 .rows {
    border-bottom: 1px solid rgba(51,
          51,
          51,
          0.5);
    position: relative;
  }
  
  footer.footer-v2 .rows.main-links a {
    font-size: 14px;
    margin-right: 38px;
    color: rgba(51,
          51,
          51,
          0.7);
  }
  
  footer.footer-v2 .rows.main-links a.pull-left {
    float: left;
  }
  
  footer.footer-v2 .rows.tc-links .copyrights {
    padding-top: 13px;
    text-align: right;
    font-size: 12px;
    color: rgba(51,
          51,
          51,
          0.7);
    display: inline-block;
  }
  
  footer.footer-v2 .pull-right {
    float: right;
    display: inline-block;
    vertical-align: middle;
  }
  
  footer.footer-v2 .rows.main-links a.pull-right {
    float: right;
  }
  
  footer.footer-v2 .rows.main-links a.last {
    padding-right: 0;
    margin-right: 0;
  }
  
  footer.footer-v2 .rows:last-child {
    border-bottom: none;
  }
  
  footer.footer-v2 .rows.tc-links {
    padding: 20px 0;
    text-align: right;
  }
  
  footer.footer-v2 .rows.tc-links .logo-container {
    display: inline-block;
    vertical-align: middle;
  
    float: left;
  }
  
  footer.footer-v2 .rows.tc-links a {
    font-size: 14px;
    color: rgba(51,
          51,
          51,
          0.7);
    font-weight: 300;
    margin-right: 60px;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
  }
  
  footer.footer-v2 .rows.tc-links a:last-of-type {
    margin-right: 0;
  }
  
  footer.footer-v2 .rows.tc-links .logo-container img {
    width: 160px;
    background: #fff;
    padding: 5px;
    border-radius: 4px;
  }
  
  footer.footer-v2 .rows.tc-links a {
    font-size: 14px;
    color: rgba(51,
          51,
          51,
          0.7);
    font-weight: 300;
    margin-right: 60px;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
  }
  
  footer.footer-v2 .rows a:hover {
    color: rgba(51,
          51,
          51,
          1);
  }
  
  footer.footer-v2 .container {
    max-width: 1200px;
  }
  .mobhirht {
    margin-right: 32px;
  }
  
  i.fa.hom-con.mails {
    border-left: none;
  }
      /*.banner-bg {
          background:#621522;
          
          min-height:585px;
      }*/
  .navbar-nav>li.log-sign {
    display: inline-block;
    font-weight: normal;
          /*border:1px solid #621522;
          border-radius:40px;*/
    padding: 8px 4px;
    margin-left: 0;
    margin-bottom: 0;
  }
  .navbar-nav>li.log-sign>a {
      color: #323232;	
  }
  .navbar-nav>li.log-sign>a span {
      padding: 0;
      font-size: 12px;
   text-transform: none;
  padding-left: 5px;
  }
  .navbar-nav>li.log-sign>a {
    padding-left: 0;
  }
  .m-blo {
    display: none;
  }
  .form-logins {
    width: 100%;
    padding: 0 0 15px;
    margin-top: 35px;
  }
  
  #confirm_mob .form-logins .form-left ul.input-section>li {
    width: 100%;
    padding-right: 0%;
  }
  .section-service {
    padding: 10px 10px 15px;
    position: relative;
    font-size: 18px;
    line-height: 19px;
    color: #212121;
    border-bottom: solid 1px #efefef;
    background-color: #fff;
    font-weight: 400;
  }
  .nav>li.user-detail {
    padding: 23px 15px 20px;
    background-size: 100%;
    display: none;
    margin-bottom: 0;
  }
  .nav>li.user-detail .user-name {
    font-size: 13px;
    padding: 1px 5px 0px 50px;
    color: #fff;
  }
  .nav>li.user-detail .user-name::before {
    background: url(../images/header-footer.png) no-repeat -21px -66px;
    width: 37px;
    height: 36px;
    left: 15px;
    top: 14px;
    position: absolute;
    content: '';
  }
  .menu-toggle-close {
    display: block;
    width: 100%;
    text-align: right;
    position: absolute;
    z-index: 10;
    right: 13px;
    top: 17px;
  }
  .menu-toggle-close .fa {
    display: none;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 28px;
    color: #ffffff !important;
    background-color: #232323;
    border: solid 1px #ffffff;
    border-radius: 15px;
  }
  .navbar-nav>li.m-views {
    display: none;
  }
  .sortbar {
    background: #621522;
    box-shadow: 0 4px 5px 0 rgba(0,
          0,
          0,
          .14),
          0 1px 10px 0 rgba(0,
          0,
          0,
          .12),
          0 2px 4px -1px rgba(0,
          0,
          0,
          .2);
    margin-bottom: 15px;
  }
  .page_title {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    background: #621522;
  }
  .busw {
    max-width: 1200px;
    margin: 0 auto;
  }
  .page_title ul {
    list-style: none;
    padding: 0;
    margin: 10px auto !important;
    display: block;
    position: relative;
    z-index: 2;
  }
  .page_title ul li {
    display: block;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    position: relative;
    float: left;
    width: 33.3%;
  }
  .fromtext,
      .totext {
    margin-right: 5px;
    padding-top: 5px;
    display: inline-block;
  }
  .garrow {
    background-image: url("../images/icon_arrow.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
    display: inline-block;
  }
  .datepos {
    position: relative;
    display: inline-block;
  }
  .dateDisplay {
    border: 1px solid #FEBA00;
    padding: 2px 5px 4px;
    font-size: 14px;
  }
  .page_title li a.next,
      .page_title li a.prev {
    color: #FFF;
    background-color: #FEBA00;
    padding: 6px 5px 6px;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
  
    height: auto;
    width: auto;
  }
  .modify-sec {
    text-align: center;
    border: 1px solid #fff;
    width: 100px;
    float: right;
    line-height: 28px;
    font-size: 14px;
    cursor: pointer;
  }
  .modi {
    background: #999;
  }
  .new-filter {
    width: 100%;
    background: #eeeded;
  }
  .new-filter div.clickfilter {
    position: relative;
    width: 25%;
    float: left;
    border-right: 1px solid #ccc;
  }
  .new-filter p {
    width: auto;
    display: block;
    margin: 5px;
    padding: 5px 0;
    position: relative;
    color: #333;
    font-weight: 900;
  }
  .icon {
    display: block;
    float: left;
    margin-right: 4px;
    background-image: url("../images/newselectbus.png") !important;
    margin-left: 4px;
  }
  .icon-bus_icon {
    background-position: 0px -91px !important;
    width: 27px !important;
    height: 25px !important;
  }
  .icon {
    display: block !important;
    float: left;
  }
  .new-filter p span {
    font-weight: 900;
    padding-left: 10px;
    padding-top: 5px;
    display: inline-block;
  }
  .new-filter a {
    position: absolute;
    right: 10px;
    line-height: 16px;
    text-transform: lowercase;
    font-weight: bold;
    color: #333 !important;
  }
  .icon-icon_lstSeat-old {
    background-position: -61px -32px !important;
    width: 21px !important;
    height: 27px !important;
  }
  .icon-location {
    background-position: -47px -91px !important;
    width: 15px !important;
    height: 22px !important;
  }
  .new-filter ul {
    display: none;
    z-index: 999;
    margin: 0;
    background: #fff;
    position: absolute;
    border: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    min-width: 200px;
    padding: 10px;
    width: 100%;
  }
  .new-filter ul li.filt-list {
    display: block;
    margin: 0;
    padding: 4px 0;
  }
  .new-filter ul li.filt-list input {
    float: left;
    margin: 2px 0 0 5px;
  }
  .new-filter ul li.filt-list span {
    float: left;
    padding-left: 10px;
  }
  .new-filter .close {
    display: none;
    background: #fff;
    z-index: 999;
    opacity: 1;
    padding: 3px 5px 5px 6px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
  }
  .sorting-list {
    width: 100%;
    margin: 0px 0 0 0;
    padding: 0;
  }
  .sorting-list li {
    padding-left: 3px;
    float: left;
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
  }
  
  li.operator button.sort,
      li.depart button.sort,
      li.seats button.sort,
      li.mtkt button.sort,
      li.totlal-fare button.sort {
    background: none;
    border: none;
    margin: 10px auto;
    padding: 0px 5px;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
  }
  .sorting-list li.operator {
    width: 35%;
  }
  .sorting-list li.depart {
    width: 23%;
  }
  .sorting-list li.seats {
    width: 13%;
  }
  .sorting-list li.mtkt {
    width: 12%;
  }
  .sorting-list li.totlal-fare {
    float: right;
    width: auto;
    margin-right: 10px;
  }
  
  #bus-items {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 0;
  }
  
  span.busbook {
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-color: transparent;
  }
  .busbook.bus {
    background-image: url("../images/bus-icon.png");
    background-size: 27px 23px;
  }
  
  p.bookhead {
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 13px;
    color: #343434 !important;
  }
  
  p.bustype {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    margin-top: -12px;
    font-size: 13px;
    color: #545454;
    font-weight: 400;
    padding-top: 5px;
  }
  .sorting-list li p {
    display: block;
    padding: 0px 0 0;
  }
  .busLinks {
    margin-top: 15px;
    margin-left: 35px;
    margin-bottom: 5px;
  }
  .LB {
    float: left;
  }
  .cancellation {
    display: block;
    float: left;
    background-image: url("../images/cancelllation.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 12px;
    width: 15px;
    margin-top: 3px;
    margin-right: 10px;
  }
  .busLinks a {
    margin-right: 7px;
  }
  .sorting-list li a {
    padding: 8px 0px 8px;
    display: block;
    border-bottom: 4px solid transparent;
    color: #323232;
    text-decoration: none;
    text-align: center;
  }
  .m-ticket {
    background-image: url("../images/mticket.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 18px;
    width: 15px;
    display: block;
    float: left;
  }
  .sorting-list li.depart p {
    margin: 0 0 5px;
  }
  .busbook.time {
    background-image: url("../images/time.png");
  }
  .sub-title {
    border-bottom: 1px dashed;
    width: 70px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    color: #343434 !important;
    float: left;
  }
  .sorting-list li p.dura {
    float: left;
    padding: 0;
    font-weight: normal;
    font-size: 14px;
    color: #343434 !important;
    background: transparent;
  }
  .sorting-list li p.dura span {
    width: 70px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    float: left;
  }
  .sub-titl {
    width: auto !important;
    padding-left: 10px !important;
    padding-top: 4px !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    color: #343434 !important;
  }
  .busbook.seats {
    background-image: url("../images/seat.png");
    background-size: 27px 23px;
  }
  .sorting-list li a.tooltips span {
    border-radius: 4px;
    box-shadow: 5px 5px 8px #CCC;
  }
  .sorting-list li a.tooltips span {
    z-index: 10;
    display: none;
    padding: 14px 20px;
    margin-top: -50px;
    margin-left: 20px;
    width: 200px;
    line-height: 16px;
  }
  .callout {
    z-index: 20;
    position: absolute;
    top: 20px;
    border: 0;
    left: -12px;
  }
  
  p.price {
    font-weight: 600;
    font-size: 15px;
    color: #343434 !important;
    text-align: right;
  }
  .sorting-list li a.booknow {
    background: #621522;
    color: #FFF;
    border-radius: 4px;
    cursor: pointer;
    margin: 0px;
    min-height: 40px;
    text-transform: none;
    padding: 6px 0px;
    outline: 0px none;
    border: 0px none;
    text-align: center;
    font-size: 15px;
    width: 100px;
    font-weight: bold;
    margin-top: 15px;
    border-bottom: 5px solid #621522;
    float: right;
  }
  .sorting-list li a.booknow:hover {
    background: #621522;
    border-bottom: 5px solid #621522;
  }
  .detail-box {
    max-width: 1200px;
    margin: 0px auto;
  }
  
  #users {
    background: #fff;
  }
  .txc {
    text-align: center;
  }
  .modifysearch {
    padding: 10px 0 6px;
    display: inline-block;
  }
  .seat-floor {
    border: 1px solid #E1E1E1;
    border-radius: 7px;
    padding: 7px 7px 7px 7px !important;
    background: #fff !important;
  }
  .seatav {
    background: #fff;
    border-radius: 5px;
    margin-top: 5px;
    padding: 7px 15px;
    padding-right: 15px;
    padding-left: 15px;
    border: 1px solid #e1e1e1;
  }
  .seatsa {
    display: block;
    text-align: center;
  }
  .seatimg {
    display: block;
    margin: 2px auto;
  }
  .seatselect {
    width: auto;
    padding: 15px;
    margin: 10px 0;
    box-shadow: 0 0 14px #CCCCCC;
    box-shadow: none;
    background: #EBEBEB;
    height: 100%;
    border: 1px #ddd solid;
    border-radius: 6px;
    margin: auto;
    position: relative;
  }
  .closeIcon {
    display: none;
  }
  .seat-map {
    padding: 0 !important;
  }
  
  input.textBox {
    width: 220px;
    height: 30px;
    margin-bottom: 0px;
    background-image: url("../images/pointer.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 40px;
    overflow: visible;
    font-size: 13px;
    color: #565656;
    border: 0;
    vertical-align: middle;
    background-size: 20px auto;
    border-radius: 2px;
  }
  
  input.calendar {
    width: 220px;
    height: 30px;
    margin-bottom: 0px;
    background-image: url("../images/date.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 40px;
    overflow: visible;
    vertical-align: middle;
    font-size: 13px;
    color: #565656;
    border: 0;
    border-radius: 2px;
  }
  .modifyfields {
    float: left;
  }
  .mod-button {
    padding: 5px 20px !important;
    float: left;
    margin-left: 5px;
    border-radius: 2px;
    outline: 0;
    position: relative;
    overflow: hidden;
    border: none;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    text-transform: capitalize;
    background-color: #FEBA00;
  }
  .pad0 {
    padding: 0 !important;
  }
  .busitem .form-control {
    height: 35px;
    padding: 5px 8px;
    margin-bottom: 5px;
  }
  .busitem .btn {
    background: #621522;
    color: #FFF;
    border-radius: 4px;
    cursor: pointer;
    margin: 0px;
    min-height: 35px;
    text-transform: none;
    padding: 6px 0px;
    outline: 0px none;
    border: 0px none;
    text-align: center;
    font-size: 14px;
    width: 100px;
    font-weight: bold;
    margin-top: 0px;
    border-bottom: 5px solid #621522;
  }
  
  #container1:nth-child(2n+1) .hea-bg {
          /*background-image:linear-gradient(to top,
          rgba(90,
          197,
          251,
          0.3),
          rgba(255,
          255,
          255,
          0));*/;
  }
  ._343G:hover ._2mza {
    color: #621522;
  }
  .box-banner {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .box-banner img {
    width: 425px;
    float: left;
    border-radius: 6px;
  }
  .box-banner img.midss {
    margin: 0 22px;
  }
  .box-banner img {
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out,
          -webkit-transform 0.5s ease-in-out;
  }
  .box-banner img:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    cursor: pointer;
  }
  .cart-wrapper {
    position: absolute;
    top: 3px;
    right: 0px;
  }
  .cart-wrapper .btn {
    height: 37px;
    border-width: 1px;
    padding: 8px 9px;
    color: #323232 !important;
    background: transparent !important;
    display: inline-block;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    border-color: #621522;
  }
  .cart_num {
    border-radius: 2em;
    background-color: #621522;
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    height: 20px;
    left: 30px;
    line-height: 19px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 20px;
  }
  .popup-cart .modal-dialog {
    margin-top: 90px;
    width: 100%;
    padding: 0;
  }
  .cart-items {
    position: relative;
    margin: 0 0 0 auto;
    max-width: 450px;
    margin-right: 8px;
  }
  .cart-items .cart-items-inner {
    background-color: #ffffff;
    border: solid 3px #e9e9e9;
  }
  .cart-items .media {
    padding: 15px;
    overflow: hidden;
    margin-top: 15px;
  }
  .cart-items .item-price {
    margin-bottom: 0;
    font-size: 17px;
    font-weight: bold;
    line-height: 1;
    color: #232323;
  }
  .media-body {
    display: table-cell;
    vertical-align: top;
  }
  .cart-items .item-title {
    margin-bottom: 0;
    font-size: 17px;
    text-transform: uppercase;
    color: #232323;
    font-weight: 400;
    margin-top: 0;
  }
  .cart-items .media+.media {
    border-top: solid 1px #e9e9e9;
    margin-top: 0;
  }
  .cart-items::before {
    content: '';
    position: absolute;
    top: -9px;
    right: 50px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e9e9e9;
  }
  .cart-items .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-width: 3px;
    border-radius: 0;
  }
  .cart-items .btn-theme-dark {
    background: #621522;
    border-bottom: 5px solid #621522;
    color: #ffffff;
  }
  .cart-items .btn-theme-dark:hover,
      .cart-items .btn-theme-dark:focus,
      .cart-items .btn-theme-dark:active {
    background: #621522;
    border-bottom: 5px solid #621522;
    color: #ffffff;
  }
  .cart-items .btn-call-checkout {
    margin-left: 15px;
  }
  .cart-items .btn-theme-transparent {
    background-color: transparent;
    border-width: 3px;
    border-color: #621522;
  }
  .cart-items .btn-theme-transparent:hover,
      .cart-items .btn-theme-transparent:focus,
      .cart-items .btn-theme-transparent:active {
    background-color: #621522;
    border-color: #621522;
    color: #ffffff;
  }
  .navbar-nav>li.wal-bgs {
    margin-bottom: 0;
    margin-top: 1px;
  }
  
  body.modal-open {
    overflow: visible;
    margin-right: 0;
  }
  .cart-items .item-image {
    width: 50px;
  }
  .cart-icon {
    width: 23px;
  }
  .ovY8 {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #ebebeb;
    margin-right: 15px;
    display: inline-block;
    float: left;
    background: rgba(0,0,0,0.01);
  }
  .shop-title {
    float: left;
    padding-top: 9px;
  }
  .login-left {
    width: 50%;
    float: left;
  }
  .login-right {
    width: 50%;
    float: right;
  }
  .confirm-left {
    width: 100%;
  }
  .confirm-right {
    text-align: left;
    width: 100%;
    float: left;
  }
  .form-right.login-right .logsub, .logsub {
    width: 49%;
  }
  
  
  @font-face{
      font-family:micomooon;
      font-display:swap;
   src:url("https://bundles.moglistat.com/prod/dist/icomoon.aede74bc0233681d6b07.eot") format("embedded-opentype"),
   url("https://bundles.moglistat.com/prod/dist/icomoon.8fbd96facd01711932d4.ttf") format("truetype"),
   url("https://bundles.moglistat.com/prod/dist/icomoon.dc6e8ca489ed66064daa.woff") format("woff"),
   url("https://bundles.moglistat.com/prod/dist/icomoon.e8519b865cffd649581d.svg") format("svg");
   font-weight:400;
   font-style:normal;
  }
  [class*=" micon-"]::before, [class^="micon-"]::before{
      font-family: micomooon !important;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  .micon-email::before {
      content: "\e918";
  }
  .micon-secure_payment::before {
      content: "\e94e";
  }
  .micon-cart::before {
      content: "\e90e";
  }
  .micon-my_account::before {
      content: "\e93a";
  }
  .micon-secure_payment {
      margin-top: -3px;
  }
  .top-bar {
      padding: 10px 0;
      color: #505050;
      background: #e2e2e2;
      border-bottom: 1px solid rgba(255, 255, 255,.4);
      display: none;
  }
  .top-bar .top-bar-left {
      float: left;
  }
  .top-bar .top-bar-right {
      float: right;
  }
  .offer-code {
      font-size: 11px;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 7px;
      padding-right: 7px;
      background-color: #fff;
      color: #621522;
      display: inline-block;
      border: 1px dashed #dadada;
      margin-top: 0px;
  }
  .top-bar .top-bar-right ul {
      padding-top: 4px;
  }
  .top-bar .top-bar-right li {
      float: left;	
      color: #505050;
      font-size: 12px;
      padding-left: 30px;
  }
  .top-bar .top-bar-right li i {
      padding-right: 5px !important;
  }
  .icos {
      min-width: 35px;
      height: 30px;
      line-height: 30px;
      font-size: 30px;
      float: left;
      color: #323232;
  }
  .cart-text {
      float: left;
      padding-left: 6px;
      padding-top: 6px;
  }
  .micon-my_account {
      min-width: 30px;
      height: 25px;
      font-size: 32px;
      float: left;
      margin-right: 1px;
  }
  .off-img {
      display: block;
      margin: 0px auto;	
  }
  .bg-white {
      background-color: #741827;
  }
  .border-t-dark {
      border-top: 1px solid #d4d4d4;
  }
  .tabview-link {
       padding: 20px 0 40px;
  }
  .copyright p {
      color: #000;
      padding: 10px 0;
      margin: 0;
      text-align: center;
      font-size: 12px;
  }
  .subscription_block {
      margin-bottom: 25px;	
  }
  ul.termsLinks {
      float: left;
      width: 70%;
      line-height: 34px;	
  }
  ul.termsLinks li {
      float: left !important;
      text-transform:capitalize;
      padding: 0 30px 0 0;
      font-size: 14px;
  }
  ul.termsLinks li a {
      color: #fff;
  }
  .subs_block {
      padding-top: 30px;
      padding-bottom: 30px;
  }
  h3.text-title {
      font-weight: bold;
      font-size: 12px;
      padding-top: 10px;
      padding-bottom: 10px;
      margin: 0;
      color: #fff;
      text-transform: uppercase;
  }
  .subs_block ul li {
      padding: 7px 0px;
      font-weight: light;
      font-size: 11px;
  }
  .subs_block ul li a {
      color: #fff;
  }
  ul.social li {
      float: left;
      margin-right: 6px;	 
  }
  ul.social li a {
      height: 35px;
      width: 35px;
      font-size: 18px;
      float: left;
      text-align: center;
      line-height: 35px;
      background: #fff;
      border-radius: 50%;
  }
  ul.social li:nth-child(1) a {
      color: #801929 !important;
  }
  ul.social li:nth-child(2) a {
      color: #801929 !important;
  }
  ul.social li:nth-child(3) a {
      color: #801929 !important;
  }
  ul.social li:nth-child(4) a {
      color: #801929 !important;
  }
  ul.social li:nth-child(5) a {
      color: #801929 !important;
  }
  .micon-facebook::before {
      content: "\e91a";
  }
  .micon-linkedin::before {
      content: "\e931";
  }
  .micon-twitter::before {
      content: "\e955";
  }
  .micon-google::before {
      content: "\e91f";
  }
  .micon-blog::before {
      content: "\e90a";
  }
  .micon-youtube::before {
      content: "\e983";
  }
  .subs_block .logo-text {
      padding-top: 10px;
  }
  .mat35 {
      margin-top: 35px;
      display: block;	
  }
  .alertbox {
      position: absolute;
      top: -12px;
      right: 2px;
      text-decoration: blink;
  }
  .alertbox li strong {
          font-size: 13px;
          color: red;
          animation: blink 1s linear infinite;
      }
  @keyframes blink{
  0%{opacity: 0;}
  50%{opacity: .5;}
  100%{opacity: 1;}
  }
  ul.recharg-tab {
          margin:0;
          padding: 0;	
      }
      ul.recharg-tab li {
          float: left;
          width: 33.3%;	
      }
      ul.recharg-tab li a {
          position: relative;
          width: 100%;
          float: left;
      }
      ul.recharg-tab li a span {
          display: block;
          text-align: center;
      }
      ul.recharg-tab li a span.noss {
          font-size: 14px;
          margin-bottom: 10px;
      }
      ul.recharg-tab li a span.check {
          height: 25px;
          width: 25px;
          background-color: #fff;
          border-radius: 50%;
          border: 1px solid #ccc;
          margin: 2px auto;
          position: relative;
      }
      ul.recharg-tab li a span.check:before {
          content: "";
          position: absolute;
          content: "";
          border-radius: 100%;
          height: 13px;
          width: 13px;
          top: 5px;
          left: 5px;
          margin: auto;
          background: #80d613;
          display: none;
      }
      ul.recharg-tab li a span.textss {
          font-size: 16px;
          margin-bottom: 10px;
      }
      ul.recharg-tab li a span.liness {
          height: 1px;
          background: #ccc;
          position: absolute;
          top: 42px;
          width: 100%;
      }
      ul.recharg-tab li.active a span.check:before {
          display: block;	
      }
      ul.recharg-tab li.active a span.check {
          border: 1px solid #80d613;
      }
      ul.recharg-tab li.active a span.liness {
          background: #80d613;
      }
      /*.r-bg {
          border-radius: 3px;
          box-shadow: 0 0 8px rgba(0,0,0,.05);
          background: #fff;
          padding: 20px 20px 20px;
          margin-bottom: 20px;
          margin-top: 20px;
          max-width: 1180px;
      }*/
      .con-boxes {
          margin-top: 20px;	
      }
  .amt-box {
      float: left;
      width: 80px;
      height: 80px;
      font-size: 30px;
      text-align: center;
      line-height: 80px;
      border-radius: 5px;
      box-shadow: 0 0 8px rgba(0,0,0,.2);
      margin-left: 10px;
  }
  .amt-box p {
      margin: 0;	
  }
  .prog-bar {
      margin-top: 0px;
      line-height: 30px;
  }
  .prog-bar .step {
      color: #a3afbf;
      font-size: 13px;
      text-align: center;
      padding: 0;
      text-shadow: 0 1px 0 #fff;
  }
  .prog-bar .step-first {
      color: #69be29;
  }
  .prog-bar .step label {
      margin: 0;
      font-size: 16px;
      font-weight: normal;
      line-height: 12px;
      line-height: 24px;
  }
  .prog-bar .step strong {
      display: block;
      background-image: url(../images/progress-bar.png);
      background-position: right 0;
      background-repeat: no-repeat;
      font-size: 14px;
      font-weight: bold;
      padding: 0 5px;
      text-shadow: 0 1px 0 #fff;
      height: 20px;
      line-height: 18px;
      position: relative;
      left: -44%;
      width: 100%;
      text-align: right;
  }
  .prog-bar .step-first strong {
      background-position: right -50px;
      color: #fff;
      text-shadow: none;
  }
  .prog-bar .step-full {
      color: #69be29;
  }
  .prog-bar .step-full strong {
      background-position: right -100px;
      color: #fff;
      text-shadow: none;
  }
  .prog-bar .step-minus {
      color: #e5363a;
  }
  .prog-bar .step-minus strong {
      background-position: right -100px;
      color: #fff;
      text-shadow: none;
  }
  .prog-bar .step ul {
      padding: 3px 0;
      color: #888;
      list-style: none;
  }
  .prog-bar .step ul li {
      padding: 0;
      line-height: 21px;
      font-size: 14px;
  }
  .prog-bar .step ul img {
      padding: 0 2px 1px 0;
      width: 18px;
  }
  h1.headline {
      font-weight: bold;
      font-size: 26px;
      margin: 20px 0 20px;
      text-transform: uppercase;
      text-align: center;
  }
  .op-select {
      margin-top: 0px;
  }
  .op-select img {
      max-height: 40px;
      margin-bottom: 10px;
  }
  .btn-tiny {
      font-size: 10px;
      padding: 4px 8px;
      font-weight: bold;
      letter-spacing: 1px;
      color: #666;
      text-shadow: 0 1px 0 #fff;
      border: 1px solid #d8e0e9;
      -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
      -ms-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
      display: inline-block;
  }
  h4.info {
      font-size: 20px;
      line-height: 30px;
      margin: 30px 0 30px;
      text-align: center;
  }
  .options label, .options label:hover, .options label:focus, .options label:active {
      display: block;
      text-align: center;
      font-weight: bold;
      margin: 10px 0 20px;
      padding: 105px 0 20px;
      border-color: #eee #eee #ddd;
      color: #621522;
      font-size: 13.5px;
      -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
      background-color: #fff;
      background-image: url(../images/services-active.png);
      background-repeat: no-repeat;
  }
  .options.amounts label {
      background-image: none;
      padding: 20px 0;
      font-size: 18px;
      letter-spacing: 0;
      white-space: normal;
  }
  .options.amounts label span {
      display: block;
      font-weight: normal;
      font-size: 14px;
      padding-top: 5px;
      height: 20px;
      color: #999;
  }
  .options label:hover {
      background-color: #621522;
      color: #fff;
  }
  .bs-example-modal-lg .modal-lg {
      width: 900px;
  }
  .modal-header {
      border: none;
      background: url(../images/colored-stripe.png) left bottom repeat-x;
  }
  .modal-title {
      text-align: center;
      text-transform: uppercase;
      font-size: 20px;
      padding: 0;
      font-weight: bold;
  }
  .modal-body {
      border: none;
      padding-top: 25px;
      background: url(../images/colored-stripe.png) left top repeat-x;
  }
  .operator-select {
      padding: 10px;
  }
  .operator-select a {
      margin: 10px 0;
      border: 1px solid transparent;
      width: 85px;
      height: 85px;
      overflow: hidden;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
  }
  .op-tooltip img{width:100%;}
  .operator-select div {
      min-height: 80px;
  }
  .operator-select a:hover {
      background-color: #f1f4f8;
  }
  .op-tooltip .img-text {
      display: none;
  }
  .operator-select a.op-tooltip:hover img {
      display: none;
  }
  .operator-select a.op-tooltip:hover .img-text {
      display: block;
      font-size: 11px;
  }
  .amounts2 input[type="radio"] {
      position: absolute;
      visibility: hidden;
  }
  .amounts2 input[type="radio"]:checked ~ label.drinkcard {
      color: #fff;
      background: #621522;
  }
  .mid-block {
      margin-top: 10px;
      margin-bottom: 20px;
  }
  ul.tables {
      min-height: 175px;
  }
  ul.tables li {
      font-size: 13px;
      color: #808080;
      list-style: none;
      min-height: 35px;
      line-height: 35px;
      border-bottom: 1px solid #e1e9f2;
      border-top: 1px solid #fff;
      clear: both;
      text-transform: uppercase;
  }
  ul.tables li:first-child {
      border-top: none;
  }
  ul.tables span {
      float: right;
      font-size: 15px;
      line-height: 23px;
      padding: 5px 0;
      font-weight: 600;
      color: #4c4c4c;
      text-align: right;
      text-transform: none;
  }
  .step5-img {
      display: block;
      margin: 35px auto 0;
  }
  .btn-action {
      background: #621522;
      color: #fff;	
  }
  .btn.btn-action:hover {
      color: #fff;
  }
  .rec-amts {
      font-size: 24px;
      font-weight: bold;
      margin-top: 30px;
  }
  .error-list, .ok-list, .info-list, .warning-list, .fail-list {
      margin-bottom: 0px;
      display: inline-block;
      border: 1px solid #d8e0e9;
          border-bottom-color: rgb(216, 224, 233);
      border-bottom-color: #c8d5de;
      font-size: 11px;
      -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
      -ms-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
      padding: 5px 5px 5px 38px;
      background: #fff url(../images/error.png) left center repeat-y;
  }
  .ok-list {
      background: #fff url(../images/success.png) left center repeat-y;
  }
  .error-list p, .ok-list p, .info-list p, .warning-list p, .fail-list p {
      font-size: 15px;
      margin: 5px 9px;
  }
  .ok-list p strong {
      color: #48ae52;
  }
  .fail-list {
      background: #fff url(../images/error.png) left center repeat-y;
  }
  
  .fail-list p strong {
      color: #e5363a;
  }
  ul.tables li small {
      font-size: 10px;
      display: block;
      position: relative;
      top: -10px;
  }
  .sp2 {
      color: #621522;
      font-weight: bold;
  }
  .pay_contain {
      max-width: 600px;
      padding: 12px 0px 20px;
      margin: 0px auto;
  }
  .amt-col {
      background: #621522;
      color: #fff;
      padding: 15px 20px;
      font-size: 14px;
  }
  .amts {
      width: 50%;
      float: left;
  }
  .trans {
      width: 50%;
      float: right;
  }
  .amts p span, .trans p span {
      font-weight: bold;
      font-size: 16px;
  }
  .amts p {
      margin-bottom: 0;	
  }
  .trans p {
      text-align: right;
      margin-bottom: 0;
  }
  .tab-col {
      border: 1px solid #ddd;
      background: #fff;
  }
  .tab-col h1 {
      font-size: 15px;
      font-weight: bold;
      padding: 15px 20px;
      border-bottom: 1px solid #ddd;
      margin: 0;
  }
  .tab-left {
      background: #f9f9f9;
      width: 25%;
      float: left;
      border-right: 1px solid #ddd;
      min-height: 400px;
  }
  .tab-right {
      width: 70%;
      float: right;
      padding: 10px 10px 0 0;
  }
  .amts p span.rs {
      padding: 0 5px;
  }
  .tabss li a {
      padding: 15px 15px;
      border-bottom: 1px solid #ddd;
      border-left: 3px solid transparent;
      color: #333;
      display: block;
      font-size: 15px;
  }
  .tabss li a:hover, .tabss li.active a {
      color: #621522;
      border-left: 3px solid #621522;
      background: #fff;
  }
  #card_brands li {
      background-color: rgba(7, 7, 7, 0.01);
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 3px 3px 3px 3px;
      display: block;
      float: left;
      height: 40px;
      margin: 3px;
      padding: 6px 6px 6px 10px;
      width: auto;
      line-height: 30px;
  }
  #card_brands li label {
      margin: 0;
  }
  #card_brands li img {
      vertical-align: baseline;
  }
  #card_brands li input {
      vertical-align: top;
      margin: 5px;
      z-index: 1;
      padding: 5px;
      color: #413F3F;
  }
  .card {
      margin: 3px;
      position: relative;
  }
  .card input, .card select {
      margin: 0px;
      border: 1px solid #BBB6B6;
      padding: 7px 5px;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      -o-appearance: none;
      border-radius: 3px;	
      margin-bottom: 5px;
      color: #777;
  }
  .cvvImg {
      padding: 5px;
  }
  #card_info {
      margin: 10px 0;
  }
  #card_info tr {
      margin: 5px 0;
  }
  .names input {
      width: 210px;
  }
  .numbers input {
      width: 50px;
  }
  .expiry select {
      width: 102px;
  }
  .cvv input {
      width: 102px;
  }
  input.button, button.button {
      margin: 5px 0px 5px;
      padding: 7px 13px;
      cursor: pointer;
      color: #FFFFFF;
      border: 1px solid #621522;
      border-bottom: 1px solid #621522;
      border-radius: 4px;
      background: #621522;
      -webkit-transition: box-shadow .2s;
      -moz-transition: box-shadow .2s;
      transition: box-shadow .2s;
      text-transform: capitalize;
      font-size: 14px;
      font-weight: bold;
      min-width: 134px;
  }
  .clear20 {
      clear: both;
      display: block;
      height: 10px;
  }
  #card_brands.banks li {
       width: 195px;
       background: none;
  }
  select.sel-bank {
      margin: 2px;
      border: 1px solid #BBB6B6;
      padding: 9px 5px;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      -o-appearance: none;
      border-radius: 3px 3px 3px 3px;
      display: block;
      width: 208px;
  }
  #card_info p {
      font-size: 13px;
      margin-bottom: 5px;
      color: #333;
      font-weight: bold;	
  }
  .payment-sel li.pay-card label{display:block;border:2px solid #eee;padding:7px 10px;border-radius:4px;}
  .pay-card{position:relative;width:46%;float:left;padding:0 2%;margin-bottom:8px;}
  .pay-card input[type="radio"]{position:absolute;visibility:hidden;width:100%;height:90%;}
  .pay-card img{width:100px;max-width:100px;display:block;margin:0px auto;opacity:0.7;}
  .pay-card input[type="radio"]:checked~label{border:2px solid #0156ae;}
  .modal-body .operator-select {
      overflow: hidden;
      height: 500px;
      overflow-y: scroll;
  }
  .navbar-nav > li.dropdown > a span {
      padding-top: 0px;
  }
  .navbar-nav > li > a span#selects {
      margin-top: 6px;
  }
  .navbar-nav > li > a span img.langimg {
      float: left;
      vertical-align: top;
      padding-top: 5px;
      margin-right: 5px;
  }
  .contaddress{
      font-weight: 300;
      text-align: center;
      margin-top: 0px;
  }
  .cont2{
      text-align: center;
      line-height: 2.2;
  }
  #clickme {
      position: relative;
      cursor: pointer;
  }
  .modify_search_toggle {
      padding: 7px 10px;
      font-size: 14px;
      border: solid 1px #eee;
      border-radius: 2px;
      margin-top: 0px;
      background: #fff;
  }
  #slidecontent {
      float: none;
      padding: 15px;
      background: #fff;
      position: absolute;
      display: none;
      clear: both;
      z-index: 51;
      max-width: 1270px;
      width: 100%;
  }
  #slidecontent .filter-sidebar {
      padding: 0;
      border-radius: 0;
      background: transparent;
      border: 0;
  }
  .fl-wrap {
      float: left;
      width: 100%;
      position: relative;
  }
  .vishidelem {
      display: block !important;
  }
  #slidecontent .filter-sidebar .col-list-search-input-item {
      width: 31.33%;
      margin: 0 1% 10px;
  }
   .col-list-search-input-item label {
      float: left;
      width: 100%;
      text-align: left;
      margin-bottom: 10px;
      color: #878C9F;
      font-size: 10px;
      font-weight: 600;
      text-transform: uppercase;
  }
  .filter-sidebar .col-list-search-input-item label {
      margin-bottom: 15px;
  }
  .header-search-input-item-icon {
      position: absolute;
      bottom: 14px;
      left: 13px;
      z-index: 100;
      font-weight: 600;
      font-size: 14px;
      color: #878C9F;
  }
  .col-list-search-input-item input.tt-input[type="text"] {
      background: #F7F9FB !important;
      box-shadow: none !important;
  }
  .col-list-search-input-item input[type="text"], .col-list-search-input-item select {
      float: left;
      width: 100%;
      border: 1px solid #eee;
      padding: 9px 10px 12px 30px;
      border-radius: 6px;
      background: #F7F9FB;
      height: 42px;
  }
  .col-list-search-input-item select {
      float: left;
      width: 100%;
      border: 1px solid #eee;
      padding: 9px 10px 12px 30px;
      border-radius: 6px;
      background: #F7F9FB;
      height: 42px;
      -webkit-appearance: none;
      -moz-appearance: none; 
  }
  #slidecontent .filter-sidebar .col-list-search-input-item select {
      line-height: inherit;
  }
  #slidecontent #form_hotel .filter-sidebar .col-list-search-input-item .room_select_field {
      width: 50%;
      padding-right: 0.5%;
      float: left;
  }
  #slidecontent .filter-sidebar .col-list-search-input-item {
      width: 31.33%;
      margin: 0 1% 10px;
  }
  .filter-sidebar .col-list-search-input-item .header-search-button {
      top: 0;
      left: 0;
  }
  .header-search-button {
      float: left;
      width: 100%;
      height: 42px;
      line-height: 42px;
      padding: 0 20px;
      color: #fff;
      border: none;
      border-radius: 4px;
      position: relative;
      top: 20px;
      left: 0;
      outline: none;
      cursor: pointer;
      background: #621522;
  }
  .overlays {
      display: none;
      background-color: #333;
      bottom: 0;
      left: 0;
      opacity: 0.5;
      filter: alpha(opacity=50);
      position: fixed;
      right: 0;
      top: 0;
      z-index: 49;
  }
  .popped .rgn {
      position: relative;
      z-index: 51;
      background: #621522;
  }
  .col-list-search-input-item .twitter-typeahead {
      display: block !important;
  }
  .tt-menu {
      min-width: 100%;
      padding: 0;
      background-color: #fff;
      border-radius: 0;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
      border: 1px solid #fff !important;
      max-height: 200px;
      overflow-y: scroll;
      z-index: 205 !important;
      color: #000 !important;
  }
  .tt-suggestion {
      font-size: 14px;
  }
  .tt-suggestion p {
      margin: 5px;
      padding-bottom: 0;
      text-align: left;
  }
  .tt-suggestion:hover {
      background: #621522;
  }
  .listing-item {
      float: left;
      width: 50%;
      padding: 0 8px 0 0;
      margin-bottom: 10px;
      position: relative;
      margin-left: 10px;
  }
  .listing-item.has_one_column, .slick-slide-item .listing-item {
      width: 100%;
  }
  .listing-item.has_one_column {
      padding: 0 !important;
  }
  .geodir-category-listing {
      border-radius: 10px;
      background: #fff;
      border: 1px solid #eee;
  }
  .listing-item.has_one_column .geodir-category-listing {
      padding: 15px !important;
  }
  .geodir-category-img {
      float: left;
      width: 100%;
      position: relative;
      overflow: hidden;
      z-index: 1;
      border-radius: 10px 10px 0 0;
  }
  .listing-item.has_one_column .geodir-category-img {
      width: 30%;
      border-radius: 10px;
      top: 0;
  }
  .listing-item.has_one_column .geodir-category-img a {
      display: block;
  }
  .geodir-category-img img, .gallery-item img {
      width: 100%;
      height: auto;
      -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0;
  }
  .listing-item.has_one_column .geodir-category-img a img.lazy {
      height: 150px;
  }
  .geodir-category-opt {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 3;
      padding: 25px 20px;
      cursor: pointer;
  }
  .geodir-category-opt .listing-rating {
      float: left;
      position: relative;
      top: 0;
  }
  .geodir-category-content {
      padding: 0 15px;
      z-index: 2;
  }
  .listing-item.has_one_column .geodir-category-content {
      width: 70%;
  }
  .geodir-category-content-title {
      padding-bottom: 8px;
      margin-bottom: 8px;
      border-bottom: 1px dotted #ccc;
  }
  .geodir-category-content-title-item {
      float: left;
      width: 100%;
      position: relative;
      z-index: 1;
  }
  ::before, ::after {
  
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  
  }
  .geodir-category-content h3, .cart-details_text .geodir-category-content-title-item h3 {
      float: left;
      text-align: left;
      font-weight: 600;
      font-size: 16px;
      margin-bottom: 10px;
      margin-top: 0px;
  }
  .geodir-category-content h3 a {
      color: #46a5dc;
  }
  .geodir-category-location a {
      float: left;
      text-align: left;
      color: #999;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 11px;
  }
  .geodir-category-location a i {
      padding-right: 6px;
      color: #878C9F;
  }
  .geodir-category-footer {
      margin: 4px 0 0;
      padding: 0;
  }
  .geodir-category-price {
      float: left;
      font-size: 11px;
      color: #999;
      font-weight: 600;
      background: #F7F9FB;
      padding-bottom: 3px;
      border-radius: 4px;
      border: 1px dotted #e4e4e4;
      width: auto;
      padding: 5px 10px;
  }
  .geodir-category-price span {
      font-weight: 600;
      margin-top: 6px;
      font-size: 13px;
      color: #5ECFB1;
      text-transform: capitalize;
      display: block;
  }
  .geodir-opt-list {
      position: absolute;
      right: 0;
      width: 30%;
      top: 0px;
  }
  .geodir-category-price span.hotellistprice {
      display: inline-block;
      color: #621522;
  }
  .geodir-opt-list a {
      float: right;
      width: 100px;
      height: auto;
      margin-left: 0;
      background-image: linear-gradient(96deg,#621522,#701210);
      line-height: 40px;
      position: relative;
      color: #fff;
      border-radius: 20px;
      font-size: 15px;
      text-align: center;
      margin-top: 0;
      box-shadow: 0 1px 7px 0 rgba(0,0,0,.2);
  }
  .closebar {
      display: none;
  }
  .filtersilde {
      display: none;
  }
  img.imgpos1 {
      margin: 0px;
  }
  .radio label, .checkbox label {
      min-height: 20px;
      padding-left: 20px;
      margin-bottom: 0;
      font-weight: 400;
      cursor: pointer;
  }
  .geodir-category-img:hover img, .gallery-item:hover img {
      -webkit-transform: scale(1.15);
      -moz-transform: scale(1.15);
      transform: scale(1.15);
  }
  .rgn {
      padding: 10px 0;
  }
  
  
  .list-single-hero-title, .map-card-rainting, .listing-item-cat, .ajax-modal-title {
      background: #621522;
  }
  .grey-blue-bg {
      background: #e0e0e0;
  }
  .small-padding {
      padding: 10px 0;
  }
  .list-single-main-container {
      padding-left: 0;
  }
  .list-single-main-media {
      overflow: hidden;
      margin-bottom: 20px;
  }
  .scroll-nav-wrapper {
      background: #fff;
      border-bottom: 1px solid #eee;
      padding: 14px 0;
      -webkit-transform: translate3d(0, 0, 0);
      position: absolute;
      top: 0 !important;
      left: 0;
      z-index: 100;
  }
  .scroll-nav-wrapper .scroll-nav li {
      float: left;
      position: relative;
      overflow: hidden;
  }
  .scroll-nav-wrapper .scroll-nav li a {
      padding: 0 30px;
      float: left;
      height: 40px;
      line-height: 40px;
      position: relative;
      font-weight: 700;
      color: #888DA0;
      font-size: 12px;
      background: #f5f5f5;
  }
  .scroll-nav-wrapper .show-hidden-map {
      float: right;
      position: relative;
      color: #fff;
      border-radius: 4px;
      height: 40px;
      line-height: 40px;
      padding: 0 25px;
      font-size: 12px;
      font-weight: 600;
      background: #18458b;
  }
  .list-single-main-item {
      padding: 30px;
      background: #fff;
      margin-bottom: 20px;
      border-radius: 4px;
      border: 1px solid #f2f2f2;
  }
  .scroll-nav-wrapper .scroll-nav li a.act-scrlink {
      color: #fff;
  }
  .scroll-nav-wrapper .scroll-nav li a.act-scrlink, .scroll-nav-wrapper .show-hidden-map {
      background: #621522;
  }
  .scroll-nav-wrapper .scroll-nav li:first-child {
      border-radius: 4px 0 0 4px;
  }
  .list-single-main-item-title {
      margin: 0 0 25px;
      padding-bottom: 25px;
      border-bottom: 1px solid #eee;
  }
  .list-single-main-item-title h3 {
      color:  #621522;
      text-align: left;
      font-size: 18px;
      font-weight: 600;
      margin-top: 0;
  }
  .rooms-media {
      float: left;
      width: 40%;
      position: relative;
      overflow: hidden;
  }
  .rooms-details {
      float: left;
  }
  .rooms-item {
      border-bottom: 1px solid #eee;
  }
  .rooms-media img {
      width: 100%;
      height: 150px;
  }
  .more-photos-button {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 40px;
      line-height: 40px;
      padding: 0 60px 0 20px;
      text-align: left;
      color: #fff;
      font-size: 10px;
      z-index: 10;
      text-transform: uppercase;
      cursor: pointer;
      background: #621522;
  }
  .more-photos-button span {
      padding: 0 2px;
      font-style: italic;
      font-size: 9px;
  
      color: rgba(255, 255, 255, 0.61);
  }
  .more-photos-button i {
      position: absolute;
      right: 0;
      top: 0;
      height: 40px;
      line-height: 40px;
      width: 50px;
      border-left: 1px solid rgba(0, 0, 0, 0.21);
      text-align: center;
  }
  .rooms-details-header {
      text-align: left;
      padding-bottom: 20px;
  }
  .rooms-price strong {
      padding-left: 3px;
      font-size: 10px;
      color: #999;
  }
  .hidden-map-container {
      display: none;
      background: #fff;
      overflow: hidden;
  }
  .facilities-list .btn {
      float: right;
      line-height: 15px;
  }
  .listing-features li {
      float: left;
      width: 50%;
      text-align: left;
      margin-bottom: 15px;
      font-size: 13px;
      color: #888DA0;
      font-weight: 600;
      position: relative;
      padding-left: 30px;
  }
  .box-widget-item {
      margin-bottom: 30px;
  }
  .box-widget {
      background: #fff;
      border-radius: 4px;
      border: 1px solid #eee;
      float: left;
      width: 100%;
  }
  .box-widget-content {
      float: left;
      width: 100%;
      position: relative;
  }
  .box-widget-list {
      display: block;
  }
  .box-widget-content {
      float: left;
      width: 100%;
      position: relative;
      padding: 25px 30px 30px;
  }
  .box-widget-item-header {
      padding: 0 0 20px;
      margin: 0 0 25px;
      float: left;
      width: 100%;
      border-bottom: 1px solid #eee;
      position: relative;
  }
  .box-widget-item-header h3 {
      text-align: left;
      font-size: 16px;
      font-weight: 600;
      color: #183c7d;
  }
  .box-widget-content .widget-posts li {
      border-bottom: 1px solid #eee;
      margin-bottom: 13px;
      padding: 0 0 13px;
      width: 100%;
      float: left;
      font-size: 12px;
  }
  .box-widget-content .widget-posts-img {
      float: left;
      width: 30%;
  }
  .box-widget-content .widget-posts-img img {
      border-radius: 4px;
  }
  .respimg {
      width: 100%;
      height: auto;
  }
  .box-widget-content .widget-posts-descr {
      float: left;
      width: 70%;
      padding-left: 20px;
      text-align: left;
      position: relative;
  }
  .box-widget-content .widget-posts-descr a {
      color: #666;
  }
  .box-widget-content .widget-posts-descr .listing-rating {
      margin-top: 6px;
  }
  .geodir-category-location {
      padding-bottom: 0px;
      margin-top: 5px;
  }
  .geodir-category-location a {
      float: left;
      text-align: left;
      color: #999;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 11px;
  }
  .box-widget-content .widget-posts-descr .geodir-category-location a {
      font-size: 10px;
      color: #878c9f;
  }
  .geodir-category-location a i {
      padding-right: 6px;
      color: #621522;
  }
  .rooms-price {
      position: absolute;
      right: 0;
      top: 0;
      color: #5ECFB1;
      font-size: 19px;
      font-weight: 600;
  }
  .box-widget-content .widget-posts-descr .rooms-price strong {
      font-size: 9px;
  }
  .rooms-price strong {
      padding-left: 3px;
      font-size: 10px;
      color: #999;
  }
  .box-widget-content .widget-posts-descr .rooms-price {
      font-size: 12px;
      text-transform: uppercase;
      top: 0;
      position:static;
  }
  .box-widget-content .widget-posts-link {
      float: left;
      position: relative;
      cursor: pointer;
      font-weight: 600;
      font-size: 12px;
      margin-top: 20px;
      color: #878c9f;
  }
  .widget-posts-link:hover {
      color: #666;
  }
  .airlogo {
      width: 45px;
      border-radius: 10px;
  }
  .fli-button {
      width: 100px;
      height: auto;
      margin-left: 0px;
      line-height: 40px;
      position: relative;
      color: #fff;
      border-radius: 5px;
      font-size: 15px;
      text-align: center;
      margin-top: 10px;
      /*border: 0;
      background-image: -webkit-linear-gradient(354deg,#621522,#065af3);
      background-image: -moz-linear-gradient(354deg,#621522,#065af3);
      background-image: -o-linear-gradient(354deg,#621522,#065af3);
      background-image: linear-gradient(96deg,#621522,#701210);*/
      -webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.2);
      -moz-box-shadow: 0 1px 7px 0 rgba(0,0,0,.2);
      box-shadow: 0 1px 7px 0 rgba(0,0,0,.2);
      background: #621522;
  }
  .flight-person {
      color: #621522;
      padding-top: 0px;
      display: block;
      font-weight: normal;
  }
  .air-journey {
      width: 85%;
      height: 1px;
      background: none repeat scroll 0 0 #BEBEBE;
      margin: 10px auto 7px;
  }
  .air-journey > span {
      width: 8px;
      height: 8px;
      background: none repeat scroll 0 0 #BEBEBE;
      position: relative;
      top: -3px;
      border-radius: 50%;
  }
  .air-journey > span {
      width: 8px;
      height: 8px;
      background: none repeat scroll 0 0 #BEBEBE;
      position: relative;
      top: -3px;
      border-radius: 50%;
  }
  .fr {
      float: right;
  }
  .trip-type {
      text-align: center;
      font-size: .857em;
  }
  ul.flightstable li.ft3 {
      padding-left: 4%;
  }
  .overlay-header {
      border-bottom: 1px solid #eee;
      position: relative;
      padding: 15px 35px 15px 20px;
  }
  .overlay-header h3 {
      overflow: hidden;
      padding-right: 50px;
      text-overflow: ellipsis;
      font-size: 18px;
      color: #666;
      margin-top: 0;
      margin-bottom: 0;
  }
  .short-details {
      padding: 15px 20px;
  }
  .fs-sm {
      font-size: .857em;
  }
  .fs-md {
      font-size: 1.143em;
  }
  .fs-lg {
      font-size: 18px;
  }
  .trip-details .schedule {
      display: block;
      font-size: .786em;
      color: #666;
      margin-top: 5px;
  }
  .short-details .trip-price {
      position: relative;
      max-width: 165px;
      margin-top: 0;
  }
  .leg-details > li {
      padding: 5px 15px;
      vertical-align: top;
      display: table-cell;
  }
  .leg-details > li:first-child {
      padding-left: 0;
      border-right: 1px solid #CDCECF;
      width: 21%;
  }
  .leg-details > li:first-child img.airlogo {
      width: 50px;
      margin: 0 auto;
      display: block;
  }
  .airline-profile {
      display: block;
      font-size: .85714em;
      text-align: center;
  }
  .leg-details .airline-profile > small {
      color: #666;
  }
  .leg-details > li:nth-child(2) {
      width: 23%;
  }
  .leg-details .source-stn > strong {
      font-size: .85714em;
      line-height: 1.6em;
  }
  .leg-details .dest-stn > strong {
      font-size: .85714em;
      line-height: 1.6em;
  }
  .leg-details > li:nth-child(3) {
      width: 39%;
      padding: 5px 0;
  }
  .pipe {
      display: inline-block;
      margin: 0 5px;
  }
  .flight_filt .aircode {
      display: block;
      text-align: center;
      float: none !important;
  }
  .make-bg {
      background: #fff;
      padding: 10px 0;
  }
  .headerTitles {
      font-weight: bold;
      margin: 13px 0 0;
      font-size: 22px;
      line-height: 22px;
      color: #0a223d;
  }
  #progressbar {
      margin-bottom: 0px;
      counter-reset: step;
      width: 100%;
      float: left;
      box-sizing: border-box;
  }
  #progressbar li::after {
      content: '';
      position: absolute;
      bottom: 0;
      width: 100%;
      left: 0;
      height: 4px;
      border-radius: 4px;
      background: #eee;
      z-index: 1;
  }
  #progressbar li::before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 0;
      left: 0;
      height: 4px;
      z-index: 2;
      border-radius: 4px;
      transition: all 200ms linear;
  }
  .make-bg #progressbar li::after {
      top: 15px;
      left: -100%;
  }
  .make-bg #progressbar li.first::before, .make-bg #progressbar li.first::after {
      display: none;
  }
  .make-bg #progressbar li::before {
      top: 15px;
      left: -100%;
  }
  .make-bg #progressbar li::before {
      background: #26b5a9;
  }
  .make-bg #progressbar li.active::before {
      width: 100%;
  }
  #progressbar li {
      list-style-type: none;
      color: #666;
      font-size: 12px;
      width: 33.3%;
      float: left;
      text-align: left;
      position: relative;
      padding: 0 0 25px;
  }
  .make-bg #progressbar li {
      padding: 0 0 0;
  }
  #progressbar li span.pronum {
      display: block;
      background: #fff;
      width: 30px;
      height: 30px;
      text-align: center;
      line-height: 30px;
      padding: 0;
      border-radius: 50%;
      position: relative;
      z-index: 3;
      color: #000;
      border: 2px solid #eee;
  }
  #progressbar li.active .pronum {
      background: #26b5a9;
      color: #fff;
      border: 2px solid #26b5a9;
  }
  .prohead {
      display: block;
      margin-top: 5px;
      font-size: 13px;
  }
  #progressbar li.active .prohead {
      color: #26b5a9;
  }
  .hidden-section {
      overflow: hidden;
  }
  .list-single-main-item {
      padding: 30px;
      background: #fff;
      margin-bottom: 20px;
      border-radius: 4px;
      border: 1px solid #f2f2f2;
  }
  .list-single-main-item-title {
      margin: 0 0 25px;
      padding-bottom: 25px;
      border-bottom: 1px solid #eee;
  }
  .list-single-main-item-title h3 {
      color: #621522;
      text-align: left;
      font-size: 18px;
      font-weight: 600;
      margin-top: 0;
  }
  .custom-form select {
      float: left;
      border: 1px solid #eee;
      background: #F7F9FB;
      width: 100%;
      padding: 14px 10px;
      border-radius: 6px;
      color: #666;
      font-size: 13px;
      appearance: none;
      -moz-appearance: none;
      -o-appearance: none;
      -webkit-appearance: none;
  }
  .custom-form textarea, .custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="password"], .custom-form input[type="button"] {
      float: left;
      border: 1px solid #eee;
      background: #F7F9FB;
      width: 100%;
      padding: 14px 20px 14px 45px;
      border-radius: 6px;
      color: #666;
      font-size: 13px;
      appearance: none;
      -moz-appearance: none;
      -o-appearance: none;
      -webkit-appearance: none;
  }
  .custom-form input {
      margin-bottom: 20px;
  }
  .fw-separator {
      float: left;
      width: 100%;
      margin: 25px 0;
      height: 1px;
      background: #eee;
  }
  .next-form {
      float: right;
  }
  .btn.next-form {
      background: #621522;
      padding: 6px 20px 6px 20px;
      line-height: 30px;
      -webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.2) !important;
      box-shadow: 0 1px 7px 0 rgba(0,0,0,.2) !important;
      border-radius: 5px;
      color: #fff;
      position: relative;
      
  }
  .btn.next-form::after {
      content: '';
      position: absolute;
      width: 50px;
      height: 100%;
      background: rgba(255, 255, 255, 0.2);
      z-index: 0;
      right: 0;
      top: 0;
      transition: all 200ms linear;
      display: none;
  }
  .btn.next-form i {
      position: absolute;
      right: 0;
      width: 50px;
      height: 44px;
      line-height: 44px;
      border-left: 1px solid rgba(255, 255, 255, 0.21);
      text-align: center;
      top: 0;
      display: none;
  }
  .cart-details {
      margin-bottom: 15px;
  }
  .cart-details_header {
      border: 0px solid #eee;
      padding: 0;
      background: #fff;
      border-radius: 0px;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
  
      box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
  }
  .btn-searching {
      text-transform: uppercase;
      height: auto;
      background: #701210;
      position: relative;
      color: #fff;
      border-radius: 0 4px 0px 0;
      font-size: 13px;
      padding: 5px 10px;
  }
  .btn-searching:hover,.btn-searching:active {
      color: #fff;
      text-decoration: none;
  }
  .flightloop {
      display: block;
      margin-bottom: 0;
      padding: 0 10px 10px;
  }
  .cart-details_header .widget-posts-img1 {
      float: left;
      width: 20%;
  }
  .cart-details_header .widget-posts-descr1 {
      text-align: center;
      position: relative;
  }
  .geodir-category-location {
      padding-bottom: 0px;
  }
  .cart-details_text {
      float: left;
      width: 100%;
      border: 0px solid #eee;
      background: #fff;
      border-radius: 0px;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
      box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);
      color: #454545;
  }
  .cart_list li {
      text-align: left;
      padding: 10px 20px;
      color: #666;
      font-size: 12px;
      border-bottom: 1px solid #eee;
  }
  .cart_list li span, .cart-total strong {
      float: right;
      color: #000 !important;
  }
  .cart-total {
      padding: 15px 20px;
      background: #F7F9FB;
      float: left;
      width: 100%;
      border: 1px solid #eee;
      border-radius: 6px;
  }
  .cart-total span {
      float: left;
      color: #878C9F;
      font-size: 16px;
      font-weight: 600;
      position: relative;
      top: 2px;
  }
  .cart-total strong {
      font-size: 20px;
      font-weight: 400;
      color: #000 !important;
  }
  .custom-form label i {
      padding-right: 12px;
      font-size: 14px;
      position: absolute;
      top: 16px;
      left: 16px;
  }
  section.middle-padding {
      padding: 50px 0;
  }
  .twitter-typeahead {
      display: block !important;	
  }
  .list-single-main-item-title .tt-query {
      background: #F7F9FB !important;
  }
  .newcolomunres .cart-details_header .widget-posts-img {
      width: 100%;
      margin-bottom: 10px;
      display: block;
  }
  .cart-details_header .widget-posts-img img {
      border-radius: 4px 4px 0 0;
  }
  .respimg {
      width: 100%;
      height: auto;
  }
  .cart-details_header .widget-posts-descr {
      float: left;
      width: 70%;
      padding-left: 20px;
      text-align: left;
      position: relative;
  }
  .newcolomunres .cart-details_header .widget-posts-descr {
      width: 100%;
      margin-bottom: 10px;
  }
  .cart-details_header .widget-posts-descr a {
      color: #666;
  }
  .cart-details_header .widget-posts-descr .geodir-category-location a {
      font-size: 10px;
      color: #878c9f;
  }
  .custom-form input.agepadd[type="text"] {
      padding-left: 10px;
      padding-right: 10px;
  }
  .profile-edit-container .custom-form label i {
      top: 45px;
      color: #878C9F;
  }
  .custom-form label {
      float: left;
      position: relative;
      width: 100%;
      text-align: left;
      color: #666;
      color: #878C9F;
      font-size: 13px;
      font-weight: 500;
  }
  .profile-edit-container .custom-form label {
      float: left;
      text-align: left;
      margin-bottom: 10px;
      font-weight: 500;
  }
  .cart-details_header .widget-posts-descr .listing-rating i {
      font-size: 10px;
      margin-right: 2px;
      color: #878C9F;
  }
  #slidecontent .filter-sidebar .col-list-search-input-item .room_select_field {
      width: 33.3%;
      float: left;
      position: relative;
  }
  .subtop32 {
      text-align:right;
      margin-right:55px !important;
  }
  .subtop45{
       margin-right:30px;
      float: right;
  }
  ul.termsLinks li .topterm {
      color: #621522;
      text-transform: uppercase;
  }
  .texttom {
      padding: 0 5px;
      margin-top: 10px;
      float:right;
  }
  .foot-spa {
      color: #000;
      font-weight: bold;
  }
  .mmd{
      color:#000 !important;
  }
  .whatspp-icon {
      float: left;
      width: 30px;
      border: 1px solid #621522;
      line-height: 27px;
      height: 30px;
      text-align: center;
      border-radius: 20px;
      margin-top: 5px;
      margin-right: 15px;
      background: #FFF;
  }
  .support-mail {
   float:left;	
  }
  .mail3 {
      margin-bottom: 5px;
      font-size: 12px;
      color: rgba(150,150,150,1);
      font-weight: bold;
      margin-top: 0px;
      text-transform: uppercase;
  }
  .topright {
      padding-right: 20px;
      padding-left: 20px;
  }
  .tea-top {
      padding:19px 0 0;
  }
  body.home .headerContainer, .headerContainer {
      background: #621522;
      border-radius: 5px;
      box-shadow: 0 0 5px rgba(0,0,0,.65);
      min-height:480px;
  }
  .headerContainer .listContainer {
      padding: 20px;
  }
  .Ac_h{
      color:#fff;
  }
  .Ac_bl{
      font-size: 25px;
      color:#fff;
      position:relative;
  }
  .headerContainer .listContainer .listItem{
      text-align:center;
      padding:10px;
      color:#fff;
  }
  .new_menu_lis {
      width: 100%;
      margin: 0 auto;
  }
  .new_menu_lis li{
      width: 123px;
      float: left;
      text-align: center;
      margin: 8px 15px;
      color: black;
  }
  .new_menu_lis li a{
      box-shadow: 0px 0px 4px #ccc;
      border-radius: 4px;
      height:120px;
      display:block;
      padding: 20px 10px;
  }
  .new_menu_lis li a .smartIcon{
      width: 60px;
      margin: 0px auto 10px;
  }
  .new_menu_lis li a .smartIcon img{
      width: 100%;
  }

  .new_menu_lis span {
    color: black;
  }
  .new_line2{
      height: 1px;
      background:#ccc;
      position:relative;
  }
  .new_line2::before ,.new_line2::after {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      top: -3px;
      left: 0;
      background: #fff;
      border-radius: 50%;
  }
  .new_line2::after { 
      right:0px;
      left: auto;
  }
  .Ac_bl::after{
      position: absolute;
      width: 10px;
      height: 10px;
      top: 14px;
      left: 5px;
      background: #fff;
      border-radius: 50%;
  }
  ._1NLCcM {
      float: right;
      width: 30%;
  }
  .branch-banking {
      position: absolute;
      width: auto;
      top: 45px;
      font-size: 15px;
      font-weight: 600;
      color:#333;
      margin:2px 0 40px 115px;
  }
  .hc_ic{
      width: 20px;
      float: left;
      padding-top: 1px;
  }
  
  
  .foot_bg {
      background: url(../../images/new_icon/bgg.png);
      background-size: cover;
      background-repeat: no-repeat;
      padding-top: 75px;
      padding-bottom: 0px;
      margin-top: 30px;
  }
  .foot_bg .tabview-link .clearfix.bbt2 {
  
      padding: 14px 25px;
      border-radius: 10px;
      background: rgba(255, 255, 255, 0.9);
  }
  .foot_bg .partner_block  .termsLinks {
      width: 100%;
      line-height: inherit;
  }
  .foot_bg .partner_block  .termsLinks a {
      padding: 0px 15px;
  }
  ._rawe .bookon  {
      background-color:transparent;
      box-shadow: none;
  }
  /*---------------------*/
  .bx-wrapper {
    position: relative;
    margin-bottom: 60px;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
  }
  .bx-wrapper img {
    max-width: 100%;
    display: block;
  }
  .home__slider .bx-wrapper img {
      height: 300px;
      width: 100%;
  }
  .bxslider {
    margin: 0;
    padding: 0;
  }
  ul.bxslider {
    list-style: none;
  }
  .bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
  }
  /** THEME
  ===================================*/
  .bx-wrapper {
  /*  -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff;*/
  }
  .bx-wrapper .bx-pager,
  .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
  }
  /* LOADER */
  .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('../../images/bx_loader.gif') center center no-repeat #ffffff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
  }
  /* PAGER */
  .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
  }
  .bx-wrapper .bx-pager.bx-default-pager a {
      background: #666;
      text-indent: -9999px;
      display: block;
      width: 25px;
      height: 5px;
      margin: 0 2px;
      outline: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
  }
  .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .bx-wrapper .bx-pager.bx-default-pager a.active,
  .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #621522;
  }
  .bx-wrapper .bx-pager-item,
  .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    vertical-align: bottom;
    *zoom: 1;
    *display: inline;
  }
  .bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
  }
  /* DIRECTION CONTROLS (NEXT / PREV) */
  .bx-wrapper .bx-prev {
    left: 10px;
    background: url('../../images/controls2.png') no-repeat 0 -32px;
  }
  .bx-wrapper .bx-prev:hover,
  .bx-wrapper .bx-prev:focus {
    background-position: 0 0;
  }
  .bx-wrapper .bx-next {
    right: 10px;
    background: url('../../images/controls2.png') no-repeat -43px -32px;
  }
  .bx-wrapper .bx-next:hover,
  .bx-wrapper .bx-next:focus {
    background-position: -43px 0;
  }
  .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
  }
  .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
  }
  /* AUTO CONTROLS (START / STOP) */
  .bx-wrapper .bx-controls-auto {
    text-align: center;
  }
  .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url('../../images/controls2.png') -86px -11px no-repeat;
    margin: 0 3px;
  }
  .bx-wrapper .bx-controls-auto .bx-start:hover,
  .bx-wrapper .bx-controls-auto .bx-start.active,
  .bx-wrapper .bx-controls-auto .bx-start:focus {
    background-position: -86px 0;
  }
  .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url('../../images/controls2.png') -86px -44px no-repeat;
    margin: 0 3px;
  }
  .bx-wrapper .bx-controls-auto .bx-stop:hover,
  .bx-wrapper .bx-controls-auto .bx-stop.active,
  .bx-wrapper .bx-controls-auto .bx-stop:focus {
    background-position: -86px -33px;
  }
  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
  }
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
  }
  .add-beni {
      background: #75787b;
      padding: 10px;
      color: #fff !important;
      display: block;
      text-align: center;
      margin-bottom: 0px;
      width: 150px;
      float: right;
      border-radius: 5px;
      position: absolute;
      top: -28px;
      right: 0px;	
  }
  .partner_block.info_block {
      padding: 0;	
  }
  .left-section {
      width: 50%;
      float: left;
  }
  .right-section {
      width: 37%;
      float: right;
      margin-left: 3%;
  }
  .right-section .right-img {
      width: 220px;
      margin: 0px auto;
      display: block;	
  }
  .aed {
      background: #75787b;
      padding: 10px;
      color: #fff;
      display: block;
      text-align: center;
      margin-bottom: 0px;
      width: 70px;
      border-radius: 5px 0 0 5px;
      font-weight: bold;
      position: absolute;
      top: 0;
      left: 0;
  }
  .form-left ul.input-section > li input.pl80, .pl80 {
      padding-left: 80px;
  }
  .micon-my_account.accs {
      min-width: inherit;
      height: auto;
      font-size: 26px;
      float: left;
      margin-right: 5px;
      padding-top: 8px;
      color: #6f6f6f;
  }
  .navbar-nav > li.accou > a {
      padding-left: 0;	
  }
  .home-btn {
      color: #fff;
      background: #621522;
      border-radius: 5px;
      padding: 10px;
      display: inline-block;
      margin-top: 20px;
      min-width: 200px;
      font-weight: bold;
      font-size: 14px;
  }
  .home-btn:hover {
      text-decoration: none;
      color: #fff;	
  }
  p.sub_box-title {
      font-size: 18px;
      font-weight: bold;
      color: #621522;
      margin: 10px 0;
  }
  .bill-list li {
      
      float: left;
      text-align: center;
      margin: 8px 20px;
      box-shadow: 0px 0px 4px #ccc;
      border-radius: 8px;
      min-height: 120px;
      padding: 20px 10px;
  }
  .bill-list li img {
      display: block;
      width: 80px;
      margin: 0px auto;
  }
  .bill-list li#tele_8 img {
      width: 50px;
  }
  .new_menu_lis li a .smartIcon.enbd {
      width: 100px;
      margin: 16px auto 20px;
  }
  .ban-col {
      box-shadow: 0px 0px 4px #ccc;
      border-radius: 4px;
      padding: 8px 10px 5px;
      width: 24%;
      margin: 3px 0.5%;
      float: left;
      background: #621522;
  }
  .ban-col p {
      margin-bottom: 4px;
  }
  .ban-col p strong {
      display: block;
      font-size: 11px;
      margin-bottom: 2px;
      color: #d77c9e;
      font-weight: normal;
  }
  .ban-col p span {
      display: block;
      font-size: 13px;
      font-weight: bold;
      color: rgba(255, 255, 255, 0.7);
  }
  .two-half p {
      width: 49%;
      float: left;
  }
  .two-half p:last-child {
      float: right;
  }
  .ban-col p span.beni-nam {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;	
  }
  .wid30{
      width:30% !important;
  }
  .wid70{
      width:68% !important;
      margin-left:2%;
  }
  .form-left ul.input-section.ta-conf {
      
  }
  .form-left ul.input-section.ta-conf > li {
      float: none;
      margin: 5px 0;
      min-height: inherit;
  }
  .form-left ul.input-section.ta-conf > li label {
      float: left;
      width: 160px;
      font-weight: normal;
      color: #8a2031;
      font-size: 15px;
  }
  .form-left ul.input-section.ta-conf > li span.semi-dot {
      float: left;
      width: 30px;
      text-align: center;
  }
  .form-left ul.input-section.ta-conf > li span.semi-last {
      float: left;
      width: 170px;
      color: #c1b6b6;
  }
  .previous-form {
      background: #621522 !important;
  }
  .custom-form input.payradio {
      margin: 0 5px 0 0;
  }
  .custom-form span.radipay {
      margin: 0 10px 0 0;
  }
  .custom-form span.radipay i.fa {
      margin: 0 0 0 5px;
  }
  .custom-form span.radipay span {
      margin: 0 0 0 5px;
  }
  .prog-bar .step.step-minus strong, .prog-bar .step.fail strong {
      background-image: url(../images/progress-bar-red.png);
  }
  @media (max-width:992px) {
    body {
      font-size: 13px;
    }
  
    ul.flightstable {
      padding-top: 10px !important;
    }
  
    ul.flightstable li.ft2 {
      float: left;
      width: 30%;
      padding: 0px 0px 0px 7px;
      font-size: 12px;
    }
  
    .flightstable li .stop-1 {
      min-height: 45px;
    }
  
    ul.flightstable li.ft2 .size16 {
      font-size: 14px;
    }
  
    ul.flightstable li.ft4 {
      float: left;
      width: 20%;
    }
  
    .pipe,
          .flisize,
          .flisize1 {
      display: none !important;
    }
  
    .mobile-hide,
          .tipsy-content {
      display: none;
    }
  
    .air-journey>.ico-plane {
      display: none;
    }
  
    ul.flightstable li.ft3 {
      float: left;
      width: 30%;
      font-size: 12px;
      padding-left: 7px !important;
    }
  
    ul.flightstable li.ft5.rups {
      width: 70%;
    }
  
    ul.flightstable li.ft5 {
      float: left;
      width: 30%;
      clear: none;
      text-align: center;
      padding: 0px 0 0px 0px;
      min-height: inherit;
    }
  
    ul.flightstable li.ft5 {
      float: left;
      width: 30%;
      clear: none;
      text-align: center;
      padding: 0px 0 0px 0px;
      min-height: inherit;
    }
  
    .navbar-toggle {
      margin-top: 0px;
      margin-bottom: 5px;
      margin-right: 5px;
      float: left;
      padding: 9px 7px;
      margin-left: 2px;
    }
  
          .mob-contain,
          .headpromo,
          .innertab,
          .pck-footer-copyright img.logo {
      display: none;
    }
    body.home .hometab {
        width:100%;
        display:block;
    }
  
    .cstyle04 {
      margin: 0px;
    }
  
    .vcenter {
      text-align: center;
      padding: 5px 0 0;
    }
  
    .tab-content1 {
      padding: 10px;
    }
  
    .box1 {
      padding: 15px;
      margin-top: 10px;
    }
  
    .mobileviews {
      display: block;
      padding: 0px 0;
      margin-top: 0px;
    }
  
    body.home {
      background-image: none;
    }
  
    .navbar-nav {
      margin-top: 0 !important;
      margin-bottom: 0;
      margin:0;
      color:#fff;
    }
  
    img.login-img {
      width: 150px;
      margin-top: 30px;
    }
  
    .navigation-tabs li {
      background: none repeat scroll 0% 0% #621522;
      color: #fff;
      padding: 0 5px;
      font-size: 13px;
    }
  
    .mobhidd {
      display: none;
    }
  
    .mobing {
      width: 22px;
      float: left;
      padding-top: 4px;
    }
  
    .form-control {
      padding-left: 5px;
      font-size: 13px;
    }
  
    .size18 {
      font-size: 15px;
    }
  
    .fon1 {
      width: 33%;
    }
  
    .access-pay .form-left ul.input-section>li {
      width: 100%;
      padding-right: 0%;
    }
  
    .access-pay .form-left {
      width: 100%;
    }
  
    .form-right {
      float: none;
    }
  
    .size30 {
      font-size: 21px;
    }
  
    .trackor {
      width: 100%;
    }
  
    .ip {
      padding: 5px;
      margin-left: 14px;
      width: 90%;
    }
  
    .sub {
      padding: 4px 10px;
      margin-left: 36%;
      margin-top: 5px;
    }
  
    .bluebtn {
      padding: 5px 15px;
      font-size: 13px;
    }
  
    .padding40 {
      padding: 20px;
    }
  
    i.fa.hom-con.mails {
      display: none;
    }
  
    .tab-content1,
          .tab-content5 .more-con {
      background: none;
    }
  
    .IANV {
      text-align: center;
      padding-top: 0px;
    }
  
    ._2EKu {
      width: 110px;
      float: none;
      display: inline-block;
      margin: 3px;
    }
  
    ._2EKu1 {
      width: 49%;
      float: none;
      display: inline-block;
    }
  
    ._2mza {
      padding: 0 0px 7px 5px;
      font-size: 12px;
      height: auto;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  
    .hea-bg {
      width: 100%;
      background: none !important;
    }
  
    .hea-bg ._343G {
      height: auto;
      padding: 0;
      border-radius: 0px;
      background: none;
    }
  
    .hea-bg ._2NXd {
      padding: 0;
    }
  
    .head-tit {
      font-size: 18px;
      padding: 0px;
      text-align: left;
    }
  
    ._3fGk img {
      height: 90px;
    }
  
    ._2NXd {
      padding: 5px 3px;
    }
  
    .Geht {
      font-size: 20px;
      padding: 5px 0px;
      background: none repeat scroll 0% 0% #621522;
      color: #FFF;
      font-weight: normal;
      text-align: center;
      line-height: inherit;
    }
  
    .box1 {
      float: none;
    }
  
    .box3 {
      margin: 0px;
      width: 100%;
      position: static;
      margin-top: 10px;
    }
  
    .topbar1 ul li {
      width: auto;
      min-width: 85px;
      padding: 8px 0px;
    }
  
    .plans-detail {
      height: auto;
      overflow-x: hidden;
      overflow-y: scroll;
    }
  
    .navbar-nav>li>a span {
      padding-top: 8px;
    }
  
    img.wal-icon {
      margin-top: 0px;
    }
  
    .sndbk {
      float: none;
    }
  
    ul.app-icons li a:active,
          ul.app-icons li a:focus {
      text-decoration: none;
    }
  
    .tab-content1,
          .tab-content5 .more-con {
      padding: 10px;
      min-height: auto;
    }
  
    ._24l3zy {
      display: block;
      width: auto;
      margin: 5px !important;
    }
  
    ._1tnO ._1s601 {
      height: 45px !important;
    }
  
    ._17WC {
      margin: 5px 0px 0px;
    }
  
    .KKNr {
      margin-top: 5px;
      font-size: 12px;
      max-width: 110px;
    }
  
    .topHeaderBar {
      height: 28px;
      padding: 1px 0px 0px;
    }
  
    .navbar {
      margin-top: 5px;
      margin-bottom: 0;
      min-height: 40px;
      border: 0;
    }
  
    .pro-icon {
      display: none;
    }
  
    img.logo {
      width: 44px;
      left: 37px;
      top: 1px;
    }
    .logo-text {
      padding: 11px 0px 0px 6px;
      font-size: 23px;
  }
  ._1WMLwI .LM6RPg {
      background: #fff;
      padding: 7px 15px;
  }
    .navbar-collapse {
      margin-bottom: 0;
      margin-top: 0;
      border-top: 0;
    }
  
    .profil {
      width: auto;
      position: static;
      border: 0;
      display: block;
      background: transparent;
    }
  
    .navbar-nav>li.accou>a span {
      float: none;
      display: block;
    }
  .dis{
      display:none;
  }
    .navbar-nav>li.accou>a {
      display: none;
    }
  
    .navbar-nav>li.accou>a {
      padding-left: 0;
      border-bottom: 0;
    }
  
    a.clickinfo {
      padding: 0 10px;
      margin-top: 0;
      position: absolute;
      top: 0px;
      right: 6px;
      line-height: 24px;
    }
  
    .colss {
      padding: 0;
    }
  
    .col-ones {
      padding: 10px 0px;
      float: none;
      width: 100%;
      margin: 0;
    }
  
    .complete {
      padding: 0px;
      border: 0;
    }
  
    .col-ones p span {
      display: block;
      font-size: 12px;
      width: auto;
    }
  
    .col-ones p span.seco {
      display: block;
      font-size: 16px;
      width: auto;
    }
  
    .bigContainer1 {
      padding: 10px;
    }
  
    .myorder {
      display: block;
      background: #f5f5f5;
    }
  
    .md-tab li {
      font-size: 13px;
      text-align: left;
      padding: 10px;
      float: none;
      border-bottom: 2px solid transparent;
    }
  
    .myorderTable .Heading {
      display: none;
    }
  
    .Rows {
      display: block;
    }
  
    .Rows .Cell {
      padding: 10px;
      display: block;
    }
  
    .Rows .Cell1,
          .Rows Cell {
      width: auto;
    }
  
    .Rows .Cell2 {
      width: auto;
    }
  
    .Rows .Cell2 ul li:first-child {
      float: none !important;
    }
  
    .Rows .Cell3:last-of-type {
      border-bottom: 0;
    }
  
    .Rows .Cell img {
      margin-bottom: 0;
    }
  
    .KKNr {
      max-width: 100px;
    }
  
    .n8OGQ {
      padding: 10px;
      width: auto;
      margin: 0px auto;
      text-align: center;
    }
  
    .n8OGQ span {
      padding: 6px 18px 6px 0px;
      border-right: 0px none;
      display: block;
      margin-right: 0px;
    }
  
    .n8OGQ a:first-of-type {
      margin-right: 0px;
    }
  
    .n8OGQ a {
      margin-right: 0px;
    }
  
    .n8OGQ a:first-of-type img {
      margin: 10px;
    }
  
    .n8OGQ img {
      width: 60px;
      margin-right: 10px;
    }
  
    .fa.mob-hom {
      display: none;
    }
  
    .or-pri {
      display: inline-block;
      padding-right: 5px;
      color: #621522;
    }
  
    p.jsCrawl span {
      width: 85px;
      font-size: 16px;
      margin-right: 10px;
    }
  
    p.jsCrawl i {
      width: 85px;
      margin-right: 10px;
    }
  
    p .defaultBtn {
      width: 33%;
      margin-top: 7px;
      font-size: 12px;
      float: right;
      margin-right: 5px;
    }
  
    .promo-head {
      display: none;
    }
  
    .tabs-bg .tab-content1 .col-md-7,
          .right-bgs {
      display: none;
    }
  
    .cc-selector {
      width: 32%;
    }
  
    .topbar1.bplans ul li select {
      width: 98%;
    }
  
    .topbar1.bplans ul li {
      width: 50%;
      margin: 0px;
      padding: 5px;
      min-width: inherit;
    }
  
    .cab-radio {
      position: static;
      margin-top: 10px;
    }
  
    body.home .ui-datepicker {
      width: 19em;
    }
  
    .mySelectCalendar2 {
      background: url("../../images/calendar2.png") no-repeat scroll 99% 10px rgb(255, 255, 255);
      font-size: 13px;
      background-size: 20px auto !important;
    }
  
    .tab-content1 .col-md-5 input.tt-query.locat,
          .locat,
          .tab-content5 .col-md-7 input.tt-query.locat {
      background: url("../images/location-bg.png") no-repeat scroll 100% 10px #FFF !important;
      background-size: 20px auto !important;
    }
  
    .clock-bg {
      background: url("../images/clock-bg.png") no-repeat scroll 99% 10px #FFF !important;
      background-size: 20px auto !important;
    }
  
    .nation-bg {
      background: url("../images/nationality-bg.png") no-repeat scroll 99% 10px #FFF !important;
      background-size: 20px auto !important;
    }
  
    #multicity .remove {
      bottom: -18px;
      padding: 0px 4px;
      font-size: 30px;
      line-height: 25px;
      min-width: 20px;
      top: inherit;
    }
  
    #multicity .add1 {
      top: inherit;
      color: #FFF;
      font-size: 18px;
      line-height: 25px;
      min-width: 20px;
      bottom: -20px;
    }
  
    .w62percent .grey.size10,
          .room1 .grey.size10,
          .room2 .grey.size10,
          .room3 .grey.size10,
          .room4 .grey.size10 {
      display: none;
    }
  
    .cc-flight label {
      padding: 4px 3px;
      font-size: 10px;
    }
  
    img.ban-img {
      display: none;
    }
  
    .pass-inf {
      font-size: 15px;
      margin-top: 6px;
      margin-bottom: 0;
    }
  
    .flight-promobtn {
      float: right;
      position: relative;
    }
  
    .flight-promobtn input {
      position: absolute;
      right: 0px;
      margin: 0px 0px 10px;
      font-size: 13px;
      width: 50px;
      text-align: right;
      top: -47px;
      color: #621522;
      right: 10px;
      text-decoration: none !important;
      font-weight: 600;
      background: transparent !important;
      border: 0;
      text-transform: lowercase;
      padding: 10px;
      box-shadow: none;
      text-shadow: none;
    }
  
    .cc-cab label.tran {
      padding: 6px 7px;
    }
  
    .remove,
          .remove1,
          .remove11 {
      left: auto;
      line-height: 20px;
      right: 0;
      top: 0px;
      padding: 0 6px;
      font-size: 26px;
    }
  
    .add1,
          .add11,
          .add111 {
      left: auto;
      line-height: 20px;
      right: 0;
      top: 0px;
      padding: 0 6px;
    }
  
    .fare_adv {
      margin: 0px 0 0px;
    }
  
    .flightsgrid {
      border-radius: 0;
    }
  
    .hotel-tit {
      font-size: 17px;
      margin-bottom: 0px;
    }
  
    .hotel-address {
      font-size: 14px;
      margin-top: 0px !important;
    }
  
    .hotel-addpad {
      padding: 0px 21px;
    }
  
    .hotel-desfs {
      font-size: 14px;
      text-align: justify;
    }
  
    .hhname {
      font-size: 14px;
    }
  
    .cpadding1 {
      padding: 0px 20px 10px 20px;
      font-size: 11px;
    }
  
    span.icon-location {
      display: none;
    }
  
    .txt_center {
      text-align: center;
    }
  
    .flightsgrid {
      margin: 0 0px 12px;
      padding: 8px 0;
    }
  
    .noofchild {
      padding: 0 10px;
    }
  
    .has_right_border {
      padding: 0 10px;
    }
  
    .check-dates .date {
      font-size: 16px;
    }
  
    .checkindate {
      border-right: 0;
    }
  
    .page_title {
      display: none;
    }
  
    .flightsgrid,
          .tipsy-content,
          .dnone {
      display: none;
    }
  
    .flight-main {
      padding: 0 8px !important;
    }
  
    .listitem2 {
      height: 120px;
      border-right: 0;
      border-radius: 5px 5px 0px 0px;
    }
  
    .listitem2 img {
      width: 100%;
      -webkit-transition: .3s;
      -moz-transition: .3s;
      transition: .3s;
    }
  
    .itemlabel3 {
      height: 130px;
    }
  
    .labelleft2 {
      padding: 10px 0px 15px 6px;
    }
  
    .gg {
      padding: 0;
    }
  
    img.fwimg {
      width: 100%;
    }
  
    .mediafix1 {
      margin: 0;
    }
  
    .green {
      color: #0E0E0E;
    }
  
    .lred {
      font-size: 13px;
    }
  
    .bookbut {
      margin-bottom: 20px;
    }
  
    .fsize {
      font-size: 14px;
    }
  
    .flight-right {
      padding-left: 0px !important;
    }
  
    .flightsgrid,
          .filters {
      display: none;
    }
  
    .flight-main {
      padding: 0 8px !important;
    }
  
    .flight-right {
      padding-left: 0px !important;
    }
  
    .mobile-hide {
      display: none;
    }
  
    .flight-person {
      width: 40%;
      float: left;
      font-size: 18px;
      padding-top: 10px;
      color: #000;
    }
  
    .flight-per {
      width: 60%;
      float: left;
    }
  
    .airlogo {
      width: 40px !important;
      display: block;
      margin: 0px auto;
    }
  
    .flightstable li .stop-1 {
      min-height: 45px;
    }
  
    .aircode {
      font-size: 12px !important;
    }
  
    .flight_filt {
      margin: 5px 0px 5px;
      padding: 0;
    }
  
    .hotel-location {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  
    .bus_filt {
      margin: 5px 0px;
    }
  
    .tipsy-content {
      display: none;
    }
  
    ul.flightstable li.ft5.books .btn-search {
      margin-left: 0;
      margin-top: 0;
    }
  
    .pipe {
      display: none !important;
    }
  
    .itemlabel3 {
      height: auto;
    }
  
    .listitem2 {
      height: 120px;
      border-right: 0;
      border-radius: 5px 5px 0px 0px;
    }
  
    span.prices span.widt {
      width: 140px !important;
    }
  
    .hpadding30 {
      padding: 0 10px;
    }
  
    .fare-rule {
      display: none !important;
    }
  
    .flight-right .padding30 {
      padding-top: 0;
    }
  
    .btn-search1 {
      padding: 4px 15px;
      font-size: 12px;
    }
  
    .fs {
      font-size: 12px;
    }
  
    .blu {
      color: #2a6496;
      font-size: 16px;
      margin-top: -9px;
      text-transform: uppercase;
    }
  
    .inf-left {
      padding-left: 5px;
    }
  
    .pad0 {
      padding: 0;
    }
  
    .btn-search2 {
      padding: 6px 20px;
      font-size: 12px;
      margin-bottom: 10px;
    }
  
    .promomsgg {
      margin-left: 5px;
    }
  
    .pad15 {
      padding-bottom: 15px;
    }
  
    .cfwall {
      margin: 15px 0 0 !important;
    }
  
    .cfe {
      padding-right: 19px !important;
    }
  
    body {
      padding-top: 0;
    }
  
    .head-bg {
      position: static;
      border-bottom: 0;
      margin-bottom: 0;
    }
  
    .ser-right {
      display: none;
    }
  
    .spacesFrame {
      margin-top: 0;
    }
  
    .tabs-bg {
      box-shadow: none;
      width: auto;
      padding-right: 15px;
      border-radius: 0;
      min-height: 400px;
    }
  
    
    .tab-content1 .col-md-12 {
      padding-right: 0;
    }
  
    .form-left ul.input-section>li {
      width: 100%;
      margin-top: 15px;
      padding: 0;
    }
  
    .wh90percent {
      width: 98%;
    }
  
    footer.footer-v2 .rows.main-links {
      display: none;
      padding: 10px 0 10px 0;
    }
  
    footer.footer-v2 .rows.tc-links .logo-container {
      display: none;
    }
  
    footer.footer-v2 .rows.social {
      display: none;
    }
  
    footer.footer-v2 .rows.socials {
      display: none;
    }
  
    footer.footer-v2 .rows.tc-links .copyrights {
      padding-top: 0;
      text-align: center;
    }
  
    .signu_banner {
      display: none;
    }
  
    .profil li a span {
      font-size: 13px;
      padding-left: 2px;
    }
  
    .head-bg .container {
      padding: 0;
    }
  
    .profil li:last-child a {
      border-bottom: 0;
    }
  
    footer.footer-v2 .rows.main-links.dapp {
      display: block;
      text-align: center;
    }
  
    footer.footer-v2 .rows .title {
      font-size: 14px;
      display: block;
      position: static;
      height: auto;
      margin-bottom: 5px;
    }
  
    footer.footer-v2 .rows.main-links a {
      font-size: 13px;
      margin-right: 15px;
    }
  
    footer.footer-v2 .rows.tc-links {
      padding: 13px 0;
    }
  
    footer.footer-v2 .container {
      padding: 0;
    }
  
    .navbar-nav>li>a {
      border-bottom: 0px;
      padding-bottom: 2px;
    }
    .nnav-en{
        float: right;
        right: 35px;
        top: -3px;
    }
    .navbar-nav>li.log-sign {
      border: 0;
      border-bottom: 1px solid #cfcfcf;
      border-radius: 0;
      margin-bottom: 0;
      text-align: center;
      background: #1b3e4f;
      padding: 2px 3px 0px;
      background-color:#ffffff;
      float: none;
      width: 100%;
    }
  .navbar-nav > li.wal-bgs {
  
      margin-bottom: 0;
      margin-top: 0;
      float: none;
  
  }
    .navbar-nav>li.log-sign>a span {
      float: none;
      /*border: 1px solid #621522;*/
      border-radius: 40px;
      padding: 3px 17px;
      font-size: 12px;
      font-weight: bold;
    }
  
    .tab-content1 .col-md-12 .size18 {
      margin-bottom: 0;
    }
  
    .form-control.tt-query {
      padding: 6px 20px 6px 5px;
    }
  
    input#cabmultidest1 {
      width: 100% !important;
    }
  
    .tabs-bg .tab-content1 {
      min-height: inherit;
      box-shadow: none;
      padding: 10px 0;
    }
  
    #tab17 .w33percent {
      width: 100%;
      float: none;
      padding: 8px 0 5px 0;
    }
  
    #tab17 .size15 {
      display: none;
    }
  
    #tab17 .w62percent {
      width: 100%;
      float: none;
    }
  
    #multicity .add1 {
      line-height: 20px;
      bottom: -9px;
    }
  
    .hero .navbar {
      z-index: 10;
    }
  
    .tab-content4 .size16px {
      display: block;
      float: none;
      text-align: center;
    }
  
    .tab-content4 br {
      display: none;
    }
  
    .tab-content4 .bluebtn {
      display: block;
      margin: 0px auto;
    }
  
    .cfwall .form-left ul.input-section>li {
      width: 100% !important;
      padding-right: 0 !important;
    }
  
    .login-c3 {
      display: none;
    }
  
    .cabagency,
          .pad14,
          .adv_lbl {
      position: static !important;
      float: none !important;
    }
  
    .pad14 {
      padding-left: 15px !important;
    }
  
    .adv_lbl {
      display: none;
    }
  
    .cabon li {
      padding: 13px;
      border-right: none;
    }
  
    .travel {
      padding: 10px 6px 15px 6px !important;
    }
  
    .rightcontent {
      padding: 0px;
    }
  
    footer.footer-v2 .rows.main-links.blo {
      display: block;
    }
  
    footer.footer-v2 .rows.main-links a.pull-left {
      float: none !important;
      display: block;
      text-align: center;
      padding-bottom: 5px;
      margin-right: 0;
    }
  
    footer.footer-v2 .rows .title {
      text-align: center;
    }
  
    .m-blo {
      display: block;
    }
  
    .apbutt {
      text-align: center;
      margin: 13px;
    }
  
    .surtoa {
      margin: 9px;
      float: left;
    }
  
    .padtour {
      padding: 10px !important;
    }
  
    .form-logins {
      width: 98%;
      /*box-shadow: 0 0 15px 6px rgba(0, 0, 0, .1);*/
      padding: 0 2% 15px;
      margin: 10px auto 0;
    }
  
    .mob-slider .bx-wrapper .bx-pager,
          .mob-slider .bx-wrapper .bx-controls-auto {
      bottom: 10px !important;
    }
  
    .mob-slider .bx-wrapper img {
      max-width: 100% !important;
      margin: 0px aut0 !important;
    }
  
    .mob-slider .bx-wrapper {
      margin-bottom: 15px;
      border-bottom: 2px solid #621522;
    }
  
    ._1NLCcM {
      padding: 6px 6px;
      background-color: #d5dcf1;
    }
  
    ._1WMLwI {
      height: 35px;
      width: 100%;
      position: static;
    }
  
    .col-1-12 {
      width: 23%;
    }
  
    .col-11-12 {
      width: 75%;
    }
  
    ._1WMLwI .vh79eN {
      height: inherit;
    }
  
    ._1WMLwI .LM6RPg {
      font-size: 13px;
    }
    ._1WMLwI .vh79eN {
      color: #fff;
      padding: 5px 0;
  }
  ._1WMLwI {
      background-color: transparent;
  }
    ._343G {
      height: 220px;
    }
  
    .nav>li.user-detail {
      display: block;
      background-color:#621522;
      float: none;
    }
  .navbar-nav > li {
      float: none;
  }
    .menu-toggle-close .fa {
      display: inline-block;
    }
  
    .navbar-collapse.navigat {
      position: fixed;
      top: 0;
      right: -250px;
      width: 250px;
      max-height: inherit;
      height: 100% !important;
      z-index: 10;
      background: #621522;
      display: block;
      padding-left: 0px;
      padding-right: 0px;
    }
  
    .navbar-collapse.navigat.closed {
      right: -250px;
    }
  
  
    .navbar-collapse.navigat.opened {
      right: 0;
      overflow-y: scroll;
    }
  
    .navbar-toggle .icon-bar {
      width: 18px;
      background: #621522;
    }
  
    .navbar-nav>li.m-views {
      display: block;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    }
  
    .navbar-nav>li.m-views a {
      padding: 6px 10px 6px 10px;
      font-weight: normal;
      font-size: 13px;
      color: #fff;
    }
  
    .navbar-nav>li.m-views a:hover {
      background: #621522;
    }
  
    .head-tit {
      color: #fff;
    }
  
    
    .profil .firstlist{
      background:#fff;	  
    }
    
    .profil .firstlist .sp1, .profil .firstlist .sp2, .profil .firstlist .notebox{
      color:#333;  
      z-index:9999;
    }
  
  
    .profil li a {
      border-bottom: 0;
      display: block;
      padding: 7px 10px;
      color: #fff;
    }
  
    .profil li a i {
      color: #fff;
      display: none;
    }
  
    .profil li a:hover {
      background: #621522;
    }
  
    .profil li a:hover span {
      color: #fff !important;
    }
  
    .new-filter p i.icon {
      display: none !important;
    }
  
    .new-filter p span {
      padding-left: 0;
      padding-top: 0;
      font-size: 11px;
    }
  
    .new-filter a {
      right: 0;
    }
  
    .new-filter p {
      margin: 5px 3px;
      padding: 3px 0;
    }
  
    .new-filter .close {
      padding: 1px 5px 5px 6px;
      width: 20px;
      height: 20px;
      font-size: 14px;
    }
  
    .page_title ul li {
      float: none;
      width: 100% !important;
    }
  
    .sortbar {
      margin-bottom: 0px;
    }
  
    .modify-sec {
      display: none;
    }
  
    .page_title ul li div.text-left {
      text-align: center;
    }
  
    #bus-items {
      border-bottom: 0;
      padding: 4px 6px;
      background: #f3f3f3;
    }
  
    .sorting-list {
      padding: 5px 5px !important;
      position: relative;
    }
  
    span.busbook {
      display: none !important;
    }
  
    span.busbook.bus {
      display: block !important;
    }
  
    .new-filter {
      position: relative;
    }
  
    .new-filter ul {
      left: 0;
      top: 35px;
    }
  
    .new-filter div.clickfilter {
      position: static;
    }
  
    .sortbar {
      display: none;
    }
  
    .sorting-list li.operator {
      width: 65% !important;
    }
  
    p.bustype {
      margin-top: 0 !important;
      font-size: 12px !important;
      margin-bottom: 5px !important;
    }
  
    .sorting-list li.depart p {
      margin: 0 0 0 !important;
    }
  
    .busitem {
      background: #fff;
    }
  
    .fromtext,
          .totext {
      margin-right: 5px;
      margin-bottom: 5px;
      display: inline-block;
      font-size: 12px;
    }
  
    .page_title ul {
      margin: 5px auto 5px !important;
    }
  
    .page_title ul br {
      display: none;
    }
  
    .page_title li a.next,
          .page_title li a.prev {
      padding: 4px 5px !important;
      font-size: 11px !important;
    }
  
    .dateDisplay {
      font-size: 12px !important;
      padding: 2px 5px 3px !important;
    }
  
    .sorting-list li.seats {
      width: 20% !important;
      float: right;
    }
  
    .hov,
          .modi,
          .busLinks,
          .sorting-list li.mtkt {
      display: none;
    }
  
    .sorting-list li.depart {
      width: 45% !important;
    }
  
    .sub-title {
      font-size: 12px !important;
      width: 60px !important;
      text-align: left !important;
    }
  
    .sorting-list li p.dura span {
      font-size: 11px !important;
      width: 60px !important;
      text-align: left !important;
    }
  
    .sorting-list li.seats {
      width: 20% !important;
      float: right;
    }
  
    .sub-titl {
      width: auto !important;
      font-size: 11px !important;
      padding-left: 7px !important;
      padding-top: 20px !important;
      display: inline-block;
    }
  
    .sorting-list li.totlal-fare {
      float: right !important;
      width: auto !important;
      margin-bottom: 0px;
      position: absolute;
      right: 5px;
      margin-right: 0px !important;
    }
  
    .sorting-list li a.booknow,
          a.booknow {
      font-size: 12px !important;
      width: 75px !important;
      margin-top: 5px !important;
      min-height: 22px;
      height: auto;
      padding: 4px 0;
    }
  
    p.bookhead,
          p.price {
      font-size: 12px !important;
      margin-bottom: 0px !important;
    }
  
    .padds {
      padding: 5px !important;
    }
  
    #pass_detail .col-lg-4,
          #pass_detail .col-lg-2 {
      padding: 0 0px;
    }
  
    .busitem .form-control {
      height: 30px;
      padding: 5px 3px;
      font-size: 12px;
    }
  
    .paddd0 {
      padding: 0;
    }
  
    #pass_detail label {
      font-size: 12px;
    }
  
    .ages {
      width: 14%;
    }
  
    .genders {
      width: 18%;
    }
  
    .bookon {
      border-radius: 0px;
      background-color: #4b8afe;
      background-size: 100% auto;
      padding: 5px;
    }
  
  .cart_num {
      left: 28px;
      top: 2px;
  }
    .bookon.deals {
      background-image: url(../images/product/deal-bg.jpg);
      background-repeat: no-repeat;
      background-color: #2873f0;
    }
  
    .bookon.mobss {
      background-image: url(../images/product/mob-bg.jpg);
      background-repeat: no-repeat;
      background-color: #5ac5fb;
    }
  
    .bookon.feature {
      background-image: url(../images/product/feature-bg.jpg);
      background-repeat: no-repeat;
      background-color: #4b8afe;
    }
  
    .bookon.recent {
      background-image: url(../images/product/recent-bg.jpg);
    }
  
    .bookon.comput {
      background-image: url(../images/product/com-bg.jpg);
    }
  
    .bookon.toy {
      background-image: url(../images/product/toy-bg.jpg);
    }
  
    .bookon.sports {
      background-image: url(../images/product/mob-bg.jpg);
    }
  
    .box-banner {
      display: none;
    }
  
    .box-banner img {
      width: 100%;
      float: none;
      border-radius: 0px;
    }
  
    .box-banner img.midss {
      margin: 0;
    }
  
    .box-banner img {
      transition: none;
    }
  
    .box-banner img:hover {
      -webkit-transform: none;
      transform: none;
      cursor: pointer;
    }
  
    footer.footer-v2 .rows.tc-links .title,
          footer.footer-v2 .rows.tc-links img {
      display: none;
    }
  
    footer.footer-v2 .rows.main-links.social {
      width: 100%;
      float: none;
    }
  
    footer.footer-v2 .rows.blo.socials {
      display: block;
      width: 100%;
      float: none;
      text-align: center;
      padding-bottom: 15px;
      padding-top: 10px;
      padding-left: 0;
    }
  
    .filters.cab-filts {
      display: block;
    }
  
    .cab-filts.close_now {
      position: fixed;
      left: -500px;
      opacity: 0;
    }
  
    .cab-filts.open {
      opacity: 1;
      position: fixed;
      z-index: 9999;
      top: 0px;
      background: #fff;
      height: 100vh;
      overflow-y: auto;
      padding-top: 0;
      left: 0px;
      width: 300px;
      border-radius: 0;
    }
  
    .myord {
      padding: 5px;
    }
  
    .myord .bigContainer1 {
      padding: 1px;
    }
  
    .myord .md-tab li {
      font-size: 11px;
      padding: 10px 7px;
      float: left;
    }
  
    .myord .Rows {
      border-bottom: 2px dotted #621522;
    }
  
    .myord .Rows .Cell2 ul li:first-child {
      float: left !important;
    }
  
    .cart-wrapper {
      right: 13px;
      top: 3px;
    }
  
    .cart-wrapper .btn {
      height: 30px;
      padding: 4px 5px;
      float: left;
    }
  
    .cart-wrapper .btn img {
      width: 25px;
      padding-top: 2px;
    }
    /*.right{
  
        position: static;
        background: #ffffff;
        padding: 5px 1px 11px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  }*/
    .options.amounts label {
      padding: 30px 0;
      font-size: 12px;
      height: 92px;
      width: 93px !important;
      border-radius: 98%;
  }
     .amounts2 {
      width: 33.3% !important;
  }
  .form-right .submits.mat {
      margin-top: 20px;
      width: 100%;
  }
  .op-select {
      margin-top: 6px;
      width: 100%;
  }
  body{
      background:#fff;
  }
  h1.headline {
     font-size: 20px;
     margin: 0px 0 23px;
  }
  .recents ul, .topbar ul  {
      margin: 7px;
  }
  .midlogo{
      margin:0;
  }
  .r-bg {
      box-shadow: none;
  }
  ul.tables span {
      font-size: 13px;
  }
  ul.recharge-tab li, ul.billpay-tab li, ul.travel-tab li {
      width: 82px;
  }
  ul.recharge-tab li > a, ul.billpay-tab li > a, ul.travel-tab li > a {
      font-size: 11px;
  }
  .form-right .submits {
      width: 100%;
  }
  .tab-content1 .btn-search3 {
      width: 100%;
  }
  .checkmark {
      top: 4px;
      left: 2px;
  }
  .pay_contain {
      padding: 0;
  }
  .amt-col {
      background: #621522;
      color: #fff;
      padding: 10px 15px;
      font-size: 12px;
  }
  .amts p span, .trans p span {
      font-size: 14px;
      display: block;
  }
  .tab-left {
      width: 100%;
      float: none;
      border-right: 0px solid #ddd;
      min-height: inherit;
  }
  .tabss li a {
      padding: 10px 15px;
      font-size: 14px;
  }
  .tab-right {
      width: 100%;
      float: none;
      padding: 10px;
  }
  span.sp1 {
      display: none;
      top: 7px;
      right: 3px;
  }
  .navbar-nav li.flags {
      display: none;
  }
  a.mob-hom {
      font-size: 22px;
      padding: 2px 7px;
      margin-right: 70px;
      display: block;
  }
  .thebg {
      background: #fff;
  }
  .bs-example-modal-lg .modal-lg {
      max-width: 96%;
      width: 96%;
  }
  .operator-select div {
      width: 50%;
      float: left;
  }
  .modal-body .operator-select {
      height: 350px;
  }
  
  #confirm_mob .form-left ul.input-section > li, #confirm_dth .form-left ul.input-section > li, #confirm_data .form-left ul.input-section > li, #confirm_land .form-left ul.input-section > li, #confirm_gas .form-left ul.input-section > li, #confirm_electric .form-left ul.input-section > li, #confirm_insure .form-left ul.input-section > li {
      width: 100%;
  }
  .on_mob_scrn{
      font-size:20px;
      margin-top:54px !important;   
  }
  .cab-bor{
      margin: 0px 10px 15px 10px;	
  }
  .books .fli-button {
      width: 70px;
      margin-left: 0;
      float: right;
      border-radius: 15px;
      line-height: 30px;
  }
  .listing-item.has_one_column .geodir-category-img {
      width: 100%;
      border-radius: 10px 10px 0 0;
  }
  .listing-item.has_one_column .geodir-category-content {
      width: 100%;
  }
  .geodir-category-content {
      padding: 10px;
  }
  .listing-item.has_one_column.bus_filt {
      padding: 0 5px !important;
      margin-bottom: 6px;
  }
    ._2kSfQ4 {
      width: 50%;
  }

  ul.termsLinks li .topterm {
      color: #fff;
  }
  ul.termsLinks li {
      float: none !important;
      display:block;
      padding: 0px 10px;
  }
  ul.termsLinks {
      float: none;
      width: 100%;
  }
  .hometab ul.tab {
      display: none;
  }
  body.home .headerContainer {
      min-height: inherit;
      border-radius: 0;
      box-shadow: none;
  }
  .new_menu_lis li a {
      padding: 7px;
  }
  .new_menu_lis li {
      width: 30%;
      margin: 5px;
  }
  .new_menu_lis {
      width: 100%;
  }
  .Ac_bl {
      margin: 0px;
  }
  .Ac_h {
      margin:0 0 5px;
  }
  .tabs-bg {
      min-height: inherit;
  }
  
  .headerContainer .listContainer {
      padding: 10px;
  }
  .new_menu_lis li a {
      font-size:11px;
      min-height: inherit;
  }
  .left-section {
      width: 100%;
      float: none;
  }
  .right-section {
      display:none;
  }
  .w33percent {
      width: 100%;
      float: none;
      padding: 0 1%;
  }
  .w62percent {
      width: 100%;
      float: left;
  }
  .w62percent .w33percent {
      width: 33%;
      float: left;
      padding: 0 1%;
  }
  .radiocontain {
      font-size: 13px;
  }
  .headerContainer {
      border-radius: 0;
      box-shadow: none;
      min-height: inherit;
  }
  .hometab {
      width: 100%;
  }
  ul.flightstable li.ft5.rups {
      clear:both;
  }
  .new_menu_lis li a .smartIcon.enbd {
      width: 80px;
      margin: 17px auto 25px;
  }
  }
  
  
  @media (max-width:360px) {
    .adv_lbl {
      font-size: 12px;
    }
  
    .cabon li {
      border-right: none;
    }
    
    .wal-bgs{
        background: #fff;
      padding: 2px;
    }
  
  }

  #links {
    text-transform:capitalize;
    padding: 0 30px 0 0;
    font-size: 14px; 
    color:black; 
    margin-top: 48px;
  }
    
  .navbar-light .navbar-nav .nav-link {
    color: black;
    font-size: 12px;
} 

.nav-item{
  text-align: center;
  margin-top: 40px;
}

.navbar-light .navbar-toggler {
  color: rgba(0,0,0,.5);
  border-color: #fff;
}

.btn-primary {
  background-color: #621522;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}



#s-bar {
  margin-top: 60px;
}

#s-bar input {
  font-size: 10px;
  border: 1px solid #621522 !important;
}
#s-bar button:hover {
  background: #0b7dda;
}
.active-cyan-2 input[type=text]:focus:not([readonly]) {
  border-bottom: 1px solid #621522;
  box-shadow: 0 1px 0 0 #621522;
}
.active-cyan-2 {
  margin-top: 60px !important;
  width: 280px;
}

.active-cyan-2 input{
  background: #f6f6f6;
}

.active-cyan-2 i {
  background: #621522;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
}

.banner-bg {
  margin-bottom: 50px;
}

.carousel-inner img {
  width: 100%;
  height: 100%;
}

._3BTv9X img {
  display: block;
  width: auto;
  height: 120px;
  margin: 0px auto 8px;
  max-width: 100%;
  max-height: 100%;
  transition: all .5s ease-in-out;
}

.K6IBc {
  padding: 20px 10px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-height: 366px;
  border: 1px solid transparent;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #ccc;
}

.iUmrbN {
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(112,112,112,1);
  width: 100%;
  float: left;
  margin-top: 40px;
  padding: 0 0 5px;
  line-height: 1.3;
}


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

.deal_price ins {
  color: rgba(112,112,112,1);
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  float: left;
  width: 65%;
  line-height: 30px;
}

.deal_price del {
  display: inline-block;
  opacity: 1;
  color: #999;
  font-size: 12px;
  float: left;
  width: 35%;
  line-height: 30px;
}

.exprs {
  width: auto;
  float: left;
  padding: 3px 15px;
  background: #771928;
  color: #fff;
  border-radius: 10px 0px 20px 10px;
  font-size: 13px;
  line-height: 18px;
}

.deal_price .sale {
  display: inline-block;
  font-size: 12px;
  color: #38ae05;
  float: right;
  width: auto;
  background: #d7efd1;
  padding: 3px;
  border-radius: 2px;
}

.foot_bg {
  background: url(../images/new_icon/bgg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 75px;
  padding-bottom: 0px;
  margin-top: 30px;
}
.foot_bg .tabview-link .clearfix.bbt2 {
  padding: 14px 25px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.9);
}

.clearfix {
  clear: both;
}

.tabview-link {
  padding: 20px 0 40px;
  width:100%;
}

.texttom {
  padding: 0 5px;
  margin-top: 10px;

}
.foot-spa {
    color: #000;
    font-weight: bold;
}

.subscription_block {
  margin-bottom: 25px;
}

ul.social li:nth-child(1) a {
  color: #801929 !important;
}

ul.social li a {
  height: 35px;
  width: 35px;
  font-size: 18px;
  float: left;
  text-align: center;
  line-height: 35px;
  background: #fff;
  border-radius: 50%;
}

.box_shape {
  padding-bottom: 15px;
  background-color: #ffffff;
  margin: 0px;
  padding: 25px 0;
  border-radius: 10px;
  width: 435px;
  height:330px;
  -webkit-box-shadow: -2px 2px 19px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 2px 19px 0px rgba(0,0,0,0.75);
box-shadow: -2px 2px 19px 0px rgba(0,0,0,0.75);
}

.get_into .title {
  /* background-color: #f7f7f7; */
  padding: 10px 20px 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #232323;
}

.get_into .title .option {
  margin: 5px auto;
  margin: 0px auto 10px;
  text-transform: none;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #757575;
}

.get_into .title {
  /* background-color: #f7f7f7; */
  padding: 10px 20px 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #232323;
}

.form-container {
  padding: 20px;
  background-color: #ffff;
  width: auto;
  height: auto;
  border-radius:10px;
  margin-top: 10vh;
  -webkit-box-shadow: 0px 3px 22px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 22px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 22px 0px rgba(0,0,0,0.75);
}

input[type="email"]{
  border:none;
  width: 100%;
  padding: 0;
  margin: 0;
}


input[type="password"]{
  border:none;
  width: 100%;
  padding: 0;
  margin: 0;
}

input[type="password"]:focus{
  outline: none;
  
}

.form-container h1 {
   padding: 10px 20px 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;

    font-weight: 700;
    color: #232323;
    margin-bottom: 40px;
}

.form-container2 h1 {
  padding: 10px 20px 5px;
   text-align: center;
   text-transform: uppercase;
   font-size: 18px;
   line-height: 24px;
   font-weight: 700;
   color: #232323;
   margin-bottom: 20px;
   margin-bottom: 20px;
   width: 100%;
}

#falink{
  color: #ba0923 !important;
  font-weight: 700 !important;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 18px;
  float: right;
  border-bottom: 1px solid #701210;
}

.form-container label {
  font-weight: bold;
}
.form-container2 label {
  font-weight: bold;
}

input[type="text"]{
  border:none;
  width: 100%;
  
}

input[type="file"]{
  width: 100%;
  box-shadow: 0 2px 0 0 #621522;
  padding:0 30px 0 0;
  font-size: 15px;
  
}


input[type="text"]:focus{
  outline: none !important;
  box-shadow: 0 2px 0 0 #621522;
}

select:focus {
  outline: none !important;
}

input[type="tel"] {
  border:none;
  width: 100%;
}
input[type="tel"]:focus{
  outline: none !important;
  box-shadow: 0 2px 0 0 #621522;
}

input[type="email"]:focus {
  outline: none;
  box-shadow: 0 2px 0 0 #621522;
  padding: 0 !important;
  margin: 0 !important;
}

input[type="password"]:focus {
  outline: none;
  box-shadow: 0 2px 0 0 #621522;
  
}



.form-container2{
  padding: 15px;
  background-color: #ffff;
  width: auto;
  height:auto;
  border-radius:10px;
  margin-top: 1vh;
  -webkit-box-shadow: 0px 3px 22px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 22px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 22px 0px rgba(0,0,0,0.75);
}



.form-container2 select:focus {
  outline: none;
}

#exampleInputPassword1 {
  width: 80%;
}

.form-container2 hr {
 background-color: #621522;
}

.aboutcontainer {
  display: inline-block;
  height: auto;
  background: #fff;
  border: 1px solid #cccccc;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
  position: relative;
}

.aboutcontainer h4 {
  margin-top: 10px;
}

.btn {
  font-size: 13px;
}

[class*=" micon-"]::before, [class^="micon-"]::before {
  font-family: micomooon !important;
  font-style: normal;
  font-weight: 300;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-size: smaller;
  -moz-osx-font-smoothing: grayscale;
  font-size: smaller;
}


#mm option {
  padding: 10px;
}

.walletinputs input{
  font-size: 12px;
  width: auto;
}
.walletinputs select{
  font-size: 14px;
  width: 145px;
  border: none;
}
.walletinputs select:focus {
  outline: none;
  border-bottom: #621522;
}

.walletinputs {
  width:auto ;
  overflow: hidden;
  height: auto;
  padding: 20px;
  margin-top: 40px;
  -webkit-box-shadow: -1px 1px 7px -2px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 1px 7px -2px rgba(0,0,0,0.75);
box-shadow: -1px 1px 7px -2px rgba(0,0,0,0.75);

}
.cc {
  background: #75787b;
  padding: 2px;
  color: #fff;
  text-align: center;
  border-radius: 5px 0 0 5px;
  font-weight: bold;
}

.inputContainer span {
  float: left;
  
}
.inputContainer div {
  overflow: hidden;
}
.inputContainer input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}

.checkPForm {
  margin-top: 50px;
  width: auto;
  height: auto;
}
.checkPForm label {
  font-weight: normal;
  font-size: 15px;
  color: #8a2031;
}

.semi-dot {
  width: 30px;
  text-align: center;
  margin-left: 150px;
}

.semi-last {
  width: 170px;
  color: #c1b6b6;
  font-size: 13px;
}

#nav-list {
  margin-top: 50px !important;
}

.input-group {
  margin-bottom: 20px !important;
}

@media screen and (max-width: 470px) {
  #wID{
    width: 100% !important;
  }
}

@media screen and (max-width: 320px) {
  .semi-dot {
    margin-left: 160px;
  }
  #xspad {
    margin-left: 120px !important;
  }
}

@media screen and (max-width: 991px){
  #xxz {
    padding: 0 !important;
  }
}

.bc button {
  margin-left: 90px !important;
  margin-top: 10px;
}

.successPay {
  text-align: center !important;
  padding: 15px;
  border-radius: 12px;
  border: 2px solid #621522;
  margin-top: -17px !important;
}
.successPay h2 {
    color: #8a2031;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.successPayCont {
  text-align: center;
  font-size: 15px;
  color: #8a2031;
}

.successPayCont span {
    margin-bottom: 7px;
}

#successPayClabel {
  font-size: 13px;
  color: #3d3f42;
}

.successPayCont hr {
  width: 30%;
  margin: 0 auto;
  margin-bottom: 10px;
}

.successPayCont p {
  margin: 0;
}

.btnSucHome {
  text-align: center;
}
.successPay button {
  padding: 10px;
  font-weight: bold;
  min-width: 200px;
}

.remitTiles h2 {
  color: #707070;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.remitTiles span {
  
  color: #666666;
  font-size: 13px;
}

.rwalletf {
  width: 100% !important;
  height: auto;
  border: 1px solid grey;
  padding: 10px;
  overflow: hidden;
  
}

.rwalletf label {
 font-weight: bold; 
}

.rWselect {
  width: 100%;
  padding: 5px;
  border: none;
  font-size: 12px;
  border-bottom: 1px solid #621522;
}

#ISO {
  width: 100%;
  padding: 5px;
  border: none;
  font-size: 12px;
  border-bottom: 1px solid #621522;
}

#Payer {
   width: 100%;
  padding: 5px;
  border: none;
  font-size: 12px;
  border-bottom: 1px solid #621522;
}

.ccde {
  width: 100%;
  padding: 5px;
  border: none;
  font-size: 12px;
  border-bottom: 1px solid #621522;
}
.card-body h5 {
  font-weight: bold;
  color: #27173E;
  font-size: 20px;
}

.card-body p {
  color: grey;
  font-size: 12px;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  outline: none;
}
input:focus {
  outline: none;
}

button:hover {
  background-color: #f5ac47 !important;
}

@media (min-width: 768px) {
  /* show 4 items */
  .carousel-inner .active,
  .carousel-inner .active + .carousel-item,
  .carousel-inner .active + .carousel-item + .carousel-item,
.carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
      display: block;
      text-align: center;
}

}

@media (max-width: 992px) {
  .successPay {
    width: 100% !important;
    margin-top: -9px !important;
  }

  .logo {
    margin-top: 15px;
  }

}

@media (min-width: 576px) and (max-width:992px){
  .walletinputs {
    width: 1100px;
  }
  #wID {
    width: 100% !important;
  }
}




.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
      transition: none;
}


.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    position: relative;
    transform: translate3d(0, 0, 0);
}

/* left or forward direction */
.active.carousel-item-left + .carousel-item-next.carousel-item-left,
.carousel-item-next.carousel-item-left + .carousel-item,
.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(-100%, 0, 0);
      visibility: visible;

}

/* farthest right hidden item must be absolue position for animations */

.carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: visible;

}

/* right or prev direction */

.active.carousel-item-right + .carousel-item-prev.carousel-item-right,
.carousel-item-prev.carousel-item-right + .carousel-item,
.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
.carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(100%, 0, 0);
      visibility: visible;
      display: block;
      
}

.nav-item a:hover{
  background-color: #f5ac47;
}

.comsoon {
  background-image: url("../images/city7.png");
  background-repeat: repeat-x;
  background-position: bottom;
}

.comsoon h1 {
  margin-top: 20vh;
  text-align: center;
  font-weight: bold;
}

.transactions .item {
  background: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.09);
  border-radius: 10px;
  padding: 20px 24px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.transactions .item .detail {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  line-height: 1.2em;
  color: #958d9e;
    font-weight: 500;
}

.detail strong {
  font-weight: bold;
  color: black;
  margin-bottom: 3px !important;
}

.wReq {
  width:auto ;
  overflow: hidden;
  height: auto;
  padding: 20px;
  margin-top: 40px;
  -webkit-box-shadow: -1px 1px 7px -2px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 1px 7px -2px rgba(0,0,0,0.75);
box-shadow: -1px 1px 7px -2px rgba(0,0,0,0.75);
}

.listview {
  display: block;
  padding: 0;
  margin: 0;
  color: #27173E;
  background: #fff;
  border-top: 1px solid #DCDCE9;
  border-bottom: 1px solid #DCDCE9;
  line-height: 1.3em;
}

.image-listview > li .item .in {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.listview > li footer, .listview > li header {
  font-size: 12px;
  margin: 0;
  line-height: 1.2em;
  font-weight: bold;
}
.image-listview > li a.item {
  color: #27173E !important;
  padding-right: 36px;
}
.image-listview > li .item {
  padding: 11px 16px;
  width: 100%;
  min-height: 50px;
  display: flex;
  align-items: center;
}

.in header {
  font-size: 12px;
  margin: 0;
  line-height: 1.2em;
}

#incdetail {
  font-size: 18px !important;
  color: black !important;
  margin:0;
}

.badge {
  font-size: 12px;
  line-height: 1em;
  border-radius: 100px;
  letter-spacing: 0;
  height: 22px;
  min-width: 22px;
  padding: 0 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}

.card-block {
  height: 220px;
  min-width: 300px;
  background: #621522;
  border-radius: 10px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.09);
  color: #FFF;
  position: relative;
}

.card-block .balance {
  position: absolute;
  left: 24px;
  top: 24px;
}

.card-block .balance .title {
  font-weight: 700;
  color: #FFF;
  margin-top: 7px;
  font-size: 24px;
}
.card-block span.label {
  font-size: 11px;
  letter-spacing: 1px;
  opacity: .5;
  line-height: 1em;
  margin-bottom: 5px;
  text-transform: uppercase;
  display: block;
  font-weight: 500;
}
.card-main {
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.23) 100%);
    position: absolute;
    border-radius: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: flex-end;
    padding: 20px 24px;
}

.card-block .in .card-number {
  font-size: 17px;
  letter-spacing: 3px;
  font-weight: 500;
}
.card-block .bottom {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.card-block .in .card-expiry {
  font-size: 14px;
  font-weight: 500;
  margin-right: 20px;
}
.card-block .in .card-ccv {
  font-weight: 500;
  font-size: 14px;
  margin-right: 20px;
}
.card-block .card-button {
  position: absolute;
  right: 10px;
  top: 10px;
}
.card-block .card-button > .btn {
  background: transparent !important;
  color: #FFF !important;
}

.mmnza {
  display: flex;
		justify-content: center;
		align-items: center;
}

@media (max-width:414px) {
  .wl {
    width: 200px;
  }
}

.splash {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: white;
  z-index: 200;
  color: #621522;
  text-align: center;
}

.splash.display-none{
  position: fixed;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: black;
  z-index: -10;
  color: white;
  text-align: center;
  transition:all 0.5s;
  animation-iteration-count: 1
}
.splash h1 {
  margin-top:45vh;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}

.fade-in {
  opacity: 0;
  animation: fadeIn 4s forwards;
}

#remittance label {
  font-weight: bold;
}

.dropdown-toggle::after {
    
    margin-left:2px;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    margin-top: 15px;
}

#userimage {
  width: 100%;
}

.faqcls {
  background-color: #ffff;
}

.faqheading {
  font-size: 13px;
  font-weight: bold;
  color: #6666;
}
.faqcontent {
  font-size: 13px;
  color: #6666;
}
.dropdown-toggle::after {
  display: none;
}
.dropdown:hover .dropdown-menu {
  display: block;
}

.zoom:hover {
  -ms-transform: scale(1.6); /* IE 9 */
  -webkit-transform: scale(1.6); /* Safari 3-8 */
  transform: scale(1.6);
}

.zoom {
  -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

