@font-face {
  font-family: 'museo_sans';
  src: url("../fonts/museoSans_900-webfont.eot");
  src: url("../fonts/museoSans_900-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museoSans_900-webfont.woff") format("woff"), url("../fonts/museoSans_900-webfont.ttf") format("truetype"), url("../fonts/museoSans_900-webfont.svg#museo_sans900") format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'ge';
  src: url("../fonts/ge_flow.eot");
  src: url("../fonts/ge_flow.eot?#iefix") format("embedded-opentype"), url("../fonts/ge_flow.woff") format("woff"), url("../fonts/ge_flow.ttf") format("truetype"), url("../fonts/ge_flow.svg#museo_sans900") format("svg");
  font-style: normal; }
@font-face {
  font-family: 'ge_bold';
  src: url("../fonts/ge_flow_bold.eot");
  src: url("../fonts/ge_flow_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ge_flow_bold.woff") format("woff"), url("../fonts/ge_flow_bold.ttf") format("truetype"), url("../fonts/ge_flow_bold.svg#museo_sans900") format("svg");
  font-style: normal; }
.text-white {
  color: #fff !important; }

.m0-auto {
  margin: 0 auto !important; }

.w100 {
  font-weight: 100 !important; }

.w300 {
  font-weight: 300 !important; }

.w500 {
  font-weight: 500 !important; }

.w700 {
  font-weight: 700 !important; }

.w900 {
  font-weight: 900 !important; }

.fs10 {
  font-size: 10px !important; }

.fs20 {
  font-size: 20px !important; }

.fs30 {
  font-size: 30px !important; }

.fs40 {
  font-size: 40px !important; }

.fs50 {
  font-size: 50px !important; }

.fs60 {
  font-size: 60px !important; }

.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #1A92D0; }

.arrow_link i {
  color: #fff;
  font-size: 25px;
  border: 1px #fff solid;
  border-radius: 50%;
  padding: 10px; }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  .oneapp {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    font-size: 70%; } }
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .oneapp {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    font-size: 70%; } }
@media only screen and (max-width: 639px) {
  .mrt_blocks .btn#viewAllMerchant {
    float: none !important;
    width: 75%;
    display: block;
    margin: 0 auto; } }
.category-columns {
  margin: 2em auto; }

#picture-set {
  width: 100%;
  display: block; }

#picture-set div,
#category-mobile div {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }

#picture-set .picture-set-left {
  width: 75%; }

#picture-set .picture-set-left .top-set .left {
  width: 66.66666%;
  padding-bottom: 40.33333%; }

#picture-set .picture-set-left .top-set .right-set {
  width: 33.33333%; }

#picture-set .picture-set-left .top-set .right-set .top,
#picture-set .picture-set-left .top-set .right-set .bottom {
  width: 100%;
  padding-bottom: 121%; }

#picture-set .picture-set-left .bottom-set .left {
  width: 33.33333%;
  padding-bottom: 40.33333%; }

#picture-set .picture-set-left .bottom-set .right {
  width: 66.66666%;
  padding-bottom: 40.33333%; }

#picture-set .picture-set-right {
  width: 25%; }

#picture-set .picture-set-right .top {
  width: 100%;
  padding-bottom: 242%; }

#picture-set .picture-set-right .bottom {
  width: 100%;
  padding-bottom: 100%; }

.overlay {
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute !important;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  /*  -webkit-transition: opacity 0.51s ease-in-out;
      -moz-transition: opacity 0.51s ease-in-out;
       -ms-transition: opacity 0.51s ease-in-out;
        -o-transition: opacity 0.51s ease-in-out;
           transition: opacity 0.51s ease-in-out; */ }

.overlay-food {
  background: rgba(80, 152, 210, 0.8); }

.overlay-hotels {
  background: rgba(179, 153, 94, 0.8); }

.overlay-attractions {
  background: rgba(138, 200, 103, 0.8); }

.overlay-retail {
  background: rgba(27, 152, 134, 0.8); }

.overlay-beauty {
  background: rgba(197, 48, 138, 0.8); }

.overlay:hover {
  opacity: 1; }

