/*Alumet Supply*/


/*GENERAL*/
	/*H Tags*/
	h1 {
		Color: #0055a5;
	}
		
	/*Button Weight*/		
	.nectar-button span {
    	font-weight: bold;
	}

	/*Subpage Header Copy*/
	body #page-header-bg h1 {
    	padding-left: 7%;
		padding-right: 7%;
		font-family:'oswald'!important;
	}

	/*Small Buttons*/
	.nectar-button.small {
		padding: 6px 12px!important;
		letter-spacing: 1px;
		font-size: 14px!important;
	}

/*HEADER*/
	/*Move logo over to right*/
	header#top #logo {
		padding-left:65px;
	}

/*FOOTER*/
	div#ninja_forms_widget-2 {
    	padding-left: 20px;
	}

	#footer-outer #footer-widgets .col input[type=text] {
		width: 100%;
		background: rgba(255,255,255,0.1);
		border-bottom: 1px solid #2c0421;
		margin-top: 5px!important;
		margin-bottom: 20px!important;
	}

	/*Social Icons in Footer*/
	.connect-soc p, .connect-soc img {
		/*float:left;*/
		display:block;
		padding-right:10px;
		text-align:center;
	}
	.connect-soc img {
		width: 35px !important;
	}

	/*Locations*/
	.textwidget {
		font-size: 15px;
		line-height: 22px;
		font-family: 'oswald';
		font-weight: light;
	}

	.address-footer-1, .address-footer-2 {
		position:relative;
		display:block;
		width: 48%;
	}
	
	.address-footer-1 {
		float:left;
	}
	
	.address-footer-2 {
		float:right;
	}


	/*Newsletter Sign up*/
	html body #cc_form_1 {
    	margin-top: 0!important;
	}

	html body #cc_form_1 label { 
		font-size: 15px!important;
		line-height: 22px!important;
		font-family: 'oswald'!important;
	}

	p.cc_success {
		font-size: 15px!important;
		line-height: 22px!important;
		font-family: 'oswald'!important;
	}
	
	html body #cc_form_1 .cc_success {
	   padding: 0!important;
	}


/*HOME*/
	/*Nector Slider Fonts*/ 
	.swiper-slide .content h2 {
		font-size: 45px;
		line-height: 55px;
	}
	
	/*3 Blog*/ 
	.home-blog article {
		position: relative;
		display: block;
		float: left;
		width: 32%;
		padding: 5% 3%;
	}

	/*Blog Titles*/
	h2.title {
    	color: #ffffff!important;
	}
	
	article.post .post-header h2 {
		font-size:23px!important;
	}
	
	article.post h2.title a:link {
    	color: #797979!important;
	}
	
	article.post h2.title a:visited {
    	color: #797979!important;
	}
	
	.excerpt {
    	color: #797979!important;
		font-size: 14px;
	}
	
	article.post .post-meta .date {
    	padding-bottom: 0px!important; 
    	border-bottom: 0px!important;
	}
	
	.nectar-love-wrap {
    	display: none;
	}
	
	.date {
    	color: #797979!important;
	}
	
	article.post .more-link span, .blog-recent .more-link span {
		background-color: #0055a5;
		font-size: 12px!important;
		font-family: 'oswald'!important;
		font-weight: bold!important;
		letter-spacing: 2px;
		text-transform: uppercase;
		}
	
	span.meta-comment-count {
    	Display: none;
	}

	span.meta-category {
		display: none;
	}
	
	span.meta-author {
		display: none;
	}
	
	article.post .content-inner {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
	}

	/*Logos*/
	.col-one-fifth {
    	width: 20% !important;
	}
	
	
/*ABOUT*/
	/*Callout Section Header*/
	.call-out-section-header {
        font-family: 'oswald';
		font-size: 50px;
		font-weight: 700;
		line-height: 60px;
		color: #fff;
	}
	
	
	/*Callout Section*/
	.call-out-section {
		font-family: 'Merriweather';
		font-size: 20px;
		font-weight: 700;
		line-height: 27px;
		color: #fff;
	}
	
	
/*RESOURCES*/
	.resource-border {
		border: 1.5px solid #858687;
	}
	
	.side-callout {
		border-left: 2px solid #0055a5;
    	padding-left: 17px;
	}
	
/*BLOG*/
	.meta-category {
    display: none!important;
	}	
	
	.meta-author.vcard.author {
		padding-left:7%!important;
	}
	
