@font-face {
    font-family: "vkr";
    src: url('../ttf/vollkorn-regular.ttf');
	font-display: swap;
}

@font-face {
    font-family: "ppr";
    src: url('../ttf/poppins-regular.ttf');
	font-display: swap;
}
.font_vkr
{
	font-family:vkr;
}
.font_ppr
{
	font-family:ppr;
}
.tblue
{
	color:#112845;
}
body
{
	font-family:ppr;
	color:#112845;
}
.hidden,.hid
{
	display:none;
}
.nopad
{
	padding:0px;
}
.nomar
{
	margin-left: 0px;
	margin-right: 0px;
}
.rela
{
	position:relative;
}
.top10
{
	margin-top:10px;
}
.top20
{
	margin-top:20px;
}
.top30
{
	margin-top:30px;
}
.top40
{
	margin-top:40px;
}
.top50
{
	margin-top:50px;
}
.top60
{
	margin-top:60px;
}
.top70
{
	margin-top:70px;
}
.top80
{
	margin-top:80px;
}
.top90
{
	margin-top:90px;
}
.top100
{
	margin-top:100px;
}
.top21
{
	margin-top:20px;
}
.top41
{
	margin-top:40px;
}
.f14
{
	font-size:14px;
}
.f16
{
	font-size:16px;
}
.f18
{
	font-size:18px;
}

.visible-xs
{
	display:none;
}
a
{
	color:#e89525 ;
}
.t_peach
{
	color:#e89525 !important;
}
.pointer
{
	cursor:pointer;
}
.but_main
{
	background:#e89623;
	border:1px solid #e89623;
	color:#fff;
	padding:5px 15px;
}

.t_1
{
	background:#FFD8D9;
}
.t_2
{
	background:#DFC3FF;
}
.t_3
{
	background:#C5DCFF;
}
.t_4
{
	background:#C8FFDA;
}
.t_5
{
	background:#FFFED8;
}
.t_6
{
	background:#9EF9DE;
}


