@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Berkshire+Swash);

@font-face {
	font-family: ArcaMajora3-Bold;
	src: url(../fonts/ArcaMajora3-Bold.otf)
}

@font-face {
	font-family: ArcaMajora3-Heavy;
	src: url(../fonts/ArcaMajora3-Heavy.otf)
}

@font-face {
	font-family: Black_Oval;
	src: url(../fonts/Black_Oval.ttf)
}

@font-face {
	font-family: 'arctik.1';
	src: url(../fonts/arctik.1.ttf)
}

@font-face {
	font-family: 'arctik.1-5';
	src: url(../fonts/arctik.1-5.ttf)
}

@font-face {
	font-family: 'arctik.2-5';
	src: url(../fonts/arctik.2-5.ttf)
}

@font-face {
	font-family: BRITANIC;
	src: url(../fonts/BRITANIC.ttf)
}

@font-face {
	font-family: NoveliaPro;
	src: url(../fonts/NoveliaPro.ttf)
}

@font-face {
	font-family: NoveliaPro_B;
	src: url(../fonts/NoveliaPro_B.ttf)
}

@font-face {
	font-family: times-new;
	src: url(../fonts/times-new.ttf)
}

@font-face {
	font-family: georgia;
	src: url(../fonts/georgia.ttf)
}

@font-face {
	font-family: Nexa_Bold;
	src: url(../fonts/Nexa_Bold.otf)
}

@font-face {
	font-family: AGBook_Stencil;
	src: url(../fonts/AGBook_Stencil.otf)
}

@font-face {
	font-family: AkzidenzGrotesk;
	src: url(../fonts/AkzidenzGrotesk.otf)
}

@font-face {
	font-family: AkzidenzGroteskBQ-Reg;
	src: url(../fonts/AkzidenzGroteskBQ-Reg.otf)
}

@font-face {
	font-family: AkzidenzGroteskBQ-light;
	src: url(../fonts/AkzidenzGroteskBQ-light.otf)
}

@font-face {
	font-family: BritannicRegular;
	src: url(../fonts/BritannicRegular.ttf)
}

@font-face {
	font-family: DancingScript;
	src: url(../fonts/DancingScript.otf)
}

@font-face {
	font-family: Oswald-Bold;
	src: url(../fonts/Oswald-Bold.ttf)
}

@font-face {
	font-family: Oswald-Light;
	src: url(../fonts/Oswald-Light.ttf)
}

@font-face {
	font-family: Oswald-Medium;
	src: url(../fonts/Oswald-Medium.ttf)
}

@font-face {
	font-family: Oswald-Regular;
	src: url(../fonts/Oswald-Regular.ttf)
}

@font-face {
	font-family: Oswald-SemiBold;
	src: url(../fonts/Oswald-SemiBold.ttf)
}

@font-face {
	font-family: Lato-Bold;
	src: url(../fonts/Lato-Bold.ttf)
}

@font-face {
	font-family: Lato-Regular;
	src: url(../fonts/Lato-Regular.ttf)
}

@font-face {
	font-family: Lato-Medium;
	src: url(../fonts/Lato-Medium.ttf)
}

@font-face {
	font-family: BeyondWonderland;
	src: url(../fonts/BeyondWonderland.ttf)
}

@font-face {
	font-family: Narmada;
	src: url(../fonts/Narmada.ttf)
}

@font-face {
	font-family: gunplay;
	src: url(../fonts/gunplay.ttf)
}

body {
	font-size: 14px
}

a,
button,
input,
select,
textarea {
	outline: 0
}

a:focus,
a:hover,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: 0;
	text-decoration: none
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0
}

*,
::after,
::before {
	box-sizing: border-box
}

::-webkit-input-placeholder {
	color: #333;
	opacity: 1
}

::-moz-placeholder {
	color: #333;
	opacity: 1
}

:-ms-input-placeholder {
	color: #333;
	opacity: 1
}

:-moz-placeholder {
	color: #333;
	opacity: 1
}

.lc_banner_sec {
	width: 100%;
	float: left;
	background: url(../images2/ban_bg.png);
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: hidden;
	background-size: cover;
	min-height: 878px;
	background-position: center;
	padding-bottom: 30px
}

.lc_header {
	width: 100%;
	float: left
}

.nc_menu_sec {
	float: right;
	padding: 50px 50px 30px 49px;
	position: relative;
	max-width: calc(100% - 275px)
}

.lc_inner_menu {
	list-style: none;
	padding: 0;
	font-family: 'arctik.2-5';
	font-size: 23px
}

.lc_inner_menu li a {
	color: #d4a174
}

.lc_menu_sub_div {
	padding-top: 16px;
	position: relative
}

.lc_inner_menu li.active {
	background: #b00000
}

.lc_inner_menu li {
	float: left;
	padding: 6px 10px 4px;
	text-transform: uppercase;
	line-height: 21px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	margin: 2px 0
}

.lc_inner_menu li.active a {
	color: #ffe0c9
}

.nc_menu_sec::before {
	content: "";
	width: 398px;
	height: 200px;
	background: url(../images2/roll_pipe_left.png);
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
	top: 49px
}

.mnu_pipe_left::after {
	content: "";
	width: 398px;
	height: 200px;
	background: url(../images2/btn_pipe_left.png);
	background-repeat: repeat;
	position: absolute;
	left: -49px;
	background-repeat: no-repeat;
	bottom: -149px
}

.mnu_pipe_left::before {
	content: "";
	width: 100px;
	height: 100px;
	background-image: url(../images2/pos.gif);
	position: absolute !important;
	left: 256px;
	z-index: 3;
	background-position: center;
	background-size: contain;
	bottom: -59px;
	background-repeat: no-repeat;
	transform: rotate(90deg);
	opacity: .3;
	z-index: 1
}

.mnu_pipe_left {
	width: 100%;
	float: left;
	position: relative
}

.nc_menu_sec::after {
	content: "";
	width: 599px;
	height: 200px;
	background: url(../images2/mnu_pipe_right.png);
	background-repeat: repeat;
	position: absolute;
	right: 15px;
	background-repeat: no-repeat;
	top: 15px;
	background-position-x: right;
}

.lc_menu_sub_div::before {
	content: "";
	width: 100%;
	height: 10px;
	background: url(../images2/mnu_pipe_full.png);
	position: absolute;
	left: 0;
	top: -1px
}

.mnu_pipe_left .ver_pipe {
	content: "";
	width: 398px;
	height: calc(100% - 32px);
	background: url(../images2/mnu_pipe_ver.png);
	background-repeat: repeat;
	background-repeat: repeat;
	background-repeat: repeat;
	position: absolute;
	left: -35px;
	background-repeat: no-repeat;
	top: 35px;
	opacity: .9
}

.ban_top_img {
	position: absolute;
	top: -78px;
	left: -99px
}

.lc_ban_title {
	font-size: 40px;
	color: #d98f5e;
	font-family: Black_Oval;
	text-transform: uppercase;
	text-align: center;
	font-size: 76px;
	line-height: 66px;
	margin-top: 58px;
	letter-spacing: 2px;
	padding-left: 10px;
	margin-bottom: 44px
}

.lc_banner {
	width: 100%;
	float: left
}

.lc_room_view {
	width: 100%;
	float: left;
	text-align: center
}

.lc_inner_room_vw {
	margin: auto;
	text-align: center;
	width: 270px;
	max-width: 100%;
	cursor: pointer;
	display: inline-block;
	vertical-align: top
}

.lc_room_img {
	width: 270px;
	height: 270px;
	background: url(../images2/room_swt.png);
	background-repeat: no-repeat;
	padding: 52px 54px 10px;
	background-position: center;
	float: left
}

.lc_room_img aside img {
	position: relative;
	z-index: -1;
	width: 166px;
	height: 166px;
	border-radius: 100px;
	object-fit: cover
}

.lc_banner .carousel-inner>.item {
	width: 100%;
	margin: 0 auto;
	max-width: 100%
}

.lc_room_title {
	background: rgba(232, 154, 102, 0.5);
	float: left;
	width: 100%;
	border-bottom: 6px solid #661706;
	box-shadow: inset 0 5px 6px -3px #661706;
	margin-top: 15px;
	text-transform: uppercase
}

.lc_room_title h4 {
	font-size: 30px;
	font-family: BRITANIC;
	color: #361003;
	margin: 0
}

.slider_four_in_line .prev1 .lc_room_title {
	border-radius: 50px 4px 0 50px
}

.slider_four_in_line .next1 .lc_room_title {
	border-radius: 0 50px 50px 0
}

.lc-ban_pipe img {
	max-width: none;
	z-index: 1;
	position: relative;
	left: calc(50% + 20px);
	transform: translateX(-50%)
}

.lc-ban_pipe {
	margin-top: -157px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.lc-ban_pipe::after {
	content: "";
	position: absolute;
	width: calc(100% - 196px);
	height: 26px;
	background: url(../images2/Pipe-Big_mid.png);
	right: -267px;
	bottom: 44px
}

.lc_sub_sec {
	width: 100%;
	float: left;
	height: 130px;
	background: url(../images2/curve1.png);
	border-bottom: 2px solid #fe9833;
	margin-top: -30px;
	background-size: cover;
	background-position-x: center
}

.common_lc_sec {
	width: 100%;
	float: left;
	background-image: url(../images2/BG_tall.png);
	background-size: cover
}

.lc_calender_sec {
	width: 100%;
	float: left;
	background: url(../images2/bg_02.png);
	background-size: cover;
	padding-bottom: 60px
}

.lc_calender_sec .container {
	width: 1021px;
	max-width: 100%
}

.lc_cal_right {
	float: right;
	width: 280px;
	padding-left: 15px;
	padding-top: 165px
}

.lc_cal_left {
	float: left;
	width: calc(100% - 280px)
}

.lc_time_slt {
	width: 500px;
	height: 220px;
	background: url(../images2/cal_select.png);
	margin-left: 106px;
	position: relative
}

.lc_cal_table {
	width: 100%;
	float: left;
	min-height: 442px;
	background: url(../images2/table_bg.png);
	margin-top: -45px;
	background-size: cover
}

.lc_cal_right {
	color: #fff
}

.cmn_label {
	font-family: 'Berkshire Swash', cursive;
	color: #e8cb97;
	font-size: 20px;
	font-weight: 400;
	width: 100%;
	float: left
}

.room_selection ul {
	list-style-type: none;
	padding: 0;
	float: left;
	margin-top: 10px;
	margin-bottom: 13px
}

.room_selection ul li {
	display: inline-block;
	min-height: 40px;
	border-top: 1px solid #87553c;
	border-bottom: 1px solid #87553c;
	position: relative;
	padding: 5px 14px;
	font-family: BRITANIC;
	font-size: 21px;
	margin: 0;
	float: left;
	background: #a52a2a52
}

.add_voucher {
	width: 100%;
	float: left
}

.cmn_bdr1::before,
.cmn_bdr2::before,
.cmn_bdr::before,
.room_selection ul li::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	left: 0;
	background: url(../images2/border_lfet.png);
	top: 0;
	background-position-y: center
}

.cmn_bdr1::after,
.cmn_bdr2::after,
.cmn_bdr::after,
.room_selection ul li::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	right: 0;
	background: url(../images2/border_right.png);
	top: 0;
	background-position-y: center
}

.cmn_bdr1 button {
	width: 82px;
	background: #ff393a;
	border: 0;
	min-height: 42px;
	font-size: 17px;
	color: #170600;
	float: right
}

.cmn_bdr,
.cmn_bdr1,
.cmn_bdr2 {
	min-height: 51px;
	border-top: 1px solid #87553c;
	border-bottom: 1px solid #87553c;
	position: relative;
	padding: 4px 6px;
	font-family: BRITANIC;
	font-size: 21px;
	margin: 0;
	float: left;
	background: #a52a2a52;
	width: 100%
}

.cmn_bdr1 input {
	background: 0 0;
	width: calc(100% - 82px);
	border: 0
}

.cmn_bdr input {
	background: 0 0;
	width: 100%;
	border: 0
}

.lc_desc ul {
	padding: 0;
	list-style-type: none;
	font-family: BRITANIC;
	color: #cf6;
	font-size: 18px;
	text-transform: capitalize
}

.lc_desc ul li {
	float: left;
	padding-right: 15px;
	line-height: normal
}

.lc_desc ul li img {
	float: left
}

#myCarousel .left.carousel-control {
	left: 50px
}

#myCarousel .right.carousel-control {
	right: 50px
}

.lc_desc p {
	color: #ecd354;
	width: 100%;
	float: left;
	font-family: georgia;
	font-style: italic;
	font-weight: 100
}

.lc_billing_sec {
	width: 100%;
	float: left
}

.lc_billing_outbdr {
	width: 873px;
	margin: 0 auto;
	min-height: 365px;
	background-size: auto;
	display: block;
	background-size: 100% 100%;
	padding: 23px 25px;
	max-width: 100%;
	display: inline-block;
	position: relative
}

.lc_billing_outbdr .tp_corner::after {
	right: -8px
}

.lc_billing_inner {
	width: 100%;
	min-height: 330px;
	background: #000000b8;
	border-radius: 10px;
	display: inline-block
}

.lc_billing_ltsec {
	width: 50%;
	float: left
}

.lc_billing_ltsec_inner {
	text-align: center;
	color: #fff
}

.lc_form_group label.error {
	color: #f40c0c;
	font-weight: 400;
	text-align: left;
	width: 100%;
	margin: 0
}

.billing_form {
	width: 100%;
	text-align: center
}

.tm_conditions {
	display: inline-block
}

.form_group.checkbox_group.check_label {
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 15px
}

.ckbox .error {
	font-size: 14px;
	color: #f40c0c;
	position: absolute;
	display: block;
	white-space: nowrap;
	bottom: -26px;
	padding: 0;
	font-weight: 400
}

.checkbox {
	display: inline-block;
	width: 20px;
	min-height: 10px;
	padding-top: 5px;
	margin-right: 15px
}

.checkbox input {
	position: relative;
	z-index: 1;
	cursor: pointer;
	width: 16px;
	height: 14px;
	opacity: 0
}

.checkbox .tickmark:after {
	content: "\e64c";
	font-family: themify;
	color: #f40c0c
}

.checkbox input:checked~.tickmark::after {
	display: block;
	color: #000
}

.tickmark {
	position: absolute;
	width: 15px;
	height: 15px;
	background: #fff;
	left: 10px;
	top: 7px
}

.checkmark {
	position: absolute;
	top: 5px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #eee
}

.ckbox {
	padding-left: 30px;
	position: relative;
	margin: 0;
	cursor: pointer
}

.ckbox:hover input~.checkmark {
	background-color: #ccc
}

.ckbox input:checked~.checkmark {
	background-color: #ff393a
}

.checkmark::before {
	content: "\e64c";
	font-family: themify;
	font-size: 12px;
	position: absolute;
	left: 1px;
	top: -1px;
	color: #000;
	font-weight: 600;
	opacity: 0
}

.ckbox input:checked~.checkmark::before {
	opacity: 1
}

.ckbox:after {
	content: "";
	position: absolute;
	display: none
}

.ckbox input:checked~.checkmark:after {
	display: block
}

.ckbox .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ckbox input {
	position: absolute;
	left: 0;
	top: 1px;
	opacity: 0
}

.ckbox {
	padding-left: 30px;
	position: relative;
	margin: 0
}

.err_msg {
	color: #f40c0c
}

.lc_billing_main {
	width: 100%;
	float: left;
	padding-right: 3px
}

.lc_billing_sec {
	width: 100%;
	float: left;
	padding-top: 44px;
	padding-bottom: 95px
}

.title_dsgn {
	width: 100%;
	float: left;
	padding-top: 33px;
	padding-left: 14px
}

.billing_title {
	width: 100%;
	float: left;
	font-size: 30px;
	font-family: BRITANIC;
	padding: 6px 0 5px 11px;
	letter-spacing: .5px;
	position: relative
}

.billing_title::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 10px;
	background: url(../images2/billing_title_bg.png);
	background-position-x: 0;
	background-repeat: repeat;
	background-repeat: no-repeat;
	background-position-x: center;
	left: 6px;
	top: -2px
}

.billing_title::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 10px;
	background: url(../images2/billing_title_bg.png);
	background-position-x: 0;
	background-repeat: repeat;
	background-repeat: no-repeat;
	background-position-x: center;
	left: 6px;
	bottom: -4px;
	-moz-transform: scaleX(-1) scaleY(-1);
	-o-transform: scaleX(-1) scaleY(-1);
	-webkit-transform: scaleX(-1) scaleY(-1);
	transform: scaleX(-1) scaleY(-1)
}

.bill_info span {
	color: #000;
	background: #fff;
	display: inline-block;
	border-radius: 50px;
	padding: 4px 15px;
	min-height: 28px;
	width: 288px;
	max-width: 100%;
	font-family: BRITANIC;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 20px
}

.bill_info {
	width: 100%;
	float: left;
	padding-top: 14px;
	padding-left: 5px;
	padding-bottom: 14px
}

.card_dtl {
	width: 100%;
	float: left;
	padding-top: 22px;
	padding-left: 13px
}

.lc_billing_rtsec {
	width: 50%;
	float: left;
	text-align: center
}

.lc_form_group input {
	width: 100%;
	min-height: 54px;
	border: 0;
	font-family: Arial;
	font-size: 20px;
	padding: 0 16px;
	text-transform: capitalize
}

.lc_form_group {
	padding-bottom: 16px
}

