@media only screen and (min-width: 768px) {
	.container {
		max-width: 750px;
	}

	.common_cont,
	.contact_wrap {
		width: 50%;
	}

	.common_cont--fullWidth {
		width: 100%;
	}

	.common_cont--fullWidth .home_cmn_sec{
		padding: 0 7%;
	}

	.banner {
		width: 50%;
	}
	.meeting-room-main{
		display: flex;
		padding:0 5px;
		padding-right: 0;
		align-items: center;
	}
}

@media only screen and (min-width: 992px) {
	.container {
		max-width: 960px;
	}

	.menu_click {
		display: none;
	}
	.header_right{
		flex-direction: row-reverse;
		justify-content: end;
	}
	nav.nav {
		width: auto;
		vertical-align: middle;
	}

}

@media(min-width : 1024px){
	.howTogetHereDetail .howTogetHereSubDetail .justify-content-md-end{
		justify-content: end;
	}
}


@media(min-width:1440px){
	.howTogetHereDetail .howTogetHereSubDetail div.customWidth30 {
		width: 30%;
	}
}


@media only screen and (min-width: 1200px) {
	.container {
		max-width: 1900px;
	}

	.club-facilities-container {
		margin-top: 4%;
	}
}

@media screen and (max-width: 1599px) and (min-width: 992px) {
	.eventbottom {
		margin: 0 auto;
		float: initial;
	}

}

@media only screen and (max-width: 1920px) {
	body .banner, .coloured-bg-section {
		height: 680px;
	}
	body#page-contact .banner{
		height:550px;
	}

	body .banner--portrait, .coloured-bg-section--portrait {
		height: calc(100vh - 13px);
	}

	section.home_about .common_cont {
		overflow: hidden;
		height: calc(100vh - 390px);
	}

	.banner.home_banner{
		width:45%;
	}
	.banner.home_banner{
		width:47.3%;
		display: flex;
		align-items: center;
		margin: 20px 0;
	}
	#page-meeting-rooms .banner.home_banner{
		width:47.3%;
		display: flex;
		align-items: flex-start;
		margin: 60px 0 0;
	}
	.home_banner img {
		width: 93%;
		height: auto;
		/* padding-right: 100px; */
		object-fit: cover;
		margin-bottom: 10px;
	}


	.cmn_cont_left h2, .cmn_cont_right h2, .cmn_cont_left h1,
	.home_membership h2, .coloured-bg-section--fullwidth h2,
	.home_contact_sec h2 {
		font-size: 4.0em;
	}

	p, .common_cont p {
		/* font-size: 2.1em; */
	}

	.room_content a.btn {
		position: absolute;
	}

	.blog_con {
		height: 150px;
	}

	.slide .single_slide img {
		max-width: 50%;
	}

	.memberbrands .slick-prev {
		left: 85%;
	}

	.memberbrands .slick-next {
		right: 7%;
	}
}

@media only screen and (min-width: 2048px) {
	.home_banner img {
		width: 70%;
	}

	.cmn_cont_left h2, .cmn_cont_right h2, .cmn_cont_left h1,
	.home_membership h2, .coloured-bg-section--fullwidth h2,
	.home_contact_sec h2 {
		font-size: 4.0em;
	}

	p {
		font-size: 2.4em;
	}

	.room_content a.btn {
		position: absolute;
	}

	.blog_con {
		height: 150px;
	}

	body .banner--portrait, .coloured-bg-section--portrait {
		height: calc(100vh - 280px);
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.nav-menu > li,
	.nav-menu > li:last-child {
		margin-right: 40px;
	}
	.header_outer .header_right .header_btn a:not(.btn) {
		padding-right: 30px;
	}
	.header_outer .header_right .header_btn a.go_to_enquiry {
		margin-right: 5px;
	}
}

@media only screen and (min-width: 1600px) {
	.banner_inner img {
		width: 200px;
	}
}

@media only screen and (max-width: 1600px) {
	body .banner, .coloured-bg-section {
		height: 520px;
	}

	.cmn_cont_left h2, .cmn_cont_right h2, .cmn_cont_left h1,
	.home_membership h2, .coloured-bg-section--fullwidth h2,
	.home_contact_sec h2 {
		font-size: 3em;
	}
	.nav-menu > li > a{
		font-size: 1.6em;
	}
	.nav-menu > li, .nav-menu > li:last-child {
		margin-right: 25px;
	}
	.header_outer .header_right .header_btn a:not(.btn) {
		padding-right: 20px;
	}
	.header_outer .header_right .header_btn a.go_to_enquiry {
		margin-right: 5px;
	}
	p, .common_cont p {
		font-size: 1.6em;
	}

	#page-home .banner h1,
	#page-home .banner h2 {
		margin: 50px 0 45px;
	}

	.banner_inner img {
		width: 150px;
	}

	.page_banner {
		height: 355px;
	}

	.page_banner_inner h1,
	#page-residents .banner_text_section .bannertext h1 {
		padding: 17px 26px 22px;
		max-width: 720px;
		font-size: 3.5em;
	}

	#page-residents .banner_text_section .bannertext h1 {
		font-size: 3.5em !important;
	}

	.common_cont {
		padding: 70px 0;
	}

	form fieldset select {
		background-size: 17px;
	}

	.membership_room_sec {
		padding: 89px 0 95px;
	}

	.membership_room_sec .room_sec .single_room,
	.event_page .room_sec .single_room {
		margin-bottom: 90px;
	}

	.single_room ul li {
		background-size: 18px;
		background-position: 3px 6px;
	}

	form fieldset .field.checkbox label:before {
		width: 24px;
		height: 24px;
	}

	form fieldset .field.checkbox label:after {
		width: 16px;
		height: 16px;
		left: 4px;
		top: 4px;
	}

	.side_enquire {
		right: -371px;
	}

	.side_enquire a span {
		background-size: cover;
		margin-left: 17px;
	}

	.contact_form {
		padding: 100px 81px 122px 81px;
	}

	span.next_section {
		background-size: 40px;
	}

	.header_left {
		margin-left: 0;
	}

	.slide .side_enquire_link {
		right: 241px;
	}

	.latest_blog_sec h2 {
		margin-bottom: 3%;
	}

	.blog_single img {
		margin-bottom: 35px;
	}

	.blog_con p {
		font-size: 1.7em;
	}

	.intrested_sec_inner {
		padding: 60px 0 60px;
	}

	.footer_bottom {
		padding: 30px 0 25px;
	}

	.meeting_room_option.common_cont .room_note p {
		font-size: 1em;
	}

	.blog_page .container {
		max-width: 1370px;
	}

	.single_event .room_ttl {
		font-size: 1.7em;
	}

	.single_event .room_meta {
		font-size: 1.4em;
	}

	.room_content a.btn {
		background-size: 20px;
		position: absolute;
	}

	.left3 .single_event a.room_img span {
		height: 622px;
	}

	.single_event a.room_img span {
		height: 456.61px
	}

	h1.resident_page_ttl,
	h2.resident_page_ttl {
		padding: 17px 26px 22px;
		max-width: 720px;
		font-size: 3.5em !important;
		border: 3px solid #ffffff;
	}

	#page-home .home_banner .banner_inner img {
		padding: 0px;
	}

	#page-home .banner .container .banner_inner .bannertext.current {
		margin-top: 25px;
	}

	#page-home .banner .btn {
		margin-top: 40px;
	}

	#page-home .gallery-img-desc {
		padding: 34px;
		min-height: 138px;
	}

	.coloured-bg-section ul {
		font-size: 1.6em;
	}

	.membership-about .cmn_btn_sec {
		margin-top: 6%;
	}

	.membership-about {
		padding: 40px 0;
	}

	body .banner--portrait, .coloured-bg-section--portrait {
		height: 700px;
	}

	.coloured-bg-section--portrait p {
		margin-bottom: 1em;
	}

	.memberbrands .slick-prev {
		left: 81%;
	}

	.memberbrands .slick-next {
		right: 9%;
	}
	.single_room img {
		width: 250px;
	}
}

