.installation-steps .owl-stage-outer {
    -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));	
	height: auto!important;
}
.installation-steps .owl-stage {
    display: flex;
}
.installation-steps .owl-nav {
	display: none;
}
.installation-steps .pagination-dots {
    position: relative;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 25px;
}
.installation-steps .pagination.active {
    background-color: #17a1e3;
}
.installation-steps .title {
	margin-bottom: 20px;
}
.installation-steps__inner {
	width: 266px;
	margin: 0 auto 25px;
}
.installation-steps__inner.full-screen {
	width: 100%;
}
.installation-steps__slider {
	counter-reset: item;
}
.installation-steps__item {
	text-align: center;
}
.installation-steps__item-wrap {
    background: #fff;
    border-radius: 6px;
	border: 1px solid #e6e6e6;
	position: relative;
}
.installation-steps__item-wrap:before {
    counter-increment: item;
    content: counter(item);
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #fff;
    color: #f26421;
    font-weight: 700;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 10px;
}
.installation-steps__item-title {
    padding: 15px;
    background-color: #fff;
	font-size: 14px;
	line-height: 114%;
    border-radius: 0 0 6px 6px;
    text-transform: uppercase;
}
.installation-steps__item-title span {
    display: block;
}
.installation-steps__item-picture {
	display: flex;
}
.installation-steps__item-img {
	width: 100%;
	height: auto;
	border-radius: 6px 6px 0 0;
}
.installation-steps__notice {
    padding: 15px;
    border-radius: 10px;
    background: #f6f6f6;
	margin-bottom: 20px;	
}
.installation-steps__notice .notice__title {
	font-size: 20px;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 10px;	
}
.installation-steps__notice .notice__text {
	line-height: 109%	
}
.installation-steps__counter {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #fff;
    color: #f26421;
    font-weight: 700;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 10px;
	z-index: 10;
}
.installation-steps-box {
	background: #f9f9f9;
}
.installation-steps-box .desc {
	line-height: 130%;
	margin-bottom: 20px;
}
.installation-steps-box .installation-steps__inner {
    width: 100%;
}
.installation-steps-box .owl-stage-outer {
    -webkit-filter: none;
    filter: none;
}
.installation-steps-box .installation-steps__item {
    text-align: left;
}
.installation-steps-box .installation-steps__item-wrap {
    background: none;
    border-radius: 0;
	border: 0;
    position: relative;
}
.installation-steps-box  .installation-steps__item-wrap:before {
	content: none;
}
.installation-steps-box .installation-steps__item-img {
	position: relative;
    border-radius: 6px;
	margin-bottom: 25px;
}
.installation-steps-box .installation-steps__item-img img {
    border-radius: 6px;
}
.installation-steps-box .installation-steps__item-title {
	background-color: unset;
	line-height: 119%;
	padding: 0;
	margin-bottom: 15px;
}
.installation-steps-box .installation-steps__item-desc {
	line-height: 130%;
}
.otdelka-balkonov-pod-klyuch .installation-steps-balcon .indent,
.krysha-na-balkon .installation-steps-balcon .indent,
.holodnoe-osteklenie .installation-steps-balcon .indent {
	padding-bottom: 0;
}
.otdelka-sten-na-balkone .installation-steps-balcon .indent,
.otdelka-potolka-na-balkone .installation-steps-balcon .indent {
	padding-top: 0;
}
@media (min-width: 768px) {
	.installation-steps__inner {
		width: 100%;
		margin-bottom: 30px;
	}
	.installation-steps .title {
		margin-bottom: 30px;
	}
	.installation-steps__notice {
		padding: 25px 21px;
		margin-bottom: 25px;	
	}
	.installation-steps__notice .notice__text {
		font-size: 18px;
		line-height: 122%;	
	}	
	.installation-steps .button {
		display: flex;
		width: 306px;
	}
	.installation-steps-box .title {		
		margin-bottom: 20px;
	}	
	.installation-steps-box .desc {
		font-size: 18px;
		line-height: 122%;		
		margin-bottom: 30px;
	}	
	.installation-steps-box .installation-steps__inner {
		margin-bottom: 30px;
	}	
	.installation-steps-box .installation-steps__list {
		display: grid;
		grid-template-columns: auto;
		gap: 20px;		
	}
	.installation-steps-box .installation-steps__item-wrap {
		display: grid;
		grid-template-columns: 225px 1fr;
		gap: 20px;		
	}
	.installation-steps-box .installation-steps__item-img {
		margin-bottom: 0;
	}
	.installation-steps-box .installation-steps__picture {
		display: flex;
	}	
	.installation-steps-box .installation-steps__item-title {
		font-size: 18px;
		line-height: 122%;
		margin-bottom: 10px;
	}
	.installation-steps-box .installation-steps__item-desc {
		font-size: 18px;
		line-height: 122%;
	}	
}

@media (min-width: 1200px) {
	.installation-steps__slider {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		column-gap: 20px;
	}	
	.installation-steps__item-wrap.drop-shadow {
		-webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
		filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
	} 	
	.installation-steps__notice {
		padding: 25px 30px;
		margin-bottom: 30px;	
	}
	.installation-steps__notice .notice__title {
		font-size: 24px;	
	}
	.installation-steps-balcon h2 .color {
		color: #F26421;
	}
	.installation-steps .grid-mode .installation-steps__slider {
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
	.osteklenie-s-vynosom .installation-steps .indent {
		padding-bottom: 80px;
	}	
}