.lc_billing_rtsec {
	width: 50%;
	float: left;
	text-align: center;
	padding: 31px 52px 30px 28px
}

.check_label {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 19px;
	padding-top: 15px;
	letter-spacing: .5px;
	padding-right: 15px
}

.buy_now {
	font-family: BRITANIC;
	font-size: 33px;
	background: #ff393a;
	padding: 0 15px 2px;
	color: #000;
	border-top: 2px solid #66cbff;
	width: 219px;
	border-radius: 50px;
	border-left: 2px solid #ffffff61;
	border-right: 2px solid #ffffff45;
	border-bottom: 2px solid #da1b13
}

.carousel {
	position: relative;
	z-index: 5;
	width: 100%;
	float: left
}

.button_sec {
	width: 100%;
	float: left;
	text-align: center;
	padding: 42px 0 65px
}

.fc-toolbar .fc-left {
	position: absolute;
	top: -86px;
	width: 350px;
	left: 183px;
	padding: 0 39px
}

.booking_calendar {
	position: relative
}

.fc-toolbar .fc-left .fc-prev-button {
	position: absolute;
	left: 0;
	background: 0 0;
	box-shadow: none;
	border: 0;
	background: url(../images2/cl_left.png);
	background-repeat: no-repeat;
	background-position-x: 8px;
	background-position-y: center
}

.fc-toolbar .fc-left .fc-next-button {
	position: absolute;
	right: 0;
	background: 0 0;
	box-shadow: none;
	border: 0;
	background: url(../images2/cl_right.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
	background-position-y: center
}

.lc_time_slt::after {
	content: "";
	width: 200px;
	height: 30px;
	background: url(../images2/book_now_btn.png);
	position: absolute;
	border: 0;
	left: 169px;
	bottom: 6px;
	background-repeat: no-repeat
}

.fc-toolbar .fc-left .fc-next-button span,
.fc-toolbar .fc-left .fc-prev-button span {
	opacity: 0
}

.fc-toolbar .fc-left h2 {
	font-size: 24px
}

.copy_rite {
	min-height: 80px;
	width: 100%;
	float: left;
	background: url(../images2/foorter_curve.png);
	background-position-x: 0;
	background-position-y: 0;
	background-size: auto;
	background-size: auto;
	background-position: bottom;
	margin-top: 0
}

.fc-toolbar .fc-left h2 {
	font-size: 24px;
	font-family: BRITANIC;
	color: #1a0501;
	background: url(../images2/slt_bg.png);
	background-size: auto;
	background-size: contain;
	padding: 5px;
	margin: 0 auto;
	display: inline-block;
	float: none;
	width: 100%;
	max-width: 263px;
	text-transform: uppercase
}

.fc-toolbar.fc-header-toolbar {
	margin-bottom: 1em;
	min-height: 50px
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
	border-color: transparent !important
}

.fc td,
.fc th {
	border-style: solid;
	border-width: 7px !important
}

.fc-row.fc-widget-header {
	font-family: 'Berkshire Swash', cursive;
	color: #fff;
	font-size: 18px
}

.fc-widget-header thead tr th.fc-widget-header span {
	background: #1a0802cc;
	width: 100%;
	display: block;
	min-height: 54px;
	box-sizing: border-box;
	padding: 3px 15px;
	line-height: 22px
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
	background: 0 0 !important
}

.fc-time-grid .fc-slats td.fc-axis {
	width: 110px !important;
	border-left: 0 !important;
	padding-left: 0
}

.fc-axis.fc-widget-content span {
	background: #b4820682;
	display: block;
	min-height: 52px;
	font-family: 'Berkshire Swash', cursive;
	color: #1a0504;
	font-size: 24px;
	float: left;
	width: 110px;
	box-shadow: 1px 0 2px 0 #3c2515;
	text-align: center;
	line-height: 45px
}

.booking_calendar {
	position: relative
}

.over_flow_sec {
	overflow: hidden
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
	background: 0 0
}

.fc-axis.fc-widget-header {
	width: 110px !important
}

.fc-head-container.fc-widget-header {
	border-left: 0
}

.copy_rite p {
	font-family: BRITANIC;
	font-size: 18px;
	text-align: center;
	padding: 28px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	color: #000
}

.fc-content-skeleton tbody td.fc-axis {
	width: 106px !important
}

.lc_desc ul li span {
	float: left;
	padding-right: 15px;
	min-height: 55px
}

.lc_desc ul li aside {
	float: left;
	width: 88px
}

.lc_desc ul li:nth-of-type(2) aside {
	color: #f93
}

.lc_desc ul li:nth-of-type(3) aside {
	color: #ff3939
}

.fc-v-event {
	height: 48px;
	text-align: center;
	border: 0;
	background: #a52a2a38;
	padding: 0 0 0;
	width: 100%;
	border-radius: 0 !important
}

.fc-unthemed td.fc-today {
	background: 0 0
}

.fc-ltr .fc-time-grid .fc-event-container {
	margin: 0
}

.fc-today-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right.fc-state-disabled {
	display: none
}

.com_vouchr_sec {
	padding-bottom: 15px;
	width: 100%;
	float: left
}

.room_selection ul li.active {
	background: #ff393a
}

.room_ecscape.com_vouchr_sec {
	padding-bottom: 27px
}

.room_people.com_vouchr_sec {
	padding-bottom: 11px
}

.room_voc_code.com_vouchr_sec {
	padding-bottom: 11px
}

.ham {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	transition: transform .4s;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 50px
}

.hamRotate.active {
	transform: rotate(45deg)
}

.hamRotate180.active {
	transform: rotate(180deg)
}

.line {
	fill: none;
	transition: stroke-dasharray .4s, stroke-dashoffset .4s;
	stroke: #d4a174;
	stroke-width: 5.5;
	stroke-linecap: round
}

.ham6 .top {
	stroke-dasharray: 40 172
}

.ham6 .middle {
	stroke-dasharray: 40 111
}

.ham6 .bottom {
	stroke-dasharray: 40 172
}

.ham6.active .top {
	stroke-dashoffset: -132px
}

.ham6.active .middle {
	stroke-dashoffset: -71px
}

.ham6.active .bottom {
	stroke-dashoffset: -132px
}

.maobile_menu {
	display: none
}

.maobile_menu {
	position: absolute;
	right: 6px;
	top: 5px;
	z-index: 100
}

.lc_banner_sec1 {
	background: url(../images2/main_bg.png);
	background-repeat: repeat;
	background-size: auto;
	width: 100%;
	float: left;
	padding-bottom: 25px;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 900px;
	background-position: center;
	overflow: hidden
}

.social_menu ul li {
	display: inline-block;
	padding-left: 7px
}

.social_menu ul {
	padding: 0;
	list-style-type: none
}

.social_menu {
	position: absolute;
	right: 101px;
	top: 113px;
	z-index: 1
}

.hm_slide_title {
	text-align: center;
	position: relative;
	color: #db9561
}

.hm_slide_listing ul {
	padding-left: 0;
	list-style-type: none;
	width: 570px;
	margin-left: 151px
}

.slide_tmb {
	position: absolute;
	left: 10px;
	top: 0
}

.hm_slide_listing ul li {
	position: relative;
	padding-left: 90px;
	margin-bottom: 15px;
	color: #feba8b;
	min-height: 55px;
	font-size: 26px;
	font-family: Lato-Regular;
	line-height: 50px;
	text-transform: uppercase
}

.hm_slide_listing ul li span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal
}

.hm_slide_listing {
	padding-top: 100px
}

.hm_slide_title::before {
	content: "";
	width: 100%;
	height: 200px;
	position: relative;
	display: inline-block;
	background: url(../images2/slide_title.png);
	background-repeat: no-repeat;
	background-position: center;
	top: 20px
}

.hm_slide_title h2 {
	font-family: NoveliaPro_B;
	font-size: 90px;
	line-height: 60px;
	margin-top: 0;
	margin-bottom: 22px;
	display: inline-block;
	text-shadow: 2px 2px 2px #000;
	padding-top: 5px
}

.hm_slide_title h4 {
	font-family: times-new;
	text-transform: uppercase;
	font-size: 38px;
	font-weight: 600;
	line-height: 34px;
	margin-top: 2px;
	text-shadow: 2px 2px 3px #060606
}

.hm_slide_title::after {
	content: "";
	position: relative;
	background: url(../images2/slide_title_btm.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 60px;
	display: inline-block
}

.ban_location ul {
	padding: 0
}

.ban_location ul li {
	list-style-type: none;
	display: inline-block;
	text-align: center;
	position: relative
}

.ban_location {
	width: 100%;
	text-align: center;
	padding: 41px 0 10px;
	margin-top: -180px
}

.ban_location ul {
	padding: 0;
	margin: 0 auto;
	float: none;
	display: inline-block;
	border-top: 1px solid #c97e5b;
	border-bottom: 1px solid #c97e5b;
	padding-bottom: 2px;
	position: relative;
	z-index: 5
}

.ban_location ul li {
	list-style-type: none;
	display: inline-block;
	text-align: center;
	position: relative;
	font-family: NoveliaPro_B;
	color: #c97e5b;
	font-size: 29px;
	padding: 0 13px
}

.ban_location ul li h2 {
	font-size: 29px;
	margin: 5px 0
}

.ban_location ul li a {
	color: #c97e5b
}

.ban_location ul li span a {
	color: #c97e5b
}

.ban_location ul li aside img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding-top: 6px
}

.ban_location ul li aside {
	min-height: 75px;
	position: relative
}

.lc-ban_pipe1 {
	position: relative;
	width: 100%;
	margin-top: -240px
}

.hm_timer {
	position: absolute;
	right: 92px;
	bottom: 75px
}

.hm_pipe img {
	max-width: unset;
	position: relative;
	left: calc(50% + 35px);
	transform: translateX(-50%)
}

.ban_location ul li::after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: #c97e5b;
	right: -7px;
	top: 91px;
	border-radius: 50px
}

.suitable_foe_sec {
	background: url(../images2/rules_sec.png);
	background-position-y: 0;
	background-size: auto;
	background-size: cover;
	background-position-y: top;
	position: relative;
	width: 100%;
	float: left;
	margin-top: -59px;
	padding-bottom: 0;
	background-position-x: center
}

.rules_sec ul li {
	display: inline-block;
	width: 33.3%;
	float: left;
	text-align: center;
	padding: 0 5px
}

.rules_sec ul {
	padding: 86px 20px 0 22px;
	list-style-type: none
}

.rules_sec ul li h4 {
	font-family: BRITANIC;
	color: #061720;
	font-size: 33px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #d8a53a;
	line-height: 28px;
	padding-top: 7px
}

.sutitable_sec_titile {
	width: 100%;
	float: left;
	text-align: center;
	padding: 70px 0 10px
}

.sutitable_sec_titile_inner {
	width: 326px;
	min-height: 275px;
	margin: 0 auto;
	font-family: BRITANIC;
	color: #0b2833;
	font-size: 40px;
	line-height: 32px;
	text-transform: uppercase;
	text-shadow: 2px 1px 1px #e4bd47;
	position: relative;
	max-width: 100%
}

.sutitable_sec_titile_inner span {
	font-size: 51px
}

.sutitable_sec_titile_inner::before {
	content: "";
	background: url(../images2/sut_title_design.png);
	width: 100%;
	height: 185px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position-x: center
}

.sutitable_sec_titile_inner::after {
	content: "";
	background: url(../images2/sut_title_line.png);
	width: 100%;
	height: 10px;
	position: relative;
	bottom: 15px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position-x: center
}

.team_sec ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.team_sec ul li {
	width: 33%;
	float: none;
	text-align: center;
	padding: 0 5px;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 auto;
	vertical-align: top
}

.type_desc {
	font-size: 16px;
	color: #ffe26d;
	float: left;
	width: 100%;
	background: url(../images2/type_desc_bg.png);
	padding: 20px;
	margin: 0;
	border-radius: 12px;
	position: relative;
	z-index: 1;
	min-height: 395px;
	font-family: AkzidenzGroteskBQ-Reg;
	color: #06151a;
	font-size: 20px;
	line-height: normal;
	background-position: center
}

.type_desc a {
	color: #000
}

.team_description_sec {
	text-align: center;
	width: 100%;
	float: left;
	background: url(../images2/type_main_bg.png);
	padding: 50px 0 50px
}

.TLR_conr::before {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images2/type_cnr.png);
	position: absolute;
	left: -1px;
	top: 0;
	transform: rotate(270deg);
	background-size: 33px
}

.TLR_conr::after {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images2/type_cnr.png);
	position: absolute;
	right: 2px;
	top: -3px;
	transform: rotate(0);
	background-size: 33px
}

.TB_bdr::before {
	content: "";
	width: calc(100% - 40px);
	height: 4px;
	background: url(../images2/type_bdr-hzr.png);
	position: absolute;
	left: 20px;
	top: -2px
}

.TB_bdr::after {
	content: "";
	content: "";
	width: calc(100% - 40px);
	height: 4px;
	background: url(../images2/type_bdr-hzr.png);
	position: absolute;
	left: 20px;
	bottom: 0
}

.BLR_conr::before {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images2/type_cnr.png);
	position: absolute;
	left: 2px;
	bottom: -3px;
	transform: rotate(180deg);
	background-size: 33px
}

.BLR_conr::after {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images2/type_cnr.png);
	position: absolute;
	right: -1px;
	bottom: 0;
	transform: rotate(90deg);
	background-size: 33px
}

.LR_bdr::before {
	content: "";
	width: 4px;
	height: calc(100% - 40px);
	background: url(../images2/type_bdr.png);
	position: absolute;
	left: 0;
	top: 20px
}

.LR_bdr::after {
	content: "";
	content: "";
	width: 4px;
	height: calc(100% - 40px);
	background: url(../images2/type_bdr.png);
	position: absolute;
	right: 2px;
	top: 20px
}

.type_description_li {
	width: 33%;
	float: none;
	text-align: center;
	padding: 0 5px;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 auto;
	vertical-align: top
}

.type_description_inner {
	position: relative;
	padding: 15px;
	float: none;
	width: 261px;
	max-width: 100%;
	margin: 0 auto;
	display: inline-block
}

.team_sec {
	width: 100%;
	float: left;
	padding: 10px 16px 28px 22px;
	text-align: center
}

.tm_img {
	width: 100%;
	float: left;
	min-height: 270px;
	background-repeat: no-repeat;
	background-position-x: center;
	padding: 10px 15px 10px;
	position: relative
}

.team_sec ul li h4 {
	width: 100%;
	float: left;
	color: #ffe26d;
	background: url(../images2/team_title_bg.png);
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	min-width: 209px;
	min-height: 92px;
	background-size: auto;
	margin-top: 0;
	font-family: BRITANIC;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 26px;
	line-height: 85px
}

.team_description_sec ul {
	padding: 0 16px 0 22px;
	margin: 0
}

.team_sec ul li h4 a,
.team_sec ul li h4 span {
	color: #d5ffff;
	max-width: 198px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	text-shadow: 0 0 6px #000
}

.how_toplay_sec {
	width: 100%;
	float: left;
	min-height: 1421px;
	background: url(../images2/How-to-play.png);
	background-position-x: 0;
	background-position-y: 0;
	margin-top: -42px;
	position: relative;
	background-position-x: 50%;
	background-position-y: top;
	padding: 170px 0 10px;
	overflow: hidden;
	background-repeat: no-repeat
}

.lc_hw_pipe1 {
	width: 100%;
	float: left;
	min-height: 430px;
	margin-top: -350px;
	overflow: hidden
}

.lc_hw_pipe1 img {
	width: 1920px;
	max-width: unset;
	position: relative;
	left: calc(54% - 13px);
	transform: translateX(-46%)
}

.palying_steps ul li {
	width: 33.3%;
	float: left;
	padding: 15px 0 43px;
	position: relative;
	z-index: 1
}

.invitate_sec {
	width: 100%;
	height: 968px;
	float: left;
	background: url(../images2/invite.png);
	background-position-x: 0;
	background-position-y: 0;
	background-size: auto;
	margin-top: -82px;
	background-size: 1610px;
	background-position-x: 48.5%;
	background-position-y: -92px
}

.gallaery_sec {
	width: 100%;
	float: left;
	position: relative;
	background: url(../images2/gal_bg.png);
	background-position-x: 0;
	padding-top: 300px;
	background-position-x: 50%;
	margin-top: -222px;
	padding-bottom: 100px;
	overflow-x: hidden
}

.img_title {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 70px
}

.palying_steps ul {
	padding: 0;
	list-style-type: none;
	text-align: center
}

.palying_steps {
	width: 100%;
	float: left;
	padding: 50px 8px 30px 7px
}

.palying_steps ul li h4 {
	font-family: NoveliaPro_B;
	color: #ebc89f;
	font-size: 34px;
	margin-top: 13px;
	text-shadow: 1px 1px 1px #000
}

.palying_steps ul li h4 a {
	color: #eca770
}

.copy_rite {
	width: 100%;
	float: left;
	position: relative;
	z-index: 10
}

::after,
::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

::placeholder {
	color: #333;
	opacity: 1
}

.gal_sec {
	margin: 0 auto;
	display: inline-block;
	width: 874px;
	overflow: hidden;
	position: relative;
	max-height: 565px;
	overflow: hidden;
	max-width: 100%
}

.carousel-control {
	border-image: none !important;
	background-image: none !important;
	height: 75px;
	top: 50%;
	transform: translateY(-50%);
	width: 30px
}

