body, #wrapper, #body, #body > div {
	width: 100%;
}

.fixwidth {
	max-width: 1757px;
	margin: 0 auto;
}

/* buttons */

.b11kbtt {
	display: inline-block;	
	transition: 1s;	
	line-height: 16px;	
	cursor: pointer;
	padding: 15px 30px;
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    font-weight: 600;
    white-space: nowrap;
	color: #fff;
	transition:0.5s;
}

.b11kbtttrans:hover {
	
}

.btn {
	color: #fff;
	display: inline-block;
	padding: 15px 30px;
	font-size: 11px;
	letter-spacing: .14em;
	text-transform: uppercase;
	font-weight: 600;
	white-space: nowrap;
	background: transparent;
	transition: color .35s ease;
}

.b11kbttgreen {
	background-color: var(--muted);
}

.b11kbttgreen:hover {
	background: #fff;	
	color: var(--muted);
}

.b11kbttbrown {
	
}

.b11kbttbrown:hover {
	
}

.b11kbttwhite {
	
}

.b11kbttwhite:hover {
	
}

.book_nowbtn {
	display: inline-block;	
	background-color: var(--muted);
	color: white;
	border: none;
	outline: none;	
	margin-top: 19px;	
	transition: 0.3s ease-in-out;
	text-align: center;
	padding: 15px 30px;
    font-size: 11px;
    letter-spacing: .14em;
    text-transform: uppercase;
    font-weight: 600;
    white-space: nowrap;
}

.book_nowbtn:hover {
	background-color: white;
	color: var(--muted);
}

.book_nowbtn.btn_lg {
	width: 270px;	
}

/* end buttons */

/* titles */

.b11kh1title {
	width: 100%;
	font-size: clamp(24px, 2.7vw, 33px);
    font-weight: 500;
    line-height: 1.22;
	font-family: 'Playfair Display', serif;	
}

.b11kh2title {
	font-size: clamp(18px, 2vw, 28px);
    font-weight: 500;
    line-height: 1.22;
	font-family: 'Playfair Display', serif;	
	
}

.b11kh4title {
	width: 100%;	
	margin-bottom: 12px;
	font-size: 35px;	
	font-weight: 100;
	line-height: 35px;	
	text-align: left;
}
/*
.titlewhite, .textwhite {
	color: #fff;
}

.titlegreen {
	color: #36BAAD;
}

.titlebrown {
	color: #66491B;
}

.titleblue {
	color: var(--muted);
}

.titlewhite {
	color: #fff;
}
*/
.b11kh1title.botpad {
	padding-bottom: 7vh;
}

.lhtitlecenter
{
	width:100%;
	text-align:center;
}

.lhtitleleft
{
	width:100%;
	text-align:left;
}

/* end titles */

/* text box */

.txtblock {
	font-size: 14px;
    color: var(--muted);
    line-height: 1.6;
}

/* end text box */

#enquirebtn {
	width: 237px;
	cursor: pointer;
	transition: 1s;
}

.listitembox {
	cursor: pointer;
}

wrapper {
	padding: 0 100px;
}

@media screen and (max-width: 650px) {	
	#enquirebtn {
		display: none;
	}	
}
