/* Nevada Premium local responsive presentation repair. */
html, body, #swm-page, #swm-outer-wrap, #swm-wrap { background-color: #f3f1ec; }
#swm-outer-wrap > #footer { width: 100%; overflow: visible; }
#footer .swm-container { position: relative; }
#footer .swm-small-footer { text-align: center; }
.swm-mobile-hero,
.swm-mobile-project,
.swm-mobile-gallery-intro,
.swm-mobile-contact-intro,
.swm-siteplan-viewer { display: none; }

/* Compact GTranslate control; its original language links stay functional. */
#gtranslate_wrapper.swm-language-ready {
	position: absolute !important;
	top: 50% !important;
	right: 0 !important;
	bottom: auto !important;
	left: auto !important;
	z-index: 10000 !important;
	transform: translateY(-50%);
	font-family: inherit;
}
.swm-language-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-width: 86px;
	height: 38px;
	padding: 0 12px;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 20px;
	background: #303236;
	color: #f6f2e8;
	font: 600 13px/1 Roboto, sans-serif;
	letter-spacing: .05em;
	cursor: pointer;
}
.swm-language-toggle img, .swm-language-menu img {
	width: 22px;
	height: auto;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .16);
}
.swm-language-toggle i {
	width: 7px;
	height: 7px;
	border-top: 1.5px solid currentColor;
	border-left: 1.5px solid currentColor;
	transform: rotate(45deg) translateY(2px);
	transition: transform .2s ease;
}
.swm-language-ready.is-open .swm-language-toggle i { transform: rotate(225deg) translate(-1px, -1px); }
.swm-language-menu {
	position: absolute;
	right: 0;
	bottom: calc(100% + 9px);
	display: grid;
	gap: 3px;
	min-width: 112px;
	padding: 6px;
	border: 1px solid rgba(255, 255, 255, .16);
	border-radius: 12px;
	background: #25272a;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .24);
	opacity: 0;
	visibility: hidden;
	transform: translateY(7px);
	transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}
.swm-language-ready.is-open .swm-language-menu { opacity: 1; visibility: visible; transform: translateY(0); }
.swm-language-menu .glink {
	display: flex !important;
	align-items: center;
	gap: 9px;
	min-height: 36px;
	padding: 6px 9px;
	border-radius: 8px;
	color: #f6f2e8 !important;
	font: 600 13px/1 Roboto, sans-serif;
	text-decoration: none;
}
.swm-language-menu .glink:hover, .swm-language-menu .glink:focus { background: rgba(215, 180, 106, .18); }

/* Existing desktop homepage composition. */
body.home #swm-wrap, body.page-id-8 #swm-wrap {
	display: flex;
	flex-direction: column;
	height: calc(100vh - 81px);
	min-height: calc(100vh - 81px);
	flex: 0 0 auto;
}
body.home #swm-wrap > .swm-all-header-wrapper, body.page-id-8 #swm-wrap > .swm-all-header-wrapper { flex: 0 0 auto; }
body.home #swm-wrap > .swm-header-slider, body.page-id-8 #swm-wrap > .swm-header-slider {
	position: relative;
	display: block;
	flex: 0 0 auto;
	box-sizing: border-box;
	height: 100% !important;
	min-height: 0;
	overflow: hidden;
}
body.home .swm-header-slider rs-fullwidth-wrap, body.page-id-8 .swm-header-slider rs-fullwidth-wrap {
	position: absolute !important;
	inset: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	padding-top: 107px;
}
body.home .swm-header-slider rs-module-wrap, body.page-id-8 .swm-header-slider rs-module-wrap {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	width: 100% !important;
	height: min(820px, 56.25vw, calc(100vh - 220px)) !important;
	max-height: none !important;
	flex: 0 0 100% !important;
	min-width: 100% !important;
	margin: 0 !important;
}
body.home .swm-header-slider rs-module, body.page-id-8 .swm-header-slider rs-module {
	width: 100% !important;
	height: 100% !important;
	max-height: none !important;
}

/* Existing desktop fallbacks. */
body.page-id-699 .elementor-element-94fb9a2 { display: none; }
body.page-id-104 .elementor-element-daf0eab > .elementor-widget-container,
body.page-id-104 .elementor-element-9c597cc > .elementor-widget-container { display: none; }
body.page-id-104 .elementor-element-daf0eab,
body.page-id-104 .elementor-element-9c597cc { height: auto !important; }
body.page-id-104 .elementor-element-daf0eab::after,
body.page-id-104 .elementor-element-9c597cc::after {
	content: "";
	display: block;
	width: 100vw;
	aspect-ratio: 16 / 9;
	margin-left: calc((100% - 100vw) / 2);
	background: url("../../../uploads/nevada-gallery/proje/proje-bilgileri-2048x1152.png") center / contain no-repeat;
}
body.page-id-108 .elementor-element-8f322f9 .elementor-image img { width: min(90%, 300px) !important; height: auto !important; }

/* Vaziyet Planı desktop keeps the native 16:9 artwork. */
body.page-id-204 .swm-header-slider rs-fullwidth-wrap { display: none !important; }
body.page-id-204 .swm-header-slider {
	box-sizing: border-box;
	width: 100%;
	height: auto !important;
	min-height: 0 !important;
	overflow: hidden !important;
	background: #f3f1ec;
}
body.page-id-204 .swm-header-slider::after {
	content: "";
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	background: url("../../../uploads/nevada-gallery/vaziyet-plani/vaziyet-plani3-scaled.jpg") center / contain no-repeat;
}
@media (min-width: 768px) {
	body.page-id-204 #swm-outer-wrap, body.page-id-204 #swm-page, body.page-id-204 #swm-wrap {
		display: flex;
		flex-direction: column;
		min-height: 0;
	}
	body.page-id-204 #swm-outer-wrap { min-height: 100vh; min-height: 100svh; }
	body.page-id-204 #swm-page, body.page-id-204 #swm-wrap { flex: 1 0 auto; }
	body.page-id-204 #swm-wrap > .swm-all-header-wrapper, body.page-id-204 #swm-outer-wrap > #footer { flex: 0 0 auto; }
	body.page-id-204 #swm-outer-wrap > #footer { margin-top: 0; }
	body.page-id-204 .swm-header-slider {
		display: flex;
		flex: 1 0 auto;
		align-items: center;
		justify-content: center;
		padding: 155px clamp(44px, 6vw, 96px) 48px !important;
	}
	body.page-id-204 .swm-header-slider::after { width: min(100%, calc((100svh - 287px) * 16 / 9)); flex: 0 0 auto; }
}
@media (min-width: 768px) and (max-width: 1024px) {
	body.page-id-699 .elementor-element-b9bafa7 { margin-top: 107px; }
	body.page-id-104 .elementor-element-ed6b3dd { display: none; }
	body.page-id-104 .elementor-element-920eebd .elementor-spacer-inner { height: 50px; }
	body.page-id-104 .elementor-element-b026dd3, body.page-id-104 .elementor-element-f4bdcf8 { display: flex !important; }
	body.page-id-104 .elementor-element-44c6700 > .elementor-widget-container { display: none; }
	body.page-id-104 .elementor-element-44c6700 { height: auto !important; }
	body.page-id-104 .elementor-element-44c6700::after {
		content: "";
		display: block;
		width: calc(100vw - 32px);
		aspect-ratio: 16 / 9;
		margin-left: calc((100% - 100vw + 32px) / 2);
		background: url("../../../uploads/nevada-gallery/diger/DENEME4-scaled.jpg") center / contain no-repeat;
	}
	body.page-id-104 .elementor-element-a345fb9 { display: block !important; }
}
@media (min-width: 768px) and (max-width: 900px) {
	body.page-id-108 .elementor-element-fdcf094 > .elementor-container { flex-wrap: wrap; }
	body.page-id-108 .elementor-element-158cc4f, body.page-id-108 .elementor-element-b873eaa { width: 100%; }
}