.overlay .overlay-content {
  width: 100%;
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.overlay .overlay-content a {
  display: inline-block;
  text-decoration: none; }

.overlay .overlay-content .overlay-header {
  font-family: "museo_sans";
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.5em;
  color: #ffffff;
  line-height: 1.1em;
  margin: 0.5em auto; }

.overlay .overlay-icon-wrapper {
  margin-bottom: 1.5em; }

.overlay-attractions .overlay-header,
.overlay-hotels .overlay-header {
  width: 50%; }

.overlay .overlay-content .overlay-text {
  font-family: "museo_sans";
  font-size: 1em;
  color: #fff;
  width: 60%;
  margin: 0 auto;
  text-align: center;
  font-weight: 300; }

.overlay .text {
  text-align: center; }

.overlay .category-icons {
  opacity: 1; }

.category-icons {
  position: absolute;
  top: 0;
  left: 0; }

/* .top-set div img.category-icons,
.bottom-set div img.category-icons, */
.picture-set-left .top-set img.category-icons,
.picture-set-left .right-set img.category-icons,
.picture-set-left .bottom-set .left img.category-icons,
.picture-set-left .bottom-set .right img.category-icons,
.picture-set-right div img.category-icons,
#category-mobile .categories .category-icons {
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

/* .top-set div:hover img.category-icons,
.bottom-set div:hover img.category-icons, */
.picture-set-left .top-set div:hover img.category-icons,
.picture-set-left .right-set div:hover img.category-icons,
.picture-set-left .bottom-set .left:hover img.category-icons,
.picture-set-left .bottom-set .right:hover img.category-icons,
.picture-set-right div:hover img.category-icons,
#category-mobile .categories:hover img.category-icons {
  opacity: 0; }

#category-mobile .categories {
  padding-bottom: 60%; }

#category-mobile .categories .category-icons {
  width: 12%; }

#category-mobile .overlay .overlay-content .overlay-header {
  font-size: 2rem;
  font-weight: 700; }

#category-mobile .overlay .overlay-content .overlay-text {
  font-size: 1.5rem;
  width: 80%; }

#category-mobile .overlay {
  left: 0; }

#category-mobile {
  margin-bottom: 90px; }

img.hover-dl {
  position: absolute;
  top: 0;
  /* right: 0;
  left: 0;
  bottom: 0; */
  opacity: 0; }

img.hover-dl:hover {
  opacity: 1; }

a.dl-app + img {
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease; }

.dl-app img {
  margin-top: 10px; }

#dl-app-cta {
  margin-bottom: 60px;
  margin-top: 30px; }

#how-it-works p {
  padding: 1em 0; }

#top-facts-home {
  /* position: absolute;
  bottom: 0; */
  background: #000;
  min-height: 1px;
  font-size: 1.2em;
  font-weight: 300;
  margin-bottom: 60px; }

#top-facts-home .head {
  font-weight: 700; }

#top-facts-home * {
  color: #fff !important; }

/* #top-facts-home .container{
    @include vertical-align(relative);
}
 */
/* .home-banner .img-holder{
    background: url('../images/2017/1.jpg');
}
 */
#top-facts-home .facts {
  margin-top: 1em;
  margin-bottom: 1em; }

#top-facts-home .facts p {
  margin-bottom: 0 !important; }

#category-mobile h1 {
  font-size: 51px;
  line-height: 60px;
  color: #272727;
  font-weight: 100;
  text-align: center;
  margin: 0 0 40px; }

#category-mobile h1 span {
  font-weight: 500; }

@media only screen and (max-width: 767px) {
  #category-mobile h1 {
    font-size: 32px;
    line-height: 40px; }

  #top-facts-home .facts {
    margin-top: 0.5em !important;
    margin-bottom: 0 !important; }

  #top-facts-home .facts:nth-child(1):after,
  #top-facts-home .facts:nth-child(2):after {
    content: " ";
    height: 1px;
    background: #fff;
    border-bottom: 1px #fff solid;
    width: 50%;
    display: block;
    margin: 1px auto; }

  #top-facts-home .facts:last-child {
    margin-bottom: 0.3em !important; }

  .sold-out {
    top: 10px !important; } }
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
  .home-banner .img-holder {
    height: 600px !important;
    height: 92vh !important; 
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
  .home-banner .img-holder {
    height: 94vh !important; } 
  }

  @media screen and (min-width: 1920px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {
  .home-banner .img-holder {
      height: 89vh !important; 
  }
}
/*
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

      .home-banner .img-holder {
      height: 89vh !important; 
  }
}*/


.home-banner .img-holder {
  height: 96vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: background-image 1s ease-in-out;
  -webkit-transition: background-image 1s ease-in-out;
  transform: translate3d(0px, 0px, 0px); }

#arrow-container {
  float: left !important;
  position: absolute;
  bottom: 1vh; }

