/* The Materials Group */

html, body{
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
	height: 100%;
	position: relative;
	position: relative;
	font-family: "proxima-nova";
	background-color: #fefefe;
	margin: 0;
	padding: 0;
	z-index: 0;
}

li {
  line-height: 20px;
}


.main_container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
	position: relative;
	z-index: 0;


}

.o-avatar{
	display: none !important;
}

.ba-form-submit-title{
color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
}

.shadow-wrapper{
	box-shadow: -10px 0px 50px -40px #000000, 10px 0px 50px -40px #000000;	
}


.toggleMenu span{
	display: none;
}

.mobile-menu .itemid-183{
	
}

.dj-mobile-open-icon{
	background: #000 !important;
}

.dj-megamenu-accordion-dark .dj-mobile-open-btn{
	display: inline-block !important;
	height: 48px !Important;
	width: 45px !important;
}

.dj-mobile-open-icon::before {
  content: "" !important;
  display: inline-block;
  font: normal normal normal 42px/1 "FontAwesome";
    font-weight: normal;
width: 45px !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background: #000000 url(../images/toggle-icon.png) no-repeat center center !important;
  height: 40px !important;
padding: 0 !important;
  border-radius: 0px !important;
  font-family: "PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif !important;
  font-size: 18px;
}

.dj-accordion-in {
    margin-top: 0 !important; /* Adjust as necessary */
    padding-top: 0 !important; /* Adjust as necessary */
}


ul.dj-mobile-dark li.dj-mobileitem > a:hover, ul.dj-mobile-dark li.dj-mobileitem > a:active {
  background: rgba(52, 116, 166, 1) !important;
}

.dj-mobile-item a:hover{
	
}

#dj-megamenu144mobile.dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
  background: #000;
}
.mobile-menu{
	background: #5e5e5e;
}

.mobile-menu h3{
	display: none;
}

.responsiveMenuTheme1m.isMobile{
	
}

.mobile-menu .toggleMenu {
	border-radius: 0 !Important;

}

.dj-mobile-nav > li {
    border-top: 1px solid #6a6a6a;
    float: none;
}

.dj-mobile-nav > li li {
    border-top: 1px solid #6a6a6a;
    float: none;
}

.dj-mobile-nav a:active, .dj-mobile-nav a:visited, .dj-mobile-nav a:link{
	background: #000;
	color: #ffffff;
	font-family: acumin-pro-extra-condensed;
	text-transform: uppercase;
	font-size: 18px;
	
}

.dj-mobile-nav a:hover, .dj-mobile-nav li.active > a{
	background: #1f90e4;
	color: #ffffff;
	
}

ul.dj-mobile-dark li.dj-mobileitem > a {
  
  font-size: 18px !important;

}

ul.dj-mobile-dark ul li.dj-mobileitem > a {
  padding-left: 15 !important;
}


ul.dj-mobile-dark li.dj-mobileitem.parent > a span.toggler {
  right: 10px;
}


.dj-megamenu-accordion-dark .dj-mobile-open-btn {
	border-radius: 0px;
}

.video-wrapper{
	display: none;
}

.main1 .video-wrapper{
	display: block;
	margin: 0 0 0 0;
}

.flexheader{
	z-index: 1;
}

img.flexheader {
	height: auto;
  max-width: 100%;
}



/* MAIN NAV 1  STYLES*/


.main_nav{
	z-index: 3000;
	font-family: acumin-pro-extra-condensed;
	font-weight: 600;
	border-top: solid 1px #353737;
	font-size: 20px;
	text-transform: uppercase;
	position: relative;
	 padding: 0 0 0 21px;

}



.main_nav ul{
	list-style: none;
	padding: 0;
	padding: 0;
	z-index: 3000;
	margin: 0;
}

.main_nav li{
	z-index: 3000;
	display: inline;
}


.main_nav li a:link, .main_nav li a:active, .main_nav li a:visited{
	color: #ffffff;
	text-decoration: none;
	z-index: 3000;
	padding: 15px 15px !important;
	margin: 0 1px 0 1px;
	text-align: center;
	float: left;
	display: block;
	letter-spacing: .07em;
}

.main_nav li a:hover{
	background: #1f90e4;
	color: #ffffff;
	z-index: 3000;
	padding: 15px 15px !important;
}


.home-menus{
	display: block;
	position: relative;
}

/*styles for Header left Menu*/

/* MAIN NAV 1 STYLES*/


