@font-face{font-family:Jost,sans-serif;src:url(../font/Jost/Jost-Regular.ttf) format("truetype"),url(../font/Jost/Jost-Regular.ttf) format("truetype");font-style:normal}*,::after,::before{box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:Jost,Sans-serif;margin:0;padding:0}h2{font-family:Jost,Sans-serif;font-size:24px;font-weight:400;color:#015496;margin:0 0}h3{font-family:Jost,Sans-serif;font-size:27px;font-weight:400;color:#015496;margin:0 0}h4{font-family:Jost,Sans-serif;font-size:20px;font-weight:400;color:#015496;margin:0 0}h5{font-family:Jost,Sans-serif;font-size:18px;font-weight:500;color:#015496;margin:0 0}p{margin:.75rem 0}a,p{font-family:Jost,Sans-serif;font-size:17px;line-height:1.5em;font-weight:400;color:#54595f}.btn-link{position:relative;font-size:13px;font-weight:400;color:#fff;background-color:#015496;text-decoration:none;padding:13px 40px 13px 40px;transition:all .3s}.btn-link:hover{color:#fff;background-color:#54595f}a.btn-transparent{background-color:transparent!important;border:1px solid #015496!important;color:#015496!important}.btn-transparent:hover{color:#fff!important;background-color:#015496!important}.btn-book{font-family:Jost,Sans-serif;font-size:14px;font-weight:500;line-height:1;text-decoration:none;text-transform:uppercase;color:#fff;background-color:transparent;text-align:center;border:1px solid #fff;padding:10px 30px}.btn-book:hover{background-color:#3a3a3a}.fixed-sticky .btn-book{background-color:#fff;color:#015496}@media (max-width:991.98px){.btn-book{padding:8px 30px}}@media (max-width:767.98px){h3{font-size:24px;margin:.5rem 0 .4rem}.btn-book{padding:6px 25px}}.lazy{opacity:0;transition:opacity .3s}.lazy-loaded{opacity:1}.header{position:fixed;width:100%;top:0;padding:.5rem .5rem;z-index:999;background-color:#015496;-webkit-transition:all .8s linear;-moz-transition:all .8s linear;-ms-transition:all .8s linear;-o-transition:all .8s linear;transition:all .8s linear}.header-top{padding:0;margin:.5rem 0 .5rem}.header-top a{font-family:Jost,Sans-serif;font-size:11px;line-height:15px;padding:.1rem 1.3rem;color:#fff;text-transform:uppercase;text-decoration:none}.header-top a:hover{color:#b1b1b1}.header-top .border-l{border-left:1px solid #fff}.header-top .icon-bar{flex-direction:column}.header-top .icon-bar span{background-color:#015496;width:35px;height:3px;margin-bottom:7px}.header-top .menu-r a.btn-languages{margin-right:15px;font-family:Jost,Sans-serif;color:#015496;position:relative;cursor:pointer}header.fixed-sticky .header-top{display:none!important}.menu-languages .dropdown-menu{border:none;border-radius:0;padding:0;min-width:115px}.menu-languages .dropdown-toggle::after{margin-left:7px;vertical-align:1px}.menu-languages ul li{list-style:none;text-align:left}.menu-languages ul li a{background-color:#737373;color:#fff;font-size:12px;padding:1rem .3rem 1rem 1rem;margin:0}.menu-languages ul li a:hover{background-color:#949494;color:#fff}.menu-languages ul li a.active{background-color:#949494}.header .logo img{width:105px;height:auto;margin:auto}.header .logo .logo-web{content:url(../images/sai-kaew-logo.webp);background-size:contain;background-repeat:no-repeat}.header .nav-menu nav ul{list-style:none;gap:5px;margin:.5rem 0}.header .nav-menu nav ul li a{font-family:Jost,Sans-serif;text-decoration:none;text-transform:uppercase;font-size:14px;color:#fff;padding:0 .5rem;margin:0 .25rem;position:relative}.header .nav-menu nav ul li a::before{content:"";border-bottom:1px solid #fff;position:absolute;left:0;bottom:-2px;width:100%;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.header .nav-menu nav ul li a:hover::before{opacity:1}.hero-image img{object-fit:cover;height:100vh;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.slide-heroshot .owl-stage-outer.owl-height{height:100vh!important}.slide-heroshot .owl-item img{object-fit:cover;height:100vh;min-height:1080px;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}.slide-heroshot.owl-theme .owl-controls{margin-top:-35px}.slide-heroshot.owl-theme .owl-controls .owl-page span{position:relative;width:15px;height:15px;border-radius:50px;border:none;background-color:#015496}.ic-close{position:absolute;top:15px;right:15px;display:none}.d-sm{display:none}.nav-menu.show{display:block}.friends-samed{background-color:#015496;padding:5px}.friends-samed a{color:#fff!important}.dropdown:hover .dropdown-menu{display:block;margin:0;padding:0}.dropdown .dropdown-menu{background-color:#a8a8a8;border:none;border-radius:0}.dropdown .dropdown-menu li{width:100%}.dropdown .dropdown-menu li a{background-color:unset;padding:10px 15px!important;margin:0!important}.dropdown .dropdown-menu li a:hover{background-color:#949494}.dropdown .dropdown-menu li a::before{border:none!important}@media (min-width:768px){.slide-heroshot .owl-stage-outer.owl-height{height:100vh!important}}@media (min-width:1200px){.header{background-color:#015496;padding:.2rem 3rem .5rem 2.2rem}.header .nav-menu nav ul{gap:16px}.header .logo .logo-web{content:url(../images/sai-kaew-logo-white.webp)}}@media (max-width:1199.98px){.nav-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;padding:1.5rem 2.2rem}.header .nav-menu nav ul{text-align:center;padding:0;margin-top:10%}.header .nav-menu nav ul li{position:relative;margin-bottom:1rem;width:80vw}.header .nav-menu nav ul li a{font-size:21px;font-weight:500;color:#015496;padding:0;margin:0;display:inline;min-width:100%}.header .nav-menu nav ul.menu-inline{margin-top:0}.header .nav-menu nav ul.menu-inline li{width:fit-content;margin:0}.header .nav-menu nav ul.menu-inline li a{font-family:Jost,Sans-serif;font-size:17px;font-weight:700;text-transform:capitalize;color:#54595f;padding:5px 11px;margin:0 5px}.header .nav-menu nav ul.menu-inline li.line-r{border-right:1px solid #54595f;margin-right:-5px}.menu-sm-languages p{font-size:17px;font-weight:700;text-align:center;margin-bottom:5px}.ic-close{display:block}.header-top{display:none!important}.li-experiences{display:none!important}}@media (max-width:767.98px){.header-top{padding:10px 10px}.header .logo img{width:75px}.hero-image img{height:80vh}.slide-heroshot .owl-item img{height:100vh;min-height:100vh}.slide-heroshot.hero-lg{display:none}.header .nav-menu nav ul li{margin-bottom:.65rem}.header .nav-menu nav ul li a{font-size:16px}.header .nav-menu nav ul.menu-inline li a{font-size:14px}.menu-sm-languages p{font-size:14px}.header .nav-menu nav ul{margin-top:4%}.ic-close img{width:15px;height:15px}}.experiences,.introduction,.regis-friends,.villas{padding:40px 0 50px}.introduction{display:block;margin:auto;overflow:hidden;padding:40px 0 40px;background-color:#f3f3f3}.introduction-content{margin:0;padding:0}.intro-detail{font-family:Jost,sans-serif;display:flex;flex-direction:column;justify-content:center}.intro-detail h2{font-family:Jost,sans-serif;font-size:27px;font-weight:400;text-transform:uppercase;margin-bottom:5px;color:#015496}.intro-detail .sub-title{font-family:Montserrat_bold,sans-serif;font-size:19px;color:#54595f;font-weight:500}.intro-detail p{font-family:Jost,sans-serif;color:#54595f}.introduction .intro-image-carousel{position:relative;box-shadow:2px 38px 25px -27px rgb(0 0 0 / .25)}.introduction .intro-image img{height:auto;width:100%;aspect-ratio:9/6 auto}.introduction .introduction-content{margin:auto}.winkks-content{padding:50px 0;background-color:#e6e6e6}.winkks-content .content-image .item{background-color:transparent;background-image:linear-gradient(180deg,#f3f3f3 60%,#172c4b 0);padding:15px}.winkks-content .content-detail p{padding:30px 0}.experiences-carousel .owl-item img,.winkks-carousel .owl-item img{height:auto}@media (min-width:768px){.introduction{padding:50px 0}.intro-detail h2{font-size:30px}.intro-detail .sub-title{font-size:21px}.winkks-content .content-image .item{padding:20px}}@media (min-width:992px){.introduction{padding:80px 0}.intro-detail .title{margin:0 0 0 -70px;padding:15px 25px;background-color:#f3f3F3EB;margin-bottom:1rem}.intro-detail h2{font-size:24px}.winkks-content .content-detail{padding-right:30px}}@media (min-width:1200px){.introduction .intro-image img{width:100%;height:auto}.intro-detail h2{font-size:36px}.intro-detail .title{margin:0 0 0 -100px;padding:25px 25px 25px 40px;margin-bottom:2rem}.winkks-content{padding:90px 0}.winkks-content .content-detail{padding-right:70px}}@media (max-width:991px){.intro-detail{text-align:center;margin-top:20px}.winkks-content .content-detail img{width:240px;height:auto}}@media (max-width:767px){.winkks-content .content-detail{text-align:center;margin-bottom:50px}.winkks-content .content-detail p{padding:15px 0}}@media (max-width:397px){.introduction{width:100%;height:auto}.intro-detail{height:auto}.introduction .intro-image{height:auto}}.regis-friends,.villas{background-color:#f3f3f3}.villas .villa-item{padding-top:15px;padding-bottom:15px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.villas .villa-item:hover{background-color:#fff}.villas img{width:100%;height:auto}.villas h2{font-size:27px;text-align:center;margin-bottom:10px}.villas .villas-title{font-family:Jost,Sans-serif;font-size:20px;font-weight:400;color:#015496;margin:0 0}@media (min-width:768px){.villas h2{margin-bottom:20px;font-size:36px}}@media (min-width:1200px){.humber-bar{display:none}}.experience img,.villa img{width:100%;height:auto}.regis-friends .content-detail{padding:30px 20px}.regis-friends .content-detail h2{margin-bottom:1.2rem;font-size:20px;line-height:1.4}.regis-friends .content-detail p{margin-bottom:2rem}.regis-friends img{width:100%;height:auto}footer{color:#015496;text-align:center;background-color:#ddd}.footer-top{padding:35px 0;font-size:12px}.footer-top ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;padding:0}.footer-top ul li{position:relative}.footer-top ul li a{font-family:Prompt,Sans-serif;text-transform:uppercase;font-size:13px;font-weight:400;color:#54595f;text-decoration:none;padding:0 14px}.footer-top ul li:not(:last-child):after{content:"";position:absolute;top:1px;right:0;height:15px;width:2px;background-color:#54595f;align-self:center}.footer-top ul li a:hover{color:#015496}.footer-top .social-media a{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background-color:#737373;margin:2px 4px;transition:.2s all}.footer-top .social-media a:hover{background-color:#015496}.footer-top .social-media a img{width:22px;height:auto;display:block;margin:auto}.footer-top .stay-connect{font-family:Jost,Sans-serif;font-size:18px;font-weight:500;color:#015496;margin:0 0}.contact-info p{font-family:Prompt,Sans-serif;font-size:13px;font-weight:400}.contact-info p.title{font-family:Jost,Sans-serif;font-size:18px;font-weight:400;color:#015496;margin:0 0}.contact-info .icon{display:inline-block;background-size:contain;background-repeat:no-repeat;margin:0 2px}.contact-info .icon.ic-call{background-image:url(../images/icon-phone-solid.webp);width:16px;height:16px;margin-bottom:-3px}.contact-info .icon.ic-mail{background-image:url(../images/icon-mail-solid.webp);width:17px;height:13px;margin-bottom:-1px}.footer-bottom p{margin:0;color:#fff}.footer-our-resorts{background-color:#fff;padding:25px 0}.footer-our-resorts ul.logo{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0;padding:0 0}.footer-our-resorts ul li{padding:10px 15px}@media (min-width:768px){.footer-top{padding:50px 0}.footer-our-resorts{padding:40px 0}.regis-friends .content-detail p{margin-bottom:5rem}.footer-top ul li a{padding:0 20px}.footer-top .social-media a{width:50px;height:50px;margin:3px 5px}.footer-top .social-media a img{width:25px}}@media (max-width:767px){.footer-top ul li{margin:4px 5px}.footer-top ul li:not(:last-child):after{right:-6px}.regis-friends img{height:480px;object-fit:cover;background-position:center center;background-repeat:no-repeat;background-size:cover}}@media (max-width:575px){.regis-friends img{height:350px}}.img-100{width:100%}@media (min-width:768px){.regis-friends,.villas{padding:50px 0}.experiences{padding:50px 40px}.regis-friends .content-detail{padding:90px 60px 90px 70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}@media (min-width:992px){.regis-friends .content-detail{padding:90px 90px 90px 110px}.regis-friends,.villas{padding:80px 0}.experiences{padding:80px 40px}}#humber-bar img{width:45px;height:auto}.villas-detail{padding:.85rem 1rem}.awards-list{margin:1.5rem auto auto}.awards-list .award-item{margin:.25rem}.awards-list img{display:block;width:60px;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:992px){.awards-list{width:880px;margin:2.5rem auto auto}.awards-list .award-item{margin:0 .5rem}.awards-list img{width:85px}}@media screen and (max-width:767.98px){.d-sm-none{display:none}}.owl-theme .owl-nav{position:absolute;left:0;right:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:100}.owl-theme .owl-nav .owl-next,.owl-theme .owl-nav .owl-prev{position:absolute;color:inherit;background:0 0;border:none;z-index:100;cursor:pointer}.owl-theme .owl-nav .owl-prev{left:40px}.owl-theme .owl-nav .owl-next{right:60px}.owl-theme .owl-nav .owl-prev span{position:absolute;content:url(../images/arrow_prev-w.webp);left:0;top:0;background-size:contain;width:20px;height:40px}.owl-theme .owl-nav .owl-next span{content:url(../images/arrow_next-w.webp);position:absolute;left:0;top:0;background-size:contain;width:20px;height:40px}.heroshot{width:100%;height:100vh}@media (min-width:768px){.heroshot{width:100%;height:100vh}}@media (max-width:767.98px){.owl-theme .owl-nav .owl-prev{left:15px}.owl-theme .owl-nav .owl-next{right:30px}.owl-theme .owl-nav .owl-next span,.owl-theme .owl-nav .owl-prev span{width:12px;height:25px}}.booking_engine{position:absolute;bottom:35px;left:0;width:100%;z-index:99}.booking-wrapper{width:950px;margin:auto}#frmbooking-home .form-group{margin-bottom:0;padding:0 5px}#frmbooking-home .form-property-search{background:#0000007d;padding:6px 20px}.booking-wrapper .col-chk{width:23.5%}.booking-wrapper .col-adults,.booking-wrapper .col-child{width:9%}.booking-wrapper .col-promocode{width:15%}.booking-wrapper .col-booknow{width:20%}.engine-box #frmbooking-home select option{background-color:#fff!important;color:#000}.engine-box #frmbooking-home select option:checked,.engine-box #frmbooking-home select option:default,.engine-box #frmbooking-home select option:focus,.engine-box #frmbooking-home select option:hover{background-color:#015496!important;color:#fff}.box_booking_home ::placeholder{color:#fff!important}.form-room .engine-box #frmbooking-home .form-control{border:1px solid #d1d1d1!important;color:#015496}.promotion_home input{font-size:14px!important}.adults-home .form-control{font-size:14px!important}.child-home .form-control{font-size:14px!important}.chk-in-home input{font-size:14px!important}.engine-box #frmbooking-home .engine-button .btn-booking{font-family:Jost,Sans-serif}#sc_engine{z-index:9;background:#f3f3f3;position:fixed;left:0;top:0;width:100%;height:100vh;padding:30px;display:none;animation:fadeInRight 1s ease-in-out}.engine-box #frmbooking-home label{display:block;clear:both;font-size:12px;text-transform:uppercase;margin-top:10px;margin-bottom:10px;color:#fff;font-weight:400;padding-left:0;font-family:Jost,Sans-serif}.engine-box #frmbooking-home .form-control{font-size:14px;color:#fff;height:auto;border:none;box-shadow:none;border-radius:0;width:100%;height:32px;display:block;position:relative;z-index:1;background:0 0;font-family:Jost,Sans-serif;border:1px solid #fff}.engine-box #frmbooking-home .chk-in{position:relative}.engine-box #frmbooking-home .engine-button .btn-booking{width:100%}.engine-box #frmbooking-home .engine-button .btn-booking{margin:0 auto;display:block;cursor:pointer;background-color:#015496;font-size:14px;color:#fff;font-weight:400;border:none;border-radius:0;text-transform:uppercase;height:33px;margin-top:38px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.engine-box #frmbooking-home .engine-button .btn-booking:focus{outline:0}.engine-box #frmbooking-home .engine-button .btn-booking:hover{background-color:#54595f}.promotion_home input::placeholder{color:#fff;opacity:1}@media screen and (max-width:1199px){.engine-box #frmbooking-home{padding:0 25px}}@media screen and (max-width:991px){.engine-box #frmbooking-home{display:none}}@media screen and (max-width:767px){.check-availability .availability-form .awe-calendar-wrapper{width:100%!important;margin:0}.engine-box #frmbooking-home label{margin-top:0;margin-bottom:6px;font-size:14px}.engine-box #frmbooking-home .engine-button .btn-booking{width:100%}.engine-box #frmbooking-home .form-control{font-size:16px;padding:10px 15px 10px 15px;height:54px}.engine-box #frmbooking-home .chk-in::after{background-size:24px;bottom:25px;right:15px;width:24px;height:24px}.engine-box #frmbooking-home .engine-button .btn-booking{margin-top:0}.engine-box #frmbooking-home .engine-button .btn-booking{padding:15px 15px;height:50px;font-size:12px}}.mobile-bottom-sticky-calendar button.mobile-continute-checkout{border-color:#015496!important}.fixed-bottom.mobile-bottom-sticky{display:none}@media only screen and (min-width:992px){.booking-content .engine-box{width:790px}.engine-box #frmbooking .form-row>.col,.form-row>[class*=col-]{padding-right:15px;padding-left:15px}.daterangepicker .calendar-table table thead tr:first-child th{background-color:#015496!important;color:#fff!important;height:35px;line-height:35px}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #fff;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}}@media only screen and (max-width:991.98px){.daterangepicker .mobile-calendar-header{background-color:#015496!important}.daterangepicker .mobile-calendar-header .check-in .date-check-title,.daterangepicker .mobile-calendar-header .check-out .date-check-title{color:#015496;font-size:14px}.daterangepicker .mobile-calendar-header p{color:#fff}.daterangepicker .mobile-calendar-header .main-title{font-size:16px;color:#fff}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{height:35px;line-height:35px;font-size:14px}.daterangepicker .mobile-calendar-header .check-in .date,.daterangepicker .mobile-calendar-header .check-out .date{font-size:41px!important}.daterangepicker .mobile-calendar-header .check-in .date-check-title,.daterangepicker .mobile-calendar-header .check-out .date-check-title{color:#fff!important;margin-bottom:15px!important}}@media screen and (max-width:767.98px){.check-availability .availability-form .awe-calendar-wrapper{width:100%!important;margin:0}.engine-box #frmbooking label{margin-top:0;margin-bottom:6px;font-size:14px}.engine-box #frmbooking .engine-button .btn-booking{width:100%}.engine-box #frmbooking .form-control{font-size:16px;padding:10px 15px 10px 15px;height:54px}.engine-box #frmbooking .chk-in::after{background-size:24px;bottom:15px;right:15px;width:24px;height:24px}.engine-box #frmbooking .engine-button .btn-booking{margin-top:0}.engine-box #frmbooking .engine-button .btn-booking{padding:15px 15px;height:50px;font-size:16px}}