.gallaery_sec {
	text-align: center
}

.img_rack {
	position: absolute;
	width: 100%;
	left: 0;
	padding: 0;
	list-style-type: none
}

.img_rack .rack1 {
	border-left: 5px solid gray;
	height: 212px;
	border-radius: 0;
	border-top: 6px solid gray;
	border-right: 9px solid gray;
	border-bottom: 10px solid gray
}

.img_rack .rack2 {
	border-left: 7px solid gray;
	height: 306px;
	border-radius: 0;
	border-top: 6px solid gray;
	border-right: 9px solid gray;
	border-bottom: 10px solid gray
}

.img_rack .rack3 {
	border-left: 10px solid gray;
	height: 289px;
	border-radius: 0;
	border-top: 6px solid gray;
	border-right: 9px solid gray;
	border-bottom: 10px solid gray
}

.img_rack .rack4 {
	border-left: 12px solid gray;
	height: 212px;
	border-radius: 0;
	border-top: 6px solid gray;
	border-right: 5px solid gray;
	border-bottom: 10px solid gray
}

.img_rack .rack5 {
	border-left: 5px solid gray;
	height: 212px;
	border-radius: 0;
	border-top: 6px solid gray;
	border-right: 9px solid gray;
	border-bottom: 10px solid gray
}

.img_rack .rack6 {
	border-left: 5px solid gray;
	height: 212px;
	border-radius: 0;
	border-top: 6px solid gray;
	border-right: 9px solid gray;
	border-bottom: 10px solid gray
}

.img_rack .rack7 {
	border-left: 5px solid gray;
	height: 212px;
	border-radius: 0;
	border-top: 6px solid gray;
	border-right: 9px solid gray;
	border-bottom: 10px solid gray
}

.img_rack .rack8 {
	border-left: 5px solid gray;
	height: 212px;
	border-radius: 0;
	border-top: 6px solid gray;
	border-right: 9px solid gray;
	border-bottom: 10px solid gray
}

.img_rack li {
	width: 25%;
	min-height: 100px;
	float: left;
	position: relative
}

.gal_sec::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images2/swatch.png);
	left: 0;
	top: 0;
	background-size: contain
}

.gal_sec img {
	width: 100%;
	height: auto
}

.carousel-control {
	background-image: none !important
}

.gallaery_sec .img_title {
	padding-top: 3px;
	padding-bottom: 76px
}

.hm_timer::after {
	content: "";
	width: 100px;
	height: 100px;
	background-image: url(../images2/pos.gif);
	position: absolute !important;
	left: 98px;
	bottom: 167px;
	z-index: 3;
	background-position: center;
	background-size: contain
}

.lc_inner_menu li {
	position: relative;
	z-index: 5
}

.header_time aside {
	background: 0 0;
	border: 0
}

.header_time {
	position: absolute;
	top: 89px;
	left: 58px;
	letter-spacing: 3.5px
}

.copyrite.cookie {
	background-image: url(../images2/How-to-play.png);
	background-color: #020d15;
	color: #fff;
	border: 0;
	position: fixed;
	bottom: 0;
	padding: 16px 15px;
	z-index: 999;
	box-shadow: 0 0 6px 1px #000000a8;
	background-position: bottom
}

.cookies-sec {
	float: left;
	width: 100%;
	text-align: center
}

.cookies-sec aside {
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	font-size: 12px
}

#myCarousel .carousel-indicators {
	display: none
}

.lc_banner .carousel-inner .item.hm_ctform {
	min-height: 646px
}

.item.hm_ctform.active~.item.third_slide {
	background: red
}

.set_cookie {
	margin: 0 auto;
	margin-top: 0;
	margin-top: 0;
	background: url(../images2/rm_difficulty_btn.png);
	font-weight: 600;
	padding: 7px 18px 11px;
	border-radius: 50px;
	margin-top: 9px;
	cursor: pointer;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat
}

.tearms_condition_page .lc_banner .carousel-inner>.item {
	min-height: unset
}

.slider_four_in_line {
	width: 100%;
	height: 385px;
	position: relative;
	margin: 0 auto;
	user-select: none
}

.slider_four_in_line>* {
	transition: ease all 1s;
	overflow: hidden
}

.slider_four_in_line .hidden {
	opacity: 0;
	z-index: 0;
	top: 0;
	left: 50%
}

.slider_four_in_line .active,
.slider_four_in_line .next1,
.slider_four_in_line .next2,
.slider_four_in_line .next3,
.slider_four_in_line .next4,
.slider_four_in_line .prev1 {
	position: absolute;
	width: 33.3%;
	height: 100%;
	top: 0;
	left: 33.3%;
	z-index: 10;
	margin: 0 .5%
}

.slider_four_in_line .next1 {
	left: 66.6%
}

.slider_four_in_line .next2 {
	left: 99.9%;
	opacity: 0
}

.slider_four_in_line .next3 {
	width: 0%;
	left: 133.2%;
	z-index: 0;
	opacity: 0
}

.slider_four_in_line .next4 {
	left: 166.5%;
	width: 0%;
	z-index: 0;
	opacity: 0
}

.slider_four_in_line .prev1 {
	left: 0
}

.slider_four_in_line .prev2,
.slider_four_in_line .prev3,
.slider_four_in_line .prev4 {
	position: absolute;
	width: 0%;
	height: 100%;
	top: 0;
	left: -33.3%;
	z-index: 0;
	opacity: 0
}

.slider_four_in_line .next2,
.slider_four_in_line .next3,
.slider_four_in_line .next4,
.slider_four_in_line .prev2,
.slider_four_in_line .prev3,
.slider_four_in_line .prev4 {
	z-index: -1
}

.next_button {
	position: absolute;
	left: -38px;
	top: 93px;
	cursor: pointer
}

.prev_button {
	position: absolute;
	right: -38px;
	top: 93px;
	cursor: pointer
}

.slider_four_in_line .prev2 {
	left: -33.3%;
	width: 33.3%
}

.room_slide {
	width: 1200px;
	position: relative;
	overflow-x: hidden;
	margin: 0 auto;
	padding: 0 60px
}

.room_people.com_vouchr_sec .cmn_bdr select {
	width: 100%;
	min-height: 37px;
	background: 0 0;
	border: 0;
	padding: 3px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(../images2/down_wt.png);
	background-repeat: no-repeat;
	background-position: 95%;
	background-position-y: center;
	background-position-y: center
}

.cmn_bdr2 {
	margin-bottom: 10px
}

.cmn_bdr2 button {
	width: 45px;
	background: #ff393a;
	border: 0;
	min-height: 42px;
	font-size: 17px;
	color: #170600;
	float: right;
	border-radius: 0
}

.cmn_bdr2 input {
	background: 0 0;
	width: calc(100% - 45px);
	border: 0
}

.btn.coupon,
.btn.voucher {
	background-color: #449d44;
	width: 150px;
	border: 0;
	min-height: 42px;
	font-size: 17px;
	color: #170600;
	float: left;
	font-family: BRITANIC;
	margin-bottom: 10px;
	border-radius: 0
}

.btn.con_booking {
	background-color: #449d44;
	min-width: 150px;
	border: 0;
	min-height: 42px;
	font-size: 17px;
	color: #170600;
	float: left;
	font-family: BRITANIC;
	margin-bottom: 10px;
	border-radius: 0;
	margin-top: 10px
}

.cmn_bdr p label {
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	padding-left: 5px
}

.book_subsec3 {
	width: 100%;
	float: left
}

.booking_calendar .fc-event,
.booking_calendar .fc-event-dot {
	background-color: transparent
}

.booking_calendar .fc-event {
	border: 0 solid #3a87ad
}

.ti-check.available_icon {
	width: 100%;
	background-image: url(../images2/FA.png);
	display: block;
	min-height: 100%;
	border: 0 !important;
	margin: 0 !important;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #a18a5aa6;
	transition: .5s
}

.icon_selected .ti-check.partial_icon {
	width: 100%;
	background-image: url(../images2/FB_locked.png)
}

.icon_selected .ti-check.available_icon {
	background-image: url(../images2/FA_locked.png)
}

.icon_selected .ti-check.available_icon {
	transition: .5s
}

.ti-close.booked_icon {
	width: 100%;
	display: block;
	min-height: 100%;
	border: 0 !important;
	margin: 0 !important;
	background-size: auto;
	background-repeat: no-repeat;
	background-color: #a18a5aa6
}

.ti-close.booked_icon::before {
	display: none
}

.unavailable_icon::after {
	content: 'NA';
	font-size: 12px;
	color: #f3dba0;
	text-transform: UPPERCASE;
	font-weight: 600;
	font-size: 16px
}

.unavailable_icon {
	padding-top: 16px;
	width: 100%;
	display: block;
	min-height: 100%;
	border: 0 !important;
	margin: 0 !important;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #a18a5aa6;
	transition: .5s
}

.ti-check.partial_icon {
	width: 100%;
	background-image: url(../images2/FB.png);
	display: block;
	min-height: 100%;
	border: 0 !important;
	margin: 0 !important;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #a18a5aa6;
	transition: .5s
}

.fc-unthemed td.fc-today {
	background: 0 0 !important
}

.ti-close.booked_icon {
	width: 100%;
	background-image: url(../images2/FBC.png);
	display: block;
	min-height: 100%;
	border: 0 !important;
	margin: 0 !important;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #a18a5aa6;
	transition: .5s
}

.icon_selected .ti-check.partial_icon {
	transition: .5s
}

.hidden_icon {
	width: 100%;
	display: block;
	min-height: 100%;
	border: 0 !important;
	margin: 0 !important;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #a18a5aa6;
	transition: .5s;
	background: repeating-linear-gradient(45deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 10px, rgba(0, 0, 0, .3) 10px, rgba(0, 0, 0, .3) 13px)
}

.fc-today-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right {
	display: none
}

.ti-check::before {
	content: "\e64c";
	font-size: 26px;
	position: relative;
	top: 9px;
	left: -100px;
	transition: .5s;
	opacity: 1;
	color: #000;
	transition: .5s
}

.fc-widget-header thead tr th.fc-widget-header span::first-word {
	color: #f40c0c !important
}

.icon_selected .ti-check.available_icon::before {
	opacity: 0
}

.icon_selected .ti-check::before {
	content: "\e64c";
	font-size: 26px;
	position: relative;
	top: 9px;
	left: 0;
	transition: .5s;
	opacity: 1;
	color: #cf6;
	transition: .5s;
	display: none
}

.cmn_bdr p {
	margin: 0;
	padding: 5px 0
}

.booking_calendar .fc-ltr .fc-time-grid .fc-event-container {
	margin: 0 !important
}

.booking_calendar .fc-unthemed .fc-content,
.booking_calendar .fc-unthemed .fc-divider,
.booking_calendar .fc-unthemed .fc-list-heading td,
.booking_calendar .fc-unthemed .fc-list-view,
.booking_calendar .fc-unthemed .fc-popover,
.booking_calendar .fc-unthemed .fc-row,
.booking_calendar .fc-unthemed tbody,
.booking_calendar .fc-unthemed td,
.booking_calendar .fc-unthemed th,
.booking_calendar .fc-unthemed thead {
	border-color: transparent
}

.booking_calendar .fc td,
.booking_calendar .fc th {
	border-style: solid;
	border-width: 5px
}

.fc-axis.fc-widget-header {
	width: 113px !important;
	padding-right: 5px !important
}

.fc-content-skeleton tbody td.fc-axis {
	width: 110px !important;
	padding-right: 5px !important
}

.fc-ltr .fc-time-grid .fc-event-container {
	margin: 0 !important
}

.ctf_imgs {
	display: none
}

.ctf_imgs {
	width: 100%;
	float: left;
	padding: 30px 0
}

.ckbox a {
	color: red
}

.pos_logo {
	font-family: NoveliaPro_B;
	font-size: 58px;
	line-height: normal;
	position: absolute;
	top: 53px;
	left: 50%;
	transform: translateX(-50%);
	padding-left: 0
}

.pos_logo.B_style {
	top: 62px;
	padding-left: 0;
	font-size: 58px;
	padding-right: 1px
}

.pos_logo.S_style {
	top: 60px;
	padding-left: 6px
}

.pos_logo.M_style {
	top: 40px;
	padding-left: 0;
	font-size: 81px;
	padding-right: 2px
}

.pos_logo.l_style {
	font-size: 82px;
	top: 39px
}

.hm_slide_title h2.ln_ht {
	margin-bottom: 32px
}

.ban_location ul li:last-child::after {
	display: none
}

.lc_calender_sec {
	display: none
}

select option {
	color: #000;
	font-size: 16px
}

.bootbox-alert .modal-dialog {
	width: 500px;
	max-width: 500px;
	display: block;
	background: #524b49fa;
	color: #fff;
	border-radius: 15px;
	max-width: 90%
}