@media (max-width: 900px) {
	html, body, #swm-page, #swm-outer-wrap, #swm-wrap { height: auto !important; min-height: 0 !important; }
	html, body { max-width: 100%; overflow-x: clip; }
	body, #swm-outer-wrap, #swm-page, #swm-wrap { background: #f3f1ec; }
	#swm-outer-wrap, #swm-page, #swm-wrap { display: block; }
	#swm-wrap { position: relative; }
	#swm-outer-wrap > #footer { width: 100%; height: auto; min-height: 0; margin: 0; }
	.preloader-plus { display: none !important; }
	body > *:not(.preloader-plus) { opacity: 1 !important; transition: none !important; }

	/* Shared compact header using only the existing complete logo asset. */
	.swm-all-header-wrapper {
		position: relative !important;
		top: 0;
		float: none !important;
		z-index: 99990 !important;
		width: 100% !important;
		height: 64px !important;
		background: #f3f1ec !important;
		box-shadow: 0 1px 0 rgba(24, 24, 24, .09);
		opacity: 1 !important;
		visibility: visible !important;
	}
	.swm-all-header-wrapper::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 100001;
		display: block;
		width: min(222px, calc(100vw - 108px));
		height: 42px;
		background: url("../../../uploads/nevada-gallery/logolar/nevada-son-logo.png") center / contain no-repeat;
		transform: translate(-50%, -50%);
		pointer-events: none;
	}
	.swm-all-header-wrapper::after {
		content: "";
		position: absolute;
		top: 12px;
		right: 11px;
		z-index: 100001;
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border: 1px solid #17191c;
		border-radius: 50%;
		background: linear-gradient(#17191c, #17191c) center calc(50% - 3px) / 11px 1.5px no-repeat,
			linear-gradient(#17191c, #17191c) center calc(50% + 3px) / 11px 1.5px no-repeat;
		pointer-events: none;
	}
	.swm-all-header-wrapper .swm-header-logo-section,
	.swm-all-header-wrapper .swm-header-menu-section-wrap,
	.swm-all-header-wrapper .swm-logo,
	.swm-all-header-wrapper .swm-logo img,
	.swm-all-header-wrapper #swm-mobi-nav-icon,
	.swm-all-header-wrapper #swm-mobi-nav-btn {
		opacity: 1 !important;
		visibility: visible !important;
		animation: none !important;
		transition: none !important;
	}
	.swm-mobile-header-visual { display: none !important; }
	.swm-mobile-header-visual span {
		position: absolute;
		top: 12px;
		right: 11px;
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		border: 1px solid #17191c;
		border-radius: 50%;
		background: linear-gradient(#17191c, #17191c) center calc(50% - 3px) / 11px 1.5px no-repeat,
			linear-gradient(#17191c, #17191c) center calc(50% + 3px) / 11px 1.5px no-repeat;
	}
	.swm-main-container.swm-header-main-container, #swm-header, #swm-main-nav-holder, .swm-container.header-main {
		height: 64px !important;
		min-height: 64px !important;
	}
	.swm-main-container.swm-header-main-container, #swm-header, #swm-main-nav-holder { background: #f3f1ec !important; }
	.swm-container.header-main { position: relative; width: 100% !important; max-width: none !important; padding: 0 !important; }
	.swm-header-logo-section {
		position: absolute !important;
		top: 50%;
		left: 50%;
		z-index: 1;
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		transform: translate(-50%, -50%);
	}
	.swm-logo, .swm-logo a {
		display: block;
		width: auto !important;
		height: auto !important;
		line-height: 0 !important;
	}
	.swm-logo img.swm-std-logo {
		display: block !important;
		width: min(222px, calc(100vw - 108px)) !important;
		max-width: none !important;
		height: auto !important;
		margin: 0 !important;
		opacity: 0 !important;
	}
	.swm-header-menu-section-wrap {
		position: absolute !important;
		top: 50%;
		right: 11px;
		z-index: 3;
		width: 40px !important;
		transform: translateY(-50%);
	}
	#swm-mobi-nav-icon, #swm-mobi-nav-btn { width: 40px !important; height: 40px !important; margin: 0 !important; }
	#swm-mobi-nav-btn { display: flex !important; align-items: center; justify-content: center; border: 0; background: transparent; }
	.swm-mobi-nav-btn-box { width: 38px !important; height: 38px !important; opacity: 0 !important; }

	/* Shared footer with the one compact upward language selector. */
	#footer { height: auto !important; min-height: 0 !important; background: #25272a !important; }
	#footer .swm-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 9px;
		box-sizing: border-box;
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		min-height: 0 !important;
		padding: 20px 14px !important;
	}
	#footer > .swm-container:not(:has(.swm-small-footer)) { display: none !important; }
	#footer .swm-small-footer {
		width: 100%;
		height: auto !important;
		min-height: 0 !important;
		padding: 0 !important;
		color: #d2d2d2;
		font-size: 12px !important;
		line-height: 17px;
		white-space: normal;
	}
	#gtranslate_wrapper.swm-language-ready {
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
		flex: 0 0 auto;
		transform: none;
	}
	.swm-language-toggle { min-width: 82px; height: 34px; padding: 0 11px; }
	.swm-language-menu { right: 50%; bottom: calc(100% + 7px); transform: translate(50%, 7px); }
	.swm-language-ready.is-open .swm-language-menu { transform: translate(50%, 0); }

	.swm-mobile-section-heading { margin: 0 0 20px; text-align: center; }
	.swm-mobile-section-heading > span, .swm-siteplan-heading > span {
		display: block;
		margin-bottom: 5px;
		color: #ad8b47;
		font: 700 10px/1.2 Roboto, sans-serif;
		letter-spacing: .19em;
	}
	.swm-mobile-section-heading h1, .swm-siteplan-heading h1 {
		margin: 0;
		color: #191b1e;
		font: 700 clamp(28px, 7.8vw, 34px)/1.12 "Fira Sans", sans-serif;
	}

	/* Home: independent five-image mobile slider. */
	body.home #swm-wrap, body.page-id-8 #swm-wrap { display: block; height: auto; min-height: 0; }
	body.home #swm-wrap > .swm-header-slider, body.page-id-8 #swm-wrap > .swm-header-slider {
		position: relative;
		display: block;
		height: calc(100svh - 165px) !important;
		min-height: 0;
		overflow: hidden;
		background: #17191c;
	}
	body.home .swm-header-slider > rs-fullwidth-wrap, body.page-id-8 .swm-header-slider > rs-fullwidth-wrap { display: none !important; }
	.swm-mobile-hero {
		position: absolute;
		inset: 0;
		display: block;
		overflow: hidden;
		background: #17191c;
		isolation: isolate;
		touch-action: pan-y;
	}
	.swm-mobile-hero-slides { position: absolute; inset: 0; }
	.swm-mobile-hero-slide { position: absolute; inset: 0; }
	.swm-mobile-hero-slide {
		z-index: 0;
		background: #17191c !important;
		opacity: 0;
		transition: opacity .65s ease;
	}
	.swm-mobile-hero-slide > img {
		position: absolute;
		inset: 0;
		z-index: 1;
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.swm-mobile-hero-slide::after {
		content: "";
		position: absolute;
		inset: 0;
		z-index: 2;
		background: linear-gradient(180deg, rgba(8, 13, 18, .05) 30%, rgba(8, 13, 18, .18) 56%, rgba(8, 13, 18, .88) 100%);
	}
	.swm-mobile-hero-slide.is-active { opacity: 1; }
	.swm-mobile-hero-copy {
		position: absolute;
		left: 20px;
		right: 20px;
		top: auto;
		bottom: 68px;
		z-index: 4;
		text-align: left;
		text-shadow: 0 2px 15px rgba(0, 0, 0, .82);
	}
	.swm-mobile-hero-copy span, .swm-mobile-hero-copy strong { display: block; }
	.swm-mobile-hero-copy span {
		margin-bottom: 3px;
		color: #fff;
		font: 600 clamp(20px, 5.6vw, 24px)/1.12 "Fira Sans", sans-serif;
	}
	.swm-mobile-hero-copy strong {
		color: #f0c96f;
		font: 700 clamp(28px, 7.8vw, 34px)/1.06 "Fira Sans", sans-serif;
		text-shadow: 0 2px 15px rgba(0, 0, 0, .88);
	}
	.swm-mobile-hero-arrow, .swm-gallery-arrow {
		position: absolute;
		z-index: 5;
		display: grid;
		place-items: center;
		padding: 0;
		border: 1px solid rgba(255, 255, 255, .42);
		border-radius: 50%;
		background: rgba(15, 18, 20, .42);
		color: #fff;
		cursor: pointer;
		backdrop-filter: blur(4px);
	}
	.swm-mobile-hero-arrow { top: 50%; width: 34px; height: 34px; transform: translateY(-50%); }
	.swm-mobile-hero-prev { left: 12px; }
	.swm-mobile-hero-next { right: 12px; }
	.swm-mobile-hero-dots { position: absolute; left: 20px; bottom: 28px; z-index: 5; display: flex; gap: 7px; }
	.swm-mobile-hero-dots button {
		width: 16px;
		height: 3px;
		padding: 0;
		border: 0;
		border-radius: 3px;
		background: rgba(255, 255, 255, .48);
		transition: width .2s ease, background .2s ease;
	}
	.swm-mobile-hero-dots button.is-active { width: 28px; background: #e8bf68; }

	/* Project: clean mobile flow built from existing assets. */
	body.page-id-104 #swm-wrap > .swm-header-slider, body.page-id-104 .elementor-104 .elementor-top-section { display: none !important; }
	.swm-mobile-project { display: block; padding: 28px 14px 34px; background: #f3f1ec; }
	.swm-project-intro, .swm-project-facts, .swm-project-partners { width: 100%; max-width: 430px; margin: 0 auto; }
	.swm-project-intro {
		overflow: hidden;
		border-radius: 10px;
		background: #fff;
		box-shadow: 0 8px 28px rgba(41, 37, 31, .1);
	}
	.swm-project-intro h2 { display: none; }
	.swm-project-intro img, .swm-project-facts img, .swm-project-partners img { display: block; width: 100%; height: auto; }
	.swm-project-intro-image {
		overflow: hidden;
		aspect-ratio: 16 / 9;
	}
	.swm-project-intro-image img { height: 100%; object-fit: cover; }
	.swm-project-facts {
		margin-top: 28px;
		overflow: hidden;
		border-radius: 10px;
		background: #fff;
		box-shadow: 0 8px 28px rgba(41, 37, 31, .09);
	}
	.swm-project-partners {
		margin-top: 30px;
		padding-top: 28px;
		border-top: 1px solid #d9d1c4;
		text-align: center;
	}
	.swm-project-partners h2 {
		margin: 0 0 18px;
		color: #191b1e;
		font: 700 clamp(24px, 6.8vw, 30px)/1.18 "Fira Sans", sans-serif;
	}
	.swm-project-partners img {
		width: min(100%, 330px);
		margin: 0 auto;
		border-radius: 9px;
		box-shadow: 0 7px 24px rgba(41, 37, 31, .08);
	}

	/* Gallery: featured image, controls and compact horizontal strip. */
	body.page-id-699 .elementor-699 .elementor-top-section { display: none !important; }
	.swm-mobile-gallery-intro { display: block; padding: 28px 12px 30px; background: #f3f1ec; }
	.swm-mobile-gallery-intro .swm-mobile-section-heading { margin-bottom: 18px; }
	.swm-mobile-gallery-intro .swm-mobile-section-heading p {
		margin: 8px 0 0;
		color: #66645f;
		font-size: clamp(13px, 3.6vw, 15px);
		line-height: 1.4;
	}
	.swm-gallery-filters {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 6px;
		width: 100%;
		max-width: 430px;
		margin: 0 auto 16px;
	}
	.swm-gallery-filters button {
		min-width: 0;
		height: 36px;
		padding: 0 3px;
		border: 1px solid #d2c7b4;
		border-radius: 18px;
		background: rgba(255, 255, 255, .42);
		color: #3b3a36;
		font: 600 11px/1 Roboto, sans-serif;
		white-space: nowrap;
		cursor: pointer;
	}
	.swm-gallery-filters button.is-active { border-color: #bd984d; background: #c9a758; color: #18191b; }
	.swm-gallery-viewer { width: 100%; max-width: 430px; margin: 0 auto; }
	.swm-gallery-featured-wrap {
		position: relative;
		overflow: hidden;
		height: calc(100svh - 499px);
		border-radius: 11px;
		background: #d9d4cc;
		box-shadow: 0 9px 30px rgba(37, 33, 28, .14);
	}
	.swm-gallery-featured, .swm-gallery-open, .swm-gallery-open img { display: block; width: 100%; height: 100%; }
	.swm-gallery-open { padding: 0; border: 0; background: transparent; cursor: zoom-in; }
	.swm-gallery-open img { object-fit: cover; }
	.swm-gallery-arrow { top: 50%; width: 38px; height: 38px; transform: translateY(-50%); }
	.swm-gallery-prev { left: 10px; }
	.swm-gallery-next { right: 10px; }
	.swm-gallery-counter {
		position: absolute;
		right: 12px;
		bottom: 10px;
		z-index: 3;
		padding: 5px 9px;
		border-radius: 14px;
		background: rgba(17, 19, 21, .68);
		color: #fff;
		font: 600 11px/1 Roboto, sans-serif;
		letter-spacing: .06em;
	}
	.swm-gallery-thumbnails {
		display: grid;
		grid-template-rows: repeat(2, 58px);
		grid-auto-flow: column;
		grid-auto-columns: 82px;
		gap: 8px;
		overflow-x: auto;
		overflow-y: hidden;
		margin-top: 12px;
		padding: 2px 1px 7px;
		scroll-snap-type: x proximity;
		scrollbar-width: thin;
		scrollbar-color: #c9a758 transparent;
	}
	.swm-gallery-thumbnail {
		width: 82px;
		overflow: hidden;
		height: 58px;
		padding: 0;
		border: 2px solid transparent;
		border-radius: 7px;
		background: #d9d4cc;
		opacity: .68;
		scroll-snap-align: center;
		cursor: pointer;
	}
	.swm-gallery-thumbnail.is-active { border-color: #c09a4c; opacity: 1; }
	.swm-gallery-thumbnail img { display: block; width: 100%; height: 100%; object-fit: cover; }

	/* Site plan: neutral interaction viewport and fit-contain initial state. */
	body.page-id-204, body.page-id-204 #swm-outer-wrap { background: #25272a !important; }
	body.page-id-204 #swm-page, body.page-id-204 #swm-wrap, body.page-id-204 .swm-header-slider { background: #f3f1ec !important; }
	body.page-id-204 .swm-header-slider { display: block; padding: 18px 12px 14px !important; }
	body.page-id-204 .swm-header-slider::after { display: none; }
	body.page-id-204 .swm-siteplan-viewer { display: block; width: 100%; max-width: 640px; margin: 0 auto; }
	.swm-siteplan-heading { margin: 0 0 14px; text-align: center; }
	.swm-siteplan-stage {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: calc(100svh - 272px);
		border: 1px solid #cec5b7;
		border-radius: 9px;
		background-color: #ded8ce;
		background-image: linear-gradient(rgba(222, 216, 206, .72), rgba(222, 216, 206, .72)), url("../../../uploads/nevada-gallery/vaziyet-plani/vaziyet-plani3-scaled.jpg");
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .24);
		touch-action: none;
		cursor: zoom-in;
		outline: none;
	}
	.swm-siteplan-stage:focus-visible { box-shadow: inset 0 0 0 2px #c9a758; }
	.swm-siteplan-stage.is-zoomed { cursor: grab; }
	.swm-siteplan-stage.is-zoomed:active { cursor: grabbing; }
	.swm-siteplan-stage img {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1;
		display: block;
		width: 100%;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		transform: translate3d(-50%, -50%, 0) scale(1);
		transform-origin: center;
		will-change: transform;
		user-select: none;
		-webkit-user-drag: none;
	}
	.swm-siteplan-reset {
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 3;
		display: none;
		height: 32px;
		padding: 0 12px;
		border: 1px solid rgba(255, 255, 255, .65);
		border-radius: 16px;
		background: rgba(34, 36, 37, .72);
		color: #fff;
		font: 600 11px/1 Roboto, sans-serif;
	}
	.swm-siteplan-stage.is-zoomed .swm-siteplan-reset { display: block; }
	.swm-siteplan-hint { margin: 10px 8px 0; color: #746f67; font-size: 12px; line-height: 1.35; text-align: center; }
	.swm-siteplan-hint i { margin-right: 5px; color: #ad8b47; }

	/* Contact: compact details, map and optically centered social/company row. */
	.swm-mobile-contact-intro { display: block; padding: 27px 16px 20px; background: #f3f1ec; text-align: center; }
	.swm-mobile-contact-intro h1 {
		margin: 0 0 7px;
		color: #191b1e;
		font: 700 clamp(29px, 8vw, 35px)/1.12 "Fira Sans", sans-serif;
	}
	.swm-mobile-contact-intro > p { margin: 0; color: #65635f; font-size: 14px; line-height: 1.4; }
	.swm-contact-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 18px; }
	.swm-contact-actions a {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 6px;
		height: 42px;
		border: 1px solid #c4a052;
		border-radius: 22px;
		background: #fffdf8;
		color: #282a2d !important;
		font-size: 12px;
		font-weight: 600;
		text-decoration: none;
	}
	.swm-contact-actions a:last-child { background: #25272a; color: #fff !important; }
	body.page-id-108 .elementor-element-a0ae1c6, body.page-id-108 .elementor-element-158cc4f { display: none !important; }
	body.page-id-108 .elementor-element-fdcf094 { padding: 0 16px 10px; }
	body.page-id-108 .elementor-element-fdcf094 > .elementor-container,
	body.page-id-108 .elementor-element-b873eaa { width: 100% !important; max-width: none !important; min-height: 0 !important; }
	body.page-id-108 .elementor-element-b873eaa > .elementor-column-wrap,
	body.page-id-108 .elementor-element-b873eaa > .elementor-widget-wrap { padding: 0 !important; }
	body.page-id-108 .elementor-element-a2791b9,
	body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container {
		height: calc(100svh - 448px) !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	body.page-id-108 .elementor-element-a2791b9 iframe { display: block; width: 100% !important; height: calc(100svh - 448px) !important; border-radius: 8px; }
	body.page-id-108 .elementor-element-a67313e { min-height: 0 !important; padding: 12px 14px; }
	body.page-id-108 .elementor-element-a67313e > .elementor-container {
		display: grid !important;
		grid-template-columns: 44px minmax(150px, 178px) 44px;
		align-items: center;
		justify-content: center;
		gap: 18px;
		width: 100%;
		max-width: 360px;
		height: 80px !important;
		min-height: 0 !important;
		margin: 0 auto;
	}
	body.page-id-108 .elementor-element-a67313e .elementor-column,
	body.page-id-108 .elementor-element-a67313e .elementor-widget,
	body.page-id-108 .elementor-element-a67313e .elementor-column-wrap,
	body.page-id-108 .elementor-element-a67313e .elementor-widget-wrap {
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	body.page-id-108 .elementor-element-a67313e .elementor-widget-wrap {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	body.page-id-108 .elementor-element-b61c2b8 > .elementor-widget-wrap,
	body.page-id-108 .elementor-element-b61c2b8 .elementor-widget,
	body.page-id-108 .elementor-element-84ec929 > .elementor-widget-wrap,
	body.page-id-108 .elementor-element-84ec929 .elementor-widget { width: 44px !important; }
	body.page-id-108 .elementor-element-b61c2b8 .elementor-widget-container,
	body.page-id-108 .elementor-element-b61c2b8 .elementor-icon-wrapper,
	body.page-id-108 .elementor-element-b61c2b8 .elementor-icon,
	body.page-id-108 .elementor-element-84ec929 .elementor-widget-container,
	body.page-id-108 .elementor-element-84ec929 .elementor-icon-wrapper,
	body.page-id-108 .elementor-element-84ec929 .elementor-icon { width: 44px !important; height: 44px !important; }
	body.page-id-108 .elementor-element-78a616d > .elementor-widget-wrap,
	body.page-id-108 .elementor-element-78a616d .elementor-widget { width: 178px !important; }
	body.page-id-108 .elementor-element-a67313e .elementor-icon { display: grid; place-items: center; width: 44px; height: 44px; font-size: 34px !important; }
	body.page-id-108 .elementor-element-8f322f9 .elementor-image img {
		display: block;
		width: 100% !important;
		max-width: 178px !important;
		height: auto !important;
		margin: 0 auto;
	}

	/* The existing Elementor lightbox covers page chrome. */
	body.dialog-lightbox-body .elementor-lightbox.dialog-type-lightbox,
	body:has(.elementor-lightbox[style*="display: block"]) .elementor-lightbox.dialog-type-lightbox,
	body:has(.elementor-lightbox.elementor-lightbox-show) .elementor-lightbox.dialog-type-lightbox {
		position: fixed !important;
		inset: 0 !important;
		width: 100vw !important;
		height: 100dvh !important;
		z-index: 1000000 !important;
	}
	body.dialog-lightbox-body #footer,
	body.dialog-lightbox-body #gtranslate_wrapper,
	body:has(.elementor-lightbox[style*="display: block"]) #footer,
	body:has(.elementor-lightbox[style*="display: block"]) #gtranslate_wrapper,
	body:has(.elementor-lightbox.elementor-lightbox-show) #footer,
	body:has(.elementor-lightbox.elementor-lightbox-show) #gtranslate_wrapper { display: none !important; }
}

/* Compact landscape header sizing. */
@media (min-width: 768px) and (max-width: 900px) and (orientation: landscape) {
	.swm-all-header-wrapper {
		position: relative !important;
		top: auto !important;
		z-index: 99990;
		height: 48px !important;
		background: #f3f1ec !important;
		box-shadow: 0 1px 0 rgba(24, 24, 24, .09);
	}
	.swm-main-container.swm-header-main-container, #swm-header, #swm-main-nav-holder, .swm-container.header-main {
		height: 48px !important;
		min-height: 48px !important;
		background: #f3f1ec !important;
	}
	.swm-container.header-main { position: relative; width: 100% !important; max-width: none !important; padding: 0 !important; }
	.swm-header-logo-section {
		position: absolute !important;
		top: 50%;
		left: 50%;
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		transform: translate(-50%, -50%);
	}
	.swm-logo, .swm-logo a { display: block; width: auto !important; height: auto !important; line-height: 0 !important; }
	.swm-logo img.swm-std-logo { display: block !important; width: 180px !important; max-width: none !important; height: auto !important; margin: 0 !important; }
	.swm-header-menu-section-wrap {
		position: absolute !important;
		top: 50%;
		right: 8px;
		width: 36px !important;
		transform: translateY(-50%);
	}
	#swm-mobi-nav-icon, #swm-mobi-nav-btn { display: block !important; width: 36px !important; height: 36px !important; margin: 0 !important; }
	#swm-mobi-nav-btn { display: flex !important; align-items: center; justify-content: center; border: 0; background: transparent; }
	.swm-mobi-nav-btn-box { width: 34px !important; height: 34px !important; }
}

/* 2026-09-15 rejected-screenshot repair: content-driven page lengths. */
#footer { clear: both; }
.preloader-plus { display: none !important; }
body > *:not(.preloader-plus) { opacity: 1 !important; }

@media (max-width: 900px) {
	/* The hero and plan retain their native landscape composition. */
	body.home #swm-wrap > .swm-header-slider,
	body.page-id-8 #swm-wrap > .swm-header-slider {
		clear: both;
		width: 100%;
		height: auto !important;
		aspect-ratio: 16 / 9;
	}
	.swm-mobile-hero { position: absolute; inset: 0; }
	.swm-mobile-hero-slide > img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center !important;
	}
	.swm-mobile-hero-copy {
		left: 18px;
		right: 54px;
		bottom: 34px;
	}
	.swm-mobile-hero-copy span { font-size: clamp(16px, 4.7vw, 22px); }
	.swm-mobile-hero-copy strong { font-size: clamp(23px, 6.8vw, 31px); }
	.swm-mobile-hero-dots { left: 18px; bottom: 14px; }
	.swm-mobile-hero-arrow { width: 32px; height: 32px; }

	/* Project spacing stays compact while keeping the real artwork legible. */
	.swm-mobile-project { padding: 24px 14px 26px; }
	.swm-mobile-project > .swm-mobile-section-heading { margin-bottom: 16px; }
	.swm-project-facts { margin-top: 20px; }
	.swm-project-partners { margin-top: 22px; padding-top: 22px; }
	.swm-project-partners h2 { margin-bottom: 15px; }

	/* One consistent landscape feature area and one compact thumbnail rail. */
	.swm-mobile-gallery-intro { padding: 24px 12px 24px; }
	.swm-gallery-featured-wrap {
		height: auto;
		aspect-ratio: 16 / 10;
	}
	.swm-gallery-open img { object-position: center; }
	.swm-gallery-thumbnails {
		grid-template-rows: 62px;
		grid-auto-columns: 88px;
		margin-top: 10px;
		padding-bottom: 2px;
	}
	.swm-gallery-thumbnail { width: 88px; height: 62px; }

	/* Complete 16:9 plan first; interaction only transforms that image. */
	body.page-id-204 .swm-header-slider { padding: 18px 12px 16px !important; }
	.swm-siteplan-stage,
	body.page-id-204 .swm-siteplan-stage {
		height: auto !important;
		min-height: 0 !important;
		aspect-ratio: 16 / 9;
		background: #ded8ce !important;
	}
	.swm-siteplan-stage img,
	body.page-id-204 .swm-siteplan-stage img {
		width: 100%;
		height: 100%;
		max-width: none;
		max-height: none;
		object-fit: contain;
	}
	.swm-siteplan-hint { margin-top: 8px; }

	/* Contact uses intrinsic map sizing instead of viewport subtraction. */
	body.page-id-108 .elementor-element-a2791b9,
	body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container {
		height: clamp(280px, 78vw, 430px) !important;
	}
	body.page-id-108 .elementor-element-a2791b9 iframe {
		height: clamp(280px, 78vw, 430px) !important;
	}

	/* Full-height drawer with its own header; page chrome stays underneath. */
	#swm-mobi-nav {
		box-sizing: border-box !important;
		width: min(86vw, 320px) !important;
		height: 100dvh !important;
		padding: 78px 0 24px !important;
		background: #f3f1ec !important;
		box-shadow: 16px 0 42px rgba(0, 0, 0, .28);
		overflow-y: auto;
		z-index: 100500 !important;
	}
	#swm-mobi-nav:not(.open) { transform: translateX(-100%) !important; }
	#swm-mobi-nav.open { transform: translateX(0) !important; }
	body:has(#swm-mobi-nav.open) .swm-all-header-wrapper::after,
	body:has(#swm-mobi-nav.open) .swm-header-menu-section-wrap { opacity: 0 !important; visibility: hidden !important; }
	#swm-mobi-nav::before {
		content: "";
		position: absolute;
		top: 17px;
		left: 20px;
		width: min(188px, calc(100% - 82px));
		height: 42px;
		background: url("../../../uploads/nevada-gallery/logolar/nevada-son-logo.png") left center / contain no-repeat;
	}
	#swm-mobi-nav .swm-mobi-nav-close {
		position: absolute !important;
		top: 18px !important;
		right: 16px !important;
		width: 36px !important;
		height: 36px !important;
		border: 1px solid #242629;
		border-radius: 50%;
		background: transparent !important;
	}
	#swm-mobi-nav .swm-mobi-nav-close::before,
	#swm-mobi-nav .swm-mobi-nav-close::after {
		content: "";
		position: absolute;
		top: 17px;
		left: 10px;
		width: 14px;
		height: 1.5px;
		background: #242629;
	}
	#swm-mobi-nav .swm-mobi-nav-close::before { transform: rotate(45deg); }
	#swm-mobi-nav .swm-mobi-nav-close::after { transform: rotate(-45deg); }
	#swm-mobi-nav #swm-primary-nav { border-top: 1px solid #d8d0c4; }
	#swm-mobi-nav #swm-primary-nav > li { border-bottom: 1px solid #ddd6cb; }
	#swm-mobi-nav #swm-primary-nav > li > a {
		display: flex;
		align-items: center;
		min-height: 54px;
		padding: 0 22px !important;
		color: #242629 !important;
		font-weight: 600;
		letter-spacing: .02em;
	}
	#swm-mobi-nav #swm-primary-nav > li.current-menu-item > a { color: #a77f32 !important; }
}

@media (min-width: 768px) and (max-width: 900px) {
	.swm-all-header-wrapper,
	.swm-main-container.swm-header-main-container,
	#swm-header,
	#swm-main-nav-holder,
	.swm-container.header-main {
		height: 72px !important;
		min-height: 72px !important;
	}
	.swm-all-header-wrapper::before,
	.swm-logo img.swm-std-logo { width: 250px !important; }
	.swm-all-header-wrapper::after { top: 16px; }
	#swm-mobi-nav-icon, #swm-mobi-nav-btn { display: block !important; }
	.swm-mobile-project,
	.swm-mobile-gallery-intro,
	body.page-id-108 .elementor-element-fdcf094 { padding-left: 24px; padding-right: 24px; }
	.swm-project-intro, .swm-project-facts, .swm-project-partners,
	.swm-gallery-filters, .swm-gallery-viewer,
	body.page-id-204 .swm-siteplan-viewer { max-width: 720px; }
	.swm-project-partners img { width: min(100%, 430px); }
	body.page-id-108 .elementor-element-a67313e > .elementor-container {
		grid-template-columns: 54px minmax(190px, 240px) 54px;
		gap: 30px;
		max-width: 500px;
	}
	body.page-id-108 .elementor-element-78a616d > .elementor-widget-wrap,
	body.page-id-108 .elementor-element-78a616d .elementor-widget { width: 240px !important; }
	body.page-id-108 .elementor-element-8f322f9 .elementor-image img { max-width: 240px !important; }
}

@media (min-width: 901px) {
	/* Desktop home uses the same deterministic one-image slider in normal flow. */
	body.home #swm-wrap, body.page-id-8 #swm-wrap {
		display: block;
		height: auto;
		min-height: 0;
	}
	body.home #swm-wrap > .swm-header-slider,
	body.page-id-8 #swm-wrap > .swm-header-slider {
		box-sizing: border-box;
		height: auto !important;
		min-height: 0;
		padding-top: 107px;
		background: #f3f1ec;
	}
	body.home .swm-header-slider > rs-fullwidth-wrap,
	body.page-id-8 .swm-header-slider > rs-fullwidth-wrap { display: none !important; }
	body.home .swm-mobile-hero,
	body.page-id-8 .swm-mobile-hero {
		position: relative;
		display: block;
		width: min(100%, 1536px);
		aspect-ratio: 16 / 9;
		margin: 0 auto;
		overflow: hidden;
		background: #17191c;
		isolation: isolate;
		touch-action: pan-y;
	}
	.swm-mobile-hero-slides,
	.swm-mobile-hero-slide { position: absolute; inset: 0; }
	.swm-mobile-hero-slide {
		z-index: 0;
		background: #17191c;
		opacity: 0;
		transition: opacity .65s ease;
	}
	.swm-mobile-hero-slide > img {
		position: absolute;
		inset: 0;
		z-index: 1;
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center !important;
	}
	.swm-mobile-hero-slide::after {
		content: "";
		position: absolute;
		inset: 0;
		z-index: 2;
		background: linear-gradient(180deg, rgba(8,13,18,.02) 35%, rgba(8,13,18,.12) 62%, rgba(8,13,18,.7) 100%);
	}
	.swm-mobile-hero-slide.is-active { opacity: 1; }
	.swm-mobile-hero-copy {
		position: absolute;
		left: 50%;
		bottom: 72px;
		z-index: 4;
		width: min(900px, calc(100% - 160px));
		color: #fff;
		text-align: center;
		text-shadow: 0 2px 16px rgba(0,0,0,.7);
		transform: translateX(-50%);
	}
	.swm-mobile-hero-copy span,
	.swm-mobile-hero-copy strong { display: block; }
	.swm-mobile-hero-copy span { color: #fff; font: 500 clamp(34px, 4vw, 58px)/1.08 "Fira Sans", sans-serif; }
	.swm-mobile-hero-copy strong { color: #efc66c; font: 700 clamp(42px, 5vw, 70px)/1.04 "Fira Sans", sans-serif; }
	.swm-mobile-hero-arrow {
		position: absolute;
		top: 50%;
		z-index: 5;
		display: grid;
		place-items: center;
		width: 46px;
		height: 46px;
		padding: 0;
		border: 1px solid rgba(255,255,255,.45);
		border-radius: 50%;
		background: rgba(15,18,20,.38);
		color: #fff;
		transform: translateY(-50%);
		cursor: pointer;
	}
	.swm-mobile-hero-prev { left: 22px; }
	.swm-mobile-hero-next { right: 22px; }
	.swm-mobile-hero-dots {
		position: absolute;
		left: 50%;
		bottom: 30px;
		z-index: 5;
		display: flex;
		gap: 8px;
		transform: translateX(-50%);
	}
	.swm-mobile-hero-dots button {
		width: 24px;
		height: 4px;
		padding: 0;
		border: 0;
		border-radius: 4px;
		background: rgba(255,255,255,.48);
	}
	.swm-mobile-hero-dots button.is-active { width: 38px; background: #e8bf68; }

	/* Project: three related real-content cards share one centered composition. */
	body.page-id-104 .swm-header-slider,
	body.page-id-104 .elementor-104 { display: none !important; }
	body.page-id-104 .swm-mobile-project {
		display: grid;
		grid-template-columns: minmax(0, 1.7fr) minmax(220px, .82fr) minmax(230px, .9fr);
		align-items: start;
		gap: 24px;
		box-sizing: border-box;
		width: 100%;
		max-width: 1344px;
		margin: 0 auto;
		padding: 132px 32px 42px;
	}
	body.page-id-104 .swm-mobile-project > .swm-mobile-section-heading { grid-column: 1 / -1; margin: 0 0 2px; text-align: center; }
	body.page-id-104 .swm-mobile-project > .swm-mobile-section-heading h1 {
		margin: 0;
		color: #191b1e;
		font: 700 clamp(34px, 3vw, 46px)/1.1 "Fira Sans", sans-serif;
	}
	body.page-id-104 .swm-project-intro,
	body.page-id-104 .swm-project-facts,
	body.page-id-104 .swm-project-partners {
		width: 100%;
		max-width: none;
		margin: 0;
	}
	body.page-id-104 .swm-project-intro,
	body.page-id-104 .swm-project-facts,
	body.page-id-104 .swm-project-partners img {
		overflow: hidden;
		border-radius: 12px;
		background: #fff;
		box-shadow: 0 10px 32px rgba(41, 37, 31, .1);
	}
	body.page-id-104 .swm-project-intro h2 { display: none; }
	body.page-id-104 .swm-project-intro-image { aspect-ratio: 16 / 9; overflow: hidden; }
	body.page-id-104 .swm-project-intro img,
	body.page-id-104 .swm-project-facts img,
	body.page-id-104 .swm-project-partners img { display: block; width: 100%; height: auto; }
	body.page-id-104 .swm-project-intro img { height: 100%; object-fit: cover; }
	body.page-id-104 .swm-project-partners { text-align: center; }
	body.page-id-104 .swm-project-partners h2 {
		margin: 0 0 14px;
		color: #191b1e;
		font: 700 clamp(21px, 2vw, 29px)/1.15 "Fira Sans", sans-serif;
	}

	/* Gallery: a desktop-scale feature image with a compact working rail. */
	body.page-id-699 .elementor-699 { display: none !important; }
	body.page-id-699 .swm-mobile-gallery-intro {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 132px 32px 38px;
		background: #f3f1ec;
	}
	body.page-id-699 .swm-mobile-section-heading { margin: 0 0 20px; text-align: center; }
	body.page-id-699 .swm-mobile-section-heading h1 {
		margin: 0;
		color: #191b1e;
		font: 700 clamp(34px, 3vw, 46px)/1.1 "Fira Sans", sans-serif;
	}
	body.page-id-699 .swm-mobile-section-heading p { margin: 8px 0 0; color: #66645f; font-size: 15px; }
	body.page-id-699 .swm-gallery-filters {
		display: flex;
		justify-content: center;
		gap: 9px;
		max-width: 780px;
		margin: 0 auto 18px;
	}
	body.page-id-699 .swm-gallery-filters button {
		min-width: 122px;
		height: 38px;
		padding: 0 18px;
		border: 1px solid #d2c7b4;
		border-radius: 20px;
		background: rgba(255,255,255,.55);
		color: #3b3a36;
		font: 600 12px/1 Roboto, sans-serif;
		cursor: pointer;
	}
	body.page-id-699 .swm-gallery-filters button.is-active { border-color: #bd984d; background: #c9a758; color: #18191b; }
	body.page-id-699 .swm-gallery-viewer { width: min(1180px, 100%); margin: 0 auto; }
	body.page-id-699 .swm-gallery-featured-wrap {
		position: relative;
		overflow: hidden;
		aspect-ratio: 16 / 8.8;
		border-radius: 14px;
		background: #d9d4cc;
		box-shadow: 0 12px 36px rgba(37, 33, 28, .14);
	}
	body.page-id-699 .swm-gallery-featured,
	body.page-id-699 .swm-gallery-open,
	body.page-id-699 .swm-gallery-open img { display: block; width: 100%; height: 100%; }
	body.page-id-699 .swm-gallery-open { padding: 0; border: 0; background: transparent; cursor: zoom-in; }
	body.page-id-699 .swm-gallery-open img { object-fit: cover; }
	body.page-id-699 .swm-gallery-arrow {
		position: absolute;
		top: 50%;
		z-index: 4;
		display: grid;
		place-items: center;
		width: 44px;
		height: 44px;
		padding: 0;
		border: 1px solid rgba(255,255,255,.5);
		border-radius: 50%;
		background: rgba(15,18,20,.44);
		color: #fff;
		transform: translateY(-50%);
		cursor: pointer;
	}
	body.page-id-699 .swm-gallery-prev { left: 16px; }
	body.page-id-699 .swm-gallery-next { right: 16px; }
	body.page-id-699 .swm-gallery-counter {
		position: absolute;
		right: 16px;
		bottom: 14px;
		z-index: 4;
		padding: 6px 10px;
		border-radius: 14px;
		background: rgba(17,19,21,.7);
		color: #fff;
		font: 600 12px/1 Roboto, sans-serif;
	}
	body.page-id-699 .swm-gallery-thumbnails {
		display: grid;
		grid-template-rows: 68px;
		grid-auto-flow: column;
		grid-auto-columns: 96px;
		gap: 9px;
		overflow-x: auto;
		overflow-y: hidden;
		margin-top: 12px;
		padding: 2px 1px 4px;
	}
	body.page-id-699 .swm-gallery-thumbnail {
		width: 96px;
		height: 68px;
		overflow: hidden;
		padding: 0;
		border: 2px solid transparent;
		border-radius: 8px;
		background: #d9d4cc;
		opacity: .7;
		cursor: pointer;
	}
	body.page-id-699 .swm-gallery-thumbnail.is-active { border-color: #c09a4c; opacity: 1; }
	body.page-id-699 .swm-gallery-thumbnail img { display: block; width: 100%; height: 100%; object-fit: cover; }

	/* Site plan: useful centered 16:9 artwork with balanced warm margins. */
	body.page-id-204 #swm-outer-wrap,
	body.page-id-204 #swm-page,
	body.page-id-204 #swm-wrap { display: block; min-height: 0; }
	body.page-id-204 .swm-header-slider {
		display: block;
		box-sizing: border-box;
		padding: 132px 32px 32px !important;
	}
	body.page-id-204 .swm-header-slider::after { display: none; }
	body.page-id-204 .swm-siteplan-viewer { display: block; width: min(1280px, 100%); margin: 0 auto; }
	body.page-id-204 .swm-siteplan-heading { display: none; }
	body.page-id-204 .swm-siteplan-stage {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: auto;
		aspect-ratio: 16 / 9;
		border: 1px solid #cec5b7;
		border-radius: 12px;
		background: #ded8ce;
		box-shadow: 0 10px 34px rgba(41,37,31,.1);
		touch-action: none;
		cursor: zoom-in;
	}
	body.page-id-204 .swm-siteplan-stage img {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
		transform: translate3d(-50%, -50%, 0) scale(1);
		transform-origin: center;
		user-select: none;
	}
	body.page-id-204 .swm-siteplan-hint { margin: 10px 8px 0; color: #746f67; font-size: 12px; text-align: center; }

	/* Contact: title/actions, wide map and the real social/company row. */
	body.page-id-108 .swm-mobile-contact-intro {
		display: block;
		box-sizing: border-box;
		padding: 132px 32px 24px;
		background: #f3f1ec;
		text-align: center;
	}
	body.page-id-108 .swm-mobile-contact-intro h1 {
		margin: 0 0 7px;
		color: #191b1e;
		font: 700 clamp(34px, 3vw, 46px)/1.1 "Fira Sans", sans-serif;
	}
	body.page-id-108 .swm-mobile-contact-intro > p { margin: 0; color: #65635f; font-size: 15px; }
	body.page-id-108 .swm-contact-actions {
		display: grid;
		grid-template-columns: repeat(3, 150px);
		justify-content: center;
		gap: 10px;
		margin-top: 18px;
	}
	body.page-id-108 .swm-contact-actions a {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 7px;
		height: 42px;
		border: 1px solid #c4a052;
		border-radius: 22px;
		background: #fffdf8;
		color: #282a2d !important;
		font-size: 13px;
		font-weight: 600;
		text-decoration: none;
	}
	body.page-id-108 .swm-contact-actions a:last-child { background: #25272a; color: #fff !important; }
	body.page-id-108 .elementor-element-a0ae1c6,
	body.page-id-108 .elementor-element-158cc4f { display: none !important; }
	body.page-id-108 .elementor-element-fdcf094 { padding: 0 32px 14px; }
	body.page-id-108 .elementor-element-fdcf094 > .elementor-container {
		width: min(1120px, 100%) !important;
		max-width: none !important;
		min-height: 0 !important;
	}
	body.page-id-108 .elementor-element-b873eaa { width: 100% !important; }
	body.page-id-108 .elementor-element-b873eaa > .elementor-column-wrap,
	body.page-id-108 .elementor-element-b873eaa > .elementor-widget-wrap { padding: 0 !important; }
	body.page-id-108 .elementor-element-a2791b9,
	body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container { height: 430px !important; margin: 0 !important; padding: 0 !important; }
	body.page-id-108 .elementor-element-a2791b9 iframe { display: block; width: 100% !important; height: 430px !important; border-radius: 12px; }
	body.page-id-108 .elementor-element-a67313e { min-height: 0 !important; padding: 14px 32px 20px; }
	body.page-id-108 .elementor-element-a67313e > .elementor-container {
		display: grid !important;
		grid-template-columns: 54px minmax(210px, 260px) 54px;
		align-items: center;
		justify-content: center;
		gap: 54px;
		width: 100%;
		max-width: 620px;
		height: 92px !important;
		min-height: 0 !important;
		margin: 0 auto;
	}
	body.page-id-108 .elementor-element-a67313e .elementor-column,
	body.page-id-108 .elementor-element-a67313e .elementor-widget,
	body.page-id-108 .elementor-element-a67313e .elementor-column-wrap,
	body.page-id-108 .elementor-element-a67313e .elementor-widget-wrap {
		width: auto !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	body.page-id-108 .elementor-element-a67313e .elementor-widget-wrap { display: flex; align-items: center; justify-content: center; }
	body.page-id-108 .elementor-element-b61c2b8 > .elementor-widget-wrap,
	body.page-id-108 .elementor-element-b61c2b8 .elementor-widget,
	body.page-id-108 .elementor-element-84ec929 > .elementor-widget-wrap,
	body.page-id-108 .elementor-element-84ec929 .elementor-widget { width: 54px !important; }
	body.page-id-108 .elementor-element-78a616d > .elementor-widget-wrap,
	body.page-id-108 .elementor-element-78a616d .elementor-widget { width: 260px !important; }
	body.page-id-108 .elementor-element-8f322f9 .elementor-image img { display: block; width: 100% !important; max-width: 260px !important; height: auto !important; margin: 0 auto; }
}

/* Lightbox always clears the site chrome and contains the active image. */
body.dialog-lightbox-body .elementor-lightbox.dialog-type-lightbox,
body:has(.elementor-lightbox.elementor-lightbox-show) .elementor-lightbox.dialog-type-lightbox {
	position: fixed !important;
	inset: 0 !important;
	width: 100vw !important;
	height: 100dvh !important;
	z-index: 1000000 !important;
}
body.dialog-lightbox-body .elementor-lightbox .elementor-lightbox-image,
body:has(.elementor-lightbox.elementor-lightbox-show) .elementor-lightbox .elementor-lightbox-image {
	max-width: calc(100vw - 36px) !important;
	max-height: calc(100dvh - 76px) !important;
	object-fit: contain !important;
}
body.dialog-lightbox-body #footer,
body.dialog-lightbox-body .swm-all-header-wrapper,
body.dialog-lightbox-body #gtranslate_wrapper { display: none !important; }

/* === NEVADA MOBILE REPAIR 2026-09-16 === */
@media (max-width: 767px) {
html, body {
height: auto !important;
min-height: 0 !important;
}
body,
#swm-page,
#swm-outer-wrap,
#swm-wrap,
#swm-main-container,
#swm-primary-content {
min-height: 0 !important;
height: auto !important;
}
#swm-page,
#swm-outer-wrap,
#swm-wrap {
display: block !important;
}
#swm-main-container,
#swm-primary-content {
flex: none !important;
flex-grow: 0 !important;
}
#footer {
position: static !important;
clear: both !important;
flex: none !important;
flex-grow: 0 !important;
min-height: 0 !important;
height: auto !important;
margin-top: 0 !important;
}
#footer .swm-footer-widget,
#footer .swm-footer-widget-wrap,
#footer .swm-footer-bottom {
min-height: 0 !important;
height: auto !important;
}
body.page-id-8 .swm-mobile-hero {
width: 100% !important;
height: auto !important;
min-height: 0 !important;
aspect-ratio: 4 / 3 !important;
margin: 0 !important;
}
body.page-id-8 .swm-mobile-hero-slide,
body.page-id-8 .swm-mobile-hero-slide img {
width: 100% !important;
height: 100% !important;
}
body.page-id-8 .swm-mobile-hero-slide img {
object-fit: cover !important;
object-position: center center !important;
}
body.page-id-8 .swm-mobile-hero-content {
padding: 0 52px !important;
}
body.page-id-8 .swm-mobile-hero-prev { left: 12px !important; }
body.page-id-8 .swm-mobile-hero-next { right: 12px !important; }
body.page-id-8 .swm-mobile-hero-dots { bottom: 14px !important; }

body.page-id-104 .swm-mobile-project {
display: block !important;
width: 100% !important;
max-width: none !important;
padding: 94px 16px 22px !important;
}
body.page-id-104 .swm-mobile-section-heading {
margin: 0 0 16px !important;
}
body.page-id-104 .swm-mobile-section-heading h1 {
font-size: 30px !important;
}
body.page-id-104 .swm-project-intro,
body.page-id-104 .swm-project-facts,
body.page-id-104 .swm-project-partners {
margin: 0 0 18px !important;
}
body.page-id-104 .swm-project-partners h2 {
margin: 4px 0 12px !important;
font-size: 23px !important;
}

body.page-id-204 .swm-header-slider {
display: block !important;
min-height: 0 !important;
height: auto !important;
padding: 94px 12px 18px !important;
}
body.page-id-204 .swm-siteplan-viewer {
width: 100% !important;
margin: 0 !important;
}
body.page-id-204 .swm-siteplan-stage {
width: 100% !important;
height: auto !important;
min-height: 0 !important;
aspect-ratio: 16 / 9 !important;
}
body.page-id-204 .swm-siteplan-stage img {
object-fit: contain !important;
}
body.page-id-204 .swm-siteplan-hint {
margin: 8px 4px 0 !important;
font-size: 11px !important;
}

body.page-id-699 .swm-mobile-gallery-intro {
min-height: 0 !important;
height: auto !important;
padding: 94px 12px 20px !important;
}
body.page-id-699 .swm-mobile-section-heading {
margin-bottom: 14px !important;
}
body.page-id-699 .swm-mobile-section-heading h1 {
font-size: 30px !important;
}
body.page-id-699 .swm-mobile-section-heading p {
margin-top: 5px !important;
font-size: 13px !important;
}
body.page-id-699 .swm-gallery-filters {
justify-content: flex-start !important;
gap: 6px !important;
overflow-x: auto !important;
margin-bottom: 12px !important;
padding-bottom: 2px !important;
}
body.page-id-699 .swm-gallery-filters button {
flex: 0 0 auto !important;
min-width: 0 !important;
height: 34px !important;
padding: 0 13px !important;
}
body.page-id-699 .swm-gallery-featured-wrap {
aspect-ratio: 16 / 10 !important;
border-radius: 9px !important;
}
body.page-id-699 .swm-gallery-thumbnails {
grid-template-rows: 58px !important;
grid-auto-columns: 82px !important;
gap: 7px !important;
margin-top: 8px !important;
}
body.page-id-699 .swm-gallery-thumbnail {
width: 82px !important;
height: 58px !important;
}

body.page-id-108 .swm-mobile-contact-intro {
min-height: 0 !important;
height: auto !important;
padding: 94px 14px 16px !important;
}
body.page-id-108 .swm-mobile-contact-intro h1 {
font-size: 30px !important;
}
body.page-id-108 .swm-mobile-contact-intro > p {
font-size: 13px !important;
}
body.page-id-108 .swm-contact-actions {
grid-template-columns: repeat(3, minmax(0,1fr)) !important;
gap: 6px !important;
margin-top: 14px !important;
}
body.page-id-108 .swm-contact-actions a {
height: 38px !important;
font-size: 12px !important;
}
body.page-id-108 .elementor-element-fdcf094 {
padding: 0 12px 8px !important;
}
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container,
body.page-id-108 .elementor-element-a2791b9 iframe {
height: 250px !important;
min-height: 0 !important;
}
body.page-id-108 .elementor-element-a67313e {
min-height: 0 !important;
height: auto !important;
padding: 10px 14px 14px !important;
}
body.page-id-108 .elementor-element-a67313e > .elementor-container {
grid-template-columns: 42px minmax(150px,190px) 42px !important;
gap: 20px !important;
width: 100% !important;
max-width: 330px !important;
height: auto !important;
min-height: 68px !important;
}
body.page-id-108 .elementor-element-b61c2b8 > .elementor-widget-wrap,
body.page-id-108 .elementor-element-b61c2b8 .elementor-widget,
body.page-id-108 .elementor-element-84ec929 > .elementor-widget-wrap,
body.page-id-108 .elementor-element-84ec929 .elementor-widget {
width: 42px !important;
}
body.page-id-108 .elementor-element-78a616d > .elementor-widget-wrap,
body.page-id-108 .elementor-element-78a616d .elementor-widget {
width: 190px !important;
}
body.page-id-108 .elementor-element-8f322f9 .elementor-image img {
max-width: 190px !important;
}

body.page-id-8 #swm-wrap,
body.page-id-104 #swm-wrap,
body.page-id-204 #swm-wrap,
body.page-id-699 #swm-wrap,
body.page-id-108 #swm-wrap {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
}
/* === END NEVADA MOBILE REPAIR === */

/* NEVADA GOOGLE TRANSLATE BANNER SUPPRESSION */
.goog-te-banner-frame, .VIpgJd-ZVi9od-ORHb-OEVmcd, iframe.skiptranslate { display:none !important; visibility:hidden !important; height:0 !important; }
html, body { top:0 !important; margin-top:0 !important; }
body > .skiptranslate { display:none !important; height:0 !important; }

@media (max-width:767px) {
body.page-id-8 #swm-wrap, body.page-id-204 #swm-wrap, body.page-id-699 #swm-wrap, body.page-id-108 #swm-wrap { min-height:calc(100svh - 101px) !important; }
body.page-id-8 .swm-mobile-hero { min-height:calc(100svh - 101px) !important; height:calc(100svh - 101px) !important; aspect-ratio:auto !important; overflow:hidden !important; }
body.page-id-8 .swm-mobile-hero-content { bottom:46px !important; padding:0 48px !important; }
body.page-id-204 .swm-header-slider { min-height:calc(100svh - 101px) !important; display:flex !important; align-items:center !important; padding-top:76px !important; padding-bottom:18px !important; }
body.page-id-699 .swm-mobile-gallery-intro { min-height:calc(100svh - 101px) !important; display:flex !important; flex-direction:column !important; justify-content:center !important; padding-top:76px !important; padding-bottom:18px !important; }
body.page-id-108 .swm-mobile-contact-intro { min-height:0 !important; margin-bottom:0 !important; }
#swm-mobi-nav-wrap { width:100% !important; max-width:none !important; left:0 !important; right:0 !important; }
#swm-mobi-nav-wrap .swm-mobi-nav { width:100% !important; max-width:none !important; }
.swm-gallery-lightbox .lg-sub-html, .lg-outer .lg-sub-html { bottom:18px !important; padding-bottom:0 !important; }
}

@media (max-width:767px) {
body.page-id-204 .swm-header-slider { min-height:0 !important; height:auto !important; display:block !important; padding-top:94px !important; padding-bottom:18px !important; }
body.page-id-699 .swm-mobile-gallery-intro { min-height:0 !important; height:auto !important; display:block !important; padding-top:94px !important; padding-bottom:20px !important; }
}

@media (max-width:767px) {
body.page-id-8 #swm-wrap { min-height:0 !important; height:auto !important; }
body.page-id-8 .swm-header-slider { height:calc(100svh - 101px) !important; min-height:calc(100svh - 101px) !important; overflow:hidden !important; }
body.page-id-8 .swm-mobile-hero { top:0 !important; height:100% !important; min-height:100% !important; }
body.page-id-8 .swm-mobile-hero-content { bottom:54px !important; }
body.page-id-8 .swm-mobile-hero-dots { bottom:20px !important; }
#swm-mobi-nav { width:100vw !important; max-width:100vw !important; left:-100vw; }
#swm-mobi-nav.swm-mobi-nav-open, #swm-mobi-nav.swm-mobi-nav-active, body.swm-mobi-nav-open #swm-mobi-nav { left:0 !important; }
body.page-id-204 #swm-wrap, body.page-id-699 #swm-wrap, body.page-id-108 #swm-wrap { min-height:0 !important; height:auto !important; }
}

@media (max-width:767px) {
#swm-mobi-nav.open {
left:0 !important;
right:auto !important;
transform:none !important;
}
body.page-id-204 #swm-wrap {
min-height:calc(100svh - 101px) !important;
display:flex !important;
flex-direction:column !important;
}
body.page-id-204 .swm-header-slider {
flex:1 0 auto !important;
}
body.page-id-699 #swm-wrap {
min-height:calc(100svh - 101px) !important;
display:flex !important;
flex-direction:column !important;
}
body.page-id-699 .swm-mobile-gallery-intro {
flex:1 0 auto !important;
}
body.page-id-108 #swm-wrap {
min-height:calc(100svh - 101px) !important;
display:flex !important;
flex-direction:column !important;
}
body.page-id-108 .swm-mobile-contact-intro {
flex:1 0 auto !important;
}
}

@media (max-width:767px) {
html,body{min-height:100%;background:#f3f1ec}
#footer{position:fixed!important;left:0;right:0;bottom:0;z-index:10020;height:64px!important;min-height:64px!important}
#footer .swm-container{height:64px!important;min-height:64px!important;padding:0 72px 0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#footer .swm-small-footer{width:100%;padding:0!important;margin:0!important;text-align:center!important}
#gtranslate_wrapper.swm-language-ready{position:fixed!important;right:10px!important;left:auto!important;bottom:11px!important;top:auto!important;z-index:10040!important;margin:0!important}
#swm-wrap{padding-bottom:64px!important}
#swm-mobi-nav{width:56vw!important;max-width:240px!important;left:-56vw!important;right:auto!important}
#swm-mobi-nav.open{left:0!important;right:auto!important;transform:none!important}
body.page-id-8 .swm-header-slider{height:calc(100svh - 128px)!important;min-height:calc(100svh - 128px)!important;background:#202124!important;overflow:hidden!important}
body.page-id-8 .swm-mobile-hero{position:absolute!important;inset:0!important;height:100%!important;min-height:100%!important;overflow:hidden!important;background:#202124!important}
body.page-id-8 .swm-mobile-hero-slide{position:absolute!important;inset:0!important;overflow:hidden!important}
body.page-id-8 .swm-mobile-hero-slide:before{content:"";position:absolute;inset:-24px;background-image:var(--swm-mobile-bg);background-position:center;background-size:cover;filter:blur(20px);transform:scale(1.1);opacity:.72}
body.page-id-8 .swm-mobile-hero-slide:after{content:"";position:absolute;inset:0;background:rgba(22,23,24,.18)}
body.page-id-8 .swm-mobile-hero-slide>img{position:absolute!important;inset:0!important;z-index:2!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
body.page-id-8 .swm-mobile-hero-copy{left:50%!important;right:auto!important;bottom:54px!important;width:calc(100% - 64px)!important;transform:translateX(-50%)!important;text-align:center!important;padding:0!important;z-index:5!important}
body.page-id-8 .swm-mobile-hero-dots{left:50%!important;bottom:18px!important;transform:translateX(-50%)!important}
body.page-id-204 #swm-wrap{min-height:calc(100svh - 64px)!important;padding-bottom:64px!important}
body.page-id-204 .swm-header-slider{min-height:calc(100svh - 128px)!important;height:calc(100svh - 128px)!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
body.page-id-204 .swm-siteplan-viewer{width:100%!important;margin:0!important}
body.page-id-204 .swm-siteplan-stage{width:100%!important;aspect-ratio:16/9!important;height:auto!important;margin:0!important;background-position:center!important;background-size:cover!important}
body.page-id-204 .swm-siteplan-stage img{width:100%!important;height:100%!important;object-fit:contain!important}
body.page-id-204 .swm-siteplan-hint{margin:10px 12px 0!important;text-align:center!important}
body.page-id-204 .swm-siteplan-landscape-hint{display:inline-block;margin-top:4px;font-weight:600;color:#57544f}
}
@media (max-width:900px) and (orientation:landscape) {
body.page-id-8 .swm-all-header-wrapper,body.page-id-8 #footer,body.page-id-8 #gtranslate_wrapper{display:none!important}
body.page-id-8 #swm-wrap{padding:0!important;height:100svh!important;min-height:100svh!important}
body.page-id-8 .swm-header-slider{position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;min-height:100svh!important;padding:0!important;margin:0!important}
body.page-id-8 .swm-mobile-hero-slide:before{display:none!important}
body.page-id-8 .swm-mobile-hero-slide>img{object-fit:contain!important;background:#000!important}
}

@media (min-width:901px) {
#footer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:99990!important}
#swm-wrap{padding-bottom:81px!important}
.swm-header-logo-section{transform:translateX(32px)!important}
body.page-id-104{overflow:hidden!important}
body.page-id-104 #swm-wrap{height:100vh!important;min-height:100vh!important;padding-top:107px!important;padding-bottom:81px!important;overflow:hidden!important}
body.page-id-104 #swm-main-container,
body.page-id-104 #swm-primary-content,
body.page-id-104 .swm-main-container,
body.page-id-104 .swm-primary-content{height:100%!important;max-height:100%!important}
body.page-id-104 #swm-primary-content{overflow-y:auto!important;overflow-x:hidden!important}
body.page-id-104 #swm-primary-content .elementor-section .elementor-container,
body.page-id-104 #swm-primary-content .e-con-inner{flex-direction:column!important;align-items:center!important}
body.page-id-104 #swm-primary-content img{display:block!important;width:auto!important;max-width:min(1180px,calc(100vw - 160px))!important;height:auto!important;margin:24px auto!important}
body.page-id-204 #swm-wrap,
body.page-id-699 #swm-wrap,
body.page-id-108 #swm-wrap{padding-bottom:81px!important}
}

@media (min-width:901px) {
body.page-id-104 #swm-wrap{height:100vh!important;min-height:100vh!important;padding:107px 0 81px!important;overflow:hidden!important}
body.page-id-104 .swm-mobile-project{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:36px!important;width:100%!important;max-width:none!important;height:calc(100vh - 188px)!important;min-height:0!important;margin:0!important;padding:36px 80px 48px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important}
body.page-id-104 .swm-project-intro,
body.page-id-104 .swm-project-facts,
body.page-id-104 .swm-project-partners{display:block!important;position:relative!important;width:100%!important;max-width:1180px!important;height:auto!important;min-height:0!important;margin:0 auto!important;overflow:visible!important}
body.page-id-104 .swm-project-intro-image{width:100%!important;height:auto!important;overflow:visible!important}
body.page-id-104 .swm-project-intro-image img,
body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0 auto!important}
}

@media (min-width:901px){
body.page-id-104 .swm-mobile-project{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important}
body.page-id-104 .swm-mobile-project>.swm-mobile-section-heading,
body.page-id-104 .swm-project-intro,
body.page-id-104 .swm-project-facts,
body.page-id-104 .swm-project-partners{flex:0 0 auto!important;align-self:center!important;position:relative!important;inset:auto!important;transform:none!important}
body.page-id-104 .swm-project-intro,
body.page-id-104 .swm-project-facts,
body.page-id-104 .swm-project-partners{width:100%!important;max-width:1180px!important;height:auto!important;min-height:max-content!important;margin:0 auto!important;padding:0!important;overflow:visible!important}
body.page-id-104 .swm-project-intro-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important}
body.page-id-104 .swm-project-intro-image img,
body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{display:block!important;position:static!important;transform:none!important;height:auto!important;max-height:none!important;margin:0 auto!important;object-fit:contain!important}
body.page-id-104 .swm-project-intro-image img{width:100%!important;max-width:1180px!important}
body.page-id-104 .swm-project-facts img{width:min(100%,1024px)!important}
body.page-id-104 .swm-project-partners img{width:min(100%,480px)!important}
body.page-id-104 .swm-project-partners h2{margin:0 0 18px!important;text-align:center!important}
}
@media (max-width:900px){
#swm-mobi-nav{width:50vw!important;max-width:50vw!important;left:-50vw!important}
#swm-mobi-nav.open{left:0!important}
body.page-id-108 .elementor-element-a67313e>.elementor-container{display:grid!important;grid-template-columns:48px minmax(190px,220px) 48px!important;justify-content:center!important;align-items:center!important;column-gap:16px!important;width:100%!important}
body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{display:block!important;width:210px!important;max-width:210px!important;height:auto!important;margin:0 auto!important}
}

@media (min-width:901px){
.swm-header-logo-section{transform:translateX(52px)!important}
body.page-id-8 .swm-header-slider{height:calc(100vh - 188px)!important;min-height:calc(100vh - 188px)!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.page-id-8 .swm-mobile-hero{position:relative!important;width:100%!important;height:auto!important;min-height:0!important}
body.page-id-204 .swm-header-slider{height:calc(100vh - 188px)!important;min-height:calc(100vh - 188px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
body.page-id-204 .swm-siteplan-viewer{margin:auto!important}
body.page-id-204 .swm-siteplan-landscape-hint{display:none!important}
body.page-id-108 iframe{min-height:520px!important;height:520px!important}
body.page-id-108 .elementor-element-a67313e>.elementor-container{display:grid!important;grid-template-columns:54px 240px 54px!important;column-gap:44px!important;justify-content:center!important;align-items:center!important}
body.page-id-108 .elementor-element-a67313e>.elementor-container>.elementor-column{width:auto!important;max-width:none!important}
body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{display:block!important;margin:0 auto!important}
.swm-gallery-thumbnails{cursor:grab!important;user-select:none!important;touch-action:pan-y!important}
.swm-gallery-thumbnails.is-dragging{cursor:grabbing!important;scroll-behavior:auto!important}
.swm-gallery-thumbnails img{user-select:none!important;-webkit-user-drag:none!important}
}

@media (max-width:900px){
#footer{border-top:0!important;box-shadow:none!important}
#footer:before,#footer:after{border:0!important;box-shadow:none!important}
body.page-id-8 .swm-mobile-hero-slide:before{inset:0!important;background-size:100% auto!important;background-repeat:no-repeat!important;background-position:center!important;filter:blur(12px)!important;transform:scale(1.02)!important;opacity:.62!important}
body.page-id-8 .swm-mobile-hero-slide:after{background:rgba(22,23,24,.10)!important}
body.page-id-204 .swm-siteplan-stage{background-image:none!important;background:transparent!important;overflow:visible!important}
body.page-id-204 .swm-siteplan-stage img{position:relative!important;z-index:2!important;background:#fff!important}
body.page-id-204 .swm-siteplan-viewer{position:relative!important}
body.page-id-204 .swm-siteplan-viewer:before{content:"";position:absolute;left:0;right:0;top:-90px;bottom:-90px;z-index:0;background:linear-gradient(to bottom,#ececea 0%,#f6f6f4 24%,#fff 38%,#fff 62%,#f6f6f4 76%,#ececea 100%);pointer-events:none}
body.page-id-204 .swm-siteplan-stage,body.page-id-204 .swm-siteplan-hint,body.page-id-204 .swm-siteplan-reset{position:relative!important;z-index:2!important}
body.page-id-108 .swm-contact-actions a[href^="tel:"]{background:#198754!important;border-color:#198754!important;color:#fff!important}
body.page-id-108 .swm-contact-actions a[href^="mailto:"]{background:#0d6efd!important;border-color:#0d6efd!important;color:#fff!important}
body.page-id-108 .swm-contact-actions a[href*="wa.me"]{background:#198754!important;border-color:#198754!important;color:#fff!important}
body.page-id-108 iframe{height:330px!important;min-height:330px!important}
body.page-id-108 .elementor-element-a67313e>.elementor-container{display:grid!important;grid-template-columns:44px 200px 44px!important;column-gap:20px!important;justify-content:center!important;align-items:center!important;width:100%!important}
body.page-id-108 .elementor-element-a67313e>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{width:200px!important;max-width:200px!important;height:auto!important;margin:0 auto!important}
.swm-gallery-thumbnails{cursor:grab!important;user-select:none!important;touch-action:pan-y!important}
.swm-gallery-thumbnails.is-dragging{cursor:grabbing!important}
.swm-gallery-thumbnails img{user-select:none!important;-webkit-user-drag:none!important}
}

@media (max-width:900px) and (orientation:landscape){
body.page-id-8 .swm-mobile-hero-slide:before{display:none!important}
}

@media (min-width:901px){
body.page-id-8 .swm-header-slider{position:relative!important;top:107px!important;height:calc(100vh - 188px)!important;min-height:calc(100vh - 188px)!important;max-height:calc(100vh - 188px)!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.page-id-8 .swm-mobile-hero{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important}
body.page-id-204 .swm-header-slider{position:relative!important;top:107px!important;height:calc(100vh - 188px)!important;min-height:calc(100vh - 188px)!important;max-height:calc(100vh - 188px)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
body.page-id-204 .swm-siteplan-viewer{position:relative!important;width:min(100%,1280px)!important;height:auto!important;max-height:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
body.page-id-204 .swm-siteplan-stage{width:min(100%,1180px)!important;height:auto!important;aspect-ratio:16/9!important;max-height:calc(100vh - 238px)!important;margin:0 auto!important}
body.page-id-204 .swm-siteplan-hint{margin:10px 0 0!important}
}

@media (min-width:901px){
body.page-id-699 .swm-gallery-shell{padding-bottom:96px!important}
body.page-id-699 .swm-gallery-thumbnails{position:relative!important;z-index:2!important;margin-bottom:0!important}
}

@media (min-width:901px){
body.page-id-699 .swm-gallery-viewer{height:calc(100vh - 250px)!important;max-height:calc(100vh - 250px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.page-id-699 .swm-gallery-featured{flex:1 1 auto!important;min-height:0!important;height:auto!important}
body.page-id-699 .swm-gallery-featured .swm-gallery-open,
body.page-id-699 .swm-gallery-featured .swm-gallery-open img{max-height:100%!important}
body.page-id-699 .swm-gallery-thumbnails{flex:0 0 74px!important;height:74px!important}
}

@media (min-width:901px){
body.page-id-699 .swm-gallery-viewer{height:530px!important;max-height:530px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.page-id-699 .swm-gallery-featured{height:auto!important;min-height:0!important;flex:1 1 0!important;overflow:hidden!important}
body.page-id-699 .swm-gallery-featured .swm-gallery-open{height:100%!important;max-height:100%!important}
body.page-id-699 .swm-gallery-featured .swm-gallery-open img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}
body.page-id-699 .swm-gallery-thumbnails{height:74px!important;min-height:74px!important;flex:0 0 74px!important;margin-top:12px!important}
}

@media (min-width:901px){
body.page-id-699 .swm-gallery-featured{flex:1 1 0!important;min-height:0!important;height:0!important;max-height:calc(100% - 74px)!important;overflow:hidden!important}
body.page-id-699 .swm-gallery-open{width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
body.page-id-699 .swm-gallery-featured .swm-gallery-open img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important}
}

@media (min-width:901px){
body.page-id-699 .swm-gallery-featured{flex:0 0 456px!important;width:100%!important;height:456px!important;min-height:456px!important;max-height:456px!important;overflow:hidden!important}
body.page-id-699 .swm-gallery-open{width:100%!important;height:456px!important;min-height:456px!important;max-height:456px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
body.page-id-699 .swm-gallery-featured .swm-gallery-open img{width:100%!important;height:456px!important;min-height:456px!important;max-height:456px!important;object-fit:contain!important;display:block!important}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-fdcf094,
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{height:520px!important;min-height:520px!important}
body.page-id-108 .elementor-element-a67313e{margin-top:0!important}
}

@media (min-width:901px){
body.page-id-108 .swm-contact-action-status{min-height:24px;margin:8px auto 0;text-align:center;font-size:14px;line-height:24px;color:#222;opacity:0;transition:opacity .18s ease}
body.page-id-108 .swm-contact-action-status.is-visible{opacity:1}
}

@media (max-width:900px){
body.page-id-108 .swm-mobile-contact-intro{height:auto!important;min-height:0!important;padding-bottom:20px!important}
body.page-id-108 .elementor-element-fdcf094{margin-top:0!important;height:320px!important;min-height:320px!important}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{height:312px!important;min-height:312px!important}
body.page-id-108 .elementor-element-a67313e{margin-top:0!important;padding:14px 18px 20px!important}
body.page-id-108 .elementor-element-a67313e>.elementor-container{display:grid!important;grid-template-columns:60px 220px 60px!important;column-gap:26px!important;justify-content:center!important;align-items:center!important;width:100%!important}
body.page-id-108 .elementor-element-a67313e>.elementor-container>.elementor-column{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-108 .elementor-element-a67313e a{margin:0 auto!important}
body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{width:200px!important;max-width:200px!important;height:auto!important}
}

@media (max-width:900px){
body.page-id-108 .swm-mobile-contact-intro{height:300px!important;min-height:300px!important;max-height:300px!important;padding-bottom:0!important}
body.page-id-108 .elementor-element-a67313e>.elementor-container{grid-template-columns:60px 200px 60px!important;column-gap:34px!important}
}

@media (max-width:900px){
body.page-id-108 .swm-mobile-contact-intro{height:235px!important;min-height:235px!important;max-height:235px!important}
}

@media (max-width:900px) and (orientation:portrait){
body.page-id-8 .swm-mobile-hero-slide:before{background-size:100% auto!important;background-position:center!important;background-repeat:no-repeat!important;filter:blur(9px)!important;transform:none!important;opacity:.54!important}
body.page-id-204 .swm-siteplan-viewer:before{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:-90px!important;bottom:-90px!important;z-index:0!important;background-image:url("/wp-content/uploads/nevada-gallery/vaziyet-plani/vaziyet-plani3-scaled.jpg")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;filter:blur(18px)!important;opacity:.28!important;transform:scale(1.02)!important;pointer-events:none!important}
body.page-id-204 .swm-siteplan-stage{position:relative!important;z-index:2!important;background:#fff!important}
body.page-id-204 .swm-siteplan-stage img{position:relative!important;z-index:3!important;background:#fff!important;opacity:1!important}
body.page-id-204 .swm-siteplan-hint{position:relative!important;z-index:3!important}
}
@media (max-width:900px) and (orientation:landscape){
body.page-id-8 .swm-mobile-hero-slide:before{display:none!important}
}

@media (min-width:901px){
body.page-id-8 .swm-header-slider{background:#17191c!important}
body.page-id-8 .swm-mobile-hero,
body.page-id-8 .swm-mobile-hero-slide{background:linear-gradient(180deg,#202225 0%,#17191c 58%,#111316 100%)!important}
body.page-id-8 .swm-mobile-hero-slide:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(17,19,22,0) 52%,rgba(17,19,22,.18) 66%,rgba(17,19,22,.72) 82%,#111316 100%)!important}
body.page-id-8 .swm-mobile-hero-slide img{z-index:0!important;object-fit:contain!important;object-position:center!important}
body.page-id-8 .swm-mobile-hero-copy,
body.page-id-8 .swm-mobile-hero-dots,
body.page-id-8 .swm-mobile-hero-arrow{z-index:3!important}
}

@media (min-width:901px){
body.page-id-8{background:#111316!important}
body.page-id-8 .swm-header-slider{background:#111316!important}
body.page-id-8 .swm-mobile-hero,
body.page-id-8 .swm-mobile-hero-slide{background:linear-gradient(180deg,#24272b 0%,#1b1e21 48%,#111316 100%)!important}
body.page-id-8 .swm-mobile-hero-slide:after{background:linear-gradient(180deg,rgba(17,19,22,0) 58%,rgba(17,19,22,.10) 67%,rgba(17,19,22,.48) 78%,rgba(17,19,22,.92) 91%,#111316 100%)!important}
}

body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{
width:min(100%,1180px)!important;
max-width:1180px!important;
height:auto!important;
object-fit:contain!important;
margin-left:auto!important;
margin-right:auto!important
}
@media (max-width:900px){
body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{
width:100%!important;
max-width:100%!important;
height:auto!important
}
}

body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{
width:min(100%,1180px)!important;
max-width:1180px!important;
height:auto!important;
object-fit:contain!important;
margin-left:auto!important;
margin-right:auto!important
}
@media (max-width:900px){
body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{
width:100%!important;
max-width:100%!important;
height:auto!important
}
}

body.page-id-104 .swm-mobile-project > .swm-mobile-section-heading,
body.page-id-104 .swm-project-partners > h2{
display:none!important
}
body.page-id-104 .swm-project-facts,
body.page-id-104 .swm-project-partners{
width:100%!important;
max-width:1180px!important;
margin-left:auto!important;
margin-right:auto!important
}
body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{
display:block!important;
width:100%!important;
max-width:1180px!important;
height:auto!important;
object-fit:contain!important;
margin:0 auto!important
}
@media (max-width:900px){
body.page-id-104 .swm-project-facts,
body.page-id-104 .swm-project-partners{
width:100%!important;
max-width:100%!important
}
body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{
width:100%!important;
max-width:100%!important
}
}

body.page-id-104 .swm-mobile-project > .swm-mobile-section-heading,
body.page-id-104 .swm-project-partners > h2{
display:none!important
}
body.page-id-104 .swm-project-facts,
body.page-id-104 .swm-project-partners{
width:100%!important;
max-width:1180px!important;
margin-left:auto!important;
margin-right:auto!important
}
body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{
display:block!important;
width:100%!important;
max-width:1180px!important;
height:auto!important;
object-fit:contain!important;
margin:0 auto!important
}
@media (max-width:900px){
body.page-id-104 .swm-project-facts,
body.page-id-104 .swm-project-partners{
width:100%!important;
max-width:100%!important
}
body.page-id-104 .swm-project-facts img,
body.page-id-104 .swm-project-partners img{
width:100%!important;
max-width:100%!important
}
}

@media (min-width:901px){
body.page-id-204 #swm-wrap{
height:100vh!important;
min-height:100vh!important;
padding-top:107px!important;
padding-bottom:81px!important;
overflow:hidden!important
}
body.page-id-204 .swm-siteplan-viewer{
position:absolute!important;
left:0!important;
right:0!important;
top:107px!important;
bottom:81px!important;
width:100%!important;
height:auto!important;
margin:0!important;
padding:0!important;
max-width:none!important;
overflow:hidden!important;
background:#f3f1ec!important
}
body.page-id-204 .swm-siteplan-viewer:before,
body.page-id-204 .swm-siteplan-viewer:after{
display:none!important;
content:none!important
}
body.page-id-204 .swm-siteplan-heading{
display:none!important
}
body.page-id-204 .swm-siteplan-stage{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
overflow:hidden!important;
background:#f3f1ec!important
}
body.page-id-204 .swm-siteplan-stage:before,
body.page-id-204 .swm-siteplan-stage:after{
display:none!important;
content:none!important
}
body.page-id-204 .swm-siteplan-stage img{
position:absolute!important;
inset:0!important;
display:block!important;
width:100%!important;
height:100%!important;
max-width:none!important;
max-height:none!important;
margin:0!important;
object-fit:contain!important;
object-position:center!important;
background:#f3f1ec!important;
filter:none!important;
transform:none
}
body.page-id-204 .swm-siteplan-hint{
display:none!important
}
}

@media (min-width:901px){
body.page-id-204 .swm-siteplan-viewer{
position:fixed!important;
left:0!important;
right:0!important;
top:107px!important;
bottom:81px!important;
width:100vw!important;
height:auto!important;
min-height:0!important;
max-height:none!important;
margin:0!important;
padding:0!important;
transform:none!important;
overflow:hidden!important;
background:#f3f1ec!important
}
body.page-id-204 .swm-siteplan-stage{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
min-height:0!important;
max-height:none!important;
margin:0!important;
padding:0!important;
transform:none!important;
overflow:hidden!important
}
body.page-id-204 .swm-siteplan-stage img{
position:absolute!important;
left:50%!important;
top:50%!important;
right:auto!important;
bottom:auto!important;
width:100%!important;
height:100%!important;
max-width:100%!important;
max-height:100%!important;
object-fit:contain!important;
object-position:center center!important;
transform:translate(-50%,-50%)!important;
transform-origin:center center!important;
filter:none!important
}
body.page-id-204 .swm-siteplan-viewer:before,
body.page-id-204 .swm-siteplan-viewer:after,
body.page-id-204 .swm-siteplan-stage:before,
body.page-id-204 .swm-siteplan-stage:after,
body.page-id-204 .swm-siteplan-heading,
body.page-id-204 .swm-siteplan-hint{
display:none!important;
content:none!important
}
}

@media (min-width:901px){
body.page-id-204:not(.swm-mobile-siteplan) .swm-siteplan-stage img{
content:url("/wp-content/uploads/nevada-gallery/vaziyet-plani/nevada-premium-vaziyet-web.png")!important;
position:absolute!important;
left:0!important;
top:0!important;
right:0!important;
bottom:0!important;
width:100%!important;
height:100%!important;
max-width:none!important;
max-height:none!important;
object-fit:fill!important;
object-position:center!important;
transform:none!important;
filter:none!important
}
}

@media (min-width:901px){
body.page-id-108 .swm-contact-actions a{
background:#fff!important;
border:1px solid #c99832!important;
color:#16191d!important;
box-shadow:none!important
}
body.page-id-108 .swm-contact-actions a i{
color:#b98219!important
}
body.page-id-108 .swm-contact-actions a[href*="wa.me"]{
background:#17843b!important;
border-color:#17843b!important;
color:#fff!important
}
body.page-id-108 .swm-contact-actions a[href*="wa.me"] i{
color:#fff!important
}
body.page-id-108 .elementor-element-fdcf094{
height:600px!important;
min-height:600px!important;
margin-bottom:0!important
}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
height:600px!important;
min-height:600px!important
}
body.page-id-108 .elementor-element-a67313e{
position:relative!important;
margin:0!important;
padding:24px 0 18px!important;
min-height:150px!important
}
body.page-id-108 .elementor-element-a67313e>.elementor-container{
display:grid!important;
grid-template-columns:70px 240px 70px!important;
column-gap:90px!important;
justify-content:center!important;
align-items:center!important;
width:100%!important;
max-width:760px!important;
margin:0 auto!important
}
body.page-id-108 .elementor-element-a67313e>.elementor-container>.elementor-column{
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important
}
body.page-id-108 .elementor-element-a67313e a{
margin:0 auto!important
}
body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{
max-width:240px!important;
height:auto!important
}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-fdcf094{
height:690px!important;
min-height:690px!important;
margin:0!important
}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
height:690px!important;
min-height:690px!important
}
body.page-id-108 .elementor-element-a67313e{
height:120px!important;
min-height:120px!important;
margin:0!important;
padding:10px 0 6px!important;
display:flex!important;
align-items:flex-end!important
}
body.page-id-108 .elementor-element-a67313e>.elementor-container{
display:grid!important;
grid-template-columns:70px 240px 70px!important;
column-gap:105px!important;
justify-content:center!important;
align-items:center!important;
width:100%!important;
max-width:800px!important;
margin:0 auto!important
}
body.page-id-108 .elementor-element-a67313e>.elementor-container>.elementor-column{
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important
}
body.page-id-108 .elementor-element-a67313e a{
margin:0 auto!important
}
body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{
max-width:240px!important;
height:auto!important
}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-a67313e{
height:111px!important;
min-height:111px!important;
margin:0!important;
padding:7px 0!important;
display:flex!important;
align-items:center!important;
position:relative!important
}
body.page-id-108 .elementor-element-a67313e>.elementor-container{
display:grid!important;
grid-template-columns:70px 240px 70px!important;
column-gap:105px!important;
justify-content:center!important;
align-items:center!important;
width:100%!important;
max-width:800px!important;
height:97px!important;
margin:0 auto!important
}
body.page-id-108 .elementor-element-a67313e>.elementor-container>.elementor-column{
width:100%!important;
max-width:none!important;
height:97px!important;
margin:0!important;
padding:0!important;
display:flex!important;
align-items:center!important;
justify-content:center!important
}
body.page-id-108 .elementor-element-a67313e .elementor-widget-wrap,
body.page-id-108 .elementor-element-a67313e .elementor-widget-container{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:100%!important;
margin:0!important;
padding:0!important
}
body.page-id-108 .elementor-element-a67313e a{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:70px!important;
min-width:70px!important;
height:70px!important;
margin:0!important
}
body.page-id-108 .elementor-element-a67313e .elementor-column:nth-child(2) a{
width:240px!important;
min-width:240px!important;
height:97px!important
}
body.page-id-108 .elementor-element-a67313e img{
display:block!important;
max-height:97px!important;
width:auto!important;
margin:auto!important
}
body.page-id-108 .elementor-element-fdcf094{
height:690px!important;
min-height:690px!important;
margin-bottom:0!important
}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-fdcf094{
height:790px!important;
min-height:790px!important;
margin:0!important
}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
height:790px!important;
min-height:790px!important
}
body.page-id-108 .elementor-element-a67313e{
transform:translateY(0)!important;
margin:0!important
}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-fdcf094{
height:690px!important;
min-height:690px!important;
margin:0!important
}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
height:790px!important;
min-height:790px!important
}
body.page-id-108 .elementor-element-a67313e{
position:absolute!important;
left:0!important;
right:0!important;
top:auto!important;
bottom:81px!important;
height:111px!important;
min-height:111px!important;
margin:0!important;
padding:7px 0!important;
transform:none!important;
z-index:5!important;
background:#f3f1ec!important
}
}

@media (min-width:901px){
body.page-id-108 #swm-wrap{
height:100vh!important;
min-height:100vh!important;
overflow:hidden!important;
}
body.page-id-108 .elementor-element-fdcf094{
position:absolute!important;
left:0!important;
right:0!important;
top:318px!important;
height:690px!important;
min-height:690px!important;
margin:0!important;
}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
height:690px!important;
min-height:690px!important;
max-height:690px!important;
}
body.page-id-108 .elementor-element-a67313e{
position:absolute!important;
left:0!important;
right:0!important;
top:1008px!important;
height:111px!important;
min-height:111px!important;
margin:0!important;
padding:0!important;
display:flex!important;
align-items:center!important;
z-index:5!important;
}
body.page-id-108 .elementor-element-a67313e>.elementor-container{
height:111px!important;
min-height:111px!important;
align-items:center!important;
}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-fdcf094{
height:790px!important;
min-height:790px!important;
margin-bottom:0!important;
}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
height:790px!important;
min-height:790px!important;
}
body.page-id-108 .elementor-element-a67313e{
height:111px!important;
min-height:111px!important;
margin:0!important;
padding:8px 0 3px!important;
}
body.page-id-108 .elementor-element-a67313e>.elementor-container{
height:100%!important;
align-items:flex-end!important;
}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-fdcf094{
height:690px!important;
min-height:690px!important;
margin:0!important;
}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
height:690px!important;
min-height:690px!important;
}
body.page-id-108 .elementor-element-a67313e{
position:absolute!important;
left:0!important;
right:0!important;
top:auto!important;
bottom:81px!important;
height:111px!important;
min-height:111px!important;
margin:0!important;
padding:8px 0 3px!important;
z-index:5!important;
}
body.page-id-108 .elementor-element-a67313e>.elementor-container{
height:100%!important;
align-items:flex-end!important;
}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-fdcf094{
  height:790px!important;
  min-height:790px!important;
  margin-bottom:0!important;
}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
  height:790px!important;
  min-height:790px!important;
}
body.page-id-108 .elementor-element-a67313e{
  height:111px!important;
  min-height:111px!important;
  margin:0!important;
  padding:7px 0!important;
}
body.page-id-108 .elementor-element-a67313e>.elementor-container{
  height:97px!important;
  min-height:97px!important;
  align-items:center!important;
}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-fdcf094{
  top:318px!important;
  height:790px!important;
  min-height:790px!important;
  max-height:none!important;
  margin:0!important;
  padding:0 0 14px!important;
}
body.page-id-108 .elementor-element-fdcf094>.elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa>.elementor-widget-wrap,
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
  height:790px!important;
  min-height:790px!important;
  max-height:none!important;
}
body.page-id-108 .elementor-element-a67313e{
  top:1108px!important;
  bottom:auto!important;
  height:111px!important;
  min-height:111px!important;
  max-height:111px!important;
  margin:0!important;
  padding:7px 0!important;
}
body.page-id-108 .elementor-element-a67313e>.elementor-container{
  height:97px!important;
  min-height:97px!important;
  max-height:97px!important;
  margin:0 auto!important;
  align-items:center!important;
}
}

@media (min-width:901px){
body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container{
height:790px!important;
min-height:790px!important;
max-height:none!important;
overflow:visible!important;
}
body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed,
body.page-id-108 .elementor-element-a2791b9 iframe{
height:790px!important;
min-height:790px!important;
max-height:none!important;
}
}

@media (min-width:901px){
body.page-id-204 .swm-siteplan-viewer{
position:fixed!important;
left:0!important;
right:0!important;
top:107px!important;
bottom:81px!important;
width:100vw!important;
height:auto!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
background:#f5f3ee!important;
}
body.page-id-204 .swm-siteplan-stage{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
background:#f5f3ee!important;
}
body.page-id-204:not(.swm-mobile-siteplan) .swm-siteplan-stage img{
position:relative!important;
left:auto!important;
top:auto!important;
right:auto!important;
bottom:auto!important;
width:100%!important;
height:100%!important;
max-width:100%!important;
max-height:100%!important;
object-fit:contain!important;
object-position:center center!important;
transform:none!important;
margin:0!important;
}
}

@media (min-width:901px){
body.page-id-8 .swm-mobile-hero,
body.page-id-8 .swm-mobile-hero-slide{
overflow:hidden!important;
}
body.page-id-8 .swm-mobile-hero-slide>img{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
max-width:none!important;
max-height:none!important;
object-fit:cover!important;
object-position:center center!important;
margin:0!important;
}
}

@media (min-width:901px){
body.page-id-204:not(.swm-mobile-siteplan) .swm-siteplan-stage{
cursor:default!important;
touch-action:auto!important;
}
body.page-id-204:not(.swm-mobile-siteplan) .swm-siteplan-reset{
display:none!important;
}
body.page-id-204:not(.swm-mobile-siteplan) .swm-siteplan-stage img{
cursor:default!important;
transform:none!important;
}
}

@media screen and (min-width:901px){
html body.page-id-204:not(.swm-mobile-siteplan) .swm-siteplan-stage .swm-siteplan-reset,
html body.page-id-204:not(.swm-mobile-siteplan) .swm-siteplan-stage.is-zoomed .swm-siteplan-reset{
display:none!important;
visibility:hidden!important;
opacity:0!important;
pointer-events:none!important;
}
}

@media (max-width:900px){
body.page-id-108 iframe{
height:380px!important;
min-height:380px!important;
}

body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container{
height:380px!important;
min-height:380px!important;
overflow:hidden!important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container{
display:grid!important;
grid-template-columns:48px minmax(170px,210px) 48px!important;
column-gap:18px!important;
justify-content:center!important;
align-items:center!important;
min-height:148px!important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container > .elementor-column{
width:auto!important;
max-width:none!important;
margin:0!important;
padding:0!important;
align-self:center!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-social-icons,
body.page-id-108 .elementor-element-a67313e .elementor-widget-image{
margin:0!important;
align-self:center!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{
display:block!important;
width:100%!important;
max-width:210px!important;
height:auto!important;
margin:0 auto!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon{
margin:0!important;
}

body.page-id-108 #footer,
body.page-id-108 #footer:before,
body.page-id-108 #footer:after{
border-top:0!important;
box-shadow:none!important;
}

body.page-id-108 #footer .swm-footer-widget,
body.page-id-108 #footer .swm-footer-widget-wrap,
body.page-id-108 #footer .swm-footer-widget-area{
border-top:0!important;
box-shadow:none!important;
}
}

@media (max-width:900px){

body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container{
height:430px!important;
min-height:430px!important;
max-height:430px!important;
overflow:hidden!important;
}

body.page-id-108 .elementor-element-a2791b9 iframe{
display:block!important;
width:100%!important;
height:430px!important;
min-height:430px!important;
max-height:430px!important;
margin:0!important;
}

body.page-id-108 .elementor-element-a67313e{
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container{
display:grid!important;
grid-template-columns:52px minmax(190px,230px) 52px!important;
column-gap:22px!important;
justify-content:center!important;
align-items:center!important;
width:100%!important;
min-height:170px!important;
height:170px!important;
margin:0 auto!important;
padding:0 16px!important;
box-sizing:border-box!important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container > .elementor-column{
display:flex!important;
align-items:center!important;
justify-content:center!important;
align-self:center!important;
width:auto!important;
max-width:none!important;
height:auto!important;
min-height:0!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-wrap,
body.page-id-108 .elementor-element-a67313e .elementor-widget-container{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:100%!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{
display:block!important;
width:100%!important;
max-width:230px!important;
height:auto!important;
max-height:82px!important;
object-fit:contain!important;
object-position:center!important;
margin:0 auto!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:52px!important;
height:52px!important;
min-width:52px!important;
min-height:52px!important;
margin:0!important;
padding:0!important;
line-height:1!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon i,
body.page-id-108 .elementor-element-a67313e .elementor-social-icon svg{
margin:auto!important;
}

body.page-id-108 #footer{
margin-top:0!important;
border-top:0!important;
box-shadow:none!important;
}

body.page-id-108 #footer:before,
body.page-id-108 #footer:after,
body.page-id-108 #footer .swm-footer-widget:before,
body.page-id-108 #footer .swm-footer-widget:after{
display:none!important;
content:none!important;
border:0!important;
box-shadow:none!important;
}

body.page-id-108 #footer,
body.page-id-108 #footer *,
body.page-id-108 .swm-footer-widget,
body.page-id-108 .swm-footer-widget-wrap,
body.page-id-108 .swm-footer-widget-area{
border-top-width:0!important;
box-shadow:none!important;
}

}

@media (max-width:430px){
body.page-id-108 .elementor-element-a67313e > .elementor-container{
grid-template-columns:46px minmax(175px,215px) 46px!important;
column-gap:16px!important;
padding-left:12px!important;
padding-right:12px!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon{
width:46px!important;
height:46px!important;
min-width:46px!important;
min-height:46px!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{
max-width:215px!important;
}
}

@media (max-width:900px){

body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container{
height:430px!important;
min-height:430px!important;
max-height:430px!important;
overflow:hidden!important;
}

body.page-id-108 .elementor-element-a2791b9 iframe{
display:block!important;
width:100%!important;
height:430px!important;
min-height:430px!important;
max-height:430px!important;
margin:0!important;
}

body.page-id-108 .elementor-element-a67313e{
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container{
display:grid!important;
grid-template-columns:52px minmax(190px,230px) 52px!important;
column-gap:22px!important;
justify-content:center!important;
align-items:center!important;
width:100%!important;
min-height:170px!important;
height:170px!important;
margin:0 auto!important;
padding:0 16px!important;
box-sizing:border-box!important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container > .elementor-column{
display:flex!important;
align-items:center!important;
justify-content:center!important;
align-self:center!important;
width:auto!important;
max-width:none!important;
height:auto!important;
min-height:0!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-wrap,
body.page-id-108 .elementor-element-a67313e .elementor-widget-container{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:100%!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{
display:block!important;
width:100%!important;
max-width:230px!important;
height:auto!important;
max-height:82px!important;
object-fit:contain!important;
object-position:center!important;
margin:0 auto!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:52px!important;
height:52px!important;
min-width:52px!important;
min-height:52px!important;
margin:0!important;
padding:0!important;
line-height:1!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon i,
body.page-id-108 .elementor-element-a67313e .elementor-social-icon svg{
margin:auto!important;
}

body.page-id-108 #footer{
margin-top:0!important;
border-top:0!important;
box-shadow:none!important;
}

body.page-id-108 #footer:before,
body.page-id-108 #footer:after,
body.page-id-108 #footer .swm-footer-widget:before,
body.page-id-108 #footer .swm-footer-widget:after{
display:none!important;
content:none!important;
border:0!important;
box-shadow:none!important;
}

body.page-id-108 #footer,
body.page-id-108 #footer *,
body.page-id-108 .swm-footer-widget,
body.page-id-108 .swm-footer-widget-wrap,
body.page-id-108 .swm-footer-widget-area{
border-top-width:0!important;
box-shadow:none!important;
}

}

@media (max-width:430px){
body.page-id-108 .elementor-element-a67313e > .elementor-container{
grid-template-columns:46px minmax(175px,215px) 46px!important;
column-gap:16px!important;
padding-left:12px!important;
padding-right:12px!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon{
width:46px!important;
height:46px!important;
min-width:46px!important;
min-height:46px!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-image img{
max-width:215px!important;
}
}

@media (max-width:900px) {
body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container {
height: 430px !important;
min-height: 430px !important;
max-height: 430px !important;
overflow: hidden !important;
}

body.page-id-108 .elementor-element-a2791b9 iframe {
display: block !important;
width: 100% !important;
height: 430px !important;
min-height: 430px !important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: center !important;
gap: 22px !important;
min-height: 160px !important;
padding: 20px 14px !important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container > .elementor-column {
width: auto !important;
flex: 0 0 auto !important;
margin: 0 !important;
padding: 0 !important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-image img {
display: block !important;
width: 210px !important;
max-width: 210px !important;
height: 72px !important;
object-fit: contain !important;
margin: 0 !important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 48px !important;
height: 48px !important;
margin: 0 !important;
}

body.page-id-108 #footer {
margin-top: 0 !important;
border-top: 0 !important;
box-shadow: none !important;
}

body.page-id-108 #footer:before,
body.page-id-108 #footer:after {
display: none !important;
border: 0 !important;
box-shadow: none !important;
}
}

@media (max-width:430px) {
body.page-id-108 .elementor-element-a67313e > .elementor-container {
gap: 16px !important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-image img {
width: 190px !important;
max-width: 190px !important;
height: 66px !important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon {
width: 44px !important;
height: 44px !important;
}
}

@media (max-width:900px) {

body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container {
height: 360px !important;
min-height: 360px !important;
max-height: 360px !important;
margin-bottom: 0 !important;
overflow: hidden !important;
}

body.page-id-108 .elementor-element-a2791b9 iframe {
display: block !important;
width: 100% !important;
height: 360px !important;
min-height: 360px !important;
max-height: 360px !important;
margin: 0 !important;
}

body.page-id-108 .elementor-element-a67313e {
margin: 0 !important;
padding: 0 !important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container {
display: grid !important;
grid-template-columns: 1fr 230px 1fr !important;
align-items: center !important;
justify-items: center !important;
column-gap: 0 !important;
width: 100% !important;
height: 145px !important;
min-height: 145px !important;
max-height: 145px !important;
margin: 0 !important;
padding: 0 24px !important;
box-sizing: border-box !important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container > .elementor-column {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
max-width: none !important;
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-wrap,
body.page-id-108 .elementor-element-a67313e .elementor-widget-container {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-image img {
display: block !important;
width: 220px !important;
max-width: 220px !important;
height: 78px !important;
max-height: 78px !important;
object-fit: contain !important;
object-position: center !important;
margin: 0 auto !important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 50px !important;
height: 50px !important;
min-width: 50px !important;
min-height: 50px !important;
margin: 0 auto !important;
padding: 0 !important;
}

body.page-id-108 .elementor-element-a67313e + section,
body.page-id-108 .elementor-element-a67313e + .elementor-section {
margin-top: 0 !important;
}

body.page-id-108 #footer {
margin-top: 0 !important;
padding-top: 0 !important;
border-top: 0 !important;
box-shadow: none !important;
}

body.page-id-108 #footer:before,
body.page-id-108 #footer:after,
body.page-id-108 #footer .swm-footer-widget:before,
body.page-id-108 #footer .swm-footer-widget:after,
body.page-id-108 #footer .swm-footer-widget-wrap:before,
body.page-id-108 #footer .swm-footer-widget-wrap:after,
body.page-id-108 #footer .swm-footer-bottom:before,
body.page-id-108 #footer .swm-footer-bottom:after {
display: none !important;
content: none !important;
border: 0 !important;
box-shadow: none !important;
}

body.page-id-108 #footer .swm-footer-widget,
body.page-id-108 #footer .swm-footer-widget-wrap,
body.page-id-108 #footer .swm-footer-widget-area,
body.page-id-108 #footer .swm-footer-bottom,
body.page-id-108 #footer .swm-footer-bottom-wrap {
margin-top: 0 !important;
border-top: 0 !important;
box-shadow: none !important;
}

}

@media (max-width:430px) {

body.page-id-108 .elementor-element-a67313e > .elementor-container {
grid-template-columns: 1fr 205px 1fr !important;
height: 135px !important;
min-height: 135px !important;
max-height: 135px !important;
padding-left: 18px !important;
padding-right: 18px !important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-image img {
width: 200px !important;
max-width: 200px !important;
height: 72px !important;
max-height: 72px !important;
}

body.page-id-108 .elementor-element-a67313e .elementor-social-icon {
width: 46px !important;
height: 46px !important;
min-width: 46px !important;
min-height: 46px !important;
}

}


@media (max-width:900px) {

body.page-id-108 .elementor-element-fdcf094,
body.page-id-108 .elementor-element-fdcf094 > .elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa > .elementor-widget-wrap {
height: 360px !important;
min-height: 360px !important;
max-height: 360px !important;
overflow: hidden !important;
}

body.page-id-108 .elementor-element-fdcf094 {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}

body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container,
body.page-id-108 .elementor-element-a2791b9 iframe {
height: 360px !important;
min-height: 360px !important;
max-height: 360px !important;
}

body.page-id-108 .elementor-element-a67313e {
height: 145px !important;
min-height: 145px !important;
max-height: 145px !important;
margin: 0 !important;
padding: 0 !important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container {
display: grid !important;
grid-template-columns: minmax(0,1fr) 220px minmax(0,1fr) !important;
width: 100% !important;
max-width: 465px !important;
height: 145px !important;
min-height: 145px !important;
margin: 0 auto !important;
padding: 0 22px !important;
column-gap: 16px !important;
align-items: center !important;
justify-items: center !important;
box-sizing: border-box !important;
}

body.page-id-108 .elementor-element-b61c2b8,
body.page-id-108 .elementor-element-78a616d,
body.page-id-108 .elementor-element-84ec929 {
width: 100% !important;
height: 145px !important;
min-height: 145px !important;
max-height: 145px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
padding: 0 !important;
}

body.page-id-108 .elementor-element-cb10166,
body.page-id-108 .elementor-element-7601631 {
width: 46px !important;
height: 46px !important;
margin: 0 auto !important;
}

body.page-id-108 .elementor-element-cb10166 .elementor-icon,
body.page-id-108 .elementor-element-7601631 .elementor-icon {
width: 46px !important;
height: 46px !important;
display: grid !important;
place-items: center !important;
margin: 0 auto !important;
}

body.page-id-108 .elementor-element-8f322f9,
body.page-id-108 .elementor-element-8f322f9 > .elementor-widget-container {
width: 220px !important;
max-width: 220px !important;
height: 82px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 auto !important;
padding: 0 !important;
}

body.page-id-108 .elementor-element-8f322f9 img {
display: block !important;
width: 210px !important;
max-width: 210px !important;
height: 76px !important;
max-height: 76px !important;
object-fit: contain !important;
margin: 0 auto !important;
}

body.page-id-108 #footer,
body.page-id-108 #footer > div,
body.page-id-108 #footer .swm-footer-widget,
body.page-id-108 #footer .swm-footer-widget-wrap,
body.page-id-108 #footer .swm-footer-bottom,
body.page-id-108 #footer .swm-footer-bottom-wrap {
border-top: 0 !important;
box-shadow: none !important;
}

body.page-id-108 #footer:before,
body.page-id-108 #footer:after,
body.page-id-108 #footer > div:before,
body.page-id-108 #footer > div:after {
border: 0 !important;
box-shadow: none !important;
background-image: none !important;
}

}

@media (max-width:430px) {

body.page-id-108 .elementor-element-a67313e > .elementor-container {
grid-template-columns: minmax(0,1fr) 190px minmax(0,1fr) !important;
padding-left: 16px !important;
padding-right: 16px !important;
column-gap: 12px !important;
}

body.page-id-108 .elementor-element-8f322f9,
body.page-id-108 .elementor-element-8f322f9 > .elementor-widget-container {
width: 190px !important;
}

body.page-id-108 .elementor-element-8f322f9 img {
width: 185px !important;
max-width: 185px !important;
}

}


@media screen and (max-width:900px) {

body.page-id-108 .elementor-element-fdcf094,
body.page-id-108 .elementor-element-fdcf094 > .elementor-container,
body.page-id-108 .elementor-element-b873eaa,
body.page-id-108 .elementor-element-b873eaa > .elementor-widget-wrap,
body.page-id-108 .elementor-element-b873eaa .elementor-custom-embed {
height:360px!important;
min-height:360px!important;
max-height:360px!important;
padding-bottom:0!important;
overflow:hidden!important;
}

body.page-id-108 .elementor-element-a2791b9,
body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container,
body.page-id-108 .elementor-element-a2791b9 iframe {
height:360px!important;
min-height:360px!important;
max-height:360px!important;
}

body.page-id-108 .elementor-element-a67313e {
height:120px!important;
min-height:120px!important;
max-height:120px!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container {
display:grid!important;
grid-template-columns:1fr 220px 1fr!important;
width:100%!important;
max-width:none!important;
height:120px!important;
min-height:120px!important;
max-height:120px!important;
margin:0!important;
padding:0 24px!important;
column-gap:14px!important;
align-items:center!important;
justify-items:center!important;
box-sizing:border-box!important;
}

body.page-id-108 .elementor-element-b61c2b8,
body.page-id-108 .elementor-element-78a616d,
body.page-id-108 .elementor-element-84ec929 {
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:100%!important;
height:120px!important;
min-height:120px!important;
max-height:120px!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-cb10166,
body.page-id-108 .elementor-element-7601631,
body.page-id-108 .elementor-element-cb10166 > .elementor-widget-container,
body.page-id-108 .elementor-element-7601631 > .elementor-widget-container {
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:46px!important;
height:46px!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-cb10166 .elementor-icon,
body.page-id-108 .elementor-element-7601631 .elementor-icon {
width:46px!important;
height:46px!important;
display:grid!important;
place-items:center!important;
margin:0!important;
}

body.page-id-108 .elementor-element-8f322f9,
body.page-id-108 .elementor-element-8f322f9 > .elementor-widget-container,
body.page-id-108 .elementor-element-8f322f9 .elementor-image {
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:220px!important;
height:80px!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-8f322f9 img {
display:block!important;
width:210px!important;
height:76px!important;
max-width:210px!important;
max-height:76px!important;
object-fit:contain!important;
margin:0 auto!important;
}

body.page-id-108 #footer .swm-small-footer {
border-top:0!important;
border-bottom:0!important;
box-shadow:none!important;
background-image:none!important;
}

body.page-id-108 #footer .swm-container,
body.page-id-108 #footer .clear {
border-top:0!important;
border-bottom:0!important;
box-shadow:none!important;
}

}

@media screen and (max-width:430px) {

body.page-id-108 .elementor-element-a67313e > .elementor-container {
grid-template-columns:1fr 190px 1fr!important;
padding-left:16px!important;
padding-right:16px!important;
column-gap:10px!important;
}

body.page-id-108 .elementor-element-8f322f9,
body.page-id-108 .elementor-element-8f322f9 > .elementor-widget-container,
body.page-id-108 .elementor-element-8f322f9 .elementor-image {
width:190px!important;
}

body.page-id-108 .elementor-element-8f322f9 img {
width:185px!important;
max-width:185px!important;
}

}


@media screen and (max-width:900px) {

body.page-id-108 .elementor-element-fdcf094 {
height:360px!important;
min-height:360px!important;
max-height:360px!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e {
height:auto!important;
min-height:104px!important;
max-height:none!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container {
height:auto!important;
min-height:104px!important;
max-height:none!important;
grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)!important;
column-gap:12px!important;
padding:0 22px!important;
align-items:center!important;
justify-items:center!important;
}

body.page-id-108 .elementor-element-b61c2b8,
body.page-id-108 .elementor-element-78a616d,
body.page-id-108 .elementor-element-84ec929 {
height:auto!important;
min-height:0!important;
max-height:none!important;
align-items:center!important;
justify-content:center!important;
}

body.page-id-108 .elementor-element-8f322f9,
body.page-id-108 .elementor-element-8f322f9 > .elementor-widget-container,
body.page-id-108 .elementor-element-8f322f9 .elementor-image {
width:210px!important;
height:74px!important;
}

body.page-id-108 .elementor-element-8f322f9 img {
width:200px!important;
max-width:200px!important;
height:70px!important;
max-height:70px!important;
object-fit:contain!important;
}

body.page-id-108 #swm-page,
body.page-id-108 #swm-outer-wrap {
min-height:0!important;
}

body.page-id-108 #footer .swm-small-footer,
body.page-id-108 #footer .swm-small-footer:before,
body.page-id-108 #footer .swm-small-footer:after,
body.page-id-108 #footer .swm-container:before,
body.page-id-108 #footer .swm-container:after {
border:0!important;
border-top:0!important;
border-bottom:0!important;
box-shadow:none!important;
background-image:none!important;
}

body.page-id-108 #footer .swm-small-footer {
outline:0!important;
}

}

@media screen and (max-width:430px) {

body.page-id-108 .elementor-element-a67313e > .elementor-container {
grid-template-columns:minmax(0,1fr) 185px minmax(0,1fr)!important;
padding-left:16px!important;
padding-right:16px!important;
column-gap:10px!important;
}

body.page-id-108 .elementor-element-8f322f9,
body.page-id-108 .elementor-element-8f322f9 > .elementor-widget-container,
body.page-id-108 .elementor-element-8f322f9 .elementor-image {
width:185px!important;
}

body.page-id-108 .elementor-element-8f322f9 img {
width:180px!important;
max-width:180px!important;
}

}


@media screen and (max-width:900px) {

body.page-id-108 .elementor-element-a67313e {
height:auto!important;
min-height:104px!important;
max-height:none!important;
margin:0!important;
padding:0!important;
}

body.page-id-108 .elementor-element-a67313e > .elementor-container {
height:auto!important;
min-height:104px!important;
max-height:none!important;
margin:0 auto!important;
padding-top:0!important;
padding-bottom:0!important;
align-items:center!important;
}

body.page-id-108 .elementor-element-b61c2b8,
body.page-id-108 .elementor-element-78a616d,
body.page-id-108 .elementor-element-84ec929 {
height:auto!important;
min-height:0!important;
max-height:none!important;
margin:0!important;
padding:0!important;
align-items:center!important;
}

body.page-id-108 .elementor-element-a67313e .elementor-widget-wrap {
min-height:0!important;
margin:0!important;
padding:0!important;
align-content:center!important;
align-items:center!important;
}

body.page-id-108 #swm-page,
body.page-id-108 #swm-outer-wrap,
body.page-id-108 #swm-wrap {
min-height:0!important;
padding-bottom:0!important;
margin-bottom:0!important;
}

body.page-id-108 #footer {
margin-top:0!important;
}

body.page-id-108 #footer .swm-small-footer {
border:0!important;
outline:0!important;
box-shadow:none!important;
}

}


#footer,
#footer .swm-container,
#footer .swm-small-footer {
border-top:0!important;
border-bottom:0!important;
outline:0!important;
box-shadow:none!important;
}

#footer:before,
#footer:after,
#footer .swm-container:before,
#footer .swm-container:after,
#footer .swm-small-footer:before,
#footer .swm-small-footer:after {
content:none!important;
display:none!important;
border:0!important;
outline:0!important;
box-shadow:none!important;
background:none!important;
}


html body.page-id-204.swm-mobile-siteplan .swm-siteplan-stage img {
content:url("/wp-content/uploads/nevada-gallery/vaziyet-plani/vaziyet-plani3-scaled.jpg") !important;
display:block !important;
width:100% !important;
height:auto !important;
max-width:100% !important;
object-fit:contain !important;
object-position:center center !important;
margin:0 auto !important;
background:#fff !important;
}
html body.page-id-204.swm-mobile-siteplan .swm-siteplan-stage {
display:flex !important;
align-items:center !important;
justify-content:center !important;
overflow:hidden !important;
background:#fff !important;
}

@media (max-width:900px) {
html body.page-id-104 .swm-mobile-project-intro,
html body.page-id-104 .swm-mobile-project-shell {
padding-top:24px !important;
margin-top:0 !important;
}
}

@media (max-width:900px){
body.page-id-104 #swm-wrap{
  padding-top:0!important;
}
body.page-id-104 .swm-main-container,
body.page-id-104 .swm-page-content,
body.page-id-104 .swm-custom-two-third{
  padding-top:0!important;
  margin-top:0!important;
}
body.page-id-104 .elementor-section:first-of-type,
body.page-id-104 .elementor-top-section:first-of-type{
  margin-top:0!important;
  padding-top:28px!important;
}
}

@media (max-width:900px){
body.page-id-104 .swm-mobile-project-intro,
body.page-id-104 .swm-mobile-project-content,
body.page-id-104 .swm-mobile-project{
  padding-top:0!important;
  margin-top:0!important;
}

body.page-id-104 .elementor-section:first-of-type,
body.page-id-104 .elementor-top-section:first-of-type{
  padding-top:0!important;
  margin-top:-38px!important;
}
}

@media (max-width:900px){
body.page-id-104 .elementor-section:first-of-type,
body.page-id-104 .elementor-top-section:first-of-type{
  margin-top:-38px!important;
  padding-top:0!important;
}
}

@media (max-width:900px){
body.page-id-104 .elementor-section:first-of-type,
body.page-id-104 .elementor-top-section:first-of-type{
  margin-top:0!important;
  padding-top:0!important;
}
body.page-id-104 .swm-project-intro-image{
  margin-top:18px!important;
}
}

@media (max-width:900px){
body.page-id-104 .swm-project-intro{
background-color:rgb(243,241,236)!important;
background-image:none!important;
}
}

@media (min-width:901px){
body.page-id-8 .swm-mobile-hero{
display:none!important;
}
body.page-id-8 .swm-header-slider>rs-fullwidth-wrap{
display:block!important;
}
}
@media (max-width:900px){
body.page-id-8 .swm-mobile-hero{
display:block!important;
}
body.page-id-8 .swm-header-slider>rs-fullwidth-wrap{
display:none!important;
}
}

@media (max-width:900px){
body.page-id-8 .swm-mobile-hero{
display:block!important;
background:none!important;
overflow:hidden!important;
}
body.page-id-8 .swm-mobile-hero-slides,
body.page-id-8 .swm-mobile-hero-slide{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
background:none!important;
overflow:hidden!important;
}
body.page-id-8 .swm-mobile-hero-slide:before{
display:none!important;
content:none!important;
}
body.page-id-8 .swm-mobile-hero-slide:after{
background:linear-gradient(180deg,rgba(0,0,0,0) 68%,rgba(0,0,0,.30) 100%)!important;
}
body.page-id-8 .swm-mobile-hero-slide>img{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
max-width:none!important;
max-height:none!important;
margin:0!important;
object-fit:cover!important;
object-position:center center!important;
background:transparent!important;
}
}

@media (min-width:901px){
body.page-id-8 .swm-header-slider>rs-fullwidth-wrap{
display:none!important;
}
body.page-id-8 .swm-mobile-hero{
display:block!important;
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
}
body.page-id-8 .swm-mobile-hero-slides,
body.page-id-8 .swm-mobile-hero-slide{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
overflow:hidden!important;
}
body.page-id-8 .swm-mobile-hero-slide>img{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
max-width:none!important;
max-height:none!important;
object-fit:cover!important;
object-position:center center!important;
margin:0!important;
}
}

.swm-folder-lightbox {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: rgba(0, 0, 0, 0.92);
}
.swm-folder-lightbox img {
    display: block;
    max-width: 96vw;
    max-height: 92vh;
    width: auto;
    height: auto;
    object-fit: contain;
}
.swm-folder-lightbox-close {
    position: fixed;
    top: 18px;
    right: 22px;
    z-index: 1000000;
    border: 0;
    background: transparent;
    font-size: 42px;
    line-height: 1;
    cursor: pointer;
}
/* NEVADA LIGHTBOX NAVIGATION */
.swm-folder-lightbox .swm-folder-lightbox-nav {
	position: fixed;
	top: 50%;
	z-index: 1000002;
	width: 56px;
	height: 56px;
	padding: 0;
	border: 1px solid rgba(255,255,255,.55);
	border-radius: 50%;
	background: rgba(0,0,0,.52);
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 46px;
	font-weight: 300;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	transform: translateY(-50%);
}

.swm-folder-lightbox .swm-folder-lightbox-nav:hover,
.swm-folder-lightbox .swm-folder-lightbox-nav:focus-visible {
	background: rgba(0,0,0,.82);
	outline: 2px solid #fff;
	outline-offset: 2px;
}

.swm-folder-lightbox .swm-folder-lightbox-prev {
	left: 24px;
}

.swm-folder-lightbox .swm-folder-lightbox-next {
	right: 24px;
}

@media (max-width: 767px) {
	.swm-folder-lightbox .swm-folder-lightbox-nav {
		width: 46px;
		height: 46px;
		font-size: 38px;
		line-height: 39px;
	}

	.swm-folder-lightbox .swm-folder-lightbox-prev {
		left: 8px;
	}

	.swm-folder-lightbox .swm-folder-lightbox-next {
		right: 8px;
	}
}

/* NEVADA LIGHTBOX DRAG + HOVER NAV */
.swm-folder-lightbox .swm-folder-lightbox-image {
	cursor: grab;
	user-select: none;
	-webkit-user-select: none;
	touch-action: pan-y;
	transition: transform .18s ease;
}

.swm-folder-lightbox .swm-folder-lightbox-image.is-dragging {
	cursor: grabbing;
	transition: none;
}

.swm-folder-lightbox .swm-folder-lightbox-nav {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity .2s ease, visibility .2s ease, background .2s ease;
}

.swm-folder-lightbox:has(.swm-folder-lightbox-image:hover) .swm-folder-lightbox-nav,
.swm-folder-lightbox .swm-folder-lightbox-nav:hover,
.swm-folder-lightbox .swm-folder-lightbox-nav:focus-visible {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

@media (hover: none), (pointer: coarse) {
	.swm-folder-lightbox .swm-folder-lightbox-nav {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.swm-folder-lightbox:active .swm-folder-lightbox-nav {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
}


/* =========================================================
   NEVADA MOBILE FINAL FIXES - LOCAL VERIFICATION
   ========================================================= */

/* Contact: map, social row and footer stay in normal document flow. */
body.page-id-108.swm-mobile-contact #swm-page,
body.page-id-108.swm-mobile-contact #swm-outer-wrap,
body.page-id-108.swm-mobile-contact #swm-wrap {
    display:block !important;
    position:relative !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    overflow:visible !important;
}

body.page-id-108.swm-mobile-contact .swm-mobile-contact-intro {
    position:relative !important;
    display:block !important;
    flex:none !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    padding-bottom:20px !important;
}

body.page-id-108.swm-mobile-contact .swm-contact-actions {
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:8px !important;
    margin-top:18px !important;
}

body.page-id-108.swm-mobile-contact .swm-contact-actions a {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    height:42px !important;
    border:1px solid #c4a052 !important;
    border-radius:22px !important;
    background:#fffdf8 !important;
    color:#282a2d !important;
    font-size:12px !important;
    font-weight:600 !important;
    text-decoration:none !important;
}

body.page-id-108.swm-mobile-contact .swm-contact-actions a:last-child {
    background:#25272a !important;
    color:#fff !important;
}

body.page-id-108.swm-mobile-contact .elementor-element-a0ae1c6,
body.page-id-108.swm-mobile-contact .elementor-element-158cc4f {
    display:none !important;
}

body.page-id-108.swm-mobile-contact .elementor-element-fdcf094,
body.page-id-108.swm-mobile-contact .elementor-element-fdcf094 > .elementor-container,
body.page-id-108.swm-mobile-contact .elementor-element-b873eaa,
body.page-id-108.swm-mobile-contact .elementor-element-b873eaa > .elementor-column-wrap,
body.page-id-108.swm-mobile-contact .elementor-element-b873eaa > .elementor-widget-wrap,
body.page-id-108.swm-mobile-contact .elementor-element-b873eaa .elementor-custom-embed,
body.page-id-108.swm-mobile-contact .elementor-element-a2791b9,
body.page-id-108.swm-mobile-contact .elementor-element-a2791b9 > .elementor-widget-container,
body.page-id-108.swm-mobile-contact .elementor-element-a2791b9 .elementor-custom-embed {
    position:static !important;
    inset:auto !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    overflow:visible !important;
}

body.page-id-108.swm-mobile-contact .elementor-element-fdcf094 {
    clear:both !important;
    padding:0 12px 8px !important;
}

body.page-id-108.swm-mobile-contact .elementor-element-a2791b9 iframe {
    position:static !important;
    display:block !important;
    width:100% !important;
    height:clamp(330px, 92vw, 380px) !important;
    min-height:330px !important;
    max-height:380px !important;
    margin:0 !important;
    border-radius:8px !important;
}

body.page-id-108.swm-mobile-contact .elementor-element-a67313e {
    position:relative !important;
    inset:auto !important;
    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;
    clear:both !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:104px !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 14px !important;
    box-sizing:border-box !important;
    transform:none !important;
}

body.page-id-108.swm-mobile-contact .elementor-element-a67313e > .elementor-container {
    display:grid !important;
    grid-template-columns:46px minmax(170px, 210px) 46px !important;
    column-gap:clamp(10px, 4vw, 20px) !important;
    align-items:center !important;
    justify-content:center !important;
    width:min(100%, 380px) !important;
    height:auto !important;
    min-height:104px !important;
    max-height:none !important;
    margin:0 auto !important;
    padding:0 !important;
}

body.page-id-108.swm-mobile-contact .elementor-element-a67313e > .elementor-container > .elementor-column,
body.page-id-108.swm-mobile-contact .elementor-element-a67313e .elementor-widget,
body.page-id-108.swm-mobile-contact .elementor-element-a67313e .elementor-column-wrap,
body.page-id-108.swm-mobile-contact .elementor-element-a67313e .elementor-widget-wrap,
body.page-id-108.swm-mobile-contact .elementor-element-a67313e .elementor-widget-container {
    position:static !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
}

body.page-id-108.swm-mobile-contact .elementor-element-a67313e .elementor-social-icon {
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    margin:0 !important;
}

body.page-id-108.swm-mobile-contact .elementor-element-a67313e .elementor-widget-image img {
    display:block !important;
    width:min(100%, 200px) !important;
    max-width:200px !important;
    height:auto !important;
    max-height:76px !important;
    object-fit:contain !important;
    margin:0 auto !important;
}

body.page-id-108.swm-mobile-contact #footer {
    position:relative !important;
    inset:auto !important;
    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;
    clear:both !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:64px !important;
    margin:0 !important;
    z-index:auto !important;
}

body.page-id-108.swm-mobile-contact #footer .swm-container {
    position:relative !important;
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) auto !important;
    align-items:center !important;
    gap:8px !important;
    box-sizing:border-box !important;
    width:100% !important;
    height:auto !important;
    min-height:64px !important;
    padding:10px 12px !important;
}

body.page-id-108.swm-mobile-contact #footer .swm-small-footer {
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    padding:0 !important;
    font-size:11px !important;
    line-height:1.25 !important;
    overflow-wrap:anywhere !important;
}

body.page-id-108.swm-mobile-contact #gtranslate_wrapper.swm-language-ready {
    position:relative !important;
    inset:auto !important;
    flex:none !important;
    margin:0 !important;
    transform:none !important;
    align-self:center !important;
    justify-self:end !important;
}

/* Site-plan page: phone identity remains stable across rotation. */
body.page-id-204.swm-mobile-siteplan,
body.page-id-204.swm-mobile-siteplan #swm-outer-wrap,
body.page-id-204.swm-mobile-siteplan #swm-page,
body.page-id-204.swm-mobile-siteplan #swm-wrap {
    position:relative !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding-bottom:0 !important;
    overflow:visible !important;
}

body.page-id-204.swm-mobile-siteplan .swm-header-slider {
    position:relative !important;
    inset:auto !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 !important;
    padding:18px 12px 14px !important;
    overflow:visible !important;
    background:#f3f1ec !important;
}

body.page-id-204.swm-mobile-siteplan .swm-header-slider::after,
body.page-id-204.swm-mobile-siteplan .swm-siteplan-viewer::before,
body.page-id-204.swm-mobile-siteplan .swm-siteplan-viewer::after,
body.page-id-204.swm-mobile-siteplan .swm-siteplan-stage::before,
body.page-id-204.swm-mobile-siteplan .swm-siteplan-stage::after {
    display:none !important;
    content:none !important;
}

body.page-id-204.swm-mobile-siteplan .swm-siteplan-viewer {
    position:relative !important;
    inset:auto !important;
    display:block !important;
    width:100% !important;
    max-width:640px !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    margin:0 auto !important;
    padding:0 !important;
    overflow:visible !important;
    background:transparent !important;
}

body.page-id-204.swm-mobile-siteplan .swm-siteplan-heading {
    display:block !important;
    margin:0 0 14px !important;
    text-align:center !important;
}

body.page-id-204.swm-mobile-siteplan .swm-siteplan-stage {
    position:relative !important;
    inset:auto !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:16 / 9 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:1px solid #cec5b7 !important;
    border-radius:9px !important;
    background:#ded8ce !important;
    cursor:zoom-in !important;
    touch-action:manipulation !important;
}

body.page-id-204.swm-mobile-siteplan .swm-siteplan-stage > img {
    content:url("/wp-content/uploads/nevada-gallery/vaziyet-plani/vaziyet-plani3-scaled.jpg") !important;
    position:absolute !important;
    top:50% !important;
    left:50% !important;
    right:auto !important;
    bottom:auto !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    margin:0 !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform-origin:center center !important;
    touch-action:manipulation !important;
}

body.page-id-204.swm-mobile-siteplan .swm-siteplan-hint {
    display:block !important;
    position:relative !important;
    margin:10px 8px 0 !important;
    color:#746f67 !important;
    font-size:12px !important;
    line-height:1.35 !important;
    text-align:center !important;
}

body.page-id-204.swm-mobile-siteplan #footer {
    position:relative !important;
    inset:auto !important;
    bottom:auto !important;
    clear:both !important;
    width:100% !important;
    height:auto !important;
    margin:0 !important;
}

/* Full-screen site-plan photo viewer. */
.swm-siteplan-lightbox {
    position:fixed;
    inset:0;
    z-index:1000005;
    box-sizing:border-box;
    width:100%;
    height:100vh;
    height:100dvh;
    overflow:hidden;
    background:#000;
    display:flex;
    align-items:center;
    justify-content:center;
    touch-action:none;
    overscroll-behavior:none;
}

.swm-siteplan-lightbox-image {
    display:block;
    width:auto;
    height:auto;
    max-width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));
    max-height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    object-fit:contain;
    transform-origin:center center;
    user-select:none;
    -webkit-user-select:none;
    touch-action:none;
    will-change:transform;
}

.swm-siteplan-lightbox-close {
    position:absolute;
    top:max(14px, env(safe-area-inset-top));
    right:max(14px, env(safe-area-inset-right));
    z-index:1000007;
    width:46px;
    height:46px;
    border:0;
    border-radius:50%;
    background:rgba(0,0,0,.58);
    color:#fff;
    font:300 36px/42px Arial,sans-serif;
    text-align:center;
    cursor:pointer;
}

html.swm-siteplan-lightbox-open,
body.swm-siteplan-lightbox-open {
    overflow:hidden !important;
    touch-action:none !important;
    overscroll-behavior:none !important;
}

body.swm-siteplan-lightbox-open #footer,
body.swm-siteplan-lightbox-open #gtranslate_wrapper,
body.swm-siteplan-lightbox-open .swm-all-header-wrapper {
    visibility:hidden !important;
}

/* SITE PLAN MOBILE BACKDROP CLOSE + ROTATE HINT */
.swm-siteplan-rotate-hint {
	position:absolute;
	left:50%;
	top:auto;
	bottom:max(18px, env(safe-area-inset-bottom));
	z-index:1000006;
	width:max-content;
	max-width:calc(100% - 36px - env(safe-area-inset-left) - env(safe-area-inset-right));
	padding:8px 12px;
	border-radius:18px;
	background:rgba(0,0,0,.58);
	color:#fff;
	font-size:12px;
	font-weight:400;
	line-height:1.35;
	text-align:center;
	pointer-events:none;
	transform:translateX(-50%);
	opacity:1;
	transition:opacity .5s ease;
}

.swm-siteplan-rotate-hint.is-hidden {
	opacity:0;
}

@media (orientation:landscape) {
	.swm-siteplan-rotate-hint {
		display:none;
	}
}

/* Mobile page endings: intrinsic content flow, visible contact map and compact footer. */
@media (max-width:900px) {
	body.page-id-108.swm-mobile-contact .elementor-element-fdcf094 {
		--swm-contact-map-height:clamp(350px, 80vw, 380px);
	}

	body.page-id-108.swm-mobile-contact .elementor-element-fdcf094 > .elementor-container,
	body.page-id-108.swm-mobile-contact .elementor-element-b873eaa,
	body.page-id-108.swm-mobile-contact .elementor-element-b873eaa > .elementor-column-wrap,
	body.page-id-108.swm-mobile-contact .elementor-element-b873eaa > .elementor-column-wrap > .elementor-widget-wrap,
	body.page-id-108.swm-mobile-contact .elementor-element-a2791b9,
	body.page-id-108.swm-mobile-contact .elementor-element-a2791b9 > .elementor-widget-container,
	body.page-id-108.swm-mobile-contact .elementor-element-a2791b9 .elementor-custom-embed,
	body.page-id-108.swm-mobile-contact .elementor-element-a2791b9 iframe {
		display:block !important;
		height:var(--swm-contact-map-height) !important;
		min-height:var(--swm-contact-map-height) !important;
		max-height:var(--swm-contact-map-height) !important;
	}

	body.page-id-108.swm-mobile-contact .elementor-element-a2791b9 iframe {
		visibility:visible !important;
		opacity:1 !important;
	}

	body.page-id-204.swm-mobile-siteplan #footer,
	body.page-id-108.swm-mobile-contact #footer {
		position:relative !important;
		inset:auto !important;
		clear:both !important;
		flex:0 0 auto !important;
		width:100% !important;
		height:auto !important;
		min-height:64px !important;
		max-height:none !important;
		margin:0 !important;
	}

	body.page-id-204.swm-mobile-siteplan #footer > .swm-container:not(:has(.swm-small-footer)),
	body.page-id-108.swm-mobile-contact #footer > .swm-container:not(:has(.swm-small-footer)) {
		display:none !important;
		height:0 !important;
		min-height:0 !important;
		padding:0 !important;
	}

	body.page-id-204.swm-mobile-siteplan #footer > .swm-container:has(.swm-small-footer),
	body.page-id-108.swm-mobile-contact #footer > .swm-container:has(.swm-small-footer) {
		display:grid !important;
		grid-template-columns:minmax(0, 1fr) auto !important;
		align-items:center !important;
		gap:8px !important;
		height:auto !important;
		min-height:64px !important;
		padding:10px 12px !important;
	}

	body.page-id-204.swm-mobile-siteplan #gtranslate_wrapper.swm-language-ready,
	body.page-id-108.swm-mobile-contact #gtranslate_wrapper.swm-language-ready {
		position:relative !important;
		inset:auto !important;
		flex:none !important;
		margin:0 !important;
		transform:none !important;
		align-self:center !important;
		justify-self:end !important;
	}

	body.page-id-204.swm-mobile-siteplan #footer .swm-language-menu,
	body.page-id-108.swm-mobile-contact #footer .swm-language-menu {
		right:0 !important;
		left:auto !important;
		transform:translateY(7px) !important;
	}

	body.page-id-204.swm-mobile-siteplan #footer .swm-language-ready.is-open .swm-language-menu,
	body.page-id-108.swm-mobile-contact #footer .swm-language-ready.is-open .swm-language-menu {
		transform:none !important;
	}
}

/* Contact and site-plan: keep the compact footer at the viewport edge on short mobile pages. */
@media (max-width:900px) {
	body.page.page-id-108 #swm-page,
	body.page.page-id-204 #swm-page {
		display:flex !important;
		flex-direction:column !important;
		width:100% !important;
		height:auto !important;
		min-height:100vh !important;
		min-height:100svh !important;
		min-height:100dvh !important;
		overflow:visible !important;
	}

	body.page.page-id-108 #swm-outer-wrap,
	body.page.page-id-204 #swm-outer-wrap {
		display:flex !important;
		flex:1 0 auto !important;
		flex-direction:column !important;
		width:100% !important;
		height:auto !important;
		min-height:100vh !important;
		min-height:100svh !important;
		min-height:100dvh !important;
		overflow:visible !important;
	}

	body.page.page-id-108 #swm-wrap,
	body.page.page-id-204 #swm-wrap {
		display:flex !important;
		flex:1 0 auto !important;
		flex-direction:column !important;
		width:100% !important;
		height:auto !important;
		min-height:0 !important;
		margin-bottom:0 !important;
		padding-bottom:0 !important;
		overflow:visible !important;
	}

	body.page.page-id-108 #swm-wrap > .swm-all-header-wrapper,
	body.page.page-id-204 #swm-wrap > .swm-all-header-wrapper {
		flex:0 0 auto !important;
	}

	body.page.page-id-204 #swm-wrap > .swm-header-slider {
		min-height:min-content !important;
	}

	body.page.page-id-108 #footer,
	body.page.page-id-204 #footer {
		position:relative !important;
		inset:auto !important;
		flex:0 0 64px !important;
		box-sizing:border-box !important;
		width:100% !important;
		height:64px !important;
		min-height:64px !important;
		max-height:64px !important;
		margin:0 !important;
	}
}

/* NEVADA MOBILE BROWSER V2 20260918 */
@media (hover:none), (pointer:coarse) {
  .swm-folder-lightbox .swm-folder-lightbox-nav,
  .swm-folder-lightbox .swm-folder-lightbox-prev,
  .swm-folder-lightbox .swm-folder-lightbox-next {
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  .swm-folder-lightbox,
  .swm-folder-lightbox-image {
    -webkit-touch-callout:none !important;
    -webkit-user-select:none !important;
    user-select:none !important;
  }

  body.page-id-204 .swm-siteplan-stage {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    aspect-ratio:16 / 9 !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
  }

  body.page-id-204 .swm-siteplan-stage > img {
    content:url("/wp-content/uploads/nevada-gallery/vaziyet-plani/vaziyet-plani3-scaled.jpg") !important;
    position:relative !important;
    inset:auto !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
    margin:0 auto !important;
  }
}

@media (max-width:900px) {
  body.page-id-108 #swm-page,
  body.page-id-108 #swm-outer-wrap,
  body.page-id-108 #swm-wrap {
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
  }

  body.page-id-108 #swm-outer-wrap,
  body.page-id-108 #swm-wrap {
    display:block !important;
  }

  body.page-id-108 .elementor-element-a67313e,
  body.page-id-108 .elementor-element-a67313e > .elementor-container {
    position:relative !important;
    height:auto !important;
    min-height:104px !important;
    max-height:none !important;
    overflow:visible !important;
  }

  body.page-id-108 #footer {
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    margin:0 !important;
    clear:both !important;
  }

  #footer .swm-container {
    box-sizing:border-box !important;
    padding-right:110px !important;
  }

  #footer .swm-small-footer {
    box-sizing:border-box !important;
    max-width:100% !important;
    font-size:10px !important;
    line-height:1.25 !important;
  }
}
/* END NEVADA MOBILE BROWSER V2 */

/* NEVADA IPHONE FIX V4 SAFE 20260918 */
@media (max-width:900px) {

	body.page-id-204 .swm-siteplan-stage {
		position:relative !important;
		display:block !important;
		width:100% !important;
		height:auto !important;
		min-height:0 !important;
		max-height:none !important;
		aspect-ratio:auto !important;
		overflow:visible !important;
		background:#fff !important;
	}

	body.page-id-204 .swm-siteplan-stage > img {
		position:relative !important;
		inset:auto !important;
		display:block !important;
		width:100% !important;
		height:auto !important;
		max-width:100% !important;
		max-height:none !important;
		margin:0 auto !important;
		object-fit:contain !important;
		object-position:center center !important;
	}

	.swm-folder-lightbox .swm-folder-lightbox-nav,
	.swm-folder-lightbox .swm-folder-lightbox-prev,
	.swm-folder-lightbox .swm-folder-lightbox-next {
		display:none !important;
		visibility:hidden !important;
		opacity:0 !important;
		pointer-events:none !important;
	}

	.swm-folder-lightbox-image {
		-webkit-touch-callout:none !important;
		-webkit-user-select:none !important;
		user-select:none !important;
		-webkit-user-drag:none !important;
	}

	.swm-folder-lightbox-close {
		display:flex !important;
		visibility:visible !important;
		opacity:1 !important;
		align-items:center !important;
		justify-content:center !important;
		pointer-events:auto !important;
		touch-action:manipulation !important;
		z-index:1000010 !important;
	}

	#footer .swm-container:has(.swm-small-footer) {
		box-sizing:border-box !important;
		padding-left:12px !important;
		padding-right:130px !important;
	}

	#footer .swm-small-footer {
		box-sizing:border-box !important;
		width:100% !important;
		max-width:100% !important;
		padding:0 !important;
		font-size:10px !important;
		line-height:1.2 !important;
		white-space:normal !important;
	}

	#gtranslate_wrapper.swm-language-ready {
		position:fixed !important;
		right:max(8px, env(safe-area-inset-right)) !important;
		left:auto !important;
		bottom:max(10px, env(safe-area-inset-bottom)) !important;
		top:auto !important;
		margin:0 !important;
		transform:none !important;
		z-index:10040 !important;
	}

	body.page-id-108 #swm-page,
	body.page-id-108 #swm-outer-wrap,
	body.page-id-108 #swm-wrap {
		display:block !important;
		position:relative !important;
		width:100% !important;
		height:auto !important;
		min-height:0 !important;
		max-height:none !important;
		overflow:visible !important;
		padding-bottom:0 !important;
	}

	body.page-id-108 .elementor-element-a67313e,
	body.page-id-108 .elementor-element-a67313e > .elementor-container {
		position:relative !important;
		display:flex !important;
		width:100% !important;
		height:auto !important;
		min-height:112px !important;
		max-height:none !important;
		overflow:visible !important;
		transform:none !important;
	}

	body.page-id-108 #footer {
		position:relative !important;
		inset:auto !important;
		display:block !important;
		clear:both !important;
		width:100% !important;
		height:auto !important;
		min-height:64px !important;
		max-height:none !important;
		margin:0 !important;
		transform:none !important;
	}
}
/* END NEVADA IPHONE FIX V4 SAFE */

/* NEVADA MOBILE V5 EXACT 20260918 */
@media screen and (max-width:900px) {

	html body.page-id-204 .swm-siteplan-viewer {
		position:relative !important;
		inset:auto !important;
		display:block !important;
		width:100% !important;
		height:auto !important;
		min-height:0 !important;
		max-height:none !important;
		margin-left:auto !important;
		margin-right:auto !important;
		overflow:visible !important;
		transform:none !important;
	}

	html body.page-id-204 .swm-siteplan-stage {
		position:relative !important;
		inset:auto !important;
		display:block !important;
		width:100% !important;
		height:auto !important;
		min-height:0 !important;
		max-height:none !important;
		aspect-ratio:auto !important;
		margin:0 !important;
		padding:0 !important;
		overflow:visible !important;
		transform:none !important;
		background:#fff !important;
	}

	html body.page-id-204 .swm-siteplan-stage > img {
		position:relative !important;
		inset:auto !important;
		left:auto !important;
		top:auto !important;
		right:auto !important;
		bottom:auto !important;
		display:block !important;
		width:100% !important;
		height:auto !important;
		min-height:0 !important;
		max-width:100% !important;
		max-height:none !important;
		margin:0 auto !important;
		padding:0 !important;
		transform:none !important;
		object-fit:contain !important;
		object-position:center center !important;
	}

	html body .swm-folder-lightbox-nav,
	html body .swm-folder-lightbox-prev,
	html body .swm-folder-lightbox-next {
		display:none !important;
		visibility:hidden !important;
		opacity:0 !important;
		pointer-events:none !important;
	}

	html body .swm-folder-lightbox-image {
		-webkit-touch-callout:none !important;
		-webkit-user-select:none !important;
		user-select:none !important;
		-webkit-user-drag:none !important;
		touch-action:pan-y !important;
	}

	html body .swm-folder-lightbox-close {
		display:flex !important;
		visibility:visible !important;
		opacity:1 !important;
		pointer-events:auto !important;
		touch-action:manipulation !important;
		z-index:2147483647 !important;
	}

	/* Language selector is a fixed sibling, not a footer child. */
	html body #footer .swm-container:has(.swm-small-footer) {
		box-sizing:border-box !important;
		width:100% !important;
		padding-left:10px !important;
		padding-right:150px !important;
	}

	html body #footer .swm-small-footer {
		box-sizing:border-box !important;
		width:100% !important;
		max-width:100% !important;
		margin:0 !important;
		padding:0 !important;
		font-size:9px !important;
		line-height:1.2 !important;
		white-space:normal !important;
	}

	html body #gtranslate_wrapper.swm-language-ready {
		position:fixed !important;
		left:auto !important;
		right:max(8px, env(safe-area-inset-right)) !important;
		top:auto !important;
		bottom:max(10px, env(safe-area-inset-bottom)) !important;
		margin:0 !important;
		transform:none !important;
	}

	/* Contact must use ordinary document flow on iPhone browsers. */
	html body.page-id-108 #swm-page,
	html body.page-id-108 #swm-outer-wrap,
	html body.page-id-108 #swm-wrap {
		position:relative !important;
		display:block !important;
		width:100% !important;
		height:auto !important;
		min-height:0 !important;
		max-height:none !important;
		overflow:visible !important;
	}

	html body.page-id-108 .elementor-element-a67313e {
		position:relative !important;
		inset:auto !important;
		display:block !important;
		float:none !important;
		clear:both !important;
		width:100% !important;
		height:auto !important;
		min-height:120px !important;
		max-height:none !important;
		margin:0 !important;
		overflow:visible !important;
		transform:none !important;
	}

	html body.page-id-108 .elementor-element-a67313e > .elementor-container {
		position:relative !important;
		height:auto !important;
		min-height:120px !important;
		max-height:none !important;
		overflow:visible !important;
	}

	html body.page-id-108 #footer {
		position:relative !important;
		inset:auto !important;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		bottom:auto !important;
		display:block !important;
		float:none !important;
		clear:both !important;
		width:100% !important;
		height:auto !important;
		min-height:64px !important;
		max-height:none !important;
		margin:0 !important;
		transform:none !important;
	}
}
/* END NEVADA MOBILE V5 EXACT */

/* NEVADA MOBILE FOOTER FLOW V6 20260918 */
@media screen and (max-width:900px) {

	/*
	 * Mobile footer is real document flow.
	 * Do not position the language control against the browser viewport.
	 */
	html body #footer .swm-container:has(.swm-small-footer) {
		position:relative !important;
		display:flex !important;
		flex-direction:row !important;
		align-items:center !important;
		justify-content:space-between !important;
		gap:10px !important;
		box-sizing:border-box !important;
		width:100% !important;
		max-width:100% !important;
		min-height:64px !important;
		height:auto !important;
		margin:0 auto !important;
		padding:8px 10px 8px 12px !important;
		overflow:visible !important;
	}

	html body #footer .swm-small-footer {
		position:relative !important;
		display:block !important;
		flex:1 1 auto !important;
		width:auto !important;
		max-width:none !important;
		min-width:0 !important;
		height:auto !important;
		margin:0 !important;
		padding:0 !important;
		font-size:9px !important;
		line-height:1.25 !important;
		white-space:normal !important;
		overflow:visible !important;
		transform:none !important;
	}

	html body #footer #gtranslate_wrapper.swm-language-ready {
		position:static !important;
		inset:auto !important;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		bottom:auto !important;
		display:block !important;
		flex:0 0 auto !important;
		width:auto !important;
		max-width:none !important;
		height:auto !important;
		margin:0 !important;
		padding:0 !important;
		transform:none !important;
		z-index:20 !important;
	}

	html body #footer #gtranslate_wrapper.swm-language-ready .swm-language-toggle {
		position:relative !important;
		margin:0 !important;
	}

	/*
	 * Menu opens upward from its footer control.
	 * It remains anchored to the language wrapper rather than the viewport.
	 */
	html body #footer #gtranslate_wrapper.swm-language-ready .swm-language-menu {
		position:absolute !important;
		left:auto !important;
		right:0 !important;
		top:auto !important;
		bottom:calc(100% + 8px) !important;
		margin:0 !important;
	}

}
/* END NEVADA MOBILE FOOTER FLOW V6 */