.but_recently
{
	margin-top: 13px;
	position: absolute;
	right:0;
	border:none;
	background:none;
	margin-right:120px;
}
.box_searching
{
	background: #d5d5d5e8;
	padding: 25px 20px 15px 20px;
	/* margin-top: 0px; */
	backdrop-filter: blur(30px);
	position: relative;
	z-index: 1200;
}
.tt_1
{
	font-size: 18px;
	line-height:1.5;
	letter-spacing:1px;
}
.tt_2
{
	letter-spacing:3px;
	line-height:1;
	font-size: 14px;
}
.but_search
{
	color:#fff;
	background:#e89623;
	border:none;
	box-shadow:5px 5px 10px #0000003b !important;
	font-family: ppr;
	letter-spacing:1px;
	font-weight:lighter !important;
	font-size: 18px;
	text-shadow:none !important
}
.select-styled 
{
	text-align:right;
	color:#163250;
	font-family:ppr;
	border: 2px solid #e89525;
	/* padding-left: 115px !important; */
}
.select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-color: #e89525 transparent transparent transparent;
  position: absolute;
  top: 16px;
  /* right: 10px; */
  left: 0;
  margin-left: 10px;
}
.tt_2 
{
    letter-spacing: 3px;
    line-height: 1;
    font-size: 14px;
	margin-bottom: 15px;
}
.h_menu>li>a {
    display: inline-block;
    background: #f000;
    color: #163250;
    padding: 5px 15px;
    font-family: ppr !important; 
    font-size: 16px;
}
.select-options,.select-options li
{
	font-family:ppr !important;
	color:#163250;
}
/******popup onhold********/
.bgpop
{
	background:#00000038;
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1400;
	backdrop-filter:blur(10px);
	display:none;
}
.b_pop
{
	position:fixed;
	z-index:1410;
	background:#ffffff;
	text-align:center;
	padding:50px;
	left:50%;
	top:50%;
	translate:-50% -50%;
	display:none;
	font-family: 'ppr';
}
.t1mess,.t3mess
{
	font-family:vkr !important;
}
.t2mess
{
	font-family:ppr !important;
}
.t2mess a 
{
	color:#e89623 !important;
}
/******popup onhold********/
ol.breadcrumb
{
	padding:0px;
	border-bottom:1px solid #153250;
}
ol.breadcrumb li 
{
	padding:5px;
}
ol.breadcrumb li:last-child 
{
	color:#e89623;
	content: none;
	padding-left:10px;
}
ol.breadcrumb li:nth-last-child(-n + 2 )
{
	/* color:#e89623; */
	content: none;
	padding-right:5px;
	content: var(--bs-breadcrumb-divider, ">");
}
ol.breadcrumb li:last-child::after 
{
	/* color:#e89623; */
	content: none;
	padding-left:5px;
	content: var(--bs-breadcrumb-divider, ">");
}
ol.breadcrumb li:nth-last-child(-n + 1 )::after 
{
	/* color:#e89623; */
	content: none;
	padding-left:5px;
	/*content: var(--bs-breadcrumb-divider, ">");*/
}
 .breadcrumb li::after 
{
    content: var(--bs-breadcrumb-divider, ">");
	padding-right: 0px;
	padding-left:5px;
	color:#26405c40;
}
/**************** photo  **************/
.cover_mosa
{
	border:1px solid #fff;
	cursor:pointer;
}
.p_main
{
	height:600px;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size: cover !important;
}
.p_sub
{
	height:300px;
	border:1px solid #fff;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size: cover !important;
}
.p_01,.p_03
{
	border-left:3px solid #fff;
}
/**************** photo  **************/
.villa_name_posi
{
	margin-top: 0px;
	font-family:vkr;
	font-size:50px;
}
.sub_h1
{
	margin-bottom:20px;
}
.hlf_icon
{
	width:50px !important;
	height:unset;
}
.highlight_f 
{
	margin-bottom:10px;
	padding: 5px 15px 5px 0px;
}
.highlight_f > li 
{
    list-style: none;
    padding-left: 0px;
    font-size: 16px;
	margin-bottom:15px;
	position:relative;
	background:#924aef00;
	min-height:60px;
}
.box_img 
{
	width:60px;
	display: inline-block;
	background:#ff000000;
	position:absolute;
}
.highlight_f > li > .box_text
{
	width: 90%;
	display: inline-block;
	background:#ff000000;
	position:relative;
	top:50% !important;
	margin-left:70px;
	height:100%;
}
.bedr
{
	padding:0;
	margin:0;
}
.bedr li 
{
	list-style:none;
	margin-bottom:15px;
}
.cov_ico
{
	width:60px;
	height:60px;
	background:#e89623;
	border-radius:100%;
	text-align:center;
	padding:13px 0px 0px 5px;
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
}
.cov_ico .micon
{
	width:35px;
}
.micon 
{
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(204deg) brightness(107%) contrast(102%);
}
.v_tt_box
{
	font-family:vkr;
	background:#e89623;
	color:#fff !important;
	width: auto !important;
	padding: 10px 15px 10px 15px;
	margin-bottom:30px;
	margin-top:50px;
	font-size:28px;
	/* max-width: 80%; */
	display: inline-block;
	line-height: 1;
}
.v_tt_box h4 
{
	line-height:1;
	margin-bottom:0px;
}
.slide_bg,.slide_bg_2
{
	background:#0000005e;
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1450;
	backdrop-filter:blur(10px);
	display:none;
}
.showslide,.showslide_2
{
	position:fixed;
	top:50%;
	left:50%;
	translate:-50% -50%;
	background:#ffffff;
	z-index:1455;
	width:70%;
	display:none;
}
.snum
{
	position:absolute;
	color:#fff;
	padding:5px 20px;
	backdrop-filter:blur(10px);
	text-shadow:1px 1px 2px #000;
	background:#00000024;
	border-bottom-right-radius:15px;
	box-shadow:0px 0px 2px #00000047;
}
.but_closes,.but_closes_2
{
	position:absolute;
	z-index:1456;
	right:0;
	padding:10px;
	font-size:30px;
}
.q_bg_new
{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1450;
	background:#0000002b;
	backdrop-filter:blur(10px);
	display:none;
}
.q_box_new
{
	position:fixed;
	top:50%;
	left:50%;
	translate:-50% -50%;
	z-index:1455;
	background:#fff;
	padding: 0px;
	box-shadow:0px 0px 15px #00000057;
	color:#153250;
	font-family:ppr;
	width:90%;
	max-width: 450px;
	display:none;
	height: auto;
}
.xclose
{
	/* background:none; */
	/* width:50px; */
	/* height:50px; */
	/* font-size:20px; */
	/* font-family:ppr; */
	/* position:absolute; */
	/* right:0; */
	/* margin-right:15px; */
	/* top:0; */
	/* border:none; */
	/* font-weight:bold; */
	/* box-shadow: 0px 0px 1px #000; */
	/* backdrop-filter: blur(100px); */
	/* color: #fff; */
	/* fill: red; */
}
.q_form
{
	border:none;
	border-bottom:1px solid #153250;
	border-radius:0px;
	color:#153250;
	margin-bottom:10px;
}
#countryCode_ques
{
	border:none;
	border-bottom:1px solid #153250;
	border-radius:0px;
	color:#153250;
	margin-bottom:10px;
}
.q_form::placeholder
{
	color:#153250 !important;
}
#q_phone
{
	margin-top:-14px;
}
.sqt_but
{
	background:#e89525;
	border:none;
	padding:10px;
	width:100%;
}
.nbqt_new
{
	background:#153250;
	color:#fff;
	text-align:center;
	padding:15px;
	text-transform:uppercase;
	cursor:pointer;



}
.but_t_big_new,.but_t_big_2_new
{
	font-weight:bold;
	font-size:20px;
	letter-spacing:2px;
	font-family:ppr;
}
.but_t_small_new
{
	font-weight:lighter;
}
.nbqt_new_l
{
	border-right:2px solid #fff;
}
.nbqt_new_r
{
	border-left:2px solid #fff;
}
.travel_time li 
{
	margin-bottom:5px;
}
.wicc li i.fa,.bedr li i.fa
{
	color:#e89623;
}
.w_title
{
	font-weight: bolder;
	margin-bottom: 15px;
	/* margin-top: 5px; */
	font-size: 19px;
}
.tabbut 
{
	font-size:16px;
	background:transparent;
	border:1px solid #e89525;
	margin-right:5px;
	width:120px !important;
	transition:0.3s all;
	padding:5px 0px;
}
.tabbut:hover
{
	background:#e89525;
	color:#fff;
}
.acct
{



	background:#e89525;
	color:#fff;
}
.covsel {
    background: #e89525 !important;
    width: 140px;
    /* padding:5px 0px; */
	color: #000000 !important;
}
#cbb_exchange,#cbb_exchange:focus,#cbb_exchange:active{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: absolute;
    color: #ffffff !important;
    width: 60px;
    right: 0;
    z-index: 1000;
    /* margin-bottom: 15px; */
    margin-top: 0px;
    background: #e89623 !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAO9JREFUWIXtlCFOA0EUQN+HNHjCAajgFBgkColC4Op6gnIKLlAUFyAoFKdAgEKRFEcKTdM+RM2E7JLdnW1q5tmfmffE/IFCoVDYMVE3UC+Ac2A/07ECHiPioXGAegy8AXuZ8jRiGBHvfwd1gi/gpyc5wAKYVw0qAyJiBlwD9iAXGEXEZ/uTemM+k7x8nWbI79Xah940YKA+dZA/qwdZ8iTiUH1pIX9Vj3qRJxFD9aOBfKae9CpPIk7V73/kC/VsK/Ik4lJdV8jX6tVW5UlE1XrmrVvLgFDvEnnndeu8o+oAGLP56W4jYtn1rkKhUNgpv+G3tSU/eGQVAAAAAElFTkSuQmCC")  !important;
    padding: 8px;
    border: 1px solid #00000000;
    background-size:15px !important;
    /* margin-right: 15px; */
    background-repeat: no-repeat !important;
    background-position-x: right !important;
    background-position-y: center !important;
}
select.cbb_pricetb,select.cbb_pricetb:focus,select.cbb_pricetb:active
{
	color: #ffffff;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	background:#e89623;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAO9JREFUWIXtlCFOA0EUQN+HNHjCAajgFBgkColC4Op6gnIKLlAUFyAoFKdAgEKRFEcKTdM+RM2E7JLdnW1q5tmfmffE/IFCoVDYMVE3UC+Ac2A/07ECHiPioXGAegy8AXuZ8jRiGBHvfwd1gi/gpyc5wAKYVw0qAyJiBlwD9iAXGEXEZ/uTemM+k7x8nWbI79Xah940YKA+dZA/qwdZ8iTiUH1pIX9Vj3qRJxFD9aOBfKae9CpPIk7V73/kC/VsK/Ik4lJdV8jX6tVW5UlE1XrmrVvLgFDvEnnndeu8o+oAGLP56W4jYtn1rkKhUNgpv+G3tSU/eGQVAAAAAElFTkSuQmCC")  !important;
	background-size:15px !important;
	background-repeat: no-repeat;
	background-position: center right;
	width: 100%;
	padding: 7px;
}
select.cbb_pricetb:focus
{
	color: #ffffff;
	-moz-appearance: none;
			-webkit-appearance: none;
			appearance: none;
			position: relative;
	background:#e89623 !important;
}
.custom-select
{
	background:#e89623;
	position:relative;
	right:0;
	width:60px !important;
	margin-bottom:10px;
	margin-top:-5px;
	float:right;
	height: 39px;
	/* padding:5px 0px 10px 0px; */
}
#cbb_exchange:focus
{
	color: #ffffff;
	-moz-appearance: none;
			-webkit-appearance: none;
			appearance: none;
			position: relative;
	background:#e89623 !important;
}
.table thead tr 
{
	background:#153250;
	color:#fff;
	font-family:ppr;
	font-weight:lighter !important;
	border-color:#153250;
}
.table tbody 
{
	border-left:0px;
	border-right:0px;
	border-width: 0px;
	border:0px !important;
	border-color:#fff;
	color:#153250;
}
.table tbody tr td 
{
	border:1px solid#153250;
}
.table 
{
	border:2px solid transparent ;
	border-bottom:1px solid #153250;
}
.modal
{
	z-index:1456;
	backdrop-filter: blur(10px);
}
.txprorm {
    background: #325683;
    padding: 5px;
    border-radius: 5px;
    font-size: 13px;
	color:#fff;
}
.box_br_name
{
	backdrop-filter:blur(10px);
	padding:5px 15px;
	width:auto;
	display:inline-block;
	background:#00000026;
	border-radius:8px;
	box-shadow:0px 0px 2px #00000047;
}
.top_en_box
{
	background:#153250;
	padding:20px;
	text-align:center;
	color:#fff;
	margin-top:0px;
}
.enbox_xy 
{
  position: -webkit-sticky;
  position: sticky;
  top: 180px;
}
.t_top_enbox
{
	margin-bottom:5px;
	font-size:20px;
	font-family:ppr;
	
}
.bt_top_enbox
{
	width:100%;
	padding:5px;
	position:relative;
	border:none;
}
.bt_top_enbox  i
{
	text-align:left !important;
	position:absolute;
	left:0;
	top:50%;
	translate: 50% -50%;
	font-size:25px;
	color:#153250;
}
.new_enbox
{
	background:#E7E8EA;
	margin-top:15px;
	
}
.inside_new_enbox
{
	padding:20px; 
}
.new_ip
{
	border-radius:0px;
	background:transparent;
	border:none;
	border-bottom: 1px solid #153250 !important;
	color:#153250;
	padding: 10px !important;
}
.new_ip:focus
{
	background:transparent;
}
.new_ip::placeholder
{
	color:#153250;
}
#date1
{
	background:url('../webp/calendar-2.webp');
	background-repeat:no-repeat;
	background-position:right;
	background-size:30px;
	background-origin: content-box;
	padding-right: 5px;
}
.btn_eqr
{
	width:100%;
	margin-top:15px;
	font-family:ppr !important;
	background: #e89623;
	border:none;
	color:#fff;
	padding:6px;
	font-size:20px;
}
.check_enq
{
	padding:10px 0px;
	margin:0px;
	text-align:center;
	background:#F2F4F3;
	/* margin-bottom: 15px; */
}
.check_enq li 
{
	list-style:none;
	display:inline-block;
	text-align:center;
	background:#ff000000;
	width: auto;
	padding: 0px 10px 0px 5px;
}
.check_enq li:first-child
{
	border-right:1px solid #153250;
}
.check_enq li i 
{
	color:#e89623;
}
.bt_share_enbox
{
	width:100%;
	border:none;
	background: #e89623;
	padding:10px;
	color: #ffffff;
	font-size:20px;
	font-family:ppr;
}
.bg_popup_share,.bg_popup_phone
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#0000001f;
	z-index:1450;
	backdrop-filter:blur(10px);
	display:none;
}
.popup_share,.popup_phone
{
	position:fixed;
	top:50%;
	left:50%;
	z-index:1451;
	translate:-50% -50%;
	background:#fff;
	padding:20px;
	border-radius:15px;
	box-shadow:0px 0px 15px #00000036;
	width:400px;
	display:none;
}
.bt_close_pop_phone,.bt_close_pop_share
{
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	/* background:transparent; */
	border:none;
}
.title_popup_share
{
	font-size:20px;
}
.popup_share_detail
{
	margin-top:15px;
}
.pop_share_ul
{
	padding:0;
	margin:0;
}
.pop_share_ul li 
{
	list-style:none;
	margin-bottom:5px;
	cursor:pointer;
}
.bt_share
{
	width:40px;
	height:40px;
	border-radius:100%;
	border:none;
	color:#ffffff;
	background:#e89623;
}
.fb
{
	background:#0866FF;
}
.twt
{
	background:#000000;
}
.was
{
	background:#10c737;
}
.emails
{
	background:#f05a46;
}
.tx_getlink
{
	width:100%;
	padding:5px 10px;
	border:none;
	border-bottom:1px solid #153250;
}
.bt_getlink
{
	width: 100% !important;
	background: #e89623;
	color: #fff;
	border: none;
	outline: none;
	padding: 7px 0px;
}
.box_getlink
{
	display:none;
}
.pop_phone_ul
{
	padding:0;
	margin:0;
}
.pop_phone_ul li 
{
	list-style:none;
	text-align:center;
}
.li_title_popup_phone
{
	margin-top:15px;
}
.popup_phone_no
{
	font-size:20px;
	color:#e89623;
}
.main_box
{
	margin-bottom: 40px;
}
.cov_photo {
	/* overflow: hidden; */
	min-height: 200px;
	height: 200px;
}
.cov_photo {
    /* overflow: hidden; */
    /*height: 380px;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.m_villa_name {
	font-size: 25px;
	/* font-weight: bold; */
	letter-spacing: 0px;
	color: #163250;
}
.right_box_data {
	padding: 10px 10px 10px 10px;
	margin-top: 11px;
	/* background: red; */
}
.main_shadow {
    box-shadow: 10px 10px 15px #00000033;
}
.m_location {
	/* font-size: 16px; */

	color: #163250;
	margin-bottom: 5px;
}
.m_villa_name {
	font-size: 25px;
	/* font-weight: bold; */
	letter-spacing: 0px;
	color: #163250;
		line-height: 1.0;
}
.m_price_tt
{
	color:#e89623;
	font-size:12px;
}
.m_price {
	color: #163250;
	font-size: 17px;
}
.m_villa_detail {
	/* line-height: 1.2; */
	color: #163250;
	margin-top: 5px;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.5;
	min-height: 60px;
	overflow: auto;
	max-height: 100px;
}
.button_position {
	position: relative;
	bottom: 0;
	width: 100%;
	background: #00ff9500;
	margin-bottom: 0px;
	padding: 0px;
	vertical-align: bottom;
	margin-left: 0px;
}
.m_location  img 
{
	width: 35px;
}
.imgsvg
{
	filter: brightness(0) saturate(100%) invert(82%) sepia(57%) saturate(3719%) hue-rotate(343deg) brightness(94%) contrast(93%);
}
.m_location2, .m_location {
	font-size: 14px;
}
.m_butt {
	margin-bottom: 5px;
}
.bt_ora {
	background: #e89623; 
	border-radius: 20px;
	border: none;
	color: #fff;
	padding: 5px 10px 3px 10px;
	font-size: 15px;
}
.bt_view
{
	background:#153250;
}
.recents   h4
{
	text-transform:uppercase;
	letter-spacing:3px;
	font-size:30px;
	font-family:ppr;
}

