header.header,footer.footer{font-family:"IBMPlexSansThaiMedium",sans-serif}
.head-logo img.max-width-lg{max-width:500px}
header .xs-head-logo img{width:100%;max-width:330px}
header .header-primary .action-menu-list .action-menu-item a {border-radius:0;}
.slick-autoplay-toggle-button{display:none!important}
.slick-slider .slick-dots li button{width:1.5rem;height:1.5rem}
#backtotop{position:fixed;bottom:30px;right:30px;color:#00A99D}
.ce-headline-start{text-align:left!important}
.ce-headline-center{text-align:center!important}
.ce-headline-end{text-align:right!important}
.max-width-content-50pc,.max-width-content-60pc,.max-width-content-75pc{margin:0 auto}
.max-width-content-50pc{max-width:50%}
.max-width-content-60pc{max-width:60%}
.max-width-content-75pc{max-width:75%}
header .header-menu-bar .menu-list > li.active > a{background-color:#454545}
.accordion-button{font-size:inherit;font-weight:700}
.accordion-button:not(.collapsed){background-color:#00A99D;color:#fff;}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {background-color:#454545;}
.tabpanel .nav-tabs .nav-item.show .nav-link, .tabpanel .nav-tabs .nav-link.active {background-color:#00A99D;font-family:"IBMPlexSansThaiMedium",sans-serif}
.tabpanel .nav-link {color:#00A99D;font-family:"IBMPlexSansThaiMedium",sans-serif}
.tabpanel .nav-link:focus, .tabpanel .nav-link:hover {color:#454545;}
h2,h3{margin-bottom:30px}
.ce-center{text-align:center}
.img-shadow{box-shadow:#32325d40 0 30px 60px -12px,#0000004d 0 18px 36px -18px}

.frame-space-before-extra-small{margin-top:5px}
.frame-space-before-small{margin-top:15px}
.frame-space-before-medium{margin-top:30px}
.frame-space-before-large{margin-top:45px}
.frame-space-before-extra-large{margin-top:60px}
.frame-space-after-extra-small{margin-bottom:5px}
.frame-space-after-small{margin-bottom:15px}
.frame-space-after-medium{margin-bottom:30px}
.frame-space-after-large{margin-bottom:45px}
.frame-space-after-extra-large{margin-bottom:60px}

@media(max-width: 991px) {
	.max-width-content-50pc {
		max-width:80%;
	}
	.max-width-content-60pc {
		max-width:85%;
	}
	.max-width-content-75pc {
		max-width:90%;
	}
	h2, h3 {margin-bottom:20px;}
}