/**/
/*HERO SECTION*/
/**/

.hero{
	background-image:url(../../images/heros/hero-home-1900.jpg);
}

.hero .hero-text{
	text-align: left;	
}

.hero .overlay p{
	font-size: .75rem;
	color: white;
}	

/**/
/*MAIN SECTION*/
/**/

#main-content{
	margin-top: 65px;
	margin-bottom: 65px;
}

#main-content header{
	color: black;
}

#main-content .custom-panel{
	text-align:center;	
}

#main-content img{
	margin-bottom:2.188em;
}

#main-content a{
	color: #df5e32;	
}

#main-content a:hover{
	color: #595a5c;	
}

.border-left{
	border-left: 2px solid #DDDEDF;
	margin-left: -1.25em;
	padding-left: 1.25em;
}

.hero .bottom p{
	display: inline;
	margin-top: 0.625em;
	font-weight: normal;
	font-size: 1.4em;
}
/**/
/*SUB-MAIN SECTION*/
/**/
/*
#sub-main{
	 width:100%;
	 margin: 6.25em 0 0 0;
	 position:relative;
	 bottom: 0;
	 text-align:center;
	 padding:1.25em 0;
	 background-color: #59595c;
	 height: auto;
	 color: white;
}

#sub-main .header{
	color: white;
	font-size: 1.125em;
}

#sub-main p{
	font-size: 0.875em;
	margin:0;	
}

#sub-main img{
	margin: 0.625em 0;	
}
*/
/**/
/*FOOTER SECTION*/
/**/
footer ul li ul{
	max-width: 13.75em;	
}

/*footer .bottom{
	 width:100%;
	 margin:0;
	 position:relative;
	 bottom: 0;
	 text-align:center;
	 padding:1.25em 0;
	 background-color: #191919;
	 border-top: solid 4px #df5e32;
	 height: 4.688em;
}

footer .bottom p{
	color: white;	
}

footer .bottom h1{
	margin-top: 0.625em;
	font-weight: normal;		
}

footer .bottom h1,
footer .bottom a{
	display:inline;	
}

footer a{
	color: #595a5c;	
}

footer .social{
	padding: 0 2px;
	width:2.5em;
	height:2.188em;
	opacity: 0.6;
}

footer .social:hover {
opacity: 1;
}

footer a:hover{
	color: #df5e32;	
}*/

@media (max-width: 875px){
	.hero .bottom .container{
		margin-top: 10px;	
	}
}

@media (max-width: 640px){
	#main-content{
		margin-bottom:0;	
	}
	#main-content .border-left{
		border:none;
	}
	
	#main-content .small-4{
		width: 100%;
		padding: 0 10% 50px 10%;
	}
	
	#main-content .small-4 .no-bullet{
		padding-bottom: 50px;
		border-bottom: 2px inset #eeeeee;
	}
	
	#main-content .small-4:last-of-type .no-bullet{
		border-bottom:none;
	}
	
	#main-content .row:last-child{
		border-bottom: none;	
	}
	#sub-main{
		margin-top:0;	
	}
	
	#main-content img{
		max-width: 135px;
	}
}

@media (max-width: 440px){
	.hero .bottom .button {
		margin: 0 0 .4rem;
	}
	
	.hero{
		background-image:url(../../images/heros/hero-home-440.jpg);
	}
	
	.hero .bottom .button{
		margin-left:auto;	
	}

	.non-mobile{
		display: none !important;
	}
	
	.hero .bottom h1 {
		margin-top:0;	
	}
}