

/* Start:/local/templates/main/components/bitrix/catalog.section.list/menu_sections/style.css?17104543001100*/
.menu_sections_wrap {
	margin-bottom: 1rem;
}

.menu_sections_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.menu_sections_item {
	margin-right: 1rem;
	margin-bottom: 1rem;
}

.menu_sections_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: inherit;
	border: 1px solid var(--gray-color-light);
	border-radius: 1.25rem;
	padding: .8125rem 1.375rem;
	background-color: var(--gray-color-light);
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
}

.menu_sections_title:hover {
	color: var(--blue-color);
	background-color: #fff;
	border-color: var(--blue-color);
}


.menu_sections_title.active {
	color: #fff;
	background-color: var(--blue-color);
	border-color: var(--blue-color);
}
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/button_more/style.css?17104543001181*/
.bx-pagination {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 2rem 0;
}

/*load_more*/
.load_more_wrap {
	width: 100%;
	max-width: 38.4375rem;
}

.load_more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 500;
	height: 50px;
	border: 1px solid var(--blue-color);
	border-radius: 1.25rem;
	padding: .8125rem 1.375rem;
	background-color: var(--white-color);
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	cursor: pointer;
}

.load_more:hover {
	background-color: var(--blue-color);
	color: var(--white-color);
}

.load_more[disabled] {
	background-color: var(--blue-color);
	color: var(--white-color);
	opacity: 0.5;
}

.load_more svg {
	margin-left: 2rem;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

@media (max-width: 47.9988em) {
	.load_more_wrap {
		max-width: none;
	}
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/projects_list/style.css?17104543002797*/
.projects_items {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.projects_item {
    position: relative;
    width: 49%;
    min-height: 300px;
    margin-bottom: 1.5rem;
}

.projects_item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(18.01%, rgba(20, 24, 28, 0)), color-stop(74.22%, rgba(20, 24, 28, .7)));
    background: -o-linear-gradient(top, rgba(20, 24, 28, 0) 18.01%, rgba(20, 24, 28, .7) 74.22%);
    background: linear-gradient(180deg, rgba(20, 24, 28, 0) 18.01%, rgba(20, 24, 28, .7) 74.22%);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}

.projects_item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.projects_item_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-align-items: flex-end;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    color: var(--white-color);
}

.projects_item .projects__link {
    left: auto;
    right: 0;
}

.projects_item_info {
    width: 100%;
    padding: 1.5625rem 5.3125rem 2.1875rem 1.5625rem;
}

.projects_item_title {
    display: block;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: .75rem;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}

.projects_item_title:hover {
    color: #76BDFB;
}

@supports (font-size:clamp(1.125rem ,1.0403439153rem + 0.4232804233vw ,1.375rem)) {
    .projects_item_title {
        font-size: clamp(1.125rem, 1.0403439153rem + .4232804233vw, 1.375rem)
    }
}

@supports not (font-size:clamp(1.125rem ,1.0403439153rem + 0.4232804233vw ,1.375rem)) {
    .projects_item_title {
        font-size: calc(1.125rem + .25 * (100vw - 20rem) / 59.0625)
    }
}

.projects_item_text {
    line-height: 1.2
}

@supports (font-size:clamp(0.875rem ,0.8538359788rem + 0.1058201058vw ,0.9375rem)) {
    .projects_item_text {
        font-size: clamp(.875rem, .8538359788rem + .1058201058vw, .9375rem)
    }
}

@supports not (font-size:clamp(0.875rem ,0.8538359788rem + 0.1058201058vw ,0.9375rem)) {
    .projects_item_text {
        font-size: calc(.875rem + .0625 * (100vw - 20rem) / 59.0625)
    }
}

@media (max-width: 61.9988em) {
    .projects_item {
        width: 100%;
    }
}





/* End */
/* /local/templates/main/components/bitrix/catalog.section.list/menu_sections/style.css?17104543001100 */
/* /local/templates/main/components/bitrix/system.pagenavigation/button_more/style.css?17104543001181 */
/* /local/templates/main/components/bitrix/news.list/projects_list/style.css?17104543002797 */