.eqr_pop_bg
{
	background:#0000009c;
	position: fixed;
	z-index: 1500;
	top:0;
	left:0;
	right:0;
	bottom:0;
	backdrop-filter:blur(20px);
	background-size: cover !important;
	background-position: center !important;
	background-repeat:no-repeat;
	filter: blur(10px);
}
.eqr_pop_box
{
	background:#ffffff;
	position: fixed;
	width:600px;
	translate:-50% -50%;
	top:50%;
	left:50%;
	border-radius:50px;
	overflow:hidden;
	box-shadow: 5px 5px 15px #0000004a;
	z-index: 1550;
}
.eqr_pop_head
{
	background:#153250;
	padding:20px;
	color:#fff;
	text-align:center;
}
.eqrtt
{
	font-family:vkr;
	font-size:1.5rem;
}
.eqrstt
{
	margin-bottom:0px;
}
.eqr_pop_head > button
{
	right:0;
	position:absolute;
	margin-right:20px;
	margin-top:0px;
	background:none;
	border:none;
}
.eqr_pop_head > button > img 
{
	width:20px;
}
.eqr_pop_body
{
	padding:20px
}
.checkboxes
{
	left:50%;
	position:relative;
	transform:translateX(-50%);
	font-size:14px;
	width:65%;
	margin-bottom:15px;
}
.eqr_pop_but
{
	position:relative;
	left:50%;
	translate:-50%;
	border:none;
	padding:10px 55px;
	background-image: linear-gradient(to right, #f8931f, #f89139, #f6904d, #f2905d, #ec916c);
	color:#fff;
	border-radius:10px
}
.villaname_area_2
{
	position: fixed;
	z-index:1220;
	margin-top: -30px;
	left: 50%;
	translate: -50%;
	width: 100%;
}
.top_vphoto
{
	width:100%;
}
.cov_top_eqr_box
{
	padding:10px;
}
.cov_top_vphoto
{
	overflow:hidden;
	height:130px;
}
.cov_top_vphoto img 
{
	position:relative;
	top:50%;
	left:50%;
	translate:-50% -50%;
}
.eqr_pop_body input , .eqr_pop_body textarea , .eqr_pop_body select
{
	border:1px solid #153250;
	color:#153250;
}
.flatpickr-input[readonly] {
    cursor: pointer;
    background: url('../webp/calendar-2.webp');
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: 25px;
    background-position-y: center;
    background-origin: content-box;
}
.cov_pop_eqr_load
{
	width:180px;
	height:100px;
	position: fixed;
	top:50%;
	left:50%;
	translate:-50%-50%;
	background:#ffffff00;
	padding: 25px;
	border-radius:15px;
	backdrop-filter:blur(10px);
	box-shadow:0px 0px 15px #00000036;
	line-height: 2;
}
.but_review
{
	width:100%;
}
.butenq
{
	position:fixed;
	bottom:0;
	width: 100%;
	background:#153250e0;
	text-align:center;
	padding:10px 5px 9px 5px;
	backdrop-filter:blur(20px);
	z-index:1000;
	margin-bottom: -100%;
	transition:0.3s all;
}
.btn_enq
{
	width:49%;
	display:inline-block;
	padding:5px;
	background:#e89623;
	border:none;
	color:#fff;
}
.new_up 
{
	margin-bottom:70px !important
}
.new_pop_chat
{
	margin-bottom:120px !important
}
.vl_footer
{
	background: #eeeeee;
	padding:50px
}
.molihi a 
{
	color:#112845 !important;
	margin:0px;
	border-right:1px solid #112845 ;
	padding:0px 15px;
	background:#ff8f0000;
	margin-right:-5px;
	line-height:0;
	height:5px;
	transition:0.32s all;
}
.molihi a:last-child
{
	border:none;
}
.molihi a:hover
{
	color:#e89623 !important;
}
.topfoot
{
	background:#112845;
	color:#fff;
	padding:20px;
}
.menulinkfooter
{
	padding:0px;
	margin:0px;
}
.menulinkfooter li 

{
	list-style:none;
}
.menulinkfooter li  a
{
	color:#e89623 !important;
}
.wh_box
{
	background:#eee;
	width:95%;
	position:relative;
	left:50%;
	translate:-50%;
	padding:0px;
	margin-bottom:50px;
}
.wh_title
{
	background:#112845;
	color:#fff;
	padding:10px;
}
.wh_detail
{
	padding:10px;
}
.wh_0
{
	display:flex;
	flex-direction:row;
}
.wh_1
{
	width:10%;
	background:#ff000000;
	text-align:center;
}
.wh_2
{
	background:#32ff0000;
	width:90%
}
.wh_1 > i 
{
	color:#e89525;
}
.cov_load_mini
{
	background: #ffffff94;
	width: 92%;
	height: 80px;
	position: absolute;
	z-index: 1000;
	left: 50%;
	translate: -50%;
	border-radius: 15px;
	padding-top: 27px;
	backdrop-filter: blur(10px);
	box-shadow: 0px 0px 10px #00000075;
	display: none;
}
.buttag
{
	position:absolute;
	background:#e89623ed;
	padding:5px 25px;
	margin-bottom:150px;
	color:#fff;
	margin-top:15px;
}
#gmap
{
	width:100%;
	height:600px;
}
.guiding
{
	position:sticky;
	top:180px;
	z-index: 1101;
	background: #ffffff;
	backdrop-filter: blur(80px);
	padding:10px 10px;
	border-radius:10px;
	box-shadow:0px 5px 15px #0000001a;
	display:none;
	margin-top: -10px;
	box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 3px 0px 18px 5px rgba(255, 255, 255, 0.4);
}
.linktopos
{
	padding:0px;
	margin:0;
	/* border: 2px solid; */
}
.linktopos > li
{
	cursor:pointer;
	list-style:none;
	background:#ffbdbd00;
	width:auto;
	display:inline-block;
	padding:5px 8px;
	color: #153250;
	/* mix-blend-mode: difference; */
	transition:0.3s all;
	text-shadow: 0px 0px 10px #fff;
}
.linktopos > li:after ,.linktopos:after
{
	mix-blend-mode: difference;
	color:#ffffff ;
}
.actti,.linktopos > li:hover
{
	color:#e89623 !important;
}
.isqt
{
	position:absolute;
	top:50%;
	left:50%;
	background:#002aff00;
	translate:-50% -50%;
	padding: calc(10px - 2px);
	width: calc(80% * 1.2);
	text-align:center;
}
.tqtt
{
	text-transform:uppercase;
	font-size:25px;
}
.tqsub
{
	font-size: 16px;
}
.tqsub_2
{
	font-size:20px;
}
button.main
{
	border-radius:20px;
	padding:5px 25px;
	border:0px;
	color:#ffffff;
	background:#e89623;
	margin-top:15px;
}
.mob_question
{
	background:#eee;
	text-align:center;
	padding:20px;
	margin-bottom:15px;
	margin-top:20px;
}
.ovv_highlight
{
	padding:0;
	margin:0;
}
.ovv_highlight li 
{
	list-style:none;
	display:inline-block;
	background:#0088ff00;
	padding:5px 25px 5px 0px;
}
.bg_gray_qt
{
	background:#eee;
	width:100%;
	height: calc(320px - (10%));
	position:absolute;
	top:50%;
	translate:0% -50%;
	z-index:-1;
}
.bg_gray_qt_1
{
	width: 60%;
	right:0;
}
.bg_gray_qt_2
{
	width: 60%;
	left:0;
}
.tr_box 
{
	border-bottom: 0px solid #dcdcdc;
	padding:20px 0px
}
.tr_box:last-child
{
	border:none;
}
.qt_logo
{
	position:absolute;
	background:#ffffffe6;
	/*backdrop-filter:blur(20px);*/
	border:none;
	padding:0px;
	border-bottom-right-radius:15px;
}
.qt_logo img 
{
	width:60px;
}
.qt_v_name
{
	position:absolute;
	background: #ffffffb5;
	bottom:0;
	width: auto;
	backdrop-filter: blur(10px);
	padding: 2px 25px;
}
.cov_close
{
	width: 45px;
	height: 45px;
	font-size:20px;
	font-family:ppr;
	position:absolute;
	right:0;
	background: #ffffffd6;
	/* margin-right: 10px; */
	padding: 7px;
	backdrop-filter: blur(5px);
}
.qt_ins
{
	padding:15px
}
.enq_box
{
	position:sticky;
	top:190px;
}
.read_more_box p span,.read_more_box p
{
	font-family:ppr !important;
	color:#153250 !important;
}




















/******************************************************************************  BOTTOM SECTION *******************************************************************************************************************/
.rtm_bottom_but {
    background: #e89623;
    color: #1c3855;
    padding: 10px 55px;
    position: relative;
    top: 0;
    left: 50%;
    translate: -50%;
    width: 440px;
    font-size: 18px;
    margin-top: -25px;
}
.arb {
    width: 20px;
    margin-top: -3px;
}
@media screen and (min-width: 768px) {
    .ntsv_ftt {
        margin-top: 30px;
        color: #1c3855;
        font-size: 18px;
    }
	    .ntsv_tt {
        font-size: 1.7rem;
        color: #1c3855;
        line-height: 1.1;
        margin-top: 15px;
    }
	.ntsv_stt {
        color: #000;
        margin-bottom: 70px;
        font-size: 20px;
        margin-top: 15px;
    }
	    .ntsvbis img {
        width: 30%;
        position: relative;
        margin: auto;
        text-align: center;
    }
	 .ntsv_b_tt {
        color: #1c3855;
        font-size: 1.6rem;
        margin-bottom: 5px;
        margin-top: 15px
    }

    .ntsv_b_stt {
        margin-bottom: 30px;
        font-size: 1.1rem;
        color: #000
    }

    .ul_cov_but_bot>li {
        list-style: none;
        display: inline-block;
        font-size: 18px!important;
        font-family: ppr!important
    }

    .ul_cov_but_bot>li>img {
        width: 40px!important;
        height: auto
    }
}

@media screen and (max-width: 768px) {
    .rtm_bottom_but {
        padding:15px 0;
        width: calc(80% + 30px);
        margin-top: -29px;
    }

    .rtm_tt {
        font-size: 1.7rem;
        line-height: 1.2;
        margin-bottom: 15px
    }

    .rtm_stt {
        line-height: 1.1;
        margin-bottom: 30px
    }

    .rmt_box {
        background: #1c3855;
        color: #fff;
        text-align: center;
        padding: 50px 20px 80px 20px;
        position: relative
    }

    .ntsv_ftt {
        margin-top: 30px;
        color: #1c3855
    }

    .ntsv_tt {
        font-size: 1.7rem;
        color: #1c3855;
        line-height: 1.1;
        margin-top: 15px
    }

    .ntsv_stt {
        color: #000;
        margin-bottom: 40px
    }

    .ntsvbis img {
        position: relative;
        margin: auto;
        text-align: center
    }

    .ntsv_b_tt {
        color: #1c3855;
        font-size: 1.2rem;
        margin-bottom: 5px;
        margin-top: 15px
    }

    .ntsv_b_stt {
        margin-bottom: 30px
    }
}



.rmt_box {
    background: #1c3855;
    color: #fff;
    text-align: center;
    padding: 50px 20px 80px 20px;
    position: relative;
}
.rtm_tt {
    font-size: 1.7rem;
    line-height: 1.2;
    margin-bottom: 15px;
}
.rtm_stt {
    line-height: 1.1;
    margin-bottom: 30px;
}
.nopad-- {
    padding: 5px;
}


.ab_tt, .ex_tt {
    font-family: vkr;
}
.ftt {
    font-size: 42px;
}
.ex_offer, .li_sub, .top20 {
    margin-top: 20px;
}
.ex_tt, .top50, .tx_footer2 {
    margin-top: 50px;
}
.box_li_inside {
    box-shadow: 3px 3px 10px #00000063;
    padding: 15px;
}


@media screen and (max-width:768px)
{
	.liftstyle {
	    padding: 0 10px 70px 10px !important;
	    margin-top: 10px !important;
	}
}
.box_ts_form form input,.box_ts_form form input::placeholder,.box_ts_form form select,.box_ts_form form textarea {
    font-family: 'ppr';
    color: #153250;
    border-radius: 0
}

.liftstyle {
    padding: 0px 100px 70px 100px;
    margin-top: 10px;
}
.ulmini_li {
    padding: 0;
    margin: auto
}

.ulmini_li>li {
    padding: 0 5px;
    margin: 0
}

.ulli_foot>li:first-child,.ulmini_li>li:first-child {
    border-right: 2px solid #193553d4;
    padding-right: 10px
}

.ulli_foot>li, .ulmini_li>li {
    font-size: 12px;
    height: 15px;
    display: inline-block;
    list-style: none;
}
.li_remore {
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    padding: 10px 25px
}

.li_line {
    background: #153250;
    height: 4px;
    width: 55px;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 5px
}

.ulli_foot>li {
    padding: 0 15px 0 5px
}

.li_tt {
    padding: 5px;
    width: calc(70% + 100px);
    min-height: 65px;
    font-size: 18px
}

.li_dets {
    font-size: 14px;
    margin-bottom: 15px;
    text-align: justify;
    height: 67px
}
#ui-id-1, .li_dets, .li_tt {
    overflow-y: auto;
}
.g_start>div,.g_txt {
    margin-bottom: 10px
}

