.fl-node-602d9a8f6c6d1 {
	color: rgba(255,255,255,0.9);
}
.fl-builder-content .fl-node-602d9a8f6c6d1 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
	color: inherit;
}

.fl-builder-content .fl-node-602d9a8f6c6d1 a {
	color: rgba(255,255,255,0.9);
}

.fl-builder-content .fl-node-602d9a8f6c6d1 a:hover {
	color: rgba(255,255,255,0.9);
}

.fl-builder-content .fl-node-602d9a8f6c6d1 h1,
.fl-builder-content .fl-node-602d9a8f6c6d1 h2,
.fl-builder-content .fl-node-602d9a8f6c6d1 h3,
.fl-builder-content .fl-node-602d9a8f6c6d1 h4,
.fl-builder-content .fl-node-602d9a8f6c6d1 h5,
.fl-builder-content .fl-node-602d9a8f6c6d1 h6,
.fl-builder-content .fl-node-602d9a8f6c6d1 h1 a,
.fl-builder-content .fl-node-602d9a8f6c6d1 h2 a,
.fl-builder-content .fl-node-602d9a8f6c6d1 h3 a,
.fl-builder-content .fl-node-602d9a8f6c6d1 h4 a,
.fl-builder-content .fl-node-602d9a8f6c6d1 h5 a,
.fl-builder-content .fl-node-602d9a8f6c6d1 h6 a {
	color: rgba(255,255,255,0.9);
}