/* NEVADA GOOGLE IOS V7 20260918 */
@media screen and (max-width:900px) {

	html body.swm-google-ios #footer {
		position:relative !important;
		inset:auto !important;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		bottom:auto !important;
		height:auto !important;
		min-height:64px !important;
		margin:0 !important;
		transform:none !important;
		clear:both !important;
	}

	html body.swm-google-ios #footer .swm-container:has(.swm-small-footer) {
		position:relative !important;
		display:grid !important;
		grid-template-columns:minmax(0,1fr) auto !important;
		align-items:center !important;
		column-gap:12px !important;
		box-sizing:border-box !important;
		width:100% !important;
		height:auto !important;
		min-height:64px !important;
		margin:0 auto !important;
		padding:8px 10px 8px 12px !important;
		overflow:visible !important;
	}

	html body.swm-google-ios #footer .swm-small-footer {
		position:relative !important;
		width:auto !important;
		max-width:none !important;
		min-width:0 !important;
		margin:0 !important;
		padding:0 !important;
	}

	html body.swm-google-ios #footer #gtranslate_wrapper.swm-language-ready {
		position:relative !important;
		inset:auto !important;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		bottom:auto !important;
		width:auto !important;
		margin:0 !important;
		padding:0 !important;
		transform:none !important;
		justify-self:end !important;
	}

	html body.swm-google-ios.page-id-108 .elementor-element-a67313e {
		position:relative !important;
		inset:auto !important;
		display:block !important;
		float:none !important;
		clear:both !important;
		width:100% !important;
		height:auto !important;
		min-height:120px !important;
		max-height:none !important;
		overflow:visible !important;
		transform:none !important;
	}

	html body.swm-google-ios.page-id-108 #footer {
		position:relative !important;
		clear:both !important;
	}

}
/* END NEVADA GOOGLE IOS V7 */

