
/* ## footer ## */

.footer {background:#fff; margin: 20px 0 0 0;padding:15px 0 0 0; border-top:1px solid #e7e7e7;}

.footer-contact {text-align: center;}
.footer-contact img {margin: 0 0 25px 0;}
.footer-contact > div {position: relative; padding: 15px 0;}
.footer-contact .footer-right {padding: 25px 20px;}
.footer-contact > div:after {content: ""; display: block; position: relative; bottom: auto; left: auto; right: auto; height: 1px; width: 65px; background: #99c1ac;  margin: 30px auto 0;}
.footer-contact > div:last-child:after {display: none;}

.ftr-address span {display: block; font-weight: 900;}

.footer-links {margin:0 0 15px;}

.footer-heading {display:block; font-size:1.25em; font-weight:bold; margin:0 0 5px 0;}
.footer-heading a {text-decoration:none;}

.footer-links {}
.footer-links ul {margin:0px; padding:0px; list-style-type:none;}
.footer-links ul li {margin:2px 0;}
.footer-links a { text-decoration:none;}
.footer-links a:hover,
.footer-links a:focus {text-decoration:underline;}

.ftrRow.weCity {text-align: center; margin: 15px 0 30px 0;}

.sub-footer { padding:20px 0; background:#505050;  color: #fff; text-align: center;}
.sub-footer a {color: #fff; text-decoration: none; line-height: 1.6em;}
.sub-footer a:hover, .sub-footer a:focus {text-decoration: underline;}

.sub-footer-links {margin: 20px 0 30px; font-size: .875em; }
.sub-footer-links ul {margin:0px; padding:0px; list-style-type:none;}
.sub-footer-links ul li {display:inline-block; margin:0 5px;}
.sub-footer-links a {font-weight: 700;}

.copyright {font-size: .875em; }

/* ## Footer Email Signup ## */

.email-signup {margin:0 0 20px;}
.email-signup .inner {position:relative;}
.email-signup p { margin:0 0 10px 0; }
.email-signup .formee input[type="text"] {margin:0px;}
.email-signup .btn {position:absolute; right:0px; top:0px; height:100%;}

.follow-us {}
.follow-us a {text-decoration:none; color:#555; display:inline-block; font-size:1.8em; }
.follow-us a:hover,
.follow-us a:focus {color:#333;}

.footer-right span {display: inline-block;width: 120px;margin: 0 0 4px 0; float: left; text-align: left; font-size:13px;}
.footer-right a {color: #222521; margin: 0 0 4px 0; float: right; font-size:13px;}


.footer-social a.smIcon {text-decoration: none; margin: 0 10px;}
.footer-social a.smIcon svg.icon {fill: #188848;}
.footer-social a.smIcon svg.icon:hover,
.footer-social a.smIcon svg.icon:focus {fill: #012F16}
.footer-social a.smIcon.facebook svg.icon {width: 18px; height: 30px;}
.footer-social a.smIcon.twitter svg.icon {width: 34px;  height: 30px;}


/* =================================================================
                        Media Queries
===================================================================*/



/*768*/
@media (min-width:48em){

	
}

/*960*/
@media (min-width: 60em) {
    .footer-row {display: flex; align-items: center; justify-content: space-between}
    .footer-contact {margin: 50px 0 0; text-align: left;}
    .footer-contact > div,
    .footer-contact .footer-right {padding: 0;}
    
	X.footer-contact > div:after {content: ""; display: inline-block; position: relative; width: 1px; height: 65px; background: #99c1ac;margin: 0 10px;;}
    .footer-contact > div:after {display:none;}
	.footer-left {display: flex; align-items: center;}
    .footer-left img {margin: 0 25px 0 0; display: inline-block;}
	
	.footer-contact .footer-left {display: flex; width:35%; padding:2%;}
	.footer-contact .footer-left .ftr-address {display: inline-block; padding-top:10px;}
	.footer-contact .footer-center {display: inline-block; width:20%; padding:2%; border-left:solid 1px #99c1ac;}
	.footer-contact .footer-right {display: inline-block; width:30%; padding:2%; border-left:solid 1px #99c1ac; border-right:solid 1px #99c1ac;}
	.footer-contact .footer-social {display: inline-block; width:15%; padding:2%; text-align:center;}
	
    .ftrRow.weCity {padding: 40px 0;}
    .sub-footer {text-align: left;}
    .sub-footer .copyright {display: inline-block;}
    .sub-footer .sub-footer-links {display: inline-block; margin: 0 0 0 10%;}
    .sub-footer .sub-footer-links span {margin: 0 10px;}
    .sub-footer .ae {font-size: .875em;}
    .footer-right span {display: inline-block;width: 120px;margin: 0 0 4px 0; font-size:16px;}
    .footer-right a {color: #222521; margin: 0 0 4px 0; font-size:16px;}
	
	
}

@media (max-width: 59.938em) {
    .footer-right {max-width: 300px; margin: 0 auto;}
}

/*1024*/
@media (min-width: 64em) {
    
}