@media only screen and (max-width: 1400px) {
	.client_sec .container {
		padding: 0;
	}

}

@media only screen and (max-width: 1400px) {
	.nav-menu > li, .nav-menu > li:last-child {
		margin-right: 20px;
	}

	.header_outer .header_right .header_btn a:not(.btn) {
		padding-right: 15px;
	}

	.banner_inner img {
		width: 100px;
		height: auto;
	}

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

	.common_cont p br {
		display: none;
	}

	.footer_col ul.footer_logos li img {
		width: 80px;
	}

	.copyright_txt p {
		margin-top: 58px;
	}

	.footer_btm_copyright img {
		width: 65px;
	}

	.footer_bottom {
		padding: 30px 0 22px;
	}

	ul.footer_social {
		margin-top: 13px;
	}

	.meeting_room_option .container p {
		margin-bottom: 50px;
	}

	.room_note {
		margin-bottom: 45px;
	}

	.room_meta {
		margin-bottom: 24px;
	}

	.room_img {
		margin-bottom: 26px;
	}

	.room_sec {
		margin-bottom: 95px;
		margin-top: 70px;
	}
	.room_sec.membership-lite-package, .single_room.single_room-two_col .room_note {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.client_sec .client_content {
		padding: 40px 20px 70px;
	}

	.client_content_inner h3 {
		margin-bottom: 25px;
	}

	.contact_detail iframe {
		height: 931px;
	}

	.contact_form {
		padding: 100px 81px 122px 81px;
	}

	.contact_form {
		padding: 50px;
	}

	.contact_form fieldset > div {
		margin-bottom: 37px !important;
	}

	.contact_detail iframe {
		height: 467px;
	}

	.left3 .single_event a.room_img span {
		height: 460px;
	}

	.single_event a.room_img span {
		height: 389.95px;
	}

	.home_banner .banner_inner img {
		padding: 0px 0px 10px 0px;
	}

	#page-home .banner .container .banner_inner .bannertext.current {
		margin-top: 40px;
	}

	#page-home .banner .btn {
		margin-top: 20px;
	}

	.common_cont {
		padding: 35px 0;
	}

	body .banner {
		height: 520px;
	}

	body .home_banner {
		height: 450px;
	}

	body .banner--portrait {
		height: 700px;
	}

	.cmn_btn_sec {
		width: auto;
	}

	.angled-borders__inner .cmn_btn_sec {
		width: 50%;
	}
	.membership-lite-package .single_room{
		margin-bottom: 20px;
	}
	.home_cmn_sec .cmn_btn_sec{
		padding: 0 15px;
	}
	.home_cmn_sec .cmn_btn_sec .btn{
		padding: 14px 25px;
	}
	.room_sec .single_room-two_col{
		width: 29.25%;
	}
	.home_banner ~ .club-container .home_cmn_sec.container--fullwidth {
		padding: 0;
	}
}

@media only screen and (min-width: 1400px) {
	.header_outer .header_right .header_btn a.go_to_enquiry {
		display: block;
	}
	.side_enquire {
		display: none;
	}
}


@media only screen and (max-width: 1300px) {
	.parallax-container {
		height: 300px;
	}

	.blog_single .left {
		padding-right: 50px;
	}

	.blog_single .right .blog_single .image {
		height: 220px;
	}
}

@media only screen and (max-width: 1199px) {
	body {
		font-size: 10px;
	}

	.page_banner {
		height: 360px;
	}

	.single_room ul li {
		background-size: 16px;
		background-position: 1px 4px;
	}

	.memberbrands .slick-prev {
		left: 77%;
	}

	.single_room ul li {
		margin-bottom: 35px !important;
	}

	.action {
		padding: 14px 90px;
	}

	form fieldset .field.checkbox label {
		padding-left: 50px;
		padding-top: 2px;
	}

	.side_enquire {
		right: -374px;
	}

	.contact_form {
		padding: 50px 20px;
		min-height: 920px;
	}

	.contact_detail {
		padding-top: 50px;
	}

	.side_enquire a {
		width: 200px;
	}

	.side_enquire_link {
		position: absolute;
		right: 297px;
	}

	.blog_single .right .blog_single .image {
		height: 175px;
	}

	.blog_single .left {
		padding-right: 30px;
	}

	.single_event a.room_img span {
		height: 293.3px;
	}

	.header_right {
		margin-top: 9px;
	}

	#page-blog .featured-equal-ratio {
		min-height: 390px;
	}

	#page-home .gallery-img-desc p {
		font-size: 18px;
		line-height: 30px;
	}

	#gallery-sliders .slick-dots li button:before {
		width: 20px;
		height: 20px;
		font-size: 50px;
		top: -2px;
		line-height: 20px;
	}

	@-moz-document url-prefix() {
		#gallery-sliders .slick-dots li button:before {
			top: 2px;
		}
	}

	#gallery-sliders .slick-dots li button:after {
		top: 1px;
		left: 2px;
		width: 10px;
		height: 10px;
	}

	#gallery-sliders .slick-dots li {
		margin: 0 5px;
	}

	.eventbottom .single_event {
		margin-right: 13px !important;
		margin-left: 13px;
	}

	.popup h2 {
		font-size: 45px;
		line-height: 53px;
	}

	.popup .right-side a {
		padding: 16px 15px;
		min-width: 230px;
	}

	.covid-popup p {
		margin-bottom: 22px;
		line-height: 25px;
		font-size: 21px;
	}

	.covid-popup img {
		width: 400px;
		max-width: 100%;
		height: auto;
	}

	ul.sub-menu::before {
		height: 9px;
		top: 0;
	}

	ul.sub-menu {
		padding-top: 15px;
		width: 240px;
	}

	header.sticky ul.sub-menu {
		padding-top: 10px;
	}

	header .logo img {
		width: 70px;
	}

	body .banner {
		height: 520px;
		margin-top: 0;
	}

	body .home_banner {
		margin-top: 0;
		height: 400px;
	}

	body .banner--portrait {
		height: 700px;
	}

	.cmn_btn_sec {
		width: auto;
	}

	.angled-borders__inner .cmn_btn_sec {
		width: 50%;
	}
	.home_cmn_sec .cmn_btn_sec {
		padding: 0 10px;
	}
	.single_room img {
		width: 230px;
	}
	.club-facilities-container ~ .cmn_btn_sec{
		padding-top: 15px;
	}
	.mt44 {
		margin-top: 24px !important;
	}


}

