/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */

/* Slider Revolution: homepage hero, device-specific corrections */
@media (max-width: 1679px) {
	#rev_slider_1_1 rs-zone.rev_row_zone_middle {
		max-width: 1180px !important;
	}

	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-0"],
	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-2"],
	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-7"] {
		font-size: clamp(46px, 5vw, 68px) !important;
	}

	#rev_slider_1_1 rs-layer-wrap:has(#slider-1-slide-1-layer-8) {
		bottom: 180px !important;
		top: auto !important;
	}
}

@media (max-width: 1279px) {
	#rev_slider_1_1_wrapper,
	#rev_slider_1_1 {
		min-height: 680px !important;
	}

	#rev_slider_1_1 rs-zone.rev_row_zone_middle {
		max-width: 940px !important;
		padding: 0 32px !important;
		top: 48% !important;
	}

	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-0"],
	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-2"],
	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-7"] {
		font-size: clamp(44px, 6vw, 66px) !important;
		line-height: 1.08 !important;
	}

	#rev_slider_1_1 .sldr-btn {
		font-size: 16px !important;
		min-height: 50px;
		padding: 13px 24px !important;
	}

	#rev_slider_1_1 rs-layer-wrap:has(#slider-1-slide-1-layer-8) {
		bottom: 180px !important;
		top: auto !important;
	}
}

@media (min-width: 768px) and (max-width: 900px) and (min-height: 900px) {
	#rev_slider_1_1 rs-layer-wrap:has(#slider-1-slide-1-layer-8) {
		bottom: 270px !important;
		top: auto !important;
	}
}

@media (max-width: 767px) {
	rs-fullwidth-wrap:has(#rev_slider_1_1),
	#rev_slider_1_1_wrapper,
	#rev_slider_1_1,
	#rev_slider_1_1 rs-module,
	#rev_slider_1_1 rs-slides,
	#rev_slider_1_1 rs-slide {
		height: 100svh !important;
		max-height: 100svh !important;
		min-height: 100svh !important;
	}

	#rev_slider_1_1 rs-zone.rev_row_zone_middle {
		padding: 0 24px !important;
		top: 50% !important;
	}

	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-0"],
	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-2"],
	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-7"] {
		display: block !important;
		font-size: clamp(33px, 8.7vw, 46px) !important;
		line-height: 1.12 !important;
		max-width: 100% !important;
	}

	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-11"] {
		background: linear-gradient(0deg, rgba(2, 0, 2, 0.96) 0%, rgba(2, 0, 2, 0.68) 52%, rgba(2, 0, 2, 0.2) 100%) !important;
	}

	#rev_slider_1_1 .sldr-btn {
		font-size: 15px !important;
		min-height: 46px;
		padding: 12px 22px !important;
	}

	#rev_slider_1_1 rs-layer-wrap:has(#slider-1-slide-1-layer-8) {
		bottom: 282px !important;
		top: auto !important;
	}
}

@media (max-width: 420px) {
	rs-fullwidth-wrap:has(#rev_slider_1_1),
	#rev_slider_1_1_wrapper,
	#rev_slider_1_1,
	#rev_slider_1_1 rs-module,
	#rev_slider_1_1 rs-slides,
	#rev_slider_1_1 rs-slide {
		height: 100svh !important;
		max-height: 100svh !important;
		min-height: 100svh !important;
	}

	#rev_slider_1_1 rs-zone.rev_row_zone_middle {
		padding: 0 20px !important;
		top: 50% !important;
	}

	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-0"],
	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-2"],
	#rev_slider_1_1 rs-layer[id="slider-1-slide-1-layer-7"] {
		font-size: clamp(30px, 8.6vw, 36px) !important;
		line-height: 1.14 !important;
	}

	#rev_slider_1_1 .sldr-btn {
		font-size: 14px !important;
		min-height: 44px;
		padding: 11px 20px !important;
	}

	#rev_slider_1_1 rs-layer-wrap:has(#slider-1-slide-1-layer-8) {
		bottom: 280px !important;
		top: auto !important;
	}
}
