
.search-panel.toggle-src-pnl{max-width: 1140px;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto; z-index:4;}

.src-main-panel{background-color: rgba(255 255 255 / 90%);padding: 15px;display: flex;justify-content: space-between;gap: 10px;padding-bottom: 0; align-items: center;}
.src-main-panel ul{ width:calc(100% - 350px); display: flex; gap:10px; justify-content: center; margin: 0 auto 20px auto;}
.src-main-panel ul li{ flex:0 0 23%;}
.src-main-panel ul li.btnbx{ margin-top: 20px;}
.src-main-panel ul li label{ display: block; font-size: 1.6em; padding-bottom: 5px;}
.src-main-panel ul li select, .src-main-panel ul li input{ width:100%; height: 40px; padding: 0 10px; border: 0;}
.src-main-panel ul li input[type="submit"] {background: #F95539;
    background: var(--btnred);
    padding: 0px;
    color: #ffffff;
    border: none;
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 600;
    height: 40px;
    width: 100%;
    cursor: pointer;
    transition: all .5s;
    white-space: break-spaces;}


.search-panel .src-main-panel ul li.busdrop {
  width: 28.3%
}
.search-panel strong {
  font-size: 20px;
  font-weight: 600;
  padding: 15px 0;
  display: block
}
.wrap-1275 {
  max-width: 1275px;
  margin: 0 auto;
  width: 100%
}
.heading {float: left; width: 100%; padding: 30px 0;}
.heading h1 {
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  width: 100%;
  display: inline-block
}
.heading p {
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  text-align: left;
  width: 100%;
  display: inline-block;
  padding-top: 15px
}
.heading p span.dialme {
  color: #fe492c;
  font-size: 22px;
  font-weight: 600
}
.heading p span.dialme img {
  float: left;
  margin-right: 5px
}
.resultserachbx {
  width: 100%;
  margin-top: 25px;
  display: inline-block
}
.resultserachbx .leftsrcbx {
  float: left;
  width: 25%; padding: 10px; background: #f2f2f2;
}
.resultserachbx .leftsrcbx .srchbx {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #c0c0be;
  padding-bottom: 20px;
  margin-bottom: 20px
}
.resultserachbx .leftsrcbx .srchbx strong {
  font-size: 19px;
  float: left;
  width: 100%;
  padding: 10px 0;
  font-weight: 600
}
.resultserachbx .leftsrcbx .srchbx input {
  font-size: 13px;
  color: #4c4b4b;
  width: 100%;
  float: left;
  padding: 10px 5px;
  border: 1px solid #d3d3d1;
  margin: 5px 0
}
.resultserachbx .leftsrcbx .srchbx input.departdate {
  background: #fff url(../images/calender-icon.png) 98% 2px no-repeat
}
.resultserachbx .leftsrcbx .srchbx input.returnbx {
  background: #fff url(../images/calender-icon.png) 98% 2px no-repeat
}
.resultserachbx .leftsrcbx .srchbx textarea.detailbx {
  font-size: 15px;
  color: #4c4b4b;
  width: 100%;
  float: left;
  padding: 5px 5px 20px;
  border: 1px solid #d3d3d1;
  margin: 5px 0
}
.resultserachbx .leftsrcbx .srchbx span.font11 {
  font-size: 11px;
  width: 100%;
  float: left;
  color: #858484
}
.resultserachbx .leftsrcbx .srchbx span.font11 em.redText {
  color: #fe492c;
  font-size: 13px
}
.resultserachbx .leftsrcbx .srchbx input.submitBtn {
  width: 100%;
  margin: 0 auto;
  background: #fe492c;
  color: #fff;
  padding: 9px;
  border-radius: 40px;
  border: none;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  margin-top: 15px
}
.resultserachbx .leftsrcbx .flightsploffer {
  float: left;
  width: 100%
}
.resultserachbx .leftsrcbx .flightsploffer h2 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  width: 100%;
  float: left
}
.resultserachbx .leftsrcbx .flightsploffer p {
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
  width: 100%;
  float: left;
  color: #757474;
  padding-bottom: 10px
}
.resultserachbx .leftsrcbx .flightsploffer h3 {
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
  width: 100%;
  float: left;
  padding-top: 10px;
  border-top: 1px solid #c0c0be
}
.resultserachbx .rightbox {
  float: left;
  width: 70%;
  margin-left: 3%
}
.resultserachbx .rightbox ul.flightClassTab {
  width: 100%;
  display: block!important; margin-top: 30px;
}
.resultserachbx .rightbox ul.flightClassTab li {
  float: left;
  margin: 10px 20px
}
.resultserachbx .rightbox ul.flightClassTab li a {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  display: block;
  padding: 7px 15px
}
.resultserachbx .rightbox ul.flightClassTab li a:hover {
  background: #fe492c;
  color: #fff
}
.resultserachbx .rightbox ul.flightClassTab li.active, .resultserachbx .rightbox ul.flightClassTab li.active a {
  background: #fe492c;
  color: #fff
}
.resultserachbx .rightbox .vBusCls {
  display: inline-block;
  width: 100%
}
.resultserachbx .rightbox .vBusCls .flightgrid {
  display: inline-block;
  width: 100%;
  border: 1px solid #fe492b;
  margin-bottom: 15px;
  background: #fff
}
.resultserachbx .rightbox .vBusCls .flightgrid ul {
  list-style: none
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li {
  float: left;
  width: 20%;
  padding: 16px 12px
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.gridlogo {
  float: left;
  width: 18%;
  padding: 31px 12px;
  margin: 15px 0
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate {
  float: left;
  width: 28%;
  padding: 16px 12px 16px 5px;
  margin: 15px 0
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate p {
  width: 100%;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 5px;
  position: relative
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate p:after {
  content: "";
  background: url(/assets/images/leftright.png) 98% no-repeat;
  right: 0;
  top: 0;
  position: absolute;
  width: 45px;
  height: 30px
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate p span {
  display: block;
  font-size: 14px;
  font-weight: 500
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate b {
  display: inline-block;
  font-size: 14px;
  font-weight: 500
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate span {
  display: inline-block;
  font-size: 14px;
  font-weight: 500
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.destinationplane {
  float: left;
  width: 14%;
  padding: 16px 12px;
  margin: 15px 0
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.destinationplane p {
  width: 100%;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.destinationplane p span {
  display: block;
  font-size: 16px;
  font-weight: 500
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert {
  float: left;
  width: 24%;
  padding: 16px 12px;
  margin: 15px 0
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert span {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert b {
  font-weight: 700;
  font-size: 21px;
  color: #fe492c;
  width: 100%;
  display: inline-block
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert b a{ color:#fe492c; text-decoration: none;}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert b img {
  float: left;
  margin-right: 3px
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert b span {
  font-size: 21px;
  display: inline;
  padding-left: 5px;
  font-weight: 700
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert b + span {
  font-size: 12px
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare {
  float: right;
  width: 15%;
  padding: 16px 12px;
  background: #fe492b;
  padding: 10px;
  color: #fff
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare strong {
  width: 100%;
  display: inline-block;
  font-size: 23px;
  font-weight: 700;
  line-height: 25px
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare span {
  font-size: 1.2em;
  color: #fff;
  width: 100%;
  display: inline-block;
  text-align: left;
  margin: 2px 0
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare b {
  width: 100%;
  display: inline-block;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 25px
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare b span {
  width: auto;
  font-size: 1em
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare b span:after {
  content: "*";
  vertical-align: text-top;
  font-size: .6em;
  color: #fff
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare b sup {
  font-size: 14px;
  display: inline;
  padding-left: 2px;
  font-weight: 400;
  display: none
}
.resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare a {
  color: #fe492b;
  font-size: 13px;
  background: #fff;
  padding: 6px 10px;
  display: inline-block;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 700;
  margin: 5px 0;
  width: 100%
}
.resultserachbx .rightbox .vBusCls .tearmcond {
  float: right;
  font-size: 13px;
  padding-bottom: 10px
}
.callfrmbx {
  margin: 0 0 20px;
  position: relative;
  padding: 10px 0 0;
  background: #f1f1f1;
  border: #f2f2f2 1px solid
}
.callfrmbx h2 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 0 0 10px
}
.callfrmbx ul {
  width: 100%;
  float: left;
  list-style-type: none
}
.callfrmbx ul li {
  width: 49%;
  float: left;
  padding: 5px 10px;
  margin: 0 2% 2% 0;
  position: relative;
  min-height: 49px
}
.callfrmbx ul li.full {
  width: 100%;background: none;border: none;
}
.callfrmbx ul li.no-margin {
  margin-right: 0
}
.callfrmbx ul li label {
  font-size: 1.5em;
  color: #000;
}
.callfrmbx ul li select.sel-01 {
  width: 100%;
  float: left;
  border: none;
  font-size: 12px;
  font-weight: 400;
  color: #646464;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/listbox-arrow.jpg) right -13px no-repeat;
  position: absolute;
  left: 0;
  top: 16px;
  padding: 0 0 0 10px;
  height: 30px
}
.callfrmbx ul li input.inp-01 {
  width: 100%;
  float: left;
  background:#ffffff;
  border: none;
  font-size: 13px;
  font-weight: 400;
  color: #646464; padding:12px; margin-top:6px;
}
.callfrmbx ul li.depart input.inp-01{padding: 12px 12px 12px 38px;}
.callfrmbx ul li.depart:after{content: "";width:21px;height:21px;background:url("/assets/images/searchcalender.svg")no-repeat;top: 35px;left: 17px;position: absolute; display:inline-block;pointer-events: none;}


.callfrmbx ul li textarea {
  width: 100%;
  float: left;
  background:#ffffff;
  border: none;
  font-size: 13px;
  font-weight: 400;
  color: #454545;
  min-height: 100px;margin-top: 6px;
}
.callfrmbx .mandatory-bx {
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 11px;
  color: #fe492b;
  font-style: italic
}
.callfrmbx ul li.btnbx {
  width: 100%;
  background: 0 0;
  border: none;
  text-align: right
}
.callfrmbx ul li.btnbx input[type=button] {
  padding: 5px 20px
}
.callfrmbx ul li.btnbx input[type=submit]{
	background: #F95539;
    background: var(--btnred);
    padding: 0px;
    color: #ffffff;
    border: none;
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 600;
    height: 40px;
    width: 100%;
    cursor: pointer;
    transition: all .5s;
    white-space: break-spaces;
	
}
.captchaMain {width: 100%;float: left;padding: 5px 10px;margin: 0 2% 2% 0;}
.captchaMain .captcha{font-size: 1.5em;margin-bottom: 5px;}
.captchaMain input#sum{padding: 12px;border: none;}

@media only screen and (max-width:1200px) {
  .wrap-1275 {
    width: 96%
  }
  .heading p {
    font-size: 16px
  }
  .heading h1, .heading p span.dialme {
    font-size: 20px
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare {
    width: 18%;
    padding: 6px
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.gridlogo {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #cacaca;
    margin: 0;
    padding: 10px
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate {
    width: 35%;
    padding: 10px 15px
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.destinationplane {
    width: 22%
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert {
    padding: 10px
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert b {
    font-size: 18px
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert b span, .resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare b {
    font-size: 20px
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert span {
    font-size: 14px
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.destinationplane p span {}
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare strong {
    font-size: 18px
  }
}
@media only screen and (max-width:900px) {
  .resultserachbx .leftsrcbx {
    width: 100%
  }
  .resultserachbx .rightbox {
    width: 100%
  }
	.resultserachbx .rightbox{ margin-left: 0;}
  .resultserachbx .rightbox ul.flightClassTab li {
    margin: 0;
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate {
    width: 60%
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.destinationplane {
    width: 40%
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert {
    border-top: 1px solid #ccc;
    padding: 12px 8px 0;
    text-align: center;
    width: 100%
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare, .resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare span {
    width: 100%;
    text-align: center
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.gridfare a {
    width: 160px
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate p:after {
    top: 28px;
    right: 0;
    margin: auto
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.destinationplane {
    margin-top: 25px;
    margin-bottom: 0;
    padding-bottom: 0
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.gridlogo {
    padding: 0
  }
  .resultserachbx .rightbox .vBusCls .flightgrid ul li.fromdate, .resultserachbx .rightbox .vBusCls .flightgrid ul li.destinationplane, .resultserachbx .rightbox .vBusCls .flightgrid ul li.travelexpert {
    padding: 0 15px;
    margin: 5px 0
  }
}

@media screen and (max-width:900px){
	
	
	
}