/* -------------------------------- 
PRIMARY STYLES
-------------------------------- */
*, *::after, *::before { box-sizing: border-box; }
body { font-family: sans-serif; font-weight: normal; line-height: 1; color: black; }

h1, h2, h3, h4 {
	position: relative;
	font-family: 'Futura Std', sans-serif;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	line-height: 1;
	padding: 1em 0;
}
h1, h2 { font-size: 28px; }
h1::after, h2::after {
	position: absolute;
	top: 0; left: 0;
	width: 2em;
	height: 10px;
	background: black;
	content: "";
}
h3 { font-size: 20px; }
h4 { font-size: 16px; }

table { width: 100%; }
th, td,
ul, ol, p { 
	font-family: 'Futura Std', sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 2;
	color: black;
}

a { text-decoration: none; }
a:hover { }

b, strong { font-weight: bold; }
i, em { font-style: italic; }

/* -------------------------------- 
EFFECTS
-------------------------------- */
.txt-shadow { text-shadow: 10px 10px 50px black; }
.bx-shadow {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
/* -------------------------------- 
BUTTONS
-------------------------------- */
.btns { cursor: pointer; }

/* -------------------------------- 
HEADER
-------------------------------- */
header { width: 100%; padding: 1em 0 2em; text-align: center; }
header h1 { font-size: 30px; padding: 0; }
header h1::after { display: none; }

/* -------------------------------- 
ARTICLE & SECTIONS
-------------------------------- */
article {}
section { position: relative; width: 100%; padding: 6em 0 4em; }
section ul { list-style: disc; margin-left: 2em; }
section ul,
section p { margin-bottom: 2em; }
section a { color: #16315b; text-decoration: underline; }
section a:hover { text-decoration: none; }

.container { margin: 0 auto; position: relative; }
.inner { padding: 0 1em; }

.desktop-hide {}
.desktop-show { display: none; }

.last { margin-bottom: 0 !important; }
.align-h { height: 100%; }

.table-align { display: table; width: 100%; height: 100%; }
.table-cell-align { display: table-cell; vertical-align: middle; }
.table-cell-align.bottom { vertical-align: bottom; }

.print { background: #eaeef2; }
.print .bsk-pdfm-pdfs-columns-list { margin-bottom: 2em; }
.print .bsk-pdfm-pdfs-columns-list .bsk-pdfm-columns-single {
	border: none;
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
   	padding: 0;
   	overflow: visible;
   	height: auto !important;
}
.print .bsk-pdfm-pdfs-columns-list .bsk-pdfm-columns-single a { display: block; }
.print .bsk-pdfm-pdfs-columns-list .bsk-pdfm-columns-single a img {  height: auto; transition: all 0.4s ease; }
.print .bsk-pdfm-pdfs-columns-list .bsk-pdfm-columns-single a:hover img {
	transform: scale(1.1);
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2) !important;
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2) !important;
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2) !important;
}
.print .bsk-pdfm-pdfs-columns-list .bsk-pdfm-columns-single h3 { font-size: 20px; }
.print .bsk-pdfm-pdfs-columns-list .bsk-pdfm-columns-single h3 a {
	position: relative;
	font-family: 'Futura Std', sans-serif;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	line-height: 1;
	padding: 1em 0;
	color: black;
	min-height: 80px;
}
.bsk-pdfm-first { margin-left: 2%; }
.bsk-pdfm-one-fourth { width: 48%; margin: 0 1% 2% !important; }

.spec-sheets {  }
.spec-sheets .bsk-pdfm-tags-filter-container { margin-bottom: 2em; }
.spec-sheets .bsk-pdfm-tags-filter-anchor {
	display: inline-block;
	font-family: 'Futura Std', sans-serif;
    background-color: #16315b;
    color: white;
    padding: .5em 1em;
    margin: .5em;
    text-transform: unset;
}
.bsk-pdfm-tags-filter-anchor.active { background-color: #fff719; color: black; }

.spec-sheets .bsk-pdfm-pdfs-ul-list { width: 100%; }
.spec-sheets .bsk-pdfm-pdfs-ul-list .bsk-pdfm-list-item { position: relative; padding: .5em 1em; transition: all 0.4s ease; }
.spec-sheets .bsk-pdfm-pdfs-ul-list .bsk-pdfm-list-item::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f1c1";
	color: black;
}
.spec-sheets .bsk-pdfm-pdfs-ul-list .bsk-pdfm-list-item a { color: black; padding-left: .5em; transition: all 0.4s ease; }
.spec-sheets .bsk-pdfm-pdfs-ul-list .bsk-pdfm-list-item a:hover { padding-left: 1em; }
.spec-sheets .bsk-pdfm-pdfs-ul-list .bsk-pdfm-list-item.list-item-odd { background: #eaeef2; }
.spec-sheets .bsk-pdfm-pdfs-ul-list .bsk-pdfm-list-item.list-item-even {}
.spec-sheets .bsk-pdfm-pdfs-ul-list .bsk-pdfm-list-item:hover { padding: .5em 1em; background: #fff719; }

/* -------------------------------- 
FOOTER
-------------------------------- */
footer {
	width: 100%;
	background: #16315b;
	padding: 6em 0 4em;
	color: #d5dee6;
}
footer h2,
footer p { color: inherit; margin-bottom: 2em; }
footer h2::after { background: #d5dee6; }
footer p a { transition: all 0.4s ease; color: #d5dee6; }
footer p a:hover { color: #fff719; }

footer ul { margin-bottom: 2em; }
footer ul li::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f0a9";
	color: #d5dee6;
}
footer ul li a { transition: all 0.4s ease; padding-left: .5em; color: #d5dee6; }
footer ul li a:hover { padding-left: 1em; color: #fff719; }

footer ul.social {  }
footer ul.social li { display: inline; }
footer ul.social li::before { display: none; }
footer ul.social li a { padding: 0 .5em 0 0; }

/* -------------------------------- 
MEDIA QUERIES
-------------------------------- */
@media screen and (min-width: 35.5em) {
	.container { width: 568px; }

	header { padding: 3em 0; text-align: right; }
}
@media screen and (min-width: 48em) {
	.container { width: 768px; }
}
@media screen and (min-width: 64em) {
	.container { width: 1024px; }
	.inner { padding: 0 2em; }

	.desktop-hide { display: none; }
	.desktop-show { display: block; }

	h1, h2 { font-size: 40px; }
	h3 { font-size: 32px; }
	h4 { font-size: 20px; }

	th, td,
	ul, ol, p { font-size: 18px; }

	.bsk-pdfm-one-fourth { width: 23%; }

	.spec-sheets .bsk-pdfm-pdfs-ul-list .bsk-pdfm-list-item,
	.spec-sheets .bsk-pdfm-pdfs-ul-list .bsk-pdfm-list-item:hover { padding: .5em 2em; }
}
@media screen and (min-width: 80em) {
	.container { width: 1200px; }
}

/* IE11 
@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop,
	[data-aos^=fade][data-aos^=fade],
	[data-aos^=zoom][data-aos^=zoom] { opacity: 1; }
}*/