.bootbox-alert .modal-content {
	display: block;
	background-color: #524b49fa;
	color: #e8cb97;
	background-image: url(../images2/shaft.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position-x: -66px;
	background-position-y: -25px
}

.modal-header {
	display: block
}

h4.modal-title {
	float: left;
	font-family: 'Berkshire Swash', cursive;
	color: #e8cb97;
	font-size: 20px;
	font-weight: 400
}

button.bootbox-close-button.close {
	color: red;
	opacity: 1
}

.bootbox-body {
	letter-spacing: 1px
}

.modal-footer .btn {
	font-family: BRITANIC;
	font-size: 18px;
	padding: 2px 15px 2px;
	color: #fff;
	min-width: 96px;
	background: url(../images2/rm_difficulty_btn.png) !important;
	border: 0 !important;
	background-size: 100% !important;
	min-height: 40px;
	background-repeat: no-repeat !important;
	box-shadow: none !important
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	font-family: BRITANIC;
	font-size: 18px;
	background: #ff393a;
	padding: 2px 15px 2px;
	color: #000;
	border-top: 1px solid #66cbff;
	border-radius: 50px;
	border-left: 1px solid #ffffff61;
	border-right: 1px solid #ffffff45;
	border-bottom: 1px solid #da1b13;
	min-width: 95px;
	outline: 0;
	box-shadow: none !important;
	color: #fff;
	border-color: #005cbf;
	outline: 0;
	box-shadow: none !important
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	font-family: BRITANIC;
	font-size: 18px;
	background: #ff393a;
	padding: 2px 15px 2px;
	color: #000;
	border-top: 1px solid #66cbff;
	border-radius: 50px;
	border-left: 1px solid #ffffff61;
	border-right: 1px solid #ffffff45;
	border-bottom: 1px solid #da1b13;
	min-width: 95px;
	outline: 0;
	box-shadow: none !important
}

.modal-header .close {
	margin-top: -2px;
	float: right
}

.fc-scroller.fc-time-grid-container {
	height: auto !important
}

.hw_img::before {
	content: "";
	width: 172px;
	height: 171px;
	position: absolute;
	left: calc(50% - 1px);
	transform: translateX(-50%);
	border: 0 solid transparent;
	border-radius: 138px;
	top: 21px;
	opacity: 1;
	background: #ef4138
}

.hw_img img {
	position: relative
}

.hw_img {
	position: relative
}

.palying_steps ul li .hw_img {
	cursor: pointer
}

.palying_steps ul li:hover .hw_img::before {
	-webkit-animation-name: hue_circle;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite
}

.palying_steps ul li:hover .hw_img {
	transition: .5s;
	transform: scale(1.1);
	-webkit-animation-name: scale_circle;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes scale_circle {
	0% {
		transform: scale(1)
	}

	25% {
		transform: scale(1.1)
	}

	50% {
		transform: scale(1)
	}

	75% {
		transform: scale(1.1)
	}

	100% {
		transform: scale(1)
	}
}

@-webkit-keyframes hue_circle {
	0% {
		background: #8b4513;
		background-size: contain
	}

	25% {
		background: #add8e6
	}

	50% {
		background: #8b4513
	}

	75% {
		background: #91c697
	}

	100% {
		background: #98a9e2
	}
}

.lightinig_effect {
	position: relative;
	left: calc(50% - 7px);
	transform: translateX(-50%);
	width: 1920px;
	height: 50px;
	margin-top: -154px
}

.lightinig_effect span {
	height: 83px;
	position: relative;
	top: 6px;
	width: 100%;
	float: left
}

.lightinig_effect span::after {
	content: "";
	height: 100px;
	position: relative;
	background-image: url(../images2/pos.gif);
	top: -17px;
	width: 100px;
	background-repeat: no-repeat;
	float: left;
	background-position-y: center;
	background-size: 118px;
	transform: rotate(34deg);
	left: -102px;
	opacity: .4
}

.lightinig_effect span::before {
	content: "";
	height: 83px;
	position: relative;
	background-image: url(../images2/pos.gif);
	top: -6px;
	width: 112px;
	background-repeat: no-repeat;
	float: left;
	background-position-y: center;
	background-size: 118px;
	transform: rotate(22deg);
	opacity: .4
}

.lightinig_effect span {
	height: 83px;
	position: relative;
	top: 6px;
	width: 100%;
	float: left;
	left: 1276px
}

.lightinig_effect::before {
	content: "";
	height: 50px;
	position: relative;
	background: url(../images2/hr_smk.gif);
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-repeat: repeat;
	top: 96px;
	width: 100%;
	background-repeat: no-repeat;
	float: left;
	background-position-y: center;
	background-position-x: 1210px
}

.lightinig_effect1 {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 1920px;
	height: 50px;
	margin-top: -204px
}

.lightinig_effect1 span {
	height: 83px;
	position: relative;
	top: 6px;
	width: 100%;
	float: left
}

.lightinig_effect1 span::after {
	content: "";
	height: 100px;
	position: relative;
	background-image: url(../images2/pos.gif);
	top: -51px;
	width: 100px;
	background-repeat: no-repeat;
	float: left;
	background-position-y: center;
	background-size: 118px;
	transform: rotate(6deg);
	left: -102px;
	opacity: .3
}

.lightinig_effect1 span::before {
	content: "";
	height: 83px;
	position: relative;
	background-image: url(../images2/pos.gif);
	top: -10px;
	width: 112px;
	background-repeat: no-repeat;
	float: left;
	background-position-y: center;
	background-size: 118px;
	transform: rotate(10deg);
	opacity: .5;
	left: 8px
}

.lightinig_effect1 span {
	height: 83px;
	position: relative;
	top: 6px;
	width: 100%;
	float: left;
	left: 1065px
}

.lightinig_effect1::before {
	content: "";
	height: 50px;
	position: relative;
	background: url(../images2/hr_smk.gif);
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-repeat: repeat;
	top: 94px;
	width: 100%;
	background-repeat: no-repeat;
	float: left;
	background-position-y: center;
	background-position-x: 1008px
}

.lightinig_effect2 {
	position: relative;
	left: 48.8%;
	transform: translateX(-51.2%);
	width: 1920px;
	height: 50px;
	margin-top: 3px
}

.lightinig_effect2 span {
	height: 83px;
	position: relative;
	top: 6px;
	width: 100%;
	float: left
}

.lightinig_effect2 span::after {
	content: "";
	height: 100px;
	position: relative;
	background-image: url(../images2/pos.gif);
	top: -51px;
	width: 100px;
	background-repeat: no-repeat;
	float: left;
	background-position-y: center;
	background-size: 118px;
	transform: rotate(6deg);
	left: -102px;
	opacity: .5
}

.lightinig_effect2 span::before {
	content: "";
	height: 83px;
	position: relative;
	background-image: url(../images2/pos.gif);
	top: -10px;
	width: 112px;
	background-repeat: no-repeat;
	float: left;
	background-position-y: center;
	background-size: 118px;
	transform: rotate(-12deg);
	opacity: .3;
	left: 2px
}

.lightinig_effect2 span {
	height: 83px;
	position: relative;
	top: -95px;
	width: 100%;
	float: left;
	left: 806px
}

.lightinig_effect2::before {
	content: "";
	height: 50px;
	position: relative;
	background: url(../images2/hr_smk.gif);
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-repeat: repeat;
	width: 100%;
	background-repeat: no-repeat;
	float: left;
	background-position-y: center;
	background-position-x: 774px
}

.hm_timer::before {
	content: "";
	width: 100px;
	height: 100px;
	background-image: url(../images2/ver_smk.gif);
	position: absolute !important;
	left: 98px;
	bottom: 152px;
	z-index: 3;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 75px 171px
}

.signup_form_sec {
	position: relative;
	z-index: 999;
	width: 100%;
	float: left;
	text-align: center;
	padding-left: 10px;
	margin-top: -22px
}

.hm_slide_title h4 {
	display: block
}

.hm_slide_title h4.closed {
	display: none
}

.signup_form_sec.opened {
	display: block;
	transition: .5s
}

.sg_inner_sec {
	width: 571px;
	margin: 0 auto;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 15px 15px 15px;
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 80px;
	position: relative
}

.top_item {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1
}

.form_btm {
	position: absolute;
	left: 1px;
	width: 100%;
	bottom: -37px;
	z-index: 1
}

.sg_form_box {
	background: url(../images2/form_bg.png);
	min-height: 542px;
	width: 92%;
	margin: 0 auto;
	padding: 162px 54px 15px;
	position: relative;
	background-size: 100% 100%
}

.sg_form_box form {
	z-index: 5;
	position: relative
}

.sg_form_box::before {
	content: "";
	width: 26px;
	height: 162px;
	position: absolute;
	background: url(../images2/form_mid2.png);
	left: -2px;
	top: 314px
}

.sg_form_box .form-group {
	margin-bottom: 10px
}

.sg_form_box::after {
	content: "";
	width: 26px;
	height: 162px;
	position: absolute;
	background: url(../images2/form_mid.png);
	right: 2px;
	top: 310px
}

.sg_inner_sec .form_control {
	height: 45px;
	border: 0;
	width: 100%;
	border-radius: 53px;
	padding: 10px 15px;
	background: url(../images2/form_fld_bg.png);
	box-shadow: inset 0 2px 6px 2px #000000f2;
	font-family: Nexa_Bold;
	font-size: 20px;
	color: #000;
	background-size: cover
}

.sg_inner_sec .form_control::placeholder {
	text-transform: uppercase;
	color: #000;
	opacity: 1
}

.form-group.lt_field {
	width: 50%;
	float: left;
	padding-right: 5px;
	clear: left
}

.form-group.rt_field {
	width: 50%;
	float: left;
	padding-left: 5px
}

.signup_form_sec .validation_error {
	font-size: 12px;
	text-align: left;
	color: #333;
	font-weight: 600;
	padding-left: 10px
}

.sg_timer {
	position: relative
}

.sg_timer #hms_timer2,
.sg_timer #hms_timer3 {
	font-family: AGBook_Stencil;
	font-weight: 400;
	color: #341d0f;
	letter-spacing: 9px;
	font-size: 40px
}

.sg_timer .header_time {
	left: 50%;
	transform: translateX(-50%);
	top: 65px
}

.form_submit span {
	width: 80px;
	height: 80px;
	background: #a3550270 content-box;
	display: block;
	border-radius: 50px;
	border: 2px solid #a52714;
	padding: 5px;
	box-sizing: content-box
}

.form_submit span img {
	margin-top: 19px
}

.form_submit:active span img {
	margin-top: 19px;
	transform: scale(1.1)
}

.form_submit {
	background: 0 0;
	border: 2px solid #7a1000;
	border-radius: 58px;
	padding: 5px
}

.form_submit:active {
	padding: 6px
}

.form_submit:active span {
	padding: 4px
}

.time_lbl span:first-child {
	padding-right: 17px;
	padding-left: 5px
}

.time_lbl span:nth-child(2) {
	padding-left: 9px;
	padding-right: 2px
}

.time_lbl span:last-child {
	padding-left: 16px
}

.time_lbl {
	position: relative;
	top: -13px;
	letter-spacing: 1px;
	font-family: AGBook_Stencil;
	font-weight: 400;
	color: #341d0f;
	font-size: 12px
}

.sg_timer h5 {
	font-family: AkzidenzGrotesk;
	color: #1e0901;
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translate(-50%);
	font-size: 24px
}

.lc_banner_sec2 {
	background: url(../images2/black.png);
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-size: auto;
	background-repeat: repeat;
	background-size: auto;
	width: 100%;
	float: left;
	padding-bottom: 50px;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 900px;
	background-position: center;
	overflow: hidden;
	background-size: 1920px;
	background-position: top;
	background-color: #000
}

.contatc_sldr h2 {
	font-family: NoveliaPro_B;
	font-size: 100px;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	text-shadow: 2px 2px 2px #000;
	padding-top: 1px;
	letter-spacing: 4px;
	position: relative;
	padding-bottom: 12px;
	letter-spacing: 0
}

.contatc_sldr {
	text-align: center;
	position: relative;
	color: #db9561;
	padding-top: 77px;
	padding-left: 4px;
	padding-bottom: 35px
}

.contatc_sldr h2::after {
	content: "";
	width: 69%;
	height: 3px;
	display: inline-block;
	background: #db9561;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	box-shadow: 2px 2px 4px -1px #000
}

.contatc_sldr h4 {
	font-family: BRITANIC;
	font-size: 46px;
	text-shadow: 2px 2px 3px #000;
	line-height: 39px;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 4px
}

.contact_find_sec h4 {
	font-size: 28px;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 6px
}

.ct_right .text_field {
	min-height: 265px;
	width: 100%;
	font-family: Arial;
	font-size: 20px;
	padding: 10px 16px;
}

.contact_banforn-inner {
	width: 995px;
	margin: 0 auto;
	min-height: 365px;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	display: block;
	background-size: 100% 100%;
	padding: 20px 20px;
	max-width: 100%;
	display: inline-block;
	position: relative
}

.contact_ban_form {
	width: 100%;
	text-align: center;
	padding-right: 10px
}

.ct_form {
	width: 100%;
	min-height: 330px;
	background: #000000b8;
	border-radius: 10px;
	display: inline-block;
	padding: 32px 36px 0
}

.ct_left {
	width: 40.9%;
	padding-right: 24px;
	float: left
}

.ct_right {
	width: 59.1%;
	float: left;
	float: left
}

.ct_right .text_field {
	width: 100%;
	min-height: 265px
}

.ct_form .float_field .input_field {
	width: 100%;
	min-height: 54px;
	border: 0;
	font-family: Arial;
	font-size: 20px;
	padding: 0 16px;
	text-transform: capitalize
}

.ctbuttn.btnn {
	font-family: BRITANIC;
	font-size: 26px;
	padding: 9px 30px 9px;
	color: #fff;
	width: 206px;
	border-radius: 50px;
	background: url(../images2/rm_difficulty_btn.png);
	background-repeat: repeat;
	background-size: auto;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 84px;
	display: inline-block;
	margin-top: 0;
	border: 0;
	text-transform: capitalize
}

#buy_now .btnn:active,
.ctbuttn.btnn:active,
.rm_btn:active,
.submit_sec .buy_now:active {
	transform: scale(.97)
}

.ct_form .float_field {
	padding-bottom: 16px;
	width: 100%;
	float: left
}

.sbt_btn_sevc {
	width: 100%;
	float: left;
	padding-top: 15px;
	z-index: 5;
	position: relative
}

.lc-contact_pipe img {
	width: 1920px;
	max-width: 1920px;
	left: 49.5%;
	transform: translateX(-50.66%);
	position: relative
}

.lc-contact_pipe {
	width: 100%;
	float: left;
	overflow: hidden
}

.lc-contact_pipe {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top: -198px
}

.nxt_ct_ban {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top: -52px
}

.nxt_ct_ban img {
	width: 1920px;
	max-width: 1920px;
	position: relative;
	left: 50%;
	transform: translateX(-50%)
}

.contact_detail_sec .container {
	width: 1101px;
	max-width: 100%
}

.contact_sub.ct-sub2 .map {
	width: 59%;
	float: left
}

.contact_subsec {
	width: 100%;
	float: left
}

.contact_sub.ct-sub2 .map iframe {
	width: 100%;
	min-height: 357px
}

.ct_dtl_list {
	width: 41%;
	float: left;
	color: #f9c795;
	font-family: arial;
	font-size: 21px;
	line-height: 26px;
	padding-left: 26px;
	padding-top: 19px
}

.ct_dtl_list ul li h5 {
	margin-top: 15px;
	margin-bottom: 0
}

.ct_dtl_list ul li a {
	color: #f9c795
}

.contact_detail_sec {
	padding: 30px 0 78px;
	width: 100%;
	float: left
}

.contact_sub {
	width: 100%;
	float: left
}

.contact_find_sec {
	width: 100%;
	float: left;
	color: #f9c795;
	font-family: arial;
	font-size: 20px;
	line-height: 25px
}

.contact_find_sec p a {
	color: #fff
}

.contact_ban_form .alerts {
	padding: 5px;
	font-size: 16px;
	margin-top: 15px;
	border-radius: 9px
}

.ct_dtl_list ul {
	list-style-type: none;
	padding-left: 0
}

.corprate_content {
	width: 100%;
	float: left;
	color: #f9c795;
	font-family: arial;
	font-size: 18px;
	line-height: 25px;
	position: relative;
	z-index: 5;
	background: #00000012
}

.corprate_content h4 {
	font-size: 28px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 15px
}

.lc_ban_title {
	color: #d98f5e;
	font-family: Black_Oval;
	text-transform: uppercase;
	text-align: center;
	font-size: 76px;
	line-height: 66px;
	margin-top: 58px;
	letter-spacing: 2px;
	padding-left: 10px;
	margin-bottom: 35px
}

.gift_ban .lc_ban_title {
	margin-bottom: 10px
}

.gift_ban .container {
	width: 1000px;
	max-width: 100%
}

.gift_ban .lc-ban_pipe {
	width: 100%;
	float: left
}

.lc_banner_sec2.getting_to_ban {
	min-height: auto
}

.lc_bansub_title {
	color: #d98f5e;
	font-family: Black_Oval;
	text-transform: uppercase;
	text-align: center;
	font-size: 30px;
	line-height: normal;
	margin-top: 0;
	letter-spacing: 2px;
	padding-left: 10px;
	margin-bottom: 35px
}

.lc_banner_sec.gift_ban {
	min-height: auto
}

.buy_voucher_form {
	width: 100%;
	float: left;
	color: #f9c795;
	font-family: arial;
	font-size: 16px;
	text-align: center
}

.gv_title {
	color: #d98f5e;
	text-align: center;
	font-size: 40px;
	line-height: normal;
	margin-top: 50px;
	letter-spacing: 2px;
	padding-left: 10px;
	margin-bottom: 15px;
	font-family: BRITANIC;
	font-weight: 600
}

.peopleselect label {
	font-family: 'Berkshire Swash', cursive;
	color: #e8cb97;
	font-size: 20px;
	font-weight: 400
}

.gv_input {
	color: #333;
	min-height: 51px;
	border-top: 1px solid #87553c;
	border-bottom: 1px solid #87553c;
	position: relative;
	padding: 4px 6px;
	font-family: BRITANIC;
	font-size: 21px;
	margin: 0;
	background: #a52a2a52;
	width: 500px;
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 25px
}

.gv_input label.error {
	font-family: BRITANIC;
	position: absolute;
	font-size: 15px;
	color: red;
	bottom: -28px;
	left: 0;
	right: 0
}

.gv_input::before,
.venue_input::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	right: 0;
	background: url(../images2/border_right.png);
	background-position-y: 0;
	top: 0;
	background-position-y: center
}

.gv_input::after,
.venue_input::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	left: 0;
	background: url(../images2/border_right.png);
	background-position-y: 0;
	top: 0;
	background-position-y: center
}

.gv_input input {
	background: 0 0;
	border: 0;
	font-family: BRITANIC;
	font-size: 21px;
	color: #fff;
	text-align: center;
	padding: 5px;
	width: 100%
}

.voucher_checkbox {
	display: inline-block
}

.venueprice label {
	font-family: 'Berkshire Swash', cursive;
	color: #e8cb97;
	font-size: 20px;
	font-weight: 400
}

.venue_input {
	min-height: 51px;
	border-top: 1px solid #87553c;
	border-bottom: 1px solid #87553c;
	position: relative;
	padding: 8px 6px;
	font-family: BRITANIC;
	font-size: 21px;
	margin: 0;
	background: #a52a2a52;
	width: 500px;
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 0;
	margin-bottom: 0;
	margin-bottom: 5px;
	color: #fff
}

.venueprice {
	padding-bottom: 20px
}

.venueprice p {
	color: #fff
}

.venue_input .return_idividual {
	font-size: 15px
}

.voucher_checkbox {
	display: inline-block;
	padding-left: 15px
}

.voucher_checkbox .checkmark {
	top: 3px;
	left: 3px;
	border-radius: 5px
}

.delivery_type_label {
	font-family: 'Berkshire Swash', cursive;
	color: #e8cb97;
	font-size: 20px;
	font-weight: 400
}

.voucher_type_sec {
	width: 100%;
	padding-bottom: 30px
}

.buy_voucher_sec {
	padding-bottom: 100px;
	width: 100%;
	float: left
}

.submit_sec {
	padding-top: 30px;
	width: 100%;
	float: left
}

.lc_billing_main .submit_sec {
	padding-top: 0
}

.submit_sec button {
	font-family: BRITANIC;
	font-size: 26px;
	padding: 9px 30px 9px;
	color: #fff;
	width: 206px;
	border-radius: 50px;
	background: url(../images2/rm_difficulty_btn.png);
	background-repeat: repeat;
	background-size: auto;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 84px;
	display: inline-block;
	margin-top: 0;
	border: 0
}

.lc_form_group.float_field input {
	color: #333
}

.lc_form_group.float_field textarea {
	width: 100%;
	border: 0;
	font-family: Arial;
	font-size: 20px;
	padding: 4px 16px;
	color: #333;
	text-transform: capitalize
}

.rm_hd_img img {
	width: 366px
}

.room_sldr_inner {
	padding-left: 1px;
	color: #db9561
}

.rm_hd_img span {
	font-family: NoveliaPro_B;
	position: absolute;
	color: #db9561;
	left: 49.78%;
	transform: translateX(-50%);
	font-size: 48px;
	padding-top: 28px;
	top: 0
}

.room_ban_sec {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 57px
}

.room_sldr_inner h2 {
	font-family: NoveliaPro_B;
	font-size: 102px;
	margin-top: 0;
	margin-bottom: 6px;
	display: inline-block;
	text-shadow: 2px 2px 2px #000;
	padding-top: 1px;
	letter-spacing: 3px;
	font-weight: 400;
	position: relative
}

.room_sldr_inner h2::after {
	content: "";
	width: 100%;
	height: 3px;
	background: #eaaa69;
	position: absolute;
	left: 50%;
	bottom: -9px;
	box-shadow: 1px 2px 7px 0 #000;
	width: 50%;
	transform: translateX(-50%)
}