.fl-node-602d9a8f6c6d1 > .fl-row-content-wrap {
	background-image: linear-gradient(180deg, #29aae1 0%, #185ec4 100%);
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #ffde75;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.fl-node-602d9a8f6c6d1 .fl-row-content {
	max-width: 1100px;
}
 .fl-node-602d9a8f6c6d1 > .fl-row-content-wrap {
	padding-top:2%;
	padding-bottom:2%;
}






.fl-node-43g5vpb9f7e1 > .fl-row-content-wrap {
	background-image: linear-gradient(180deg, #282828 0%, #0b0f0f 100%);
}
 .fl-node-43g5vpb9f7e1 > .fl-row-content-wrap {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
 .fl-node-43g5vpb9f7e1 > .fl-row-content-wrap {
	padding-top:10px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}




.fl-node-602d9a8f6ece1 {
	width: 33.333%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-602d9a8f6ece1 {
		width: 50% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-602d9a8f6ece1 {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}




.fl-node-8e641rlgsjft {
	width: 100%;
}




.fl-node-mgwykjqc4xah {
	width: 100%;
}




.fl-node-3sml29vndqh0 {
	width: 32.18%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-3sml29vndqh0 {
		width: 50% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-3sml29vndqh0 {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}




.fl-node-602d9a8f6ece4 {
	width: 34.48%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-602d9a8f6ece4 {
		width: 100% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-602d9a8f6ece4 {
		width: 80% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}
@media (max-width: 768px) { .fl-module-icon {
	text-align: center;
}
 }.fl-node-602d9a121417a .fl-icon i,
.fl-node-602d9a121417a .fl-icon i:before {
	color: #9b9b9b;
}



.fl-node-602d9a121417a .fl-icon i:hover,
.fl-node-602d9a121417a .fl-icon i:hover:before,
.fl-node-602d9a121417a .fl-icon a:hover i,
.fl-node-602d9a121417a .fl-icon a:hover i:before {
	color: #7f7f7f;
}

.fl-node-602d9a121417a .fl-icon i, .fl-node-602d9a121417a .fl-icon i:before {
	font-size: 16px;
}
.fl-node-602d9a121417a .fl-icon-wrap .fl-icon-text {
	height: 28px;
}
.fl-node-602d9a121417a.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-602d9a121417a .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 992px) {
	.fl-node-602d9a121417a .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 768px) {
	.fl-node-602d9a121417a .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
 .fl-node-602d9a121417a > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
}
.fl-node-602d9a121417b .fl-icon i,
.fl-node-602d9a121417b .fl-icon i:before {
	color: #9b9b9b;
}




.fl-node-602d9a121417b .fl-icon i, .fl-node-602d9a121417b .fl-icon i:before {
	font-size: 16px;
}
.fl-node-602d9a121417b .fl-icon-wrap .fl-icon-text {
	height: 28px;
}
.fl-node-602d9a121417b.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-602d9a121417b .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 992px) {
	.fl-node-602d9a121417b .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 768px) {
	.fl-node-602d9a121417b .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
 .fl-node-602d9a121417b > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:3px;
}
.fl-node-602d9a1214182 .fl-icon i,
.fl-node-602d9a1214182 .fl-icon i:before {
	color: #9b9b9b;
}



.fl-node-602d9a1214182 .fl-icon i:hover,
.fl-node-602d9a1214182 .fl-icon i:hover:before,
.fl-node-602d9a1214182 .fl-icon a:hover i,
.fl-node-602d9a1214182 .fl-icon a:hover i:before {
	color: #7f7f7f;
}

.fl-node-602d9a1214182 .fl-icon i, .fl-node-602d9a1214182 .fl-icon i:before {
	font-size: 16px;
}
.fl-node-602d9a1214182 .fl-icon-wrap .fl-icon-text {
	height: 28px;
}
.fl-node-602d9a1214182.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-602d9a1214182 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 992px) {
	.fl-node-602d9a1214182 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 768px) {
	.fl-node-602d9a1214182 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
 .fl-node-602d9a1214182 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
}
.fl-node-602d9a1214183 .fl-icon i,
.fl-node-602d9a1214183 .fl-icon i:before {
	color: #9b9b9b;
}




.fl-node-602d9a1214183 .fl-icon i, .fl-node-602d9a1214183 .fl-icon i:before {
	font-size: 16px;
}
.fl-node-602d9a1214183 .fl-icon-wrap .fl-icon-text {
	height: 28px;
}
.fl-node-602d9a1214183.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-602d9a1214183 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 992px) {
	.fl-node-602d9a1214183 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 768px) {
	.fl-node-602d9a1214183 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
 .fl-node-602d9a1214183 > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:3px;
}
	.fl-builder-content .fl-node-602d9bcef3fb4 .fl-module-content .fl-rich-text,
	.fl-builder-content .fl-node-602d9bcef3fb4 .fl-module-content .fl-rich-text * {
		color: #ffffff;
	}
	.fl-builder-content .fl-node-602d9bcef3fb4 .fl-rich-text, .fl-builder-content .fl-node-602d9bcef3fb4 .fl-rich-text *:not(b, strong) {
	font-size: 14px;
	text-align: center;
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-602d9bcef3fb4 .fl-rich-text, .fl-builder-content .fl-node-602d9bcef3fb4 .fl-rich-text *:not(b, strong) {
		text-align: center;
	}
}
 .fl-node-602d9bcef3fb4 > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
@media ( max-width: 768px ) {
 .fl-node-602d9bcef3fb4.fl-module > .fl-module-content {
	margin-top:0px;
	margin-bottom:10px;
}
}
	.fl-builder-content .fl-node-4d2lcy3f0hmw.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-4d2lcy3f0hmw.fl-module-rich-text.fl-rich-text * {
		color: #0b0f0f;
	}
	.fl-builder-content .fl-node-4d2lcy3f0hmw.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-4d2lcy3f0hmw.fl-module-rich-text.fl-rich-text *:not(b, strong) {
	font-family: Kanit, sans-serif;
	font-weight: 100;
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-4d2lcy3f0hmw.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-4d2lcy3f0hmw.fl-module-rich-text.fl-rich-text *:not(b, strong) {
		text-align: center;
	}
}
	.fl-builder-content .fl-node-m9dwk45jeq0g.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-m9dwk45jeq0g.fl-module-rich-text.fl-rich-text * {
		color: #0b0f0f;
	}
	.fl-builder-content .fl-node-m9dwk45jeq0g.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-m9dwk45jeq0g.fl-module-rich-text.fl-rich-text *:not(b, strong) {
	font-family: Kanit, sans-serif;
	font-weight: 100;
	text-align: left;
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-m9dwk45jeq0g.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-m9dwk45jeq0g.fl-module-rich-text.fl-rich-text *:not(b, strong) {
		text-align: center;
	}
}
	.fl-builder-content .fl-node-di7beqx6ohgj.fl-module-rich-text.fl-rich-text,
	.fl-builder-content .fl-node-di7beqx6ohgj.fl-module-rich-text.fl-rich-text * {
		color: #0b0f0f;
	}
	.fl-builder-content .fl-node-di7beqx6ohgj.fl-module-rich-text.fl-rich-text, .fl-builder-content .fl-node-di7beqx6ohgj.fl-module-rich-text.fl-rich-text *:not(b, strong) {
	font-family: Kanit, sans-serif;
	font-weight: 100;
	text-align: center;
}



.fl-node-jnbt5ga7vozy .fl-icon i:hover,
.fl-node-jnbt5ga7vozy .fl-icon a:hover i {
	background: #0b0f0f;
	}

.fl-node-jnbt5ga7vozy .fl-icon i {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
}
.fl-node-jnbt5ga7vozy .fl-icon i, .fl-node-jnbt5ga7vozy .fl-icon i:before {
	font-size: 30px;
}
.fl-node-jnbt5ga7vozy .fl-icon-wrap .fl-icon-text {
	height: 52.5px;
}
.fl-node-jnbt5ga7vozy .fl-icon i {
	line-height: 52.5px;
	width: 52.5px;
}
.fl-node-jnbt5ga7vozy .fl-icon i::before {
	line-height: 52.5px;
}
.fl-node-jnbt5ga7vozy.fl-module-icon {
	text-align: left;
}
.fl-node-jnbt5ga7vozy .fl-icon-text, .fl-node-jnbt5ga7vozy .fl-icon-text-link {
	font-family: Kanit, sans-serif;
	font-weight: 400;
	font-size: 18px;
}
@media(max-width: 1200px) {
	.fl-node-jnbt5ga7vozy .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-jnbt5ga7vozy .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-jnbt5ga7vozy .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 992px) {
	.fl-node-jnbt5ga7vozy .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-jnbt5ga7vozy .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-jnbt5ga7vozy .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 768px) {
	.fl-node-jnbt5ga7vozy .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-jnbt5ga7vozy .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-jnbt5ga7vozy .fl-icon i::before {
		line-height: 52.5px;
	}
	.fl-node-jnbt5ga7vozy.fl-module-icon {
		text-align: center;
	}
}
 .fl-node-jnbt5ga7vozy > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}



.fl-node-l3szgxko4hpa .fl-icon i:hover,
.fl-node-l3szgxko4hpa .fl-icon a:hover i {
	background: #0b0f0f;
	}

.fl-node-l3szgxko4hpa .fl-icon i {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
}
.fl-node-l3szgxko4hpa .fl-icon i, .fl-node-l3szgxko4hpa .fl-icon i:before {
	font-size: 30px;
}
.fl-node-l3szgxko4hpa .fl-icon-wrap .fl-icon-text {
	height: 52.5px;
}
.fl-node-l3szgxko4hpa .fl-icon i {
	line-height: 52.5px;
	width: 52.5px;
}
.fl-node-l3szgxko4hpa .fl-icon i::before {
	line-height: 52.5px;
}
.fl-node-l3szgxko4hpa.fl-module-icon {
	text-align: center;
}
.fl-node-l3szgxko4hpa .fl-icon-text, .fl-node-l3szgxko4hpa .fl-icon-text-link {
	font-size: 14px;
}
@media(max-width: 1200px) {
	.fl-node-l3szgxko4hpa .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-l3szgxko4hpa .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-l3szgxko4hpa .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 992px) {
	.fl-node-l3szgxko4hpa .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-l3szgxko4hpa .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-l3szgxko4hpa .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 768px) {
	.fl-node-l3szgxko4hpa .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-l3szgxko4hpa .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-l3szgxko4hpa .fl-icon i::before {
		line-height: 52.5px;
	}
}
 .fl-node-l3szgxko4hpa > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}



.fl-node-anz5ky3ep70t .fl-icon i:hover,
.fl-node-anz5ky3ep70t .fl-icon a:hover i {
	background: #0b0f0f;
	}

.fl-node-anz5ky3ep70t .fl-icon i {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
}
.fl-node-anz5ky3ep70t .fl-icon i, .fl-node-anz5ky3ep70t .fl-icon i:before {
	font-size: 30px;
}
.fl-node-anz5ky3ep70t .fl-icon-wrap .fl-icon-text {
	height: 52.5px;
}
.fl-node-anz5ky3ep70t .fl-icon i {
	line-height: 52.5px;
	width: 52.5px;
}
.fl-node-anz5ky3ep70t .fl-icon i::before {
	line-height: 52.5px;
}
.fl-node-anz5ky3ep70t.fl-module-icon {
	text-align: left;
}
.fl-node-anz5ky3ep70t .fl-icon-text, .fl-node-anz5ky3ep70t .fl-icon-text-link {
	font-size: 18px;
}
@media(max-width: 1200px) {
	.fl-node-anz5ky3ep70t .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-anz5ky3ep70t .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-anz5ky3ep70t .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 992px) {
	.fl-node-anz5ky3ep70t .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-anz5ky3ep70t .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-anz5ky3ep70t .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 768px) {
	.fl-node-anz5ky3ep70t .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-anz5ky3ep70t .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-anz5ky3ep70t .fl-icon i::before {
		line-height: 52.5px;
	}
	.fl-node-anz5ky3ep70t.fl-module-icon {
		text-align: center;
	}
}
 .fl-node-anz5ky3ep70t > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-builder-content .fl-node-bxh6tgi1cplv .fl-rich-text, .fl-builder-content .fl-node-bxh6tgi1cplv .fl-rich-text *:not(b, strong) {
	text-align: center;
}



.fl-node-9moj02dfwne7 .fl-icon i:hover,
.fl-node-9moj02dfwne7 .fl-icon a:hover i {
	background: #0b0f0f;
	}

.fl-node-9moj02dfwne7 .fl-icon i {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
}
.fl-node-9moj02dfwne7 .fl-icon i, .fl-node-9moj02dfwne7 .fl-icon i:before {
	font-size: 30px;
}
.fl-node-9moj02dfwne7 .fl-icon-wrap .fl-icon-text {
	height: 52.5px;
}
.fl-node-9moj02dfwne7 .fl-icon i {
	line-height: 52.5px;
	width: 52.5px;
}
.fl-node-9moj02dfwne7 .fl-icon i::before {
	line-height: 52.5px;
}
.fl-node-9moj02dfwne7.fl-module-icon {
	text-align: left;
}
.fl-node-9moj02dfwne7 .fl-icon-text, .fl-node-9moj02dfwne7 .fl-icon-text-link {
	font-family: Kanit, sans-serif;
	font-weight: 400;
	font-size: 18px;
}
@media(max-width: 1200px) {
	.fl-node-9moj02dfwne7 .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-9moj02dfwne7 .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-9moj02dfwne7 .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 992px) {
	.fl-node-9moj02dfwne7 .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-9moj02dfwne7 .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-9moj02dfwne7 .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 768px) {
	.fl-node-9moj02dfwne7 .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-9moj02dfwne7 .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-9moj02dfwne7 .fl-icon i::before {
		line-height: 52.5px;
	}
	.fl-node-9moj02dfwne7.fl-module-icon {
		text-align: center;
	}
}
 .fl-node-9moj02dfwne7 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}



.fl-node-e1o25w638gfb .fl-icon i:hover,
.fl-node-e1o25w638gfb .fl-icon a:hover i {
	background: #0b0f0f;
	}

.fl-node-e1o25w638gfb .fl-icon i {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
}
.fl-node-e1o25w638gfb .fl-icon i, .fl-node-e1o25w638gfb .fl-icon i:before {
	font-size: 30px;
}
.fl-node-e1o25w638gfb .fl-icon-wrap .fl-icon-text {
	height: 52.5px;
}
.fl-node-e1o25w638gfb .fl-icon i {
	line-height: 52.5px;
	width: 52.5px;
}
.fl-node-e1o25w638gfb .fl-icon i::before {
	line-height: 52.5px;
}
.fl-node-e1o25w638gfb.fl-module-icon {
	text-align: left;
}
.fl-node-e1o25w638gfb .fl-icon-text, .fl-node-e1o25w638gfb .fl-icon-text-link {
	font-size: 18px;
}
@media(max-width: 1200px) {
	.fl-node-e1o25w638gfb .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-e1o25w638gfb .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-e1o25w638gfb .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 992px) {
	.fl-node-e1o25w638gfb .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-e1o25w638gfb .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-e1o25w638gfb .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 768px) {
	.fl-node-e1o25w638gfb .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-e1o25w638gfb .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-e1o25w638gfb .fl-icon i::before {
		line-height: 52.5px;
	}
	.fl-node-e1o25w638gfb.fl-module-icon {
		text-align: center;
	}
}
 .fl-node-e1o25w638gfb > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}



.fl-node-shuyjcnpqw9r .fl-icon i:hover,
.fl-node-shuyjcnpqw9r .fl-icon a:hover i {
	background: #0b0f0f;
	}

.fl-node-shuyjcnpqw9r .fl-icon i {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
}
.fl-node-shuyjcnpqw9r .fl-icon i, .fl-node-shuyjcnpqw9r .fl-icon i:before {
	font-size: 30px;
}
.fl-node-shuyjcnpqw9r .fl-icon-wrap .fl-icon-text {
	height: 52.5px;
}
.fl-node-shuyjcnpqw9r .fl-icon i {
	line-height: 52.5px;
	width: 52.5px;
}
.fl-node-shuyjcnpqw9r .fl-icon i::before {
	line-height: 52.5px;
}
.fl-node-shuyjcnpqw9r.fl-module-icon {
	text-align: left;
}
.fl-node-shuyjcnpqw9r .fl-icon-text, .fl-node-shuyjcnpqw9r .fl-icon-text-link {
	font-family: Kanit, sans-serif;
	font-weight: 400;
	font-size: 18px;
}
@media(max-width: 1200px) {
	.fl-node-shuyjcnpqw9r .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-shuyjcnpqw9r .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-shuyjcnpqw9r .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 992px) {
	.fl-node-shuyjcnpqw9r .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-shuyjcnpqw9r .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-shuyjcnpqw9r .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 768px) {
	.fl-node-shuyjcnpqw9r .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-shuyjcnpqw9r .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-shuyjcnpqw9r .fl-icon i::before {
		line-height: 52.5px;
	}
	.fl-node-shuyjcnpqw9r.fl-module-icon {
		text-align: center;
	}
}
 .fl-node-shuyjcnpqw9r > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-builder-content .fl-node-a1ebov5kcp92 .fl-rich-text, .fl-builder-content .fl-node-a1ebov5kcp92 .fl-rich-text *:not(b, strong) {
	font-weight: 400;
	font-size: 18px;
	text-align: center;
}
 .fl-node-a1ebov5kcp92 > .fl-module-content {
	margin-bottom:0px;
}



.fl-node-hmie078cb4su .fl-icon i:hover,
.fl-node-hmie078cb4su .fl-icon a:hover i {
	background: #0b0f0f;
	}

.fl-node-hmie078cb4su .fl-icon i {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
}
.fl-node-hmie078cb4su .fl-icon i, .fl-node-hmie078cb4su .fl-icon i:before {
	font-size: 30px;
}
.fl-node-hmie078cb4su .fl-icon-wrap .fl-icon-text {
	height: 52.5px;
}
.fl-node-hmie078cb4su .fl-icon i {
	line-height: 52.5px;
	width: 52.5px;
}
.fl-node-hmie078cb4su .fl-icon i::before {
	line-height: 52.5px;
}
.fl-node-hmie078cb4su.fl-module-icon {
	text-align: left;
}
.fl-node-hmie078cb4su .fl-icon-text, .fl-node-hmie078cb4su .fl-icon-text-link {
	font-size: 18px;
}
@media(max-width: 1200px) {
	.fl-node-hmie078cb4su .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-hmie078cb4su .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-hmie078cb4su .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 992px) {
	.fl-node-hmie078cb4su .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-hmie078cb4su .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-hmie078cb4su .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 768px) {
	.fl-node-hmie078cb4su .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-hmie078cb4su .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-hmie078cb4su .fl-icon i::before {
		line-height: 52.5px;
	}
	.fl-node-hmie078cb4su.fl-module-icon {
		text-align: center;
	}
}
 .fl-node-hmie078cb4su > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-button:is(a, button) {
    cursor: pointer;
}








.fl-node-sjeptcnqlb3z.fl-button-wrap, .fl-node-sjeptcnqlb3z .fl-button-wrap {
	text-align: center;
}
.fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button), .fl-builder-content .fl-node-sjeptcnqlb3z a.fl-button:visited, .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover, .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z a.fl-button:visited, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):focus {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #0b0f0f;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}
.fl-builder-content .fl-module-button.fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover, .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):focus {
	border-color: #185ec4;
	border-color: #0b0f0f;
}
.fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button), .fl-builder-content .fl-node-sjeptcnqlb3z a.fl-button:visited, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z a.fl-button:visited {
	background-color: #0b0f0f;
}
.fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover {
	background-color: rgba(12, 14, 14, 0);
}
.fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button), .fl-builder-content .fl-node-sjeptcnqlb3z a.fl-button:visited, .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button) *, .fl-builder-content .fl-node-sjeptcnqlb3z a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z a.fl-button:visited, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z a.fl-button:visited * {
	color: #ffffff;
}
.fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover, .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover *, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button):hover * {
	color: #0b0f0f;
}
.fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button), .fl-builder-content .fl-node-sjeptcnqlb3z .fl-button:is(a, button) * {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
 .fl-node-sjeptcnqlb3z > .fl-module-content {
	margin-top:0px;
}



.fl-node-6yht4ugnpqsx .fl-icon i:hover,
.fl-node-6yht4ugnpqsx .fl-icon a:hover i {
	background: #0b0f0f;
	}

.fl-node-6yht4ugnpqsx .fl-icon i {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
}
.fl-node-6yht4ugnpqsx .fl-icon i, .fl-node-6yht4ugnpqsx .fl-icon i:before {
	font-size: 30px;
}
.fl-node-6yht4ugnpqsx .fl-icon-wrap .fl-icon-text {
	height: 52.5px;
}
.fl-node-6yht4ugnpqsx .fl-icon i {
	line-height: 52.5px;
	width: 52.5px;
}
.fl-node-6yht4ugnpqsx .fl-icon i::before {
	line-height: 52.5px;
}
.fl-node-6yht4ugnpqsx.fl-module-icon {
	text-align: left;
}
.fl-node-6yht4ugnpqsx .fl-icon-text, .fl-node-6yht4ugnpqsx .fl-icon-text-link {
	font-family: Kanit, sans-serif;
	font-weight: 400;
	font-size: 18px;
}
@media(max-width: 1200px) {
	.fl-node-6yht4ugnpqsx .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-6yht4ugnpqsx .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-6yht4ugnpqsx .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 992px) {
	.fl-node-6yht4ugnpqsx .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-6yht4ugnpqsx .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-6yht4ugnpqsx .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 768px) {
	.fl-node-6yht4ugnpqsx .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-6yht4ugnpqsx .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-6yht4ugnpqsx .fl-icon i::before {
		line-height: 52.5px;
	}
	.fl-node-6yht4ugnpqsx.fl-module-icon {
		text-align: center;
	}
}
 .fl-node-6yht4ugnpqsx > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}