.header-left-menu{
	z-index: 3000;
	font-family: acumin-pro-extra-condensed;
	font-weight: 600;
	border-top: solid 1px #353737;
	font-size: 20px;
	text-transform: uppercase;
	position: relative;
	 padding: 0 0 0 21px;	

}

.menu-bg{
	 background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	 height: 51px;
}



.header-left-menu ul{
	list-style: none;
	padding: 0;
	padding: 0;
	z-index: 3000;
	margin: 0;
}

.header-left-menu li{
	z-index: 3000;
	display: inline;
}


.header-left-menu li a:link, .header-left-menu li a:active, .header-left-menu li a:visited{
	color: #1f90e4;
	text-decoration: none;
	z-index: 3000;
	padding: 15px 19px !important;
	margin: 0 1px 0 1px;
	text-align: center;
	float: left;
	display: block;
	letter-spacing: .07em;
}

.header-left-menu li a:hover{
	background: #1f90e4;
	color: #ffffff;
	z-index: 3000;
	padding: 15px 19px !important;
}

.header-left-menu ul ul{
	padding: 0;
	margin: 0 0 0 0;
	z-index: 3000;
	
}

.header-left-menu li li{

	padding: 0;
	margin: 0 0 0 0;
	z-index: 3000;
	border: none;
	width: 134px;
}

.header-left-menu li li a:link, .header-left-menu li li a:active, .header-left-menu li li a:visited{
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	margin: 0 0 0 0;
	padding: 7px 15px 7px 15px !important;
	display: block;
	z-index: 3000;
	color: #fff;
	width: 134px;
	background: #000;
	border: solid 1px #6a6a6a;
	

}


.header-left-menu li li a:hover{
	background-color: #1f90e4;
	z-index: 3000;
	border: none;
	margin: 0 0 0 0;
	display: block;
	z-index: 15000;
	color: #ffffff;
	padding: 7px 15px 7px 15px;
	text-align: center;
	opacity: .99;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	border: solid 1px #6a6a6a;

}

/* Superfish Top left Menu */

/*** ESSENTIAL STYLES ***/
 .header-left-menu * {

	list-style:		none;
	z-index:		3000;
}

.header-left-menu .mod-menu, .header-left-menu .mod-menu * {

	list-style:		none;
	z-index:		3000;
}

.header-left-menu .mod-menu {
	
}

.header-left-menu .mod-menu {
	
	z-index:		3000;
}

.header-left-menu .mod-menu ul {
	position:		absolute ;
	top:			-999em;
	width:			134px; /* left offset of submenus need to match (see below) */
	z-index:		3000;
	padding: 0;
	margin: 0;
}

.header-left-menu .mod-menu ul ul {
	position:		absolute;
	top:			-999em;
	width:			134px; /* left offset of submenus need to match (see below) */
	z-index:		3000;
	padding: 0;
	margin: 0 0 0 0;
}

.header-left-menu .mod-menu ul li {

	z-index: 3000;
}
.header-left-menu .mod-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.header-left-menu .mod-menu li {
	float:			left;
	position:		relative;
	z-index: 3000;
}

.header-left-menu .mod-menu li {
	float:			left;
	position:		relative;
	line-height: 20px;
}
.header-left-menu .mod-menu a {
	display:		block;
	position:		relative;
	z-index:		3000;
}
.header-left-menu .mod-menu li:hover ul,
.header-left-menu .mod-menu li.sfHover ul {
	left:			0;
	top:			50px; /* match top ul list item height */
	z-index:		3000;

	
}
.header-left-menu ul.mod-menu li:hover li ul,
.header-left-menu ul.menu li.sfHover li ul {
	top:			-999em;
	z-index:		3000;
}
 .header-left-menu ul.mod-menu li li:hover ul,
 .header-left-menu ul.mod-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	z-index:		3000;
}
 .header-left-menu ul.mod-menu li li:hover li ul,
 .header-left-menu ul.mod-menu li li.sfHover li ul {
	top:			-999em;
	z-index:		3000;
}
 .header-left-menu ul.mod-menu li li li:hover ul,
 .header-left-menu ul.mod-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	z-index:		3000;
}

.sf-sub-indicator{
	display: none;
}




/* BANNER */


.banner_container{
	position: relative;
	background: #fff;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}

.header{
	background-image: url(../images/header-bg-repeat.jpg);
	background-repeat: repeat-x;
	max-width: 1920px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
}

#banner_link{
	margin: 0 auto;
	padding: 0px 0 0 0;
	z-index: 0;
	
}