/* NEVADA GOOGLE SITEPLAN V9 DIALOG 20260918 */
@media screen and (max-width:900px) {
	html body.swm-google-ios dialog.swm-google-siteplan-dialog {
		box-sizing:border-box !important;
		position:fixed !important;
		inset:0 !important;
		width:100vw !important;
		max-width:none !important;
		height:100vh !important;
		height:100dvh !important;
		max-height:none !important;
		margin:0 !important;
		padding:0 !important;
		border:0 !important;
		background:#000 !important;
		overflow:hidden !important;
		display:flex !important;
		align-items:center !important;
		justify-content:center !important;
		touch-action:none !important;
	}

	html body.swm-google-ios dialog.swm-google-siteplan-dialog::backdrop {
		background:#000 !important;
	}

	html body.swm-google-ios dialog.swm-google-siteplan-dialog .swm-siteplan-lightbox-image {
		display:block !important;
		position:relative !important;
		width:auto !important;
		height:auto !important;
		max-width:100% !important;
		max-height:100% !important;
		margin:auto !important;
		object-fit:contain !important;
	}

	html body.swm-google-ios dialog.swm-google-siteplan-dialog .swm-siteplan-lightbox-close {
		position:absolute !important;
		top:max(14px, env(safe-area-inset-top)) !important;
		right:max(14px, env(safe-area-inset-right)) !important;
		z-index:3 !important;
	}
}
/* END NEVADA GOOGLE SITEPLAN V9 DIALOG */