@media only screen and (max-width: 1024px) {
	.nav {
		font-size: 9px;
	}

	.secret--page-section {
		margin-top: 0%;
	}

	body .banner,
	.coloured-bg-section {
		height: 550px;
	}

	body .home_banner {
		height: 350px;
	}

	.howTogetHereDetail .howTogetHereSubDetail {
		column-gap: 0px;
		flex-wrap: wrap;
		row-gap: 20px;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.howTogetHereDetail .howTogetHereSubDetail div {
		width: calc(100% / 2);
		padding-right: 20px;
	}
	.coloured-bg-section--fullwidth.faqSection{
		padding-left: 2%;
		padding-right: 2%;
	}
	.pr-3{
		padding-right: 0em;
	}

}

@media only screen and (max-width: 1023px) {
	.side_enquire {
		display: none;
	}

	.left3 .single_event a.room_img span,
	.eventbottom .single_event a.room_img span {
		height: 452.5px;
	}

	.eventbottom .single_event {
		margin-right: 13px !important;
		margin-left: 13px;
	}

	.blue_section h2 {
		font-weight: 500;
	}

	.eventbottom .single_event:nth-child(3n) {
		margin-right: 25px;
	}

	.eventbottom .single_event:nth-child(even) {
		margin-right: 0;
	}

	.membership h1,
	.residents h1,
	.meeting-rooms h1 {
		font-weight: 500 !important;
	}

	.blog_ttl,
	.event_page h2 {
		font-weight: 500;
	}

	.cmn_cont_left h2 strong {
		font-weight: 700;
	}
	.home_cmn_sec strong {
		font-weight: 500;
	}

	.gallery-arrows .galleryNav img {
		max-width: 100%;
	}

	.gallery-arrows .galleryNav {
		width: 60px;
	}

	.slick-initialized .slick-slide {
		padding: 0px 5px;
	}
	.common_cont .home_cmn_sec {
		padding: 0 6%;
	}
	.home_cmn_sec .cmn_btn_sec .btn {
		padding: 10px 25px;
	}
}

@media only screen and (max-width: 991px) {

	.getInTouchSection{
		margin-top: 10%;
		padding-top: 35px;
	}

	/*Responsive menu css start*/
	body {
		overflow-x: hidden;
		position: relative;
		left: 0;
	}

	.blog_page .blog_lists {
		margin: 30px -20px 0;
	}

	body.mac-os .nav-menu li a {
		font-weight: normal;
	}

	.menu_click {
		display: block;
		float: right;
		height: 40px;
		margin: 12px 0 0 0;
		width: 25px;
		padding: 0;
		z-index: 999;
		position: relative;
	}

	.menu_click button {
		width: 24px;
		height: 21px;
		display: inline-block;
		position: relative;
		font-size: 0;
		border: none;
		background: transparent;
		padding: 0;
		margin: 10px 0;
	}

	.menu_click button span,
	.menu_click button span::before,
	.menu_click button span::after {
		width: 24px;
		height: 3px;
		background-color: #000000;
		border-radius: 0px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
		left: 0;
	}

	.menu_click button span::before {
		top: -9px;
		content: "";
	}

	.menu_click button span::after {
		top: -18px;
		content: "";
	}

	.cbp-spmenu-push-totop .menu_click button span {
		transform: translate3d(0, -10px, 0) rotate(-45deg);
		transition-delay: 0.22s;
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	.cbp-spmenu-push-totop .menu_click button span::before {
		top: 0;
		transform: rotate(-90deg);
		transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	.cbp-spmenu-push-totop .menu_click button span::after {
		top: 0;
		opacity: 0;
		transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	}

	.cbp-spmenu {
		background-color: #ffffff;
		overflow: scroll;
		position: fixed;
	}

	.cbp-spmenu a {
		display: block;
	}

	.cbp-spmenu-horizontal {
		width: 100%;
		height: 375px;
		top: 0;
		left: 0;
		z-index: -9;
	}

	.cbp-spmenu-top {
		top: -250%;
	}

	.cbp-spmenu-top.cbp-spmenu-open {
		top: 78px;
		z-index: 2;
		overflow-y: scroll;
		padding-top: 45px;
	}

	.cbp-spmenu-push {
		overflow-x: hidden;
		position: relative;
		left: 0;
	}

	.cbp-spmenu,
	.cbp-spmenu-push,
	body {
		transition: all 0.8s ease;
	}

	nav ul {
		margin: 20px 0;
	}

	nav ul li {
		width: 100%;
		text-align: center;
	}

	.nav-menu > li {
		margin-right: 0px !important;
	}

	nav ul li a,
	nav ul li ul.sub-menu li a {
		background: transparent none repeat scroll 0 0;
		color: #ffffff;
		margin: 0;
		padding: 20px 10px;
		width: 100%;
	}

	nav ul li ul.sub-menu li a {
		padding-left: 25px;
	}

	nav ul li ul.sub-menu {
		background: #86b4b4 none repeat scroll 0 0;
		border: medium none;
		display: none;
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}

	/*Responsive menu css end*/
	.nav-menu {
		margin: 0;
		width: 100%;
		display: block;
	}

	.nav-menu li {
		margin: 0;
		padding: 5px 0px;
	}

	.header_right ul {
		padding: 20px;
	}

	.header_right ul li a {
		display: inline-block;
	}

	.nav-menu li a {
		font-size: 17px;
		padding: 8px 0;
		font-weight: bolder;
	}

	.menu_click button:focus {
		outline: none;
	}

	.sticky .cbp-spmenu-top.cbp-spmenu-open {
		top: 66px;
		height: calc(100% - 66px);
	}

	.cbp-spmenu-top {
		padding-top: 34px;
	}

	.header_right ul {
		vertical-align: middle;
	}

	h1 {
		font-size: 2.1em;
	}

	h2 {
		font-size: 2.8em;
	}

	h3 {
		font-size: 2.4em;
	}

	.btn {
		padding: 9px 31px;
		min-width: 150px;
	}

	.logo img {
		width: 60px;
		height: auto;
	}

	.nav-menu > li.active > a,
	.nav-menu > li > a.current {
		color: #86b4b4;
	}

	nav.nav {
		float: right;
		margin-left: 15px;
	}

	.header_btn {
		float: left;
		z-index: 9999;
		position: relative;
		margin: 7px 0 0;
	}

	header .logo img {
		width: 68px;
	}

	header.sticky .logo img {
		width: 60px;
	}

	header .logo img {
		width: 60px;
	}

	/*----------------*/
	header {
		padding: 0;
		min-height: 65px;
		position: fixed;
		margin-top: 3%;
	}

	.header_outer {
		background-color: #ffffff;
		width: 100%;
		float: left;
		min-height: 65px;
	}

	header .header_outer .header_inner_main .header_left .logo a {
		margin: 0;
	}

	header .header_outer .header_inner_main .header_right .header_btn {
		margin: 0;
	}

	header .logo a {
		background-color: #ffffff;
		display: inline-block;
		margin: 5px 0;
	}

	.cbp-spmenu-top.cbp-spmenu-open {
		top: auto;
		z-index: -9;
	}

	section.home_about.common_cont {
		margin-top: 13%;
	}
	section.home_about.common_cont.coloured-bg-section {
		margin-top: 5%;
	}

	section.membership-about.coloured-bg-section--portrait {
		padding: 0px;
	}

	body .banner {
		height: auto;
		margin-top: 21%;
	}

	body .coloured-bg-section--portrait {
		margin-top: 0px;
}

	body .banner-container .banner, body .banner-container .coloured-bg-section{
		height: 505px;
		margin-top: 5%;
	}

	body .banner-container .banner--portrait, body .banner-container .coloured-bg-section--portrait {
		height: 550px;
		margin-top: 0px;
	}

	.membership-about .cmn_btn_sec {
		width:auto;
	}

	/*---------------*/
	header.sticky .header_btn .btn {
		margin-top: 0px;
	}

	.sticky .nav-menu > li {
		padding: 5px;
	}

	.header_right {
		margin-top: 11px;
		justify-content: end;
	}

	.sticky .header_right {
		margin: 6px 0 0 0;
	}

	#page-home .banner h1,
	#page-home .banner h2 {
		margin: 30px 0 25px;
	}

	.meeting_room_option {
		padding: 80px 0 0;
	}

	.room_sec {
		margin-top: 0px;
	}

	.room_sec.catering-section {
		margin-bottom: 10px;
	}

	.meeting_room_option .container p {
		margin-bottom: 26px;
	}

	.membership_room_sec .room_sec .single_room,
	.event_page .room_sec .single_room {
		margin-bottom: 60px;
	}

	.single_room ul li {
		margin-bottom: 20px !important;
	}

	.single_room ul li:last-child {
		margin-bottom: 35px !important;
	}

	.slick-arrow {
		width: 40px;
		height: 40px;
		background-size: 16px;
	}

	.membership_slider,
	.membership_include_section .membership_slider,
	.UserFeedback_section .membership_slider  {
		padding: 0 40px;
	}

	.squar_btn {
		padding: 12px 35px !important;
	}

	.single_client {
		width: calc(49% - 40px);
		margin: 20px !important;
	}

	.client_sec .container .single_client:nth-child(3n) {
		margin-right: 2.8%;
	}

	.client_sec .container .single_client:nth-child(2n) {
		margin-right: 0;
	}

	.latest_blog_sec h2 {
		margin-bottom: 35px;
	}

	.blog_single img {
		margin-bottom: 30px;
	}

	.latest_blog_sec .blog_sec .blog_single {
		margin-bottom: 40px;
	}

	.intrested_sec_inner {
		padding: 40px 0;
	}

	.intrested_sec {
		margin-bottom: 40px;
	}

	.intrested_sec p {
		line-height: 1.4;
	}

	.header {
		min-height: 72px;
	}

	.action {
		padding: 9px 63px;
		min-height: 42px;
	}

	.action:hover {
		min-height: 42px !important;
	}

	.contact_wrap {
		display: block;
	}

	.contact_form {
		width: 100%;
	}

	.contact_detail {
		width: 100%;
	}

	.contact_detail .contact_social+p {
		position: static;
	}

	.contact_wrap .contact_detail ul.contact_social {
		margin-bottom: 50px;
	}

	.contact_detail iframe {
		height: 60vh;
	}

	.blog_page .content {
		margin-top: 30px;
	}

	.left3 .single_event a.room_img span {
		height: 375px;
	}

	.single_event a.room_img span {
		height: 260px;
	}

	.contact_form {
		min-height: 0px;
	}

	.blog_single .left {
		padding-right: 30px;
	}

	.blog_single .right .blog_single .image {
		height: 220px;
	}

	.blog_single .right .blog_single .image {
		height: 50vw;
	}

	.blog_single .left {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.blog_single .right {
		width: 100%;
		padding-top: 65px;
	}

	header.sticky .nav-menu > li > a {
		color: #000000;
		text-align: center;
	}

	.home_cmn_sec {
		padding: 0px 20px 50px;
		background-size: 53px !important;
	}

	.left3 .single_event a.room_img span,
	.eventbottom .single_event a.room_img span {
		height: 343.33px;
	}

	.page_banner_inner h2 {
		border: 3px solid #ffffff;
		font-size: 3.6em !important;
	}

	.page_banner_inner span {
		border: 3px solid #ffffff;
		font-size: 3.6em !important;
		padding: 15px 50px 15px;
	}

	.event_sec .right3 .single_event {
		width: calc(50% - 12.5px);
	}

	.home_cmn_sec h2 {
		font-weight: 700;
	}

	.home_cmn_sec h2 strong {
		font-weight: 700;
	}

	.blog_con p {
		font-size: 1.3em;
	}

	#page-blog .featured-equal-ratio {
		min-height: 300px;
	}

	#page-home .gallery-img-desc p,
	#gallery-sliders .slick-dots {
		width: 100%;
		max-width: 100%;
	}

	#page-home .gallery-img-desc p {
		max-width: 500px;
		margin: 0 auto;
	}

	#page-home .gallery-img-desc {
		padding: 34px 15px 60px;
		min-height: 138px;
		text-align: center;
	}

	.gallery-arrows {
		display: none;
	}

	/*Events page*/
	.event_sec .left3>.single_event {
		max-width: calc(100% - 25px);
		flex-basis: calc(100% - 25px);
		margin-bottom: 25px;
	}

	.event_sec .left3>.left3Small {
		display: flex;
		flex-direction: row;
		max-width: calc(100% - 25px);
		flex-basis: calc(100% - 25px);
	}

	.left3 .single_event:nth-child(2) {
		margin-left: 25px;
		margin-right: 0;
	}

	.event_sec .left3+.eventbottom {
		margin-top: 0;
	}

	.event_sec .left3+.eventbottom .single_event {
		width: calc(50% - 12.5px);
	}

	.eventbottom {
		width: calc(100% - 25px);
	}

	.eventbottom .single_event {
		width: 334px;
	}

	.eventbottom .single_event:last-child {
		margin-right: auto !important;
	}

	.covid-popup {
		overflow-x: hidden;
		overflow-y: auto;
		height: 700px;
		max-width: 550px;
		max-height: 100vh;
	}

	.covid-popup .right-side {
		padding: 20px 30px 20px 30px;
	}

	.covid-popup img {
		width: 100%;
	}

	.covid-popup .d-flex {
		flex-wrap: wrap;
	}

	.covid-popup .popup-close {
		top: 15px;
		right: 11px;
		border-radius: 0;
	}

	.covid-popup .popup-close-mobile {
		position: sticky;
		top: 0;
	}
	.home-page-container .home_banner,
	.meeting-room-main .home_banner {
		margin-top: 13%;
	}

	/* header sub menu */
	ul.sub-menu::before {
		display: none;
	}

	ul.sub-menu {
		opacity: 1;
		visibility: visible;
		border-radius: 0;
	}

	.nav-menu > li.dropdown:hover ul.sub-menu {
		opacity: 1;
		visibility: visible;
		display: none;
	}

	nav ul li ul.sub-menu {
		padding: 0px;
		margin: 0;
		margin-top: 5px;
	}

	nav ul li a,
	nav ul li ul.sub-menu li a {
		padding: 8px 4px;
	}

	i.down.mainToggle {
		position: absolute;
		right: 0;
		top: 5px;
		height: 36px;
		width: 34px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #dbe2e2;
	}

	i.down.mainToggle:before {
		content: "";
		width: 10px;
		height: 10px;
		border: 2px solid;
		transform: rotate(45deg);
		border-width: 0px 2px 2px 0px;
		position: relative;
		top: -2px;
	}

	nav ul li ul.sub-menu.sub-menu-show {
		display: block !important;
	}

	i.down.mainToggle.rotate-arrow::before {
		border-width: 2px 0px 0px 2px;
		top: 2px;
	}

	.nav-menu > li {
		float: none;
		border-bottom: 1px solid #dbe2e2;
	}

	ul.sub-menu li > a {
		font-size: 17px;
	}

	/*.down.childToggle {
	display: block;
	width: 20px;
	height: 20px;
	background: red;
	}*/
	.container .membership_slider,
	.membership_include_section .membership_slider,
	.UserFeedback_section .membership_slider  {
		padding: 0 70px;
	}
	.UserFeedback_section .membership_slider .slide .slick-prev {
		top: calc(50% - 20px);
	}
	.memberbrands .slick-prev.slick-arrow {
		top: 20px;
	}

	.memberbrands .slick-prev {
		left: 75%;
	}

	.banner--portrait {
		height: 505px;
	}

	.membership-slider h2 {
		margin-left: 12%;
	}
	section.home_about.common_cont ~ section.banner.home_banner {
		padding-top: 15%;
	}
	section.home_about.common_cont {
		margin-top: 10%;
	}
	.room_sec .single_room-two_col {
		width: 45%;
	}

}