.room_sldr_inner h4 {
	font-family: BRITANIC;
	font-size: 46px;
	text-shadow: 2px 2px 3px #000;
	line-height: 39px;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 4px;
	text-transform: uppercase
}

.countdown_sub {
	width: 50%;
	float: left;
	text-align: center;
	color: #db9561
}

.lc_banner_sec2.rooms_page_sec {
	background-position: top;
	background-color: #010000;
	background-repeat: repeat;
	background-image: url(../images2/black.png)
}

.room_listig_box {
	width: 100%;
	float: left;
	color: #db9561;
	text-align: center;
	padding: 0 50px;
	position: relative;
	z-index: 5;
	padding-bottom: 15px
}

.dft {
	font-family: AkzidenzGroteskBQ-Reg;
	font-size: 25px;
	line-height: normal;
	color: #feba8b;
	padding-bottom: 30px
}

.dft p strong {
	color: #fff;
	font-size: 20px;
	margin-top: 15px;
	font-weight: 400
}

.room_listig_inner {
	width: 100%;
	float: left;
	padding: 21px 20px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	margin-top: 15px;
	background-position-y: 20px;
	padding-bottom: 5px;
	margin-bottom: 15px
}

.res_conut_img {
	position: absolute;
	top: -69px;
	left: 0;
	right: 0
}

.room_listig_content {
	width: 100%;
	background: #000000de;
	border-radius: 10px;
	padding: 10px 30px 25px
}

.room_listig_content h4 {
	width: 100%;
	color: #000;
	font-size: 48px;
	border-bottom: 4px solid #491005;
	border-bottom-color: #491005;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-radius: 10px;
	min-height: 64px;
	text-transform: uppercase;
	font-family: BRITANIC;
	padding-top: 5px;
	padding-bottom: 3px;
	background: url(../images2/room_title_bg.png);
	background-size: auto;
	background-size: 100% 100%;
	position: relative;
	z-index: 1
}

.res_room_img {
	float: left;
	height: 200px;
	margin-bottom: 5px;
	border: 1px solid #feeac4b8;
	border-bottom-color: rgba(254, 234, 196, .72);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top: -25px;
	border-radius: 15px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.res_room_img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.room_lists .container {
	width: 966px;
	max-width: 100%
}

.rm_difficulty {
	color: #000;
	font-size: 36px;
	border-radius: 10px;
	min-height: 60px;
	text-transform: uppercase;
	font-family: BRITANIC;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images2/rm_difficulty_bg.png);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center
}

.room_dft_icon ul {
	padding: 0;
	font-size: 12px;
	list-style-image: none;
	list-style-type: none;
	display: inline-block;
	float: left;
	width: 100%
}

.room_dft_icon {
	float: left;
	width: 100%
}

.rm_difficulty {
	float: left;
	width: 100%
}

.room_dft_icon ul li input {
	display: none
}

.room_dft_icon ul li {
	display: none
}

.room_dft_icon ul li.active {
	display: inline-block
}

.room_dft_icon label {
	display: inline-block;
	position: relative;
	top: 7px;
	font-size: 30px;
	line-height: normal;
	font-family: Oswald-regular;
	width: 100%;
	float: left;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 24px;
	margin-bottom: 0;
	line-height: normal;
	margin-bottom: 0
}

.room_listig_box:nth-child(2n+1) {
	clear: left
}

.dft p:first-child {
	font-family: AkzidenzGroteskBQ-Reg;
	font-size: 25px;
	line-height: normal;
	color: #feba8b
}

.room_listig_box:nth-child(2n+1) .rm_img2 {
	display: none
}

.room_listig_box:nth-child(2n) .rm_img1 {
	display: none
}

.res_conuter_image_inner {
	width: 280px;
	max-width: 100%;
	margin: 0 auto;
	background: url(../images2/room_bg_image.png);
	display: inline-block;
	margin-top: 40px;
	padding: 5px;
	background-position-y: -2px;
	background-size: cover
}

.res_conuter_image_inner img {
	width: 100%;
	object-fit: cover;
	object-position: center
}

.room_listig_content .room_title {
	background: 0 0;
	color: red;
	border: 0;
	font-size: 28px
}

.room_lists {
	width: 100%;
	float: left;
	padding-bottom: 50px;
	padding-top: 50px
}

.rm_btn .btnn {
	font-family: BRITANIC;
	font-size: 26px;
	padding: 23px 30px 9px;
	color: #fff;
	width: 206px;
	border-radius: 50px;
	background: url(../images2/rm_difficulty_btn.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 84px;
	display: inline-block;
	margin-top: 25px
}

.rm_btn {
	padding-top: 20px
}

.lc_banner_sec2.coperate_page {
	background: url(../images2/coperate_page.png);
	background-size: cover;
	background-position-x: center;
	background-position-y: top;
	background-size: 1920px
}

.contatc_sldr.coperate_event_slide h2 {
	font-size: 109px;
	margin-top: 5px
}

.contatc_sldr h2::after {
	bottom: 11px
}

.coperate_event_slide h3 {
	font-size: 33.33px;
	font-family: BRITANIC;
	margin-top: 0;
	text-shadow: 3px 1px 2px #000;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 2.5px
}

.Corporate_sec .container {
	width: 1012px;
	max-width: 100%
}

.Corporate_border .corprate_content {
	background: #00000094;
	padding: 35px 50px;
	border-radius: 10px;
	font-family: AkzidenzGroteskBQ-light;
	font-size: 22px;
	line-height: 28px
}

.Corporate_border {
	position: relative;
	width: 100%;
	float: left;
	border: 0 solid;
	padding: 17px 17px 17px 17px;
	border-radius: 10px
}

.Corporate_border .corprate_content h5,
.Corporate_border .corprate_content p {
	text-align: center !important
}

.Corporate_border .corprate_content h4 {
	font-size: 20px;
	color: #fff
}

.Corporate_border.package_contents .corprate_content h4 {
	text-align: center
}

.Corporate_border.package_contents .package_list li {
	color: #f9c795;
	font-size: 18px
}

.Corporate_border .corprate_content ul li {
	position: relative;
	color: #fff;
	list-style-type: none
}

.Corporate_border .corprate_content ul li::before {
	content: "";
	width: 14px;
	height: 22px;
	background: url(../images2/FA-min.png);
	background-repeat: repeat;
	background-size: auto;
	float: left;
	margin-left: -25px;
	margin-top: 2px;
	background-size: 100%;
	background-repeat: no-repeat
}

.Corporate_border .corprate_content a {
	color: red
}

.tp_corner::after {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images2/cnr-top-right.png);
	background-repeat: repeat;
	position: absolute;
	top: 0;
	right: -8px;
	background-repeat: no-repeat;
	z-index: 11;
	padding-left: 38px
}

.cp_content_title {
	text-align: center
}

.tp_corner::before {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images2/cnr-top-left.png);
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	z-index: 11
}

.btm_conrer::after {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images2/cnr-btm-right.png);
	background-repeat: repeat;
	position: absolute;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	z-index: 11
}

.btm_conrer::before {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images2/cnr-btm-left.png);
	position: absolute;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	z-index: 11
}

.tp_bdr::after {
	content: "";
	width: calc(100% - 40px);
	height: 2px;
	background: url(../images2/x-bdr.png);
	position: absolute;
	top: 0;
	left: 20px
}

.tp_bdr::before {
	content: "";
	width: calc(100% - 28px);
	height: 2px;
	background: url(../images2/x-bdr.png);
	position: absolute;
	bottom: 0;
	left: 15px
}

.btm_bdr::after {
	content: "";
	height: calc(100% - 30px);
	width: 2px;
	background: url(../images2/y-brd.png);
	position: absolute;
	top: 20px;
	right: 1px;
	background-position: center
}

.btm_bdr::before {
	content: "";
	height: calc(100% - 30px);
	width: 2px;
	background: url(../images2/y-brd.png);
	position: absolute;
	top: 15px;
	left: 3px;
	background-position: center
}

.Corporate_border .corprate_content h5,
.Corporate_border .corprate_content p {
	text-align: center !important
}

.corprate_video_inner {
	width: 717px;
	height: 500px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding: 86px 95px 120px 86px;
	max-width: 100%
}

.corprate_video_inner::after {
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images2/tv.png);
	left: 0;
	top: 0;
	z-index: 11;
	background-size: 100% 530px;
	position: absolute;
	background-position-x: -24px
}

.corprate_video_inner::before {
	width: calc(100% - 138px);
	height: calc(100% - 72px);
	position: absolute;
	background: #000;
	content: "";
	left: 66px;
	top: 16px;
	border-radius: 124px
}

.ga_media .gallery li .column::before {
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images2/tv.png);
	background-size: auto;
	background-size: auto;
	left: 0;
	top: 0;
	z-index: 11;
	background-size: 100% 260px;
	position: absolute;
	background-repeat: no-repeat;
	background-position-x: -14px
}

.column {
	border-radius: 50px;
	width: 100%;
	float: left;
	overflow: hidden;
	height: 208px
}

.ga_media .gallery li {
	padding: 12px 35px 17px 35px
}

.inner_frame iframe {
	width: 100%;
	height: 286px;
	position: relative;
	z-index: 15;
	border: 0;
	border-radius: 24px 65px 45px 30px
}

.column img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.modal {
	overflow: auto;
	padding: 30px;
	background: #000000d9
}

.close {
	float: right;
	opacity: 1
}

.gallery_sec .modal-content {
	position: absolute;
	outline: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 20px 0;
	width: 768px;
	max-width: 90%;
	height: calc(100vh - 50px);
	background: 0 0
}

.gallery_sec.corporate_gallery {
	overflow-x: hidden
}

.modal-content img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.ga_media .gallery li.next_button {
	padding: 0;
	z-index: 11
}

.ga_media .gallery li.prev_button {
	padding: 0;
	z-index: 11
}

.ga_media {
	padding-top: 38px;
	width: 100%;
	float: left
}

.cooperate_video_gal {
	width: 100%;
	float: left
}

.gallery_sec.corporate_gallery {
	overflow-x: hidden;
	background-image: url(../images2/cooperate_gal.png);
	padding: 75px 0 15px;
	background-size: cover
}

.modal-content .mySlides {
	width: 100%;
	height: 100%;
	float: left
}

.Corporate_sec {
	padding-bottom: 34px
}

.lc_banner_sec2.faq_page_sec {
	background-position: top;
	background-color: #010000;
	background-repeat: no-repeat;
	background-image: url(../images2/black.png)
}

.faq_page_sec .room_ban_sec {
	padding-top: 63px
}

.faq_page_sec .rm_hd_img img {
	width: auto;
	margin-right: 3px
}

.faq_page_sec .room_sldr_inner h2 {
	letter-spacing: -1px;
	font-size: 100px;
	color: #eaaa69;
	line-height: 94px;
	margin-top: 6px
}

.faq_page_sec .room_sldr_inner h2::after {
	display: none
}

.faq_page_sec .rmt_bt_img img {
	width: 255px
}

.faq_title {
	color: #000;
	font-size: 36px;
	border-bottom: 4px solid #491005;
	border-bottom-color: #491005;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-radius: 10px;
	text-transform: uppercase;
	font-family: BRITANIC;
	padding-top: 5px;
	padding-bottom: 3px;
	background: url(../images2/room_title_bg.png);
	background-repeat: repeat;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	margin: 0 auto;
	margin-top: 0;
	margin-top: 0;
	float: none;
	display: inline-block;
	padding: 1px 30px;
	margin-top: 0;
	position: absolute;
	z-index: 7;
	background-repeat: no-repeat;
	left: 50%;
	transform: translateX(-50%);
	top: -22px;
	background-size: 100% 100%;
	text-align: center;
	min-width: 226px;
	box-shadow: 0 0 14px -2px #000
}

.faq_content {
	width: 100%;
	float: left;
	padding-top: 60px
}

.faq_content .corprate_content h3 {
	text-align: center;
	color: #fff
}

.accordion {
	width: 100%;
	float: left;
	text-align: center;
	font-family: AkzidenzGroteskBQ-light;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	padding: 30px 15px
}

.accordion .item .content {
	display: none;
	padding: 15px
}

.accordion .item .heading {
	text-transform: uppercase;
	position: relative;
	padding-bottom: 20px;
	cursor: pointer
}

.accordion .item .heading::after {
	content: "";
	width: 40px;
	height: 15px;
	background: url(../images2/faq_up.png);
	display: inline-block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center
}

.accordion .item.open .heading::after {
	background: url(../images2/faq_dn.png);
	bottom: 0;
	background-repeat: no-repeat
}

.accordion .item.open {
	color: #f9c795
}

.item_faq_one .item {
	padding: 6px 0
}

.accordian_sec .container {
	width: 1012px;
	max-width: 100%
}

.accordian_sec {
	z-index: 1;
	position: relative;
	width: 100%;
	float: left
}

.sg_timer h5 span {
	position: absolute;
	width: 100%;
	left: 0;
	top: 5px
}

.sg_timer h5 {
	width: 197px;
	height: 30px
}

@-webkit-keyframes scale_circle {
	0% {
		transform: scale(1)
	}

	25% {
		transform: scale(1.1)
	}

	50% {
		transform: scale(1)
	}

	75% {
		transform: scale(1.1)
	}

	100% {
		transform: scale(1)
	}
}

.header_logo {
	float: left;
	padding-left: 20px;
	z-index: 1;
	position: relative
}

.invite_ctf1 {
	padding: 30px 0 30px 0;
	width: 431px;
	float: left
}

.invite_ctf2 {
	float: right;
	padding: 30px 0;
	width: 430px
}

.ctf_imgs {
	width: 100%;
	float: left;
	padding: 91px 9px 0 4px;
	display: block
}

.why_paly_ctnt {
	width: 100%;
	float: left;
	min-height: 624px;
	background: url(../images2/How-to-play_ct2.png);
	padding: 115px 50px 107px 50px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-family: DancingScript;
	font-size: 18px;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #000;
	line-height: 23px
}

.invitate_sec .container {
	max-width: 100%;
	width: 1024px
}

.contact_detail_section {
	width: 100%;
	float: left;
	padding-top: 80px;
	padding-bottom: 79px;
	position: relative;
	z-index: 1
}

.gift_page_sec .room_sldr_inner h2::after {
	width: 50%;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0
}

.gift_page_sec .room_sldr_inner h2 {
	margin-top: 6px
}

.comn_nofifi_page {
	background: url(../images2/black.png);
	background-color: rgba(0, 0, 0, 0);
	width: 100%;
	float: left;
	padding-bottom: 50px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	background-size: 1920px;
	background-position: top;
	background-color: #000
}

.comn_nofifi_page.thank-you-page {
	background: url(../images2/coperate_page_new.png);
	background-position: top;
	background-size: cover;
	min-height: calc(100vh - 132px)
}

.cmn_page_tle {
	font-family: NoveliaPro_B;
	font-size: 75px;
	margin-top: 0;
	margin-bottom: 6px;
	display: inline-block;
	text-shadow: 2px 2px 2px #000;
	padding-top: 1px;
	letter-spacing: 3px;
	font-weight: 400;
	position: relative;
	text-align: center;
	width: 100%;
	color: #db9561
}

.tq_content {
	font-family: AkzidenzGroteskBQ-light;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	color: #db9561;
	padding: 20px 15px;
	text-shadow: 1px 1px 1px #000
}

.center_content {
	text-align: center;
	padding: 100px 0 60px;
	width: 100%;
	float: left
}

@keyframes animt_btn {
	0% {
		box-shadow: 0 0 0 0 rgba(252, 80, 68, .34)
	}

	100% {
		box-shadow: 0 0 0 10px rgba(252, 80, 68, .34)
	}
}

.btn_book .hd_pluse {
	-webkit-animation-name: animt_btn;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite
}

.btn_book a {
	background: #b00000;
	padding: 8px 15px 6px;
	border-radius: 45px;
	color: #ffe0c9 !important;
	font-size: 23px
}

.gallaery_sec .gallery_sec.corporate_gallery {
	background: 0 0;
	overflow: visible
}

.tearms_condition_page .room_ban_sec {
	margin-bottom: 50px
}

.tearms_condition_page .room_sldr_inner h2::after {
	display: none
}

.bc_to_home a {
	background: url(../images2/room_title_bg.png);
	width: 200px;
	min-height: 30px;
	display: inline-block;
	background-size: 100% 100%;
	text-align: center;
	padding: 10px 15px;
	color: #000 !important;
	font-family: BRITANIC;
	max-width: 100%
}

.bc_to_home {
	width: 100%;
	float: left;
	padding: 15px 0;
	text-align: center
}

.corprate_content h5 {
	font-size: 22px
}

.home_ban .contain {
	width: 100%;
	float: left
}

.home_ban .lc-ban_pipe1 {
	float: left
}

.lc_inner_menu .btn_book.active {
	border-top: 0 solid #ce8d65;
	border-bottom: 0 solid #ce8d65;
	background: 0 0
}

.ct_form .float_field input[name=str_email] {
	text-transform: lowercase
}

.ct_form .float_field .input_field::placeholder {
	text-transform: capitalize
}

.contact_find_sec h4 {
	color: #fff
}

.hm_ctform .hm_slide_title::before {
	display: none
}

.hm_ctform .hm_slide_title::after {
	display: none
}

.item.hm_ctform {
	padding-top: 15px
}

.all_fld {
	font-family: Arial;
	font-size: 20px;
	color: #fff;
	padding-right: 42%;
	padding-top: 10px
}

