/* [[ hero banner starts here ]] */
.herobanner {width: 100%; position:relative}
.homePage .topMenu > li.language > a{border: 1px solid #fff;}
.homePage .topMenu > li.language > a:hover{border-color:#fec524}
.homePage.flyinRwards .topMenu > li.language > a, .homePage.alHilalHome.alhilalTheme .topMenu > li.language > a{border: 1px solid #CAD6E3;}
.homePage .dp-opt.language .dropdown a:hover{ color: #000; }
.homePage .topMenu .tDeals:before{ color: #fff;}
.homePage .topMenu .tDeals:hover:before{ color: #fec524;}
.homePage.markPage .topMenu > li > a:hover{ color: #000; text-decoration:none; }
.home .herobanner .container:after{content: ""; height: 134px; position: absolute; right: -10px; top: 20px; width: 327px; display:none;}
.homePage {background-position:center top; background-attachment: fixed;background-repeat: no-repeat;background-size: 100% auto;}
body.homePage{background-color:#F7F8FC;}
.homePage::before {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#203152+0,203152+100&0.64+0,0+69 */
    background: -moz-linear-gradient(top,  rgba(32,49,82,0.64) 0%, rgba(32,49,82,0) 69%, rgba(32,49,82,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(32,49,82,0.64) 0%,rgba(32,49,82,0) 69%,rgba(32,49,82,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(32,49,82,0.64) 0%,rgba(32,49,82,0) 69%,rgba(32,49,82,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3203152', endColorstr='#00203152',GradientType=0 ); /* IE6-9 */
      content: ""; height: 318px; position: absolute; width: 100%;}
.homePage.markPage,.homePage.alHilalHome.alhilalTheme {background:none}
.homePage.markPage:before,.homePage.alHilalHome.alhilalTheme:before{display:none;}
.hpb, .activityHome {background-image: url("../img/landing/hpb.jpg");   background-position: 0px -90px;}
.fpb {background-image: url("../img/landing/fpb.jpg");}
.explore, .sunrise  {background-image: url("../img/landing/explore.jpg");}
.weekend {background-image: url("../img/landing/weekend.jpg");}
.funfill {background-image: url("../img/landing/funfill.jpg");}
.ladies {background-image: url("../img/landing/ladies.jpg");}
.activityHome{background-image: url("../img/landing/activity-banner.jpg");}
.activityHome:before{background: -moz-linear-gradient(top, rgba(60,147,255,0.74) 0%, rgba(60,147,255,0.74) 1%, rgba(0,98,217,0.74) 99%, rgba(0,98,217,0.74) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(60,147,255,0.74) 0%,rgba(60,147,255,0.74) 1%,rgba(0,98,217,0.74) 99%,rgba(0,98,217,0.74) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(60,147,255,0.74) 0%,rgba(60,147,255,0.74) 1%,rgba(0,98,217,0.74) 99%,rgba(0,98,217,0.74) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd3c93ff', endColorstr='#bd0062d9',GradientType=0 ); /* IE6-9 */ height:100%; max-height:540px;}
.homePage.fhpb {background-image: url("../img/landing/fhpb.jpg");}
.cpb {background-image: url("../img/landing/cpb.jpg");}
.ccd.homePage {background-image: url("../img/landing/weekend.jpg");}
.herobanner.fpb h1.title,.home .herobanner h1.title{text-align:center;}
.herobanner h1.title span {  display: block;font-size: 24px;}
.home .herobanner .container{position: relative;z-index: 1;}
.herobanner+.whiteBg, .herobanner+.lgrayBg {padding-top: 50px;}
.gDomain .home .herobanner.hm-h-banner h1.title{font-size:34px; } 
.gDomain .home .herobanner.hm-h-banner h1.title span{ font-size: 30px; font-weight: normal; margin-top:5px }
.eDomain .home .herobanner.hm-h-banner h1.title{text-align:center;}
.eDomain .home .herobanner.hm-h-banner h1.title strong{display:block;}
.eDomain .home .herobanner.hm-h-banner h1.title span{display:inline-block;font-size: 20px; font-weight: normal; margin-right: 16px;}
.eDomain .home .herobanner.hm-h-banner h1.title a{box-shadow: inset 0 0 0 2px #fff;color: #fff;margin-top: 8px;}
.homePage.fhpb .bgGrySup.bgWhiteSup{display:none;}
/* [[ hero banner end here ]] */

/* [[ home page support section start here ]] */
.bgGrySup {background:#fff;}
.bgGrySup .container{border-width: 1px 0 0; border-style: solid ; border-color:#CAD6E3;padding:50px 0}
.bgGrySup h4 {font-weight:500; padding:0px; color:#203152}
.bgGrySup p {color: #4D6F93;line-height:20px;}
.bgGrySup [class^="col-"] {padding-left: 60px;}
.bgGrySup [class*="-icon"] {left: 10px;position: absolute;height:45px; width:40px;}
.sprt-icon{background-position:2px 3px;}
.easy-icon{background-position:2px -50px;}
.payment-icon{background-position:2px -103px;}
.hFeatures > li{display:block; float:left; padding-left: 65px; vertical-align:top; padding-right: 14px; width: 33.333%; position: relative;}
.hFeatures > li:before{content:""; position:absolute; left: 0; top:0; height:55px; width:55px; background-size:500px}
.hFeatures .ftSprt:before{background-position:-442px -192px;}
.hFeatures .ftEasy:before{background-position:-297px -192px}
.hFeatures .ftPayment:before{background-position:-312px -159px;background-size: 421px;}
.hFeatures .ftPayment p img{width: 240px;margin-top: 2px;}
/* [[ home page support section end here ]] */

/* [[ line section start here ]] */
.line {text-align: center; position: relative; clear: both; margin: 50px auto; max-width: 1180px}
.line::before {content: "";position: absolute;left: 0;right: 0;background:rgba(119, 153, 190, .3);height: 1px;top: 50%;}
.line h3 {background: white; padding: 0 20px; position: relative; z-index: 0; display: inline-block; margin-top: -2px;}
/* [[ Line section End here ]] */

/* [[ Grid system start here ]] */
.gridItems.homeSection {margin-bottom: 50px;}
.gridItems {position: relative; overflow: hidden; border-radius:6px;}
.gridItems .imgLodBg {position: relative; overflow: hidden; cursor: pointer;margin-bottom: 10px; min-height:180px;}
.gridItems .figCap span {color: #ffffff; display: block; font-size: 20px; margin-bottom: 5px;}
 .gridItems .imgLodBg:before{background: rgba(119,153,190,0);
    background: -moz-linear-gradient(top, rgba(119,153,190,0) 0%, rgba(73,124,166,0.37) 37%, rgba(6,82,132,0.7) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(119,153,190,0)), color-stop(37%, rgba(73,124,166,0.37)), color-stop(100%, rgba(6,82,132,0.7)));
    background: -webkit-linear-gradient(top, rgba(119,153,190,0) 0%, rgba(73,124,166,0.37) 37%, rgba(6,82,132,0.7) 100%);
    background: -o-linear-gradient(top, rgba(119,153,190,0) 0%, rgba(73,124,166,0.37) 37%, rgba(6,82,132,0.7) 100%);
    background: -ms-linear-gradient(top, rgba(119,153,190,0) 0%, rgba(73,124,166,0.37) 37%, rgba(6,82,132,0.7) 100%);
    background: linear-gradient(to bottom, rgba(119,153,190,0) 0%, rgba(73,124,166,0.37) 37%, rgba(6,82,132,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7799be', endColorstr='#065284', GradientType=0 ); content: "";height: 100%;left: 0; position:absolute;top: 0;width: 100%;z-index: 1; min-height:180px;} 
.gridItems .imgLodBg img {-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out; min-height: 180px;}
.homeSection .gridItems .imgLodBg img{min-height:361px;}
.gridItems .imgLodBg:hover img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.gridItems .imgLodBg:hover .overlay,.gridItems .stick:hover .overlay {opacity: 1;}
.gridItems .imgLodBg:hover .stick{opacity:0}
.gridItems .imgLodBg:hover .figCap {visibility: hidden; bottom: -100%;}
.gridItems .imgLodBg .overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: rgba(32, 49, 82, 1) none repeat scroll 0 0; text-align: center; z-index: 3; transition: all 0.8s; opacity: 0; z-index: 2}
.gridItems img {max-width: 100%; width: 100%;}
.gridItems .figCap {width: 100%; position: absolute; bottom: 0; padding: 0 15px; transition: all 0.5s ease; z-index: 2;}
.gridItems .figCap h4 {color: white; margin: 0 0 5px;}
.gridItems .figCap p {font-size: 14px; color: white; margin-bottom: 10px;}
.gridItems div[class^="col-"] {padding-left: 5px; padding-right: 5px;}
.gridItems .row {margin-left: -5px; margin-right: -5px;}
.overlay h5 { color:#fff; margin: 0 6px 5px; font-weight: bold;}
.overlay h5 a{color:#fff; font-weight: bold;}
.overlay p {font-size: 14px; color:#fff; line-height:normal; padding:10px 0; margin:0}
.textCenter {display: table; width: 100%; height: 100%;}
.textMiddle {display: table-cell; vertical-align: middle;}
/* [[ Grid system End here ]] */

/* [[Flight Landing Page start here]]*/
.frb{padding-top: 50px;}
.frb .flyinOfferBanner {padding-top: 0}
.frb .inner{border-bottom:2px solid #CAD6E3;min-height: 326px;max-height: 326px; overflow: hidden;padding: 20px}
.features {padding-top: 50px;}
.features ul{list-style-type: none;}
.features ul li{margin-bottom: 35px; padding:0 10px 0 59px;position: relative;}
.features ul li::before {content: "";display: block;height: 51px;left: 0px; position: absolute; top: 0;width: 45px; background-image: url("../img/sprite.png");background-repeat: no-repeat; background-size:400px;}
/*  */
.features ul li.easy::before {background-position:-176px -111px; background-size:310px; }
.features ul li.support::before {background-position:-355px -148px;}
.features ul li.secure::before {background-position:-216px -98px; background-size:300px;}
/*  */
.features ul li:last-child{margin-bottom: 0px;}
.features ul li strong{display:block; margin-bottom: 8px; line-height: 22px; color: #203152; font-weight: 500; font-size: 20px;}
.features ul li span{color: #4d6f93;line-height:16px;}
.scrollbox {height: 275px;overflow-x: hidden;overflow-y: auto;}
.routes-list li{border-bottom: 1px solid #CAD6E3;display: block;float: left; list-style: outside none none; width: 48%;}
.routes-list li:nth-of-type(2n+2) {margin-left: 4%;}
.routes-list li:nth-child(n+13) {border-bottom: medium none;}
.routes-list li a{color: #4d6f93; cursor: pointer;display:block;font-size: 16px; overflow: hidden;padding: 10px 0 10px 0px;position: relative;text-overflow: ellipsis; white-space: nowrap;}
.routes-list li a:before{font-size: 14px;margin-right: 6px;}
.routes-list li a:hover{color: #4092FB}
.routes-list li a:hover:after{background: #4d6f93}
.ad-block{padding-top: 50px;}
.ad-block .inner{position: relative; padding:0;}
.ad-block .inner figure{position: absolute; width:100%; height:100%;}
.ad-block .inner figure img{width: 100%;}
.ad-block .inner figcaption{position: absolute;z-index: 10;bottom: 0px;padding: 20px;color:#fff;}
.ad-block .inner figcaption h3{color: white; margin-bottom: 10px;}
.ad-block .inner figcaption h3 span{color: #fec524;display: block;font-size: 40px;line-height: 36px; font-weight: 600;margin-top: 10px;}
.ad-block .inner figcaption p{line-height: 1.4; margin-bottom: 25px;}
.ad-block .inner figcaption a{background: transparent none repeat scroll 0 0; border: 1px solid white; color: white;display: inline-block;padding: 7px 10px;transition: all 0.6s ease 0s;}
.ad-block .inner figcaption a:hover{background-color: #fec524;border-color: #fec524; color: #203152;text-decoration: none;}
.route-panel{padding-top: 50px;}
.route-panel h3{margin-bottom: 10px;}
.carLpage{padding-top: 60px;padding-bottom: 60px;}
.carLpage .partnerGrid {width:100%; display:inline-block; margin-top:30px;}
.carLpage .h2Hdng {display:block; margin-bottom:10px;}
.carLpage p {color:#194e91; font-size:16px;}
.partnerGrid .partnerLogos{background: #fff none repeat scroll 0 0; border: 1px solid #CAD6E3; border-radius: 4px; float:left; display: inline-block; margin-right: 15px; margin-bottom:15px; min-height: 76px; padding: 10px; text-align: center; width: 134px;color:#194e91;}
.partnerGrid .partnerLogos:nth-child(8) {margin-right: 0;}
.partnerLogos figure{display: table-cell; height: 50px; min-height: 50px; vertical-align: middle; width: 100%;}
.nbdr{border: 0 none !important}
/* [[Flight Landing Page ends here]]*/

/*[[PromoBanner Slider starts here]]*/
.flyinOfferBanner.owl-carousel .owl-item{padding:0}
.flyinOfferBanner.owl-carousel .item{margin:0}
.flyinOfferBanner.owl-theme .owl-controls{left: -2%;width: 104%;}
/*[[PromoBanner Slider starts here]]*/

/*[[Top Destinations Slider starts here]]*/
.hotelsfeaturedSlider.owlCarousel .item {cursor: pointer;float: left;margin-right: 20px;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item {background: white none repeat scroll 0 0;border-bottom: 1px solid #CAD6E3;margin-right: 0; -moz-transition: all 500ms ease 0s;-webkit-transition: all 500ms ease 0s; transition: all 500ms ease 0s;width: 100%;}
.hotelsfeaturedSlider.owl-carousel .owl-wrapper, .hotelsfeaturedSlider.owl-carousel .owl-item {-ms-backface-visibility: hidden; backface-visibility: hidden; -moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);}
.hotelsfeaturedSlider.owl-carousel .owl-item .item figure {display: table-cell;vertical-align: middle;width: 100%;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item img {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;display: inline-block;float: none; font-size: 14px;height: auto;margin: 0 auto;min-height: auto;text-align: center;width: 285px; min-height:350px; min-width:285px;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item span + span {display: inline-block;font-weight: bold;letter-spacing: 1px;line-height: 20px;padding: 30px 0 0;width: 100%;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item {height: auto;overflow: hidden;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item .flightSliderBg .btnPrmblu, .hotelsfeaturedSlider.owl-carousel .owl-item .item .hotelGridBg .btnPrmblu {border: 1px solid #194e91;border-radius: 4px;color: #194e91;display: inline-block;font-size: 13px;font-weight: 500;padding: 7px 10px; -moz-transition: all 0.6s ease 0s;-webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item:hover .flightSliderBg .btnPrmblu, .hotelsfeaturedSlider.owl-carousel .owl-item .item:hover .hotelGridBg .btnPrmblu {background-color: #194e91;color: white;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item:hover .gridItems figure img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1); transform: scale(1.1);}
.hotelsfeaturedSlider.owl-carousel .owl-item .item .flightSliderBg .fbtn {margin-top: 13px;}
.hotelsfeaturedSlider .gridItems figure,.frb .hotelsfeaturedSlider .gridItems{margin:0;}
.flightSliderBg {background: white none repeat scroll 0 0;overflow: hidden;padding: 15px;text-align: left;}
.flightSliderBg h5.title {margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.flightSliderBg h5.title .icon-flight:before { background: #194e91;color: #FFF;width: 18px;height: 18px;line-height: 18px;position: relative;left: 0;border-radius: 50%;text-align: center;font-size: 10px;display: inline-block;margin-right: 5px;}
.flightSliderBg .tit-save {color: #203152;display: block; margin-top: 3px;}
.hotelsfeaturedSlider .flightSliderBg a {margin-top:10px;}
/*[[Top Destinations Slider ends here]]*/

/*[[Airlines Section starts here]]*/
.airlinesSection .owl-carousel .owl-wrapper-outer {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;margin-bottom: 50px;padding-bottom: 15px;}
.btm-carousel .owl-wrapper {padding-bottom: 15px;}
.airlinesSection .owl-carousel .owl-item .item {background: #fff none repeat scroll 0 0; width: 100%; border: 1px solid #CAD6E3;border-radius: 4px;box-shadow: 0 3px 0 #CAD6E3;margin-right: 0;min-height: 215px;padding: 30px 10px;text-align: center;-moz-transition: all 500ms ease 0s;-webkit-transition: all 500ms ease 0s; transition: all 500ms ease 0s;}
.airlinesSection .owl-carousel .owl-item .item:hover {box-shadow: 0 3px 0 #7799BE;}
.airlinesSection .owl-carousel .owl-item .item span {display: table;width: 100%;}
.airlinesSection .owl-carousel .owl-item .item figure {display: table-cell;height: 80px;min-height: 80px;vertical-align: middle;width: 100%;}
.airlinesSection .owl-carousel .owl-item .item img {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;display: inline-block;float: none;font-size: 14px;height: auto;margin: 0 auto;max-height: 60px;max-width: 60%;min-height: auto;text-align: center;width: 100%;}
.airlinesSection .owl-carousel .item a {display: inline-block;text-align: center;width: 100%;}
.airlinesSection .owl-carousel .owl-item .item span + span {color: #194e91;display: inline-block;letter-spacing: 1px;line-height: 20px;padding: 30px 0 0; width: 100%;}
.airlinesSection .owl-carousel .owl-item .item {height: auto;}
.airlinesSection .carouselSlider .owl-pagination {display: none;}
.airlinesSection .carouselSlider .owl-controls {margin-bottom: 0;margin-top: 0;text-align: right;}
/*[[Airlines Section ends here]]*/

/*[[Flight Family section starts here]]*/
.familySection .exploreSec {padding-top: 0px;}
.topRoutesbg .topRoutesbg-bdy {padding: 20px;}
.topRoutesbg .topRoutesbg-bdy .topRouteList {margin: 0 0 19px;overflow: hidden;padding: 0;}
.topRoutesbg .topRoutesbg-bdy .topRouteList:last-child {margin-bottom: 0;}
.topRoutes.owl-carousel .owl-item {padding: 0 !important;}
.topRoutesbg {background: #fff none repeat scroll 0 0;border-bottom: 2px solid #CAD6E3;overflow: hidden; margin-bottom:20px;}
.topRoutesbg h3{border-bottom: 1px solid #CAD6E3;padding: 20px 20px 15px;}
.topRoutesbg .topRoutesbg-bdy .topRouteList .trl-lft {float: left; width: 27%;}
.topRoutes.owl-carousel .owl-item .item figure {vertical-align: middle; width: 100%; min-height:160px;}
.topRoutes.owl-carousel .owl-item .item img {background: rgba(0, 0, 0, 0);display: inline-block;float: none;font-size: 14px;height: auto;margin: 0 auto;min-height: auto;text-align: center;width: auto;}
.topRoutesbg .topRoutesbg-bdy .topRouteList .trl-rgt {float: right;margin-left: 4%;width: 69%;}
.trl-rgt h4.title {color: #203152;font-size: 18px; font-weight: normal;margin-bottom: 5px;padding: 0; border-bottom: 0 none; line-height:18px;}
.trip li {border-bottom: 1px solid #CAD6E3;list-style: outside none none;color: #4d6f93;cursor: pointer;display: block;font-size: 14px;font-weight: 400;overflow: hidden;padding: 6px;position: relative;}
.trip li .hdng-txt {float: left;line-height: 14px; overflow: hidden;padding: 10px 0; text-overflow: ellipsis; white-space: nowrap;width: 90px;}
.trip li .icon-switch:before {float: left;margin: 8px 50px 0 10px; font-size: 20px; color: #CAD6E3}
.trip li:hover {background: #F7F8FC none repeat scroll 0 0;color: #4092FB;text-decoration: underline;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.trip li ._fBtn {opacity: 0; -moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;float: right;}
.trip li:hover ._fBtn {opacity: 1;}
.fmlyAd {background: #fff none repeat scroll 0 0;border-bottom: 2px solid #CAD6E3;overflow: hidden;}
.fmlyAd figure{position: relative; min-height: 435px;}
.fmlyAd figure figcaption{position: relative;}
.fmlyAd .yelBg {font-weight: 600; background: rgba(252, 201, 55, 0.9); border-radius: 0 0 15px 15px; bottom: auto; left: auto; margin-left: 20px; padding: 20px; position: absolute; right: auto; text-align: center; top: -440px;}
.fmlyAd .yelBg h5 {color: #203152}
.fmlyAd > figcaption {position: relative;}
.fmlyAd .yelBg h3 {font-weight: bold; font-size: 25px;}
.fmlyAd .yelBg h3 span {color: #203152;font-size: 18px;font-weight: 400;text-transform: capitalize;}
.fmlyAd .bluBg {background: #194e91 none repeat scroll 0 0;border-radius: 15px 15px 0 0; bottom: 0;left: auto;margin-right: 30px;padding: 20px;position: absolute;right: 0;top: auto;width: 220px;z-index:9;}
.fmlyAd .bluBg h4 {margin-bottom: 15px; color: #FEC524; font-weight: 500;}
.fmlyAd .bluBg .caption {color: white;font-size: 15px;line-height: 1.4;margin-bottom: 25px;}
.fmlyAd .bluBg .caption span {font-weight: 600;}
.fmlyDest {overflow: hidden;padding: 20px;}
.fmlyDest h4 {font-size: 18px;margin-bottom: 4px; font-weight:500; color:#203152}
.topNav li {border-bottom: 1px solid #CAD6E3;display: block;float: left;list-style: outside none none;width: 48%;}
.topNav li:nth-child(2n+2) {margin-left: 4%;}
.topNav li a{line-height:18px;}
.topNav a {color: #203152;cursor: pointer;display: block;overflow: hidden;padding: 12px 0 12px 20px;position: relative;text-overflow: ellipsis;white-space: nowrap;}
.topNav a span {color: #4092FB !important;}
.topNav a::before {cursor: pointer;-moz-transition: all 1.5s ease 0s;-webkit-transition: all 1.5s ease 0s; transition: all 1.5s ease 0s;font-size:12px;    position: absolute;left: 0;}
.famtopNav.topNav a:hover{text-decoration: underline; color: #4092FB;}
.famtopNav > li:nth-child(n+5) {border-bottom: medium none;}
/*[[Flight Family section ends here]]*/
.topRouteSec .line h2, .airLPage, .ePage {background: #CAD6E3 none repeat scroll 0 0;}
.topRouteSec {margin:0;padding: 50px 0 0;}
.bookThisLoc {background:#4092FB;  color: #fff;cursor: pointer; padding: 12px 15px;position: absolute;right: 0px;top: 60px; font-size:12px; transition:all .5s ease}
.bookThisLoc:before,.bookThisLoc:after {  border-bottom: 20px solid #4092FB;  border-left: 20px solid transparent;  border-right: 20px solidtransparent;  content: "";  height: 15px;  left: -19px;  position: absolute;  width: 15px;  transition:all .5s ease}
.bookThisLoc.b2b{background:#000;}
.bookThisLoc.b2b:before,.bookThisLoc.b2b:after {border-bottom: 20px solid #000000;border-left: 20px solid transparent;border-right: 20px solidtransparent;content: "";height: 15px;left: -19px;position: absolute;width: 15px;transition:all .5s ease;}
.bookThisLoc:hover {background:#fec524;color: #203152;}
.bookThisLoc:hover:before,.bookThisLoc:hover:after{border-bottom-color:#fec524}
.bookThisLoc.b2b:hover:before, .bookThisLoc.b2b:hover:after { border-bottom-color: #FFEB3B; }
.bookThisLoc.b2b:hover {background: #FFEB3B;color: #203152;}
.bookThisLoc.b2b:hover:before{border-bottom-color: #FFEB3B;} 
.bookThisLoc:before {bottom: 0;}
.bookThisLoc:after {transform: rotate(268deg);top: 0px;}
.bookThisLoc:focus {color:#FFF;}
/*Hotel Room Widget Modification starts*/
.htlRomWidgt{position:relative;}
.htlRomWidgt .RoomsBlock .selectRooms{max-width:150px;}
.htlRomWidgt .adult, .htlRomWidgt .child, .htlRomWidgt .childAge{ width:30%}
.htlRomWidgt .optWidget .custom-select-v3 select{height:30px;}
.htlRomWidgt .optWidget .custom-select-v3:before{height:30px; line-height:30px;}
/*Hotel Room Widget Modification Ends*/
.ie .bookThisLoc{right:17px;border-right:1px solid #fff}
.h-boxbord {height: 500px;overflow: hidden;padding: 15px; margin-bottom: 20px;}
.h-boxbord h3 {border-bottom: 1px solid #CAD6E3;margin-bottom: 20px;padding-bottom: 10px;}
.h-boxbord .bdy {height: 418px;overflow: auto;}
.topHlist li {width: 100%; line-height:1}
.topHlist a {line-height:16px;color: #4D6F93;cursor: pointer;display: block;overflow: hidden;padding:0 0 15px 20px;position: relative;}
.topHlist a:before{position:absolute; top:0; left:0;}
.topHlist a:hover:before{ color:#4092FB}
.topHlist > li .imgLodBg {  float: left;  width:60px;}
.topHlist > li .htlInfoBlock{overflow: hidden; margin-left:75px; }
.topHlist > li .stPrice{color:#4D6F93; font-weight:300}
.topHlist > li .stPrice strong{font-weight:500; display:inline-block}
.topHlist > li .stPrice strong elm {  display: inline-block; margin-left:2px;}
.topHlist > li h3{ margin:0 0 7px 0;}
.topHlist a:hover{color:#4092FB}
.hAd-1 {height: 182px;overflow: hidden;position: relative;text-align: center;}
.topRouteSec .gridItems figure::before{background:none}
.topRouteSec .gridItems figure {cursor: pointer;overflow: hidden;position: relative;margin:0}
.topRouteSec .gridItems figure img {min-height: 185px;transition: all 1.2s ease 0s;}
.hAd-1 span::before {border-top: 1px solid #CAD6E3;top: 18%;}
.hAd-1 span::after, .hAd-1 span::before {content: "";left: 10%;position: absolute;width: 80%;}
.hAd-1 span::after {border-bottom: 1px solid #CAD6E3;bottom: 18%;}
.hAd-1 span {bottom: 0;color: white;cursor: pointer;font-family: "Times New Roman",Times,serif;font-size: 27px;font-weight: 700;left: 0;line-height: 1.3; padding: 48px 0;position: absolute;right: 0;top: 0;transition: all 0.5s ease 0s;vertical-align: middle;}
.hAd-1 span:hover {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;}
.hAd-1 span h5 {font-family: Courier New;}
.carousel-caption {top: 20px; bottom: 0; left: 8%; right:15%; position: absolute; z-index: 1; color: white; text-align: left; text-shadow: none;}
.topRouteSec .carousel-caption .h4{color:#FEC524;}
.carousel-caption h2.bigCap {margin-top: 10px; color: #ffffff;}
.carousel-caption h2.bigCap.titlInfo{margin-top: 10px; color: #ffffff;}
.disCnt{display: inline-block;clear: both;border: 1px solid #fff;padding: 15px 20px;font-size: 22px;border-radius: 4px;margin: 30px 0 15px;font-weight: 400;}
.disCnt strong{text-transform: uppercase;}
.carousel-caption p {margin:10px 0 30px; color: white; line-height:25px;    font-weight: 400;}
.carousel-indicators li {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; background: white; border: none; width: 12px; height: 12px;}
.carousel-indicators li, .carousel-indicators .active {margin:0 1px;}
.carousel-indicators li:hover, .carousel-indicators .active {background: #FEC524; border: none;}
.thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: block; width: 100%; height: auto;}
.hAd-2 {text-align:center;background: #194E91; padding:0 25px 25px; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; border-radius:5px}
.hAd-2 img{width:80%}
.hAd-2 span {font-size: 26px; color: #FFF; display: block; line-height: 1;}
.hAd-2 span small {color: #fec524; font-size: 26px;}
.hAd-2 span strong {font-size: 36px; color: #fec524; display: block;}
.hAd-2 h2 {margin: 22px 0;}
.hAd-3 {background: #FFF; padding:0px; text-align: center;  border-radius:5px}
.hAd-3 .gridItems {margin: 0;}
.hAd-3 figure {min-height: 237px;}
.hAd-3 .bgblack {background: rgba(25, 78, 145, .8); position: absolute; bottom: 12px; left: 0; right: 0; padding: 12px; border-radius: 5px; margin: auto; text-align: center; width: calc(100% - 24px);}
.hAd-3 .bgblack h5 { color:#fff; text-align:left; font-weight: bold;}
.hAd-3 .bgblack h5 span {display:block;}
.exclSlide figure.imgEfct{ border-radius: 5px;}
.gridItems figure:hover img {transform: scale(1.1);}
.gridItems .stick {
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(32,49,82,0.45) 21%, rgba(32,49,82,0.71) 33%, rgba(32,49,82,0.98) 61%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(32,49,82,0.45) 21%,rgba(32,49,82,0.71) 33%,rgba(32,49,82,0.98) 61%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(32,49,82,0.45) 21%,rgba(32,49,82,0.71) 33%,rgba(32,49,82,0.98) 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fa203152',GradientType=0 ); /* IE6-9 */

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(32,49,82,0.45) 21%, rgba(32,49,82,0.71) 33%, rgba(32,49,82,0.98) 61%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(32,49,82,0.45) 21%,rgba(32,49,82,0.71) 33%,rgba(32,49,82,0.98) 61%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(32,49,82,0.45) 21%,rgba(32,49,82,0.71) 33%,rgba(32,49,82,0.98) 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fa203152',GradientType=0 ); /* IE6-9 */
 color: #fff; padding: 20px; z-index: 1; bottom: 0; position: absolute; width: 100%; height: auto; transition: all .5s ease}
.gridItems .stick h5 {text-overflow: ellipsis; white-space: nowrap; overflow:hidden;line-height: normal; margin-bottom: 5px; color:#fff; font-weight:500}
.fltslidblk .gridItems span{color:#efc524; display:block;}
.fltslidblk .gridItems .overlay span{margin:5px 0 10px;}
.gridItems .stick h5 a,.gridItems .stick p, .nbdr p {color:#FFF;}
.gridItems .stick p {margin: 4px 0 0;}
.contBgWhite h5 { margin-bottom:10px; font-size:12px;line-height:18px;color: #4d6f93}
.gridItems .stick .luxury {color: #fec524; margin-top:10px;}
.gridItems figure:hover .overlay {opacity: 0; filter: alpha(opacity=0);}
.gridItems figure:hover .overlay:hover {opacity: 0.85; filter: alpha(opacity=85);}
.gridItems figure:hover figcaption {visibility: hidden; bottom: -100%;}
.hnm{display:block; margin:6px 0}
.fltslidblk .icon-flight::before {font-size: 12px;background: #fff;color: #203152;
border-radius: 50%;margin-right: 6px;height: 20px;width: 20px;display:inline-block;
text-align: center;line-height: 20px;}
.hotelsfeaturedSlider .gridItems{background: white none repeat scroll 0 0;border-bottom: 1px solid #CAD6E3;margin: 0;transition: all 500ms ease 0s;width: 100%;cursor: pointer;}
.hotelsfeaturedSlider .btnPrmblu {color: #194e91; border: 1px solid #194e91; padding: 7px 10px; -webkit-transition: 0.6s; -moz-transition: 0.6s; -ms-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; font-size: 13px; border-radius:4px; font-weight:500; display:inline-block;}
.hotelsfeaturedSlider .gridItems:hover .btnPrmblu{color: white; background-color: #194e91; border-color: none;}
.hotelGridBg {background: white none repeat scroll 0 0;color: #194e91;overflow: hidden;padding: 20px;}
.gridItems .off-new {background: #02AE79; color: #fff; font-size: 12px; font-weight: 500; left: -43px; padding: 30px 12px 10px;position: absolute; text-align: center; top: -17px; transform: rotate(-45deg);-moz-transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg); width: 120px; line-height:14px}
.gridItems .off-new span {display:block;}
.gridItems .off-percent {background: #02AE79; color: #fff; font-size: 11px; font-weight: 500; transform: rotate(-40deg);-moz-transform: rotate(-40deg);	-webkit-transform: rotate(-40deg);-o-transform: rotate(-40deg); width: 80px;left: -120px; padding: 27px 16px 14px; position: absolute;text-align: center; top: -8px;}
.textMiddle h4 {padding:0px 12px;}
.adsBg {margin: 0 auto; max-width: 1360px; overflow:hidden; margin-top:60px;}
.hAd-4 {background: #55A7BD; padding: 40px; width: 33.3333%; height: 384px; float: left; text-align: center; color: white; transition: all 0.5s}
.hAd-4:hover {background: #2cb3b7;}
.hAd-4 h3 {border-bottom: 1px solid rgba(209, 251, 255, 0.6); border-top: 1px solid rgba(209, 251, 255, 0.6); color: #fec524; font-family: "PT Sans",sans-serif; letter-spacing: 1px; padding: 15px 0;}
.hAd-4 span.text{ display: block; color: white;font-family: "Roboto Slab",serif;font-size: 18px; letter-spacing: 2px; padding: 15px 0;}
.hAd-4 span.tit {margin-top:60px}
.hAd-4 span.subtit{margin-bottom:30px}
.hAd-5 {position: relative; float: left; width: 33.3333%; height: 384px;}
.hAd-5 figure {background: url(../img/landing/hotels-ad-img05.jpg) no-repeat center top/cover; overflow: hidden; text-overflow: ellipsis; width: 100%; height: 192px; text-align: center;position:relative; cursor:pointer;}
.hAd-5 figure::before {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;content: "";display: block;height: 100%;position: absolute;width: 100%;}
.hAd-5 figure figurecaption {top: 22%; right: 10%; bottom: auto; left: 10%; position: absolute; color: #fff; font-size: 24px; font-weight: 300; font-family: Courier New; transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; line-height:30px}
.hAd-5 figure:hover figurecaption{line-height: 40px;top: 16%;}
.hAd-5 figure figurecaption strong {display: block; font-family: "Roboto Slab",serif; font-size: 22px; font-weight: 400; letter-spacing: 2px;padding: 7px 0; text-transform: uppercase; color: #fff}
.hAd-5 figure figurecaption em {display: block; font-family: "Courgette",cursive; font-style: normal;}
.hAd-5 .hotelsSubscribe {padding: 22px 40px; text-align: center;}
.hAd-5 .hotelsSubscribe hr {border-color: #7799BE; margin: 13px auto; width: 80%;}
.hAd-5 .hotelsSubscribe small {display: block; font-size: 12px; color:#4D6F93; font-family:Arial, Helvetica, sans-serif}
.hAd-5 .newsLetterHotelForm {position: relative;}
.hAd-5 .hotelsSubscribe .subscr {margin-top: 25px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; padding: 5px 60px 5px 10px !important; border: 1px solid #CAD6E3; width: 100%; height: 40px;}
.hAd-5 .hotelsSubscribe .subscribeIcon:before {color: #194e91;bottom: 30px;display: inline-block;font-size: 20px;height: 20px;position: absolute;right: -5px;width: 55px;top: 50%;margin-top: -13px;}
.hAd-5 .hotelsSubscribe .subscr:focus{border: 1px solid #194e91;}
.hAd-6 {background: #CAD6E3; position: relative; overflow: hidden; text-overflow: ellipsis; width: 33.3333%; height: 384px; float: right; text-align: center;}
.hAd-6 figure {min-height: 384px;}
.hAd-6 figurecaption {top: 12%; right: 0px; bottom: 0px; left: 0px; position: absolute;color: white; line-height:1.6}
.hAd-6 small {color: white; font-size: 12px; display: block; font-family: "Roboto", sans-serif;}
.hAd-6 h6 {margin-bottom:30px;text-transform: uppercase; color:#ffffff;}
.hAd-6 strong {font-weight:500; font-size: 28px; letter-spacing:-1px; position:relative; display:inline-block;text-transform: uppercase; color:#ffffff;}
.hAd-6 strong:before, .hAd-6 strong:after {content: ""; height: 30px; position: absolute; width: 30px;transition: all 0.5s;}
.hAd-6 strong:before {border-top: 1px solid #CAD6E3; border-left: 1px solid #CAD6E3; top: -20px;left: -30px;}
.hAd-6 strong:after {border-bottom: 1px solid #CAD6E3; border-right: 1px solid #CAD6E3; bottom: -15px;right: -30px;}
.hAd-6:hover strong:after, .hAd-6:hover strong:before {height: 50px; width: 50px;}
.hAd-6 small, .hAd-6 h6, .hAd-6 strong {font-family: 'Vollkorn', serif;}
.hAd-6 .linkButton {background: #203152;font-size: 14px; font-weight: 400; padding: 8px 13px;transition: all 0.5s; color:#FFF;}
.hAd-6 .linkButton:hover {background:#fec524; color:#203152}
.hAd-6 figure img {transition: all 1.2s ease 0s;width:100%;}
.hAd-6:hover figure img {transform: scale(1.1);}
.xplrHsect {padding-bottom:60px; background:#FFF;}
.xplrHsect .line h2 {background: #FFF; padding: 0 20px; position: relative; z-index: 0; display: inline-block;}
.xplrHsect h4 {margin-bottom:20px; color: #203152}
.xplrlst li {list-style: none; display:block; padding: 7px 0px;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; width:100%;}
.xplrlst li a {display: block;color: #203152; cursor: pointer; line-height:22px;    position: relative; padding-left: 17px;}
.xplrlst li a:before {left: 0; position: absolute; color: #4d6f93}
.xplrlst li a:hover {color: #4092FB; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;}
.xplrlst li a:hover::before {color: #4092FB;}
.htlSearchCont label {font-size: 14px;font-weight: normal;}
.htlSearchCont .checkinDates {width: 23%;}
.htlSearchCont .custom-night{width:18% !important; position:relative}
.htlSearchCont .custom-traveller {width: 36%;}
.htlSearchCont .optWidget .specifyChildBlock {width: 100%;}
.htlSearchCont label.specifyTit {font-size: 11px;}
.htlSearchCont.popupLand .optWidget .row.roomContainer {margin-bottom: 20px;}
.htlSearchCont .noOfNightsPOP{display: inherit;}
._htlroomcontainerPOP .specifyChild div[class^="col-"] {width: 20%;}
/* [[ Hotel Landing page css ends here ]] */

/* [[ top destinations styles starts here ]] */
.cityPage{position:relative;}
.cityBgImg{background-position: center top;background-repeat: no-repeat;height: 100%;position: fixed;top: 0;width: 100%;z-index: 0;}
.cityContent {background: none repeat scroll 0 0 rgba(30, 30, 30, 0.7);margin:60px auto;padding:45px 160px;width:850px;color: #4d6f93;position: relative;}
.cityRoomWidget label {margin-bottom: 5px;}
.cityContent h1{text-align: center; color: #fff}
.cityContent h1 span{color: #FEC524;display: block; padding-top:10px;}
.cityModify {margin:50px 0 0; padding:0px; position:relative; display:block; overflow:hidden;}
.cityModify label{font-size: 16px; font-weight:400; margin-bottom:5px; color: #fff;}
.cityModify .col-sm-4{width: 30%;}
.cityModify .col-sm-4._roomsGuest {width: 40%;}
.cityBtn{font-size: 22px;padding: 12px 36px;}
.cityBtn:hover {background-color: #203152;color:#fff; outline:none}
.cityRoomWidget {display:none;}
.cityModify .form-control{font-size: 16px; cursor:pointer;}
.cityModify .form-control::-moz-placeholder {color: #4D6F93;opacity: 1;}
.cityRoomWidget .form-control{height:32px;margin-bottom: 5px;cursor:pointer;}
.cityRoomWidget .custom-select-v3:before {font-size:12px;height: 30px; line-height: 30px;}
.cityRoomWidget .specifyChildBlock {margin:15px 0 0 5px; display:none}
.cityRoomWidget .specifyChildBlock .col-xs-2.col-sm-2.col-md-2 {width: 20%; padding: 0 5px;}
.cityRoomWidget select {margin-bottom: 3px;}
.cityRoomWidget .specifyTit {color:#4D6F93; margin-top:0}
.cityRoomWidget .specifyChild  .specifyTit {color:#203152}
.cityRoomWidget ._topdroomcontainer {margin-bottom:18px;}
.dobIco {color: #4D6F93; cursor: pointer; font-size: 18px; pointer-events: none; position: absolute; right: 20px; bottom: 31px;}
.cityPage .custom-select-v3 span { font-size: 12px; color: #4D6F93;}
.cityPage .form-control, .custom-select-v3 select {padding: 3px 8px;}
/* [[ top destinations styles end here ]] */

/* [[ top airlines styles starts here ]] */
.airBredcrumb {background:#FFF; padding:15px 0;}
.airLogo {max-height:60px; display:inline-block;}
.airName {color: #4D6F93; display: inline-block; font-size: 38px; font-weight: 300; line-height: 46px; vertical-align: middle;
}
.airName span{color: #194e91; font-weight:500;}
.airBanner {position:relative; background:#fff; padding:0 0 50px;}
.airTabContainer{position: relative;border-radius:5px; box-shadow:0.5px 0px 4px #CAD6E3;}
.airTabContainer .tabsNav {margin-bottom:0}
.airTabContainer nav a {padding: 5px 20px; min-width: auto;}
.airTabContainer .tabs {margin-top: 0; padding: 20px; font-size:16px;}
.airlineContent {background:#FFF; padding:15px; margin:30px 0;}
.airlineContent p {line-height:26px;}
.airBanner .tabsNav.cf.flight-trips li label {padding-left:24px;}
/* [[ top airlines styles end here ]] */

/* [[ explore styles starts here ]] */
.funfillSec {padding:50px 0 40px;}
.funfillSec .fOB  .flyinOfferBanner {padding-top: 0}
/* .ePage .line {margin-top:40px;} */
.ePage .line h2 {background: #F7F8FC;}
.line h2 {background: white; padding: 0 20px; position: relative; z-index: 0; font-size: 25px; display: inline-block; margin-top: -2px; font-weight: 400}
.exploreSec {margin:0px; padding:50px 0 0 0;}
.exploreSec .item{float:left; margin-bottom:20px; margin-right:20px; cursor:pointer;}
.exploreSec .item:nth-child(4n+4){margin-right:0px;}
.exploreSec .item figure {vertical-align: middle;width: 100%;position: relative; overflow: hidden; cursor: pointer;}
.exploreSec .item .flightSliderBg .btnPrmblu {color: #194e91; border: 1px solid #194e91; padding: 8px 10px; -webkit-transition: 0.6s; -moz-transition: 0.6s; -ms-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; font-size: 12px; border-radius:4px; font-weight:500; display:inline-block;}
.exploreSec .item:hover .contBgWhite .btnPrmblu {color: white; background-color: #194e91; border-color: none;}
.exploreSec .item:hover .gridEffect figure img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.exploreSec .contBgWhite {padding: 15px; background: white; overflow: hidden; text-align:left;}
.contBgWhite .btn{float: right; }
.contBgWhite h4 {display:block; margin-bottom:0px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; width: 250px; font-size: 14px; color: #203152; font-weight: 500;}

.exploreSec .gridEffect figure img {-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out; min-height: 190px;height:290px;width:100%;}
.priceLabel {margin-top: 13px;font-size: 17px;}
.ftrHotels .priceLabel {display: inline-block;float: left;font-size: 15px;color: #194e91;} 
.ftrHotels .btnPrmblu { display: inline-block; float: right; } 
.ftrHotels .stars { display: block; }
.ftrHotels .priceLabel strong {font-size: 18px;}
/* [[ explore styles end here ]] */

/* [[ flight plus hotel starts here]]*/
.bgWhiteSup {background:#FFF;border-bottom: 1px solid #CAD6E3;}
.bg-white {background: #FFF; border-bottom: 2px solid #CAD6E3;min-height:452px;max-height:452px;}
.bg-white span.pck-til { display:block; border-bottom: 2px solid #CAD6E3; padding: 15px; color: #203152; font-weight: 500; font-size: 18px;}
.packg-list {padding:0; margin:0}
.packg-list li {display: block;list-style: none; overflow: hidden; padding:20px 20px 0;}
.packg-list li:last-child {border-bottom:none;margin-bottom:0px;}
.packg-list li figure {float:left; width:30%; overflow:hidden;}
.packg-list li .descp {width: 65%; float:left; margin-left:5%;}
.packg-list li .descp span.htl-name {color:#203152; margin-bottom:5px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap; line-height:normal; font-weight: 500;}
.packg-list li .descp p {line-height:normal; margin-bottom:9px; font-size:12px; color:#7799be}
.fh-Ad {min-height:452px;max-height:452px;position:relative; overflow:hidden}
.fh-Ad .yelBg {top: 0px; right: auto; bottom: auto; left: auto; position: absolute; background: rgba(252, 201, 55, 0.9); margin-left: 15px; border-radius: 0 0 8px 8px; padding: 20px; text-align: center;}
.fh-Ad .yelBg span{ color: #203152; font-size: 14px; font-weight: 600;}
.fh-Ad .yelBg strong  { display: block;margin-top: 6px; color: #203152; font-size: 25px; font-weight: 600;}
.fh-Ad .bluBg {top: auto; right: 0; bottom: 0; left: auto; position: absolute; background: #194e91; margin-right: 15px; border-radius: 15px 15px 0 0;padding: 15px; width:45%;z-index:9;}
.fh-Ad .bluBg h5.bigCap {margin-bottom: 10px; color: #FEC524}
.fh-Ad .bluBg .caption {font-size:14px; color: white; margin-bottom: 10px; line-height: 1.4; font-weight:400;}
.fh-Ad .bluBg .caption li {color: #FFF; position:relative; padding: 5px 0 5px 15px; display: block; font-size:14px;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;list-style: none; display: block;}
.fh-Ad .bluBg .caption li::before {background: #fff; content: "";height: 8px; left: 0; margin-right: 10px; position: absolute; top: 10px; width: 8px;-webkit-transition: 1.5s ease; -moz-transition: 1.5s ease; -ms-transition: 1.5s ease; -o-transition: 1.5s ease; transition: 1.5s ease; vertical-align:middle; border-radius: 5px;}
.fh-Ad .carousel-indicators{left: 50%;margin-left: -23%; width: 30%;}
.fh-Ad .btnylw {border: 1px solid #fec524; background: #fec524; padding:8px; color: #203152;display: inline-block; -webkit-transition: 0.6s; -moz-transition: 0.6s; -ms-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; border-radius:3px; font-weight: 400; text-transform: uppercase;}
.fh-Ad .btnylw:hover {background: #fec524; color: #203152; border: 1px solid #fec524}
.rgtbtn {float:right;}
.lftdescp {float:left;}
.flightSliderBg h4.hname {margin:8px 0px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hotelsfeaturedSlider.owl-carousel .owl-item .item span.nmore {color: #fff;font-weight: 400;letter-spacing: 0;margin-bottom: 10px;margin-top: 10px;padding: 0; font-size:12px;}
.btnPrmblu {color: #194e91; border: 1px solid #194e91; padding: 7px 10px; -webkit-transition: 0.6s; -moz-transition: 0.6s; -ms-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; font-size: 13px; border-radius:4px; font-weight:500; display:inline-block;}
.btnPrmblu:hover {color: white; background-color: #194e91; border-color: none;}
.searchContArea.popup-cont ._datepicker.form-control {padding-left: 38px;}
.ar .saveBanner{margin-top:50px;display:none !important;}
.ar .saveBanner img{border: 1px solid #CAD6E3;display: block;height: 200px;max-width: 100%;width: 100%;}
.pLble::after,.tourPkgBlock:after,.tTopDstnRow:after,.tTopDstnRow .destBlock footer:after,.tlListing:after,.tlClndrMain:after,.mYClndr:after {clear: both; content: ""; display: block;}
.tistahelAd {margin: 20px 0;display:none;}
/* [[ flight plus hotel ends here]]*/

/*for download app starts here*/
.downloadApp {color: #fff; position: relative; background-size:100%; min-height:240px;background: rgba(67,129,205,1);
background: -moz-linear-gradient(-45deg, rgba(67,129,205,1) 0%, rgba(25,77,145,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(67,129,205,1)), color-stop(100%, rgba(25,77,145,1)));
background: -webkit-linear-gradient(-45deg, rgba(67,129,205,1) 0%, rgba(25,77,145,1) 100%);
background: -o-linear-gradient(-45deg, rgba(67,129,205,1) 0%, rgba(25,77,145,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(67,129,205,1) 0%, rgba(25,77,145,1) 100%);
background: linear-gradient(135deg, rgba(67,129,205,1) 0%, rgba(25,77,145,1) 100%);     border-radius: 5px; margin-bottom:70px;margin-top:70px} 
.downloadApp .dapCont{padding: 50px 0 0 55%;}
.downloadApp .dapCont:before{    content: "";background: url(../img/mAppImg.png) 0 0 no-repeat;width: 536px;height: 240px;position: absolute;top: 0;left: 20px;}
.downloadApp h3, .downloadApp h6 {color:#fff; }
.appBtns{ margin-top:25px;}
.appBtns a{display:inline-block; box-shadow:0 5px 0 #285792; border-radius:6px; padding:6px 10px; background:#fff; width:168px; transition: all .1s linear; position:relative; top:0;}
.appBtns a:active{box-shadow: 0 2px 0 #203152; transform: translateY(3px);} 
.appBtns a:before{content:""; display:inline-block; height:44px; width:100%; background:url("../img/appBtnSprite.png") 0 0 no-repeat;background-size:320px;}
.appBtns a.ios:before{background-position:-144px -5px;}
.appBtns a.android:before{background-position:-144px -63px}
.appBtns a:not(:last-child){margin-right:20px;}
/*for download app ends here*/

/* Al_Hilal Register starts here*/
.alhilalReg{background: url("../img/alBanner.jpg") no-repeat center top; width: 100%;position: relative; background-size:cover; height: 628px;}
.alhRegL{width: 70%; display: inline-block; padding-top: 135px;}
.alhRegL .alLogo {padding: 12px 0 0; position: relative; display: inline-block;}
.alhRegL .alLogo::before {background: #CAD6E3;content: "";height: 60px;position: absolute;right: -56px;top: 10px;width: 1px;}
.alhRegL .alLogo::after {background: rgba(0, 0, 0, 0) url("../img/alhilal-logo.png") no-repeat scroll 0 0 / cover; content: ""; height: 80px; position: absolute; right: -180px; top: 1px; width: 68px;}
.alhRegL .alhTitle{font-size:50px; text-transform:uppercase; font-weight:bold; color:#fff; text-align: left;letter-spacing: 1px; margin-bottom: 6px; margin-top: 55px;}
.alhRegL .alhUpdates{margin: 50px 0px 0px;}
.alhRegL .alhUpdates li{color: #4D6F93; font-size: 16px;line-height: 25px;margin: 0 3% 0 0;text-align: center; width: 23%; vertical-align: top;}
.alhRegL .alhUpdates li:before{ width: 70px; height: 50px; display: block; margin: 0px auto 0px; font-size: 50px; color: #fff;}
.alhRegR{width: 30%; float: right;}
.alhReg{padding:20px; position: relative; z-index: 99; margin-top: 70px;}
.alhRegBorder{background:#fff; border-radius:10px; height:500px;}
.alhReg .alhRegYellow{border:3px solid #fec524; padding:3px; border-radius:10px; height:459px;}
.alhReg .alhRegForm{background:#fff; border-radius:10px; padding: 25px 20px 40px;position:relative;overflow:hidden; height:444px;}
#loginbox {left: 5%; position: absolute; width: 90%;}
#signupbox,#forgotPass {left: 100%; position: absolute; width: 90%;}
.alhRegForm .formTitle h2{width: 60%; display: inline-block;text-transform:uppercase;}
.alhRegForm .formTitle p {width: 40%; float: right; font-size:16px; text-transform:uppercase; padding-top: 5px; text-align: right;}
.alhRegForm #forgotPass .formTitle{margin-bottom: 50px;}
 #forgotPass .formTitle h2{width: 80%;}
 #forgotPass .formTitle p{width: 20%; font-size:14px;}
.alhRegForm .formTitle p a{color:#4D6F93; font-weight:500;}
.alhRegForm .formTitle p a:hover{color:#194e91;}
.alhReg .alhSocial{margin:20px 0px 15px;}
.alhSocial li {display: inline-block; width: 49%;}
.alhSocial li:last-child{margin-right: -3px; float: right;}
.alhSocial li a {border-radius: 3px; display: inline-block;text-align: center; padding: 7px 0px; width:100%;}
.alhSocial li a span{font-size:22px; vertical-align:middle}
.alhSocial li a.google {border: 1px solid #4D6F93; color: #4D6F93;}
.alhSocial li a.facebook {border: 1px solid #194e91;}
.alhSocial li a:hover.facebook {background:#194e91;color: #FFF;}
.alhSocial li a:hover.google {background: #4D6F93; color: #FFF;}
.alhRegForm .alh-fp-link a {color: #4D6F93;font-size: 12px;text-decoration: underline; text-align:center; margin-bottom: 10px;display: block;line-height: normal;}
.alhRegForm .alh-fp-link a:hover {text-decoration: none; color:#194e91;}
.alhReg .alhRegButton{text-align:center;}
.alhReg .alhRegButton .btn{padding: 6px 30px; margin: 10px 0px 20px; text-transform: uppercase;}
.alhReg .alhTerms{color:#4D6F93; font-size:12px; font-weight:normal; line-height:20px;}
.alhReg .alhTerms a{color:#194e91; text-decoration:none;}
.alhRegForm .alLogin{margin-top: 25px;}
.alhRegForm .alLogin .form-group{margin:0px; padding:0px;}
.alhRegForm .alLogin .form-control{border-top: none; padding: 0px; border-right: none; border-left: none; border-radius:0px; border-bottom: 1px solid #CAD6E3; width:270px;}
.alhRegForm .alLogin label {color:#4D6F93; padding:0px; margin:0px;}
.alOrLine {border-top: 1px solid #CAD6E3;position: relative; margin: 3px 0px 0px;}
.alOr {background: #F7F8FC;bottom: 0; color: #4D6F93;font-weight: 700;left: 0;margin: -7px auto 0;padding: 0;position: absolute; right: 0;top: 0; width: 30px; text-align: center; font-size: 11px;}
.labelHighlight{color: #194e91 !important;}
.dp-profile-logout a:hover{color:#fff !important;}
/* Al_Hilal Register ends here*/

/*New Design css for homePage starts here*/
.homePage .navLinks li a,.homePage .topMenu > li > a,.homePage .topMenu > li .supportCont> a {color:#fff;}
.optWidget.fphRmWdgt label{ color:#4D6F93}
.homePage.markPage .navLinks li a,.homePage.alHilalHome.alhilalTheme .navLinks li a{color:#203152;}
.homePage .topMenu > li .supportCont> a:hover,.homePage.markPage .navLinks li a:hover,.homePage.alHilalHome.alhilalTheme .navLinks li a:hover{color:#fec524}
.homePage.markPage .topMenu > li > a,.homePage.alHilalHome.alhilalTheme .topMenu > li > a{color:#4D6F93}
.homePage.markPage .topMenu > li > a:hover,.homePage.alHilalHome.alhilalTheme .topMenu > li > a:hover{color:#203152}
.homePage.markPage .topMenu > li .supportCont> a,.homePage.alHilalHome.alhilalTheme .topMenu > li .supportCont> a{color:#1d4f90}
.homePage .navLinks li.active a,.homePage .navLinks li:hover a,.homePage .topMenu li a:hover{color:#fec524}
.herobanner h1.title{padding:65px 0;text-align:center;  color:#ffffff; }
.seachContainer {background: rgba(32, 49, 82, 0.84);position: relative;z-index: 12;}
.seachContainer .sTabs { background: rgba(32, 49, 82, 0.63); position: relative; z-index: 2; padding: 5px 0; }
.homePage .seachContainer .sCont{background:none;border-bottom:none;color:#fff;}
.seachContainer .customCheckbox[type="checkbox"] + label{color:#fff}
.flexiBox {margin-left: 14px;}
.whiteBg {background: #fff;}
.lgrayBg{background:#F7F8FC;}
.trendDest {line-height: normal; padding: 0px 0px 50px; text-align: center;}
.trendDest span {color: #4D6F93; display: block; font-size: 24px;    line-height: 48px;    font-weight: normal;}
.homeSection {margin-bottom:50px;}
.homeSection .gridItems .imgLodBg{min-height:361px; background-color:#CAD6E3}
.hotelsCPB .sCont{padding:30px 20px 25px}
.whiteBg .container .homeTopDesnt{padding: 50px 0px;}
/*New Design css for homePage ends here*/

/* [[ Save More Start here ]] */
.saveMoreSec .container{border-top:2px solid #f4f5f9;border-bottom: 2px solid #f4f4f9;padding:75px 0}
.saveMoreSec .smsImg{float:left; width:63%;}
.saveMoreSec .container > div{min-height:289px;}
.saveMoreSec .imgLodBg img{border-top-left-radius: 6px;border-bottom-left-radius: 6px;box-shadow: 0 0 5px #CAD6E3;}
.saveCont{text-align:center; font-size:22px; line-height:normal; color:#4D6F93;background:#fff; float:left; width:37%; padding-top: 50px;    box-shadow: 0px 0px 5px #CAD6E3;border-bottom-right-radius:6px;border-top-right-radius:6px;}
.saveCont > p {font-size: 16px; margin:10px auto;width:300px;line-height: 26px;}

/* [[ Save More End here ]] */

/* [[ Hotel promotion Starts here ]] */
.hotelPromoSec .container{margin: 0px auto; padding:75px 0;border-bottom: 2px solid #f4f4f9}
.hotelPromoSec.hotelPad{padding:75px 0 200px;}
.hpsImg.imgLodBg {float: right; width:48%;background: #CAD6E3;min-height:413px;border-radius: 6px;}
.hpsImg.imgLodBg img{max-width:100%;border-radius: 6px;}
.hpsCont {float: left;width: 48%;color: #4D6F93;}
.hpsCont > h2 {margin-bottom: 10px;}
.hpsCont .loc {font-size: 16px;margin-bottom: 20px;}
.hpsCont p {font-size:15px; line-height: 24px; margin-bottom: 0; text-align: justify;}
.hpsCont > h5 {margin-top: 30px;}
.hpsCont > ul {margin: 25px 0;}
.hpsCont > ul li {float: left;margin-bottom: 15px;padding-left: 20px;position: relative;width: 50%;}
.hpsCont > ul li::before {background: #fec524 none repeat scroll 0 0;border-radius: 5px;content: "";display: block;height: 7px;left: 0;position: absolute;top: 3px;width: 7px;}
body.homePage .logo a{background:url(../img/flyinLogo-white.png) 0 0 no-repeat; background-size:100% auto;}
body.homePage.markPage .logo a,body.homePage.alHilalHome.alhilalTheme .logo a{background:url(../img/flyinLogo.png) 0 0 no-repeat; background-size:100% auto;}
.homePage .seachContainer .form-control{border: 3px solid #fff; transition: all 0.2s; }
.homePage .seachContainer .form-control:focus {border: 3px solid #fec524;  }
.homePage .seachContainer .flight-trips label{letter-spacing: -0.5px;}
.homePage header{border-bottom-style:none;}
.markPage header{border-bottom-style:solid}
 .airTabContainer nav.flight-trips li.active{width:inherit}
 .airLineInfo{padding: 20px 0 15px;}
 .airLineInfo .airName{float:left; width:68%}
 .airLineInfo .airInfLogo{width:30%; float:right; text-align:right; position:relative;}
 .airInfLogo img{max-width:100%;}
 .airTabContainer label, .airTabContainer .tabs label{color:#203152}
.seachContainer.airTabContainer .customCheckbox[type="checkbox"] + label{color:#4D6F93}
.seachContainer .hotelHomeS + .optWidget{box-shadow:0 0 1px rgba(0, 0, 0, 0.5)}
.seachContainer.airTabContainer nav a:after{display:none}
.seachContainer.airTabContainer nav a{margin-right:0px; height:inherit; line-height:100%; padding-top:20px;}
.airLPage .customRadio[type="radio"]:not(:checked) + label, .airLPage .customRadio[type="radio"]:checked + label{margin-right:0}
body:not(.alHilalHome) .seachContainer.airTabContainer{background:none;}
.alHilalBannerbg .seachContainer {margin-top: 50px;}
.nxtMatchBlock {background-color: #eee; margin-top: 0 !important; padding: 10px 0 40px;}
.homeSection .gridItems .imgLodBg{border-radius:5px;}
.alHilalHome .airBanner .seachContainer {background:none;}
.alHilalBanner{background-size:100%; background-color:#203152 !important}
.alHilalBannerbg:before{background-color:#203152 !important}
.nxtMatchBlock .hTitle{margin-top:20px; color:#203152 !important}
.mInfoBlock{box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.2);}
/* [[ Hotel promotion Ends here ]] */
.alHilalBanner::before {  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;  content: "";  display: block;  height: 100%;  position: absolute;  width: 100%;  z-index: -1;} 
/*city marketing pages search block modify*/
.cityMarkPage{padding:120px 0 80px;}
.cityMarkPage .seachContainer {max-width:80%; margin:0 auto}
.cityMarkPage .sCont{background:none; border-bottom:none}
.cityMarkPage .ftdField.hotel{display:none}
.cityMarkPage .hotelHomeS{text-align:center}
.cityMarkPage .fFields > div{float:none; display:inline-block; vertical-align:top}
.hotelsCPB .cityMarkPage h1{padding:30px 10px 0 10px; margin:0; text-align:center}
.hotelsCPB .cityMarkPage h1 span{color:#FEC524}
.cityMarkPage .fFields > div > label{color:#fff; text-align:left}
.cityMarkPage .optWidget{margin:20px auto 0;}
.cityMarkPage .fFields .dateField{width:22%}
.cityMarkPage .fFields .custom-night{width:12%}
.cityMarkPage .fFields .custom-traveller {width: 23%;}
.cityMarkPage .optWidget .roomTit{min-width:60px;}
.cityMarkPage .specifyAge{width:100%}
.cityMarkPage .specifyAge .custom-select-v3 select{height:30px;}
.cityMarkPage .specifyAge .custom-select-v3:before{font-size:9px; top:-2px}
.cityMarkPage .btn.LoadBtn {font-size: 14px;padding: 8px 10px;}
/*city marketing pages search block modify Ends here*/

/*Marketing Offer pages starts here*/
.offersPackage{background:#F7F8FC;}
.opBanner{background: #F7F8FC url("../img/marketing/offers/yas-banner.png") no-repeat scroll center top / 100% 451px;min-height: 450px;position: relative;width: 100%;position:relative;margin-bottom:60px;}
.opBanner.opAdBanner {background-image: url(../img/marketing/offers/abudhabi-banner.jpg);}
.abuDhabi .opBanner{min-height:380px;}
.opBanner:after{background: rgba(0,0,0,.30);display:block;position:absolute; left:0; top:0; width:100%; height:100%; content:"";z-index:1}
.opBanner .container {padding-top: 100px;color: #fff;} 
.opBanner h1{margin-bottom: 15px;padding-left: 300px;position: relative;z-index: 2; color:#fff;}
.opBanner h1:before{content: "";width: 300px;height: 275px;background-image: url("../img/marketing/offers/yas-en-logo.png");position: absolute;display: block;left: -50px;top: -35px;
background-size: 100% auto;background-repeat:no-repeat}
.opBanner h1:after{content: "";width: 125px;height: 200px;background-image: url("../img/marketing/offers/banner-colors.png");position: absolute;display: block;left: 910px;top: -90px;background-size: 100% auto;background-repeat:no-repeat;}
.opBanner .container h1 span {display: block;font-size: 36px;}
.opBanner .container h1 em {font-style: normal;font-size: 50px;font-weight: 600;color: #fec524;line-height: 90px;}
.opBanner .container h1 strong{font-weight:500;font-size: 60px;}
.opBtn {background: #fff;font-size: 22px;display: inline-block;position: relative;z-index: 2;padding: 12px 30px;margin-left: 300px;margin-top: 10px; cursor:pointer;}
.opBtn:hover{color:#203152}
.opSteps .container .stepCont.adhSteps {padding: 26px 40px 0px 40px;}
.offersPackage p {font-size: 14px;line-height: 24px;color: #4D6F93;}
.offersPackage .secTit {color: #194e91;font-size: 26px; position: relative;margin:40px 0 10px;}
.offersPackage .intro ul li, .placesList ul li{ margin:14px 52px; list-style-type: disc; color: #203152; display: list-item; }
.offersPackage .intro strong { font-weight: 500; color: #203152;font-size: 16px; }
.offersPackage .intro ul li  strong, .placesList .intro ul li  strong {font-size:14px;}
.offersPackage .secTit .intro +p, .offersPackage .placesList .secTit  + p {margin-bottom:0;}
.offersPackage .secTit+p{line-height:24px;color:#4D6F93;}
.offersPackage .placesList ul li { line-height: 24px; color: #4D6F93; list-style-type: decimal; }
.intro a { text-decoration: underline; }
.intro {overflow:hidden;position: relative;height: 140px;} 
.readTxt {margin: 13px 0;background: #194e91;padding: 10px;color: #FFF;display: inline-block;cursor:pointer}
a.readTxt:hover, a.readTxt:focus {color:#FFF;}
.intro::after {content:"";height: 18px;display:block;width:100%;position: absolute;left: 0;width: 100%;bottom: 0;background-image: linear-gradient(top, rgba(255,255,255,0) 0%, #fff 5%, #fff 100%);background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 5%, #fff 100%);background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 5%, #fff 100%);background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(242, 242, 242, 0.52) 5%, rgb(242, 242, 242) 100%);background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 5%, #fff 100%);}
.opAdBanner h1:before{content:initial;}
.opBanner.opAdBanner h1{padding-left:100px;}
 .opAdBanner .opBtn {margin-left:100px;}
 .opBanner.opAdBanner h1:after {right: 754px;}
 .hotelList { padding: 0 0 25px 0; }
.opSteps{margin: 10px 0;}
.opSteps > .container{position:relative;}
.opSteps > .container > span{position:absolute; left:10px; top:0;}
.opSteps > .container > span:before{width: 0;height: 0;border-style: solid;border-width: 100px 100px 0 0;border-color: #fec524 transparent transparent transparent;position:absolute; left:0; top:0;content:""; z-index:6;}
.opSteps > .container > span em{position: absolute;z-index: 7;font-style: normal;font-size: 26px; transform: rotate(315deg);top: 24px;left: 2px;}
.opSteps .container img {box-shadow: 0px 0 5px #CAD6E3;max-width: 100%;}
.opSteps .container .stepCont {float: right;width: 580px;padding: 40px 40px 0px 40px;background: #194e91;color: #fff;min-height: 400px;position:relative;box-shadow: 0px 0 5px #CAD6E3;} 
.opSteps .container .stepCont:before{right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(200, 46, 70, 0);border-right-color: #F4675F;border-width: 20px;margin-top: -20px;}
.stepCont h3 {margin: 5px 0px 25px; color:#fff;}
.stepCont ul li {display: block;line-height: normal;font-size: 18px;padding-left: 50px;margin-bottom: 34px;position: relative;} 
.stepCont ul li em {position: absolute;font-style: normal;left: 0;width: 30px;text-align: center;border: 2px solid #fff;border-radius: 50px;font-size: 16px;height: 30px;line-height: 26px;top: -2px;}
.stepCont ul li::after {display: block;content: "";width: 2px;height: 100%;background: #fff;left: 14px;top: 33px;position:absolute;}
.stepCont ul li:last-child {margin-bottom:0;}
.stepCont ul li:last-child::after{display:none;}
.stepCont small{font-size:14px; display:block; margin-top:30px; color:#7799be}
.opSecBtn {background: #fec524; color:#203152;font-size: 16px;display: inline-block;position: relative;z-index: 2;padding: 10px 15px; margin-top: 20px; cursor:pointer;}
.opSecBtn:hover{background:#fec524;color:#203152}
.abuDhabi .opHotels{margin-top:20px;}
.opHotels ul li {position: relative;width: 31.5%;margin-right: 2.75%;margin-bottom:2.75%;float: left;background: #fff;border-radius: 3px;box-shadow: 0 0 5px #CAD6E3;}
.opHotels .clrBoth{clear: both;}
.opHotels ul li .ophImg{height:200px; overflow:hidden;}
.opHotels ul li img{max-width:100%; border-radius:3px 3px 0 0;}
.opHotels ul li:nth-child(3n+3){margin:0;}
.opHotels ul li > strong {position: absolute;left: 10px;top: 0;background-image: url("../img/marketing/offers/special-offer.png");width: 50px;height: 59px;background-size: 50px;
background-repeat: no-repeat;}
.opHotels ul li > strong span {position: absolute;font-size: 10px;top: 25px;text-align: center;width: 100%;}
.opHotels ul li > strong span em {font-style: normal;display: block;font-size: 7px;}
.opHotels .hotelInfo {background: #fff;margin: -80px 20px 20px 20px;position: relative;padding: 15px;box-shadow: 0 2px 5px #CAD6E3;}
.opHotels .hotelInfmH{min-height: 195px;}
.opHotels .hotelInfo h5 {margin-bottom: 10px;}
.opHotels .hotelInfo span {display: inline-block;vertical-align: bottom;}
.opHotels .hotelInfo span.divider{padding:0 5px;}
.opHotels .hotelInfo address{margin:15px 0 5px 0;}
.opHotels .hotelInfo em {font-style: normal;margin-bottom: 10px;display: block;color: #4D6F93;line-height: 24px;padding-left: 24px;position: relative;}
.opHotels .hotelInfo em::before {position: absolute;left: 0;}
.opHotels .hotelInfo em strong{color:#203152}
.opHotels .hotelInfo address:before, .opHotels .hotelInfo em:before{margin-right:10px;}
.opHotels .hotelInfo em[class*="hotelInfmHTck"]:before{font-size:12px;color:#02AE79}
.opHotels ul li a.btn{width:120px;color:#fff; display:block; margin:0 auto 20px; position:relative; text-align:center;border-radius:3px;}
.offer-slider.owl-carousel.owl-theme {width: 600px;}
.offer-slider.owl-carousel.owl-theme .owl-item{padding:0; position:relative;}
.offer-slider.owl-carousel.owl-theme .owl-item h4{position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5) ;padding: 10px; color:#fff; width:100%}
.offer-slider.owl-carousel.owl-theme .owl-controls {left:0;width:100%;}
.opForm{margin-bottom:20px;}
.abuDhabi .opForm{margin-bottom:0;}
.opForm .seachContainer {padding: 30px 20px; color:#fff;}
.opForm .fFields select.form-control{margin-bottom:0}
.opTermsAndHotels{padding:0 0 70px 0;} 
.opTermsAndHotels .opHotels{float:left; width:40%}
.opTermsAndHotels .opHotels ul li{width:48.6%;}
.opTermsAndHotels .opHotels ul li:nth-child(2n+2){margin-right:0 !important;}
.opTermsAndHotels .opHotels ul li:nth-child(3n+3){margin-right:2.75%}
.opTermsAndHotels .opHotels ul li .hotelInfo {margin: -40px 10px 10px 10px;}
.opTermsAndHotels .opHotels ul li .hotelInfo h2{margin-bottom:10px;}
.opTermsAndHotels .opHotels ul li .hotelInfo span{display:block; margin-bottom:5px}
.opTermsAndHotels h2 {margin-bottom: 20px;}
.opTermsAndHotels h3 {margin:0 0 20px 0;}
.opTerms p{margin-bottom:15px; line-height:24px;}
.opTerms ul li{margin-bottom:15px; display:block;position:relative; padding-left:20px;}
.opTerms ul li:before{position:absolute; left:0; top:3px;font-size:8px; color:#4D6F93}
.opBannerBot p {font-size: 14px;line-height: 24px;margin-bottom: 19px;}
/*Marketing Offer pages ends here*/
/*Tour Section Starts*/
.tourBanner{height:530px; background-size:cover; background:url(../img/tourBanner.jpg) 0 0 no-repeat; background-size:cover; padding:20px; text-align:center; width:100%; display:table}
.tourBanner .tContainer{display:table-cell; text-align:center; width:100%; vertical-align:middle;}
.trendingTours,.mPopTours,.tTopDstn{margin:45px 0;}
.tourBanner h2{ text-transform:uppercase; border:2px solid #fff; border-radius:3px; padding:20px; display:inline-block; }
.tourBanner h5{padding-top:20px;}
.tToursSlider .item{height:310px; overflow:hidden; position:relative}
.tToursSlider .item:before{content:""; width:100%; height:50%; left:0; bottom:0; position:absolute; z-index:3; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}
.tToursSlider .tToursInfo{position:absolute; bottom:20px; left:20px; z-index:3; color:#fff}
.tToursSlider .tToursInfo p{margin-top:8px; font-size:16px;}
.tToursSlider img{transition:all .8s ease}
.tToursSlider .item:hover img{transform:scale(1.1) rotate(3deg)}
.tToursSlider .yellowBtn{position:absolute; right:20px; bottom:20px; z-index:3}
.tourHeading{color:#203152; font-size:34px; text-align:center; padding-bottom:45px; text-transform:capitalize;}
.mPopTours .tourPkgBlock {float: left;width: 32%; background:#F7F8FC; position:relative}
.mPopTours .tourPkgBlock:not(:nth-child(3n)){margin-right:2%}
.tourPkgBlock figure{width:50%; float:left; min-height:229px;}
.tourPkgBlock .pkgInfo{width:50%; padding:20px; position:absolute; left:50%; top:0; height:100%}
.yellowBtn{background:#fec524; font-weight:600; padding:8px 10px; color:#203152; font-weight:600; border-radius:2px; font-size:16px; transition:.5s ease all; display:inline-block}
.yellowBtn i{font-style:normal; font-weight:300; font-size:12px;}
.yellowBtn:hover{background:#FEC524; color:#203152}
.tourPkgBlock .yellowBtn{position:absolute; bottom:20px; left:20px;}
.tourPkgBlock h3{margin-bottom:10px;}
.tourPkgBlock .pkgInfo span{display:block; margin-bottom:5px; color:#4D6F93; line-height:18px;}
.tourPkgBlock .pkgInfo span strong{font-size:16px;}
.tTopDstnRow .destBlock{margin-bottom:2%; background:#4092FB; min-height:225px; width:23%; float:left; transition:all .5s ease; overflow:hidden; position:relative}
.tTopDstnRow .destBlock:not(:nth-child(3n)){margin-right:2%}
.tTopDstnRow .destBlock.active{width:48%}
.tTopDstnRow .destBlock .destInfo{position:absolute; z-index:2; top:0; padding:20px; color:#fff; width:52%; min-width:295px; transition:all .2s ease; height:100%; right:100%}
.tTopDstnRow .destBlock figure{position:relative; z-index:3}
.tTopDstnRow .destBlock header {border: 0 none; font-size: 18px; font-weight:bold; margin-bottom: 15px; min-height: auto; padding: 0;}
.tTopDstnRow .destBlock .destInfo p {line-height:18px; padding: 0 0 15px;}
.tTopDstnRow .destBlock:hover .destInfo,.tTopDstnRow .destBlock.active .destInfo{right:0;}
.tTopDstnRow .destBlock footer{background:none; border:none;}
.tTopDstnRow .destBlock footer span{display:block; float:left; width:49%}
.tTopDstnRow .destBlock footer span+span{float:right;text-align:right}
.tlBanner{height:426px; background-size:cover; background:url(../img/tourListBanner.jpg) 0 0 no-repeat; background-size:cover; color:#fff; width:100%; display:table}
.tlBanner h1{margin:160px 0 10px 0; padding:0; text-transform:uppercase; letter-spacing:1px;}
.tlBanner h3{padding:0; color:#fff;}
.tlSorting{background:#fff; padding:5px 0; box-shadow:0 2px 4px -2px #CAD6E3; z-index:3; position:relative;}
.tlListingBlock{background:#F7F8FC; padding:20px 0 0; z-index:2; position:relative;}
.tlListing > li{display:block; width:32%; float:left; background:#fff; margin:0 2% 2% 0; box-shadow:1px 1px 4px 0px #CAD6E3; min-height:200px;}
.tlListing > li:nth-child(3n){margin-right:0;}
.tlListing > li:nth-child(3n+1){clear:left}
.tlListing .tlListInfo{padding:15px;}
.tlListInfo .tDays {margin-bottom:20px;}
.tlListInfo .tDays span{color:#203152; font-size:16px; display:inline-block;}
.tlListInfo .tDays span:first-child{margin-right:10px;}
.tlListInfo .tDays small{font-size:12px; color:#4D6F93}
.tlListInfo h3{padding:0 0 10px;}
.tlListInfo > h5 {margin-bottom: 10px;}
.tlListing .tpkgInc > li {border: 1px solid #CAD6E3; color: #4D6F93; display: inline-block; margin: 0 5px 5px 0; padding: 5px 10px 5px 30px; line-height:20px; position: relative;}
.tlListInfo .tPriceBlock {display: table; margin-top: 20px; width: 100%;}
.tlListInfo .tPriceBlock > div{display:table-cell; width:50%; vertical-align:middle}
.tlListInfo .tPriceInfo{text-align:left}
.tlListInfo .tBknowBlock{text-align:right;}
.tlListInfo .tBknowBlock .btn {font-size: 16px; padding: 5px 15px;}
.tlListInfo .tPriceInfo span{display:block}
.tlListInfo .strkOff{color:#4D6F93; text-decoration:line-through}
.tlListInfo .tmPrice	{color:#184D8F; font-size:22px; text-transform:uppercase; font-weight:500; padding:8px 0}
.tlListInfo .tpDetls{color:#4D6F93}
.tlListing .tpkgInc > li::before {color: #02AE79; font-size: 10px; left: 10px; position:absolute; top: 6px;}
.tlSorting .srtby,.tlSorting .srtFld {display: inline-block; margin-right: 10px; color:#203152}
.tlSorting .srtby{font-weight:bold}
.tlSorting .srtFld select{margin-bottom:0; border:0; min-width:85px; font-size:16px;}
.tlPopup .modal-dialog.modal-lg{width:90%; padding:20px; border:none}
.tlPopup .modal-body{padding-top:0}
.tlPopup .modal-header{border:none; position:relative}
.tlPopup .modal-header .close{background-color:#4D6F93 !important; width:60px; height:60px; color:#fff; font-size:20px; top:-18px; right:-20px; display:block; font-size:30px; position:absolute}
.tlClndrMain .tlCalBlock{width:50%; float:left;}
.tlClndrMain .tlTrvlBlock{float:right; width:45%}
.tlTrvlBlock h3{ margin-bottom:20px;}
.tlTrvlBlock .trvlField{display:inline-block}
.tlTrvlBlock .trvlField label{font-size:16px;}
.tlTrvlBlock .trvlField .custom-select-v3{font-size:16px; color:#203152; padding:10px 0; min-width:200px;}
.tlTrvlBlock .table th, .tlTrvlBlock .table td {padding:15px 10px;}
.tlTrvlBlock .table th{color:#4D6F93; font-weight:500; border-bottom-width:1px;}
.tlTrvlBlock .table tr th:last-child{text-align:right;}
.tlTrvlBlock .table td{color:#4D6F93}
.tlTrvlBlock tr.grndTotal td{font-size:18px; color:#203152;}
.tlTrvlBlock tr.grndTotal td:last-child{text-transform:uppercase; color:#203152}
.tlTrvlBlock .bknowBtn {text-align:right;}
.tlTrvlBlock .bknowBtn .btn{text-transform:uppercase; padding:10px 20px;}
.tableCalender th,.tableCalender td{border:1px solid #CAD6E3; padding:5px;}
.tableCalender td{text-align:left; vertical-align:top; height:60px;}
.tableCalender td > div{position:relative; width:100%; height:60px}
.tableCalender td .date{position:absolute; right:0; top:0; color:#4D6F93; font-size:16px; font-weight:300}
.tableCalender th{text-transform:uppercase; font-size:12px; text-align:center}
.tableCalender th,.tableCalender td.disabled{background:#F7F8FC; color:#7799BE; font-weight:normal}
.tableCalender td .price {position: absolute; left: 0; bottom: 0; color:#4D6F93; line-height:16px; display:inline-block; border-radius:3px;}
.tableCalender td .price span{display:block; font-size:11px; color:#4D6F93}
.tableCalender td.selected{background:#CAD6E3; color:#fff;}
.tableCalender td.selected .date{color:#fff}
.tableCalender td.selected .price{background:#203152; padding:2px 10px; color:#fff}
.tableCalender td.selected .price span{color:#fff;}
.mYClndr{border:1px solid #CAD6E3; border-bottom:none; border-top:2px solid #CAD6E3; padding:10px;}
.mYClndr .month{width:30%; float:left; position:relative;}
.mYClndr .year{width:120px; font-size:22px; font-weight:500; text-align:center; float:right;}
.calMonth a,.calYear a{color:#203152; font-weight:500; text-transform:uppercase; display:inline-block; padding:5px 10px; border:1px solid transparent; border-radius:3px;}
.calMonth a:hover,.calYear a:hover,.calMonth a.selected,.calYear a.selected{border-color:#CAD6E3}
.calMonth .owl-buttons > div,.calYear .owl-buttons > div{top:-13px; font-weight:bold}
.calMonth.owl-theme .owl-controls .owl-buttons div.owl-prev,.calMonth.owl-theme .owl-controls .owl-buttons div.owl-Year{left:5px;}
.calMonth.owl-theme .owl-controls .owl-buttons div.owl-next{right:-5px;}
.calYear.owl-theme .owl-controls .owl-buttons div.owl-next{right:0px;}
.fbt-clone{position: fixed;z-index: 9999;color:rgba(255,255,255,0.8); background: rgba(102,152,216,0.5);padding: 8px 10px; display:inline-block; text-align:center}
/*Tour Section Ends*/ 

/*Animation text starts here*/ 
 @keyframes animText {
 10%, 90% {color:#203152; border: 3px solid #FEC524;}
 20%, 80% {color:#fff; border:3px solid #FEC524;}
 30%, 50%, 70% {color:#fff; text-indent:-100px; border:3px solid #FEC524;}
 40%, 60% {color:#fff; text-indent:0; border: 3px solid #FEC524;}
}
.aniBorder {border: 3px solid #fff; background-color:#fff; color:#203152; animation: animText 0.82s cubic-bezier(.36,.07,.19,.97) both;}
/*Animation text ends here*/ 

/*ccd landing page starts here*/ 
.ccddtls .banner{background-image: url("../img/ccd/banner.png"); height: 510px; background-size: 100% 100%, cover; background-repeat: no-repeat;}
.ccdhdng{position:relative; color: #fff; padding: 90px 50px;}
.ccdhdng::before {background: url('../img/ccd/offers.png') 0 0 no-repeat; content: ""; width: 340px; height: 320px; position:absolute; right:120px;}
.ccdhdng h1{margin: 50px 0px 10px;}
.ccdhdng h6{ margin: 60px 0px 15px;}
.ccdhdng p{ font-size: 18px; font-weight: 300;}
.getDiscount{margin: 80px 0px 245px; text-align:center;}
.getDiscount h2, .getExcluOfrs h2{ position:relative;}
.getDiscount h2:before, .getExcluOfrs h2:before{background: #4092fb; width: 4%; height: 4px; right: 0px; left: 0px; margin: auto; content: ""; position: absolute; bottom: -18px;}
.discList{border:1px solid #4D6F93; width:430px; height:430px; position:relative; border-radius:100%; margin:120px auto;}
.discList p{color: #203152; position: absolute; width: 50%; line-height: 28px;}
.discList p span{background: #4092fb; border-radius: 100%; width: 45px; height: 45px;content: ""; position: absolute; left: -45px; top: -10px; color: #fff; padding: 8px 0px; font-size: 22px; font-weight: bold;}
.discList .chcBkg{top: 20px; right: -138px;}
.discList .prcdPymd{top: 250px; right: -245px;}
.discList .prcdPymd span{top: 10px; left: -65px;}
.discList .coupOpt{bottom: -120px; right: 0px; left: 0px; margin:auto;}
.discList .coupOpt span{left: 0px; right: 0px; margin: auto; top: -60px;}
.discList .cdrCard{top: 250px; left: -245px;}
.discList .cdrCard span{top: 10px; right: -65px; left: auto;}
.discList .dsctSuss{top: 20px; left: -170px;}
.discList .dsctSuss span{right: -55px; top: 5px; left: auto;}
.dsctImge{margin: 125px auto; background: #4092fb; width: 160px; height: 160px; border-radius: 100%; padding: 55px 0px;  -moz-box-shadow: 0 0 5px 5px #CAD6E3; -webkit-box-shadow: 0 0 5px 5px #CAD6E3; box-shadow: 0 0 5px 5px #CAD6E3;}
.getExcluOfrs{margin-bottom: 70px;}
.getExcluOfrs h2{margin-bottom: 90px; text-align:center;}
.getExcluOfrs img{float:left; margin-left:100px;}
.getExcluOfrs .ofrList{display:inline-block; width:50%; margin-left: 90px;}
.getExcluOfrs .ofrList  h5{ margin-bottom:35px;}
.getExcluOfrs .ofrList  p{color:#4D6F93; font-size:16px; line-height:34px;}
.getExcluOfrs .ofrList span{background:#02ad79; color:#fff; border-radius:25px; padding: 16px 22px;
display: inline-block; margin-top: 50px;}
/*ccd landing page ends here*/ 
.banLoc {  position: absolute;  right: 80px;  text-align: center; top: 80px;}
.banLoc .stPrice,.banLoc .LinkPos{padding:15px; border:1px solid #fff;color:#4D6F93; font-size:10px; min-width:146px; display:inline-block}
.banLoc .stPrice{ border-bottom:0; padding-bottom:5px;}
.banLoc .stPrice strong,.banLoc .stPrice strong elm{ display:inline-block;}
.banLoc .stPrice strong elm{margin-left:2px;}
.banLoc .LinkPos{ border-top:0; padding-top:5px;}
.banLoc h4{color:#fff; padding:10px 0; margin:0;}
.banLoc.noPrice > h4 {  padding-top: 0;}
.banLoc a{background:#4092FB; padding:7px 15px; color:#fff; font-weight:bold; display:inline-block; transition:all .5s ease}
.banLoc a:hover{background:#FEC524; color:#203152}
/*Recent Search*/
.searchRcnt { padding: 10px 0 0px 13px; color: #203152; text-transform: capitalize; font-weight: bold; }
li.tpDest.recentSearched:hover a .white:hover {color:#FFF!important;}
.predicativeData.forFlight ul li.tpDest.recentSearched .autoRes:before {content: ""!important;}
.hideCntry { display: none; }
.duke .carousel-caption h2.bigCap.titlInfo{padding: 10px 0;}
.homePage .search-wrap span[class^="icon-"], .homePage .seachContainer .datepicker span[class^="icon-"], .homePage .travellersDropdown span[class^="icon-"], .homePage .seachContainer .custom-night .icon-moon2:before {color:#7799BE;font-size:20px;}
.homePage .travellersDropdown .custom-select-v3:before, .homePage .optWidget .custom-select-v3:before, .homePage .seachContainer .custom-select-v3:before {font-size:13px;color:#7799BE}
.homePage .searchCont .cf [type="radio"].customRadio:checked + label { color: #FEC524; }
.homePage .searchCont .cf [type="radio"].customRadio:not(:checked) + label:before { border-color: #fff; }
.homePage .searchCont [type="radio"].customRadio:checked + label:before { border-color: #FEC524; }
.homePage .searchCont [type="radio"].customRadio:not(:checked) + label:after, .homePage .searchCont [type="radio"].customRadio:checked + label:after  {content: '';position: absolute;top:3px; left: 3px; transition: all .2s; background:#FEC524;width: 10px; height: 10px;-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius:50%; color:#fff; text-align:center; line-height:10px }
.homePage .seachContainer [type="checkbox"].customCheckbox:not(:checked) + label:before, .homePage .seachContainer [type="checkbox"].customCheckbox:checked + label:before { border-radius: 3px; background: none; border-color: #FFF;}
.homePage .seachContainer [type="checkbox"].customCheckbox:not(:checked) + label::after, .homePage .seachContainer [type="checkbox"].customCheckbox:checked + label::after {color:#fff;}
.homePage .seachContainer .predicativeData.forFlight:before{top:-24px;}
.homePage .seachContainer.airTabContainer .predicativeData.forFlight:before{top:-25px;}
.homepage-hero-module {border-left: medium none;border-right: medium none;height: 457px;position: absolute;width: 100%;}
/*-----------baharin-------*/
.bahrain{padding:40px 10px;background:#f4f5f9}
.bahrainbanner{background: #fff;border-radius: 5px;box-shadow: 0px 2px 0px 0px #dbe1f0;transition: all .5s ease;position: relative;margin-bottom: 4px;}
.bahrain h2{font-weight:400;}
.bahrain h2 strong{line-height:inherit;}
.baharinCont{width:35%; float:left}
.baharinImage{width:65%;border-radius: 0 6px 6px 0;overflow: hidden;}
.bahrainbanner .baharinCont{padding: 65px 50px 0;}
.bahrainbanner .baharinCont p{line-height: 24px;margin-top: 50px;}
.baharinImage .owl-carousel .owl-item{padding:0;}
.baharinImage .owl-theme .owl-controls{width: 94px; top:inherit; bottom:32px; right:0; left:inherit}
.baharinImage .owl-prev span, .baharinImage .owl-next span, .baharinImage .owl-prev.disabled span, .baharinImage .owl-next.disabled span{color:#fff !important; background:#000 !important;padding: 6px 5px 4px;font-size: 20px !important;line-height: 24px; display:block;}
.baharinImage .owl-buttons span:before{font-size: 18px;padding: 7px;font-size: 20px !important; line-height:16px;}
.bahrain .gridItems .imgLodBg{margin:0}
.baharinImage .owl-theme .owl-controls .owl-buttons div{color:#fff !important; background:#000;top: -5px;}
.baharinImage .owl-theme .owl-controls .owl-buttons div.owl-prev{left: -5px;}
.bahrainNav li{ position:relative;margin: 0px 20px;}
.bahrainNav li a{color: #203152;display: inline-block;padding: 20px 10px; font-size:15px; font-weight:500;cursor: pointer;}
.bahrainNav li a::after {content: '';height: 4px;width:0%;position: absolute;background: #fec524;
left: 0;bottom: 0;border-radius: 10px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;
}
.bahrainNav li:hover a::after,.bahrainNav li.active a::after{width:100%;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;}
.bahrainNav li.active a{color:#4092FB;}
.bhrSec{margin:60px 0 0}
.bahrain .title{ position:relative; margin-bottom:100px;}
.bahrain .sub-title{margin-bottom:30px;}
.bahrain .title:after{content:''; position:absolute; height:4px; width:100px; bottom: -25px; left:0; background:#fec524;}
.bhrSec p{margin-bottom:15px;line-height: 28px;font-size: 16px;}
.highlight-Info{display:flex;margin-bottom: 110px;}
.baharinHghCont{width:43%; padding: 50px 50px 0;}
.baharinHghImg{width:57%; border-radius: 0 6px 6px 0;overflow: hidden;}
.viewmore{display:block; font-size:16px; margin-top:20px; text-decoration:underline}
.moreHighlight{text-align:center; display:block;}
.moreHighlight a {margin: 0 auto;padding: 15px 70px;border: 1px solid #4d6f93;color:#4d6f93;font-size:18px;border-radius: 40px;cursor: pointer;}
.moreHighlight a:hover{color:#fff; background:#4092fb;border: 1px solid #4092fb;}
.activities-details{display:flex;padding: 40px;background: #fff;background: #fff;border-radius: 5px;box-shadow: 0px 2px 0px 0px #dbe1f0;transition: all .5s ease;}
.activities-details figure{width:50%;}
.activities-details .cont-Info{width:50%;padding: 50px 50px 0;}
.bahrainslidermulty p a{display:block; color :#4692fb; text-decoration:underline;margin-top: 15px; }
.baharinHghCont p a{display: block;font-size: 16px;margin-top: 20px;text-decoration: underline;}
.baharinHghCont p a:hover, .bahrainslidermulty p a:hover{text-decoration:none;}
.map-info{position:relative;}
.map-info > .map{width: 90%;padding: 20px;background: #fff;}
.mapview{width: 25%;position: absolute;right: 0;top: 187px;background: #fff;padding: 25px;}
.mapview h4 strong{display: block;font-weight: 500;font-size: 22px;margin-bottom: 25px;}
.view-map {background: #4092fb;color: #fff;font-size: 16px;margin: 15px 0 10px;padding: 15px 30px;display:inline-block;box-shadow: 0px 0px 1px #203152;}
#activitiesBahrain h4{margin: 25px 0 15px;}
.reverse{flex-direction: row-reverse;}
.baharinImage .owl-theme .owl-controls .owl-buttons div.disabled{opacity: 0.5;}
.slide.exclSlide .item figure.imgEfct:after{content:''; display:block; height:100%; width:100%; position:absolute; background:rgba(0, 0, 0, .5); top:0; left:0;}
.newHotelL .custom-night span[class^="icon-"]{top: 40px;}
.holidaycards .gridItems .figCap{padding: 15px;}
.holidaycards .gridItems .imgLodBg a.btn{padding: 10px;color: #fff;box-shadow: inset 0 0 0 1px #fff;font-weight: 400;}
.holidaycards .gridItems .overlay h5{margin: 0 6px 15px;}
.holidaycards .gridItems .imgLodBg .overlay{background: rgba(32, 49, 82, 0.72);}
