@media(max-width:1200px){
 
/* main styles starts here */
.home .herobanner .container:after{right:-80px;background-size:70% auto;}
.headLeft{width:91%}
.headRight{width:8%}
.ls-box{left:5%;width:90%}
.ls-custom-col{min-width:inherit}
.hImage {max-height:250px}
.topMenu .dp-opt.currency .dropdown{right:-25px;width:650px;}
.sortBy li{margin:0 4px;}
.sortBy li::before {margin-left: -6px;}
.sortSec .sortBy > li .custom-select-v3::before {right: 16px;}
.ad-block .inner figure img{width:auto}
.hAd-5 figure:hover figurecaption{line-height:40px;top:2%}
.nearHotel .owl-theme .owl-controls{left:auto; right:30px;}
.fltResults .airNameAmn{width:80px; padding-left:0;}
.fltResults .airlineName{width:100%}
.fltResults .airLineLogo .airNameAmn{width:96%}
.fltResults .airLineLogo figure{text-align:center;margin-right: 6px;}
.fltResults .airNameAmn em{width:100%}
.fltResults .flightFrom{width:8%}
.features ul li:before{background-image:none}
.features ul li{padding:0}
.topRoutes.owl-carousel .owl-item .item img{width:100%}
.trip li .hdng-txt{width:70px}
.date-format .custom-select-v3{width:30%;margin-left:3%; margin-right:0;}
.date-format .custom-select-v3:first-child{margin-left:0;margin-right:0}
.date-format .birthdayPicker{width: 315px;}
.peBlock.wBox .birthdayPicker .custom-select-v3{width:31%;}
.seachContainer .multic6.fFields{margin:0 -5px -15px;}
.hAd-1, .hAd-3{height:176px}
.hAd-2{height:192px}
.topRouteSec .hAd-3 .gridItems figure img{min-height:204px;}
.h-boxbord{height:300px}
.h-boxbord .bdy{height:255px}
.hAd-4 span.tit{ margin-top:0}
.hAd-2 h2{margin:10px 0}
.hAd-3 figure{min-height:188px}
.hAd-1 span br{display:none}
.hAd-1 span {font-size: 22px;line-height: 2; padding: 58px 0 0;}
.hAd-1 span::after{bottom:26%}
.hAd-1 span::before {top: 21%;}
.hotelsfeaturedSlider .gridItems figure{min-height:250px}
.gridItems .stick{padding:15px}
.gridItems .stick h3, .gridItems .stick h5, .contBgWhite h5{margin-bottom:10px;}
.hAd-4, .hAd-5, .hAd-6{height:300px}
.hAd-4 h4.tit{margin-top:10px}
.hAd-6 figurecaption{top:27%}
.hAd-5 .hotelsSubscribe{padding:10px}
.hAd-5 .hotelsSubscribe .subscribeIcon:before{ top: 65%}
.rowfild .custom-select-v3::before{ margin-top:0;}
.tis_banner .tis_cont{margin-top:50px;}
.tis_reedem_p_list,.reedem_p_tit{ margin-top:20px;}
.hAd-5 figure{height:138px}
.hAd-5 figure figurecaption{top:10%}
.hAd-5 .hotelsSubscribe .subscr{margin-bottom:0}
.hAd-5 .hotelsSubscribe .subscribeIcon::before{bottom:10px}
.infoSec{width:77%;}
.filterSec{width:23%;}
.hotel-search .map-wrap{padding:0 0 0 5px; margin: 10px 0;}
.nearHotel .total strong {font-size: 14px;}
.map-wrap .text-link{margin:0}
.hotelTravel .bookingSteps .step:first-child{width:250px}
.install ul li img{max-width:110px; height: auto;}
.panel-heading{border-bottom:0}
.modal-dialog.modal-lg{width:90%}
.priceInfo .srTotalPrice span{text-align:center}
.priceInfo{text-align:center}
.confirmHeading.priceInfo{text-align:left;}
.fltResults .showDetails, .fltResults .showDetailsPOP{padding:8px;}
.vwDtls.showDetails{padding:0px;}
.fltResults .seatSelect{padding:3px 5px 2px;}
.packg-list.shortPack li{padding:14px 20px !important;}
.map-wrap .text-link, .hotelInfo .address span, .fhReview .hotelInfo p{line-height: 24px;}
.owl-theme .owl-controls{top:45%;left:-2.5%;width:auto !important;}
.modifySearch .owl-theme .owl-controls{width:100% !important;}
.filter-slider #flightAirlineGrid.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {right: -19px !important; top: 10px;}
.filter-slider #flightAirlineGrid.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{top: 7px; left: -15px !important;}
.filter-slider #flightAirlineGrid.owl-theme .owl-controls{left:0}
.date-format .custom-select-v3:not(:last-of-type){margin-right:2px}
.owl-controls .owl-buttons .owl-next{right:-26px;}
.nearByhotels .owl-buttons .owl-next{right:-10px;}
.owl-controls .owl-buttons .owl-prev{left:4px;}
.nearHotel .owl-theme .owl-controls{width:100% !important;}
.nearHotel .owl-theme .owl-controls .owl-buttons div.owl-prev {  left: 6px !important;}
.nearHotel .owl-theme .owl-controls .owl-buttons div.owl-next {  right: -56px !important;}
.hotelList .hotelview:nth-child(3n+3){margin-right:25px !important;}
.fph-info.item .hotelImgSec figure{width:100%}
.fph-info.item .hotel-info{padding:0 10px}
.fph-info .hotel-info .show-map{display:block;margin:5px 0}
.fph-info.item .ar-details{width:60%}
#carousel-example-generic .item > img{max-width:inherit;width:480px}
.hotelsfeaturedSlider .flightSliderBg a{clear:left;float:left;}
.flightSliderBg span.nmore{margin-bottom:0}
.my-nav {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding: 0px;z-index: 9;position: relative;}
.my-nav, .myAccountContainer{width:97%;}
.myAccountContainer{padding:0;margin-top:30px;}
.myAccountContainer > .row{margin:0;}
.myaccount-plans a{padding:15px 35px}
.myAccSort .custom-select-v3 select{padding:0 25px 0 10px;}
.search-options li, .myAccSort .btn.btn-sm {margin-left: 10px;}
.search-options li:before {left:-2px}
.myaccpfrofile{width:100%; min-height:110px; display: flex; justify-content: space-between;}
.dashboard-details{margin:0;}
.dashboard-details li{width:auto;}
.dashboard-details li a{padding:14px;}
.myAccount .profileDetails{float:left;margin:0px;}
.my-nav h4 {align-self: center;}
.myaccpfrofile h1{display:inline-block;text-align:left;margin:10px 0;width:60%;}
.myaccpfrofile .user-desc{display:inline-block;text-align:left;width:60%; align-self: center;}
.dashboard-details{z-index:1;background:#FFF}
.navbar-toggle .icon-bar{background:#fff;}
.navbar-toggle{border:1px solid #fff;display:block;margin:0;position:absolute;right:20px;top:38px;}
.navbar-toggle.active{background:#fff;}
.navbar-toggle.active .icon-bar{background:#4285f4;}
.dashboard-details{display:none;margin-bottom: 20px;border-bottom: 5px #ccc solid;}
.dashboard-details li{width:100%;}
.ffpPrefName{margin-bottom:20px;min-height:27px;}
.myAccountContainer{margin-top:0;}
.myAccount {padding: 50px 40px;}
.myAccount .loading_popup_flight._dashboardMyAcc {width: 100%;}
.revHtlMap img{width: 100%;}
.ddChild {width: 238px;}
.seachContainer nav a i{transition: none;}
.brdRound h3{text-align: left;}
.brdRound h3 span {height:34px; width:34px; line-height:31px;}
.priceInfo .confList2{text-align: left;}
.priceGrid .price strong {margin-bottom: 0px;}
.detailsList li div {line-height:18px;}
.airLogo {max-height: 40px;}
.exploreSec .item {width:222px;}
.contBgWhite h4 {width: 200px;font-weight:600}
.primary-content .text-right.sortFCBtns {width:30%; float:right;}
.freeOffers>li{display:block;float:left;width:35%}
.freeOffers>li:first-child{width:35%}
.freeOffers>li:last-child{width:65%}
.amenities li{margin-bottom:5px}
.freeOffers{display:inline-block;width:100%}
.confirmHead {margin-top:0px;padding: 20px;}
.confirmBtn a {border: 1px solid #dfdfdf; font-size: 14px; padding: 10px 10px 10px 40px;position: relative; text-align: left; width: auto;}
.confirmBtn a span {font-size: 20px;left: 10px;margin-right: 10px;position: absolute;top: 8px;}
.confirmBtn a:last-child {margin-right: 0px;}
.ffp-tab{z-index:0;position:relative}
.nearHotel .nearByhotels .item .col-md-2{padding:0}
.myAccountContainer .myTit{margin:25px 0}
.rBox .myTit {margin: 0;}
.optWidget .selectRooms{width:56%}
.safari .app-dp input#phoneCountryCode{color:#222 !important; opacity:1 !important}
.install a.paymentContinueBtn:after {font-size: 6px;height: 14px;padding: 5px 0 0;width: 14px;line-height: 5px;margin-left: 5px;}
.fltRBlockInfo .tooltipCustom {cursor: pointer;}
.fltRBlockInfo .tooltipCustomCont {left: -116px;}
.fcResults .legResult .row div[class^="col"]:nth-of-type(1) {width:26%; padding-right:0;}
.flightResultContainer .fcResults .airLineLogo {width: 54%;}
.filterSec.hide {display:none;}
.sortBy li:first-child {float:left;}
.sortSec.hotelResultSort {padding: 0 10px;}
.recommendedSort {margin: 8px 0;}
#hotels-tabs-nav {margin-top: 12px;}
.bbchome .hotelList .hotelview:nth-child(3n+3) {margin-right:0 !important;}
.bbchome .infoSec .hotelList .hotelview {width: 221px;}
.bbchome .infoSec.extnd .hotelList .hotelview {width: 214px;}
.bbchome .infoSec.extnd .hotelList .hotelview:nth-child(3n+3) {margin-right: 25px !important;}
.container.rvwOuter {width: 950px; padding: 0;}
.filter-slider #flightAirlineGrid.owl-carousel.owl-theme .owl-controls{width: 100% !important;}
.starRate [type="checkbox"].customCheckbox + label { text-align: center; min-width: 80px; padding:8px 5px}
.sortBy > li:first-child{margin-top: 5px;}
.hotelResultSort .sortBy{margin-bottom:0}
.fcSteps li:nth-of-type(2), .fcSteps li:nth-of-type(3){width:35.5%}
.fcResults .priceGrid .price{margin-left:20px;}
/* main styles ends here */

/*Flexible Dates Starts */
.flxMdfy:after, .modifyTog:after { font-size: 9px; }
.flxBfrAfter .owl-next .icon-right-arrow:before {top: 5px; left: 0px;}
.flxBfrAfter .owl-prev .icon-left-arrow:before {top: 5px; left: -27px;}
.flxBfrAfter .item {width: auto !important;}
.flxBfrAfter .dd { font-size: 12px; }
.flxBfrAfter .crncyGrn { font-size: 13px; }
.flxBfrAfter .item.active { background: #6fa1ec; }
.flxBfrAfter .item.active .dd,.flxBfrAfter .item.active .crncyGrn { color: #fff; }
.flexDateSec:before {right: 145px;}
/*Flexible Dates End */

/* Search Criteria start */
.seachContainer .fFields .col-sm-3, #flightsMulticity-tab .col-sm-3, .fhOwHide{width:35%}
#carSec-cont .fFields .col-sm-3{width:50%}
.seachContainer #flightSec-cont .fFields .col-sm-2, .seachContainer #flightsRoundtripFH-tab .fFields .col-sm-2, #carSec-cont.searchCont .fFields .custom-search, .fphRmWdgt .optWidget .adult, .fphRmWdgt .optWidget .child, .fphRmWdgt .optWidget .infant, .optWidget .adult, .optWidget .child {width:15%}
.pBar strong.scltRtn {width: 33%;}
.pBar strong.scltItnry{width: 66%;}
.pBar strong.completed{width:99%;}
.modifyBlock .green-txt.bold {display: inline-block;}
.travellersDropdown.active:after, .travellersDropdownPOP.active:after, .mtravellersDropdown.active:after, .mtravellersDropdown.active:before {border-color:transparent transparent #FFF}
.col-md-3[class*="_mcClose"]{width:12% !important;}
.travelerSelectWindow, .mtravelerSelectWindow {left:0;}
.btn-md { font-size: 14px;}
.fPanel [type="checkbox"].customCheckbox + label {font-size: 12px;}
.fPanel .prTag{font-size:10px; padding-right:0}
.fPanel .stops [type="checkbox"].customCheckbox + label{ min-width:80px}
.bmrkFtlIcon { right: 2px; top: 18px;}
.holidaysFld .ftdField{width:85% !important;}
/* Search Criteria end */

/* font-sizes Start */
.sortSec .green-txt,.map-wrap .text-link{font-size:11px !important;}
.sortSec .green-txt, .features li,  .sortFCBtns .btn, .countDownTimer .tit, .fphInOutDates .room span{font-size:12px}
.modifySearch .modifyTog, .bbc-modifySearch .modifyTog, .payment .form-group label, .panel-title, .payment .form-group label, .weCare, .room-details-des, .bookingDetail .detailsList .services, .bookingDetail .detailsList .activities, .bookingDetail .detailsList .general, .desc, .hotel-search .bathroom, .contBgWhite h4, .mostVistdCount li a, .bByCntry li a,.hotel-search .bathroom, .reviewPage .validate_error_message, .reviewPage .validate_success_message, .taxAlertMsg, .header h4, .hotel-details h6, .hotelServices h4, .hRnearByHotel .cont span.tit, .redeemPoints .nav-tabs > li > a, .opc h4, .payment .note, .payment .bookNowLtr ul li, .confirmationPage .hotelInfo .address, .detailsList li div, .detailsList .subtotal div span, .priceGrid .price, .fltDetails .infoStrip, .fltDepArv .date .bld, .m-zero h3, .fltInfoDetails .placeName label, .SowMorDetails a, .travlrDetails .travlrTit small, .trip li, .fmlyAd .yelBg h3 span, .topNav a, .hAd-6 h4, .fh-Ad .yelBg h4, .summarySec .totalFair .price .fnlPrice {font-size:14px;}

.summarySec h3, .hotelInfo .address, .detailsList + .content, .help-info-container, .availableRooms .modifySearchDiv #checkAvailability, .availableRooms h3, .hotelInfo h2, .hRnearByHotel h3, .fhReview .hotelInfo h3, .review-terms .info h2, .qitaf h5, .confirmHead h3, .hotelInfo h4, .detailsList li div h5, .fltResults .flightFrom, .fltResults .flightTo, .fltDepArv .placeName, .placeName label, .fltFromToPlace, .fltInfoDetails .time, .travlrDetails .travlrTit, #share-itnry h4, .affvInfo .placeName, .affvInfo .date .bld, .ic-info span, .confirmHeading, .fph-info.item .priceInfo .price, .fph-info.item .priceInfo .savings .actPrice, .fph-info.item .priceInfo .savings span.actPrice ._currencySymb, .summarySec .fareRules h2, .fmlyAd .bluBg .caption, .trl-rgt h4.title, .fmlyDest h4, .gridItems .stick h3, .hAd-2 span, .hAd-2 h2, .hAd-3 .bgblack h3 {font-size:16px;}

.payment h3,  .listico li .info h3.title, .fAd figurecaption h3, .hAd-2 span small, .feature-sec.fLPage h3, .hotelInfo .hotelTitle h3, h1.title, .htlPolicies h2, .brdRound h3, .opc .title, .redeemPoints > h2, .hotelSummaryPopup .modal-title, .confirmHead h2, .detailsList .subtotal div, .flyin-team, .flyin-name, .filters .title h3, .priceGrid .price strong, .fph-info.item .hotelTitle span.name, .airName, .mostVistdCount span, .route-panel h3, .features ul li h3, .topRoutesbg h4, .fmlyAd .bluBg h4, .fmlyAd .yelBg h3, .hAd-4 h3, .hAd-5 figure figurecaption, .hAd-5 .hotelsSubscribe h2, .hAd-6 h2, .carousel-caption h4, .bg-white h4, .fh-Ad .bluBg h2.bigCap {font-size:18px !important;}
.herobanner h1.title, .carReview .confirmHead h3, .modifySearch h3, .priceInfo span strong, .headTXt h1, .roomType .priceSec span label, .buttons .btn.btn-lg, .gridItems .figCap h4, .bgGrySup h3, .mostVistdCount h1, .line h2, .hAd-5 figure figurecaption strong {font-size:24px;}
.hAd-2 span strong {font-size:22px}
.hAd-5 .hotelsSubscribe h1, .cityContent h1{font-size:26px}
.herobanner h1.title span {font-size: 24px;}
.carousel-caption h2.bigCap {font-size:20px; line-height: 1.5}
.carousel-caption p{ line-height:18px}
.carousel-caption h2.bigCap.titlInfo{ margin-top: 0}
.header h4, .hRnearByHotel h3, .hRnearByHotel .cont span.tit, .confirmationPage .hotelInfo h2, #share-itnry h4, .confirmHead h2, .route-panel h3 {font-weight:600;}
/* font-sizes end */

/* Booking Steps Start */
.bookingSteps .step.done span:before{left:10px !important;top:2px}
.bookingSteps .step span{height:30px !important;line-height:30px!important;width:30px!important;font-size:14px!important;}
.bookingSteps #goodToGoStep, .bookingSteps #hgoodToGoStep, .bookingSteps #_goodToGoStep{margin-right:0 !important;}
.bookingSteps .step, .bookingSteps #reviewFlightStep, .bookingSteps #travellerDetailsStep, .bookingSteps #goodToGoStep, .bookingSteps #paymentStep, .hotelTravel .bookingSteps .step:first-child{width:auto !important;margin-right:40px;font-size:16px}
/* Booking Steps end */

/* fare Combo */
.reviewFlightMulty .mcStop h3{margin-bottom:20px;}
.fcSteps .selected .flightDtls strong{font-size:12px;}
.reviewFlightInfo .mcStop .flightTInfo.rtnPlace .arpName {width: 59% !important; text-align: right !important;}
.reviewFlightInfo .mcStop .flightTInfo.rtnPlace span.timeInfo {text-align: left !important; width: 30% !important;}
.reviewFlightInfo .flightTInfo span strong,.reviewFlightInfo .mcStop .flightTInfo.rtnPlace .arpName .dest,.reviewFlightInfo .flightTInfo span.dest, .reviewFlightInfo .flightTInfo span.dest>span:first-child{font-size:16px !important;}
.reviewFlightInfo .fltStpInfo::after{right:-15px !important;}
.fcResults.fltResults .flightFrom{margin-right:10px;}
.reviewFlightInfo .fltStpInfo::before{left:-10px;}
.reviewFlightInfo .fltStpInfo{margin:0 110px 0px 80px !important;}
p + .flightFrom{padding-left:40px !important;}
.indvPResult:last-child .layover{left:90px !important;}
.merchandise-panel{max-width:85% !important;;}
.fcSteps li:after, .fcSteps li:before{left:90%;}
.fcResults .fltDetails{top:35px !important}
/* fare Combo end*/

/* tooltip styles starts here */
.tooltipCustom:hover .tooltipCustomCont {display: none !important;}
.tooltipCustom:hover .tooltipCustomCont.active, .tooltipCustom:focus .tooltipCustomCont.active, .tooltipCustom .tooltipCustomCont.active{display: block !important; width: 230px !important;}
.can.tooltipCustom{cursor:pointer}
.can.tooltipCustom .tooltipCustomCont {bottom: 10px;}
.fcSteps li .title{left:38px;}
.fcSteps li:nth-of-type(2), .fcSteps li:nth-of-type(3) {margin-left: -26px;}
.fcSteps li:nth-of-type(2) .title, .fcSteps li:nth-of-type(3) .title {left: 60px;}
.pBar span:before, .pBar span:after{left:-10px;}
.tarData .apply .flynrwrd { width: 100%;}
/* tooltip styles ends here */

/* padding styles starts here */
.hotelSummaryPopup .modal-header .stars, .hotelInfo .address > div {margin-top: 4px !important;}
.hotel-search .bathroom {margin-bottom: 4px;}
.hotelInfo .grey {margin: 5px 0 -5px;}
.hotelInfo .topfeatures, .modifySearch h3 + p, .fhReview .hotelInfo .check {margin-top: 10px;}
.payment h3 {margin-bottom: 10px;}
.qitaf .optForm .enterPass {margin-right: 0;}
.qitaf .optForm .enterPass {float: left;width: 37%;margin-right: 12px;}
.qitaf .optForm .resendOtp {margin: 30px 0 10px;}
.hotelTitle .d-Block, .fhReview .hotelInfo h3 {padding-bottom:5px;}
.fhReview .hotelInfo h3{width: 60%; line-height: 26px;}
.fhReview .hotelInfo .hInfoTit h3{width:auto; line-height:inherit;}
.bookNowLtr {padding:15px;}
.cityModify {margin: 40px 0 0;}
.cityContent h1 span {display: inline; margin-left:10px;}
#_bodyContainer {min-height: 400px;}
/* padding styles end here */

/*flight*/
body:not(.packageHome) .fFields .ftdField, .fFields .custom-traveller {width: 32%;}
.fFields .ftdField {margin-bottom:20px;}
.fFields .dateField {width: 14%;}
#flightsMulticity-tab {padding-bottom: 116px;}
#flightsMulticity-tab .fFields .custom-traveller, #flightsMulticity-tab .fFields .custom-search, #flightsMulticity-tab .nonStop {bottom: 35px; left: 10px; position: absolute;}
#flightsMulticity-tab .fFields .custom-search {left:350px;}
#flightsMulticity-tab .nonStop {bottom: 0px;}
.sCModify #flightsMulticity-tab .fFields .custom-traveller, .sCModify #flightsMulticity-tab .fFields .custom-search, .sCModify #flightsMulticity-tab .nonStop {left:20px; bottom:47px;}
.sCModify #flightsMulticity-tab .nonStop {bottom: 16px;}
.sCModify #flightsMulticity-tab .fFields .custom-search {left:333px;}
.searchCont .fFields, .fphmodifySearch .fFields {margin-bottom:0;}
.searchCont .addMreSearch, .searchCont .addMreSearchMC {margin-top:0;}
.availableSeatWrp {width: 14%;}
/*flight end*/

/*hotel*/
#hotelSec-cont .fFields .custom-traveller {clear:both;}
.fFields .ftdField.hotel {width: 50%;}
#hotelSec-cont .fFields .dateField {width: 18%;}
.fFields .custom-night {width: 11%; margin:0;}
.cityMarkPage .fFields .custom-night{margin-right: 9px;}
.cityMarkPage .optWidget{max-width:100%}
.cityMarkPage .optWidget .childAge {margin-bottom: 5px; margin-right: 3px; width: 18%;}
.cityMarkPage .optWidget .childAge select {padding-left: 2px;}
.specifyChild.specifyAge {width: 65%;}
.optWidget .childAge {width: 17%;}
.hotelReview.modifySearchDiv .custom-traveller {width: 22%;}
.hotel-review .fFields .custom-traveller {margin:0;}
.bbc-modifySearch .fFields .ftdField.hotel {width: 35%;}
.bbc-modifySearch .fFields .dateField {width:15%;}
.bbc-modifySearch .fFields .custom-night {width: 12%;}
.bbc-modifySearch .fFields .custom-traveller {width: 18%; margin-left:9px;}
.bbchome .bbc-modifySearch .sCModify .optWidget {top: 59px; left: -170px;}
.bbchome .bbc-modifySearch .predicativeData {width: 100%;}
.bbchome .bbc-modifySearch {padding-bottom:40px;}
.bbc-modifySearch .fFields .custom-search {width: 15%; position: absolute; top: 70px;}
.hotelSpclReq li {width: 32%;}
/*hotel end*/

/*landing pages*/
.popup-cont.fFields .custom-traveller {margin:0;}
.popup-cont.fFields .custom-night {margin-right:9px;}
.htlSearchCont .popup-cont.fFields .dateField {width: 22%;}
/*landing pages end*/

/*hotel results page block*/
.hotel-search .priceInfo{padding-left:0;}
.hTags > span {font-size:12px;}
.hTags > span.trendingTag {font-size: 15px;}
.demand {font-size: 14px;}
.nearHotel .btn.btn-sm {font-size: 11px; padding: 3px 6px;}
.tripAdvsr .modal-dialog {width: 95%;}
.rtngSumry .left {width: 40%;}
.rtngSumry .right {width: 60%;}
.headTXt .hotelInfo {margin-top: 10px;}
#carousel-example-generic .imgEfct > img {max-height: 100%;min-height: 416px;width: 100%;}
.frb #carousel-example-generic .imgEfct > img {min-height: 450px;}
.tktvar .tktradio{width:29%}
.tktvar .tktsel{width:70%}
.mVs .tVs .circle::before {left: -110%;}
.mVs .tVs .circle::after {right: -110%;}
.seaterPop{width:95%}
.sortFCBtns .btn {margin: 0 5px 0 0; padding: 0 6px;}
.topMenu .tDeals .dCount {background: #e44f4f; border-radius: 50%; color: #fff; display: inline-block; font-size: 10px; height: 16px; line-height: 15px; position: absolute; text-align: center; width: 16px; top: 6px; right: 0;}
.form-control, .custom-select-v3 select {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.bookingSteps .step.done span::before {left: 8px !important; top: 1px;}
.flightSFrom .baggage-info, .flightmStp .baggage-info {left: 25%; margin: 0px; position: absolute; top: 52px !important;}
.hImage img {max-height: 250px; min-height: 250px; width: 400px;}
.fhReview .hotelSlider figure img {max-height: 140px;width: 100%;min-height: 140px;}
.hidden-con {height: 115px;}
.our-awards > .col-lg-6 {padding: 25px 20px; text-align: center; min-height: 70px;}
.our-awards, .our-awards p {text-align: center;}
.aboutContainer .our-awards h2::after {margin: 0 auto;}
.vision-mission h2::after {margin: 0 auto;}
.vision-mission .col-lg-5, .vision-mission .col-lg-5 p {text-align: center;}
.col-lg-5.values-img {padding-right: 0px;}
.col-lg-5.values-img {padding-right: 0px; padding-bottom: 65px;}
.abtBanner {min-height: 295px;}
.our-awards {margin-bottom: 25px;}
.aboutus .vissionSec .img{position: relative;height: 250px;overflow: hidden;}
.aboutus .vissionSec img{width: 100%; position: absolute;top: -150px;left: 0px;}
.aboutus .missionSec .img {position: relative;height: 250px;overflow: hidden; top:40px;}
.aboutus .missionSec img{width: 100%; position: absolute; top: -280px; left: 0px;}
.col-lg-5.values-img {margin-bottom:50px; height: 320px; overflow: hidden; position: relative;}
.values-img img {width: 100%; position: absolute; top: -320px; left: 0px;}
.values-out {margin-top: 25px;}
.about-business {margin-bottom: 20px;min-height: 300px;padding: 0;}
.vissionSec .col-lg-5 {padding: 0;}
.award-con p {margin-top: 5px;}
.vision-mission > h2 {margin-bottom: 50px; padding-top: 0px;}
.our-values {margin: 10px 0 50px;}
.aboutContainer .strength-items p {margin-top: 10px;}
.strength-items .item::after {top: 170px; height: 120px;}
.aboutus .vision-mission .missionSec .imgRside{float:right; margin-bottom: 30px;}
.strength {padding: 30px 0 40px; margin-top: 20px;}
.downloadApp{min-height:100px; padding: 65px 0 60px; margin-top:60px}
.downloadApp .dapCont{padding-left: 10%; padding-right:10%; text-align: center}
.downloadApp .dapCont::before{display: none}
.downloadApp .dapCont{ padding-top: 0}
.downloadApp hgroup{width:57%}
.downloadApp h3{font-size:18px;}
.downloadApp h5{font-size:14px;}
.downloadApp{padding:20px 0; margin-top:45px;}
.appBtns a:before{ height:37px; background-size: 300px;}
.appBtns a.ios:before { background-position: -135px -9px;}
.downloadApp hgroup,.appBtns{width:100%; float:none}
.appBtns{margin-top:20px}
.alhRegL .alhTitle {font-size: 40px;}
.alhRegL h4 {font-size: 22px;}
.alhRegL .alhUpdates li {width: 28%; font-size: 14px;}
.alhRegL {width: 65%;}
.alhRegR {width: 35%;}
.topMenu > li > a {font-size:12px;}
.alhRegForm .alLogin .form-control {width: 100%;}
.alhRegForm .formTitle p a {font-size: 14px;}
.alhRegForm .formTitle h2 {font-size: 18px;}
.alhRegForm .formTitle p {padding-top: 0px;}
.topListSec .container::before {left: 385px;}
#forgotPass .formTitle h2 {width: 70%;font-size: 18px;}
#forgotPass .formTitle p {width: 30%;padding-top: 3px;}
.pkgRevwDtls .slectpkgRevw .hotelServiceList.lst li{min-height:0}
#fphFlight .fltResults .layover{margin: 0 29% 0 36%;}
#fphFlight .fltResults .flightTo{width: 13%;}
#fphFlight .fltResults .airLineLogo{width: 22%;}
#fphHotelResult .maxOccupancy.bathroom{font-size:12px;}
#fphHotelResult .roomDtls {display: inline;}
#fphHotelResult .hotelInfo .hotelTitle h3{font-size: 16px !important;}
#fphHotelResult .map-wrap .text-link{margin-right: 5%;}
.priceInfo.fphpriceinfo .srTotalPrice span {font-size: 16px !important;}
.priceInfo.fphpriceinfo .srTotalPrice span.saveprice strong{font-size: 12px !important;margin-top:0px;}
.countTvrls {text-align: center !important;}
.slectpkgRevw h2 {font-size: 16px; margin-bottom: 10px;}
.pkgRevwDtls .slectpkgRevw > li{padding:10px;}
.fphpriceinfo .btn.btn-sm {font-size: 12px;}
.slectpkgRevw .hotel figure {width: 40%;}
.slectpkgRevw .hotel figcaption {display: inline-block;padding: 0 0 0 10px;width: 58%;}
.slectpkgRevw .hotel figcaption h3 {font-size: 16px !important;line-height: 18px;margin-bottom: 10px;}
.slectpkgRevw .hotelinfo .d-Block {margin-top: 8px;}
.slectpkgRevw .grey {font-size: 12px;padding: 6px 10px;margin:0;}
.slectpkgRevw .price.d-Block ._priceTag {font-size: 20px;}
.countTvrls, .savingsprice .travellers{padding: 2px;}
.slectpkgRevw .fltResults .flightFrom, .slectpkgRevw .fltResults .flightTo{width: 26%;font-size: 14px;line-height: 20px;}
.slectpkgRevw .price span._currencySymb, .slectpkgRevw .price strong ._decimel {font-size: 14px !important;}
.slectpkgRevw .price.d-Block {margin: 0 0 3px;}
.slectpkgRevw .saveprice {font-size: 14px;}
.slectpkgRevw .aDts, .uberRight small{font-size: 11px;}
.countTvrls > i {display: block;font-style: normal;}
#fphHotel .hotelInfo li{margin-bottom: 0;}
#fphHotelResult .tripadvRate._trAdReview > a{line-height: 14px;}
#fphHotelResult .tripadvRate {margin-top: 12px;}
#fphHotelResult .countTvrls {width: 100%;}
.modal-dialog.modal-lg.mdlgPlus {width: 90%;}
.fphIBCol9 {width: 73%;}
.fphIBCol3 {width: 27%;}
.manageBookings .infoHdr span {margin-right: 15px;}
.mgbLfph .checkin::after {right: 20px;}
.manageBookings .fltButtons, .myAccount .fltButtons{text-align: left;}
.manageBookings .btn-xs.btn + .btn-xs.btn, .myAccount .btn-xs.btn + .btn-xs.btn {margin-left: 0px !important;}
.manageBookings .btn-xs.btn + .btn-xs.btn, .myAccount .btn-xs.btn + .btn-xs.btn:nth-child(3){margin-left: 5px;}
.manageBookings .myBookings .transferPart .checkin::after {right: 15px;}
.myBookings .information span span, .myBookings .information span em, .myBookings .information span.hadres, .fltBookingsBrand .confirmed, .fltViewHideInfoDepArrv .date, .fltViewHideInfoDepArrv .info, .fltViewHideInfo .fltClass span, .manageBookings .roomInfo, .fltViewHideInfoDepArrv .date .bld, .fltViewHideInfoDepArrv .date label, .myTrips .fltstps{font-size: 12px;}
.information h4, .timeChkinOut, .fltViewHideInfoDepArrv .placeName, .fltViewHideInfoDepArrv, .passList li .totAmnt span{font-size: 16px;}
.bluText, .fltFrom .placeName, .fltBookingsBrand .airName, .boxGrid .passList label{font-size: 14px;}
.fltBookingsBrand .red-txt {font-size: 10px;}
.boxGrid h3{font-size: 18px;}
.fltViewHideInfoDepArrv .info{line-height:18px;}
/*hotel results page block end*/

/* transfer */
.trnsfrSlider.owl-theme .owl-controls{width:120px !important;}
.trnsfrSlider.owl-theme .owl-controls{width:110px !important;}
.trnsfrSliderBlock .owl-controls .owl-buttons .owl-next{right:0}
.hRnearByHotel .dtls .tripadvRate{width:100%}
.foundFlt {width: auto !important;float: right;}
.pkgTaxes{width: 65%;}
.fltResults .slctflt{font-size: 20px;}
/* transfer end*/


/* Yas Island */
.opBanner .container h1 span, .opBanner h1 {font-size: 30px; margin: 0;}
.opBanner .container h1 em {font-size: 38px;}
.opSteps .container .stepCont {width: 100%; display: block; float: none;}
.opSteps .container .stepCont::before {display:none;}
.opBanner h1::after {width: 150px; left: 800px; top: -109px;}
.opHotels .hotelInfo {min-height: 140px;}
.opBtn {font-size: 20px; padding: 10px 25px;}
.opHotels .hotelInfmH {min-height: 200px;}
.offer-slider.owl-carousel.owl-theme {margin-top: 15px; width: 100%;}
.offer-slider.owl-carousel.owl-theme .owl-item {padding: 0 5px 0 0px;}
.opSteps .container img {box-shadow: none;}
.owl-theme .owl-controls .owl-buttons .owl-next {right: -15px !important; top: -3px;}
.owl-theme .owl-controls .owl-buttons .owl-prev {left: 0px !important; top: -3px;}
.rvwdSec .owl-theme .owl-controls .owl-buttons .owl-prev, .rvActvts .owl-theme .owl-controls .owl-buttons .owl-prev, .similarAct .owl-theme .owl-controls .owl-buttons .owl-prev, .nearbyCitiSlider.owl-theme .owl-controls .owl-buttons .owl-prev {left: 16px !important; top: -3px;}
.opSteps .container img {box-shadow: none; width:100%; height:200px;}
.opSteps .container .stepCont {padding: 30px 40px 40px; min-height: 0px;}
#aboutYasIsland p{margin-bottom: 35px;}
#aboutPackage p{margin-bottom: 35px;}
.opBanner {min-height: 405px; margin: 0;}
.opBanner h1{margin-top:-15px;}
.hotelTravel .col-md-9, .flightTravel .col-md-9 {width: 68%;}
.hotelTravel #hotelTripSummary .col-md-3, .flightTravel .TripSummarySec, .flightTravel #fcFlightTripSummary, .flightTravel #fph-trip-summary-id, .flightTravel #hotelTripSummary .col-md-3 {width: 32%;}
.transferTravel .col-md-9{width: 68% !important;}
.transferTravel #transferTripSummary .col-md-3 {width: 32% !important;}
.hotelTravel #hotelTripSummary .col-md-3 .totalSec .pull-left, .flightTravel .TripSummarySec .totalSec .pull-left, .flightTravel #fcFlightTripSummary .totalSec .pull-left, .flightTravel #fph-trip-summary-id .totalSec .pull-left, .flightTravel #hotelTripSummary .col-md-3 .totalSec .pull-left, .transferTravel #transferTripSummary .col-md-3 .totalSec .pull-left{width:62%}
.hotelTravel #hotelTripSummary .col-md-3 .totalSec .pull-right, .flightTravel .TripSummarySec .totalSec .pull-right, .flightTravel #fcFlightTripSummary .totalSec .pull-right, .flightTravel #fph-trip-summary-id .totalSec .pull-right, .flightTravel #hotelTripSummary .col-md-3 .totalSec .pull-right, .transferTravel #transferTripSummary .col-md-3 .totalSec .pull-right {width:auto; text-align: right;}
.travlrDetails label, .custom-select-v3 select, .form-control {font-size: 13px;}
.travlrDetails .specialRequestbody label, .specialRequestbody .custom-select-v3 select, .specialRequestbody .form-control, .qitaf label {font-size: 12px;}
.payment .cvvinfo {font-size:12px !important; width: 55% !important;}
.sarOnly {float: left; font-size: 12px;}
.fhReview .hInfoTit {display: inline;}
._dynamicPayBtn .buttons .btn.btn-lg{font-size: 16px !important;}
.trnsfrCntnr .fhReview .hotelSlider, .trnsfrConfirm .fhReview .hotelSlider {width: 32%;}
.trnsfrCntnr .fhReview .hotelInfo, .trnsfrConfirm .fhReview .hotelInfo {width: 68%;}
.trnsFltDtls .col-sm-4{width: 50%;}
.trnsFltDtls .col-sm-2{width: 25%; margin-top: 20px;}
.trnsfrConfirm .col-sm-8, .trnsfrConfirm .col-sm-4{width: 50%;}
.trnsfrConfirm .confirmBtn a span {font-size: 22px !important;}
.trnsfrConfirm .confirmBtn a {width: 200px !important;}
.transferSrchCret .form-control {margin-bottom:0px;}
.transferSrchCret .pickUpTime{margin-bottom: 20px;}
.fhHotel .fphInOutDates .can.tooltipCustom .tooltipCustomCont {margin-left: -15px;}
.resultsPage .tripadvRate .taRating {display: inline-block;}
.fphPricePrt .strikeCurr {line-height: 18px;}
#fphFlight .priceGrid .price {margin: 0px; line-height: 18px;}
.fphPricePrt .pkgTaxes {margin: 0px 0px 5px;}
.fphPricePrt .tistPoints {margin-top: 10px; line-height: 18px; font-size:12px}
.flightResultContainer .item .priceGrid .text-center{min-height: 420px;}
.saveMoreSec .smsImg .b-loaded{min-height: 289px;}
.homeSection {margin-bottom: 70px;}
.manageBookings .hashPayPend .right {padding-right: 30px;}
.fcResults .flgtAmntsIcns{width:85%;}
.resTabPanel > li .tarLink:before,.resTabPanel > li._quickPay .tarLink._cPayment::before, .resTabPanel > li._quickPayCont .tarLink._cPayment::before{content:'';display:none;}
.resTabPanel > li._cardPay  .tarLink._cPayment:before{ display:block;  width:90%}
.resTabPanel > li .tarLink._cmaPayment:before{display:inline-block; background-size: 130px; top: 30px; left: 20px;}
.resTabPanel .tarLink{font-size: 13px;line-height: 16px;}
.tp-points h5{line-height: 18px;font-size: 16px;}
.qitafData .btn {font-size: 12px;}
.qitaf .optPhField {width: 100%;}
.resTabPanel hgroup h5{line-height:18px;}
/* Yas Island end*/
.paySvddCrds .cardInfo{width: 100%;}
.paySvddCrds .cardCvv{ width: 33%;margin-left: 22px; margin-top:5px;}

.bnplHead .bnplHtxt{width: 50%;font-size: 14px;line-height: 18px;}
.bnplHead .bnplLogo{  width: 50%;font-size: 11px;}
.bnplHead .bnplLogo:before{top: -7px;}
.seatHdrSlider .owl-controls .owl-buttons div {top: 6px !important;}
.ccDiscList2 li span small {display: inline-block;}
.couponListing .coupDtls .coupon, .couponListing .coupDtls .rvlCode{ font-size: 16px;}
.coupDtls .coupon .copyTxt{font-size: 14px;}
.knwmoreDtls li{font-size: 12px;}
.couponListing .coupDtls .coupon{padding: 10px 18px;}
.couponListing .coupDtls .coupon #coupCopy{vertical-align: middle;}

.uberLeft span, .myAccTabs li a {font-size: 14px;}
.uberLeft h1 {font-size: 28px;}
.uberLeft h1 img {width: 45%;}
.uberLeft .trip {font-size: 14px; margin-right: 2%; padding: 0px;}
.uberLeft .valid {padding: 12px 0 0; font-size: 12px; left: 10px;}
.uberCoupon .uberRight elm, .uberCoupon .uberRight p {padding: 0px; font-size: 20px;}
.uberCoupon .offer span {font-size: 35px;}
.uberRight {padding: 15px 12px 0; border-radius: 0 0 18px 165px; min-height: 116px;}
.uberLeft {padding-left: 12%;}
.uberCoupon {min-height: 120px;}
.confirmationPage .uberCoupon {min-height: 145px;}
.confirmationPage .uberRight {min-height: 143px;}
.uberRight .couponCode{height: auto; font-size: 14px; padding: 3px 8px;}
.uberRight .couponCode span{font-size: 18px;}
.confirmationPage .uberLeft .valid { left: -22px; }
.confirmationPage .uberLeft .valid { padding: 35px 0 0;}
.confirmationPage .uberLeft { padding-left: 12%;}
.htUseCont{max-width:100%}
.hWorksCont:before{ background-position: 0 -289px;  background-size: 700px auto;}
.inFlow > ul{margin-left:12%}
.outFlow > ul{margin-right:12%}
.htUseCont:before{height:420px;}
.cardinfo figure{width: 34%;}
.cardinfo figcaption{width: 66%;padding: 30px 0 0 18px;}
.ccDiscList > li > img { width:40px;}
.ccDiscList > li > span {font-size: 11px;margin-left: 5px;}
.resTabPanel .tarData {padding:20px;}
.resTabPanel .tarData.sadadOnline{padding: 20px 30px;}
.ccdhdng::before {right: 0;}
.ccdhdng { padding: 90px 0;}
.getExcluOfrs img {margin-left: 0;}
.alert_custom {padding: 20px 80px !important;}
.htlRomWidgt .optWidget .adult, .htlRomWidgt .optWidget .child{width: 35% !important;}
.htlRomWidgt .specifyAge .childAge { width: 31%; margin:0px 5px 10px 0px !important; }
.ls-box .ls-fp-link a, .subTabPanel .tabPanList > li > span{line-height: 20px;}
.headTXt .price, .headTXt .noOfNights{text-align: center;}
.tis_epoints_grid li{width: 100%;}
.tis_epoints_grid li:nth-child(3n){margin-bottom: 50px;}
.offerBnr li{font-size: 14px; padding-left: 25px;}
.myAccTabs li {margin-right: 20px;}
.myTrips .myTripsContainer { margin-left: 0; width: 97%; }
.myTrips .bookingStatus::after { left: -40px;}
.myTrips .bookingStatus::before {left: -39px;}
.myTrips .bkgDate {left: -125px;}
.myTrips  .bkgDate{font-size: 18px;}
.myTrips  .bkgDate elm{font-size: 16px;}
.myFormSec .email{margin-top: 50px;}
.bookThsPackg .htldlts .htlDsc{padding: 0px 30px 0px 10px;}
.bookThsPackg h6{font-size: 11px; width: 100%;}
.fltRBlockInfoBrand span.airName {font-size: 14px !important;margin: 0 0 4px;}
   .fltRBlock .stopDur, .myTrips .fltFrmTo {font-size: 14px;}
   .static-page .col2 span, .static-page .nAlow{line-height: 24px!important;font-size: 12px;}
 .fcpCol{padding: 4px 10px;}
  footer{padding:10px 0px;}
  .tistPtsHtls {margin-left:10px;}
  .tistPtsHtls .tooltipCustomCont {left: -35px !important;}
   .favHotels-cont .owl-theme .owl-controls .owl-buttons div.owl-prev{margin: 6px 0 0 -15px;}
  .myTrips .infoBar {padding: 0px 15px;}
.myTrips .infoBar .viewMore, .myTrips .infoBar .detTrnsf, .myTrips .infoBar .addTrns, .myTrips .transferHide{ margin: 6px 5px 6px 0px; padding: 5px 0px; font-weight: 500; font-size:13px;}
.myTrips .infoBar .viewMore:after, .myTrips .infoBar .detTrnsf:after, .myTrips .infoBar .addTrns:after, .myAccTabs li.active:before,.myAccTabs li:hover:before, .facilitiesTab li.active:before, .facilitiesTab li:hover:before, .subTabPanel .panelMenu > li.active a:before ,.subTabPanel .panelMenu > li:hover a:before, .dashboard-details > li:hover:after{display:none;}
.myTrips .infoBar .viewMore:before, .myTrips .infoBar .detTrnsf:before, .myTrips .infoBar .addTrns:before{content:'';height:2px;background: #194e91; width:100%;position:absolute; left:0; bottom:0;}
.myAccTabs li.active:after, .facilitiesTab li.active:after {content:"";position:absolute;width:100%;height:3px;bottom:-1px;left:0;background:#f7ba3a;transition: 1s;}
.subTabPanel .panelMenu > li.active a:after {background:#2F90F6; width:100%; content:""; height:3px; position:absolute; bottom:-1px; left:0; transition:all .5s ease}
.myTrips .infoBar .btn{font-size: 11px; margin: 12px 2px;}
 .myTrips .fltDurInfo .stpsDur {width: 34%; line-height: 16px; font-size: 12px;}
 .busCont, .trainTrip{margin: 5px 0 10px;}
 .confirmationPage .transPaD.pikDrop{line-height:22px;}
 .claimBox .form-control{width: 70%;}
 #fortSadadForm p,#fortSadadForm li { font-size: 12px; }
 #fortSadadForm h5 { font-size: 14px; }
 #fortSadadForm .form-control {width: 47%;}
 .loginNowPop .ls-close-btn, .loginNowPop .ls-close-btn:hover { background: rgba(225,225,225,0); color: #ffffff;}
 .loginNowPop .ls-close-btn:before{ top: -13px; left: -30px; padding: 7px 35px 10px 35px;}
 .resTabPanel .tarLink >span, .resTabPanel > li .tarLink._payAtBeeLogo > span, .resTabPanel > li .tarLink._bTransfer > span,.resTabPanel > li._quickPayCont .tarLink._cPayment > span{padding: 15px;}
 .resTabPanel > li._quickPay .tarLink._cPayment > span,.resTabPanel > li .tarLink._amxTransfer > span,.resTabPanel > li .tarLink._installiPayment > span,.resTabPanel > li .tarLink._bnpl > span{padding-left:15px;}
 .redeemPoints .resTabPanel > li a.tarLink > span{padding-left: 20px;}
 #hotelTripSummary .col-md-3 .totalSec .pull-right{max-width:38%; width:auto !important}
 
 .alert.alert-info.insrceAlert span{width: 5%;}
 .insrceAlert ul{margin: 0 65px}
 .vatPrice div { font-size: 14px !important;}
 .bookingDetail .insrDtls h3, .confirmationPage .insrDtls h3, .manageBookings .insrDtls h3, .myTrips .insrDtls h3{font-size: 18px;}
 .hAd-2 .btnDefault{font-size: 12px; padding: 7px;}
 ._newValAlert [class*="_errTxt"]{font-size: 8px;}
 .sadadOnline label{ width: 42%; line-height:20px;}
 .sadadOnline .sadadField .form-control{width: 100% !important;}
 /*--bahrain--*/
 .baharinCont{padding: 30px 30px 0 !important;}
 .bahrainNav li {margin: 0px 6px;}
 .mapview { width: 33%;}
 .activities-details{padding: 20px;}
 .activities-details .cont-Info {	padding: 30px 30px 0;}
 .bahrainbanner .baharinCont p{margin-top: 30px;}
 .baharinImage .owl-theme .owl-controls {width: 90px !important;bottom: 29px;right: 16px;}
 .bhrSec {	margin: 50px 0 0;}
 .bahrain .title {	position: relative;	margin-bottom: 70px;	}
.fltResults .flightFrom, .fltResults .flightTo{line-height:26px}
 .filter-slider .item{margin: 0 2px;}
 #fphHotelResult .map-wrap .text-link:not(:last-child){margin-right:1%}
 #fphHotelResult .map-wrap .text-link:last-child{margin-right:0}
 .fphHotcontBtn.btn label { word-wrap: break-word; white-space: normal;}
.fPanel ul >li{display: block}
.ipad input:disabled { opacity: 1 !important;}
.ipad .hRnearByHotel .owl-theme .owl-controls {position: absolute; top: -60px;}
.custom-night span[class^="icon-"] {top:41px;}
.nearHotel .item .col-md-7 {width: 50%;}
.nearHotel .item .col-md-3 {width: 32%;}
.features ul li.support:before {top: -4px;}
.features ul li.easy::before {top: -1px;}
.features ul li.secure::before {top: -15px;}
.chng-flt-pop .modal-dialog {width: 95%;}
.chng-flt-pop .flt-sec-tit span {margin: 0px; padding-right: 26px;}
.mtSearch .customSearch .icon-loupe {padding:0 8px;}
#contList .points {width:31%;}
.pointsBox .hotelInfos {margin-left: 34px;}
.hotelInfos .checkInfo {margin-top: 10px;}
.mgbLHotel .tooltipCustomCount .active {width: 230px;}
.mgbLHotel .tooltipCustomCont {left: -105px;}
.modifyTog.active:after{top:-2px}
.confirmationPage .fltRBlock .farCnfmInfo {margin-top: 10px;}
}

@media (min-width:1024px) and (max-width:1199px){
.brdRound .resTabPanel > li .tarLink._cmaPayment:before{background-size: 100px; left:25px;}	
}
@media(min-width:981px) and (max-width:1024px){
/* main styles starts here */
.rSec .imgLodBg:first-child {max-height: 235px;}
.topMenu > li{margin-left:6px;}
.navLinks li{margin-right:10px;}
.topMenu .tDeals .dCount{top:2px; right:-6px;}
.topMenu > li:last-child {display: block; float: none; line-height: normal; text-align: right;}
.topMenu > li:last-child .supportCont a{line-height:normal; padding-top:0}
.nav-outer .supportCont a::before{top:0}
header{min-height:85px;}
.resultsLoader{top:85px !important;}
.homePage::before{height:330px;}
.mobileAppLogo a{margin-right:5px;}
.mobileAppLogo a.ios{width:90px}
.mobileAppLogo a.android {background-position: -117px 0; background-size: 205% auto; width: 105px;}
.travelDetails.stopOne .flightmStp .onestpFTInfo .baggage-info, .stopOne.rntFbf .flightmStp .onestpFTInfo .baggage-info {
 top: -23px !important;}
.reviewFlightMulty h3 span {font-size: 14px;}
.seatHdrSlider .item {font-size: 20px;}
.brdrHdng, .offrDscnt .brdrHdng, .populrAirl .brdrHdng {font-size:20px;}
.offrDscnt, .populrAirl { padding: 0 15px;}
.discntOffr { padding: 15px 14px; font-size: 16px;}
.toDest {padding-left: 63px;}
.frmDest, .toDest, .prcStarts { font-size: 17px;}
.prcStarts { font-size: 13px;}
.hgTabs li {margin-right:20px;}
.hstrclStns .cont { padding: 0 0 0 50px;}
.flynasSec {margin-right: 32px;width: 100%;}
.yearWise { width: 100%;}
.hstrclStns h2 { font-size: 31px; margin-bottom: 0;}
/* main styles ends here */
.myAccountContainer { margin-left: 0; }
.thm-box {border-radius: 3px;margin-right: 10px;margin-bottom: 10px;}
.themes.thm-box,.destination {width: 36%;}
.pkg-grid-box .thm-box {margin-right: 0;}
.duration, .travelers, .budget, .search-button {width: 25%;}

}
@media(min-width:768px) and (max-width:980px){
.rSec .imgLodBg:first-child {max-height: 170px;}
.rSec .imgLodBg:nth-child(2),.rSec .imgLodBg:nth-child(2) img {min-height: 185px;}
.seatHdrSlider .owl-controls .owl-buttons div {font-size: 16px;top: 7px !important;}
.seatHdrSlider .item, .seatDestin span {font-size: 16px;}
.seatHdrSlider .owl-item img {max-width: 14px !important;}
.seatHdrSlider .item figure {height: 30px;line-height: 28px;margin-right: 5px;width: 30px;}
.trvlRInfo li, .nextFlt, .prevFlt {font-size: 12px;}
.trvlRInfo li span {font-size: 14px;}
.seaterFtr .note {line-height: 18px;}
.trvlRInfo li > elm {width: 75px;}
.legend label {font-weight: 400;}
.avlPpendP {margin: 0 30px;}
.rMyPoints {width: 30%;}
.memShip {width: 70%;}
.claimBox {width: 60%;}
.pointsBox .flightInfos {margin-right: 130px;}
.sadadSteps li {width:26.33%;}
.sadadBanks li {width:27.33%;}
.sadadBanks li a {padding:0;font-size: 13px;}
/*new aboutus*/
.newabtUs .mainBnr h1 {font-size: 25px!important;line-height: 1.5em;margin-top:80px;}
.newabtUs .mainBnr h1 strong {font-size: 28px;}
.newabtUs .mainBnr {height:379px;}
.ourValues {padding: 25px 39px;}
.ourValues::after {width: 20px;height: 82%;right: -20px;}
.ourHstryp {font-size: 16px; }
.newabtUsp {font-size: 15px; }
.ourHstryh2 {margin-bottom:20px;}
.ourValuesh3 {font-size:18px;}
.decimalIcon {font-size: 75px;}
.decimalIconi {font-size: 28px;bottom: 12px;}
.awrds .paragrph {padding: 18px  0 0 6px;}
.newabtUs h4 {font-size: 16px;margin-top: 15px;}
.newabtUs p {font-size: 13px;}
.vision{padding-left:30px;}
.vision p.paragrph, .mValues p.paragrph { width: 208px; margin: 10px auto; }
.ourHstry {padding:45px 0;}
.ourHstryp {width: 700px;margin: 0 auto; }
.comAdvnt .paragrph {width: 586px;}
.mdify, .tPrice {background-size: 182px 160px;height: 287px;}
.comAdvnt .blcksp {padding: 10px 25px 0;font-size: 15px;}
.blcks p {width:auto;}
.sectionBlc {top: 140px;padding: 20px;}
.innerSection {width: 399px;margin: 41px 0 0 0;padding: 26px;}
.innerSectionulli {font-size: 18px;}
.innerSectionulli::before {font-size: 8px;padding: 4px 5px 4px 4px;margin-right: 6px; }
.ultmteTrvl {width: 200px;padding: 35px 0;margin-top: 107px;}
.ultBooking {width: 629px;}
.awrdsh2, .ourStrengthh2, .pymtMthdsh2 {}
.cntctUsp {width: 709px;}
.pymntBlckimg {width: 120px;}
.visionp.paragrph, .mValuesp.paragrph {width: 268px;}
.innerSection ul li{font-size:18px;}
.cntctUs p {width: auto;padding: 0 30px;}
.xclusive h2 {margin-top:110px;}
body .ourValues {padding: 25px;}
.pymntBlck img {width:95px;}
.newAirlines .owl-item .itemIn {padding: 40px 27px;}
.yearWise h4 {padding: 20px 0 1px 0;}
.pkg-grid-get .get-block{padding: 13px 17px}
/*  */
#flightsMulticity-tab .multic1 .fFields .ftdField {width: 37% !important;}
#hotelSec-cont .fFields .ftdField {width: 43% !important;}
#newViewHotelDetails .modal-dialog.modal-lg.mdlgPlus {width: 90%;}
.cont-lft-sec{width: 100%; margin: 0px;}
.cont-rgt-sec{width: 100%;}
.brdRound h3{text-align: left;}
.priceInfo .confList2 {width: 100%; text-align: left;}
.confList2 li {text-align: left;}
.fphFltRslt .col-sm-8 {width: 79%; margin-left: 36px; padding-left:10px;}
.fphFltRslt .foundFlt {width: auto; position: relative; top: -19px;}
.title.confInfoLft .thanks h3 {padding-left: 0px;}
.spflightCont .sortSec .visible-sm {position: absolute; top: 110px; z-index: 4;}
.fphFltRslt .visible-sm {top: 11px !important;}
#flightResultsSortingPanel {width: 100%}
.spflightCont .sortBy {margin-left: 10px; margin-bottom: 10px; padding-left: 37px;}
#fphFlight .sortBy {padding:0px; position: relative; top: 12px;}
.flightResultContainer .roundRslt {width: 100% !important;}
.flightResultContainer .custom-flight-flow .priceGrid {width: 100% !important;}
.flightResultContainer .custom-flight-flow .priceGrid .mobileBooknow {background-color: #EDEDED; padding: 20px;}
.flightResultContainer .custom-flight-flow .priceGrid::before{background:transparent !important;}
.flightResultContainer .priceGrid .mobileBooknow .clear {display: none;}
.custom-flight-flow .priceGrid .mobileBooknow ._bkBtn {float: right; margin-top: 0px;}
.flightResultContainer .custom-flight-flow .priceGrid .price {width: 35%; font-size: 19px; text-align: left; float: left; margin: 0px; padding:0;}
.hAd-4 span.subtit{margin-bottom: 10px;}
.fltSelBtns {padding-top: 20px;}
.filterSec .filters .btn-sm {padding: 10px; margin-top: 3px; margin-left: 10px;}
.fphPricePrt .countTvrls {width: 20% !important; float: left;}
#fphFlight .priceGrid .mobileBooknow .fphPricePrt .fphPrcInfo {float: left; margin-left: 10px;}
.flightResultContainer .priceGrid .fphPricePrt .fphPrcInfo .price {width:auto; font-size: 19px; text-align: left; margin: 0px; float: none; padding: 0px;}
.fphPricePrt .pkgTaxes {width: auto; clear:left; display: block; text-align: left !important; float: left;}
.flightResultContainer .custom-flight-flow .priceGrid .price strong {font-size: 32px !important;}
.flightResultContainer .custom-flight-flow .priceGrid .price small {text-align: left;}
#fphFlight .priceGrid .mobileBooknow ._bkBtn {float: right; width: 30%; margin: 0px; display: block; margin-top: -60px;}
#fphFlight .priceGrid .mobileBooknow .lytpts {clear: right; text-align: right; margin-top: 5px; display: block;}
.htlTripRatings .rateByName>.rateName {font-size: 20px; }
.fphpriceinfo .saveprice .green-txt {font-size: 14px;}
.form-control .validSuccess {color:#02AE79 }
.topRouteSec .carousel-indicators {width: 65%;}
.topRouteSec .hAd-2 img {margin-top: -14px;}
#aboutYasIsland p {margin-bottom: 35px !important;}
.hotel .hrPanel .headTXt .col-sm-9 {width: 73%}
.hotel-details .htlLftPan .needSupport{width: 48%;}
.fh-Ad .carousel-indicators {left: 94%;}
.features{padding: 0;}
.features ul li strong {margin: 0px !important;}
/* packages */
.flt-cont-lft {width:100%; border-bottom: 1px solid #CAD6E3;}
.flt-cont-rgt {width:100%; position: inherit; padding: 20px; justify-content: space-between; flex-direction:inherit; }
.flt-cont-rgt span {align-self: center; padding: 0px;}
.flt-cont-rgt .btn-sm {float: right;}
.flt-cont-lft .view-more {width: 100%; border: none; padding-bottom: 10px; padding-right: 20px; position: inherit; float: right; text-align: left;}
.pkgChangeFlightLeft {width: 30%; align-self: center;}
.pkgChangeFlightright {width: 30%;}
.pkg-oview-htl .htl-lst-dtl {width: 30%;}
.pkg-oview-htl .htl-lst-dtl+.htl-lst-dtl {padding-left: 30px;}
.chng-flt-pop .flt-sec-tit strong {padding: 10px 0;}
.hdng-line._toggleTitle.acctive:before, .hdng-line._toggleTitle:before {top:43px;}
.pkg-htl-inflist {margin-top: 10px; justify-content:flex-start;}
.opc.packageTravel .pkg-htl-inflist {padding-left: 8px;}
.pkg-pay-blk {flex-basis: 100%;}
#changeFlight h3 {margin-bottom: 10px; align-self:center;}
.packageTravel #trip-summary {margin-top:48px; }
._toggleTitleCont .htl-lst-dtl .htl-chkIn{margin-right:47px;}
/* My account */
.dashBrdBnr, .dashBrdBnrMainSlider {border-radius: 0px;}
.dashBrdBnrMainSldrCntBox .owl-carousel .owl-wrapper-outer {top: -66px;}
.col-md-4.col-sm-4.plansDet.icon-suitcase::before {top:5px;}
#flightPrefInfo_container .idDtls .form-group span {margin:-21px 0 0 10px ;}
.myTrips .infoBar .payNw {padding: 12px !important;}
.cnclHtls .modal-dialog {width:90%;}
.myBookings .col-md-12 {display: flex; justify-content: flex-start;}
.myBookings .col-md-12 span {align-self: center;}
.can.tooltipCustom .tooltipCustomCont{bottom: -10px;}
.prtDts {justify-content: flex-start ;}
}

@media only screen and (max-width:1280px){
.pkg-stky-nav li{font-size: 16px; margin-right:20px}	
}
@media only screen and (width:1024px){
.supportCont{position: absolute;right: -86px;top: 2px;}
.priceInfo .confList2 {width: 100%; text-align: left;}
.confList2 li {text-align: left;}	
.cont-lft-sec {width:71%}
.title.confInfoLft .thanks h3 {font-size: 13px;}
.confirmBtn a {font-size: 13px;}
.brdRound h3{text-align: left;}
.hotel-details .htlLftPan .needSupport{width: 48%;}
}
@media(min-width:801px) and (max-width:1023px){
.supportCont{position: absolute;right: -78px;top: 6px;}
}
@media(min-width:768px) and (max-width:800px){
.nextFlt, .prevFlt {width: 100%;margin-bottom: 10px;}
.nextFlt {margin-bottom: 0;}
.predicativeData.flthtlheading li.topDest, .predicativeData.flthtlheading ul li.fltFast {width: 50%;} 
.predicativeData.flthtlheading li.tpHotels~li {width:100%;}
.dsbrdBannerInfoBox .owl-item { width: 200px !important;}
.dsbrdBannerInfoBox {margin-top: 100px;}
.dsbrdBannerInfoBox .owl-item { width: 300px;}
.dsbrdBannerInfoBox .owl-item { width: 350px !important;}
.myAccountContainer {margin-top: 120px;}
.nav-outer { top: 7px;z-index:1;}
}
@media(min-width:600px) and (max-width:800px){
.supportCont{position: absolute;right: -74px;}	
}
@media(max-width:1023px){
/* Search Criteria start */
.seachContainer .fFields .col-sm-3, #carSec-cont .fFields .col-sm-3, .fhOwHide{width:50%}
.seachContainer #flightSec-cont .fFields .col-sm-2, .seachContainer #flightsRoundtripFH-tab .fFields .col-sm-2, .fphRmWdgt .optWidget .adult, .fphRmWdgt .optWidget .child, .fphRmWdgt .optWidget .infant {width:22%}
._mcClose4, ._mcClose5, ._mcClose6{position:absolute;right:0}
._closeXrow:before, ._closeXrowMC:before{margin:0 5px}
._closeXrow, ._closeXrowMC{display:block;overflow:hidden;position:absolute;right:5px;top:50px;padding:5px 0}
.modifySearch ._closeXrow, ._closeXrowMC {right:0px;}
.seachContainer .fFields .col-sm-3, #flightsMulticity-tab .col-sm-3{width:39%}
._addAnotherFlight, ._addAnotherFlightMC{margin:0}
.optWidget._FPHT2{position:unset}
.sCModify .fFields .col-sm-2, .hotelReview.modifySearchDiv .datepicker.col-md-1 {width:20%}
.seachContainer #hotelSec-cont .fFields .col-sm-4, .modifySearch .seachContainer.sCModify .fFields .col-sm-4, .bbc-modifySearch .seachContainer.sCModify .fFields .col-sm-4, .fhOwHide .myHotelDates div[class^="col"]{float:left;width:44%}
.seachContainer #hotelSec-cont .fFields .col-sm-2, .modifySearch .seachContainer.sCModify .fFields .col-sm-2{width:20%}
.hotelReview.modifySearchDiv .custom-traveller, .fphRmWdgt .classEco .custom-select-v3 {width: 28%;}
.optWidget .adult, .optWidget .child{width:17%}
.roomsWidget .specifyChild.specifyAge{width:85%;margin-top: 10px;}
.sCModify .optWidget {top: -3px;}
.sCModify .optWidget.htlRomWidgt{top:61px; right:-100px;}
.col-md-3[class*="_mcClose"] {width: 16% !important;}
/* Search Criteria end */

/* main styles starts here */
.logo:after{left:100px;top:5px;}
.headLeft{width:91%}
.headRight{width:8%}
.headRight img {margin-top: 10px; max-width: 110%;}
.topMenu > li{margin-left:15px}
.ls-box{left:5%;width:90%;top: 40%}
.ls-login-window, .ls-sign-up-window, .ls-sign-up-text-window{padding:6%}
.ls-sign-up-window h3.ls-title{font-size:16px}
.ls-box .ls-form-box-right .ls-signup-list ul li{padding:15px 0 8px 40px}
.ls-box .ls-form-box-right .ls-signup-list ul{padding:25px 0}
.ls-custom-col{min-width:inherit}
#signUpFrom .text-left label{font-size:12px}
.ls-forgot-password-window{padding-top:27%}
.topMenu .dropdown{right:-60px;width:500px}
.currencyDropdown ul li:last-child{margin-bottom:10px}
.topMenu .dp-opt.country .dropdown, .topMenu .dropdown{right:0;width:auto}
.features ul li span{width:93%;display:block}
.features ul li:before{background-image:url("../img/sprite.png");}
.features ul li{padding:0 30px 0 50px; float:left;  width: 33%;}
.features ul li strong{ font-size: 14px; line-height: 18px;}
#flightDetails .modal-dialog{width:98%;padding:20px;}
.topMenu .dp-opt.currency .dropdown{width:460px;}
.resultsLoader{top:0 !important;z-index:999;}
.distanceDropdown{width:450px;}
.predicativeData{width:340px}
.seachContainer .fFields .col-md-3, .seachContainer .fFields .col-md-2{float:left}
.seachContainer .fFields .col-md-3{width:50%}
.bgGrySup h3{font-size:16px;margin:0 0 2px;}
.infoSec, #flightPrefInfo_container .addAirline .fly-col4{width:100%}
.sortBy li::before {margin-right: -2px;}
.custom-select-v3:before{right:0;width:20px}
.sortBy li:first-child{line-height:23px}
.primary-content:after{content:none}
.sortSec .col-sm-1 {width: 5.5%; padding-right: 0;}
.primary-content .text-right.sortFCBtns{width:29%;}
.sortBy li .custom-select-v3::before {top: 1px;}
.infoSec{padding:0 10px}
.primary-content{padding-left:0}
.resultBlock{position:relative}
.filters:before{content:none}
.filters .title{padding-top:12px}
.summarySec.flight, .summarySec.hotel{left:0!important;position:inherit!important;width:100%!important;margin-top:15px;}
.brdRound{margin-bottom:10px}
h2.title{font-size:20px}
.airTitlsDur label:last-child{padding-left:0}
.airTitlsDur label, .sortSec.hotelResultSort{margin-bottom:15px}
.affvInfo label{font-size:14px}
.fltResults .airLineLogo{width:23%;}
.footerAirlines a.btn-primary-light{font-size:12px;color:#7997b0;}
.hotelsfeaturedSlider .gridItems figure img{max-height:inherit}
.carousel-caption h1{font-size:40px}
.carousel-caption h2{font-size:24px}
.carousel-caption{top:0;right:8%}
.hAd-1, .hAd-3{height:130px}
.hAd-1 span{font-size:18px;padding:38px 0;line-height: 2;height:130px}
.hAd-1 span::after{bottom:19%}
.hAd-2{padding:15px;height:160px}
.hAd-3 .bgblack h3{font-size:12px;line-height:18px}
.hAd-3 .gridItems figure{height:128px;min-height:inherit}
.topHlist a{padding:5px 15px}
.topHlist a:before{top:9px}
.listico li .info h3.title, .fAd figurecaption h3, .hAd-2 span, .hAd-2 h2, .hAd-2 span small, .feature-sec.fLPage h3{font-size:16px}
.hAd-5 figure figurecaption strong{font-size:14px !important}
.hAd-5 figure figurecaption{font-size:16px !important;line-height:25px;top:18%}
.hAd-5 figure:hover figurecaption{line-height:30px;top:12%}
.hAd-6 figurecaption{top:13%}
.hAd-6 h2:before, .hAd-6 h2:after{display:none}
.hAd-6 figure img{height:310px;width:auto}
.hAd-5 .hotelsSubscribe .subscr{margin-top:10px}
.hotel-details .nearByAttr, .hotel-details .hrp-highlights{margin-top:25px}
.availableRooms .rooms-info .header{display:none}
.availableRooms .rooms-info .roomType{border-top:1px solid #dcdcdc}
.rvSecCol > div.pernightSec{display:none}
.roomType > div:before, .roomType > div:after{display:none}
.rvSecCol > div.optSec, .rvSecCol > div.offersSec{width:60%;float:left}
.rvSecCol > div.priceSec{float:right;width:40%}
.rvSecCol > div.optSec:before, .rvSecCol > div.optSec:after, .rvSecCol > div.offersSec:before, .rvSecCol > div.offersSec:after{background:#dcdcdc;content:"";display:block;height:100%;position:absolute;top:0;width:1px;z-index:1;left:0}
.rvSecCol > div.optSec:after, .rvSecCol > div.offersSec:after{right:0;left:auto}
.flightTravel .buttons.cp-btn:after{clear:both; content:''; display:block;}
.flightTravel .buttons.cp-btn ._saveTravellerDetails{margin:30px 10px 0 0;}
._saveTravellerDetails{margin-top:30px;}
.hotelTravel .buttons.cp-btn{margin-top:0px}
.bg-white{max-height:394px;min-height:394px}
.bg-white.bg-whiteBpack{min-height:inherit;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item img{min-height:inherit;min-width:inherit}
.bg-white h4{padding:15px;font-size:18px}
.packg-list li{padding:15px}
.packg-list li figure{width:21%;height:75px}
.packg-list li .descp{width:74%}
.bpackist li{border-bottom:0;display:block;float:left;list-style:none;overflow:hidden;width:33%}
.bpackist li figure{width:30%}
.bpackist li .descp{width:65%}
.fph-info.item .flight-info .row > div.dtls{display:none}
.fph-info.item .ar-details{float:left!important;margin-left:15px;width:60%}
.fph-info.item .time-info{width:25%;padding:0 10px}
.fph-info.item:after{display:none}
.fph-info.item .flight-info > .row > div{border-right:0}
.fph-info.item .flight-info .time-info{border-left:1px solid #dfdfdf}
.fph-info.item .priceInfo::after {clear: both;content: "";display: block;}
.fph-info.item .priceInfo{background:#f2f2f2;padding:10px;margin:0 -5px -15px;}
.fph-info.item .priceInfo .price-block{display: inline-block;margin-right: 20px;text-align: left;width: 25%;vertical-align: top;}
.fph-info.item .priceInfo .price-block .price, .fph-info.item .priceInfo .savings span.actPrice ._currencySymb{font-size: 16px;margin-bottom: 0; text-align:left;}
.fph-info.item .priceInfo .price strong, .fph-info.item .priceInfo .savings .actPrice strong {font-size: 20px;}
.fph-info.item .priceInfo small{text-align:left;margin:5px 0}
.fph-info.item .priceInfo .savings{display: inline-block; text-align: left; vertical-align: top;width: 70%;}
.fph-info.item .priceInfo .savings .savings_in{display: inline-block;margin:0;padding:0;width:60%; text-align:left;}
.modifySearch h3 + p span{line-height:1.5em}
.fph-info.item .priceInfo .savings ._strikeOf, .fph-info.item .priceInfo .savings .actPrice, .fph-info.item .priceInfo .savings .discount{margin-bottom: 5px;text-align: left;}
.fph-info.item .priceInfo .travellers {margin-bottom: 0px;text-align: left;}
.pinBox-wrapper{height:auto!important;padding-bottom:40px}
.fltDetails{right:0;top:60px}
.fltDetails .top-arrow:before{border-color:transparent #ccc transparent transparent;left:-44px;top:52px}
.fltDetails .top-arrow:after{border-color:transparent #fff transparent transparent;left:-41px;top:52px}
.fltResults .showDetails, .fltResults .showDetailsPOP{font-size:12px;padding:8px}
.vwDtls.showDetails{padding:0px;}
.fltResults .flightTo{width:14%}
.fltResults .seatSelect{padding:3px 6px 2px;font-size:18px;}
.fltResults .airLineLogo figure{float:left;width:33%}
.fltResults .layover{margin:0 33% 0 37%}
.hotel-search .priceInfo{text-align:center}
.filterSec{display:none;background: #fff;border:1px solid #ddd;left:0;position:fixed;top: 0;width: 100%;z-index: 999; margin:0; height:100%; overflow:auto}
.filters .fPanel section{float:left;display:inline-block;margin-right:5%;width:40%}
.yhfTit{width:20%}
.frb .inner{margin-bottom:30px;border:0}
.frb .route-panel .inner, .frb .ad-block .inner.features ul li{float:left;width:33%;word-break:break-all;margin:0}
.features ul li:last-child{ padding-right:0}
.features ul li h3{font-size: 16px !important;}
.frb .features .inner{ min-height: 90px; max-height: 120px;}
.ad-block .inner figure img{height:100%;width:auto}
.topRoutesbg .topRoutesbg-bdy .topRouteList .trl-lft{display:none}
.topRoutesbg .topRoutesbg-bdy .topRouteList .trl-rgt{width:100%;margin:0}
.trip li .hdng-txt{width:80px}
.myHotelDates{margin-top:20px}
.passiDit .detailsList + .row{margin-top:20px}
#carousel-example-generic .item > img{max-width:100%;width:auto}
.popupLand.fph{width:90%}
.fltInformation .toTime{width:22%}
.fltInformation .tripStops{width:28%}
.cityContent{width:90%;padding:45px 80px}
.popupLand{width:750px;}
.hotelList::before{width:0;}
footer .copyright{text-align:center; margin-top:6px;}
.myProfileView{padding: 18px 10px;}
.addinfo > li{margin-bottom: 10px;}
.moreUpdtsPrfl{width: 20%;}
.idDtls .sCont.rTabCont{width: 75%;}
.myProfileView .profilePic{height:150px;width:160px;}
.profilePic .picBtn{bottom:30px; right:30px;}
.my-profile{float:right;padding:10px;width:460px;}
.myprofile-address::before{left:0;}
.my-profile label{text-align:left;}
.fltButtons .btn.btn-sm{padding:3px 8px;margin-left:5px;}
.profileEdit .peBlock .peCont > .row{display:inline-block;margin-right:1%;width:48%;}
.profileEdit .peBlock .peCont > .row.mobNum, .profileEdit .peBlock .peCont .frqntPrgrm{clear:both;width:100%;}
.taxAlertMsg{font-size:14px;line-height:normal;}
.recommendedSort .custom-select-v3 #_sortSelect{max-width:200px;}
.priceInfo .btn.btn-sm{float:right}
.hotel-info .priceInfo .btn.btn-sm{float:none;}
#hotels-tabs:last-of-type{margin-top:0;}
.dashBoard .tripDetails img{max-height:80px;}
.myAccountContainer{padding:0; margin: 0px;}
.dashBoard .fPHotelSec .tripDetails .timeDate{position:absolute;}
.fPHotelSec .tripDetails:last-child{border:0;}
.fPHotelSec .timeDate{margin:0;}
.line {margin:40px auto;}
.exploreSec .item {width:230px;}
.exploreSec .item:nth-child(3n+3) {margin-right:0;}
.exploreSec .item:nth-child(4n+4) {margin-right:20px;}
.ad-block .inner, .route-panel .inner {margin-bottom: 0;}
.owl-controls .owl-buttons .owl-next{right:-15px;}
.owl-controls .owl-buttons .owl-prev{left:3px !important;}
.fphInOutDates .can.tooltipCustom .tooltipCustomCont {margin-right: -20px;bottom: 30px; min-width: 278px;}
footer .btm .img-responsive {display: inline-block;}
footer .col-md-3.col-sm-12.col-xs-12 {text-align:center;}
.listInline {text-align:center; margin-bottom:6px; margin-top:0;}
.ddChild {width: 334px;}
footer .btm .img-responsive {margin-top: 0;}
.modifyBlock #_bestOffersSec.btn, .modifyBlock #_FFSec.btn {font-size: 14px; padding: 5px 10px;}
.ttmblOut {clear: both; float: left; margin: 20px 0 0 10px;}
.review-terms {margin: 10px 0 0;}
#tripSummaryDetails:after, .sortSec.cars-sort:after {clear: both; content: "."; visibility: hidden;}
#carSec-cont .fFields .pickUpDetails {width:85%}
.carReview .trDetails li .address span {border-right: 1px solid #dfdfdf; display: inline-block; margin-right: 5px; padding-right: 10px;}
.carReview .trDetails {margin: 10px 0 0; padding-bottom:15px;}
.carReview .trDetails li {margin-bottom: 0; width: 50%;}
.carReview .trDetails li .address span:last-child {border:0;margin-right: 0; padding-right: 0;}
.carResults .cars-sort .toggle-menu{top:8px;}
#filterBO, #filterFF{display:none}
.my-nav {padding:0px;}
.optWidget .selectRooms {width: 46%;}
.myTrips .bkgDate{left: -96px;}
.myTrips .SearchedRst:before{left: 75px;}
.myTrips .bookingStatus::before{left: -24px;}
.myTrips .bookingStatus::after{ width: 24px; height: 24px; left: -31px; top: -4px;}
.bookedFlts figure{width: 40px; height: 40px; line-height: 40px;}
.bookedFlts figure img{width: 20px;}
.myTrips .infoBar .payNw{padding: 2px 10px;}
.subTabPanel .tabPanHead > li.trSource, .subTabPanel .tabPanList > li > .trSource{width: 18%;}
.subTabPanel .tabPanHead > li.trID, .subTabPanel .tabPanList > li > .trID{width: 15%;}
.subTabPanel .tabPanList > li  > span em{line-height: 16px;}
.mWalHead .myAccountContainer .custom-select-v3 select{ width: 112px; margin-left: -40px;}
.wtSearch .custom-select-v3, .mtSearch .custom-select-v3{width: 38% !important;}
.wtSearch .customSearch, .mtSearch .customSearch{width: 62% !important;}
.myTrips .mtSearch { width: 47%;}
.myTrips .transferCrossSeller:before {left: 160px;}
.myTrips .roomdts li{display: inline-block; margin-right: 15px;}
.myAccount {padding: 30px 20px;}
.idDtls .form-group > label{width: 30%; line-height: 16px; margin-top: 15px; margin-right: 15px;}
.moreUpdtsPrfl li a{font-size: 14px;}
.fvRout{margin: 40px 0px 20px;}
.myAccount .myAccountContainer .custom-select-v3 select{padding: 0px 0px 0px 10px;}
ul.prsnDtlUpdt{width: 90%;}
.fly-block-grid .text-right{width: 10%;}
/* main styles ends here */

/*Fare combo starts here*/
.fcSteps li::after, .fcSteps li::before{border-width: 27px;margin-top: -27px;}
.fcResults .sortSec .custom-select-v3 select{font-size:12px;}
.fcResults.fltResults .flightTo, .fcResults.fltResults .flightFrom{font-size:16px;}
.fcSteps li.selected .flightDtls figure{width:30px;height:30px;}
.fcSteps li .title{left:30px}
.fcSteps li:nth-of-type(2), .fcSteps li:nth-of-type(3) {margin-left: -20px;}
.fcSteps li:nth-of-type(2) .title, .fcSteps li:nth-of-type(3) .title{left:50px;}
.fcSteps strong.title{font-size:16px;}
.fcResults .priceGrid{width:28%;}
.fcResults .legResult .row div[class^="col"]:nth-of-type(1) {width:27%;}
.fcResults .flightArvTime {padding-left: 10px;}
.fcSteps li.selected .flightDtls{padding-left:72px;}
.fcSteps .selected .flightDtls strong{font-size:9px;}
.fcSteps li{padding:10px 8px; min-height:55px;max-height:55px;}
.fcSteps li.selected .flightDtls strong small{margin-top:0px; font-size:10px;}
.fcResults .flgtAmnts,.fcResults .priceGrid+div{display:block;clear:both;}
.pBar span:before, .pBar span:after{left:-5px;}
.reviewFlightInfo .col-md-2, .nonStop .col-md-10{float:left;}
.reviewFlightMulty h3, .reviewFlightMulty h3 span{font-size:12px !important;}
.merchandise-panel{max-width:80% !important;}
.flightSFrom .onestpFTInfo, .flightmStp .onestpFTInfo{left:63% !important;}
.oneStpI .col-md-10{padding:60px 20px}
.flightTimeinfo{left:3px !important ;width:41.5% !important;}
.reviewFlightInfo .flightTInfo span.dest>span{max-width:100% !important;}
.reviewFlightInfo .flightTInfo span.dest, .reviewFlightInfo .flightTInfo span.dest>span:first-child{display:block;}
.reviewFlightInfo .fltStpInfo{margin:0 0 0 125px !important;}
.reviewFlightInfo .fltStpInfo::after{width:0 !important;;}
.reviewFlightInfo .mcStop .flightTInfo.rtnPlace.visible-sm .arpName,.oneStpI span.timeInfo, .oneStpI .rtnPlace span,.reviewFlightInfo .mcStop .flightTInfo.rtnPlace.visible-sm .arpName .dest{text-align:left !important}
.reviewFlightInfo .mcStop .flightTInfo.rtnPlace .arpName{width:40% !important;}
.reviewFlightMulty.return .reviewFlightInfo .mcStop .flightTInfo span.timeInfo{width:20% !important; text-align:right !important}
.reviewFlightInfo .mcStop .flightTInfo .arpName{width:66% !important;}
.reviewFlightInfo .fltStpInfo::before {left: -18px !important;top: -20px !important;height:116% !important;}
.indvPResult:last-child{margin-bottom:20px;}
.indvPResult > p:before{left:-25px !important;}
.indvPResult .flightFrom{font-size:14px !important}
p + .flightFrom{padding-left:20px !important}
.reviewFlightInfo .mcStop .flightTInfo span strong{font-size:22px;}
.indvPResult .layBot::before, .indvPResult .layBot::after{height:15px !important;width:15px !important;top:-9px !important}
.indvPResult:last-child .layover{left:60px !important}
.indvPResult .layover{width:62.5% !important}
.itineraryBlock .merchandise .tabNav strong{display:block !important;padding:0px 0 2px 0px !important; clear:both; float:none !important}
.itineraryBlock .merchandise .nav-tabs li a{padding:0px 0 2px 0px !important}
.indvPResult .layBot elm{font-size:11px !important}
.scrollup{display:none !important;}
.headTXt .hotelInfo {margin-bottom: 10px;}
.summarySec.flight + div,#tripSummaryDetails + div {display: none !important;}
#tripSummaryDetails + div.modal.fade.in {display: block !important;}
.bbchome .infoSec .hotelList .hotelview, .bbchome .infoSec.extnd .hotelList .hotelview {width: 224px;}
.bbchome .filters ul li {padding: 0 0 15px;}
.bbchome .filters ul li a span:first-child {max-width: 68%;}
.bbchome .filters ul li a span.countNo {float:right;}
.bbchome .titleSec {width: 33%; float: left; margin-right: 0; margin-top: 0; padding: 10px 10px; border-bottom: 0; border-right: 1px solid #dfdfdf;}
.bbchome .infoSec.extnd .hotelList .hotelview .bbchome .titleSec:nth-child(3n) {margin-right:0; border:0;}
 .bbchome .infoSec.extnd .hotelList .hotelview:nth-child(3n+3) {margin-right: 0 !important;}
 .bbchome .infoSec.extnd .hotelList .hotelview:nth-child(4n+4) {margin-right: 25px !important;}
.container.rvwOuter {width: 730px; padding: 0;}
.itineraryBlock .reviewFlightMulty h2{width:94%}
.fcTabCnt{width:100%;}
.flgtAmntsIcns li{margin-right:10px;}
/*Fare combo ends here*/

/*flight*/
body:not(.packageHome) .fFields .ftdField {width: 47%;}
.holidaysFld .ftdField{width:80%}
.holidaysFld .fFields .custom-search{width:20% !important}
.pkg-inf-list{width:47%}
.pkg-inf-list:nth-child(2n) {margin-right: 0;}
.pkg-inf-list:nth-child(3n) {margin-right: 3%;}
.fFields .ftdField + .ftdField {margin-right:0;}
.fFields .dateField {width: 20%;}
.fFields .custom-search {width: 20%;}
.fFields .custom-traveller {width:40%;}
#flightsMulticity-tab .fFields {margin-bottom:0;}
#flightsMulticity-tab .fFields .ftdField {width:37%;}
#flightsMulticity-tab .fFields .ftdField + .ftdField {margin-right:9px;}
#flightsMulticity-tab .fFields .dateField {width:20%; margin:0;}
._closeXrowMC {text-align:right; min-width:100px;}
#flightSec-cont #flightsMulticity-tab ._closeXrow {background: rgba(0, 0, 0, 0.3); padding: 6px 10px 6px 7px; min-width:70px;}
.sCModify #flightsMulticity-tab .fFields .custom-search {left:302px;}
#flightsMulticity-tab .fFields .custom-search {left: 277px;}
.infoSec > .icon-left-arrow:before{display:none;}
/*flight ends*/

/*hotel*/
#hotelSec-cont .fFields .dateField {margin-top:0; width:19%;}
.fFields .ftdField.hotel {width: 43%;}
.fFields .custom-night {margin: 0; width: 15%;}
.fphRmWdgt .classEco {padding: 30px 20px;}
.hotelReview.modifySearchDiv .custom-traveller, .fphRmWdgt .classEco .custom-select-v3, .addAirline .form-group {width: 100%;}
.hotel-review .modifySearchDiv .custom-traveller {width: 28%;}
.fphRmWdgt .optWidget .specifyChildBlock {width:100%;}
.htlRomWidgt .optWidget{right:-100px;}
.optWidget .childAge {margin-right: 9px;}
.bbc-modifySearch .fFields .ftdField.hotel {width: 98%; margin-bottom: 20px;}
.bbc-modifySearch .fFields .dateField {width: 22%;}
.bbc-modifySearch .fFields .custom-night {margin-left: 0px; width: 20%;}
.bbc-modifySearch .fFields .custom-traveller {width: 30%; margin-left: 9px;}
.bbchome .bbc-modifySearch .sCModify .optWidget {left: -120px;}
.bbc-modifySearch .fFields .custom-search {top: 143px;}
.bbc-modifySearch .seachContainer.sCModify{margin-top: 0;}
/*hotel ends*/

/*landing page styles*/
.popupLand {padding:30px;}
.popup-cont.fFields .travellersDropdownPOP, .popup-cont.fFields .ftdField {width:49%;}
.fFields .custom-traveller {width: 33.8%;}
.popup-cont.fFields .travellersDropdownPOP {width:48.5%;}
.htlPckgs .popup-cont.fFields .travellersDropdownPOP { width: 40.3%; }
.fphRmWdgt .classEco {width:22%;}
.fphRmWdgt .optWidget {width:78%;}
.optWidget .roomTit {left: -55px;}
.popup-cont .optWidget .childAge select {padding-left: 5px;}
.popup-cont .fphRmWdgt .optWidget .roomContainer > div, .popup-cont .fphRmWdgt .optWidget .noOfRoms > div {width:28%;}
.priceInfo span {text-align:left;}
#carousel-example-generic .imgEfct > img {max-height: 100%;min-height:auto;width: 100%;}
.frb #carousel-example-generic .imgEfct > img {min-height: auto;}
.subscribe,.social-icons{width:49%}
.copyRfooter > .listInline,.copyRfooter > .footerImg,.copyRfooter > .copyright{float:none; width:inherit; padding-right:0; text-align:center}
.footerImg .img-responsive{display:inline-block; max-width:320px;}
.bLinks > .poweredGrid{padding-left:0}
.familySection .fmlyAd img{margin-left: -65px; width: auto; max-height: 100%}
.frb .features{float:none; width:100%}
.frb .ad-block{float:left; width:33%}
.frb .route-panel{float:left; width:67%; padding-right:20px;}
.features ul li {margin-bottom:0;}
.mVs .tVs .circle::before {left: -100%;}
.mVs .tVs .circle::after {right: -100%;}
.topMenu > li {margin-left: 9px;}
.fPanel .timingsBlock #E.customCheckbox[type="checkbox"] + label::before, .fPanel .timingsBlock #arrivalE.customCheckbox[type="checkbox"] + label::before, .fPanel .timingsBlock #returnE.customCheckbox[type="checkbox"] + label::before, .fPanel .timingsBlock #returnAirportArrivalE.customCheckbox[type="checkbox"] + label::before, .fPanel .timingsBlock #E_FF.customCheckbox[type="checkbox"] + label::before, .fPanel .timingsBlock #arrivalE_FF.customCheckbox[type="checkbox"] + label::before, .fPanel .timingsBlock #E_FFR.customCheckbox[type="checkbox"] + label::before, .fPanel .timingsBlock #arrivalE_FFR.customCheckbox[type="checkbox"] + label::before {left: 40px;}
.seatBody .seatlayout{width: 85%;}
.sortFCBtns .btn {margin: 0 3px 0 0; padding: 0 5px;}
.alHilalHome .logo:before{right:-12px}
.topMenu .tDeals .dCount {background: #e44f4f; border-radius: 50%; color: #fff; display: inline-block; font-size: 10px; height: 16px; line-height: 15px; position: absolute; text-align: center; width: 16px; top: 6px; right: 0;}
.form-control, .custom-select-v3 select {-webkit-appearance: none; -moz-appearance: none; appearance: none; font-size:12px !important;}
.bookingSteps .step.done span::before {left: 8px !important; top: 1px;}
.bookingSteps .step span{height:30px !important;line-height:30px!important;width:30px!important;font-size:14px!important;}
.flightSFrom .baggage-info, .flightmStp .baggage-info {left: 18%; margin: 0px; position: absolute; top: 52px !important;}
.rFpriceInfo .bagInfo {font-size: 11px; background: #fffceb; color: #666; padding:5px; border: 1px solid #e0dab8; line-height: 14px;}
.travelDetails.stopOne .flightmStp .onestpFTInfo .baggage-info, .stopOne.rntFbf .flightmStp .onestpFTInfo .baggage-info {top: -23px !important;}
.hImage img {max-height: 250px; min-height: 250px; width: 400px;}
.fhReview .hotelSlider figure img {max-height: 140px;width: 100%;min-height: 140px;}
.confirmationPage .fhReview .hotelInfo .check .room > span.can span {left: -95px; padding-right: 5px;}
.confirmationPage .fhReview .hotelInfo .tooltipCustomCont::before {left: 64%;}
.confirmationPage .fhReview .hotelInfo .tooltipCustomCont::after {left: 64%;}
.abtBanner {min-height: 210px; padding: 80px 0;}
.about-business {min-height: 275px; padding: 0px;}
.col-lg-5.values-img {height: 250px;}
.values-img img {top: -230px;}
.aboutus .vissionSec .img{height: 200px;}
.aboutus .vissionSec img{top: -100px;}
.aboutus .missionSec .img {height: 200px;}
.aboutus .missionSec img{top: -100px;}
.alhRegL {width:60%; padding: 140px 0px 0px;}
.alhRegR {width: 40%;float: right;}
.alhRegL .alhTitle {font-size: 24px;}
.alhRegL h4 {font-size: 16px;}
.navLinks {left: 0; margin: 5px 0 0; position: relative; top: -13px;}
 .alHilalHome .navLinks {left:0}
.saveMoreSec{padding:0}
.saveMoreSec .smsImg,.hpsImg.imgLodBg{float:none;}
.hpsImg.imgLodBg img{width:100%}
.hpsCont{float:none; width:inherit; margin-top:30px;}
.hpsCont > ul li{width:25%}
.hotelPromoSec{padding:0 0 50px}
.hpsCont > ul {margin: 25px 0 0;}
.bLinks .mainFootLinks{ width:55%}
.bLinks > .partWus {width: 45%;}
.bLinks > .poweredGrid {padding-left: 10px; width: 22%;}
.mobileAppLogo a{margin-right:5px;}
.mobileAppLogo a.ios{width:90px}
.mobileAppLogo a.android {background-position: -117px 0; background-size: 205% auto; width: 105px;}
.homePage:before{height:360px}
.saveCont,.hpsImg.imgLodBg{width:100%; float:none}
.topMenu .tDeals .dCount{right:-10px; top:4px;}
footer .top{height:auto;}
.brHotbc {width:50%; text-align:right}
.social-icons{margin:0 auto; width:100%; text-align:center; padding-bottom: 25px;}
.topMenu > li:last-child {display: block; float: none; line-height: normal; text-align: right;}
.topMenu > li:last-child .supportCont a{line-height:normal; padding-top:0}
.nav-outer .supportCont a::before{top:2px}
.resultsLoader{top:85px !important;}
header{min-height:85px;}
#flightsMulticity-tab .fFields .custom-traveller, #flightsMulticity-tab .fFields .custom-search, #flightsMulticity-tab .nonStop {left: 8px;}
#flightsMulticity-tab .fFields .custom-search {left: 286px;}
.reviewFlightInfo.oneStpI .col-md-10, .reviewFlightInfo.oneStpI .col-md-2.rightCont{width:100%;}
.reviewFlightMulty .reviewFlightInfo .row .col-md-2::after {height: 1px;width: 100%;left: 0;top: 0;border-top: 1px dashed #bcbbb0;}
.reviewFlightInfo.oneStpI .col-md-2.rightCont, .reviewFlightInfo.oneStpI .col-md-2.rightCont .price{text-align:center;}
.reviewFlightInfo.oneStpI .col-md-2.rightCont .btn-ccs.btn-lg.continueToPayment{width:210px;}
.reviewFlightInfo.oneStpI .col-md-2.rightCont #showHideFareDetails{width: 50%;margin: 0px auto;}
.reviewFlightInfo.oneStpI .col-md-2.rightCont .bagInfo{width: 210px;margin: 0px auto 15px;}
.merchandise .fcTab nav ul li{width:50%;}
.merchandise .fcTab nav ul li:last-child{text-align:right;}
.fcTab nav li > strong {margin-right: 0;}
.merchandise .fcTab ul li strong:after{content: '';display: block;clear: both;margin-bottom: 13px;}
.homeSection .gridItems .imgLodBg img,.homeSection .gridItems .imgLodBg{min-height:270px;}
.topListSec .container::before {left: 315px;}
#forgotPass .formTitle h2{font-size: 16px;}
#forgotPass .formTitle p{padding-top: 1px;}
.pkgRevwDtls .slectpkgRevw > li{width:50%; padding: 10px;}
.slectpkgRevw h2 {font-size: 16px; font-weight: 500;line-height: 20px;margin-bottom: 14px;}
.slectpkgRevw .hotel figcaption h3 {font-size: 14px !important;font-weight: 500;line-height: 16px;margin-bottom: 6px;}
.pkgRevwDtls .slectpkgRevw > li {min-height:180px;}
.pkgRevwDtls .slectpkgRevw .hotelServiceList.lst li{min-height:0; width:100%}
.pkgRevwDtls .slectpkgRevw li.PkgPricDtls{text-align:left;}
.slectpkgRevw .hotelinfo .d-Block {margin-top: 5px;}
.slectpkgRevw .grey {padding: 4px 10px;font-size: 10px;}
.slectpkgRevw .pkgHviewDetails a {font-size: 12px;}
.PkgPricDtls .countTvrls, .pkgTaxes {display: inline-block;text-align: center !important;vertical-align: top;width: 100%;}
.allprice{width:100%; display:inline-block;}
.btnpartsfph {display: inline-block;text-align: center;}
.allprice {display: inline-block;text-align: center;width: 100%;}
.slectpkgRevw .allprice span._strikeOf, .slectpkgRevw .allprice span._strikeOf, .priceInfo .allprice ._strikeOf strong {font-size:16px !important;}
.slectpkgRevw li .fphfltInfo::before{display:none;}
.pkgRevwDtls .slectpkgRevw li:nth-child(2)::before, .pkgRevwDtls .slectpkgRevw li:nth-child(2)::after {display:none;}
.pkgRevwDtls .slectpkgRevw .hotelServiceList.lst li:nth-child(2):before{display:block;}
.slectpkgRevw .price.d-Block ._priceTag {font-size: 24px;}
.slectpkgRevw .saveprice {font-size: 14px;}
.fltResults .slctflt{font-size: 18px;}
.slectpkgRevw li .fphfltInfo {min-height: 140px;}
.slectpkgRevw .fltResults .flightFrom, .slectpkgRevw .fltResults .flightTo{width: 26%; font-size: 12px; line-height: 18px;}
.slectpkgRevw .aDts {font-size:11px;}
.slectpkgRevw .fltResults .layover {margin: 0 27%;}
.slectpkgRevw .legResult {margin-bottom: 8px;}
.countTvrls > i {display: block;font-style: normal;}
.fphIBCol9 {width: 55%;}
.fphIBCol3 {width: 45%;}
.fltViewHideInfoDepArrv .date {padding-top: 12px; padding-bottom: 5px; line-height: 22px; font-size: 10px;}
.mgbLfph .checkin::after {right: 5px;}
.manageBookings .myBookings .information span.hadres, .manageBookings .myBookings .information span {line-height: 20px;margin-bottom: 15px;}
.fhReview .fltBookings > div:nth-of-type(1) {border-bottom: 1px solid #ddd; border-right: none;margin: 0px 20px 20px; padding: 20px;}
.fltBookings .payPending .left p {margin: 6px 0 0;}
.fltBookings .payPending .left{width:60%;}
.fltBookings .payPending .right{width:40%;}
.fhReview .fltBookings.fph{padding-top:0;}
.cityMarkPage .seachContainer{max-width:100%}
.cityMarkPage .fFields .custom-traveller{width:25.8%}
.cityMarkPage .fFields .custom-search{width:12%}
.fPHotelSec .fPhDivLine {border-bottom: 1px solid #dedede; margin-bottom: 30px;}
.fPHotelSec .fPhDivLine:before {display:none;}
.myAccount .loading_popup_flight{left: 0px !important; width: 100% !important;}
.transferTrip span {width: 70%; font-size: 14px;}
.transferTrip strong {width: 30%;}
/*landing page styles ends*/

/* transfer*/
.transferTrip strong a{font-size: 12px;}
.transferTrip strong a::after {top: 8px; font-size: 10px;}
.fltBookingsBrand .airName{font-size: 12px !important;}
.redemPoints li{margin-right:1%; font-size: 13px;}
/* transfer ends*/

/* Yas Island  / Abu Dhabi */
.opBanner h1::after {width: 140px; left: 529px !important; top: -95px !important;}
.opHotels ul li a.btn {width: 37%; font-size: 14px;}
.opHotels ul li {width: 48%; margin-right: 1.7%; float:none;}
.opHotels ul li:nth-child(3n+3) {margin-right: 1.7%;}
.opHotels .hotelInfo {min-height: 195px;}
.opSteps .container img {box-shadow: none; width:100%; height:150px;}
.opBanner h1::before {width: 250px; left: -40px; top: -30px;}
.opBanner h1 {padding-left: 230px;}
.opBanner.opAdBanner h1:after {left: 622px;width: 90px;top: -70px;}
.opBtn {margin-left:230px;}
.hotelTravel .col-md-9, .flightTravel .col-md-9{width: 100%;}
.hotelTravel #hotelTripSummary .col-md-3, .flightTravel .TripSummarySec, .flightTravel #fcFlightTripSummary, .flightTravel #fph-trip-summary-id, .flightTravel #hotelTripSummary .col-md-3{width: 100%; margin: 20px 0px;}
.transferTravel .col-md-9{width: 100% !important;}
.transferTravel #transferTripSummary .col-md-3 {width: 100% !important; margin-top: 20px;}
.date-format .birthdayPicker{width: 300px;}
.refundPolcy.smry::before {top: 7px;}
.saveMoreSec {margin:0px; padding:0px; background:#FFF;}
.saveMoreSec .container, .hotelPromoSec.container {padding: 0 15px;}
.hpsImg.imgLodBg img {min-height:400px;}
.saveMoreSec .container > div, .hotelPromoSec.container > div {width:100%;}
.hpsCont{margin:50px 0;}
.hpsCont > ul li{width:25%}
.hotelPromoSec{padding:0 0 50px; margin-top: 0px;}
.hpsCont > ul {margin: 25px 0 0;}
.homeSection {margin-bottom: 50px;}
.trendDest {padding: 30px 0px;}
.saveCont {padding-top: 45px;}
._dynamicPayBtn .buttons .btn.btn-lg{font-size: 20px;}
.payment .cvvinfo {width: 50% !important;}
.trnsfrConfirm .confirmBtn a {width: 150px !important; text-align: right !important; font-size: 12px !important;}
.trnsfrConfirm .confirmHead h3 {font-size: 22px;}
.hotelInfo .room .tooltipCustomCont{min-width: 280px; left: -25px;}
.fhHotel .fphInOutDates .can.tooltipCustom .tooltipCustomCont {margin-left: -15px; min-width: 310px;}
.pkgRevwDtls .slectpkgRevw li.fphadddtls {min-height: 200px;}
.hashPayPend .left p {margin-left: 0px;}
#cancelPop .modal-dialog{width: 700px;}
.qitaf .optPhField {width: 50%;}
/* Yas Island ends*/
.mwBalBlock > .price{font-size:20px; line-height: 24px;}
.subTabPanel .tabPanList > li.refnd .refundBtn, .subTabPanel .tabPanList > li.refnded .refundBtn{font-size:12px; padding:10px; min-width:auto }
.subTabPanel .tabPanList > li > span ._pTag,.subTabPanel .tabPanList > li .trSource label{font-size:14px;}
.subTabPanel .tabPanHead > li, .subTabPanel .tabPanList > li > span{ font-size:12px;}
.myAcHead h5{ line-height: 20px; font-size:14px;}
.myAcHead h2{font-size:18px;}
.peCont  .peContCheckbox {margin-top: 50px;  width: 45%; vertical-align:top}
.myAccountContainer .myTit{margin:0 0 10px;}
.myaccount-plans{margin-top:20px;}

.walHgroup > h6{max-width:80%}
.inFlow > ul {  margin-left:2%;}
.outFlow > ul {  margin-right:2%;}
.hWorksCont:before {background-position: 0 -143px; background-size: 350px auto; height: 145px; top: 35px;  width: 130px;}
.hWorksCont{min-height:250px}
.WalhtUse{margin-top:50px; padding:40px 0;}
.htUseCont:before{margin-right:20px; margin-bottom:10px;}
.walHgroup > h2{font-size:26px;}
.walFlist h2,.hdiWorks h3{font-size:20px;}
.hdiWorks li{font-size:14px;}
.uberCoupon { min-height: 135px;}
.uberRight {min-height: 133px; padding: 25px 12px 0;}
.cardinfo figure{width: 38%;}
.cardinfo figcaption{width: 62%;padding: 30px 0 0 18px;}
.ccDiscList > li > span {font-size: 13px;}
.hotelSec figure img, .hotelSec figure { height: 100px;}
.hotelSlider .hltThumnails li img{height: 30px;}
.hotelSlider .mPhotos a{font-size: 10px; line-height: 11px; padding: 4px;}
.map-wrap .text-link:nth-child(2n+1){margin-right:5px;}
.msdp.hotel-review .optWidget{left:-10px;}
.ccddtls .banner {height: 320px;}
.ccdhdng h1 {font-size: 30px;}
.ccdhdng h3 {font-size: 24px;}
.ccdhdng h6 { font-size: 18px;}
.ccdhdng p {  font-size: 14px;}
.ccdhdng::before {right: 50px; background-size: 90% 90%; width: 260px; height: 240px;}
.getExcluOfrs img {width: 30%;}
.getExcluOfrs .ofrList { margin-left: 40px; }
.getExcluOfrs .ofrList h5 {font-size: 20px; margin-bottom: 16px;}
.getExcluOfrs .ofrList p { font-size: 14px; line-height: 26px;}
.getExcluOfrs .ofrList span {margin-top: 30px;}
.discList {width: 300px; height: 300px; margin: 70px auto;}
.dsctImge {margin: 85px auto; width: 130px; height: 130px; padding: 45px 0px;}
.discList .chcBkg {top: 20px; right: -120px;}
.discList .prcdPymd { top: 165px; right: -180px;}
.discList .coupOpt { bottom: -145px; }
.discList .cdrCard { top: 175px; left: -181px;}
.discList .dsctSuss { top: 10px; left: -134px;}
.getDiscount {margin: 40px 0px 185px;}
.getExcluOfrs {margin-bottom: 50px;}
.getExcluOfrs h2 {margin-bottom: 60px;}
.ccdhdng {padding: 15px 0;}
.banLoc{top:0; right:20px;}
.hrp-highlights > li{margin-right:10px;}
.exciting_tit {font-size: 26px;}
.tis_exciting_lft p {font-size: 16px;}
.tis_exciting_rgt img{width: 70%;}
/*New Airline Page*/
.logoWtitle {padding-top: 40px 0;}
.logoWtitle h1 {display: inline-block;width: 528px;font-size: 40px;}
.primarySec{width: 100%;float: none;}
.secondarySec{width: 100%;float: none;margin: 0;}
.hstrclStns h2,.mapSect h2 {font-size: 30px;}
.offrDscnt .brdrHdng, .populrAirl .brdrHdng {font-size: 18px;} 
.offrDscnt .brdrHdng {margin: 3px 0 14px 0;}
.offrDscnt, .populrAirl {padding: 0 12px;} 
.discntOffr {padding: 13px 11px;margin-bottom: 15px;display: inline-block;width: 32.2%;margin-right: 5px;margin-top: 10px;}
.discntOffr:last-child{margin-right:0;}
.percntOff {font-size: 17px;margin-bottom: 2px;} 
.dscntOffr {font-size: 14px;}
.hstrclStns .cont {padding: 0 0 0 20px;}
.flynasSec,.yearWise {width: 100%;margin-top: 30px;clear:both;} 
.hstrclStns {padding: 40px 0 70px 0;} 
.hgTabs li {font-size: 15px;margin-right: 20px;padding: 7px 0;}
.flynsHlg .brdrHdng {padding-top: 10px;}
.hgTabs { margin-top: 0; } 
.frmDest, .toDest, .prcStarts { font-size: 14px; } 
.populrAirl li{display: inline-block;width: 24%;}
.intrnlDestns .tlsBlock > ul li a {text-overflow:ellipsis;width: 92px;}
.myHistory .imgLodBg {width: 20%;}
.myHistory .information { width: 70%; margin: 0px 0px 0px 10px;}
.myHistory .bookgDts span{line-height: 18px;}
.myHistory .chkIn, .myHistory  .chkOut{ font-size: 12px; padding: 0px 12px;}
.myHistory .information .dateColor { display: block; margin: 8px 0px;}
.historyScroll p {margin-top:10px!important;}
.dashBrdBnrMainSlider img{width: 768px; height: 350px;}
.dashBrdBnrMainSldrCntBox{top: 20px;}
.dsbrdBannerInfoBox li a{width: 350px;}
.prtDts .btns{margin: 0px 20px 15px 0px;}

.rAlerts > em{ padding: 5px; font-size: 16px;}
.revrs::after{height: 40px; margin: 0px auto;}
ul.prsnDtlUpdt li{margin-right: 15px;}
.myTrips  .information h4{font-size: 18px;}
.subTabPanel .tabPanList > li > .trNav  em{font-size:9px;}
.wtSearch, .mtSearch{width: 44%;}
.travel-trips .owl-theme .owl-controls .owl-buttons .owl-next {right: 0px !important;}
.ls-custom-col{padding: 25px 10px;}
.logintab{padding: 15px;}
.logintab .social-media-login a span.fb, .logintab .social-media-login a span.gp{padding-left: 36px;}
.NameDtls .form-group.showlabel{width: 36%;}
.ls-login-window{padding:0}
.mainLabel,.mainInfo{width:100%; float: none}
.mainInfo elm{ top:-12px;}
.requestFinance ._newValAlert [class*="_errTxt"] { bottom: 0px;  left: 0;}
.filter-slider{padding: 20px 3px 30px 0px;}
.filter-slider .item{margin-left: 3px;}
.hotelsfeaturedSlider.owl-carousel .owl-item{padding: 0 13px 1px;}
.hotelsfeaturedSlider.owl-theme .owl-controls .owl-buttons .owl-prev{left: 7px !important;}
.hotelsfeaturedSlider.owl-theme .owl-controls .owl-buttons .owl-next, .owl-theme .owl-controls .owl-buttons .owl-next {right: -10px !important;}

/*Installment Css*/
.steps .stepCount{font-size: 16px;}
.stepCount strong + span{padding-left: 28px;line-height: 20px;}
.stepCount strong{font-size: 20px;}
.instalGrph {padding: 40px 40px 40px;}
.instalGrph figcaption{padding: 10px 40px;width: 75%;}
.howWork { padding-top: 40px;}
.fphVatPopup .packageDtls, .fphVatPopup .packageTlt ul{ width: 100% !important;}
.fphVatPopup .packageDtls+.packageDtls { margin-left: 0;}
.fphVatPopup .packageTlt ul li span { width: 49% !important; }
.vatDtls .fphVatPopup{ width: 730px !important;}
.fhReview .hotelInfo .features ul li {padding: 0 30px 0 0px; }
.fhReview .hotelInfo .features ul li:before{background-image:none;}
.trip li ._fBtn{opacity:1}
.trip li .icon-switch:before{ margin-right: 20px;}
/*------Bahrain-*/
 .activities-details,.bahrainbanner  { display: inherit;}
.activities-details figure, .activities-details .cont-Info,.baharinCont, .baharinImage {width: 100%;}
.baharinHghCont{padding: 30px 30px 0;}
.bahrainNav li a {	padding: 20px 4px;	font-size: 13px;}
.bhrSec {	margin: 40px 0 0;}
.bahrain .title {	margin-bottom: 50px;}
.bahrain .title::after {bottom: -6px;}
.mapview {	width: 45%;}
.sortBy>li:first-child { margin-top:0;}
.fltDetails{width:550px}
.pkg-grid-get .get-block{padding:10px}
.steps .paths {bottom: -46px;}
}

@media(max-width:767px){
/* main styles starts here */

.bookingSteps .step span{height:30px !important;line-height:28px !important;width:30px;font-size:14px;}
.seachContainer.airTabContainer nav li{width:33.3333%;}
.airBanner .tabsNav.cf.flight-trips li label{margin:0;padding-left:0;}
.airLineLogo .multiairline span:nth-child(2){left:30px;top:8px;}
.airLineLogo .multiairline span:nth-child(3){left:55px;top:8px;}
.airLineLogo .multiairline span:nth-child(4){left:80px;top:8px;}
.fltRBlockInfoBrand figure{float:left;}
.fltRBlockInfoBrand figure.multiairline {float:none;height:45px}
.nights-ic::before{bottom: -4px;}
.seachContainer nav a{width:100%;}
.seachContainer nav a i{left:15px;}
.bgGrySup [class^="col"]{width:33%}
.bgGrySup h3{font-size:14px;}
.modifySearch h3 + p{font-size:12px;margin:10px 0 20px;}
#flightResultsSortingPanel .sortSec{border:1px solid #ddd;}
.sortSec .custom-select-v3 select{font-size:12px;width:95px;}
.modifyBlock a{font-size:14px;padding:6px 15px;}
.fltResults .tooltipCustomCont{left:-45px;width:280px;}
.fltResults .flightTo .tooltipCustomCont{left:inherit;right:0;}
.fltResults .flightTo .tooltipCustomCont:after, .fltResults .flightTo .tooltipCustomCont:before{right:52px;left:inherit}
.fltResults .flightTo .tooltipCustomCont:after{right:53px;}
.fltResults > li::after{content:"";display:block;clear:both;}
.qitaf img{width:auto;width:initial;}
.features .inner.whiteBg ul li{width:100%;}
.payment .form-group label{margin:0;padding:10px;text-align:left;}
.payment .form-control{margin-bottom:10px;}
.install ul li img{max-width:90px;}
.scrollup, .topMenu .currency.dp-opt, .topMenu .myTrip, .dp-opt.country, .onlyMb, .srTotalPrice.visible-xs, .legResult .plus1Date {display:none !important;}
.predicativeData{width:100%;}
.topMenu > li{margin-left:12px;}
.modifySearch h3{font-size:18px;}
.modifySearch h3 small{font-size:16px;}
.herobanner.fpb h1.title, .home .herobanner h1.title{margin-top:50px;}
.seachContainer #hotelSec-cont .fFields .col-md-4{width:100%;}
.seachContainer .fFields .col-md-2, #flightsMulticity-tab .col-md-3, #flightsMulticity-tab .col-md-2, .seachContainer #hotelSec-cont .fFields .col-md-2{width:50%;}
#hotelSec-cont .optWidget .adult, #hotelSec-cont .optWidget .child{width:47% !important;padding-top:30px;margin-bottom:5px;}
#flightsRoundtripFH-tab .optWidget .adult, #flightsRoundtripFH-tab .optWidget .child, #flightsRoundtripFH-tab .optWidget .infant{width:33%;padding-top:30px;}
#hotelSec-cont .adult .adultSelected, #hotelSec-cont .child .childSelected,#flightsRoundtripFH-tab .adult .adultSelected, #flightsRoundtripFH-tab .child .childSelected, #flightsRoundtripFH-tab .infant .infantSelected{color:#757575;text-indent:40px;font-size:12px;}
#flightsRoundtripFH-tab .fhOwHide{margin:0 0 14px;}
.fphRmWdgt .optWidget .specifyChildBlock{width:100%;}
.row.room-container._fthtlroomcontainer2{padding-left:10px;}
.line{margin:30px auto;}
.bgGrySup{padding:16px 0;}
.bgGrySup p{font-size:12px;}
.bgGrySup [class^="col-"]{padding:6px 0 6px 60px;margin-bottom:15px;padding:0 auto}
.fhOwHide{margin-top:14px;}
.btn-primary-light{font-size:12px;}
.bbcFooter{padding:20px 0;}
.bbcFooter h3, .bbcFooter a{font-size:16px;}
.features ul li{margin:0 0 16px;}
.ad-block .inner figure img{max-width:100%;width:100%;}
.headRight img{max-width:100%;}
.bodyfooterco, .lPage .owl-buttons, .amntsIcons, .bookingSteps, .row._changeFlightBlock, .modifySearch .mdfySrch, .myAccTabs li a span, .myFormSec .row .col-sm-4, .navLinks li.tnlHome, #carSec-cont .fFields .col-md-2.custom-search label, .mVs .tVs .circle::before, .mVs .tVs .circle::after, .topListSec .container::before, .fphpriceinfo.priceInfo::before{display:none;}
.footerAirlines a::after{top:0;}
.bodyfooterco{padding-top:14px;}
.bodyfooterco a{display:block;}
.bodyfooterco a:after{content:'';}
.btn-primary-light{text-align:center;}
.login-signup-box{overflow-y:scroll;}
.roomsWidget .room-container .custom-select-v3 span,.roomContainer._htlroomcontainerPOP .custom-select-v3 span{font-size:12px;left:6px;pointer-events:none;position:absolute;top:7px;z-index:2;;}
#flightsMulticity-tab .row.fFields{border-bottom:5px solid #ccc;margin-bottom:15px;}
.row.fFields.nnStp{border:none !important;}
._closeXrow, ._closeXrowMC{top:-10px;min-width:70px;text-align:right;}
._addAnotherFlight + label span.tooltipCustomCont{left:-46px;}
.myHotelDates .datepicker input{margin-bottom:0;}
.fphRoomWidget .roomContainer.roomsWidget .infant{padding-right:8px}
.optWidget .roomContainer, .roomContainer .room-container{margin-bottom:6px;}
.roomsWidgetContent .roomsWidget{padding-left:0;}
.optWidget .roomTit{left:0px;position:absolute;top:10;}
.footerAirlines, footer .btm, footer .copyright{text-align:center;}
.row.mid .col-xs-12{margin-top:20px;}
.footerAirlines h5{margin-bottom:6px;}
footer .btm img{display:inline-block;}
.footerAirlines a#footerAir{cursor:pointer;font-size:14px;margin:0 auto;text-transform:uppercase;width:140px;color:#7997b0;}
footer .mid{padding:10px 0 18px;}
footer .btm .img-responsive{margin-top:12px;}
#flightsOneway-tab .travelerSelectWindow{right:0;left:inherit;}
.lPage .topRouteSec{margin-top:20px;}
.trip li .btnBlue{opacity:1;}
.hAd-1{margin-bottom:20px;}
.hAd-2, .hAd-3{width:49%;display:inline-block;height:160px;vertical-align:top;margin-top:20px;margin-left:1.2%;}
.hAd-2{margin-left:0;}
.hAd-3 .gridItems figure{height:160px;}
.ad-block .inner.nbdr{margin-bottom:0;}
#carousel-example-generic .item > img{width:100%;}
.xplrHsect h4{margin-bottom:0;margin-top:20px;}
.xplrHsect h4:first-child{margin-top:0;}
.popup-cont .classEco + .optWidget{padding:15px;}
.carousel-caption h2.bigCap{font-size:50px;}
.xplrlst{margin-bottom:10px;}
.popupLand{width:95%;padding:14px;}
.popupLand .sCont{padding:0;}
.layover.divider .layoverCont{font-size:12px;text-align:left;}
.layover.divider .layoverCont span{font-size:12px;}
.fltRBlock .fltdepature + .fltreturn{border-top:none;}
.infoSec .primary-content{padding-top:0;}
.carousel-caption h2.bigCap{font-size:50px;}
.popupLand.htlSearchCont .nights-ic{bottom:0;}
.popupLand.htlSearchCont .custom-night:after{bottom:1px;}
.htlSearchCont .optWidget .adult > label.slctRoomTit, .htlSearchCont .optWidget .child > label.slctRoomTit{margin-top:20px;}
#hotelSec-cont .adult .adultSelected, #hotelSec-cont .child .childSelected, .popupLand.htlSearchCont .optWidget .row .RoomsBlock + div[class^="col"] select{text-indent:25px;}
.popup-cont .fphRTTCont .RoomsBlock, .popup-cont .fphRTTCont .roomsContBloc, .popup-cont .fphRTTCont .roomContainer{width:100%;}
.popup-cont .fphRmWdgt .optWidget .adult, .popup-cont .fphRmWdgt .optWidget .child, .popup-cont .fphRmWdgt .optWidget .infant{width:33%;}
.popup-hdr h2.title{font-size:18px;line-height:24px;}
.popupLand.fph .popup-cont .custom-select-v3 .hidden-sm{left:4px;top:6px;}
.popupLand.fph .popup-cont .specifyChildBlock [class*="col-"]{width:20%;}
.popupLand.fph .popup-cont .roomContainer select{text-indent:32px;}
.popupLand.fph .popup-cont .roomContainer .specifyChildBlock select{text-indent:0;padding:0 2px;text-align:left;}
.popupLand.fph .popup-cont .fphRTTCont .roomContainer{position:relative;}
.popupLand.fph .popup-cont .fphRTTCont .roomContainer .adult, .popupLand.fph .popup-cont .fphRTTCont .roomContainer .child, .popupLand.fph .popup-cont .fphRTTCont .roomContainer .infant{padding-top:26px;padding-right:0;}
.popupLand.fph .fphRmWdgt .optWidget::before{width:0;}
.popup-cont .fphRTTCont .roomContainer, .custom-select-v3 .hidden-sm{position:absolute;}
.popup-cont .fhOwHide{width:100%;}
.resultsLoaderCont{width:100%;margin:50px 0 0 -50%;}
.resultsLoaderCont .tit1{font-size:20px;}
.resultsLoaderCont .tit2{font-size:16px;}
.bookingSteps .step, .bookingSteps #reviewFlightStep, .bookingSteps #paymentStep, .hotelTravel .bookingSteps .step:first-child{width:auto;margin-right:22px}
.seachContainer.sCModify .fFields .col-md-3{width:100%;}
.seachContainer.sCModify .fFields .col-md-2{width:50%;}
.resultsLoaderCont{margin-top:20px;}
.resultsLoaderCont span.img{margin-bottom:10px;}
.resultsLoaderCont .tit1{font-size:14px;margin-bottom:0;margin-top:10px;}
.resultsLoaderCont span._hoteldates{margin-top:0;display:block;font-size:10px;}
.resultsLoaderCont .tit2{margin-bottom:15px;display:block;font-size:14px;}
.resultsLoaderCont .searchInfo{font-size:10px;padding:15px 0 5px}
.resultsLoaderCont .searchInfo .siTit{margin-bottom:5px;}
.resultsLoaderCont .img img{width:25%}
.errorCont [class*="-ic"]{background-size:332px auto;height:47px;margin-bottom:16px;width:42px;}
.eOops-ic{background-position:-31px 0;}
.errorPage h1{font-size:22px;}
.errorCont p{font-size:13px;line-height:20px;margin:12px auto 45px;}
.seachContainer.sCModify .col-md-2.custom-search{bottom:0px;position:absolute;right:0;padding:0;}
.seachContainer.sCModify .tabs #flightsOneway-tab{padding-bottom:0px;}
.seachContainer.sCModify #flightsOneway-tab .col-md-2.custom-search{bottom:72px;position:absolute;right:8px;}
.filters .fPanel section{float:left;margin-right:0%;width:100%;}
.sortSec{height:auto;}
.sortBy{padding:10px 10px 10px 50px;display:inline-block;}
#flightResultsSortingPanel .sortSec:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.spflightCont .toggle-menu{left:0;top:2px;}
.sortBy li:last-child .custom-select-v3 select{width:80px;}
.sortBy li::before{margin-left:-4px;}
.sortBy li{margin:0 4px;float:left;}
.sCModify #flightsMulticity-tab .multic1 .custom-search{bottom:84px;}
.modifyBlock #flightsMulticity-tab .multic1 .custom-traveller{bottom:65px;}
.sCModify #flightsMulticity-tab .nnStp{bottom:40px;}
.sCModify{margin-top:15px;padding-bottom:30px;}
.sCModify ._closeXrow, ._closeXrowMC{right:1px;top:-42px;}
#flightResultsSortingPanel .col-sm-2.col-xs-2.col-md-2.col-lg-3.text-right span{font-size:9px !important;}
.flgtHdng .row div[class^="col"]{display:inline-block;}
.flgtHdng .row .col-md-5{width:32%;}
.flgtHdng.detailRow .plus1Date{right:-20px;}
.fltResultsGrid .moreOpt{padding:10px 10px 0;}
.flightResultContainer .item .priceGrid .text-center, .flightWegoContainer .item .priceGrid .text-center{min-height:auto;}
.flightResultContainer .item .priceGrid, .flightWegoContainer .item .priceGrid{float:none;height:54px;background:#ebebeb none repeat scroll 0 0;}
.mobileBooknow{height:50px !important;padding-top:0 !important;min-height:inherit !important;}
.priceGrid .price{font-size:14px;line-height:24px;padding-top:5px;margin:0;left:15px;position:absolute;}
.priceGrid .price strong{font-size:20px;margin:0;}
.priceGrid .price small{margin:0;padding:0;}
.priceGrid .btn.btn-sm{bottom:5px;left:inherit;right:15px;padding:5px 10px;font-size:14px;width:auto;}
.brdRound{padding:10px;}
.brdRound h3{font-size:18px;margin-bottom:10px;padding-bottom:10px;}
.brdRound h3 span, .payment .title span{height:30px;line-height:30px;width:30px;}
.fltFromToPlace{font-size:14px;}
.fltRBlockInfoBrand{text-align:left;margin-bottom:12px;}
.fltRBlockInfoBrand figure{margin: 0 0 6px 0;}
.app-dp .title-dp-trg{bottom:2px;}
.app-dp input#phoneCountryCode{bottom:4px;}
.mDialogPopBody .bprimary{width:auto;}
.mDialogPop{margin:40px auto;}
.SowMorDetails{padding:15px 0 8px;}
.fltInfoDetails .date{line-height:normal;padding:10px 0;}
.SowMorDetails a, .fltInfoDetails .time, .qitaf h5, .review-terms .info h2{font-size:16px;}
.fltRBlock .stopDur, .fltRBlockInfoDepArrv .placeName, .fltRBlockInfoDepArrv .date .bld, .fltInfoDetails .placeName label, .weCare, .review-terms .info ol li, .optPhone .btn, .payment .form-group label{font-size:12px;}
.layover.divider .layoverCont{font-size:12px;}
.qitaf p{font-size:12px;padding:8px 0;}
.fltRBlockInfoDepArrv label{font-size:15px;}
.row._dynamicPayBtn + .buttons.cp-btn{margin-top:0;}
.opc .input-fgroup label{display:inline-block;}
.col-sm-6.col-md-5.input-fgroup.app-dp.ph-code, #review-terms{clear:both;}
.redeemPoints{margin-bottom:20px;}
.redeemPoints > h2, .opc .title, .buttons .btn.btn-lg{font-size:18px;}
.redeemPoints .sub-tit, .review-terms .revTripinln .frm, .revTripinln .to{font-size:12px;}
.qitaf img{height:70px;}
.payment .cvvinfo, .payLaterInfo{font-size:11px;}
#review-terms{clear:both;padding-top:10px;}
.alert_custom{font-size:16px;}
.fltRBlockInfo .plus1Date{right:0;top:19px;}
.confirmHead h3, .flyin-team{font-size:18px;}
.detailsList li div, .detailsList .subtotal div span, .detailsList + .content{font-size:14px;padding:4px 0px;}
.help-info-container{font-size:14px;}
.detailsList li div.first{margin-left:0;}
.confirmHeading, .hotelInfo .hotelTitle h3{font-size:20px;}
.confirmCont .fltRBlockInfo .plus1Date{top:0;}
.hotelInfo{width:67%;border-right:none;min-height:inherit;padding: 10px !important;}
.srTotalPrice small.includ{display:inline-block;margin-top: 10px;}
.hotel-search .priceInfo, .fphpriceinfo.priceInfo{width:100%;padding:10px !important;position: relative;background: #f1f1f1;}
.priceInfo .noOfNights{margin-bottom:0;}
.hotelResultContainer .hotel-info .priceInfo .btn.btn-sm{font-size:14px;padding:8px 12px; float: right;margin-left: 10px;}
#flightHotelSec-cont.searchCont{padding-bottom:40px;}
.nearByAttr li, .hotelServices h4{margin-bottom:8px;}
.hotel-details h6{margin-bottom:12px;}
.hotel-details .checkIn, .hotel-details .checkOut{margin-top:12px;font-size:14px;}
.hotelInformation{margin-top:6px;}
.htlOverview{margin-top:18px;}
.hotelReview.modifySearchDiv .datepicker.col-md-1{width:25%;}
.hotelReview.modifySearchDiv .custom-traveller{width:32%;}
.hotelServices h4 + span{margin-bottom:0;}
.hotelServices p{margin-bottom:14px;}
.headTXt .col-md-3{padding-bottom:10px;text-align:right;}
.headTXt .btn{font-size:12px;padding:2px 18px;float:none !important;}
#hotelTripSummary{float:left;width:100%;}
.fhReview .hotelSlider, .fhReview .hotelInfo{width:100%;margin-bottom:15px;font-size:14px;}
.fphInOutDates .col-xs-4.room{margin-top:15px;}
.fphInOutDates{padding-bottom:10px;}
.modal-dialog.modal-lg{width:97%;}
.input-fgroup.app-dp.ph-code label{padding:15px 0px 2px;}
.flightTravel .buttons.cp-btn, .hotelTravel .buttons.cp-btn{margin-top:0;}
.confirmationPage .row.hotelInfo{width:100%;}
.confirmationPage .hotelInfo h2{font-size:22px;}
.confirmationPage .hotelInfo h4{font-size:20px;}
.confirmationPage .hotelInfo .address, .detailsList li div h5{font-size:16px;}
.confirmationPage .hotelInfo .address span{line-height:22px;}
.room-details-des, .fltRBlockInfoDepArrv .date{font-size:14px;line-height:20px;}
.detailsList p{font-size:14px;line-height:22px;}
.bookingDetail .detailsList .services, .bookingDetail .detailsList .activities, .bookingDetail .detailsList .general, .bookingDetail .caltGrid p{font-size:14px;line-height:22px;}
.priceInfo span strong{font-size:20px;}
.fph-info.item .priceInfo .price, .fph-info.item .priceInfo .savings .actPrice{font-size:16px;}
.fph-info.item .priceInfo small, .fltRBlockInfoDepArrv .info{font-size:12px;}
.fph-info.item .hotelTitle{margin:5px 0px 0px;}
.fphInOutDates .changeRoom{bottom:0;left:inherit;right:20px;}
.fph .flightReivewShort, .fphShwMre{margin-top:0;}
.summarySec .fareRules{margin-bottom:15px;}
.can.tooltipCustom .tooltipCustomCont{left:0;}
.tooltipCustomCont::before, .tooltipCustomCont::after{left:26%;}
.fphInOutDates .can.tooltipCustom .tooltipCustomCont::before{left:45%; right:inherit}
.fphInOutDates .can.tooltipCustom .tooltipCustomCont::after{left:45%; right:inherit}
.fphInOutDates .can.tooltipCustom .tooltipCustomCont{margin-right: 0;min-width: 260px;right: inherit;}
.fphInOutDates .can.tooltipCustom{font-size:12px}
.fphInOutDates .can.tooltipCustom .tooltipCustomCont p{font-size:10px; line-height:16px}
.fphInOutDates .can.tooltipCustom .tooltipCustomCont strong{font-size:9px !important; line-height:14px}
.headTXt .hotelInfo{width:100%;}
.cityContent{padding:45px 26px;}
.cvvNo{width:40%;}
.maxOccupancy .mO-1{margin-left:5px;}
.payment .ccp-error2{margin-bottom:-5px;}
.ttmblOut{clear:both;color:#666;font-size:10px;padding: 0;margin: 5px 10px;}
#flightResultsSortingPanel .sortSec{margin:15px 0 0;}
.bgGrySup [class^="col-"]{width:100%;}
.hotelReview.modifySearchDiv .datepicker.col-md-1{width:50%;float:left;}
.hotelReview.modifySearchDiv .form-control{position:relative;}
.hotelReview.modifySearchDiv .datepicker:after{clear:both;content:".";display:block;visibility:hidden;}
.hotelReview.modifySearchDiv .custom-traveller{clear:both;}
.fhReview .hotelSlider figure{height:auto;}
.hotelReview.modifySearchDiv .custom-traveller{width:100%;height:72px;}
.myAccTabs li{margin-right:0;}
.myAccTabs li a{margin-right:5px;padding:10px 15px;}
.dashBoard .tripDetails .timeDate{float:right !important;margin:0;}
.wBox{padding:30px 10px;}
.myaccount-plans a{padding:15px 20px;}
.information h4{margin-top:10px;}
.myAccSort .viewAll{margin-left:0;}
.myAccSort .custom-select-v3 select{padding:0 !important;width:75px;}
.fPHotelSec .tripDetails:last-child{border-left:0;}
.myAccTabs{padding-left:0;}
.myFormSec label{line-height:normal;}
.form-control, .custom-select-v3 select{margin-bottom:15px;}
.ddChild{width:280px;}
#countries_titleText{width:240px;}
.myAccountContainer .myTit{padding:0 10px;}
.myAccount{padding:0;}
.myFormSec .email .col-xs-6:nth-child(2), .srTotalPrice.offersSecpay, .priceInfo .srTotalPrice span, .car-search .priceInfo .srTotalPrice span, .countTvrls, .priceInfo span, .countTvrls {text-align:right !important;}
.btn.btn-traveller{margin:0 0 20px 20px;width:100%;}
.listOfTravllersOuter .panel-title > a, .listOfTravllersOuter .panel-title > a.collapsed:hover{padding:10px 0;font-size:14px;}
.otEditDel .editProfile, .otEditDel ._deleteTrvBtn{margin-left:10px;}
.otEditDel{min-width:115px;right:10px;text-align:right;}
#accordion .panel-title{width:60%;}
.listOfTravllersOuter .panel-title > a.collapsed, .listOfTravllersOuter .panel-title > a.collapsed:hover{border-bottom:0;background:none;}
.listOfTravllersOuter .panel-default .panel-heading{padding:0 10px;border-bottom:1px solid #dfdfdf;}
.listOfTravllersOuter .panel-title > a.collapsed{background:none;}
.dashBoard .tripDetails:after, .hotel-info.car-info.item:after, .srTotalPrice.offersSecpay:after, .sortSec::after {clear:both;content:".";display:block;visibility:hidden;height:0;}
.dashBoard .tripDetails, .fPHotelSec .InfoSec{padding-left:150px;}
.fPHotelSec .InfoSec img, .dashBoard .tripDetails img{max-width:90px;}
.infoBar span{margin-right:5px;}
.infoBar span{display:block;margin:10px 0 0;}
.infoBar span:first-child{margin:0;}
.viewHide{margin:8px 0 0;}
.passList li span{line-height:2;}
.passList li:last-child{padding-bottom:0;}
.validationInfoPopup .payProcess p{margin-bottom:20px;}
.validationInfoPopup{padding:0 !important;}
.fph-info.item .flight-info > .row > div:nth-of-type(1) {width: 50%;}
.headTXt .stars{margin-bottom:10px !important;}
.affvInfo .date, .affvInfo .date .bld, .confirmCont .desc{font-size:14px;}
#carSec-cont .fFields .pickUpDetails, #carSec-cont.searchCont .fFields .custom-search {width:100%}
#carSec-cont .fFields .col-md-2.custom-search input {width:auto; float:right;}
.pickUpDetails .datepicker, .pickUpDetails .timepicker {width:49%;}
.sCont #carSec-cont {padding-bottom:25px;position:relative;}
.sCont #carSec-cont .fFields .col-md-2.custom-search {bottom: 0 !important;right:0;
left: inherit !important;position: absolute;width: 50% !important;padding:0;}
#carSec-cont .myHotelDates._diffDates div[class^="col"] {width:50%}
.car-search .priceInfo {top: 0;position: absolute !important;padding: 0;left: 0;margin:0;}
.car-search .txt-middle {padding:0;}
.car-search .car-info {padding-top: 60px;}
.freeOffers > li {padding:0;}
.freeOffers > li:first-child {width: 40%;}
.freeOffers > li:last-child {width: 60%;}
.freeOffers {padding: 10px;}
.trDetails {padding: 10px 0 0;}
.car-search .priceInfo .noOfNights, .car-search .priceInfo .srTotalPrice span {float:left;}
.car-search .priceInfo .noOfNights, .app-dp.ph-code {clear:both;}
.brand {margin: 0;position: absolute;right: 20px;top: 10px;}
.carImg {left: 0;position: absolute;top: 70px;width: auto;}
.car-search section.item figure {height: auto;max-width: 90px;}
.car-info .carInfo .amenities {padding: 5px 0 10px;}
.car-info .carInfo .carTitle, .car-info .carInfo > small, .car-info .carInfo .amenities {
 padding-left: 120px;}
.carTitle h3 {font-size: 18px;line-height:normal;}
.car-info .carInfo > small {display: inline-block;margin-top: 10px;}
.freeOffers > li {padding: 0;}
.freeOffers {padding: 10px 10px 0;}
.fhReview .hotelSlider figure {text-align:center;}
.fhReview .hotelSlider img {max-width: 230px;}
.carReview .deskLinks .SowMorDetails a {font-size: 16px;}
.deskLinks a {font-size: 12px;padding: 0 10px 0 15px;}
.deskLinks .freqnumber {margin-top: 10px;display:block;}
.deskLinks span.freqnumber:first-child {margin-top: 0;}
.carReview .deskLinks {padding-bottom: 10px;position:relative;}
.carReview .deskLinks .SowMorDetails {top: 0;padding: 0;position: absolute;right: 0;}
.carReview .splrqt-panel textarea {height:100px;}
.carReview .specialRequestbody {padding: 10px 10px 0;}
.sortBy {padding: 10px;}
.carsModifySearch #searchResultHeader .col-xs-12:first-child {width: 70%;}
.carsModifySearch #searchResultHeader .col-xs-12:last-child {width: 30%;}
.carsModifySearch #searchResultHeader .modifyTog {margin:0;}
.modifySearch h3 + p {margin-bottom:0;}
.hFeatures > li{width:100%; margin-bottom:15px; padding-top:6px; padding-bottom:6px}
.footerNav a{display:inline-block; margin:0 5px; position:relative}
.footerAirlines .footerNav a:not(:last-child):after{display:block; position:absolute; left:100%}
.bLinks > div{width:inherit; padding-right:0}
.bLinks > div:not(:first-child){margin-top:20px;}
.homeSection .lSec,.homeSection .rSec{float:none; width:100%}
.homeSection .grid1,.homeSection .grid2{width:50%}
.homeSection .grid2{padding-right:0}
.homeSection .rSec .imgLodBg{width:49%; float:left}
.homeSection .rSec .imgLodBg:first-child{margin-right:1%;}
.homeSection .rSec .imgLodBg:last-child{margin-left:1%;}
.homeSection .grid3:last-child{padding-right:0}
.frb .ad-block{float:none; width:100%}
.frb .route-panel{float:none; width:100%; padding-right:0;}
.topRoutesbg,.fmlyAd{width:100%; float:none;}
.tktperson .pName,.tktperson .tCode,.alMatchInfo .mBox{float:none; width:100%; clear:left;}
.alMatchInfo .mBox:last-child{padding-top:20px;}
.strength-items .item::after {background: none;}
.fFields .ftdField {width: 47.2%;}
.fFields .dateField {width: 22.6%}
.fFields .custom-traveller {width: 34%;}
#hotelSec-cont .fFields .ftdField.hotel {width: 50%;}
#hotelSec-cont .fFields .dateField {width: 23.4% !important;}
.dateField.dpselect_class.secretDpSec { margin-right: 0 !important;}
.seachContainer .fFields .custom-night::after, .htlSearchCont .custom-night::after {bottom: 0;}
.fFields .custom-night {margin-right: 9px;width: 20%;}
.nights-ic::before {bottom: -1px;}
.fFields .ftdField, .fFields .dateField {margin-bottom:20px;}
.fphmodifySearch .fhOwHide, .searchCont .addMreSearch, .searchCont .addMreSearchMC, .searchCont .fhOwHide, .searchCont .nonStop {margin-top: 0px;}
#flightsMulticity-tab .fFields .ftdField {width: 36.5%;}
#flightsMulticity-tab .fFields .custom-traveller, #flightsMulticity-tab .nonStop {left: 10px;}
#flightsMulticity-tab .fFields .custom-search {left: 224px;}
._closeXrow, ._closeXrowMC {top: 70px;right: 0;}
#hotelSec-cont .fFields .custom-traveller {clear: none;}
.optWidget.fphRmWdgt {margin: 0 0 20px;}
.fhOwHide .myHotelDates .left, .fhOwHide .myHotelDates .right {padding-right: 9px;width: 24.4%;}
.seachContainer nav a { margin-right: 0; }
.seachContainer nav li {margin-right: 40px;}
.tripadvRate { margin-top: 5px;}
.tripadvRate a span.revCount {vertical-align: top;}
.priceInfo span.savedPercentage {position: absolute; left: 10px;top: 10px;z-index: 1; right: auto;text-align: left !important;}
#fphHotelResult .hotel-search section.item {padding: 0;}
.priceInfo.text-center.fphpriceinfo {text-align: left;}
.priceInfo.fphpriceinfo .srTotalPrice span.saveprice, .visible-sm.hidden-md.col-sm-1  {display: block !important;}
#fphHotelResult .hotel-search section.item:first-child {margin-top: 15px;}
.sortSec .col-sm-1 { margin: 2px 0;float: left;}
.foundFlt {font-size: 11px;width: 19%;line-height: 20px;}
.homePage .sCont .btn{font-size:12px;padding:8px 5px;}
.modifyBlock .text-right{margin-top:10px;}
.primary-content .text-right.sortFCBtns { width: 32%;}
.sortFCBtns .btn{font-size: 10px;}
.herobanner h1.title span {font-size: 24px !important;}
.bLinks > .footerNav {width: 23%;}
.home .herobanner h1.title {padding: 0px 0 50px;}
.ph-code ._newValAlert [class*="_errTxt"] {bottom: -15px;}
.paySvddCrds .cardCvv {width: 35%;}
#vatDtls .mDialogPop, .vatDtls .mDialogPop, #fphViewFlightDetails .modal-dialog, .modal-dialog.modal-lg  {width: 94%;}
.confirmBtn{padding-top: 16px;}
.confirmBtn a{font-size: 10px;}
.modal-dialog{margin: 30px auto;}
.myWallet .pull-left {    width: 60%;}
.seatHdrSlider .item, .seatDestin strong small, .myAccNextFlt, .nextFlt, .prevFlt, .seatHdrSlider .item, .trvlRInfoGrd .title, .trvlRInfo li span {font-size: 12px;}
.seatDestin span{font-size:14px;}
.seatHdrSlider .seatHdrSlider-next, .seatHdrSlider .seatHdrSlider-prev {font-size: 16px;}
.trvlRInfo li > elm{width: 58%;}
.confirmHead .title, .confirmHead .confirmBtn, .rMyPoints, .memShip{width: 50%;display: inline-block;}
.seatHdrSlider .item figure{height: 28px;line-height: 26px;width: 28px;margin-right: 2px;}
.seatBody .slideNavig{padding: 6px 5px;}
.predicativeData.forHotel ul li a {padding: 7px 40px 9px 10px;}
.predicativeData.forHotel ul li a span.pull-right{position: absolute;right: 5px;}
.fltDetails{width: 100%;}
.fltRBlockInfoBrand span.airName {font-size: 12px !important;}
.trvlRInfo li span a:before {margin-right: 0px;}
.seatDestin strong small{line-height: 16px;}
.claimBox {width: 80%;}
.headLeft {width: 86%;}
.headRight{margin-right: 20px;}
.myAccountContainer {width: 100%;}
.errorCont [class*="-ic"]{width: 54px;}
.ePage-ic {background-position: -134px 0;}
/* main styles ends here */
.our-hotels-globally{  height: 190px;  width: 100%;}
}
@media (min-width:600px) and (max-width:767px){ 
#eMailtoGuest [class*="col-"] { position:inherit}
.sCModify .search-wrap.mobLabPos .icon-location2{top: 30px;}
.fphPricePrt .countTvrls.fltadd{display: inline-block;width: auto !important;float: left;font-size: 11px;line-height: 14px;text-align: left !important;margin-top: 5px;}
.fphPricePrt .fphPrcInfo{width: auto;display: inline-block;text-align: left;float: left;margin: 5px 20px;}
.fphPricePrt .fphPrcInfo .strikeCurr{ display: block;font-size: 12px;line-height: 14px;}
.fphPricePrt .fphPrcInfo .price, .fphPricePrt .fphPrcInfo .price strong{margin: 0;padding: 0;line-height: 12px;font-size: 10px;}
#fphFlight .priceGrid .price { line-height: 10px; position:inherit}
.fphPricePrt .pkgTaxes{width: 140px;margin: 10px 5px 0 33px;text-align: left !important;  float:left;}
.fphPricePrt .tistPtsHtls{width: 100px;margin: 10px 6px 0px 0px; float: left;}
.fphPricePrt > elm {font-size: 11px;text-align: left;}
.fphPricePrt .bagg {float: left;width: 100px;margin: 8px 0;}
.fphPricePrt .fphPrcInfo .price strong elm, .myTrips .fltFrom .placeName, .myTrips .information h4, .myHistory .fltFrom span, .myTrips .bookgNum{font-size: 14px;}
#fphFlight .priceGrid .btn.btn-sm, .fphPricePrt .fphPrcInfo .saveprice, .myAccTabs li a, .psgDts li span, .myTrips .status{font-size: 12px;}
.myTrips .fltDurInfo .stpsDur, .myAccPrevFlt, .fltDts .dateColor{font-size: 11px;}
.my-nav, .myAccountContainer, .myTrips .myTripsContainer {width: 100%;}
.myProfileView .profilePic{width: 24%;}
.my-profile{width: 75%;}
.my-profile h4{ margin-top: 0px;}
.fly-col6, .fly-col8.emName{    width: 100%;}
.idDtls .sCont.rTabCont { width: 72%;}
.fly-col4.Updtdone, .fly-block-grid .text-right{width: 50%;}
input#phoneCountryCode {bottom: 17px !important;}
.tabDataList .tabPanHead{vertical-align:top; line-height:16px;}
.hidden-xs.my-nav { display: block !important;}
/* myTrips styles starts here */
.myTrips .SearchedRst::before {left: 48px;}
.myTrips .bkgDate {font-size: 14px;}
.myTrips .bookingStatus::before {left: -34px}
.myTrips .bookingStatus::after{left: -40px;}
.myTrips .chkOut {padding-left: 0;}
.myTrips .chkIn {border-right: 0;}
.myHistory .chkIn, .myHistory .chkOut{padding:0; display:block;}
.myTrips .infoBar .btn{margin: 4px;}
.myTrips .infoBar {padding: 5px 15px;}
.myHistory .fltFrom, .myHistory .fltTo{width: 40%;}
.myHistory .fltFrom.icon-flight {width: 60%;}
.myHistory .imgLodBg img{max-width: 100%;}
.subTabPanel .tabPanList > li > .trSource::before{top: 18px;}
.subTabPanel .tabPanList > li > .trSource {padding:0}
.subTabPanel .tabPanList > li .trSource label {padding-left: 48px;}
.subTabPanel .tabPanList > li > span em{margin-top:10px; font-size:10px;}
.mWalHead > hgroup, .mWalHead > .mwBalBlock{width:50%}
.myaccount-plans > .plansDet{width: 33%;float: left;font-size: 14px;}
.myaccount-plans .plansCount {font-size: 24px;}
.fhOwHide .myHotelDates .left, .fhOwHide .myHotelDates .right {width: 40%;}
.fphmodifySearch .fFields .custom-traveller label, .fphmodifySearch .fFields .custom-search label{display:none;}
#hotelSec-cont .adult .adultSelected, #hotelSec-cont .child .childSelected, #flightsRoundtripFH-tab .adult .adultSelected, #flightsRoundtripFH-tab .child .childSelected, #flightsRoundtripFH-tab .infant .infantSelected {text-indent: 20px;}
.fphmodifySearch .roomsWidget .adult .adultSelected, .fphmodifySearch .roomsWidget .infant .infantSelected, .fphmodifySearch .roomsWidget .child	 .childSelected {text-indent: 0 !important;}
}

@media only screen and (width:640px){
/* main styles starts here */
.fh-Ad .bluBg{bottom:134px;}
img.b-lazy.b-loaded{width:100%;}
.seachContainer #hotelSec-cont .custom-night{width:50% !important;}
.htlSearchCont .checkinDates,.htlSearchCont .custom-night,.htlSearchCont .custom-traveller{width:50% !important;float:left;}
.popupLand.htlSearchCont .nights-ic{bottom:19px}
.popupLand.htlSearchCont .custom-night:after{bottom:21px;}
.htlSearchCont .optWidget .adult, .htlSearchCont .optWidget .child{float:left;}
.popupLand.htlSearchCont .optWidget .row .RoomsBlock + div[class^="col"]{margin-top:30px;}
.popupLand.htlSearchCont .optWidget .roomTit{left:10px;top:-18px;}
._htlroomcontainerPOP .specifyChild div[class^="col-"]{width:18%;}
#changesearch-options{top:-63px;}
.hotel-search .map-wrap{display:none;}
.hotelTitle .d-Block{padding:0 0 2px;}
.buttons._fphPayButton{bottom:17px;position:absolute;right:10px;}
.opc.flightTravel.fph{position:relative;padding-bottom:70px;}
.opc.flightTravel.fph #FPHTDP{position:inherit !important;}
.payProcess{margin:50px auto;}
.affvInfo .red-txt{font-size:11px;}
.affvInfo .placeName{font-size:18px;}
.affvInfo .info{font-size:12px;}
.confirmCont .flyin-name{font-size:20px;}
.pasngrDetails .date-format .custom-select-v3{width:29%;}
.fhReview .hotelInfo .features{border-right:none;}
.opc h4{margin:0 0 10px;}
.packg-list li{display:inline-block;padding:10px;width:33%;float:left;}
.bg-white{min-height:auto;}
.fh-Ad{margin: 15px 0;}
/* main styles ends here */

}

@media(max-width:600px){
/* main styles starts here */
.fltResults > li::after{content:"";display:block;clear:both;}
.resultsLoaderCont .img img{width:30%;}
.headLeft{width:60%;}
.headRight{width:30%;}
.qitaf .optPhField{width:100%;}
.payment .cvvinfo{font-size:10px;}
.onlinePayment [class^="col"]{width:100%;}
.install ul li{margin:10px 8px 10px 0;}
.payment h3{white-space:normal;}
._sadad .panel-title > a{padding-right:75px;}
.cars a{padding-left:60px !important;}
.ls-box{top:50%;margin-top:-90px;}
.seachContainer #hotelSec-cont .fFields .col-md-2{width:50%;}
.headRight{width:13%;}
.navLinks li{margin-right:3%;position:relative;}
.topMenu > li.dp-opt.myAc li a{width:auto;max-width:100%;}
.topMenu > li.dp-opt.myAc a{max-width:100px;}
.herobanner h1.title{margin-top:28px !important;}
.bookThisLoc{display:none;}
.seachContainer nav a i{left:4px;}
.optWidget{padding:15px;}
.fhOwHide{margin-top:0;}
.RoomsBlock.roomsWidgetSize2{padding:0px;}
.fphRmWdgt .optWidget .specifyChildBlock{width:100%;}
.fhWidget .roomsWidgetContent{padding-left:0;}
.fltResults .airLineLogo figure{float:none;display:inline-block;}
.fltResults .flightFrom, .fltResults .flightTo{display:inline-block;float:none;}
.fltResults .layover{display:block;float:none;}
.fltResults .layover .layTop{float:left;width:100%;}
.fltResults .layover .layTop strong{display:block;padding:0;}
#flightResultsSortingPanel .sortSec{margin:15px 0 0;}
#flightsRoundtripFH-tab .roomsWidgetContent .roomsWidget .adult, #flightsRoundtripFH-tab .roomsWidgetContent .roomsWidget .child, #flightsRoundtripFH-tab .roomsWidgetContent .roomsWidget .infant{width:33%;margin-top:10px;padding-right:5px;}
.roomsWidget .specifyChild.specifyAge{width:100%}
#flightHotelSec-cont.searchCont{padding-bottom:0px;}
.roomsWidget .specifyChild.specifyAge div[class^="col"] {padding-left: 4px;width: 20%;}
.roomsWidget .specifyChild.specifyAge .custom-select-v3::before{right: -3px;}
.fphRmWdgt .classEco{margin:-15px -15px 15px;padding:30px 10px;}
.roomsWidgetContent .roomsWidget .child{margin-top:28px;}
.optWidget .selectRooms{width:50%;}
.seachContainer #flightSec-cont .fFields .col-sm-2, .seachContainer #flightsRoundtripFH-tab .fFields .col-sm-2, .fphRmWdgt .optWidget .adult, .fphRmWdgt .optWidget .child, .fphRmWdgt .optWidget .infant {width: 50%;}
.roomsWidgetContent .roomsWidget .adult, .roomsWidgetContent .roomsWidget .child, .roomsWidgetContent .roomsWidget .infant{margin-top:0;padding-top:24px;width:50%;}
.seachContainer .fFields .custom-traveller{z-index:2;}
.seachContainer .fFields .col-sm-3, #carSec-cont .fFields .col-sm-3, .fhOwHide{width:100%}
.bbcFooter{text-align:center;}
.subscribe{margin-bottom:0px; float:none; width:inherit}
#footerId .social-icons{float:none !important;margin-bottom:6px; width:inherit; text-align:center}
.row.specifyChildrenAges{margin-left:-5px;margin-right:-5px;}
.bbcFooter h3{margin-bottom:6px;}
.sCont .fFields .col-md-2.custom-search{bottom:20px !important;left:15px !important;position:absolute;width:50% !important;}
.plus1Date{position:relative;right:inherit;top:-22px;left:10px;}
.panel-body.bookNowLtr{padding:15px 20px;}
.payment .bookNowLtr ul li, .payment .bookNowLtr span{font-size:12px;}
.panel.first.last .panel-title .green-txt{font-size:12px;}
#flightsMulticity-tab .nnStp{bottom:70px;}
.hAd-4, .hAd-5, .hAd-6{width:100%;}
.hAd-6 figure img{width:100%;}
.bpackist li{width:100%;}
.modifyBlock .col-xs-12.text-right, #_filter_airlineIcons_template{display:none;}
.fltResults .layover .layBot::before, .fltResults .layover .layBot::after{display:none;}
.modifySearch h3{font-size:16px;line-height:20px;}
.modifySearch h3 small{font-size:12px;}
.fltResults .layover .layBot{border-top:none;}
.roundTrp .roundRslt::before{background:#ccc;content:"";height:100%;left:50%;position:absolute;top:0;width:1px;z-index:1;}
.roundRslt::after{clear:both;content:"";display:block;position:inherit;}
.roundRslt{padding:0px;}
.fltResults .layover .layBot{margin-top:0px;}
.fltResults .layover{font-size:11px;}
.fltResults > li{margin-bottom:0;}
.fltResultsGrid .moreOpt{margin-left:0;margin-right:0;margin-top:0;}
.flightResultContainer, .flightWegoContainer{position:relative;}
.fResultSec .fltResults > li{margin-bottom:0;}
.fltResultsGrid{float:left;margin:0;padding:0;position:relative;width:50%;}
.oneway .fltResultsGrid, .multiTrp .fltResultsGrid{width:100%;}
.oneway .roundRslt::before{width:0px;}
.oneway .priceGrid .btn.btn-sm{bottom:inherit;left:inherit;right:10px;top:9px;}
.oneway .fltResultsGrid .moreOpt{padding:10px;}
.fltResults .flightTo::before{background:#333;content:"";height:1px;left:-7px;position:absolute;top:50%;width:5px;}
.fltResults .flightTo{float:none;margin-left:10px;position:relative;width:auto;}
.fltResults .layover{margin:0;text-align:left;float:left;width:100%;}
.legResult .amntsIcons.updated{display:none;}
.flightResultContainer .tooltipCustomCont{display:none;}
.fltResults .flightFrom, .fltResults .flightTo{font-size:14px;width:auto;margin-left:14px;line-height:40px;}
.legResult .showDetails, .legResult .airNameAmn, .legResult .selectRadio{display:none;}
.legResult .airLineLogo figure{width:100%;}
.fltResults .airLineLogo{width:auto;margin-bottom:4px;}
.primary-content .flightResultContainer section.item figure img{max-height:40px;max-width:100%;width:auto !important;}
.custom-flight-flow .priceGrid{left:0px;position:absolute;top:0px;width:100%;z-index:2;}
.flightResultContainer .item, .flightWegoContainer .item{padding:54px 10px 0px;position:relative;}
.legResult .plus1Date{right:-34px;}
.fltDptrGrid{display:none;}
.onlyMb{height:30px;width:100%;border-top:1px solid #ccc;background:#ebebeb}
.onlyMb{display:inline-block !important;}
.onlyMb .destinationGrid{margin:0;min-width:48%;padding:5px 16px 6px 14px;}
.onlyMb .destinationGrid::after{content:'';display:none;}
.flightResultContainer .item:hover .tripTitle .destinationGrid{background:#ebebeb;color:#727272;}
.flightResultContainer .item:hover .tripTitle strong{color:#727272;}
.onlyMb .destinationGrid .rtn{transform:scaleX(-1);}
.fltResultsGrid .moreOpt{padding:10px 10px 10px;}
.layTop .tooltipCustom{display:block;}
.onlyMb .destinationGrid:last-child{opacity:0}
.roundTrp .onlyMb .destinationGrid:last-child{opacity:1}
.roundRslt::after{display:none;}
.roundTrp .roundRslt::after{display:block;}
.priceGrid .price small{text-align:left;}
.priceGrid .btn.btn-sm{top:10px;padding:5px 10px;right:8px;bottom:inherit;}
.multiTrp .fltResultsGrid{border-bottom:5px solid #ddd;padding-bottom:20px;margin-bottom:12px;}
.multiTrp .fltResults > li{border-top:none;}
.sel .onlyMb .destinationGrid, .sel .onlyMb .destinationGrid strong{background:#ebebeb !important;color:#727272 !important;}
.fhReview .hotelInfo p{line-height:18px;font-size:12px;}
.fhReview .hotelInfo .features{border-right:none;}
.sortBy{display:none;}
.primary-content .text-right.sortFCBtns{width:40%}
.sortSec .col-lg-3.text-right{width:50%;}
.mDialogPop{width:95%;}
.htlSearchCont .optWidget .adult, .htlSearchCont .optWidget .child{width:50%;float:left;}
.htlSearchCont.popupLand .optWidget .roomTit{top:-20px;}
.htlSearchCont.popupLand .optWidget .row.roomContainer{margin-bottom:0;margin-top:30px}
.seachContainer.sCModify .col-md-2.custom-search{bottom:2px;position:absolute;right:0;}
.errorPage h1{font-size:20px;}
.hotel-search .map-wrap{display:none;}
.layover{margin:15px 0px;}
.layover .layoverCont, .layover .layoverCont span, .fltRBlock .blockHeding{font-size:11px;line-height:18px;text-align:left;}
.confirmCont .bookingDetail{margin:20px 0;}
.fltFromToPlace{font-size:11px;}
.flightTripInfo .stopDur{font-size:11px;}
.idContainer div[class^="col-"]{width:100%}
.col-sm-5.col-md-5.col-xs-5.confirmBtn{text-align:center;}
.confirmationPage .hotelInfo div[class*="col-xs"] h2{font-size:16px;margin-top:10px;}
.confirmationPage .hotelInfo div[class*="col-xs"] h4{margin-top:10px;font-size:14px;}
.confirmationPage .hotelInfo div[class*="col-xs"] .address{font-size:12px;}
.hImage{max-height:188px;}
.payment-details-container .seperator.fWidth-360{padding:10px 10px 6px;width:100%;}
.room-details-des,.bookingDetail .detailsList .services, .bookingDetail .detailsList .activities, .bookingDetail .detailsList .general, .bookingDetail .caltGrid p, .detailsList p{font-size:12px;line-height:18px;}
.help-info-container{font-size:12px;}
.ic-info span{font-size:16px;}
.detailsList li div[class*="col-xs"]{width:100%;padding:2px 0;}
.fph-info.item .ar-details{width:92%;}
.fph-info.item .priceInfo .savings, .fph-info.item .priceInfo .price-block{width:100%;position:relative;}
.fph-info.item .priceInfo .savings .btn-sm._bkBtn{position:absolute;right:0;bottom:0;}
.fph-info.item .hotelImgSec, .fph-info.item .hotel-info{width:100%;}
.fph-info.item figure.imgLodBg{min-height:inherit;height:auto;}
.fltRBlock .blockHeding{display:none;}
.fltClass, .flightTripInfo .text-right, .confirmHead .confirmBtn, .affvInfo{text-align:left !important;}
.brdRound h3 small{font-size:14px;line-height:20px;}
.legResult .plus1Date{display:none !important;}
.opc.flightTravel .btn-lg._saveTravellerDetails{float:left !important;margin-left:-1px;}
.redeemPoints > h2{font-size:20px;}
.redeemPoints .sub-tit{font-size:12px;}
.optPhone .qitafBtn{margin-top:10px;}
.modifySearch h3 + p span{margin:0 5px 0 0;}
.priceGrid .price{margin-left:-10px;}
.opc{padding-top:10px;padding-bottom:10px;}
.travlrDetails .emailTxt{font-size:10px;margin-bottom:0;margin-top:-10px;}
.passportInfoRow{margin-bottom:20px;}
.custom-select-v3:before{right:5px}
.hotel-details{padding-top:20px;}
.cityModify{margin:20px 0 0;}
.hidden-xs.tooltipCustom{display:none !important;}
.fltRBlockInfo .baggage-info span{float:left;height:25px;}
#flightResultsSortingPanel .sortSec .visible-sm{width:9%;}
.payProcess{margin:50px auto;}
.seachContainer .ccBox{margin-top:15px;}
.seachContainer.airTabContainer .fFields .col-md-3{width:100%;}
.myAccount .loading_popup_flight{left:10px;width:96%;}
.myAccTabs li a{border-radius:0;line-height:normal;margin-right:0;min-height:55px;padding:10px;text-align:center;}
.myAccTabs li{margin-right:0;width:33.3333%;}
.dashBoard .tripDetails{padding:0 0 20px;}
.dashBoard .tripDetails .timeDate{margin:20px 0 0;width:100%;}
.dashBoard .tripDetails.flight img{margin-bottom:10px;}
.dashBoard .tripDetails img{max-width:80px;left:0;}
.dashBoard .tripDetails .timeDate li:first-child::after, .checkin::after{right:0;}
.dashBoard .tripDetails .timeDate li{width:50%;float:left;padding-left:20px;}
.dashBoard .tripDetails .timeDate li:first-child{padding-left:0;}
.dashBoard .tripDetails .timeDate{float:left !important;width:80%;}
.fPHotelSec .tripDetails:nth-child(2){margin-top:20px;}
.dashBoard .tripDetails .timeDate, .dashBoard .fPHotelSec .tripDetails .timeDate{position:relative;}
.dashBoard .tripDetails h4, .dashBoard .tripDetails small.addr, .myAccTabs-content .tripID, .fPHotelSec .InfoSec .fphTripId{padding-left:100px;}
.dashBoard .tripDetails .stars{margin-left:100px !important;}
.dashBoard .tripDetails, .fPHotelSec .InfoSec{padding-left:0;}
.fph-info.item .flight-info > .row > div:nth-of-type(1) {width: 32%;}
.fph-info.item .time-info {padding: 0 10px;width: 34%;}
.flightReivewShort .fltInformation .col-xs-3 {width:28%;}
.flightReivewShort .fltInformation .tripStops {width: 42%;}
.fltRBlockInfoBrand span, .fltClass .red-txt{font-size:10px;}
.fltRBlockInfo [class*="col-xs"], .confirmHead [class*="col-xs"]{width:100%;margin-bottom:10px;}
#carSec-cont .custom-select-v3 select {margin-bottom:0;}
.sCont #carSec-cont {padding-bottom: 60px;}
.sCont #carSec-cont .fFields .col-md-2.custom-search {width:100% !important;}
#carSec-cont .fFields .col-md-2.custom-search input, #carSec-cont .myHotelDates._diffDates div[class^="col"] {width: 100%;}
.freeOffers > li:first-child, .freeOffers > li:last-child {width: 100%;}
.trDetails li:last-child {padding-bottom:0;}
.freeOffers > li:first-child {margin-bottom: 10px;}
.confirmBtn a{width:auto;}
.carsModifySearch #searchResultHeader .col-xs-12:first-child {width: 60%;}
.carsModifySearch #searchResultHeader .col-xs-12:last-child {width: 40%;}
.supportCont, .headRight{display:none;}
.headLeft{width:100%;}
.homeSection .grid3{width:100%; padding-right:0}
/* main styles ends here */

/*below sytles for samung tab 600W*/
.resultBlock .infoSec {width: 100%;}
.fltResultsGrid {width: 100%;}
.fltResults .layover {margin: 0;width: 50%;}
.flightResults .sortSec {min-height: 47px;}
.sortSec .visible-sm.hidden-md.col-sm-1 {bottom: 0;}
.fcResults .airLineLogo {width: 14%;}
.fcResults .legResult .row div[class^="col"]:nth-of-type(1) {width: 57%;}
.fcResults .priceGrid {width: 33%;}
.fltResults .layover {float: right;width: 48%;}
.fcSteps li {width: 35% !important;}
.fcSteps li:nth-of-type(3) {padding-top: 10px;}
.fcSteps strong.title {font-size: 14px;}
.nav-ic::before {top: 4px;}
.flightResultContainer .fcResults .airLineLogo {width: 23%;}
.fcResults .priceGrid {width: 33%;position: absolute;top: 0;right: 0;}
.fcResults.fltResults .layover {margin: 10px auto;clear: both;width: 100%;border-top: 1px solid #dfdfdf;padding-top: 10px;}
/*below sytles for samung tab 600W ends*/
}


@media(max-width:600px){
.fh-Ad {margin: 15px 0;min-height:548px;}
.fFields .ftdField {width: 47.2%;}
.fFields .custom-traveller {width: 34%;}
#flightsMulticity-tab .fFields .ftdField {width: 36.9%;}
}

@media(max-width:479px){

/* main styles starts here */	
body{font-size:12px;}
.payment .cvvinfo{clear:both;width:100%;}
.resultsLoaderCont .img img{width:50%;}
.logo::after{background-image:none;}
.headLeft, .gridItems.homeSection .col-md-4.col-sm-4.col-xs-4, #footerId .top .col-sm-6.col-xs-6, .seachContainer #flightsRoundtripFH-tab .fFields [class^="col"], .fphRmWdgt .optWidget .specifyChildBlock, .fphRmWdgt .classEco .custom-select-v3{width:100%;}
.navLinks{margin:6px 0 0px;width:100%;}
.seachContainer nav a{padding:5px 20px 5px 30px;height:42px;line-height:30px;font-size:13px;}
.herobanner h1.title{font-size:14px;}
.herobanner h1.title span{font-size:20px;}
.navLinks li{margin-right:6%;}
.customRadio[type="radio"]:not(:checked) + label::before, .customRadio[type="radio"]:checked + label::before{left:3px;top:1px;}
.passportInfoRow .customRadio[type="radio"]:not(:checked) + label::before, .passportInfoRow .customRadio[type="radio"]:checked + label::before{left:0;top:0;}
.customRadio[type="radio"]:not(:checked) + label::after, .customRadio[type="radio"]:checked + label::after{left:5px;top:3px;}
.customRadio[type="radio"]:not(:checked) + label, .customRadio[type="radio"]:checked + label{margin-right:6px;font-size:13px;line-height:20px;}
.fhOwHide{margin:2px 0 10px;}
.ls-box{top:50%;margin-top:-240px;}
.ddChild{width:315px;}
#flightsMulticity-tab .custom-traveller .travellersDropdown{margin:0 15px;}
#flightsMulticity-tab .custom-traveller > label{margin-left:15px;}
#flightsMulticity-tab .nnStp{bottom:58px;}
#flightsMulticity-tab .multic1 .custom-traveller{bottom:92px;}
#flightsMulticity-tab .row.fFields.nnStp{border:none;}
#flightsMulticity-tab .col-md-3.custom-traveller{width:300 !important;left:0px;}
.seachContainer .fFields .col-md-2{width:50%;}
.travelerSelectWindow, .travelerSelectWindowPOP, .mtravelerSelectWindow{width:300px;}
.travellersDropdown .travelerSelectWindow label{width:84px;}
.seachContainer nav a i{display:none !important;}
.col-md-2.custom-search label{display:none;}
.seachContainer .ccBox{display:block;margin-bottom:10px;}
.tabsNav.cf span{font-size:14px;margin-bottom:10px;}
.cars a{padding-left:6px !important;}
._closeXrow, ._closeXrowMC{bottom:-18px;top:inherit;}
.sCont .fFields .col-md-3, .sCont .fFields .col-md-2, .myHotelDates .col-xs-3{width:100% !important;}
#flightsMulticity-tab .col-md-2.custom-search{left:15px !important;margin-left:0;}
.listInline > a{padding:0 4px;}
.bbcFooter h3, .bbcFooter a{font-size:14px;}
.fphRmWdgt .optWidget .adult, .fphRmWdgt .optWidget .child, .fphRmWdgt .optWidget .infant{width:32%;}
.optWidget{top:0px !important;}
.roomsWidget .specifyChildrenAges .custom-select-v3 select{padding:0 10px 0 3px;}
.roomsWidget .optWidget .adult{width:24%;}
.customCheckbox[type="checkbox"]:not(:checked) + label, .customCheckbox[type="checkbox"]:checked + label{font-size:14px;}
.RoomsBlock.roomsWidgetSize2{margin-bottom:6px;padding:0px;}
.ccBox{position:relative;}
.fphRmWdgt .classEco, .fphRmWdgt .optWidget{width:auto;}
.signReminder label{font-size:12px !important;}
.ls-box h3.ls-title{font-size:16px;}
#footerId{text-align:center;}
#footerId .top{height:auto;}
.alert_custom strong{font-size:16px !important;}
.alert_custom .alert-msg{font-size:12px;}
.alert_custom{padding:8px !important;}
.alert_custom .close{top:5px;}
.trip li .swap{margin:8px 26px 0 10px;}
.route-panel h3{font-size:15px;}
.routes-list li a{font-size:14px;}
.hAd-2, .hAd-3{width:100%;margin:0;margin-top:20px;line-height:normal;}
.fh-Ad{min-height:inherit;}
.hotelsfeaturedSlider .gridItems figure{min-height:300px;}
.popup-cont .classEco + .optWidget{padding:0 !important;}
.seachContainer.sCModify #flightsOneway-tab .col-md-2.custom-search{bottom:2px;}
.seachContainer .fFields .col-md-2, #flightsMulticity-tab .col-md-3, #flightsMulticity-tab .col-md-2, .seachContainer #hotelSec-cont .fFields .col-md-2, .seachContainer .fFields .custom-traveller{width:100%;}
.sCModify #flightsMulticity-tab .multic1 .custom-search{bottom:0;left:0 !important;}
.errorCont [class*="-ic"]{background-size:292px auto;height:40px;width:38px;}
.eOops-ic{background-position:-28px 0;}
.errorPage h1{font-size:20px;}
.errorCont p{max-width:62%;font-size:100%;}
.fltDptrGrid .tripTitle small{font-size:11px;padding:8px 0 0 2px;}
.fltDptrGrid .tripTitle, .fltDptrGrid .departureGrid, .fltDptrGrid .returnGrid, .confirmCont [class*="col-xs"]{width:100% !important;}
.flightReivewShort [class*="col-xs"]:first-child, .flightReivewShort [class*="col-xs"]:last-child, .flightTripInfo [class*="col-xs"]:last-child{width:100%;margin-top:15px;}
.fltInfoDetails .time, .qitaf h5, .review-terms .info h2{font-size:14px;}
.SowMorDetails a{font-size:13px;}
.fltRBlockInfo .baggage-info{font-size:10px;}
.fltRBlockInfoDepArrv .plus1Date{top:0;}
.mDialogPop{width:94%;}
.reviewDetail ul li {font-size:12px !important;line-height:18px !important;padding:4px 0 4px 20px !important;}
.row.flightTripInfo .stopDur{display:block;margin:0;padding:0;}
.flyin-name{font-size:21px;}
.ic-info span, .confirmHead h3, .flyin-team, .desc{font-size:12px;}
.detailsList .subtotal div, .affvInfo .placeName, .affvInfo .date .bld{font-size:16px;}
.detailsList li div, .detailsList .subtotal div span, .detailsList + .content{padding:0;}
.affvInfo .date{font-size:14px;}
.baggageSec{font-size:10px;}
.deskLinks .freqnumber.active::before, .deskLinks .freqnumber.active::after{content:'';display:none;}
.flgtAmnts{display:none;}
.summarySec.flight h2{padding:10px 0px;}
.hotel-info.item .hotelImgSec{width:100%;}
.hotel-info.item [class^="col"]{width:100%;}
.hotel-info.item .hotelInfo .hotelTitle, .hotel-info.item .hotelInfo ul li{padding:0 15px;font-size:12px;}
.demand{font-size:12px;margin-left:15px;margin-top:10px;}
.hotelTitle .stars{margin-bottom:10px !important;}
#hotelTripSummary .summarySec.hotel h2{padding:10px 0;}
#hotelTripSummary .summarySec.hotel h3{font-size:16px;}
#hotelTripSummary .summarySec.hotel small{font-size:12px;margin-top:2px;}
#hotelTripSummary .summarySec.hotel .smry-htl-nme{margin-bottom:0;}
.hotelTitle{margin-bottom:0;}
.confirmHeading, .hotelInfo .hotelTitle h3{font-size:16px;margin-top:5px;margin-bottom:10px;}
.hotelInfo, .hotel-search .bathroom{font-size:12px;margin-top:5px;margin-bottom:5px;}
.hotelTitle .d-Block{padding:0 0 4px;}
.row.roomType .hotelInfo{width:100%;}
.datepicker.col-md-1.col-sm-2.col-xs-3{height:72px;width:50%;}
.availableRooms .hotelReview.modifySearchDiv .mSearch{margin-left:0;width:100%;}
.hotelReview.modifySearchDiv #changesearch-options.optWidget{top:-70px !important;}
.headTXt h1{display:block;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.reviewLinks li{margin:12px 8px;font-size:12px;}
.hotelInformation p{font-size:12px;line-height:18px;}
.hotelInfo h2{font-size:14px;}
.fhReview .hotelSlider .btn.btn-sm{margin-bottom:6px;}
.reviewPage .validate_success_message{font-size:12px;line-height:18px;}
.headTXt .stars{bottom:0px;margin:0 0 10px !important;position:relative;}
.headTXt .hotelInfo{padding:0;width:100%;}
.headTXt .hotelInfo a{display:block;}
.headTXt .hotelInfo span{display:block;}
.brdRound h3 small{font-size:14px;line-height:22px;padding:0 0 0 40px;}
.errorCont .ePage-ic{width:52px;}
.errorCont p.small{width:80%;font-size:11px;}
.fltFromToPlace, .fltInfoDetails .date{font-size:12px;}
.flightTripInfo .col-xs-4:nth-child(2){display:none;}
.flightTripInfo .col-xs-4:nth-child(3){width:50%;margin:0;}
.confirmCont .flightTripInfo [class*="col-xs"]:last-child{margin-top:5px;}
.payment .form-group label{font-size:12px;margin-top:3px;padding:4px 12px;text-align:left;}
.payment .cvvinfo, .review-terms .revTripinln{font-size:12px;}
.review-terms .info h2{font-size:16px;}
.review-terms .info ol li{font-size:14px;}
.review-terms .revTripinln ul li{font-size:12px;padding:0;}
.cncPolicy{margin-top:6px;}
.caltGrid p{font-size:12px;line-height:20px;}
.reviewDetail ul li{padding:4px 0 4px 0px !important;}
.review-terms .reviewTrip ul li::before{left:-14px;}
.confirmationPage .hotelInfo div[class*="col-xs"]{width:100%;}
.confirmationPage .hotelInfo div[class*="col-xs"] .address-contact{margin-top:10px;}
.detailsList li div, .detailsList .subtotal div span, .detailsList + .content{font-size:12px;line-height:18px;}
.detailsList li div{font-size:12px !important;line-height:18px !important;}
.confirmHead h2{font-size:20px;}
.carReview .confirmHead h3 {font-size: 16px;}
.detailsList li{padding:0 0 6px;}
.fhReview .hotelInfo .check{margin-top:15px;}
.fhReview .hotelInfo h3{margin:0;font-size:14px;padding-bottom:6px;}
.fph-info.item .flight-info > .row > div:nth-of-type(1), .fph-info.item .time-info, .fph-info.item .priceInfo .price-block, .fph-info.item .priceInfo .savings{width:100%;}
.flightTripInfo{background:#ededed none repeat scroll 0 0;color:#000;margin:0px;padding:10px 5px;}
.bookingDetail hr{margin:15px 0px 10px;}
.fltRBlockInfoBrand span, .fltClass .red-txt{font-size:12px;}
.fph-info.item .ar-details{margin-bottom:6px;width:100%;margin-left:0;}
.fph-info.item .flight-info > .row > div{border-left:0 none;}
.buttons .btn.btn-lg{height:44px;line-height:44px;font-size:14px;}
.summarySec .trip-details .totalFair.savings{padding:0;}
.summarySec .trip ul li .tit{margin:0;}
.opc.flightTravel .alert-warning{margin:0;padding:10px;line-height:normal;}
.travlrDetails .travlrTit{margin:16px 0 20px;}
.summarySec .trip ul li{font-size:14px;}
.fltInfoDetails .placeName, .fltInfoDetails .placeName label, .brdRound h3 small, .alert-warning, .form-control, .custom-select-v3 select, .fhReview .hotelInfo .check .room > span{font-size:12px;}
.fhReview .hotelSlider, .fhReview .hotelInfo{margin-bottom:0;}
.fph .flightReivewShort, .fphShwMre{margin-top:0;}
.fphInOutDates .col-xs-4.room{margin-top:8px;}
.fhReview .hotelInfo .features, .fhReview .hotelInfo .features li .breakfast, .fhReview .hotelInfo .features li .cancellation{font-size:12px;}
.fph-info.item .priceInfo .savings .savings_in{width:100%;}
.change-room{display:none;}
.fltFromToPlace + span{float:right;}
.fph-info.item .priceInfo .savings .btn-sm._bkBtn{position:inherit;}
.layover.divider{margin:0 0 10px;}
.flightReivewMore .flightTripInfo .col-xs-4.col-sm-5, .hotelsfeaturedSlider.owl-carousel .owl-item .item figure img{width:100%;}
.flightReivewMore .flightTripInfo .col-xs-3.col-sm-3{display:none;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item figure{display:block;}
.cityContent .cityModify .col-xs-6{width:100%;}
.hRnearByHotel h3{padding-bottom:35px;}
.topMenu{margin:0 0 0 20px;}
.jssort02{display:none !important;}
#slider1_container, #slider1_container div, #slider1_container img{width:100% !important;height:220px !important}
#slider1_container .slideArrow{width:130px !important;right:-26px !important;bottom:0 !important;margin:0;left:auto !important;}
.seachContainer nav a{font-size:13px;padding: 4px 16px;}
.sortSec .col-lg-3.text-right{float:right;}
.flightReivewShort .col-xs-3{width:50%;}
.busIcon{white-space:inherit;}
.fltRBlockInfoBrand{margin-bottom:20px;}
.fltRBlockInfoBrand figure{left:10px;margin:0;position:absolute;top:0;}
.fltRBlockInfoBrand .airName, .fltRBlockInfoBrand small{padding:0 0 0 70px;}
.modifySearch h3 + p{margin:10px 0;}
.roomType .col-md-8 > .row:first-child{border-top:1px solid #dcdcdc;}
.fhReview .hotelInfo .people-details span{margin-top:18px;}
.hotelInfo .hrp-highlights{margin-top:15px;margin-bottom:15px;}
.summarySec .mobile-wrap-fr{margin-bottom:0;}
.payment .form-group label{padding:10px;text-align:left;}
.payment .ccp-error, .payment .ccp-error2{bottom:-4px;margin-bottom:0;}
.payment .cvvinfo span{height:30px;float:left;}
.fph-info.item .flight-info .time-info{margin:10px 0 0;}
.sCModify{padding-bottom:50px;}
.fltRBlockInfoBrand span{padding-left:70px;}
.flightTripInfo .col-xs-4:nth-child(3){margin:5px 0 0;}
.summarySec .shareItn{margin-top:20px;margin-bottom:10px;}
#paymentForm .form-group label{padding:0 10px 5px;}
.modal-dialog.modal-lg{margin-left:auto;margin-right:auto;width:94%;}
.fhReview .hotelSlider .btn.btn-sm{margin-bottom:20px;}
.onlinePayment label#sadadErrorMessage{display:none;}
.payment .onlinePayment .form-group label{padding-top:0;}
.install ul{margin:10px 0 20px;}
.install ul li{margin:10px 10px 0 0;}
.payProcess{margin-left:auto;margin-right:auto;width:94%;}
.fltInfoDetails .stop{margin-top:15px;}
.flightReivewShort .col-md-4{width:100%;}
.search-options li{margin-left:0;}
.search-options li:first-child{display:none;}
.search-options li:nth-child(3){margin-left:0;}
.search-options li:nth-child(3):before{content:inherit;}
.myAccTabs-content .payPending{margin-bottom:0;margin-top:5px;}
.myaccount-plans div[class^="col"]{width:100%;}
.myaccount-plans a{border:0;border-bottom:1px solid #dfdfdf;}
.dashBoard .tripDetails small.addr{margin-bottom:10px;}
.my-profile{margin:10px 0 0;width:100%;}
.my-profile .editProfile{float:right;margin-bottom:20px;text-align:right;width:100%;}
.row.travellerBtns > div{padding:15px;}
.noData{line-height:1.5;min-height:inherit;text-align:center;}
.topNav li:nth-child(2n+2) {margin-left: 0;}
.topNav li {width: 100%;} 
.car-search .item .carImg {width: auto !important;}
.car-info .carInfo .amenities li {padding:0 5px;}
.car-info .carInfo .amenities li:first-child {padding:0;}
.car-search section.item figure {max-width: 80px;}
.car-info .carInfo .carTitle{padding-left: 90px;}
.car-info .carInfo .amenities {padding: 5px 0;}
.car-info .carInfo > small {border-top: 1px solid #e4e4e4;padding: 5px 0;width:100%;
font-size:12px;}
.trDetails li .address label {margin-bottom: 2px;font-size:12px;}
.trDetails li .address span {font-size: 10px;}
.hotel-info.item .hotelInfo .hotelTitle, .hotel-info.item .hotelInfo ul li {padding: 0 5px;}
.trDetails li {padding-left:45px !important;}
.carTitle h3 {width: 80%;min-height: 50px;}
.men-ic, .cbag-ic, .doors-ic, .gear-ic, .sf-ic {height: 12px;width: 14px;background-size:600px;}
.men-ic {background-position: -3px -392px; width: 8px;}
.doors-ic {background-position: -4px -405px}
.sf-ic {background-position: -4px -419px}
.gear-ic {background-position: -4px -432px;}
.cbag-ic {background-position: -4px -446px;}
.flight-ic, .fuel-ic {background-size: 800px auto !important;height: 24px;width: 24px;}
.flight-ic {background-position: -6px -614px;}
.fuel-ic {background-position: -6px -637px;}
.freeOffers li strong {font-size: 12px;}
.freeOffers li {font-size: 10px;}
.amenities li small {font-size: 10px;}
.carReview .trDetails li {margin-bottom: 10px;padding: 0 !important;width: 100%;}
.carReview .trDetails li:last-child {margin-bottom:0;}
.carReview .fltRBlock .confirmHeading {margin-top: 10px;}
.specialRequestbody h4, .flyerNumberbody h4 {font-size: 16px;padding: 0 0 10px;}
.carReview .splrqt-panel label {font-size: 10px;}
.carReview .splrqt-panel textarea {height: 60px;}
.carReview .brdRound h3 small {font-size: 12px;}
.alert {font-size: 10px !important;line-height: normal;margin-bottom: 10px;padding: 5px 10px;}
.carReview .carInfo h3 + p span {border: 0;display: block;line-height: normal;margin: 10px 0 0;padding: 0;}
.detailsList li div.first {margin-left: 0;}
.infobar-container .info-text {padding: 10px 0;}
.carInfo .carCompany {margin-bottom: 0;padding: 10px 0 0;}
.carReview .freeOffers {margin: 0;padding: 10px 10px 0 0;}
.confirmBtn a {font-size: 12px;padding-left: 35px;}
.confirmBtn a span {font-size: 16px;}
.help-info-container {margin-bottom: 0;margin-top: 15px;}
.confirmCont .desc {font-size: 12px;margin:0;}
/* main styles ends here */	
}

@media only screen and (max-width:1024px){
/* main styles starts here */
 h1,h2,h3,h4{line-height:1.5; font-weight:500}
  h1{font-size:32px;}
  h2{font-size:28px;}
  h3{font-size:18px;}
  h4{font-size:16px;}
  h5{font-size:15px;}
  h6{font-size:14px;}
.ipad .homePage {background-position: right top; background-size: auto 20%;}
.ipad .weekend.homePage{background-size: auto 35%;} 
.ipad .hpb.homePage,.ipad .fhpb.homePage,.ipad .weekend.homePage,.ipad .explore.homePage {background-position: center 0;}
.homeSection .gridItems .imgLodBg img,.homeSection .gridItems .imgLodBg{min-height:270px;}
/* main styles ends here */
.slidePanel .rvwOuter{width:100%;  margin-bottom: 20px; float:none}
.htlLftPan{width:100%; float:right}
.htlRhtPan{width:100%; float:left; padding-left:0}
.htlLftPan .hrPanel{width: 48%; float: left; margin: 0 2% 30px 0;}
.htlLftPan .hrPanel.needSupport{width: 100%; margin: 0px 0px 30px;}
.hrPanel.landmarks,.hrPanel.topFacilities{ min-height:310px}
.hrPanel.lSmlrProp { min-height: 120px;}
 
.slidePanel .htlReview{ width:100%; margin-left:0; float:none}
.htlTripRating .rateByName,.htlTripRating  .tripadvRate{display: inline-block; vertical-align: middle; margin-bottom:20px;}
.htlTripRating  .tripadvRate{ margin-left:20px; margin-top:0}
.htlTripRating .revLine {display:none}
.htlReview .tripadvRate a span.revCount{ font-size:14px;}
.hltFtrInfo .checkIn, .hltFtrInfo .checkOut{ font-size:14px;}
.hotel-review .htlMdfyTxt,.hotelReview.modifySearchDiv{width:100%}
.hotel-review .htlMdfyTxt{margin-bottom:20px;}
.htlMdfyTxt > h4{margin:0 0 5px;}
.availableRooms .hotelReview.modifySearchDiv .mSearch{width:16%}
.deal .offPrice{font-size:11px;}
.payLaterInfo{font-size:12px;}
.hotel-details h6{ margin-bottom:10px;}
.hotel-details .hotelInformation {margin-bottom:15px;}
.brdRL .hrp-highlights .tt {  margin: 0 5px 5px 0;}
.ourValues{padding: 30px 30px 30px 30px;}
.newAirlines .owl-item {height: 312px!important;}
.owl-carousel.newAirlines .owl-controls {top:100%;left:0;margin-top: 17px;}
.hWorksCont svg {display:none;}
.offers-icon p{font-size:20px;line-height:32px}
.flyin-plus:after{width: 614px;top: -60px;background-repeat: no-repeat;height: 708px;right: -72px;background-size: 691px;float: right;background-position: 49px -46px;}
.offers-icon{width: 50%;}
.fp-offers{background-size:auto; }
.fp-mobileimg img{margin: 63px -13px 0 16px;}
.flyin-plus .mobileAppLogo a.android{width:150px;background-position: -156px 0;}
}


@media only screen and (width:320px){
/* main styles starts here */
.fltResults .airLineLogo figure{text-align:left;}
.flightFrom.tooltipCustom, .flightTo.tooltipCustom{line-height:20px;margin-left:5px;margin-right:10px;}
.fltResults .airLineLogo{width:100%;}
.travelerSelectWindow{left:-20px !important;}
.roomsWidget .specifyChildrenAges .custom-select-v3 select{padding:0 10px 0 0px;}
.specifyChildrenAges .custom-select-v3::before{right:-4px;}
.trip li .hdng-txt{width:66px;}
.trip li .swap{margin:8px 18px 0 10px;}
.seachContainer nav a {font-size: 11px;}
/* main styles ends here */
}
@media (min-width:1500px) and (max-width:1920px){ 
.newabtUs .mainBnr {height:700px;}
.newabtUs .mainBnr h1 { padding: 135px 0 0 0;}
}