/*--------------------------------------------------------------------------------------*/
/* Selection
/*--------------------------------------------------------------------------------------*/
::selection {
  background: #ff8739;
  text-shadow: none;
  color: #fff;
  /*WebKit/Blink Browsers */
}

::-moz-selection {
  background: #ff8739;
  text-shadow: none;
  color: #fff;
  /* Gecko Browsers */
}


/*--------------------------------------------------------------------------------------*/
/* Padding
/*--------------------------------------------------------------------------------------*/
div.content{
    padding: 40px!important;
}

/* Add Space When Industry List On Breakpoint */
@media only screen and (max-width: 1280px) {
	.industry-col-padding-btm {padding-bottom:30px;} 
}

/* Landing Page */
.sub-cat-padding-l {margin-left: 20px!important; margin-top: -21px!important;}


/*--------------------------------------------------------------------------------------*/
/* Links
/*--------------------------------------------------------------------------------------*/
a {
	-webkit-transition: 0.1s ease-out;
	-moz-transition: 0.1s ease-out;
	-o-transition: 0.1s ease-out;
	transition: 0.1s ease-out; 
}

a.link-white {
	color: #fff;
	text-decoration: none;
}
a.link-white:hover {color: rgba(255, 255, 255, 0.5);}

a.link-light-gray {
	color: #bfbfbf;
	text-decoration: none;
}
a.link-light-gray:hover {color: rgba(191, 191, 191, 0.5);}

a.primary:hover {color: rgba(255, 135, 57, 0.7);}

a.secondary:hover {color: rgba(67, 67, 67, 0.7);}


/*--------------------------------------------------------------------------------------*/
/* Product Link List
/*--------------------------------------------------------------------------------------*/
ul.product-list-links li {list-style-type: none; padding: 5px 0px;}

ul.product-list-links li a {text-decoration: underline;}

ul.product-list-links li:nth-child(even) a {color:#fff;}

ul.product-list-links li:nth-child(odd) a {color:#bfbfbf;}

ul.product-list-links li a:hover {color:#ff8739;}


/*--------------------------------------------------------------------------------------*/
/* Font Size
/*--------------------------------------------------------------------------------------*/
.font-30 {font-size:30px;}


/*--------------------------------------------------------------------------------------*/
/* Buttons
/*--------------------------------------------------------------------------------------*/
.button-single {
	-webkit-transition: 0.1s ease-out;
	-moz-transition: 0.1s ease-out;
	-o-transition: 0.1s ease-out;
	transition: 0.1s ease-out; 
}
.center-btn {margin: 0 auto;text-align: center;}

.button-single .orange-btn {
    margin-top: 15px;
    border: none;
    padding: 13px 20px 10px 20px;
    background-color: #ff8739;
    color: #fff;
    font-family: 'Centrale Sans',Arial,sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}
.button-single .orange-btn:hover {background-color: #e27934;}


a.white-btn {
	font-size: 16px; 
	color:#ff8739; 
	text-decoration: none;  
	padding: 15px 35px 12px 35px; 
	background-color:#fff;
}
a.white-btn:hover {color: #fff; background-color: #434343;}


/*--------------------------------------------------------------------------------------*/
/* Collumn
/*--------------------------------------------------------------------------------------*/
.row::after {
    content: "";
    clear: both;
    display: table;
}

.col-half {width:50%; float: left;}

@media only screen and (max-width: 670px) {
	.col-full-mobile {width:100%; float: none;}
}

.center-div {margin: 0 auto;}


/*--------------------------------------------------------------------------------------*/
/* Color
/*--------------------------------------------------------------------------------------*/
.txt-dark-gray {color: #434343;}


/*--------------------------------------------------------------------------------------*/
/* American Made American Owned
/*--------------------------------------------------------------------------------------*/
.american-made-container {
	margin: 0 auto; 
	max-width: 779px; 
	height: auto; 
	padding: 10px 0px 4px 0px;
}

a.american-made-text {
	font-family: "Industry Inc Base", Arial, sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	max-width: 900px;
	display: block;
	border: 3px solid #fff;
	padding: 32px 30px;
	margin-right: 15px;
	float: left;
}

a.american-made-text:hover {color: #ff8739; background-color:#fff;}

.american-made-text-flag {float: left;}

@media only screen and (max-width: 855px) {
	.american-made-container {padding: 10px 0px 4px 0px;}
	a.american-made-text {margin-right: 0px; margin: 0 auto; text-align: center; float: none; padding: 20px 10px;}
	.flag-display-none {display: none;}
}


/*--------------------------------------------------------------------------------------*/
/* Header
/*--------------------------------------------------------------------------------------*/
app-header .header {text-align: center!important;}





