/*!



Theme Name: NiceInn Child



Theme URI: http://www.templatemonster.com/wordpress-themes.php



Author: Template Monster



Author URI: http://www.templatemonster.com/



Description: NiceInn - Small Hotel 2 Wordpress theme



Template:     niceinn 



Version: 1.0.0



License: GNU General Public License v3 or later



License URI: http://www.gnu.org/licenses/gpl-3.0.html



Text Domain: niceinn-child



Tags: grid-layout, one-column, two-columns, three-columns, left-sidebar, right-



sidebar, footer-widgets, custom-background, custom-colors, custom-



, featured-images, post-formats, sticky-post, theme-options, threaded-comments, 



translation-ready, blog T



his theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.



blank is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.



Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of



Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/



*/



 



 @font-face {
 font-family: 'karla-bold';
 src: url('fonts/karla-bold-webfont.woff2') format('woff2'), url('fonts/karla-bold-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'karla-regular';
 src: url('fonts/karla-regular-webfont.woff2') format('woff2'), url('fonts/karla-regular-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'agenda-medium';
 src: url('fonts/Agenda-Medium.eot');
 src: url('fonts/Agenda-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Agenda-Medium.woff2') format('woff2'), url('fonts/Agenda-Medium.woff') format('woff'), url('fonts/Agenda-Medium.svg#Agenda-Medium') format('svg');
 font-weight: 550;
 font-style: normal;
 font-stretch: normal;
 unicode-range: U+0020-02DC;
}
/*--custom css start here--*/



 



 .site-button {
	background: #a00062;
	color: #fff;
	border-color: #a00062;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	padding: 10px 30px;
	font-family: agenda-bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
}
.site-button:hover {
	color: #fff;
	background: #8bc9d4 !important;
}
#tm_builder_outer_content .tm_pb_row_0 {
	background-repeat: no-repeat;
	background-color: #fbfbfb;
}
.top-panel {
	background-color: #232323 !important;
	padding: 2px 0px;
}
.info-block a {
	font-size: 15px;
	color: #585858 !important;
	font-weight: bold;
}
.info-block a i {
	color: #585858 !important;
}
.top-panel .top-panel__menu-list li a {
	letter-spacing: 0.5px;
	color: #757575 !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 15px;
}
.main-navigation .menu > li > a {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 13.5px;
	padding: 39px 22px;
}
.main-navigation li.menu-item-has-children > ul.sub-menu {
	padding: 0;
}
.main-navigation li li.menu-hover > ul {
	top: 0;
}
.main-navigation li li {
	margin: 0;
}
.main-navigation .sub-menu a {
	padding: 10px 38px;
}
.menu-item-2689 a {
	background-color: #363636;
	padding: 39px 15px !important;
}
.menu-item-2689 {
	margin-right: -15px !important;
}
.site-branding {
	padding: 11px 0 !important;
}
.footer-area-wrap section aside h4 {
	font-size: 15px;
	font-family: 'agenda' !important;
}
.footer-area-wrap section aside li a {
	color: #fff !important;
}
.footer-area-wrap section aside li {
	padding-bottom: 5px !important;
}
.footer-area-wrap section aside {
	max-width: 20%;
	margin-bottom: 80px;
}
.subscribe-block__input-group input {
	background-color: transparent;
	border: 1px solid #fff !important;
	padding: 10px !important;
	font-size: 15px!important;
	text-transform: lowercase;
}
.widget-subscribe {
	padding: 0 0 10px !important;
}
.social-link .textwidget a {
	background-color: #fff;
	color: #792753;
	padding: 5px 9px;
	border-radius: 50px;
	height: 30px;
	width: 30px;
	display: inline-block;
}
.tm_pb_slide_description h2 {
}
.tm_pb_slide_content p {
	/*font-size: 30px !important;*/



     



     font-family: 'agenda' !important;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
	margin-top: 15px;
}
.tm_pb_slide_title {
	font-size: 30px !important;
	letter-spacing: 1px !important;
}
.chine-ui h4 {
	font-size: 25px;
	font-weight: bold;
	color: #878684;
}
.chine-ui h5 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: inherit;
	color: #a03362;
	letter-spacing: 1px;
}
.chine-ui h5 span {
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 18px;
}
.chine-ui .join-box {
	float: left;
	width: 100%;
	padding: 0px 100px 0px 100px;
}
.chine-ui .join-main {
	width: 100%;
	float: left;
	margin-top: 50px;
	margin-bottom: 60px;
}
.chine-ui .join-box h2 {
	letter-spacing: 0.1px;
	font-size: 25px !important;
	color: #a03362;
	font-weight: normal;
	font-family: inherit;
	letter-spacing: 1px;
	margin: 0 0 5px 0;
}
.chine-ui .join-box h2 span {
	font-weight: bold;
}
.chine-ui .join-box p {
	font-family: inherit;
	font-size: 17px;
	color: #4a4a4a;
}
.chine-ui .join-box img {
	padding: 0 !important;
	display: block;
	margin: 0 auto !important;
}
.chine-ui .join-box1 img {
	padding: 0px !important;
}
.chine-ui .join-box .tm_pb_button {
	width: initial;
	border-radius: 0;
	background-color: #54585a !important;
	border-color: #54585a !important;
	color: #fff;
	text-transform: capitalize;
	height: initial;
	font-size: 13px !important;
	padding: 9px 18px !important;
	letter-spacing: 2px !important;
}
.chine-ui .join-box .tm_pb_button:hover {
	color: #fff !important;
}
#tm_builder_outer_content .tm_pb_all_tabs {
	padding: 0px !important;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_row_6 {
}
#nav_menu-3 h4 {
	font-size: 25px !important;
	font-family: inherit;
	color: #792853;
	margin-bottom: 15px;
}
#nav_menu-3 ul {
}
#nav_menu-3 ul li {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	font-size: 17px;
}
#nav_menu-3 ul li a {
	text-transform: capitalize;
}
#nav_menu-3 ul li a:hover {
	text-transform: uppercase;
	color: #000;
}
#tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_container {
	height: auto !important;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_1 p {
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_3 {
	font-size: 18px;
	line-height: 30px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin: 0 auto;
}
#tm_builder_outer_content .tm_pb_button:after {
	font-size: 15px !important;
}
.tabs-text {
	float: left;
	padding: 83px 40px 65px 30px;
	text-align: center;
}
.tabs-text h3 {
	color: #fff;
	font-weight: 100;
	font-family: inherit;
	font-size: 30px;
	letter-spacing: 0.5px;
	margin: 0;
}
.tabs-text h4 {
	color: #fff;
	font-family: inherit;
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0 30px 0;
}
.tabs-text p {
	color: #fff;
	font-family: inherit;
	line-height: 25px !important;
	font-size: 17px;
	font-weight: normal;
}
.tabs-text .btn-primary {
}
.tabs-img {
	float: left;
	padding-right: 0 !important;
}
.tabs-text .btn-primery {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 0px;
	padding: 15px 19px;
}
.video-text h4 {
	font-family: inherit;
	color: #53585a;
	margin: 0px 0 5px 0;
	font-size: 30px;
	text-transform: capitalize;
}
.video-text h3 {
	font-family: inherit;
	color: #a03362;
	margin: 0px;
	font-size: 35px;
}
.insta-img {
	text-align: center;
	padding: 50px 0 0 0;
}
.insta-img h3 {
	font-size: 30px;
	text-transform: lowercase;
	letter-spacing: 1px;
	font-weight: normal;
	color: #a00062;
	font-family: inherit;
}
.insta-img p a {
	font-size: 20px;
	font-family: inherit;
	color: #797979;
	display: inline-block;
	margin-bottom: 50px;
	letter-spacing: 1px;
}
.insta-img p a i {
	margin-right: 5px;
}
.insta-img #sbi_load {
	padding-top: 0px !important;
}
.instagram-section section {
	margin-bottom: 0px !important;
}
.insta-img .container {
	padding: 0px !important;
}
/*.tm_pb_tab_active a{ color: red !important }*/



 



 .review-section {
	width: 100%;
}
.review-section .outer-box {
	padding: 15px;
	background-color: #f1f0ee;
	float: left;
	width: 100%;
}
.review-section .outer-box .logo-box {
	width: 30%;
	text-align: center;
	float: left;
	text-align: right;
}
.review-section .img-box-g {
	width: 15%;
	float: left;
	margin-top: 46px;
	text-align: right;
	padding-right: 10px;
}
.review-section .g-review {
	width: 50%;
	float: left;
	text-align: left;
}
.review-section .g-review h5 {
	margin: 0px;
	font-size: 30px;
	font-family: inherit;
	color: #434343;
	font-weight: bold;
	float: left;
	width: 60%;
}
.review-section .g-text {
	color: #323232;
	font-size: 18px;
	margin-bottom: 0px;
	line-height: 22px;
	width: 50%;
	float: left;
}
.review-section .g-text span {
	font-size: 30px;
	color: #782752;
}
.tm_pb_section_11 {
	width: 100%;
	float: left;
}
.review-section .r-btn {
	margin-top: 10px;
}
.review-section .read-btn {
	width: 150px !important;
	border-radius: 0px !important;
	text-align: center;
	background-color: #54534a !important;
	color: #fff !important;
	padding: 11px 0px !important;
	height: auto !important;
	font-size: 17px;
}
/*--Dinig page css start here*/



 



 .top-slider .tm_pb_slide_description {
	padding: 13% 6% !important;
}
.dining-text h3 {
	font-family: inherit;
	color: #a13362;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0px 0 20px 0;
}
.dining-text p {
	color: #353535;
	font-size: 18px;
	line-height: 25px !important;
	width: 80%;
	margin: 0 auto 20px;
}
.dining-section ul {
	display: inline-block !important;
	margin: 15px 0 0 0 !important;
}
.dining-section li {
	display: inline-block;
	margin: 0px !important;
	padding: 0px !important;
}
.dining-section li a {
	display: inline-block;
	background-color: #a13362 !important;
	color: #fff !important;
	width: 30px !important;
	height: 30px !important;
}
.dining-section {
	text-align: center;
}
/*-- inroom Dining css start here --*/



 



 .inroom-dining h3 {
	font-family: inherit;
	font-size: 33px;
	letter-spacing: 1px;
	margin: 0px;
	color: #a00062;
	font-weight: bold;
}
.inroom-dining h4 {
	font-family: inherit;
	font-size: 22px;
	margin: 0px;
	color: #792853;
	font-weight: normal;
}
.inroom-dining p {
	font-family: inherit;
	font-size: 18px;
	margin: 20px 0 0 0;
}
.in-room-section p {
	margin: 0 0 20px 0;
}
.in-room-section h4 {
	color: #54585a;
	;
}
.in-room-section {
	background-repeat: no-repeat;
	background-size: cover;
}
.in-room-section .tm_pb_module {
	margin: 10px 0 0 0;
}
.review-section .widget {
	margin-bottom: 0px;
}
/*--menu seaction css start here--*/



 



 .menu-seaction h6 {
	color: #792753;
	font-family: inherit;
	margin: 0px 0 15px 0;
}
.menu-seaction p {
	margin: 0 0 15px 0;
}
.menu-enq h4 {
	font-weight: normal;
	font-family: inherit;
	color: #fff;
	margin: 0px 0 15px 0;
	font-size: 40px;
}
.menu-enq a {
	border: 2px solid #fff !important;
}
/*--ACCOMMODATION section css start here--*/



 



 .acc-section h3 {
	font-size: 30px;
	font-family: inherit;
	color: #a13362;
	margin: 0px 0 15px 0px;
	font-weight: normal;
	letter-spacing: 1px;
}
.acc-section h4 {
	font-size: 30px;
	color: #54585a;
	margin: 15px 0 0 0;
	font-weight: 600;
	text-transform: capitalize;
}
.acc-section p {
	font-size: 17px;
	margin-bottom: 25px;
}
.acc-section .tm_pb_button:hover {
	border: 2px solid #fff;
	background-color: red;
}
/*--catring section css start here--*/



 



 .catring-menu p {
	margin-bottom: 0px;
}
.catring-menu p a {
	color: #fff;
	margin: 0 20px;
}
.catering-section h3 {
	font-size: 35px;
	color: #792853;
	margin: 0px;
	font-family: inherit;
}
.catering-section .looking {
	font-size: 25px;
	margin-top: 10px;
	font-weight: normal;
}
.catering-section ul {
	width: 100%;
	padding: 0px;
}
.catering-section ul li {
	width: 49%;
	display: inline-block;
	background-image: url(../niceinn/assets/images/list-style.png) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	padding: 0 0 0 15px !important;
	margin-bottom: 15px;
}
.why-choose-section h2 {
	color: #fff;
	font-size: 40px;
}
.why-choose-section a {
	border-color: #fff !important;
}
.menu-section h2 {
	font-size: 40px;
	color: #792853;
	margin: 10px 0;
}
.role-section .tm_pb_column {
	padding: 0px;
}
/*--Wedding page css start here--*/



 



 .wedding-section h4 {
	color: #792853;
	margin: 0px 0 15px 0;
	font-size: 30px;
	font-weight: bold;
}
.ideal-location h4 {
	color: #792853;
}
.widding-vinue h4 {
	color: #792853;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.widding-vinue p {
	color: #000;
	margin-bottom: 20px;
}
.widding-vinue {
	background-size: cover;
	background-repeat: no-repeat;
}
.mphb_sc_search-adults label {
	display: none !important;
}
.header-container.sticky-header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.btn-submit {
	position: absolute;
	top: 50px;
	right: 0;
	padding: 10px 17px;
	background-color: #353535;
	font-size: 14px;
	text-transform: lowercase;
}
.wed-pack h4 {
	color: #53585a;
	text-transform: capitalize;
}
.wed-pack p {
	color: #363636;
	font-size: 18px;
}
.wed-pack a {
}
.wed-pack {
	background-size: cover;
	background-repeat: no-repeat;
}
.enjoy-night h4 {
	color: #53585a;
	text-transform: capitalize;
}
.enjoy-night p {
	color: #363636;
	font-size: 18px;
	margin-bottom: 50px;
}
.enjoy-night p {
}
.wed-dream h4 {
	color: #53585a;
	text-transform: inherit;
}
.wed-dream p {
	color: #363636;
	font-size: 18px;
	margin-bottom: 30px;
}
.wed-dream a {
}
.wed-dream {
	background-size: cover;
	background-repeat: no-repeat;
}
.wed-vinew-slider .tm_pb_slide_description {
	background-image: url(../niceinn/assets/images/slider-bg-down.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 262px;
}
.wed-vinew-slider .tm_pb_slide_description {
	background-color: #fff;
	width: 40% !important;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.wed-vinew-slider .tm_pb_slide_description h2 {
	color: #000 !important;
	font-size: 30px;
}
.wed-vinew-slider .tm_pb_container {
	min-height: auto !important;
}
.wed-exp h4 {
	font-size: 35px;
	color: #a00062;
	width: 70%;
	margin: 0 auto;
}
.lets-wed h4 {
	text-transform: capitalize;
}
.lets-wed p {
	margin-bottom: 30px;
}
.wed-exp h2 {
	font-size: 40px;
	font-weight: bold;
	color: #52575a;
	text-transform: capitalize;
}
.wed-chapel h4 {
	color: #545859;
	font-size: 35px;
	text-transform: capitalize;
}
.wed-chapel p {
	font-size: 18px;
	font-weight: normal;
}
.strip-sec h4 {
	font-size: 30px;
	color: #fff;
	margin: 0 0 20px 0;
}
.strip-sec p {
	margin-bottom: 25px;
}
.wed-acc h4 {
	color: #792853;
}
.wed-acc p {
	margin-bottom: 20px;
}
.wed-acc-exp h4 {
	color: #54585b;
	font-size: 35px;
	text-transform: inherit;
}
.wed-acc-exp p {
}
.wed-img-sec .tm_pg_gallery-item {
	padding: 0px !important;
}
.wed-img-sec .tm-pg_front_gallery {
	padding: 0px;
}
.wed-img-sec .tm-pg_front_gallery-grid {
	margin-top: 3px;
}
.wed-crown h4 {
	text-transform: inherit;
	font-size: 35px;
}
.enjoy-wed h4 {
	color: #792853;
	font-size: 30px;
}
.crown-plaza-sec p {
	margin-bottom: 25px;
}
.wed-pack-sec h4 {
	text-transform: capitalize;
	font-size: 30px;
	font-weight: bold;
	color: #54585b;
}
.wed-pack-sec p {
	font-size: 18px;
}
.faq-sec {
}
.faq-sec .toggal-box {
	background-color: transparent !important;
	border-bottom: 1px solid #e9edf0 !important;
}
.faq-sec .tm_pb_toggle_open h5 {
	font-weight: bold !important;
	font-size: 22px !important;
}
 .faq-sec .tm_pb_toggle_title::before {
 color: #54585a !important;
 left: 0px !important;
}
.faq-sec .tm_pb_toggle_title {
	padding: 15px 25px 15px !important;
}
 .faq-sec .tm_pb_toggle_open .tm_pb_toggle_title::before {
 color: #a00062 !important;
}
.catering-section p {
	margin-bottom: 25px;
}
.strip-sec a {
	border-color: #fff !important;
}
.wed-img-sec .tm_pb_column {
	padding: 0px !important;
}
.further-sec h4 {
	color: #a00062;
}
.panth-imp h4 {
	color: #a00062;
}
.panth-right-text h4 {
	color: #792853;
}
.panth-right-text p {
	margin-bottom: 20px;
	font-size: 18px;
}
/*-- Wedding banner css start here --*/



 



 .c-banner {
	width: 100%;
}
.c-banner .banner-section {
	width: 100%;
	padding: 93px 0;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.c-banner .banner-section h2 {
	font-size: 60px;
	color: #fff;
	text-shadow: 0px 0px 7px #6d6d6d;
	margin: 0px 0 20px 0;
	letter-spacing: 2px;
}
.c-banner .banner-section h5 {
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0px;
	text-shadow: 0px 0px 7px #6d6d6d;
}
.c-banner .banner-form {
	width: 100%;
	overflow-x: hidden;
	background-color: #ececec;
	padding: 15px 0;
}
.c-banner .banner-form .form-group input {
	border: 1px solid #c6c6c6 !important;
	width: 100%;
	float: left;
	padding: 11px 12px;
	border: none;
	font-size: 15px;
	text-transform: inherit;
	background-repeat: no-repeat;
	background-position: 95% center;
	height: 40px;
	font-family: agenda-light;
}
.c-banner .banner-form .form-group input.date {
	background-image: url('http://balarmedia.com/crowne/wp-content/uploads/2017/07/calender.png');
}
.c-banner .banner-form .form-group select {
	border: 1px solid #c6c6c6 !important;
	width: 100%;
	float: left;
	padding: 10px 12px;
	border: none;
	font-size: 15px;
	text-transform: inherit;
	height: 40px;
	background: url('http://balarmedia.com/crowne/wp-content/uploads/2017/07/arrow-down.png') no-repeat 95% center #fff;
}
.c-banner .banner-form .form-group2 button {
	padding: 12px 12px;
	border: none;
	background-color: #a00062;
}
.c-banner .banner-form .form-group2 button:hover {
	background: #8bc9d4;
}
.c-banner .banner-form .form-group {
	width: 19.44%;
	margin: 8px 0px;
	float: left;
	padding-right: 15px;
}
.c-banner .booking-form {
	width: 100%;
	float: left;
}
.c-banner .form-group1 {
	float: left;
	margin-right: 33px;
}
.c-banner .form-group2 {
	float: right;
	margin-top: 8px;
}
/*--Meet chef -section css start here--*/



 



 .meet-chef-text h4 {
	margin: 0px;
	color: #792853;
}
.meet-section {
}
.breadcrumbs {
	background-color: #fff !important;
	margin: 0px 100px !important;
}
.breadcrumbs__item {
	color: #606466 !important;
}
.breadcrumbs__wrap,  .breadcrumbs__item-link {
	color: #6c6e6d !important;
}
.meet-section .tm_pb_column {
	padding: 0px;
}
.meet-section .tm_pb_column {
	padding: 0px !important;
}
.current-menu-item a {
	color: #fff !important;
}
.main-navigation .sub-menu > li > a:hover,  .main-navigation .sub-menu > li.menu-hover > a,  .main-navigation .sub-menu > li.current_page_item > a,  .main-navigation .sub-menu > li.current_page_ancestor > a,  .main-navigation .sub-menu > li.current-menu-item > a,  .main-navigation .sub-menu > li.current-menu-ancestor > a {
	color: #fff !important;
}
.fur-info {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.fur-info h4 {
	color: #792853;
}
.fur-info ul li {
	width: 100%;
	display: inline-block;
	background-image: url(../niceinn/assets/images/list-style.png) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	padding: 0 0 0 15px !important;
	margin-bottom: 15px;
}
.per-info h4 {
	color: #54585a;
	text-transform: capitalize;
}
.per-info p {
	font-size: 18px;
	margin-bottom: 15px;
}
.strip-sec p {
	margin-bottom: 30px;
	color: #fff;
}
.sur-sec h4 {
	color: #a00062;
	letter-spacing: 1px;
}
.sur-sec p {
	margin-bottom: 15px;
}
.room-sec h4 {
	font-size: 30px;
	text-transform: capitalize;
	font-weight: bold;
	color: #54585a;
	margin: 0px;
}
.room-sec h2 {
	font-size: 25px !important;
}
.room-sec p {
	color: #363636 !important;
}
.room-sec .tm_pb_slide_content p {
	font-size: 20px !important;
}
.blue-div {
	text-align: center;
	background: #8bc9d4;
	padding: 22px 30px;
	color: #ffffff !important;
}
.blue-div a {
	display: inline-block;
	margin: 0 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0 30px;
}
.blue-div a:hover {
	color: #fff;
}
.spc-off h4 {
	color: #792853;
	font-size: 40px;
}
.spc-off p {
	color: #792853;
}
.ihg h4 {
	color: #792853;
}
.spev p {
	color: #575757!important;
}
.fur-info ul.check-list li {
	margin-bottom: 0px;
}
/*-- Rooms --*/



 



 .room-side {
}
.room-side h2 {
	font-size: 30px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #792853;
}
.room-side ul li a {
	color: #363636 !important;
}
.room-side ul li a:hover {
	font-weight: bold;
	text-transform: initial !important;
}
.room-side ul li.current-menu-item a {
	font-weight: bold;
	text-transform: initial !important;
}
.meeting-pack h4 {
	color: #792853;
	margin: 0 0 20px 0;
}
.tea-sec h4 {
	color: #792853;
	font-size: 35px;
}
.birthday-sec {
	background-repeat: no-repeat;
	background-size: cover;
}
.birthday-sec h4 {
	font-size: 35px;
	color: #fff;
	margin: 0;
}
.birthday-sec .tm_pb_module a {
	border-color: #fff !important;
}
.now-offer-sec .tm_pb_column {
	padding: 0px !important;
}
.breadcrumbs__item-sep i {
	letter-spacing: -2px !important;
}
.breadcrumbs__item-link {
	opacity: 0.7 !important;
}
.taking-sec {
	background-repeat: no-repeat;
	background-size: cover;
}
.taking-sec h4 {
	color: #792853;
	text-transform: capitalize;
}
/*--meeting room section css start here --*/



 



 .meeting-room-sec h4 {
	color: #4f5050;
	font-size: 25px;
}
.menu-item-10442 {
	background-color: #8bc9d4 !important;
	padding-left: 20px;
	padding-right: 20px;
}
.tabs-section {
}
.tabs-section ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.tabs-section ul li {
	float: left;
	width: 25%;
	margin-right: 0px !important;
	padding: 0px !important;
	border-top: 5px solid red;
}
.tabs-section ul li a {
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-bottom: none;
	display: block;
	padding: 15px;
}
.tabs-section ul li.tm_pb_tab_active {
	bottom: 0px !important;
	border-bottom: none !important;
	border-top: 5px solid #792853 !important;
}
.tabs-section .tm_pb_column {
	padding: 0px;
}
.tabs-section .tm_pb_tab_0 {
	border-color: #792853 !important;
}
.tabs-section .tm_pb_tab_1 {
	border-color: #cf0072 !important;
}
.tabs-section .tm_pb_tab_2 {
	border-color: #a29791 !important;
}
.tabs-section .tm_pb_tab_3 {
	border-color: #d5d2c9 !important;
}
.tabs-section .sub-contact {
	width: 100%;
	float: left;
	padding: 0px;
	background-color: #792853;
}
.sub-contact .text-boxes {
	width: 50%;
	float: left;
	padding: 50px;
	text-align: center;
}
.sub-contact .text-boxes h4 {
	color: #fff;
	margin: 0px;
	margin-bottom: 15px;
}
.sub-contact .text-boxes h5 {
	color: #fff;
	margin-bottom: 15px;
	font-size: 20px;
}
.sub-contact .text-boxes p {
	color: #fff;
	margin-top: 15px;
}
.sub-contact .text-boxes a {
	background-color: #792853;
	border: 2px solid #fff;
}
.sub-contact .images-box {
	width: 50%;
	float: left;
	padding: 0px;
}
.tower-tabs ul {
	display: block;
	margin: 0 auto;
	text-align: center !important;
}
.tower-tabs ul li {
	text-align: center;
	margin-right: 0px !important;
	padding: 0 !important;
}
.tower-tabs ul li a {
	padding: 20px;
	display: inline-block;
}
.tower-tabs ul li.tm_pb_tab_active {
	border-bottom: none !important;
	background-color: #8bc9d4;
	bottom: 0px !important;
}
.tower-tabs ul li.tm_pb_tab_active a {
	background-color: #64b5c3;
}
.tower-tabs .imags-center {
	width: 100%;
	float: left;
}
.tower-tabs .imags-center img {
	margin: 0 auto;
	display: block;
}
.about-section {
	background-repeat: no-repeat;
	background-size: cover;
}
.about-section h4 {
	color: #54585a;
	font-weight: normal;
	text-transform: capitalize;
}
.dis-section h4 {
	color: #a00062;
	margin: 0px;
}
.dis-section a {
	color: #792853;
	border: 2px solid #792853 !important;
	border-width: 2px;
}
.trans-section h5 {
	color: #54585a;
	font-size: 25px;
}
.trans-section ul li {
	font-size: 18px;
	width: 100%;
	display: inline-block;
	background-image: url(../niceinn/assets/images/list-style.png) !important;
	background-repeat: no-repeat !important;
	background-position: left 11px !important;
	padding: 0 0 0 15px !important;
	margin-bottom: 5px;
}
.often-sec h5 {
	color: #54585a;
	font-size: 30px;
}
.whats-sec h4 {
	color: #fff;
	margin: 0px;
	text-transform: capitalize;
	font-size: 30px;
}
.su-section h4 {
	color: #54585a;
	font-size: 26px;
	margin: 0 0 10px 0;
}
.fur-info2 ul li {
	margin-bottom: 5px !important;
	background-position: left 10px !important;
}
.months-su h4 {
	text-transform: capitalize;
}
.ul-box {
	float: left;
}
.su-section {
	background-repeat: no-repeat;
	background-size: cover;
}
.form-box1 {
	width: 100%;
	float: none;
	margin: 0 auto;
}
.form-box1 iframe {
	height: 160px;
	width: 100%;
	margin: 0 auto;
	color: #fff;
}
.sifu-section {
	background-repeat: no-repeat;
	background-size: cover;
}
.sifu-section h4 {
	color: #deb961;
	font-size: 40px;
}
.sifu-section-1 h4 {
	color: #deb961;
	font-size: 40px;
	text-transform: capitalize;
}
.sifu-section-1 {
	background-repeat: no-repeat;
	background-size: cover;
}
.social-box {
	display: block;
	margin-top: 10px !important;
}
.social-box li {
	margin: 0px !important;
	padding: 0px;
}
.social-box li a {
	padding: 4px 7px !important;
	background-color: #c4a04a !important;
	color: #000 !important;
	display: inline-block !important;
	width: 30px !important;
	height: 30px !important;
}
.social-box li a span {
	font-size: 18px !important;
}
.sifu-tabs .tab-content {
	padding: 20px;
}
.sifu-tabs .tab-content p {
	margin-bottom: 15px;
	line-height: 25px;
}
.sifu-tabs .tab-content .btn-menu {
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	border: none;
	padding: 15px 20px;
	margin: 0 auto;
	display: block;
}
.sifu-tabs ul {
	display: block;
	text-align: center !important;
}
.sifu-tabs ul li {
	text-align: center;
	display: inline-block;
	margin-right: 0px !important;
}
.sifu-tabs ul li.tm_pb_tab_active {
	border-bottom: 0px !important;
	bottom: 0px !important;
}
.sifu-tabs ul li.tm_pb_tab_active a {
	color: #696969 !important;
}
.sifu-tabs ul li a {
	text-transform: uppercase;
	padding: 15px;
	color: #5a5a5a;
}
.sifu-box-sli h2 {
	display: block;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	;
}
.sifu-box-sli a {
	border: none !important;
}
/*--Banner center images--*/



 



 .banner-img-center {
	width: 100%;
	float: left;
	padding: 0;
}
.banner-img-center .banner-section {
	padding: 20px 0 30px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}
.w-banner {
	padding: 15px;
	background-position: top;
	height: 340px;
	text-align: center;
	width: 23%;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto;
}
.banner-img-center h2 {
	color: #54585a;
	font-size: 34px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 46px;
	margin: 0;
	padding: 70px 0 10px;
}
.banner-img-center h5 {
	font-size: 24px;
	padding: 0px 30px 25px 30px;
	color: #54585a;
	font-weight: 100;
	margin: 0;
	letter-spacing: 0px;
}
.banner-img-center a {
	font-size: 12px;
	letter-spacing: 2px;
}
.meeting-and-events-packages {
	text-transform: uppercase;
}
/*redis*/



 



 .red-menu {
	text-align: center;
	color: #c52031;
}
.red-menu a {
	font-size: 18px;
	color: #c52031;
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 25px;
}
.red-ab h4 {
	font-size: 45px;
	color: #fff;
	text-transform: lowercase;
	margin: 0px;
	margin-top: 20px;
}
.red-ab {
	text-align: center;
}
.red-social {
	display: inline-block !important;
	margin-top: 20px !important;
}
.red-social li {
	margin: 0px !important;
	padding: 0px;
}
.red-social li a {
	padding: 4px 7px !important;
	background-color: #fff !important;
	color: #c52031 !important;
	display: inline-block !important;
	width: 30px !important;
	height: 30px !important;
}
.red-social li a span {
	font-size: 18px !important;
}
.red-fresh h4 {
	color: #c52031;
	font-size: 48px;
	text-transform: lowercase;
	/* font-weight: 100 !important; */



     



     margin: 0px;
}
.rel-slider .tm_pb_slide_title {
	text-transform: lowercase !important;
	font-size: 30px !important;
}
.rel-slider .tm_pb_slide_title span {
	font-size: 40px;
}
.rel-slider a {
	padding: 18px 25px !important;
	font-size: 13px !important;
}
.red-fresh a {
	font-size: 12px !important;
}
.red-d-menu h4 {
	color: #c52031;
	font-size: 40px;
}
.red-d-menu p {
	width: 100%;
	float: left;
	text-align: center;
	text-align: center;
}
.red-d-menu a {
	display: inline-block;
	/*background-color: #c52031;*/
	padding: 10px 20px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	margin: 25px 2px;
}
.red-d-menu .table-menu {
}
.red-d-menu .table-menu p {
	font-size: 18px;
	margin-bottom: 10px;
	color: #2d2d2d;
}
.reli-offer h4 {
	color: #c52031;
	font-size: 45px;
	font-weight: normal;
	text-transform: lowercase;
	margin: 0px;
}
.reli-offer .tm_pb_button {
	border: 0px solid red !important;
}
/*--four-wind--*/



 



 .four-wind {
}
.four-wind h4 {
	color: #aa442d;
}
.four-menu h4 {
	margin: 0px;
	font-size: 35px;
}
.four-menu ul {
	text-align: center !important;
}
.four-menu ul li {
	margin-right: 22px !important;
}
.four-menu ul li a {
	font-size: 15px !important;
	color: #232323 !important;
}
.four-menu ul li.tm_pb_tab_active {
	border-bottom: 2px solid #ee3324 !important;
	bottom: 0px !important;
}
.tab-contant {
	width: 100%;
	padding: 0 100px;
	float: left;
	margin-top: 50px;
}
.tab-contant .tab-text {
	float: left;
}
.tab-contant .tab-text h4 {
	color: #ee3226;
	margin: 0 0 20px 0;
}
.tab-contant .tab-text p {
	font-size: 18px;
	margin-bottom: 15px;
}
.tab-contant .tab-img {
	float: right;
}
.tab-contant .tab-text a.button {
	background-color: #f38f1d;
	padding: 10px 100px;
	color: #fff;
	margin-top: 20px;
	display: inline-block;
}
.high-tea h4 {
	font-size: 35px;
	margin: 0px;
	font-weight: normal;
}
.four-open h4 {
	font-weight: bold;
	margin: 0px;
	color: #424242;
}
.four-open .lunch-sh {
	width: 50%;
	margin: 0 auto;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 10px;
	font-size: 18px;
	margin-bottom: 10px;
}
.four-prom h4 {
}
.four-prom .tm_pb_column {
	padding-right: 0px;
}
.four-prom .tm_pb_column .tm_pb_slide_description {
	padding: 85px 0 !important;
}
.four-prom .tm_pb_column h2 {
	font-size: 20px !important;
}
.promo-img .tm_pb_more_button {
	display: none !important;
}
.promo-img .tm_pb_slide:hover .tm_pb_slide_content {
	display: none !important;
}
.promo-img .tm_pb_slide:hover .tm_pb_more_button {
	display: inline-block !important;
}
.promo-img .tm_pb_slide {
	height: 250px;
}
.promo-img .tm_pb_more_button {
	border: none !important;
	padding: 10px 25px !important;
	background-color: #f38f1d !important;
	font-size: 15px !important;
}
.menu-tav {
}
.menu-tav a {
	font-size: 14px;
	color: #fff;
	margin: 0 20px;
	display: inline-block;
}
.menu-tav a:hover {
	color: #ee9039;
}
/*--tavern section css--*/



 



 .tav-about {
	text-align: center;
}
.tav-about h4 {
	color: #eb9139;
	text-align: center;
}
.tav-about .social-box {
	display: inline-block !important;
	margin: 0 auto;
}
.event-text h4 {
	color: #fff;
}
.up-event .tm_pb_slide {
	height: 250px;
}
.up-event .tm_pb_more_button {
	border: none !important;
}
.up-event p {
	font-size: 18px;
	letter-spacing: 3px !important;
}
/*--Balthzaar css start here--*/



 



 .balthazar {
	text-align: center;
}
.balthazar h4 {
	color: #fff;
	font-size: 35px;
}
.balthazar .tm_pb_column {
	padding: 0px;
}
.balthazar a {
	display: inline-block;
	margin-top: 20px;
	color: #fff;
}
.balthazar .social-box li a {
	color: #1d3058 !important;
	margin-top: 0px;
}
.balthazar .social-box {
	display: inline-block !important;
	margin: 0 !important;
}
.balth-team h3 {
	font-size: 20px;
	color: #1d3058;
	margin: 0px;
}
.balth-team h4 {
	font-size: 35px;
	font-weight: bold;
	color: #1d3058;
	margin: 0px;
	letter-spacing: 2px;
}
.balth-tab ul {
	text-align: center !important;
}
.balth-tab ul li a {
	color: #fff !important;
	bottom: 0px !important;
	text-transform: uppercase;
}
.balth-tab ul li.tm_pb_tab_active {
	border-bottom: 2px solid #fff !important;
}
.balth-tab .img-box {
	background-color: #1d3058;
	float: left;
	padding: 0px;
	width: 40%;
	padding: 40px 0 40px 0;
}
.balth-tab .img-box img {
	width: 100%;
}
.balth-tab .text-box {
	float: left;
	padding: 50px 70px;
	text-align: center;
	width: 60%;
	max-width: 70%;
}
.balth-tab .text-box h2 {
	padding-bottom: 20px;
	width: 100%;
	float: left;
	font-size: 30px;
	font-weight: bold;
	margin: 0px;
	color: #fff;
	border-bottom: 1px solid #3f5179;
	margin-bottom: 30px;
	letter-spacing: 3px;
}
.balth-tab .text-box p {
	line-height: 25px !important;
	width: 100%;
	float: left;
	font-size: 17px;
	color: #ebecee;
	font-weight: normal;
	text-align: left;
	margin-bottom: 15px;
}
.balth-tab .text-box a {
	margin-bottom: 0 !important;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 20px;
	color: #fff;
	background-color: #1d3058;
	margin-top: 10px !important;
	display: block;
	margin: 0 auto 0;
	text-align: center;
	float: none;
	width: 180px;
	letter-spacing: 2px;
}
.balth-tab .tm_pb_all_tabs {
	margin-top: 50px;
}
.balth-imp h4 {
	text-transform: inherit;
	margin: 0px;
	color: #1d3058;
	font-size: 35px;
}
.balth-cro .post-thumbnail {
	margin-bottom: 0px;
}
.balth-cro .post-thumbnail a {
	margin-bottom: 0px;
}
.balth-cro .post-thumbnail .entry-content {
	display: none !important;
}
.balth-cro .post-thumbnail .entry-content {
	display: none;
}
.balth-cro .entry-content {
	display: none;
}
.balth-cro .entry-footer {
	display: none;
}
.balth-cro .btn {
	position: absolute;
	top: 45%;
	z-index: 9;
	right: 43%;
	width: auto;
	display: block;
	height: auto;
	background-color: #15233f;
	border: none;
}
.igh-logo {
	background-image: url(http://balarmedia.com/crowne/wp-content/uploads/2017/07/ihg-rewards-club.png);
	background-repeat: no-repeat;
	height: 78px;
	width: 100%;
	background-size: contain;
	background-position: center;
	margin-top: 0px;
}
.mar-top-10 {
	margin-top: 30px;
}
.balth-cro .swiper-container {
	padding-bottom: 0px !important;
}
.balth-open h4 {
	color: #1d3058;
	font-size: 25px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	/* margin-bottom: 20px; */



     



     font-weight: bold;
	letter-spacing: 2px;
	margin: 0px 125px 20px 125px;
}
.balth-open {
	text-align: center;
	font-size: 18px;
}
.balth-open strong {
	font-size: 20px !important;
}
.balth-up h4 {
}
.balth-up a {
	border: none !important;
}
.join-tyson {
	position: absolute;
	top: -10px;
	width: 95%;
	background-color: rgba(29, 48, 88, 0.78);
	padding: 10px;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff !important;
	letter-spacing: 2px;
}
.img-box-a .tm_pb_column {
	padding: 0px !important;
}
.footer-copyright {
	font-size: 12px !important;
}
.main-navigation .sub-menu {
	background: #a00062 !important;
}
.read-more-tab .tm_pb_toggle_close {
	background-color: #fff !important;
}
.read-more-tab .tm_pb_toggle_title {
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	color: #a00062 !important;
	letter-spacing: 1px !important;
	text-align: center !important;
}
 .read-more-tab .tm_pb_toggle_title::before {
 left: 53% !important;
 font-size: 17px !important;
 top: 48% !important;
}
.read-more-tab .tm_pb_toggle_open h5 {
	position: absolute !important;
	bottom: -50px;
	left: 0;
	right: 0;
}
.read-more-tab .tm_pb_toggle_content p {
	font-size: 18px;
	margin-bottom: 20px;
	color: #363636;
}
.read-more-tab .tm_pb_toggle_content h6 {
	margin: 0px;
	font-size: 20px;
}
.home-blue-div a {
	letter-spacing: 2px;
}
.home-blue-div .col-md-12 {
	text-align: center !important;
}
.home-blue-div a {
	margin: 0 10px;
}
.accommodation {
	background-size: cover;
	background-repeat: no-repeat;
}
.accommodation h4 {
	font-size: 48px;
	font-weight: bold;
	color: #525153;
	margin: 0px 0 15px 0;
	text-transform: capitalize;
}
.accommodation h3 {
	font-size: 30px;
	color: #525153;
	font-weight: normal;
	text-transform: inherit;
	letter-spacing: 0.1px;
}
.accommodation p {
	font-size: 18px;
	margin-bottom: 25px;
	color: #363636;
}
.accommodation a {
	border: none !important;
}
.footer-area-wrap {
	background: #8bc8d4 url('http://dev.nascenture.com/crowne/wp-content/uploads/2017/07/Untasasaitled-2.jpg')repeat-x bottom !important;
	padding-bottom: 10px;
}
#tm_builder_outer_content .home-slider .tm_pb_slider .tm_pb_container{
	max-width: 1530px;
}
#tm_builder_outer_content .home-slider .tm_pb_slider_fullwidth_off .tm_pb_slide_description {
	width: 50%;
	margin: 0px;
	padding: 50px 100px !important;
	float: right;
	text-align: left;
}
.home-slider h2 {
	font-size: 48px !important;
	font-weight: bold !important;
	color: #525153 !important;
	margin: 0px 0 35px 0 !important;
	text-transform: capitalize !important;
}
.home-slider h3 {
	font-size: 30px;
	color: #525153;
	font-weight: normal;
	text-transform: inherit;
	letter-spacing: 0.1px;
}
.home-slider p {
	font-size: 18px;
	margin-bottom: 15px;
	color: #343434 !important;
	line-height: 25px !important;
	letter-spacing: 0px !important;
	margin-bottom: 0 !important;
	margin-top: 30px !important;
}
.home-slider .big-p {
	font-size: 22px !important;
	color: #565656 !important;
	font-weight: 100 !important;
	line-height: 30px !important;
}
.home-slider a {
	border: none !important;
	font-weight: normal !important;
	font-size: 17px !important;
	margin-left: 0px !important;
}
 + .breadcrumbs__wrap,  .breadcrumbs__item-link {
 color: #959595 !important;
}
.call-section {
	width: 100%;
	float: left;
}
.call-section .dining-reservation {
	width: 975px;
	margin: -80px auto 0 !important;
	overflow: hidden;
	padding: 30px 45px;
	background-color: #fff;
}
.call-section .dining-sifu {
	width: 975px;
	margin: -24px auto 0 !important;
	padding: 15px 45px;
	background-color: #fff;
}
.call-section .time-open {
	float: left;
	text-align: center;
}
.call-section .time-call {
	float: right;
	text-align: center;
}
.call-section .time-open h5 {
	color: #1d2e59;
	font-size: 25px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	margin: 10px 0;
}
.call-section .time-open p {
	font-size: 15px;
	color: #1d3058;
	letter-spacing: 1px;
	font-weight: bold;
}
.call-section .time-call h5 {
	color: #1d2e59;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	margin: 0px 0 10px 0;
}
.call-section .time-call a {
	background-color: #1d3058;
	padding: 13px 28px;
	display: inline-block;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 3px;
}
.c-banner img {
	padding: 0;
}
.balth-top {
	width: 100%;
	float: left;
}
.balth-menu p {
	padding: 10px 0 !important;
	border: 2px solid #1d3058;
	width: 975px;
	margin: 0 auto;
}
.balth-menu p a {
	text-decoration: none;
	color: #1d3058;
	padding: 10px 15px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1.2px;
}

.test-box {
	width: 96%;
	background-color: #8bc9d4;
	display: block !important;
	padding: 30px 40px !important;
	height: 400px;
}
.test-box h2 {
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 3px;
	margin: 0px 0px 20px 60px;
}
.test-box h2 span {
	font-size: 17px;
	display: block;
	margin: 0px 0px 10px 0;
	font-weight: normal;
	letter-spacing: 2px;
}
.test-box .b-text-box {
	background-color: #fff;
	padding: 40px;
	text-align: center;
	width: 55%;
	float: left;
	position: absolute;
	z-index: 2;
	margin-top:20px;
}
.test-box .b-text-box h5 {
	color: #343434;
	font-size: 22px;
	font-weight:bold;
	margin: 0 0 10px 0;
}
.test-box .b-text-box p {
	font-size: 18px;
	margin-bottom: 15px;
	color: #5a5a5a;
	width:90%;
	margin:0px auto;
}
.test-box .b-text-box .stay-connect {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	color: #231f20;
	margin-top: 25px;
	margin-bottom: 0;
}
.test-box .b-text-box .stay-connect a {
	width: 30px;
	height: 30px;
	margin: 0 3px;
	background-color: #1d3058;
	display: inline-block;
	text-align: center;
	border-radius: 50px;
	color: #fff;
	padding: 5px 0;
}
.test-box .b-text-box .stay-connect i {
	 background: #a03362;
    width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 100%;
    padding: 9px;
}
.test-box .test-img-box {
	width:60%;
	float: right;
	position: absolute;
	top: 46px;
	right: -5%;
	z-index: 1;
}
.test-box .test-img-box img {
	width: 100%;
	float: right;
}
.test-box .b-text-box .read-more a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	color: #1d3058;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	display: block;
}















.blue-box {
	width: 94%;
	background-color: #1d3058;
	display: block !important;
	padding: 30px 40px !important;
	height: 400px;
}
.blue-box h2 {
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 3px;
	margin: 0px 0px 20px 60px;
}
.blue-box h2 span {
	font-size: 17px;
	display: block;
	margin: 0px 0px 10px 0;
	font-weight: normal;
	letter-spacing: 2px;
}
.blue-box .b-text-box {
	background-color: #fff;
	padding: 40px;
	text-align: center;
	width: 50%;
	float: left;
	background-color: #f5f5f5;
	position: absolute;
	z-index: 2;
}
.blue-box .b-text-box h5 {
	color: #1d3058;
	font-size: 23px;
	margin: 0 0 10px 0;
}
.blue-box .b-text-box p {
	font-size: 18px;
	margin-bottom: 15px;
	color: #5a5a5a;
}
.blue-box .b-text-box .stay-connect {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	color: #231f20;
	margin-top: 25px;
	margin-bottom: 0;
}
.blue-box .b-text-box .stay-connect a {
	width: 30px;
	height: 30px;
	margin: 0 3px;
	background-color: #1d3058;
	display: inline-block;
	text-align: center;
	border-radius: 50px;
	color: #fff;
	padding: 5px 0;
}
.blue-box .b-text-box .stay-connect a .fa {
}
.blue-box .blue-img-box {
	width: 57%;
	float: right;
	position: absolute;
	top: 46px;
	right: -7%;
	z-index: 1;
}
.blue-box .blue-img-box img {
	width: 100%;
	float: right;
}
.blue-box .b-text-box .read-more a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	color: #1d3058;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	display: block;
}
.book-sec {
	padding: 20px;
	border: 2px solid #fff;
}
.book-sec h5 {
	color: #fff;
	letter-spacing: 1px;
	margin: 0;
	font-size: 28px;
}
.book-sec h6 {
	color: #fff;
	margin: 15px 0px;
}
.book-sec p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.booking-form-blath input {
	padding: 11px;
	border: none;
	display: block;
	width: 100% !important;
	border-radius: 5px;
	font-size: 15px;
	color: #000
}
.booking-form-blath .wpcf7-submit {
	width: 285px !important;
	margin: 0 auto 0;
	background-color: #15233e;
	color: #fff;
	padding: 18px 53px;
	border-radius: 0px;
	font-size: 14px;
	letter-spacing: 2px;
	display: block;
	float: none;
}
.booking-form-blath span.wpcf7-list-item {
	margin: 0;
	display: block;
}
.booking-form-blath .wpcf7 .wpcf7-form-control-wrap select {
	background-color: #fff;
}
.booking-form-blath .wpcf7 .wpcf7-form-control-wrap input[type="checkbox"] {
	display: inline-block;
	width: auto !important;
	margin: 0;
	vertical-align: middle;
}
.booking-form-blath .wpcf7-list-item-label {
	color: #fff;
	font-size: 18px;
	font-family: agenda-light;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.booking-form-blath a {
	color: #fff;
	text-decoration: underline !important;
}
.booking-form-blath p {
	padding:0 15px;
	color: #fff;
	margin: 0;
}
.booking-form-blath a:hover {
	color: #fff;
}
.booking-form-blath .wpcf7-submit:hover {
	background-color: #0e1b35;
	border: none;
}
.booking-form-blath .wpcf7-submit:focus {
	box-shadow: none;
}
.booking-form-blath {
	margin-top: 30px;
}
.offer-sec h4 {
	text-transform: inherit;
	font-size: 28px;
}
.menu-vertical-menu-container {
	margin-top: 25px;
}
.custom-color {
	color: #a00062;
}
.taking-sec h4 {
	color: #545859;
	text-transform: capitalize;
}
.h4-color-back h4 {
	color: #545859;
	text-transform: capitalize;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_button_1::after {
 font-size: 12px !important;
}
 #tm_builder_outer_content .tm_pb_button::after {
 position: static !important;
}
.tower-tabs ul {
	background-color: #8bc9d4 !important;
}
.page-id-2664 .tm_pb_tab_0.tab-control.tm_pb_tab_active > a {
	color: #232323 !important;
}
.tower-tabs ul li a {
	color: #ffffff !important;
}
.tab-1 {
	padding: 60px;
}
.tower-tabs img {
	margin: auto !important;
}
.tab-1 > h5 {
	font-size: 30px;
	margin-top: 40px;
	text-transform: uppercase;
}
.crown-plaza-sec a {
	width: 228px !important;
}
.ihg-business-rewards-logo {
	background-image: url(http://dev.nascenture.com/crowne/wp-content/uploads/2017/07/ign-re.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 90px;
	padding: 10px;
	background-size: 100%;
}
.meeting-sec h4 {
	text-transform: lowercase;
}
.ot-dtp-picker {
	padding: 0px !important;
}
.ot-dtp-picker.wide .ot-powered-by {
	display: none !important;
}
.ot-dtp-picker.wide .ot-title {
	text-align: center !important;
}
.res-sec h4 {
	color: #fff;
}
.toggal-box .tm_pb_toggle_content {
	padding: 0 25px 8px !important;
}
.busness-sec h4 {
	color: #a00062;
}
.ot-title {
	font-size: 25px !important;
	font-weight: normal !important;
	font-family: 'agenda' !important;
	color: #000 !important;
	text-transform: uppercase;
}
.ot-button {
	border: none !important;
	padding: 8px 0 !important;
	border-radius: 0 !important;
	height: 46px !important;
	background-color: #ef3726 !important;
	box-shadow: none !important;
	font-family: 'agenda' !important;
	font-weight: normal !important;
	font-size: 15px !important;
}
.ot-dtp-picker.wide {
	width: 100% !important;
}
.ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector {
	width: 25% !important;
}
.call-section-fifu {
	background-color: #000;
}
.call-section-fifu .ot-button {
	background-color: #c6a14a !important;
	height: 49px !important;
}
.call-section-fifu .ot-title {
	color: #fff !important;
}
.call-section-fifu .ot-dtp-picker-form {
	border: none !important;
}
.call-section-fifu .white-menu p {
	color: #fff !important;
}
.call-section-fifu .white-menu p a {
	color: #fff !important;
}
/*.tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_center.tm_pb_text_0 a{ color: #fff !important; }















.tm_pb_text.tm_pb_module.tm_pb_bg_layout_light.tm_pb_text_align_center.tm_pb_text_0 > p{ color: #fff !important; }*/







.sifu-pos {
	margin-top: 38px !important;
	max-width: 200% !important;
	position: absolute;
	right: 0;
	top: -37px;
	width: 114%;
	z-index: -1;
	max-width: 100%;
	text-align: center;
}
.now-offer-sec img {
	height: 465px !important;
}
.c-ab h5 {
	color: #53585a;
	font-size: 30px;
	margin: 0px;
	font-weight: 200;
}
.c-ab h4 {
	color: #a03362;
	font-size: 35px;
	margin: 5px 0 0 0;
}
.dining-sifu .ot-title{color:#000 !important;}
.dining-sifu .ot-dtp-picker-form .ot-button{background-color: #a00062 !important;}
.wedding-package-col2{
    width: 100%;
}
.wedding-package-col2 a {
    font-size: 14px;
    font-family: agenda-bold;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    background: #a00062;
    padding: 15px 30px;
    letter-spacing: 3px;
}











/*------ Responsive Css Start here ------*/




@media only screen and (max-width:1199px) {
#tm_builder_outer_content .home-slider .tm_pb_slider_fullwidth_off .tm_pb_slide_description {
    width: 65%;
}
#tm_builder_outer_content .home-slider .tm_pb_slider_fullwidth_off .tm_pb_slide_description .tm_pb_slide_content p{
	font-size: 19px;
	
}
}


@media only screen and (max-width: 736px) {
 #IWSfrContainer {
 display: none !important;
}
 .breadcrumbs {
 margin: 0px !important;
}
 .w-banner {
 width: 100%;
}
 .chine-ui .join-box {
 padding: 0px;
}
 .join-box1 {
 margin-top: 40px;
}
 .entry-content {
}
.top-panel__message {
 margin-bottom: 10px;
 margin-top: 10px;
}
 .header-container__flex {
 padding-top: 0px;
}
 .site-header.minimal .main-navigation {
 padding: 0px;
}
 .main-navigation .menu > li > a {
 padding: 0px 8px;
}
 .main-navigation .sub-menu {
 padding: 20px 0 0;
}
 .main-navigation .menu > li .sub-menu {
 margin-top: 0px;
}
 .blue-div a {
 display: block;
}
 .c-banner .form-group1 {
 width: 100%;
 text-align: center;
}
 .c-banner .banner-form .form-group {
 padding-right: 0px;
 width: 100%;
}
 .c-banner .form-group2 {
 width: 100%;
}
 .c-banner .banner-form .form-group2 button {
 width: 100%;
}
 .home-slider .tm_pb_slide_description {
 width: 100% !important;
 padding: 10% 10px !important;
}
 .home-slider p {
 font-size: 18px !important;
}
 .home-slider a {
 font-size: 18px !important;
 letter-spacing: 2px !important;
}
 .footer-area {
 padding: 50px 0;
}
 .footer-area-wrap {
 background: #8bc8d4 url('http://dev.nascenture.com/crowne/wp-content/uploads/2017/07/Untasasaitled-2.jpg') repeat-x bottom !important;
 background-size: 100%;
}
}
/* BOOTSTRAP MODAL  CSS */







.modal-open {
	overflow: hidden;
}
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
	position:relative;
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
 @media (min-width: 768px) {
 .modal-dialog {
 width: 600px;
 margin: 30px auto;
}
 .modal-content {
 -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
 .modal-sm {
 width: 300px;
}
}
 @media (min-width: 992px) {
 .modal-lg {
 width: 900px;
}
}
.clearfix:before,  .clearfix:after,  .modal-header:before,  .modal-header:after,  .modal-footer:before,  .modal-footer:after {
	content: " ";
	display: table;
}
.clearfix:after,  .modal-header:after,  .modal-footer:after {
	clear: both;
}
/* BLOG */







.blog .site-content_wrap .row,  .single .site-content_wrap .row,  .archive .site-content_wrap .row {
	max-width: 1530px;
	margin: 0 auto;
	padding: 70px 15px 15px 15px;
}
.blog h2,  .single h2 {
	font-size: 30px;
	text-transform: none;
	font-family: agenda-medium !important;
	margin: 0;
}
.blog h2 a,  .single h2 {
	color: #792753;
}
.blog small,  .single small {
	font-size: 16px;
	font-family: agenda-bold !important;
	color: #b6b6b6;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 10px;
}
.blog .post,  .single .post {
	border-bottom: 1px solid #dedede;
	padding-bottom: 30px;
	margin-bottom: 50px;
}
.blog .entry,  .single .entry,  .blog p,  .single p {
	font-size: 18px;
	color: #363636;
	font-family: agenda-light !important;
}
.blog p,  .single p {
	margin-bottom: 15px;
}
.blog strong,  .single strong {
	color: #792753;
	font-family: agenda-bold;
}
.blog .entry h1,  .blog .entry h2 .blog .entry h3,  .blog .entry h4,  .blog .entry h5,  .single .entry h1,  .single .entry h2,  .single .entry h3,  .single .entry h4,  .single .entry h5 {
	font-size: 24px;
	text-transform: none;
	color: #792753;
	font-family: agenda-bold !important;
}
.blog .entry h6,  .single .entry h6 {
	font-size: 14px;
	color: #999;
	font-family: agenda-light;
}
.blog .img,  .single .img {
	margin-bottom: 30px;
}
.blog .read-more a,  .single .read-more a {
	font-family: karla-bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #792753;
	letter-spacing: 1px;
}
.blog-sharer li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	font-size: 13px;
	text-transform: uppercase;
	font-family: agenda-medium;
	letter-spacing: 1px;
}
.blog-sharer a {
	font-size: 18px;
	color: #792753;
}
.blog-navigation a {
	text-transform: uppercase;
	font-family: agenda-light;
	letter-spacing: 1px;
	font-size: 14px;
}
.blog-navigation .prev-post {
	float: left;
}
.blog-navigation .next-post {
	float: right;
}
.share-btns__link {
	font-size: 20px !important;
}
.blog .pagination,  .single .pagination,  .archive .pagination {
	margin: 0;
}
.blog #primary,  .single #primary,  .archive #primary {
	padding: 0 100px;
}
.blog #sidebar,  .single #sidebar {
	padding: 0 80px;
}
#sidebar.sidebar .widget {
	max-width: 100%;
	padding: 0;
	background: #f9f8f8;
	padding: 30px 30px 0 30px;
	margin: 0;
}
#sidebar.sidebar .widget h4 {
	font-size: 14px;
	font-family: agenda-bold !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #792753;
	padding: 0;
	margin: 0 0 15px 0;
}
#sidebar .blog-sharer br {
	display: none !important;
}
#sidebar .blog-sharer a {
	padding: 0 15px !important;
	border: none !important;
	color: #792753 !important;
}
#sidebar .blog-sharer a:hover {
	color: #333 !important;
}
#sidebar .special-offer {
	padding: 0 !important;
	text-align: center;
	background: none !important;
	margin-top: 25px !important;
}
#sidebar.sidebar .social-link .textwidget a {
	font-size: 20px;
}
#sidebar.sidebar .widget ul li {
	padding: 0;
	margin: 0;
	padding-bottom: 0;
}
#sidebar.sidebar .widget ul li a {
	color: #565656;
	font-family: agenda-medium;
	font-size: 17px;
	border-bottom: 1px solid #d3d3d3;
	display: block;
	padding: 15px 0 15px 0;
}
#sidebar.sidebar .widget ul li a:hover {
	color: #792753;
}
#sidebar.sidebar .widget ul li:last-of-type a {
	border: none;
}
.blog-banner {
	text-align: center;
	padding: 115px 0;
	background: no-repeat center #333;
	background-size: cover;
	position: relative;
}
 .blog-banner::after {
 content: "";
 position: absolute;
 background: rgba(0, 0, 0, 0.3);
 width: 100%;
 height: 100%;
 left: 0;
 top: 0;
}
.blog-banner h1 {
	margin: 0;
	color: #fff;
	font-family: agenda-medium !important;
	text-transform: uppercase;
	text-align: center;
	font-size: 72px;
	letter-spacing: 3px;
	position: relative;
	z-index: 1;
}
#further-info-popup h3,  .popup-form h3 {
	font-size: 30px;
	font-family: agenda-medium !important;
	text-transform: none;
	margin: 0;
	color: #792853;
}
#meetings-and-event-popup .modal-dialog {
	width: 100%;
	max-width: 1024px;
}
#further-info-popup p,  #further-info-popup ul {
	font-size: 18px;
	font-family: agenda-light !important;
	list-style: none;
	margin-bottom: 15px;
}
#further-info-popup ul li {
	margin-bottom: 10px;
}
 #further-info-popup ul li::before {
 content: url('../niceinn/assets/images/list-style.png');
 display: inline-block;
 vertical-align: middle;
 margin-right: 10px;
 line-height: 1;
}
#further-info-popup .close,  .popup-form .close {
	position: absolute;
	right: 25px;
	font-size: 30px;
	top: 10px;
}
#further-info-popup .close:hover,  .popup-form .close:hover {
	color: #792853;
}
.tm_pb_builder #tm_builder_outer_content .site-button.m-and-e-btn:hover {
	border-color: #a00062 !important;
	background: #792853 !important;
	color: #fff !important;
}
#relish-grill-slider .tm_pb_slide {
	background-size: 100%;
	height: 500px;
}
#catering-sect-2-left {
	text-align: center;
	height: 550px;
}
.tm_pb_builder #tm_builder_outer_content #catering-sect-2-left .tm_pb_image {
	height: auto;
}
#catering-sect-2 {
	padding: 50px 0 0 0;
}
.group-blog #content.site-content.container {
	max-width: none;
	width: 100%;
	padding: 0;
}
/* CONTACT PAGE */



