@charset "utf-8";
/* CSS Document */

body{ font-family:RobotoCondensedLight; background-color:#fff; margin:0!important; padding:0!important; }
.row1{margin:0; padding:0; float:left; width:100%;}
a{outline:none!important;}



/*Begin Solution for model box Jumbing*/
.modal-open { padding-right: 0 !important; } html{ overflow-y: scroll !important; }
/*End Solution for model box Jumbing*/

/*Begin Bootstap Edit */
.navbar { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none;  box-shadow: none; margin-bottom:0;	}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: #00adad none repeat scroll 0 0;
box-shadow:none;  color: #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ 
background: none repeat scroll 0 0; color:#fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background: none repeat scroll 0 0;  color:  #f36000; border-radius:0;}
.navbar-default .navbar-nav > li > a { color: #666; font-size: 16px; padding:15px 13px; margin:0 1px;  font-family:RobotoCondensedLight; height:91px; line-height:59px;}
.navbar-default .navbar-nav > li {border-right: 1px solid #ccc;}
.navbar-nav { float: right; margin: 0;}
/*End Bootstap Edit */

/* Begin FONTAWESOME STYLES */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal;}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a";}
.fa-google-plus:before { content: "\f0d5";}
.fa-twitter:before { content: "\f099";}
.fa-linkedin:before {content: "\f0e1";}
.fa-plus:before {content: "\f067";}
.fa-minus:before {content: "\f068";}

.fa-caret-down:before {content: "\f0d7";}
.fa-caret-up:before {content: "\f0d8";}
.fa-list-ul:before {content: "\f0ca";}

/* End FONTAWESOME STYLES */


/* Begin Font RobotoCondensed */
@font-face {
    font-family: 'RobotoCondensedLight';
    src: url('../fonts/RobotoCondensedLight.eot');
    src: url('../fonts/RobotoCondensedLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedLight.woff2') format('woff2'),
         url('../fonts/RobotoCondensedLight.woff') format('woff'),
         url('../fonts/RobotoCondensedLight.ttf') format('truetype'),
         url('../fonts/RobotoCondensedLight.svg#RobotoCondensedLight') format('svg');
}

@font-face {
    font-family: 'RobotoCondensedBold';
    src: url('../fonts/RobotoCondensedBold.eot');
    src: url('../fonts/RobotoCondensedBold.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedBold.woff2') format('woff2'),
         url('../fonts/RobotoCondensedBold.woff') format('woff'),
         url('../fonts/RobotoCondensedBold.ttf') format('truetype'),
         url('../fonts/RobotoCondensedBold.svg#RobotoCondensedBold') format('svg');
}

/* End Font RobotoCondensed */



header{background:#fff;}
.headerBorder { border-bottom: 1px solid #e4e4e4;}
.logo{margin:10px 20px;}
.navbar .navbar-collapse{padding:0;}

.home-icon{width:32px; height:32px; display:inline-block; background:url(../images/home_icon.png) no-repeat scroll center center; margin:13px 0 0 0 ;}
.country_flag img { width: 24px;  height: 14px; margin: 0 6px 0 0;}

.mainBgOuter { float: left; width: 87%; height: 101%; margin-left: -30%;  -webkit-transform: skew(-20deg, 0deg);  -moz-transform: skew(-20deg, 0deg);  -o-transform: skew(-20deg, 0deg);  -ms-transform: skew(-20deg, 0deg);  transform: skew(-20deg, 0deg);   overflow: hidden !important;  position: absolute;  z-index: 5;}
.mainBgOuter .skeBG { float: left;  width: 121%;  height: 100%;  background-image: url(../images/copuls.jpg);  background-repeat: no-repeat;  background-position: right 111px top;  background-size: cover;  -webkit-transform: skew(20deg, 0deg);  -moz-transform: skew(20deg, 0deg);  -o-transform: skew(20deg, 0deg);  -ms-transform: skew(20deg, 0deg);    transform: skew(20deg, 0deg);}
.searchArea { position: relative; width: 100%;  height: 100%;  min-height: 990px;  background: url(../images/grey_bg.jpg) no-repeat center top;  background-size: cover;   top: 0px;  overflow: hidden !important;}
.headerMain {background: #fff none repeat scroll 0 0;  box-shadow: 26px 10px 23px 0 #373737;  left: 0;  margin: 0 auto;  position: absolute;  right: 0;  top: 17px;  width: 98%;  z-index: 100;}
.anim { transition: all 0.8s;  -moz-transition: all 0.8s;  -webkit-transition: all 0.8s;   -o-transition: all 0.8s;}
.sr-buttons{  z-index: 50;  position:absolute; right:5%; cursor:pointer;}

.sr-buttons i{ cursor: pointer; width: 136px;   height: 136px;border-radius:200px;border:1px solid #F36000; display:block; float:left;}
.sr-1{right: 15%;  top: 147px;}
.sr-2{ right: 18%;  top: 309px;}
.sr-3{ right: 21%;  top: 473px;}
.sr-4{right: 24%;  top: 636px;}



.btn01 { background: url(../images/flight.png) no-repeat scroll center center;  }
.btn02 { background: url(../images/hotel.png) no-repeat scroll center center; }
.btn03 { background: url(../images/f+h.png) no-repeat scroll center center; }
.btn04 { background: url(../images/package.png) no-repeat scroll center center;  }

.btnLabel { border-left: 1px solid #fff;  color: #fff;  display: inline-block;  font-family: RobotoCondensedLight;  font-size: 16px;   margin: 0 0 0 30px;  padding: 12px 0 12px 8px;  position: absolute;  text-transform: uppercase;  top: 32%;   vertical-align: middle;}
.sr-buttons > a{display:block;}
.searchForms {  height: 100%;  left: -49%;  max-width: 1500px;  position: absolute;  top: 150px;  width: 80%;  z-index: 1;}

.flightForms{  left: -49%;  opacity: 0;  position: absolute;  visibility: hidden;}
.hotelForms {  left: -49%;  opacity: 0;  position: absolute;  visibility: hidden; width:100%;}
.flightHotelForms {  left: -49%;  opacity: 0;  position: absolute;  visibility: hidden; width:100%;}

.block{left: 0;  opacity: 1;   visibility: visible;}

.searchFormsActive{left:2% !important;}
.sr-buttonsActive{right:3% !important;}
.sr-buttonsActive .btnLabel{opacity:0;}
.bgActive { margin-left: -100% !important;}
.iconActive-1{border:1px solid #fff !important; background:#F36000 url(../images/flight_hover.png) no-repeat center center !important;}
.iconActive-2{border:1px solid #fff !important; background:#F36000 url(../images/hotel_hover.png) no-repeat center center !important;}
.iconActive-3{border:1px solid #fff !important; background:#F36000 url(../images/f+h_hover.png) no-repeat center center !important;}


.s-title {  color: #fff;  font-family: RobotoCondensedBold;  font-size: 46px;  margin-top: 0;  text-transform: uppercase;}
.s-title > span {  color: #f36000;  font-family: RobotoCondensedBold;  font-size: 17px;}
.tabType > li i{vertical-align:top; margin-right:5px;}
.ic-1{background:url(../images/ic-1.png) no-repeat center center; width:30px; height:20px; display:inline-block; margin-top:2px;}
.ic-2{background:url(../images/ic-2.png) no-repeat center center; width:34px; height:20px; display:inline-block; margin-top:3px;}
.ic-3{background:url(../images/ic-3.png) no-repeat center center;  height: 35px;  margin-top: -6px;  width: 31px; display:inline-block;}

.flightTab { float: left;  margin: 15px 0; width: 100%;}
.tabType {  float: left;  list-style: outside none none;  margin: 0;  padding: 0;  width: 100%;}
.tabType > li { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  color: #fff;  float: left;  font-size: 18px;  height: 50px;  margin-right: 2%;  padding: 12px 5px;  text-align: center;  width: 32%; cursor:pointer; text-shadow: 1px 0px 0px #4c4c4c;}
.tabType > li a{font-size: 18px; color:#fff;}
.tabType > li a{text-decoration:none;}
.tabType > li:last-child{margin-right:0;}
.tabType .active{background:#F36000;}
.tabContent {  float: left;  margin-top: 12px;  width: 100%;}
.textfield-1 {  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; border: medium none; color: #fff;  font-size: 24px;  height: 70px;  outline: medium none;  padding: 5px 36px 5px 15px;  width: 100%;}
.iconLoc{background-image:url(../images/iconLoc.png); background-repeat:no-repeat;background-position: right 18px center; border: 1px solid #F36000;}
.iconCal{background-image:url(../images/iconCal.png); background-repeat:no-repeat;background-position: right 18px center;}
.iconArrow{background-image:url(../images/iconArrow.png); background-repeat:no-repeat;background-position: right 18px center;}
.roundSearch{display:none;}
.multiSearch{display:none;}
.multiRow {  float: left;   width: 100%;}
.tabContent .form-group{margin-bottom:12px;}
.colHalf {  float: left;  margin-right: 2%;  width: 49%;}
.colHalf:last-child{margin-right:0;}

.multiRowCalendar {  margin-top: 87px;}
.multiCalendar {  float: left;  width: 65%;}
.addBtnRow { float: left;  padding-left: 5px;}
.addBtn { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 1px solid #f36000;  color: #f36000;  cursor: pointer;  display: block;  float: left;  font-size: 20px;
height: 39px;  line-height: 39px;  margin: 15px 5px 0;  text-align: center;  width: 39px;}
.addBtn:hover{background:#f36000; color:#fff;}
.pad-right0{padding-right:0;}
.homecalender{ margin-top: -63px;}

.multiRowCalendar{display:none;}

/*Begin calender design */
/* Begin One way calender */
.ui-widget-content{height:213px;}
.ui-widget-header{background:none; border:0;border-bottom:1px solid #fff; border-radius:0; width:90%; margin:0px auto; padding:5px 0;}
.ui-datepicker th {color: #f36000;  font-weight: normal;}
.ui-widget-content {  background: none;  border: 0 none;  color: #eee;}
.ui-datepicker-group { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  float: left;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 0 none;  color: #fff;  font-weight: normal; text-align:center;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
background: #f36000 none repeat scroll 0 0 !important; border-radius:200px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
background: #f36000 none repeat scroll 0 0 !important; border-radius:200px;}
.ui-datepicker .ui-datepicker-title {  color: #fff;  font-family: arial;  font-size: 16px;  font-weight: lighter;  line-height: 1.8em; margin: 0 2.3em;
text-align: center;}
.ui-datepicker-multi-3 .ui-datepicker-group {  margin-right: 1%;  width: 32.6666%; height: 213px;}
.ui-datepicker td span, .ui-datepicker td a{padding:1px;}

.ui-datepicker-next .ui-icon{background:url(../images/cal-right-arrow.png) no-repeat !important; cursor:pointer;}
.ui-datepicker-prev .ui-icon{background:url(../images/cal-left-arrow.png) no-repeat !important; cursor:pointer;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {border:0;background: 0;font-weight: normal;color: #eee;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block;   left: 96%;  margin-left: -8px;   margin-top: -8px;   position: absolute;  top: 64%;}
.ui-datepicker .ui-datepicker-prev {  left: -16px;}
.homecalender .ui-widget-content {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.homecalender .ui-datepicker{width:100% !important;}
.roundCalender .ui-datepicker{width:17em !important;}
.ui-datepicker-group.ui-datepicker-group-last {  margin-right: 0;}
/* End One way calender */

/* Begin Round trip calender */
.roundCalender{position:relative;margin-top: -47px;}
.roundCalender .ui-widget-content { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; height:200px;  border: 0 none; border-radius:0; color: #eee;}
.roundCalender {  float: left ;  margin-right: 10px;  width: auto;}
.labelCal { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  color: #fff;   display: block;  left: 0;  padding: 2px 23px 0;  position: absolute;  top: -22px;}
.roundCalender .ui-datepicker td span, .roundCalender .ui-datepicker td a{padding:0;}
/* End One way calender */

.ui-widget-content{background: #222 none repeat scroll 0 0;}

/*End calender Design */


.hotelLocRow{width:100%; float:left; margin:10px 0 0;}
.homecalendarHotel{margin-top:0;}


/* Begin Radio Button Style */
.classType input[type="radio"] {  display: none;}
.classType label{   background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  bottom: 1px;  content: "";  display: inline-block; width:100%; text-align:center;}
.classType .radioCol{position:relative; text-align:left; float:left; margin-right:15px; width:100%;}
.classType .radioCol span {  color: #fff;  display: inline-block;  font-size: 15px;    font-weight: 300;  margin-left: 25px; overflow: hidden;  text-overflow: ellipsis;
vertical-align: bottom; white-space: nowrap; float:left; width:100%; }
.classType input[type="radio"]:checked + label { background: #F36000;  color: #f3f3f3;  content: "";
font-size: 15px;  line-height: 15px;  text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}
.classType{float:left; width:100%;}
.cl { font-size: 22px !important; height: 60px;  line-height: 35px;  margin: 0 !important;  padding: 10px; cursor:pointer;}
/* End Radio Button Style */

/*Begin non stop switch */
.classType input[type="checkbox"] {  line-height: normal;box-sizing: border-box;  padding: 0;  margin: 4px 0 0;}
.cmn-toggle {position: absolute; visibility: hidden;}
input.cmn-toggle-round + label::before { background: #111 none repeat scroll 0 0; border-color: #222 !important;border-radius: 60px;right: 1px;
transition: background 0.4s ease 0s;-webkit-transition: background 0.4s ease 0s;-moz-transition: background 0.4s ease 0s;-o-transition: background 0.4s ease 0s;}
input.cmn-toggle-round + label::before, input.cmn-toggle-round + label::after {  bottom: 2px;  content: "";  display: block;  left: 3px;  position: absolute;   top: 2px;}
input.cmn-toggle-round + label::after { background-color: #F36000;  border-radius: 100%;  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);  transition: margin 0.4s ease 0s;   width: 35px;}
input.cmn-toggle-round + label { background-color: #111;  border-radius: 60px;  height: 38px;  padding: 2px;  width: 77px;}
.cmn-toggle + label {  -moz-user-select: none;    cursor: pointer;  display: block;  outline: medium none;  position: relative;}
input.cmn-toggle-round:checked + label::before {  background-color: #333;}
input.cmn-toggle-round:checked + label::after {  margin-left: 35px;}
.nonStop { font-size: 22px !important;  margin-left: 85px !important;  overflow: unset !important;}
.switch { margin: 19px 0 0;}
/*End non stop switch */

.classRow { float: left;  width: 100%;}
.classCol {  float: left;  width: 50%; padding-right:2%;}
.classCol:last-child {  margin-right: 0;}
.prefferText{height:60px; line-height:35px; font-size:22px;}
.homeSBtn{ outline:none;background: #F36000; cursor: pointer;  font-size: 22px !important;  height: 60px;  line-height: 35px; 
color:#fff; border:none; width:100%; margin: 0 !important;  padding: 10px; text-transform:uppercase;}
.prefferCol,.nonStopCol { width: 100%!important;}


.homeTitle{text-align:center; font-size:38px; color:#f36000; text-transform:uppercase; font-family:RobotoCondensedLight;}
.yBookingBox{float:left; witdh:100%;}
.yIcon1{background:url(../images/iconF1.png) no-repeat scroll center center; height: 63px; width: 76px; display:block; margin:39px auto;}
.yIcon2{background:url(../images/iconF2.png) no-repeat scroll center center; height: 63px; width: 76px; display:block; margin:39px auto;}
.yIcon3{background:url(../images/iconF3.png) no-repeat scroll center center; height: 63px; width: 76px; display:block; margin:39px auto;}
.yIcon4{background:url(../images/iconF4.png) no-repeat scroll center center; height: 63px; width: 76px; display:block; margin:39px auto;}
.yBox1 figure,.yBox2 figure,.yBox3 figure,.yBox4 figure { background:#F4F4F4; border: 1px solid #f36000;  border-radius: 200px;  height: 150px;  text-align: center; width: 150px;
position:relative;}
.yBox1,.yBox2,.yBox3,.yBox4 { cursor:pointer;  display: inline-block;  margin: 0 50px;  text-align: center;  width: 150px;}
.yBox1 figure::after{ position:absolute; content:""; top:0;   right: -96px; background:url(../images/f-arrow1.png) no-repeat scroll center center; height:32px; width:100px;}
.yBox2 figure::after{ position:absolute; content:""; bottom:7px;right: -101px; background:url(../images/f-arrow2.png) no-repeat scroll center center; height:32px; width:100px;}
.yBox3 figure::after{ position:absolute; content:""; top:0;   right: -96px; background:url(../images/f-arrow1.png) no-repeat scroll center center; height:32px; width:100px;}

.yBox1:hover figure{box-shadow: 0 2px 2px 1px #c4c4c4;}
.yBox2:hover figure{box-shadow: 0 2px 2px 1px #c4c4c4;}
.yBox3:hover figure{box-shadow: 0 2px 2px 1px #c4c4c4;}
.yBox4:hover figure{box-shadow: 0 2px 2px 1px #c4c4c4;}

.yBox1:hover h4{ color: #f36000;}
.yBox2:hover h4{ color: #f36000;}
.yBox3:hover h4{ color: #f36000;}
.yBox4:hover h4{color: #f36000;}

.yBookingBox { float: left;  text-align: center;  width: 100%; margin:25px 0;}
.yBookingBox h4 { color: #666; font-size: 17px;font-family:RobotoCondensedBold;}
.tripAd { height:200px;  float: left;  position: relative; overflow:hidden; width: 100%; margin-bottom:10px; }
.slide1 .item{padding:0 15px;}
.tripAd > img {  width: 100%; height:100%;}
.tripAd .bookBtn1 { background: #f36000 none repeat scroll 0 0; color: #fff; font-size: 14px;  padding: 4px 18px;  position: absolute;  right: 9px;  text-transform: uppercase;
 top: 9px;}
.bookBtn1:hover{text-decoration:none; outline:none; cursor:pointer;}
.tripAd > figcaption {background: #fff none repeat scroll 0 0; bottom:8px; left: 0;  margin: 0 auto;  position: absolute;  right: 0;  width: 95%;  padding: 15px 10px 5px 14px;}
.capLeft {float: left;  width: 70%;}
.capRight {float: left;  width: 30%;}
.tripAd h3 {color: #F36000;  font-size: 17px; margin: 0;font-family:RobotoCondensedBold;}
.tripAd p {color: #666; font-size: 14px; margin: 5px 0 0;}
.capRight > h3 { text-align: right;}
.capRight small { float: right; text-align: right;}

.findMobS { background: #f36000 none repeat scroll 0 0;  padding: 10px 10px 35px; margin:20px 0;}
.mobStext h2 {color: #fff;  font-family: RobotoCondensedLight;  font-size: 32px;  text-transform: uppercase;}
.mobStext > p { color: #fff;  font-size: 17px;  width: 70%; margin-top:15px;}
.appIcons {  margin: 25px 0 0;}
.appIcons > img:first-child { margin-right: 10px;}
.mobPic{position:relative;}
.mobPic img { left: -113px; position: absolute; top: -70px;}
.subT { color: #666;  font-size: 14px;  text-align: center;}

.bgGray{background:#f4f4f4;}
.flightTo{  background: rgba(0, 0, 0, 0) url("../images/flight-to.png") no-repeat scroll center center;display: inline-block;  height: 31px;  width: 88px;margin-top: 2px;  vertical-align: top;}
.dealsTab{float:left; width:100%; text-align:center;   margin: 30px 0 20px;}
.dealsTab > ul{list-style:none; padding:0; margin:0; display:inline-block;}
.dealsTab li{display:inline-block; float:left; font-size:14px;  color:#666; margin:0 8px 0 0; background:#fff;}
.dealsTab li a{ padding:5px 15px;font-size:14px;  color:#666; outline:none; display:block;}
.dealsTab li a:hover,.dealsTab li a:focus{text-decoration:none; outline:none;}
.dealsTab .active{background:#F36000; color:#fff;}
.dealsTab .active a{background:#F36000; color:#fff;}
.dealsContent{width:100%; float:left; padding:0 50px;}
.dealsBox {  background: #fff none repeat scroll 0 0;  float: left;  padding: 15px;  width: 100%; margin:0 0 26px; box-shadow: 2px 2px 7px 2px #dedede;}
.dealsBox > figure {  height: 150px;  overflow: hidden;  width: 100%; margin-bottom:8px;}
.dealsBox > figure img{width:100%; height:100%;}
.dealsBox > figcaption{width:100%; float:left; border-bottom: 1px solid #e5e5e5;padding-bottom: 8px;}
.d-place { float: left;  width: 65%;}
.d-price {  float: left;  width: 35%;}
.dealsBox h5 { margin:8px 0; color: #666;  font-size: 17px;}
.dealsBox small {  display: block;  font-size: 11px;  text-align: right;}
.dealsBox h4 { color: #f36000; font-size: 17px;  margin: 0; text-align: right;}
.onwIcon{background:url(../images/onwIcon.png) no-repeat scroll center center; width:24px; height:24px; display:inline-block;}
.rtIcon{background:url(../images/rtnIcon.png) no-repeat scroll center center; width:24px; height:24px; display:inline-block;}
.dealsDesti{width:100%; float:left;}
.destiLeft{width:50%; float:left; border-right:1px solid #e5e5e5;padding-top:7px;padding-bottom: 7px;}
.destiRight{width:50%; float:left; padding-left:13px; padding-top:7px;padding-bottom: 7px;}
.onwIcon > span {  color: #666;  font-style: normal;  margin-left: 28px;}
.rtIcon > span {  color: #666;  font-style: normal;  margin-left: 28px;}
.destiLeft > p {  color: #666;  margin: 0 0 3px 27px;}
.destiRight > p {  color: #666;  margin: 0 0 3px 27px;}
.bookNowBtn { background: #f4f4f4 none repeat scroll 0 0; border: medium none;  color: #f36000;  font-size: 17px;  padding: 9px;  text-transform: uppercase; width: 100%;}
.bookNowBtn:hover{background:#f36000; color:#fff; outline:none;}
.dealsContent .item{margin:0 15px;}
.homeTitle.small{font-size:24px;}

.qSearchRow {  background: #fff none repeat scroll 0 0;  border: 1px solid #ccc;  float: left;  width: 100%; margin-bottom:25px; margin-top:12px;}
.qSearchRow .form-group{margin:0;}
.col-large-1 {float: left; width: 22.5%;}
.col-medium-1 { float: left;  width: 12%;}
.col-small-1 {float: left;  width: 7%;}
.qText {width: 100%; border:0; border-right:1px solid #ccc; height:48px; padding:0 35px 0 15px; color:#333;appearance: none; -moz-appearance: none; -webkit-appearance: none;
 -o-appearance: none;}
.lv-icon{background-image:url(../images/onwIcon.png); background-repeat:no-repeat; background-position: right 10px center;  display:block;}
.rt-icon{background-image:url(../images/rtn2Icon.png); background-repeat:no-repeat; background-position: right 10px center;  display:block;}
.dt-icon{background-image:url(../images/dtIcon.png); background-repeat:no-repeat; background-position: right 10px center;  display:block;}
.ad-icon{background-image:url(../images/adIcon.png); background-repeat:no-repeat; background-position: right 10px center;  display:block;}
.ec-icon{background-image:url(../images/ecIcon.png); background-repeat:no-repeat; background-position: right 10px center;  display:block;}
.loc-icon{background-image:url(../images/loc-icon.png); background-repeat:no-repeat; background-position: right 10px center;  display:block;}
.rm-icon{background-image:url(../images/rm-icon.png); background-repeat:no-repeat; background-position: right 10px center;  display:block;}
.nat-icon{background-image:url(../images/nat-icon.png); background-repeat:no-repeat; background-position: right 10px center;  display:block;}

.q-searchBtn { background: #f36000 none repeat scroll 0 0;  border: medium none;  color: #fff;  font-size: 20px;  height: 48px;    text-transform: uppercase;    width: 101%;}
.q-searchBtn:hover{text-decoration:none; outline:none;}

.homeAbout {  background: #fff none repeat scroll 0 0;   padding: 20px 0;}
.aboutText > h2 {  color: #f36000;  font-size: 33px;  margin: 5px 0 15px;  text-transform: uppercase;}
.aboutText > p {color: #666;  font-size: 14px; line-height: 25px; width:90%;}
.nPic{background-image:url(../images/letterArrow.png); background-repeat:no-repeat; height: 125px; margin-top: 9px;  background-position: right 12px top 0;}
.n-letter-row {  float: left;  width: 100%; margin:50px 0;}
.n-pic-left {float: left;width: 30%;}
.n-right {float: left;width: 70%;}
.n-right > p {  color: #666; font-size: 14px; margin: 0;}
.n-right > h2 {  color: #f36000;  font-size: 33px;  margin: 3px 0 12px;  text-transform: uppercase;}
.n-text-row {  float: left;  position: relative; width: 100%;}
.subsText {  border: 1px solid #ccc;    float: left;    height: 55px;    padding: 10px;    width: 70%; border-right:0;}
.subsBtn {    background: #f36000 none repeat scroll 0 0;
    border: 1px solid #f36000;    color: #fff;    float: left;    font-size: 20px;    height: 55px;   padding: 10px;    text-transform: uppercase;    width: 30%;}

.orange{color:#f36000;}
.star4{background:url(../images/star4.png) no-repeat scroll center center;   display: block;    float: right;    height: 20px;    margin: 5px 0;    width: 75px;}
.hotelTo{  background: rgba(0, 0, 0, 0) url("../images/hotel-to.png") no-repeat scroll center center;display: inline-block;  height: 31px;  width: 88px;margin-top: 2px;  vertical-align: top;}
.dealsDetails-hotel {float: left;    width: 100%;}
.dealsDetails-hotel > h3 {   color: #666;    float: left;    font-family: RobotoCondensedBold;    font-size: 14px;    margin: 8px 0;    width: 65%;}
.starRate{float:left; width:35%;}
.dealsDetails-hotel > p {float: left;width: 100%;}

.viewOnMap,.bookBtnHotel {background: #f4f4f4 none repeat scroll 0 0;border: medium none;color: #f36000;font-size: 14px;padding: 9px;text-transform: uppercase;    width: 48%;}
.viewOnMap{margin-right:2%; color:#666;}
.viewOnMap:hover{ background: #f36000 none repeat scroll 0 0;  color: #fff;  outline: medium none;}
.bookBtnHotel:hover{ background: #f36000 none repeat scroll 0 0;  color: #fff;  outline: medium none;}

.qSearchHotel .col-large-1{width:33%;}

.homeTestimonial{padding:15px 0; background:#fff;}
.homeTestimonial h1{font-size:39px; text-transform:uppercase; text-align:center; color:#f36000; margin-top:0;}
.homeTestimonial p{font-size:14px; text-align:center; color:#666;}
.testiSlide {    float: left;    text-align: center;    width: 100%; margin:20px 0;}
.testiPic {    background: #f2f2f2 none repeat scroll 0 0;    border: 1px solid #ccc;    border-radius: 200px;    height: 70px;    margin: 0 auto;    padding: 10px;    width: 70px;}
.testiPic > img {    max-width: 100%; max-height:100%;}
.testiSlide > h5 {    color: #f36000;    font-size: 16px;    text-transform: uppercase;}
.testiSlide > p {    margin: 0 auto;    width: 80%;}

.testSlideRow .owl-prev {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
color: #9f9f9f !important;  font-size: 36px !important;   left: -48px;   position: absolute;top: 37%;}
.testSlideRow .owl-next { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; right: -48px;  position: absolute;  top: 37%;  color: #9f9f9f !important; font-size: 36px !important;}

.footerGray { background: #f4f4f4 none repeat scroll 0 0;  border-bottom: 1px solid #e8e8e8;   padding: 0 0 20px;}
.footerMap #map{height:232px; width:100%;}
.footerS1 h3 { color: #f36000;  font-size: 18px;}
.footerS1 p {  color: #666;   margin: 0 0 3px;}
.feedText {border: 1px solid #ccc;   height: 36px;  padding: 8px;   width: 100%;}
.feedTextArea {border: 1px solid #ccc;   height: auto;   padding: 8px;   width: 100%;}
.feedSendBtn {background: #f36000 none repeat scroll 0 0;  border: medium none;  color: #fff;  float: right;  font-size: 14px;  padding: 3px 25px;  text-transform: uppercase;}
.feedBackForm {width: 77%;}
.footerMap{border:1px solid #a9a9a9;}

.footerWhite{background:#fff; padding:15px 0;}
.borderFooter{border-bottom:1px solid #e8e8e8;}

.fb{background:url(../images/fb.png) no-repeat scroll center center; width:37px; height:37px; display:inline-block;}
.tw{background:url(../images/tw.png) no-repeat scroll center center; width:37px; height:37px; display:inline-block;}
.lin{background:url(../images/in.png) no-repeat scroll center center; width:37px; height:37px; display:inline-block;}
.gp{background:url(../images/gp.png) no-repeat scroll center center; width:37px; height:37px; display:inline-block;}

.social .footerLogo { border-right: 1px solid #ccc;    float: left;  text-align: left;    width: 25%;}
.footerLogo > img{max-width:100%; max-height:100%;}
.footerSocial { float: left;    list-style: outside none none;    margin: 0;  padding: 0 0 0 13px;    width: 75%;}
.footerSocial > li {  float: left;  margin-right: 3px;}

.social > p { float: left;   margin: 10px 0;    width: 100%;}
.footerLinks > h3 {color: #f36000;font-size: 17px;    margin: 0 0 10px;}
.footerLinks ul { list-style: outside none none;  margin: 0;  padding: 0;}
.footerLinks ul li a{color:#666;}
.footerLinks ul li a:hover,.footerLinks ul li a:focus{text-decoration:none; color:#F36000;}
.footerLinks ul li{position:relative; margin-bottom:3px;}
.footerLinks ul li::before{position:absolutel top:0; left:0; content:""; background:url(../images/ftrList-arrow.png) no-repeat scroll 0 0; width:13px; height:10px; 
display:inline-block;}
.footerContact > h3 {  color: #f36000;  font-size: 17px;    margin: 0;}
.footerContact > h2 { color: #f36000; margin: 6px 0 0;}
.footerContact b {  color: #f36000;  font-size: 18px;}
.footerS2 {margin-bottom: 10px;   margin-top: 30px;}
.social {float: left;  margin: 15px 0 0;   width: 100%;}

.footerMenus{background:#fff;}
.footerMenus ul{padding:0; margin: 12px 0 3px; list-style:none; text-align:center;}
.footerMenus li{ border-right: 1px solid #ccc; display: inline-block;  margin-right: 7px;  padding-right: 7px;}
.footerMenus li:last-child{border:none;}
.footerMenus li a{color:#666;}
.footerMenus li a:hover,.footerMenus li a:focus{text-decoration:none; color:#F36000;}
.topMenu{background:url(../images/topMenu.png) no-repeat scroll 0 0;  height: 27px;  margin: 15px auto;  width: 28px; display:block;}

input[type="text"], select, textarea{outline:none;}

.classLeft { float: left; width: 70%;}
.classRight { float: left; width: 30%;}


.passengerBox { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  float: left;  width: 100%; padding-bottom: 18px;}
.adIcon{background:url(../images/adIconPass.png) no-repeat scroll center center; width:32px; height:32px; display:block; float:left;}
.childIcon{background:url(../images/childIcon.png) no-repeat scroll center center; width:32px; height:32px; display:block; float:left;}
.infantIcon{background:url(../images/infantIcon.png) no-repeat scroll center center; width:32px; height:32px; display:block; float:left;}
.passBoxRow { float: left;  width: 100%;}
.passBoxLeft { float: left;  width: 19%; padding: 15px 10px 0;}
.passBoxRight {  float: left;   width: 81%; padding:10px 0;}
.passNos { color: #fff;  font-size: 24px;  margin-left: 3px;}
.passCounts {margin: 8px 0 0;  float: left;  list-style: outside none none;  padding: 0 0px 0 0;  width: 100%;}
.passCounts > li { cursor:pointer; text-align:right; color: #fff;  display: inline-block;  float: left;  width: 11.1111%; margin-top: 15px;  vertical-align: top; background:#000; height:4px;}
.countChild > li{width:12.6%;}
.countInfant > li{width:29.5%;}


.passCounts > li:first-child{background:none; width:auto;}
.passCounts > li:hover:first-child{background:none;}
.passCounts > li:hover span{background:#F36000;}
.passCounts li span {  background: #000 none repeat scroll 0 0; border-radius: 100px;  display: inline-block; height: 19px;  line-height: 17px;  margin-top: -7px;  text-align: center; vertical-align: top; width: 19px;}
.passCounts .active{background:#F36000;}
.passCounts .active span{background:#F36000;}

.hotelCountAdult > li{width:22%;}
.hotelCountChild{width:50%;}
.hotelCountChild > li {  width: 85%;}
.childAgeRow { width: 50%;  float: left;}
.childAgeRow .form-group {  width: auto;  float: left;  margin-right: 10px;}
.childAgeRow label{font-size:11px; color:#fff; display:block;margin-bottom: 3px;}
.ageText { width: 55px;  -webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;padding: 0px 8px;  background: #fff;  border: 0;  height: 25px;}
.selectBox1{appearance:none; -moz-appearance:none;-webkit-appearance:none;-o-appearance:none;}
.otherCondentsHotel { width: 100%; float: left; margin:60px 0 0;}
.passengerBox{padding-bottom:23px;}
.roomNos li a{color:#fff;}
.roomDetail { float: left; width: 100%;}
.roomNos{border-color:#F36000;}
.roomNos li>a {padding: 3px 15px; height: 30px; border-radius:0; color:#F36000;}
.roomNos li.active a, .roomNos li.active a:hover , .roomNos li.active a:focus {border-radius:0; background:#F36000; color:#fff; border-color:#F36000;}
.roomNos li>a:hover{color:#fff; background:#F36000; border-color:#F36000;}

.v_bg {  position: absolute;  width: 100%;  height: 100%;  left: 0px;  top: 0px;  z-index: -1;transform: skew(20deg, 0deg);-webkit-transform: skew(20deg, 0deg);-moz-transform: skew(20deg, 0deg);-o-transform: skew(20deg, 0deg);}
.video { position: absolute;  top: 50%; left: 50%;  z-index: 1;  min-width: 125%;  min-height: 140%;  width: auto;  height: auto;  transform: translate(-50%, -50%);}


.innerHeader {  min-height: 130px;  background: rgba(0, 0, 0, 0) url("../images/grey_bg.jpg") no-repeat scroll center center / cover ;
height: 100%;}
.content{min-height:700px; background:#fff;}

.colRow {float: left; padding-top: 35px; width: 100%;}
.colLeft{width:27%; float:left; padding:0 15px;}
.colCenter{width:46%; float:left; padding:0 40px;}
.colRight{width:27%; float:left; padding:0 15px;}

.paxTitle { background: #f36000 none repeat scroll 0 0;  border-radius: 7px 80px 0 0; color: #fff;  display: inline-block; font-family: RobotoCondensedBold;  font-size: 17px;  height: 36px;  margin: 15px 0 0;  min-width: 175px;  padding: 8px 12px;}
.paxBox { background: #f4f4f4 none repeat scroll 0 0;  float: left;  padding: 20px; width: 100%; margin-bottom:30px;}
.airInfo { background: #fff none repeat scroll 0 0; float: left; padding: 10px; width: 100%; margin-bottom:10px;}
.airLogo { float: left;  padding: 0 8px; width: 30%;}
.airName { float: left; padding: 0 8px; width: 35%;}
.airLoc {  float: left;  padding: 0 8px; text-align: right;  width: 35%;}
.airLogo > img { max-height: 100%;  max-width: 100%;}
.airInfo p { color: #666;  font-size: 14px;  margin: 0 0 1px;}

.mapIcon{background:url(../images/mapIcon.png) no-repeat scroll center center; width:32px; height:32px; display:block; float:left;}
.locationRow {  float: left;  margin: 8px 0 12px; width: 100%;}
.locationTitle { float: left; padding: 11px 8px 11px 2px;  width: 35%;}
.locationTitle > h3 { color: #666;  font-family: RobotoCondensedBold; font-size: 17px; margin: 6px 0 0;}
.locationInfo { border-left: 1px solid #b9b9b9; float: left;  padding: 8px 8px 8px 15px; width: 65%;}
.locationInfo > h3 { color: #666;  font-family: RobotoCondensedBold; font-size: 17px; margin: 4px 0 3px;}
.locationInfo > p { color: #666; font-size: 14px; margin: 0;}
.locOuter { float: left; width: 100%;}
.refund{color:#2d7100;}
.non-refund{color:#ff0000;}
.summaryPay { border-top: 1px solid #b9b9b9;  float: left;  margin: 10px 0 0;  width: 100%;}
.summaryPay > h3 { color: #f36000;  font-family: RobotoCondensedBold; font-size: 20px;  margin: 10px 0 0;}
.changeBtn { background: #f36000 none repeat scroll 0 0; color: #fff;  display: inline-block;  font-size: 17px;  height: 40px;  padding: 8px 30px; text-transform: uppercase;}
.changeBtn:hover,.changeBtn:focus{color:#fff; text-decoration:none; outline:none;}

.paxLoginBtn,.paxLoginBtn:hover,.paxLoginBtn:focus { color: #f36000; cursor:pointer; text-decoration: underline;}
.user_login_inside { display: none; width:50%;}
.user_login_inside .form-group{margin:0;}
.paxFormRow { margin-left:-7px; margin-right:-7px;}
.paxCol-lg { float: left;  padding:7px; width: 38%;}
.paxCol-sm { float: left; padding:7px; width: 24%;}
.paxTextBox { border: 1px solid #c4c4c4; height: 40px; padding: 8px; width: 100%;}

.paxFormRow label { color: #666;  font-family: RobotoCondensedLight; font-weight: normal;}
.pLogin, .pReg { background: #f36000; color: #fff;  border: none;  padding: 5px 8px;  height: 40px;  margin: 25px 4px 0 0; outline:none;}
.forgotP { color: #f36000; cursor: pointer;}
.selArrow{background-image:url(../images/selArrow.png); background-repeat:no-repeat; display:block; appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;
background-position: right 8px center; padding-right:18px;}
.dateIcon{background-image:url(../images/dateIcon.png); background-repeat:no-repeat; display:block; appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;
background-position: right 8px center;}
.paxBoxDetails h3 {color: #666; font-size: 17px; font-family: RobotoCondensedBold; margin-bottom:5px;}
.paxBoxDetails .form-group{margin:0;}
.p-contactDetails {  border-bottom: 1px solid #c4c4c4;  padding-bottom: 15px;}


.paymentPrice { margin: 30px 0 0;float: left; width: 100%;}
.payRow {overflow: hidden; float: left; width: 100%;}
.paymentPrice p { width: 160px; font-size:17px; color:#666; padding: 3px; float:left;    margin-bottom: 2px;}
.payRowFooter { border-top: 1px solid #e4e4e4; display: inline-block; margin-top: 10px; margin-bottom: 10px;}
.payRowFooter p { color: #f36000; font-size: 17px;font-family: RobotoCondensedBold;}
.termAgree {  margin: 6px 0;}
.termAgree input { width: 20px; display: inline-block;  vertical-align: top; outline: none !important;}
.termAgree .agree { font-weight: normal; width: 92%; display: inline-block;}
.termAgree a { color: #f36000;}

.paxBoxPayment h3 { color: #666;  font-size: 17px; font-family: RobotoCondensedBold;  margin-bottom: 5px; margin-top:0;}
.payNowBtn{background: #f36000 none repeat scroll 0 0; color: #fff;  display: inline-block;  font-size: 17px;  height: 40px;  padding: 8px 30px; text-transform: uppercase; border:none;
outline:none;}
.couponCode { width: 100%; margin-bottom:20px;  float: left;}
.couponText {  width: 240px;   display: inline-block;  float: left;}
.applyBtn { width: 100px; height: 40px; font-size: 17px;  font-family: RobotoCondensedBold; color: #fff;  background: #f36000;border: none;   margin-left: 10px;   float: left; outline:none;}

/*Begin paycard Switches */
.payCard input.cmn-toggle-round + label{height:21px; width:44px;background-color: #626262;}
.payCard input.cmn-toggle-round + label::after{width:18px; background:#cac8c7;}
.payCard figure { margin-left: 52px; margin-top: -16px;}
.payCard .switch{margin-top:25px;}
.payCard {  float: left;  width: 100%;}
.payCard .radioCol{width:130px; float:left;}
.payCard input.cmn-toggle-round:checked + label::after { margin-left: 21px; background:#f36000;}
.payCard input.cmn-toggle-round + label::before{background-color: #626262;}
/*End paycard Switches */

.paxHotelPic { overflow: hidden; height: 200px;}
.paxHotelPic img {  max-width: 100%;width:100%; height:100%;}
.paxHotelInfo { background: #fff; padding: 12px; margin: 18px 0;}
.paxHotelInfo h3 { font-family: RobotoCondensedBold; color: #666; font-size: 17px; margin: 0px 0 6px;}
.checkDetails table { width: 100%; margin-bottom: 5px;}
.checkDetails td { padding: 1px 5px;}
.summaryPayHotel h3{margin:10px 0 10px;}
.p-contactHotel{border-bottom:0;}

.adultLabel{background:url(../images/adultIcon.png) no-repeat scroll 0 center;}
.childLabel{background:url(../images/childIcon2.png) no-repeat scroll 0 center;}
.perRoomTitle { background: #fff; height: 42px; margin:15px 0;}
.perRoomTitle label {height: 40px; background: #f36000; padding: 10px 15px; color: #fff; font-family: RobotoCondensedLight; font-weight: normal; margin: 0 10px 0 0; float:left;}
.perRoomTitle span {height: 40px; display: block; float: left; padding: 11px 11px 11px 17px; margin: 0 5px 0 0;}
.paxBoxDetailHotel h3{margin:10px 0 0;}
.paxBoxPaymentHotel .paymentPrice { margin: 35px 0 0;}
.nav>li>a:hover, .nav>li>a:focus{border-radius:0;}


/*Begin popup Forms fileds */
.form-group1 {margin-bottom: 10px;position: relative;}
.form-group1 label {font-weight: normal;}
.btn_theme {background: #F36000 none repeat scroll 0 0;	border-radius: 0;box-sizing: border-box;	color: #fff;outline: medium none;	text-transform: uppercase;	padding: 8px 15px;}
.btn_theme:hover, .btn_theme:focus {background: #F36000;	text-decoration: none;	color: #fff;}
.textBox2 {	border: 1px solid #ddd;	border-radius: 0;	box-shadow: none;	font-size: 15px;	height: 40px;}
.mar-1 {margin-top: 5px;}
.new_acc span {margin-left: 8px;cursor: pointer;}
.pointer {	cursor: pointer;}
.loginPop .modal-header {background: #F36000 none repeat scroll 0 0;	border-radius: 4px 4px 0 0;}
.loginPop .close {background: #F36000 none repeat scroll 0 0;	font-size: 29px !important;	margin-top: -1px !important;opacity:.8; color:#fff; outline:none;}
.theme_color{color:#F36000;}
.new_acc{text-align:left;}
.loginPop .modal-title {color: #fff;}
.nopadding{padding-left:0; padding-right:0;}
.form-control:focus{ box-shadow:none;}
.loginPop {overflow-x: hidden;overflow-y: auto;}
/*End popup Forms fileds */

.couponRow { width: 100%; float: left;  border: 1px solid #ececec; padding: 20px; background:#fff; margin-bottom: 20px;}
.couponCode { width: 40%; margin-bottom:0; }
.codeRedeem{ padding:0;}
.couponCode  h1 { font-size: 21px;  margin-top: 5px;}
.airInfo{width:30%;}
.airLogo{margin-bottom:19px; width:100%;}
.airName,.airLoc{width:50%;}
.locOuter{width:70%;}

.flightHotelForms .homecalender { margin-top: -0px; margin-bottom:20px;}
.roomDetail .passengerBox { padding-bottom: 0px;}
.fh-field { margin-top: 6px;  width: 100%;  float: left;}
.flightHotelForms .switch { margin: 7px 0 0;}
.hoteNo { position: absolute;  bottom: -30px;  right: 0;  background: #F36000;  color: #fff;  padding: 3px 10px;  border-radius: 40px;}
.locationRow{margin:5px 0;}
.locationTitle{padding: 3px 8px 3px 2px; width:125px;}
.locationInfo{padding: 3px 8px 3px 15px;}
.locOuter{padding:0 20px; width:50%;}
.summaryPay{border:0; width:20%;}
.paxHotelPic{height:100px; width:10%; float:left; padding-right:10px;}
.paxHotelInfo{width:30%; float:left; margin:1px 0;}
.checkDetails { width: 40%;  float: left;  padding: 12px;}


@media screen and (max-width:1450px){
.headerMain{width:97%;}
.dealsContent{padding:0 5px;}
.payCard img { height: 37px;  margin: 5px 0 0 -6px;}
.payCard .radioCol{width:105px;}
.applyBtn{width:30%; font-size:14px;}
.termAgree .agree{width:88%;}
.airLogo,.airName,.airLoc{padding:0 5px;}
.pLogin, .pReg{padding:5px; font-size:12px;}
}

@media screen and (max-width:1280px){
.body{overflow-x: hidden;}
.mainBgOuter .skeBG{    width: 134%;}
.sr-buttons i{width:120px; height:120px;}
.searchArea{min-height:790px;}
.sr-1{right:10%;}
.sr-2{right:13%;}
.sr-3{right:16%;}
.sr-4{right:19%;}
.s-title{font-size:33px;}
.tabType > li a{font-size:15px;}
.tabType i{background-size:contain; width:17px;}
.ic-3{width:10px !important;}
.tabType > li{padding:12px 5px;}
.ui-datepicker td{font-size:11px;}
.ui-datepicker .ui-datepicker-title{font-size:13px;}
.ui-widget-header{padding:5px 0 !important;}
.addBtn{line-height: 27px;margin: 23px 5px 0; height: 28px;width: 27px; font-size:14px;}
.textfield-1{font-size:18px;}
.cl{font-size:18px !important;}
.nonStop{font-size:19px !important; margin-left: 79px !important;
}
.yBox1, .yBox2, .yBox3, .yBox4{width:130px;}
.yBox1 figure, .yBox2 figure, .yBox3 figure, .yBox4 figure{width:120px; height:120px;}
.yIcon1,.yIcon2,.yIcon3,.yIcon4{margin:28px auto;}
.mobPic img{width:150%;top: -27px;}
.subsBtn{font-size:16px;}
.nPic{background-size:contain;}
.footerSocial{padding: 0 0 0 8px;}
.social .footerLogo{padding-right:5px;}
.footerSocial{margin-top:6px;}
.fb,.tw,.lin,.gp{width:29px; height:29px; background-size:contain;}
.testSlideRow .owl-prev{left:-36px;font-size: 30px !important;}
.testSlideRow .owl-next{right:-36px;font-size: 30px !important;}

.passBoxLeft{padding: 15px 0px 0;}
.mapIcon{width: 25px; height: 26px;background-size: contain;}
.locationTitle{width:37%;}
.locationInfo{width:63%;}
.locationInfo > p{font-size:13px;}
.locationTitle > h3,.locationInfo > h3{font-size:16px;}
.paxCol-lg,.paxCol-sm{padding:3px;}
.paxBoxDetails{padding:14px !important;}
.colCenter{padding:0 15px;}

}

 @media screen and (max-width:1200px){

.paymentPrice p{font-size:14px;}
.payCard img { height: 24px; margin: 12px 0 0 -6px;}
.couponText{width:63%;}
.paxBox{padding:10px;}
.airInfo{padding:3px;}
.airLogo{width:25%;}
.airLogo,.airName{padding:0 3px;}
.airLoc {padding: 0 5px; width: 40%;}
.paxFormRow label{font-size:12px;}
.pLogin, .pReg{font-size:11px;}
.paxTextBox{font-size:12px;}

}

@media screen and (max-width:1024px){
.airLogo{width:100%;}
.airLoc{width:45%;}
.locationInfo{padding:8px 8px 8px 12px;}
.paxFormRow label{font-size:11px;}

}

@media screen and (max-width:990px)
{

.homeSBtn{margin-bottom:30px !important;}
.titleWhen{display:none;}
.homecalender {  margin-top: 0;}
.searchForms{width:75%;}
.yBox1, .yBox2, .yBox3, .yBox4{width:100px; margin:0 35px;}
.yBox1 figure::after{right:-55px; width:57px;background-size: contain;}
.yBox2 figure::after{right:-55px; bottom:7px; width:57px;background-size: contain;}
.yBox3 figure::after{right:-60px; bottom:7px; width:57px;background-size: contain;}
.yBookingBox h4{font-size:13px;}
.searchForms{overflow-y: scroll!important;height: 500px;overflow-x: hidden!important;}
.mainBgOuter .skeBG{width:142%;}
.bgActive {  margin-left: -115% !important;}
.sr-buttons i{width:90px; height:90px; background-size: 55% !important;}
.btnLabel{top:25%;margin: 0 0 0 12px;}
.sr-1{right:14%; top:135px;}
.sr-2{right:17%; top:265px;}
.sr-3{right:20%; top:400px;}
.sr-4{right:23%;top:535px;}
.searchArea{min-height:670px;}
.headerMain{width:96%;}
.mobPic{display:none;}
.testSlideRow .owl-prev{display:none !important;}
.testSlideRow .owl-next{display:none !important;}
.nPic{background-position: left center;}
.n-letter-row{margin:0;}
.footerContact > h2{font-size:23px;}
.footerContact b{font-size:14px;}
.otherCondentsHotel{margin:15px 0 0;}

.colLeft,.colCenter,.colRight{width:100%;}
.paxBox{min-height:inherit;}
.paxFormRow label{font-size:13px;}
.pLogin, .pReg{font-size:12px;}
.user_login_inside { width:100%;}

}
@media screen and (max-width:767px){

.logo img { width: 150px;}
.mobMenu { position: absolute;  top: 12px; right:-15px;}
.navbar-default .navbar-nav > li > a{height:40px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{background:#fff; border:none; position:absolute; right:0;min-height: inherit !important}
.navbar-nav{ height:auto;min-height: inherit !important; width:170px;}
.navbar-collapse{box-shadow: 1px 14px 12px 0px #726f6f;}
.navbar-default .navbar-nav > li{border-right:0;}
.mobMenu .navbar-collapse.in { overflow-y: inherit;}
.navbar-default .navbar-nav > li > a{padding:0 20px; height:auto; line-height:45px;}
.slide1 {  margin: 20px 0 0;}
.headerMain{width:90%;}
.homeAbout{display:none;}
.footerS2{margin-top:0;}

.mainBgOuter{display:none;}
.sr-buttons i { width: 50px; height: 50px; float:none; margin:0px auto;}
.sr-1 {  right: auto;  top: 104px;  left: 17px;}
.btnLabel{font-size:12px; border:none; margin:0; padding:0;}


.searchBtns { margin-top: 0px; float: left;  width: 100%; position:absolute;top: 100px;  padding: 0 20px 6px;box-shadow: 0px 3px 4px -1px #232323;}
.btnLabel{position:unset;}
.sr-buttons { text-align:center; width: 25%; float: left;position: unset;}


.flightForms { left: 0;  opacity: 1;  position: unset;  visibility: visible;     margin-top: 174px;}
.hotelForms { display:none; left: 0%;  opacity: 1;  position: unset;  visibility: visible; margin-top: 174px;}
.flightHotelForms { display:none; left: 0%;  opacity: 1;  position: unset;  visibility: visible; margin-top: 174px;}

.searchForms{left: 0; width: 90%;  margin: 0px auto;  right: 0;  top: 26%; height:auto; position:unset;}
.flightForms .s-title{display:none;}
.flightHotelForms .s-title{display:none;}
.tabType > li{padding:12px 0; font-size:17px;}
.homecalender .ui-widget-content { background: rgba(0, 0, 0, .5) repeat scroll 0 0;}
.classCol{width:48%;}
.cl{height:35px;line-height: 15px; font-size:15px !important;}
.classCol{width:50%;}
.prefferText{height:50px;}
.switch { margin: 13px 0 10px;}
.homeTitle{font-size:26px; margin:8px 0;}
.dealsTab{margin-top:0;}
.dealsTab li{margin-bottom:8px;}
.flightTo{margin-bottom:5px;}
.dealsTab{margin-bottom:0;}
.dealsContent .item{margin:0 15px;}
.homeTestimonial h1{font-size:22px;}
.testiSlide{margin:5px 0;}
.feedBackForm{width:100%;}
.footerS1 h3{margin:8px 0;}
.social > p{margin-bottom:0;}
.footerS2{margin-bottom:0;}

.classLeft,.classRight{width:100%;}
.homeBtnCol { width: 100%;}
.footerMenus li{margin-right:3px; padding-right:3px;}
.passNos{display:block; margin-top:7px; font-size:16px;}
.passengerBox{margin-bottom:12px;}

.social{text-align:center;}
.social .footerLogo{float:none; display:inline-block;}
.footerSocial{float:none; display:inline-block; width:auto; margin-top: 8px; padding-left:25px; vertical-align: top;}
.topMenu{margin:7px auto;}

.hotelForms .s-title{display:none;}
.hotelCountChild > li{width:60%;}
.hotelCountChild {width: 37%;}
.childAgeRow { width: 63%;}
.roomNos li>a{padding:3px 5px;}
.otherCondentsHotel{margin:0;}

.colRow{padding-top:0;}
.colLeft, .colCenter, .colRight{padding:0;}
.paxCol-lg, .paxCol-sm{width:100%;}
.pLogin, .pReg{font-size:14px; padding:12px; margin:5px 4px 0 0;}
.title-sm { width: 30%;}
.name-lg {  width: 70%;}
.innerHeader{min-height:110px;}

.paxHotelPic{height:120px;}
.fh-field { margin-top: 10px;}
.hoteNo{display:none;}
.couponCode {  width: 100%;  margin-bottom: 20px;}
.airInfo{width:100%;}
.locOuter{width:100%; display:none;}
.summaryPay{width:100%; margin-top:0;}
.paymentPrice p{width:50%}
.paxHotelPic{width:100%; padding-right:0;}
.paxHotelInfo,.checkDetails{width:100%;}
.checkDetails{padding:12px 0;}


}

@media screen and (max-width:600px){

}


@media screen and (max-width:550px){


}

@media screen and (max-width:479px){
.dealsContent .item{margin:0 0px;}

}

@media screen and (max-width:450px){



}

@media screen and (max-width:400px){


}

@media screen and (max-width:360px){



}