#banner_link a img {
	border: none;
	margin: 0 auto;
	text-align: center;
	max-width: 360px;
	height: auto
}

.page-header{
	display: none;
}


.header_phone{
	font-size: 16px;
	color: #5e5e5e;
	font-weight: 400;
	text-transform: uppercase;
	padding: 15px 0px 15px 0;
	text-align: center;
	text-decoration: none !important;
	line-height: normal;

}

.header_phone a:link, .header_phone a:active, .header_phone a:visited{
	font-size: 16px;
	color: #5e5e5e;
text-decoration: none;	
}

.header_phone a:hover{
	text-decoration: underline;
}

.green-menu{
	background-image: url(../images/green-button-bg.jpg);
	background-repeat: no-repeat;	
	height: 37px;
	margin: 13px 0 0 70px;
	display: none;
}

.green-menu ul{
	list-style: inline;
	margin: 0 0 0 4px;

}

.green-menu ul li a:link, .green-menu ul li a:active, .green-menu ul li a:visited{
	background: #66bd56;
	float: left;
	color: #fff;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding: 4px 0;
	margin: 6px 5px;
	font-size: 14px;
	text-align: center;
	width: 122px;
	line-height: normal;

}

.green-menu ul li a:hover{
	background: #000;
}

.slideshow_container{

}

.slideshow_container  .video-wrapper{
	height: 400px;
	overflow: none;
}

.video-text-overlay{
	position: absolute;
	top: 223px;
	left: 0;
	z-index: 1000;
	display: none;
	width: 100%;

}

.main1 .video-text-overlay{
	display: none;

}

#video-text{ 
    margin: 0 auto; 
    position: relative; 
    width: 100%; 
 
}

#video-text > div { 
    position: absolute; 
    top: 100px; 
	left: 0;
	color: #fff;
	font-family: acumin-pro-condensed;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	font-size: 2em;
	font-weight: 600;
	line-height: .90em;
	height: 107px;
	z-index: 1000;	
}

#video-text a{
	color: #fff;
	text-decoration: none;
}

.video-text-one-line{
	padding: 30px 0 0 0;	
}

.video-text-two-lines{
	padding: 10px 0 0 0;
}
.main1 .subpage-title-wrapper{
	display: none;
}

.main1 .site-map .subpage-title-wrapper{
	display: block;
}

.osmap-sitemap{
	padding: 30px 0 30px 0;
	background: #fff;
	margin: 
}

.osmap-sitemap  h2{
	display: none;
}

.osmap-sitemap  ul{
	margin: 0 0 0 0;
}

.osmap-sitemap  ul ul{
	padding-left: 0;
}

.osmap-sitemap  li{
	list-style: none;
	padding: 2px 0 2px 15px;
	line-height: 20px;
}

.osmap-sitemap  li li{
	list-style: none;
	padding: 2px 0 2px 25px;
}

.subpage-title-wrapper{
	text-align: center;
	color: #fff;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	text-transform: uppercase;
	z-index: 900;
	font-family: acumin-pro-condensed;
	font-size: 3.25em;
	font-weight: 600;
	text-transform: uppercase;
	padding: 1% 5%;
    margin: auto;
    position: absolute;
    top: 20%;
}

.main_content img{
    height: auto;
    max-width: 100%;
}

.content_design{
	font-size: 20px;
	text-shadow: none;
	line-height: normal;
	letter-spacing: normal;
	font-weight: 500;
}







.main_container{
	position: relative;
}

.menu_container{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: solid 1px #858585;
	display: none;
}

.video-menu{
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	display: none;
}

.video-left-menu{
	margin-right: 10px;
}

.video-right-menu{
	margin-left: 10px;
}

/*Home Images Area*/

.gray-underline{
	margin-bottom: 13px;
}

.gray-bottom-border{
	border-bottom: solid 14px #f3f3f3;
}

.gray-bottom-border-margin{
	margin-top: 3px;
}