.contact-sect h3 {
	font-size: 24px;
	font-family: agenda-medium;
	color: #792753;
	text-transform: uppercase;
}
.contact-sect p {
	font-size: 19px !important;
	color: #363636;
	font-family: agenda-light !important;
	margin-bottom: 20px;
}
#c-sect-1-row-1 {
	margin-bottom: 30px;
}
#c-sect-1-row-2 {
	text-align: center;
}
.contact-sect .view-on-map {
	text-transform: uppercase;
	font-size: 14px;
	color: #792753;
	font-family: agenda-medium;
	letter-spacing: 3px;
}
 .contact-sect .view-on-map::before {
 content: url('/crowne/wp-content/uploads/2017/07/location-marker.png');
 display: inline-block;
 vertical-align: middle;
 line-height: 1;
 margin-right: 10px;
}
.tm_pb_builder #tm_builder_outer_content .contact-sect .tm_pb_image {
	margin-bottom: 15px;
}
/* CONTACT FORM */



.site-form .wpcf7 .wpcf7-form-control-wrap input,  .site-form .wpcf7 .wpcf7-form-control-wrap select {
	height: 45px;
}
.site-form textarea {
	border: 1px solid #d3d4d5;
	padding: 15px;
	padding: 15px;
	text-transform: none;
	font-size: 16px;
	font-family: agenda-light;
}
.site-form .wpcf7 label,  .site-form .subscribe {
	color: #792753;
	font-size: 16px;
	text-transform: uppercase;
	font-family: agenda-medium !important;
	display: block;
	margin-bottom: 5px;
}
.site-form .wpcf7 br {
	display: none;
}
.site-form .form-field {
	margin-bottom: 15px;
	display: inline-block;
	width: 49%;
	padding: 0 10px;
	vertical-align: top;
}
.site-form .form-field.full-width {
	width: 100%;
	padding-right: 27px;
}
.site-form span.wpcf7-list-item {
	display: block;
}
.site-form .wpcf7 .wpcf7-form-control-wrap input[type="checkbox"] {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	height: auto;
	margin-right: 10px;
}
.site-form .wpcf7-list-item-label {
	display: inline-block;
	font-family: agenda-light;
}
.site-form .wpcf7 input[type="submit"] {
	width: auto;
	margin: auto;
	display: inline-block;
}
#contact-sect-1 {
	padding: 40px 0;
}
#contact-sect-3 {
	background-color: #f9f8f8 !important;
	padding: 40px 15px 15px 15px;
}
#tm_builder_outer_content .sifu-tabs.tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a {
	color: #7d7d7d !important;
}
#tm_builder_outer_content .sifu-tabs.tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a:hover,  #tm_builder_outer_content .sifu-tabs.tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li.tm_pb_tab_active a {
	color: #c6a149 !important;
}
#tm_builder_outer_content .sifu-tabs .tm_pb_all_tabs > div.tm-pb-active-slide {
	background: #c6a149 !important;
	color: #000;
}
#sifu-social-media,  #sifu-visit-website {
	display: inline-block !important;
	vertical-align: middle;
}
#sifu-visit-website {
	margin-right: 10px;
}
#sifu-visit-website .site-button {
	background: #deb961;
}
/* BALTHAZAR FORM */







