

/* Start:/local/templates/gabbro/components/bitrix/breadcrumb/breadcrumb/style.css?17573399831068*/
.bc {
	font-family: 'MontserratItalic', 'Arial', serif;
	position: relative;
	display: flex;
	overflow: -moz-scrollbars-none;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	align-items: center;
	-ms-overflow-style: none;
}

.bc::-webkit-scrollbar {
	display: none;
}

.bc .link {
	font-family: 'MontserratItalic', 'Arial', serif;
	font-size: 14px;
}

.bc .link span {
	font-family: 'MontserratItalic', 'Arial', serif;
	opacity: 1 !important;
}

.bc li {
	white-space: nowrap;
}


.bc p span {
	font-size: 14px;
	display: block;
	overflow: hidden;
	width: auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	opacity: .5;
}

.tuda {
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 10px;
	content: '';
	transform: rotate(45deg);
	border-top: 1px solid #3d3d3d;
	border-right: 1px solid #3d3d3d;
}

.hero .bc .link span {
	color: #fff;
}

.hero .bc .tuda {
	border-color: #fff;
}

@media (max-width: 640px) {
	.page-catalog .bc {
		margin-bottom: 12px;
	}
}
/* End */


/* Start:/local/templates/gabbro/components/bitrix/system.pagenavigation/more/style.css?1772805168360*/
#pag {
    width: 100%;
}

.pager {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
}

.loading img {
    display: none;
    width: 70px;
}

.pager {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.page-catalog .pager {
    margin-top: 32px;
}
/* End */


/* Start:/local/templates/gabbro/components/bitrix/news.list/projects.list/style.css?17748856672019*/
.projects_tile .projects_slider_slide {
    display: flex;
    flex-direction: column;
    width: calc(33.3333% - 22px);
    margin-right: 32px;
    margin-bottom: 32px;
    transition: all .2s;
    text-decoration: none;
    color: #1e1e1e;
}

.projects_tile .projects_slider_slide:nth-child(4n+4) {
    margin-right: 32px;
}

.projects_tile .projects_slider_slide:nth-child(3n+3) {
    margin-right: 0;
}

.projects_tile .projects_slider_slide .img {
    overflow: hidden;
    width: 100%;
    margin-bottom: 12px;
    border-radius: 5px;
}

.projects_tile .projects_slider_slide .img img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all .5s;
    transform: scale(1);
    -o-object-fit: cover;
    object-fit: cover;
}

.projects_tile .projects_slider_slide .pr_desc {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-grow: 1;
    justify-content: space-between;
}

.projects_tile .projects_slider_slide .pr_desc .pr_loc {
    align-self: end;
}

.projects_tile .projects_slider_slide .pr_desc .pr_title {
    font-family: 'Aktiv_Medium', 'Arial', serif;
    font-size: 16px;
    opacity: 1;
}

/*.projects_tile .projects_slider_slide:hover {*/
/*    transition: all .2s;*/
/*    color: #3d8cd1;*/
/*}*/

/*.projects_tile .projects_slider_slide:hover .img img {*/
/*    transition: all .5s;*/
/*    transform: scale(1.1);*/
/*}*/

@media (max-width: 1199px) {
    .projects_tile .projects_slider_slide {
        width: calc(50% - 16px);
        margin-bottom: 32px;
    }

    .projects_tile .projects_slider_slide:nth-child(3n+3) {
        margin-right: 32px;
    }

    .projects_tile .projects_slider_slide:nth-child(2n) {
        margin-right: 0;
    }
}

@media (max-width: 640px) {
    .projects_tile .projects_slider_slide {
        width: 100%;
        margin-right: 0;
    }

    .projects_tile .projects_slider_slide:nth-child(3n+3) {
        margin-right: 0;
    }
}
/* End */


/* Start:/local/templates/gabbro/components/bitrix/news.list/reviews.slider/style.css?17749929631432*/
.feedback {
	align-items: stretch;
}

.feedback .slick-track {
	display: flex;
}

.feedback .slick-list {
	margin-right: -32px;
}

.feedback .tile__item {
	display: flex !important;
	flex-direction: column;
	align-items: stretch;
	height: auto;
	border-radius: 5px;
	background-color: #fff;
}

.feedback .tile__item p {
	font-size: 15px;
	line-height: 1.4;
}

.feedback .tile__item .light {
	font-family: 'Aktiv', 'Arial', serif;
}

.feedback .tile__item .feed_title {
	display: flex;
	width: 100%;
	margin-bottom: 16px;
	flex-direction: column;
}

.feedback .tile__item .feed_title .data_raiting {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.feedback .tile__item .feed_title .left .name {
	font-family: 'Aktiv_Medium', 'Arial', serif;
	display: flex;
	opacity: 1;
	align-items: center;
}

.feedback .tile__item .feed_title .left .name .fs-16 {
	font-size: 17px;
	margin-right: 16px;
	margin-bottom: 0;
	opacity: 1;
}

.feedback .tile__item:nth-child(4n+4) {
	margin-right: 32px;
}

.link__review__all {
	margin-top: 10px;
	cursor: pointer;
}

.review__all {
	display: none;
}

@media (max-width: 640px) {
	.feedback.slick-dotted.slick-slider .slick-list {
		margin-right: 0 !important;
	}

	.feedback .tile__item .feed_title {
		margin-bottom: 8px;
	}

	.feedback .tile__item .feed_title .left .name .fs-16 {
		font-size: 15px;
		margin-right: 10px;
	}

	.feedback .tile__item {
		padding: 16px;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1773847642666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/gabbro/components/bitrix/map.yandex.view/yandex.map/style.css?1776161760568*/
.map_container {
    overflow: hidden;
    width: 100%;
}

.map_container .map {
    width: 100%;
}

.bx-yandex-map {
    max-height: 400px;
}

.ymaps-glass-pane.ymaps-events-pane {
    z-index: 1;
    backdrop-filter: grayscale(100);
}

.ymaps-copyrights-pane {
    filter: grayscale(100);
}

.ymaps-controls-pane .ymaps-scaleline-control{
    background-color: #cbcbcb;
}

.ymaps-overlay-stepwise-pane .ymaps-point-overlay .ymaps-image-with-content {
    z-index: 2;
}

.balloon-title {
    font-size: 18px;
    margin-bottom: 5px;
}
/* End */
/* /local/templates/gabbro/components/bitrix/breadcrumb/breadcrumb/style.css?17573399831068 */
/* /local/templates/gabbro/components/bitrix/system.pagenavigation/more/style.css?1772805168360 */
/* /local/templates/gabbro/components/bitrix/news.list/projects.list/style.css?17748856672019 */
/* /local/templates/gabbro/components/bitrix/news.list/reviews.slider/style.css?17749929631432 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1773847642666 */
/* /local/templates/gabbro/components/bitrix/map.yandex.view/yandex.map/style.css?1776161760568 */
