*{
	box-sizing:border-box;
}

img{
	max-width:100%;
}

header{
	background-color:#fff;
	box-shadow:calc(-0.12rem * 0.5) 0.12rem calc(0.12rem * 2) rgba(0,0,0,.08);
}

header .container{
	max-width:1400px;
	width:100%;
	margin:auto;
	display: flex;
	padding:30px 20px;
	justify-content:space-between;
}

header logo a{
	text-decoration:none;
}

header logo img{
	height:80px;
	width:auto;
}

footer{
	background:linear-gradient(#543a31,#2c130a);
	padding:120px 0 60px;
	color:#fff;	
}

footer a, footer a:visited{
	color:#fff;
	text-decoration:none;
}

footer .container{
	max-width:1400px;
	width:100%;
	margin:auto;
	display: flex;
	flex-flow: row wrap;
	padding:0 20px;
}

footer .nav-social,
footer .site-info{
	width:33%;
}

footer .nav-social ul{
	display:flex;
	list-style:none;
}

footer .nav-social ul a{
	width:30px;
	height:30px;
	margin-right:20px;
}

footer a[href*="facebook"]:before {
 content:"";
 background-image:url(images/facebook-round-white.svg);
 background-size:contain;
 background-repeat:no-repeat;
 height:30px;
 width:30px;
 display:inline-block
}
footer a[href*="facebook"] span {
 display:none
}
footer a[href*="instagram"]:before {
 content:"";
 background-image:url(images/instagram-round-white.svg);
 background-size:contain;
 background-repeat:no-repeat;
 height:30px;
 width:30px;
 display:inline-block
}
footer a[href*="instagram"] span {
 display:none
}
footer a[href*="twitter"]:before {
 content:"";
 background-image:url(images/twitter-round-white.svg);
 background-size:contain;
 background-repeat:no-repeat;
 height:30px;
 width:30px;
 display:inline-block
}
footer a[href*="twitter"] span {
 display:none
}
footer a[href*="tiktok"]:before {
 content:"";
 background-image:url(images/tiktok-round-white.svg);
 background-size:contain;
 background-repeat:no-repeat;
 height:30px;
 width:30px;
 display:inline-block
}
footer a[href*="tiktok"] span {
 display:none
}
footer a[href*="linkedin"]:before {
 content:"";
 background-image:url(images/linkedin-round-white.svg);
 background-size:contain;
 background-repeat:no-repeat;
 height:30px;
 width:30px;
 display:inline-block
}
footer a[href*="linkedin"] span {
 display:none
}
footer a[href*="pinterest"]:before {
 content:"";
 background-image:url(images/pinterest-round-white.svg);
 background-size:contain;
 background-repeat:no-repeat;
 height:30px;
 width:30px;
 display:inline-block
}
footer a[href*="pinterest"] span {
 display:none
}
footer a[href*="youtube"]:before {
 content:"";
 background-image:url(images/youtube-round-white.svg);
 background-size:contain;
 background-repeat:no-repeat;
 height:30px;
 width:30px;
 display:inline-block
}
footer a[href*="youtube"] span {
 display:none
}

footer .nav-logos{
	margin-top:50px;
	width:100%;
}

footer .nav-logos ul{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-wrap:nowrap;
	list-style:none;
}

footer .nav-logos ul li + li{
	margin:0 0 0 50px;
}

footer .nav-logos img{
	height:55px;
	width:auto;
}

footer b{
	text-transform:uppercase;
	font-size:20px;
	font-weight:700;
	margin-bottom:20px;
	display:inline-block;
}

@media screen and (max-width:768px){
	footer .nav-social,
	footer .site-info{
		width:100%;
		margin-bottom:15px;
	}
	
	footer .nav-logos img{
		height:30px;
	}
	
	footer .nav-logos ul li + li{
		margin:0 0 0 20px;
	}
}