#wpcf7-f6453-p3929-o1 .wpcf7-not-valid {
	background: #f99 !important;
}
#wpcf7-f6453-p3929-o1 .form-field {
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
	width: 49%;
	margin-bottom: 15px;
}
.ht-sect h3 {
	font-size: 37px !important;
	font-family: agenda-medium;
	color: #313131;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
}
.ht-sect h4 {
	font-size: 30px;
	font-family: agenda-light !important;
	text-transform: none;
	margin: 0 0 15px;
}
.ht-sect p {
	color: #363636;
	margin: 0 0 20px 0;
}
.ht-sect.ht-sect-1 h4 {
	color: #f3901e;
	font-family: agenda-light !important;
	text-transform: none;
}
.ht-sect .site-button {
	background: #efaa30;
	margin: 0 5px;
}
.ht-sect .site-button.orange-button {
	background: #ef3726;
}
.ht-sect-1 {
	padding: 40px 0 25px 0;
}
.ht-schedule h4 {
	font-size: 20px;
	text-transform: uppercase;
	color: #363636;
}
#tm_builder_outer_content .ht-schedule ul li {
	font-family: agenda-medium !important;
	font-size: 20px;
	color: #565656;
	padding: 15px 0;
	border-bottom: 1px solid #c5c6c7;
}
 #tm_builder_outer_content .ht-schedule ul li::before {
 content: url('http://balarmedia.com/crowne/wp-content/uploads/2017/07/calendar-icon.png');
 display: inline-block;
 vertical-align: middle;
 margin-right: 10px;
 background: #ef3726;
 border-radius: 50%;
 width: 59px;
 height: 59px;
 text-align: center;
 padding: 15px;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module.ht-social li {
	margin-right: 0;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module.ht-social li a.icon {
	font-size: 16px;
	background: #4e4e4e;
	padding: 5px;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module.ht-social li a.icon:hover {
	background: #efaa30;
}
.ht-sect-2-view,  .ht-social {
	display: inline-block !important;
	vertical-align: middle;
	margin-right: 20px !important;
}
.ht-sect-2 {
	padding: 0px 150px 0px 150px;
}
 .ht-social::before {
 content: "Stay Connected";
 float: left;
 font-size: 13px;
 text-transform: uppercase;
 color: #231f20;
 font-family: agenda-medium;
 margin-right: 15px;
 margin-top: 5px;
}
#tm_builder_outer_content .tm_pb_text.ht-image {
	height: 255px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 20px;
	background-position: center;
}
.ht-img-sect {
	padding: 0 115px 25px 115px;
}
/* ROOMS PAGE */



.room-listings {
	padding: 0 150px;
}
.room-listings h3 {
	color: #a00062;
	letter-spacing: 1px;
	font-size: 30px;
}
.room-col {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding: 0 10px;
	margin: 0 0 60px 0;
	text-align: center;
}
.room-col .image {
	margin: 0 0 20px 0;
}
.room-col h3 {
	font-family: agenda-medium;
	font-size: 28px;
	text-transform: none;
	color: #333333;
	margin: 0 0 10px 0;
}
.tm_pb_section .room-col h4 {
	font-weight: normal;
	font-family: agenda-light !important;
	line-height: 1.5;
	text-transform: none;
	margin: 0 0 25px 0;
	font-size: 20px;
	color: #7d7d7d;
}
/* ROOMS PAGE */



.rooms-page #sidebar {
	display: none;
}
.rooms-page #primary {
	width: 100%;
	display: block;
	flex: none;
	max-width: 100%;
	padding: 0;
}
.rooms-page .site-content_wrap .row {
	padding: 0;
	max-width: 100%;
}
.rooms-page .banner-img-center h2 {
	color: #54585a;
}
.rooms-page .site-breadcrumbs li {
	display: inline-block;
	vertical-align: middle;
}
.rooms-page .site-breadcrumbs li a,  .rooms-page .site-breadcrumbs li {
	font-size: 14px;
	text-transform: uppercase;
	font-family: agenda-medium;
	color: #53585a !important;
	opacity: 1 !important;
	padding: 0 3px;
	letter-spacing: 1px;
}
.rooms-page .site-breadcrumbs li.active {
	font-family: agenda-bold;
}
.site-breadcrumbs-wrapper {
	padding: 35px 0 25px 0;
}
.rooms-page .rooms-content h3 {
	font-size: 30px;
	font-weight: normal;
	margin: 0px 0 10px 0;
	padding: 0px;
	color: #a00062;
	font-family: agenda-medium !important;
	letter-spacing: 1px;
}
.rooms-page .rooms-left {
	float: left;
	width: 33.3%;
	padding: 0 15px;
}
.rooms-page .rooms-right {
	float: right;
	width: 66.6%;
	padding: 0 15px;
	text-align: left;
	padding-left: 115px;
}
.rooms-page .rooms-right h1,  .rooms-page .rooms-right h2,  .rooms-page .rooms-right h3,  .rooms-page .rooms-right h4,  .rooms-page .rooms-right h5,  .rooms-page .rooms-right h6 {
	font-family: agenda-medium;
	color: #a00062;
	text-transform: uppercase;
	font-size: 30.33px;
}
.rooms-page .rooms-right p {
	font-size: 19px;
}
.rooms-page .rooms-left ul li {
	padding: 0;
}
.rooms-page .rooms-row {
	margin-bottom: 30px;
}
.rooms-page .rooms-left ul li a {
	font-family: agenda-light;
	font-size: 19px;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.rooms-page .rooms-left ul li a:hover,  .rooms-page .rooms-left ul li a.active {
	font-family: agenda-bold;
}
.col-left-50 {
	float: left;
	width: 50%;
	padding: 0 15px;
}
.rooms-premium {
	background: no-repeat left top #f1f1f1;
	background-size: cover;
	padding: 120px 0;
	min-height: 535px;
}
.rooms-premium h3 {
	font-size: 29.94px;
	font-family: agenda-medium !important;
	color: #54585a;
	text-transform: none;
	letter-spacing: 1px;
}
.rooms-premium-col {
	padding-left: 50%;
}
.rooms-premium p {
	font-size: 20px;
	font-family: agenda-light !important;
	color: #252525;
}
.rooms-explore-more {
	background: #792853;
	color: #fff;
	text-align: center;
	padding: 50px 0;
}
.rooms-explore-more h3 {
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	font-family: agenda-medium;
}
.rooms-explore-more p {
	font-size: 20px;
	color: #fff;
}
.rooms-china {
	text-align: center;
	padding: 50px 0 0 0;
}
.rooms-china h3 {
	font-size: 25px;
	color: #878684;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: agenda-light !important;
}
.rooms-china h3 strong {
	font-family: agenda-medium !important;
}
.rooms-china h4 {
	font-family: agenda-light !important;
	font-size: 19px;
	font-weight: normal;
	color: #a03362;
	letter-spacing: 1px;
	margin: 0 0 30px 0;
}
.rooms-china .rooms-china-col h3 {
	color: #a03362;
	margin: 0 0 10px 0;
}
.rooms-china .rooms-china-col p {
	font-size: 20px;
}
.rooms-china .rooms-china-col .img {
	margin-bottom: 10px;
}
.rooms-china .site-button {
	background: #54585a;
}
.rooms-gallery .rg_img {
	float: left;
	width: 25%;
}
.rooms-gallery .rg_img a {
	display: block;
	position: relative;
}
.rooms-gallery .rg_img .hover-details {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	font-family: agenda-bold;
	padding-top: 35%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}
.rooms-gallery .rg_img a:hover .hover-details {
	opacity: 1;
	visibility: visible;
}
.rooms-gallery .rg_img .hover-details img {
	margin-bottom: 10px;
	display: inline-block;
}
.rooms-gallery .slick-prev {
	z-index: 99;
	left: 0;
}
.rooms-gallery .slick-next {
	z-index: 99;
	right: 0;
}
.rooms-gallery .gall-arrow {
	width: 43px;
	height: 43px;
	background: #7b184d;
	position: absolute;
	top: 50%;
	z-index: 1;
	text-align: center;
	padding: 9px 0;
	cursor: pointer;
	transition: all 0.3s ease;
	margin-top: -20px;
}
.rooms-gallery .gall-arrow:hover {
	background:#a00062;
}
.rooms-gallery .gall-feat {
	width: 100%;
}
.rooms-gallery .gall-arrow.gall-left-arrow {
	left: 0;
}
.rooms-gallery .gall-arrow.gall-right-arrow {
	right: 0;
}
.rooms-hotel {
	padding: 25px 0;
}
.sifu-sect-1 h3 {
	font-size: 36px;
	font-family: agenda-medium;
	text-transform: uppercase;
	color: #dfb961;
}
.sifu-sect-1 p {
	font-family: agenda-light;
	font-size: 24px;
	color: #020202;
}
.sifu-sect-1-row-2 h3 {
	font-size: 20px;
	color: #020202;
	text-transform: none;
}
.sifu-sect-1-row-2 p {
	font-size: 20px;
	color: #020202;
	font-family: agenda-light;
}
#sifu-social li {
	margin-right: 5px !important;
}
 #sifu-social::before {
 content: "Stay Connected";
 display: inline-block;
 vertical-align: middle;
 margin-right: 15px;
 font-size: 13px;
 font-family: agenda-bold;
 color: #0f0f0f;
 text-transform: uppercase;
 letter-spacing: 1px;
 float: left;
}
#sifu-social a {
	background: #c6a14a !important;
	color: #fff !important;
	width: 24px !important;
	height: 24px !important;
}
#sifu-social a:hover {
	color: #000 !important;
}
.site-form-2 .submit {
	text-align: right;
	padding-right: 6px;
	margin-bottom: 15px;
}
.site-form-2 input[type="submit"] {
	padding: 15px 30px;
	background: #c6a14a;
}
.site-form-2 .wpcf7 .wpcf7-form-control-wrap input,  .site-form-2 .wpcf7 .wpcf7-form-control-wrap select,  .site-form-2 .wpcf7 .wpcf7-form-control-wrap textarea {
	background: #f5f5f5;
	color: #333;
}
.sifu-sect-1-row-1 {
	padding: 25px 0;
}
.fwe-sect-1 h3 {
	font-size: 30px;
	color: #ac422f;
	font-family: agenda-medium;
	text-transform: uppercase;
}
.fwe-sect-1 p {
	font-size: 18px;
	color: #333333;
	line-height: 1.3;
}
.fwe-sect-1-row-1 {
	padding: 0 0 30px 0;
}
#four-winds-enquiry-form .wpcf7 input[type="submit"] {
	background: #ef3726;
}
.fwe-sect-1 {
	max-width: 1024px;
	margin: 0 auto !important;
}
#four-winds-enquiry-form.site-form {
	border-top: 1px solid #e1e1e1;
	padding-top: 35px;
}
.subpages-menu {
	text-align: center;
}
.subpages-menu li {
	display: inline-block;
	vertical-align: top;
}
.subpages-menu li a {
	text-transform: uppercase;
	font-size: 15px;
	font-family: agenda-medium;
	color: #2e2e2e;
	padding: 0 20px;
	letter-spacing: 1px;
}
.subpages-menu li a:hover {
	color: #ef3726;
}
.sifu-balth-top {
	background: no-repeat right top #fff url('/crowne/wp-content/uploads/2017/08/sifu-subpage-bg.png');
}
.sifu-subpages {
	background: #000;
	padding: 40px 0;
}
.sifu-subpages li {
	padding: 0 !important;
}
 .sifu-subpages li::after {
 content: "|";
}
 .sifu-subpages li:last-of-type::after {
 content: "";
}
.sifu-subpages .subpages-menu li a {
	color: #fff;
	font-size: 16px;
}
.sifu-subpages .subpages-menu li a:hover,  .sifu-subpages .subpages-menu li a.active {
	color: #deb961;
}
.enquiry-form.catering-form h3 {
	font-size: 20px;
}
#tm_builder_outer_content .meeting-sec .tm_pb_slider .tm_pb_slide {
	height: 315px;
}
.rooms-premium a {
	color: #a00062 !important;
}
#tm_builder_outer_content .meeting-spaces .tm_pb_slider .tm_pb_slide {
	height: 280px;
}
/* BALTHAZAR SUBPAGE */



