.flex-box{display:flex;flex-wrap:wrap}.flex-box.flex-full{flex-basis:100%}.flex-box .dir-column,.flex-box.dir-column{flex-direction:column}.flex-box .dir-row,.flex-box.dir-row{flex-direction:row}.flex-box .dir-row-rev,.flex-box.dir-row-rev{flex-direction:row-reverse}.flex-box .ai-content-start,.flex-box.ai-content-start{align-content:flex-start}.flex-box .ai-content-end,.flex-box.ai-content-end{align-content:flex-end}.flex-box .jc-start,.flex-box.jc-start{justify-content:flex-start}.flex-box .jc-end,.flex-box.jc-end{justify-content:flex-end}.flex-box .jc-center,.flex-box.jc-center{justify-content:center}.flex-box .jc-even,.flex-box.jc-even{justify-content:space-evenly}.flex-box .jc-between,.flex-box.jc-between{justify-content:space-between}.flex-box .jc-around,.flex-box.jc-around{justify-content:space-around}.flex-box .ai-center,.flex-box.ai-center{align-items:center}.flex-box .row{display:flex;flex-flow:row wrap;flex:1 1 100%}.flex-box .row.dir-column{flex-direction:column}.flex-box .row.jc-start{justify-content:flex-start}.flex-box .row.jc-end{justify-content:flex-end}.flex-box .row.jc-center{justify-content:center}.flex-box .row.jc-even{justify-content:space-evenly}.flex-box .row.jc-between{justify-content:space-between}.flex-box .row.jc-around{justify-content:space-around}.flex-box .row.ai-center{align-items:center}.flex-box .row .col{display:flex;flex-direction:column;flex-basis:100%;flex:1}.flex-box .row .col.flex-basis.basis-full{flex:1 1 100%}.flex-box .row .col.flex-basis.basis-half{flex:1 1 50%}.flex-box .row .col.flex-row{flex-direction:row}.flex-box .row .col.flex-col-rev{flex-direction:column-reverse}.flex-box .row .col.flex-wrap{flex-wrap:wrap}.flex-box .row .col.ai-center{align-items:center}.flex-box .row .col.ai-content-start{align-content:flex-start}.flex-box .row .col.ai-stretch{align-items:stretch}.flex-box .row .col.ai-start{align-items:flex-start}.flex-box .row .col.ai-end{align-items:flex-end}.flex-box .row .col.ai-baseline{align-items:baseline}.flex-box .row .col.jc-space-around{justify-content:space-around}.flex-box .row .col.jc-space-between{justify-content:space-between}.flex-box .row .col.jc-start{justify-content:flex-start}.flex-box .row .col.jc-center{justify-content:center}.flex-box .row .col .flex-item-block{flex:0 0 100%}.flex-box .ai-self-center,.flex-box.ai-self-center{align-self:center}.flex-box .jc-start-child{margin-right:auto!important}.flex-box .jc-end-child{margin-left:auto!important}.flex-box .jc-center{justify-content:center}_:-ms-fullscreen .flex-box .row.IE-FlexAuto,:root .flex-box .row.IE-FlexAuto{flex-basis:auto}html .txt-color01{color:#fff}html .bg-color01{background-color:#fff}html .border-color01{border:solid .125em #fff}html .border-top-color01{border-top:solid .25rem #fff}html .txt-color02{color:#fffaf0}html .bg-color02{background-color:#fffaf0}html .border-color02{border:solid .125em #fffaf0}html .border-top-color02{border-top:solid .25rem #fffaf0}html .txt-color03{color:#e0ffff}html .bg-color03{background-color:#e0ffff}html .border-color03{border:solid .125em #e0ffff}html .border-top-color03{border-top:solid .25rem #e0ffff}html .txt-color04{color:#fffacd}html .bg-color04{background-color:#fffacd}html .border-color04{border:solid .125em #fffacd}html .border-top-color04{border-top:solid .25rem #fffacd}html .txt-color05{color:#ffefd5}html .bg-color05{background-color:#ffefd5}html .border-color05{border:solid .125em #ffefd5}html .border-top-color05{border-top:solid .25rem #ffefd5}html .txt-color06{color:#ffdab9}html .bg-color06{background-color:#ffdab9}html .border-color06{border:solid .125em #ffdab9}html .border-top-color06{border-top:solid .25rem #ffdab9}html .txt-color07{color:#f08080}html .bg-color07{background-color:#f08080}html .border-color07{border:solid .125em #f08080}html .border-top-color07{border-top:solid .25rem #f08080}html .txt-color08{color:tomato}html .bg-color08{background-color:tomato}html .border-color08{border:solid .125em tomato}html .border-top-color08{border-top:solid .25rem tomato}html .txt-color09{color:#ff69b4}html .bg-color09{background-color:#ff69b4}html .border-color09{border:solid .125em #ff69b4}html .border-top-color09{border-top:solid .25rem #ff69b4}html .txt-color10{color:#db7093}html .bg-color10{background-color:#db7093}html .border-color10{border:solid .125em #db7093}html .border-top-color10{border-top:solid .25rem #db7093}html .txt-color11{color:Sienna}html .bg-color11{background-color:Sienna}html .border-color11{border:solid .125em Sienna}html .border-top-color11{border-top:solid .25rem Sienna}html .txt-color12{color:Maroon}html .bg-color12{background-color:Maroon}html .border-color12{border:solid .125em Maroon}html .border-top-color12{border-top:solid .25rem Maroon}html .txt-color13{color:#5f9ea0}html .bg-color13{background-color:#5f9ea0}html .border-color13{border:solid .125em #5f9ea0}html .border-top-color13{border-top:solid .25rem #5f9ea0}html .txt-color14{color:#2f4f4f}html .bg-color14{background-color:#2f4f4f}html .border-color14{border:solid .125em #2f4f4f}html .border-top-color14{border-top:solid .25rem #2f4f4f}html .txt-color15{color:#333}html .bg-color15{background-color:#333}html .border-color15{border:solid .125em #333}html .border-top-color15{border-top:solid .25rem #333}html .txt-color16{color:#000}html .bg-color16{background-color:#000}html .border-color16{border:solid .125em #000}html .border-top-color16{border-top:solid .25rem #000}html .txt-color17{color:#000}html .bg-color17{background-color:#000}html .border-color17{border:solid .125em #000}html .border-top-color17{border-top:solid .25rem #000}html .m-auto{margin:0 auto}html .p-xs{padding:.5rem}html .wmax{width:100%}html .wmax-100{max-width:100px}html .wmax-150{max-width:150px}html .wmax-600{max-width:600px}html .wmax-1000{max-width:1000px}html .d-block{display:block}html .d-none{display:none!important}html .visible{visibility:visible}html .hidden{visibility:hidden}html .txt-center{text-align:center}html .responsive{width:100%;height:auto}body{font-family:Kanit,sans-serif;background:#fffaf0;font-size:1.3rem}@media (max-width:800px){body{font-size:1.5rem}}body #wrapper{margin:0 auto;transition:.5s}@media screen and (min-width:1700px){body #wrapper{max-width:75rem}body #wrapper #sidebar{left:15%!important}}@media screen and (min-width:1920px){body #wrapper{max-width:75rem}body #wrapper #sidebar{left:20%!important}}body #wrapper #sidebar{width:25%;padding:1.875rem;position:fixed;bottom:0;top:0;left:0;transition:.5s}@media screen and (max-width:1000px){body #wrapper #sidebar{width:17.813rem;-moz-transform:translateX(-17.813rem);-webkit-transform:translateX(-17.813rem);-ms-transform:translateX(-17.813rem);-o-transform:translateX(-17.813rem);transform:translateX(-17.813rem)}}@media screen and (min-width:800px){body #wrapper #sidebar{width:25%}}@media screen and (min-width:1700px){body #wrapper #sidebar{width:17.813rem}}body #wrapper #main{margin-left:23%;transition:.5s}@media screen and (max-width:1000px){body #wrapper #main{margin-left:0}}@media screen and (min-width:1700px){body #wrapper #main{margin-left:16.563rem}}@media screen and (min-width:1920px){body #wrapper #main{margin-left:18.75rem}}*,::after,::before{margin:0;padding:0;box-sizing:border-box}#sidebar{background-color:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.4);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.4);box-shadow:0 0 30px 0 rgba(0,0,0,.4)}#sidebar .container{display:grid;gap:0;grid-template-rows:1fr 3fr 1fr;transition:.5s}@media screen and (max-height:800px){#sidebar .container{grid-template-rows:1fr 2fr 1fr}}@media screen and (min-height:1000px){#sidebar .container{grid-template-rows:1fr 4fr 1fr}}#sidebar .container #menu{margin:1rem 0 0;width:100%}#sidebar .container #menu ul{list-style:none}#sidebar .container #menu ul li{text-align:center}#sidebar .container #menu ul li a{width:100%;display:block;margin:.5rem 0 0 0;padding:0 0 .938rem 0;text-decoration:none;line-height:1.25em;color:#333;font-size:1rem;font-weight:200;border-bottom:.063rem solid #fffaf0;transition:.2s}#sidebar .container #menu ul li a:hover{color:#f08080}#sidebar .container #menu ul li a:active{color:#db7093}#sidebar .container #contact hr{margin:.75rem 1rem;height:.15rem;width:11.563rem;background-color:Maroon;border:none;opacity:.5}#sidebar .container #contact h2{margin:.25rem 0}#sidebar .container #contact h2 a{display:block;line-height:1.5;text-decoration:none;font-size:.9rem;font-weight:300;color:#2f4f4f}#sidebar .container #contact h2 .location{position:relative;display:block;padding-left:2.2rem;font-size:.9rem;font-weight:300;color:#2f4f4f}#sidebar .container #contact h2 .location:after{content:"\f3c5";position:absolute;left:.9rem;top:0;font-family:"Font Awesome 5 Free";font-weight:600;font-size:1rem;opacity:.8}#sidebar .container #contact h2 .phone{position:relative;display:block;padding-left:2.2rem;font-size:.9rem;font-weight:300;color:#2f4f4f}#sidebar .container #contact h2 .phone:after{content:"\f879";position:absolute;left:.9rem;top:0;font-family:"Font Awesome 5 Free";font-weight:600;font-size:1rem;opacity:.8}#sidebar .container #contact h2 .email{position:relative;display:block;padding-left:2.2rem;font-size:.9rem;font-weight:300;color:#2f4f4f}#sidebar .container #contact h2 .email:after{content:"\f0e0";position:absolute;left:.9rem;top:0;font-family:"Font Awesome 5 Free";font-weight:600;font-size:1rem;opacity:.8}#main .container{display:grid;gap:0;grid-template-rows:minmax(35.938rem,auto)}#main .container .child{padding:1rem}@media (max-width:800px){#main .container{grid-template-rows:1fr 1fr 1fr .5fr auto auto}#main .container .child{padding:1rem 0}}#main .container #cta{position:relative;overflow:hidden;display:grid;place-content:center;padding:1.5rem}#main .container #cta::-webkit-scrollbar{display:none}#main .container #cta .bg-layer{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;animation:fadeBg 24s infinite;animation-fill-mode:both;z-index:-1}#main .container #cta .bg1{background-image:url(/images/model01_2400x1480.png);animation-delay:0s}#main .container #cta .bg2{background-image:url(/images/model02_2400x1480.jpg);animation-delay:6s}#main .container #cta .bg3{background-image:url(/images/model03_2400x1480.jpg);animation-delay:12s}#main .container #cta .bg4{background-image:url(/images/model04_2400x1480.jpg);animation-delay:18s}#main .container #cta h1,#main .container #cta h2,#main .container #cta h3{position:relative;z-index:1}#main .container #cta h1{color:#fff}#main .container #cta h2{color:#fff;font-weight:200;font-size:1.3rem;text-align:center;line-height:.7}#main .container #cta h2 span{font-weight:400}#main .container #cta h3{margin:0 auto}#main .container #cta h3 .btn{position:relative;display:block;width:16.625rem;height:3.125rem;margin:1rem 0;padding:.8rem 0 0 4rem;font-size:1rem;border:none;border-radius:10px;text-decoration:none;color:#333;background-color:#ffdab9;cursor:pointer;opacity:.8;transition:.2s}#main .container #cta h3 .btn:before{content:"";position:absolute;background-color:#333;width:.1rem;height:70%;top:1rem;bottom:0;left:3rem}#main .container #cta h3 .btn:after{content:"\f054";position:absolute;left:.9rem;top:.9rem;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-size:1.25rem}#main .container #cta h3 .btn:hover{background-color:Maroon;color:#fffacd}#main .container #cta h3 .btn:hover:before{content:"";background-color:#fffacd}#main .container #cta h3 .btn:hover:after{content:"\f054";animation:move-arrow linear .3s 1 normal forwards;animation-timing-function:cubic-bezier(1,.02,.66,.82)}@keyframes move-arrow{from{left:.9rem}80%{left:1.6rem}to{left:.9rem}}#main .container #cta h3 .btn:active{background-color:#333;color:#fffacd}#main .container #cta h3 .btn:active:before{content:"";background-color:#fffacd}#main .container #cta h3 .btn:active:after{content:"\f054";color:#ffdab9}@media (max-width:800px){#main .container #cta h1{text-align:center;line-height:.9}#main .container #cta h2{margin:1rem 0 0}}@keyframes fadeBg{0%{opacity:0}8.33%{opacity:1}25%{opacity:1}33.33%{opacity:0}100%{opacity:0}}#main .container #about{background-color:#2f4f4f}#main .container #about .title{padding:0 3rem;font-size:2rem;color:#fff;text-align:center;line-height:1.2;margin-bottom:1rem;transition:.2s}#main .container #about .title span{font-weight:500}#main .container #about .content{padding:0 3rem;font-weight:200;color:#ffefd5}#main .container #about .content p{font-weight:200}#main .container #about .content .quote{text-align:center;font-size:3.3rem;margin:auto auto 2rem;padding:15px;border:12px solid #fff;max-width:70%;position:relative;margin-top:100px}@media (max-width:800px){#main .container #about .content .quote{max-width:none}}#main .container #about .content .quote blockquote{color:#fff;text-shadow:-1px 1px #555;font-style:italic;position:relative;z-index:20;padding-top:1rem}@media (max-width:800px){#main .container #about .content .quote blockquote{font-size:1.8rem;padding:3.5rem 0 6rem}}#main .container #about .content .quote .left{position:absolute;top:-50px;left:-20px;width:150px;text-align:left;z-index:10;font-size:8rem;color:#fff;background-color:#2f4f4f;line-height:200px}#main .container #about .content .quote .right{position:absolute;bottom:-50px;right:-20px;width:150px;text-align:right;z-index:10;font-size:8rem;color:#fff;background-color:#2f4f4f;line-height:200px}@media (max-width:800px){#main .container #about{grid-template-columns:auto;grid-template-areas:"a" "b" "c"}#main .container #about .title{line-height:1;margin:2rem 0}#main .container #about .content p{font-size:1rem;max-width:17.188rem}#main .container #about .content ul{margin:2rem 0;max-width:17.188rem;list-style:none outside none}#main .container #about .content ul li p{font-size:1rem}}#main .container #services{display:grid;grid-template-columns:18.75rem auto auto;grid-template-areas:"a a b " "a a c "}#main .container #services .photo{grid-area:a;display:grid;place-content:center}#main .container #services .photo img{border-radius:7.5rem 1.25rem;border:solid .3rem #5f9ea0}#main .container #services .title{grid-area:b;padding:0 3rem;font-size:2rem;color:#2f4f4f;transition:.2s}#main .container #services .content{grid-area:c;padding:0 3rem}#main .container #services .content p{font-weight:200}#main .container #services .content ul{list-style:disc outside none;margin:0 3rem}#main .container #services .content ul li{margin:.125rem 0}@media (max-width:800px){#main .container #services{grid-template-columns:auto;grid-template-areas:"a" "b" "c"}#main .container #services .title{text-align:center}#main .container #services .content p{font-size:1rem}}#main .container #appointment,#main .container #testimonials{background-color:#ffefd5;border-top:solid .313rem #5f9ea0;border-bottom:solid .313rem #5f9ea0}#main .container #appointment .title,#main .container #testimonials .title{padding:0 3rem;font-size:2rem;color:#2f4f4f;line-height:1.2;margin-bottom:1rem}#main .container #appointment .content,#main .container #testimonials .content{padding:0 3rem}#main .container #appointment .content p,#main .container #testimonials .content p{font-weight:200}#main .container #appointment .content h4,#main .container #testimonials .content h4{font-size:1.3rem;font-style:italic;font-weight:400;color:#555;line-height:1.3}#main .container #appointment .booknow,#main .container #testimonials .booknow{padding:0 3rem;display:grid;place-content:center}#main .container #appointment .booknow .btn,#main .container #testimonials .booknow .btn{position:relative;display:block;width:12.85rem;height:5rem;margin:1rem 0;padding:.6rem 0 0 4rem;font-size:1.25rem;border:none;border-radius:10px;text-decoration:none;color:#fff;background-color:#2f4f4f;cursor:pointer;opacity:.8;transition:.2s}#main .container #appointment .booknow .btn:before,#main .container #testimonials .booknow .btn:before{content:"";position:absolute;background-color:#fff;width:.1rem;height:70%;top:1rem;bottom:0;left:3rem}#main .container #appointment .booknow .btn:after,#main .container #testimonials .booknow .btn:after{content:"\f054";position:absolute;left:1.85rem;top:1.9rem;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-size:1.25rem}#main .container #appointment .booknow .btn:hover,#main .container #testimonials .booknow .btn:hover{background-color:Maroon;color:#fffacd}#main .container #appointment .booknow .btn:hover:before,#main .container #testimonials .booknow .btn:hover:before{content:"";background-color:#fffacd}#main .container #appointment .booknow .btn:hover:after,#main .container #testimonials .booknow .btn:hover:after{content:"\f054";animation:move-arrow linear .3s 1 normal forwards;animation-timing-function:cubic-bezier(1,.02,.66,.82)}@keyframes move-arrow{from{left:.9rem}80%{left:1.6rem}to{left:1.85rem}}#main .container #appointment .booknow .btn:active,#main .container #testimonials .booknow .btn:active{background-color:#333;color:#fffacd}#main .container #appointment .booknow .btn:active:before,#main .container #testimonials .booknow .btn:active:before{content:"";background-color:#fffacd}#main .container #appointment .booknow .btn:active:after,#main .container #testimonials .booknow .btn:active:after{content:"\f054";color:#ffdab9}@media (max-width:800px){#main .container #appointment .fw-form-wrapper iframe,#main .container #testimonials .fw-form-wrapper iframe{border:solid .3px red}}@media (min-width:800px){#main .container #appointment .fw-form-wrapper iframe,#main .container #testimonials .fw-form-wrapper iframe{border:solid .3px green}}@media (max-width:800px){#main .container #appointment .title,#main .container #testimonials .title{text-align:center}#main .container #appointment .content p,#main .container #testimonials .content p{font-size:1rem}#main .container #appointment .booknow .btn,#main .container #testimonials .booknow .btn{font-size:1rem;padding-top:.9rem}}#main .container #testimonials .star-rating{direction:rtl;display:inline-block;padding:20px;cursor:default}#main .container #testimonials .star-rating input[type=radio]{display:none}#main .container #testimonials .star-rating label{color:#f2b600;font-size:1.5rem;padding:0;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#main .container #gallery .title{padding:0 3rem;font-size:2rem;color:#2f4f4f}#main .container #gallery .content{display:grid;justify-items:center;grid-template-columns:repeat(auto-fit,minmax(4.688rem,1fr));gap:.125rem;padding:2rem}#main .container #gallery .content .item{width:4.688rem;height:4.688rem;overflow:hidden;border:solid .2rem #ffefd5;display:grid;align-items:center;justify-content:center}#main .container #galleryPopUp .overlay.custom-styles{width:25%;height:100%;position:fixed;z-index:4;top:0;left:0;right:0;margin:auto;text-align:center;color:#fff;transition:1s}#main .container #galleryPopUp .overlay.custom-styles.open{opacity:0;animation:animate-overlay linear .3s 1 normal forwards;animation-timing-function:cubic-bezier(1,.02,.66,.82)}#main .container #galleryPopUp .overlay.custom-styles.open .fab,#main .container #galleryPopUp .overlay.custom-styles.open .fas{padding:initial;margin:initial;width:auto;text-align:initial;text-decoration:none;border-radius:0;color:#fff;background-color:transparent}#main .container #galleryPopUp .overlay.custom-styles.open .fab:hover,#main .container #galleryPopUp .overlay.custom-styles.open .fas:hover{color:#ffdab9}#main .container #galleryPopUp .overlay.custom-styles.open .fab strong,#main .container #galleryPopUp .overlay.custom-styles.open .fas strong{font-size:0}#main .container #galleryPopUp .overlay.custom-styles.open .lnk-close-window,#main .container #galleryPopUp .overlay.custom-styles.open .lnk-next,#main .container #galleryPopUp .overlay.custom-styles.open .lnk-prev{transition:.3s}#main .container #galleryPopUp .overlay.custom-styles.open .lnk-close-window:hover,#main .container #galleryPopUp .overlay.custom-styles.open .lnk-next:hover,#main .container #galleryPopUp .overlay.custom-styles.open .lnk-prev:hover{color:#ffdab9;cursor:pointer}@keyframes animate-overlay{from{width:25%;opacity:0;background:rgba(0,0,0,0)}to{width:100%;opacity:1;background:rgba(0,0,0,.9)}}#main .container #galleryPopUp .overlay.custom-styles.open .fadeIn{opacity:0;animation:img-fadeIn linear .3s 1 normal forwards;animation-timing-function:cubic-bezier(1,.02,.66,.82)}@keyframes img-fadeIn{from{opacity:0}to{opacity:1}}#main .container #footer{display:grid;place-content:center;background-color:#333;color:#e0ffff}#main .container #footer .logo{text-align:center}#main .container #footer .logo img{margin:2rem 0 .5rem}#main .container #footer .social{display:grid;place-content:center}#main .container #footer .social .lnk{color:#fff;transition:.2s;margin:1rem;padding:.2rem .5rem;background:rgba(255,250,240,.2);border-radius:.313rem}#main .container #footer .social .lnk:hover{color:#ffdab9}#main .container #footer .social .lnk:active{color:#db7093}#main .container #footer .content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"a a a " "b c d ";place-content:center;row-gap:1em;text-align:center;margin-bottom:2rem;opacity:.7}#main .container #footer .content p{font-family:Arial,Helvetica,sans-serif;font-weight:200;font-size:1rem;padding:1rem}#main .container #footer .content p.copy{grid-area:a}#main .container #footer .content p.location{grid-area:b}#main .container #footer .content p.phone{grid-area:c}#main .container #footer .content p.email{grid-area:d}#main .container #footer .content p a{color:#fff}@media (max-width:800px){#main .container #footer .content{grid-template-columns:auto;grid-template-areas:"a" "b" "c" "d"}}.paypal-footer{display:flex;justify-content:center;padding:2rem;background-color:transparent}.paypal-tooltip-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;gap:.75rem;padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.paypal-tooltip-wrapper .paypal-label{font-size:1rem;font-weight:500;color:#333}.paypal-tooltip-wrapper .paypal-input{width:200px;padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:6px;transition:border .2s ease}.paypal-tooltip-wrapper .paypal-input:focus{outline:0;border-color:#0070ba}.paypal-tooltip-wrapper #paypal-small-button{display:inline-block;width:auto;max-width:none;height:auto}.paypal-tooltip-wrapper .tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:105%;left:50%;transform:translateX(-50%);background-color:#222;color:#fff;font-size:.9rem;padding:5px 8px;border-radius:4px;white-space:nowrap;transition:opacity .3s ease;pointer-events:none;z-index:2}.paypal-tooltip-wrapper:hover .tooltip-text{visibility:visible;opacity:1}