#features .sbx4 .section_compatibility_x4 {
	 background: #e6e6e6;
}
 #features .sbx4 .section_compatibility_x4 .container-fluid {
	 max-width: 2560px;
}
 #features .sbx4 .table_compatibility .row_title,
 #features .sbx4 .table_compatibility .row_desc {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 width: 100%;
	 flex-direction: row;
}
#features .sbx4 .table_compatibility .row_desc > div.colspan3 {
	 width: calc((100% / 5 * 3) - 2px);
}
#features .sbx4 .table_compatibility .row_desc > div.colspan4 {
	 width: calc((100% / 5 * 4) - 2px);
}
 #features .sbx4 .table_compatibility .row_title > div,
 #features .sbx4 .table_compatibility .row_desc > div {
	 float: left;
	 width: calc((100% / 5) - 2px);
	 padding: 5px 5px;
	 margin: 1px;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 #features .sbx4 .table_compatibility .title {
	 font-family: industry-inc-base, sans-serif;
	 background: #3358fa;
	 color: #fff;
	 text-transform: uppercase;
	 font-size: calc(12px + (24 - 12) * ((100vw - 320px) / (1920 - 320)));
	 line-height: 1.4;
	 font-weight: 300;
	 align-items: center;
	 text-align: center;
	 justify-content: center;
}
 #features .sbx4 .table_compatibility .title.px36,
 #features .sbx4 .table_compatibility .title .px36 {
	 font-size: calc(12px + (36 - 12) * ((100vw - 320px) / (1920 - 320)));
}
 #features .sbx4 .table_compatibility .row_desc .desc_title {
	 font-family: industry-inc-base, sans-serif;
	 background: #454545;
	 color: #fff;
	 text-transform: uppercase;
	 font-size: calc(13px + (24 - 13) * ((100vw - 320px) / (1920 - 320)));
	 font-weight: 300;
	 width: 100%;
	 justify-content: center;
	 align-items: center;
}
 #features .sbx4 .table_compatibility .desc {
	 background: #fff;
	 color: #000;
	 justify-content: center;
	 align-items: center;
	 text-align: center;
	 line-height: 1.1;
	 font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1920 - 320)));
}
 #features .sbx4 .table_compatibility .row_desc.flex_start > div {
	 align-items: flex-start;
}
 #features .sbx4 .table_compatibility .desc .note {
	 color: #787878;
	 font-size: 12px;
}
 @media screen and (min-width: 992px) {
	 #features .sbx4 .table_compatibility .row_title > div,
	 #features .sbx4 .table_compatibility .row_desc > div,
	 #features .sbx4 .table_compatibility .row_desc .desc_title {
		 width: calc((100% / 6) - 8px);
		 padding: 10px 10px;
		 margin: 4px;
	}
	 #features .sbx4 .table_compatibility .row_desc .desc_title {
		 justify-content: flex-start;
	}
	#features .sbx4 .table_compatibility .row_desc > div.colspan3 {
		 width: calc((100% / 6 * 3) - 10px);
	}
	 #features .sbx4 .table_compatibility .row_desc > div.colspan4 {
		 width: calc((100% / 6 * 4) - 10px);
	}
}
 @media screen and (min-width: 1920px) {
	 #features .sbx4 .table_compatibility .title {
		 font-size: 24px;
	}
	 #features .sbx4 .table_compatibility .title.px36,
	 #features .sbx4 .table_compatibility .title .px36 {
		 font-size: 36px;
	}
	 #features .sbx4 .table_compatibility .desc {
		 font-size: 18px;
	}
	 #features .sbx4 .table_compatibility .desc .note {
		 font-size: 14px;
	}
	 #features .sbx4 .table_compatibility .row_title > div,
	 #features .sbx4 .table_compatibility .row_desc > div,
	 #features .sbx4 .table_compatibility .row_desc .desc_title {
		 padding: 15px 20px;
	}
	 #features .sbx4 .table_compatibility .row_desc .desc_title {
		 font-size: 24px;
	}
}
 @media screen and (min-width: 3440px) {
	 #features .sbx4 .table_compatibility {
		 width: 85%;
		 margin: 0 auto;
	}
}
 