.banner-interior{background:#323233}.banner-interior .caption{padding-top:7em;padding-bottom:6em;display:grid;place-items:center}.banner-interior .caption .headings .title.xl{font-size:52px;font-size:clamp(46px,5vw,62px)}.banner-interior .posterbg:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:#32323399}.banner-interior .posterbg img,.banner-interior .posterbg video{background:#323233}.banner-interior .fig{position:absolute;top:50%;left:0;z-index:3;width:10px;height:50%;object-fit:cover;transform:translateY(-50%)}@media (min-width: 768px){.banner-interior .posterbg:before{background:linear-gradient(-90deg,#32323300,#323233f2 40%)}}@media (min-width: 992px){.banner-interior .caption{padding-top:10em}.banner-interior .caption .container{position:relative}.banner-interior .caption .container:before{content:"";display:block;width:34.5%;height:300%;border:1px solid #3ad63a;position:absolute;top:0;right:0}.banner-interior .posterbg:before{left:20%;width:80%;background:linear-gradient(-90deg,#32323300,#323233)}.banner-interior .posterbg img{width:80%;left:20%}}@media (min-width: 1200px){.banner-interior .caption{padding-top:11em;padding-bottom:7em}.banner-interior .caption .container:before{width:34.4%}}@media (min-width: 1400px){.banner-interior .caption{padding-top:12em}}.about{margin:5em 0}@media (min-width: 992px){.about .container{position:relative}.about .container:before{content:"";display:block;width:34.5%;height:300%;border:1px solid #3ad63a;position:absolute;bottom:0;right:0}}.intro-banner{background-color:#f4f4f4}.values{padding:5em 0;background-color:#f4f4f4}.values .list{list-style-type:none;margin:0;padding:0}.values .list .item{background-color:#fff;margin-bottom:1.5em}.values .list .item .i-inner{padding:20px}.values .list .item .i-inner .title{color:#257a12;font-weight:600;font-size:22px;position:relative}.values .list .item .i-inner .title .fig{position:absolute;top:-.5em;left:-20px;width:5px;height:60px;object-fit:cover}.values .list .item:last-child{margin-bottom:0}@media (min-width: 768px){.values .list{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:1em}.values .list .item{margin-bottom:0;width:calc(50% - .5em)}}@media (min-width: 992px){.values .list{gap:1.5em}.values .list .item{margin-bottom:0;width:calc(50% - .75em)}}@media (min-width: 1200px){.values .list{gap:1.25em}.values .list .item{margin-bottom:0;width:calc(25% - 1em)}}.vision{padding:5em 0}.vision .block{padding:1.5em 0 1.5em 1.5em;position:relative}.vision .block:before{content:"";display:block;width:500%;height:100%;border:1px solid #3ad63a;border-right:none;position:absolute;top:0;left:0;user-select:none}.vision .block .headings .title-tag:before{background-color:#3ad63a}.vision .block .lead{font-family:Kanit,sans-serif;font-size:26px;font-size:clamp(26px,4vw,36px);line-height:1.25em}@media (min-width: 768px){.vision .block{padding:2.5em 0 2.5em 2.5em}}@media (min-width: 1400px){.vision .block{padding:3em 0 3em 3em}}.history{background-color:#323233;padding:7em 0}.history .block{padding-left:25px}.history .block ul{list-style-type:none;margin:0;padding:1em 0 0;position:relative}.history .block ul:before,.history .block ul:after{content:"";display:block;width:1px;height:500%;background-color:#3ad63a;position:absolute;top:0;left:-20px}.history .block ul:after{width:10px;height:10px;border-radius:50%;left:-25px}.history .block ul li{position:relative}.history .block ul li:before{content:"";display:block;width:10px;height:10px;background-color:#323233;border:2px solid #3ad63a;position:absolute;top:50%;left:-25px;border-radius:50%}.history .block ul li .title{font-family:Kanit,sans-serif;font-weight:400;font-size:36px;color:#3ad63a}@media (min-width: 1200px){.history .block ul li{padding-left:50px}}.equipment{background-color:#f4f4f4;padding:5em 0}.equipment .poster img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media (min-width: 768px){.equipment .poster img{aspect-ratio:16/9}}@media (min-width: 992px){.equipment .poster img{aspect-ratio:.4}}@media (min-width: 1200px){.equipment .poster img{aspect-ratio:.5}}@media (min-width: 1400px){.equipment .poster img{aspect-ratio:.7}}