.home_ban #myCarousel {
	min-height: 646px;
	max-height: 646px
}

.home_ban.lc_banner .carousel-inner>.item {
	min-height: 655px
}

.accordion .item a {
	color: red
}

.tearms_condition_page .nc_menu_sec {
	display: none !important
}

.tearms_condition_page .maobile_menu {
	display: none
}

.padding_sec {
	width: 100%;
	height: 69px;
	float: left
}

.lc_room_img:focus {
	outline: 0
}

.fq_sub_tle {
	font-family: BRITANIC;
	font-size: 34px;
	text-shadow: 3px 2px 2px #000;
	line-height: normal;
	font-weight: 400;
	letter-spacing: 2px;
	width: 767px;
	margin: 0 auto;
	max-width: 100%;
	padding: 14px 15px 10px 15px
}

.hm_gallery .gallery_sec.corporate_gallery {
	padding-top: 0
}

.hm_gallery .ga_media .gallery li.next_button {
	padding: 0 !important;
	z-index: 11
}

.hm_gallery .ga_media .gallery li.prev_button {
	padding: 0 !important;
	z-index: 11
}

.corporate_gallery .close.cursor {
	color: red;
	width: 30px;
	height: 30px;
	border: 2px solid;
	border-radius: 50px;
	padding-top: 2px;
	z-index: 10;
	display: inline-block;
	position: absolute;
	right: 22px;
	top: 22px;
	text-align: center
}

.rooms_below_content {
	width: 100%;
	float: left;
	padding: 16px 0 50px
}

.tm_cnt {
	font-size: 18px;
	font-family: Nexa_Bold;
	color: #06161a
}

.room_listig_content .room_title {
	background: 0 0;
	color: #fd3a38;
	border: 0;
	font-size: 34px;
	height: auto;
	letter-spacing: 3px;
	min-height: auto;
	margin-bottom: 20px
}

.hm_room_desc_list ul {
	padding: 0;
	list-style-type: none;
	text-align: center;
	padding-bottom: 28px
}

.hm_room_desc_list {
	width: 100%;
	float: left;
	background: #092430;
	color: #fff
}

.hm_room_desc_list ul li p {
	margin: 0;
	display: inline-block;
	font-family: Lato-regular;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: normal;
	vertical-align: middle
}

.hm_room_desc_list ul li:nth-child(2n+1) {
	background: #020d15;
	min-height: 48px;
	padding-top: 2px
}

.hm_room_desc_list ul li {
	min-height: 51px;
	padding-top: 4px
}

.hm_room_desc_list ul li p::after {
	content: "";
	width: 30px;
	height: 40px;
	background: url(../images2/idea.png);
	position: absolute;
	left: 0;
	top: 0
}

.hm_room_desc_list ul li p {
	padding-left: 40px;
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px
}

.fb_box {
	width: 270px;
	margin: 0 auto;
	height: 374px;
	position: relative;
	max-width: 100%
}

.facebook_galley_side_inner .slider_four_in_line {
	height: 530px
}

.fb_box img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.fb_box::after {
	content: "";
	position: absolute;
	background: url(../images2/facebook_frame.png);
	background-size: auto;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-size: 100% 100%
}

.gal_list.active {
	transform: scale(1.1)
}

.facebook_galley_sec {
	width: 100%;
	float: left;
	background: url(../images2/facebook_bg.jpg);
	background-position-x: 0;
	background-position-y: 0;
	min-height: 600px;
	background-position: top;
	background-size: cover;
	overflow: hidden
}

.facebook_galley_sec .close.cursor {
	color: red;
	border: 1px solid;
	padding: 3px;
	border-radius: 50px;
	width: 30px;
	height: 30px;
	text-align: center
}

.facebook_galley_sec .modal-content {
	width: 100%;
	height: 100%;
	background: 0 0
}

.facebook_galley_side_inner {
	width: 100%;
	float: left;
	padding: 50px 0
}

.fb-slide_title {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 119px
}

.fb-slide_title img {
	width: 267px;
	max-width: 100%
}

.facebook_galley_side_inner .next_button img,
.facebook_galley_side_inner .prev_button img {
	width: 70px
}

.facebook_galley_side_inner .prev_button {
	position: absolute;
	right: -60px;
	top: 170px;
	cursor: pointer
}

.facebook_galley_side_inner .next_button {
	position: absolute;
	right: -60px;
	top: 170px;
	cursor: pointer
}

.foot_pipe {
	width: 100%;
	float: left;
	min-height: 430px;
	margin-top: -100px;
	overflow: hidden
}

.foot_pipe {
	width: 100%;
	float: left;
	margin-top: -140px;
	overflow: hidden;
	margin-bottom: -286px
}

.foot_pipe img {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 1920px;
	max-width: unset
}

.detailed_footer {
	width: 100%;
	float: left;
	background: url(../images2/footer_bg.png)
}

.trip_review_inner {
	width: 100%;
	height: 403px;
	background: url(../images2/TripAdvisor_bg.png);
	background-size: cover;
	padding: 3px 72px 89px 115px;
	position: relative
}

.detailed_footer {
	width: 100%;
	float: left;
	background: url(../images2/footer_bg.png);
	background-position-y: 0;
	background-position-y: -75px;
	padding-bottom: 30px
}

.trip_review {
	width: 586px;
	float: left;
	min-height: 250px;
	margin-top: -44px;
	margin-left: 10px
}

.ft_about {
	width: 300px;
	float: left;
	max-width: calc(70% - 590px);
	margin-left: 20px
}

.detailed_footer .container {
	position: relative;
	z-index: 1;
	font-family: Lato-Regular;
	width: 1349px;
	max-width: 100%
}

.ft_social label {
	width: 100%;
	float: left;
	color: #d8b052;
	font-weight: 400;
	font-size: 18px
}

.ft_about_inner h4 {
	color: #d8b052;
	font-weight: 400;
	font-size: 20px;
	text-transform: uppercase;
	width: 100%;
	margin-top: 37px
}

.ft_about_inner p {
	font-size: 18px;
	color: #dadada;
	line-height: normal
}

.ft_callus a {
	font-size: 40px;
	line-height: normal;
	color: #d8b052
}

.ft_callus {
	margin-bottom: 15px
}

.ft_contact_info ul {
	padding: 0;
	list-style-type: none;
	font-size: 18px
}

.ft_contact_info label {
	font-size: 18px;
	font-weight: 400;
	color: #dadada
}

.ft_contact_info {
	margin-bottom: 0
}

.ft_contact_info ul a {
	color: #dadada
}

.ft_address {
	margin-bottom: 15px
}

.ft_social {
	width: 100%;
	float: left;
	margin-bottom: 15px
}

.ft_social ul {
	padding: 0;
	list-style-type: none
}

.ft_social ul li {
	float: left;
	padding-right: 14px
}

.ft_contact {
	width: 360px;
	float: right;
	margin-left: 25px;
	max-width: calc(70% - 590px)
}

.ft_callus label {
	width: 100%;
	float: left;
	color: #d8b052;
	font-weight: 400;
	font-size: 22px;
	text-transform: uppercase
}

.ft_callus label . .ft_social label {
	color: #d8b052;
	font-weight: 400;
	font-size: 20px;
	text-transform: uppercase;
	width: 100%
}

.ft_contact_info li {
	position: relative;
	padding-left: 30px;
	color: #dadada
}

.ft_contact_info li img {
	position: absolute;
	left: 0;
	top: 5px
}

.ft_pay_icons ul li {
	padding-right: 10px;
	display: inline-block;
	vertical-align: middle
}

.ft_pay_icons {
	float: left;
	width: 100%
}

.ft_pay_icons ul {
	padding: 0;
	list-style-type: none
}

.video_gallery .amazingslider-box-1 {
	border-width: 0;
	width: 100%;
	border-radius: 175px 152px 188px 175px;
	overflow: hidden;
	height: 100%
}

.video_gallery {
	width: 100%;
	float: left;
	overflow: hidden;
	background: url(../images2/vid_gall_bg.png);
	background-position-x: 0;
	background-position-y: 0;
	background-size: auto;
	background-size: 1920px;
	background-position: top;
	padding-top: 178px;
	margin-top: -259px;
	padding-bottom: 100px;
	position: relative
}

.video_gallery .amazingslider-swipe-box-1 {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.video_gallery_pipe img {
	width: 1920px;
	max-width: unset;
	left: 50%;
	transform: translateX(-50%);
	position: relative
}

.video_gallery_pipe {
	width: 100%;
	position: absolute;
	overflow: hidden;
	top: 37%
}

.video_gallery_pipe .lightinig_effect2::before {
	background-position-x: 1429px
}

.video_gallery_pipe .lightinig_effect2 span {
	left: 1446px
}

.video_gallery_pipe .lightinig_effect2 {
	position: absolute;
	top: 328px
}

.video_gallery .amazingslider-text-box-1+div {
	opacity: 0 !important
}

.amazingslider-bullet-1 {
	width: 352px !important;
	margin: 0 auto !important;
	background: 0 0 !important;
	text-align: center;
	height: 245px !important
}

.amazingslider-nav-container-1 {
	margin: 0 !important;
	height: 253px
}

.amazingslider-bullet-text-1 {
	display: none !important
}

.amazingslider-car-left-arrow-1,
.amazingslider-car-right-arrow-1 {
	display: block !important
}

.video_gallery .amazingslider-bullet-image-1 {
	width: 300px !important;
	height: 300px !important
}

.video_gallery .amazingslider-slider-1::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images2/tv_frame.png);
	top: 0;
	left: 0
}

.video_gallery .amazingslider-bullet-image-1::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images2/thumb_frame.png);
	top: 0;
	left: 0
}

.video_gallery .amazingslider-bullet-image-1 {
	width: 315px !important;
	height: 228px !important;
	margin: 0 auto !important;
	left: 50%;
	transform: translateX(-50%);
	margin-left: 17px !important
}

.amazingslider-bullet-image-1 img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	-webkit-mask-image: url(../images2/thumb_frame1.png);
	mask-image: url(../images2/thumb_frame1.png)
}

.amazingslider-bullet-playvideo-1 {
	display: none !important
}

.amazingslider-nav-featuredarrow-1 {
	display: none !important
}

.amazingslider-timer-1 {
	display: none !important
}

.video_gallery .amazingslider {
	width: 100% !important;
	height: 600px !important
}

.video_gallery .amazingslider-wrapper {
	max-width: 100% !important;
	margin: 0 auto !important;
	min-height: 862px
}

.video_gallery .amazingslider-slider-1 {
	height: 618px;
	padding: 24px 40px 4px 40px;
	width: 820px;
	margin: 0 auto
}

.video_gallery .amazingslider-slider-1 .amazingslider-video-wrapper-1 {
	-webkit-mask-image: url(../images2/tv_frame1.png);
	mask-image: url(../images2/tv_frame1.png);
	height: 92% !important;
	z-index: 1
}

.video_gallery .ytp-chrome-controls {
	padding-left: 148px !important
}

.amazingslider-img-box-1 img {
	height: 100% !important
}

.amazingslider-play-1 {
	z-index: 1
}

.amazingslider-bottom-shadow-1 {
	display: none !important
}

.more-products-nav {
	display: block;
	width: 100%;
	height: auto;
	z-index: 9
}

.more-products-nav h3 {
	color: #3d3d3d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: rem(22px);
	line-height: rem(30px);
	letter-spacing: 6.6px;
	margin-bottom: 34px;
	text-align: center
}

.more-products-nav .vs-slides {
	position: relative
}

.more-products-nav .vs-slides .vs-slides-inner {
	height: 308px;
	overflow: hidden
}

.more-products-nav .vs-slides .vs-slides-inner .vs-products-outer {
	height: 100%;
	position: relative
}

.more-products-nav .vs-products {
	height: 100%;
	width: 100%;
	overflow: hidden
}

.more-products-nav .vs-products a.vs-product {
	display: block;
	height: 33.33333%;
	width: 100%
}

.more-products-nav .vs-products a.vs-product:hover {
	background-color: rgba(172, 172, 172, .1)
}

.more-products-nav .vs-products a.vs-product .vs-image {
	width: 33.33333%;
	float: left;
	height: 100%;
	position: relative
}

.more-products-nav .vs-products a.vs-product .vs-image img {
	padding: 19px 10px;
	max-height: 100%;
	margin: 0;
	position: absolute;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.more-products-nav .vs-products a.vs-product .vs-title {
	width: 66.66667%;
	position: relative;
	float: right;
	height: 100%
}

.more-products-nav .vs-products a.vs-product .vs-title h4 {
	color: #3d3d3d;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: rem(22px);
	line-height: rem(30px);
	letter-spacing: 0;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0;
	padding: 0
}

.more-products-nav .vs-controls .vs-control {
	width: 100%;
	height: 28px;
	position: absolute;
	text-align: center;
	z-index: 10;
	cursor: pointer
}

.more-products-nav .vs-controls .vs-control i {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAIDCAYAAACNXaluAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMWYzYjFkNy1hOGU0LTQyNzUtYTIzNS0yMTc1MjFjM2UzZGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTM4OTRGNjU1RDhFMTFFNThFRTBGRUJEOTA5ODU1RDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTM4OTRGNjQ1RDhFMTFFNThFRTBGRUJEOTA5ODU1RDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDQwMzY0ODMtMTRkYS00MGQ4LTk3MGEtYjA0NmU3ODk5YzVkIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxZjNiMWQ3LWE4ZTQtNDI3NS1hMjM1LTIxNzUyMWMzZTNkYSIvPiA8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);
	background-repeat: no-repeat;
	height: 100%;
	width: 140px;
	display: block;
	margin: 0 auto
}

.more-products-nav .vs-controls .vs-control.up {
	top: 80px;
	padding: 0 0 12px 0;
	width: 30px;
	right: 0
}

.more-products-nav .vs-controls .vs-control.up i {
	position: relative;
	background-position: 0 -402px;
	bottom: 0;
	-webkit-transition: bottom .2s ease 0s;
	-moz-transition: bottom .2s ease 0s;
	-o-transition: bottom .2s ease 0s;
	transition: bottom .2s ease 0s
}

.more-products-nav .vs-controls .vs-control.up:hover i {
	bottom: 5px
}

.more-products-nav .vs-controls .vs-control.down {
	padding: 12px 0 0 0;
	top: 84%;
	width: 30px;
	right: 0
}

.more-products-nav .vs-controls .vs-control.down i {
	position: relative;
	background-position: 0 -386px;
	top: 0;
	-webkit-transition: top .2s ease 0s;
	-moz-transition: top .2s ease 0s;
	-o-transition: top .2s ease 0s;
	transition: top .2s ease 0s
}

.more-products-nav .vs-controls .vs-control.down:hover i {
	top: 5px
}

.more-products-nav .vs-controls .vs-control.deactivate {
	opacity: .3;
	cursor: default
}

.more-products-nav .vs-controls .vs-control.deactivate.up:hover i {
	bottom: 0
}

.more-products-nav .vs-controls .vs-control.deactivate.down:hover i {
	top: 0
}

.rv_profile {
	width: 90px;
	height: 90px;
	border-radius: 50px;
	background-size: cover;
	overflow: hidden;
	position: relative;
	padding: 5px;
	float: left;
	position: relative;
	z-index: 1
}

.rv_header_content {
	width: calc(100% - 90px);
	float: left;
	position: relative
}

.rv_profile img {
	border-radius: 50px;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.rv_profile:before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50px;
	background: url(../images2/TripAdvisor_11.png);
	background-size: auto;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0
}

.rv_header_content {
	width: calc(100% - 56px);
	float: left;
	position: relative;
	background: url(../images2/TripAdvisor_17.png);
	background-size: auto;
	padding: 10px;
	padding-left: 10px;
	background-size: 100% 100%;
	margin-left: -35px;
	padding-left: 40px;
	margin-top: 12px
}

.rv_head_right {
	width: 100px;
	float: right;
	text-align: center
}

.rv_head_right ul {
	padding: 0;
	list-style: none;
	margin: 0
}

.rv_head_right ul li {
	width: 17px;
	height: 17px;
	background: #fff;
	margin: 1px;
	border-radius: 50px;
	display: inline-block;
	border: 3px solid #4f9435;
	position: relative
}

.rv_head_right ul li::before {
	content: "";
	width: 7px;
	height: 7px;
	background: #4f9435;
	position: absolute;
	left: 2px;
	border-radius: 50px;
	top: 2px
}

.rv_head_right span {
	color: #476a39
}

.rv_head_left {
	width: calc(100% - 100px);
	float: left;
	min-height: 48px;
	line-height: 38px
}

.rv_head_left h4 {
	color: #fff;
	margin: 2px 0 2px;
	line-height: normal;
	vertical-align: middle;
	display: inline-block
}

.rv_head_left span {
	color: red;
	width: 100%;
	float: left;
	padding-bottom: 5px;
	display: none
}

.rv_content {
	width: 100%;
	float: left;
	padding-left: 80px;
	line-height: normal;
	margin-top: -6px;
	margin-bottom: 20px
}

.trip_advisor_logo {
	width: 108px;
	position: absolute;
	z-index: 3;
	right: -14px;
	top: -4px
}

.trip_advisor_logo img {
	width: 100%
}

.ft_subscribe h4 {
	color: #75fdff;
	text-align: center;
	margin-bottom: 0
}

.sb_field input {
	width: 100%;
	min-height: 37px;
	background: #a9a7a7;
	border: 0;
	padding: 4px 15px;
	border-radius: 1px;
	box-shadow: inset -1px 1px 3px 0 #000000bf;
	text-align: center;
	color: #000001;
	font-size: 17px
}

