#main header h3 {
	display: none;
}

h1, h2 {
	text-transform: capitalize;
}

.bg-no-repeat, .bg-no-repeat .vc_column-inner {
	background-repeat: no-repeat !important;
}

.bg-left-bottom, .bg-left-bottom>.vc_column-inner {
	background-position: left bottom !important;
}

.bg-right-bottom, .bg-right-bottom>.vc_column-inner {
	background-position: right bottom !important;
}

.bg-top, .bg-top>.vc_column-inner {
	background-position: center top !important;
}

.bg-bottom, .bg-bottom>.vc_column-inner {
	background-position: center bottom !important;
}

#nf-touch-reward {
	background-position: center bottom !important;
	background-size: cover !important;
}

.nf-touch-p ol {
	padding-left: 17px;
}

.nf-touch-header {
	min-height: 294px;
}

.nf-touch-header-m-bg {
	background-image: url(../images/nf-touch/nf-touch-m-elem-top-left.png), url(../images/nf-touch/nf-touch-m-elem-top-right.png);
	background-repeat: no-repeat, no-repeat;
	background-position: top left, bottom right;
	background-size: 100%, 50%;
}

.nf-touch-row {
	flex-direction: column-reverse;
}

.text-orange-nf, .text-orange-nf * {
	color: #854727 !important;
}

.col-xs-6 {
	width: 50% !important;
}

.orange-bubble-container .nf-touch-p {
	padding-left: 100px;
	padding-right: 100px;
}

.nf-touch-code {
	background: #f3eade;
	color: #908078;
}

.nf-touch-points-icons {
	margin-top: -25px;
}

.nf-touch-mockup-container .vc_column-inner {
	justify-content: flex-end !important;
}

.nf-touch-m-mockup-container {
	width: 80%;
	margin: 0 auto;
}

.nf-touch-m-mockup-container img {
	max-width: 297px;
}

.text-orange-link {
	color: #fa9e61;
	text-decoration: underline;
}

.text-orange-link:hover {
	color: #cf6331;
	text-decoration: underline !important;
}

.img-nf-touch-rewards {
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 1200px) {
	.img-nf-touch-rewards img {
		max-width: 600px !important;
	}
}

@media only screen and (min-width: 769px) {
	.img-nf-touch-rewards img {
		width: 90% !important;
	}
}

@media only screen and (max-width: 1200px) {
	.orange-bubble-container>.vc_column-inner {
		background-image: none !important;
	}

	.img-reward-container {
		width: 100%;
		z-index: 9;
	}

	.img-reward {
		width: 70% !important;
		margin-left: 30%;
		margin-bottom: -13%;
	}

	.orange-bubble-container {
		width: 100%;
		background: #fa9e61;
		border-radius: 51% 65% 39% 52% / 59% 47% 48% 46%;
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.nf-touch-points-icons {
		margin-top: -35px;
	}

	.orange-bubble-container .nf-touch-p {
		padding-left: 100px;
		padding-right: 100px;
	}
}

@media only screen and (max-width: 768px) {
	.orange-bubble-container .nf-touch-p {
		padding-left: 30px;
		padding-right: 30px;
	}

	.img-m-nf-touch-logo img {
		height: calc(228/408 * 200px);
	}

	.img-m-qrcode img {
		width: 112px !important;
		height: 112px !important;
	}

	.nf-touch-points-icons {
		margin-top: -20px;
	}

	.orange-bubble-container {
		padding: 20px 80px 40px;
	}

	.nf-touch-points-icons {
		margin-top: -40px;
	}
}

@media only screen and (max-width: 460px) {
	.img-m-nf-touch-logo img {
		height: calc(228/408 * 150px);
	}

	.img-m-qrcode img {
		width: 85px !important;
		height: 85px !important;
	}

	.orange-bubble-container {
		padding: 20px 40px 10px;
	}
}

.vc_custom_1666562472790 {
	background-color: #fff8f6 !important;
	background-position: 0 0;
	background-repeat: no-repeat !important;
}

.vc_custom_1666175129670 {
	background-color: #fff8f6 !important;
}

.vc_custom_1666102989435 {
	background: #ffffff url(../images/nf-touch/nf-touch-lower-part-bg.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.vc_custom_1666167326106 {
	background-color: #fff8f6 !important;
}

.vc_custom_1666169154863 {
	background-color: #fff8f6 !important;
}

.vc_custom_1666165690212 {
	background-image: url(../images/nf-touch/nf-touch-bg-elem-top-left.png) !important;
}

.vc_custom_1666165710451 {
	background-image: url(../images/nf-touch/nf-touch-bg-elem-top-right.png) !important;
}

.vc_custom_1666102044664 {
	margin-bottom: 0px !important;
}

.vc_custom_1666323886641 {
	margin-bottom: 0px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.vc_custom_1666753746224 {
	margin-bottom: 0px !important;
}

.vc_custom_1666102065671 {
	margin-bottom: 30px !important;
}

.vc_custom_1666248449636 {
	margin-bottom: 0px !important;
}

.vc_custom_1666101011255 {
	margin-bottom: 0px !important;
}

.vc_custom_1666174132077 {
	margin-bottom: 30px !important;
}

.vc_custom_1666248522450 {
	margin-bottom: 0px !important;
}

.vc_custom_1666175989159 {
	margin-bottom: 0px !important;
}

.vc_custom_1666753768156 {
	margin-bottom: 0px !important;
}

.vc_custom_1666174603241 {
	background-image: url(../images/nf-touch/nf-touch-purchase-bg.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.vc_custom_1666412673155 {
	margin-bottom: 25px !important;
}

.vc_parallax .vc_parallax-inner {
	background-color: #fff8f6 !important;
}

@media(min-width:768px) {
	.nf-touch.text {
		width: 100%;
    max-width: 1170px;
		position: relative;
		margin: auto;
	}
}

@media(max-width:768px) {
	.vc_column-inner.vc_custom_1666165690212, .vc_column-inner.vc_custom_1666165710451 {
		display: none !important;
	}
}


/* Tiger 20230419 */
#nf-touch-element p,#nf-touch-element h2,#nf-touch-element h1{
  font-family: "Roboto Condensed", "Noto Sans TC", sans-serif!important;
  margin-bottom: 0;
}

.vc_custom_1666753849532 {
  margin-bottom: 0 !important;
}

.vc_custom_1666753849532 img{
  margin-bottom: 0 !important;
}

#nf-touch-element img{
  margin-bottom: 0 !important;
  height: unset!important;
}

@media (min-width: 1200px){
  .hidden-lg {
      display: none!important;
  }
}

@media (min-width: 992px) and (max-width: 1199px){
  .hidden-md {
      display: none!important;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .hidden-sm {
      display: none!important;
  }
}

@media (max-width: 767px){
  .hidden-xs {
      display: none!important;
  }

  .img-reward{
    margin-top: 35px;
  }

  #nf-touch-element h1{
    text-transform: uppercase;
    font-size: 19px;
    color: #87746c;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin-bottom: 0;
  }

  #nf-touch-element p span{
    font-size: 15px;
  }

  .vc_custom_1666753866620 {
    margin-bottom: 0 !important;
  }

  .vc_custom_1666753866620 img{
    margin-bottom: 0 !important;
  }

  #nf-touch-element img{
    margin-bottom: 0 !important;
    height: unset!important;
  }
}


@media only screen and (max-width: 460px){
  #nf-touch-element .img-m-nf-touch-logo img {
      height: calc(228/408*150px)!important;
  }
}
