/*Add Css Custom Here*/

/*====== Fix bugs Megamenu not showing icon font (26/1/2018) =====*/
@media (min-width: 992px){
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {  line-height: 24px; height: auto;}
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a i,
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a b {
	    display: inline-block;
	}
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a:before{display: none;}
	.menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img{position: static; transform: inherit;}

}

.has-error { border: 1px solid red !important; }
.text-dangerColor{color: red !important;}


.brand-img {
	width: 160px;
	height: 110px;
	object-fit: contain;  /* пропорционально вписывает */
	background: #fff;      /* опционально: фон */
	display: block;        /* чтобы не было лишних отступов */
}
.team-img {
	width: 160px;
	height: 160px;
	object-fit: contain;  /* пропорционально вписывает */
	background: #fff;      /* опционально: фон */
	display: block;        /* чтобы не было лишних отступов */
}
.serviceCat-img {
	width: 100px;
	height: 130px;
	object-fit: contain;  /* пропорционально вписывает */
	/*background: #fff;      !* опционально: фон *!*/
	display: block;        /* чтобы не было лишних отступов */
	margin: 15px;
}

.deal-text {
	white-space: pre-wrap;
	word-break: break-word;

	max-height: 250px;
	overflow: hidden;

	display: -webkit-box;
	-webkit-line-clamp: 8; /* количество строк */
	-webkit-box-orient: vertical;

	text-overflow: ellipsis;
}


.modal p{
	color: #1f83cf;
}

#alertContactOK, #alertContactError {
	display: none;
}