a:link.custom-resin-manufacturing, a:active.custom-resin-manufacturing, a:visited.custom-resin-manufacturing{
	background-image: url(../images/custom-resin-manufacturing.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 383px;
	display: block;
	text-align: center;
	font-family: "acumin-pro-condensed";
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 21px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
    display: table-cell;
    vertical-align: bottom;
	padding: 0 0 30px 0;
	line-height: normal;

}

a:hover.custom-resin-manufacturing{
	background-position: 0 -383px;
}


a:link.plastic-resin, a:active.plastic-resin, a:visited.plastic-resin{
	background-image: url(../images/plastic-resin.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 383px;
	display: block;
	text-align: center;
	font-family: "acumin-pro-condensed";
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 21px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
    display: table-cell;
    vertical-align: bottom;
	padding: 0 0 23px 0;
	line-height: 1.15em;
}

a:hover.plastic-resin{
	background-position: 0 -383px;
}


.custom-resin-manu-text{
	background-image: url(../images/custom-resin-text-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5% 6%;
	margin-left: 1px;


}

.custom-resin-manu-text a:link, .custom-resin-manu-text a:active, .custom-resin-manu-text a:visited{
	color: #ff2a00 !important;
	text-decoration: none !important;
}

.custom-resin-manu-text a:hover{
	text-decoration: underline !important;
}

.plastic-resin-manu-text{
	background-image: url(../images/plastic-resin-text-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5% 6%;

}

.plastic-resin-manu-text a:link, .plastic-resin-manu-text a:active, .plastic-resin-manu-text a:visited{
	color: #0095ff !important;
	text-decoration: none !important;
}

.plastic-resin-manu-text a:hover{
	text-decoration: underline !important;
}


.right-resin-text{
	background-image: url(../images/right-resin-text-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5% 6% 0 6%;
}

.right-resin-text a:link, .right-resin-text a:active, .right-resin-text a:visited{
	color: #1bb902 !important;
	text-decoration: none !important;
}

.right-resin-text a:hover{
	text-decoration: underline !important;
}

a:link.right-resin, a:active.right-resin, a:visited.right-resin{
	background-image: url(../images/right-resin.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 383px;
	display: block;
	text-align: center;
	font-family: "acumin-pro-condensed";
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 21px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
    display: table-cell;
    vertical-align: bottom;
	padding: 0 0 23px 0;
	line-height: 1.15em;
}

a:hover.right-resin{
	background-position: 0 -383px;
}


.attention-text{
	background-image: url(../images/attention-text-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5% 6% 0 6%;
}

.attention-text a:link, .attention-text a:active, .attention-text a:visited{
	color: #ff6c00 !important;
	text-decoration: none !important;
}

.attention-text a:hover{
	text-decoration: underline !important;
}

a:link.attention, a:active.attention, a:visited.attention{
	background-image: url(../images/attention.jpg);
	background-repeat: no-repeat;
	width: 490px;
	height: 383px;
	display: block;
	text-align: center;
	font-family: "acumin-pro-condensed";
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 21px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
    display: table-cell;
    vertical-align: bottom;
	padding: 0 0 23px 0;
	line-height: 1.15em;
}

a:hover.attention{
	background-position: 0 -383px;
}













/*MAIN CONTENT*/



.main1 .content_container1{
	background-image: url(../images/home-bg.jpg);
	background-repeat: no-repeat;
	background-color: #fefefe;
	z-index: 0;
	position: relative;
	padding: 40px 0 0 0;

}

.content_container1{
	background-image: url(../images/subpage-bg-large.jpg);
	background-repeat: no-repeat;
	background-color: #fefefe;
	z-index: 0;
	position: relative;
	padding: 0 0 0 0;

}

.content_container3{
	background-image: url(../images/body_footer-mobile.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	max-width: 1040px;
	margin-left: auto;
	margin-right: auto;
}

.main1 .content_container3{
	background-image: url(../images/body_footer-mobile.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.main1 .text_container{
	background: #fefefe;
	border-left: solid 2px #fafafa;
	border-right: solid 2px #fafafa;	
}






.main_content{
	padding: 20px 30px 75px 30px;
	min-height: 400px;
	z-index: 0;
}


.right-column .img-caption{
	padding-left: 10px;
	padding-top: 10px;		
	line-height: .9em;
	font-size: 15px;
}


.text_container{
	font-size: 16px;
	position: relative;
	margin: 0 1px 0 1px;
	z-index: 0;
	border-bottom: solid 7px #f0f0f0;
	color: #000;
	line-height: 2em;
	font-weight: normal;
	min-height: 526px;
}

.text_container p{
	margin: 10px 0;
}



.text_container h1{
	color: #7a716f;
	font-size: 26px;
	font-family: acumin-pro-condensed;
	margin-top: 15px;
	margin-bottom: 24px;
	text-transform: uppercase;
}

.text_container h2{
	font-size: 16px;
}



.text_container a:link, .text_container a:visited, .text_container a:active{
	text-decoration: none;
	color: #006fc2;
}

.text_container a:hover{
	color: #006fc2;
	text-decoration: underline;
}

.subpage-background-image{
	background-repeat: no-repeat;
	min-height: 500px;
}
 
.left-column{
	background: rgba(255, 255, 255, 0.7); 
	margin-top: 30px;
	padding: 15px;
	min-height: 500px;
}

.right-column{

	margin: 10px 1px 0 0;
	padding: 0 0 20px 0;

}

.text_container .search{
	padding-top: 30px;
}

.result__title-text{
	font-size: 20px;
	margin-top: 10px;
}

.result__date{
	display: none;
}

.result__taxonomy{
	display: none;
}

.com-finder__search-legend{
	display: none;
}

#search-form .btn-secondary{
	display: none;
}

.pagination li:nth-last-child(1) {
    display: none; /* Hides the last item */
}

.pagination li:nth-last-child(2) {
    display: none; /* Hides the next-to-last item */
}

.pagination li > a[aria-label="Go to previous page"],
.pagination li > a[aria-label="Go to first page"] {
    display: none; /* Hides the items with specified aria-labels */
}




.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../img/glyphicons-halflings-white.png");
}

.form-inline .input-group {
    display: flex;
    align-items: center;
}

.form-inline label{
	font-size: 14px;
	line-height: 20px;
}

.mod-finder__search {
    display: flex; /* Use flexbox for alignment */
    align-items: center; /* Center items vertically */
    gap: 4px; /* Optional: Add space between input and button */
}

.mod-finder__search .btn {
    height: auto; /* Ensure the button height matches the input */
    display: flex; /* Center the content inside the button */
    align-items: center;
    justify-content: center;
    margin: 0; /* Remove any extra margins */
    padding: 6px 12px; /* Adjust padding as needed */
}




.text_container #searchForm, .text_container .search-results{
	background: rgba(255, 255, 255, 0.7) !important; 
	padding: 35px 25px !important;
	margin-bottom: 0 !important;
}

#search-results{
	background: rgba(255, 255, 255, 0.7) !important; 
	padding: 35px 25px !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

#search-form{
	background: rgba(255, 255, 255, 0.7) !important; 
	padding: 35px 25px 0 35px  !important;
	margin: 0 0 0 0 !important;
}

#search-form input[type="text"]{
	height: 33px !important;
  margin-right: 10px;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

#search-result-empty{
	background: rgba(255, 255, 255, 0.7) !important; 
	padding: 35px 25px 35px 35px  !important;
	margin: 0 0 0 25px !important;
}

.search-pages-counter{
	padding:  0 25px 10px 0;
	text-align: center;
	background: rgba(255, 255, 255, 0.7) !important; 
	
}

.search-pagination{
	margin: 0 0 0 25px !important;
}

.search-pagination .pagination{
	margin-left: auto;
	margin-right: auto;
}

.pagination a {
    display: inline-block;
    padding: 8px 12px;
    margin: 0 5px;
    text-decoration: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #007bff;
}

.pagination a:hover {
    background-color: #337ab7 !important;
	color: #fff !important;
}

.pagination > .active > a{
    background-color: #337ab7 !important;
	color: #fff !important;	
}


.pagination .current {
    font-weight: bold;
    color: #000;
}

.pagination .disabled{
	display: none;
}

#search-form form{
	margin-bottom: 0;
}

.search-results li{
	list-style: none;
	padding: 15px 0;
}

#search-results .result__item + .result__item {
  border-top: 0;

}

#search-query-explained {
	display: none;
}

.right-column .img-border{
	background: rgba(255, 255, 255, 0.7); 	
	padding: 10px;
	margin: 0 auto;
	max-width: 321px;
	
}

.right-column img{
	background: rgba(255, 255, 255, 0.7); 	
	padding: 0px;
	margin: 0 auto;
}

.site-search{
	padding: 26px 0 0 0;
	float: right;
}


.site-search .button{
	content: url(../images/magnifying-glass.png);
	width: 20px !important;
	height: 19px !important;
}

.site-search .btn{
	border: 0px solid transparent;
border-radius: 0px;
background-color: none;
box-shadow: none;
}


.site-search .btn-primary{
text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25) !important;
background: transparent !important;
font-size: 0;
}

.form-search .icon-white{
		content: url(../images/magnifying-glass.png) !important;
}

.icon-search {
  background-position: -48px 0;
}

.form-search [class^="icon-"], .form-search [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

.site-search label{
	display: none;
}


.site-search input.search-query{
	padding: 8px 14px;
	margin: 0 0 0 0;
}

.site-search .input-medium {
  width: 180px !important;
}

.site-search input[type="text"]{
	height: 33px !important;
	border-radius: 3px !important;
	 width: 180px !important;

}

.search-results .result-created, .search-results .result-category{
	display: none;
}


.search-results .result-text{
	margin-bottom: 15px;
}


.right-column.blog{
	background: rgba(255, 255, 255, 0.7); 		
	margin: 10px 1px 0 0 !important;	
	padding: 0px 15px 70px 15px;
}

.right-column.blog .eb-mod{
	padding: 10px 0 10px 0;
}

.chrono_credits{
	display: none;
}

.right-column img.right-col-divider{
	background: none;
	padding: 0;
	margin: 0 0 0 50px;
	
}


.main1 .recycle-symbol{
	position: absolute;
	bottom: 15px;
	right: 20px;	
	display: none;
}

.recycle-symbol{
	position: absolute;
	bottom: 10px;
	right: 20px;	
	display: none;
}


.our-suppliers{
	background-image: url(../images/our-suppliers.jpg); 
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 108px;
	text-align: center;
	color: #fff;
	font-family: "acumin-pro-extra-condensed";
	padding: 40px 0 0 0;
	margin: 3px 2px 0 2px;

	
}

.our-suppliers h2{
		font-size: 30px !important;
		margin: 0 !important;
		font-weight: bold !important;
}

.our-suppliers-container{
	background-image: url(../images/suppliers-bg.jpg); 
	background-repeat: repeat-x;
	margin: 0 2px;
	background-position: bottom;
	
	
}

.our-suppliers-container td{
	padding: 0 16px;
}

.our-suppliers-desktop{
	display: none;
}

.suppliers-footer{
	background-image: url(../images/suppliers-footer.jpg); 
	background-repeat: no-repeat;
	margin: 0 2px;
	height: 49px;
	
}



/* FOOTER */


.footer{
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x; 
	background-position: bottom;
	max-width: 1916px;
	margin: 0 2px;
	background-color: #383838;
}



.footer_1{
	margin: 0;
	font-size: 8px;
	position: relative;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	border-top: none;
}


.footer a:link, .footer a:active, .footer a:visited{
	color: #b6b6b6;
	text-decoration: none;
}

.footer a:hover{
	color: #b6b6b6;	
	text-decoration: underline;
}

.footer_menu{
	font-size: 15px;
	padding: 31px 0 0 0;
 font-family: "acumin-pro-extra-condensed";
 text-align: center;

}

.footer-column-1{
	padding-left: 0;
	text-align: center;
}

.footer_1{
	padding-left: 0;
	text-align: center;
}

.footer_menu ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer_menu li{
	margin: 0;
	line-height: normal !important;
}

.footer_menu li a:link, .footer_menu li a:active, .footer_menu li a:visited{
	color: #ffffff;	
	text-decoration: none;
	padding: 3px 0;
}

.footer_menu li a:hover{
	color: #ffffff;	
	text-decoration: underline;
	background: none;
}


.address{
	color: #ffffff;
	font-size: 12px;
	font-family: "proxima-nova";
	text-align: left;
	padding: 0 0 0 35px;
	font-weight: normal;
	
	
}

.address h4{
	margin: 0;
	padding: 33px 0 0 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
}

.address a:link, .address a:active, .address a:visited{
	color: #fff;
}

.address a:hover{
	color: #fff;
	text-decoration: underline;
	
}


.copyright{
	color: #ffffff;
	font-size: 10px;
	padding: 5px 15px 10px 0;	
	text-align: right;
}




/* Responsive Styles*/

@media (min-width: 360px){
#video-text{ 
    margin: 0 auto; 
    position: relative; 
}
}

@media (max-width: 480px){
.site-search .btn{

padding: 0 0 0 0px;
}
}

@media (min-width: 480px){
	a:link.plastic-resin, a:active.plastic-resin, a:visited.plastic-resin{
	padding: 0 20px 35px 20px;
}

	a:link.right-resin, a:active.right-resin, a:visited.right-resin{
	padding: 0 40px 23px 40px;
}

	a:link.attention, a:active.attention, a:visited.attention{
	padding: 0 60px 23px 60px;
}

.right-column img.right-col-divider{
	margin: 0 0 0 105px;
	
}


#banner_link a img {
	max-width: 369px;
	height: auto;
}

.subpage-title-wrapper{
	padding: 2% 5%;
    top: 33%;
	line-height: .7em;
}
	

#video-text{ 
    margin: 0 auto; 
    position: relative; 
}