.fl-node-f6litgeud047 .fl-icon i:hover,
.fl-node-f6litgeud047 .fl-icon a:hover i {
	background: #0b0f0f;
	}

.fl-node-f6litgeud047 .fl-icon i {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	text-align: center;
}
.fl-node-f6litgeud047 .fl-icon i, .fl-node-f6litgeud047 .fl-icon i:before {
	font-size: 30px;
}
.fl-node-f6litgeud047 .fl-icon-wrap .fl-icon-text {
	height: 52.5px;
}
.fl-node-f6litgeud047 .fl-icon i {
	line-height: 52.5px;
	width: 52.5px;
}
.fl-node-f6litgeud047 .fl-icon i::before {
	line-height: 52.5px;
}
.fl-node-f6litgeud047.fl-module-icon {
	text-align: left;
}
.fl-node-f6litgeud047 .fl-icon-text, .fl-node-f6litgeud047 .fl-icon-text-link {
	font-family: Kanit, sans-serif;
	font-weight: 400;
	font-size: 18px;
}
@media(max-width: 1200px) {
	.fl-node-f6litgeud047 .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-f6litgeud047 .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-f6litgeud047 .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 992px) {
	.fl-node-f6litgeud047 .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-f6litgeud047 .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-f6litgeud047 .fl-icon i::before {
		line-height: 52.5px;
	}
}
@media(max-width: 768px) {
	.fl-node-f6litgeud047 .fl-icon-wrap .fl-icon-text {
		height: 52.5px;
	}
	.fl-node-f6litgeud047 .fl-icon i {
		line-height: 52.5px;
		width: 52.5px;
	}
	.fl-node-f6litgeud047 .fl-icon i::before {
		line-height: 52.5px;
	}
	.fl-node-f6litgeud047.fl-module-icon {
		text-align: center;
	}
}
 .fl-node-f6litgeud047 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
