
@charset "UTF-8";@media only screen and (min-width:1920px) and (max-width:2560px){#home-contact{height:550px}#facilities{height:550px}.nav-is-overlay .page-title-1.image-bg:first-child{height:560px}.page-title-1{height:630px!important}}@media (max-width:1200px) and (min-width:768px){.img_list img{left:4%}.text-tabs .tab-title{padding:0 10px}}@media only screen and (max-width:1024px){.parallax>.vh-responsive{height:28vh}.text-tabs .tab-title{padding:0 10px}}@media only screen and (min-width:768px) and (max-width:980px){.amenities-list li{width:48%;display:inline-block}.image-square>.content{padding:10% 5%}.image-square{padding-bottom:0}.image-square .image{margin-bottom:0}.home-owners .feature-3{min-height:163px}.about-page .feature-1{height:408px}}@media only screen and (max-width:960px){.search-desktop{display:none}.module.widget-handle{line-height:83px}.widget-handle .search-desktop{display:none}.widget-handle .function{display:none}.search-mobile{display:block}.bordered_zoom:after{top:25px;left:25px;right:25px;bottom:25px}.bordered_zoom:before{border:25px solid rgba(255,255,255,.3)}.process-icon::after{display:none}.image-square-1{height:auto}.module.widget-handle{line-height:35px;max-height:40px}select{height:30px}}@media only screen and (max-width:768px){.feature h1.large{font-size:36px;margin-bottom:6px}.aboutus-img img{width:250px}.left-padding{padding-left:15px}.right-padding{padding-right:15px}.booking-photo{margin-top:2em}ul.tripadvisor-logos li{display:inline-block;float:left;margin-top:0;width:25%}.widget_nav_menu ul>li a{float:left;margin:5px}}@media only screen and (max-width:767px){.cover-mobile{padding:120px!important}.img_list{width:100%;margin:auto}.tour_list_desc{padding:0 15px;border-right:none;height:auto}.img_list img{left:0;width:100%;height:auto;top:-45%}.strip_all_tour_list{text-align:center}.price_list{display:block;height:auto;margin-left:0;text-align:center;padding:25px 0 15px}.price_list div{display:block;text-align:center}#single_room_feat ul{display:block;margin-bottom:10px}#single_room_feat ul li{display:inline-block;width:auto;font-size:11px}.x_tlt{font-size:40px}#booknow-desktop{display:none}.booknow-mobile{display:block}#mobile_booknow{display:block}nav.absolute,nav.fixed{z-index:3}.about-page .feature.boxed{min-height:auto}.nav-bar-container .nav-bar-border{width:10%}.nav-bar-container{width:10%;right:0}.footer-img{margin-top:-30px}.home-owners .feature-3 .left{width:15%}.home-owners .feature-3 .right{width:85%}.about-page .feature-1 img{margin-bottom:15px}.internal--lamina__image__insert{background-position:36% 100%!important;background-size:100%!important;background-attachment:initial!important}.video-title{font-size:72px!important;line-height:80px}.apartments-header h2{line-height:35px}.cover.fullscreen .slides li{padding:20px 0}.heading_group_sc .background_title{top:-30px}h2.heading{line-height:70px}.p-box br{display:block}.rateModalBtn{top:210px!important}}@media only screen and (max-width:680px){.layer-container .menu-layer,.layer-container .search-layer,.layer-container .user-layer{top:0;height:100%}.menu-layer.active{z-index:3}.price_list ul li{display:inline-block;border:1px dashed #ccc}}@media only screen and (max-width:640px){.aboutus-img img{width:300px}.article-box .no-gutter{padding-left:15px;padding-right:15px}.logo{width:180px}#slider-rooms .pagemid{padding:2em 0}.fp-tableCell{vertical-align:inherit}.fs-vid-background{display:block!important}.mobile-video{display:block}.copyright{bottom:80px}.heading_group_sc .background_title{font-size:50px}.pagecontent{margin-top:0}.foot-social div.row{margin-bottom:30px}#chat-circle{bottom:-25px;right:-7px}#leading h2{line-height:30px}.nav-menu.active{border-left:none}}@media only screen and (max-width:480px){.img_list img{left:0;width:100%;height:auto;top:-5%}.tab-content .feature{margin-bottom:3em}.text-tabs .tab-title span{letter-spacing:0}.add-sevices{padding:1em}.visible-x{display:block}.video-title{font-size:96px!important;line-height:103px}.dubai-content p{text-align:center}}@media only screen and (max-width:360px){.price_list ul li img{width:22px!important;height:22px!important}.img_list img{top:5%}}@media only screen and (max-width:320px){.aboutus-img img{width:250px}.fw-icon-title-text{font-size:15px}.price_list ul li{padding:5px}.p-box{text-align:left!important}}@media only screen and (min-device-width :375px) and (max-device-width :812px) and (orientation :landscape){.amenities-list li{width:48%;display:inline-block}.video-title{font-size:60px!important;line-height:80px}#home-contact{height:300px}#guest-speak{height:300px}#book-your-stay{height:300px}#welcome-capella{height:300px}.heading_group_sc .background_title{font-size:72px}}@media only screen and (min-device-width :375px) and (max-device-width :667px) and (orientation :landscape){.price_list ul li{display:inline-block;border:1px dashed #ccc}.column3-landscape{width:33%;float:left}.column4-landscape{width:25%;float:left}.column8-landscape{width:75%;float:left}.column6-landscape{width:50%;float:left}.text-tabs .tab-title span{letter-spacing:0;font-size:11px}.text-tabs .tab-title{padding:0 7px}.text-tabs .tabs li{width:24%}.image-square>.content{padding:15% 25px}.image-square{padding-bottom:0}.image-square .image{margin-bottom:0}.add-sevices{min-height:250px}.home-owners .feature-3{min-height:190px}}@media only screen and (min-device-width:375px) and (max-device-width:780px) and (orientation:landscape){#booknow-desktop{display:none}.booknow-mobile{display:none}#mobile_booknow{display:block!important}#style_switcher{top:0}#style_switcher_toggle{top:0}}@media only screen and (min-device-width :670px) and (max-device-width :960px){.paymentoption ul li{width:auto}.paymentoption ul li img{width:70px;height:auto}.footer-img{float:left}}




@font-face {
font-family:ErnestandEmilyUpright;
src:url(../fonts/ErnestandEmilyUpright.eot);
src:url(../fonts/ErnestandEmilyUpright.eot?#iefix) format('embedded-opentype'), url(../fonts/ErnestandEmilyUpright.woff2) format('woff2'), url(../fonts/ErnestandEmilyUpright.woff) format('woff'), url(../fonts/ErnestandEmilyUpright.ttf) format('truetype');
font-weight:300
}


body {
	background-color:#fff
}
.no-padding {
	padding:0
}
.menu-logo img {
	width:154px!important;
	
}
.bg-1 {
	background:#ffd077
}
.bg-2 {
	background:#ffe1c5
}
.bg-3 {
	background:#ffd077
}
.bg-4 {
	background:#ffe1c5
}
.content {
	font-family:Poppins, sans-serif
}
.content p {
	color:#000;
	margin-bottom:24px
}
.hotel-content h3 {
	font-family:Poppins, sans-serif;
	font-size:60px;
	line-height:60px;
	font-weight:900
}
.slider-text {
	position:absolute;
	transform:translate3d(0, -50%, 0);
	-webkit-transform:translate3d(0, -50%, 0);
	top:50%;
	z-index:2;
	width:100%
}
.downarrow {
	position:absolute;
	transform:translate3d(0, -50%, 0);
	-webkit-transform:translate3d(0, -50%, 0);
	bottom:0;
	z-index:2;
	width:100%
}
.downarrow img {
	width:60px;
	height:60px
}
.white {
	color:#fff
}
.text-shadow {
	text-shadow:1px 1px 10px #000
}
.slider-text h5 {
	line-height:70px;
	font-size:25px
}
.box-txt-cta .content p a, .box-txt-cta .content ul li a {
	text-decoration:none;
	color:#3c3c3b;
	border-bottom:1px dotted transparent;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.box-icons .link {
	position:relative;
	display:inline-block;
	width:50px;
	height:50px;
	margin-right:7px;
	text-decoration:none
}
.box-icons .box-icons-wrap li {
	display:inline-block;
	margin:5px 0
}
.box-icons.box-icons .box-icons-wrap a:hover .tooptip {
	opacity:1;
	margin-bottom:15px;
	visibility:visible;
-webkit-transition-delay:.1s;
-moz-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}
.box-icons .link i {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:transparent;
	background-size:cover;
-webkit-transition:opacity .2s linear;
-moz-transition:opacity .2s linear;
-o-transition:opacity .2s linear;
transition:opacity .2s linear
}
.box-icons .link .tooptip {
	position:absolute;
	display:block;
	font-family:Arial, sans-serif;
	font-size:15px;
	color:#fff;
	line-height:1.2;
	background-color:#204d2a;
	min-width:120px;
	padding:10px;
	margin-bottom:0;
	left:50%;
	bottom:100%;
	visibility:hidden;
	text-align:center;
	-webkit-transform:translate3d(-50%, 0, 0);
	-moz-transform:translate3d(-50%, 0, 0);
	-ms-transform:translate3d(-50%, 0, 0);
	-o-transform:translate3d(-50%, 0, 0);
	transform:translate3d(-50%, 0, 0);
	opacity:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.box-icons .link .tooptip:before {
	position:absolute;
	content:'';
	width:0;
	height:0;
	left:50%;
	bottom:0;
	z-index:1;
	-webkit-transform:translate3d(-50%, 60%, 0);
	-moz-transform:translate3d(-50%, 60%, 0);
	-ms-transform:translate3d(-50%, 60%, 0);
	-o-transform:translate3d(-50%, 60%, 0);
	transform:translate3d(-50%, 60%, 0);
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:16px solid #204d2a
}
.box-icons h4 {
	font-size:17px;
	font-weight:500;
	margin:10px 0
}
.rateModalBtn, .wmrBoxWrap {
	top:290px!important
}
.rateModalBtn {
	z-index:20!important
}
.containerradio {
	display:block;
	position:relative;
	padding-left:35px;
	margin-bottom:12px;
	cursor:pointer;
	font-size:14px;
	font-weight:500!important;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.containerradio input {
	position:absolute;
	opacity:0;
	cursor:pointer
}
.checkmarkradio {
	position:absolute;
	top:0;
	left:0;
	height:25px;
	width:25px;
	background-color:#eee;
	border-radius:50%
}
.containerradio:hover input~.checkmarkradio {
background-color:#ccc
}
.containerradio input:checked~.checkmarkradio {
background-color:#2196f3
}
.checkmark:after {
	content:"";
	position:absolute;
	display:none
}
.containerradio input:checked~.checkmarkradio:after {
display:block
}
.containerradio .checkmarkradio:after {
	top:9px;
	left:9px;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff
}
.feedback_div {
	left:0;
	float:left!important;
	position:fixed;
	top:374px;
	background:#fff;
	box-shadow:-2px 2px 5px rgba(0, 0, 0, .26);
	border-radius:4px 0 0 4px;
	z-index:2
}
.whatsap_div {
	right:0;
	float:right!important;
	position:fixed;
	top:454px;
	background:#074d29;
	box-shadow:-2px 2px 5px rgba(0, 0, 0, .26);
	border-radius:4px 0 0 4px;
	z-index:2
}
.whatsap_div i {
	line-height:45px;
	padding:3px
}
.whatsap_div1 {
	right:0;
	float:right!important;
	position:fixed;
	top:205px;
	border-radius:4px 0 0 4px;
	z-index:2
}
.whatsap_div1 i {
	line-height:45px;
	padding:3px
}
.ui-widget.ui-widget-content {
	border:1px solid #c5c5c5;
	border-radius:0;
	z-index:1100!important
}
.custom-btn i.top-border {
	position:absolute;
	width:calc(100% - 10px);
	height:1px;
	background:#204d2a;
	left:5px;
	top:-4px;
-webkit-transition:all ease-in-out .5s;
transition:all ease-in-out .5s
}
.custom-btn i.left-border {
	position:absolute;
	height:calc(100% - 10px);
	width:1px;
	background:#204d2a;
	left:-4px;
	top:5px;
-webkit-transition:all ease-in-out .5s;
transition:all ease-in-out .5s
}
.custom-btn>span {
	color:#000;
-webkit-transition:all ease-in-out .5s;
transition:all ease-in-out .5s
}
.custom-btn i.right-border {
	position:absolute;
	height:calc(100% - 10px);
	width:1px;
	background:#204d2a;
	right:-4px;
	top:5px;
-webkit-transition:all ease-in-out .5s;
transition:all ease-in-out .5s
}
.custom-btn i.bottom-border {
	position:absolute;
	width:calc(100% - 10px);
	height:1px;
	background:#204d2a;
	left:5px;
	bottom:-4px;
-webkit-transition:all ease-in-out .5s;
transition:all ease-in-out .5s
}
.custom-btn {
	border:1px #204d2a solid;
	padding:5px 20px;
	color:#204d2a;
	position:relative;
-webkit-transition:all ease-in-out .5s;
transition:all ease-in-out .5s;
	background:0 0;
	outline:0
}
.custom-btn-dark {
	padding:5px 40px
}
.custom-btn:hover {
	background:#fff
}
.custom-btn:hover i.top-border {
	width:calc(100% + 8px);
	left:-4px
}
.custom-btn:hover i.left-border {
	height:calc(100% + 8px);
	top:-4px
}
.custom-btn:hover i.right-border {
	height:calc(100% + 8px);
	top:-4px
}
.custom-btn:hover i.bottom-border {
	width:calc(100% + 8px);
	left:-4px
}
.fp-controlArrow.fp-next {
	right:15px;
	border:none!important
}
.fp-controlArrow.fp-prev {
	left:15px;
	width:80px;
	border:none!important
}
.fp-controlArrow.fp-prev:before {
	background-image:url(../images/tunga/icons/arrow_circled_left_white.svg)
}
.fp-controlArrow.fp-next:before {
	background-image:url(../images/tunga/icons/arrow_circled_right_white.svg)
}
.fp-controlArrow {
	width:80px;
	height:80px
}
.fp-controlArrow:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	background-size:contain;
	background-repeat:no-repeat
}
.bounce {
	-webkit-animation:bounce 2s infinite;
	animation:bounce 2s infinite
}
@-webkit-keyframes bounce {
0%, 100%, 20%, 50%, 80% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@keyframes bounce {
0%, 100%, 20%, 50%, 80% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
.book-now {
	position:absolute!important;
	right:0;
	height:60px!important;
	font-size:16px;
	background:#d33c31;
	width:150px;
	padding:12px 0!important
}
.book-now a {
	color:#fff;
	line-height:22px;
	font-size:17px;
	letter-spacing:2px;
	padding:5px
}
.book-now img {
	width:1.5rem;
	height:1.5rem
}
.image-square.left .image {
	left:0;
	padding:0
}
h6.heading {
	font-family:Lemonada, cursive;
	font-size:60px;
	margin-bottom:30px;
	text-align:center;
	letter-spacing:-8px;
	font-weight:300;
	margin-top:40px
}
h1.heading {
	font-family:Lemonada, cursive;
	font-size:60px;
	margin-bottom:30px;
	text-align:center;
	letter-spacing:-8px;
	font-weight:300;
	margin-top:40px
}
h2.heading {
	font-family:Lemonada, cursive;
	font-size:60px;
	margin-bottom:30px;
	text-align:center;
	letter-spacing:-8px;
	font-weight:300;
	margin-top:40px
}
.para_style p {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	font-size:16px;
	line-height:30px;
	text-align:center
}
.v-align-transform {
	position:relative;
	transform:translate3d(0, -50%, 0);
	-webkit-transform:translate3d(0, -50%, 0);
	bottom:0;
	z-index:2
}
.hotel-listing {
	text-align:center;
	background:rgba(255, 255, 255, .9);
	box-shadow:1px 1px 10px #a09f9f;
	margin-top:-135px;
	z-index:99999
}
ul.hotel-listing li {
	display:inline-block;
	padding:25px 0;
	width:24%
}
.cover {
	z-index:0
}
.fw-divider {
	border-bottom:2px solid #666
}
.section-2 {
	padding:40px 0
}
.sub-tlt {
	font-style:normal;
	font-weight:400;
	line-height:26px;
	font-size:15px;
	letter-spacing:4px;
	color:#666
}
.fw-section-position-back {
	z-index:auto
}
.custom-shape .custom-shape-wrap {
	width:100%;
	display:block;
	position:absolute;
	left:0;
	right:0;
	z-index:10;
	box-sizing:border-box
}
.custom-shape .custom-shape-wrap .shape-container {
	width:100%
}
.fw-container {
	padding-top:0!important;
	padding-bottom:0!important
}
.custom-shape .custom-shape-wrap {
	width:100%;
	display:block;
	position:absolute;
	left:0;
	right:0;
	z-index:10;
	box-sizing:border-box
}
.custom-shape .custom-shape-wrap .shape-container {
	width:100%
}
svg:not(:root) {
overflow:hidden
}
.custom-shape .custom-shape-wrap .shape-container svg {
	display:block;
	position:relative
}
.custom-shape .custom-shape-wrap[class*=custom-shape-bottom-] .shape-container svg {
top:1px
}
.fw-section-position-back, .special-offers {
	z-index:0
}
.fw-wrap-col-inner, .special-offers {
	position:relative
}
.fw-col-inner, .fw-inner, .special-offers {
	position:relative;
	z-index:1
}
.tf-sh-1ed1a3317afecc270c7cc5077961e6b2 .fw-col-inner {
	padding:0 10px 0 0
}
.fw-block-image-parent {
	position:relative;
	display:block
}
.fw-ratio-container {
	position:relative;
	display:block
}
.fw-block-image-parent .fw-block-image-child {
	display:block
}
.fw-divider-space {
	clear:both;
	width:100%
}
.tf-sh-12c86b7b41fd57b1b2d2510335f26d0c .fw-col-inner {
	padding:0 30px 0 30px
}
.fw-col-inner {
	padding:20px
}
.special-offers-content {
	padding:20px 0
}
.special-offer-content h4 {
	font-family:ErnestandEmilyUpright;
	font-style:normal;
	font-weight:400;
	line-height:40px;
	font-size:35px;
	margin-bottom:10px
}
.fw-text-inner {
	font-style:normal;
	font-weight:400;
	line-height:20px;
	font-size:14px;
	letter-spacing:3px;
	color:#3c4059;
	text-transform:uppercase
}
.text-left {
	text-align:left
}
.fw-btn-2, .fw-btn-2:focus {
	font-style:normal;
	font-weight:400;
	line-height:25px;
	font-size:12px;
	letter-spacing:3px;
	color:#2a2d41;
	border-color:#2a2d41;
	border-width:1px;
	background-color:transparent;
	padding:18px 25px;
	border:1px solid #2a2d41
}
.fw-btn-2:hover {
	background-color:#fec049;
	border-color:#074d29;
	color:#fff
}
.fw-team-socials a {
	display:inline-block;
	margin-left:20px;
	font-size:20px;
	color:#b7b8ba;
	opacity:1
}
.tunga-footer {
	padding:0;
	padding-bottom:110px
}
.text-right {
	text-align:right
}
.tunga-footer .fw-text-inner {
	font-family:Poppins, sans-serif;
	font-style:normal;
	font-weight:400;
	line-height:35px;
	font-size:15px;
	letter-spacing:1px;
	color:#8a8d9a;
	margin:10px 0
}
.footer-line {
	width:82%;
	float:right;
	border-top:1px solid #ccc
}
.widget_nav_menu ul>li a {
	font-size:13px;
	font-weight:500;
	color:#2a2d41;
	font-style:normal;
	line-height:22px;
	letter-spacing:1.5px;
transition:all .2s;
	font-family:Poppins, sans-serif
}
.menu>li {
	margin-bottom:10px;
	float:none;
	display:block
}
.menu li a {
	opacity:1
}
.menu {
	height:auto
}
.site-footer:after {
	background:transparent url(../images/tunga/footer-right.png) no-repeat scroll right bottom;
	right:0
}
.copyright1 {
	font-size:12px;
	text-align:center;
	color:#363535
}
.copyright1 a {
	color:#074d29
}
.vid-bg {
	background:#fff
}
.banner-text {
	font-family:'Marck Script', cursive;
	font-size:60px;
	margin-bottom:30px;
	text-align:center;
	letter-spacing:-3px;
	line-height:70px
}
.footer-padding-top {
	padding-top:6em
}
.tunga-footer .fw-text-inner p {
	font-family:ErnestandEmilyUpright;
	font-style:normal;
	font-weight:400;
	line-height:35px;
	font-size:24px;
	color:#363535
}
.fw-special-subtitle {
	font-style:normal;
	font-weight:600;
	line-height:16px;
	font-size:14px;
	letter-spacing:4px;
	color:#4cbdbd;
	text-align:center;
	margin-top:10px;
	margin-bottom:30px
}
.testimonial-bg .feature {
	padding:2em 0
}
.testimonial-bg .feature h6 {
	font-family:Poppins, sans-serif;
	font-size:22px;
	font-weight:600;
	color:#df970f
}
.partner-section {
	padding:20px 0;
	position:absolute;
	bottom:0;
	width:100%;
	background-color:#fff
}
.partner-section .col-md-8 {
	background-color:#fff;
	-webkit-box-shadow:0 0 15px 2px rgba(0, 0, 0, .13);
	-moz-box-shadow:0 0 15px 2px rgba(0, 0, 0, .13);
	box-shadow:0 0 15px 2px rgba(0, 0, 0, .13);
	padding:20px
}
.animated2 {
-webkit-animation:lightSpeedIn 1s ease-in .2s both;
animation:lightSpeedIn 1s ease-in .2s both
}
.animated3 {
-webkit-animation:bounceInLeft 1s ease-in-out .5s both;
animation:bounceInLeft 1s ease-in-out .5s both
}
.animated4 {
-webkit-animation:flipInX 1s ease-in .5s both;
animation:flipInX 1s ease-in .5s both;
	text-align:center
}
.animated5 {
-webkit-animation:bounceInLeft 1s ease-in-out .1s both;
animation:bounceInLeft 1s ease-in-out .1s both
}
.animated6 {
-webkit-animation:bounceIn 1s ease-in .5s both;
animation:bounceIn 1s ease-in .5s both;
	text-align:center
}
.animated7 {
-webkit-animation:bounceIn 1s ease-in .5s both;
animation:bounceIn 1s ease-in .5s both
}
.animated8 {
	-webkit-animation:fadeInDown 1s ease-in 1s both;
	animation:fadeInDown 1s ease-in 1s both
}
.animated9 {
-webkit-animation:fadeInLeft .8s ease-in 1s both;
animation:fadeInLeft .8s ease-in 1s both
}
.animated9-1 {
-webkit-animation:fadeInLeft .8s ease-in 1.2s both;
animation:fadeInLeft .8s ease-in 1.2s both
}
.animated9-2 {
-webkit-animation:fadeInLeft .8s ease-in 1.5s both;
animation:fadeInLeft .8s ease-in 1.5s both
}
.animated10 {
-webkit-animation:fadeInUp .5s ease-in-out 1s both;
animation:fadeInUp .5s ease-in-out 1s both
}
.wpb_content_element {
	margin-bottom:10px;
	margin-top:10px;
	min-height:120px
}
.mbtop-x {
	margin-top:0
}
.heading_group_sc .background_title {
	font-family:Poppins, sans-serif;
	text-transform:uppercase;
	font-size:12em;
	font-weight:900;
	position:absolute;
	top:100px;
	left:50%;
	width:100%;
	transform:translate(-50%, -22%);
	line-height:1!important;
	pointer-events:none;
	-webkit-pointer-events:none;
	-moz-pointer-events:none;
	-ms-pointer-events:none;
	-o-pointer-events:none;
	-moz-user-select:-moz-none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	opacity:.5;
	color:#fff;
	z-index:-1;
	letter-spacing:5px;
	background:-webkit-linear-gradient(#eee, #ffc049);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.hbf {
	position:fixed;
	bottom:0;
	z-index:99;
	width:100%;
	background:#f9f9f9
}
.hbf .inner {
	border:none;
	border-radius:2px;
	box-shadow:0 2px 1px 0 rgba(0, 0, 0, .15)
}
.hbf .inner {
	min-height:110px;
	border-radius:2px;
	padding:15px 0;
	border-top:none
}
.hbf .form-group {
	width:100%!important
}
.hbf .inner .form-control {
	width:100%;
	font-size:.9em;
	padding:6px 10px;
	background:0 0;
	color:#6c6767;
	border:1px solid #cfd7da;
	box-shadow:none;
	border-radius:1px;
	height:42px;
-webkit-transition:all ease .5s;
transition:all ease .5s
}
.form-control {
	color:#b3b3b3;
	border:1px solid #e6eff2;
	box-shadow:none;
	border-radius:1px;
-webkit-transition:all ease .3s;
transition:all ease .3s;
	font-size:1em
}
.hbf .inner .form_date, .hbf .inner .form_select {
	position:relative;
	overflow:hidden;
	padding:0!important
}
.hbf .inner .form_date::after {
font-size:.9em;
position:absolute;
display:block;
content:"\f073";
top:50%;
right:0;
margin:-6px 8px 0 0;
font-family:FontAwesome;
line-height:12px;
color:#b3b3b3
}
.hbf .inner .button {
	margin-top:30px
}
.button.btn_blue {
	background:#094c29;
	border-color:#094c29;
	color:#fff;
	padding:8px 15px
}
.btn_full {
	width:100%!important
}
.banner-text {
	line-height:150px;
	font-family:ErnestandEmilyUpright
}
.homeservice {
	margin-top:0!important;
	margin-bottom:0!important;
	text-align:center;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease
}
.imgserviceopen {
	width:100%;
	float:left;
	position:relative;
	background-color:#f36;
	margin-top:-4px;
	opacity:0;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease
}
.imgserviceopen img {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:0
}
.imgservice {
	width:100%;
	float:left;
	z-index:999;
	margin-top:-70px
}
.percentagehome {
	position:relative;
	z-index:98;
	margin:auto
}
canvas {
	position:absolute;
	left:0;
	top:0
}
.homeservice:hover {
	background-color:#f9fafc;
	-moz-box-shadow:0 0 10px #b3bbc6;
	-webkit-box-shadow:0 0 10px #b3bbc6;
	box-shadow:0 0 10px #b3bbc6
}
.homeservice:hover {
	background-color:#f9fafc;
	-moz-box-shadow:0 0 10px #b3bbc6;
	-webkit-box-shadow:0 0 10px #b3bbc6;
	box-shadow:0 0 10px #b3bbc6
}
.homeservice:hover .imgserviceopen {
	opacity:1;
	position:relative;
	z-index:97
}
.homeservice:hover .imgserviceopen img {
	height:auto
}
#homeservices {
	padding:0;
	position:relative;
	overflow:inherit;
	margin-top:-80px;
	border-top:4px solid #ffc049;
	z-index:0;
	background:#fff
}
.no-gutter {
	padding-left:0;
	padding-right:0
}
.section-bg-white {
	background-color:#fff
}
.padding-top-50 {
	padding-top:50px
}
.padding-top-110 {
	padding-top:110px!important
}
.padding-bottom-100 {
	padding-bottom:100px
}
.padding-bottom-50 {
	padding-bottom:50px
}
.section-block {
	width:100%
}
.specialties-section {
	position:relative
}
.element-block {
	width:100%;
	position:relative
}
.min-height-550 {
	min-height:550px
}
.margin-minus-left-120 {
	margin-left:-120px
}
.position-relative {
	position:relative;
	z-index:1
}
.multilayers-item {
	position:absolute;
	width:100%
}
.padding-top-220 {
	padding-top:220px
}
.padding-top-275 {
	padding-top:275px
}
.padding-top-168 {
	padding-top:168px
}
.padding-left-125 {
	padding-left:125px
}
.padding-left-118 {
	padding-left:118px
}
.padding-left-80 {
	padding-left:80px
}
.padding-left-26 {
	padding-left:26px
}
.multilayers-item {
	position:absolute;
	width:100%
}
.z-index {
	z-index:2
}
.padding-top-65 {
	padding-top:65px
}
.padding-left-125 {
	padding-left:125px
}
.section-title {
	padding-bottom:18px
}
.section-title h2 {
	font-size:72px;
	line-height:80px;
	margin:0;
	font-family:ErnestandEmilyUpright;
	color:#ffc049
}
.section-title h3 {
	font-weight:600;
	font-family:Poppins, sans-serif;
	font-size:36px;
	text-transform:uppercase;
	margin-top:5px;
	margin-right:0;
	margin-bottom:0;
	margin-left:0
}
.btn-primary {
	color:#333;
	background-color:transparent;
	border-left:4px solid #050505;
	font-family:Poppins, sans-serif;
	font-size:14px;
	line-height:25px;
	text-transform:uppercase;
	letter-spacing:1px;
	border-right:none;
	border-bottom:none;
	border-top:none;
	padding:14px 25px;
	font-weight:600;
	border-radius:0;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	text-decoration:none!important
}
.text-left {
	text-align:left!important
}
.tab .nav-tabs {
	border-bottom:0 solid transparent;
	margin-bottom:1px
}
.tab .nav-tabs>li {
	padding:0 5px;
	text-align:right;
	display:inline-block;
	float:none
}
.tab .nav-tabs>li a {
	font-size:14px;
	color:#292929;
	text-transform:uppercase;
	letter-spacing:1px
}
.tab .nav-tabs>li a:hover, .tab .nav-tabs>li.active>a {
	background:0 0;
	color:#074d29;
	padding-bottom:5px;
	border:1px solid transparent;
	border-bottom:2px solid #074d29
}
.tab .tab-content {
	color:#5a5c5d;
	padding:20px
}


@media only screen and (max-width:480px) {
.tab .nav-tabs>li {
width:100%
}
}
.brz-bg-content {
	margin-top:1em
}
.nearby {
	border-bottom:1px solid #cbc7c7;
	padding-top:0
}
.nearby h6 {
	font-family:Poppins, sans-serif;
	color:#074d29;
	font-weight:900;
	font-size:2em;
	margin-bottom:0
}
.nearby h6 span {
	font-weight:300
}
.find-on-map {
	z-index:1
}
.slider-home12 .swiper-container {
	padding-top:100px;
	margin-top:-40px;
	padding-bottom:100px
}
.styled-block.type-3 {
	border-color:#ffc049!important
}
@media (max-width:1400px) {
.padd-custome-100 {
padding:0 2.143rem
}
}
.styled-block {
	position:relative;
	width:100%;
	background:#fff;
	z-index:1
}
.styled-block.type-3 {
	position:absolute;
	right:100px;
	left:100px;
	height:70%;
	border:1px solid #222;
	width:auto;
	margin-top:40px
}
.sl-portfolio-4 .styled-block {
	height:85%;
	margin-top:3.5%
}
.styled-block.type-3 .styled-block-wrap {
	bottom:70px
}
.styled-block .styled-block-wrap {
	background:#111;
	position:absolute;
	left:70px;
	top:30px;
	right:70px;
	bottom:30px
}
.styled-block.type-3 .styled-block-wrap {
	bottom:70px
}
.styled-block.type-3 .styled-block-wrap {
	background:#ffc049!important
}
.slider-home12 .item:even .image img {
margin-top:100px
}
.hover-img.image {
	position:relative;
	overflow:hidden
}
.slider-home12 .swiper-slide .image {
	display:block
}
.hover-img:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative
}
.hover-img img {
-webkit-transition:all .35s ease-out;
transition:all .35s ease-out
}
.slider-margin-top {
	margin-top:100px
}
#gallery-slider-home .overlay1 {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:scale(0);
	transform:scale(0);
	background-color:rgba(7, 77, 41, .8);
-webkit-transition:all .7s ease;
transition:all .7s ease
}
#gallery-slider-home .swiper-slide:hover .overlay1 {
	-webkit-transform:scale(1);
	transform:scale(1)
}
#gallery-slider-home .single-item:hover .img-holder .overlay1 {
	-webkit-transform:scale(1);
	transform:scale(1)
}
#gallery-slider-home .overlay1 .box {
	display:table;
	height:100%;
	width:100%
}
#gallery-slider-home .overlay1 .box .content {
	display:table-cell;
	text-align:center;
	vertical-align:middle
}
#gallery-slider-home .overlay1 .box .content a i {
	border:2px solid #fff;
	text-align:center;
	border-radius:3%;
	color:#fab740;
	display:inline-block;
	font-size:20px;
	height:55px;
	line-height:55px;