#video-text > div { 
    position: absolute; 
    top: 100px; 
	left: 0;
	color: #fff;
	font-family: acumin-pro-condensed;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	font-size: 2.25em;
	font-weight: 600;
	line-height: .90em;
	height: 107px;
	z-index: 1000;	
}
	
}

@media (min-width: 640px){

	
.right-column img.right-col-divider{
	margin: 0 0 0 185px;
	
}


#video-text{ 
    margin: 0 auto; 
    position: relative; 
}

#video-text > div { 
    position: absolute; 
    top: 105px; 
	left: 0;
	color: #fff;
	font-family: acumin-pro-condensed;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	font-size: 2.5em;
	font-weight: 600;
	line-height: .90em;
	height: 107px;
	z-index: 1000;	
}
	
}

@media (min-width: 768px) {


.left-column{
	background: rgba(255, 255, 255, 0.7); 
	margin-top: 47px;
	padding: 40px 40px 60px 40px;
}

.right-column{

	margin: 47px 1px 0 0;
	padding: 0 0 70px 0;

}

.right-column .img-border{
	margin-left: 12px;
}

.right-column img{
	margin-left: auto;
	margin-right: auto;
	
}

.right-column .img-caption{
	padding-left: 10px;
	padding-top: 10px;		
	line-height: .9em;
	font-size: 15px;
}

.right-column img.right-col-divider{
	background: none;
	padding: 0;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: none;
	
}

.right-column.blog{
	margin: 47px 1px 0 5% !important;	
	padding: 20px 15px 70px 15px;	
}

	
#banner_link{
	margin: 0;
	padding: 0px 0 0 0;
	z-index: 0;
	
}