/* ===== ตำแหน่งรวม ===== */
.floating-cta {
  --pad-right: 20px;
  --pad-bottom: 20px;
  
  /* สีหลักที่ใช้ */
  --c-black-1: #282828;
  --c-black-2: #0b0f0f;
  --c-blue-1: #29aae1;
  --c-blue-2: #185ec4;
  --c-green-1: #10dd65;
  --c-green-2: #06C755;
  --c-gray-1: #656565;
  --c-gray-2: #333333;

  position: fixed;
  right: var(--pad-right);
  bottom: calc(max(var(--pad-bottom), env(safe-area-inset-bottom)));
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-end;
  z-index: 99999;
  pointer-events: none;
}

/* ===== ป้าย "สอบถาม" ===== */
.floating-cta .cta-label {
  pointer-events: auto;
  display: grid;
  place-items: center;
  height: 38px;
  min-width: 96px;
  padding: 0 14px;
  background: linear-gradient(180deg, var(--c-blue-1) 0%, var(--c-blue-2) 100%);
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: .2px;
  border-radius: 999px;
  box-shadow: 0 10px 26px rgba(0, 0, 0, .18);
  transition: background .18s;
  cursor: pointer; /* เพิ่ม cursor ให้รู้ว่าคลิกได้ */
}
.floating-cta .cta-label:hover {
  background: linear-gradient(180deg, var(--c-black-1) 0%, var(--c-black-2) 100%);
}


