.c7-bg{background:#7fae00;}.c7-text{color:#7fae00;}.c8-bg{background:#767b7e;}.c8-text{background:#767b7e;}
/*Our People*/
/*.opheader {font-family: 'Montserrat', sans-serif; font-size: 24px!important; margin-bottom: 0px;}*/
.opheader {font-family: 'Walter Turncoat', cursive; font-size: 24px!important; margin-bottom: 0px;}
.optitle {font-family: 'Roboto', sans-serif; font-size: 16px; text-transform: uppercase; margin-top: 0px;}
.oplist {list-style: none; margin-left: 0px; font-family: 'Roboto', sans-serif; font-size: 16px;}
.oplist a, a:focus, a:active{color:#555555;}
.oplist a:hover {color:#ed6d19; background-color: none!important;}
/*VendorTab*/
.accordion .heading a.collapsed {background-color: #f4f4f4;}
.accordion .heading a:not(.collapsed), html.no-touch .accordion .heading a.collapsed:hover {background-color: #f4f4f4;}
#heading-1,#heading-2,#heading-3,#heading-4,#heading-5,#heading-6,#heading-7,#heading-8,#heading-9,#heading-10,#heading-11,#heading-12,#heading-13,#heading-14{text-align: center;}  
.accordion .heading {font-family: 'Montserrat', sans-serif; font-size:20px;}
/*Typograpy*/
/*.header-update {font-family: 'Montserrat', sans-serif!important; margin-top:10px;}*/
.header-update {font-family: 'Walter Turncoat', cursive!important; margin-top:10px;}
.p-update {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 16px; line-height:28px; /*margin-bottom:28px;*/}
.p-update-small {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 16px; line-height:28px; margin-bottom:28px;}
.homelink a, a:focus, a:active {color:#FFFFFF;}
.homelink a:hover {color:#181818; text-decoration:none;}


/*Support*/
.oplist-support {list-style: none; font-family: 'Roboto', sans-serif; font-size: 16px; margin-bottom:24px;}
/*Buying&Retail*/
/*.header-buying {font-family: 'Montserrat', sans-serif;}*/
.header-buying {font-family: 'Walter Turncoat', cursive;}
.header-buying a, a:focus, a:active {color:#181818;}
.header-buying a:hover {color:#ed6d19; text-decoration:none;}
.oplist-buying {font-family: 'Roboto', sans-serif; font-size: 16px; margin-bottom:28px;}
.btn-sm-update {font-size: 16px;padding: 8px 15px 10px;}
/*.oplist-icon {list-style: none; margin-bottom:20px; color:#181818; font-family: 'Montserrat', sans-serif; font-size: 28px; }*/
.oplist-icon {list-style: none; margin-bottom:20px; color:#181818; font-family: 'Walter Turncoat', cursive; font-size: 28px; }

h1, h2, h3, h4, h5, h6 { 
		font-family: 'Walter Turncoat', cursive!important;
		font-weight:400;
		}


.info .table-cell ,
.spc .meta ,
.spc.author-bio {
	display: none;
}

.info .table-cell {
	vertical-align: bottom;
}
.info .table-cell > div {
	background-color: black;	
}



.heading { font-family: 'Montserrat', sans-serif; }

.apc.cta-strip {
	padding: 15px 0;
	background-position: right -160px bottom -10px;
    background-size: auto 90%;
}

.accordion .heading a {
	padding: 5px;
    padding-right: 45px;
	padding-left: 10px;
}

.apc .spc.accordion .panel-body {
	border-width: 1px 1px 1px 2px;
}

.apc .heading.main {
	font-size: 25px;
}

.intro { font-size: 130%; }

.listing.blog p.heading,
.listing.blog .item .heading { font-family: 'Walter Turncoat', cursive!important; font-size: 25px; }

.apc, .content {
	padding: 16px 0;
}

#site > #content > .content.c3-bg:first-child {
	padding: 25px 0;
}

#site > #content > .content.c4-bg:first-child {
	padding: 25px 0;
}

@media (min-width: 768px) {
	.apc.cta-strip {
		padding: 20px 0;
		background-position: -140px -90px;
    	background-size: auto 90%;
	}
	.accordion .heading {
		text-align: left;
	}
	.accordion .heading a.collapsed {
		margin-left: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
	}
	#site > #content > .content.c3-bg:first-child {
		padding: 30px 0;
	}
	#site > #content > .content.c4-bg:first-child {
		padding: 30px 0;
	}
}
@media (min-width: 992px) {
	.apc.cta-strip {
		background-position: right center;
    	background-size: auto;
	}
	.accordion .heading a.collapsed {
		width: 40%;
	}
	.apc .heading.main {
		font-size: 30px;
	}
	.standard-page #wide-col {
		margin-left: 25px;
		margin-right: 25px;
		width: auto;
	}
	section.content.c3-bg {
		padding: 32px 0;
		/*margin-bottom: 16px;*/
	}
	section.content.c4-bg {
		padding: 32px 0;
		/*margin-bottom: 16px;*/
	}
	#site > #content > .content.c3-bg:first-child {
		padding: 45px 0;
	}
	#site > #content > .content.c4-bg:first-child {
		padding: 45px 0;
	}
}
@media (min-width: 1200px) {
	.accordion .heading a.collapsed {
		width: 30%;
	}
	.standard-page #wide-col {
		margin-left: 50px;
		margin-right: 50px;
	}
	#site > #content > .content.c3-bg:first-child {
		padding: 60px 0;
	}
	#site > #content > .content.c4-bg:first-child {
		padding: 60px 0;
	}
	.container {
		width: 1100px;
	}
}
@media (max-width: 991px) {
	.navigation nav.main > ul > li {
		font-size: 14px;
	}
}


