@font-face{font-family:'Trebuchet MS';font-style:normal;font-weight:400;src:local('../font/Trebuchet MS'),url('trebuc.woff') format('woff')}
@font-face{font-family:'Tw Cen MT';src:url('../font/TwCenMT-Regular.woff2') format('woff2'),url('../font/TwCenMT-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Tw Cen MT';src:url('../font/TwCenMT-Bold.woff2') format('woff2'),url('../font/TwCenMT-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Futura Hv BT';src:url('../font/FuturaBT-Heavy.woff2') format('woff2'),url('../font/FuturaBT-Heavy.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}

:lang(km) .header .menu>ul>li>a{ font-size: 14px;}
:lang(km) .heading-title {font-size: 40px;}
:lang(km) .header .common-btn {padding: 10px 14px; font-size: 14px;}

:lang(lo) .header .menu>ul>li>a,:lang(vi) .header .menu>ul>li>a{ font-size: 14px;}
:lang(lo) .heading-title,:lang(vi) .heading-title {font-size: 38px;}
:lang(lo) .header .common-btn,:lang(th) .header .common-btn,:lang(vi) .header .common-btn {padding: 10px 14px; font-size: 14px;}
:lang(lo) .banner-tagline,:lang(vi) .banner-tagline{font-size: 45px;}
:lang(vi) header .menu>ul>li {margin: 0 8px;}

body,html{overflow-x:hidden}
h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:20px}
h1,h2,h3,h4,h5{font-family:Futura Hv BT,sans-serif}
p{line-height:30px;font-weight:400;font-size:20px;font-family:Tw Cen MT}
a{color:#000;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
a,span{display:inline-block}
a:hover{text-decoration:none;color:#4e4e4e}
a:focus,button:focus,input{outline:0!important;text-decoration:none}
ul{margin:0;padding:0;list-style:none}
img{border:0;max-width:100%}
body{font-family:Tw Cen MT,sans-serif;font-style:normal;color:#000;font-size:16px;font-weight:400;line-height:1.333}
section{padding:60px 0;z-index:2;position:relative}
.heading-title{text-transform:capitalize;font-size:45px;color:#0062bb;font-weight:700;font-family:'Futura Hv BT'}
.heading-small{font-size:22px;font-weight:500}
.blue-color{color:#0062bb}
.swiper-slide .card-image{position:relative;transition:opacity .3s ease-out;width:100%;height:100%}
.swiper-slide .card-description{position:absolute;z-index:100;top:0;left:0;display:flex;flex-flow:column;justify-content:flex-end;width:100%;height:100%;padding:20px;color:#fff}
.swiper-slide .card-description:before{content:"";position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(0,0,0,.5) 100%)}
.swiper-slide .card-description h1,.swiper-slide .card-description p{position:relative;z-index:10;text-align:left}
.swiper-slide .card-description h1{font-size:28px;margin-top:0;margin-bottom:5px}
.swiper-slide .card-description p{margin-top:0;letter-spacing:1px}
.swiper-button-next,.swiper-button-prev{color:#000}
.swiper-button-next::after,.swiper-button-prev::after{font-size:20px}
.swiperEffect{border-radius:0}
.swiperEffect .swiper-slide{border-radius:40px}
.swiperEffect .swiper-button-next,.swiperEffect .swiper-button-prev{color:#fff}



.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
#enterModal .modal-header{padding-bottom:0;margin-bottom:0}
#enterModal .form-check-inline{display:flex}
#enterModal .big-checkbox{width:26px;height:26px;transform:scale(1);margin:0;border:1px solid #ccc}
#enterModal .form-check-input:checked{background-color:#e41779!important;border-color:#e41779!important}
#enterModal button.btn-close{position:absolute;top:14px;right:14px;width:26px;height:26px;border:2px solid #494949;border-radius:40px;padding:0}

/*==========================testimonial-section-css ===========================*/

#testimonialSlider .testimonial-client img{max-width:125px;margin:-58px auto 0;border-radius:50%}
#testimonialSlider .owl-dots{display:none}
.testimonial-items{text-align:center}
.testimonial-text h6{color:#000;margin:8px 0}
.testimonial-text{z-index:9;position:relative;margin:14px 0 0}
.testimonial-banner-text{background:#fff;padding:15px 0;margin:60px 10px 20px;position:relative;box-shadow:0 3px 6px #00000029;border-radius:3px;transform:scale(1)}
#testimonialSlider small{color:#000;font-size:20px;font-weight:600}
.testimonial-text p{padding:0 70px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.testimonial-text .calendar{display:table;margin:20px auto;border:1px solid #ccc;padding:4px 12px;border-radius:40px;font-size:14px}
.testimonial-text .calendar .bi{padding-right:6px}
.testimonial-banner-text .starrating ul{display:flex;position:absolute;top:0;right:10px;background:#fff;padding:4px 8px;border-radius:40px;border:1px solid #ea621a}
.testimonial-banner-text .starrating{position:relative;z-index:19}
.testimonial-banner-text .starrating ul li a{color:#ea621a;padding:0 2px;font-size:14px}
.read-review-btn a{background:#000;color:#fff;display:block;padding:13px 0;border-radius:0 0 5px 5px;font-size:16px;text-transform:uppercase}
.read-review-btn a:hover{background:#ea621a;color:#fff}
.read-review-btn a .bi{padding-left:10px}
.testimonial-text h4{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:22px;font-weight:600}
.testimonial-wrapper{padding:55px 0 0;background-image:url(../images/car.png);background-repeat:no-repeat;background-position:center left;background-size:cover}
#testimonialSlider .owl-nav span i{font-size:30px;color:#fff}
#testimonialSlider .owl-nav {display: flex;width: auto; position: absolute; right: 0; top: -5.5rem; text-align: end;}
#testimonialSlider .owl-nav .owl-next,#testimonialSlider .owl-nav .owl-prev{width:47px;height:47px;background:#fff;position:relative;border:1px solid #c9c9c9;border-radius:3px}
#testimonialSlider .owl-nav .owl-prev{margin-right:10px}
#testimonialSlider .owl-nav .bi {font-size: 26px; color: #6e6e6e;}
#testimonialSlider .owl-nav .owl-next:hover, #testimonialSlider .owl-nav .owl-prev:hover {background: #fe5621; border: 1px solid #fe5621;}
#testimonialSlider .owl-nav .owl-next:hover .bi,#testimonialSlider .owl-nav .owl-prev:hover .bi {color: #ffffff;}


/*************************banner-css*********************/

.related-post-wrapper .card-title,.tourism-event-container .card-title{font-size:25px}
.related-post-wrapper .card-text,.tourism-event-container .card-text{font-size:20px;}
.open-door-slide .swiper-pagination{position:absolute;top:45%;left:-24%!important;display:flex;flex-direction:column;height:136px;align-items:center;justify-content:center;width:42px!important;border-radius:40px}
.open-door-slide .swiper-pagination-bullet.swiper-pagination-bullet-active{height:30px!important;border-radius:40px;background:#992ab4}
.open-door-slide .swiper-pagination .swiper-pagination-bullet{margin:5px 0!important;width:14px;height:14px;transition:.5s}
.open-door-slide .swiper-slide .card-image{height:100%;width:520px}
.open-door-slide .swiper-slide .card-image img{height:100%;width:500px;min-height:565px;object-fit:cover}
.open-door-slide{width:470px;height:100%;margin-left:28px}
.swiper-cards .swiper-slide{transform-origin:right;width:500px!important}
.southeast-asia-wrapper .swiper{margin-right:75px}
.banner-swiper .swiper-pagination{position:absolute;top:35%;left:3%!important;display:flex;flex-direction:column;height:136px;align-items:center;justify-content:center;width:42px!important;border-radius:40px}
.banner-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{height:30px!important;border-radius:40px}
.banner-swiper .swiper-pagination .swiper-pagination-bullet{margin:5px 0!important;width:14px;transition:.5s;height:14px}
.banner-swiper .swiper-slide{background:#f0f5ff}
.banner-swiper .swiper-slide:before{content:"Voyage";position:absolute;font-size:305px;font-family:'Futura Hv BT';bottom:0;right:0;left:0;margin:auto;text-align:left;z-index:-1;-webkit-background-clip:text;-webkit-text-stroke:1px #e8e8e8;-webkit-text-fill-color:transparent}
.banner-slider{position:relative}
.banner-slider .slick-dots{position:absolute;top:45%;left:2%;display:flex;flex-direction:column;height:136px;align-items:center;justify-content:center;width:42px;border-radius:40px}
.banner-slider .slick-dots li.slick-active button:before{color:#323be4;font-size:0}
.banner-slider .slick-dots li button:before{font-size:14px;opacity:1;color:#70707073}
.banner-slider li.slick-active{height:30px;background:#323be4;width:13px;border-radius:20px;margin:0 0 4px 0}
.banner-text-block{padding-left:calc(100% - 88%);padding-top:calc(100% - 91%);    padding-right: calc(100% - 88%);}
.color-strip{position:relative;z-index:5}
.color-strip::before{display:none;}
.home-banner-wrapper{background-color:#f0f5ff;display:flex;align-items:center;justify-content:center}
.color-hotel-banner{background-color:#d6e5ff;padding:30px 0}
.home-banner-right img{width:100%;object-fit:cover}
#alg_currency_selector{position:absolute;right:-100px;top:8px}
nav.menu{position:relative}
select#alg_currency_select{outline:0;height:34px;padding:0 10px;border-color:#dee2e6;border-radius:5px}
.banner-tagline br{display:none;}
.banner-tagline{font-size:50px;line-height:normal;font-weight:600;font-family:'Futura Hv BT'}
.banner-text-block p b{color:#203efe}
.banner-text-block p{color:#000;font-size:18px;font-weight:500;font-family:'Trebuchet MS';line-height:34px}
#logo{height:auto;width:700px;margin:auto;animation:fadeIn 2s ease,fadeOut 1s ease 2s forwards}
@keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeOut{
100%{opacity:0}
}
.header .common-btn{border:1px solid #dae7ff;background-color:#dae7ff;color:#203efe}
.header .common-btn:hover{border:1px solid #203efe;background-color:#203efe;color:#fff!important}
.common-btn:hover img{width:23px}
.common-btn img{width:0;transition:all .3s ease-in-out}
.common-btn:hover img{-webkit-animation:toRightFromLeft .3s linear forwards;animation:toRightFromLeft .4s linear forwards;display:inline-flex;opacity:1;margin-left:10px}
.common-btn:hover{color:#fff;background-color:#2139d1;border-color:#2139d1}
.common-btn{border:1px solid #000;padding:10px 26px;color:#fff;font-size:18px;background-color:#000;border-radius:28px;transition:all .7s ease-in-out;position:relative;text-transform:capitalize;font-family:Tw Cen MT}
.common-btn .bi{font-size:15px}
.blue-bg{background:#2139d1;border:1px solid #2139d1}
.blue-bg:hover{background:#000;border:1px solid #000}
.blue-bg .bi,.btn-transparent .bi{font-size:14px}
.btn-transparent{text-transform:capitalize;font-family:Tw Cen MT;font-size:20px;text-decoration:underline;color:#080808}
.btn-transparent:hover{text-decoration:underline;color:#2139d1}


/****************start-search-popup***********************/

.search-icon::after{background:#ccc;height:18px;width:1px;content:"";position:absolute;right:-8px;top:4px}
.search-icon{color:#707070;background-color:transparent;border:0;outline:0;position:relative}
.search-container.opened .search-icon{color:#707070}
.search-toggle .search-icon.icon-close{display:none}
.search-toggle.opened .search-icon.icon-search{display:none}
.search-toggle.opened .search-icon.icon-close{display:block}
.search-container{position:relative;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;max-height:0;overflow:hidden;z-index:9}
.search-container.opened{max-height:100px}
.search-container input[type=text]{outline:0;font-size:14px;width:300px;background-color:inherit;border:0;padding:0 9px;height:46px}
.search-container .search-icon{vertical-align:middle}
.search-container{position:absolute;right:3rem;top:4rem}

/*==========================service-mouse-scroll-css===========================*/


.service-item{position:relative;overflow:hidden;transition:all .3s ease;color:#fff}
.service-content a{font-family:Tw Cen MT;color:#fff;font-size:22px;font-weight:400;text-transform:capitalize;text-decoration:underline}
.service-item .service-figure img {
    object-fit: cover;
    transform: scale(1.02);
    min-height: 400px;
    transition: all .3s ease;
    max-height: 400px;
}
.service-item:hover .service-figure img{transform:scale(1.1);opacity:1}
.service-item:hover .service-content .service-text{color:#000}
.service-box-content{position:absolute;z-index:1;right:0;text-align:left;bottom:20px;left:14px;font-size: 26px;}
.service-box-content a:hover{letter-spacing:1px;color:#dae7ff}
.service-box-content a{color:#fff;font-family:Tw Cen MT;font-size:30px;position:relative}
.service-box-content a::after{background:#dae7ff;height:1px;width:100%;content:"";position:absolute;bottom:-3px;left:0}

.left-man-pic{position:absolute;top:50%;transform:translate(-70%,-25%);width:220px;left:0}
.highlight-txt p b{color:#f57be6}
.plane-pic{position:absolute;bottom:-100px;left:-220px;width:50%;z-index:-1}
.text-dark{color:#000!important}
.southeast-asia-txt .common-btn{background:#7844be;border:1px solid #7844be}
.duration-trip-txt .common-btn:hover,.southeast-asia-txt .common-btn:hover,.why-us-txt-bx .common-btn:hover{background:#000;border:1px solid #000}
.southeast-asia-txt p b{color:#1b94e8}
.southeast-asia-wrapper{background-image:url(../images/bg02.png);background-repeat:no-repeat;background-position:center 111%;background-size:28%;background-position-x:40%;padding-bottom:118px}
.southeast-slider .slick-slide img{height:100vh;object-fit:contain}
.southeast-slider .slick-dots{position:absolute;top:auto;display:flex;height:auto;align-items:center;justify-content:center;width:42px;border-radius:40px;bottom:20px;left:0;right:0;margin:auto}
.southeast-slider .slick-dots li button{width:30px}
.southeast-slider .slick-dots li.slick-active button:before{color:#7844be;font-size:0}
.southeast-slider .slick-dots li button:before{font-size:14px;opacity:1;color:#70707073}
.southeast-slider li.slick-active{height:13px;background:#7844be;width:25px;border-radius:20px}
.southeast-asia-pic .southeast-slider{max-width:800px;margin:0 auto}
.southeast-asia-pic .southeast-slider .slick-slide{padding:0 15px;opacity:.5;transition:.5s ease}
.southeast-asia-pic .southeast-slider figure{width:100%}
.southeast-asia-pic .southeast-slider .slick-slide.slick-current.slick-active{opacity:1}
.southeast-asia-pic .slick-slide.slick-center{transform:scale(3)}
.why-us-pic img{transition:.5s ease-in-out}
.why-us-wrapper{padding-top:0}
.why-us-txt{background:#e0f2ff;position:relative;height:100%}
.why-us-txt-bx{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding-left:calc(100% - 87%);padding-right:calc(100% - 92%);padding-bottom:calc(100% - 92%);padding-top:calc(100% - 92%)}
.why-us-txt-bx .color-strip::before,.app-feature-txt .color-strip::before{display:none;}
.why-us-txt-bx p b{color:#1b94e8}
.why-us-txt-bx p{padding-bottom:80px}
.duration-trip-txt .common-btn,.why-us-txt-bx .common-btn{background:#d58ca0;border:1px solid #d58ca0;z-index:9}
.plane-arrow{position:absolute;bottom:130px;z-index:5;width:297px;left:-30px}
.app-feature-pic{display:flex;align-items:end;justify-content:center}
.feature-mobile-pic img{width:345px}
.feature-pic-girl img{width:193px}
.feature-pic-girl{text-align:right}
.light-blue-btn{background:#f2f9ff;border:1px solid #0077d4;border-radius:10px;padding:15px 28px;color:#0077d4;transition:all .7s ease-in-out;text-transform:capitalize;font-family:Tw Cen MT;font-size:24px}
.app-feature-txt .color-strip::before{background:#1b94e8}
.light-blue-btn:hover{background:#0077d4;border:1px solid #0077d4;color:#fff}
.app-feature-txt .color-strip::before{background:#1b94e8}
.app-feature-txt{padding-right:calc(100% - 72%)}
.app-btn {
    display: flex;
}
.app-btn a img {
    width: 180px;
    margin-right: 10px;
}
.app-btn{border-top:2px solid #e9e9e9;padding-top:24px}
.duration-trip{background-image:url(../images/bg03.png);background-repeat:no-repeat;background-position:center;background-size:100%;padding:0}
.testimonial-slider-rtl{width:100%;height:100%;padding-top:20px;overflow:hidden}
.testimonial-slider-rtl img{width:auto;object-fit:cover}
#logoSlider .item img,#logoSlider02 .item img{width:auto}
.corporate-travel-logo ul{display:flex;flex-flow:wrap;justify-content:center;column-gap:20px}
.corporate-travel-wrapper .color-strip::before{background:#992ab4}
.corporate-travel-logo ul li img{width:140px}
.corporate-travel-logo ul li{margin-bottom:18px}
.location-row{display:flex;justify-content:space-between;align-items:center;width:100%}
.location-point{background:url(../images/map-line.svg) no-repeat;background-size:contain;background-position:center;height:250px;display:flex;align-items:center;justify-content:space-between}
.area-info{display:flex}
.area-name small{display:block;color:#5e5e5e}
.area-name b{font-size:20px}
.area-name p{margin:0;font-size:16px;line-height:normal}
.area-name{margin-left:10px}
.location-box{width:200px}
.location-point .location-box:first-child .location-info{margin-top:4rem;margin-left:-15px}
.location-point .location-box:nth-child(2) .location-info>span{padding-left:2rem;width:150px}
.location-point .location-box:nth-child(2) .location-info{margin-top:-22px;margin-left:0}
.location-point .location-box:nth-child(3) .location-info>span{padding-left:3rem;margin-bottom:1rem}
.location-point .location-box:nth-child(3) .location-info{margin-top:-9rem;margin-left:-3rem}
.location-point .location-box:nth-child(4) .location-info{margin-top:8rem;margin-left:-3rem;text-align:left;display:flex;flex-direction:column-reverse}
.location-point .location-box:nth-child(5) .location-info{margin-top:4.3rem;margin-left:-6.4rem;text-align:left;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center}
.new-features-txt p.text30{font-size:30px}
.new-features-txt p{font-size:40px}
.southeast-asia-wrapper .swiper{width:500px;border-radius:15px}
.southeast-asia-wrapper .swiper-pagination{bottom:-52px!important}
.southeast-asia-wrapper .swiper-pagination-bullet-active{background:#7844be;width:30px!important;border-radius:40px}
.southeast-asia-wrapper .swiper-pagination-bullet{width:11px;transition:.5s;height:11px}
.blog-detail-bx .blue-bg{background:#992ab4;border:1px solid #992ab4}
.blog-detail-bx .blue-bg:hover{background:#000;border:1px solid #000}
#knowMore .form-group label{display:block;margin-left:24px;background-color:#fff;z-index:1;position:absolute;top:-8px}
#knowMore .form-group,.blog-detail-bx .leave-comment .form-group{position:relative}
#knowMore .modal-header .btn-close{position:absolute;left:0;right:0;margin:auto;top:-60px;background-color:#fff;opacity:1;border-radius:40px;padding:12px}
.comment-form .form-group label sup{color:red;font-size:20px;top:0}
.comment-form .form-control,.comment-form .form-select,.comment-form .wpcf7-select{height:55px;font-size:14px;font-weight:400;width:100%;color:#666;border:1px solid #000;border-radius:16px}
.comment-form .form-group p span{width:100%}
.comment-form .form-control:focus,.comment-form .form-select:focus{box-shadow:none}
.comment-form textarea.form-control{resize:inherit;height:120px}
#knowMore .common-btn{background:#992ab4;border-color:#992ab4}


/********************about-us-page-css******************/

.inner-banner-text h1 a{color:#fff}
.inner-banner{min-height:610px;width:100%;background-size:cover;position:relative;background-position:center top;display:flex;align-items:center;justify-content:center;border-radius:50px}
.inner-banner-text h1{text-transform:capitalize;font-size:45px;color:#fff;font-weight:700;margin:0}
.inner-banner-text{padding-top:5rem}
.pt-breadcrumb-container{display:flex;z-index:2;position:relative;background:0 0;justify-content:center}
.pt-breadcrumb-container .breadcrumb li,.pt-breadcrumb-container .breadcrumb li a{font-weight:400;color:#fff;text-transform:capitalize;font-size:20px}
.pt-breadcrumb-container .breadcrumb-item+.breadcrumb-item::before{color:#fff}
.pt-breadcrumb-container .breadcrumb-item.active{color:#f57be6}
.inner-banner::after{background:#fff;width:4px;height:80px;content:"";position:absolute;left:0;right:0;bottom:0;margin:auto}
.inner-banner::before{background:#7844be;width:4px;height:80px;content:"";position:absolute;left:0;right:0;bottom:-80px;margin:auto}
.we-know-wrapper{background-image:url(../images/bg01.png);background-repeat:no-repeat;background-position:top left;background-size:12%;background-position-y:12%}
.left-girl-pic{position:absolute;top:50%;transform:translate(-15%,28%);width:181px;left:0}
.singapore-sept{background-image:url(../images/world-map.png);background-repeat:no-repeat;background-position:top right;background-size:50%}
.office-comment .common-btn,.tourism-btn .common-btn{background-color:#fe5621;border-color:#fe5621}
.office-comment .common-btn:hover,.tourism-btn .common-btn:hover{background-color:#000;border-color:#000}
.section-with-carousel .swiper-slide img{width:100%;height:620px;border-radius:56px;-o-object-fit:cover;object-fit:cover}
.rectangle-slider .swiper-slide.swiper-slide-active img{height:620px}
.rectangle-slider .swiper-slide img{height:530px}
.rectangle-slider .swiper-slide.swiper-slide-active{width:847px!important}
.rectangle-slider .swiper-slide.swiper-slide-next{width:300px!important}
.about-slider .section-with-carousel .carousel-controls{left:50%}
.section-with-carousel .carousel-controls{position:absolute;top:auto;left:47%;right:0;transform:translateX(150%);display:flex;justify-content:space-between;padding:0 12px;z-index:1;width:133px;bottom:100px}
.section-with-carousel .carousel-controls .carousel-control{background:#b4b4b4;border-radius:40px;border:0;outline:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center}
.section-with-carousel .carousel-controls .carousel-control:hover{background:#fe5621}
.economic-value-wrapper{background-image:url(../images/world-map.png);background-repeat:no-repeat;background-position:top right;background-size:50%}
.economic-value-wrapper::before{background-image:url(../images/bg02.png);background-repeat:no-repeat;background-position:bottom left;background-size:100%;width:500px;height:500px;content:"";position:absolute;left:-30px}
.tourism-pic{border-radius:30px}
.tourism-pic img{max-height:530px;-webkit-transition:.3s;object-fit:cover;min-height:530px;border-radius:30px}
.tourism-pic:hover img{transform:scale(1.2)}
.tourism-place .col-lg-4:nth-child(2) .tourism-pic{margin-top:2rem}
.new-features-wrapper{background-image:linear-gradient(280deg,transparent 0 0,#fddeff 85%)}
.new-feature-side-img{position:absolute;bottom:0;right:0;width:550px}
.new-features-wrapper::before{background-image:url(../images/png-logo-bg.png);background-repeat:no-repeat;background-position:center;background-size:100%;width:500px;height:500px;content:"";position:absolute;left:0;right:0;z-index:-1;margin:auto}
.blog-example-bx .heading-small{color:#767676}
.new-features-txt h4{color:#fe5621;font-size:56px;font-weight:700}
.new-features-txt .heading-small{font-size:40px;color:#992ab4;margin:30px 0 22px}
.tourism-suitcase-item{width:325px;position:absolute;top:-100px}
.creative-technique-wrapper{padding-top:calc(100% - 85%)}
.creative-technique-wrapper .rectangle-slider .swiper-slide.swiper-slide-active img{height:500px}
.creative-technique-wrapper .rectangle-slider .swiper-slide.swiper-slide-active{width:400px!important;text-align:right}
.creative-technique-wrapper .rectangle-slider .swiper-slide img{height:400px}
.creative-technique-wrapper .section-with-carousel .swiper-slide img{border-radius:25px}
.open-door-txt b{color:#992ab4}
.high-light{background:#ffece6;display:inline-block;padding:5px 11px;border-radius:8px;color:#fe5621;margin-bottom:12px}

/*==========================event-page-css===========================*/

#eventSlider .owl-nav{display:block}
#eventSlider .owl-nav .owl-prev{position:absolute;top:50%;left:-2%;transform:translateY(-120%);width:50px;height:50px;background:#fff;transition:all .3s ease-out;border-radius:40px;box-shadow:0 3px 6px #00000029;font-size:28px;color:#b4b4b4}
#eventSlider .owl-nav .owl-next{transition:all .3s ease-out;position:absolute;top:50%;right:-2%;transform:translateY(-120%);width:50px;height:50px;background:#fff;border-radius:40px;box-shadow:0 3px 6px #00000029;font-size:28px;color:#b4b4b4}
#eventSlider .owl-nav .owl-next:hover,#eventSlider .owl-nav .owl-prev:hover{background:#fe5621;color:#fff}
.more-text{display:none;color:#555;font-style:italic}
.read-more-toggle{color:#992ab4;cursor:pointer;text-decoration:underline}
.read-more-toggle:hover{text-decoration:underline;color:#000}
.event-side-pic{position:absolute;top:0;right:0;width:450px;transform:translate(0,-40%)}
.event-side-plane{position:absolute;left:-50px;width:257px;top:88px}
.creative-technique-wrapper.pool_villas{padding-top:80px;background-color:#fff5f2;background-image:url(../images/world-map.png);background-repeat:no-repeat;background-position:center left;background-size:50%}
.creative-technique-wrapper.pool_villas h5{color:#fe5621;font-size:30px}
.pool_villas-btn .common-btn{background:#fe5621;border-color:#fe5621}
.pool_villas-btn .common-btn:hover{background:#000;border-color:#000}
.blog-pic img{max-height:300px;-webkit-transition:.3s;object-fit:cover;min-height:300px;width:100%}
.blog-pic:hover img{transform:scale(1.2)}
.blog-pic{overflow:hidden;border-radius:10px}
.blog-pic a{display:block;width:100%}
.blog-example-bx a{color:#992ab4;font-size:22px;text-transform:uppercase;text-decoration:underline}
.blog-reviews ul li{border-right:1px solid #878787;line-height:1;padding:0 12px 0 12px;color:#767676;font-size:18px}
.blog-reviews ul li:last-child{border-right:0}
.blog-reviews ul li:first-child{padding-left:0}
.blog-detail-bx .leave-comment{background:#fdf6ff 0 0 no-repeat padding-box;border:1px dashed #992ab4;border-radius:38px;padding:30px}
.orange{color:#fe5621}
.blog-detail-bx .leave-comment .form-group label{display:block;margin-left:24px;background-color:#fdf6ff;z-index:1;position:absolute;top:-8px;font-size:18px}
.blog-detail-bx .comment-form .form-control,.blog-detail-bx .comment-form .form-select,.blog-detail-bx .comment-form .wpcf7-select{color:#000;border:1px solid #992ab4;background:#f8f3ff}
.blog-pt-quote-text{background:#ffece6;border-radius:38px;padding:40px;display:flex}
.blog-pt-quote-text em{color:#767676;font-size:20px}
.news-search form.search-form{width:100%}
.sidebar-panel-item .post-img{width:100px;border-radius:9px;flex:0 0 30%}
.sidebar-panel-item .post-content p{font-size:16px;line-height:normal;color:#2b2b2b;margin:0}
.sidebar-panel-item .post-content h6{color:#767676;margin:0}
.gallery-item ul li img{border:1px solid #707070;border-radius:11px}
.gallery-item ul{column-count:3}
.gallery-item ul li{margin:0 0 10px}
.sidebar-panel-item ul li{margin-bottom:14px}
.categories-tag ul li::before{font-family:bootstrap-icons;content:"\F231";color:#fe5621;left:0;position:absolute;font-size:16px;top:0}
.categories-tag ul li{margin:14px 0;position:relative;padding:0 24px}
.categories-tag ul li a{font-size:20px;line-height:26px;color:#7d7d7d}
.news-search input#example-search-input{height:50px}
.news-search button.btn{height:50px;border-radius:0 10px 10px 0;border-bottom:2px solid #ccc}
.form-control:focus{box-shadow:none}
.office-comment{background:#fff0eb 0 0 no-repeat padding-box;border-radius:31px;padding:30px}
.office-comment .form-control{background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding-left:0;font-size:20px;color:#4e4e4e}
.policy-detail-bx a,.policy-detail-bx b{color:#992ab4}
.policy-detail-bx .more-text{font-style:normal}
.hotel-banner{min-height:450px;width:100%;background-size:cover;position:relative;background-position:center top;display:flex;justify-content:center;align-items:center}
.hotel-banner-text .pt-breadcrumb-container{justify-content:start}
.hotel-search{background:#fe5621;padding:5px 12px 5px 12px;border-radius:10px}
.h-search-icon{position:absolute;bottom:0;top:14px;margin:auto;width:30px;left:14px}
.hotel-search .form-control,.hotel-search .form-select,.hotel-search button{font-size:20px}
.form-select:focus{box-shadow:none}
.room-body ul li{margin:0 0 10px;font-size:18px;color:#616161}
.small-heading{font-size:22px;font-weight:600}

.left-side{background:#fff 0 0 no-repeat padding-box;border:1px solid #d6d6d6;border-radius:11px;padding:20px 14px;max-height:1090px;overflow:hidden;overflow-y:auto;}
.left-side::-webkit-scrollbar{width:9px}
.left-side::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:6px}
.left-side::-webkit-scrollbar-track {background: linear-gradient(to bottom, #f4f4f4, #f9f9f9); border: 1px solid #d6d6d6; border-radius: 10px;}

.room-item{border-bottom:2px solid #ccc;padding-bottom:20px;margin-bottom:20px}
.left-side .form-check-input:checked{background-color:#006ce4!important;border-color:#006ce4!important}
.left-side .form-check-input:focus{box-shadow:none}
.room-body ul li label{padding-left:10px}
.left-side .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none}
.hotel-slider-nav li.nav-item button{border-radius:0;color:#006ce4;z-index:1;position:relative;font-weight:500;margin-left:0;font-size:22px;padding:12px 26px;border-right:1px solid #006ce4}
.hotel-slider-nav li.nav-item button.active{background:#006ce4!important;color:#fff!important;z-index:2;font-weight:500;margin-left:0;border-radius:40px}
.hotel-slider-nav ul{background:#fff;border:1px solid #006ce4;border-radius:30px; display: inline-flex;}
.hotel-slider-nav li:last-child.nav-item button {border-right: 0;}

.hotel-box:hover{background:#ecf3ff}
.hotel-room img{min-height:330px;max-height:330px;object-fit:cover}
.hotel-box{background:#fff;border:1px solid #bfbfbf;border-radius:11px;position:relative}
.fill-txt{font-size:20px}
.see-more{font-size:20px;color:#006ce4;text-decoration:underline}
.hotel-box p{font-size:22px;line-height:27px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.hotel-review{display:flex;justify-content:space-between}
.hotel-right span{background:#fe5621 0 0 no-repeat padding-box;border-radius:11px 11px 11px 0;color:#fff;width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-left:8px}
.hotel-left{text-align:right}
.hotel-left p{margin:0;font-size:18px}
.hotel-rate{text-align:right;margin:30px 0}
.hotel-rate h5{color:#fe5621;font-size:20px;margin:0}
.blue-btn{background:#006ce4;border-radius:7px;padding:12px 22px;color:#fff;width:auto;font-size:20px}
.hotel-box .blue-btn{position:absolute;bottom:15px;right:15px}
.blue-btn:hover{background:#000;color:#fff}
.hotel-pic-cus01{display:none}
.hotel-view-btn .common-btn{background-color:#7844be;border-color:#7844be}
.hotel-view-btn .common-btn:hover{background-color:#000;border-color:#000}
.hotel-detail-banner::before{background:#d6e5ff;content:"";height:84%;width:100%;position:absolute;top:0;z-index:-1}
.hotel-detail-banner .pt-breadcrumb-container .breadcrumb li,.hotel-detail-banner .pt-breadcrumb-container .breadcrumb li a{color:#000}
.hotel-detail-banner .pt-breadcrumb-container .breadcrumb-item+.breadcrumb-item::before{color:#000}
.hotel-detail-nav .nav-link{font-size:22px;color:#000;padding:22px 40px;margin:0}
.hotel-detail-nav .nav-link.active{color:#000;border-color:transparent;border-bottom:3px solid #fe5621;border-radius:0;margin-bottom:-2px;font-size:22px;background:#fff8f6}
.hotel-detail-nav ul.nav{border-bottom:2px solid #e5e5e5}
.hotel-rating{display:flex;align-items:center}
.hotel-rating .star .bi{color:#ffb700}
.hotel-rating .star{margin-right:10px}
.hotel-rating span{background:#ededed;padding:3px 8px;border-radius:4px}
.hotel-fill-name a{color:#006ce4;font-weight:600;font-size:20px}
.gallery-big a{width:100%}
.gallery-thumb{display:flex;flex-flow: wrap;}
.gallery-thumb a{margin:0 6px 6px 0;position:relative}
.gallery-thumb a img {min-height: 95px; max-height: 95px; object-fit: cover;}
.gallery-thumb a span{text-align:center;bottom:0;color:#fff;position:absolute;top:50%;left:50%;font-size:20px;transform:translate(-50%,-23%)}
.gallery-thumb a::before{content:"";position:absolute;left:0;right:0;height:100%;background:rgb(0 0 0 / 34%);top:0;z-index:0;border-radius:4px}
.hotel-facilities ul li{margin:0 20px 20px 0;font-size:20px}
.hotel-facilities ul li i{margin-right:10px}
.hotel-facilities ul{display:flex;align-items:center;flex-flow:wrap}
.hotel-facilitie-manorom h4{font-size:28px}
.hotel-facilitie-info-box{column-count:3}
.hotel-facilitie-info {display: inline-grid; width: 75%; margin-bottom: 24px;}
.hotel-facilitie-info .small-heading{font-size:26px;margin-bottom:10px}
.hotel-facilitie-info ul li{margin:0 0 7px;position:relative;padding-left:24px}
.hotel-facilitie-info p{line-height:36px;font-size:20px}
.hotel-facilitie-info ul li::before{font-family:bootstrap-icons;content:"\F272";color:#6e6e6e;left:0;position:absolute;font-size:16px;top:0}
.property-highlight .small-heading{font-size:30px}
.property-highlight{background:#fff;border:1px solid #b5b5b5;border-radius:13px;padding:24px;position:relative}
.property-highlight .tourism-btn{position:absolute;bottom:20px;right:20px}
.text-danger{color:red!important}
.hotel-detail-right-side .hotel-review .hotel-left p{line-height:normal}
.hotel-detail-right-side .hotel-review{justify-content:flex-end;border-bottom:1px solid #e2e2e2;padding-bottom:14px}
.hotel-review-box .hotel-right span{background:#fff;border-radius:11px 11px 11px 0;color:#000;width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-left:8px;border:1px solid #b4b4b4}
.detail-page-rgh p{font-size:18px;line-height:27px;color:#ccc}
.best-vientiane{background:#d5e4ff;border-radius:8px;padding:24px}
.best-vientiane .small-heading{font-size:34px;margin-bottom:10px}
.near-popular ul{display:flex;flex-flow:wrap;align-items: center;}
.card-price{color:#fe5621;font-size:22px;font-weight:600}
.line-through{text-decoration:line-through;color:#b2b2b2;margin-left:9px;font-weight:400}
.near-popular ul li{margin:0 0 7px 6px}
.near-popular ul li a{font-size:20px}
.near-popular{padding:36px 0 0}
.gallery-big{display:flex}
.gallery-big-left{flex:0 0 32%}
.gallery-big-right{flex:0 0 69%;padding-left:12px}
.gallery-big-left a {margin-bottom: 10px; height: 228px;}
.gallery-big-right a,.gallery-big-right img{height:100%}

/*==========================primary-search-css===========================*/

#primary.content-area .search-pegination .page-numbers:hover{background:#017101;color:#fff;border:1px solid #017101}
#primary.content-area .search-pegination{text-align:center;margin:45px auto}
#primary.content-area .filterDiv{max-width:100%;margin-bottom:34px;display:flex;justify-content:flex-start;border-bottom:1px solid #cdcdcd;padding-bottom:20px;margin-bottom:20px}
#primary.content-area .h2-title{font-size:1.6rem;font-weight:700;margin:0 0 18px}
.filterDiv .blog-list-img img{width:100%;height:100%;object-fit:cover}
#primary.content-area .filterDiv{flex-basis:calc(49.666% - 4px)}
#primary.content-area .filterDiv{max-width:100%;margin-bottom:34px}
#primary.content-area{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}
#primary.content-area .search-pegination .page-numbers{border:1px solid #992ab4;padding:8px 12px;font-size:16px;font-weight:500;color:#992ab4;display:initial}
#primary.content-area .search-pegination .page-numbers.current{background:#992ab4;color:#fff}
#primary.content-area .search-pegination .page-numbers:hover{background:#992ab4;color:#fff;border:1px solid #017101}
#primary .blogreadmore{line-height:30px;background:#000;color:#fff;font-size:16px;font-weight:500;text-transform:uppercase;transition:all .3s ease-out;padding:6px 20px;border-radius:40px; text-align: center;}
#primary .blogreadmore:hover{background:#992ab4;color:#fff}
.serach-wrapper.sect-c .page-header {margin-top: 40px;}
.serach-wrapper.sect-c .page-header h1.h2-title.page-title {margin-bottom: 40px;}

/*==========================styling-css===========================*/

#pills-tabContent .pagination {display: flex;  justify-content: center;  align-items: center;}
#pills-tabContent .pagination .page-numbers {background: #fff;border: 1px solid #bfbfbf;border-radius: 4px;padding: 8px 14px;margin-right: 6px;}
#pills-tabContent .pagination .page-numbers:hover {background: #006ce4; color: #fff; border-color: #006ce4;}
.woocommerce .card.rounded-4.hotel-choose span.price{color:#fe5621!important;font-size:22px;font-weight:500}
.button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{background:#fe5621;border-radius:6px;padding:3px 22px;color:#fff;font-weight:500;width:auto;font-size:16px!important;border:0;height:43px}
.button.single_add_to_cart_button.button.alt{background:#fe5621;border-radius:6px;padding:3px 22px;color:#fff;font-weight:500;width:auto;font-size:16px!important;border:0;height:43px}
.hotel-choose button.reset_variations{background:#fe5621;border-radius:6px;padding:3px 22px;color:#fff;width:auto;font-size:16px!important;border:0;margin-top:12px}
.card.rounded-4.hotel-choose table tr{display:grid}
.card.rounded-4.hotel-choose table tr select{width:100%;height:40px;padding-left:10px;border:1px solid #ccc;outline:0}
.hotel-facilities-info{background:#fff;border-radius:40px;padding:30px 20px;box-shadow:0 0 3px #00000045}
.hotel-facilities-info ul li b{display:block;margin-bottom:12px;font-size:22px}
.hotel-facilities-info ul li p{font-size:18px;margin-bottom:10px}
.hotel-facilities-info ul li span{margin-bottom:24px}
.woocommerce .quantity .qty{display:none!important}
/*.single_add_to_cart_button{display:none!important}*/
.hotel-search .row .berocket_single_filter_widget .bapf_body select{line-height:1;background:url(../images/download.svg) no-repeat right #fff;-webkit-appearance:none;background-position-x:390px;background-size:6%}

.hotel-search .row .berocket_single_filter_widget{width:33%;margin:0;padding:0}
.hotel-search .row .berocket_single_filter_widget .bapf_head h3{font-size:0;margin:0}
.hotel-search .row .berocket_single_filter_widget .bapf_body select{height:65px;border:0;border-radius:6px;padding:.375rem .75rem .375rem 3.15rem;font-size:22px;outline:0}
.hotel-search .row .berocket_single_filter_widget .bapf_sfilter{position:relative;margin:0}
.hotel-search .row .berocket_single_filter_widget .bapf_head h3 .fa{position:absolute;left:14px;bottom:14px}
.hotel-box .hotel-room img{width:100%;height:340px;object-fit:cover}
.left-side .bapf_sfilter .bapf_head h3{font-size:20px}
.left-side .bapf_sfilter .bapf_body ul li{margin-bottom:10px!important;display: flex;}
#load-more-container .btn-primary{background:#7844be;border-radius:28px;border-color:#7844be;padding:8px 24px;font-size:20px}
#load-more-container .btn-primary:hover{background:#000;color:#fff}
.search-result form.search-form [type=search]{padding:.175rem .75rem .175rem 2.15rem;border:1px solid rgb(0 0 0 / 16%)}
.search-result form.search-form button[type=submit]{background:0 0!important;color:#a5542d;top:-2px;left:0}
.home-page form.search-form [type=search]{color:#000;background:#fff;border-radius:40px;padding:.55rem 2.55rem .55rem .375rem;border:1px solid rgb(0 0 0 / 16%)}
form.search-form{text-align:right;position:relative}
form.search-form [type=search]{width:100%;padding:.375rem 2.55rem .375rem .65rem;border:1px solid #f4f4f4;vertical-align:top}
span.screen-reader-text{display:none}
form.search-form label{width:100%}
form.search-form button[type=submit]{position:absolute;right:0;background-color:#992ab4!important;border:0;color:#fff;height:100%;padding:.375rem .65rem}
.blog-list-img{height:auto;width:162px;object-fit:cover;display:block;flex:0 0 14%;margin-right:30px}


/*==========================footer-css===========================*/

.back-to-top{position:fixed;bottom:0;right:0;display:none}
.back-to-top{z-index:9}
.footer{background:#f2f2f2;padding:50px 0 0}
.footer-link{z-index:9;position:relative}
.footer-link p{color:#000;font-size:14px}
.footer-link li,.footer-link li a{color:#000;position:relative;font-size:18px;text-transform:capitalize;font-family:'Trebuchet MS'}
.footer-link.footer-contact-info li{text-transform:inherit!important}
.footer-link li a:hover{color:#9729b1}
.footer-bottom .container{padding:14px 0;border-top:1px solid #ccc}
.footer-bottom{margin-top:30px;z-index:1;position:relative;color:#000}
.footer-link .footer-social ul li{margin:0 12px 0 0}
.footer-link .footer-social ul li a{background:#a765a8;width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:40px}
.footer-link .footer-social ul li a:hover{background:#000}
.footer-link .footer-social ul li a:hover i{color:#fff}
.footer-link .footer-social ul li a i{color:#fff;font-size:18px}
.footer-link h5{font-size:27px;font-weight:700;color:#000;font-family:Tw Cen MT}
.footer-link .footer-social h5{font-size:24px}
.footer-logo img{width:125px}
.footer-link .footer-social ul{display:flex}
.footer-link li span{padding-left:15px;}
.footer-link li i{display:flex;justify-content:center;font-size:20px;transition:all .3s ease-out;color:#a765a8}
.footer-contact-info .item-right a:hover{padding-left:0}
.footer-top{padding:40px 0}
.footer-top .container{border-bottom:1px solid #780da1;padding-bottom:40px;margin-bottom:40px}
.footer-contact-info .item-right a:hover i{color:#fff}
.footer-link .page-contact-info li{margin-bottom:30px;font-weight:300}
.footer-link .page-contact-info a{color:#000;display:flex;text-transform:none;align-items:center}
.copyright p{margin:0;font-weight:400;font-size:18px}
.footer-contact-info .item-right a{color:#fff;font-size:20px;font-weight:300;padding-right:16px;padding-left:0}
.footer-link li{margin:0 0 18px;display:flex}
.footer-contact-info .item-right ul{justify-content:flex-start}
.footer-contact-info ul>li>i{font-size:18px;color:#fff}
.footer .footer-contact-info ul li span{padding-left:15px;color:#fff;font-size:14px}
.footer-link li span a{padding-right:8px}
.footer-link .text23{color:#cecece}
.banner-swiper {position: relative; height: 630px; overflow: hidden;}
.blog-detail-bx .blog-detail-pic img{width:100%}
.footer-contact-btn {font-size: 18px;text-transform: capitalize;font-family: 'Trebuchet MS';}
.footer-contact-btn:hover {color: #9729b1;}
/*==========================woocommerce-style-css===========================*/

.woocommerce .gallery-big-right img{min-height:467px;max-height:467px;object-fit:cover}

/*==========================home-slider-css===========================*/

.dp-wrap{margin:0 auto;position:relative;perspective:50px;height:100%;padding-right:10%}
.dp-slider{height:100%;width:100%;position:absolute;transform-style:preserve-3d}
.dp-slider div{transform-style:preserve-3d}
.dp_item{display:block;position:absolute;text-align:center;color:#fff;border-radius:10px;transition:transform 1.2s}
#dp-slider .dp_item:first-child{z-index:10!important;transform:rotateY(0) translateX(0)!important}
.dp_item[data-position="2"]{z-index:9;transform:rotateY(0) translateX(10%) scale(.9)}
.dp_item[data-position="3"]{z-index:8;transform:rotateY(0) translateX(20%) scale(.8)}
.dp_item[data-position="4"]{z-index:7;transform:rotateY(0) translateX(30%) scale(.7)}
#dp-dots{position:absolute;bottom:-49px;z-index:12;left:0;cursor:default;right:0;margin:auto;text-align:center}
#dp-dots li{display:inline-block;width:14px;height:12px;background:#bfbfbf;border-radius:50px}
#dp-dots li:hover{cursor:pointer;background:#992ab4;transition:background .3s}
#dp-dots li.active{background:#992ab4;width:30px}
.dp-img{text-align:left}
.dp_item{display:flex;align-items:center;background:#fff;border-radius:10px;overflow:hidden}
.dp-content{padding-left:100px;padding-right:0;display:inline-block;width:100%}
.dp-img img{object-fit:cover;object-position:right}
#dp-slider,.dp-img img{height:500px;display:flex;justify-content:center;border-radius:50px}
#dp-slider .dp_item:hover:not(:first-child){cursor:pointer}
.dp-img img,.open-doors-wrapper #dp-slider{justify-content:end}
.office-comment input.wpcf7-form-control.common-btn.blue-bg.me-4.mt-4{margin:0!important}
.hotel-gallery .gallery img{border-radius:4px;height:100%;width:100%}
.southeast-asia-wrapper .dp_item{border-radius:56px}
.detail-page-rgh .card-body{padding:7px}
.footer-link li a img {width: 145px; margin-right: 10px;}
.gtranslate_wrapper {position: absolute; right: -90px; bottom: 12px;}
select.gt_selector.notranslate {border: 1px solid #b4b4b4; height: 30px; border-radius: 4px; padding: 0 6px; outline: none; font-size: 14px;}
/*==========================Responsive-css===========================*/


@media (min-width:1600px) {
.home-banner-wrapper .container-fluid{max-width:1400px}
.plane-arrow{bottom:212px}
.section-with-carousel .carousel-controls{left:52%}
.creative-technique-slider .carousel-wrapper{margin-left:120px!important}
}
@media (max-width:1400px) {
.banner-tagline,.new-features-txt h4{font-size:45px}
.heading-title{font-size:40px}	
.new-features-txt p {font-size: 36px;}	
.footer-link li, .footer-link li a {font-size: 17px;}	
.header .menu .common-btn{min-width:auto;padding:10px 24px}
.header .menu .common-btn img{display:none}
.plane-arrow{bottom:106px}
.app-feature-txt{padding-right:calc(100% - 90%)}
.section-with-carousel .carousel-controls{left:26%}
.tourism-suitcase-item{width:230px;position:absolute;top:-100px}
.creative-technique-slider .section-with-carousel .swiper-slide img{width:85%}
.location-point .location-box:nth-child(5) .location-info{margin-top:2.3rem;margin-left:-.4rem}
.location-point .location-box:nth-child(4) .location-info{margin-top:6.6rem;margin-left:-3rem}
.location-point .location-box:nth-child(3) .location-info{margin-top:-8rem;margin-left:-2.3rem}
.location-point .location-box:first-child .location-info{margin-top:2.7rem;margin-left:-15px}
.location-point .location-box:nth-child(2) .location-info{margin-top:-47px;margin-left:-36px}
.footer-link li a img {width: 120px;}	
}

@media (max-width:1199px) {
.home-banner-wrapper .banner-tagline{font-size:40px}
.home-banner-wrapper .banner-tagline br{display:none}
.home-banner-wrapper{height:auto;min-height:600px}
.banner-text-block{padding-left:calc(100% - 95%);padding-top:calc(100% - 96%); padding-right: calc(100% - 95%);}
.inner-banner-text h1{font-size:38px}
.inner-banner-text{padding-top:0}
.about-slider .section-with-carousel .carousel-controls{left:64%}
.new-feature-side-img{width:340px}
.tourism-pic img{max-height:445px;min-height:445px}
.creative-technique-txt{padding-right:24%}
.footer-link li,.footer-link li a{font-size:17px}
.creative-technique-slider .carousel-controls{left:10%}
.heading-title{font-size:40px}
.banner-swiper .swiper-slide:before{display:none}
.home-banner-right,.home-banner-right img{height:100%}
.banner-tagline{font-size:36px}
.banner-text-block p{font-size:14px}
.banner-swiper {height: 515px;}
#alg_currency_selector {display: none;}
.service-item .service-figure img {min-height: 370px; max-height: 370px;}
.banner-swiper .swiper-pagination .swiper-pagination-bullet{margin:5px 4px!important}
.banner-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{height:14px!important}
.southeast-asia-wrapper .swiper-slide .card-image img{width:400px}
.swiper-cards .swiper-slide{transform-origin:right!important;width:auto!important;margin-right:auto}
.why-us-txt-bx{padding-left:calc(100% - 92%)}
.area-info span img{width:50px}
.location-info span img{width:34px}
.footer-link h5{font-size:26px; margin-bottom: 10px;}
.footer-link li{margin:0 0 13px}
.footer-logo img{width:100px}
.banner-swiper .swiper-pagination{bottom:40px!important;left:0!important;flex-direction:initial;height:auto;align-items:center;justify-content:center;width:auto!important;border-radius:40px;right:0;margin:auto;top:auto}
.southeast-asia-wrapper .swiper{margin-right:0}
.plane-arrow{bottom:80px}
.app-feature-txt{padding-right:0}
.inner-banner{min-height:400px}
.open-door-slide{width:100%;margin-left:0}
.open-door-slide .swiper-cards .swiper-slide{width:100%!important}
.open-door-slide .swiper-pagination{position:absolute;top:auto;left:0!important;flex-direction:row;height:37px;align-items:center;justify-content:center;width:100%!important;border-radius:40px;bottom:-50px!important}
.open-door-slide .swiper-pagination-bullet.swiper-pagination-bullet-active{height:14px!important}
.open-door-slide .swiper-pagination .swiper-pagination-bullet{margin:5px!important}
.creative-technique-wrapper.pool_villas .carousel-wrapper{margin-left:0!important}
.app-feature-wrapper{padding-top:0}
#logoSlider .item img,#logoSlider02 .item img{width:140px}
.search-container .search-form{width:200px}
.search-container{top:3.3rem}
.hotel-search .row .berocket_single_filter_widget .bapf_body select{height:55px;font-size:20px}
.hotel-place .heading-title{font-size:32px}
.hotel-slider-nav li.nav-item button{font-size:20px;padding:12px 16px}
.hotel-box .hotel-room img{height:100%;min-height:250px;max-height:250px}
.fill-txt{font-size:18px}
.hotel-rate h5,.small-heading{font-size:20px}
.hotel-room{margin-bottom:20px}

.hotel-map img{width:100%}
.detail-page-rgh .card-body{padding:10px}
.gallery-thumb a img{min-height:85px;max-height:85px}
.woocommerce-page .gallery-big-left img{object-fit:cover}
.hotel-facilitie-info{width:100%;margin-bottom:18px}
.hotel-facilities-info {border-radius: 20px;}	
.blog-list-img { flex: 0 0 25%;}
.hotel-info-name h3 {font-size: 24px;}
.testimonial-text p {padding: 0 14px;}
.bapf_sfilter label {font-size: 14px;}
}

@media (max-width: 991px) {
.left-side {max-height: 430px;}   
.hotel-slider-nav ul.mb-5 {margin-bottom: 1rem !important;}
.serach-wrapper.sect-c .page-header {margin-top: 20px;}	
.blog-list-img { flex: 0 0 33%;}	
.banner-swiper {height: auto;}    
.home-banner-right img {height: 500px !important;} 
.service-wrapper {padding-top: 30px;}
.service-txt {padding-bottom: 30px;}
.latest-news.swiper-initialized.swiper-horizontal.swiper-pointer-events{padding-top:0}
.dp-img img,.open-doors-wrapper #dp-slider{justify-content:center}
.open-door-slide .swiper-slide .card-image img{height:100%;width:100%;min-height:auto}
.open-door-txt{padding-left:0}
.open-door-slide .swiper-slide .card-image{height:100%;width:100%;padding:0 38px}
.inner-banner{min-height:300px}
.economic-value-wrapper::before{width:430px;left:0}
.creative-technique-txt{padding-right:0}
.creative-technique-slider .carousel-controls{left:30%; bottom: 38px;}
section.section-with-carousel.section-with-left-offset.rectangle-slider {padding-bottom: 20px;}
.latest-news.swiper-initialized.swiper-horizontal.swiper-ios {padding-top: 30px;}
.latest-news-head.mb-5.text-center {margin-bottom: 1rem !important;}
.download-btn img{width:280px!important}
.download-btn{margin-top:12px}
.creative-technique-slider .section-with-carousel .swiper-slide img{width:100%}
.tourism-suitcase-item{width:180px}
.inner-banner-text{padding-top:0}
.new-feature-side-img{width:250px}
.new-features-txt h4{font-size:40px}
.tourism-pic img{max-height:inherit;min-height:inherit}
.new-features-txt .heading-small,.new-features-txt p{font-size:30px}
.heading-title{font-size:32px}
.home-banner-wrapper{min-height:455px}
.home-banner-wrapper .banner-tagline{font-size:22px}
.banner-text-block p{font-size:16px}
.banner-swiper .swiper-slide{height:auto}
.banner-swiper .swiper-slide.d-flex{flex-direction:column-reverse; justify-content: flex-end;}
.banner-text-block{padding-left:calc(100% - 95%);padding-top:calc(100% - 95%);padding-right:calc(100% - 95%);padding-bottom:calc(100% - 95%)}
.highlight-wrapper{padding-top:0}
.southeast-asia-wrapper{background-size:80%;background-position-x:0;padding-bottom:40px}
.southeast-asia-wrapper .swiper{margin-right:auto}
.southeast-asia-wrapper .swiper{margin-bottom:50px}
.why-us-txt-bx p{padding-bottom:0}
.app-feature-wrapper{padding-top:0}
.why-us-txt-bx{padding:calc(100% - 96%)}
.southeast-asia-wrapper .row,.why-us-wrapper .row,.creative-technique-wrapper.pool_villas .row{flex-direction:column-reverse}
.inner-banner::after,.inner-banner::before,.event-side-plane{display:none}
.rectangle-slider .swiper-slide.swiper-slide-active img{height:600px}
.about-slider .section-with-carousel .carousel-controls{left:53%;bottom:88px}
.dp-wrap{padding-right:0;margin-bottom:40px}  
.plane-arrow{display:none}
.hotel-name-location,.hotel-right-side{padding:14px}
.related-post-wrapper .card-text,.tourism-event-container .card-text{font-size:18px;line-height:28px}
.we-know-item{display:none}
.gallery-item ul{column-count:5}
.hotel-detail-nav .nav-link{font-size:20px;padding:12px 20px}
.pt-breadcrumb-container .breadcrumb li,.pt-breadcrumb-container .breadcrumb li a{font-size:16px}
.hotel-facilitie-info .small-heading{font-size:22px}
.hotel-facilitie-manorom.my-5{margin:0 0 20px!important}
.location-point .location-box:nth-child(4) .location-info {margin-top: 3.6rem; margin-left: 0;}
.hotel-search .row .col-md-4 {width: 100%;  margin-bottom: 8px;}
.hotel-search.mt-5 { margin-top: 1.5rem!important;}
.hotel-search .col-md-11,.hotel-search .col-md-1 {width: 100%;}
.hotel-banner {min-height: inherit; padding: 30px 0;}
.hotel-search .row { padding: 4px;}	
.gtranslate_wrapper {left: 15px; bottom: 0; top: 295px; z-index: 1;}	
}

@media (max-width:767px) {
#primary.content-area .h2-title {font-size: 1.4rem;}	
#primary.content-area .filterDiv {flex-direction: column;}	
#primary.content-area .search-pegination {margin: 0 auto 35px;}	
.blog-list-img {flex: auto;  width: 100%;   margin: 0 0 24px;}	
.hotel-box p {font-size: 18px;}	
.footer-logo img {width: 75px;}	
.bapf_ckbox_square input[type=checkbox] { width: 16px!important;  height: 16px!important;}	
.hotel-listing-wrapper { padding: 30px 0;}	
.app-btn a img {width: 160px; margin: 0 10px;}    
.hotel-search .row{flex-direction:column}
.mt-5.tourism-btn{margin-top:2rem!important}
.hotel-rate h5{margin:10px 0}
.hotel-rate{text-align:left;margin:10px 0}
.hotel-left{text-align:left}
.hotel-slider-nav ul.mb-5{margin-bottom:0!important}
.hotel-slider-nav li.nav-item button{border:0;width:100%}
.hotel-slider-nav ul{flex-direction:column;width:100%;padding:10px;border-radius: 12px;}
.best-vientiane .small-heading,.hotel-place .heading-title{font-size:24px}
.hotel-search.mt-5{margin-top:2rem!important}
.hotel-search .row .berocket_single_filter_widget{width:100%;margin:0 0 8px}
.hotel-detail-nav .nav-link.active{font-size:16px}
.hotel-detail-nav .nav-link{font-size:16px;padding:12px 14px}
.pt-breadcrumb-container .breadcrumb li,.pt-breadcrumb-container .breadcrumb li a{font-size:14px}
.hotel-banner-text h3{font-size:20px}
.hotel-search{padding:5px 12px 0 12px}
.hotel-search .row .berocket_single_filter_widget .bapf_body select{background-position-x:470px;background-size:4%}
.new-features-txt h4{font-size:32px}
.related-post-wrapper .card-title,.tourism-event-container .card-title{font-size:22px}
.new-features-txt .heading-small,.new-features-txt p{font-size:22px}
.why-us-wrapper .row{flex-direction:column-reverse}
.tourism-place .col-lg-4:nth-child(2) .tourism-pic{margin-top:0}
.economic-value-wrapper.mt-5{margin-top:0!important;padding-bottom:0}
.new-feature-side-img{width:auto;position:relative;text-align:right}
.inner-banner-text h1{font-size:32px}
.color-strip::before,.economic-value-wrapper::before,.heading-title br,.plane-arrow,.tourism-suitcase-item{display:none}
.creative-technique-slider .carousel-controls{left:auto;position:relative;bottom:0;right:0;margin:auto;text-align:center;transform:none}
.creative-technique-slider .section-with-carousel .swiper-slide img{width:100%}
.creative-technique-wrapper .rectangle-slider .swiper-slide.swiper-slide-active img{border-radius:0}
.creative-technique-wrapper{ padding: 40px 0 20px 0;}
.southeast-asia-wrapper{padding-bottom:50px}
.service-wrapper{padding-top:20px;padding-bottom: 30px;}
.why-us-txt-bx p{padding-bottom:0}
.heading-title{font-size:30px}
.location-point .location-box:nth-child(3) .location-info{margin-top:0;margin-left:0}
.location-point .location-box:nth-child(2) .location-info{margin-top:0;margin-left:0}
.location-point .location-box:first-child .location-info,.location-point .location-box:nth-child(2) .location-info,.location-point .location-box:nth-child(3) .location-info,.location-point .location-box:nth-child(4) .location-info,.location-point .location-box:nth-child(5) .location-info{margin-top:0;margin-left:0}
.location-row{flex-flow:wrap}
.location-point .location-box:nth-child(2) .location-info>span{padding-left:0;width:auto}
.location-point .location-box:nth-child(2) .location-info{flex-direction:column-reverse;display:flex}
.location-point{background:0 0;border:1px dashed #ccc;padding:18px;height:auto}
.location-box{text-align:center;margin-bottom:30px}
.area-info{justify-content:center}
.location-point .location-box:nth-child(4) .location-info{flex-direction:column-reverse;align-items:center}
.location-point .location-box:nth-child(5) .location-info{flex-direction:column}
.area-info{flex-direction:column;align-items:center}
.location-point .location-box:nth-child(3) .location-info>span{padding-left:0;margin-bottom:0}
.location-info span,.location-point .location-box:nth-child(3) .location-info>span{margin-bottom:13px}
.area-name{margin-left:0;text-align:center}
.location-wrapper{padding-bottom:40px;padding-top:0}
.feature-pic-girl img{width:150px}
.feature-mobile-pic img{width:250px}
.southeast-asia-wrapper .swiper-pagination{text-align:left}
.we-know-item{display:none}
.rectangle-slider .swiper-slide.swiper-slide-active{width:85%!important}
.about-slider .section-with-carousel .carousel-controls{left:0;bottom:12px;right:0;transform:none;margin:auto}
.banner-tagline{font-size:26px}
.we-know-wrapper{padding-bottom:0}
.open-door-txt{padding-left:0;margin-top:50px}
.creative-technique-wrapper.pool_villas{padding-top:34px}
.latest-news.swiper-initialized.swiper-horizontal.swiper-ios{padding-bottom:0}
.latest-news-head.mb-5{margin-bottom:30px!important}
.latest-news.swiper-initialized.swiper-horizontal.swiper-pointer-events{padding-top:30px}
.highlight-wrapper{padding-bottom:0}
.corporate-travel-wrapper{padding:30px 0}
.footer{padding:30px 0 0}
#dp-slider,.dp-img img{border-radius:20px}
.tourism-event-wrapper{padding-top:0}
.policy-wrapper.mt-5{margin-top:0!important;padding-top:30px}
.event-listing-wrapper.mt-5,.open-doors-wrapper.mt-5{margin-top:0!important;padding:30px 0}
.related-post-wrapper{padding-top:0}
.blog-pt-quote-text{padding:28px}
.related-post-wrapper .card-text,.tourism-event-container .card-text{font-size:18px;line-height:27px}
.app-feature-txt .my-5{margin:20px 0 30px 0!important}
.new-features-wrapper{padding-bottom:0;  padding-top: 30px;}
p.text-danger.my-4{margin-bottom:0!important}
.property-highlight .small-heading{font-size:20px}
.hotel-detail-nav .nav.mb-5{margin-bottom:1.5rem!important}
.gallery-thumb a img{min-height:60px;max-height:70px}
.hotel-facilitie-info-box{column-count:2}
.property-highlight .tourism-btn{position:relative;bottom:auto;right:auto}
.office-comment.my-5{margin:30px 0!important}
.office-comment .wpcf7-spinner{position:absolute;bottom:0}
.home-banner-right img {height: 400px !important;}
.economic-value-wrapper,.we-know-wrapper,.singapore-sept {padding-top: 30px;}	
.we-know-txt {text-align: center;}	
#testimonialSlider .owl-nav {width: auto;  position: relative; right: 0;  top: auto; text-align: center; margin: auto;  justify-content: center;}
.testimonial-banner-text { margin: 60px 10px 30px;}	
.testimonial-wrapper {padding: 30px 0 10px;}
.light-blue-btn {font-size: 20px; width: 100%; text-align: center;}	
.banner-text-block p {line-height: 30px;}	
.inner-banner {min-height: 281px;  border-radius: 20px;}
.download-btn img {width: 155px !important;}	
.hotel-facilities-info ul li br,.hotel-detail-banner::before {display: none;}
.hotel-facilities-info ul li p {text-align: justify;}	
.hotel-facilitie-manorom h4 {font-size: 24px; line-height: 34px;}	
.serach-wrapper.sect-c .page-header h1.h2-title.page-title { margin-bottom: 20px; font-size: 24px;}	
.hotel-search .btn-primary.py-3,.hotel-search .form-select.py-3,.hotel-search .form-control.py-3 {padding-top: 0.8rem !important;  padding-bottom: 0.8rem !important;}
.hotel-banner-text {text-align: center;}
.hotel-banner-text .breadcrumb {justify-content: center;}
.best-vientiane-txt.d-flex {flex-direction: column;}
.section-with-carousel.section-with-right-offset {padding-bottom: 20px;}
.hotel-banner-text .pt-breadcrumb-container {justify-content: center;}
.hotel-search .btn-primary {margin-bottom: 10px;}
.near-popular ul {display: block; column-count: 2;}
}

@media (max-width:575px) {
.best-vientiane .small-heading, .hotel-place .heading-title {font-size: 20px;}    
.near-popular ul {column-count: 1;}
.inner-banner-text h1 {font-size: 28px;}	
.home-banner-right img {height: 300px !important;}	
.logo img{width:70px}
.gallery-big-right {flex: none;  padding-left: 0;  margin-bottom: 14px;}	
.woocommerce .gallery-big-right img {min-height: inherit; max-height: inherit;}
.hotel-gallery.my-4 {margin-bottom: 0 !important;}
.hotel-most-popular.my-5 {margin-top: 1rem !important;}	
.gallery-big {flex-direction: column;}	
.new-feature-side-img{right:-15px}
.heading-title{font-size:22px}
.rectangle-slider .swiper-slide.swiper-slide-active img,.rectangle-slider .swiper-slide img{height:420px; border-radius: 24px;}
#dp-slider,.dp-img img{height:350px}
.dp-wrap{width:auto}
.dp-wrap{margin-bottom:40px;width:280px;padding:0}
.location-box{width:145px}
.logo img{width:70px}
.southeast-asia-wrapper .swiper-slide .card-image img{width:300px}
.banner-swiper .swiper-pagination{bottom:55px!important;left:88px!important}
.wpcf7-form-control.wpcf7-submit.common-btn.blue-bg.me-4{width:100%;margin-right:0!important}
.logo img{width:70px}
.gallery-item ul{column-count:3}
.hotel-detail-nav .nav-link,.hotel-detail-nav .nav-link.active{margin-bottom:10px}
.gallery-thumb a img{min-height:45px;max-height:50px}  
#primary .blogreadmore {width: 100%;}
#pills-tabContent .pagination .page-numbers {padding: 8px; margin-right: 3px; font-size: 13px;}
#primary.content-area {display: block;}
.hotel-banner-text h3 {font-size: 18px;}
}



