/*
Theme Name: Twenty Twenty-Four Child
Theme URI: https://wordpress.org/themes/twentytwentyfour/
Template: twentytwentyfour
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.3.1731860458
Updated: 2024-11-17 16:20:58

*/

:where(.wp-site-blocks *:focus){
	outline:none !important;
	outline-style:none !important;
}
.wp-block-site-logo img{
	width:200px;
	object-fit:contain;
}
:where(.wp-site-blocks) > *, :root :where(.is-layout-flow) > *{
	margin-top:0;
}
body{
	overflow-x:hidden !important;
}
 s{
	text-decoration-color: #0a6545 !important;
	text-decoration-thickness: 3px;

}
.container{
	max-width:1920px;
	width:100%;
	margin:0 auto !important;
}
.wpforms-recaptcha-container{
	display:flex;
	justify-content:center;
}
.mt-30{
	margin-top:30px;
}
.mx-0{
	margin-left:0 !important;
	margin-right:0 !important;
}
.w-50{
	width:50%;
}
.w-65{
	width:65%;
}
.w-70{
	width:70%;
}
.w-100{
	width:100% !important;
}
.d-block{
	display:block !important;
}
.d-flex {
	display:flex;
}
.d-none {
	display:none !important;
}
.align-items-center{
	align-items:center;
}
.border-white{
	border-color:white !important;
}
.dedline-button{
	transition: all 0.3s ease-in-out !important;
}
.dedline-button:hover{
	opacity:0.8;
	transition: all 0.3s ease-in-out !important;
}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){
	transition:all 0.3s ease-in-out;
}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))):hover{
	text-decoration:none !important;
	opacity:0.8;
	transition:all 0.3s ease-in-out;
}
.sl-pl-brand-container img{
	width:50px;
	height:50px;
}
.landing-mobile{
	display:none;
}
.mobile-banner{
	display:none !important;
}
.mobile-menu{
		display:none;
	}
.menu-tabs-items{
	text-align:center;
	border:1px solid white;
	transition:all 0.3s ease-in-out;
	height:64px;
}
.menu-tabs-items:first-of-type{
	border:1px solid white;
	border-left:0 !important;
}
.menu-tabs-items:hover{
	background-color:#0A6545;
	transition:all 0.3s ease-in-out;
}
.menu-tabs-items{
	color:white !important;
	font-size: 16px;
	text-transform:uppercase;
	display:flex;
	align-items:center;
	justify-content:center;
}
.menu-tabs-items.active{
	background-color:#0A6545;
}
.memberships-banner-mobile{
	display:none;
}
.memberships-image img{
	width:100%;
}
/* .pum-container.active{
	top:100px !important;
	left:auto !important;
	right:0 !important;
} */
.pum-theme-136 .pum-container, .pum-theme-lightbox .pum-container{
	border: none !important;
	box-shadow:none !important;
	margin-bottom:0px !important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label{
	color:white !important;
	font-weight:300 !important;
}
.pum-title{
	text-transform:uppercase!important;
	margin-bottom:0 !important;
}

.pum-content {
    overflow-y: auto;
    max-height: 80vh;
}
.pum-content::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* Optional */
}

