.ui-widget-content {
	border: 0;
	background: none;
}
.hidde {
	display: none !important;
}
input[name = 'telephone'] {
	display: none;
}
.file_upload {
	font-family: "FuturaPT";
	border: 1px solid rgb(218, 219, 220);
	border-radius: 3px;
	background-color: rgb(248, 249, 250);
	margin: 0 0 8px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	height: 50px;
	text-transform: none;
	font-weight: normal;
	padding: 0 0 0 40px;
	font-size: calc(14px + 3*var(--respon));
	color: var(--color-basic);
}
#document {
	padding: 0 40px 0 5px;
}
input.error {
	border-color: red;
}
.error-message {
	font-size: 14px;
	color: red;
}
label span.error {
	font-size: 9px;
	color: red;
	float: right;
}
.alert-validate input {
	border: 1px solid red;
}
.message.fail, .message.successful {
	display: inline-block;
	width: 100%;
	padding: 10px;
	line-height: 1.2;
}

.create_by {
	font-size: 14px;
	width: 300px;
	display: inline-block;
	line-height: 1;
	vertical-align: top;
	margin-left: 40px;
	margin-top: 10px;
}
@media all and (max-width: 425px) {
	.create_by {
		margin-left: 0;
	}
}

#map-canvas {
	min-height: 500px;
}

.u-eip .u-link-v2 {
	display:none;
}

.metka:hover .metka-out {
	fill: rgb(223,205,157);
}
.metka:hover .metka-in {
	fill: rgb(203,185,137);
}
.metka-name {
	opacity: 0.75;
}
.metka-name.active {
	opacity: 1;
}
.metka-name.active path {
	transform: scale(1.1);
}

/* 1) Одинаковая высота карточек в каждой строке */
#list-brand .row.no-gutters.g-mx-minus-10 {
  align-items: stretch !important;
}
#list-brand .row.no-gutters.g-mx-minus-10 > [class^="col"],
#list-brand .row.no-gutters.g-mx-minus-10 > [class*=" col-"] {
  display: flex;
}
#list-brand .row.no-gutters.g-mx-minus-10 > [class^="col"] > *,
#list-brand .row.no-gutters.g-mx-minus-10 > [class*=" col-"] > * {
  position: relative;		 /* нужно для растянутой ссылки */
  display: flex;
  flex-direction: column;	 /* медиа сверху, заголовок снизу */
  flex: 1 1 auto;
}

/* 2) Заголовок прижат к низу карточки (на одном уровне у всех) */
#list-brand h3.h4.g-font-weight-600.mb-0 {
  margin-top: auto;
}

/* 3) Картинка по центру (горизонталь и вертикаль) */
#list-brand picture,
#list-brand figure {
  display: grid;
  place-items: center;
  flex: 1 0 auto;   /* занимает доступное место над заголовком */
  margin: 0;
  text-align: center;
}
#list-brand picture img,
#list-brand figure img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  max-height: 200px;
}

/* Вместо блока с ::after выше */
#list-brand .row.no-gutters.g-mx-minus-10 > [class^="col"] > a.u-link-v2,
#list-brand .row.no-gutters.g-mx-minus-10 > [class*=" col-"] > a.u-link-v2 {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
#list-brand .row.no-gutters.g-mx-minus-10 > [class^="col"] > a.u-link-v2 picture,
#list-brand .row.no-gutters.g-mx-minus-10 > [class*=" col-"] > a.u-link-v2 picture {
  flex: 1 0 auto;
  display: grid;
  place-items: center;
}
#list-brand h3.h4.g-font-weight-600.mb-0 { margin-top: auto; }

/* При необходимости подстрахуем курсор */
#list-brand a.u-link-v2 { cursor: pointer; }

.g-bg-primary {
	background-color: #055699 !important;
}
.u-btn-primary {
	background-color: #055699 !important;
}
/*.g-color-primary {
	color: #055699 !important;
}*/
.g-bg-blue, .u-header.dark-header .g-bg-blue, .u-go-to-v1:hover, .u-go-to-v1:focus:hover {
	background-color: #055699 !important;
}
.g-bg-blue--hover:hover, .u-btn-outline-blue:hover {
	background-color: #055699 !important;
}
.g-bg-light-blue {
	background-color: #5e90d8;
}
.dzsparallaxer:not(.mode-oneelement) {
	background-color: #5e90d8;
}