.balth-container.container {
	max-width: 975px;
	padding: 0;
}
.balth-container.container .container {
	max-width: 100% !important;
	padding: 0 !important;
}
#balth-menu {
	border: 2px solid #1d3058;
	margin: auto;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 45px;
}
#balth-menu li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
}
#balth-menu li a {
	font-family: agenda-medium;
	font-size: 15px;
	text-transform: uppercase;
	color: #1d3058;
	display: block;
	padding: 0 17px;
	letter-spacing: 1px;
}
#balth-menu li a:hover {
	color: #598bf5;
}
#balth-header {
	padding: 0 0 60px 0;
}
#balth-header h3 {
	font-size: 18px;
	font-family: agenda-medium;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	margin: 0;
}
#balth-header h2 {
	font-size: 36px;
	font-family: agenda-bold !important;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
}
#balth-header .balth-header-title {
	background: #1d3058;
	padding:150px 66% 150px 60px;
	min-height: 371px;
}
#balth-header .balth-header-image {
	text-align: right;
	margin-top: -315px;
}
#balth-header .balth-header-image img {
	width: 622px;
	height: 394px;
	background: #333;
	display: inline-block;
}
.balth-sect .site-form .wpcf7 input[type="submit"] {
	background: #1d3058;
}
.balth-sect.tm_pb_section h3 {
	font-size: 26px;
	font-family: agenda-bold !important;
	color: #15233f;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	letter-spacing: 2px;
}
.balth-sect.tm_pb_section h4 {
	font-size: 20px;
	font-family: agenda-medium;
	color: #333333;
	margin: 0;
	text-transform: none;
}
.balth-sect.tm_pb_section p {
	font-size: 18px;
	color: #333333;
	font-family: agenda-light;
}
.balth-sect-1-row-1 {
	padding: 0 0 35px 0;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 30px;
}
/* SIFU ABOUT SECT */



