/*html .nav-menu .nav-item a{
    color:white;
}

.nav.border{
     border-width: 0px 0px 2px 0px;
     margin-top: -100px;
}
*/
/* Mobile View */
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .desktop-banner {
        display: none !important
    }
    .desktop-offer-table {
        display: none !important
    }
    .desktop-formula{
        display: none !important
    }
    .desktop-cardname{
        display: none !important
    }

    .mobile-banner {
        display: block !important;
        max-height: 200px;
    }
    .mobile-offer-table {
        display: block !important;
    }
    .mobile-formula{
        display: block !important
    }
    .mobile-cardname{
        display: block !important
    }

    #card-img img{
        width: 150px;
    }

}

/* Desktop & Tablet View*/
@media only screen and (min-width: 480px) {
    .desktop-banner {
        display: block !important
    }
    .desktop-offer-table {
        display: block !important
    }
    .desktop-formula{
        display: block !important
    }
    .desktop-cardname{
        display: block !important
    }

    .mobile-banner {
        display: none !important
    }
    .mobile-offer-table {
        display: none !important
    }
    .mobile-formula{
        display: none !important
    }
    .mobile-cardname{
        display: none !important
    }
}

#mobile-logo-cx{
    width: 50px;
}

#mobile-logo-cx-cn{
    width: 33px;
}

#mobile-logo-ae{
    width: 50px;
}

#lanselect img:nth-child(1){
    height:15px;
   
}

#lanselect{
    margin-left:75%;
     padding-top:10px;
}



.herosection .image.parbase{
  width:30%;
}
.enjoywelcome{
	padding-top:60px;
	padding-bottom:40px;
	padding-left:10%;
	padding-right:10%;
}



.enjoytc{
	padding-bottom: 40px;
}

.keyben{
	padding-left:10%;
	padding-right:10%;
	padding-bottom:40px;
}

.tabs{
    background-color: white;
}

.dinner{
    padding-top:80px;
    padding-bottom:40px;
}



.diningofferdetail{
     padding-top:30px;
    padding-bottom:40px;
    
}

.diningofferdetail{
  padding-top:40px;
    padding-bottom:20px;
}

.dinneroffergrid .richtext{
    padding-top:60px
}

.dinnerreward{
    padding-top:80px;
    padding-bottom:40px;

}



.diningreward{
     padding-top:40px;
    padding-bottom:0px;
 
}

.diningrewardgrid .richtext.parbase:nth-child(1){
padding-top:60px;

}


.refernowgrid .richtext.parbase p{

	 padding-left:10%;
	padding-right:10%;
}

.refernowgrid .button{
	 padding-bottom:20px;
}

.cardgrid .card-img-bg{
    background-repeat: repeat;
    background-size:100px;

}
 
.cardgrid .richtext.parbase{
	 padding-top:40px;
}

.cardgrid .image{
	padding-top:20px;
}

.cardgrid .button{
	padding-bottom:20px;
}

.diningrewardgrid .image:nth-child(1) img{
     height:45px; 
}

.nav{
    
    display:none !important;
}






.moviegrid  {
    padding-top:80px;
	padding-bottom:80px;

}



.moviesdetail {
    padding-left:5%;
	padding-right:5%;
	padding-top:30px
}




.golfgrid .richtext.parbase {
    padding-top:80px;
	padding-bottom:80px;

}



.golfdetail {
    padding-left:5%;
	padding-right:5%;
	padding-top:30px
}


.golflogo .col-md-2.margin-0-tb:nth-child(2) img{
    height:114px;
}


.travelgrid .richtext.parbase {
    padding-top:80px;
	padding-bottom:80px;

}



.traveldetail {
    padding-left:5%;
	padding-right:5%;
	padding-top:30px
}



.beautygrid .richtext.parbase {
    padding-top:80px;
	padding-bottom:80px;

}



.beautydetail {
    padding-left:5%;
	padding-right:5%;
	padding-top:30px
}

.beautylogo img{
    height:40px;
}


.yeargrid {
    padding-top:30px;
	padding-bottom:40px;

}




.platiumassit {
    padding-top:20px;
    padding-bottom:40px;
    margin-bottom:30px
}



.platiumassit .richtext.parbase{
    padding-left:15%;
    padding-right:15%;
}

.fraudprotect {
    padding-top:20px;
    padding-bottom:40px;
    margin-bottom:30px
}

.fraudprotect .richtext.parbase{
    padding-left:15%;
    padding-right:15%;
}

.noworry {
    padding-top:20px;
    padding-bottom:40px;
   
}


.noworry .richtext.parbase{
    padding-left:15%;
    padding-right:15%;
}





.protectdetialsmallgrid {
    padding-left:15%;
    padding-right:15%;
}






.cardgrid .col-md-6.margin-0-tb:nth-child(2)
{
   margin-left: -137px;
}


.enjoywelimg .col-md-4.margin-0-tb .container{
    height:405px;
}



