section.m26_services[data-innerer-abstand="innerer_abstand_nur_oben"],
section.m26_services[data-innerer-abstand="innerer_abstand_oben_und_unten"] {
	padding-top: 65px;
}

section.m26_services {
	background: #f4f6f8;
	
	.m26_services_item_image {
		width: 100%;
		height: 90%;
		position: absolute;
		left: 0;
		top: 0;
	}
	
	.m26_services_item_image img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center bottom;
		border-radius: 7px 7px 0 0;
	}
	
	.m26_services_inner {
		position: relative;
		background: #fff;
		height: 100%;
		border-radius: 7px;
		border: 1px solid #e2e6e9;
		padding: 332px 51px 73px 51px;
		overflow: hidden;
	}
	
	.m26_services_item[aria-hidden="false"] .m26_services_item_image{
		transition: transform .4s;
	}
	
	.m26_services_item[aria-hidden="false"]:hover .m26_services_item_image{
		transform: scale(1.1);
	}
	
	.m26_services_item {
		padding: 0 10px;
	}
	
	.m26_services_item_content {
		z-index: 2;
		position: relative;
	}
	
	.m26_item_title {
		margin-bottom: 12px;
	}
	
	.m26_item_link {
		margin-top: 0;
		opacity: 0;
		height: 0;
		transition: height .4s, opacity .4s, margin-top .4s;
		transition-delay: .5s;
	}
	
	.m26_services_item.slick-current .m26_item_link {
		height: auto;
		opacity: 1;
		margin-top: 23px;
	}
	
	.slick-track {
		display: flex;
		align-items: center;
	}
	
	.m26_services_item:not(.slick-active),
	.m26_services_item:not(.slick-current) {
		opacity: .3;
		transition: opacity .4s, height .4s;
	}
	
	.m26_services_item.slick-active,
	.m26_services_item.slick-current {
		opacity: 1;
		transition: opacity .4s, height .4s;
	}
	
	.m26_dots_arrows_container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 119px;
		margin-top: 64px;
	}
	
	.m26_dots {
		width: calc(100% - 119px - 99px);
	}
	
	.m26_dots .slick-dots {
		position: unset;
		bottom: unset;
		display: flex;
	}
	
	.m26_dots .slick-dots li {
		margin: 0;
		height: auto;
	}
	
	.m26_dots .slick-dots li .m26_dot {
		width: 100%;
		height: 6px;
		background: #edf0f2;
		border-top: 1px solid #e2e6e9;
		border-bottom: 1px solid #e2e6e9;
		transition: background .4s, border-color .4s;
	}
	
	.m26_dots .slick-dots li:first-child .m26_dot {
		border-left: 1px solid #e2e6e9;
		border-radius: 50px 0 0 50px;
	}
	
	.m26_dots .slick-dots li:last-child .m26_dot {
		border-right: 1px solid #e2e6e9;
		border-radius: 0 50px 50px 0;
	}
	
	.m26_dots .slick-dots li.slick-active .m26_dot,
	.m26_dots .slick-dots li.active_before .m26_dot {
		background: #ee7308;
		border-color: #ee7308;
	}
	
	.m26_arrows {
		display: flex;
		align-items: center;
		gap: 7px;
	}
	
	.m26_arrow {
		width: 46px;
		height: 46px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #ee7308;
		border: 1px solid #ee7308;
		border-radius: 50%;
		transition: border-color .4s, background .4s;
		cursor: pointer;
	}
	
	.m26_arrow.m26_arrow_next{
		background: #ee7308;
		border-color: #ee7308;
	}
	
	.m26_arrow:hover {
		background: #fff;
		border: 1px solid #ee7308;
	}
	
	.m26_arrow svg {
		width: 15px;
		fill: #fff;
		transition: fill .4s;
	}
	
	.m26_arrow.m26_arrow_next svg {
		fill: #fff;
	}
	
	.m26_arrow:hover svg {
		fill: #ee7308;
	}
	
	.m26_arrow_prev {
		transform: rotate(180deg);
	}
}

@media screen and (max-width: 767px) {
	section.m26_services {
		.m26_dots_arrows_container {
			gap: 39px;
		}
		
		.m26_dots {
			width: calc(100% - 39px - 99px);
		}
	}
}

@media screen and (max-width: 575px) {
	section.m26_services {
		.m26_dots_arrows_container {
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
		
		.m26_services_inner {
			padding: 252px 21px 23px 21px;
		}
		
		.m26_item_title h3 {
			hyphens: auto;
			line-height: 1;
		}
	}
	
	section.m26_services[data-innerer-abstand="innerer_abstand_nur_oben"], 
	section.m26_services[data-innerer-abstand="innerer_abstand_oben_und_unten"] {
		padding-top: 45px;
	}
}

@media screen and (max-width: 400px) {
	section.m26_services {
		.m26_dots_arrows_container {
			gap: 19px;
			flex-direction: column-reverse;
			align-items: flex-start;
		}
		
		.m26_dots {
			width: 100%;
		}
		
		.m26_arrows {
			width: 100%;
			justify-content: flex-end;
		}
	}
}