/* ===== ปุ่มไอคอน (สถานะวงกลม) ===== */
.floating-cta .cta-btn {
  pointer-events: auto;
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin-left: auto;
  background: linear-gradient(180deg, var(--c-black-1) 0%, var(--c-black-2) 100%);
  color: #fff;
  text-decoration: none;
  box-shadow: 0 10px 28px rgba(0, 0, 0, .18);
  /* [แก้ไข] เพิ่ม transition-delay เข้าไปเพื่อรองรับ stagger effect */
  transition: width .24s, border-radius .24s, background .18s, box-shadow .18s, transition-delay 0s;
  overflow: hidden;
  font-size: 15px;
  line-height: 1;
}

/* ===== การจัดวางไอคอนและข้อความ (สำคัญมาก) ===== */
.floating-cta .cta-ico,
.floating-cta .cta-text {
  grid-column: 1 / -1;
  grid-row: 1 / -1;
  transition: opacity .14s ease .06s;
}
.floating-cta .cta-text {
  opacity: 0;
  white-space: nowrap;
  font-weight: 700;
  letter-spacing: .2px;
}
.floating-cta .brand-ico {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 92%; height: 92%;
  object-fit: contain; display: block;
}
.floating-cta .cta-ico {
  position: relative;
  width: 46px; height: 46px;
}