@media only screen and (max-width: 700px) {
	.slick-initialized .slick-slide {
		padding: 0px 5px;
	}
}

@media only screen and (max-width: 768px) {
	header .logo a {
		margin: 10px 0;
	}

	.blog_page .blog_lists {
		margin: 30px -10px 0;
	}

	.blog_page .blog_lists .blog_single {
		padding: 0 20px 40px;
	}

	body.mac-os .page_banner_inner h1 {
		padding: 15px 20px 10px;
	}

	.container {
		max-width: 100%;
	}

	h1 {
		font-size: 3em;
	}

	h2 {
		font-size: 2.4em;
		line-height: 1.2em;
	}
	.cmn_cont_left h2, .cmn_cont_right h2, .cmn_cont_left h1,
	.home_membership h2, .coloured-bg-section--fullwidth h2,
	.home_contact_sec h2 {
		font-size: 2.5em;
	}

	.btn {
		font-size: 1.6em;
	}

	.banner_inner p img {
		width: 85px;
	}

	#page-home .banner h1,
	#page-home .banner h2 {
		font-size: 2em !important;
		margin: 10px 0;
	}

	span.next_section {
		bottom: 15px;
	}

	.page_banner_inner h1 {
		padding: 20px 26px 22px;
		font-size: 4em;
		border-width: 5px;
	}

	.page_banner_inner h1 {
		margin-bottom: 0;
	}

	.room_sec .single_room {
		/* width: 100%; */
		margin: 0 15px 25px 15px;
	}

	.room_img,
	.room_ttl,
	.room_meta,
	.room_note {
		margin-bottom: 15px;
	}

	.room_sec {
		margin-bottom: 0;
		overflow: hidden;
	}

	.meeting_room_option {
		padding: 55px 0 20px;
	}

	.room_sec .single_room {
		font-size: 9px;
	}

	.membership_room_sec .room_sec .single_room,
	.event_page .room_sec .single_room {
		margin-bottom: 40px !important;
		width: 100% !important;
	}

	.single_room ul li {
		margin-bottom: 15px !important;
	}

	.single_room ul li:last-child {
		margin-bottom: 20px !important;
	}

	.client_sec {
		margin-top: 0;
	}

	form fieldset label {
		margin-bottom: 15px;
	}

	form fieldset > div:not(.clear) {
		margin-bottom: 28px;
		width: 100%;
	}

	form fieldset {
		padding: 0;
	}

	.contact_wrap .contact_detail ul li img {
		width: 40px;
	}

	.event_sec {
		padding: 0 15px;
	}

	.event_sec .left3,
	.eventbottom,
	.event_sec .right3 {
		width: 100%;
		margin: 0;
		float: initial;
	}

	.event_sec .right3 .single_event {
		width: calc(50% - 16.66px) !important;
	}

	.event_sec .right3 .single_event:nth-child(2) {
		margin-right: 0;
	}

	.left3 .single_event a.room_img span,
	.single_event a.room_img span {
		height: 400px;
	}

	.parallax-container {
		height: 250px;
	}

	#page-membership .parallax-container {
		height: 160px;
	}

	h1.resident_page_ttl,
	h2.resident_page_ttl,
	.banner_inner span {
		padding: 12px 19px 13px;
		font-size: 2.5em !important;
		border-width: 5px;
	}

	#page-home .banner .btn {
		/* padding: 10px 30px !important; */
		font-size: 0.93em !important;
	}

	.page_banner_inner h2 {
		font-size: 2.6em !important;
		border: 5px solid #fff !important;
		padding: 10px 50px 10px;
	}

	.single_event .room_ttl a {
		font-weight: 500;
	}

	#page-blog .featured-equal-ratio {
		min-height: 260px;
	}

	.eventbottom .single_event {
		width: 46%;
		margin-right: 10px !important;
		margin-left: 10px;
	}

	.client_sec .container {
		padding-left: 13px;
		padding-right: 13px;
	}

	body .banner {
		margin-top: 0;
		text-align: center;
	}

	body .home_banner {
		margin-top: 25%;
	}
	.membership-slider h2 {
		margin-left: 11%;
	}

	.cmn_cont_right {
		width: 100%;
	}

	.membership-about .cmn_btn_sec {
		margin: 10% 0;
	}
	.common_cont .home_cmn_sec .cmn_cont_left p {
		margin-bottom: 0.8rem;
	}
	.common_cont .home_cmn_sec .cmn_cont_left p:last-child{
		margin-bottom: 0;
	}
	.home_cmn_sec .cmn_btn_sec .btn {
		padding: 8px 15px;
		font-size: 1.4em;
	}
	.home_cmn_sec .cmn_btn_sec{
		padding: 0 0 0 10px;
		margin-top: 20px;
	}
	.home_about.common_cont .home_cmn_sec {
		padding: 0;
	}
	section.home_about.common_cont ~ section.banner.home_banner {
		padding-top: 7%;
	}
	section.home_about.common_cont {
		margin-top: 8%;
	}
	.club-facilities-container ~ .cmn_btn_sec {
		padding-top: 0px;
		padding-bottom: 10px;
	}
	.angled-borders-container .angled-borders__inner .cmn_cont_left,
	.angled-borders-container .angled-borders__inner .angled-borders__inner-right {
		width: 100%;
	}
	.angled-borders-container .angled-borders__inner .angled-borders__inner-right {
		padding: 0 20px;
	}
	.angled-borders-container .angled-borders__inner .angled-borders__inner-right img {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	section.home_about.common_cont ~ section.banner.home_banner {
		padding-top: 0;
	}
	.room_sec .single_room-two_col {
		width: 44%;
	}
	.single_room img {
		width: 300px;
	}
	.howTogetHereDetail .howTogetHereSubDetail div {
		width: 100%;
	}
	.howTogetHereDetail .howTogetHereSubDetail.AddressDiv div{
		justify-content: start;
	}
	.getInTouchSection{
		margin-top: 14%;
	}
	.getInTouchSection .w50{
		width: 100%;
	}
	.getInTouchSection .container,
	.getInTouchSection .home_cmn_sec.container--fullwidth{
		padding: 0;
	}
	.getInTouchSection .home_cmn_sec.container--fullwidth .cmn_cont_left{
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 640px) {
	.event_page h2 {
		font-weight: 500;
	}

	.single_slide p {
		margin: 19px 0 40px;
	}

	section.membership_room_sec.common_cont {
		padding-top: 0;
	}

	.membership_slider .slide .single_slide:last-child p {
		margin-bottom: 0px !important;
	}

	.blog_page .blog_lists .blog_single {
		width: 100%;
	}

	.event_page .load_more a {
		min-width: 0;
		padding: 0 15px;
		background-size: 15px;
	}

	#page-blog .featured-equal-ratio {
		min-height: 300px;
	}

	#page-home .gallery-img-desc {
		min-height: auto;
	}

	#page-home .gallery-img-desc p {
		line-height: 26px;
	}

	.cta-center {
		text-align: center;
	}

	.package-ctas {
		display: inline-block;
	}

	.membership-apply-btn,
	#page-membership .catering-menu-btn {
		display: none;
	}
	.home_cmn_sec .cmn_cont_left {
		padding: 0 15px;
	}
	.room_sec .single_room-two_col {
		width: 100%;
		margin: 0 10px 25px 10px;
	}
	.room_sec .single_room-two_col div:first-child {
		text-align: center;
	}
	section.home_about ~ .club-container {
		margin-top: 6%;
	}
	.club-container .home_cmn_sec p:last-child{
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) {
	footer .container {
		display: flex;
		flex-wrap: wrap;
	}

	.footer_upper .footer_col {
		width: 50%;
		font-size: 13px;
	}

	.footer_upper h5 {
		margin: 0 0px 30px 0;
	}

	.copyright_txt p {
		margin-top: 10px;
	}

	.footer_col ul.footer_logos {
		width: 100%;
	}

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

	.footer_upper .footer_col:last-child {
		width: 100%;
		margin-bottom: 0;
	}

	.footer_btm_copyright img {
		margin: 0 0 5px 0px;
		display: inline-block;
	}

	.footer_btm_copyright p {
		display: block;
	}

	ul.footer_social {
		width: calc(100% - 65px);
		text-align: right;
	}

	.btn {
		font-size: 1.2em;
	}

	nav.nav {
		margin-left: 9px;
	}

	h2 {
		font-size: 3.0em;
	}

	.page_banner_inner h1,
	#page-residents .banner_text_section .bannertext h1 {
		padding: 12px 19px 13px;
		font-size: 2.5em;
		border-width: 5px;
	}

	#page-residents .banner_text_section .bannertext h1 {
		font-size: 2.5em !important;
	}

	.page_banner {
		height: 200px;
		margin-top: 25%;
	}

	.latest_blog_sec .blog_sec .blog_single {
		width: 100%;
		margin: 0 0 40px 0px !important;
	}

	.squar_btn {
		padding: 9px 15px !important;
		font-size: 1.3em;
	}

	form {
		padding: 0;
	}

	.contact_form {
		padding: 50px 10px;
	}

	form fieldset textarea {
		height: 100px;
	}

	.contact_form h2 {
		padding-left: 0;
	}

	.contact_detail {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 30px;
	}

	.contact_form .btn-toolbar {
		text-align: center;
	}

	.sticky .header_right {
		margin: 15px 0 0 0;
	}

	.sticky .menu_click {
		margin-top: 0;
	}

	.during_search .left3 .single_event:first-child,
	.during_search .left3 .single_event,
	.event_sec.during_search .single_event {
		width: 100%;
	}

	.event_page .search_form form input {
		padding: 10px 20px 10px 50px;
		font-size: 2em;
		background-position: 10px 50%;
		background-size: 24px !important;
	}

	.page_content form fieldset {
		padding: 60px 20px;
	}

	.room_content {
		position: relative;
	}

	.event_sec .left3>.single_event,
	.event_sec .left3>.left3Small {
		margin: 0 0 25px;
		max-width: calc(100% - 0px);
		flex-basis: calc(100% - 0px);
	}

	.event_sec .left3>.left3Small {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.event_sec .eventbottom .room_content a.btn {
		top: 50%;
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.event_sec .left3+.eventbottom .single_event:last-child,
	.event_sec .left3+.eventbottom .single_event:nth-last-child(2) {
		margin-bottom: 0;
	}

	body .home_banner,
	.home-page-container .home_banner,
	.meeting-room-main .home_banner {
		margin-top: 0;
	}
	.banner.home_banner{
		width: 100%;
	}

}
@media only screen and (max-width:480px) {
	.banner-container {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
	}

	.cmn_cont_left,
	.cmn_cont_left h2 {
		width: 100%;
		float: left;
		padding: 0;
		margin-bottom: 20px;
	}

	.cmn_cont_right {
		width: 100%;
		float: left;
		padding: 0;
	}

	.cmn_ttl_sec {
		padding: 0;
	}

	.cmn_btn_sec {
		padding: 0;
		margin-top: 19px;
	}

	.cmn_ttl_sec h2 {
		font-size: 2.3em !important;
	}

	.cmn_cont_left h2 {
		display: block;
	}

	.cmn_cont_left h2 strong {
		display: block;
	}

	body#page-home span.next_section {
		bottom: -17px !important;
	}

	.home_cmn_sec a:not(.btn),
	.home_cmn_sec strong {
		font-weight: 500;
	}

	.cmn_ttl_sec {
		padding: initial !important;
	}

	.cmn_ttl_sec h1,
	.cmn_ttl_sec h2 {
		font-weight: 500 !important;
	}

	.banner img {
		margin-left: -17%;
		width: auto;
	}

	body .banner,
	.coloured-bg-section {
		height: 467px;
	}

	.quoted-borders__inner {
		background-size: 6%;
	}

	.quoted-borders-container {
		padding: 20% 4% 8%;
	}

	.quoted-borders-container .container {
		padding: 0px;
	}

	.quoted-borders-container .cmn_cont_left {
		padding: 0% 3%;
		margin: 0;
	}

	.quoted-borders-container--small {
		padding-top: 0;
	}

	.header_right ul {
		margin-top: 3%;
	}
}