transition:all .5s ease 0s;
	width:55px;
	border-radius:50%
}
#gallery-slider-home .overlay1 {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:scale(0);
	transform:scale(0);
	background-color:rgba(7, 77, 41, .8);
-webkit-transition:all .7s ease;
transition:all .7s ease
}
#gallery-slider-home .swiper-slide:hover .overlay1 {
	-webkit-transform:scale(1);
	transform:scale(1)
}
#gallery-slider-home .single-item:hover .img-holder .overlay1 {
	-webkit-transform:scale(1);
	transform:scale(1)
}
#gallery-slider-home .overlay1 .box {
	display:table;
	height:100%;
	width:100%
}
#gallery-slider-home .overlay1 .box .content {
	display:table-cell;
	text-align:center;
	vertical-align:middle
}
#gallery-slider-home .overlay1 .box .content a i {
	border:2px solid #fff;
	text-align:center;
	border-radius:3%;
	color:#fab740;
	display:inline-block;
	font-size:20px;
	height:55px;
	line-height:55px;
transition:all .5s ease 0s;
	width:55px;
	border-radius:50%
}
.offer-mouse-effect .overlay1 {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:scale(0);
	transform:scale(0);
	background-color:rgba(7, 77, 41, .8);
-webkit-transition:all .7s ease;
transition:all .7s ease
}
.offer-mouse-effect .swiper-slide:hover .overlay1 {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.offer-mouse-effect .single-item:hover .img-holder .overlay1 {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.offer-mouse-effect .overlay1 .box {
	display:table;
	height:100%;
	width:100%
}
.offer-mouse-effect .overlay1 .box .content {
	display:table-cell;
	text-align:center;
	vertical-align:middle
}
.offer-mouse-effect .overlay1 .box .content a i {
	border:2px solid #fff;
	text-align:center;
	border-radius:3%;
	color:#fab740;
	display:inline-block;
	font-size:20px;
	height:55px;
	line-height:55px;
transition:all .5s ease 0s;
	width:55px;
	border-radius:50%
}
.offer-mouse-effect .overlay1 {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:scale(0);
	transform:scale(0);
	background-color:rgba(7, 77, 41, .8);
-webkit-transition:all .7s ease;
transition:all .7s ease
}
.offer-mouse-effect .swiper-slide:hover .overlay1 {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.offer-mouse-effect .single-item:hover .img-holder .overlay1 {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.offer-mouse-effect .overlay1 .box {
	display:table;
	height:100%;
	width:100%
}
.offer-mouse-effect .overlay1 .box .content {
	display:table-cell;
	text-align:center;
	vertical-align:middle
}
.offer-mouse-effect .overlay1 .box .content a i {
	border:2px solid #fff;
	text-align:center;
	border-radius:3%;
	color:#fab740;
	display:inline-block;
	font-size:20px;
	height:55px;
	line-height:55px;
transition:all .5s ease 0s;
	width:55px;
	border-radius:50%
}
.green-color {
	color:#074d29;
	font-weight:600
}
.pt-0 {
	padding-top:0
}
#offer-slider, #rooms-slider, .z-slider {
	z-index:11
}
.owl-prev {
	width:50px;
	position:absolute;
	top:40%;
	left:-70px;
	border:2px solid #deb63b;
	background-color:#deb63b;
	color:#fff;
	line-height:43px;
	text-align:center;
	padding-top:5px;
	border-radius:50px
}
.owl-next {
	width:50px;
	position:absolute;
	top:40%;
	right:-70px;
	border:2px solid #deb63b;
	background-color:#deb63b;
	color:#fff;
	line-height:43px;
	text-align:center;
	padding-top:5px;
	border-radius:50px
}
.owl-nav i {
	color:#fff;
	font-size:21px
}
.modal-body {
	position:relative;
	padding:0
}
.close1 {
	position:absolute;
	background-color:#ffc107!important;
	top:-20px;
	z-index:999;
	right:-20px;
	opacity:1;
	width:50px;
	height:50px;
	border-radius:25px;
	color:#fff
}
.pop-up-content {
	padding:20px
}
.pull-right {
	float:right
}
.padding-box {
	padding:15px
}
.amenities-ls {
	margin-bottom:10px
}
.amenities-ls ul {
	display:table;
	margin-bottom:0
}
.amenities-ls ul li {
	display:table-cell!important;
	vertical-align:middle!important
}
.amenities-ls ul li:first-child {
	padding:10px;
	border-radius:50%;
	width:50px;
	height:50px
}
.amenities-ls ul li:last-child {
	padding-left:15px;
	font-size:13px;
	line-height:20px
}
.amenities-ls ul li img {
	width:30px
}
.elegenza .amenities-ls ul li img {
	width:28px;
	height:28px
}
.elegenza .amenities-ls ul li:last-child {
	display:inline-block;
	padding-left:15px;
	font-size:13px;
	line-height:17px!important
}
.peluche .amenities-ls ul li img {
	width:28px;
	height:28px
}
.peluche .amenities-ls ul li:last-child {
	display:inline-block;
	padding-left:15px;
	font-size:13px;
	line-height:17px!important
}
.club .amenities-ls ul li img {
	width:28px;
	height:28px
}
.club .amenities-ls ul li:last-child {
	display:inline-block;
	padding-left:15px;
	font-size:13px;
	line-height:17px!important
}
body.modal-open {
	overflow:hidden;
	width:100%
}
.modal.fade.in {
	transform:translateZ(0);
	-webkit-transform:translateZ(0)
}
.modal-noscrollbar {
	margin-right:0!important
}
.star-filled {
	color:#074d29
}
.pop-headline {
	font-family:ErnestandEmilyUpright;
	font-size:52px;
	text-align:left;
	letter-spacing:-2px;
	margin-bottom:10px;
	word-spacing:7px
}
.pop-headline1 {
	font-family:Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:40px;
	text-align:left;
	letter-spacing:-2px;
	margin-bottom:10px
}
.modal-xcontent {
	padding:1em
}
.modal-book-btn {
	margin-top:10px
}
.btn-3 {
	margin:.4em 0;
	padding:1em 1.5em;
	cursor:pointer;
	background:#000;
	text-decoration:none;
	color:#fff;
	-webkit-tap-highlight-color:transparent;
	-webkit-font-smoothing:antialiased;
	border:none
}
.stars {
	margin-bottom:10px
}
.fullscreen {
	height:91vh
}
.fullwidth-btn {
	width:100%;
	text-align:center
}
.gallery-head small {
	font-size:15px;
	display:block
}
.gallery-head {
	text-align:center;
	font-size:20px;
	padding:5px;
	color:#fff;
	text-shadow:1px 1px 10px #000
}
.title-container {
	position:absolute;
	bottom:0;
	width:100%
}
.back-to-top {
	background-color:#fec049;
	width:45px;
	height:45px;
	line-height:45px;
	text-align:center;
	display:none;
	position:fixed;
	z-index:999;
	left:initial;
	right:15px;
	bottom:15px;
-webkit-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
-ms-transition:all .2s;
transition:all .2s;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	transform:translateX(0);
	-webkit-transform:translateX(0)
}
@media (max-width:991px) {
.back-to-top {
width:35px;
height:35px;
line-height:35px
}
}
.back-to-top:hover {
	background-color:#fec049
}
.back-to-top i {
	font-size:18px;
	font-size:1.2rem;
	color:#fff;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.page-title-1 {
	height:450px
}
#style_switcher.switcher_active {
	margin-right:0
}
#style_switcher {
	position:fixed;
	right:0;
	top:105px;
	background:#fff;
	width:300px;
	z-index:20;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:16px;
	margin-right:-304px;
	-webkit-transition:margin 280ms cubic-bezier(.4, 0, .2, 1);
	transition:margin 280ms cubic-bezier(.4, 0, .2, 1);
	-webkit-box-shadow:-2px 2px 5px rgba(0, 0, 0, .26);
	box-shadow:-2px 2px 5px rgba(0, 0, 0, .26);
	min-height:200px
}
.switcher_active #style_switcher_toggle {
	padding:13px 10px
}
#style_switcher_toggle {
	position:absolute;
	top:60px;
	left:-88px;
	width:130px;
	height:47px;
	background:#fff;
	border-radius:4px 4px 0 0;
	cursor:pointer;
	padding:10px 10px;
	-webkit-box-shadow:-2px 2px 5px rgba(0, 0, 0, .26);
	box-shadow:-2px 2px 5px rgba(0, 0, 0, .26);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	z-index:1096;
	transform:rotate(-90deg);
	font-weight:900;
	letter-spacing:0;
	background-color:#fec049;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.contact-form input[type=text] {
	height:40px;
	padding:0 20px 5px;
	font-size:15px;
	margin-bottom:0
}
.fw-col-inner iframe {
	-webkit-box-shadow:0 1px 15px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 15px 0 rgba(0, 0, 0, .2);
	box-shadow:0 1px 15px 0 rgba(0, 0, 0, .2)
}
.fw-iconbox-image {
	width:50px;
	height:50px
}
.fw-iconbox-3 .fw-iconbox-aside {
	display:inline
}
.fw-iconbox-title h4 {
	font-style:normal;
	font-weight:700;
	line-height:26px;
	font-size:12px;
	letter-spacing:3px;
	color:#2a2d41;
	padding:5px 0;
	font-family:Poppins, sans-serif!important
}
.fw-iconbox-3 .fw-iconbox-image {
	float:left;
	width:40px;
	font-size:40px;
	line-height:40px;
	color:#ae74c6;
	border-radius:3px;
	margin-right:20px;
	position:relative;
	line-height:0;
	margin-right:20px
}
.right-addon .fa {
	right:0
}
.inner-addon .fa {
	position:absolute;
	padding:15px;
	font-size:20px;
	pointer-events:none
}
.right-addon input {
	padding-right:30px;
	margin-bottom:0
}
.hvr-shutter-out-horizontal {
	background:0 0
}
.select-control {
	background:#f5f5f5;
	border:none;
	width:100%;
	height:50px;
	padding-left:20px;
	font-weight:700;
	margin-bottom:20px;
	border-radius:0;
	font-size:13px;
	color:#999
}
#booknow .modal-header {
	background:#071d0e
}
#booknow .modal-header h4 {
	color:#fff
}
.custom-arrow-carousel .owl-nav button.owl-next, .custom-arrow-carousel .owl-nav button.owl-prev {
	border:2px solid #074d29;
	width:50px;
	height:50px;
	outline:0;
	line-height:50px
}
.custom-arrow-carousel .owl-nav i {
	color:#074d29
}
.custom-arrow-carousel .owl-nav button.owl-next span, .custom-arrow-carousel .owl-nav button.owl-prev span {
	font-size:2em;
	color:#094c29
}
.dining-concept {
	margin-bottom:10px
}
.dining-concept ul {
	display:table;
	margin-bottom:0
}
.dining-concept ul li {
	display:table-cell;
	vertical-align:middle
}
.dining-concept ul li:first-child {
	padding:10px;
	border:1px solid #e3e3e3;
	border-radius:50%;
	width:50px;
	height:50px
}
.dining-concept ul li:last-child {
	padding-left:15px;
	font-size:13px;
	line-height:20px
}
.dining-concept ul li img {
	width:30px
}
.something-fishy .dining-concept ul li:first-child {
	display:inline-block
}
.book-menu .content h2 {
	font-size:34px;
	line-height:38px;
	display:inline-block;
	font-weight:300;
	font-family:ErnestandEmilyUpright
}
.book-menu .content img {
	display:inline-block;
	float:right
}
.book-menu .content span {
	display:block;
	font-weight:600;
	color:#ffc107
}
.mt-15 {
	margin-top:15px!important
}
.mt-40 {
	margin-top:40px
}
.res-menu-block {
	margin-top:1em
}
.perspective {
	position:relative;
	width:100%;
	height:100%;
	-webkit-perspective:1800px;
	perspective:1800px
}
.perspective-menu img {
	width:100px
}
.banquet-tbl {
	margin-top:20px
}
.banquet-tbl thead {
	background-color:#ffc107
}
.banquet-tbl thead tr th {
	color:#fff
}
.banquet-tbl>tbody>tr>td, .banquet-tbl>tbody>tr>th, .banquet-tbl>tfoot>tr>td, .banquet-tbl>tfoot>tr>th, .banquet-tbl>thead>tr>td, .banquet-tbl>thead>tr>th {
	padding:5px;
	font-size:14px
}
.banquet-popup-content .pop-headline {
	font-size:40px
}
.banquet-popup-content .text {
	font-size:14px
}
.brz-bg-content1 .nearby h6 {
	font-size:2em
}
.brz-bg-content1 .nearby {
	padding-top:0
}
.section-xs {
	padding:40px 0
}
.custom-tabs {
	text-align:center
}
.custom-tabs>li {
	float:none;
	display:inline-block
}
.custom-tabs>li>a {
	border:1px solid #ccc;
	color:#666;
	font-weight:300
}
.custom-tabs>li.active>a, .custom-tabs>li.active>a:focus, .custom-tabs>li.active>a:hover {
	color:#fff;
	border:none;
	background-color:#fec049
}
.button-tabs .tabs {
	width:100%;
	text-align:center
}
.button-tabs .tabs>li {
	float:none
}
.contact-header h4 {
	font-size:34px;
	line-height:38px;
	font-weight:300;
	text-align:center;
	font-family:ErnestandEmilyUpright
}
.contact-header h4 span {
	font-weight:600;
	color:#ffc107
}
.mb-30 {
	margin-bottom:30px
}
.cursor {
	cursor:pointer
}
.hideDivs {
	display:none
}
.looking-for {
	text-align:center
}
.looking-for li {
	display:inline-block;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:15px;
	font-size:13px
}
.looking-for li img {
	width:40px
}
.looking-for li a {
	color:#666
}
.btn-2 {
	margin:.4em 0;
	padding:1em 1.5em;
	cursor:pointer;
	background:#4c2f27;
	text-decoration:none;
	color:#fff;
	-webkit-tap-highlight-color:transparent;
	-webkit-font-smoothing:antialiased
}
.btn-5 {
	margin:.4em 0;
	padding:1em 1.5em;
	cursor:pointer;
	background:#f1c232;
	border:2px solid #4c2f27;
	text-decoration:none;
	color:#000;
	-webkit-tap-highlight-color:transparent;
	-webkit-font-smoothing:antialiased
}
.btn-4 {
	margin:.4em 0;
	width:100%;
	text-align:center;
	padding:10px;
	cursor:pointer;
	background:#f1c232;
	border:2px solid #4c2f27;
	text-decoration:none;
	color:#000;
	-webkit-tap-highlight-color:transparent;
	-webkit-font-smoothing:antialiased
}
.tp-tlt {
	font-size:42px;
	line-height:42px;
	font-weight:300;
	text-align:center;
	font-family:ErnestandEmilyUpright
}
.p-block {
	padding:1em 2em
}
.request-block textarea.form-control {
	background-color:#f2f2f2;
	font-size:15px!important;
	color:#000;
	font-weight:500
}
.h-slider {
	height:400px
}
.h-bg {
	background-size:cover;
	background-repeat:no-repeat;
	height:400px;
	background-position:center
}
.top-banner-2 {
	padding:0
}
.logo {
	width:auto;
	height:79px
}
.nav.absolute {
	position:fixed!important
}
@-moz-document url-prefix() {
.heading_group_sc .background_title {
font-family:Poppins, sans-serif;
text-transform:uppercase;
font-size:12em;
font-weight:900;
position:absolute;
top:100px;
left:50%;
width:100%;
transform:translate(-50%, -22%);
line-height:1!important;
pointer-events:none;
-webkit-pointer-events:none;
-moz-pointer-events:none;
-ms-pointer-events:none;
-o-pointer-events:none;
-moz-user-select:-moz-none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;
opacity:.5;
color:#fff;
z-index:-1;
letter-spacing:5px;
background:0 0;
background-clip:border-box;
-webkit-background-clip:none;
-webkit-text-fill-color:#f8d99e;
color:#ffcb68
}
}
@media only screen and (min-device-width :1920px) and (max-device-width :2500px) {
#homeservices {
margin-top:-90px!important
}
}
ul.tripadvisor-logos {
	float:left;
	width:100%
}
ul.tripadvisor-logos li {
	display:inline-block
}
.lang_block {
	right:0;
	width:70px;
	background:#fec049;
	padding:5px!important
}
.skiptranslate.goog-te-gadget, .skiptranslate.goog-te-gadget span a {
	font-size:0!important
}
#google_translate_element img {
	display:none!important
}
.offer-banner .circle-one {
	position:absolute;
	width:1095px;
	height:1095px;
	right:-35%;
	top:-4%;
	display:inline-block;
	background:url(../images/tunga/circle-one.png) no-repeat;
	z-index:-1
}
.offer-banner .circle-two {
	position:absolute;
	width:1100px;
	height:1100px;
	right:-500px;
	top:40px;
	display:inline-block;
	background:url(../images/tunga/circle-two.png) no-repeat;
	z-index:-1
}
.offer-banner .icon-one {
	position:absolute;
	width:58px;
	height:58px;
	left:7%;
	top:20%;
	display:inline-block;
	background:url(../images/tunga/icon-1.png) no-repeat
}
.offer-banner .icon-two {
	position:absolute;
	width:47px;
	height:47px;
	left:30%;
	top:15%;
	display:inline-block;
	background:url(../images/tunga/icon-2.png) no-repeat
}
.offer-banner .icon-three {
	position:absolute;
	width:22px;
	height:22px;
	left:10%;
	top:80%;
	display:inline-block;
	background:url(../images/tunga/icon-3.png) no-repeat
}
.offer-banner .icon-four {
	position:absolute;
	width:58px;
	height:58px;
	right:8%;
	top:15%;
	display:inline-block;
	background:url(../images/tunga/icon-4.png) no-repeat
}
.offer-banner .icon-five {
	position:absolute;
	width:62px;
	height:62px;
	right:8%;
	bottom:0;
	display:inline-block;
	background:url(../images/tunga/icon-5.png) no-repeat
}
.mb-100 {
	margin-bottom:100px
}
#mobile_booknow {
	position:fixed;
	background-color:#d33c31;
	z-index:100;
	bottom:0;
	width:100%;
	display:none;
	padding:0 20px
}
#mobile_booknow a {
	color:#fff;
	line-height:50px;
	font-size:22px;
	letter-spacing:2px;
	float:left
}
#mobile_booknow img {
	width:22px;
	height:50px;
	display:block;
	float:right;
	margin-left:25px
}
.booknowright {
	right:70px
}
.book-form {
	padding:10px
}
.btn-book {
	border-width:1px;
	border-color:#000;
	color:#000!important;
	font-weight:500;
	font-size:14px;
	background:0 0
}
.btn-book:hover {
	background:#1f4d29;
	color:#fff!important
}
.mobile-pay-btn {
	display:none
}
#getintouch textarea.form-control {
	font-size:15px
}
#each_enquiry .form-group {
	margin-bottom:8px
}
#each_enquiry .form-error, .form-success {
	padding:0 0
}
#each_enquiry .help-block {
	margin:0!important;
	font-size:13px
}
#each_enquiry textarea.form-control {
	height:auto;
	font-size:15px;
	font-weight:500;
	color:#000
}
.mobile-play-btn {
	display:none
}
.flex {
	display:flex;
	flex-wrap:wrap
}
.brz-bg-content h2 {
	font-weight:900;
	color:#094c29
}
#preloader {
	background-color:#fff;
	bottom:0;
	height:100%;
	left:0;
	overflow:hidden!important;
	position:fixed;
	right:0;
	top:0;
	width:100%;
	z-index:99999;
	text-align:center
}
.clear-loading {
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-50px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	display:inline-block;
	text-align:center;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%)
}
.loading-effect {
	width:100px;
	height:100px
}
.loading-effect>span, .loading-effect>span:after, .loading-effect>span:before {
	content:"";
	display:block;
	border-radius:50%;
	border:3px solid #ae101a;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.loading-effect>span {
	width:100%;
	height:100%;
	top:0;
	left:0;
	border-left-color:transparent;
	-webkit-animation:effect 2s infinite linear;
	-moz-animation:effect 2s infinite linear;
	-ms-animation:effect 2s infinite linear;
	-o-animation:effect 2s infinite linear;
	animation:effect 2s infinite linear
}
.loading-effect>span:before {
	width:75%;
	height:75%;
	border-right-color:transparent
}
.loading-effect>span:after {
	width:50%;
	height:50%;
	border-bottom-color:transparent
}
@-webkit-keyframes effect {
from {
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
@-o-keyframes effect {
from {
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
@-ms-keyframes effect {
from {
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
@-moz-keyframes effect {
from {
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
@keyframes effect {
from {
-webkit-transform:rotate(0);
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
transform:rotate(0)
}
to {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
 @charset "UTF-8";
@media only screen and (min-width:2560px) {
#homeservices {
margin-top:-85px!important
}
}
@media only screen and (min-width:1920px) and (max-width:2560px) {
.h-bg {
height:530px
}
.h-slider {
height:530px
}
}
@media only screen and (min-width:1140px) {
#homeservices {
margin-top:-105px!important
}
}
@media only screen and (max-width:1025px) {
#homeservices {
margin-top:-80px!important
}
.nav>li>a {
padding:10px
}
.mobile-play-btn {
display:block
}
}
@media only screen and (max-width:960px) {
.mleft-m {
margin-left:-15px
}
.pt-m40 {
padding-top:40%
}
.pt-m40 img {
float:right
}
.pt-ipad {
padding-top:20%
}
#homeservices {
margin-top:-105px!important
}
.padding-top-275 {
padding-top:190px
}
.specialties-section:before {
display:none
}
.padding-left-m60 {
padding-left:30%
}
.padding-top-65 {
padding-top:0;
padding-left:0
}
nav.absolute, nav.fixed {
left:65px;
width:initial
}
}
@media only screen and (max-width:768px) {
#style_switcher_toggle {
left:-35px;
width:30px;
height:40px;
padding:5px 5px;
font-size:12px
}
.percentagehome {
width:70px!important;
height:70px!important;
line-height:65px!important
}
.percentagehome img {
width:100px!important
}
.homeservice p img {
width:95px!important
}
.homeservice:hover {
background-color:transparent;
box-shadow:none
}
.homeservice:hover .imgserviceopen {
opacity:0
}
.specialties-right .section-title {
padding-left:0;
padding-right:0;
padding-top:0
}
.specialties-right .section-title img {
padding-left:50px;
padding-right:50px
}
.section-title h2 {
font-size:60px;
text-align:center
}
.specialties-section .container .row {
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.order-md-1 {
-ms-flex-order:1;
order:1
}
.order-md-2 {
-ms-flex-order:2;
order:2
}
.slider-margin-top {
margin-top:0
}
.styled-block.type-3 {
border-color:transparent!important
}
.banner-text .mobile-play-btn {
position:relative;
bottom:25px
}
.banner-text {
font-size:56px;
margin-bottom:0
}
.back-to-top {
display:none!important
}
.padding-top-110 {
padding-top:50px!important
}
}
@media only screen and (max-width:767px) {
	/* .menu-layer.mCustomScrollbar.mscroll._mCS_1.mCS_no_scrollbar.activating.active {
		width: 40%;
	}
	.overlay.overlay-nav {
        width: 56%!important;
    } */
	.overlay.overlay-nav {
        width: 52%!important;
        top: 49px!important;
    }
	 .layer-container .menu-layer{
		left: 0px!important; z-index: 999999!important;        top: 45px!important;
	 }
	 
	 .nav-bar-container {
        z-index: 999999!important;
    }
	 .nav-bar-container .nav-menu {
        position: fixed;
        float: left;
        width: 60px;
        padding: 15px 0 10px;
        z-index: 9999999!important;
        left: 0px;
        top: 0px;
    }
    #booknow-desktop {
        display: inline-flex!important;
        align-items: center;width: 137px;
        padding: 10px 3px !important;
        margin-right: 2px;
        height: 287px !important;
    }

	 .book-now a {
		line-height: 14px!important;
		font-size: 15px!important;
    }
.nav-bar-container .nav-bar-border {
width:0
}
.nav-bar-container {
left:0
}
nav.absolute, nav.fixed {
left:50px
}
.logo {
width:auto;
height:62px
}


.menu-layer.active {
z-index:8
}
.menu-layer {
left:66px
}
.layer-container .menu-layer, .layer-container .search-layer, .layer-container .user-layer {
left:66px;
top:0;
width:317px;
height:100%
}
.overlay.overlay-nav {
width:382px
}
.min-height-550 {
min-height:570px
}
#CDSWIDEXC.widEXC .widEXCLINK {
padding:13px 9px 0 9px
}
.book-menu .content img {
display:none
}
.something-fishy .dining-concept ul li {
vertical-align:middle;
display:table-cell
}
.something-fishy .dining-concept ul li:first-child {
display:inline-block
}
.book-menu .content span {
padding-left:10px;
display:inline-block
}
}
@media only screen and (max-width:640px) {
#each_enquiry .form-error, .form-success {
padding:4px 0;
margin-top:0!important;
margin-bottom:0!important
}
#each_enquiry .contact-header h4 {
line-height:45px
}
#each_enquiry .form-group {
margin-bottom:8px
}
#each_enquiry .btn {
min-width:120px
}
ul.tripadvisor-logos li {
width:50%
}
.heading_group_sc .background_title {
font-size:4em!important
}
.padding-left-118 {
padding-left:0
}
.margin-minus-left-120 {
margin-left:0
}
.padding-left-m60 {
padding-left:60px!important
}
.padding-top-220 {
padding-top:185px
}
.tunga-footer {
padding-bottom:30px
}
#booknow-desktop {
display:none
}
#mobile_booknow {
display:block
}
.lang_block {
right:0;
padding:0 10px!important
}
.imgservice {
z-index:1
}
.homeservice:hover .imgserviceopen {
z-index:104
}
.imgservice {
margin-top:0
}
.styled-block.type-3 {
width:100%;
left:0;
right:0
}
.book-now a {
padding:20px 10px
}
.heading_group_sc .background_title {
font-size:6em
}
.banner-text {
line-height:60px
}
.p-box {
padding:15px
}
.footer-line {
width:100%
}
}
@media only screen and (max-width:480px) {
.min-height-550 {
min-height:200px
}
.fw-iconbox {
padding:0 20px
}
.brz-bg-content {
padding:20px
}
.styled-block.type-3 {
height:46%
}
.h-slider {
height:200px
}
.h-bg {
background-size:cover;
background-repeat:no-repeat;
height:220px
}
}
@media only screen and (max-width:320px) {
.banner-text {
font-size:50px;
margin-bottom:0
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
ul.tripadvisor-logos li {
width:50%
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
#homeservices {
margin-top:-105px!important
}
.tab .nav-tabs>li a {
font-size:13px;
letter-spacing:0
}
.pt-ipad {
padding-top:3%
}
.widget_nav_menu ul>li a {
font-size:12px
}
}
.padding-top-25 {
	padding-top:25px!important
}
.covid {
	padding-left:125px;
	text-align:center
}
.covid a {
	text-decoration:none;
	text-align:center;
	color:#000;
	padding-bottom:10px;
	font-size:16px!important;
	font-weight:800!important
}
.covid a:hover {
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	font-weight:800;
	color:#000;
	font-size:16px!important
}
.modal-window {
	position:fixed;
	background-color:rgba(255, 255, 255, .25);
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:999;
	visibility:hidden;
	opacity:0;
	pointer-events:none;
transition:all .3s
}
.modal-window:target {
	visibility:visible;
	opacity:1;
	pointer-events:auto
}
.modal-window>div {
	width:400px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background:#fff
}
.modal-window img {
	border-radius:10px
}
.modal-window header {
	font-weight:700
}
.modal-window h1 {
	font-size:150%;
	margin:0 0 15px
}
.modal-close {
	color:#fff;
	line-height:30px;
	font-size:13px;
	position:absolute;
	right:-15px;
	text-align:center;
	top:-15px;
	width:30px;
	text-decoration:none;
	background:#000;
	border-radius:50%
}
.modal-close:hover {
	color:#fff
}
.modal-window>div {
	border-radius:1rem
}
.modal-window div:not(:last-of-type) {
margin-bottom:15px
}
@media screen and (max-width:768px) {
.modal-window>div {
width:70%!important
}
.covid {
padding-left:0;
text-align:center
}
.covid br {
display:block
}
.covid {
padding-bottom:25px
}
.modal-close {
line-height:30px;
font-size:15px;
right:-10px;
top:-15px;
width:30px
}
.padding-top-25 {
padding-top:5px!important
}
}
.modal1 {
	display:none;
	position:fixed;
	z-index:1111;
	padding-top:50px;
	padding-bottom:50px;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#000;
	background-color:rgba(0, 0, 0, .4)
}
.modal-content1 {
	background-color:#fefefe;
	margin:auto;
	padding:0;
	border:1px solid #888;
	width:45%;
	border-radius:10px
}
.image_section {
	position:relative;
	border-radius:10px
}
.image_section img {
	width:100%
}
.close_covid {
	color:#fff;
	float:right;
	font-size:28px;
	font-weight:700;
	position:absolute;
	background:#000!important;
	padding:3px 6px;
	width:30px!important;
	height:30px!important;
	top:-15px;
	right:-15px;
	border-radius:50px
}
.close_covid:focus, .close_covid:hover {
	color:#fff!important;
	text-decoration:none;
	cursor:pointer
}
.close_wedding {
	color:#fff!important;
	float:right;
	font-size:28px;
	font-weight:700;
	position:absolute;
	background:#000!important;
	padding:3px 6px;
	width:30px!important;
	height:30px!important;
	top:-15px;
	right:-15px;
	border-radius:50px
}
.close_wedding:focus, .close_wedding:hover {
	color:#fff!important;
	text-decoration:none;
	cursor:pointer
}
@media screen and (max-width:768px) {
.modal-content1 {
width:75%
}
}
.custom-arrow-carousel .owl-nav button.owl-next, .custom-arrow-carousel .owl-nav button.owl-prev {
	line-height:40px
}
.custom-arrow-carousel .owl-nav button.owl-next span, .custom-arrow-carousel .owl-nav button.owl-prev span {
	font-size:3em;
	color:#094c29
}
ul.dattle_box li {
	display:block;
	text-align:left;
	padding:7px 0;
	font-size:16px;
	color:#000
}
.fw-col-inner h4 {
	text-align:center
}
ul.tour_icon li {
	display:inline-block;
	width:33%
}
ul.tour_icon {
	margin:auto
}
.rj2 {
	display:none
}
.sps2 .modal-lg {
	width:80%
}
.content img {
	margin:auto;
	width:36px!important;
	height:36px
}
.amenities-ls ul li img {
	width:auto!important;
	height:auto!important
}
.hjs {
	position:relative;
	padding-left:26px;
	margin-bottom:7px
}
.hjs:after {
	content:"*";
	position:absolute;
	font-size:38px;
	color:#000;
	left:0;
	top:6px
}
.flex-control-nav {
	display:none
}
@media only screen and (max-width:768px) {
.rj2 {
display:block;
height:600px
}
.rj {
display:none
}
.h-slider {
height:auto
}
}
.h-bg {
	    height: 563px;
}
.h-slider {
	height:600px
}
#myCarouse124 {
	width:80%;
	margin:auto
}
.footer-logo li {
	display:inline-block
}
.footer-logo li {
	width:14%;
	float:left
}
.footer-logo li+li {
    margin-left: 3%;
}
.footer-logo li .TA_links li {
	width:auto;
	border:1px solid #00a680
}
.footer-logo ul {
	margin-bottom:0
}
#RWggJqmK86 {
	text-align:center;
	position:relative
}
#hc-ratingRatingHotel {
	margin:0 auto!important
}
.tunga-footer {
	padding-bottom:0
}
.TA_links .widCOEClickWrap {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:4
}
.TA_links .widCOETitle {
	font:normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:700;
	letter-spacing:-.12px;
	color:#000;
	padding-top:5px;
	z-index:3;
	position:relative
}
.TA_links .widCOEReadReviews {
	font:normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:-.12px;
	color:#069;
	padding-top:1px;
	padding-bottom:5px;
	z-index:3;
	position:relative;
	text-decoration:underline
}
.modal-lg {
	width:500px
}
.whatsapp-icon {
	display:block;
	width:45px!important;
	position:fixed;
	bottom:130px;
	left:50px;
	z-index:99999
}
.top-banner-2 {
    padding: 0;
    padding-top: 59px; 
}
.footer-logo li .menu-item-text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 15px;
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s linear;
	text-align: center;
}
.footer-logo li:hover  .menu-item-text {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    transition: all 0.4s linear;
}
@media (max-width:626.98px) {
.top-banner-2 {z-index:1;}
	.top-banner-2 {
    padding: 0;}
.footer-logo li {
width:44%;
margin-bottom:10px
}
.footer-logo li+li {
    margin-left: 3%;
}
.footer-logo li {
    margin: 3%;
}
.min-height-550 {
min-height:306px
}
.nav-bar-container .nav-bar-border {
display:none
}
.padding-top-275 {
padding-top:144px;
display:block
}
.nav-bar-container {
left:0
}
.menu-layer.active {
z-index:1000
}
.nav-bar-container {
z-index:1000
}
#myCarouse124 {
width:100%
}
.owl_box {
width:100%!important
}
h6.heading {
font-size:46px
}
h1.heading {
font-size:46px
}
h2.heading {
font-size:46px
}
h6.heading {
margin-bottom:9px
}
h1.heading {
margin-bottom:9px
}
h2.heading {
margin-bottom:9px
}
.section-2 {
padding:0
}
h6.heading {
line-height:52px
}
h6.heading {
line-height:52px
}
h1.heading {
line-height:52px
}
.whatsapp-icon {
top:162px;
left:0;
bottom:0
}
.fw-section-position-back {
padding-bottom:0
}
ul.tour_icon li {
width:100%
}
.fw-iconbox-title h4 {
letter-spacing:1px;
margin-bottom:5px;
text-align:left
}
.fw-iconbox-title img {
width:74px
}
.custom-shape-top-type-2 {
display:none
}
.footer-logo {
margin-bottom:21px
}
ul.tripadvisor-logos li {
margin-bottom:10px
}
.tunga-footer .fw-text-inner p {
font-size:19px
}
.slider-home12 .swiper-container {
padding-top:40px;
padding-bottom:40px
}
.custom-shape .custom-shape-wrap.hrdk {
display:none
}
#contact p {
text-align:left!important
}
}
.dining-concept ul li:first-child {
	padding: 10px;
	border: none;
	border-radius: 0px;
	width: auto;
	height: auto;
	display: block;
}
.dining-concept ul li p {
	font-size:16px;
}
.dining-concept ul li:last-child {
	padding: 10px;
	border: none;
	border-radius: 0px;
	width: auto;
	height: auto;
	display: block;
}