.ft_about_inner {
	margin-bottom: 25px
}

.ft_subscribe .sb_submit input {
	width: 161px !important;
	border: 0 !important;
	min-height: 32px !important;
	font-size: 16px !important;
	text-transform: uppercase;
	color: #fff !important;
	background: #cf0016 !important;
	box-shadow: inset 1px -3px 7px -2px #00000094 !important;
	margin: 0 auto !important;
	display: inline-block !important
}

.ft_subscribe #mc_embed_signup .mc-field-group {
	clear: left;
	position: relative;
	width: 100%;
	padding-bottom: 0;
	min-height: unset
}

.ft_subscribe #mc_embed_signup input {
	border: 0 solid #abb0b2
}

.ft_subscribe #mc_embed_signup div.response {
	z-index: 1;
	width: 100%;
	color: #d8b052
}

.sb_submit {
	width: 100%;
	text-align: center
}

.form_submit {
	background: url(../images2/sg_btn1.png);
	background-size: auto;
	width: 140px;
	height: 140px;
	background-size: contain;
	border: 0
}

.book_now_txt {
	position: absolute;
	top: 40px;
	right: 89px
}

.ft_subscribe #mc_embed_signup {
	background: 0 0
}

.index_banner {
	width: 100%;
	height: 991px;
	background: url(../images2/index_bg.png);
	background-position-x: 0;
	background-position-y: 0;
	background-size: auto;
	background-size: auto;
	background-size: auto;
	background-position: top center
}

.index_title h1 {
	color: #270d0d;
	background: #7c7f80;
	display: inline-block;
	box-shadow: inset 0 1px 3px 0 #070403e8;
	padding: 6px 15px;
	font-size: 44px;
	font-family: NoveliaPro_B;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 792px;
	max-width: 100%;
	bottom: 0;
	margin-bottom: 0;
	text-shadow: 1px 1px 1px #ffffff80;
	z-index: 2
}

.index_title {
	width: 100%;
	float: left;
	padding: 0;
	text-align: center;
	height: 180px;
	position: relative
}

.index_title::after {
	content: "";
	width: 100%;
	float: left;
	position: absolute;
	background: #616465;
	left: 0;
	bottom: 0;
	height: 13px;
	z-index: 1
}

.index_content {
	width: 100%;
	float: left;
	position: relative;
	margin-top: -3px
}

.sub_ban {
	width: 25%;
	float: left
}

.index_banner .container {
	width: 1308px;
	max-width: 100%
}

.sub_ban {
	width: 258px;
	float: left;
	position: relative;
	min-height: 490px;
	padding-top: 127px;
	padding-left: 2px;
	padding-right: 2px
}

.sub_ban.Bristol_loc {
	margin-right: 21px
}

.sub_ban.London_loc {
	float: left
}

.sub_ban.Southampton_loc {
	margin-left: 21px
}

.right_colm {
	float: right
}

.loc_frame img {
	width: 100%;
	height: 488px
}

.loc_frame {
	position: absolute;
	top: 0;
	left: 2px
}

.sub_ban a {
	width: 100%;
	height: 360px;
	float: left;
	padding: 0;
	z-index: 1;
	position: relative;
	-webkit-mask-image: url(../images2/mask.png);
	mask-image: url(../images2/mask.png);
	mask-position: top center;
	mask-size: 100% 100%;
	mask-position-x: 1px;
	-webkit-mask-position: top center;
	-webkit-mask-size: 100% 100%;
	-webkit-mask-position-x: 1px
}

.ban_content {
	width: 100%;
	float: left;
	background: gray;
	height: 100%;
	z-index: 11;
	position: relative
}

.sub_ban {
	animation: swing ease-in-out 2s infinite alternate;
	transform-origin: center -20px;
	float: left;
	box-shadow: 1px 0 0px rgba(0, 0, 0, 0)
}

@keyframes swing {
	0% {
		transform: rotate(2deg)
	}

	100% {
		transform: rotate(-2deg)
	}
}

.Bristol_loc .ban_content {
	background-image: url(../images2/Bristol_loc.png)
}

.Southampton_loc .ban_content {
	background-image: url(../images2/Southampton_loc.png)
}

.Keynes_loc .ban_content {
	background-image: url(../images2/Keynes_loc.png)
}

.London_loc .ban_content {
	background-image: url(../images2/London_loc.png)
}

.ban_content {
	background-size: cover;
	background-position: center;
	overflow: hidden
}

.ban_content::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images2/loc_overlay.png);
	background-size: cover;
	background-position: center;
	z-index: 11;
	-webkit-animation: bg-scrolling-reverse 20s infinite;
	-moz-animation: bg-scrolling-reverse 20s infinite;
	-o-animation: bg-scrolling-reverse 20s infinite;
	animation: bg-scrolling-reverse 20s infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear
}

.ban_content h3 {
	font-family: Narmada;
	color: #f0d7b5;
	font-size: 34px;
	text-align: center;
	background: #fff3;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 50px;
	min-height: 64px;
	padding: 8px 0;
	-webkit-text-stroke: .1px #000
}

.loc_icons {
	width: 80px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 79px;
	z-index: 1
}

.ban_content:hover .loc_icons {
	transform: scale(10);
	opacity: 0;
	transition: 1s
}

.ban_content .loc_icons {
	transition: 1s
}

.ban_content_hvr {
	width: 100%;
	height: 80px;
	background: #00000069;
	color: #e4cd9b;
	line-height: normal;
	font-size: 14px;
	overflow: hidden;
	left: 50%;
	position: absolute;
	transform: translate(-50%);
	opacity: 0;
	transition: 1s;
	padding: 79px 20px 128px;
	text-align: center;
	font-family: AkzidenzGroteskBQ-Reg;
	font-size: 14px;
	text-shadow: 0 0 6px #000;
	font-weight: 600;
	letter-spacing: 1px
}

.ban_content:hover .ban_content_hvr {
	transition: 1s;
	opacity: 1;
	width: 100%;
	height: 100%;
	top: 0
}

.ban_content_hvr p {
	position: absolute;
	width: 100%;
	left: 0;
	padding: 20px;
	top: 0;
	transform: translateY(-60%);
	transition: 1s
}

.ban_content_hvr p span {
	width: 95%;
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid;
	padding-bottom: 5px;
	font-size: 16px
}

.ban_content:hover .ban_content_hvr p {
	top: 40%;
	transition: 1s
}

@-webkit-keyframes bg-scrolling-reverse {
	100% {
		background-position: 50px 50px
	}
}

@-moz-keyframes bg-scrolling-reverse {
	100% {
		background-position: 50px 50px
	}
}

@-o-keyframes bg-scrolling-reverse {
	100% {
		background-position: 50px 50px
	}
}

@keyframes bg-scrolling-reverse {
	100% {
		background-position: 50px 50px
	}
}

@-webkit-keyframes bg-scrolling {
	0% {
		background-position: 50px 50px
	}
}

@-moz-keyframes bg-scrolling {
	0% {
		background-position: 50px 50px
	}
}

@-o-keyframes bg-scrolling {
	0% {
		background-position: 50px 50px
	}
}

@keyframes bg-scrolling {
	0% {
		background-position: 50px 50px
	}
}

.ban_content h3::before {
	content: "";
	width: 24px;
	height: 24px;
	background: url(../images2/star_ico.png);
	display: inline-block;
	position: relative;
	top: 0;
	line-height: normal;
	background-size: contain;
	background-repeat: no-repeat
}

.ban_content h3::after {
	content: "";
	width: 24px;
	height: 24px;
	background: url(../images2/star_ico.png);
	display: inline-block;
	position: relative;
	top: 0;
	line-height: normal;
	background-size: contain;
	background-repeat: no-repeat
}

.home_logo {
	position: absolute;
	width: 184px;
	left: 50%;
	transform: translateX(-50%);
	top: 490px;
	height: 103px
}

.home_logo.dk_log img {
	width: 100%;
	height: 100%
}

.lights .lts {
	position: absolute;
	opacity: .8
}

.lignt3 {
	right: 40px
}

.lignt1 {
	left: 55px
}

.lights {
	width: 792px;
	margin: 0 auto;
	margin-top: 0;
	position: relative;
	min-height: 82px;
	margin-top: 41px;
	z-index: 3;
	max-width: 100%
}

.mob_frame,
.mob_log {
	display: none
}

.lights .lts:hover::before {
	opacity: 1
}

.lights .lts::before {
	content: "";
	width: 32px;
	height: 34px;
	position: absolute;
	box-shadow: 0 0 11px 6px #ffff00d4;
	left: 6px;
	border-radius: 50px;
	top: 45px;
	background: #ff0
}

.lights .lts.lignt1::before {
	animation: blink1 ease-in-out 2s infinite alternate
}

.lights .lts.lignt2::before {
	animation: blink2 ease-in-out 2s infinite alternate
}

.lights .lts.lignt3::before {
	animation: blink3 ease-in-out 2s infinite alternate
}

.lignt1 {
	z-index: 1
}

.lts img {
	z-index: 1;
	position: relative
}

@keyframes blink1 {
	0% {
		opacity: .9
	}

	10% {
		opacity: .5
	}

	50% {
		opacity: .1
	}

	60% {
		opacity: .5
	}

	100% {
		opacity: .6
	}
}

@keyframes blink2 {
	0% {
		opacity: .2
	}

	10% {
		opacity: 1
	}

	50% {
		opacity: .2
	}

	60% {
		opacity: .1
	}

	100% {
		opacity: .2
	}
}

@keyframes blink3 {
	0% {
		opacity: .2
	}

	10% {
		opacity: .9
	}

	50% {
		opacity: .5
	}

	60% {
		opacity: .1
	}

	100% {
		opacity: .5
	}
}

.mob_type_desc {
	text-align: center;
	width: 100%;
	float: left;
	background: url(../images2/type_main_bg.png);
	padding: 25px 0 25px;
	display: none;
	margin: 14px 0 25px
}

.team_sec ul li:last-child .mob_type_desc {
	margin-bottom: 0
}

.form_submit::before {
	content: "";
	width: 103px;
	height: 103px;
	position: absolute;
	border: 2px solid #a52714;
	left: 17px;
	top: 17px;
	border-radius: 50%;
	transform: scale(1.1);
	-webkit-animation-name: scale_circle1;
	-webkit-animation-duration: 5s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite
}

.form_submit {
	position: relative
}

@-webkit-keyframes scale_circle1 {
	0% {
		transform: scale(1);
		border: 2px solid #a52714
	}

	25% {
		transform: scale(1.1);
		border: 5px solid #a52714
	}

	50% {
		transform: scale(1);
		border: 2px solid #a52714
	}

	75% {
		transform: scale(1.1);
		border: 5px solid #a52714
	}

	100% {
		transform: scale(1);
		border: 2px solid #a52714
	}
}

.amazingslider-img-box-1 img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center
}

.header_time aside span {
	opacity: 0
}

.header_time aside span {
	margin-left: 11px
}

.header_time {
	left: 55px;
	letter-spacing: -.5px
}

.header_time .style {
	font-weight: 400;
	font-family: gunplay
}

.ft_contact_info .ft_call img {
	width: 18px;
	left: 2px;
	top: 3px
}

.tq_content a {
	color: red
}

.lc_billing_rtsec #str_email {
	display: block !important
}

.lc_billing_rtsec #txt_address textarea {
	height: 54px;
	padding: 12px 16px
}

body.rmv_location .ban_location {
	display: none;
	height: 0;
	opacity: 0
}

button.bootbox-close-button.close {
	color: red;
	opacity: 1
}

button.bootbox-close-button.close {
	color: red;
	opacity: 1;
	font-size: 0
}

.bootbox-close-button.close::after {
	content: "\e646";
	font-family: themify;
	font-size: 14px
}

.ft_subscribe #mce-success-response {
	font-size: 18px;
	margin: 3px auto 13px !important;
	text-align: center;
	padding: 7px 0 !important;
	border: 1px solid #527111;
	border-radius: 9px;
	background: #00000091
}

.ft_subscribe div.mce_inline_error {
	text-align: center;
	margin: 7px auto 12px !important;
	background: #000000c4 !important;
	border: 1px solid;
	font-size: 16px !important;
	color: red !important
}

.mc-field-group.sb_field {
	text-align: center
}

#mce-error-response {
	text-align: center;
	border: 1px solid;
	border-radius: 5px;
	background: #00000069
}

.bristol_main {
	background: url(../images2/bristol_main_ban.jpg)
}

.milton-keynes_main {
	background: url(../images2/milton-keynes_main_ban.jpg)
}

.southampton_main {
	background: url(../images2/southampton_main_ban.jpg)
}

.london_main {
	background: url(../images2/london_main_ban.jpg)
}

.slider_background {
	width: 100%;
	height: 1000px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
	bottom: 0;
	left: 0;
	transition: .75s;
	background-position-X: -300px;
	background-position-y: center;
	left: 0;
	opacity: 0
}

.first_ban .slider_background {
	background-position: center;
	transition: .75s;
	opacity: 1
}

.milton-keynes_page .book_now_btn {
	background: url(../images2/book_now_gbc4.png);
	background-size: cover
}

.southampton_page .book_now_btn {
	background: url(../images2/book_now_gbc4.png);
	background-size: cover
}

.london_page .book_now_btn {
	background: url(../images2/book_now_gbc2.png);
	background-size: cover
}

.bristol_page .book_now_btn {
	background: url(../images2/book_now_gbc1.png);
	background-size: cover
}

.hm_slide_sec h2 {
	font-size: 92px;
	font-family: Narmada;
	letter-spacing: 3px;
	position: relative;
	color: #ebcda6;
	margin-top: 8px;
	text-shadow: -1px -1px 1px #743a25, 1px 1px 1px #000;
	margin-bottom: 29px
}

.hm_slide_sec h2 span::before {
	content: "";
	width: 60px;
	height: 60px;
	display: inline-block;
	background: url(../images2/big_star.png);
	margin-right: 20px;
	position: relative;
	top: 8px
}

.hm_slide_sec h2 span::after {
	content: "";
	width: 60px;
	height: 60px;
	display: inline-block;
	background: url(../images2/big_star.png);
	margin-left: 30px;
	position: relative;
	top: 8px
}

.hm_slide_sec h1 {
	font-size: 92px;
	font-family: Narmada;
	letter-spacing: 3px;
	position: relative;
	color: #ebcda6;
	margin-top: 8px;
	text-shadow: -1px -1px 1px #743a25, 1px 1px 1px #000;
	margin-bottom: 29px
}

.hm_slide_sec h1 span::before {
	content: "";
	width: 60px;
	height: 60px;
	display: inline-block;
	background: url(../images2/big_star.png);
	margin-right: 20px;
	position: relative;
	top: 8px
}

.hm_slide_sec h1 span::after {
	content: "";
	width: 60px;
	height: 60px;
	display: inline-block;
	background: url(../images2/big_star.png);
	margin-left: 30px;
	position: relative;
	top: 8px
}

.hm_slide_sec {
	width: 700px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #e9ca9f;
	padding-top: 99px;
	padding-right: 5px
}

.book_now_btn {
	background: url(../images2/book_now_gbc_dft.png)
}

.book_now_btn {
	width: 194px;
	min-height: 45px;
	display: inline-block
}

.book_now_btn:hover {
	color: #ebcda6
}

.book_now_btn {
	width: 194px;
	min-height: 45px;
	display: inline-block;
	font-family: BRITANIC;
	color: #fff;
	font-size: 28px;
	padding-top: 2px;
	padding-right: 1px
}

.ban_location_inner ul li.active a::before,
.bristol_slide_menu .mnu_bristol a::before,
.london_slide_menu .mnu_London a::before,
.milton-keynes_slide_menu .mnu_milton_keynes a::before,
.southampton_slide_menu .mnu_Southampton a::before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: -1px;
	left: 0;
	background: #f0d7b5
}

.ban_location_inner ul li.active a::after,
.bristol_slide_menu .mnu_bristol a::after,
.london_slide_menu .mnu_London a::after,
.milton-keynes_slide_menu .mnu_milton_keynes a::after,
.southampton_slide_menu .mnu_Southampton a::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -3px;
	left: 0;
	background: #f0d7b5
}

.ban_location_inner ul li {
	position: relative
}

.bristol_slide_menu .mnu_bristol .wt_active,
.london_slide_menu .mnu_London .wt_active,
.milton-keynes_slide_menu .mnu_milton_keynes .wt_active,
.southampton_slide_menu .mnu_Southampton .wt_active {
	display: block
}

.bristol_slide_menu .mnu_bristol .not_active,
.london_slide_menu .mnu_London .not_active,
.milton-keynes_slide_menu .mnu_milton_keynes .not_active,
.southampton_slide_menu .mnu_Southampton .not_active {
	display: none
}

.ban_location_inner ul li.active a,
.bristol_slide_menu .mnu_bristol,
.bristol_slide_menu .mnu_bristol a,
.london_slide_menu .mnu_London a,
.milton-keynes_slide_menu .mnu_milton_keynes a,
.southampton_slide_menu .mnu_Southampton a {
	color: #f0d7b5
}

.wt_active {
	display: none
}

.ban_location_inner ul li.active .wt_active {
	display: block
}

.ban_location_inner ul li.active .not_active {
	display: none
}