@media (max-width: 1279px){
  .enjoywelimg .trimuse1{
      display:none;
  }
  .cardgrid .col-md-6.margin-0-tb:nth-child(2)
{
   margin-left: -60px !important;
}

.enjoywelimg .trimuse3{
	display:inline;
}

.enjoywelimg .trimuse4{
	display:none;
}

.enjoywelimg .trimuse3zh{
	display:inline;
}

.enjoywelimg .trimuse4zh{
	display:none;
}

.enjoywelimg .trimuse6zh{
	display:none;
}
.enjoywelimg .trimuse7zh{
	display:none;
}



}

@media (max-width: 1024px){
    #lanselect{
        margin-left:70%;
    }
	
	 .enjoywelimg .trimuse3{
      display:inline;
  }

  .enjoywelimg .trimuse1{
      display:inline;
  }
  .enjoywelimg .trimuse2{
      padding-bottom:21px;
  }
    .cardgrid .col-md-6.margin-0-tb:nth-child(2)
{
   margin-left: -10px !important;
}

.enjoywelimg .trimuse6{
	display:none;
}

.enjoywelimg .trimuse1zh{
	display:none;
}
.enjoywelimg .trimuse2zh{
	display:none;
}

.enjoywelimg .col-md-4.margin-0-tb .container{
    height:465px;
}

}

@media (max-width: 768px){
    #lanselect{
        margin-left:60%;
    }

	.cardgrid .col-md-6.margin-0-tb:nth-child(2)
{
   margin-left: 0px !important;
}


}

@media (max-width: 767px){
    #lanselect{
        margin-left:4%;
    }
 .herosection .col-md-6.margin-0-tb:nth-child(1){
     text-align:center;
 }
    .herosection .btn{
         margin:0px auto;
     }
     .enjoywelcome{
         padding-left:0;
         padding-right:0;
     }
     .enjoywelimg .col-md-4.margin-0-tb:nth-child(1),.col-md-4.margin-0-tb:nth-child(2){
         padding-bottom:40px;
     }
    .tabs {
         padding-top:10px;

     }

     .tabs .tabs .tab-menu{
         margin: 0px auto; 

     }

     .refernowgrid .richtext.parbase p{

	 padding-left:0;
	 padding-right:0;
    }

    .cardgrid .card-block.text-align-left.pad-3-t{
        text-align: center !important;
    }
     .cardgrid .btn{
         margin: 0px auto; 
     }
	 .enjoywelimg .trimuse2{
      padding-bottom:0;
	}
	
	
	
	
	.moviedetail {
    padding-left:0;
	padding-right:0;

	}
	
	
	.golfdetail {
    padding-left:0;
	padding-right:0;

	}
	
	.traveldetail {
    padding-left:0;
	padding-right:0;

	}
	
	.beautydetail {
    padding-left:0;
	padding-right:0;

	}
	
		.keyben{
	  padding-left:0;
	padding-right:0;
	}

	.diningofferdetail{
	     padding-left:0;
	padding-right:0;
	}

	.dinneroffergrid{
	    padding-left:0;
	   padding-right:0;
	}
	.diningreward{
	        padding-left:0;
	   padding-right:0;
	}

	  .platiumassit .richtext.parbase{
    padding-left:0;
    padding-right:0;
}

.fraudprotect .richtext.parbase{
    padding-left:0;
    padding-right:0;
}

.noworry .richtext.parbase{
    padding-left:0;
    padding-right:0;
}

.enjoywelimg .col-md-4.margin-0-tb .container{
    height:400px;
}

	.enjoywelimg .trimuse1{
		display:none;
	}
	
	 }
	 
.tabs[aria-current=desktop] .tab-menu .desktop.smart-field>.tab-link, .tabs[aria-current=desktop] .tab-menu .form-control.desktop>.tab-link, .tabs[aria-current=desktop] .tab-menu .search>input.desktop>.tab-link{
    max-width:none;
}



.cbold{
	font-weight: 600;
}


div#airmiles1rowDiv, div#airmiles2rowDiv{
    margin-left: -20px;
    margin-right: -20px;
}

@media (max-width: 767px) {
	div#airmiles2rowDiv{
		display : block;
	}
	div#airmiles1rowDiv{
		display : none;
	}
}
@media (min-width: 768px) {
	div#airmiles1rowDiv{
		display : block;
	}
	div#airmiles2rowDiv{
		display : none;
	}
}


span{font-family: MHeiHK, "Microsoft JhengHei", "LiHei Pro", 儷黑Pro, STHeiti, sans-serif;}
p {font-family: MHeiHK, "Microsoft JhengHei", "LiHei Pro", 儷黑Pro, STHeiti, sans-serif;}
h1{font-family: MHeiHK, "Microsoft JhengHei", "LiHei Pro", 儷黑Pro, STHeiti, sans-serif;}
h2{font-family: MHeiHK, "Microsoft JhengHei", "LiHei Pro", 儷黑Pro, STHeiti, sans-serif;}
h3{font-family: MHeiHK, "Microsoft JhengHei", "LiHei Pro", 儷黑Pro, STHeiti, sans-serif;}
a{font-family: MHeiHK, "Microsoft JhengHei", "LiHei Pro", 儷黑Pro, STHeiti, sans-serif;}
li{font-family: MHeiHK, "Microsoft JhengHei", "LiHei Pro", 儷黑Pro, STHeiti, sans-serif;}