.box_gallery {
    width: 70%;
    background: red
}

.img_gall {
    border: 3px solid #fff
}

.owl_lifestyle>.owl-stage-outer {
    padding: 15px 0
}


.owlarr {
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    padding: 3px;
    border-radius: 100%;
    font-size: 25px;
    color: #fff;
    right: 0;
    margin-right: 20px
}

.owlarl {
    left: 0;
    margin-left: 20px
}
.owl-stage {
    transition: .8s!important
}
.owl_li {
    top: 50%;
    transform: translateY(-50%)
}
.bgor {
    background: #e89525;
    color: #fff !important;
}
.box_searching, .cs-select .cs-options, .owlarr, .slide_capt, .slider .slide, .tx_search {
    position: absolute;
}
.owl_lifestyle>div>div>.owl-item, .owl_need>div>div>.owl-item {
    background: #f000;
    opacity: .5;
    transform: scale(.9) !important;
    transition: .5s;
    filter: blur(2px);
}
.owl-item.active.center,.owl_lifestyle>div>div>.owl-item.active.center {
    opacity: 1;
    transform: scale(1)!important;
    filter: blur(0)
}
.li_remore {
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    padding: 10px 25px;
}
.butt_main_orange {
    background: #e89525;
    color: #fff;
    box-shadow: 3px 5px 10px #00000047;
}
.but_search, .dis_tt, .ex_offer, .li_remore, .n_name, .n_tt, .tt_1, div.cs-skin-elastic>span {
    text-transform: capitalize;
}
.box_git,.box_li_inside,.box_photo_git,.dfi_01,.dfi_02,.dfi_03,.dfi_04,.dis_cov_butt,.ex_sub_img,.git_000,.inside_look_box,.mob_dis_img,.our_excursion,.rela {
    position: relative
}



