

/* Start:/local/templates/aspro-allcorp3/components/bitrix/news.detail/banner_contact/style.css?17616335154000*/
.banner-wrapper {
	background: url('/local/templates/aspro-allcorp3/components/bitrix/news.detail/banner_contact/../../../../upload/img/main-banner.png') center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	gap: 20px;
	padding: 40px;
	align-items: end;
	border-radius: 10px;
	position: relative;
}

.banner-title {
	font-family: Literata;
	font-weight: 700;
	font-size: 60px;
	line-height: 100%;
	color: #fff;
}

.banner-subtitle {
	font-family: Montserrat;
	font-weight: 400;
	font-size: 16px;
	line-height: 175%;
	color: #fff;
}

.banner-form {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 20px;
	border-radius: 10px;
	background-color: #1b593eb2;
	min-width: 360px;
	box-sizing: border-box;
	z-index: 3;
}

.form-item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.form-item textarea {
	min-height: 80px;
}

.form-item.form-item__agreement {
	flex-direction: row;
	gap: 10px;
	align-self: flex-start;
}

.form-item__checkbox {
	margin: 0;
	border: 1px solid #9f9f9f;
  border-radius: 4px;
  outline: none;
}

.form-item__agreement .form-item__title {
	position: relative;
	top: 1px;
}

.form-item__title {
	font-family: Montserrat;
	font-weight: 400;
	font-size: 15px;
	line-height: 100%;
	color: #dcba6a;
}

.form-item__title span {
	color: #414141;
}

.form-item__field {
	border: 1px solid #f4f4f4;
	border-radius: 4px;
	padding: 11px 15px;
	background-color: #fff;
	outline: none;
	width: 100%;
	box-sizing: border-box;
}

select {
   appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M9.08579 0.5H1.91421C1.02331 0.5 0.577143 1.57714 1.20711 2.20711L4.79289 5.79289C5.18342 6.18342 5.81658 6.18342 6.20711 5.79289L9.79289 2.20711C10.4229 1.57714 9.97669 0.5 9.08579 0.5Z' fill='%230E2130'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 12px center;
	padding-right: 36px;
}

.services-banner {
	position: relative;
	border-radius: 10px;
	margin-bottom: 40px;
}

.services-banner__content {
	position: absolute;
	bottom: 80px;
	left: 80px;
	right: 80px;
	z-index: 3;
}

.services-banner::before,
.banner-wrapper::before {
	content: "";
	position: absolute;
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 0%;
	opacity: 1;
	mix-blend-mode: screen;
	background: linear-gradient(323.87deg, rgba(27, 89, 62, 0) 43.67%, rgba(27, 89, 62, 0.2) 70.06%);
	background-blend-mode: multiply;
	transition: opacity 0.2s ease-in-out;
	border-radius: 10px;
	z-index: 2;
}

.services-banner {
	height: 600px;
}

.detail-banner {
	height: 100%;
}

.services-banner::after,
.banner-wrapper::after {
	content: "";
	position: absolute;
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 0%;
	opacity: 1;
	mix-blend-mode: screen;
	background-blend-mode: multiply;
	background: linear-gradient(180deg, rgba(133, 112, 64, 0) 41.42%, rgba(133, 112, 64, 0.8) 78.73%);
	background-blend-mode: multiply;
	transition: opacity 0.2s ease-in-out;
	border-radius: 10px;
	z-index: 1;
}

.services-title {
	margin-bottom: 40px;
}

.services-banner__btn-wrapper {
	display: flex;
	gap: 10px;
}

.alternative-btn.btn.btn-default {
	background: inherit;
	border: 1px solid #52B788;
	color: #52B788;
}

@media (max-width: 1100px) {
	.banner-wrapper {
		flex-direction: column;
	}
	.banner-form {
		width: 100%;
	}
}

@media (max-width: 992px) {
	.services-banner__content {
		left: 40px;
		right: 40px;
	}
	.banner-title {
		font-size: 48px;
	}
}

@media (max-width: 768px) {
	.services-banner__content {
		bottom: 40px;
		text-align: center;
	}
	.banner-title {
		font-size: 30px;
		line-height: 40px;
	}
	.services-banner__btn-wrapper {
		justify-content: center;
	}
	.services-banner {
		height: 400px;
	}
}

@media (max-width: 600px) {
	.banner-title {
		font-size: 20px;
		line-height: 30px;
	}

	.services-banner__content {
		bottom: 20px;
		left: 20px;
		right: 20px;
	}

	.services-banner__btn-wrapper {
		flex-direction: column;
	}
}

/* End */


