

/* Start:/bitrix/templates/v2/components/bitrix/breadcrumb/main/style.css?16770573661082*/
.breadcrumb-main {
	display: flex;
	flex-wrap: wrap;
}

.breadcrumb-top {
	margin-bottom: 15px;
}

.breadcrumb-main__item {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #DDDFE1;
	color: #abafb1;
	font-size: 13px;
}

.breadcrumb-main__item a {
	color: inherit;
	text-decoration: none;
}

.breadcrumb-main__item--last {
	margin-right: 0;
	padding-right: 0;
	border: none;
}

.breadcrumb-top__wrap {
	display: flex;
	align-items: center;
}

.breadcrumb-top__back-link {
	display: inline-block;
	position: relative;
	padding-left: 14px;
	margin-right: 40px;
	text-decoration: none;
	font-size: 13px;
	line-height: 1;
}

.breadcrumb-top__back-link::before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 9px;
	height: 14px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 1.5L2 7L7.5 12.5' stroke='%23C9CFD3' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	content: '';
}
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/project-slider/style.css?16905312621538*/
.proj-slider__swiper {
	overflow: hidden;
}

.proj-slider__item-holder {
	position: relative;
}

.proj-slider__item-name {
	position: absolute;
	bottom: 55px;
	z-index: 2;
	padding: 30px;
	background-color: rgba(30, 42, 51, 0.8);
	font-weight: 700;
}

.proj-slider__item-name a {
	display: flex;
	flex-direction: column;
	color: rgba(255, 255, 255, 0.9);
	text-decoration: none;
}

.proj-slider__item-subname {
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.proj-slider__item-name a:hover {
	color: var(--site-accent-color);
}

.proj-slider__swiper .swiper-wrapper {
	margin-bottom: 30px;
}

.proj-slider__button {
	position: absolute;
	top: 50%;
	z-index: 2;
	left: 30px;
	transform: translateY(-50%);
}

.proj-slider__swiper-button-next {
	right: 30px;
	left: unset;
}

.proj-slider__button path {
	transition: 0.3s;
}

.proj-slider__button:hover path {
	stroke: var(--site-accent-color);
}

.swiper-button-disabled.proj-slider__button {
	cursor: default;
}

.swiper-button-disabled.proj-slider__button path {
	stroke: #C9CFD3;
}

@media (max-width: 1399px) {
	.proj-slider__item-name {
		padding: 20px;
		bottom: 30px;
	}

	.proj-slider__item-subname {
		font-size: 28px;
		margin-bottom: 5px;
	}
}

@media (max-width: 1023px) {
	.proj-slider__buttons {
		display: none;
	}
}

@media (max-width: 767px) {
	.proj-slider__item-name {
		bottom: 20px;
	}

	.proj-slider__item-subname {
		font-size: 24px;
		margin-bottom: 0;
	}

	.proj-slider__swiper .swiper-wrapper {
		margin-bottom: 10px;
	}
}

/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/advan-3d/style.css?1689660823646*/
.advan-3d__list {
	display: flex;
	flex-wrap: wrap;
	margin-top: -40px;
	margin-left: -70px;
}

.advan-3d__item {
	display: flex;
	align-items: flex-start;
	width: calc(100% / 2 - 70px);
	margin-left: 70px;
	margin-top: 40px;
}

.advan-3d__item-pic {
	flex-shrink: 0;
	width: 60px;
	height: auto;
	margin-right: 40px;
}

div.advan-3d__item-name {
	margin-top: 0;
}

@media (max-width: 991px) {
	.advan-3d__list {
		flex-direction: column;
		margin-left: 0;
	}

	.advan-3d__item {
		margin-left: 0;
		width: 100%;
	}
}

@media (max-width: 991px) {
	.advan-3d__item-pic {
		margin-right: 20px;
	}

	.advan-3d__item-name.h3 {
		font-size: 20px;
	}
}
/* End */


/* Start:/bitrix/templates/v2/components/bitrix/news.list/our-projects-new/style.css?16896629182613*/
.projects-slider__list {
    overflow: hidden;
}

.projects-slider__photo {
    height: 310px;
    width: 100%;
    object-fit: cover;
}

.projects-slider__list .projects-slider__item {
    position: relative;
    display: flex;
    flex-direction: column;
    height: auto;
}

.projects-slider__list:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-left: -30px;
    margin-top: -30px;
    width: auto;
}

.projects-slider__list:not(.swiper-initialized) .projects-slider__item {
    width: calc(100% / 3 - 30px);
    margin-left: 30px;
    margin-top: 30px;
}

.projects-slider__bottom {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 10px 20px;
    background-color: var(--site-gray-color);
}

.projects-slider__name {
    font-weight: 700;
    margin-bottom: 0;
}

.projects-slider__section-link {
    margin-top: auto;
    text-decoration: none;
}

.projects-slider__title {
    margin-bottom: 27px;
}

.projects-slider__link {
    min-width: 300px;
}

.projects-slider__wrap {
    position: relative;
    margin-bottom: 30px;
}

.projects-slider__swiper-btn {
    position: absolute;
    /* top: 50%; */
    top: 60px;
    padding: 0;
    /* width: 49px;
    height: 149px; */
    font-size: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    /* transform: translateY(-50%); */
}

.projects-slider__swiper-btn path,
.projects-slider__swiper-btn g {
    transition: 0.3s;
}

.projects-slider__swiper-btn.swiper-button-disabled:hover g {
    opacity: 0.4;
}

.projects-slider__swiper-btn:hover g {
    opacity: 1;
}

.projects-slider__swiper-btn--prev {
    right: calc(100% + 50px);
}

.projects-slider__swiper-btn--next {
    left: calc(100% + 50px);
}

.projects-slider__scrollbar {
    display: none;
    margin-top: 15px;
    height: 3px;
}

.projects-slider__scrollbar .swiper-scrollbar-drag {
    background-color: var(--site-accent-color);
}

@media (max-width: 1549px) {
    .projects-slider__swiper-btn {
        display: none;
    }
}

@media (max-width: 767px) {
    .projects-slider__scrollbar {
        display: block;
    }
}

@media (max-width: 575px) {
    .inner .projects-slider__link.g-button {
        width: 100%;
    }

    .projects-slider__bottom {
        padding: 15px 5px 12px;
    }

    .projects-slider__name {
        margin-bottom: 5px;
    }

    .projects-slider__title {
        margin-bottom: 10px;
    }

    .projects-slider__photo {
        height: 160px;
    }

    .projects-slider__list {
		overflow: visible;
	}
}


/* End */
/* /bitrix/templates/v2/components/bitrix/breadcrumb/main/style.css?16770573661082 */
/* /bitrix/templates/v2/components/bitrix/news.list/project-slider/style.css?16905312621538 */
/* /bitrix/templates/v2/components/bitrix/news.list/advan-3d/style.css?1689660823646 */
/* /bitrix/templates/v2/components/bitrix/news.list/our-projects-new/style.css?16896629182613 */