@media only screen and (max-width:420px) {

	footer ul li,
	footer ul li a {
		font-size: 1.05em;
	}

	body.mac-os form fieldset input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder,
	body.mac-os form fieldset select::-webkit-input-placeholder,
	body.mac-os form fieldset textarea::-webkit-input-placeholder {
		opacity: 1;
	}

	body.mac-os form fieldset input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	body.mac-os form fieldset select,
	body.mac-os form fieldset textarea {
		color: #000000;
	}
	.memberbrands .single_slide {
		margin-right: 0;
	}
}

@media only screen and (max-width:359px) {

	#page-home .banner h1,
	#page-home .banner h2 {
		font-size: 1.8em !important;
	}

	.footer_upper .footer_col {
		width: 100%;
	}

	.parallax-container {
		height: 200px;
	}

	#page-membership .parallax-container {
		height: 140px;
	}
}

@media only screen and (max-height: 767px) {
	.image_sec.parallax-container.video-link__js .chg-popup--overlay {
		overflow: auto;
	}

	.image_sec.parallax-container.video-link__js .chg-popup {
		min-width: 100%;
	}

	.image_sec.parallax-container.video-link__js .chg-popup--container {
		top: auto;
		left: auto;
		transform: unset;
		margin: 20px auto;
		min-height: calc(100% - 40px);
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		align-content: center;
	}
}

