
[data-value="KTC FOREVER"] {
    display: block;
}
.revert [data-value="KTC FOREVER"] {
    display: none !important;
}
.maai_wrapper {
    padding-top: 0px;
}

.maai_btn_primary {
    display: inline-block;
    border-radius: 60px;
    padding: 0.75rem 1.75rem;
    font-size: var(--font18);
    font-family: var(--gotham700), var(--sukhumvit700);
}
.maai_point_top .maai_txt {
    position: relative;
    text-align: center;
    color: var(--colorWhite);
    max-width: 1040px;
    margin: 0 auto;
    top: 0;
    z-index: 1;
	padding: 0px;
}
.maai_slide_trusted img {
    width: auto;
    height: 120px;
    margin: 0 auto;
    object-fit: contain;
    flex: 1 1 auto;
    padding: 1.25rem 0;
}
.maai_point_details {
    padding: 80px 0;
    margin: 80px 0;
}
	.maai_faq{
		background: #F8F9F9;
		padding-bottom: 20px;
		color: #333333;
	}
	.maai_faq .panel.panel-default, .maai_faq .panel-header {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin-bottom: 20px;
	}
	.maai_faq .faq-head {
		opacity: 1;
		font-size: 16px;
		line-height: 30px;
		color: #000;
		padding: 0 0 0 0;
		letter-spacing: 0;
		font-family: 'Conv_SukhumvitTadmai_Bol';
		position: relative;
		padding-bottom: unset;
	}

	.maai_faq h2{
		font-family: 'Conv_SukhumvitTadmai_Tex';
		font-size: 26px;
	}
	.maai_faq .panel-default:nth-child(1) .faq-head>div {
		font-family: 'Conv_SukhumvitTadmai_Tex';
		border: none;
		color: #333333;
		font-size: 16px;
	}
	.maai_faq .faq-answer>div {
		font-size: 16px !important;
		color: #333333;
		line-height: 2;
		font-family: 'Gotham-Book', 'Conv_SukhumvitTadmai_Tex';
		font-weight: 100;
		padding: 15px 0 0;
		border-top: none;
	}
	.maai_faq .faq-head .collapsed {
		line-height: 1.4;
		color: #333333;
		font-family: 'Gotham-Book', 'Conv_SukhumvitTadmai_Tex';
		font-size: 16px;
	}
	.maai_faq .faq-head div:not(.collapsed) {
		color: #000000;
		border-bottom: none;
		font-size: 16px; line-height: 1.4;
	}
	.maai_faq .faq-head>div:not(.collapsed):after {
		color: #333333 !important;
	}
	.maai_faq .collapse.in {
		display: block;
	}
	.maai_faq .panel-default:nth-child(1) .faq-head>div:not(.collapsed) {
		color: #000000;
		border-bottom: none;
		font-family: 'Conv_SukhumvitTadmai_Bol';
	}
	.maai_faq .faq-head>div {
		padding-top: 20px;
	}
	.maai_faq .faq-head:hover,.maai_faq .faq-head:hover .collapsed, .maai_faq .panel-default:nth-child(1) .faq-head>div:hover{cursor:pointer;color:#000000;}
	.maai_faq .faq-head>div:after {
		position: absolute;
		content: "";
		background: url("/pub/export/device-pay/pub-media-sites-MAAI-2023-images-trust-by-partner-logo-expand-qa-question.svg") no-repeat;
		width: 20px;
		height: 20px;
		background-position: center;
		background-size: 20px;
		top: 22px;
		right: 10px;
		margin-top: -9px;
		transform: rotate(90deg);
	}
	.maai_faq .faq-head>.collapsed:after {
		transform: rotate(0deg);
		content: "";
		background: url(/pub/export/device-pay/images-expand-qa-question.svg) no-repeat;
		width: 20px;
		height: 20px;
		background-position: center;
		background-size: 20px;
		color: #fff;
	}
	.maai_wrapper .maai_img img {
		vertical-align: middle;
		width: auto;
		max-width: 100%;
		height: 217px;
		object-fit: cover;
		object-position: center;
	}
	.maai_by_ktc .maai_txt h2 {
    	text-transform: unset;	
	}
	.maai_solutions .maai_txt h2 {
		text-transform: unset;
	}
	.uppercase{
		text-transform: uppercase;
	}
.maai_herobanner .maai_inner .maai_txt h1 .bigbold {
    font-size: 43px;
}
.maai_faq .collapse.in {
    display: block;
    padding-right: 35px;
}
.faq-head>div {
    padding-right: 35px;
}
.maai_slide_loyalty img {
    width: 80px;
    height: 80px;
}
.maai_slide_loyalty .swiper-slide {
    width: 80px;
}
	.font-30{
		font-size: 28px;
	}
	
	#maai_slide_trusted-logo .trusted-border {
		width: 100px;
		height: 100px;
		padding: 5px;
		display: flex;
	}
	
	#maai_slide_trusted-logo .trusted-border img{
		width: 100%;
		height: auto;
	}
	@media (max-width: 768px){
		.maai_point_details {
			padding: 0;
			margin: 0px 0 0 0;
		}
		.maai_logo_mobile {
			margin-top: 50px;
		}
.maai_download_app .maai_group {
    grid-template-columns: unset;
    gap: 15px;
}
.faq-head>div {
    padding-right: 34px;
}
.maai_faq .faq-answer>div {
    padding: 15px 35px 0 0;
}
.maai_herobanner .maai_inner .maai_txt h1 .bigbold {
    font-size: 30px;
}
.maai_point_top {
    padding-bottom: 0px;
}
	}
@media (max-width: 542px){	
	#maai_slide_trusted-logo .trusted-border {
		width: 80px;
		height: 80px;
		padding: 5px;
		display: flex;
	}
	}
a.link-download{
color:#ffffff;
text-decoration: underline;
text-align: center;
font-size: 18px;
}
}
a.link-download:hover{
text-decoration: none;
}

/** INLINE CSS **/ 

[data-scrollbar] {
  display: block;
  position: relative;
}

.scroll-content {
  display: flow-root;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.scrollbar-track {
  position: absolute;
  opacity: 0;
  z-index: 1;
  background: rgba(222, 222, 222, .75);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.5s 0.5s ease-out;
          transition: opacity 0.5s 0.5s ease-out;
}
.scrollbar-track.show,
.scrollbar-track:hover {
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.scrollbar-track-x {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
}
.scrollbar-track-y {
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
}
.scrollbar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  background: rgba(0, 0, 0, .5);
  border-radius: 4px;
}

/** INLINE CSS **/ 

    #card-register-modal .left-icon+span {
        padding-left: 10px;
        font-size: 16px;
        line-height: 1.14;
        max-width: calc(100% - 80px);
        font-family: 'Conv_SukhumvitTadmai_Tex';
    }
    @media (max-width: 576px){
        .card-choice{
            padding: 15px 0;
        }
        #card-register-modal .left-icon+span{
            padding-left: 0;
            line-height: 1.45;
        }

    }
    @media (max-width: 414px){
        #card-register-modal.full-modal .modal-body {
            padding: 0 10px !important;
        }
    }

/** INLINE CSS **/ 

       .grecaptcha-badge {
           visibility: hidden !important;
       }
       .recaptcha-container{
           display: flex;
           justify-content: center;
           align-items: center;
           margin-top: 20px;
       }
   