#tm_builder_outer_content .tm_pb_section.as-sect-1 {
	background: #525252 no-repeat center;
	min-height: 646px;
	padding: 100px 0 0 0;
}
#tm_builder_outer_content .tm_pb_section.as-sect-1 .container {
	max-width: 1105px;
}
#as-sect-1-left {
	background: #080808;
	padding: 40px 50px;
}
#as-sect-1-left h3 {
	font-size: 36px;
	color: #dfb961;
	text-transform: uppercase;
}
#as-sect-1-left h4 {
	font-family: agenda-medium;
	font-size: 22px;
	color: #fff;
	text-transform: none;
}
#as-sect-1-left p {
	font-size: 17.5px;
	color: #fff;
	font-family: agenda-light;
}
#as-sect-1-left .site-button {
	background: #c6a14a;
}
 #as-sect-1-left #sifu-social::before {
 color: #fff;
}
#tm_builder_outer_content .tm_pb_text p:last-of-type {
	padding-bottom: 20px !important;
}
#as-sect-1-left #sifu-view-site,  #as-sect-1-left #sifu-social {
	display: inline-block;
	vertical-align: middle;
}
#as-sect-1-left #sifu-view-site {
	margin-right: 20px;
}
#tm_builder_outer_content #as-sect-2 {
	background-size: unset;
	background-position: right top;
}
#tm_builder_outer_content #as-sect-2 h3 {
	font-size: 36px;
	text-transform: none;
	color: #dfb961;
}
#tm_builder_outer_content #as-sect-2 p {
	color: #070707;
	font-family: agenda-light;
	font-size: 22px;
	margin-bottom: 20px;
}
#tm_builder_outer_content #as-sect-2 .container {
	max-width: 1215px;
}
#as-sect-2-left {
	padding: 50px 0;
}
#tm_builder_outer_content #as-sect-3 {
	background-color: #000;
	background-size: unset;
	background-position: left top;
}
#as-sect-3-right {
	padding: 80px 160px;
}
#as-sect-3-right h3 {
	font-size: 36px;
	color: #dfb961;
	text-transform: none;
}
#as-sect-3-right p {
	color: #ffffff;
	font-size: 22px;
}
#as-sect-4 .container {
	max-width: 1100px;
}
#as-sect-4 {
	padding: 50px 0;
}
/* SIFU MENU */



