html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:basline;
	background:transparent
}
ul, ol {list-style-type:none;}

focus: {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}

.col_1 {width: 38px;}
.col_2 {width: 106px;}
.col_3 {width: 178px;}
.col_4 {width: 232px;}
.col_5 {width: 310px;}
.col_6 {width: 378px;}
.col_7 {width: 446px;}
.col_8 {width: 514px;}
.col_9 {width: 582px;}
.col_10 {width: 650px;}
.col_11 {width: 718px;}
.col_12 {width: 786px;}
.col_13 {width: 854px;}
.col_14 {width: 922px;}
.col_15 {width: 990px;}

.column {margin: 0 15px 0 15px;
         overflow: hidden;
         float: left;
         }
.col_3 { margin: 0 13px 0 13px;}
.row {width: 1020px;
         margin: 0 auto;
         overflow: hidden;}
/*.row .row {margin: 0 -15px 0 -15px;
         width: auto;
         display: inline-block;}*/

.nmleft {margin-left:-15px;}

.row-fullwidth { width: 100%; max-width: 100%; }
.col1_1 {
	/*width: 100%;*/
	width: calc(100% - 20px);
	margin-left: auto;
	margin-right: auto;
}
.row-fullwidth .col1_1 { width: calc(100% - 20px); }
.row-fullwidth .col1_1.no-gutter { width: 100%; }
.col1_2 { width: calc(50% - 20px); }
.col1_2.no-gutter { width: 50%; }
.col1_3 { width: calc(33.33333% - 20px); }
.col1_3.no-gutter { width: 33.33333%; }
.col2_3 { width: calc(66.66666% - 20px); }
.col2_3.no-gutter { width: 66.66666%; }
.col1_4 { width: calc(25% - 20px); }
.col1_4.no-gutter { width: 25%; }
.col3_4 { width: calc(75% - 20px); }
.col3_4.no-gutter { width: calc(75%); }
.col1_5 { width: calc(20% - 20px); }
.col1_5.no-gutter { width: 20%; }
.col2_5 { width: calc(40% - 20px); }
.col2_5.no-gutter { width: 40%; }
.col3_5 { width: calc(60% - 20px); }
.col3_5.no-gutter { width: 60%; }
.col4_5 { width: calc(80% - 20px); }
.col4_5.no-gutter { width: 80%; }

.col1_1,
.product-list .column {
	margin-left: calc(20px / 2);
	margin-right: calc(20px / 2);
}
.column.no-gutter {
	margin-left: 0;
	margin-right: 0;
}

@media only screen and (min-width: 768px) {
	.mobile-only { display: none; }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.tcol1_1 { width: calc(100% - 20px); }
	.tcol1_1.no-gutter { width: 100%; }
	.tcol1_2 { width: calc(50% - 20px); }
	.tcol1_2.no-gutter { width: 50%; }
	.tcol1_3 { width: calc(33.33333% - 20px); }
	.tcol1_3.no-gutter { width: 33.33333%; }
	.tcol2_3 { width: calc(66.66666% - 20px); }
	.tcol2_3.no-gutter { width: 66.66666%; }
	.tcol1_4 { width: calc(25% - 20px); }
	.tcol1_4.no-gutter { width: 25%; }
	.tcol3_4 { width: calc(75% - 20px); }
	.tcol3_4.no-gutter { width: 25%; }
	.tcol1_5 { width: calc(20% - 20px); }
	.tcol1_5.no-gutter { width: 20%; }
	.tcol2_5 { width: calc(40% - 20px); }
	.tcol2_5.no-gutter { width: 40%; }
	.tcol3_5 { width: calc(60% - 20px); }
	.tcol3_5.no-gutter { width: 60%; }
	.tcol4_5 { width: calc(80% - 20px); }
	.tcol4_5.no-gutter { width: 80%; }

}
@media only screen and (max-width: 767px) {
	.desktop-only { display: none; }
	.col1_1,
	.col1_2,
	.col1_3,
	.col2_3,
	.col1_4,
	.col3_4,
	.col1_5,
	.col2_5,
	.col3_5,
	.col4_5 {
		width: calc(100% - 20px);
	}
	.col1_2.no-gutter,
	.col1_3.no-gutter,
	.col2_3.no-gutter,
	.col1_4.no-gutter,
	.col3_4.no-gutter,
	.col1_5.no-gutter,
	.col2_5.no-gutter,
	.col3_5.no-gutter,
	.col4_5.no-gutter {
		width: 100%;
	}
	
	.col1_2:not(:last-child),
	.col1_3:not(:last-child),
	.col2_3:not(:last-child),
	.col1_4:not(:last-child),
	.col3_4:not(:last-child),
	.col1_5:not(:last-child),
	.col2_5:not(:last-child),
	.col3_5:not(:last-child),
	.col4_5:not(:last-child) {
		margin-bottom: 10px;
	}
	.col1_2.no-gutter:not(:last-child),
	.col1_3.no-gutter:not(:last-child),
	.col2_3.no-gutter:not(:last-child),
	.col1_4.no-gutter:not(:last-child),
	.col3_4.no-gutter:not(:last-child),
	.col1_5.no-gutter:not(:last-child),
	.col2_5.no-gutter:not(:last-child),
	.col3_5.no-gutter:not(:last-child),
	.col4_5.no-gutter:not(:last-child) {
		margin-bottom: 0;
	}
	
	.mcol1_1 { width: calc(100% - 20px); }
	.mcol1_1.no-gutter { width: 100%; }
	.mcol1_2 { width: calc(50% - 20px); }
	.mcol1_2.no-gutter { width: 50%; }
	.mcol1_3 { width: calc(33.33333% - 20px); }
	.mcol1_3.no-gutter { width: 33.33333%; }
	.mcol2_3 { width: calc(66.66666% - 20px); }
	.mcol2_3.no-gutter { width: 66.66666%; }
	.mcol1_4 { width: calc(25% - 20px); }
	.mcol1_4.no-gutter { width: 25%; }
	.mcol3_4 { width: calc(75% - 20px); }
	.mcol3_4.no-gutter { width: 25%; }
	.mcol1_5 { width: calc(20% - 20px); }
	.mcol1_5.no-gutter { width: 20%; }
	.mcol2_5 { width: calc(40% - 20px); }
	.mcol2_5.no-gutter { width: 40%; }
	.mcol3_5 { width: calc(60% - 20px); }
	.mcol3_5.no-gutter { width: 60%; }
	.mcol4_5 { width: calc(80% - 20px); }
	.mcol4_5.no-gutter { width: 80%; }
	
	.section-title { letter-spacing: 1.5px;}
	.section-sub-title { padding-left: 5%; padding-right: 5%; }
}

