

/** FOOTER NAVIGATION **/
.footer-navigation								{ text-transform:uppercase; font-size:1.3em; }
.footer-navigation .nav-trigger					{ display:none; }
.footer-navigation ul							{ float:left; list-style:none; margin:0px; padding:0px; }
.footer-navigation ul li						{ float:left; }
.footer-navigation ul li .nav-link				{ display:block; padding:10px; }
.footer-navigation .footer-social				{ float:right; text-align:right; margin:5px 0px 0px 0px; }
.footer-navigation .footer-social a				{ display:inline-block; vertical-align:middle; font-size:1.6em; margin:0px 0px 0px 5px; }

.footer-navigation								{ background:#5C5C5C; }
.footer-navigation .nav-trigger					{ color:#FFFFFF; }
.footer-navigation .nav-trigger:hover			{ color:#C2D3CC; }
.footer-navigation ul li .nav-link				{ color:#FFFFFF; border-bottom:3px solid transparent; }
.footer-navigation ul li .nav-link:hover,
.footer-navigation ul li .nav-link.selected		{ color:#FFFFFF; border-bottom:3px solid #FFFFFF; }
.footer-navigation .footer-social a				{ color:#FFFFFF; }
.footer-navigation .footer-social a:hover		{ color:#C2D3CC; }



/** DROPDOWNS **/
.footer-navigation .dropdown					{ position:relative; }
.footer-navigation .dropdown span				{ cursor:pointer; }
.footer-navigation .dropdown ul					{ display:none; z-index:100; list-style:none; margin:0px; padding:0px; display:none; position:absolute; left:0; width:240px; text-align:left; bottom:40px; }
.footer-navigation .dropdown li					{ float:none; display:block; padding:10px 0px 0px 0px; }

.footer-navigation .dropdown ul					{ background:#5C5C5C; }



/** FOOTER MAIN **/
.footer-wrapper									{ padding:30px 0px; }
.footer-wrapper .footer-left					{ float:left; max-width:290px; }
.footer-wrapper .footer-right					{ float:right; text-align:right; max-width:270px; }

.footer-wrapper									{ background:#333333; color:#FFFFFF; }
.footer-wrapper a								{ color:#FFFFFF; }
.footer-wrapper a:hover							{ color:#C2D3CC; }



/** FOOTER CONTACT **/
.footer-contact									{ font-weight:300; }
.footer-contact h2,
.footer-contact .tel							{ font-weight:400; font-size:1.8em; }
.footer-contact h2								{ margin:0px 0px 10px 0px; }
.footer-contact .address						{ font-size:1.2em; }
.footer-contact .tel							{ display:block; margin:10px 0px 0px 0px; }
.footer-contact .email							{ display:block; font-size:1.2em; }

.footer-contact									{ color:#FFFFFF; }
.footer-contact h2								{ color:#5C5C5C; }
.footer-contact .tel,
.footer-contact .email							{ color:#FFFFFF; }
.footer-contact .tel:hover,
.footer-contact .email:hover					{ color:#C2D3CC; }



/** AFFILIATES **/
.footer-affiliates								{ margin:50px 0px 0px 0px; }
.footer-affiliates img							{ width:100%; max-width:249px; max-height:84px; }



/** FOOTER BASE **/
.footer-wrapper .footer-base					{ padding:60px 0px 0px 0px; text-transform:uppercase; }
.footer-wrapper .footer-base a					{ font-weight:600; }



/** RESPONSIVE **/
@media screen and (max-width:660px){

	.footer-wrapper .footer-left,
	.footer-wrapper .footer-right				{ float:none; max-width:none; text-align:center; }
	.footer-wrapper .footer-ppcom				{ margin:20px 0px 0px 0px; }

}

@media screen and (max-width:600px){

	.footer-navigation .navigation-wrapper			{ float:left; width:100px; padding:10px; }
	.footer-navigation .nav-trigger					{ display:block; }
	.footer-navigation .footer-navigation-links		{ display:none; position:absolute; bottom:40px; left:0; background:rgba(92,92,92,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#995C5C5C,endColorstr=#995C5C5C); zoom:1; }
	.footer-navigation ul li						{ float:none; }
	.footer-navigation .dropdown .nav-link-title	{ display:none; }
	.footer-navigation .dropdown ul					{ display:block; position:static; width:auto; text-align:center; background:transparent; }

}