/*** Muhammad Usman ***/
/* html[lang="ar"] #dl-app-cta.col-md-6,
html[lang="ar"] #dl-app-cta .col-md-6,
html[lang="ar"] #dl-app-cta .col-xs-6
{
    float: left !important;
} */
html[lang="ar"] #dl-app-cta {
  width: 100%;
  text-align: center;
  margin-left: 0;
  margin-right: 0; }

html[lang="ar"] #dl-app-cta div {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: auto; }

/*** End Styling ***/
@media (min-width: 992px) {
  html[lang="ar"] .col-md-offset-3 {
    margin-right: 25%;
    margin-left: auto; } }
/* Medium Devices, Desktops */
@media only screen and (min-width: 1224px) {
  .promo h1 {
    font-size: 44px !important; } }
/* Small Devices and Tablets */
/* Phones */
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1365px) {
  .promo h1 {
    font-weight: 900;
    font-size: 44px !important; } }
@media only screen and (min-width: 1439px) {
  .promo h1 {
    font-weight: 900;
    font-size: 70px !important; } }
@media only screen and (max-width: 480px) {
  .promo h1 {
    font-size: 2em !important; }

  .promo h2 {
    font-size: 1.3em !important; }

  .promo p {
    font-size: 1em !important; }

  .sold-out {
    top: 10px !important; } }
.font-ge {
  font-family: 'ge','museo_sans',arial; }

.font-gebold {
  font-family: 'ge_bold','museo_sans',arial; }

.travel-banner-ad img {
  width: auto;
  height: auto;
  padding: 5px; }

.fv-holder {
  padding: 0 !important; }

@media (min-width: 1200px) {
  .fv-holder.container {
    width: 1300px; } }
.mrt_blocks .img-holder > img {
  min-height: 200px; }

/* @media only screen and (max-width: 1366px) {
    .header-area .logo img{
        width:100px;
    }
   .navbar-nav > li{
    font-size:12px;
    }
} */
@media only screen and (min-width: 1200px) {
  
@media only screen and (min-width: 1366px) {
 
.overlay-icon-wrapper img {
  height: 2.5vh; }

.overlay-food .overlay-icon-wrapper img {
  height: 2.8vh; }

.truncate {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.mst_btns .strikethrough {
  position: relative; }

.mst_btns .strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: inherit;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  transform: rotate(-5deg); }

.sold-out {
  background: #fcb034;
  position: absolute;
  top: 15px;
  width: 70px;
  height: 70px;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  font-weight: 900;
  text-align: center;
  border-radius: 50%;
  padding: 14px 5px 0;
  z-index: 9; }

.sold-out > span {
  font-size: 20px;
  margin-top: 3px;
  display: inline-block; }

.mst_btns .btn-gray {
  color: #b4b4b4;
  border: 1px solid #b4b4b4; }

.rlt_products .rlt_regular .img-holder img {
  -webkit-filter: drop-shadow(8px 3px 3px rgba(0, 0, 0, 0.35));
  filter: drop-shadow(8px 3px 3px rgba(0, 0, 0, 0.35)); }

.rlt_products .rlt_regular .img-holder {
  padding: 4px 2px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (device-aspect-ratio: 40 / 71) and (-webkit-device-pixel-ratio: 2) {
  .mst_btns .btn {
    font-size: 11px; }

  .mst_btns .btn {
    padding: 8px; } }
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2) {
  .mst_btns .btn {
    font-size: 13px; } }


.txt-free{color:#d0011b!important;}
.txt-black{color:#000000!important;font-size: 17px!important;}