div.block-callback
{
	float: left;
}

	div.callback-wrap
	{
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 10px;
		float: left;
	}
	
		.site-info
		{
			font-size: 14px;
			line-height: 26px;
			color: var(--color-main-text);
			float: left;
		}
		
			.site-info i
			{
				font-size: 20px;
				margin-right: 5px;
				padding: 3px;
				float: left;
				color: var(--color-main);
			}
		
	.site-info.callback
	{
		font-weight: 700;
		cursor: pointer;
	}
	
	
	
	
	div.callback-btn
	{
		position: fixed;
		left: 50px;
		bottom: 50px;
		cursor: pointer;
		z-index: 3;
	}
	
		div.callback-btn:before,
		div.callback-btn:after
		{
			position: absolute;
			content: '';
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			border-radius: 50%;
			animation-duration: 4s;
			z-index: 1;
		}
		
		div.callback-btn:before
		{
			top: -1px;
			left: -1px;
			border: 1px solid var(--color-main);
			animation-name: manimate_before;
			animation-timing-function: linear;
			animation-iteration-count: infinite;
		}
		
		div.callback-btn:after
		{
			background: var(--color-main-light);
			animation-name: manimate_after;
			animation-timing-function: linear;
			animation-iteration-count: infinite;
		}
	
		div.callback-btn i
		{
			position: relative;
			font-size: 26px;
			color: var(--color-main-text);
			border: 2px solid var(--color-main);
			background: var(--color-main-light);
			float: left;
			padding: 10px;
			border-radius: 40px;
			z-index: 2;
		}