@media only screen and (max-width:480px) {
	.banner-container {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
	}

	.cmn_cont_left,
	.cmn_cont_left h2 {
		width: 100%;
		float: left;
		padding: 0;
		margin-bottom: 20px;
	}

	.cmn_cont_right {
		width: 100%;
		float: left;
		padding: 0;
	}

	.cmn_ttl_sec {
		padding: 0;
	}

	.cmn_btn_sec {
		padding: 0 1%;
		margin-top: 19px;
	}

	.membership-slider .cmn_btn_sec {
		margin-left: 19px;
	}

	.cmn_ttl_sec h2 {
		font-size: 2.3em !important;
	}

	.cmn_cont_left h2 {
		display: block;
	}

	.cmn_cont_left h2 strong {
		display: block;
	}

	body#page-home span.next_section {
		bottom: -17px !important;
	}

	.home_cmn_sec a:not(.btn),
	.home_cmn_sec strong {
		font-weight: 500;
	}

	.cmn_cont_left h5 strong {
		font-size: 1.1em;
		font-weight: bold;
	}

	.cmn_ttl_sec {
		padding: initial !important;
	}

	.cmn_ttl_sec h1,
	.cmn_ttl_sec h2 {
		font-weight: 500 !important;
	}

	.banner {
		--vh: 5.67px !important;
	}

	body .banner,
	.coloured-bg-section {
		height: 467px;
	}

	body .banner__inner {
		height: 509px;
	}

	.membership_slider .slide {
		height: 270px;
	}

	.memberbrands .slick-prev.slick-arrow {
		top: 25px;
	}

	.mapSection {
		width: 100%;
	}
}

