/************************ FOOTER **********************/

#footer {
    margin: 0 auto;
	background: transparent;
}

.social-container-footer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
    float: right;
}

.social-container-footer p {
    margin-left: .5rem;
}

.social-container-footer > p {
    width: 28px;
    height: 28px;
}

.social-container-footer > p a:hover {
    opacity: .75;
}

/* #footer h3 {
	font-weight:700;
	font-size: 1em;
	color:#0f75bc;
	margin-bottom: 1.1em;
} */
	

/* #footer-col1{
	float: left;
}

#footer-col2{
	float: left;
}

#footer-col3{
	float: left;
}

#footer-col4{
	float:left;
} */

/* #footer a {
	color:#eeeded;
	font-size: .9em;
	font-weight: 400;
}

#footer a:hover {
    color:#00aeef;
} */

/* #footer p {margin-bottom: 0;}

.footerLogo {
	margin-bottom: .8em;
} */


.bottomSMContainer {
	margin-top: 1em;
    clear: both;
    display: inline-block;
    width: 100%;
	
}

.bottomSmIcon {
	float: left;
	margin: .5em .5em 0 0;
}

.bottomSmIcon img {
	width: 20px;
	height: 20px;
	padding: .4em;
	background: transparent;
	border: 2px solid #eeeded;
}

.bottomSmIcon img:hover {
	background: #0f75bc;
	border: 2px solid #0f75bc;
}

#footer-col2 .footerPhone {
	margin-bottom: .35em;
}

#footer-col2 .footerPhone a {
	font-size: 1.75em;
	font-weight: 700;
	color: #eeeded;
}

#footer-col2 .footerPhone a:hover {
	color: #0f75bc;
}



.copyrightContainer {
	background: #1e3039;
	width: 100%;
	/* font-size: .8em;
	font-weight: 400;
	color: #eeeded; */
	display: inline-block;
	vertical-align: bottom;
	/* border-top: 1px solid #e8e8e8; */
}

.copyrightContainer > .wrap {
	display: flex;
}

.copyrightContainer > .wrap > div {
	flex: 1;
}

.copyrightContainer .social-bottom {
	padding: 0 1rem;
}

.copyrightContainer .social-bottom p {
	float: left;
    display: flex;
    justify-content: space-between;
    min-width: 170px;
    height: 100%;
    align-items: center;
    margin: 0;
}

.copyrightContainer .social-bottom a.mail-bottom-link {
	display: flex;
    height: 100%;
    align-items: center;
	padding-left: 1.2rem;
	width: 30px;
}

.copyrightContainer .social-bottom > p > span > a:hover,
.copyrightContainer .social-bottom a.mail-bottom-link:hover {
	opacity: .7;
	transition: all .4s;
}

.copyrightContainer .social-bottom p span a img {
    vertical-align: middle;
}

/* .copyrightContainer a {
	color: #eeeded;
	font-weight: 400;
}

.copyrightContainer a:hover {
	color: #c5c3c3;
} */

.copyrightLeft {
	float: left;
	width: 64.6%;
	padding: .9em 0;
	font-weight: 400;
}

.copyrightRight {
	float: left;
	width: 30%;
	text-align: left;
	padding: .9em 0;
	font-weight: 400;
}


/* .fab is the social media icons in footer */
.fab, .fas {
    /* font-family: "Font Awesome 5 Brands"; */
	font-size: 1.4em;
	color:white;
	margin-right: 0.5em;
}

.fab:hover,
.fas:hover {
	color: #b39b74;
	transition: all 0.5s;
}

/*********************** MEDIA QUERIES **********************/

@media only screen and (min-width : 1px) and (max-width : 899px) {
	body {-webkit-text-size-adjust: none;}
}

@media (min-width: 1px) and (max-width: 549px) {

	/* #footer h3 {
    	margin-bottom: .85em;
	}

	#footer-col1 {
		width: 95%;
		margin-right: 0;
		margin-left: 2.5%;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	#footer-col2 {
		margin-top: 0;
		width: 95%;
		margin-left: 2.5%;
		margin-bottom: 1.5em;
	}
	
	#footer-col3 {
		display: none;
	}
	
	#footer-col4{
		margin-top: 0;
		width: 95%;
		margin-left: 2.5%;
		margin-bottom: 1.5em;
		margin-right: 2.5%;
	} */

	/* .copyrightContainer {
      line-height: 1.5em;
	} */
	
	/* .copyrightLeft {
		float: left;
		width: 90%;
		margin-left: 1em;
		padding: .5em 0;
	}
	
	.copyrightLeft br {
		display: none;
	}
	
	.copyrightRight {
		float: left;
		width: 90%;
		text-align: left;
		padding: 0 0 .7em 0;
		margin-left: 1em;
	}
	
	.copyrightRight img {
		margin-left: .;
		vertical-align: middle;
		margin-top: .6em;
	} */

}


@media (min-width: 550px) and (max-width: 899px) {
	
	/* #footer-col1 {
		width: 38%;
		margin-top: 2em;
		margin-right: 13%;
		margin-left: 1em;
		margin-bottom: 2em;
	}
	
	#footer-col2 {
		width: 34%;
		margin-top: 2em;
		margin-right: 0;
		margin-bottom: 1em;
	} */
	
	/* #footer-col3 {
   		display: none;
	} */
	
	/* #footer-col4 {
		width: 34%;
		margin-top: 0em;
		margin-right: 0;
		margin-bottom: 2em;
	}
	
	.copyrightLeft {
		width: 55%;
		margin-left: 1em;
	}
	
	.copyrightRight {
		float: right;
		width: 35%;
		text-align: right;
		padding: 1.2em 0;
		font-weight: 400;
		margin-right: 1.2em;
	} */
}


@media (min-width: 900px) {
	/* #footer-col1 {
		width: 30%;
		margin-top: 3em;
		margin-right: 4%;
		margin-bottom: 2em;
	}
	
	#footer-col2 {
		width: 18%;
		margin-top: 3em;
		margin-right: 4%;
		margin-bottom: 2em;
	}
	
	#footer-col3 {
		width: 18%;
		margin-right: 4%;
		margin-top: 3em;
		margin-bottom: 2em;
	}
	
	#footer-col4 {
		width: 20%;
		margin-top: 3em;
		margin-right: 0;
		margin-bottom: 2em;
	}
	
	.copyrightLeft { 
	
	} */

}

@media (min-width: 900px) and (max-width: 1230px) {
	
	/* #footer-col1 {
    	margin-left: 1em;
	}
	
	.copyrightLeft { 
		margin-left: 1em;
	}
	
	
	.copyrightRight {
		margin-right: 1.2em;
	} */

}

@media only screen and (max-width: 1143px) {
	.social-container-footer {
		float: left;
	}
}

@media only screen and (max-width: 768px) {
	.span-hidden { display: none; }
}

@media screen and (min-width: 768px){
	.rwd-break { display: none; }
}

@media only screen and (max-width: 626px) {
	.social-container-footer {
		float: none;
		margin: 0 auto;
		width: 85px;
	}

	.social-container-footer p {
		margin: 0;
	}
}

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

	.copyrightContainer > .wrap {
		display: block;
	}

	.copyrightContainer > .wrap > div.social-bottom {
		display: flex;
		justify-content: center;
		margin: 2rem 0;
	}

	.copyrightContainer .social-bottom a.mail-bottom-link {
		margin-top: .25rem;
	}
}