









.footer-outer           { background:#47484a; }
.footer-outer .footer-inner           {  }
.footer-outer .footer-inner .footer           { padding: 80px 0; }

.footer .address img { max-width: 75%;}

.footer .address .social-icons p { text-align:left; margin-top: 30px; }
.footer .address .social-icons p a .fa { color:#4e74a6; width: 36px; height: 36px; line-height: 36px; font-size: 20px; }


.footer .address .f-logos { margin-top: 50px; }
.footer .address .f-logos img { max-height: 25px; margin-right: 20px; vertical-align: middle;}


.footer .winvac { padding-top: 30px; clear:both; }






.footlinks { padding: 0 50px; }
.footlinks h3 { font-family:Montserrat; color:white; font-size:28px; border-bottom: 1px rgba(255, 255, 255, 0.50) solid; padding-bottom: 20px; margin-bottom: 20px; }
.footlinks p { color:white; padding-left: 55px;  }
.footlinks a { color:white; font-size: 19px; }


.footlinks .fa { float:left; width: 36px; height: 36px; line-height: 36px; color:white; background:#3192d6; border-radius:50px; text-align:center; }





.foot-links { padding: 0 50px; }
.foot-links h3 { font-family:Montserrat; color:white; font-size:28px; border-bottom: 1px rgba(255, 255, 255, 0.50) solid; padding-bottom: 20px; margin-bottom: 20px; }
.foot-links p { color:white; padding-left: 55px;  }
.foot-links a { color:white; font-size: 19px; display:block; width: 100%; clear:both; padding:  5px 17px; }
.foot-links a:hover { display:block; text-decoration:none; background:rgb(255 255 255 / 0.16)  }









.footer .signup p { padding: 0; }

.footer .signup form .formfield { padding:6px 40px 6px 6px; float:left; width: 255px; height: 35px; background-color:#ffffff; border: 1px #ffffff solid; font-size:18px; margin: 0px; color:black; position:relative; z-index:0; margin-right: 3px; 
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.footer .signup .submit {
    background-color:#3192d6; color:white; float:left; font-family:Montserrat; font-weight:bold; text-transform:uppercase; height: 35px; border: 0px; padding: 10px 20px;
	z-index:1;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}





@media only screen and (max-width: 1600px) 
{
.footer .signup form .formfield { width: 175px;}
}



@media only screen and (max-width: 991px) 
{
.address p { clear:both; }

.footlinks { padding: 15px; }
.footlinks h3 { margin-top: 45px; }
.footlinks p { font-size: 13px; padding-left: 55px;  }

.footlinks .fa { width: 26px; height: 26px; line-height: 26px; border-radius:50px; text-align:center; font-size: 14px; }

}





.copyright-outer {  background:#47484a;}
.copyright-outer .copyright-inner { padding: 15px 0; }
.copyright-outer .copyright-inner .copyright p { margin: 0 0 10px 0; color:white; }
.copyright-outer .copyright-inner .copyright .sot p { text-align:right; }
.copyright-outer .copyright-inner .copyright .sot p a:hover { color:white; }



.linkback { border-top: 1px rgba(255, 255, 255, 0.14) solid; padding-top: 10px; }
.linkback p { text-align:right; font-size: 12px;  }
.linkback p a { color:rgba(255, 255, 255, 0.40); }




@media only screen and (max-width: 767px) 

{

.copyright-outer .copyright-inner .copyright p,
.copyright-outer .copyright-inner .copyright .sot p,
.linkback { text-align:center; }

}






















/** Misc
 **************************************************************** **/
#toTop {
	background-color: #333;
	border-radius: 4px 4px 0 0;
	color: #FFF;
	position: fixed;
	height: 35px; width: 48px;
	right: 6px; bottom: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0.9;
	padding-top: 7px;
	text-decoration:none;
	display:none;
	z-index: 1000;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
#toTop:before {
	font-family: "fontawesome";
	content: "\f077";
}