#banner_link a img {
	margin: 0 0;
}

.footer-column-1{
	padding-left: 35px;
	text-align: left;
}

.footer_1{
	padding-left: 35px;
	text-align: left;
}

.footer_menu{
	text-align: left;

}

.address {
    padding: 0 0 0 0;
}

.header_phone{
	padding: 26px 25px 0 0;
	text-align: right;

}

	a:link.plastic-resin, a:active.plastic-resin, a:visited.plastic-resin{
	padding: 0 20px 23px 20px;
}


#video-text{ 
    margin: 0 auto; 
    position: relative; 
}

#video-text > div { 
    position: absolute; 
    top: 105px; 
	left: 0;
	color: #fff;
	font-family: acumin-pro-condensed;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	font-size: 2.75em;
	font-weight: 600;
	line-height: .90em;
	height: 107px;
	z-index: 1000;	
}

}



@media (min-width: 800px) {

#video-text{ 
    margin: 0 auto; 
    position: relative; 
}

#video-text > div { 
    position: absolute; 
    top: 105px; 
	left: 0;
	color: #fff;
	font-family: acumin-pro-condensed;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	font-size: 3em;
	font-weight: 600;
	line-height: .90em;
	height: 107px;
	z-index: 1000;	
}

}
@media (min-width: 980px) {
	
	.slideshow-video-wrapper{
	height: 734px;
}

	
	.right-column img.right-col-divider{
	margin: 5px 0 5px 30px;
	
}
.video-menu{
	display: block;
}

.menu_container{
	display: block;
}


.recycle-symbol{	
	display: block;
}

.main1 .recycle-symbol{	
	display: block;
}

.green-menu{
	display: block;
}

	a:link.plastic-resin, a:active.plastic-resin, a:visited.plastic-resin{
	padding: 0 20px 35px 20px;
}

.mobile-menu{
	display: none;
}

.our-suppliers-desktop{
	display: block;
}

.our-suppliers-desktop table{
	width: 100%;
}

.our-suppliers-desktop td img{
	margin-left: auto;
	margin-right: auto;
}

.our-suppliers-mobile{
	display: none;
}

#video-text{ 
    margin: 0 auto; 
    position: relative; 
}

