

/* Start:/local/templates/.default/components/bitrix/catalog.smart.filter/catalog.smart.filter.project/style.css?16603188405572*/
/*BIZ*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}
.filter-button{
	display: none
}
button#del_filter svg{
	margin-top: 4px;
}
@media screen and (max-width: 992px){
	.bx_filter.bx_filter_vertical.catalog.swipeignore{
		top: 0;
		left: -100%;
		bottom: 0;
		position: fixed;
	}
	.filter-button{
		display: flex;
		margin-bottom: 20px;
	}
	button{
		border: none;
		background-color: white;
		cursor: pointer;
		font-size: 14px;
		line-height: 17px;
		text-decoration-line: underline;
	}
	.bx_filter.bx_filter_vertical.catalog.swipeignore{
		width: 80%;
		background-color: #fff;
		z-index: 1000;
	}
	.bx_filter.bx_filter_vertical.catalog.swipeignore.active{
		left: 0;
	}
	.open-filter .list-filter .list-filter-item{
		list-style-type: none;
		margin: 0;
		padding: 20px 10px;
		font-weight: 700;
		font-size: 14px;
		line-height: 17px;
		color: #414042;
		border-top: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		display: flex;
		justify-content: space-between;

	}
	.open-filter .list-filter .list-filter-item:first-child{
		border-bottom: none
	}
	.open-filter .list-filter .list-filter-item:last-child{
		border-top: none
	}
	.open-filter .list-filter .list-filter-item svg{

	}

	.open-filter{
		position: fixed;
		top: 0;
		bottom: 0;
		width: 90%;
		left: -100%;
		transition: .7s
	}
	.open-filter button{
		margin-top: 10px;

	}
	.catalog.bx_filter{
		margin-bottom: 0!important;
	}
	.bx_filter_button_box.active{
		margin-bottom: 0!important;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 500;
		background-color: white;
		padding: 0;
	}
	.bx_filter_search_button.btn.btn-default{
		border-radius: inherit;
	}
	button#del_filter{
		background-color: #EF3F29;
		color: white;
		border-radius: inherit;
		margin-right: -4px;
		border-right: 1px solid #F26452;
		height: 41px;
		position: absolute;
	}

	button#del_filter svg{
		margin-top: 2px;
	}
	button#del_filter svg path{
		fill: #fff;
	}
	.bx_filter.bx_filter_vertical.catalog.swipeignore.open-filter.active{
		position: fixed;
	}
	.catalog .bx_filter_section{
		position: revert;
	}
	.bx_filter_section.bordered.rounded-4{
		position: revert;
	}
	.container>.row>.maxwidth-theme>.content-md{
		margin-top: -25px!important;
	}

	.svg.inline.svg-inline-down.stroke-theme-target{
		display: none
	}
	.open-filter.active{
		left: 0;

	}
	.list-filter-item.active svg{
		transform: rotate(180deg);
	}
	.list-filter-item svg:hover{
		cursor: pointer

	}
	.list-filter-item.active .list-filter-item-content{
		display: block
	}
	.list-filter-item-content{
		display: none
	}
	.list-filter-item-title{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.list-filter-item{
		flex-direction: column
	}
	.list-filter-item{
		transition: .7s
	}
	list-filter-item-content:before{
		content:"";
		height: 5px;
		width: 5px;
		border: 1px
	}
	.checkbox {
		display: block;
		margin-top: 30px;
	}

	.checkbox input[type="checkbox"] {
		position: absolute;
		z-index: -500;
		left: -100%;
		opacity: 0;
	}

	.checkbox input[type="checkbox"]:checked ~ label:before {
		-webkit-box-shadow: 0 0 0 2px red, inset 0 0 0 20px red;
		box-shadow: 0 0 0 2px red, inset 0 0 0 20px red;
	}

	.checkbox input[type="checkbox"]:checked ~ label:after {
		width: 14px;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
	}

	.checkbox label {
		position: relative;
		vertical-align: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.checkbox label:hover:before {
		-webkit-box-shadow: 0 0 0 2px #0094FF30, inset 0 0 0 0 red;
		box-shadow: 0 0 0 2px #0094FF30, inset 0 0 0 0 red;
		background-color: #0094FF30;
	}

	.checkbox label:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		width: 15px;
		height: 15px;
		margin-right: 15px;
		-webkit-box-shadow: 0 0 0 2px #d0d0d0, inset 0 0 0 0 red;
		box-shadow: 0 0 0 2px #d0d0d0, inset 0 0 0 0 red;
		border-radius: 4px;
		padding: 3px;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		cursor: pointer;
	}

	.checkbox label:after {
		content: "";
		position: absolute;
		width: 0;
		height: 10px;
		overflow: hidden;
		top: 7px;
		left: 4px;
		-webkit-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
		background: url("/local/templates/.default/components/bitrix/catalog.smart.filter/catalog.smart.filter.project/images/Vector.svg") no-repeat;
		background-size: cover;
		cursor: pointer;
	}
}
/* End */


