	/*

Theme Name: Cosmo

Theme URI: https://www.sweans.com

Author: Cosmo

Author URI: https://www.sweans.com

Description: A WordPress theme frame work

Requires at least: WordPress 5.0.0

Version: 1.0.0

License: GNU General Public License v3

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

Text Domain: sweans

Tags: blog, news, photography, two-columns, left-sidebar, right-sidebar, flexible-header, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, rtl-language-support, threaded-comments



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

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

*/

	/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Typography

# Elements

# Forms

# Alignments

# Sidebars

# Widgets

# Preloader

# Header

# Navigation

	## Links

	## Menus

# Accessibility

# Content

    ## Posts and pages

	## Asides

	## Comments

# Media

	## Captions

	## Galleries

# Post Format

# Pagination

# Footer

# Social Share

# Load more

# Responsive

--------------------------------------------------------------*/

	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	blockquote,
	pre,

	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,

	del,
	dfn,
	em,
	font,
	img,
	ins,
	kbd,
	q,
	s,
	samp,

	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var,

	b,
	u,
	i,
	center,

	dl,
	dt,
	dd,
	ol,
	ul,
	li,

	fieldset,
	form,
	label,
	legend,

	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td {

		margin: 0;

		padding: 0;

		border: 0;

		outline: 0;

		font-size: 100%;

		vertical-align: baseline;

		background: transparent;

	}

	* {

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

	}

	*,

	*:before,

	*:after {

		margin: 0;

		padding: 0;

		box-sizing: border-box;

	}

	.clear {

		clear: both;

	}

	html,
	body {

		font-size: 100%;

		height: 100%;

	}

	body {

		margin: 0;

		background-color: #ffffff;

		transition: all 0.5s ease;

		/*transition: all 0.5s ease-in-out;*/

	}

	body,
	th,
	td,
	input,
	textarea {

		color: #000000;

		font-family: 'Helvetica';

		font-size: 12px;
		-webkit-appearance: none;

	}


	input.text {

		background: #FFFFFF;

		border: none;

		padding: 1px;

	}

	input.button {

		background: #000000;

		border: 1px solid #000000;

		color: #ffffff;

	}

	h1,
	h2,
	h3 {

		color: #000000;

	}

	h1 {

		font-size: 25px;

	}

	h2 {

		font-size: 22px;

	}

	h3 {

		font-size: 16px;

	}

	h4 {

		font-size: 14px;

	}

	h5 {

		font-size: 12px;

	}

	h6 {

		font-size: 10px;

	}

	p,
	ul,
	ol {

		font-size: 13px;

		line-height: 20px;

	}

	blockquote {

		margin-left: 36px;

		margin-right: 36px;

	}

	a {

		color: #000000;

		text-decoration: none;

	}

	a:hover {

		border: none;

	}

	h1 a,
	h2 a,
	h3 a {

		border: none;

		color: #333333;

		text-decoration: none;

	}

	h1 a:hover,
	h2 a:hover,
	h3 a:hover {

		background: none;

		color: #371015;

	}

	hr {

		display: none;

	}

	@font-face {
		font-family: 'Helvetica';
		src: url(fonts/Helvetica/Helvetica.eot);
		src: url(fonts/Helvetica/Helvetica.eot?#iefix) format('embedded-opentype'),
			url(fonts/Helvetica/Helvetica.otf) format('otf'),
			url(fonts/Helvetica/Helvetica.svg#Helvetica) format('svg'),
			url(fonts/Helvetica/Helvetica.woff) format('woff'),
			url(fonts/Helvetica/Helvetica.woff2) format('woff2');
	}


	#search {

		float: right;

		width: 270px;

		padding-top: 10px;

	}

	#search fieldset {

		border: none;

	}

	#search #s {

		padding: 3px;

		width: 140px;

		vertical-align: top;

	}

	#search #x {

		width: 60px;

		vertical-align: top;

	}

	#logo-wrapper {
		height: 132PX;
		width: 100%;
		background-color: #1A304D;
	}

	#page {
		background: #FFFFFF;
		width: 100%;
	}

	.contentmain {

		width: 490px;

		float: left;

	}

	#content {

		padding-top: 0px;

		padding-right: 10px;

		padding-bottom: 0px;

		padding-left: 10px;

	}

	.post .title {

		font-weight: normal;

		margin: 0;

	}

	h1.title {

		color: #333333;

		font-size: 26px;

		font-weight: normal;

	}

	h2.title {

		color: #371015;

		font-size: 16px;

	}

	.desctitle {

		font-size: 10px;

	}

	.post h1.title {

		font-size: 24px;

		height: auto;

	}

	.entry p {

		padding-bottom: 20px;

	}

	.entry ul,
	ol {

		padding-left: 20px;

	}

	.post .meta {

		border-bottom: 1px dotted #CCCCCC;

		color: #333333;

		font-size: 14px;

	}

	.navigation {

		padding-top: 10px;

		padding-bottom: 10px;

	}

	.navigation a {

		font-size: 14px;

		font-weight: bold;

	}

	.post .meta a {

		color: #333333;

	}

	.post .links {

		margin: 0;

	}

	.post .tags {

		font-size: 9px;

		font-weight: bold;

		margin: 0;

		text-transform: uppercase;

		border-bottom-width: 1px;

		border-bottom-style: solid;

		border-bottom-color: #CCCCCC;

	}

	.post .links a,
	.post .tags a {

		border: none;

	}

	.leftsidebar {

		width: 245px;

		float: left;

	}

	.rightsidebar {

		width: 245px;

		float: right;

	}

	#sidebar ul {

		list-style: none;

		margin: 0;

		padding: 0;

	}

	#sidebar li {

		background-color: #C6C6C6;

		padding: 5px;

	}

	#sidebar li li {

		margin: 0;

	}

	#sidebar li h2 {

		margin: 0;

	}

	#sidebar li h2 {

		height: 30px;

		font-size: 14px;

		font-weight: bold;

		color: #FFFFFF;

		line-height: 30px;

		background-color: #333333;

		text-align: center;

	}

	#sidebar li ul {

		line-height: normal;

		padding-left: 5px;

		padding-right: 5px;

	}

	#sidebar li li {

		background-image: url(images/list.jpg);

		background-repeat: no-repeat;

		background-position: left center;

		padding-left: 15px;

		padding-top: 5px;

		padding-bottom: 5px;

	}

	#sidebar li li li {

		background-image: url(images/list.jpg);

		background-repeat: no-repeat;

		background-position: left center;

		padding: 0px;

	}

	#calendar {

		margin: 0 auto;

	}

	#calendar caption {

		font-weight: bold;

	}

	#calendar table {

		border-collapse: collapse;

		text-align: center;

		width: 220px;

	}

	#calendar thead th {

		background: #CCCCCC;

		color: #FFFFFF;

	}

	#calendar tbody td {

		background: #EEEEEE;

	}

	#calendar #today {

		background: #B8D03B;

		color: #FFFFFF;

		font-weight: bold;

	}

	#calendar a {

		font-weight: bold;

	}

	#calendar #prev {

		text-align: left;

	}

	#calendar #next {

		text-align: right;

	}

	#footer {
		width: 100%;
		background-color: #1A304D;
	}

	#footer a {

		color: #000000;

	}

	.footer-copy {
		color: #FFF;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
	}

	.comlabel {

		color: #666666;

		font-size: 13px;

		font-weight: lighter;

	}

	.comtext {

		background-color: #371015;

		border: 5px solid #FFFFFF;

		color: #FFFFFF;

		padding: 5px;

	}

	.postlabel {

		color: #666666;

		font-size: 13px;

		font-weight: lighter;

	}

	.posttext {

		background-color: #371015;

		border: 5px solid #FFFFFF;

		color: #FFFFFF;

		padding: 5px;

	}

	.commentlist {

		list-style: none;

	}

	.authorcomment {

		background-color: #efefef;

		margin: 10px 0px 0px 0px;

		padding: 3px;

	}

	.odd {

		color: #333333;

		background-color: #EAEAEA;

		padding-top: 10px;

		padding-right: 10px;

		padding-bottom: 10px;

		padding-left: 10px;

		border-bottom-width: 2px;

		border-bottom-style: solid;

		border-bottom-color: #666666;

	}

	.odd a:link {

		color: #000000;

	}

	.commenttext {

		color: #000000;

		color: #000000;

		font-size: 10px;

		margin: 0px 0px 10px 0px;

		padding: 5px 10px 5px 10px;

		background-color: #EAEAEA;

	}

	#author,
	#email,
	#url {

		background: #FBFBFB;

		border: 1px solid #cbcbcb;

		padding: 3px;

		width: 40%;

		margin-bottom: 5px;

	}

	#comment {

		background: #FBFBFB;

		border: 1px solid #cbcbcb;

		margin-bottom: 0.6em;

		padding: 3px;

		width: 95%;

	}

	#submit {

		background-color: #efefef;

		border-bottom: 2px solid #CCCCCC;

		border-left: 1px solid #E4E4E4;

		border-right: 2px solid #CCCCCC;

		border-top: 1px solid #E4E4E4;

		padding: 3px;

	}

	blockquote {

		padding-left: 52px;

		background-image: url(images/qt.png);

		background-repeat: no-repeat;

		background-position: left top;

		margin-top: 15px;

		margin-right: 30px;

		margin-bottom: 0;

		margin-left: 10px;

		padding-top: 5px;

	}

	blockquote cite {

		display: block;

		margin: 5px 0 0;

	}

	.center {

		text-align: center;

	}

	.aligncenter {

		margin-right: auto;

		margin-left: auto;

	}

	img.aligncenter {

		display: block;

		margin-left: auto;

		margin-right: auto;

	}

	hr {

		display: none;

	}

	a img {

		border: none;

	}

	pre {

		background: #f3f2ed;

		border: solid 1px #9a9a9a;

		color: blue;

		margin: 10px;

		padding: 10px;

	}

	code {

		color: #000;

		font-size: 1.0em;

	}

	p img {

		padding: 0;

		max-width: 100%;

	}

	img.aligncenter {

		display: block;

		margin-left: auto;

		margin-right: auto;

	}

	img.alignright {

		padding: 4px;

		margin: 0 0 2px 7px;

		display: inline;

	}

	img.alignleft {

		padding: 4px;

		margin: 0 7px 2px 0;

		display: inline;

	}

	.alignright {

		float: right;

	}

	.alignleft {

		float: left;

	}

	.aligncenter,

	div.aligncenter {

		display: block;

		margin-left: auto;

		margin-right: auto;

	}

	.wp-caption {

		border: 1px solid #ddd;

		text-align: center;

		background-color: #f3f3f3;

		padding-top: 4px;

		margin: 10px;

		-moz-border-radius: 3px;

		-khtml-border-radius: 3px;

		-webkit-border-radius: 3px;

		border-radius: 3px;

	}

	.wp-caption img {

		margin: 0;

		padding: 0;

		border: 0 none;

	}

	.wp-caption p.wp-caption-text {

		font-size: 11px;

		line-height: 17px;

		padding: 0 4px 5px;

		margin: 0;

	}

	.post-password-form input[type="password"] {

		border: 1px solid #f90;

		height: 30px;

		padding: 0 5px;

	}

	.post-password-form input[type="submit"] {

		background: #f90;

		border: none;

		height: 30px;

		cursor: pointer;

		color: #fff;

		transition: all 0.5s ease;

	}

	.post-password-form input[type="submit"]:hover {

		background: #e1921b;

		transition: all 0.5s ease;

	}

	.post-comment-block .comments-area {

		float: left;

		width: 100%;

	}

	.post-comment-block .comments-area ul {

		float: left;

		width: 100%;

		padding-left: 15px;

	}

	.post-comment-block .comments-area ul li {

		float: left;

		width: 100%;

		padding-left: 15px;

	}

	.post-comment-block .comments-area ul li.media {

		padding-bottom: 30px;

	}

	.post-comment-block .comments-area ul li .media-left-avatar {

		float: left;

		width: auto;

		border-radius: 50%;

	}

	.post-comment-block .comments-area ul li .media-left-avatar img {

		float: left;

		width: 50px;

		border-radius: 50%;

		height: 50px;

	}

	.post-comment-block .comments-area ul li .media-body {

		float: left;

		width: auto;

		padding-left: 30px;

	}

	.post-comment-block .comments-area ul li.media .children {

		padding-top: 30px;

	}

	#access {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#access2 {

		display: block;

		float: right;

		margin: 0 auto;

		width: 1200px;

	}

	#access .menu-header,
	#access2 .menu-header,
	div.menu {

		font-size: 16.469px;

		margin-left: 15px;

	}
	#rmp_menu_trigger-561.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-561.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-561.is-active .responsive-menu-pro-inner::after {
		background-color: #e1a84a !important;
	}
	#rmp_menu_trigger-561 .responsive-menu-pro-inner, #rmp_menu_trigger-561 .responsive-menu-pro-inner::before, #rmp_menu_trigger-561 .responsive-menu-pro-inner::after {
		width: 25px;
		height: 3px;
		background-color: #e1a84a !important;
		border-radius: 4px;
		position: absolute;
	}
	#rmp_menu_trigger-561 .responsive-menu-pro-inner {
		display: block;
	}
	.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner {
		transform: rotate(45deg);
	}
	.rmp-menu-trigger-boring .responsive-menu-pro-inner {
		transition-property: none;
	}

	#access .menu-header ul,
	#access2 .menu-header ul,
	div.menu ul {

		list-style: none;

		margin: 0;

	}

	#access .menu-header li,
	#access2 .menu-header li,
	div.menu li {

		float: left;

		position: relative;

	}

	#access a {
		color: #E1A84A;
		font-family: Playfair Display;
		font-size: 16.469px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-decoration: none;
		margin-left: 60px;
	}

	li#menu-item-48 a {
		margin-left: 0px;
	}

	#access2 a {
		color: #E1A84A;
		font-family: Playfair Display;
		font-size: 16.469px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-decoration: none;
	}

	#sw-access ul ul,
	#access2 ul ul {

		display: none;

		position: absolute;

		top: 32px;

		left: 0;

		float: left;

		box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);

		-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);

		-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);

		width: 180px;

		z-index: 99999;

	}

	#access ul ul li,
	#access2 ul ul li {

		min-width: 180px;

	}

	#access ul ul ul,
	#access2 ul ul ul {

		left: 100%;

		top: 0;

	}

	#access ul ul a,
	#access2 ul ul a {

		background: #333;

		height: auto;

		line-height: 1em;

		padding: 10px;

		width: 160px;

	}

	#access li:hover>a,
	#access ul ul :hover>a,
	#access2 li:hover>a,
	#access2 ul ul :hover>a {

		color: #B40101;

	}

	#sw-access ul li:hover>ul,
	#access2 ul li:hover>ul {

		display: block;

	}

	#sw-access ul li.current_page_item>a,
	#sw-access ul li.current-menu-ancestor>a,
	#sw-access ul li.current-menu-item>a,
	#sw-access ul li.current-menu-parent>a,

	#access2 ul li.current_page_item>a,
	#access2 ul li.current-menu-ancestor>a,
	#access2 ul li.current-menu-item>a,
	#access2 ul li.current-menu-parent>a {

		color: #E1A84A;

	}

	* html #sw-access ul li.current_page_item a,

	* html #sw-access ul li.current-menu-ancestor a,

	* html #sw-access ul li.current-menu-item a,

	* html #sw-access ul li.current-menu-parent a,

	* html #sw-access ul li a:hover,

	* html #access2 ul li.current_page_item a,

	* html #access2 ul li.current-menu-ancestor a,

	* html #access2 ul li.current-menu-item a,

	* html #access2 ul li.current-menu-parent a,

	* html #access2 ul li a:hover {

		color: #E1A84A;

	}

	/* =Menu end

-------------------------------------------------------------- */

	.contentmain_404 {

		margin-top: 20px;

		margin-bottom: 20px;

		text-align: center;

	}

	.center1 {

		text-align: center;

	}

	.swlogo {

		bottom: 15px;

		float: right;

		position: absolute;

		right: 10px;

		z-index: 999999999;

	}




	.bottom-to-top-arrow {

		bottom: 10%;

		display: none;

		height: 60px;

		position: fixed;

		right: 30px;

		transition: all 0.3s linear 0s;

		width: 60px;

		z-index: 9999;

		border-radius: 50%;

		outline: none;

		border: none;

		background-image: url('images/up-arrow-orange.png');

		background-repeat: no-repeat;

		background-position: center;

		text-align: center;

		line-height: 56px;

		color: #fff;

	}

	.bottom-to-top-arrow:hover {

		opacity: .8;

		transition: all 0.3s linear 0s;

	}

	/* CUSTOM STYLE STARTS FROM HERE */
	.container {
		max-width: 75%;
		margin: 0 auto;
	}

	.header-wrapper {
		display: flex;
		height: 132px;
		justify-content: center;
		align-items: center;
	}

	.site_logo {
		display: flex;
		width: 19%;
		justify-content: center;
	}

	#sw-header {
		display: flex;
		width: 69%;
		justify-content: center;
	}

	.header-button {
		display: flex;
		width: 12%;
	}

	#menu-header {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
	}

	.menu-item {
		margin: 0;
		padding: 10px 0px;
		position: relative;
	}

	.menu-item a {
		color: #E1A84A;
		font-family: Playfair Display;
		font-size: 16.469px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-decoration: none;
	}

	.menu-item:hover::after {
		content: '';
		width: 5px;
		height: 5px;
		background-color: #E1A84A;
		border-radius: 50%;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	#sw-access ul .menu-item:not(:first-child) {
		margin-left: 60px;
	}

	#sw-access ul li.current_page_item::after,
	#sw-access ul li.current-menu-ancestor::after,
	#sw-access ul li.current-menu-item::after,
	#sw-access ul li.current-menu-parent::after {
		content: '';
		width: 5px;
		height: 5px;
		background-color: #E1A84A;
		border-radius: 50%;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	ul.sub-menu {
		background: #1a304d;
	}

	ul.sub-menu li {
		margin-left: 10px !important;
		list-style-position: inside;
		transition: list-style-type 0.3s ease;
	}

	ul.sub-menu li::after {
		display: none;
	}

	ul.sub-menu li::marker {
		color: #e1a84a !important;
	}
	#menu-footer-menu li.current-menu-parent a {
		color: #e1a84a !important;
	}
	.sw-menu-footer .sub-menu {
		display: none;
	}

	ul.sub-menu li:hover {
		list-style-type: disc;
	}

	.join-button {
		color: #FFF;
		font-family: Playfair Display;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		padding: 15px 27px;
		background: #E1A84A;
	}

	/* .site_logo img {
		width: 100%;
	} */

	/* FOOTER STYLES START FROM HERE */
	.footer-container {
		max-width: 62.5%;
		margin: 0 auto;
	}

	.footer-inner {
		width: 100%;
		display: flex;
		flex-direction: column;
		padding-top: 70px;
		row-gap: 110px;
	}

	.logo-newsletter {
		display: flex;
		justify-content: space-between;
	}

	.left-logo {
		width: 27.6%;
		display: flex;
		flex-direction: column;
	}

	.footer-left-logo img {
		width: 100%;
	}

	.right-news-letter {
		display: flex;
		flex-direction: column;
		width: 45.9%;
	}

	.footer-menu-social-icons {
		display: flex;
	}

	.menu-footer {
		width: 25%;
	}

	.facilities-footer {
		width: 25%;
	}

	.contact-footer {
		width: 35%;
	}

	.follow-footer {
		width: 15%;
		display: flex;
		justify-content: right;
		flex-direction: column;
	}

	.footer-newsletter:after,
	.footer-newsletter:before {
		position: absolute;
		content: "";
		top: 45%;
		bottom: 0;
		width: 20px;
		height: 1px;
		background: #f2b641;
	}

	.footer-newsletter {
		position: relative;
		display: inline-block;
		padding: 0 27px;
		color: #F2B641;
		font-family: 'Helvetica';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px;
		letter-spacing: 2.5px;
		text-transform: uppercase;
	}

	.footer-newsletter:after {
		right: 0px;
	}

	.footer-newsletter:before {
		left: 0px;
	}

	.logo-text-footer {
		font-size: 16px;
		font-family: 'Helvetica';
		line-height: 28px;
		color: #fff;
		font-weight: 400;
		font-style: normal;
	}

	.newsletter-description {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.join-newsletter {
		color: #FFF;
		font-family: Playfair Display;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 63.984px;
		margin-bottom: 25px;
	}

	.footer-social-icons {
		display: flex;
		list-style: none;
		column-gap: 17px;
	}

	.footer-subscribe-email-field {
		width: 72%;
	}

	.footer-subscribe-submit-button {
		width: 28%;
		    width: 32%;
		border-radius: 0px;
	}

	.footer-subscribe-form-outer {
		display: flex;
	}

	.footer-subscribe-email-field input {
		width: 100%;
		padding: 14px;
		outline: none;
		border: none;
		color: #000;
		font-family: 'Helvetica';
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0.1px;
		border-radius: 0px;
	}

	.footer-subscribe-submit-button input {
		width: 100%;
		height: -webkit-fill-available;
		background: #F3B944;
		color: #FFF;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.1px;
		text-transform: uppercase;
		cursor: pointer;
		border: none;
		height: 100%;
		border-radius: 0px !important;
	}

	.footer-menu-social-icons h6 {
		color: #FFF;
		font-family: Playfair Display;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 31.992px;
		margin-bottom: 33px;
	}

	.footer-menu-social-icons {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 28px;
	}

	.facility-list a {
		color: #FFF !important;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 28px;
	}

	.facility-list {
		list-style-type: none;
		padding: 10px 0px;
	}

	.newsletter-line {
		margin-bottom: 10px;
	}

	.footer-location,
	.footer-phone,
	.footer-mail {
		display: flex;
		column-gap: 20px;
		margin-bottom: 25px;
		align-items: center;
	}

	.footer-copy-sweans {
		margin-top: 10px;
		margin-bottom: 36px;
	}

	.footer-icon-text {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 28px;
	}
	#footer-phone {
		color: #FFF !important;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 28px;
	}

	#menu-footer-menu, #menu-facility-menu {
		list-style: none;
	}

	#menu-footer-menu li a, #menu-facility-menu li a {
		color: #FFF !important;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 28px;
	}
	#menu-footer-menu li a:hover, #menu-facility-menu li a:hover {
		color: #e1a84a !important;
	}
	#menu-footer-menu .current-menu-item a, #menu-facility-menu .current-menu-item a {
		color: #e1a84a!important;
	}

	#menu-footer-menu .menu-item:hover::after, #menu-facility-menu .menu-item:hover::after {
		display: none;
	}

	/* HOME PAGE STYLE STARTS FROM HERE */

	.section1-outer {
		display: flex;
		width: 100%;
	}

	.section1-right-text {
		width: 50%;
		background: #273D5B;
		display: flex;
		align-items: center;
	}

	.section1-right-text-inner {
		display: flex;
		flex-direction: column;
		margin-left: 16%;
		width: 64.5%;
		row-gap: 22px;
	}

	.section1-paragraph {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 140%;
		width: 62%;
	}

	.section1-left-image {
		width: 50%;
		background-size: cover;
		background-position: right;
		height: 698px;
		display: flex;
		justify-content: end;
		align-items: end;
	}
	.section1-image-inner {
		padding: 16px;
		width: 75%;
		display: flex;
		background: rgba(255,255,255,0.5);
	}
	.room-booking, .auditorium-booking {
		width: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.room-booking-box {
		background: #1a304d;
			background: #fff;
		display: flex;
		gap: 25px;
		justify-content: center;
		align-items: center;
		padding: 16px 40px;
	}
	.book-your-room {
		color: #FFF;
		font-family: Helvetica;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 146.5%;
	}
	.auditorium-booking-box {
		display: flex;
		gap: 25px;
		background: #fff;
		justify-content: center;
		align-items: center;
		padding: 16px 40px;
	}



	.book-your-auditorium {
		color: #000;
		font-family: 'Helvetica';
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 146.488%;
	}

	.section1-heading {
		color: #FFF;
		font-family: Playfair Display;
		font-size: 50.217px;
		font-style: normal;
		font-weight: 400;
		line-height: 128.99%;
		letter-spacing: 0.502px;
	}

	.section-button {
		display: flex;
	}

	.section-join-button {
		color: #273D5B;
		font-family: Playfair Display;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		text-transform: capitalize;
		/* border: 1px solid #E1A84A; */
		background: #E1A84A;
		padding: 18px 23px;
	}

	.section1-heading span {
		color: #E1A84A;
		font-family: Playfair Display;
		font-size: 50.217px;
		font-style: normal;
		font-weight: 400;
		line-height: 128.99%;
		letter-spacing: 0.502px;
	}
	.section2-booking {
		background: #1A304C;
	}
	.section2-booking.mobile-only {
		display: none;
	}
	.booking-container {
		max-width: 75%;
		margin: 0 auto;
	}
	.booking-container {
		max-width: 75%;
		margin: 0 auto;
		background: #fff;
	}
	#tomorrowsDate .year .check-in {
		display: none;
	}
	#todaysDate .year .check-out {
		display: none;
	}
	.booking-container-inner {
		display: flex;
		padding-top: 40px;
		padding-bottom: 15px;
	}
	.booking-icon {
		width: 16.73%;
		display: flex;
		justify-content: center;
		align-items: center;
		border-right: 1px solid rgba(0,0,0,0.4);
	}
	.booking-today {
		width: 25.27%;
		display: flex;
		justify-content: center;
		align-items: center;
		border-right: 1px solid rgba(0,0,0,0.4);
	}
	.booking-tomorrow {
		width: 27.7%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.booking-availability {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30.3%;
	}
	.day-of-week {
		color: #000;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 14.331px;
		font-style: normal;
		font-weight: 400;
		line-height: 105.99%;
	}
	.month {
		color: #000;
		font-family: 'Helvetica';
		font-size: 38.913px;
		font-style: normal;
		font-weight: 300;
		line-height: 86.49%;
	}
	.year {
		color: #000;
		font-family: 'Helvetica';
		font-size: 14.331px;
		font-style: normal;
		font-weight: 400;
		line-height: 196.49%;
	}
	span.check-in, span.check-out {
		color: rgba(0, 0, 0, 0.60);
		font-family: Playfair Display;
		font-size: 14.331px;
		font-style: normal;
		font-weight: 500;
		line-height: 105.99%;
	}
	.date-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.booking-button {
		color: #273D5B;
		font-family: Playfair Display;
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		background: #E1A84A;
		padding: 20px 60px;
		cursor: pointer;
	}
	.section3 {
		background: #1A304C;
	}

	.container-2 {
		width: 68.23%;
		margin: 0 auto;
	}

	.section3-inner {
		display: flex;
		column-gap: 6.1%;
		width: 100%;
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.section3-left-text {
		display: flex;
		flex-direction: column;
		row-gap: 35px;
		width: 55.1%;
	}

	.section3-right-image {
		width: 47.7%;
	}

	.section3-image img {
		width: 100%;
		transition: 1s all ease-in-out;
	}
	.section3-image:hover img {
		transform: scale(1.2);
	}

	.section3-mob-image {
		display: none;
	}

	.section3-mob-image img {
		width: 100%;
	}

	.section3-heading {
		color: #FFF;
		font-family: Playfair Display;
		font-size: 67px;
		font-style: normal;
		font-weight: 400;
		line-height: 100.905%;
	}

	.section3-paragraph {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 194%;
	}
	.section3-image {
		cursor: pointer;
		overflow: hidden;
		border-radius: 10px;
	}

	.section3-image img {
		border-radius: 10px;
	}

	.gallery-container {
		margin: 0 auto;
		width: 72.29%;
	}

	.section4-inner {
		width: 100%;
		display: flex;
		flex-direction: column;
		margin-bottom: 100px;
	}

	.gallery-text-button {
		display: flex;
		justify-content: space-between;
	}

	.gallery-images {
		display: grid;
		grid-template-columns: 568fr 400fr 400fr;
		gap: 10px;
	}

	.gallery-image:nth-child(1) {
		grid-row: span 2;
	}
	.gallery-image:nth-child(1) img {
		object-position: right;
	}
	.gallery-image {
		overflow: hidden;
		border-radius: 10px;
		cursor: pointer;
	}
	.gallery-image img{
		transition: 1s all ease-in-out;
	}
	.gallery-image:hover img{
		transform: scale(1.2);
	}

	.gallery-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 10px;
	}

	.gallery-text {
		color: #1A304C;
		font-family: Playfair Display;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 100.905%;
		margin-top: 65px;
		margin-bottom: 65px;
	}

	.gallery-button {
		display: flex;
		align-items: center;
	}

	.gallery-button {
		display: flex;
		align-items: center;
		color: #000;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 100.905%;
		text-transform: capitalize;
	}

	.home-gallery-button {
		padding: 12px 25px;
		border-radius: 12px;
		border: 1px solid black;
		display: flex;
		align-items: center;
	}

	.home-gallery-button:hover {
		border: 1px solid black;
	}

	.gallery-button-arrow {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.home-club-facilities-heading {
		color: #273D5B;
		font-family: Playfair Display;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 100.905%;
	}

	.home-club-facilities-texts {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 18px;
		margin-bottom: 40px;
	}

	.home-club-facilities-paragraph {
		color: #000;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		font-weight: 400;
		width: 42%;
	}

	.facility-box {
		height: 560px;
		display: flex;
		justify-content: center;
		align-items: end;
		position: relative;
		border-radius: 10px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.slider-facility-title {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		text-transform: capitalize;
		padding-bottom: 25px;
		z-index: 1;
	}

	.facility-slider-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(176deg, rgba(0, 0, 0, 0.00) 9.53%, rgba(0, 0, 0, 0.32) 64.11%, #000 93.17%);
		border-radius: 10px;
	}

	#facility-slider .owl-prev {
		position: absolute;
		top: 50%;
		left: 10px;
	}

	#facility-slider .owl-next {
		position: absolute;
		right: 10px;
		top: 50%;
	}

	.home-club-facilities-slider-outer {
		margin-bottom: 60px;
	}

	.section6-button {
		height: 531px;
		object-fit: cover;
		object-position: center;
		display: flex;
		position: relative;
	}

	.section6-inner-contact-button {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 100%;
		gap: 20px;
	}

	.section6-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.6;
	}

	.section6-button-heading {
		color: #FFF;
		font-family: Playfair Display;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		text-transform: capitalize;
		margin-bottom: 20px;
		z-index: 1;
	}

	.member-contact {
		color: #0F251F;
		font-family: Playfair Display;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		text-transform: capitalize;
		padding: 18px 26px;
		background: #fff;
	}

	.section6-contact-button {
		z-index: 1;
	}

	.home-affiliated-clubs {
		margin-top: 100px;
	}

	.affiliated-club-slider-outer {
		background: #163153;
		opacity: 0.9;
	}
	.club-logo-button-outer {
		display: flex;
		justify-content: center;
		align-items: center;
		background: #163153;
		opacity: 0.9;
		padding-bottom: 30px;
	}
	.home-gallery-button.button-club-logo {
		border: 1px solid #d9d9d9;
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 100.905%;
		text-transform: capitalize;
	}
	.club-logo-button-arrow {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 5px;
	}

	.affiliated-club-box {
		background: #fff;
		display: flex;
		min-height: 266px;
		align-items: center;
		gap: 20px;
		flex-direction: column;
	}

	.affiliated-club-box img {
		width: unset !important;
	}

	.slider-affiliated-club-title {
		color: #000;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
	}

	#affiliated-club-slider {
		padding-top: 90px;
		padding-bottom: 25px;
	}

	.affiliated-box-image-outer {
		display: flex;
		min-height: 150px;
		align-items: flex-end;
	}

	#affiliated-club-slider .owl-nav {
		display: flex !important;
		justify-content: end;
		gap: 10px;
		position: absolute;
		top: 20px;
		width: 100%;
		right: 30px;
	}

	.left-event,
	.home-events-heading {
		display: grid;
		grid-template-columns: 694fr 661fr;
		gap: 32px;
	}

	.home-event-box:nth-child(1) {
		grid-row: span 4;
		display: flex;
		justify-content: end;
		flex-direction: column;
		gap: 8px;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.home-event-box {
		display: flex;
		gap: 35px;
	}
	.event-left-image:hover img{
		transform: scale(1.2);
	}
	.event-left-image img{
		transition: 1s all ease-in-out;
	}
	.event-left-image{
		overflow: hidden;
	}

	.upcoming {
		color: #000;
		font-family: Playfair Display;
		font-size: 35px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		text-transform: capitalize;
	}

	.regular {
		color: #000;
		font-family: Playfair Display;
		font-size: 25.78px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		text-transform: capitalize;
	}

	.home-upcoming-events,
	.home-regular-events {
		margin-top: 90px;
		margin-bottom: 20px;
	}

	.upcoming-title {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 22.907px;
		font-style: normal;
		font-weight: 700;
		line-height: 139.459%;
		text-transform: capitalize;
		z-index: 1;
	}

	.event-item {
		display: flex;
		z-index: 1;
	}

	.event-item-text {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 11.509px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		text-transform: capitalize;
		padding: 6px 10px;
		background: #0070ff;
		z-index: 1;
	}

	.upcoming-date {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 13px;
		font-style: normal;
		font-weight: 300;
		line-height: 139.459%;
		text-transform: capitalize;
		z-index: 1;
		padding-bottom: 23px;
	}

	.events-outer {
		margin-bottom: 160px;
	}

	.event-item,
	.upcoming-title,
	.upcoming-date {
		padding-left: 70px;
	}

	.regular-event-date {
		color: #000;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		text-transform: capitalize;
	}

	.regular-title {
		color: #000;
		font-family: 'Helvetica';
		font-size: 20.097px;
		font-style: normal;
		font-weight: 700;
		line-height: 139.459%;
		text-transform: capitalize;
	}

	.regular-place {
		color: #766D6D;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 139.459%;
	}

	.event-right-text {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.left-event-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		border-radius: 5px 5px 5px 5px;
		background: linear-gradient(176deg, rgba(0, 0, 0, 0.00) 9.53%, rgba(0, 0, 0, 0.32) 64.11%, #000 93.17%);
	}

	/* ABOUT US PAGE STYLES STARTS FROM HERE */
	.about-section1 {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 380px;
		background-position: center;
		background-size: cover;
		position: relative;
	}

	.about-banner-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.5;
	}

	.about-banner-heading {
		color: #FFF;
		font-family: Playfair Display;
		font-size: 56px;
		font-style: normal;
		font-weight: 400;
		line-height: 100.905%;
		z-index: 1;
	}

	.about-container {
		width: 67.1875%;
		margin: 0 auto;
	}

	.section2-inner {
		display: grid;
		grid-template-columns: 586fr 609fr;
		gap: 95px;
		margin-top: 100px;
		margin-bottom: 100px;
	}

	.about-subheading {
		color: #1A304C;
		font-family: 'Helvetica';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px;
		letter-spacing: 2.5px;
		text-transform: uppercase;
		margin-bottom: 20px;
		position: relative;
		padding: 0px 49px;
		display: inline-block;
	}

	.about-subheading::before {
		position: absolute;
		content: "";
		top: 45%;
		bottom: 0;
		width: 30px;
		height: 1px;
		background: #1A304C;
		left: 0;
	}

	.about-subheading:after {
		position: absolute;
		content: "";
		top: 45%;
		bottom: 0;
		width: 30px;
		height: 1px;
		background: #1A304C;
		right: 0;
	}

	.about-section2-heading {
		color: #1A304C;
		font-family: Playfair Display;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 63.984px;
		width: 54%;
		    width: 66%;
		margin-bottom: 20px;
	}

	.about-left .paragraph {
		color: #000;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		margin-bottom: 40px;
	}

	.about-button-outer {
		display: flex;
		gap: 25px;
	}
	.about-right img {
		width: 100%;
		transition: 1s all ease-in-out;
	}
	.about-right {
		height: fit-content;
		width: fit-content;
		border-radius: 10px;
		overflow: hidden;
		cursor: pointer;
	}
	.about-right:hover img{
		transform: scale(1.2);
	}

	.about-governing-body a {
		color: #FFF;
		font-family: Playfair Display;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		text-transform: capitalize;
		background: #1A304C;
		padding: 15px 19px;
	}

	.about-members a {
		color: #1A304C;
		font-family: Playfair Display;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		text-transform: capitalize;
		padding: 15px 24px;
		border: 1px solid #1A304C;
	}

	/* AFFILIATED CLUB PAGE STYLING STARTS FROM HERE */
	body.page-template-template-affiliatedclub #page,
	body.page-template-template-clubfacilitypage #page,
	body.page-template-template-clubmemberspage #page {
		background: #273D5B;
	}

	.affiliated-section1-inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px;
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.affiliated-paragraph {
		width: 62%;
		color: #fff;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 155%;
	}

	.affiliated-title {
		color: #FFF;
		text-align: center;
		font-family: Playfair Display;
		font-size: 56px;
		font-style: normal;
		font-weight: 400;
		line-height: 52.8px;
	}

	.affiliated-container {
		width: 66.67%;
		margin: 0 auto;
	}

	#club-results {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 30px;
		min-height: 200px;
	}

	.affiliated-club-item {
		display: flex;
		gap: 3%;
		background: #fff;
		border-radius: 5px;
	}

	.affiliated-left-image img {
		width: 100%;
		height: 100%;
		border-radius: 5px 0px 0px 5px;
		object-fit: cover;
	}

	.affiliated-left-image {
		border-radius: 5px 0px 0px 5px;
		width: 43.28%;
		overflow: hidden;
		cursor: pointer;
		    cursor: default !important;
	}
	.affiliated-left-image img {
		transition: 1s all ease-in-out;
	}
	.affiliated-left-image:hover img{
		transform: scale(1.2);
	}

	.afclub-title {
		color: #E1A84A;
		font-family: Playfair Display;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 24.983px;
		letter-spacing: -0.71px;
		text-transform: capitalize;
	}

	.afclub-location, .afclub-location a {
		color: #3E4756;
		font-family: 'Helvetica';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 21.293px;
	}

	span.afclub-left-icon {
		width: 20px;
	}

	.afclub-icon-text {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.afclub-icon-text:last-child {
		margin-bottom: 30px;
	}

	.affiliated-right-text {
		display: flex;
		flex-direction: column;
		gap: 20px;
		width: 56.72%;
	}

	.affiliated-club-form {
		display: flex;
		margin-bottom: 56px;
	}

	.affiliated-club-title {
		margin-top: 40px;
	}

	#club-filters {
		display: flex;
		width: 100%;
		gap: 3%;
	}
	.affiliated-club-select-option {
		width: 30%;
		position: relative;
	}
	.affiliated-club-selection {
		position: absolute;
		right: 25px;
		top: 40%;
		pointer-events: none;
	}
	#state, #district {
		width: 100%;
		padding: 11px 0px 16px 30px;
		border: 1px solid #FFFFFF50;
		background: transparent;
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		outline: none;
		cursor: pointer;
		appearance: none;
	}

	.search-text-icon {
		width: 67%;
		position: relative;
		cursor: pointer;
	}
	.search-clear-outer {
		width: 34%;
		display: flex;
		gap: 8%;
	}
	.clear-all {
		width: 25%;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #E1A84A;
		cursor: pointer;
	}
	.clear-all-button {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: capitalize;
	}

	.affiliated-search-icon {
		position: absolute;
		right: 10px;
		top: 10px;
		background: transparent;
		border: none;
	}

	#affiliated-search {
		width: 100%;
		padding: 11px 0px 16px 30px;
		outline: none;
		border: 0.575px solid #FFF;
		background: transparent;
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		opacity: 0.5;
	}

	input#affiliated-search::placeholder {
		color: #fff !important;
		opacity: 0.5;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.load-more-button {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 45px;
		padding-bottom: 100px;
	}

	#affiliated-load-more {
		color: #FFF;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: capitalize;
		background: transparent;
		padding: 15px 45px;
		border: 1px solid #ffffff80;
		border-radius: 12px;
		cursor: pointer;
	}

	/* FACILITY PAGE STYLE STARTS FROM HERE */
	.club-facility-container {
		width: 70.1%;
		margin: 0 auto;
	}

	#facility-results {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 55px;
	}

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

	.facility-image {
		max-height: 205px;
		overflow: hidden;
		cursor: pointer;
	}

	.facility-image img {
		width: 100%;
		max-height: 205px;
		object-fit: cover;
		object-position: center;
		border-radius: 5px 5px 0px 0px;
		transition: 1s all ease-in-out;
	}
	.facility-image:hover img{
		transform: scale(1.2);
	}

	.facility-club-item {
		background: #fff;
		border-radius: 5px 5px 5px 5px;
	}

	.facility-text {
		margin: 25px 50px;
	}

	.facilityclub-title {
		color: #273D5B;
		font-family: Playfair Display;
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: 28.8px;
		letter-spacing: 1px;
		text-transform: capitalize;
		margin-top: 20px;
		margin-bottom: 18px;
	}
	.facility-club-title {
		min-height: 170px;
	}

	/* .facility-excerpt {
		color: #010101;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 25.6px;
		margin-bottom: 24px;
	} */
	.facility-club-title p{
		color: #010101;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 25.6px;
		margin-bottom: 24px;
	}

	.more-details-facility {
		color: #1B1C1E;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
		text-transform: capitalize;
		padding: 17px;
		width: 100%;
		background: #EDF0F5;
		cursor: pointer;
		transition: background 1s ease;
	}

	.more-details-facility:hover {
		background: #E1A84A;
	}

	.facility-more-button {
		display: flex;
	}

	.event-slider-box {
		height: 237px;
		background-repeat: no-repeat;
		width: 100%;
		background-position: center;
		background-size: cover;
		display: flex;
		flex-direction: column;
		justify-content: end;
	}

	.event-slider-box p {
		margin-left: 25px;
	}

	.slider-event-title {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: 110.682%;
		text-transform: capitalize;
		margin-bottom: 10px;
		z-index: 1;
	}

	.slider-event-date {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 13px;
		font-style: normal;
		font-weight: 300;
		line-height: 139.459%;
		text-transform: capitalize;
		margin-bottom: 20px;
		z-index: 1;
	}

	#event-slider .owl-prev {
		position: absolute;
		top: 30%;
		left: -68px;
	}

	#event-slider {
		position: relative;
	}

	#event-slider .owl-next {
		position: absolute;
		top: 30%;
		right: -68px;
	}

	.club-facility-section3 {
		background: #fff;
	}

	.club-facility-latest-event {
		color: #273D5B;
		font-family: Playfair Display;
		font-size: 35px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		text-transform: capitalize;
		padding-top: 34px;
		padding-bottom: 32px;
	}

	.event-slider-excerpt {
		color: #273D5B;
		font-family: Poppins;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 190.182%;
		margin-left: 25px;
		width: 80%;
	}

	.club-facilities-event-slider-outer {
		margin-bottom: 70px;
	}

	.event-slider-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.5;
		border-radius: 5px;
	}

	.single-facility-section1 {
		height: 367px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		background-position: center;
		background-repeat: no-repeat;
	}

	.single-facility-banner-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		background: #000;
		opacity: 0.5;
	}

	.single-facility-title {
		font-family: Playfair Display;
		font-size: 56px;
		line-height: 52.8px;
		color: #fff;
		text-align: center;
		z-index: 1;
	}

	.single-facility-container {
		width: 72.4%;
		margin: 0 auto;
		z-index: 1;
	}

	.single-facility-paragraph {
		color: #FFF;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 24.793px;
		width: 55%;
		margin: 0 auto;
		padding-top: 30px;
	}

	.single-facility-image-outer {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 26.6px;
		margin-top: 100px;
		margin-bottom: 125px;
	}
	.single-facility-image img {
		width: 100%;
		transition: 1s all ease-in-out;
	}
	.single-facility-image {
		overflow: hidden;
		border-radius: 5px;
		cursor: pointer;
	}
	.single-facility-image:hover img{
		transform: scale(1.2);
	}

	/* pop-up-style */
	/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
  }
  
  /* Modal Content (image) */
  .modal-content , .gallery-modal-content{
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	border-radius: 15px;
  }
  .gallery-modal-content{
	margin-bottom: 100px;
	max-width: 600px;
  }

  

  
  /* Add Animation */
  .modal-content, .gallery-modal-content {  
	-webkit-animation-name: zoom;
	-webkit-animation-duration: 1s;
	animation-name: zoom;
	animation-duration: 1s;
  }
  
  @-webkit-keyframes zoom {
	from {-webkit-transform:scale(0)} 
	to {-webkit-transform:scale(1)}
  }
  
  @keyframes zoom {
	from {transform:scale(0)} 
	to {transform:scale(1)}
  }
  
  /* The Close Button */
  .close, .stop {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
  }
  
  .close:hover,
  .close:focus,
  .stop:hover,
  .stop:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
  }

  /* pop up style ends here */

	.club-facility-section3.single-facility-slider {
		background: #273d5b;
	}

	.club-facility-section3.single-facility-slider .club-facilities-event-slider-outer {
		padding-bottom: 40px;
		margin-bottom: 0px;
	}

	.club-facility-section3.single-facility-slider .event-slider-excerpt {
		color: #ffffff;
	}

	.club-facility-section3.single-facility-slider svg path {
		fill: #fff;
	}

	.club-facility-section3.single-facility-slider .club-facility-latest-event {
		color: #fff;
	}

	.club-facility-section3.single-facility-slider .event-slider-box {
		position: relative;
		border-radius: 10px;
	}

	.club-facility-section3.single-facility-slider .event-slider-overlay {
		border-radius: 10px;
	}

	#club-results.show-error-message {
		grid-template-columns: 1fr;
		place-items: center;
	}

	.no-results-found {
		font-size: 16px;
		font-weight: 500;
		color: #fff;
		background-color: #e1a84a;
		border: 1px solid #e1a84a;
		padding: 15px 30px;
		border-radius: 4px;
	}

	#affiliated-load-more.not-active {
		background-color: #ccc;
		color: #666;
		cursor: not-allowed;
		pointer-events: none;
	}

	.retry-button {
		margin-inline: auto;
		background-color: transparent;
		border: none;
		padding-block: 1rem;
		display: block;
	}

	#affiliated-load-more.button-loading {
		background-color: #e5e5f7;
		opacity: 0.8;
		background: repeating-linear-gradient(45deg, #444cf7, #444cf7 1px, #e5e5f7 1px, #e5e5f7 5px);
		animation: loadBackground 5s ease-in-out infinite;
	}

	@keyframes loadBackground {
		0% {
			background-position: 1px;
		}

		100% {
			background-position: 10000px;
		}
	}

	select#state option,
	select#district option {
		background: #273d5b;
	}

	.loader {
		--loader-color: #fff;
	}

	.loader p {
		font-size: 16px;
		font-weight: 500;
		color: #fff;
	}

	/* GALLERY PAGE STYLE STARTS HERE */
	.gallery-outer {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 33.5px;
		row-gap: 33.5px;
		margin-bottom: 90px;
	}

	.gallary-page-container {
		max-width: 72.7%;
		margin: 0 auto;
	}

	.gallery-image-items img {
		border-radius: 5.608px;
	}

	.gallery-image-items {
		background-repeat: no-repeat;
		border-radius: 5.608px;
		height: 433px;
		display: flex;
		justify-content: center;
		align-items: end;
		position: relative;
		object-fit: cover;
		object-position: center;
		background-size: cover;
	}

	.gallery-banner {
		height: 367px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		margin-bottom: 100px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.gallery-page-heading {
		color: #FFF;
		text-align: center;
		font-family: Playfair Display;
		font-size: 56px;
		font-style: normal;
		font-weight: 400;
		line-height: 94.286%;
		text-transform: capitalize;
		z-index: 1;
	}

	.gallery-image-overlay {
		border-radius: 5.608px;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 30%;
		border-radius: 5.608px 5.608px 5.608px 5.608px;
		background: linear-gradient(360deg, #000 1.6%, rgba(0, 0, 0, 0.00) 102.69%);
	}

	.gallery-page-image-title {
		color: #FFF;
		text-align: center;
		font-family: Playfair Display;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 133.3%;
		text-transform: capitalize;
		z-index: 1;
		padding-bottom: 55px;
	}

	/* .filter-dropdown {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	box-shadow: 0 8px 16px rgba(0,0,0,0.2);
	z-index: 1;
}

.filter-dropdown a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	cursor: pointer;
}

.filter-dropdown a:hover {
	background-color: #f1f1f1;
} */
	.filter-container,
	.sort-container {
		position: relative;
		display: inline-block;
	}

	.filter-gallery {
		margin-bottom: 60px;
		display: flex;
		justify-content: right;
	}

	.filter-text {
		cursor: pointer;
		padding: 12px;
		color: #fff;
		border-radius: 12px;
		border: 1px solid #00000080;
		color: #000;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: capitalize;
		display: flex;
		gap: 4px;
		justify-content: center;
		align-items: center;
	}

	.gallery-number {
		position: absolute;
		right: 30px;
		top: 13px;
		background: #1A304C;
		padding: 14px;
		border-radius: 96px;
		color: #fff;
	}

	.filter-dropdown,
	.sort-dropdown {
		position: absolute;
		top: 100%;
		left: 0;
		width: 200px;
		/* Adjust as needed */
		background-color: #fff;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		border-radius: 5px;
		display: none;
		z-index: 1;
	}

	.filter-item,
	#sort-dropdown a {
		display: block;
		padding: 10px;
		text-decoration: none;
		color: #333;
		transition: background-color 0.3s;
	}

	.filter-item:hover,
	#sort-dropdown a:hover {
		background-color: #f0f0f0;
	}

	.filter-dropdown a:last-child,
	#sort-dropdown a:last-child {
		border-top: 1px solid #ddd;
	}

	.filter-container:hover .filter-dropdown {
		display: block;
		z-index: 9999;
	}

	/* CLUB MEMBERS PAGE STYLING STARTS FROM HERE */
	.clubmembers-page-container {
		width: 62.5%;
		margin: 0 auto;
	}

	.club-members-title {
		color: #FFF;
		text-align: center;
		font-family: Playfair Display;
		font-size: 56px;
		font-style: normal;
		font-weight: 400;
		line-height: 94.286%;
		text-transform: capitalize;
		padding-top: 45px;
		padding-bottom: 50px;
	}

	.club-members-paragraph {
		color: #FFF;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 154%;
	}

	.club-members-title-paragraph {
		width: 74%;
		margin: 0 auto;
		margin-bottom: 74px;
	}

	.club-members-search-form-outer {
		width: 95%;
		margin: 0 auto;
		display: flex;
		height: 82px;
		column-gap: 0.8%;
	}

	#members-search {
		width: 79.35%;
		border: none;
		outline: none;
		color: #1A304C;
		font-family: Playfair Display;
		font-size: 22.579px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding: 20px;
		border-radius: 0px;
	}

	#members-search-submit {
		width: 19.9%;
		background: #E1A84A;
		border: none;
		cursor: pointer;
		color: #1A304C;
		font-family: Playfair Display;
		font-size: 22.579px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		font-variant: small-caps;
		border-radius: 0px !important;
	}

	#member-result {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		column-gap: 45px;
		row-gap: 36px;
		margin-top: 122px;
		margin-bottom: 84px;
	}
	.member-image img {
		width: 100%;
	}

	#member-result.show-error-message {
		grid-template-columns: 1fr;
		place-items: center;
	}

	.members-name {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: capitalize;
		text-align: center;
		padding-top: 8px;
		letter-spacing: 1.5px;
	}

	#member-load-more {
		color: #FFF;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: capitalize;
		background: transparent;
		padding: 15px 45px;
		border: 1px solid #ffffff80;
		border-radius: 12px;
		cursor: pointer;
	}

	#member-load-more.not-active {
		background-color: #ccc;
		color: #666;
		cursor: not-allowed;
		pointer-events: none;
	}

	#member-load-more.button-loading {
		background-color: #e5e5f7;
		opacity: 0.8;
		background: repeating-linear-gradient(45deg, #444cf7, #444cf7 1px, #e5e5f7 1px, #e5e5f7 5px);
		animation: loadBackground 5s ease-in-out infinite;
	}

	.member-load-more-button {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 45px;
		padding-bottom: 100px;
	}


	/* MEMBERS PAGE STYLING STARTS FROM HERE */
	.members-banner {
		height: 376px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		margin-bottom: 60px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.members-page-heading {
		color: #FFF;
		text-align: center;
		font-family: Playfair Display;
		font-size: 56px;
		font-style: normal;
		font-weight: 400;
		line-height: 52.8px;
		text-transform: capitalize;
	}

	.governing-banner-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.5;
	}

	.members-page-heading {
		color: #FFF;
		text-align: center;
		font-family: Playfair Display;
		font-size: 56px;
		font-style: normal;
		font-weight: 400;
		line-height: 52.8px;
		text-transform: capitalize;
		z-index: 1;
	}

	.directors-title {
		color: #000;
		text-align: center;
		font-family: Playfair Display;
		font-size: 36.571px;
		font-style: normal;
		font-weight: 400;
		line-height: 96.549px;
		text-transform: capitalize;
	}

	.directors-description {
		color: #000;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 24.793px;
	}
	.firstline {
		display: block;
	}

	.directors-descripption-outer {
		width: 88.2%;
		margin: 0 auto;
	}

	.members-container {
		width: 52.6%;
		margin: 0 auto;
	}

	.bod-member1 {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.member1-outer,
	.left-member,
	.right-member {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.main-members {
		margin-top: 60px;
	}

	.member-names {
		color: #000;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 52.8px;
		text-transform: capitalize;
	}

	.position-name {
		color: #FFF;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 52.8px;
		text-transform: uppercase;
		background: #1A304C;
		padding: 0 30px;
	}

	.bod-member2 {
		display: flex;
		justify-content: space-between;
	}

	.bod-member3 {
		display: flex;
		justify-content: space-between;
		margin-top: 80px;
		margin-bottom: 170px;
	}

	.executive-member-heading {
		color: #000;
		text-align: center;
		font-family: Playfair Display;
		font-size: 36.571px;
		font-style: normal;
		font-weight: 400;
		line-height: 96.549px;
		text-transform: capitalize;
	}

	.executive-member-items {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.executive-members-outer {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		row-gap: 90px;
	}

	.executive-members-name-item {
		color: #000;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 52.8px;
		text-transform: capitalize;
	}

	.executive-members-outer {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		row-gap: 90px;
		margin-top: 110px;
		margin-bottom: 80px;
	}

	/* CONTACT PAGE STYLING STARTS FROM HERE */

	.contact-container {
		width: 74.17%;
		margin: 0 auto;
	}

	.contact-outer {
		display: flex;
		justify-content: space-between;
		margin-top: 50px;
		margin-bottom: 90px;
	}

	.contact-left-part {
		width: 33.7%;
	}

	.contact-right-part {
		width: 50.22%;
	}

	.contact-page-heading {
		color: #E1A84A;
		font-family: Playfair Display;
		font-size: 56px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: capitalize;
	}

	.contact-page-description {
		padding-left: 12px;
		color: #000;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 28px;
		margin-top: 20px;
	}

	.contact-list {
		display: flex;
		flex-direction: column;
		gap: 40px;
		margin-top: 40px;
	}

	.contact-page-location,
	.contact-page-phone,
	.contact-page-mail {
		display: flex;
		gap: 35px;
		justify-content: left;
		align-items: center;
	}

	.contact-page-location-icon {
		width: 30px;
	}

	.contact-page-mail-id,
	.contact-page-numbers a,
	.contact-page-address p {
		color: #000;
		font-family: Playfair Display;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 31.992px;
		font-variant-numeric: oldstyle-nums;
	}

	.contact-page-address p {
		text-transform: capitalize;
	}

	/* input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-name { */
	.contact-form-full input,
	.contact-form-full select,
	.contact-form-message textarea {
		width: 100%;
		padding: 16px 0px 18px 18px;
		color: #000;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		outline: none;
		border: 1px solid #0A0303;
	}

	.contact-form-full {
		margin-bottom: 19px;
	}
	.contact-form-full:nth-child(4) {
		margin-bottom: 88px;
		position: relative;
	}
	.contact-arrow {
		position: absolute;
		right: 30px;
		top: 45%;
	}
	.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-option {
		appearance: none;
	}

	.contact-form-full .input::placeholder,
	.contact-form-full select {
		color: #00000080;
	}

	.form-submit input {
		color: #FFF;
		font-family: 'Helvetica';
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: capitalize;
		padding: 14px 50px;
		margin-top: 37px;
		background: #F3B944;
		border: none;
		cursor: pointer;
	}

	.wpcf7 form.sent .wpcf7-response-output {
		color: #46b450;
		border: none;
	}

	/* HISTORY PAGE STYLING STARTS FROM HERE */
	.heritage-banner {
		height: 429px;
		background-position: center;
		background-size: cover;
		position: relative;
	}

	.heritage-banner-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.3;
	}

	.history-banner-container {
		max-width: 70.625%;
		margin: 0 auto;
		height: 100%;
	}

	.heritage-banner-container-outer {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
	}

	.heritage-page-heading {
		color: #1A304C;
		font-family: Playfair Display;
		font-size: 79.625px;
		font-style: normal;
		font-weight: 400;
		line-height: 75.075px;
		text-transform: capitalize;
	}

	.heritage-banner-subheading {
		color: #FFF;
		font-family: Playfair Display;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 2px;
		margin-top: 7px;
		margin-left: 5px;
	}

	.heritage-container {
		max-width: 57.8125%;
		margin: 0 auto;
	}

	.heritage-section1-title {
		color: #3E4756;
		text-align: center;
		font-family: Playfair Display;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 52.8px;
	}
	.heritage-section3-title{
		text-align: start !important;
	}

	.heritage-section3-content{
         padding: 40px 0px 58px 0px !important;
	}
	.heritage-section1-heading {
		margin-top: 60px;
	}

	.heritage-section1-subtitle {
		color: #3E4756;
		text-align: center;
		font-family: Playfair Display;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 2px;
	}

	.heritage-section1-subheading {
		margin-bottom: 40px;
	}

	.heritage-section1-paragraph {
		color: #3E4756;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
		padding: 40px 50px 58px 50px;
	}

	.heritage-section1-paragraph-outer {
		background: #FFF;
		box-shadow: 0px 48px 35px 0px rgba(17, 12, 46, 0.15);
		margin-bottom: 70px;
	}

	.timeline-section {
		background-color: #fff;
		min-height: 100vh;
		padding: 0px 40px 87px 40px;
	}

	.timeline-items {
		max-width: 1000px;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}

	.timeline-items::before {
		content: '';
		position: absolute;
		width: 6px;
		height: 100%;
		background-color: #6F8EB6;
		left: calc(50% - 3px);
	}

	.timeline-item {
		margin-bottom: 40px;
		width: 100%;
		position: relative;
	}

	.timeline-item:last-child {
		margin-bottom: 0;
	}

	.timeline-item:nth-child(odd) {
		padding-left: calc(50% + 40px);
		text-align: left;
	}

	.timeline-item:nth-child(even) {
		padding-right: calc(50% + 40px);
	}

	.timeline-dot {
		height: 25px;
		width: 25px;
		background-color: #fff;
		position: absolute;
		left: calc(50% - 12.5px);
		border-radius: 50%;
		top: 14px;
		border: 1px solid #E9D097;
	}

	.timeline-date {
		font-size: 18px;
		color: #eaa023;
		margin: 6px 0 15px;
	}

	.timeline-content {
		padding: 30px;
		border-radius: 6px;
		background: #FFF;
		box-shadow: 0px 48px 100px 0px rgba(17, 12, 46, 0.15);
	}

	.timeline-content h3 {
		text-transform: capitalize;
		color: #BE9F57;
		font-family: Playfair Display;
		font-size: 42.138px;
		font-style: normal;
		font-weight: 400;
		line-height: 42.138px;
		margin-bottom: 18px;
	}

	.year-font {
		color: #BE9F57;
		font-family: Playfair Display;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
	}

	.timeline-content p {
		color: #3E4756;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}

	.timeline-image-outer img {
		width: 100%;
	}

	.timeline-image-outer {
		margin-bottom: 20px;
	}
   .heritage-container .heritage-section1-paragraph ul{
	 text-align: start !important;
	 padding: 26px 26px 15px 20px !important;
   }
    .heritage-section3-paragraph{
	 color: #3E4756;
    text-align: start;
    font-family: 'Helvetica';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    
	}







	/* GALLERY SINGLE PAGE STYLE STARTS FROM HERE */

	.gallery-single-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.3;
	}

	.gallery-single-container {
		max-width: 62.29%;
		margin: 0 auto;
		margin-bottom: 28px;
	}

	.div.single-gallery-text-button-outer {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	#sort-button {
		border: 1px solid #000;
		border-radius: 12px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 14px 8px;
		gap: 5px;
		color: #000;
		text-align: center;
		font-family: 'Helvetica';
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: capitalize;
	}

	.gallery-single-title {
		color: #1A304C;
		text-align: center;
		font-family: Playfair Display;
		font-size: 35px;
		font-style: normal;
		font-weight: 400;
		line-height: 52.8px;
		text-transform: capitalize;
	}

	.gallery-single-image-outer {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 40px;
		margin-bottom: 140px;
	}
	.single-gallery-image {
		overflow: hidden;
		cursor: pointer;
		border-radius: 5px;
	}
	.single-gallery-image:hover img{
		transform: scale(1.2);
	}

	.single-gallery-image img {
		width: 100%;
		transition: 1s all ease-in-out;
		height: 100%;
	}

	.sort-container:hover #sort-dropdown {
		display: block;
	}

	/* SINGLE EVENT PAGE STYLING */
	.single-event-container {
		width: 41.8%;
		margin: 0 auto;
	}
	.single-event-page-heading {
		color: #000;
		font-family: 'Helvetica';
		font-size: 52.256px;
		font-style: normal;
		font-weight: 700;
		line-height: 139.459%;
		text-transform: capitalize;
	}
	.single-event-date {
		margin-bottom: 70px;
		color: #000;
		font-family: 'Helvetica';
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		text-transform: capitalize;
	}
	img.single-event-image {
		width: 100%;
		transition: 1s all ease-in-out;
	}
	.single-event-heading {
		margin-top: 50px;
	}
	.single-event-image-outer {
		margin-bottom: 47px;
		cursor: pointer;
		overflow: hidden;
	}
	.single-event-image-outer:hover img{
		transform: scale(1.2);
	}
	.single-event-content p, .event-section2-description {
		color: #000;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
	}
	.single-event-content {
		margin-bottom: 80px;
	}
	.event-section2-title {
		color: #000;
		font-family: 'Helvetica';
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 139.459%;
		text-transform: capitalize;
	}
	.event-section2-heading {
		margin-bottom: 11px;
	}
	.single-event-left-border-paragraph {
		color: #000;
		font-family: 'Helvetica';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		padding: 20px;
	}
	.left-border-paragraph {
		border-left: 5px solid #1a304c;
		margin-bottom: 25px;
	}
	.section2-event-description {
		margin-bottom: 110px;
	}
	.mc4wp-alert.mc4wp-error {
		font-size: 12px;
		background: indianred;
		margin-top: 10px;
		color: #fff;
		padding: 5px 10px;
	}
	.mc4wp-alert.mc4wp-success {
		font-size: 12px;
		padding: 5px;
		background: forestgreen;
		color: #fff;
		margin-top: 10px;
	}
	.mc4wp-alert.mc4wp-notice{
		font-size: 12px;
		padding: 5px;
		background: #BE9F57;
		color: #fff;
		margin-top: 10px;
	}
	




	@media only screen and (max-width: 1700px) {
		.book-your-room, .book-your-auditorium {
			font-size: 18px;
		}
		.slider-event-title{
			font-size: 22px;
		}
		.facility-club-title {
			min-height: 200px;
		}
		.gallery-modal-content, .modal-content {
			max-width: 600px;
			max-height: 650px;
			object-fit: cover;
		}
	}

	@media only screen and (max-width: 1600px) {
		#sw-access ul .menu-item:not(:first-child) {
			margin-left: 40px;
		}

		.header-button {
			justify-content: right;
			width: 14%;
		}

		.site_logo img {
			width: 100%;
		}

		.section1-left-image {
			height: 600px;
		}

		.section1-heading {
			font-size: 40px;
		}

		.section1-heading span {
			font-size: 40px;
		}

		.section1-paragraph {
			font-family: 'Helvetica';
			font-size: 18px;
		}

		.section3-heading {
			font-size: 55px;
		}

		.section3-paragraph {
			font-family: 'Helvetica';
			font-size: 16px;
			line-height: 180%;
		}

		.section3-left-text {
			row-gap: 25px;
		}

		.gallery-text {
			font-size: 40px;
		}

		.home-club-facilities-heading {
			font-size: 40px;
		}

		.gallery-button {
			font-family: 'Helvetica';
			font-size: 16px;
		}

		.home-gallery-button {
			padding: 10px 20px;
		}

		.home-club-facilities-paragraph {
			font-size: 18px;
		}

		.slider-facility-title {
			font-size: 24px;
		}

		.section6-button-heading {
			font-size: 40px;
		}

		.member-contact {
			font-size: 14px;
		}

		.facility-box {
			height: 480px;
		}

		.slider-affiliated-club-title {
			font-size: 18px;
		}

		.upcoming {
			font-size: 32px;
		}

		.regular {
			font-size: 24px;
		}

		.upcoming-title {
			font-size: 21px;
		}

		.regular-title {
			font-size: 18px;
		}
		.logo-text-footer {
			font-size: 15px;
		}
		.newsletter-description {
			font-size: 15px;
		}
		.footer-newsletter {
			font-size: 13px;
		}
		.footer-menu-social-icons h6 {
			font-size: 22px;
		}
		#menu-footer-menu li a, #menu-facility-menu li a, .facility-list a, .footer-icon-text, .footer-copy, #footer-phone {
			font-size: 15px;
			line-height: 27px;
		}
		.join-newsletter {
			font-size: 40px;
		}
		.book-your-room, .book-your-auditorium {
			font-size: 16px;
		}
		.booking-button {
			font-size: 19px;
			padding: 20px 40px;
		}
		.about-banner-heading, .affiliated-title, .contact-page-heading, .gallery-page-heading, .members-page-heading, .club-members-title, .single-facility-title {
			line-height: 90%;
			font-size: 50px;
		}
		.single-event-page-heading{
			font-size: 50px;
			line-height: 135%;
		}
		.about-section2-heading{
			font-size: 40px;
			width: 80%;
			line-height: 133.3%;
		}
		.about-left .paragraph, .affiliated-paragraph{
			font-size: 16px;
			margin-bottom: 20px;
			line-height: 137%;
		}
		.affiliated-paragraph {
			width: 60%;
		}
		.about-button-outer {
			margin-top: 40px;
		}
		.about-governing-body a, .about-members a {
			font-size: 14px;
		}
		.facility-excerpt {
			font-size: 15px;
		}
		.facilityclub-title {
			font-size: 24px;
		}
		.club-facility-latest-event, .gallery-single-title{
			font-size: 32px;
		}
		.contact-page-mail-id, .contact-page-numbers a, .contact-page-address p{
			font-size: 23px;
		}
		.directors-description{
			font-size: 16px;
		}
		.club-members-paragraph{
			font-size: 15px;
		}
		.club-members-search-form-outer {
			height: 70px;
		}
		#member-result {
			margin-top: 100px;
			margin-bottom: 70px;
		}
		.members-name {
			font-size: 18px;
		}
		.heritage-page-heading {
			font-size: 60px;
			line-height: 57px;
		}
		.heritage-section1-paragraph {
			font-size: 22px;
		}
	}

	@media only screen and (max-width: 1540px) {
		.section1-left-image {
			height: 500px;
		}
		.facility-text {
			margin: 25px 30px;
		}
		#facility-results {
			gap: 40px;
		}
		.slider-event-title {
			font-size: 19px;
		}
		.slider-event-date{
			font-size: 11px;
		}
		.event-slider-excerpt{
			font-size: 14px;
		}
		.contact-page-description {
			font-size: 15px;
			padding-left: 0px;
		}
		.gallery-image-items {
			height: 370px;
			background-position: center;
		}
		.affiliated-container {
			width: 75%;
		}
		.afclub-title {
			font-size: 20px;
		}
		.afclub-location, .afclub-location a {
			font-size: 13px;
			line-height: 19.293px;
		}
		.gallery-modal-content, .modal-content {
			max-width: 600px;
			max-height: 500px;
			object-fit: cover;
		}

	}

	@media only screen and (max-width: 1470px) {
		.auditorium-booking-box {
			gap: 14px;
		}
		.more-details-facility {
			font-size: 15px;
			padding: 13px;
		}
		.gallery-page-image-title {
			font-size: 22px;
			padding-bottom: 45px;
		}
		.gallery-number {
			padding: 10px;
			border-radius: 50%;
		}
		.member-names, .executive-members-name-item {
			font-size: 18px;
		}
		.position-name {
			font-size: 18px;
			line-height: 42.8px;
			padding: 0 25px;
		}
		.members-container {
			width: 70%;
		}
		.member1-image img {
			width: 100%;
		}
		.executive-image {
			width: 73%;
		}
		.executive-image img {
			width: 100%;
		}
		#member-result {
			margin-top: 80px;
		}
		.members-name {
			font-size: 17px;
		}
		.clear-all-button{
			font-size: 16px;
		}
		#state, #district,#affiliated-search, #affiliated-search::placeholder {
			font-size: 16px;
		}
		.affiliated-search-icon {
			right: 5px;
			top: 15%;
		}
		.affiliated-paragraph {
    width: 64%;
}
	}

	@media only screen and (max-width: 1450px) {
		.join-button {
			font-size: 13px;
			padding: 13px 26px;
		}

		#sw-access ul .menu-item:not(:first-child) {
			margin-left: 30px;
		}

		.menu-item a {
			font-size: 15.469px;
		}

		.join-button {
			font-size: 13px;
			padding: 13px 18px;
		}

		.home-gallery-button {
			padding: 8px 16px;
		}
		.book-your-room, .book-your-auditorium {
			font-size: 13px;
		}
		.auditorium-booking-box, .room-booking-box {
			gap: 14px;
			padding: 16px 35px;
		}
		.room-booking-box svg, .auditorium-booking-box svg {
			width: 11px;
		}
		.gallery-image-items {
			height: 360px;
		}
		.gallery-page-image-title {
			font-size: 21px;
			padding-bottom: 40px;
		}
	}

	@media only screen and (max-width: 1440px) {
		.contact-footer {
			width: 33%;
		}
	}

	@media only screen and (max-width: 1366px) {
		.section1-heading {
			font-size: 35px;
		}

		.section1-heading span {
			font-size: 35px;
		}

		.section1-paragraph {
			font-family: 'Helvetica';
			font-size: 17px;
		}

		.section-join-button {
			padding: 15px 20px;
		}

		.section3-heading {
			font-size: 50px;
		}

		.section3-paragraph {
			font-size: 15px;
		}

		.gallery-text {
			font-size: 35px;
		}

		.home-club-facilities-heading, .heritage-section1-title {
			font-size: 35px;
		}
		.heritage-section1-subtitle, .heritage-banner-subheading {
			font-size: 10px;
		}
		.heritage-section1-paragraph {
			font-size: 19px;
		}

		.gallery-button {
			font-size: 15px;
		}

		.home-club-facilities-paragraph {
			font-size: 17px;
		}

		.slider-facility-title {
			font-size: 23px;
		}

		.section6-button-heading {
			font-size: 35px;
		}

		.member-contact {
			font-size: 14px;
			padding: 15px 22px;
		}

		.facility-box {
			height: 400px;
		}

		.slider-affiliated-club-title {
			font-size: 17px;
		}

		.regular {
			font-size: 23px;
		}

		.upcoming-title {
			font-size: 19px;
		}

		.regular-title {
			font-size: 17px;
		}

		.regular-event-date {
			font-size: 14px;
		}

		.upcoming-date {
			font-size: 12px;
		}

		.regular-place {
			font-size: 14px;
		}
		.join-newsletter {
			font-size: 35px;
		}
		.booking-button {
			font-size: 17px;
			padding: 19px 38px;
		}
		.month {
			font-size: 30px;
		}
		.day-of-week, .year, span.check-in, span.check-out  {
			font-size: 13px;
		}
		.about-banner-heading, .affiliated-title, .contact-page-heading, .gallery-page-heading, .members-page-heading, .club-members-title, .single-facility-title, .single-event-page-heading {
			font-size: 40px;
		}
		.about-section1 {
			height: 300px;
		}
		.about-subheading {
			font-size: 13px;
			margin-bottom: 10px;
			padding: 0px 40px;
		}
		.about-subheading::before, .about-subheading::after {
			width: 25px;
		}
		.about-section2-heading{
			font-size: 35px;
			width: 75%;
		}
		.about-left .paragraph, .affiliated-paragraph{
			font-size: 15px;
		}
		.about-container {
			width: 75%;
		}
		#facility-results {
			gap: 30px;
		}
		.facility-excerpt {
			font-size: 14px;
		}
		.facilityclub-title {
			font-size: 23px;
		}
		.club-facility-latest-event, .gallery-single-title{
			font-size: 30px;
		}
		.contact-page-description {
			font-size: 14px;
		}
		.contact-page-mail-id, .contact-page-numbers a, .contact-page-address p {
			font-size: 20px;
		}
		.gallary-page-container {
			max-width: 75%;
		}
		.filter-text {
			padding: 10px;
			font-size: 13px;
		}
		.gallery-banner {
			height: 300px;
			margin-bottom: 60px;
		}
		.members-banner{
			height: 300px;
			margin-bottom: 40px;
		}
		.heritage-banner{
			height: 350px;
		}
		.directors-title {
			font-size: 30px;
			line-height: 70px;
		}
		.executive-member-heading{
			font-size: 30px;
		}
		.directors-description{
			font-size: 15px;
		}
		.member1-outer {
			width: 27%;
		}
		.left-member,.right-member{
			width: 22%;
		}
		.position-name {
			font-size: 16px;
			line-height: 1.3;
			padding: 10px 25px;
		}
		#members-search-submit {
			font-size: 19px;
		}
		.single-facility-section1{
			height: 300px;
		}
		.section3-image img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.section3-image {
			height: 330px;
		}
		.contact-footer {
			width: 35%;
		}
		#sort-button {
			padding: 10px 7px;
		}
	}

	@media only screen and (max-width: 1280px) {
		.section3-image {
			height: 354px;
		}
		.section3-image img {
			height: 100%;
			object-fit: cover;
		}
	}

	@media only screen and (max-width: 1250px) {
		.menu-item a {
			font-size: 14.469px;
		}

		#sw-access ul .menu-item:not(:first-child) {
			margin-left: 25px;
		}
		.booking-button {
			font-size: 16px;
			padding: 18px 36px;
		}
		.firstline {
			display: inline;
		}
		.facility-club-title {
			min-height: 220px;
		}
		
	}
	@media only screen and (max-width: 1200px){
		.contact-footer {
			min-width: 270px;
		}
	}

	@media only screen and (max-width : 1150px) {
		.join-button {
			font-size: 12px;
			padding: 11px 16px;
		}

		.menu-item a {
			font-size: 13.469px;
		}

		.section1-heading {
			font-size: 30px;
		}

		.section1-heading span {
			font-size: 30px;
		}

		.section-join-button {
			padding: 13px 18px;
			font-size: 14px;
		}

		.section3-left-text {
			row-gap: 20px;
		}

		.section3-heading {
			font-size: 45px;
		}

		.gallery-text {
			font-size: 30px;
		}

		.home-club-facilities-heading, .heritage-section1-title {
			font-size: 30px;
		}

		.home-gallery-button {
			padding: 6px 12px;
		}

		.section6-button-heading {
			font-size: 30px;
		}

		.upcoming {
			font-size: 30px;
		}

		.upcoming-title {
			font-size: 17px;
		}

		.regular-title {
			font-size: 15px;
		}
		.join-newsletter {
			font-size: 30px;
			margin-bottom: 0px;
		}
		.footer-subscribe-email-field input {
			padding: 10px;
			line-height: 20px;
		}
		.newsletter-line {
			margin-bottom: 0;
		}
		.footer-menu-social-icons h6 {
			font-size: 22px;
		}
		.logo-text-footer {
			font-size: 14px;
		}
		.newsletter-description {
			font-size: 14px;
		}
		.booking-button {
			font-size: 15px;
			padding: 16px 32px;
		}
		.slider-event-title {
			font-size: 16px;
		}
		.slider-event-date{
			font-size: 11px;
		}
		.event-slider-excerpt{
			font-size: 13px;
			line-height: 150%;
		}
		.contact-page-mail-id, .contact-page-numbers a, .contact-page-address p {
			font-size: 18px;
		}
		.gallery-image-items {
			height: 300px;
		}
		.filter-gallery {
			margin-bottom: 30px;
		}
		#member-result {
			column-gap: 30px;
			row-gap: 30px;
		}
		.members-name {
			font-size: 16px;
		}
		#member-load-more {
			font-size: 12px;
			padding: 12px 35px;
		}
		.club-members-search-form-outer {
			height: 60px;
		}
	}

	@media only screen and (max-width: 1130px) {
		.facility-club-title {
			min-height: 250px;
		}
	}
	@media only screen and (max-width: 1026px){
		.section3-image {
			height: auto;
		}
		.section3-image img {
			height: auto;
			object-fit: cover;
		}
	}

	@media only screen and (max-width: 1024px) {
		#sw-header {
			display: none;
		}

		#rmp-container-561 {
			max-width: 30%;
		}

		#sw-access ul li.current_page_item::after,
		#sw-access ul li.current-menu-ancestor::after,
		#sw-access ul li.current-menu-item::after,
		#sw-access ul li.current-menu-parent::after {
			display: none !important;
			width: 0;
			height: 0;
		}

		.site_logo {
			width: 35%;
		}

		.header-wrapper {
			justify-content: space-between;
		}

		.header-button {
			display: none;
		}
		.rmp-container .rmp-menu-title .rmp-menu-title-image {
			object-fit: contain;
		}

		.logo-newsletter {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			row-gap: 40px;
		}

		.left-logo {
			width: 100%;
		}

		.right-news-letter {
			width: 80%;
		}

		.follow-footer {
			width: 50%;
			display: flex;
			justify-content: right;
			flex-direction: column;
			align-items: center;
		}

		.contact-footer {
			width: 50%;
		}

		.facilities-footer {
			width: 50%;
			display: flex;
			flex-direction: column;
			align-items: center;
		}

		.menu-footer {
			width: 50%;
		}

		.footer-menu-social-icons {
			display: flex;
			flex-wrap: wrap;
			row-gap: 30px;
		}

		.section3-inner {
			flex-direction: column-reverse;
		}

		.section1-paragraph {
			font-size: 16px;
			width: 80%;
		}

		.section3-left-text {
			width: 100%;
		}

		.section3-mob-image {
			display: block;
		}

		.section3-right-image {
			display: none;
		}

		.section3-mob-image img {
			width: 60%;
			border-radius: 15px;
		}

		.section3-left-text {
			row-gap: 30px;
		}

		.home-club-facilities-paragraph {
			font-size: 16px;
		}

		.section6-button {
			height: 400px;
			background-position: center;
		}

		.slider-affiliated-club-title {
			font-size: 16px;
		}

		.upcoming {
			font-size: 27px;
		}

		.regular-event-date {
			font-size: 12px;
		}

		.regular-place {
			font-size: 13px;
		}
		.logo-text-footer {
			font-size: 14px;
		}
		.newsletter-description {
			font-size: 14px;
			margin-bottom: 15px;
		}
		.footer-newsletter {
			font-size: 13px;
		}
		#menu-footer-menu li a,#menu-facility-menu li a, .facility-list a, .footer-icon-text, .footer-copy, #footer-phone {
			font-size: 14px;
			line-height: 25px;
		}
		.footer-left-logo {
			width: 50%;
		}
		.footer-inner {
			row-gap: 60px;
		}
		.contact-footer {
			min-width: auto;
		}
		.booking-button {
			font-size: 13px;
			padding: 15px 30px;
		}
		.section2-inner {
			display: flex;
			gap: 50px;
			margin-top: 50px;
			margin-bottom: 100px;
			flex-direction: column;
		}
		.about-right img {
			width: 100%;
		}
		.about-right{
			width: 80%;
		}
		.about-container {
			width: 60%;
		}
		.affiliated-paragraph {
			font-size: 15px;
			width: 90%;
		}
		.affiliated-section1-inner {
			padding-top: 70px;
			padding-bottom: 60px;
		}
		#facility-results {
			grid-template-columns: 1fr 1fr;
			padding-bottom: 30px;
		}
		.club-facility-post-outer {
			margin-bottom: 50px;
			margin-bottom:0;
		}
		.event-slider-box p, .event-slider-excerpt {
			margin-left: 15px;
		}
		.contact-container {
			width: 75%;
			margin: 0 auto;
		}
		.contact-page-location, .contact-page-phone, .contact-page-mail {
			gap: 20px;
		}
		.gallery-outer {
			grid-template-columns: 1fr 1fr;
			margin-bottom: 60px;
		}
		.gallery-image-items {
			height: 350px;
		}
		#member-result {
			grid-template-columns: 1fr 1fr 1fr;
		}
		.heritage-page-heading {
			font-size: 45px;
			line-height: 43px;
		}
		.heritage-section1-paragraph {
			font-size: 17px;
			line-height: 27px;
		}
		.timeline-content p {
			font-size: 15px;
		}
		.timeline-content h3 {
			font-size: 30px;
			line-height: 30px;
		}
		.affiliated-club-item {
			flex-direction: column;
			gap: 0px;
		}
		.affiliated-left-image {
			width: 100%;
		}
		.affiliated-right-text {
			gap: 20px;
			width: 100%;
			padding-left: 30px;
			padding-right: 30px;
		}
		.affiliated-club-title {
			margin-top: 20px;
		}
		.clear-all-button{
			font-size: 14px;
		}
		#state, #district,#affiliated-search, input#affiliated-search::placeholder {
			font-size: 14px;
			padding: 11px 0px 11px 10px;
		}
		.single-facility-image-outer {
			grid-template-columns: 1fr 1fr;
			margin-top: 80px;
			margin-bottom: 100px;
		}
		.single-event-date{
			font-size: 12px;
		}
		.single-event-container {
			width: 60%;
		}
		.single-event-content p, .event-section2-description {
			font-size: 15px;
		}
		.club-members-title-paragraph {
			margin-bottom: 50px;
			width: 90%;
		}
		.facility-club-title {
			min-height: 190px;
		}
		#rmp-menu-title-561 {
			background-color: inherit;
			color: #e1a84a !important;
			display: inline-flex;
			align-items: center;
		}
		#rmp_menu_trigger-561 {
			top: 35px;
			cursor: pointer;
		}
		.rmp-menu-subarrow {
			transform: rotate(180deg);
		}
		.menu-item:hover::after {
			display: none;
		}
		.rmp-menu-item:hover{
			color: #ffffff;
		}
		ul.rmp-submenu.rmp-submenu-depth-1.rmp-submenu-open .rmp-menu-item-link {
			color: #e1a84a !important;
		}
		#rmp-menu-wrap-561 .rmp-submenu .rmp-menu-item-link:hover {
			color: #ffffff;
		}
		#rmp-menu-wrap-561 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link {
			color: #ffffff !important;
		}
		#rmp-menu-wrap-561 .rmp-menu-current-item .rmp-menu-item-link {
			color: #ffffff;
		}
		.year-font {
			font-size: 20px;
		}
		.gallery-single-image-outer {
			grid-template-columns: 1fr 1fr;
		}
		.sort-icon svg {
			width: 18px;
			height: 18px;
		}
		#sort-button{
			font-size: 12px;
		}
	}

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

		.left-event,
		.home-events-heading {
			grid-template-columns: auto;
		}

		.home-event-box:nth-child(1) {
			height: 350px;
			background-position: center;
		}

		.events-outer {
			margin-bottom: 100px;
		}

		.event-item,
		.upcoming-title,
		.upcoming-date {
			padding-left: 40px;
		}
		.executive-members-outer {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			row-gap: 90px;
			margin-top: 60px;
			margin-bottom: 80px;
		}
		.member-names, .executive-members-name-item {
			font-size: 17px;
			line-height: 1.2;
			padding-bottom: 20px;
			padding-top: 10px;
		}
		.bod-member3 {
			margin-bottom: 100px;
		}
		.clubmembers-page-container {
			width: 75%;
		}
		#members-search-submit {
			font-size: 16px;
		}
		.club-members-search-form-outer {
			height: 50px;
		}
		.members-name {
			font-size: 14px;
		}
		#member-result {
			margin-top: 60px;
		}
		.club-members-title-paragraph {
			margin-bottom: 50px;
		}

	}

	@media only screen and (max-width: 995px) {
		.footer-mail {
			min-width: 252px;
		}
		.timeline-section {
			padding: 0px 0px 87px 0px;
		}
		.heritage-container {
			max-width: 75%;
		}
		.clear-all-button{
			font-size: 12px;
		}
		#state, #district,#affiliated-search{
			font-size: 12px;
		}
		.auditorium-booking-box, .room-booking-box {
			gap: 14px;
			gap: 10px;
			padding: 7px 10px;
			padding: 7px 7px;
		}
		.booking-button {
			font-size: 10px;
			padding: 15px 20px;
		}
		.month {
			font-size: 27px;
		}
		.day-of-week, .year, span.check-in, span.check-out {
			font-size: 11px;
		}
	}
	@media only screen and (max-width: 900px){
		.facility-club-title {
			min-height: 210px;
		}
	}

	@media only screen and (max-width: 800px) {
		.section1-heading {
			font-size: 27px;
		}

		.section1-heading span {
			font-size: 27px;
		}

		.section1-paragraph {
			font-size: 15px;
		}

		.section3-mob-image img {
			width: 80%;
		}

		.gallery-text {
			font-size: 27px;
		}

		.home-club-facilities-heading, .heritage-section1-title {
			font-size: 27px;
		}

		.home-club-facilities-paragraph {
			font-size: 15px;
			width: 64%;
		}

		.slider-facility-title {
			font-size: 20px;
		}

		.section6-button-heading {
			font-size: 27px;
		}

		.member-contact {
			font-size: 13px;
			padding: 12px 18px;
		}

		.slider-affiliated-club-title {
			font-size: 15px;
		}

		.upcoming {
			font-size: 24px;
		}

		.regular {
			font-size: 20px;
		}
		.join-newsletter {
			font-size: 27px;
			       
		}
		.footer-container .join-newsletter{
		     line-height: 40px;
		}
		.sw-menu-footer .menu-item{
		        padding: 5px 0px;
		}
		.about-section2-heading{
			font-size: 27px;
		}
		.about-right img {
			width: 100%;
		}
		.section2-inner {
			margin-bottom: 50px;
		}
		.contact-left-part {
			width: 50%;
		}
		.contact-right-part{
			width: 40%;
		}
		.contact-form-full input, .contact-form-full select, .contact-form-message textarea {
			padding: 12px 0px 14px 14px;
			font-size: 13px;
		}
		.contact-form-full:nth-child(4) {
			margin-bottom: 50px;
		}
		.form-submit input {
			font-size: 17px;
			padding: 11px 40px;
			margin-top: 20px;
		}
		#club-results {
			display: grid;
			grid-template-columns: 100% 100%;
			gap: 30px;
			min-height: 200px;
			width: 47%;
		}
		.about-right{
			width: 100%;
		}
	}

	@media only screen and (max-width: 768px) {
		.section3-heading {
			font-size: 40px;
		}

		.section-join-button {
			padding: 11px 15px;
			font-size: 13px;
		}

		.gallery-images {
			grid-template-columns: 1fr 1fr;
			gap: 8px;
		}

		.gallery-image:nth-child(1) {
			display: none;
		}

		.facility-box {
			height: 350px;
		}
		#affiliated-club-slider .owl-nav {
			gap: 0px;
		}
		#affiliated-club-slider svg {
			height: 35px;
		}
		.footer-subscribe-submit-button input {
			font-size: 11px;
		}
		.section1-outer {
			flex-direction: column;
		}
		.section1-right-text-inner {
			margin-top: 50px;
			margin-bottom: 50px;
		}
		.section1-heading {
			font-size: 35px;
		}
		.section1-heading span {
			font-size: 35px;
		}
		.section1-left-image {
			width: 100%;
			height: 450px;
		}
		.section1-right-text {
			width: 100%;
		}
		.about-banner-heading, .affiliated-title, .contact-page-heading, .gallery-page-heading, .members-page-heading, .club-members-title, .single-facility-title, .single-event-page-heading {
			font-size: 35px;
		}
		.facilityclub-title {
			font-size: 20px;
		}
		.club-facility-latest-event, .gallery-single-title {
			font-size: 27PX;
		}
		#event-slider .owl-prev {
			left: -50px;
		}
		#event-slider .owl-next{
			right: -50px;
		}
		.contact-outer {
			display: flex;
			flex-direction: column;
			justify-content: center;
			margin-top: 50px;
			margin-bottom: 70px;
		}
		.contact-left-part {
			width: 100%;
			margin-bottom: 50px;
		}
		.contact-right-part {
			width: 80%;
		}
		.contact-list {
			gap: 20px;
			margin-top: 20px;
		}
		.contact-page-mail-id, .contact-page-numbers a, .contact-page-address p {
			font-size: 15px;
		}
		.gallery-image-items {
			height: 300px;
		}
		.filter-dropdown, .sort-dropdown {
			left: -80%;
			width: 200px;
		}
		.directors-title, .executive-member-heading {
			font-size: 27px;
		}
		.left-member, .right-member {
			width: 30%;
		}
		.member1-outer {
			width: 35%;
		}
		.member-names, .executive-members-name-item {
			font-size: 15px;
			line-height: 1.2;
			padding-bottom: 15px;
			padding-top: 10px;
		}
		.position-name {
			font-size: 12px;
			line-height: 1.3;
			padding: 9px 20px;
		}
		.executive-members-outer {
			display: grid;
			grid-template-columns: 1fr 1fr;
			row-gap: 60px;
			margin-top: 30px;
			margin-bottom: 69px;
		}
		.bod-member3 {
			margin-bottom: 60px;
		}
		#club-filters {
			display: flex;
			width: 100%;
			gap: 6%;
			flex-wrap: wrap;
		}
		.affiliated-club-select-option {
			width: 47%;
			margin-bottom: 30px;
		}
		#state, #district{
			width: 100%;
		}
		.search-clear-outer {
			width: 100%;
			gap: 6%;
		}
		.search-text-icon {
			width: 69%;
		}
		.section2-booking {
			display: none;
		}
		.section2-booking.mobile-only {
			display: block;
		}
		.section2-booking {
			background: #273D5B;
		}
		.section1-image-inner {
			width: 50%;
		}
		#todaysDateMobile .check-out {
			display: none;
		}
		#tomorrowsDateMobile .check-in {
			display: none;
		}
		.section1-left-image {
			justify-content: center;
			align-items: end;
		}
		.facility-club-title {
			min-height: 260px;
		}
		
	}

	@media only screen and (max-width: 767px) {
		.heritage-section1-paragraph {
          padding: 40px 5px 58px 5px !important;
    }
         
	.heritage-container .heritage-section1-paragraph ul {
    text-align: start !important;
    padding: 26px 5px 15px 5px !important;
}
		.timeline-items::before {
			left: 7px;
		}

		.timeline-item:nth-child(odd) {
			padding-right: 0;
			text-align: left;
		}

		.timeline-item:nth-child(odd),
		.timeline-item:nth-child(even) {
			padding-left: 37px;
		}
		.timeline-item:nth-child(even) {
			padding-right: 0px;
		}

		.timeline-dot {
			left: 0;
		}
		.single-event-container {
			width: 75%;
		}
		.section2-event-description {
			margin-bottom: 70px;
		}
		.single-event-content {
			margin-bottom: 50px;
		}
		.single-event-date {
			margin-bottom: 30px;
			font-size: 11px;
			line-height: 2;
		}
		.single-event-heading {
			margin-top: 30px;
		}
	}
	@media only screen and (max-width: 700px){
		#club-results {
			grid-template-columns: 1fr;
			gap: 30px;
			min-height: 200px;
			width: 100%;
		}
		.affiliated-club-item {
			flex-direction: row;
			gap: 3%;
		}
		.affiliated-left-image {
			width: 40%;
		}
		.affiliated-right-text {
			width: 57%;
		}
		.book-your-room, .book-your-auditorium {
			font-size: 11px;
		}
		.month {
			font-size: 24px;
		}
		.day-of-week, .year, span.check-in, span.check-out {
			font-size: 10px;
		}
		.booking-button {
			font-size: 9px;
			padding: 13px 10px;
		}
		.section1-image-inner {
			width: 75%;
		}
		.booking-left-icon svg {
			width: 30px;
		}
		.booking-container-inner {
			padding-top: 20px;
		}
		.month {
			font-size: 20px;
		}
		.year {
			line-height: 1.5;
		}
		.modal-content , .gallery-modal-content{
			width: 90%;
		  }

	}

	@media only screen and (max-width: 600px) {
		.section6-button {
			height: 350px;
			background-position: center;
		}

		.home-club-facilities-paragraph {
			font-size: 15px;
			width: 90%;
		}

		.facility-box {
			height: 270px;
		}
		.about-container {
			width: 75%;
		}
		.home-club-facilities-slider-outer {
			margin-bottom: 40px;
		}
		.about-subheading {
			font-size: 10px;
			margin-bottom: 6px;
			padding: 0px 37px;
		}
		.footer-subscribe-submit-button input {
			font-size: 10px;
		}
		.about-governing-body a, .about-members a {
			padding: 12px 16px;
			font-size: 12px;
		}
		#facility-results {
			grid-template-columns: 1fr;
		}
		.affiliated-paragraph {
			width: 100%;
		}
		.affiliated-section1-inner {
			padding-top: 60px;
			padding-bottom: 40px;
		}
		.gallery-outer {
			grid-template-columns: 1fr;
		}
		#members-search-submit {
			font-size: 13px;
		}
		#member-result {
			grid-template-columns: 1fr 1fr;
		}
		.site_logo {
			width: 45%;
		}
		.facility-club-title {
			min-height: auto;
		}
		.gallery-single-title{
			font-size: 24px;
		}
		#sort-button {
			padding: 7px 5px;
			font-size: 11px;
		}

	}

	@media only screen and (max-width: 500px) {
		.section3-mob-image img {
			width: 100%;
		}

		.section3-heading {
			font-size: 35px;
		}

		.home-event-box {
			gap: 10px;
			flex-direction: column;
		}
		.event-left-image img {
			width: 100%;
			object-fit: cover;
		}
		.event-right-text {
			gap: 3px;
		}
		.events-outer {
			margin-bottom: 60px;
		}
		.event-item, .upcoming-title, .upcoming-date {
			padding-left: 20px;
		}
		.contact-footer {
			width: 100%;
		}
		.follow-footer {
			width: 100%;
			align-items: baseline;
			justify-content: left;
		}
		.right-news-letter {
			width: 100%;
		}
		.footer-left-logo {
			width: 60%;
		}
		.section1-heading {
			font-size: 27px;
		}
		.section1-heading span {
			font-size: 27px;
		}
		.contact-right-part {
			width: 100%;
		}
		.contact-outer {
			margin-bottom: 50px;
		}
		.left-member, .right-member {
			width: 70%;
		}
		.member1-outer {
			width: 70%;
		}
		.bod-member1 {
			margin-bottom: 30px;
		}
		.bod-member2 {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			gap: 30px;
		}
		.bod-member3 {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			gap: 30px;
			margin-top: 30px;
		}
		.executive-image {
			width: 85%;
		}
		.executive-members-outer {
			row-gap: 30px;
			margin-bottom: 50px;
		}
		.affiliated-club-item {
			flex-direction: column;
			gap: 3%;
		}
		.affiliated-left-image {
			width: 100%;
		}
		.affiliated-right-text {
			width: 100%;
		}
		.booking-button {
			font-size: 10px;
			padding: 13px 13px;
		}
		.month {
			font-size: 19px;
		}
		.booking-container-inner {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			gap: 20px;
		}
		.booking-icon {
			width: 50%;
			border-bottom: 1px solid rgba(0,0,0,0.4);
			border-right: none;
		}
		.booking-today {
			width: 50%;
			border-bottom: 1px solid rgba(0,0,0,0.4);
			padding-bottom: 20px;
			border-right: none;
		}
		.day-of-week, .year, span.check-in, span.check-out {
			font-size: 11px;
		}
		.booking-availability {
			width: 50%;
			margin-top: 20px;
			margin-bottom: 20px;
		}
		.single-facility-image-outer {
			grid-template-columns: 1fr;
			margin-top: 40px;
			margin-bottom: 50px;
		}
		.affiliated-club-selection {
			right: 10px;
		}
		.gallery-single-image-outer {
			grid-template-columns: 1fr;
		}
		.div.single-gallery-text-button-outer {
			flex-direction: column;
		}
	}

	@media only screen and (max-width: 420px) {
		.gallery-images {
			grid-template-columns: none;
			gap: 10px;
		}
		.afclub-location, .afclub-location a {
			font-size: 11px;
			line-height: 16.293px;
		}
		.affiliated-right-text {
			gap: 15px;
		}
		.booking-icon, .booking-today, .booking-tomorrow, .booking-availability {
			width: 70%;
		}
		.site_logo {
			width: 50%;
		}
		.single-event-page-heading {
			font-size: 27px;
		}
		.event-section2-title {
			font-size: 23px;
		}
	}

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

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







	/* responsive */










	html[lang="ar"] * {

		font-family: "GE SS Two Light";

	}

	html[lang="ar"] .fa {

		font: normal normal normal 14px/1 FontAwesome;


	}
	
	
	
	.affiliated-club-item a:hover{
	    font-weight:bold;
	}
		@media only screen and (min-width: 1024px) and (max-width: 1024px) {
    .bod-member3 {
        margin-bottom: 100px;
    }
    .executive-members-outer{
                margin-top: 60px;
    }
    
}
@media only screen and (max-width: 800px) {
	    .section4-inner{
	            margin-bottom: 60px;
	    }
	    .home-affiliated-clubs{
	         margin-top: 60px;
	    }
	}	
	
@media only screen and (max-width: 908px) {	
    
    .footer-location{
            align-items: start;
    }
        .footer-location svg{
        padding-top: 8px;
    width: 20px;
    height: 24px;
    }
}
	@media only screen and (min-width:1024px) and (max-width: 1440px) {	
	    
	     .footer-location{
            align-items: start;
            
    }
    .footer-location svg{
        padding-top: 8px;
    width: 20px;
    height: 24px;
    }
	}
	
	.search-no-results .rightsidebar{
	    display:none!important;
	}
		.search-no-results #page{
		    padding:50px 0px;
		        display: flex
;
    justify-content: center;
		}
		
		
		
		
	.search-results .contentmain{
	    padding:100px 0px;
		    float:unset;
		}
		
		
		.search-results .post .meta{
		    border-bottom:none !important;
		}
		
		.search-results .post .tags{
		        border-bottom-color: transparent;
    padding: 20px 0;
		}