@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: blzee;
	src: url(../images/fonts/blzee.ttf);
}

*,
*:after,
*:before {
  box-sizing: border-box;
}

html {
	height: 100%;
	font-family: "Lucida Sans", sans-serif;
}

img {
	max-width: 100%;
	height: auto;
}


[class*="col-"] {
	float: left;
}

.footer {
	position: relative;
	bottom: 0;
	text-align: center;
	font-size: 14px;
	padding: 15px;
	font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif;
	color: #4b4b4b;
}

/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.row-1 {height: 8.33%;}
.row-2 {height: 16.66%;}
.row-3 {height: 25%;}
.row-4 {height: 33.33%;}
.row-5 {height: 41.66%;}
.row-6 {height: 50%;}
.row-7 {height: 58.33%;}
.row-8 {height: 66.66%;}
.row-9 {height: 75%;}
.row-10 {height: 83.33%;}
.row-11 {height: 91.66%;}
.row-12 {height: 100%;}

.alertMessage {
    width: 100%;
    height: 30px;
    font: 12px sans-serif;
    font-weight: bold;
    background-color: rgb(139,0,0,0.1);
    border-radius: 2px;
    border-top: 1px solid rgba(139,0,0,0.5);
    z-index: 9999;
    position: fixed;
    bottom: 0px;
}

.msgAlert {
    padding: 0px 30px 0px 30px;
    color: darkred;
    text-align: center;
    
}

.infoMessage {
    width: 100%;
    height: 30px;
    font: 12px sans-serif;
    font-weight: bold;
    background-color: rgba(59,58,54,0.);
    border-radius: 2px;
    border-top: 1px solid rgba(59,58,54,1.0);
    z-index: 9999;
    position: fixed;
    bottom: 0px;
}

.msgInfo {
    padding: 0px 30px 0px 30px;
    color: rgb(59,58,54,0.8);
	font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    
}

#iphone img {
	float: right;
}

@media only screen and (min-width: 1031px) {
	/* For smaller screen size */
	#contentM .imgColMobile {
		position: relative;
	}
	
	#contentM #contentBlock .desktopIconImg {
		max-height: 90%;
	}
	
	.word1 {
		font-size: 3vw;
	}
	
	.appleDownload,
	.googleDownload,
	.huaweiDownload {
		max-height: 41%;
	}
}

@media only screen and (max-width: 1031px) and (min-width: 490px) {
	/* For smaller screen size */
	.col-8 {
		width: 98%;
	}
	
	.col-2 {
		width: 1%;
	}
	
	#contentM .imgColMobile {
		position: relative;
	}
	
	#contentM #contentBlock .desktopIconImg {
		max-height: 80%;
	}
	
	#contentM #contentBlock .col-8 {
		width: 66.66%;
	}
	
	.word1 {
		font-size: 3.5vw;
	}
	
	.appleDownload,
	.googleDownload,
	.huaweiDownload	{
		max-height: 41%;
	}
}

@media only screen and (max-width: 768px) and (min-width: 490px) {
	/* For smaller screen size */		
	#contentM #contentBlock .desktopIconImg {
		max-height: 80%;
	}
	
	.word1 {
		font-size: 3.5vw;
	}
	
	.appleDownload,
	.googleDownload,
	.huaweiDownload	{
		max-height: 31%;
	}
	
	.malaysia {
		max-height: 41%;
	}
	
	.singapore {
		max-height: 41%;
	}
}

@media only screen and (max-width: 530px) and (min-width: 490px) {
    .appleDownload,
	.googleDownload,
	.huaweiDownload	{
		max-height: 30%;
	}
	
	.malaysia {
		max-height: 33%;
	}
	
	.singapore {
		max-height: 33%;
	}
}

@media only screen and (min-width: 490px) {
	#contentM {
		top: 140px;
		height: calc(100% - 195px);
	}
	
	#contentBlock .imgCol,
	#contentBlock .contentCol {
		height: 100%;
	}
	
	#contentM #contentBlock .mobileImgA {
		right: 0;
	}
	
}

