@media (max-width: 991px) {
	.last-piece .text-right {
		display: none;
	}
	.last-piece.for-login-pg .license {
		padding-left: 20px;
	}
	.last-piece.for-login-pg .text-right {
		padding-right: 20px;
	}
	.license {
		padding: 10px 0 12px 0;
		text-align: center;
	}
	.scrolled-menu {
		display: none !important;
	}
	.menu-global.mini-header .scroll-menu {
		display: none !important;
	}
	.menu-global {
		margin-bottom: 235px;
	}
	.menu-global .on-right {
		flex: 1;
		width: 160px;
		position: relative;
	}
	.menu-global .on-right .card-register-btn {
		display: none;
	}
	.menu-global .on-right .login-btn {
		display: none;
	}
	.menu-global .on-right .only-mobile {
		display: inline-block;
		padding: 14px 0;
		vertical-align: middle;
	}
	.on-right .profile-image img {
		width: 28px;
		height: 28px;
	}
	.login-mobile {
		position: relative;
		top: 2px;
	}
	.login-mobile img {
		width: 19px;
		height: auto;
	}
	.menu-global a.login-btn:hover {
		display: none;
	}
	.menu-mobile {
		position: relative;
		top: 1px;
		padding-left: 0px;
		opacity: 0;
		pointer-events: none;
		width: 0px;
		background: url("/pub/export/sd/img-index-ico-menu-mobile.svg") no-repeat
			center center;
	}
	.mini-header .menu-mobile {
		background: url("/pub/export/sd/img-index-ico-menu-mobile.svg") no-repeat
			center center;
		background-size: 100%;
		opacity: 1;
		pointer-events: all;
		width: 18px;
		height: 16px;
		margin-left: 14px;
	}
	.alway-mini.menu-global .on-right .menu-mobile {
		background: url("/pub/export/sd/img-ico-menu-mobile.png") no-repeat center
			center;
		background-size: 100%;
		opacity: 1;
		pointer-events: all;
		width: 18px;
		height: 16px;
		margin-left: 14px;
	}
	.menu-responsive-dropdown {
		position: absolute;
		top: 0;
		left: 0;
		background: #000;
		width: 100%;
		height: calc(100vh);
		padding: 0 25px;
		padding-top: 66px;
		padding-bottom: 150px;
		z-index: 5;
	}
	.menu-resp-scroll {
		overflow: auto;
		max-height: 100%;
	}
	div#scrolled-menu-responsive {
		opacity: 0;
		pointer-events: none;
	}
	div#scrolled-menu-responsive.active {
		opacity: 1;
		pointer-events: all;
	}
	#scrolled-menu-responsive img {
		width: 40px;
	}
	.menu-responsive-dropdown a {
		position: relative;
		display: block;
		left: 0;
		margin-top: 8px;
		opacity: 1;
	}
	.menu-responsive-dropdown ul a {
		font-family: "Conv_SukhumvitTadmai_Tex";
		font-size: 14px;
		overflow: hidden;
		height: 0;
		margin-top: 0;
		padding-left: 55px;
	}
	.menu-responsive-dropdown ul {
		padding-bottom: 0;
	}
	.menu-responsive-dropdown .active + ul {
		padding-bottom: 25px;
		margin-top: -14px;
	}
	.menu-responsive-dropdown .active + ul a {
		height: 17px;
		margin-top: 20px;
		line-height: 21px;
	}
	.menu-responsive-dropdown h3 {
		font-family: "Conv_SukhumvitTadmai_Bol";
		font-size: 16px;
		display: inline-block;
		position: absolute;
		top: 18px;
		padding-left: 15px;
		width: 80vw;
	}
	.menu-responsive-dropdown .menu-responsive {
		position: relative;
		border-bottom: 1px solid rgba(91, 102, 112, 0.4);
		padding: 5px 0;
	}
	.menu-responsive-dropdown h3.menu-more:after {
		content: "+";
		position: absolute;
		top: -3px;
		font-family: "Gotham-Book";
		right: 0;
		font-size: 24px;
	}
	.menu-responsive-dropdown h3.menu-more:after {
		transform: rotate(0);
		right: 0;
		top: -3px;
	}
	.menu-responsive-dropdown h3.menu-more.active:after {
		transform: rotate(-45deg);
		right: -1px;
	}
	.menu-responsive-dropdown .menu-btn {
		position: absolute;
		bottom: 0;
	}
	.menu-responsive-dropdown .menu-lang {
		position: relative;
	}
	.menu-responsive-dropdown .lang-header-menu {
		border-top: 0.5px solid #535353;
		padding: 10px 0;
		position: absolute;
		width: 100%;
		bottom: 0;
	}
	.menu-responsive-dropdown .lang-header-menu img {
		padding: 5px;
	}
	.menu-responsive-dropdown .lang-header-menu label {
		display: inline-block;
		position: absolute;
		font-family: "Gotham-Bold";
		font-size: 16px;
		top: 23px;
		left: 56px;
	}
	.menu-responsive-dropdown .lang-header-menu p {
		float: right;
		background-color: transparent;
		color: #707070;
		font-family: "Gotham-Bold";
		border-radius: 4px;
		border: #707070 1px solid;
		-webkit-appearance: none;
		-moz-appearance: none;
		text-indent: 1px;
		text-overflow: "";
		padding: 5px;
		margin-top: 7px;
	}
	.menu-responsive-dropdown .menu-btn button {
		font-family: "Conv_SukhumvitTadmai_Bol";
		font-size: 18px;
		margin: 12px 0;
		background: #cf3339;
		border: none;
		border-radius: 3px;
		color: #fff;
		width: 90vw;
		height: 45px;
		cursor: pointer;
	}
	#ktc-logo {
		position: relative;
		z-index: 6;
	}
	#ktc-logo img {
		margin-top: 13px;
		max-width: 61px;
	}
	.menu-resp-close {
		top: 7px;
		right: 20px;
		position: absolute;
		color: #fff;
		font-size: 40px;
		opacity: 1;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 100;
	}
	.index-slide2 .owl-nav button.owl-prev {
		top: 13.5vw;
	}
	.index-slide2 .owl-nav button.owl-next {
		top: 13.5vw;
	}
	.open-on-top h1 {
		margin-top: 30px;
	}
	.open-on-top h2.title-mobile {
		letter-spacing: 0.5px;
		margin-bottom: 8px;
		line-height: 36px;
		margin-top: 30px;
		font-size: 32px;
	}
	.icon-wrap {
		padding: 30px 0 0 0;
	}
	.icon-wrap p {
		line-height: 18px;
	}
	.big-link img {
		margin-bottom: 0px;
	}
	.only-desktop {
		display: none;
	}
	.only-mobile {
		display: block;
	}
	.menu-global .another-sub .content-wrap > * {
		flex: 0 100%;
	}
	.index-head {
	}
	.another-sub {
		padding: 15px 0 10px 0;
		margin-bottom: 10px;
	}
	.another-sub span {
		display: none;
	}
	.another-sub a:after {
		background: none;
	}
	.text-on-slide p {
		font-size: 28px;
	}
	.text-on-slide a {
		padding-top: 8px;
		font-size: 16px;
	}
	.item .slide-title {
		padding-top: 10px;
		font-size: 18px;
		max-height: 60px;
	}
	.item .slide-content {
		padding-top: 5px;
		font-size: 14px;
		line-height: 1.4;
	}
	.slide-wrap:before,
	.slide-wrap:after {
		display: none;
	}
	.to-top:hover {
		cursor: pointer;
	}
	.chat:hover {
		cursor: pointer;
		bottom: 57px;
	}
	.input-search {
		width: calc(100% - 33px);
		margin-right: 0;
		font-size: 14px;
	}
	.button-search {
		position: fixed;
		left: 20px;
		right: 20px;
		width: calc(100% - 40px);
		display: block;
		bottom: 20px;
		background: #cf3339;
		color: #fff;
		height: 45px;
	}
	.modal-header {
		position: relative;
		z-index: 3;
		padding-left: 20px;
		padding-right: 20px;
	}
	.modal-body {
		padding-left: 20px;
		padding-right: 20px;
	}
	#search-modal .modal-body {
		padding-bottom: 70px;
		padding-top: 8px;
		flex: none;
		display: block;
		height: calc(100vh - 130px);
		overflow: auto;
		position: relative;
		z-index: 2;
	}
	.menu-global .on-right .login-btn.logged-in {
		display: inline-block;
	}
	.login-btn.logged-in ul {
		width: 100%;
		left: 0;
		right: 0;
		position: fixed;
		top: 0;
		bottom: 0;
		padding-top: 75px;
	}
	.active .for-sub-profile-mobile {
		display: none;
	}
	.for-sub-profile-mobile .profile-image {
		width: 47px;
		height: 47px;
		margin: 15px 20px;
	}
	.on-right .for-sub-profile-mobile .profile-image img {
		width: 100%;
		height: 100%;
	}
	.for-sub-profile-mobile button.close {
		top: 7px;
		right: 20px;
		position: absolute;
		color: #fff;
		font-size: 40px;
		opacity: 1;
	}
	.big-link > div {
		height: 152px;
	}
	.menu-global {
		background-position: left -30px top;
	}
	.footer-menu > .col-lg-3 {
		width: 40%;
		flex: none;
	}
	.image-link .icon-last-content img {
		width: 42px;
	}
	.image-link .icon-last-content p {
		font-size: 16px;
	}
	.content-wrap.breadcrumb-wrap {
		padding: 0 35px;
	}
	.content-wrap.breadcrumb-wrap .site-breadcrumb {
		text-align: left;
	}
	.content-wrap.breadcrumb-wrap .site-breadcrumb a:not(:first-child),
	.overlay-breadcrumb .site-breadcrumb a:not(:first-child) {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 10px;
		margin-right: 4px;
	}
	.breadcrumb.bc-content li:not(:first-child).breadcrumb-item {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 16px;
		margin-right: 6px;
	}
	.content-wrap.breadcrumb-wrap .site-breadcrumb a:last-child,
	.overlay-breadcrumb .site-breadcrumb a:last-child,
	.breadcrumb.bc-content li:last-child.breadcrumb-item {
		width: 40%;
	}
	.click-compare .on-desktop {
		display: none;
	}
	.click-compare {
	}
	.compare-title p {
		text-align: center;
		margin-bottom: 30px;
		font-size: 24px;
	}
	.content-filter .breadcrumb {
		padding-left: 0px;
	}
	.content-filter nav {
		display: inline-block;
	}
	.col-right-filter {
		text-align: right;
	}
	.col-right-filter input {
		width: 100%;
	}
	.main-credit h3 {
		padding-top: 20px;
	}
	.btn-right {
		text-align: center;
		margin-top: 30px;
	}
	.click-compare .reverse-col {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	.box-compare-credit p:after {
		right: 95px;
	}
	.click-compare .btn-default,
	.click-compare .btn-cancel {
		width: 100%;
	}
	.filter-lifestyle {
		padding-top: 40px;
		padding-bottom: 40px;
		margin-top: 40px;
		margin-bottom: 40px;
		border: 1px solid rgba(91, 102, 112, 0.4);
		border-left: none;
		border-right: none;
	}
	.filter-content p {
		text-align: left;
	}
	.row-lifestyle {
		padding: 0;
	}
	.btn-filter-search .btn-cancel {
		margin-top: 80px;
	}
	.btn-filter-search .btn-default {
		margin-top: 80px;
	}
	.creditcard-row {
		margin-bottom: 0px;
	}
	.box-credit-content {
		padding: 20px 10px 40px 10px;
	}
	.main-credit {
		margin-bottom: 40px;
	}
	.btn-filter span {
		display: none;
	}
	.menu-global a:hover .search-on-default {
		display: inline-block;
	}
	.menu-global a:hover .search-on-hover {
		display: none;
	}
	a:hover .on-default {
		display: inline-block;
	}
	a:hover .on-hover {
		display: none;
	}
	#header-card-detail .center-responsive {
		text-align: center;
	}
	#header-card-detail .content-desc.only-mobile {
		display: block;
		margin-top: 30px;
	}
	#header-card-detail .content-desc.only-desktop,
	#header-card-detail .header-desc.only-desktop {
		display: none;
	}
	.only-mobile .desc-responsive h2 {
		margin-top: 40px;
	}
	#header-card-detail .content-desc h2 {
		font-family: "Conv_SukhumvitTadmai_Tex";
		font-size: 30px;
	}
	#header-card-detail .content-desc h3 {
		font-family: "Conv_SukhumvitTadmai_Tex";
		font-size: 16px;
		line-height: 26px;
	}
	#content-card-detail .section-intro h3 {
		font-size: 26px;
	}
	#content-card-detail .section-intro p a {
		margin: auto 15px;
	}
	#content-card-detail .section-intro p {
		padding: 0 10px;
	}
	article.page-content section.full-width .row {
		background: transparent;
	}
	#content-card-detail .section-desc-promotion p strong {
		margin-bottom: 20px;
	}
	#content-card-detail .section-desc-promotion p {
		margin-bottom: 40px;
	}
	#content-card-detail.page-content
		.content-inner-merchant-detail
		.section-service-detail {
		padding: 40px 0;
		margin-top: -20px;
	}
	#content-card-detail
		section.content-inner-merchant-detail
		.row
		> [class*="col"] {
		padding: 20px;
	}
	article#content-card-detail.first-section-bangchak section,
	article#content-card-detail.first-section-hospital {
		padding-top: 0px;
	}
	.sub-sticky .sticky-left li.nav-back {
		margin-right: 0px;
	}
	.card-sub-sticky .nav-img-card img {
		width: 40px;
		height: auto;
		padding: 0px;
		vertical-align: top;
		margin-top: -8px;
		box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	}
	#card-detail-regis .detail-register-desc.section-doc-regis h5 {
		margin-top: 20px;
	}
	.section-service-detail .service-desc .media-body h5,
	.section-service-detail .service-desc .media-body p,
	.static-wrap .small-desc .text-left p {
		text-align: left !important;
	}
	.static-wrap .small-desc .text-left {
		align-self: start !important;
	}
	.more-modal .header {
		margin-top: 40px;
	}
	.type-card {
		margin: 40px auto 0 auto;
	}
	.type-card p {
		padding-bottom: 20px;
	}
	.static-wrap .negative-text.position-on-top {
		color: #fff;
	}
	.static-wrap .negative-text.position-on-top .link-more {
		color: #fff;
	}
	.block-wrap.block-content {
		height: auto;
		width: 100%;
	}
	.page-content .still-background.still-width.bg-any-device img {
		width: 100%;
	}
	.static-wrap .still-background img.bg-for-ipad {
		display: block;
	}
	.static-wrap .still-background img.bg-for-desktop {
		display: none;
	}
	.bg-grey {
		background-color: #f6f7f7;
	}
	.page-content .bg-pink-text {
		display: none;
	}
	.main-loan .box-content {
		margin-top: 20px;
		margin-bottom: 80px;
	}
	.main-loan {
		padding-bottom: 40px;
	}
	.static-wrap .overlap-wrap.text-left {
		padding: 40px 10%;
	}
	.proud-loan-interest .vertical-wrap {
		position: relative;
		bottom: auto;
		left: auto;
		transform: none;
	}
	.proud-loan-interest .img-ico-flexi {
		padding-top: 40px;
		padding-bottom: 0px;
	}
	.proud-loan .proud-after-logo {
		margin: 117px auto 5px auto;
	}
	.proud-loan .sub-desc {
		margin-bottom: 40px;
		font-size: 24px;
		line-height: 1.4;
	}
	.proud-loan .content-desc h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.proud-loan .content-desc h3 {
		font-family: "Conv_SukhumvitTadmai_Tex";
		font-size: 16px;
	}
	.img-full-half img {
		width: 50%;
		margin: 0 auto auto;
		padding: 0;
	}
	.box-more-wrap .box-con-cal {
		margin: 0 auto 40px auto;
		padding: 0 15px;
	}
	.content-wrap {
		padding: 0 20px;
	}
	.content-wrap .on-desk {
		display: none !important;
	}
	.content-wrap .on-mobile {
		display: block !important;
	}
	.reverse-box {
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
	}
	.box-cash-long {
		background-color: transparent;
		padding: 0 20px;
	}
	.box-cash-short {
		padding: 0 20px;
	}
	.box-cash-long .content-cash {
		position: relative;
		top: 0;
		left: 0;
	}
	.box-cash-short .content-cash {
		position: relative;
		top: 0;
		left: 0;
	}
	.box-cash .content-cash h2.on-mobile {
		padding-top: 20px;
	}
	.box-cash .content-cash span {
		font-family: "Conv_SukhumvitTadmai_Thi";
		padding-top: 16px;
	}
	.box-img-cash {
		padding: 0 20px;
	}
	.box-img-cash img {
		border-radius: 3px;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
	}
	.box-con-cal .on-mobile p {
		color: #cf3339;
		font-family: "Conv_SukhumvitTadmai_Bol";
		font-size: 14px;
		line-height: 26px;
		text-decoration: underline;
		padding-top: 10px;
	}
	.detail-register {
		padding: 40px 0 40px 0;
	}
	.detail-register h3 {
		margin-bottom: 40px;
	}
	.detail-register-desc {
		margin-bottom: 35px;
	}
	.detail-register-desc.col-lg-12 {
		margin-bottom: 0;
	}
	.sub-title {
		line-height: 26px;
		font-size: 16px;
		letter-spacing: 0;
	}
	.input-notice {
		line-height: 24px;
	}
	.detail-register-desc h5 {
		margin-top: 25px;
	}
	.img-in-loan-wrap {
		overflow: hidden;
		border-radius: 6px;
		padding: 0;
		margin: 0px 15px 15px 15px;
		-webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16);
		-moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16);
		box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16);
	}
	.only-img-top {
		width: calc(100% - 30px);
	}
	.img-in-loan {
		width: 100%;
		height: auto;
		margin: -11.5vw 0;
	}
	.with-loan-img {
		background: none;
	}
	.with-loan-img h4 {
		font-size: 24px;
		margin-top: 45px;
	}
	.with-loan-img p {
		letter-spacing: 0;
		max-width: 510px;
		margin-bottom: 40px;
	}
	.img-precent {
		width: 160px;
	}
	.text-head-wrap > div {
		font-size: 20px;
		padding: 0 35px 10px 35px;
		line-height: 32px;
	}
	.withStore.only-mobile {
		padding-bottom: 0;
	}
	.text-head-wrap > div:nth-child(even) {
		padding-bottom: 40px;
	}
	.text-head-wrap li {
		list-style: outside;
		margin-left: 5px;
		font-family: "Conv_SukhumvitTadmai_Tex";
		line-height: 22px;
		margin-bottom: 8px;
		font-size: 14px;
		text-align: left;
	}
	.text-head-wrap li span {
		font-family: "Conv_SukhumvitTadmai_Thi";
	}
	.text-head-wrap ol {
		margin-bottom: 28px;
		display: block;
	}
	.little-notice {
		text-align: left;
		margin-left: 5px;
		line-height: 19px;
	}
	.withStore p {
		font-size: 14px;
		line-height: 20px;
		display: block;
		font-family: "Conv_SukhumvitTadmai_Thi";
	}
	.store-ktc {
		display: block;
		margin: 13px auto;
	}
	.proud-logo + h1 {
		font-size: 18px;
		line-height: 1.3;
	}
	a.card-register-center,
	a.btn-action {
		margin: 30px 0 60px 0;
		font-size: 14px;
		min-width: 108px;
		padding: 8px 22px;
	}
	.box-more {
		margin: 40px 0;
	}
	.box-cash {
		margin-bottom: 40px;
	}
	h4.content-title {
		margin-bottom: 30px;
	}
	.last-piece.for-login-pg .text-right {
		display: inline-block;
	}
	.last-piece.for-login-pg .text-right .lang-footer label {
		display: none;
	}
	.last-piece.for-login-pg .license {
		text-align: left;
	}
	.box-login-con {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.bg-login {
		min-height: calc(100vh - 103px);
	}
	.page-flexi-header {
		padding: 8vw 30px;
		height: 40vw;
	}
	.page-flexi-header h1 {
		font-size: 22px;
		line-height: 1.4;
	}
	#page-flexi-content section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#page-flexi-content h4 {
		font-size: 20px;
	}
	#page-flexi-content .content-pre-nav {
		padding: 25px 0;
		text-align: center;
	}
	#page-flexi-content .content-pre-nav h3 {
		margin-bottom: 10px;
		font-family:
			"Conv_SukhumvitTadmai_Tex", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 20px;
	}
	#page-flexi-content.forever .content-pre-nav h4 {
		margin-top: 0;
	}
	#page-flexi-content .content-pre-nav h4 {
		font-family: "Conv_SukhumvitTadmai_Thi", Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 1.4;
	}
	#page-flexi-content .content-pre-nav h4::after {
		display: none;
	}
	#nav-flexi-mobile .nav.mini.show {
		top: 66px;
	}
	#nav-flexi-scroll-trigger {
		padding: 0;
	}
	#nav-flexi,
	#nav-flexi.only-desktop {
		display: none;
	}
	section#section-flexi-cards {
		padding: 30px 0;
	}
	section#section-flexi-cards > .row > *[class*="col"]:first-child {
		border: none;
	}
	section#section-flexi-cards > .row > *[class*="col"]:last-child {
		margin-top: 50px;
	}
	section#section-flexi-cards .box-title {
		margin-bottom: 30px;
	}
	section#section-flexi-cards h4 {
		font-size: 20px;
	}
	section#section-flexi-cards .sub-title {
		font-size: 14px;
	}
	section#section-flexi-cards figure.box-info {
		height: 135px;
	}
	section#section-flexi-cards figure.box-info h5 {
		font-size: 16px;
	}
	section#section-flexi-cards figure.box-info h5 > small {
		margin-top: 5px;
		font-size: 1em;
	}
	section#section-flexi-cards figure.box-info .text-number {
		font-size: 50px;
	}
	section#section-flexi-cards figure.box-info .text-number > small,
	section#section-flexi-cards figure.box-info .text-number.percent > small {
		font-size: 14px;
	}
	section#section-flexi-cards figure.box-info .btn {
		margin-top: 0;
		font-size: 14px;
	}
	section#section-flexi-installments .left {
		text-align: center;
		padding: 0;
	}
	article.page-content .installments-wrap img {
		height: auto;
	}
	section#section-flexi-installments .right {
		padding: 20px 5px;
	}
	#nav-flexi-installments {
		margin-top: 30px;
		margin-bottom: 35px;
	}
	#nav-flexi-installments li.nav-item a {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 18px;
	}
	#content-flexi-installments .button-terms {
		width: 100%;
		font-size: 14px;
		text-align: center;
	}
	#content-flexi-installments p {
		font-size: 14px;
	}
	section#section-flexi-shops h4 {
		margin-bottom: 30px;
	}
	section#section-flexi-shops p {
		font-size: 18px;
	}
	section#section-flexi-shops a.button-contact-shop {
		margin-top: 10px;
		font-size: 18px;
	}
	section#section-flexi-shops .box-center-v {
		padding: 30px;
	}
	#section-flexi-promotions .slide-flexi-promotions .item {
		width: 100%;
	}
	.flexi-modal h5.modal-title.long-title {
		font-size: 16px;
	}
	.flexi-modal p.table-title {
		font-size: 17.5px;
	}
	.two-icon-link {
		margin: 40px 0;
	}
	.fakeBlock {
		display: none;
	}
	.proud-regis-complete p,
	.form-register-completed p {
		font-size: 32px;
		font-family: "Conv_SukhumvitTadmai_Bol";
		line-height: 22px;
		padding-bottom: 10px;
		margin-top: 20px;
	}
	.bg-login .img-result {
		width: 122px;
	}
	.bg-login .card-register-center {
		margin-top: 40px;
	}
	.proud-regis-complete span,
	.form-register-completed span {
		font-size: 12px;
		font-family: "Conv_SukhumvitTadmai_Tex";
	}
	.img-result {
		width: 84px;
		height: auto;
		margin: 40px 0 24px 0;
	}
	section .form-register-completed .img-result {
		margin-top: 0;
	}
	.sub-sticky {
		height: 45px;
	}
	.sticky-left li {
		line-height: 45px;
	}
	.sticky-left li.only-desktop {
		display: none;
	}
	.sticky-left li.only-mobile {
		display: inline-block;
	}
	.sticky-left li img {
		padding: 18px;
		margin-left: -18px;
	}
	.sticky-right .card-register-center,
	.sticky-right .btn-action {
		font-size: 14px;
		line-height: 22px;
		padding: 3px 20px;
		margin: 7px 0 7px 15px;
		border-radius: 3px;
	}
	.for-sticky {
	}
	.search-wrap {
		margin-top: 40px;
		padding-bottom: 200px;
	}
	.search-input-wrap {
		width: calc(100% - 33px);
	}
	.subcat-wrap {
		text-align: left;
		vertical-align: top;
	}
	.search-cat-wrap label {
		padding: 12px 25px;
		line-height: 12px;
		font-size: 12px;
		width: 33%;
		vertical-align: top;
	}
	.search-cat-wrap > label:nth-child(2) {
		width: 110px;
		text-align: left;
	}
	.search-cat-head {
		padding-right: 0;
		margin-top: 24px;
	}
	.search-cat-wrap {
		margin-top: 20px;
	}
	.search-slide .owl-nav {
		top: calc(10vw - 12px);
	}
	.ktc-tabs li a {
		padding: 0 4vw;
	}
	.search-cat-wrap label:hover {
		opacity: 1;
	}
	.section-cards .box-title .title,
	.section-cards .box-title .sub-title {
		text-align: center;
	}
	.flexi-shop .box-title .title {
		color: #000;
	}
	.flexi-shop .box-title .sub-title {
		color: #000;
	}
	.section-cards a.button-contact-shop {
		text-align: center;
		display: block;
	}
	.flexi-credit .box-title .title,
	.flexi-loan .box-title .title {
		font-size: 30px;
	}
	#page-flexi-content section.forever {
		padding-bottom: 0px;
		border: none;
	}
	#page-flexi-content.forever h4 {
		margin-top: 25px;
	}
	.forever .section-box div[class*="col"].order-lg-last.box-center-v-1 {
		position: relative;
		padding: 40px 100px;
	}
	.forever .section-box div[class*="col"].order-lg-last.box-center-v {
		position: relative;
		padding: 40px 100px;
	}
	.forever .special-button {
		padding-bottom: 0px;
		text-align: center;
	}
	#section-flexi-cards-mobile.forever .box-title-forever {
		margin-bottom: 8px;
		margin-top: 32px;
	}
	.forever #nav-flexi-scroll-trigger {
		padding-bottom: 40px;
	}
	.page-forever-header h2 {
		font-size: 23px;
		line-height: 34px;
		margin-top: 80px;
	}
	.page-forever-header {
		padding: 4px 0;
		height: 39vw;
	}
	.forever .btn.button-flexi-start {
		font-size: 18px;
		margin-bottom: 20px;
	}
	#page-flexi-content.forever .content-pre-nav h3 {
		font-family: "Conv_SukhumvitTadmai_Bol";
		font-size: 42px;
	}
	#page-flexi-content.forever .content-pre-nav h4 {
		font-family: "Conv_SukhumvitTadmai_Tex";
		font-size: 35px;
		line-height: 1.2;
	}
	#page-flexi-content.forever .content-pre-nav {
		padding: 35px 0;
	}
	.forever #nav-flexi-mobile .nav.full-size a,
	#nav-flexi-modal .nav.full-size a {
		padding: 16px;
		font-size: 18px;
	}
	#section-flexi-cards-mobile.forever h4 {
		font-size: 40px;
		margin-top: 30px;
	}
	#page-flexi-content.forever #section-flexi-promotions h4 {
		font-size: 30px;
		margin-top: 40px;
		margin-bottom: 0;
	}
	#section-flexi-cards-mobile.forever .title-new {
		margin-top: 28px;
	}
	#section-flexi-cards-mobile.forever .box-title-forever.rg {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.forever section#section-flexi-shops p {
		font-size: 30px;
	}
	.forever #page-flexi-content img {
		width: 100%;
		height: auto;
	}
	.forever#page-flexi-content .half-img-responsive img {
		margin: 0 auto;
	}
	.forever #section-flexi-shops .row {
		height: auto;
	}
	#page-flexi-content .forever img {
		width: 100%;
	}
	.forever #section-flexi-shops .only-shopping {
		font-size: 24px;
	}
	.forever #section-flexi-shops .button-contact-shop-new1 {
		padding-bottom: 15px;
		padding-top: 10px;
		font-size: 35px;
	}
	.forever #section-flexi-shops .only-score {
		font-size: 20px;
	}
	.forever #section-flexi-shops .button-contact-shop {
		font-size: 20px;
	}
	.forever #section-flexi-shops .button-contact-shop-new {
		font-size: 20px;
	}
	#section-flexi-cards-mobile.forever .sub-title-new {
		font-size: 20px;
		line-height: 1.4;
	}
	.forever .btn-link.underlined {
		font-size: 20px;
		display: inline-block;
	}
	#page-flexi-content .box-info-forever img {
		width: 66%;
	}
	.forever .btn-flexi-share.only-mobile {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	#page-flexi-content.forever section#section-flexi-promotions {
		padding: 0px 20px 40px 20px;
	}
	.forever #section-flexi-shops div[class*="col"].order-lg-last.box-center-v {
		padding-bottom: 10px;
		padding-top: 25px;
	}
	#section-flexi-cards-mobile.forever h4 {
		margin-top: 0px;
	}
	#section-flexi-cards-mobile.only-mobile.forever h4 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 5px;
		font-size: 30px;
	}
	.forever #section-flexi-shops {
		margin-bottom: 0px;
	}
	.forever #section-flexi-shops p {
		margin-top: 5px;
	}
	.forever .text-on-slide {
		margin: 5px 0;
	}
	.forever section#section-flexi-shops .box-center-v {
		padding: 40px 60px;
	}
	.forever section#section-flexi-shops h4 {
		margin-bottom: 40px;
	}
	.forever #section-flexi-promotions .slide-flexi-promotions .item p {
		font-size: 20px;
	}
	.forever .item .slide-title {
		font-size: 24px;
		line-height: 37px;
	}
	nav[aria-label="breadcrumb"] + .row-search-filter {
		margin-top: 0px;
		padding-top: 6px;
	}
	.search-wrap .btn-wrap {
		position: fixed;
		bottom: 0;
		left: 0;
		background: #fff;
	}
	.row-search-filter.only-mobile {
		display: flex;
		margin: 20px 0;
	}
	.row-search-filter .filter-btn.only-desktop {
		display: none;
	}
	.row-search-filter .input-search-inline {
		width: 100%;
	}
	.menu-sub-icon .nav-item {
		flex: 0 0 25%;
	}
	.menu-sub-icon .nav-item:after {
		height: 60px;
		top: 50%;
		margin-top: -30px;
	}
	.menu-sub-icon .nav-item:nth-child(4):after {
		display: none;
	}
	.menu-sub-icon .nav-link {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
		line-height: 16px;
		padding-bottom: 0px;
	}
	.menu-sub-icon .nav-link img {
		width: auto;
		max-width: 40px;
		max-height: 40px;
		height: auto;
		margin: 0 auto -2px auto;
	}
	.menu-sub-icon .permanent-link .nav-link:after {
		display: none;
	}
	.menu-sub-icon .permanent-link .nav-link img + p {
		margin-top: 10px;
	}
	.menu-sub-icon .nav {
		margin: 0;
	}
	.slide-wrap.last-slide {
		margin-bottom: 0px;
	}
	.banner-row a {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	.promotion-page .text-on-slide.no-subtitle {
		margin-top: 0px;
	}
	.banner-row.last-bn {
		margin-bottom: 105px;
	}
	#filter-modal .card-select-row .img-checkbox {
		margin-bottom: 10px;
	}
	.full-modal .modal-title {
		font-size: 28px;
		margin-bottom: 10px;
	}
	.all-type-list {
		margin: 10px 9px;
		width: 125px;
	}
	.all-type-list p {
		font-size: 10px;
		line-height: 14px;
	}
	.menu-sub-icon .five-icons .nav-item {
		flex: auto;
	}
	#promotion-detail .article-wrap .article-cover {
		margin-bottom: 5px;
	}
	#promotion-detail .article-wrap .article-title {
		letter-spacing: 0;
	}
	.form-content .input-ico.input-ico-right span {
		line-height: 22px;
	}
	#terms-modal .header .title {
		line-height: 50px;
		margin-bottom: 25px;
	}
	#terms-modal .header .name {
		line-height: 36px;
	}
	.first-box-setting {
		margin-bottom: -30px;
	}
	.art-on-desktop {
		display: none;
	}
	.art-on-mobile {
		display: block;
		padding-left: 0;
	}
	#article-detail .article-wrap .article-cover {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#article-detail .article-wrap .article-title {
		margin-bottom: 20px;
	}
	.article-title .art-con-title h2 {
		font-size: 16px;
		line-height: 28px;
	}
	.article-title .art-con-title {
		margin-top: 15px;
	}
	.art-con-detail img {
		margin: 10px auto 20px auto;
	}
	.sidebar-right-top .index-head,
	.sidebar-right-bottom .index-head {
		margin-top: 40px;
	}
	.sidebar-right .side-content-wrap {
		margin-bottom: 20px;
	}
	.promotion-page .menu-sub-icon {
		margin-bottom: 0px;
	}
	.promotion-page .item .slide-title {
		height: 36px;
		line-height: 1.4;
	}
	.article-page .item .slide-title {
		height: 60px;
		line-height: 1.4;
	}
	.article-page .slide-wrap .index-slide2 .item .slide-content {
		height: 44px;
		line-height: 1.4;
	}
	.btn-filter.only-desktop.with-tablet {
		display: inline-block;
	}
	.form-wrap .left span.select-arrow {
		right: 15px;
	}
	#nav-sticky-merchant .btn-flexi-share {
		margin-top: 7px;
	}
	.slide-wrap .item .slide-btn {
		margin-bottom: 2px;
	}
	.main-credit.addTop {
		padding-top: 230px;
	}
	.search-cat-head img {
		margin: 13px 0 -13px 0;
	}
	#search-cat-wrap-top .ktc-tabs {
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.title-center {
		font-size: 22px;
		line-height: 1.4;
	}
	.share-on-top,
	h1 .share-on-top {
		position: fixed;
		top: 73px;
		right: 23px;
		z-index: 1;
		left: auto;
	}
	nav + .content-wrap .share-on-top {
		top: 61px;
	}
	.button-flexi-start + .share-on-top {
		position: relative;
		margin: 15px auto 0 auto;
		float: none;
		display: block;
		width: 30px;
		top: 0;
		right: 0;
	}
	.static-wrap .static-content {
		padding: 40px 100px;
		position: relative;
		margin: 0;
	}
	.static-wrap .static-content.pl-0 {
		padding: 40px 100px !important;
	}
	.so-much-text + .static-content.text-on-right-img {
		padding: 40px 100px;
	}
	.static-wrap .overlap-wrap {
		width: calc(100% + 170px);
		margin: -40px -85px;
		height: auto;
		padding: 40px 20px;
	}
	.static-wrap h5 {
		line-height: 1.4;
		font-size: 30px;
	}
	.static-wrap h5.title-static-merchant {
		margin-bottom: 14px;
	}
	.static-wrap .text-left h5,
	.static-wrap .text-right h5 {
		text-align: center !important;
	}
	.static-wrap .text-left p,
	.static-wrap .text-left a,
	.static-wrap .text-right p,
	.static-wrap .text-right a {
		text-align: center !important;
	}
	.static-wrap .text-left li p,
	.static-wrap .text-left li a {
		text-align: left !important;
	}
	.negative-text,
	.negative-text .link-more {
		color: #212529;
	}
	.static-wrap .link-more {
		color: #000;
		text-align: center;
	}
	.static-merchant .link-more {
		color: #000;
		margin-top: 10px;
	}
	.static-merchant.full-blue .bg-on-desktop {
		display: none;
	}
	.half-half-blue .link-more,
	.half-half-blue-reverse .link-more {
		color: #fff;
	}
	.tel-number p {
		font-size: 24px;
	}
	.tel-number .mini-text {
		font-size: 14px;
	}
	.static-wrap .link-more {
		margin-bottom: 0;
	}
	.tel-number .the-number {
		font-size: 30px;
		padding-left: 50px;
	}
	.global-space {
		display: none;
	}
	.white-layer {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #000;
	}
	.white-layer.white-100 {
		background: #000;
	}
	.white-layer.white-100 > div {
		background: none;
		padding: 0;
	}
	.white-layer h5,
	.white-layer p,
	.white-layer .link-more {
		color: #fff;
	}
	.white-layer.white-half {
		left: 0;
		background: #f9f9f9;
	}
	.white-layer.white-half h5,
	.white-layer.white-half p {
		color: #000;
	}
	.white-layer.white-half.bg-grey-half {
		background-color: #fff;
	}
	.white-layer.white-mobile {
		background-color: #fff;
	}
	.white-layer.white-mobile h5,
	.white-layer.white-mobile p {
		color: #000;
	}
	.space-on-left img,
	article.page-content .space-on-left img,
	.page-content .space-on-left img {
		max-width: none;
		width: 200%;
		margin-left: -100%;
	}
	.space-on-right img,
	.page-content .space-on-right img,
	article.page-content .space-on-right img {
		max-width: none;
		width: 200%;
	}
	.space-on-right img.crop-small {
		width: 185%;
	}
	.full-overimage.top-banner .text-on-left-img.text-left {
		padding: 40px 100px;
		text-align: center !important;
	}
	.full-overimage.top-banner .text-on-left-img.text-left.only-forever {
		display: none;
	}
	.static-content.text-left.text-on-left-img.only-forever {
		display: none;
	}
	.static-wrap .big-icon-content .static-content {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.half-half-blue {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.half-half .row .row .static-content.text-on-left-img {
		padding-left: 35px;
	}
	.static-wrap .btn.button-shop-register {
		margin: 0 auto;
		display: block;
		width: 210px;
	}
	.static-content.text-on-left-img.float-up,
	.static-content.text-on-right-img.float-up {
		padding: 40px 100px;
		top: 0;
		right: 0;
		max-width: none;
	}
	.half-half-black > .row > div:nth-child(1),
	.half-half-blue > .row > div:nth-child(1),
	.half-half-grey > .row > div:nth-child(1),
	.half-half-white > .row > div:nth-child(1),
	.half-half .row > div:nth-child(1),
	.half-overlap-grey .row > div:nth-child(1),
	.static-wrap .order-lg-2 {
		padding: 0 15px;
	}
	.static-wrap.half-half-blue .row .tel-number {
		padding: 20px 35px;
	}
	#section-merchant-card-type {
		padding-top: 0;
	}
	section#section-merchant-card-type .list-card-vendors {
		margin: 0 auto;
		text-align: center;
		font-size: 0;
		width: 354px;
	}
	section#section-merchant-card-type .list-payment-services {
		margin-top: 10px;
	}
	section#section-merchant-card-type .row:first-child {
		margin-bottom: 20px;
	}
	.half-half .row .row .static-content.text-on-left-img {
		padding-left: 100px;
	}
	.half-half .full-overimage + .full-overimage {
		padding: 0 15px;
	}
	.half-half .full-overimage .space-on-left,
	.half-half .full-overimage .space-on-right {
		overflow: hidden;
	}
	.half-half .full-overimage img {
		margin: -30.37vw 0;
	}
	.half-half .full-overimage .space-on-left img {
		margin-left: -100%;
	}
	.top-banner > .row > div:nth-child(1) img {
		width: 156vw;
		max-width: none;
		margin-left: -56vw;
	}
	.proud-after-logo .btn-flexi-share {
		background: rgba(0, 0, 0, 0.5)
			url("/pub/export/sd/img-ico-share-pro-white.png") no-repeat center;
		background-size: 80% auto;
	}
	.proud-after-logo .btn-flexi-share:focus {
		background: #cf3339 url("/pub/export/sd/img-ico-share-pro-fill.png")
			no-repeat center;
		background-size: 100% auto;
	}
	.static-wrap .row > .text-left,
	.static-wrap .row > .text-right {
		text-align: center !important;
	}
	.static-wrap .static-content.media-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.static-wrap .media-content > div {
		padding: 0;
	}
	.static-content .media {
		padding-left: 80px;
		padding-right: 80px;
		display: block;
		text-align: center;
	}
	.static-content .media:before {
		left: 0;
		right: 0;
	}
	.static-content .media img {
		margin: 0 0 20px 0;
		width: 100px;
	}
	#header-card-detail .content-desc {
		margin: 30px 0 0 0;
	}
	#header-card-detail .header-title .btn-flexi-share {
		background: rgba(0, 0, 0, 0.5)
			url("/pub/export/sd/img-ico-share-pro-white.png") no-repeat center;
		background-size: 80% auto;
	}
	#header-card-detail .header-title .btn-flexi-share:focus {
		outline: 0;
		background: #cf3339 url("/pub/export/sd/img-ico-share-pro-fill.png")
			no-repeat center;
		background-size: 100% auto;
		box-shadow: none;
	}
	.nav.mini .btn-flexi-share + .share-popover {
		top: 50px;
		right: auto;
		left: -45px;
	}
	.nav.mini .btn-flexi-share + .share-popover:after {
		border-top: none;
		border-bottom: 8px solid #eceeed;
		top: -8px;
		bottom: auto;
		right: 98px;
	}
	.merchant-share-icon.article-icon .share-btn {
		margin: 10px 0;
	}
	.share-btn.share-btn-mg {
		margin-top: 0;
		margin-right: 12px;
	}
	.second-share-icon {
		display: inline-block;
	}
	.nav.mini .nav-right.nav-second-menu {
		display: inline-flex;
	}
	.nav.mini .nav-right.page-loan a.card-register-center {
		vertical-align: super;
	}
	.static-content.text-left.text-on-left-img {
		padding: 40px 100px;
	}
	#header-card-detail a.card-register-center {
		margin: 30px 0 40px 0;
	}
	.media-content > div:nth-last-child(1) .media:before {
		display: none;
	}
	.proud-loan .proud-after-logo br {
		display: none;
	}
	.static-wrap .adjust-top {
		top: 0;
	}
	.so-much-text,
	article.page-content .so-much-text,
	.so-much-text.space-on-left img,
	.so-much-text.space-on-right img,
	article.page-content .so-much-text.space-on-left img,
	article.page-content .so-much-text.space-on-right img {
		position: relative;
	}
	.static-wrap .not-so-big img {
		max-width: 500px;
		margin: 0 auto;
	}
	.grey-in-tablet {
		background: #f9f9f9;
	}
	.static-content li p span {
		display: inline;
	}
	#header-card-detail .header-title {
		padding-left: 50px;
		padding-right: 50px;
	}
	.static-wrap .crob-on-tablet img {
		position: relative;
		height: auto;
		width: 100%;
	}
	#oap-loan-success .proud-regis-complete .desc-title {
		font-size: 28px;
		margin-top: 0px;
	}
	.app-download h5 {
		padding-bottom: 2px;
	}
	.app-download p {
		font-size: 25px;
		line-height: 28px;
		color: #cf3339;
		padding-bottom: 0;
		margin-top: 0;
	}
	.app-download .btn-app-download p {
		font-size: 14px;
	}
	.static-content .media .media-img-wrap img {
		display: inline-block;
		margin-left: 10px;
		margin-right: 10px;
	}
	.static-content.text-on-right-img.float-up.xvisa {
		top: 0;
		right: 0;
		padding: 40px 100px;
		max-width: 100%;
	}
	.static-wrap .real-size,
	.static-wrap.half-half-reverse .real-size {
		margin: 30px auto;
		max-width: calc(100% - 30px);
	}
	.visasig-wrap {
		padding-left: 100px;
		padding-right: 100px;
	}
	.visasig-wrap img {
		padding: 0 30px 0 0;
	}
	.static-wrap .visasig-wrap > div {
		margin-bottom: 45px;
	}
	.static-wrap .visasig-wrap .link-more {
		margin-top: 16px;
	}
	#proud-regis .content-title {
		font-size: 30px;
		line-height: 45px;
		white-space: nowrap;
	}
	.detail-register h3,
	.page-loan-proud #privillage,
	#content-card-detail .static-wrap .content-title {
		font-size: 30px;
		line-height: 45px;
		padding: 0;
	}
	.static-wrap .row.content-wrap {
		padding: 0;
	}
	.ui-autocomplete.form-dropdown {
		width: 45% !important;
		left: 3% !important;
	}
	#iframe-form {
		height: 675px;
	}
	.the-number.call {
		cursor: pointer;
	}
}