@media only screen and (max-width: 823px) {
	.secret--page-section {
		margin-top: 10%;
	}
}

@media only screen and (max-width: 731px) {
	.secret--page-section {
		margin-top: 20%;
	}
}

@media only screen and (max-height: 640px) {
	body .qrter-video--cta__bottom-left {
		bottom: 50px;
		left: 17px;
		max-width: 140px;
	}

	.secret--page-section {
		margin-top: 20%;
	}
}

@media only screen and (max-width: 1199px) {

	.membership h1,
	.residents h1,
	.meeting-rooms h1 {
		line-height: 1.2em;
	}

	.home_banner .banner_inner img {
		padding: 0px 0px 10px 0px;
	}

	#page-home .banner span {
		margin: 30px 0px 25px !important;
	}

	#page-home .banner .bannertext span {
		font-size: 1.9em;
	}

	#page-home .banner .container .banner_inner .bannertext.current {
		margin-top: 20px;
	}

	#page-home .banner .btn {
		padding: 11px 28px;
	}

	.header_btn a.btn {
		padding: 10px 20px;
	}

	.header_outer .header_right .header_btn a:not(.btn) {
		padding-right: 15px;
	}

	.quoted-borders__inner {
		background-size: 5%;
	}

	.contact_form, .contact_reason_form {
		padding: 121px 81px 44px 117px;
	}
}

@media only screen and (max-width: 768px) {

	.membership h1,
	.residents h1,
	.meeting-rooms h1 {
		line-height: 1.2em;
		font-size: 2.9em;
	}

	#page-home .banner .bannertext span {
		font-size: 1.25em !important;
	}

	.home_banner .banner_inner img {
		padding: 0px 0px 30px 0px;
	}

	.page_banner_inner h2 {
		border: 3px solid #ffffff;
		font-size: 3.6em;
	}

	.chgCookies {
		padding: 15px;
		text-align: center;
	}

	.chgCookies .cookieContent {
		width: 100%;
		padding-bottom: 15px;
	}

	.chgCookies .cookiesButton {
		width: 100%;
	}

	.chgCookies .cookiesButton .buttOnCookie {
		padding: 7px 20px;
	}
	form#Form_FooterForm {
		max-width: 100%;
	}


}

@media only screen and (max-width: 767px) {
	.embed-responsive-image::before {
		padding-top: 76%;
	}

	#page-home .gallery-img-desc {
		padding: 14px 15px 40px;
	}

	#gallery-sliders .slick-dots {
		height: 40px;
	}

	.header_btn a.btn {
		padding: 8px 11px;
		text-transform: capitalize;
		min-width: auto;
	}

	.popup-banner {
		max-height: 385px;
	}
	.popup-banner .popup-banner-content {
		max-width: 510px;
	}
	.popup-banner .popup-banner-content h2 {
		font-size: 1.75rem;
		margin-bottom: 0.25rem;
	}
	.popup-banner .popup-banner-content p {
		margin-bottom: 1rem;
	}
	.popup-banner .popup-banner-content a {
		font-size: 1rem;
	}
	.howTogetHereDetail .howTogetHereSubDetail.customMarginRemove{
		margin-top: 0;
	}

}

@media only screen and (max-width: 575px) {
	.faqSection .accordionIconImg img{
		width: 8px;
	}
	.howTogetHereSubDetail.AddressDiv .addresIconDiv{
		width: 100% !important;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		max-width: 30px;
		margin-top: 5px;
	}
	.howTogetHereSubDetail.AddressDiv .flexDiv{
		align-items: start !important;
	}
	.getInTouchSection {
        margin-top: 25%;
    }
	.accordion button .accordion-title{
		font-size: 16px;
	}
	.mb16 {
		margin-bottom: 14px !important;
	}
	.getInTouchSection .customFont18{
		word-break: break-word;
	}
	.getInTouchSection .w50.home_banner{
		height: 100%;
	}
	.getInTouchSection .w50.home_banner img{
		margin: 0;
	}

	h1.resident_page_ttl,
	h2.resident_page_ttl,
	.banner_inner span {
		padding: 10px 50px 10px;
	}

	.left3 .single_event,
	.event_sec .right3 .single_event,
	.eventbottom .single_event {
		width: 100% !important;
		margin-right: 0 !important;
		margin-left: 0;
	}

	.home_banner .container .banner_inner .banner_text_section {
		min-height: 170px !important;
	}

	.home_banner .banner_inner img {
		padding: 0px 0px 10px 0px;
	}

	h1.resident_page_ttl,
	h2.resident_page_ttl,
	.banner_inner span {
		padding: 10px 50px 10px;
	}

	#page-home .banner_inner span {
		padding: 0;
	}

	#page-home .banner .btn {
		padding: 8.5px 23px !important;
		/* font-size: 1.0em !important; */
	}

	.page_banner_inner h2 {
		padding: 10px 50px 10px;
	}

	.popup-inner {
		padding: 20px;
	}

	.brochure-error,
	#BrochureEmail-error,
	#BrochureUserName-error,
	#BrochurePhone-error,
	#Subscribe-error {
		font-size: 13px;
		color: red;
	}

	.brochure-mandate {
		margin-top: 10px;
	}

	.popup-head {
		margin-top: 10px;
	}

	#page-home .cmn_ttl_sec h1 {
		text-align: left;
	}

	.event_sec .left3>.left3Small {
		flex-wrap: wrap;
	}

	.left3 .single_event:nth-child(2) {
		margin-left: 0;
		margin-bottom: 25px;
	}

	.eventbottom .single_event:nth-child(3n) {
		margin-right: 0;
	}

	.event_sec .left3 .room_content,
	.event_sec .eventbottom .room_content {
		min-height: 0% !important;
	}

	.event_sec .left3>.single_event>.room_img {
		height: auto;
	}

	.event_sec .left3>.single_event .room_content {
		position: relative;
	}

	.event_sec .left3 .room_content a.btn,
	.event_sec .eventbottom .room_content a.btn {
		top: 50%;
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	#page-residents .client_sec .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single_client {
		width: 100% !important;
		margin: 15px 0 !important;
	}

	.popup .right-side h2 {
		font-size: 35px;
		line-height: 48px;
	}

	.popup .right-side a {
		min-width: 190px;
		padding: 13px 15px;
	}

	.popup .mobile-Btn {
		margin: 0 auto;
		text-align: center;
	}

	.covid-popup p {
		font-size: 18px;
	}

	.covid-popup {
		padding: 0;
	}

	.memberbrands .slick-prev {
		left: 70%;
	}

	.popup-banner {
		background: #86b4b4;
        max-height: 100%;
        height: auto;
		padding: 0;
	}
}

@media(max-width : 490px){
	.getInTouchSection .customLocationWidth20 img{
		margin-top: -12px;
	}
}

@media(max-width : 490px){
	.getInTouchSection .customLocationWidth20 img{
		margin-top: -12px;
	}
}