#am-sect-1 h3 {
	font-size: 36px;
	color: #dfb961;
	text-transform: uppercase;
	margin: 0;
}
#am-sect-1 {
	padding: 30px 0 0 0;
}
#am-sect-1 p {
	font-size: 24px;
	color: #020202;
	font-family: agenda-light;
}
/* SIFU MENU */



.sifu-menu {
	min-height: 511px;
	padding-top: 300px;
	background-size: unset !important;
	background-color: #000 !important;
}
.sifu-menu .sifu-menu-wrapper {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 25px 25px 0 25px;
}
.sifu-menu-title {
	text-align: center !important;
}
.sifu-menu-title h1,  .sifu-menu-title h2,  .sifu-menu-title h3,  .sifu-menu-title h4,  .sifu-menu-title h5,  .sifu-menu-title p {
	font-size: 30px;
	color: #ffffff;
	letter-spacing: 2px;
}
.sifu-menu-content p {
	font-size: 20px;
}
.sifu-download {
	font-size: 14px !important;
	text-transform: uppercase !important;
	font-family: agenda-bold !important;
	background: #c6a14a !important;
	border: none !important;
}
.sifu-download:hover {
	color: #fff !important;
	background: #a00062 !important;
}
 .sifu-download::after {
 display: none !important;
}
/* SIFU SPECIAL OFFERS */



