.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin:auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
@charset 'UTF-8';.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-16px;padding:0;cursor:pointer;color:transparent;border:none;outline:0;background:0 0;z-index:1}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;cursor:pointer;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.wrap-no-data{min-height:300px;width:100%}.wrap-no-data .no-data{line-height:22px}[lang=en] .wrap-no-data .no-data{font-size:13px}[lang=th] .wrap-no-data .no-data{font-size:20px}.chn .wrap-no-data .no-data{font-size:13px}.portfolio-banner{height:200px;display:flex;justify-content:center;align-items:center}.portfolio-banner .title{line-height:80px}[lang=en] .portfolio-banner .title{font-size:64px}[lang=th] .portfolio-banner .title{font-size:100px}.chn .portfolio-banner .title{font-size:67px}.wrap-list{padding:40px;padding-top:0;padding-bottom:20px;min-height:400px}.port-list{display:flex;flex-flow:row wrap}.port-item{width:calc(33.33% - 20px);margin-bottom:60px;margin-left:15px;margin-right:15px}.port-item:nth-child(3n){margin-right:0}.port-item:nth-child(3n - 2){margin-left:0}.port-item .thumb{width:100%;display:block;position:relative;font-size:0}.port-item .thumb .overlay{top:0;left:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,0.5);position:absolute;display:flex;justify-content:center;transition:opacity .3s;align-items:center}.port-item .thumb .overlay .btn-discover{min-width:140px;background:white;display:flex;justify-content:center;align-items:center;height:42px;z-index:1;line-height:22px;opacity:0;transform:translateY(20px);transition:all .3s;position:relative;overflow:hidden;border-radius:35px}[lang=en] .port-item .thumb .overlay .btn-discover{font-size:13px}[lang=th] .port-item .thumb .overlay .btn-discover{font-size:20px}.chn .port-item .thumb .overlay .btn-discover{font-size:13px}.port-item .thumb .overlay .btn-discover:hover:before{top:0}.port-item .thumb .overlay .btn-discover:before{content:"";transition:top 300ms cubic-bezier(.42, 0, .58, 1);position:absolute;top:100%;left:0;width:100%;height:100%;background:#DFE1E5}.port-item .thumb .overlay .btn-discover .text{position:relative;z-index:1}.port-item .thumb .overlay .btn-discover .text{z-index:1}.port-item .thumb:hover .overlay{opacity:1}.port-item .thumb:hover .overlay .btn-discover{transform:none;opacity:1}.port-item .thumb img{width:100%}.port-item .text-wrapper .wrap-cate{margin-top:20px;font-size:0}.port-item .text-wrapper .wrap-cate .cate{line-height:18px;margin:2px 0;cursor:pointer;display:inline-flex;border-bottom:1px solid}[lang=en] .port-item .text-wrapper .wrap-cate .cate{font-size:12px}[lang=th] .port-item .text-wrapper .wrap-cate .cate{font-size:18px}.chn .port-item .text-wrapper .wrap-cate .cate{font-size:12px}.port-item .text-wrapper .wrap-cate span{line-height:18px;margin-right:8px}[lang=en] .port-item .text-wrapper .wrap-cate span{font-size:12px}[lang=th] .port-item .text-wrapper .wrap-cate span{font-size:18px}.chn .port-item .text-wrapper .wrap-cate span{font-size:12px}.port-item .text-wrapper .title{margin-top:20px;line-height:36px;display:-webkit-box;max-height:72px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;visibility:visible;text-overflow:ellipsis}[lang=en] .port-item .text-wrapper .title{font-size:20px}[lang=th] .port-item .text-wrapper .title{font-size:32px}.chn .port-item .text-wrapper .title{font-size:21px}.wrap-loadmore{padding-bottom:40px}.testimonial-banner{width:100%;height:100%}.testimonial-banner .slick-dots{bottom:40px;justify-content:center;display:flex;margin:0}.testimonial-banner .slick-dots li{width:22px;height:10px;display:flex;margin:0 !important;align-items:center;justify-content:center}.testimonial-banner .slick-dots li.slick-active button{border-color:white;border-width:2px;width:10px;height:10px;background:transparent;opacity:1}.testimonial-banner .slick-dots li button{background:white;border:3px solid transparent;margin:0 6px;width:4px;height:4px;border-radius:5px;opacity:.6;padding:0}.testimonial-banner .slick-dots li button:before{content:none}.testimonial-banner .banner-slide{width:100%;height:100%;position:relative}.testimonial-banner .banner-slide.slick-current .banner-text .logo,.testimonial-banner .banner-slide.slick-current .banner-text .title,.testimonial-banner .banner-slide.slick-current .banner-text .testimonial{opacity:1;transform:none}.testimonial-banner .banner-slide.slick-current .banner-text .logo{transition:all .3s ease .5s}.testimonial-banner .banner-slide.slick-current .banner-text .title{transition:all .3s ease .8s}.testimonial-banner .banner-slide.slick-current .banner-text .testimonial{transition:all .3s ease 1.1s}.testimonial-banner .cover{width:100%}.testimonial-banner .dim{position:absolute;width:100%;height:100%;background:#000;opacity:.6;top:0}.testimonial-banner .banner-text{left:50%;top:calc(50% - 30px);transform:translate(-50%, -50%);position:absolute;max-width:680px;width:100%;color:white;text-align:center}.testimonial-banner .banner-text .logo,.testimonial-banner .banner-text .title,.testimonial-banner .banner-text .testimonial{transform:translateY(10px);opacity:0;transition:all .2s}.testimonial-banner .banner-text .logo{margin-bottom:40px}.testimonial-banner .banner-text .logo img{max-width:120px;max-height:60px}.testimonial-banner .banner-text .title{line-height:36px;margin-bottom:20px;display:-webkit-box;max-height:72px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;visibility:visible;text-overflow:ellipsis}[lang=en] .testimonial-banner .banner-text .title{font-size:20px}[lang=th] .testimonial-banner .banner-text .title{font-size:32px}.chn .testimonial-banner .banner-text .title{font-size:21px}.testimonial-banner .banner-text .testimonial{line-height:24px;display:-webkit-box;max-height:48px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;visibility:visible;text-overflow:ellipsis}[lang=en] .testimonial-banner .banner-text .testimonial{font-size:13px}[lang=th] .testimonial-banner .banner-text .testimonial{font-size:20px}.chn .testimonial-banner .banner-text .testimonial{font-size:13px}.testimonial-banner .cover{width:100%}.testimonial-slide{padding-top:40px;padding-bottom:70px}.testimonial-slide .title{text-align:center;line-height:26px;margin-bottom:40px}[lang=en] .testimonial-slide .title{font-size:14px}[lang=th] .testimonial-slide .title{font-size:22px}.chn .testimonial-slide .title{font-size:15px}.testimonial-slide .wrap-tlist{display:flex;justify-content:center}.testimonial-slide .testimonial-list{white-space:nowrap;display:flex;overflow-x:auto;overflow-y:hidden}.testimonial-slide .testimonial-list:not(:hover){scrollbar-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.testimonial-slide .testimonial-list:not(:hover)::-webkit-scrollbar{-webkit-appearance:none;display:none;width:0px;background:transparent}.testimonial-slide .testimonial-list .fixpos{min-width:40px;height:10px}.testimonial-slide .testimonial-list .logo-box{margin-right:20px;min-width:220px;height:124px;display:flex;justify-content:center;align-items:center;border:1px solid #EEEEEE}.testimonial-slide .testimonial-list .logo-box:first-child{margin-left:40px}.testimonial-slide .testimonial-list .logo-box:nth-last-child(2){margin-right:0}.testimonial-slide .testimonial-list .logo-box img{width:auto;height:auto;max-width:120px;max-height:70px}@media (max-width:1024px){.testimonial-banner .banner-text .logo{margin-bottom:20px}}@media (max-width:860px){.testimonial-banner .banner-text .logo{margin-bottom:25px}.testimonial-banner .banner-text .title{display:-webkit-box;max-height:108px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;visibility:visible;text-overflow:ellipsis}}@media (max-width:767px){.portfolio-banner{height:130px}.portfolio-banner .title{line-height:50px}[lang=en] .portfolio-banner .title{font-size:38px}[lang=th] .portfolio-banner .title{font-size:60px}.chn .portfolio-banner .title{font-size:40px}.testimonial-banner .banner-text{padding:0 15px}.testimonial-banner .banner-text .title{line-height:30px;display:-webkit-box;max-height:90px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;visibility:visible;text-overflow:ellipsis}[lang=en] .testimonial-banner .banner-text .title{font-size:17px}[lang=th] .testimonial-banner .banner-text .title{font-size:26px}.chn .testimonial-banner .banner-text .title{font-size:17px}.wrap-list{padding:0 15px}.wrap-list .port-list .port-item{width:100%;margin:0;margin-bottom:40px}.wrap-loadmore{padding:40px 0 !important;padding-top:20px !important}.testimonial-banner .banner-text{padding:0 15px}.testimonial-slide{padding-top:30px;padding-bottom:50px}.testimonial-slide .testimonial-list .logo-box{min-width:125px;height:70px;margin-right:15px}.testimonial-slide .testimonial-list .logo-box:first-child{margin-left:15px}.testimonial-slide .testimonial-list .logo-box:last-child{margin-right:15px}.testimonial-slide .testimonial-list .logo-box img{max-width:80px;max-height:40px}.testimonial-slide .testimonial-list .fixpos{min-width:15px}}