div.block-comparison
{
	float: left;
	width: 100%;
	padding-bottom: 80px;
}

	div.comparison-wrap
	{
		float: left;
		width: 100%;
		margin: 40px 0px;
	}
	
		div.comparison-products
		{
			margin: 0px 230px;
		}
	
	div.features-sections-list
	{
		float: left;
		width: 100%;
	}
	
		div.features-section
		{
			float: left;
			width: 100%;
		}
		
			span.features-section-title
			{
				position: relative;
				display: block;
				margin: 20px 0px;
				text-align: center;
			}
			
				span.features-section-title span
				{
					position: relative;
					display: inline-block;
					width: 300px;
					font-size: 18px;
					font-weight: 600;
					color: #c22028;
					background: #fff;
				}
			
				span.features-section-title:before
				{
					position: absolute;
					content: '';
					width: 100%;
					height: 1px;
					top: 50%;
					left: 0px;
					background: rgb(44 65 68 / 15%);
				}
			
			div.features-groups-list
			{
				float: left;
				width: 100%;
			}
			
				div.features-group
				{
					display: flex;
					align-items: center;
					width: 100%;
					margin-bottom: 20px;
				}
				
					span.features-group-title
					{
						display: block;
						text-align: right;
					}
					
						span.features-group-title span
						{
							display: block;
							width: 230px;
							margin: 5px 0px;
							font-size: 14px;
							font-weight: 600;
							line-height: 20px;
							background: #fff;
							color: #2c4144;
						}
						
							div.features-line
							{
								display: grid;
								grid-template-columns: 1fr 1fr 1fr;
								column-gap: 50px;
								width: 100%;
								margin-right: 230px;
							}
							
								span.feature-title
								{
									display: block;
									font-size: 14px;
									line-height: 20px;
									text-align: center;
									color: #2c4144;
								}
								
								span.feature-img
								{
									display: block;
									width: 30px;
									height: 30px;
									margin: 5px auto;
									border: 1px solid #2c4144;
									border-radius: 30px;
									box-sizing: border-box;
									background-size: cover;
								}
								
								span.feature-check
								{
									display: block;
									width: 15px;
									height: 15px;
									margin: 5px auto;
									border-radius: 10px;
									background: #fff;
								}
								
								span.feature-check.active
								{
									background: #38793b;
								}