/* ===== สถานะ Hover ของแต่ละปุ่ม (เมื่อชี้ที่ปุ่มโดยตรง) ===== */
.floating-cta .cta-btn:hover,
.floating-cta .cta-btn:focus-visible {
  width: 208px;
  border-radius: 999px;
  grid-template-columns: 52px auto;
  column-gap: 12px;
  padding-inline: 16px;
  justify-items: start;
  align-items: center;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .22);
  transition-delay: 0s; /* เมื่อ hover เอง ให้ทำงานทันที */
}
.floating-cta .cta-btn:hover .cta-text,
.floating-cta .cta-btn:focus-visible .cta-text {
  opacity: 1;
}
.floating-cta .cta-btn:hover .cta-ico,
.floating-cta .cta-btn:hover .cta-text,
.floating-cta .cta-btn:focus-visible .cta-ico,
.floating-cta .cta-btn:focus-visible .cta-text {
  grid-column: auto;
}

/* --- กำหนดสี Hover ของแต่ละปุ่ม --- */
.floating-cta .cta-btn:hover,
.floating-cta .cta-btn:focus-visible {
  background: linear-gradient(180deg, var(--c-blue-1) 0%, var(--c-blue-2) 100%);
}
.floating-cta .cta-btn.cta-line:hover,
.floating-cta .cta-btn.cta-line:focus-visible {
  background: linear-gradient(180deg, var(--c-green-1) 0%, var(--c-green-2) 100%);
}
.floating-cta .cta-btn.cta-call:hover,
.floating-cta .cta-btn.cta-call:focus-visible {
  background: linear-gradient(180deg, var(--c-gray-1) 0%, var(--c-gray-2) 100%);
}