@media(max-width : 490px){
	.getInTouchSection .customLocationWidth20 img{
		margin-top: -12px;
	}
}
@media only screen and (max-width: 480px) {
	header {
		margin-top: 8%;
	}

	.left3 .single_event:first-child a.room_img span,
	.left3 .single_event a.room_img span,
	.single_event a.room_img span {
		height: 300px;
	}

	.blog_single .left {
		padding-right: 30px;
	}

	.blog_single .right .blog_single .image {
		height: 220px;
	}

	.blog_single .right .blog_single .image {
		height: 50vw;
	}

	.blog_single .left {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.blog_single .right {
		width: 100%;
		padding-top: 40px;
	}

	.blog_single .social_share_blog_post {
		width: 100%;
		float: left;
	}

	.blog_single .pagination {
		width: 100%;
	}

	.social_share_blog_post ul {
		margin: 0 auto;
		text-align: center;
	}

	div.pagination a.next {
		float: right;
		width: 100%;
		margin: 0;
		padding: 37px 0 0 0;
	}

	.blog_single .right .blog_single .blog_ttl {
		height: 40px;
	}

	.blog_single .right .blog_single {
		margin-bottom: 15px;
	}

	form fieldset > div:not(.clear) {
		padding: 0 !important;
	}

	.common_cont {
		padding: 100px 0 30px;
	}

	.club-container {
		margin-top: 14%;
	}

	.blog_con {
		height: auto;
	}

	.coloured-bg-section {
		padding: 20px 0 0;
	}

	.home_cmn_sec {
		padding: 30px 20px 20px;
	}
	.home_about .home_cmn_sec{
		padding-top:0;
		padding-bottom: 0;
	}

	.membership h1,
	.residents h1,
	.meeting-rooms h1 {
		font-weight: 500;
	}

	.common_cont p a {
		color: #86b4b4;
	}

	.home_membership {
		padding: 20px;
	}

	.home_contact_sec {
		padding: 50px 0 48px;
	}

	.event_page .page_content {
		padding: 50px 0 20px;
		margin-bottom: 0;
	}

	body.mac-os .btn {
		padding: 14px 20px 10px;
	}

	.eventbottom .single_event {
		margin-bottom: 10px;
	}

	.contact_form fieldset > div {
		margin-bottom: 15px !important;
	}

	.room_img,
	.room_ttl,
	.room_meta,
	.room_note {
		margin-bottom: 10px;
		font-weight: 500;
	}
.room_ttl{
	font-weight: 600;
}
	.blog_ttl {
		font-weight: 500;
	}

	.intrested_sec h2,
	.latest_blog_sec h2,
	.meeting_room_option.common_cont h2,
	.common_cont h2,
	.contact_wrap.scroll_to_enquire h2,
	.angled-borders-container h2 {
		letter-spacing: 0.8px;
		font-size: 3.0em;
		line-height: 1.49;
		margin-bottom: 1.0em;
	}

	.angled-borders__inner {
		padding: 10% 0;
		margin: 6% 0;
	}
	.angled-borders-container .angled-borders__inner .cmn_cont_left .home_cmn_sec {
		padding-top: 0;
	}

	.member-brand-items .memberbrands {
		margin-top: 15px;
	}

	.slick-initialized .slick-slide {
		padding: 0px 5px;
	}

	.memberbrands .slick-slide {
		padding: 0px;
	}

	.memberbrands .single_slide img {
		max-width: 90%;
	}

	.membership-slider h2 {
		margin-left: 4%;
        margin-right: 35px;
	}

	.membership-slider h3, .membership-slider .single_slide p, .slickSlideTitle {
		margin: 2% 5%;
	}

	.membership-about {
		padding: 0px;
	}

	.membership-about h2 {
		font-size: 2.5em;
		margin-bottom: 0;
	}

	.coloured-bg-section ul {
		font-size: 1.5em;
	}
	.coloured-bg-section li {
		margin-bottom: 6px;
	}

	.home_membership .btn {
		padding: 9px 50px;
		font-size: 1.5em;
	}
	.member-brand-items h3,
	.suplier-items h3 {
		font-size: 20px;
		line-height: 25px;
	}

	.contact_detail {
		padding-top: 0;
	}

	.page-title {
		padding: 35% 0 0 6%;
	}

	.blog_page {
		padding: 0px;
	}

	.common_cont .btn {
		width: auto;
		padding: 9px 46px;
		min-height: 40px;
		font-size: 1.5em;
	}

	.angled-borders-container .btn, .quoted-borders-container .btn {
		width: auto;
		padding: 9px 60px;
		font-size: 1.6em;
	}
	.event_page .load_more a {
		font-size: 1.6em;
		padding: 0 15%;
	}

	.btn-view-all-blogs {
		font-size: 1.6em;
	}

	.blog_single {
		margin-top: 33%;
	}

	.blog_lists .blog_single, .recent_lists .blog_single {
		margin-top: 2%;
	}

	.footer_upper h5:before {
		margin: 0 29%;
	}

	.coloured-bg-section--portrait {
		height: auto;
		padding-bottom: 10%;
	}

	.footer_logos h5:before {
		margin: 0px;
	}

	.memberbrands .slick-prev {
		left: 75%;
	}

	.memberbrands .slick-next {
		right: 0%;
	}

	.slide .slick-prev, .slide .slick-next {
		z-index: 1;
	}

	.slide .slick-prev {
		left: 0px;
	}
	.slide .slick-next {
		right: 0px;
	}
	.membership_slider .slide .single_slide {
		margin: 0px;
	}
	.footer_btm_copyright {
		padding: 4% 0;
	}
	.membership_include_section h2 {
		margin-top: 5%;
	}

	.action {
		height: 44px;
		width: 65%;
	}

	.coloured-bg-section--portrait {
		height: auto;
	}
	.home_membership.faqSection{
		padding-top: 40px;
	}
	#card_slider .membership_slider .slick-slider .slick-prev {
		display: none !important;
	}

}

@media only screen and (max-width: 480px) {

	.membership h1,
	.residents h1,
	.meeting-rooms h1 {
		line-height: 1.2em;
	}

	.home_membership {
		padding: 0px;
	}

	.header_outer .header_right .header_btn a:not(.btn) {
		padding-right: 10px;
	}

	.container .membership_slider,
	.membership_include_section .membership_slider,
	.UserFeedback_section .membership_slider  {
		padding: 0px;
	}
	.UserFeedback_section .membership_slider .slide .single_slide {margin: 0;}
	.UserFeedback_section .membership_slider .slide .slick-prev {left: -16px;}
	.UserFeedback_section .membership_slider .slide .slick-next {right: -16px;}

	.contact_form, .contact_reason_form {
		padding: 152px 81px 81px 81px;
	}
}

@media only screen and (max-width: 320px) {
	#page-home .banner .bannertext span {
		font-size: 1.125em !important;
	}

	body#page-home .banner {
		height: 480px;
	}


}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
	.gallery-column {
		flex: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width:320px) and (max-width:992px){
	.membership_include_section1{
		top:128px;
	}
	.membership_include_section1 .icon_slider_top  {
		padding: 0 40px;
	}
	.membership_include_section1 .icon_slider_top .slide .single_slide{
		margin: 28px 15px;
	}
	.icon_slider_top .slide .single_slide p{
		font-size:1.609em;
	}
}

@media only screen and (max-width:400px){
	.icon_slider_top .slide .single_slide p{
		font-size:1.5em;
	}
}
@media only screen and (min-width:375px) and (max-width:992px){
	.membership_include_section1{
		top:128px
	}
	.membership_include_section1 .icon_slider_top  {
		padding: 0 40px;
	}
	.membership_include_section1 .icon_slider_top .slide .single_slide{
		margin: 28px 15px;
	}
	.membership_include_section1 {
		top: 128px;
		height: auto !important;
	}
	.membership_include_section1.home_icon_slider_section {
		top: 119px;
	}
}
@media only screen and (min-width:992px) and (max-width:1025px){
	.home_icon_slider_section {
		padding: 1% 0;
	}
	.icon_slider_top .slide .single_slide p {
		font-size: 9px;
	}
}
@media only screen and (min-width:1025px) and (max-width:2559px){
	.home_icon_slider_section {
		padding: 1% 0;
	}
	.icon_slider_top .slide .single_slide p {
		font-size: 14.5px;
	}
}