.pum-content {
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer */
}
.contact-us-form .wpforms-field-container{
	padding:0 !important;
}
.contact-us-form .wpforms-confirmation-container-full p {
	font-size:26px;
	text-align:center
}
.pum-title, .wpforms-field-container{
	padding:30px 63px !important;
	font-family: 'PP Neue Montreal Mono' !important;
}
.pum-theme-136 .pum-content + .pum-close, .pum-theme-136 .pum-content + .pum-close:hover  {
    background: url('/wp-content/uploads/2024/12/X-1.svg') no-repeat center center !important;
    background-size: contain;
    width: 60px; 
    height: 40px;
    text-indent: -9999px; /* Hide text */
}
/* Hide arrows in number fields */
input[type="number"] {
    -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
div.wpforms-container-full input[type=checkbox]:checked:after{
	border-left: 4px solid #0A6646 !important;
	border-bottom: 4px solid #0A6646  !important;
}
div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before{
	border-color:#0A6646  !important;
	box-shadow:0 0 0 1px #0A6646  !important;
	background:transparent;
}
div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[atype=radio]:before{
	background:transparent !important;
	border-color:white !important;
}
div.wpforms-container-full .wpforms-form .wpforms-head-container{
	background-image: url("/wp-content/uploads/2024/11/popup-banner.svg");
	background-size:cover;
	height:180px;
	display:flex;
	align-items:center;
	padding:0 63px !important;
}
.joinus-page-form form .wpforms-head-container{
	background-image:none !important;
	height:auto !important;
}
.joinus-page-form form .wpforms-description{
	font-size:20px !important;
	line-height:31px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-description{
	color:white !important;
}

/* .pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{
	width:50% !important;
	left:auto !important;
	right:0 !important;
} */
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email],  div.wpforms-container-full input[type=number],div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{
	background-color:transparent !important;
	border-color:white !important;
}
div.wpforms-container-full input[type=text]::placeholder, div.wpforms-container-full input[type=email]::placeholder,  div.wpforms-container-full input[type=number]::placeholder, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable{
	color:white !important;
	opacity: 1 !important;
}
.wpforms-submit-container{
   display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.book-tour-button{
	background-color:#0A6545 !important;
	height:61px !important;
	padding:0 72px !important;
	transition: all 0.3s ease-in-out !important;
	border-radius:50px !important;
}

div.wpforms-container-full button[type=submit].book-tour-button:hover{
	opacity:0.8 !important;
	transition: all 0.3s ease-in-out !important;
}
.wp-block-group.memberships-blocks{
	display:flex !important;
	justify-content:center !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after{
	border-top:5px solid white !important;
}
em{
	font-style:normal !important;
}
a:where(:not(.wp-element-button)){
	text-decoration:none;
}
.has-background{
	background-position:center;
}
.wpforms-field-label .wpforms-required-label{
	display:none !important;
}
.wpforms-container .wpforms-form .wpforms-field-label{
	font-family: 'PP Neue Montreal Mono' !important;
	font-weight:500 !important;
}
.wpforms-container .wpforms-form input::placeholder, div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium::placeholder{
	font-size:14px;
	color:#CECECE !important;
	opacity:1;
}
:root :where(.wp-element-button, .wp-block-button__link){
	font-weight:400 !important;
}
div.wpforms-container-full textarea, div.wpforms-container-full input{
	color:white !important;
}
div.wpforms-container-full textarea:focus{
	outline:none;
	border:none !important;
	box-shadow:0 0 0 1px white,0px 1px 2px rgba(0,0,0,0.15) !important;
}
input:-webkit-autofill {
	color:white !important;
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    box-shadow: 0 0 0px 1000px transparent inset !important;
    transition: background-color 5000s ease-in-out 0s !important; /* Prevent background reappearance */
}

 
.first-half{
	margin-right:2% !important;
}
.contact-us-textarea textarea{
	height:254px !important;
}
.contact-us-button{
	padding: 17px 30px !important;
	font-size: 16px !important;
	margin:20px 0 !important;
	font-family: 'PP Neue Montreal Mono' !important;
	font-weight:500 !important;
	border:none !important;
}

/* .faq-answer {
	  max-height: 0; 
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.4s ease;
    opacity: 0;
	margin:0;
}
.faq-answer.open {
    opacity: 1;
	padding-top:1.2rem;
    max-height: 1000px;
	overflow:hidden;
} */
.faq-answer {
    height: 0; 
    overflow: hidden;
    transition: height 0.4s ease, opacity 0.4s ease;
    opacity: 0;
    margin: 0;
    padding-top: 0; 
    display: none;
}

.faq-answer.open {
    display: block; 
    height: auto; 
    opacity: 1;
    padding-top: 1.2rem; 
}
.faq-question {
	display:block !important;
    cursor:pointer !important;
	  position: relative;
    padding-right: 20px;
}
.faq-question {
    position: relative; /* Ensure the parent element is positioned for the ::after element */
}

.faq-question::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 25px;
    background-image: url('/wp-content/uploads/2024/12/Vector.svg'); 
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0; 
    transition: opacity 0.3s ease-in-out;
}

.faq-question:hover::after {
    opacity: 1; 
}
.footer-container, .header-container{
	max-width: 1920px !important;
}

/* .social-icons.instagram a img, .social-icons.facebook a img,.social-icons.linkedin a img{
	transition: all 0.4s ease-in-out;
} */
.social-icons a img:hover{
/* 	transition: all 0.4s ease-in-out; */
	cursor:pointer;
}
.social-icons.instagram a img:hover{
	 content: url('/wp-content/uploads/2024/12/Instagram-green.svg');
}
.social-icons.facebook a img:hover{
	 content: url('/wp-content/uploads/2024/12/Facebook-green.svg');
}
.social-icons.linkedin a img:hover{
	 content: url('/wp-content/uploads/2024/12/Linkedin-green.svg');
}
.subscribe-form{
	margin:0 !important;
}
.subscribe-form form{
	display:flex;
	align-items:center;
}
.subscribe-form form .wpforms-field-container{
	padding:0 !important;
}
.subscribe-form form .wpforms-field-container .wpforms-field-email input{
	height:55px !important;
	border-radius:5px;
}
.subscribe-form form .wpforms-field-container .wpforms-field-email input:focus{
	border:1px solid white !important;
	outline:none !important;
	box-shadow:none !important;
}
.subscribe-form form .wpforms-submit-container{
	margin-top:0!important;
	flex-direction:unset !important;
	margin-left:30px;
}
.subscribe-form form .wpforms-submit-container
.subscribe-button{
	border-radius:50px !important;
	background-color:#0A6545 !important;
	color:white !important;
	padding:30px 65px !important;
	line-height:0 !important;
	font-size:16px !important;
	transition: all 0.3s ease-in-out !important;
}
.subscribe-form form .wpforms-submit-container
.subscribe-button:hover{
	opacity:0.8 !important;
	transition: all 0.3s ease-in-out !important;
}
div.wpforms-container-full button[type=submit]{
	transition: opacity 1s ease-in-out !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background-color:transparent !important;
	border: none !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full p{
	color: white !important;
}
.desktop-footer{
	display:block;
}
.mobile-footer{
	display:none;
}
.header-desktop{
	display:block;
}
.header-mobile{
	display:none;
}
.latest-from-dedline{
	display:none;
}
.banner-video{
	display:none;
}
.our-space-swiper{
	overflow-x:hidden;
}
.swiper-container {
    width: 100%;
    margin: 20px auto;
}

.swiper-slide {
    flex-shrink: 0;
/* 	width:100% !important; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.card {
    background: #231F20;
    border: 1px solid #ddd;
    text-align: left;
	height:100%;
	display:flex;
	flex-direction:column;
}

.card-header {
    font-size: 32px;
    font-weight: 400;
    padding:20px 30px;
	margin:0;
    color: #fff;
	background-color:#0A6545;
	text-transform:uppercase;
	
}

.card-image {
    width: 100%;
    height: auto;
    margin-bottom: 12px;
}

.card-description {
    font-size: 16px;
	font-weight:300;
    color: white;
	padding:0px 30px;
	margin:0;
	line-height:20px;
	
}
.multiple-cards-card{
	border: 1px solid #ddd;
	border-radius:5px;
	padding:40px 30px;
	color:white;
	height:180px !important;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.multiple-cards-card.row-2{
	margin-top:20px;
}
.multiple-cards-card h3{
	color:white;
	font-size:16px;
	font-weight:700;
}
.multiple-cards-card p{
	font-size:16px;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	line-height:20px;
}
.multiple-cards-slider .swiper-slide {
/* 	width:443px !important;	 */
}
.card-icon{
	width:50px;
	height:50px;
}
.multiple-cards-navigation {
    display: flex; /* Align buttons horizontally */
    gap: 20px; /* Add spacing between the buttons */
    z-index: 10; /* Ensure it appears above other elements */
	justify-content: center;
    margin-top: 50px;
    flex-direction: row-reverse;
}

/* Hide default Swiper arrows */
.swiper-button-prev::after, 
.swiper-button-next::after {
    content: none !important; /* Remove the default arrow icons */
}

/* Style custom navigation buttons */
.multiple-cards-navigation .swiper-button-prev,
.multiple-cards-navigation .swiper-button-next {
    width: 30px; /* Adjust as needed */
    height: 30px; /* Adjust as needed */
    background-size: contain; /* Ensure the image scales properly */
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
	 background-image: url('/wp-content/uploads/2024/12/icon.svg'); 
	position:static;
}

/* Explicitly position the buttons */
.swiper-button-prev {
	transform:rotatey(180deg);
	left:auto !important;
}

.swiper-button-next {
  right:auto !important;
	left:50px !important;
}

.memberships-slider .swiper-wrapper .swiper-slide img{
 	width:100%; 
} 
.memberships-banner{
	height:450px;
}
.memberships-features-mobile{
	display:none;
}
.memberships-cards-mobile{
	display:none;
}
.next-icon, .prev-icon{
/* 	background-image: url('/wp-content/uploads/2024/12/Chevron-right.svg'); */
	background-repeat:no-repeat;
	background-position:center;
	width:40px;
	height:40px;
	cursor:pointer;
	transition: transform 0.3s ease;
}
.next-icon:hover {
  transform: translateX(5px); 
}
.prev-icon:hover {
  transform: translateX(-5px); 
}
.p-class p {
    display: none !important;
}
.subscribe-form form .wpforms-field-container .wpforms-field-email input {
    margin-right: 15px;
}
div.wpforms-container-full input[type=email] {
    opacity: 0.8; 
}
.wpforms-container .wpforms-form .wpforms-field-label {
    font-size: large;
}
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=number], div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    opacity: 0.8;
}
div.wpforms-container-full input, div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full input, .wp-core-ui div.wpforms-container-full select {   
	height: 43px;
}
textarea#wpforms-270-field_3 {
    color: white; 
}
.signup{
	display:none;
}
.map{
	height:400px;
	position:relative;
}
.map-direction{
	width:430px;
	height:170px;
	position:absolute;
	bottom:0;
	right:0;
}
.map-mobile{
	display:none;
}
.mobile{
	display: none;
}
.custom-gap .wp-block-navigation__container,
.custom-gap .wp-block-page-list,
.custom-gap .wp-block-navigation__responsive-close,
.custom-gap .wp-block-navigation__responsive-container,
.custom-gap .wp-block-navigation__responsive-container-content,
.custom-gap .wp-block-navigation__responsive-dialog {
    gap: 80px; 
}
div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before{
	background-color:#231F20 !important;
	color:white;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input{
	display:none;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted{
	background-color:#0A6545 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
	border-color:white !important;
	box-shadow:0 !important;
}
.mobile-video{
	display:none;
}
.other-option-field{
	display:none;
}
.ui-datepicker{
	width:494px !important;
	background-color:#231F20 !important;
	padding:0 !important;
}
.ui-widget.ui-widget-content{
	border:1px solid white !important;
}
.ui-widget-header{
	background-color:transparent !important;
	color:white !important;
}
.ui-datepicker table{
	margin:0 !important;
}
.ui-datepicker th{
	border:1px solid white !important;
	color:white !important;
}
.ui-state-default, .ui-widget-content .ui-state-default{
	background-color:transparent !important;
	color:white !important;
	border:1px solid white !important;
}
.ui-datepicker td{
	padding:0 !important;
}
.ui-datepicker td:hover, .ui-state-active, .ui-widget-content .ui-state-active{
	background-color:#0A6545 !important;
}
.ui-datepicker td span, .ui-datepicker td a{
	padding:.5em .2em !important;
	text-align:center !important;
}
.ui-datepicker-prev:hover, ui-datepicker-next:hover{
	cursor:pointer;
}
.datepicker-wrapper {
    position: relative !important;
    display: inline-block;
    width: 100% !important;
}

.datepicker-wrapper input {
    width: 100%;
    padding-right: 35px; /* Ensure space for the icon */
}

.datepicker-icon {
    position: absolute !important;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px !important;
    height: 24px !important;
    background: url('https://cdn-icons-png.flaticon.com/512/747/747310.png') no-repeat center !important;
    background-size: contain !important;
    cursor: pointer !important;
	 filter: brightness(0) invert(1) !important;
}
.ui-state-hover{
/* 	background-color:#0A6545 !important; */
	cursor:pointer;
	border:0 !important;
}
.ui-widget-header .ui-icon{
	background-image:none !important;
}
.joinus-page-form .wpforms-field-container{
/* 	padding:30px 0 !important; */
}
/* .ui-datepicker .ui-datepicker-prev{
	background-image:url("/wp-content/uploads/2024/12/Icon-1.svg") !important;
}
.ui-datepicker .ui-datepicker-next{
	background-image:url("/wp-content/uploads/2024/12/Icon-2.svg") !important;
} */
@media only screen and (min-width: 1700px) {
		.common-banner .wp-block-buttons {
		margin-right:50px;
	}
}
@media only screen and (min-width: 1920px) {
	.w-70{
		width:58% !important;
	}
	.w-65{
		width:58%;
	}	
	.memberships-banner{
		height:500px;
	}
	.common-banner .wp-block-buttons {
		margin-right:100px;
	}
}
@media only screen and (max-width: 1600px) {
	.our-story-bg{
		background-size:cover !important;
	}
}
@media only screen and (max-width: 600px) {
		 s{
			text-decoration-color: black !important;
			 text-decoration-thickness: 2px;
		}
	.ui-datepicker{
		width:370px !important;
	}
	.joinus-page-form .wpforms-field-container{
	padding:15px 30px !important;
	}
	.joinus-page-title{
		margin-left:30px !important;
	}
	.sl-pl-spin-container .sl-pl-text{
		font-size:14px !important;
	}
	.mobile-video{
		display:block;
	}
	.sl-pl-spin-container{
		width:60% !important;
	}
	.menu-tabs-items{
		border:0.5px solid rgba(255, 255, 255, 0.5);
	}
	.menu-tabs-items:first-of-type{
		border-top: 0.5px solid rgba(255, 255, 255, 0.5);
		border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
		border-right:0;
	}
		.menu-tabs-items:last-of-type{
		border-top: 0.5px solid rgba(255, 255, 255, 0.5);
		border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
		border-left:0;
	}
	.is-menu-open{
		padding:0 !important;
		background-color:#231F20E6 !important;
	}
	.is-menu-open .wp-block-navigation__responsive-container-content{
		align-items:start !important;
	}
	.is-menu-open .wp-block-navigation__responsive-container-content ul li a{
		padding:0 20px !important;
	}
	.wp-block-navigation__responsive-container-content ul{
		width:100%;
	}
	.wp-block-navigation__responsive-container-content ul li{
		font-size:26px;
		font-weight:300;
		border-bottom: 1px solid #FFFFFF66;
		padding:10px 0;
		width:100%;
	}
	.wp-block-navigation__responsive-container-open svg {
    display: none; 
	}
	.common-banner-mobile{
		background-image:url('/wp-content/uploads/2024/12/bg1.webp')!important;
	}
	.memberships-slider{
		overflow:hidden;
	}
	.memberships-banner.desktop{
		display:none;
	}
	.memberships-banner-mobile{
		display:block;
		
	}
	.memberships-banner-mobile-title{
		height:auto;
	}
	.memberships-features-desktop{
		display:none;
	}
	.memberships-features-mobile{
		display:block;
	}
	.memberships-cards-mobile{
		display:block;
	}
	.memberships-swiper-desktop{
		display:none;
	}
	.memberships-mobile-description{
		text-align:justify;
	}
	.next-icon img, .prev-icon img{
		width:24px;
		height:24px;
	}
	.next-icon, .prev-icon {
		position:absolute;
	}
	.next-icon{
		right:15px;
	}
	.mobile .memberships-image img{
		height:100%;
	}
	.wp-block-navigation__responsive-container-open {
		background-image: url('/wp-content/uploads/2024/12/Group-177.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		width: 35px; 
		height: 40px;
		border: none; 
		padding: 0;
	}
	.wp-block-navigation__responsive-container-close svg{
		display:none;
	}
	.wp-block-navigation__responsive-container-close{
		 background-image: url('/wp-content/uploads/2024/12/Group-234.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 60px; 
    height: 60px;
    border: none;
    padding: 0;
	}
	.header-desktop{
		display:none;
	}
	.header-mobile{
		display:block;
		 position: fixed; /* Fixes the navbar */
    top: 0; /* Aligns it to the top of the viewport */
    left: 0;
    width: 100%; /* Ensures it spans the full width */
    z-index: 1000;
	}
/* 	.mobile-nav .home-menu{
		padding-left:20px;
		border-left:0.5px solid rgba(255, 255, 255, 0.5);
	} */
	.desktop-banner{
		display:none !important;
	}
	.hero-image{
		display:none;
	}
	.common-banner-wrapper{
		background-size:cover !important;
	}
	.banner-video{
	display:block;
	}
	.nav-with-pipe ul {
	  column-gap:0;
	}
	.nav-with-pipe li {
	  display: inline-block;
	}

	.nav-with-pipe li:nth-child(odd)::after {
	  content: '|';
	  margin: 0 10px;
	}

	.nav-with-pipe li:nth-child(even)::after {
	  content: ''; 
	}

	.desktop-menu{
		display:none;
	}
	.mobile-menu{
		display:block;
	}
	.desktop-footer{
	display:none;
	}
	.mobile-footer{
		display:block;
	}
	.dedline-button a{
		padding:10px 15px !important;
	}
	.landing-mobile{
		display:block;
	}	
	.faq-question::after{
		width:16px;
		height:11px;
		right:6px;
	}
	.card{
		height:90% !important;
	}
	.card img{
		order:1;
		margin:0;
	}
	.card h3{
		order:2;
		padding:15px 10px;
	}
	.card p{
		order:3;
		padding:10px;
	}
	.card-header {
		font-size: 27px;
	}

	.card-description {
		font-size: 15px;
		height:160px;
		line-height:19px;
		display:flex;
		align-items:center;
	}
	.wp-block-group.common-banner{
		grid-template-columns:1fr;
		height:200px !important;
	}
	.common-banner h2{
		width:100% !important;
		font-size:20px !important;
	}
	.common-banner .wp-block-buttons{
		justify-content:flex-start !important;
		margin-top:20px;
	}
	.common-banner .wp-block-buttons a{
		border:1px solid rgba(255, 255, 255, 0.5);
	}
	.latest-from-dedline{
		display:flex;
		align-items:center;
	}
	.wp-block-site-logo img{
		width:106px;
		object-fit:contain;
	}
	.footer-info{
		row-gap:10px;
	}
	.wpforms-submit-container{
	margin-bottom: 100px !important;
}
	
	 .wpforms-container .wpforms-field.wpforms-one-half {
        float: none !important;
        width: 100% !important;
 
        padding-right: 0px !important;
    }
    .wpforms-container .wpforms-first {
        padding-right: 0px !important;
    }
	.wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-8 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.wp-block-heading.has-base-2-color.has-text-color.has-link-color.wp-elements-c35daa0cf860c66a5223817fd11335aa {
		padding-left: 15px;
	}
	div.wpforms-container-full .wpforms-form .wpforms-head-container {
		padding: 0 30px !important;
	}

	.wpforms-field-container {
		padding: 15px !important;
		}
	.wpforms-container.wpforms-container-full.wpforms-block.wpforms-block-556c0038-32c1-483b-a912-e058fe04620e.subscribe-form {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.subscribe-form form .wpforms-submit-container .subscribe-button {
		border-radius: 0px !important; 
	   padding: 29px 15px !important;
		margin: -35px;
	}
		.subscribe-form form .wpforms-field-container .wpforms-field-email input {
		border-radius: 0px;
	}
		.wp-block-group.alignwide.has-base-2-color {
			background-image: url('/wp-content/uploads/2024/12/navbar-1.svg') !important;
			background-position: 0 !important;
		}
		.wp-block-group.is-layout-flex.wp-container-core-group-is-layout-1 {
		display: flex;
		align-items: center;
		padding-left: 75px; 
	}

	.wp-block-group.is-layout-flex.wp-container-core-group-is-layout-1 .wp-block-image img {
		width: 180px !important; 
		height: auto !important; 
		object-fit: contain !important; 
	}
	.mobile-banner{
		display:block !important;
	}
	.hero-banner{
		display:none;
	}
	.desk{
	display: none !important;
	}
	.mobile{
	display: block;
	}
	.wpforms-field-container .wpforms-head-container {
    padding-right: 0 !important; 
    padding-left: 0 !important;  
	}
	.custom-group-class {
    padding-right: 0 !important;
    padding-left: 0 !important;
	}
	.right-align-button {
    margin-left: auto !important;
	margin-bottom: 0 !important;
	}
	.button-fix {
		margin-top: 31px !important;
	}
	.padding-class{
		padding-right: 0 !important;
	}
	#popmake-483 {
		left: unset !important; 
		width: 100% !important; 
	}
	.menu-tabs-items{
		height:32px;
		font-size:14px;
	}
	.space-mobile{
		padding-top: 25px !important; 
		padding-left: 35px !important; 
	}
/* 	.op {
		opacity: 0.8;
	} */
	.map-mob{
	width: auto !important;
    position: relative !important;
	margin-top : 0 !important;
}
	.map-mob p{
		font-weight:500 !important;
	}
	
.map-bg {
    background-image: none !important;
}
	.map-mobile{
		display:block;
	}
	.map{
		display:none;
	}
	.pos{
		margin-left: auto !important; 
	}
	.current-page-highlight {
		background-color: #0A6545;
	}
	.our-story-button a{
		padding: 12px 42px !important;
	}
	.wpforms-container .wpforms-field.wpforms-one-half{
		margin-left:0 !important;
	}
	.mobile-social-icon{
		opacity:0.5;
	}
	.contact-us-button{
		width:160px !important;
		height:42px !important;
		padding:0 !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-description{
		font-size:14px !important;
		line-height:21px !important;
	}
	.pum-title{
		padding:30px 15px !important;
	}
	.rules-titles{
		font-size:16px !important;
		font-weight:700 !important;
	}
	.wp-block-group.memberships-blocks{
	justify-content:end !important;
}
	.signup{
		display:block;
	}
	.signup-form form{
		display:flex;
		align-items:start;
	}
	.signup-form form .wpforms-field-container{
		padding:0 !important;
		width:100% !important;
	}
	div.wpforms-container-full.signup-form input[type=email]{
		border-color:#ffffff42 !important;
		height:43px;
	}
	.signup-form input[type=email]::placeholder{
		font-size:12px !impoertant;
	}
	div.wpforms-container-full.signup-form button[type=submit]{
		padding:0 10px !important;
	}
	.signup-button{
		font-family: 'PP Neue Montreal Mono' !important;
		font-size: 14px !important;
		height:43px !important;
	}
	.signup-form form .wpforms-submit-container{
		width:99px !important;
	}
	.signup-field{
		padding:0 !important;
	}
	.signup-form form .wpforms-submit-container{
		margin:0 !important;
	}
	.signup-form form em.wpforms-error{
		padding: 0 0 0 15px !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 1450px) {
	.memberships-description p{
		padding-right:0 !important;
		font-size:14px !important;
	}
	.memberships-description h2{
		font-size:32px !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 750px) {
	.menu-tabs-items{
		font-size:11px !important;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 1024px) {
	.dedline-button a{
		padding:20px 18px !important;
	}
	.menu-tabs-items{
		font-size:14px;
		height:56px;
	}
	.common-banner h2{
		font-size:33px !important;
		width:100% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.footer-identity{
		flex-basis:40% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.footer-space{
		flex-basis:10% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.footer-links{
		flex-basis:50% !important;
	}
	.memberships-image{
		grid-column: span 2 !important;
	}
	.memberships-description{
		grid-column: span 4 !important;
	}
	.memberships-description p{
		padding-right:0 !important;
		font-size:14px !important;
	}
	.memberships-description h2{
		font-size:32px !important;
	}
	.memberships-button{
		grid-column: span 1 !important;
	}
	.map-direction{
		width:300px;
		height:137px;
	}
	.map-direction p{
		text-align:center;
	}
	.map-direction>div{
		justify-content:center;
	}
	.map-direction .dedline-button a{
		padding:10px 25px !important;
	}
	.footer-outer{
		padding-left:30px;
		padding-right:30px;
	}
	.social-media-wrapper.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis:auto !important;
	}
	.memberships-banner-description{
		font-size:16px !important;
		width:90% !important;
	}
	.multiple-cards-card{
		padding:20px 30px !important;
	}
	.card-header{
		font-size:27px;
	}
	.card-description{
		padding:0 20px;
	}
	.pum-container{
		width:100% !important;
	}
	.custom-gap .wp-block-navigation__container, .custom-gap .wp-block-page-list, .custom-gap .wp-block-navigation__responsive-close, .custom-gap .wp-block-navigation__responsive-container, .custom-gap .wp-block-navigation__responsive-container-content, .custom-gap .wp-block-navigation__responsive-dialog{
		gap:20px !important;
	}
}