#scroll {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 999;
	text-align: center;
	width: 100%;
	float: left;
	background: url(../images2/foorter_curve.png);
	background-size: auto;
	background-position: bottom;
	margin-top: 0;
	font-family: BRITANIC;
	font-size: 18px;
	text-align: center;
	padding: 18px 0 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	color: #000;
	box-shadow: 0 9px 12px 7px #123a46
}

#scroll a {
	color: #163d49
}

.video_gallery .amazingslider-car-left-arrow-1 {
	background: url(../images2/vdo_gal.png) !important;
	background-repeat: repeat;
	background-repeat: no-repeat !important;
	left: -68px !important;
	top: 22px !important;
	width: 64px !important;
	height: 63px !important
}

.video_gallery .amazingslider-car-right-arrow-1 {
	background: url(../images2/vdo_gal.png) !important;
	background-repeat: repeat;
	background-repeat: no-repeat !important;
	right: -68px !important;
	top: 22px !important;
	width: 64px !important;
	height: 63px !important;
	transform: rotate(180deg)
}

.top_item::after {
	content: "";
	width: 100px;
	height: 100px;
	background-image: url(../images2/pos.gif);
	position: absolute !important;
	right: 25px;
	background-position: center;
	background-size: contain;
	top: 8px;
	background-repeat: no-repeat;
	transform: rotate(-12deg) scale(1.2);
	opacity: .3;
	z-index: 10
}

.top_item::before {
	content: "";
	width: 100px;
	height: 100px;
	background-image: url(../images2/pos.gif);
	position: absolute !important;
	right: 25px;
	background-position: center;
	background-size: contain;
	top: -17px;
	background-repeat: no-repeat;
	transform: rotate(-12deg);
	opacity: .3;
	z-index: 10
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 0 auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.modal-footer button.btn.btn-primary:active {
	color: #fff !important
}

.slider_background.milton-keynes_main::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	float: left;
	background: #00000047;
	height: 100%
}

#overlay {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .9);
	transition: 1s .4s
}

#progress {
	height: 1px;
	position: absolute;
	width: 0;
	top: 50%;
	text-align: center
}

#progstat {
	font-size: 16px;
	letter-spacing: 3px;
	position: absolute;
	top: 50%;
	margin-top: -47px;
	width: 100%;
	text-align: center;
	color: #1c110d;
	z-index: 1;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 600;
	text-shadow: 0 1px 1px #00000078
}

.load_img {
	font-size: .7em;
	letter-spacing: 3px;
	position: absolute;
	top: 50%;
	margin-top: 0;
	width: 249px;
	text-align: center;
	color: #fff;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 144px;
	background-color: #e8d2b8
}

#main_sec {
	opacity: 0
}

.cpt_contents p {
	font-size: 18px
}

.cpt_contents ul {
	font-size: 18px
}

.cpt_contents h6 {
	font-weight: 600;
	font-size: 19px;
	text-transform: capitalize
}

.btn-group-vertical>.btn-group::after,
.btn-group-vertical>.btn-group::before,
.btn-toolbar::after,
.btn-toolbar::before,
.clearfix::after,
.clearfix::before,
.container-fluid::after,
.container-fluid::before,
.container::after,
.container::before,
.dl-horizontal dd::after,
.dl-horizontal dd::before,
.form-horizontal .form-group::after,
.form-horizontal .form-group::before,
.modal-footer::after,
.modal-footer::before,
.modal-header::after,
.modal-header::before,
.nav::after,
.nav::before,
.navbar-collapse::after,
.navbar-collapse::before,
.navbar-header::after,
.navbar-header::before,
.navbar::after,
.navbar::before,
.pager::after,
.pager::before,
.panel-body::after,
.panel-body::before,
.row::after,
.row::before {
	display: table;
	content: " ";
}

.btn-group-vertical>.btn-group::after,
.btn-toolbar::after,
.clearfix::after,
.container-fluid::after,
.container::after,
.dl-horizontal dd::after,
.form-horizontal .form-group::after,
.modal-footer::after,
.modal-header::after,
.nav::after,
.navbar-collapse::after,
.navbar-header::after,
.navbar::after,
.pager::after,
.panel-body::after,
.row::after {
	clear: both;
}


.hm_slide_listing ul {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hm_slide_sec h1 .full_span::after,
.hm_slide_sec h1 .full_span::before {
	display: none;
}

.hm_slide_sec h1 .full_span {
	width: 100%;
	float: left;
}

.hm_slide_sec h1.sm_ht {
	font-size: 60px;
}

.southampton_page .hm_slide_sec {
	padding-top: 20px;
}

.southampton_page .hm_loc_img img {
	width: 230px;
}

.stm_cnt {
	font-family: BRITANIC;
	font-size: 20px;
	background: #1e1d1c7d;
	letter-spacing: 1px;
	margin-bottom: 15px;
	padding: 13px 10px;
	line-height: normal;
	text-shadow: 2px 2px 7px #000;
	border-radius: 5px;
	color: #ebcda6;
	display: block;
}

/* added */


.fc-toolbar .fc-left .fc-prev-button {
	position: absolute;
	left: 6px;
	background: 0 0;
	box-shadow: none;
	border: 0;
	background: url(../images2/booking-calnd-left.png);
	background-repeat: no-repeat;
	background-position-x: 8px;
	background-position-y: center;
	background-size: 22px;
	height: 39px;
}

.fc-toolbar .fc-left .fc-next-button {
	position: absolute;
	right: 5px;
	background: 0 0;
	box-shadow: none;
	border: 0;
	background: url(../images2/booking-calnd-right.png);
	background-repeat: no-repeat;
	background-position-x: 10px;
	background-position-y: center;
	background-size: 22px;
	height: 39px;
}


.fc-toolbar .fc-left .fc-next-button span,
.fc-toolbar .fc-left .fc-prev-button span {
	opacity: 1;
	color: rgb(142, 12, 12);
}

.booking_calendar .fc-toolbar .fc-left .fc-next-button {
	top: 14px;
	animation: move-left 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
}

.booking_calendar .fc-toolbar .fc-left .fc-prev-button {
	top: 13px;
	animation: move-right 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
}

@keyframes move-right {
	0% {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(3px, 0, 0);
	}
}

@keyframes move-left {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(-3px, 0, 0);
	}
}

.booking_calendar .fc-toolbar .fc-left h2 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	font-size: 20px;
}

.booking_calendar .fc-toolbar .fc-left {
	top: -102px;
	min-height: 66px;
}

/*  ckbox */
.ckbox label.error {
	position: relative;
	bottom: 0;
	white-space: normal;
}


/* covid ban  */

.index_banner {
	width: 100%;
	float: left;
}

.index_banner {
	width: 100%;
	float: left;
}

.covid_ban p {
	margin-bottom: 5px;
	font-family: BRITANIC;
	letter-spacing: 1px;
	font-size: 18px;
	color: #150e0e;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}

.covid_ban {
	width: 100%;
	float: left;
	background: #efda7a;
	text-align: center;
	padding: 15px 0px 10px;
	background-image: url(../images2/covid-ban.jpg);
	background-position: center;
	border-bottom: 1px solid #000;
}

.covid_ban p a {
	color: #163d49;

}

.lc_banner_sec1 {
	position: relative;
}

.covid_ban .container {
	max-width: 1200px;
}

#book_form .form_group.checkbox_group.check_label {
	width: 846px;
	margin: 0 auto;
	clear: left;
	max-width: 100%;
	padding-top: 25px;
	text-align: left;
}

/* added */
.new_bn.sub_ban a {
	width: 100%;
	height: 317px;
	float: left;
	padding: 0;
	z-index: 1;
	position: relative;
	-webkit-mask-image: url(../images2/mask_new.png);
	mask-image: url(../images2/mask_new.png);
	mask-position: top center;
	mask-size: 100% 100%;
	mask-position-x: 1px;
	-webkit-mask-position: top center;
	-webkit-mask-size: 100% 100%;
	-webkit-mask-position-x: 1px;
}

.Exeter_loc .ban_content {
	background-image: url(../images2/Exeter_loc.png);
}

.facebook_galley_sec .modal-content {
	width: 100%;
	height: calc(100% - 30px);
	background: 0 0;
}

.video_gallery.bristol_video_sec {
	background: url(../images2/vid_gall_bg_bristol.png);
	margin-top: 0;
	padding-top: 100px;
	margin-top: -78px;
	background-size: 1920px auto;
	background-position: top center;
}

/* additional style */

.lc_form_group select {
	width: 100%;
	min-height: 54px;
	border: 0;
	font-family: Arial;
	font-size: 20px;
	padding: 14px 36px 14px 15px;
	text-transform: capitalize;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(../images2/drop_black.html);
	background-repeat: no-repeat;
	background-position: 95%;
	background-position-y: center;
	background-position-y: center;
	background-position-y: center;
	background-color: #fff;
}

.submit_sec .btnn {
	vertical-align: top;
}

.submit_sec .debit_btn {
	vertical-align: top;
	letter-spacing: 1px;
	font-size: 22px;
	line-height: 28px;
}

.pay_options_text {
	width: 100%;
	float: left;
	text-align: center;
	color: rgb(232, 203, 151);
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 2px;
	font-family: georgia;
	margin-bottom: 40px;
}

.lc_billing_rtsec.wp_addres_fields {
	padding-top: 88px;
}

.worldpay_form .submit_sec {
	padding-top: 25px;
}

.submit_sec .btn_style1 {
	font-family: BRITANIC;
	font-size: 26px;
	padding: 9px 30px 9px;
	color: #fff;
	width: 206px;
	border-radius: 50px;
	background: url(../images2/rm_difficulty_btn.png);
	background-repeat: repeat;
	background-size: auto;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 84px;
	display: inline-block;
	margin-top: 0;
	border: 0;
	cursor: pointer;
}

.worldpay_booking .submit_sec {
	text-align: center;
}

/* .sub_ban.new_bn.first_ban.Exeter_loc {
    pointer-events: none !important;
}
 */

/* 
.Exeter_loc .ban_content p {
	font-size: 0;
} 
.Exeter_loc .ban_content p span{
	font-size: 0;
	border:0;
} 
.Exeter_loc .ban_content p:before {
	content:"Comming Soon";
	font-size:22px;
}  */

input[name="str_email"] {
	text-transform: lowercase !important;
}

input[name="str_email"]::placeholder {
	text-transform: capitalize !important;
}

.exeter_main {
	background: url(../images2/exeter_main_ban.png);
}

.exeter_slide_menu {
	background: #00000078;
}

.ban_location ul li h2 {
	font-size: 22px;
	margin: 5px 0;
}

#paymentErrors {
	color: red;
	padding-bottom: 12px;
	display: inline-block;
}

.title-with-bg.text-center {
	text-align: center !important;
}

.title-with-bg span {
	background: url(../images2/room_title_bg.png);
	width: 300px;
	min-height: 30px;
	display: inline-block;
	background-size: 100% 100%;
	text-align: center;
	padding: 10px 15px;
	color: #000 !important;
	font-family: BRITANIC;
	max-width: 100%;
}

.lc_billing_sec.comn-billing-sec {
	padding-bottom: 15px;
}

.submit_sec.comn-submit-sec {
	text-align: center;
}

.medium-slider-title .room_sldr_inner h2 {
	font-size: 80px;
	margin: 10px 0px 15px;
}

.medium-slider-title .room_sldr_inner h2::after {
	display: none;
}


/* Addedd 15-7-2021 */

.lc_banner_sec2.advanced_booking {
	min-height: calc(100vh);
}

.card-form-box {
	width: 100%;
	background: #000000b8;
	border-radius: 10px;
	display: inline-block;
	padding: 32px 20px 10px;
}

.card_container {
	border-radius: 5px;
	background-color: transparent;
	padding: 20px;
	max-width: 760px;
	width: 100%;
	margin: 0 auto;
}

.card-form-inner .form-group2 label {
	color: #f0d7b5;
	font-family: arial;
	font-size: 16px;
	margin-bottom: 7px;
	line-height: normal;
}

.form-group2 .form-field {
	margin-top: 0;
	margin-bottom: 15px;
	background: #fff;
	border-radius: 0;
	border: 0;
	height: 40px;
	line-height: normal;
	font-size: 16px;
	color: #000;
	width: 100%;
	padding: 12px;
	font-weight: 600;
}

.form-group2 .form-field::placeholder {
	opacity: .5;
}

.two-col-form .form-group2 {
	width: 50%;
	float: left;
	padding: 5px 10px;
}

.two-col-form .form-group2::nth-child(2n + 1) {
	clear: left;
}

.or_sep {
	color: #f0d7b5;
	font-family: BRITANIC;
	font-size: 24px;
	text-shadow: 2px 1px 2px #000;
}

#paypal-button-container {
	background: #fff;
	border-radius: 6px;
}

.bootbox.modal.fade.in {
	opacity: 1;
}


.page_loader img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	padding: 5px;
}

.page_loader {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 111;
	background: #000000d9;
}

.card_container .contact_banforn-inner {
	min-height: auto;
}

.check_ban_sec {
	width: 100%;
	float: left;
	text-align: center;
	padding-top: 1px;
	margin-bottom: 25px;
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: none;
}

.payment_cards {
	width: 100%;
	float: left;
	text-align: center;
	display: flex;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.par_crd_img {
	padding: 1px 8px;
}

.par_crd_img img {
	height: 51px;
	width: 100%;
	max-width: 100%;
	object-fit: contain;
}

.buy_now {
	text-transform: capitalize;
}

.packages_sec {
	width: 100%;
	float: left;
	padding-top: 80px;
	padding-bottom: 45px;
	background: background: hsla(0, 0%, 0%, 1);
	background: linear-gradient(180deg, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.52) 33%, hsla(0, 0%, 0%, 0.46) 68%, hsla(0, 0%, 0%, 0) 79%);
}

.packages_list_sec {
	width: 100%;
	float: left;
}

.packages_list {
	position: relative;
	width: calc(50% - 21px);
	float: left;
	margin-right: 21px;
	margin-bottom: 32px;
}

.packages_list {
	position: relative;
	width: calc(50% - 11px);
	float: left;
	margin-right: 21px;
	margin-bottom: 32px;
	padding: 35px;
	text-align: center;
}

.packages_list_sec {
	width: 94.5%;
	float: none;
	margin: 0 auto;
}

.packages_list:nth-of-type(2n) {
	margin-right: 0px;
}

.packages_content h6 {
	font-family: Lato-Medium;
	color: #d8b052;
	font-size: 21.26px;
}

.packages_content h4 {
	font-family: NoveliaPro_B;
	font-size: 36px;
	color: #ebc89f;
	width: 100%;
	float: left;
	margin-bottom: 25px;
	letter-spacing: 2px;
}

.packages_content {
	width: 100%;
	float: left;
	padding: 30px 10px 0px 10px;
	min-height: 240px;
}

.packages_content p {
	font-family: Lato-Medium;
	font-size: 16px;
	color: #dadada;
	width: 100%;
	float: left;
	padding: 0px 48px;
}

.packages_list:nth-of-type(2n+1) {
	clear: left;
}

.lc_banner_sec2.package_pg_sec {

	background-repeat: repeat;
	background-color: #000;
	padding-bottom: 0px;

}

.packages_list_main {
	width: 100%;
	float: left;
	padding-bottom: 45px;
}

.package_frame_img {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

.package_frame_img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.packages_ct_sec {
	width: 100%;
	height: 100%;
	float: left;
	padding: 0;
	z-index: 1;
	position: absolute;
	-webkit-mask-image: url(../images2/frame-bg.png);
	mask-image: url(../images2/frame-bg.png);
	mask-position: top center;
	mask-size: 100% 100%;
	mask-position-x: 1px;
	-webkit-mask-position: top center;
	mask-position-x: center;
	-webkit-mask-size: 100% 100%;
	-webkit-mask-position-x: -1px;
	top: 0;
}

.packages_image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 110%;
	padding: 11% 24% 22%;
	background: #fcdead;
}

.package_frame_img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.packages_image img {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.packages_list:hover .packages_image img {

	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.lc-contact_pipe.package-pipe {
	width: 100%;
	float: left;
	min-height: 381px;
	background: url(../images2/package-gallery-pipe.png);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-position-x: 0;
	background-position-y: 0;
	position: relative;
	background-position-x: 50%;
	background-position-y: top;
	padding: 348px 0 10px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.lc-contact_pipe.package-pipe .lightinig_effect span::before {
	left: -46px;
}

.lc-contact_pipe.package-pipe .lightinig_effect span::after {
	left: -143px;
}

.pal_pop_wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 2222;
}

.pal_pop_in {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 750px;
	max-width: 80%;
}

.pal_pop_in .type_description_inner {
	width: 100%;
}

.pal_pop_btn {
	margin: 0 auto;
	margin-top: 0;
	margin-top: 0;
	background: url("../images2/rm_difficulty_btn.png");
	font-weight: 600;
	padding: 7px 18px 11px;
	border-radius: 50px;
	margin-top: 9px;
	cursor: pointer;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	color: #fff;
	width: 100px;
}

.pal_pop_para {
	display: block;
	margin-bottom: 15px;
	line-height: 25px;
}

.pal_pop_in .type_desc {
	text-align: center;
	padding-top: 85px;
}

.contine-book-btn {
	width: 280px !important;

}

.ornge_btn.btnn.buy_now.debit_btn.contine-book-btn {
	width: 280px !important;
}

.index_content {
	display: flex;
	justify-content: center;
}

.group-content-box br {
  display: none;
}

.group-content-box ul {
  display: grid;
  gap: 5px;
} 