/* Lightbox with modal view */.preview{width:100%;}.col{float:left;width:25%;padding-bottom:20px;}.modal{position:fixed;display:none;width:600px;max-width:100%;height:400px;max-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);}/* Desktop modal */@media all and (min-width:960px){.modal{position:absolute;width:900px;height:600px;}}.modal-content{position:relative;flex-direction:column;justify-content:center;margin:auto;padding:0 0 0 0;width:90%;max-width:1200px;}.slide{display:none;}.image-slide{width:100%;}.modal-preview{width:100%;}.dots{display:flex;flex-direction:row;justify-content:space-between;}img.active,.preview:hover,.modal-preview:hover{opacity:0.7;cursor:pointer;}.close{color:#000;position:absolute;top:-50px;right:5px;font-size:50px;font-weight:bold;}.close:hover,.close:focus{color:#999;text-decoration:none;cursor:pointer;}.previous,.next{cursor:pointer;position:absolute;top:40%;width:auto;padding:17px;margin-top:-50px;color:#fff;font-size:60px;font-weight:900;transition:0.6s ease;user-select:none;-webkit-user-select:none;}.previous{left:5px;}.next{right:5px;}.numbertext{color:#fff;font-size:16px;font-weight:900;padding:8px 12px;position:absolute;top:auto;right:0;}.center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:36px;font-weight:900;cursor:pointer;}#submit{display:block;}.image{flex:1;}.image h3{font-size:32px;}.image h4{font-size:24px;}.image h5{margin-bottom:20px;}.image h6{margin:20px 0 10px 0;font-size:18px;}.image p{margin-bottom:10px;}.image p h4{margin-bottom:20px;}.content{flex:1;line-height:1.6;}.content p button{margin-top:20px;}.content form label{display:inline-block;width:200px;font-size:13px;}.sidebar .key-points{flex:0 1 200px;border:1px solid #000;min-width:300px;min-height:400px;text-align:center;}.key-points h2{padding-top:20px;}.card li button{margin-top:15px;}.key-points section{text-align:left;}.sidebar .cart{flex:0 1 200px;font-weight:400;}.footer{margin-top: 20%;}.footer i{color:#fff;font-size:18px;}.footer a{color:rgb(124,124,124);text-decoration:none;}@media (hover:hover) and (pointer:fine){.footer i:hover{color:rgb(255,95,21);}}@media screen and (min-width:640px){.flex-container{display:flex;}}.wrapper{margin:auto;max-width:75rem;}.footer-social-title{background:#000;color:#fff;padding:40px 20px 20px 20px;font-size:20px;font-weight:900;border-top:1px solid rgb(235,235,235);text-align:center;}.footer-social{background-color:#000;padding:0 1.875rem 1.25rem;}.footer-social-list{display:flex;justify-content:center;padding-top:1.25rem;list-style:none;margin-bottom:5%;}.footer-social-list li{margin:0.5rem;font-size:1.25rem;}.footer-legal{padding-top:0.9375rem 1.875rem;background-color:#000;font-size:12px;}.footer-legal-list{color:#666;width:100%;display:flex;flex-wrap:wrap;list-style:none;}.footer-legal-list li{color:#fff;margin:0.125rem 0.625rem;white-space: nowrap;}.footer-legal-list li a{color:#fff;}.footer-legal-list li:nth-last-child(2){flex:1;}@media (hover:hover) and (pointer:fine){.footer-legal-list li a:hover{color:rgb(255,95,21);}}@media screen and (max-width:530px){.pp-tou{display:block;padding:17px 15px;}.copyright{padding-left:15px;}}.pp-tou-gateway{display:block;padding:17px 15px;}.copyright-gateway{padding:17px 15px;}.cta{font-size:18px;text-align:center;}.cta a{padding:0 10px;margin:8px;}.subs{color:#4169e1;display:inline-block;}.subs i{margin-right:5px;}@media (hover:hover) and (pointer:fine){.cta a:hover,.subs i:hover{color:rgb(255,95,21);}}.image-container{display:block;text-align:center;}.info-container{display:block;text-align:left;line-height:1.6;}.info-container h4{margin-bottom:5px;}a{color:inherit;text-decoration:none;}.container{position:relative;}.top-right{color:#fff;position:absolute;top:5%;right:5%;font-size:30px;font-weight:700;}.col .container img{filter:brightness(50%);}.key-points{list-style:none;}.key-points i{font-size:18px;margin:20px;}.content h1{font-size:36px;}.content h4{font-size:24px;}.content h5{font-weight:400;}.image p{font-size:14px;}::placeholder{color:rgb(124,124,124);}.contact-btn{padding:10px 15px;color:#000;background:#fff;border:1px #666 solid;border-radius:5px;}.form-btn{display:inline-block;background:#ffa500;font-weight:700;width:100%;max-width:420px;padding:10px 15px;border-radius:25px;font-family:'Montserrat',sans-serif;text-decoration:none;text-align:center;border: 1px solid rgb(221,144,0);}.membership-btn1{display:inline-block;color:rgb(255,255,255);background:rgb(0,0,0);font-size:16px;width:100%;max-width:200px;padding:15px 15px;border-radius:5px;font-family:'Montserrat',sans-serif;text-decoration:none;text-align:center;font-weight:900;border:1px solid rgb(255,95,21);}.membership-btn2{display:inline-block;color:#fff;background:#000;font-size:16px;font-weight:700;width:100%;max-width:200px;padding:15px 15px;border-radius:25px;font-family:'Montserrat',sans-serif;text-decoration:none;text-align:center;border:1px solid #000;}@media (hover:hover) and (pointer:fine){.contact-btn:hover{color:#000;background:#ccc;cursor:pointer;}}@media (hover:hover) and (pointer:fine){.form-btn:hover{background:rgb(224,146,0);cursor:pointer;}}@media (hover:hover) and (pointer:fine){.membership-btn1:hover{cursor:pointer;color:rgb(0,0,0);background-color:rgb(255,255,255);border-color:rgb(0,0,0);}}@media (hover:hover) and (pointer:fine){.membership-btn2:hover{cursor:pointer;}}/* Responsive progress bar */.progress{list-style:none;margin:0 0 3em 0;padding:0;display:table;table-layout:fixed;width:100%;color:#525252;margin-top:20px;}.progress li{position:relative;display:table-cell;text-align:center;font-size:0.7em;}.progress li:before{content:attr(data-step);display:block;margin:0 auto;background:#f1f1f1;width:3em;height:3em;text-align:center;font-weight:700;/* Remove this line in production */margin-bottom:0.25em;line-height:3em;border-radius:100%;position:relative;z-index:2;}.progress li:after{content:'';position:absolute;display:block;background:#f1f1f1;width:100%;height:0.5em;top:1.25em;left:50%;margin-left:1.5em\9;z-index:1;}.progress li:last-child:after{display:none;}.progress li.is-complete{color:rgb(255,166,0);}.progress li.is-complete:before{color:#fff;background:rgb(255,166,0);}.progress li.is-complete:after{color:#fff;background:rgb(255,166,0);}.progress li.is-active{color:#000;}.progress li.is-active:before{color:#fff;background:#ccc;}/* Pure CSS filtering component */.filters[type="checkbox"]{position:absolute;left:-9999px;}.posts{display:grid;grid-gap:1.5rem;}.posts .post{border:1px solid rgb(192,192,192);}.posts .post-title{font-size:1.1rem;margin-bottom:0.5rem;}.posts figcaption{padding:0.8rem;}.posts .post-categories{font-size:.75rem;}.posts .post-categories *{display:inline-block;}.posts .post-categories li{margin-bottom:0.2rem;}.posts .post-categories a{background-color:#000;color:white;padding:0.2rem 0.5rem;border-radius:1rem;line-height:normal;background:all 0.1s;}/* Mobile post */.post{flex:0 0 200px;max-width:300px;max-height:300px;border:1px solid #ccc;box-shadow:0px 5px #ccc;margin:0 auto 15% auto;cursor:pointer;}/* Tablet post */@media all and (min-width:700px){.post{max-width:375px;min-height:375px;}.posts .post-title{font-size:1.1rem;margin-bottom:0.75rem;}.cta{padding-top:20px;}}/* Desktop post */@media all and (min-width:960px){.post{max-width:450px;min-height:470px;}.posts .post-title{font-size:1.3rem;margin-bottom:0.75rem;}.cta{padding-top:40px;}}/* @media (hover: hover) and (pointer: fine){.post:hover{background:#666;}} */ol{list-style:none;}#year{font-size:12px;font-weight:500;}#search::-webkit-search-cancel-button{position:relative;right:10px;font-size:18px;}textarea{resize:none;font-family:'Montserrat',sans-serif;}.gateway-footer{text-align:center;font-size:11px;color:rgb(85,85,85);padding-top:250px;margin-top:auto;list-style:none;}@media (hover:hover) and (pointer:fine){.gateway-footer li a:hover{color:#000;}}/* Mobile sticky buttons */.desktop-sticky-btns{display:none;}.mobile-tablet-sticky-btns{color:rgb(0,0,34);position:fixed;bottom:0px;left:50%;transform:translate(-50%);z-index:9999;}.mobile-tablet-sticky-btns a{display:block;text-align:center;padding:10px 20px;transition:all 0.5s ease;font-size:18px;float:right;}.mobile-tablet-sticky-btns .line-chat:hover{background:rgb(16,204,16);}.mobile-tablet-sticky-btns .mail:hover{background:#4169e1;}.mobile-tablet-sticky-btns .phone:hover{background:rgb(245,245,0);}.phone{background:rgb(255,95,21);}.mail{background:rgb(255,166,0);}.line-chat{background:#3ef13e;}/* Tablet + desktop sticky buttons */@media all and (min-width:900px){.mobile-tablet-sticky-btns{display:none;}.desktop-sticky-btns{color:rgb(0,0,34);display:block;position:fixed;top:200px;left:-2px;padding:0px;margin:0px;z-index:9999;}.btns{list-style:none;}.btns li{padding:10px 10px;font-size:18px;}@media (hover:hover) and (pointer:fine){.btns .phone:hover{background:rgb(255,255,0);}}@media (hover:hover) and (pointer:fine){.btns .mail:hover{background:#4169e1;}}@media (hover:hover) and (pointer:fine){.btns .line-chat:hover{background:rgb(16,204,16);}}}#terms{padding-top:10px;font-size:13px;border-top:1px solid #ccc;padding-right:10px;}.agreement{color:#4169e1;}@media (hover:hover) and (pointer:fine){.agreement:hover{color:#1e43b2;}}#desktop-order{display:none;}/* Desktop order and payment */@media all and (min-width:900px){#desktop-order{display:block;}#mobile-order{display:none;}}#welcome{font-size:32px;margin-bottom:30px;}#marker{margin:30px 0;}#contact-phone{margin:30px 0;}#contact-email{margin:30px 0;}#thb{color:rgb(128,128,128);font-size:small;font-weight:normal;}#sqm-symbol{color:rgb(128,128,128);font-size:small;font-weight:normal;}#username{min-width:250px;min-height:25px;}#password{min-width:250px;min-height:25px;}.upload{display:block;margin-bottom:3px;}#paypal-button-container{width:100%;}@media all and (min-width:700px){#paypal-button-container{width:400px;}}#checkbox_margin{margin-bottom:20px;}#input-field{width:300px;height:30px;margin-bottom:10px;}/* Align text and icon */[id^="icon"]{width:15px;height:15px;position:relative;margin-right:10px;fill:#fff;}.card{flex:0 0 100px;max-width:350px;height:480px;margin:0 auto 20px auto;border:1px solid #ccc;border-radius:5px;}/* .card li{padding-top:10px;list-style:none;}*/.card p{padding-top:10px;}ul{-webkit-padding-start:0;}.card li h2{padding:0 0 5px 0;}/* @media (hover:hover) and (pointer:fine){.card:hover{background:#666;}}*/#txt{color:#444;}#resp-table{display:table;width:auto;margin:auto;}#resp-table-caption{display:table-caption;padding:40px;text-align:center;font-size: 13px;font-weight:normal;border:1px solid #000;}#resp-table-header{display:table-header-group;font-weight:normal;font-size:13px;}.table-header-cell{display:table-cell;padding:10px;text-align:justify;}#resp-table-body{display:table-row-group;}.resp-table-row{display:table-row;}.table-body-cell{display:table-cell;padding:10px;text-align:justify;}#resp-table-footer{display:table-footer-group;font-weight:bold;font-size:13px;}.table-footer-cell{display:table-cell;padding:10px;text-align:justify;}[id^="icon"]{width:15px;height:15px;position:relative;margin-right:10px;fill:#fff;}#membership{margin-top:15px;}#banner{color:#fff;background:#000;text-align:center;}.contact-location{margin-bottom:20px;font-size:22px;font-weight:900;}.contact-phone{margin-bottom:30px;font-size:22px;font-weight:900;}.contact-email{margin-bottom:30px;font-size:22px;font-weight:900;}