/* NEVADA DESKTOP CONTACT MAP FIX 20260918 */
@media screen and (min-width:901px) {
    body.page-id-108 .elementor-element-fdcf094,
    body.page-id-108 .elementor-element-fdcf094 > .elementor-container,
    body.page-id-108 .elementor-element-b873eaa,
    body.page-id-108 .elementor-element-b873eaa > .elementor-column-wrap,
    body.page-id-108 .elementor-element-b873eaa > .elementor-column-wrap > .elementor-widget-wrap,
    body.page-id-108 .elementor-element-b873eaa .elementor-custom-embed,
    body.page-id-108 .elementor-element-a2791b9,
    body.page-id-108 .elementor-element-a2791b9 > .elementor-widget-container,
    body.page-id-108 .elementor-element-a2791b9 .elementor-custom-embed {
        position:relative !important;
        inset:auto !important;
        display:block !important;
        width:100% !important;
        height:430px !important;
        min-height:430px !important;
        max-height:430px !important;
        visibility:visible !important;
        opacity:1 !important;
        overflow:hidden !important;
    }

    body.page-id-108 .elementor-element-a2791b9 iframe {
        position:relative !important;
        inset:auto !important;
        display:block !important;
        width:100% !important;
        height:430px !important;
        min-height:430px !important;
        max-height:430px !important;
        visibility:visible !important;
        opacity:1 !important;
        margin:0 !important;
    }
}