/*PROJECT SPECIFIC SETS*/
/*DEFAULT RESETS*/
* { margin: 0; padding: 0; border: 0; outline: none; }

/*FONT SPACING AND SETTINGS*/
html { font-size: 16px; }

p, ul li { font-size: 1.0em; line-height: 1.6em; -webkit-font-smoothing: antialiased; }

p + p, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, p + ul, p + ol { margin-top: 2em !important; }

h1 { font-size: 6.0em; }

h2 { font-size: 3.0em; }

h3 { font-size: 1.6em; }

h4 { font-size: 1.2em; }

h5 { font-size: 1.0em; }

h6 { font-size: 0.8em; }

h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h1 + p, h1 + ul, h1 + ol { margin-top: 1.5em; }

h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h2 + p, h2 + ul, h2 + ol { margin-top: 1.3em; }

h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6, h3 + p, h3 + ul, h3 + ol { margin-top: 1.1em; }

h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6, h4 + p, h4 + ul, h4 + ol { margin-top: 1.0em; }

h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6, h5 + p, h5 + ul, h5 + ol { margin-top: 1.0em; }

h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6, h6 + p, h6 + ul, h6 + ol { margin-top: 1.0em; }

ul li, ol li { font-size: 1.0em; }

ul, ol { margin-left: 1.5em; }

ul + ul, h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, p + ul, li + li { margin-top: 1.5em; }

ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + p, ul + pre, ul + ul, ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + p, ol + pre, ol + ol { margin-top: 2em !important; }

/*HOLDER/CONTAINER SETTINGS*/
.l1-holder { box-sizing: border-box; -moz-box-sizing: border-box; }
.l1-holder.holder-lg { max-width: 1280px; margin: 0px auto; }
.l1-holder.holder-md { max-width: 800px; margin: 0px auto; }
.l1-holder.holder-sm { max-width: 640px; margin: 0px auto; }

/*COLUMN SETTINGS*/
.l1-col-sec:after { content: ''; display: block; clear: both; }
.l1-col-sec .l1-col { float: left; padding: 0 2%; box-sizing: border-box; -moz-box-sizing: border-box; }
.l1-col-sec .l1-col.col-1 { width: 100%; }
.l1-col-sec .l1-col.col-66 { width: 66.6%; }
.l1-col-sec .l1-col.col-2 { width: 50%; }
.l1-col-sec .l1-col.col-3 { width: 33.3%; }
.l1-col-sec .l1-col.col-4 { width: 25%; }
.l1-col-sec .l1-col.col-5 { width: 20%; }
.l1-col-sec .l1-col.col-6 { width: 16.6%; }
@media screen and (max-width: 600px) { .l1-col-sec .l1-col.col-1, .l1-col-sec .l1-col.col-2, .l1-col-sec .l1-col.col-3, .l1-col-sec .l1-col.col-4, .l1-col-sec .l1-col.col-5, .l1-col-sec .l1-col.col-6, .l1-col-sec .l1-col.col-66 { width: 100%; } }
@media screen and (min-width: 601px) and (max-width: 959px) { .l1-col-sec .l1-col.col-1, .l1-col-sec .l1-col.col-2, .l1-col-sec .l1-col.col-3, .l1-col-sec .l1-col.col-4, .l1-col-sec .l1-col.col-5, .l1-col-sec .l1-col.col-6, .l1-col-sec .l1-col.col-66 { width: 50%; } }

/*SPECIAL SINGLE COMMANDS*/
.l1-clear-float:after { content: ''; display: block; clear: both; }

/*OPTIONS*/
@media screen and (max-width: 600px) { .l1-opt.hide-sm { display: none; } }
@media screen and (min-width: 601px) and (max-width: 959px) { .l1-opt.hide-md { display: none; } }
@media screen and (min-width: 960px) { .l1-opt.hide-lg { display: none; } }
