.tooltip {
	border-bottom: 1px dotted #0077AA;
	cursor: help;
}

.tooltip::after {
	background: #6176a2;
	border-radius: 0px 8px 8px 8px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	color: #FFF;
	content: attr(data-tooltip); /* ������� ����� ����, ������������ ���������� ����������� ��������� */
	opacity: 0; /* ��� ������� ���������... */
	padding: 3px 7px;
	position: absolute;
	visibility: hidden; /* ...� �����. */
	top: 150%;
	left: 0;		
	/*transition: all 0.4s ease-in-out; /* �������� ��������� �� ����� */
	max-width:250px;
	width: max-content;
	z-index:1;
}
	

@media screen and (max-width: 1340px){
	.tooltip.tooltip-12::after,
	.tooltip.tooltip-13::after,
	.tooltip.tooltip-14::after,
	.tooltip.tooltip-15::after,
	.tooltip.tooltip-27::after,
	.tooltip.tooltip-28::after,
	.tooltip.tooltip-29::after,
	.tooltip.tooltip-30::after,
	.tooltip.tooltip-42::after,
	.tooltip.tooltip-43::after,
	.tooltip.tooltip-44::after,
	.tooltip.tooltip-45::after{
		left: auto;
		right: 0
	}
}
@media screen and (max-width: 991px){
	.tooltip.tooltip-8::after,
	.tooltip.tooltip-9::after,
	.tooltip.tooltip-10::after,
	.tooltip.tooltip-11::after,
	.tooltip.tooltip-12::after,
	.tooltip.tooltip-13::after,
	.tooltip.tooltip-14::after,
	.tooltip.tooltip-15::after,
	.tooltip.tooltip-23::after,
	.tooltip.tooltip-24::after,
	.tooltip.tooltip-25::after,
	.tooltip.tooltip-26::after,
	.tooltip.tooltip-27::after,
	.tooltip.tooltip-28::after,
	.tooltip.tooltip-29::after,
	.tooltip.tooltip-30::after,
	.tooltip.tooltip-38::after,
	.tooltip.tooltip-39::after,
	.tooltip.tooltip-40::after,
	.tooltip.tooltip-41::after,
	.tooltip.tooltip-42::after,
	.tooltip.tooltip-43::after,
	.tooltip.tooltip-44::after,
	.tooltip.tooltip-45::after{
		left: auto;
		right: 120%;
		top: 120%;
		margin: 0;
	}
}
@media screen and (min-width: 767px){
	.tooltip:hover::after {
		opacity: 1; /* ���������� ��� */
		visibility: visible;
	}
}
@media screen and (max-width: 767px){
	/* .tooltip::after{
		right: 0
	} */
	.tooltip.mobile-hover:hover::after {
		opacity: 1; 
		visibility: visible;
	}
}
@media screen and (max-width: 520px){
	.tooltip::after{
		right: auto!important
	}
	.tooltip.tooltip-1::after,
	.tooltip.tooltip-10::after,
	.tooltip.tooltip-19::after,
	.tooltip.tooltip-28::after,
	.tooltip.tooltip-37::after{
		left: 0!important;
	}
	.tooltip.tooltip-2::after,
	.tooltip.tooltip-11::after,
	.tooltip.tooltip-20::after,
	.tooltip.tooltip-29::after,
	.tooltip.tooltip-38::after{
		left: -100%!important;
	}
	.tooltip.tooltip-3::after,
	.tooltip.tooltip-12::after,
	.tooltip.tooltip-21::after,
	.tooltip.tooltip-30::after,
	.tooltip.tooltip-39::after{
		left: -200%!important;
	}
	.tooltip.tooltip-4::after,
	.tooltip.tooltip-13::after,
	.tooltip.tooltip-22::after,
	.tooltip.tooltip-31::after,
	.tooltip.tooltip-40::after{
		left: -320%!important;
	}
	.tooltip.tooltip-5::after,
	.tooltip.tooltip-14::after,
	.tooltip.tooltip-23::after,
	.tooltip.tooltip-32::after,
	.tooltip.tooltip-41::after{
		left: -450%!important;
	}
	.tooltip.tooltip-6::after,
	.tooltip.tooltip-15::after,
	.tooltip.tooltip-24::after,
	.tooltip.tooltip-33::after,
	.tooltip.tooltip-42::after{
		left: -600%!important;
	}
	.tooltip.tooltip-7::after,
	.tooltip.tooltip-16::after,
	.tooltip.tooltip-25::after,
	.tooltip.tooltip-34::after,
	.tooltip.tooltip-43::after{
		left: -720%!important;
	}
	.tooltip.tooltip-8::after,
	.tooltip.tooltip-17::after,
	.tooltip.tooltip-26::after,
	.tooltip.tooltip-35::after,
	.tooltip.tooltip-44::after{
		left: -850%!important;
	}
	.tooltip.tooltip-9::after,
	.tooltip.tooltip-18::after,
	.tooltip.tooltip-27::after,
	.tooltip.tooltip-36::after,
	.tooltip.tooltip-45::after{
		left: -970%!important;
	}
}
@media screen and (max-width: 467px){
	.tooltip::after {
    margin-top: 8%;
	}

	.order-tm.step1 .error-msg {
    margin: 0px;
    text-align: center;
	}
}