#video-text > div { 
    position: absolute; 
    top: 85px; 
	left: 0;
	color: #fff;
	font-family: acumin-pro-condensed;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	font-size: 3em;
	font-weight: 600;
	line-height: .90em;
	height: 290px;
	z-index: 1000;	
}

.header-left-menu li a:link, .header-left-menu li a:active, .header-left-menu li a:visited {
    padding: 15px 9px !important;
    margin: 0 0px 0 0px;
}
}

@media (min-width: 992px) {
.home-left-column{
padding-right: 10px;
}

.home-left-column-bottom{
	padding-right: 10px;
		border-right: solid 1px #f3f3f3;
}

.home-right-column{
padding-left: 10px;

}
}

@media (min-width: 1024px) {
	
	.main1 .video-text-overlay{
	display: block;

}
.slideshow_container .video-wrapper {
    height: 734px;
} 


#video-text{ 
    margin: 0 auto; 
    position: relative; 
}

.green-menu{
	position: absolute;
	top: 75px;
	right: 20px;
	width: 400px;
	margin-top: 0;
}

.main_nav ul{
	float: right;
	padding-right: 5px;
}

.main_nav ul li{
	float: left;
	line-height: 20px;
}

#video-text > div { 
    position: absolute; 
    top: 260px; 
	left: 0;
	color: #fff;
	font-family: acumin-pro-condensed;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	font-size: 3.25em;
	font-weight: 600;
	line-height: .90em;
	height: 107px;
	z-index: 1000;	
}
}