.cov_tsvsm_web {
    background: #e8e8e8;
    padding: 50px 100px;
}
.ts_title_web {
    font-size: 25px;
    margin-bottom: 20px;
    font-family: vkr !important;
}
.button_newpopup_web {
    width: auto;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    background: #e89623;
    border: none;
    padding: 12px 35px 12px 35px;
    color: #112845;
    letter-spacing: normal;
    font-weight: 400;
    margin-top: 20px;
    font-family: ppr!important;
    font-size: 18px;
    margin-bottom: 20px
}

.arb {
    width: 20px;
    margin-top: -3px
}

.ts_title_mob {
    text-transform: capitalize;
    font-size: 1.7rem;
    font-family: 'vkr';
}
.ts_subtt_mob {
    margin-bottom: 20px;
    line-height: normal;
    font-size: 1rem;
    font-family: 'ppr';
}
.top15, .vill_name {
    margin-top: 15px;
}
.button_newpopup_mob {
    width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    background: #ea9623!important;
    border: none;
    padding: 10px 5px 8px 5px;
    color: #163250;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 400;
    margin-top: 0px!important;
    font-size: 1.0rem!important;
    font-family: 'ppr'
}

.cov_out_mob {
    background: #e8e8e8;
    padding-bottom: 40px;
    margin-top: -5px;
}
@media screen and (max-width: 576px) {
    .ftt {
        font-size: 26px;
    }
}