@media only screen and (max-width: 490px) {
	/* For mobile phones: */
	.msg {
        	font-size: 10px;
    	}

	[class*="col-"] {
		width: 100%;
	}
	
	.emptySpaceRowA,
	.emptySpaceRowC {
		height: 5%;
	}
	
	.slogan {
		height: 40%;
	}
	
	#contentM #contentBlock .desktopIconImg {
		max-height: 98%;
	}
	
	.download {
		height: 50%;
	}
	
	#contentM {
		top: 85px;
		height: calc(100% - 140px);
	}
	
	#contentBlock .imgCol {
		height: 70%;
	}
	
	#contentM #contentBlock .contentCol {
		width: 100%;
		height: 30%;
	}
	
	.emptySpaceCol,
	#contentM .appLogo {
		display: none;
	}
	
	.emptySpaceRowB {
		height: 2%;
	}
	
	.qrCode {
		height: 53%;
	}
	
	#contentM #contentBlock .imgCol .imgColMobile {
		position: relative;
		text-align: center;
	}

	.word1 {
		font-size: 7.5vw;
	}
	
	.appleDownload,
	.googleDownload,
	.huaweiDownload {
		width: 31%;
		max-height: 100%;
	}
	
	#contentM #contentBlock .mobileImgA {
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}
}

@media screen and (max-height: 490px) {
    .msg {
        font-size: 10px;
    }
    
	#contentM {
		top: 85px;
		height: calc(100% - 140px);
	}
	
	.word1 {
		font-size: 6vh;
	}
	
	.emptySpaceRowA,
	.emptySpaceRowC {
		height: 2.5%;
	}
	
	.emptySpaceRowB {
		height: 10%;
	}
	
	.appLogo {
		height: 45%;
	}
	
	.qrCode {
		height: 67.5%;
	}
	
	.slogan {
		height: 20%;
	}
	
	.download {
		height: 30%;
	}
}

@media screen and (max-height: 490px) and (max-width: 490px) {
    .msg {
        font-size: 10px;
    }
    
	.word1 {
		font-size: 4.5vh;
	}
	
	.emptySpaceRowA,
	.emptySpaceRowC {
		height: 5%;
	}
	
	.emptySpaceRowB {
		height: 2%;
	}
	
	.qrCode {
		height: 53%;
	}
	
	.slogan {
		height: 40%;
	}
	
	.download {
		height: 50%;
	}
}

.emptySpaceCol::before{
   content: "\200B";
}

#contentM {
	position: absolute;
	width: 100%;
	-webkit-backface-visibility: hidden;
}

#contentBlock,
#contentBlock .imgCol .imgColMobile {
	height: 100%;
}

#contentM #contentBlock .mobileImgA {
	max-height: 100%;
	position: absolute;
}

#contentM #contentBlock .mobileImg1,
#contentM #contentBlock .mobileImg2,
#contentM #contentBlock .mobileImg3,
#contentM #contentBlock .mobileImg4 {
	max-height: 100%;
	position: relative;
	display: none;
}

.elementToFadeInAndOut {
	 -webkit-animation: fadeinout 6s linear forwards;
    animation: fadeinout 6s linear forwards;
}

@-webkit-keyframes fadeinout {
  0%,100% { opacity: 0; }
  50% { opacity: 1; }
}

@keyframes fadeinout {
  0%,100% { opacity: 0; }
  50% { opacity: 1; }
}

#footerM::after,
#headerM::after,
#contentM::after {
	content: "";
	clear: both;
	display: block;
}

#contentM img {
	max-width: 100%;
	height: auto;
}

.appLogo,
.qrCode {
	width: 100%;
}

#contentM .icon,
#contentM .qrIMG {
	width: 100%;
	height: 100%;
	text-align: center;
}

#contentM .download,
#contentM .slogan {
	text-align: center;	
}

.word1 {
	font-family: blzee;	
	color: #1d1d1d;
	text-shadow: 1px 1px #797979;
}

.imgCol {
	text-align: right;
}

.mailContainer {
    padding-bottom: 5px;
}

.mailContainer a {
    color: darkred;
}

.mailContainerBg {
    height: 100%; 
    border-radius: 20px; 
    background: #FFFFFF; 
    padding: 15px
}

.mailText {
    padding-top: 10px;
    font-family: sans-serif;
    font-size: 14px;
    font-size: 2vh;
    text-align: justify;
}

.mailImg {
    display: flex;
    justify-content: center;
    overflow: hidden;
    max-height: 420px;
}

.mailImg img {
    width: auto;
    height: 100%;
    max-height: 420px;
    display: block;
}