.special-offers-left {
	background: #515151;
	min-height: 511px;
	padding: 0 !important;
}
#tm_builder_outer_content .tm_pb_text.special-offers-title p {
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	font-family: agenda-medium !important;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 20px;
}
#tm_builder_outer_content .tm_pb_text.special-offers-title a {
	background: #c6a14a;
	padding: 20px 30px;
	color: #fff;
	text-transform: uppercase;
	font-family: agenda-bold;
	font-size: 14px;
}
#tm_builder_outer_content .tm_pb_text.special-offers-title a:hover {
	background: #a00062;
}
#tm_builder_outer_content .tm_pb_text.special-offers-title p:last-of-type {
	padding: 0 !important;
}
.special-offers-title {
	background: #1b1b1b;
	background: rgba(0, 0, 0, 0.5);
	padding: 30px;
	position: absolute;
	width: 100%;
	bottom: 30px;
	left: 0;
	text-align: center !important;
}
.special-offers-right {
	padding: 0 !important;
}
.special-offers-content {
	background: #1b1b1b;
	color: #fff;
	background: #1b1b1b;
	color: #fff;
	padding: 50px 50px 10px 50px;
}
.special-offers-content h1,  .special-offers-content h2,  .special-offers-content h3,  .special-offers-content h4,  .special-offers-content h5,  .special-offers-content h6 {
	font-family: agenda-medium !important;
	font-size: 28px;
	color: #dfb961;
	text-transform: none;
	margin: 0 0 15px 0;
}
.special-offers-content strong {
	color: #dfb961;
}
.special-offers-content p {
	font-size: 17.5px;
	font-family: agenda-light !important;
	margin-bottom: 15px;
}
/* MEETINGS AND EVENTS PAGE */

.meetings-sect h3 {
	color: #a00062;
	text-transform: none;
	font-size: 36px;
}
#tm_builder_outer_content .meetings-sect .tm_pb_text p,  #tm_builder_outer_content .meetings-sect .tm_pb_text p:last-of-type {
	font-size: 24px !important;
	color: #363636;
	margin-bottom: 20px;
}
#tm_builder_outer_content .meetings-sect .meetings-sect-right p,  #tm_builder_outer_content .meetings-sect .meetings-sect-right p:last-of-type {
	font-size: 19px !important;
}
.tm_pb_builder #tm_builder_outer_content .meeting-sec .tm_pb_image {
	text-align: center !important;
	height: 280px;
	overflow: hidden;
}
.main-navigation .sub-menu a {
	font-family: agenda-medium;
}
#tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_container {
	min-height: auto !important;
}
#tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_slide_description {
	padding: 50px 0 !important;
}
#footer-area {
	position: relative;
	padding-bottom: 125px;
	/*padding-right: 275px;*/padding-right: 15px;
}
.talkbox-footer-form {
	position: absolute !important;
	right: 0;
}
.footer-area-wrap section aside {
	max-width: 20%;
	margin-bottom: 50px;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_image {
	height: 280px;
	overflow: hidden;
}
.tm_pb_builder #tm_builder_outer_content .img-orig-size .tm_pb_image {
	height: auto;
	overflow: unset;
}
.tm_pb_builder #tm_builder_outer_content #c-sect-1-row-2 .tm_pb_image {
	height: auto;
}
.tm_pb_builder #tm_builder_outer_content #location-sect-1 .tm_pb_image {
	height: auto;
}
.tm_pb_builder #tm_builder_outer_content #meet-the-chef .tm_pb_image {
	height: auto;
	overflow: unset;
}
.main-navigation .menu > li {
	margin: 0;
}
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide {
	min-height: 280px;
}
#tm_builder_outer_content .sifu-tabs .tm_pb_all_tabs > div {
	min-height: 400px;
}
#tm_builder_outer_content .meeting-room-sec .button {
	text-align: center;
	margin-top: 25px;
	font-size: 16px;
	letter-spacing: 1px;
}
/* PRIVACY POLICY */