/* ===== [เพิ่มเติม] Hover กลุ่ม และ Staggered Animation ===== */
/* --- 1. สั่งให้ปุ่มทั้งหมดเปลี่ยนสีพื้นหลัง --- */
.floating-cta .cta-label:hover ~ .cta-btn {
  background: linear-gradient(180deg, var(--c-blue-1) 0%, var(--c-blue-2) 100%);
}
.floating-cta .cta-label:hover ~ .cta-btn.cta-line {
  background: linear-gradient(180deg, var(--c-green-1) 0%, var(--c-green-2) 100%);
}
.floating-cta .cta-label:hover ~ .cta-btn.cta-call {
  background: linear-gradient(180deg, var(--c-gray-1) 0%, var(--c-gray-2) 100%);
}

/* --- 2. สั่งให้ปุ่มทั้งหมดยืดออก และแสดงข้อความ --- */
.floating-cta .cta-label:hover ~ .cta-btn {
  width: 208px;
  border-radius: 999px;
  grid-template-columns: 52px auto;
  column-gap: 12px;
  padding-inline: 16px;
  justify-items: start;
  align-items: center;
}
.floating-cta .cta-label:hover ~ .cta-btn .cta-text {
  opacity: 1;
}
.floating-cta .cta-label:hover ~ .cta-btn .cta-ico,
.floating-cta .cta-label:hover ~ .cta-btn .cta-text {
  grid-column: auto;
}

/* --- 3. สั่งให้ปุ่มที่ 2 และ 3 หน่วงเวลา (Staggered Effect) --- */
.floating-cta .cta-label:hover ~ .cta-btn.cta-line {
  transition-delay: 0.08s;
}
.floating-cta .cta-label:hover ~ .cta-btn.cta-call {
  transition-delay: 0.16s;
}
/* End Layout CSS */

