.hhbanner { 
	align-items: flex-end;
	padding-bottom: 36px;
	height: 100vh;
    min-height: 800px;
	margin-top:-124px;
}
h1.hhtitle { 
	text-shadow: 0px 3px 6px #00000029;
	font-weight: bold!important;
	letter-spacing: -1.79px;
	line-height: 70px;
	font-size: 65px!important;
	padding-bottom: 40px;
	margin: auto; 
	max-width:900px;
}
@media (max-width:1280px){	
	.hhbanner { 
    	min-height: 600px;
		height: 100vh;
	}
}
@media (max-width:991px){
	.headerbanner {
    	padding-bottom: 85px;
	}
	h1.hhtitle { 
		text-shadow: 0px 3px 6px #00000029;
		font-weight: bold!important;
		letter-spacing: -1.07px;
		line-height: 60px;
		font-size: 55px!important;
		padding-bottom: 40px;
	}	
	.hhbanner { 
    	min-height: 500px;
		height: 100vh;
	}
}
@media (max-width:767px) {
	h1.hhtitle { letter-spacing:-.89px; line-height:55px; font-size:50px!important;}
	.hhbanner { 
		height: 100vh;
    	min-height: 400px;
	}
}
@media (max-width:576px) {
	h1.hhtitle { letter-spacing:-.89px; line-height:50px; font-size:45px!important;}	
}
@media (max-width:400px) {
	h1.hhtitle { letter-spacing:-.89px; line-height:45px; font-size:40px!important;}	
}
@media (max-width:340px) {
	h1.hhtitle { letter-spacing:-.89px; line-height:41px; font-size:36px!important;}	
}