#privacy-content h1 {
	font-size: 22px;
	font-family: agenda-medium !important;
	letter-spacing: 1px;
	color: #a00062;
	margin: 20px 0 20px;
}
#privacy-content h2 {
	font-size: 20px;
	letter-spacing: 1px;
	font-family: agenda-medium !important;
	margin: 0 0 10px 0;
	text-transform: none;
	color: #a00062;
}
#privacy-content ul {
	margin-left: 20px !important;
	margin-bottom: 15px !important;
}
#privacy-content ul li {
	font-size: 18px !important;
	list-style: disc !important;
	padding: 0 0 5px 0;
}
#privacy-content p {
	font-size: 18px !important;
}
#privacy-content p strong {
	font-family: agenda-medium !important;
}
#privacy-content a {
	color: #a00062 !important;
}
/* SITE BANNER */
.site-banner {
	background: #333 no-repeat center;
	background-size: cover;
	padding: 150px 0;
}
.site-banner h2 {
	font-size: 60px;
	text-align: center;
	color: #fff;
	font-family: agenda-bold !important;
	margin: 0;
	letter-spacing: 3px;
}
/* SUBPAGE BOOKING SECTION */
#subpage-booking-dining-wrapper {
	margin-top: -50px;
}
#subpage-booking-dining {
	margin: 0 auto;
	padding: 50px 30px !important;
	background: #fff !important;
}
#subpage-booking-dining h3 {
	font-size: 24px;
	letter-spacing: 1px;
	font-family: agenda-medium !important;
	margin: 0 0 10px 0;
	text-align: center;
}
#subpage-booking-dining p {
	font-size: 14px;
	color: #343434;
	text-transform: uppercase !important;
	font-family: agenda-medium !important;
	text-align: center;
	letter-spacing: 1px;
}
#subpage-booking-dining h4 {
	margin: 0 0 10px 0;
	font-size: 20px;
	text-align: center;
}
#subpage-booking-dining .tm_pb_button {
	width: 100% !important;
}
.great-new-taste-bg.row {
	background: #8bc9d4;
	height: 374px;
}
.great-new-taste-bg.row * {
	color: #fff !important;
}
.great-new-taste-bg.row h3 {
	color: #fff;
	font-size: 18px;
	letter-spacing: 1px;
	font-family: agenda-medium !important;
	margin: 0;
}
.great-new-taste-bg.row h4 {
	font-size: 28px;
	font-family: agenda-bold !important;
	color: #fff;
	margin: 0;
}
/*#tm_builder_outer_content .tm_pb_slider .tm_pb_container {
	width:80%;
	max-width:86% !important;
	margin:0 auto;
	position:relative;
	z-index:2
}
*/ @media (max-width: 1024px) {
 .breadcrumbs {
 margin: 0 !important;
 padding: 25px !important;
}
 #footer-area {
 padding-left: 15px;
}
 .dining-text p {
 width: 100%;
}
 .c-banner .form-group1 {
 float: none !important;
 margin: 0 !important;
 text-align: center;
}
 .c-banner .banner-form .form-group {
 padding: 5px !important;
 width: 20% !important;
}
 .container {
 max-width: 100% !important;
}
 .c-banner .form-group2 {
 width: 20% !important;
 float: left !important;
 margin-top: 14px !important;
}
 .c-banner .banner-form .form-group2 button {
 width: 100% !important;
}
 #tm_builder_outer_content .tm_pb_section .row.tm_pb_row {
 padding: 25px 0 0px!important;
}
 .tm_pb_section,  .tm_pb_builder #tm_builder_outer_content .tm_pb_row_4,  .entry-content {
 padding: 0 !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column {
 padding: 0 15px 25px 15px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_2 {
 margin: 0 !important;
}
 .blue-div {
 padding: 15px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_3 {
 padding-left: 15px !important;
 padding-right: 15px !important;
}
 .tm_pb_section h4 {
 font-size: 32px !important;
}
 .tm_pb_section h3 {
 font-size: 26px !important;
}
 .tm_pb_section p {
 text-align: left !important;
}
 .tm_pb_section p {
 font-size: 18px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_row {
 padding: 0 25px !important;
 margin: 0 !important;
}
 #tm_builder_outer_content .home-slider .tm_pb_slider_fullwidth_off .tm_pb_slide_description {
 width: 100% !important;
 float: none !important;
 padding: 25px 15px !important;
 height: auto;
 background: rgba(255, 255, 255, 0.8);
 margin-bottom:0px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0 .tm_pb_slide_description .tm_pb_slide_title {
 font-size: 32px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_7 {
 margin-bottom: 0 !important;
}
 .chine-ui .join-box {
 padding: 25px 100px;
}
 .header-container.sticky-header {
 position: relative;
}
 .main-navigation .menu {
 margin: 0;
}
 .main-navigation .menu > li {
 height: auto;
 display: inline-block;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0 .tm_pb_slide_content {
 font-size: 18px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_slides .tm_pb_slide_content p {
 font-size: 18px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_row_3 {
 padding-bottom: 25px !important;
}
 #tm_builder_outer_content .tm_pb_section#about-sifu {
 padding: 0 !important;
}
 #tm_builder_outer_content ul.tm_pb_social_media_follow {
 margin: 0 0 0 20px !important;
}
 .c-banner .banner-section {
 padding: 50px 0 !important;
}
 .call-section .dining-sifu {
 width: 100% !important;
 margin: 0 !important;
}
 .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector + .ot-dtp-picker-selector {
 background: #fff !important;
}
 .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector {
 width: 50% !important;
}
 .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-button {
 float: left !important;
 width: 50% !important;
}
 .col-md-6 {
 flex: 0 0 100% !important;
}
 .black-trans-bg,  .tm_pb_builder #tm_builder_outer_content .tm_pb_column.black-trans-bg {
 background: rgba(0, 0, 0, 0.8);
 padding: 25px !important;
}
 .sifu-box-sli.row.tm_pb_row {
 text-align: center;
}
 .blue-box .blue-img-box {
 width: 100%;
 float: none;
 position: static;
 display: none;
}
 .blue-box .b-text-box {
 width: 100%;
 position: static;
 padding: 25px 15px;
}
 .tm_pb_section .four-menu p,  .tm_pb_section .high-tea p,  .tm_pb_section .four-open p {
 text-align: center !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column#white-trans-bg {
 background: rgba(255, 255, 255, 0.8);
 padding: 15px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section .tm_pb_column#white-trans-bg h4 {
 text-align: left !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_section .tm_pb_column#white-trans-bg h4 br {
 display: none;
}
 .tm_pb_section #fat-1 p {
 text-align: center !important;
}
 .tm_pb_builder #tm_builder_outer_content .tav-about .tm_pb_image {
 height: auto !important;
}
 .tm_pb_builder #tm_builder_outer_content .tav-about .tm_pb_image img {
 max-width: 500px;
}
 .upcoming-event-col {
 width: 50% !important;
}
 .fur-info .col-lg-8 {
 flex: 0 0 100%;
 max-width: 100%;
}
 .strip-sec .tm_pb_section p {
 text-align: center !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_8 {
 margin: 0 !important;
}
 .tm_pb_section.meeting-sec p {
 text-align: center !important;
}
 #catering-sect-2-left {
 height: 400px;
 overflow: hidden;
}
 .tm_pb_section .strip-sec p {
 text-align: center !important;
}
 .tm_pb_builder #tm_builder_outer_content #white-trans-bg.tm_pb_column.col-md-8 {
 flex: 0 0 100%;
 max-width: 100%;
}
 .blog .site-content_wrap .row,  .single .site-content_wrap .row,  .archive .site-content_wrap .row {
 padding: 30px 15px;
}
 .blog #primary, .single #primary, .archive #primary {
 padding: 0 15px;
}
 .blog #sidebar,  .single #sidebar,  .archive #sidebar {
 padding: 0;
}
 .blog h2,  .single h2,  .archive h2 {
 font-size: 26px;
}
 .blog .img,  .single .img,  .archive .img {
 margin-bottom: 10px;
}
 .tm_pb_builder #tm_builder_outer_content #c-sect-1-row-2 p {
 text-align: center !important;
}
 .tm_pb_section .room-col h4 {
 font-size: 20px !important;
}
 .room-col h3 {
 font-size: 24px !important;
}
 .single.single-apartments .site-content_wrap .row,  .single.single-room_listings .site-content_wrap .row {
 padding: 0;
}
 .single.single-apartments .site-content_wrap #primary,  .single.single-room_listings .site-content_wrap #primary {
 padding: 0;
}
 .tm_pb_section .offer-sec p {
 text-align: center !important;
}
 .tm_pb_section .offer-sec p br {
 display: none;
}
 .tm_pb_builder #tm_builder_outer_content #meet-the-chef .tm_pb_image img {
 width: auto;
}
 .tm_pb_section.wed-chapel p {
 text-align: center !important;
}
 #tm_builder_outer_content .tm_pb_text p:last-of-type br,  #tm_builder_outer_content .tm_pb_text p br {
 display: none;
}
 .wed-exp h4 {
 width: 100%;
}
 .wedding-packages {
 padding: 0 !important;
}
 .wedding-package-col p {
 width: 100% !important;
 text-align: center !important;
}
 .tm_pb_builder #tm_builder_outer_content .img-orig-size .tm_pb_image {
 height: auto !important;
 overflow: unset !important;
}
 .tm_pb_builder #tm_builder_outer_content .img-orig-size .tm_pb_image img {
 width: auto !important;
}
 .tm_pb_builder #tm_builder_outer_content .img-orig-size .tm_pb_column {
 text-align: center !important;
}
 #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title, #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
 font-size: 20px !important;
}
 #tm_builder_outer_content .tm_pb_module ul {
 text-align: left;
}
 .main-navigation .sub-menu a {
 font-size: 10.5px;
 padding: 10px 15px;
}
#tm_builder_outer_content .tm-pb-controllers {
    position: absolute;
    bottom:0px!important;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
    background:#f2f3f4;
    padding-top:8px;
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0 {
    width: 100%;
    height: auto;
    background-position: center top;
    margin-top: 5px !important;
}
}
 @media (max-width: 768px) {
 .main-navigation .sub-menu li {
 margin-bottom: 0;
}
 .wed-exp h2 {
 font-size: 26px;
}
 .c-banner .banner-form .form-group {
 width: 33.3% !important;
}
 .c-banner .form-group2 {
 width: 33.3% !important;
 float: left !important;
 margin-top: 14px !important;
 padding: 0px 5px;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0.tm_pb_slide .tm_pb_button.tm_btn_2 {
 letter-spacing: 0 !important;
}
 #IWSfrContainer {
 padding: 25px 50px !important;
}
 .IWSfrContainer_horiz .IWSfrLink {
 position: static !important;
}
 .call-section .dining-reservation {
 width: 100%;
 margin: 0 !important;
}
 .call-section .time-open {
 max-width: 100%;
 text-align: center;
 width: 100%;
 float: none;
}
 .call-section .time-call {
 float: none;
 width: 100%;
 max-width: 100%;
}
 .balth-menu p {
 width: 100%;
 padding: 15px !important;
 text-align: center !important;
}
 .balth-tab .img-box {
 width: 100% !important;
 padding: 0 !important;
}
 .balth-tab .img-box img {
 max-width: 300px !important;
 margin: 0 auto !important;
}
 .balth-tab .text-box {
 width: 100%;
 padding: 25px 15px !important;
}
 #about-relish .col-md-4 {
 max-width: 100%;
 flex: 0 0 100%;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_10 {
 padding-left: 0px !important;
 padding-right: 0px !important;
}
 .blog #primary,  .single #primary,  .archive #primary {
 width: 100%;
 max-width: 100%;
 flex: 0 0 100%;
}
 .blog #sidebar,  .single #sidebar,  .archive #sidebar {
 padding: 0;
 width: 100%;
 flex: 0 0 100%;
 max-width: 100%;
 margin-top: 25px;
}
 .blog .w-banner,  .single .w-banner,  .archive .w-banner {
 height: auto !important;
 padding: 30px 15px 60px 15px;
}
 .site-form .form-field,  .site-form .wpcf7 input[type="submit"] {
 width: 100%;
}
 .site-form .form-field {
 padding: 0;
}
 .room-col {
 display: block;
 width: 100%;
}
 .rooms-page .rooms-left {
 width: 100%;
 float: none;
}
 .rooms-page .rooms-right {
 float: none;
 width: 100%;
 padding: 0;
}
 .rooms-page .rooms-right h1, .rooms-page .rooms-right h2, .rooms-page .rooms-right h3, .rooms-page .rooms-right h4, .rooms-page .rooms-right h5, .rooms-page .rooms-right h6 {
 font-size: 24px;
}
 .rooms-page .rooms-right p {
 font-size: 18px !important;
}
 .rooms-page .rooms-left ul li a {
 font-size: 16px;
}
 .rooms-page .rooms-content h3 {
 font-size: 24px;
}
 .rooms-premium-col {
 padding: 25px;
 background: rgba(255, 255, 255, .8);
}
 .rooms-premium {
 min-height: auto;
 padding: 30px 0;
}
 .rooms-premium h3 {
 font-size: 22px;
}
 .rooms-premium p {
 font-size: 18px;
}
 .rooms-explore-more h3 {
 font-size: 24px;
}
 .rooms-explore-more p {
 font-size: 18px;
}
 .site-button {
 font-size: 14px;
}
 .rooms-china {
 padding: 25px 0;
}
 .col-left-50 {
 width: 100%;
 float: none;
 display: block;
}
 .rooms-china h3 {
 font-size: 22px;
}
 .rooms-china .rooms-china-col p {
 font-size: 18px;
}
 .col-md-8,  .col-md-4 {
 flex: 0 0 100% !important;
 max-width: 100% !important;
}
 .site-form .form-field.full-width {
 padding-right: 9px;
}
 #balth-header .balth-header-image {
 display: none;
}
 #balth-header .balth-header-title {
 min-height: auto;
 padding: 35px;
}
 .site-form-2 .submit {
 padding-right: 9px;
}
 #balth-header {
 padding: 0;
}
 #tm_builder_outer_content .ht-schedule ul li {
 font-size: 18px;
}
 .subpages-menu {
 padding: 15px 0;
}
 .wedding-package-col {
 width: 100% !important;
 display: block !important;
}
 .modal-body {
 padding: 15px !important;
}
 .modal-left {
 width: 100% !important;
}
 .modal-right {
 width: 100% !important;
}
 .modal [type="submit"] {
 padding: 15px !important;
}
 .modal-dialog {
 width: 100% !important;
 margin: 0 !important;
}
 #tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title, #tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
 font-size: 18px !important;
}
 .entry-content table th, .entry-content table td {
 font-size: 14px !important;
}
.review-section{
	display:none;
}
.stay-connect a{
	width:80%;
}
}
 @media (max-width: 736px) {
 .ht-sect .site-button {
 margin-bottom: 15px;
}
 .breadcrumbs__item {
 font-size: 12px !important;
 color: #53585a !important;
 font-weight: normal !important;
}
 .menu-toggle,  .sub-menu-toggle {
 color: #fff !important;
}
 .main-navigation .menu > li {
 width: 100%;
 display: block;
 margin: 0 !important;
}
 .main-navigation .menu > li > a {
 font-size: 14px !important;
 border-bottom: 1px solid #fff;
}
 .main-navigation .menu > li .sub-menu-toggle {
 top: 15px !important;
}
 .main-navigation .sub-menu li {
 margin-bottom: 0 !important;
}
 .main-navigation .sub-menu a {
 color: #fff;
 padding: 14px 8px;
 border-bottom: 1px solid #fff;
 margin-left: 30px;
}
 .main-navigation li.menu-item-has-children.sub-menu-open > ul.sub-menu {
 padding: 0;
}
 .header-container_wrap.container {
 padding-bottom: 20px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_slides .tm_pb_slide_content p {
 font-size: 18px !important;
}
 .main-navigation .sub-menu a {
 font-size: 16px;
}
}
 @media (max-width: 667px) {
 .c-banner img {
 max-width: 200px;
}
 .upcoming-event-col {
 width: 100% !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column_2::after {
 z-index: -1;
}
 .offer-sec h4 {
 max-width: 100%;
}
}
 @media (max-width: 600px) {
 .blue-div a {
 width: 100% !important;
 margin: 0 !important;
 padding: 8px 0 !important;
}
 .tm_pb_section h5 {
 font-size: 22px !important;
}
 .chine-ui .join-main {
 margin: 0 !important;
}
 .chine-ui .join-box {
 margin: 0 !important;
}
 .book-sec #wpcf7-f6453-p3929-o1 .form-field {
 width: 100%;
}
 .tm_pb_section h4 {
 font-size: 26px !important;
}
 .tm_pb_section h4 br {
 display: none;
}
}
 @media (max-width: 568px) {
 .c-banner .banner-form .form-group {
 width: 100% !important;
 padding: 5px 0 !important;
 margin: 0;
}
 #tm_builder_outer_content .tm_pb_slider .tm_pb_slide {
 min-height: 280px;
 background-size: 100% auto !important;
}
.breadcrumbs__wrap, .breadcrumbs__item-link {
 font-size: 12px!important;
}
 .c-banner .banner-form .form-group input,  .c-banner .banner-form .form-group select {
 float: none;
}
 .c-banner .form-group2 {
 width: 100% !important;
 padding: 0 0 15px 0 !important;
 margin: 0;
}
 .c-banner .form-group1 {
 margin-bottom: 20px !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text {
 width: 100% !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_slides .tm_pb_slide_content p {
 font-size: 18px !important;
 color: #333 !important;
}
 .chine-ui .join-box h2 {
 width: auto !important;
}
 .chine-ui .join-box {
 padding: 15px 0 !important;
}
 #footer-area {
 padding-left: 15px !important;
}
 .talkbox-footer-form {
 position: static !important;
 margin: 0;
}
 #tm_builder_outer_content .tm_pb_section .row.tm_pb_row.sifu-section {
 padding: 25px 15px 0px!important;
}
}
 @media (max-width: 414px) {
 #footer-area {
 padding-right: 15px;
}
 .tm_pb_section h4 {
 font-size: 24px !important;
}
 .tm_pb_section h3 {
 font-size: 22px !important;
}
 #tm_builder_outer_content .tm_pb_module img {
 max-width: 200px !important;
}
 .sifu-subpages li {
 width: 49%;
}
 .sifu-subpages li::after {
 display: none;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_column {
 padding: 15px !important;
}
 .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector {
 width: 100% !important;
}
 .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-button {
 width: 100% !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_0 {
 padding: 0 !important;
}
 .balth-menu p a {
 width: 100% !important;
 display: block;
}
 .blue-box h2 {
 margin: 0;
 padding: 10px 5px;
}
 .col-md-12.blue-box.clearfix {
 text-align: center;
 padding: 0 !important;
 width: 100%;
}
 #tm_builder_outer_content .tm_pb_image img {
 max-width: 100% !important;
}
 #tm_builder_outer_content .tm_pb_module img {
 max-width: 100% !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_image {
 height: auto;
}
 .balth-open h4 {
 margin: 0;
}
}
 @media (max-width: 320px) {
 .footer-area-wrap section aside {
 margin-bottom: 15px;
}
 .sifu-subpages li {
 width: 100%;
}
 .sifu-subpages {
 padding: 25px 0 0 0;
}
 .balth-imp h4 {
 color: #fff;
}
 .call-section .dining-reservation {
 padding: 0 !important;
}
 .tm_pb_builder #tm_builder_outer_content .tm_pb_text_10 {
 padding: 0 !important;
}
 #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
 margin: 0 !important;
 display: block;
}
 .blog .post,  .single .post,  .blog .post {
 margin-left: 0 !important;
}
}