.box_review {
    background: url(../png/baan-mika-beachfront-samui.png) center/cover no-repeat;
    padding: 110px 100px 100px
}
@media screen and (max-width: 576px) {
    .box_review {
        padding: 50px;
        overflow: hidden;
        width: 100%;
    }
}
.trws {
    color: #fff;
    font-family: vkr !important;
    font-size: 1.7rem;
    margin-bottom: 50px;
}
.inside_review_box {
    background: #fff;
    position: relative;
    padding: 30px
}

.ArrowControl__ArrowControlContainer-sc-ps7sz3-0 {
    box-shadow: none!important;
    background: 0 0!important
}

.HeaderComponent__Top-sc-9lcg5s-2 {
    display: none!important;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 100;
    transform: translate(-100%,-50%);
    width: 300px
}

.br_lbox,.footer_box,.footer_logo,.g_logo,.pata_img {
    position: relative
}

.br_lbox,.g_logo {
    left: 50%
}

.fFKfrJ {
    background: 0 0!important
}

.g_start>div {
    display: inline-block;
    background: #f000;
    height: 25px;
    width: 25px;
    margin-left: 5px;
    margin-top: 10px
}

.g_start>div>div {
    scale: 1.2;
    width: 25px;
    height: 25px
}

.gtt,.tsv_mini {
    font-size: 30px
}

.g_logo {
    width: 50%;
    transform: translateX(-50%);
    max-width: 100px
}

.br_lbox {
    background: #f000;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.pImoJ {
    margin-left: -40px
}

.ldZdCm {
    margin-right: -70px!important
}

.footer_box {
    background: #2a294c;
    padding: 100px 80px 60px;
    border-top-left-radius: 180px
}
/******************************************************************************  BOTTOM SECTION *******************************************************************************************************************/