@media (min-width: 1200px) {
.header-left-menu li a:link, .header-left-menu li a:active, .header-left-menu li a:visited {
    padding: 15px 9px !important;
    margin: 0 1px 0 1px;
}

.main_nav li a:link, .main_nav li a:active, .main_nav li a:visited{
    padding: 15px 9px !important;	
}

.main_nav ul li {
  padding-right: 9px;
}

.site-search{
	padding: 26px 20px 0 0;
}
}

@media (min-width: 1280px) {

.dj-subwrap-in {
	margin-left: 65px;
}

#video-text > div { 
    position: absolute; 
    top: 300px; 
	left: 0;
	color: #fff;
	font-family: acumin-pro-condensed;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	font-size: 3.25em;
	font-weight: 600;
	line-height: .90em;
	height: 107px;
	z-index: 1000;	
}
}

@media (min-width: 1400px) {
.header-left-menu li a:link, .header-left-menu li a:active, .header-left-menu li a:visited {
    padding: 15px 19px !important;
    margin: 0 1px 0 1px;
}

.main_nav li a:link, .main_nav li a:active, .main_nav li a:visited{
    padding: 15px 15px !important;	
}

.main_nav ul li {
  padding-right: 20px;
}
}

@media (min-width: 1920px) {
	
.site-search {
    padding: 26px 0px 0 0;
}

.subpage-title-wrapper{
	line-height: 0.7;
    padding: 1.5% 5%;
    top: 33%;
}
	


.main_nav ul li {
    padding-right: 25px;
}

.header_phone{
	padding-top: 26px;
}


.dj-subwrap-in {
	margin-left: 235px;
}

.gray-underline{
	background-image: url(../images/gray-underline.jpg);
	background-repeat: no-repeat;	
	background-position: bottom center;
	min-height: 270px;
	margin-bottom: 13px;
}


.right-resin-text{
	padding: 5% 6% 13% 6%;
}

.attention-text{
	padding: 5% 6% 13% 6%;
}

.main1 .recycle-symbol{
	bottom: 25px;
}

.video-menu {
    bottom: 3px;
   
    left: 0;
    position: absolute;
    width: 1920px;
}


#video-text{ 
    margin: 0 auto; 
    position: relative; 
}

#video-text > div { 
    position: absolute; 
    top: 223px; 
	left: 0;
	color: #fff;
	font-family: acumin-pro-condensed;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	background: rgba(0, 122, 255, 0.7);
	font-size: 3.25em;
	font-weight: 600;
	line-height: .90em;
	height: 107px;
	z-index: 1000;	
}
}




/* Styles for 7 columns*/

.vcenter {
    vertical-align: middle;
  
}

.our-suppliers-container{
	margin: 0 2px;
	padding: 50px 10px 50px 10px;
}

.our-suppliers-container a img{

	vertical-align: middle;
	
}

.our-suppliers-container a:hover img{
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	
}

















