.block-slider.layout_1 { border-radius:24px; overflow:hidden; position:relative;
	.slide { background-position:50% 50%; background-size:cover; background-position:center top;
		.slide-content {
			min-height:500px; max-width:1638px; margin:0 auto; padding:0 24px; display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; padding-bottom:40px;
			h3 { font-size:12px; line-height:16px; padding:8px 16px; background-color:rgba(255, 255, 255, 0.5); font-weight:var(--fontWeight_semi_bold); display:inline-flex; justify-content:flex-start; align-items:center; gap:10px; border-radius:24px; color:#FFFFFF; margin:0 0 24px 0;
				&:before { width:8px; height:8px; content:' '; border-radius:50%; background-color:var(--color_vida-loca); } 
			}
			h2 { font-size:28px; line-height:35px; margin:0 0 24px 0; color:white; font-weight:bold; }
		}
	}
	.tns-nav { position:absolute; left:0; bottom:0; width:100%; height:24px; display:flex; align-items:center; justify-content:center; gap:12px; 
		& > button { appearance:none; -webkit-appearance:none; width:10px; height:10px; border-radius:5px; background-color:white; transition:all 0.4s; border:0;
			&.tns-nav-active { width:24px; background-color:var(--color_celery); }
		}
	}
}

.block-slider.layout_2 { border-radius:24px; overflow:hidden; position:relative; max-width:1872px; margin-left:auto; margin-right:auto; 
	.slide { display:grid; grid-template-columns:1fr; column-gap:24px;
		img { max-height:480px; object-fit:cover; width:100%; height:100%; }
		.slide-content { display:flex; flex-direction:column; align-items:flex-end; justify-content:center;
			& > .inner { width:100%; padding:2.5rem 1.5rem;
				h3 { font-size:12px; line-height:16px; padding:8px 16px; font-weight:var(--fontWeight_semi_bold); display:inline-flex; justify-content:flex-start; align-items:center; gap:10px; border-radius:24px; margin:0 0 24px 0;
					&:before { width:8px; height:8px; content:' '; border-radius:50%; } 
				}
				h2 { font-size:28px; line-height:35px; margin:0 0 24px 0; font-weight:bold; color:inherit; }
				p:last-child { margin-bottom:0 !important; }
			}
			&.gruen { background-color:var(--color_oliver_drab); color:var(--color_caper);
				h3 { background-color:rgba(214, 234, 188, 0.5); color:var(--color_clover);
					&:before { background-color:var(--color_vida-loca); }
				}
				h2 { color:var(--color_celeste); }
				p { color:var(--color_cararra); }
			}
			&.grau { background-color:var(--color_celeste); color:var(--color_clover);
				h3 { background-color:#E7E8E4; color:var(--color_clover);
					&:before { background-color:var(--color_vida-loca); }
				}
				h2 { color:var(--color_vida-loca); }
				p { color:var(--color_clover); }
			}
			&.blau { background-color:var(--color_horizon); color:var(--color_mercury);
				h3 { background-color:#AFC0D1; color:var(--color_clover);
					&:before { background-color:var(--color_vida-loca); }
				}
				p { color:rgba(255, 255, 255, 0.75); }
			}
			&.blau2 { background-color:var(--color_eastbay); color:var(--color_celeste); 
				h3 { background-color:rgba(255, 255, 255, 0.2); color:var(--color_white);
					&:before { background-color:var(--color_white); }
				}
				p { color:var(--color_cararra); }
			}
			&.dunkelgrau { background-color:var(--color_gray_chateau); color:var(--color_clover);
				h3 { background-color:#D4D7DC; color:var(--color_clover);
					&:before { background-color:var(--color_vida-loca); }
				}
				h2 { color:var(--color_vida-loca); }
				p { color:var(--color_clover); }
			}
			&.bison { background-color:var(--color_bison_hide);
				h3 { background-color:#E4DFD7; color:var(--color_clover);  
					&:before { background-color:var(--color_vida-loca); }
				}
				h2 { color:var(--color_vida-loca); } 
				p { color:var(--color_clover); } 
			}
		}	
		.slide-image { line-height:0; }
	}	
}

.slider_top_wrap { max-width:var(--wide_width); margin-left:auto; margin-right:auto; }

@media screen and (min-width:1200px) {
	
	.block-slider.layout_1 {
		.slide {
			.slide-content { min-height:850px; padding-bottom:96px; 
				& > .inner {  }
				h3 { font-size:16px; line-height:16px; padding:12px 24px; }
				h2 { font-size:54px; line-height:64px; } 
			}
		}
	}	
	.block-slider.layout_2 {
		& .slide { grid-template-columns:1fr 1fr;
			& .slide-content {
				& > .inner { width:747px; max-width:747px; 
					h2 { font-size:44px; line-height:54px; }
					h3 { font-size:16px; line-height:24px; }
					p { font-size:18px; line-height:28px; }
				}
			}
			&.left {
				& > *:nth-child(1) { grid-column:2; grid-row:1; }
				& > *:nth-child(2) { grid-column:1; grid-row:1; } 
			}
		}
	}
	
}

@media screen and (min-width:1700px) {
	
	.block-slider.layout_2 {
		& .slide {
			& .slide-content {
				& > .inner { padding:0;
					
				}
			}
			& .slide-image {
				img { height:480px; min-height:480px; }
			}
		}
	}
	
}