.ion-android-drafts:before, .ion-android-phone-portrait:before{
	width: 1em;
    text-align: center;
    margin-right: 0.75em;
}

header::after, .navigation nav.main, .c3-bg {
	/*background-color: rgb(24, 24, 24);*/
	background-color: rgb(43, 43, 43);
	/*background-color: rgb(31, 31, 31);*/
	/*background-color: rgb(58, 58, 58);*/
	/*background-color: rgb(82, 82, 82);*/
}

header #logo {
	top: 6px;
	left: 20px;
}

@media (min-width: 768px) {
	header #logo {
		top: 12px;
	}
}

nav.footer {
	padding: 10px 0 0;
	text-align: right;
}

.spc.textblock :first-child {
	/*margin-top: 8px;*/
}

.p-update-small {
	line-height: 24px;
}

.opheader {
	margin-top: 0;
}

.ion-android-drafts > a {
	position: absolute;
}

.content.apc.standard-components.c3-bg::before {
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	top: 0;
	/* bottom: 0; */
	position: absolute;
	background-color: #000000A8;
}

.content.apc.standard-components.c3-bg + * {
	padding-top: 24px;
}

.content.apc.standard-components.c4-bg + * {
	padding-top: 24px;
}

.c1-bg, #top-link-block a, .navigation nav.main > ul > li > span.active, html.touch .navigation nav.main > ul > li.open, html.no-touch .navigation nav.main > ul > li:hover{
    background-color: rgba(237,109,25,1);
    background-color: rgb(224, 115, 43);
	background-color: rgb(218, 103, 28);
	background-color: rgb(226, 113, 40);
	background-color: rgb(226, 105, 24);
	background-color: rgb(224, 109, 34);
}

.image-carousel ul.slick-dots {
	top: 0;
	margin-top: 15px;
}

section.content.apc.standard-components.listing.blog.c5-bg:not(:first-child) { padding-top: 0; }
section.content.apc.standard-components.listing.blog.c5-bg:not(:last-child) { padding-bottom: 0; }