/* Start:/local/templates/aspro-allcorp3/components/bitrix/map.yandex.view/map/style.min.css?1761200850552*/
.map-detail-items__item--hidden{display:none}.map-detail-items__item{padding:25px 32px}.map-detail-items__item-svg{position:absolute;right:6px;top:8px;width:30px;height:30px;text-align:center;cursor:pointer}.map-detail-items__item-svg:not(:hover) svg path{fill:#999}.map-detail-items__item-close{width:10px;height:10px}.map-detail-items__item-title{margin-bottom:18px}.map-detail-items__item-property{margin-top:10px}.map-detail-items__item-buttons{margin-top:24px}@media (max-width:530px){.map-detail-items__item{padding-left:28px;padding-right:28px}}
/* End */


/* Start:/local/templates/aspro-allcorp3/components/bitrix/map.yandex.system/map/style.min.css?1761200850421*/
div.bx-yandex-map,div.bx-yandex-map div.YMaps-b-balloon-content{color:#000}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:0!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.YMaps-b-balloon-b{background-image:none!important}
/* End */


/* Start:/local/templates/aspro-allcorp3/components/bitrix/news.list/contacts-list/style.css?17616335153758*/
.contacts__ajax_items .contacts-list {
  margin-top: 80px;
}
.contacts-list__section {
  margin-top: 43px;
  position: relative;
}
.contacts-list .contacts-list__section:first-child {
  margin-top: 0;
}
.contacts-list__section-title {
  margin-bottom: 25px;
}
.contacts-list__wrapper {
  position: relative;
}
.contacts-list__item {
  padding: 25px 123px 32px 32px;
}
.contacts-list__item-image-wrapper {
  position: relative;
}
.contacts-list__item-image-wrapper .contacts-list__item-link,
.contacts-list__item-image-wrapper > span {
  margin-right: 32px;
  width: 150px;
  height: 100px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-top: 6px;
}
.contacts-list__item-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.contacts-list__item-col {
  flex: 1;
  padding-right: 15px;
}
.contacts-list__item-without-image .contacts-list__item-text-top-part > .contacts-list__item-col {
  flex-basis: calc(182px + (100% - 182px) / 2);
}
.contacts-list__item-title {
  margin: 0 0 6px 0;
}
.contacts-list__item .contacts-list__item-metro .svg,
.contacts-list__item .contacts-list__item-schedule .svg {
  margin-right: 10px;
}
.contacts-list__item .contacts-list__item-schedule .svg {
  margin-top: -2px;
}
.contacts-list__item-info {
  margin: 3px 0 0 0;
  flex-grow: 1;
}
.contacts-list__item-emails,
.contacts-list__item-phones {
  line-height: 21px;
}
.contacts-list__item-coord {
  cursor: pointer;
  flex-shrink: 0;
}
.contacts-list__item-coord .color-theme {
  color: var(--fill_dark_light_white_hover);
}
.contacts-list__item-coord svg path {
  fill: var(--fill_dark_light_white_hover);
}
.contacts-list__item-coord:hover .color-theme {
  color: #333;
  color: var(--fill_dark_light_ccc);
}
.contacts-list__item-coord:hover svg path {
  fill: #333;
  fill: var(--fill_dark_light_ccc);
}
.contacts-list__item-coord .svg {
  margin: 0 9px 0 0;
}
.contacts-list__item-pay {
  margin: 9px -8px 0;
}
.contacts-list__item-pay__value {
  padding: 0 8px;
  height: 20px;
  line-height: 20px;
}
.contacts-list__item-pay__value img {
  max-width: 40px;
}
.contacts-list__wrapper .arrow-all {
  right: 32px;
  top: 35px;
}
.contacts-list__item-properties {
  margin: 20px 0 0 0;
}
.contacts-list__item-properties-item-wraper {
  padding: 0 0 0 15px;
  position: relative;
}
.contacts-list__item-properties-item-wraper:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 9px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #9e9e9e;
  background: var(--theme-base-color);
}
@media (min-width: 1450px) {
  .contacts-list__item-col--right {
    display: flex;
    flex: 1;
    flex-direction: row;
    justify-content: space-between;
  }
  .contacts-list__item-coord {
    padding: 1px 0 0 15px;
  }
}
@media (min-width: 1300px) and (max-width: 1449px) {
  .contacts-list__item-coord {
    padding: 11px 0 0 0;
  }
}
@media (min-width: 1300px) {
  .contacts-list__item--hidden-f1300 {
    display: none;
  }
}
@media (max-width: 1299px) {
  .contacts-list__item--hidden-t1299 {
    display: none;
  }
  .contacts-list__item-info {
    margin: 6px 0 0 0;
  }
  .contacts-list__item-info > .line-block {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .contacts-list__item {
    flex-direction: column !important;
  }
  .contacts-list__item:not(.contacts-list__item-without-image) {
    padding: 32px;
  }
  .contacts-list__item-col {
    padding: 0;
  }
  .contacts-list__item-image-wrapper .contacts-list__item-link,
  .contacts-list__item-image-wrapper > span {
    margin: 0;
  }
  .contacts-list__item-image-wrapper {
    margin: 0 0 33px 0;
  }
}

/* End */
/* /local/templates/aspro-allcorp3/components/bitrix/news.detail/banner_contact/style.css?17616335154000 */
/* /local/templates/aspro-allcorp3/components/bitrix/map.yandex.view/map/style.min.css?1761200850552 */
/* /local/templates/aspro-allcorp3/components/bitrix/map.yandex.system/map/style.min.css?1761200850421 */
/* /local/templates/aspro-allcorp3/components/bitrix/news.list/contacts-list/style.css?17616335153758 */
