:root{
/* 	--orange: #Fb6946;
	--ltorange: #dfb285;
	--aqua: #4ba39f;
	--ltaqua: #07a6a0;
	--green: #54b9b2;
	--blue: #2B3745;
	--blue2: #3c4d61; */
}

footer.footer{
	position: relative;
	z-index: 3;
	background-color:var(--dkblue);
}

/*SUBFOOTER*/
#subfooter{
	padding: 2rem 0;
	background-color: #fff;

background: linear-gradient(135deg, #ffffff 1%,#d6b666 100%); 

}
#subfooter .grid-x{
	max-width: 800px;
	margin: 0 auto;
}
#subfooter .subfooter-logo{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 150px;
}

#subfooter .subfooter-logo p{
	font-weight: 700;
	text-align: center;
	margin-bottom: 0;
	color: #000;
	font-size: .8rem;
	line-height: 1.2;
	padding-top: 6px;
}

#subfooter .subfooter-text{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 150px;
}

#subfooter .subfooter-logo img{
	width: 100%;
	height: auto;
}

#subfooter p{ margin-bottom: 0 !important; color: #000; }

#subfooter a, #subfooter:visited{
	color: var(--red);
}

#subfooter a:hover, #subfooter a:focus{
	color: var(--orange);
}


/*FOOTER*/
footer.footer{
	background-color: var(--dkblue);
	background: linear-gradient(var(--dkblue), var(--mdblue));
	padding: 2rem;
}
footer.footer a.footer-logo{
	display:block;
	margin-bottom: .75rem;
	
}
footer.footer a.footer-logo img{
	width: 100%;
	height: auto;
}
footer.footer p{
	text-align:center;
}

footer.footer .widget_nav_menu{display:block;}
footer.footer .nav li{
	float: none !important;
}

footer.footer p span{
	text-transform: uppercase;
	color: var(--gold2);
	display:block;
}
footer.footer .foot1{
	margin-bottom: 1.5rem;
}

footer.footer p a, footer.footer p a:visited{
	color: var(--green) !important;
}
footer.footer p a:hover{
	color: var(--ltblue) !important;
}

footer.footer p.social{
	font-size: 1.25rem;
}

footer.footer p.social i.fa{
	margin: 0 3px;
}

footer.footer .foot2{
	margin-bottom: 1.5rem;
}

footer.footer .foot2 h3{
	text-transform: uppercase;
	color: var(--gold2);
	font-family: var(--book);
	text-align:center;
}
footer.footer .foot2 p{
	line-height: 1.4;
}

footer.footer .foot2 p span{ color :var(--aqua); display:inline;}


footer.footer .foot2 p a, footer.footer .foot2 p a:visited{
	color: #FFF;
}
footer.footer .foot2 p a i.fa{
	color: var(--aqua);
}

footer.footer .foot2 p a:hover, footer.footer .foot2 p a:focus{
	color: var(--gold2);
}

footer.footer .foot2 p a.phone{
	padding-top: .75rem;
	display:block;
}

footer.footer .foot3{
	margin-bottom: 1.5rem;
}
footer.footer .foot3 h3{
	text-transform: uppercase;
	color: var(--gold2);
	font-family: var(--book);
	text-align:center;
}
footer.footer #nav_menu-5.widget, #nav_menu-5.widget_custom_html{
	margin-top: 0 !important;
}
#custom_html-4.widget{
	margin-bottom: 0 !important;
}
ul#menu-footer.menu{
	flex-direction: column;
}
ul#menu-footer li{}

ul#menu-footer li a, ul#menu-footer li a:visited{
	text-align:center;
	padding: 5px 0 8px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-family: var(--book);
}

ul#menu-footer li a:hover, 
ul#menu-footer li a:focus{
	color: var(--gold2);
	text-decoration: none;
}

footer.footer .footer-bottom{
	padding: 1.5rem;
	text-align:center;
}
footer.footer .footer-bottom p.copyright{
	font-size: .9rem;
}
footer.footer .footer-bottom p.copyright a, footer.footer .footer-bottom p.copyright a:visited{
	color: var(--gold2);
}
footer.footer .footer-bottom p.copyright a, footer.footer .footer-bottom p.copyright a:visited{
	color: var(--aqua);
}

/*SMALL ONLY*/
@media screen and (max-width: 39.9375em){
	#subfooter .subfooter-logo img{
		height: 100px;
		width: auto;
	}
	#subfooter{
		padding: 2rem 1rem;
	}
	#subfooter .subfooter-text p{
		text-align: center;
	}
}

/*MEDIUM UP*/
@media screen and (min-width: 40em){
 	footer.footer .foot2 h3, footer.footer .foot3 h3{margin-bottom:.5rem;/*margin-top: 3rem;*/} 
	footer.footer p{ }
}
#subfooter .subfooter-logo.logo-long{ justify-content: flex-start; flex-direction: row;}

/*LARGE UP*/
@media screen and (min-width: 64em){
}


/*X-LARGE UP*/
@media screen and (min-width: 1400px){
	
}