.layout-table {
	padding-bottom: 0;
}
.layout-table .title {
	margin-bottom: 15px;
}
.layout-table .desc {
	line-height: 119%;
	margin-bottom: 25px;
}
.layout-table .content__box {
    width: 100vw;
    overflow-x: auto;
    margin-bottom: 25px;
}
.layout-table .content__box::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.layout-table .content__wrap {
    padding: 10px;
}
.layout-table .content__table {
    width: 675px;
}
.layout-table .table {
	width: calc( 100% - 30px );
    border-collapse: collapse;
    border: 1px solid #eee;
	font-size: 14px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.layout-table .table th {
	text-align: center;
	text-transform: uppercase;	
    font-weight: 700;
    padding: 15px;
    background: #ffe600;
    border: 1px solid #dddddd;
	white-space: nowrap;
}
.layout-table .table tr th:nth-child(2),
.layout-table .table tr th:nth-child(3) {
	min-width: 230px;
}
.layout-table .table tr td {
	border: 1px solid #dddddd;
	padding: 15px;
}
.layout-table .table tr td:first-child {
    font-weight: 700;
}
.layout-table .table tr td:first-child, .table tr th:first-child {
    border-left: none;
}
.layout-table .table tr td:nth-child(3) {
	vertical-align: top;
}
.layout-table tbody tr:nth-child(even){
	background: #f6f6f6;
}
.layout-table .list {
    display: grid;
    gap: 6px;
}
.layout-table .item {
	line-height: 120%;
    position: relative;
    padding-left: 15px;
}
.layout-table .item:before {
    content: '';
    display: inline-block;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #f26422;
    position: absolute;
    top: .3em;
    left: 0;
}
.layout-table .button {
	width: 306px;
}
@media (max-width: 1199px) {
	.metal-vinyl-siding.layout-table .table tr td br {
		display: none;
	}	
}
@media (max-width: 767px) {
	.layout-table .title span {
		display: block;
	}
	.metal-vinyl-siding.layout-table .table tr td br {
		display: none;
	}	
}
@media (min-width: 768px) {
	.layout-table {
		overflow-x: hidden;
	}
	.layout-table .title {
		margin-bottom: 20px;
	}
	.layout-table .desc {
		font-size: 18px;
		line-height: 122%;		
		margin-bottom: 30px;
	}
	.layout-table .content__box {
		margin-bottom: 30px;
	}
	.layout-table .content__table {
		width: 869px;
	}
	.layout-table .table {
		width: calc( 100% - 60px );
	}	
	.layout-table .table {
		font-size: 18px;	
	}
	.layout-table .table tr th {
		padding: 15px 20px;
	}	
	.layout-table .table tr td:first-child {
		padding-left: 20px;
	}
	.layout-table .table tr th:nth-child(2),
	.layout-table .table tr th:nth-child(3) {
		min-width: 285px;
	}	
}
@media (min-width: 1200px) {
	.layout-table .content__box,
	.layout-table .content__table,
	.layout-table .table {
		width: 100%;
	}
	.layout-table .table tr th:nth-child(2) {
		min-width: 359px;
	}
	.layout-table .table tr th:nth-child(3) {
		min-width: 338px;
	}
	.metal-vinyl-siding.layout-table .table tr th:nth-child(1) {
		min-width: 275px;
	}	
	.metal-vinyl-siding.layout-table .table tr th:nth-child(2),
	.metal-vinyl-siding.layout-table .table tr th:nth-child(3) {
		min-width: 330px;
	}	
	.layout-table .list {
		gap: 10px;
	}
	.layout-table .item {
		padding-left: 18px;
	}
	.layout-table .item:before {
		width: 8px;
		height: 8px;
	}
}