/*CONTACT US*/
	/*Adds space above dropdown*/
	.field-wrap.label-left .ninja-forms-field {
		margin-left: 0px!Important;
	}
	
	/*Formats Dropdown*/
	select {
		padding: 2%!important;
		margin-top: 10px!important;
		width: 100%!important;
		border: 0px!important;
		border: none!Important;
		font-family: 'merriweather';
		font-weight: 400;
		font-size: 14px;
		line-height: 25px;
		color: #555;
		background-color: #fff;
	}
	
	.side-bar-line {
		border-left: 2px solid #2c0421;
		padding-left: 15px
	}
	
	.location-address {
		font-size:14px;
	}
	
	/*Success Message*/
	div#ninja_forms_form_5_response_msg {
    color: #0055a5;
	}
	
	div#ninja_forms_form_5_wrap {
    margin-left: -5px!important;
	}
	
	.row .col p:last-child {
    padding-bottom: 10px;
	}

/*PRODUCTS*/	

	/*Product Color Overlay*/
	.portfolio-items .col .work-item.style-3 .work-info-bg {
   		background-color: #2c0421;
	}
	
	.portfolio-items .col h3 {
		text-transform: uppercase;
		font-weight: 900;
		line-height: 25px;
	}
	
	
	/* Project Filter Page
----------------------------------------------- 
.project-item {
    display: inline-block;
    width: 30%;
    min-height: 300px;
    vertical-align: top;
	margin:15px 0px;
	margin-right: 15px;
	border-bottom: 1px solid #eee;
    padding-bottom: 10px;
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.project-item a h2 {
    font-size:22px;
	margin-bottom: 0;
}
.project-item a {
    position: relative;
    text-decoration: none;
    display: block;
    height: 100%;
}
.projthumb {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 250px;
	background-color: #2c0421;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.projthumb div {
    display:block;
	width:100%; height:100%;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

		i.project-item-icon {
		opacity:0;
		position: absolute;
		top: 50%;
		font-size: 36px;
		z-index: 999;
		margin-top: -40px;
		left: 50%;
		margin-left: -22px;
		color: #fff;
	}
	.project-item a:hover .projthumb div {
		opacity:.4;
	}
	.project-item a:hover i.project-item-icon {
		opacity:1;
	}
	.proj-result {
		font-size:18px;
		padding-bottom:0;
	}
	span.proj-result-num {
		color:#2c0421;
		font-weight:700;
		font-family: "Oswald";
	}

	
	input.search-filter-reset {
		text-transform: uppercase;
		background-color: #0055a5!important;
		font-family: Oswald;
		font-weight: 400;
		padding: 6px 12px!important;
		letter-spacing: 1px;
	}
	
	.searchandfilter h4 {
		margin-bottom: -3px!important;
		padding: 0px;
		font-size: 18px!important;
		text-transform: initial!important;
	}
	
	
	.searchandfilter select.sf-input-select {
    	min-width: auto;
	}*/
	
	
/*SHIFT NAV*/
	nav.shiftnav-nav a {
    	color: #2c0421!important;
		font-size: 16px;
		line-height: 16px!Important;
		border-bottom: 1px solid #939597;
		padding-bottom: 10px!important;
		font-family: Oswald;
	}
	
	.shiftnav-inner {
		background: #a7a9ac!important;
	}
	
	.shiftnav .shiftnav-panel-close {
		background-color:transparent!important;
		padding: 10px 15px!important;
	}
	
	#shiftnav-toggle-main .shiftnav-toggle-burger {
		padding-top: 35px!important;
		padding-right: 15px!important;
	}
	
	#shiftnav-toggle-main {
    	font-size: 20px;
	}
	
	#shiftnav-toggle-main {
		height: 100px!important;
	}
	
/*RESPONSIVE*/
	
	@media only screen and (max-width: 1000px) and (min-width: 1px) {
	/*3 Blog*/ 
	.home-blog article {
		width: 100%;
		padding-left: 15%;
		padding-right: 15%;
	}
	
	/*Remove logo padding on left*/
	header#top #logo {
		padding-left: 0px;
	}
	}
	
	@media only screen and (max-width: 1000px) and (min-width: 1px) {
	h4 {
		font-size: 16px!important;
		line-height: 22px!important;
		font-weight: 500!important;
	}
	
	.top-space {
			padding-top:35px;
		}
		
	.roof-coil-trailer-truck {
		padding-top:35px;
		padding-right:6%!important;
	}
	
	.resource-image {
		padding-bottom: 30px;
	}
	
	.resource-border {
		margin-bottom: 40px!important;
	}
	
	.side-callout {
		border-left: 0px!important;
		border-top: 2px solid #0055a5;
    	padding-left: 0px!important;
		margin-top: 55px!important;
	}
	
	.side-bar-line {
		border-left: 0px!important;
		border-top: 2px solid #2c0421;
		padding-left: 0px!important;
		margin-top: 55px!important;
	}
	
	}