/* Start:/local/templates/soft/components/bitrix/system.pagenavigation/main/style.css?1698853891132*/
[data-show-more-pagen-wrapper] .ajax_load_btn {
    width: 100%;
}

[data-show-more-pagen-wrapper] .nums {
    text-align: center;
}
/* End */


/* Start:/local/templates/soft/components/bitrix/news.list/projects_list/style.css?16750768723774*/
.projects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.projects > .container {
  width: 50%;
  margin-left: 10%;
  margin-right: 50px;
  padding: 0;
}

.projects-slider-wrapper {
  padding: 35px !important;
}

.projects-slider-prev,
.projects-slider-next {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  width: 39px;
  height: 45px;
  z-index: 5;
  top: 50%;
  cursor: pointer;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

.projects-slider-prev {
  z-index: -5;
  opacity: 0;
  left: 15px;
}

.projects-slider-prev img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.projects-slider-prev.show {
  opacity: 1;
  z-index: 5;
}

.projects-slider-next {
  right: 15%;
}

.projects-number {
  font-weight: 800;
  font-size: 19px;
  line-height: 27px;
  color: #191919;
  margin-bottom: 40px;
}

.projects-slide-item {
  width: calc(100% / 2 - 12px);
  background: #FFFFFF;
  -webkit-box-shadow: 15px 15px 35px rgba(254, 61, 52, 0.07), 0px -10px 35px rgba(2, 150, 190, 0.07), 0px 10px 35px rgba(121, 38, 184, 0.07);
  box-shadow: 15px 15px 35px rgba(254, 61, 52, 0.07), 0px -10px 35px rgba(2, 150, 190, 0.07), 0px 10px 35px rgba(121, 38, 184, 0.07);
  border-radius: 25px;
  padding: 15px 30px;
  min-height: 370px;
}

.projects-slide-item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 200px;
  margin: 0 auto;
}

.projects-slide-item-description {
  position: relative;
  padding-top: 30px;
  margin-top: 15px;
  margin-bottom: 25px;
}

.projects-slide-item-description p {
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
}

.projects-slide-item-description:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 2px;
  background: -o-linear-gradient(355.2deg, #802FB9 -16.13%, #FF3E2D 110.23%);
  background: linear-gradient(94.8deg, #802FB9 -16.13%, #FF3E2D 110.23%);
}

.projects-slide-item-link a {
  position: relative;
  color: #6516B3;
  padding-right: 5px;
}

.projects-slide-item-link a:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 100%;
  background: url("/local/templates/soft/pictures/icons/arrow-right.svg");
  width: 7px;
  height: 10px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.projects-slide-item-link a:hover:after {
  -webkit-transform: translateY(-50%) translateX(6px);
  -ms-transform: translateY(-50%) translateX(6px);
  transform: translateY(-50%) translateX(6px);
}

@media screen and (min-width: 2500px) {
  .projects > .container {
    width: 20%;
  }
}

@media screen and (max-width: 1024px) {
  .projects {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px 10px;
  }

  .projects > .container {
    width: 100%;
    margin: 0;
  }

  .projects-slider-wrapper {
    width: 100%;
  }

  .projects-slider-next {
    right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .projects-slide-item {
    width: 100% !important;
  }
}
/* End */
/* /local/templates/.default/components/bitrix/catalog.smart.filter/catalog.smart.filter.project/style.css?16603188405572 */
/* /local/templates/soft/components/bitrix/system.pagenavigation/main/style.css?1698853891132 */
/* /local/templates/soft/components/bitrix/news.list/projects_list/style.css?16750768723774 */
