@media screen and (min-width:1590px){.site-header .top-right-warp{margin-left:12.5vw}.site-header .social-col{margin-left:auto}}@media screen and (min-width:1440px) and (max-width:1590px){.site-header .social-col{margin-left:auto}.site-header .logo-col{margin-left:2%}.site-header .top-right-warp{margin-left:4vw}.site-header .lang-col{margin-left:2%;margin-right:1%}}@media screen and (max-width:1440px){body{width:100%;overflow-x:hidden}.home-hotels .elementor-container{max-width:1024px}.dot-mag-col{max-width:70px}}@media screen and (max-width:1340px){.elementor-social-icon:last-child{margin:0}.site-header .logo-col{max-width:100px}.site-header .logo-col .elementor-widget{margin-bottom:0}.site-header .social-col,.site-header .dot-mag-col{display:none}.header-top-menu ul li a{font-size:11px}html[lang="vn-VN"] .header-top-menu ul li a{font-size:10px}}@media screen and (max-width:1024px){.menu-toggle a{width:auto}.wpml-ls-legacy-list-horizontal{padding:0}.top-right-warp{margin-left:2%}.top-right-warp .elementor-button-link{padding:12px}h1{font-size:45px}h2{font-size:40px}body.admin-bar .dialog-type-lightbox{position:fixed!important}#booking-bar{display:none}#booking-header h3{font-size:20px}#booking-header .booking-bar>form>ul>li{padding:10px 0!important}#booking-header .booking-bar>form>ul>li.booknow{padding:20px 15px 0!important}#booking-header .booking-bar>form>ul>li.booknow button{padding:12px}.hero-banner .swiper-slide-contents{width:100%!important;max-width:100%!important;padding:40px}.hero-banner .elementor-slide-description{padding-bottom:0!important}.hero-banner .elementor-slide-description h1{font-size:45px;line-height:1.3em}.home-hotels{padding-left:50px;padding-right:50px}.home-hotels .elementor-container{max-width:100%}.hotels{width:80%;margin:40px auto 0}.hotels .item .left{width:100%}.hotels .item .right{display:none}.hotels .item .left .image{right:auto}.home-destination .swiper-slide-contents{padding-left:20px;width:100%;max-width:100%!important;padding:20px;padding-right:80px;min-height:0;min-width:0}.home-destination .elementor-swiper-button-prev{top:22px;right:50px;transform:none;left:auto;width:25px;background-size:100%;height:9px}.home-destination .elementor-swiper-button-next{top:22px;right:0;transform:none;left:auto;width:25px;background-size:100%;height:9px}.home-destination .swiper-slide-contents .elementor-slide-description h2{font-size:30px!important;text-transform:uppercase;line-height:1em}.col-member:hover .elementor-image-box-description{padding:0}.archive .page-header{padding:150px 50px 0}.blog-listing{padding:50px}.blog .item{font-size:14px;line-height:1.5em}.blog .item.featured .text .category{margin:15px 0}.blog .item.featured .text .title{font-size:18px;line-height:1.5em}.blog .item.fullwidth a .image h3{font-size:35px;line-height:1.3em}.home-blog{padding:0}.hotel-container{height:auto}.custom-hotel,.slick-list{height:auto!important}.hotel-listing .col-content{height:auto}.offers .listing{padding:50px}.offers .listing .offer{padding:0 15px;font-size:14px;line-height:1.5em}.offers .listing .item .content h3{font-size:18px}.offers .listing .location-address{font-size:12px}.offers .listing .item{margin-bottom:50px}.desc{font-size:14px;line-height:1.5em;padding:20px}.desc h2{font-size:30px}.desc .image{margin:0;width:100%;margin-bottom:10px}.room-slider .item{align-items:flex-start}.room-slider .item .left{width:50%;flex-flow:column-reverse nowrap!important}.room-slider .item .left .text{padding:10% 20px 0 0;width:100%}.room-slider .item .left .image{width:100%}.room-slider .item .right{display:block;width:50%}.hotels .item{align-items:flex-start}.hotels .item .left{width:50%;flex-flow:column-reverse nowrap!important;margin-top:20px}.hotels .item .left .text{padding:10% 20px 0 0;width:100%}.hotels .item .left .image{width:100%}.hotels .item .right{display:block;width:50%}.elementor-location-footer .menu{padding:0}.widget-box .elementor-widget-heading{margin:0!important}.widget-box .elementor-widget-heading .elementor-widget-container{padding:15px!important}.widget-box .elementor-widget-heading h3{font-size:20px!important;line-height:1.2em!important}.widget-box .elementor-text-editor p{font-size:13px!important}.smart-guide .elementor-column:first-child{width:30%!important}.smart-guide .elementor-column:last-child{width:70%!important}.smart-guide h2{font-size:45px!important;line-height:1.1em!important}.guides .item .content.top{height:80px}.guides .item .image .name{font-size:18px}.home-destination .swiper-slide-contents{max-width:65%!important}.home-destination .elementor-swiper-button-prev{right:auto;left:55%}.home-destination .elementor-swiper-button-next{right:auto;left:calc(55% + 50px)}}@media screen and (max-width:768px){.blog .item{margin-bottom:30px!important}.blog .item .text{padding:10px 0!important}.blog .item.featured .text .title{font-size:16px;line-height:1.3em}.blog .item.featured .text .excerpt{font-size:14px}.smart-guide-wrapper h2,.read-more h2{font-size:35px!important;line-height:1.3em!important}.col-member .elementor-image-box-content{opacity:1}.col-member .elementor-image-box-title{position:relative;top:auto;bottom:auto;left:auto;width:100%;transform:none;height:auto;margin-bottom:10px}.elementor-widget-image-box .elementor-image-box-description{position:relative;bottom:auto;left:auto;padding:0;line-height:1.5em;font-size:14px}.col-member .elementor-image-box-description{opacity:1;transform:translateY(0)}.home-widgets{margin-bottom:20px}.col-member .elementor-image-box-title{font-size:20px;line-height:1.5em}.smart-guide .elementor-column:first-child{width:100%!important}.smart-guide .elementor-column:last-child{width:100%!important}.guides .item .content.top{display:none}.guides .item .content{opacity:1}.guides .item .content .name{display:block;font-weight:700;font-size:18px;margin:15px 0}.home-destination .swiper-slide-contents{max-width:75%!important}}@media screen and (max-width:640px){h1{font-size:35px}h2{font-size:28px}h3{font-size:18px}.site-logo{max-width:80px;margin:0!important}.menu-destination-heading h3,.royalty-program h3{font-size:14px!important}.elementor-popup-modal.cookie{top:70px}.hero-banner .elementor-slide-description h1{font-size:29px}.hero-banner .swiper-slide-contents{padding:10px}.hotels .item .left,.hotels .owl-item .item .left,.hotels .owl-item.active .item .left{flex-flow:column-reverse!important}.hotels .item .left .image{width:100%;background-size:cover;padding-top:120%}.hotels .item .left .text{width:100%;font-size:14px;line-height:1.5em;margin-top:20px}.hotels button.owl-prev span,.hotels button.owl-next span{width:25px;height:9px;background-size:100%}.hotels button.owl-prev{left:-40px}.hotels button.owl-next{right:-40px}.hotels .item.unavailable .left .image img{filter:grayscale(100%)}.hotels .item.unavailable .left .unavailable-label{position:absolute;z-index:10;color:#c00;font-size:24px;line-height:1.2em;max-width:200px;font-weight:700;height:120px;display:flex;flex-flow:row nowrap;top:calc(50% - 60px);left:calc(50% - 100px);justify-content:center;align-items:center;text-align:center;background:rgba(255,255,255,.51)}.smart-guide-wrapper h2,.read-more h2{font-size:30px!important;line-height:1.3em!important}.smart-guide-wrapper h3{font-size:18px}.hotel-list{flex-flow:column-reverse;margin:0}.hotel-list .hotel-thumb{padding-top:120%!important}.hotel-list .hotel-info{padding:20px;font-size:14px;line-height:1.5em;width:100%}.hotel-info .hotel-name{font-size:18px;line-height:1.3em}.hotel-listing{margin:0!important}.hotel-listing .col-content{margin:0}.hotel-listing .col-content .intro-wrap{margin:0;margin-top:20px;height:auto}.home-destination .elementor-swiper-button-prev{right:60px}.home-destination .elementor-swiper-button-next{right:20px}.archive .page-header{padding:85px 20px 0}.blog-listing{padding:40px 20px}.blog .item.fullwidth a .image{height:350px}.blog .item.fullwidth a .image h3{font-size:24px}.wpmi-list li{padding:3px}.careers .listing .item .header{flex-flow:row wrap}.careers .listing .item .title{width:100%;padding-bottom:20px}.careers .listing .item .title h4{margin:0}.gform_wrapper{padding:30px}.menu-1 ul li a,.menu-2 ul li a,.menu-3 ul li a{line-height:1.1em;padding:7px 0}.desc h2{font-size:16px;margin:0}.desc .location-address{font-weight:700;font-size:12px;padding:12px 0;background:var(--wpr-bg-d5b8544c-9ad4-46c6-afc9-21758b5ecb3a) left 12px no-repeat;background-size:8px;padding-left:15px;font-weight:400}.desc .pb-5{padding-bottom:10px!important}.desc .details{font-size:12px;line-height:1.5em}.desc .details .heading{margin-bottom:0}.desc .button-red.arrow a{font-size:13px;padding:7px 10px;line-height:20px}.single-post .elementor-heading-title{font-size:30px!important;line-height:1.2em!important}.single-post .elementor-text-editor{padding:0 10px}.hotels .item{flex-flow:column-reverse nowrap}.hotels .item .left{width:100%}.hotels .item .left .text{padding:0}.hotels .item .right{width:100%;padding-bottom:20px}.hotels .item .button-features{padding:0;text-align:left;margin-top:15px}.hotels .item .button-features a{height:50px;line-height:50px;width:100%}.hotels .button-features a:after{height:50px;background-size:contain;width:50px;background-color:#c32343}.room-slider .item{flex-flow:column nowrap}.room-slider .item .left{width:100%;margin:0}.room-slider .item .right{width:100%;display:block}.room-slider .item .right .image{display:none}.room-slider .item .button-features{padding:0;text-align:left;margin-top:15px}.room-slider .item .button-red a{width:100%}.room-slider .item .button-features a{height:50px;line-height:50px;width:100%}.room-slider .button-features a:after{height:50px;background-size:contain;width:50px;background-color:#c32343}.offers .filter{padding:50px 15px}.offers .filter .SumoSelect{width:100%}.blog-categories .SumoSelect{width:100%}.room-slider .item{flex-flow:column nowrap!important}.feature-wrapper{width:100%;flex-flow:column nowrap}.feature-wrapper .content{width:100%;font-size:14px;line-height:1.5em;padding:20px}.feature-wrapper .image{width:100%}.hotels .item .left{margin-top:0}.hotels .item .right{display:none}.home-destination .swiper-slide-contents{max-width:90%!important}.home-destination .elementor-swiper-button-prev{left:65%}.home-destination .elementor-swiper-button-next{left:calc(65% + 50px)}.room-slider .item .right{display:block!important}}