
.pow-delhi-offer {
  background:#f4f0ec;
  border:1px solid #caaa79;
  padding:10px 50px 10px 110px;
  margin:0px 0 40px 0;
  position: relative;
  width: 100%; 
  font-size: 18px;
}

.pow-delhi-offer img {
  position: absolute;
  top: -22px;
  left: -32px;
}

.pow-delhi-offer strong {
  font-size: 18px !important;
  color: #ff4646; margin-bottom: 10px;
}



.lux-contant{
    width:100%;
    float:left;
    box-sizing:border-box; 
    padding: 15px 0;
}

.lux-contant p{
    font-size:16px;
    line-height:28px;
}

ul.lux{
    padding:0px;
    margin:0px;
}

ul.lux li{
    display:inline-grid;
}

ul.lux li a{
    color:#fff;
    border:solid 2px #286043;
    background:#286043;
    padding:8px 15px; 
    margin:5px; 
    border-radius:20px;
    text-decoration: none;  
    text-align: center;
}

ul.lux li a:hover{
    color:#ffb400;
    background:#39885f;
}



ul.lux li a.active{ height: auto !important; background:#96e0ba !important;     color:#225138;  }

.lux2, .lux2 a{
    color:#285f43;
    font-size:18px!important;
    font-weight:bold;
    margin:0!important;
    padding:0!important;
}



.lux1, .lux1 a{
    color:#e66700;
    font-size:22px!important;
    font-weight:bold;
}

.lux1 a, .lux2 a{
    text-decoration:underline!important;
}



.lux-iti{
    padding-left:100px;
    position:relative;
    margin-top:30px;
}

.lux-iti::before{
    border-right:#CCC dashed 1px;
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:35px;
}

.luxiti{
    font-size:42px;
    margin:0;
    padding:12px 0;
    color:#D1D1D1;
}

.lux-day{
    background:#F3941E;
    padding:3px 10px;
    color:#FFF;
    text-align:center;
    text-transform:uppercase;
    font-size:18px;
    position:absolute;
    border-radius:4px;left:0;
}

.lux-day::after{
    content:'';
    padding:4px;
    display:inline-block;
    background:#F3941E;
    position:absolute;
    right:-4px;
    top:13px;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}

.day-detail, .lux-detail{
    font-size:18px;
    padding:3px 10px 3px 0px;
    display:inline-block;
}

.luxtable{
    width:100%;
    font-size:16px;
    background:#999999;
}

.luxtable td{
    padding:10px;
    border-bottom:1px solid #ccddd4;
}

.luxtable .luxHead{
    text-align:center;
    font-size:15px;
    background:#f5fbf8;
    padding:12px 0;
    font-weight:bold;
    color:#285f43;
}

.luxtable td{
    background:#F9F9F9;
    padding:6px 8px;
}

ul.luxList{
    margin:0px 25px;
    padding:0;
    list-style:none;}

ul.luxList li{
    line-height:28px;
    font-size:16px; 
    list-style:circle;
}

ul.luxList li a{
    color:#000;
}

ul.luxliststyle{
    margin-left:25px;
    margin-top:5px;
    padding:0px;
}

ul.luxliststyle li{
    line-height:28px;
    font-size:16px;
    list-style:circle;
}

.luxBooking {
  text-align: right;
  padding: 0;
}

.luxBooking a {
  display: inline-block;
  font-weight: bold;
  background: #00a651;
  color: #fff;
  padding: 5px 15px;
  border-radius: 4px;
}
.train-offer{ width: 100%; margin: 15px 0; display:flex;}

.offer-img img {width: 100%;}
.offer-img {width: 50%;  display: flex;}
.companion-offer {
  background: #f4f0ec;
  border: 1px solid #caaa79;
   display: flex;
 font-size: 18px;  
   padding: 15px;
    width: 50%;     
    flex-wrap: wrap;
  align-content: center;
}
.companion-offer h2{ font-weight: bold; color: #d62300;}
.companion-offer p {
 
 font-size: 20px;  margin: 0px; 
   
}


.tableStyle td.tableHead2 {
  background:#F3CA7A;
  font-size: 16px;
  padding:10px;
  font-weight: 500;
}

@media all and (max-width:767px) {
    .offer-img {display: none;}
         .companion-offer {width: 100%;}
}
 