@import url('https://fonts.googleapis.com/css2?family=Overlock:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap');
#lfooter{
	border-top:.2vw solid #abc9c0;
	
	display:flex; flex-direction:row; 
	justify-content:center;
	padding:2vw 1vw;
	 align-items: center;
}
.lfooterlogo{width:33vw; text-align:center;}
.lfooterlogorps{width:50%; }
.lfooterbtn{width:33vw;}
.lfooterbtnac{display:block; text-decoration:none; background:#595959; color:#fbfff8;  padding:1vw 2vw; border-radius:2vw; font-size:1vw; width:10vw;  margin:0vw auto; font-family: "Overlock", sans-serif; font-weight: 800; } 
.lfooterbtnac:hover{display:block; text-decoration:none; background:#ffcf00; color:#595959;  padding:1vw 2vw; border-radius:2vw; font-size:1vw; width:10vw;}

.2footerbtnac{display:block; text-decoration:none; background:#595959; color:#fbfff8;  padding:1vw 2vw; border-radius:2vw; font-size:1vw; width:14vw;  margin:0vw auto; font-family: "Overlock", sans-serif; font-weight: 800; } 
.2footerbtnac:hover{display:block; text-decoration:none; background:#ffcf00; color:#595959;  padding:1vw 2vw; border-radius:2vw; font-size:1vw; width:14vw;}


.lfootersocial{width:33vw;}
.lfootersociallist{display:flex; flex-direction:row; justify-content:center; width:30vw;}
.lfootersociallist a{text-decoration:none;  font-size:1vw; font-weight:900; margin:0vw auto;}
.fa-brandsf{font-size:1.5vw; color:#595959; background:transparent; padding:1vw; border-radius:1vw;}
.fa-brandsy{font-size:1.5vw; color:#595959; background:transparent; padding:1vw; border-radius:1vw;}
.fa-brandsi{font-size:1.5vw; color:#595959; background:transparent; padding:1vw; border-radius:1vw;}
.fa-brandsp{font-size:1.5vw; color:#595959; background:transparent; padding:1vw; border-radius:1vw;}
.fa-brandsx {font-size: 1.5vw; color: #595959; background: transparent; padding: 1vw; border-radius: 1vw;}

.fa-brandsf:hover{font-size:1.5vw; color:#316FF6; background:transparent; padding:1vw; border-radius:2.5vw;}
.fa-brandsy:hover{font-size:1.5vw; color:#FF0000; background:transparent; padding:1vw; border-radius:2.5vw;}
.fa-brandsi:hover{font-size:1.5vw; color:#F56040; background:transparent; padding:1vw; border-radius:2.5vw;}
.fa-brandsp:hover{font-size:1.5vw; color:#E60023; background:transparent; padding:1vw; border-radius:2.5vw;}
.fa-brandsx:hover{font-size: 1.5vw; color:#1DA1F2; background: transparent; padding: 1vw; border-radius: 1vw;}
.lfootersociallink{display:flex; flex-direction:row; justify-content:end; margin-right:4vw;}
.lfootersociallink a{text-decoration:none; color:#595959;  padding:1vw; font-size:1vw; font-weight:900; text-align:right; font-family: "Overlock", sans-serif; font-weight: 400; font-style: normal;}  

.lfootersociallink a:hover{text-decoration:none; color:#006ccc;  padding:1vw; font-size:1vw; font-weight:900;}
#lbfooter{
	width:90%; margin:0vw auto;
	border-top:.1vw solid #000;
	text-align:center;
	font-size:1vw;
	font-family: "Overlock", sans-serif; font-weight: 400; font-style: normal;
	padding:1vw;
}

@media screen and (max-width:600px){
#lfooter{
	border-top:.2vw solid #abc9c0;
	
	display:flex; flex-direction:column; 
	justify-content:center;
	padding:2vw 1vw;
	 align-items: center;
}
.lfooterlogo{width:70vw; text-align:center;}
.lfooterlogorps{width:60%; }
.lfooterbtn{width:70vw;}
.lfooterbtnac{display:block; text-decoration:none; background:#595959; color:#fbfff8;  padding:2vw 4vw; border-radius:2vw; font-size:2vw; width:25vw; font-weight:900; margin:4vw auto; text-align:center;}
.lfooterbtnac:hover{display:block; text-decoration:none; background:#ffcf00; color:#595959;  padding:2vw 4vw; border-radius:2vw; font-size:2vw; width:25vw; font-weight:900; text-align:center;}
.lfootersocial{width:70vw; text-align:center; padding:4vw 2vw; }
.lfootersociallist{display:flex; flex-direction:row; justify-content:center; width:70vw;}
.lfootersociallist a{text-decoration:none; color:#595959;  padding:1vw;font-weight:900; margin:0vw auto;}
.fa-brandsf{font-size:4.5vw; color:#595959; background:transparent; padding:3vw; border-radius:1vw;}
.fa-brandsy{font-size:4.5vw; color:#595959; background:transparent; padding:3vw; border-radius:1vw;}
.fa-brandsi{font-size:4.5vw; color:#595959; background:transparent; padding:3vw; border-radius:1vw;}
.fa-brandsp{font-size:4.5vw; color:#595959; background:transparent; padding:3vw; border-radius:1vw;}
.fa-brandsx {font-size: 4.5vw; color: #1DA1F2; background: transparent; padding: 3vw; border-radius: 1vw;}


.fa-brandsf:hover{font-size:4.5vw; color:#316FF6; background:#000; padding:3vw; border-radius:2.5vw;}
.fa-brandsy:hover{font-size:4.5vw; color:#FF0000; background:#000; padding:3vw; border-radius:2.5vw;}
.fa-brandsi:hover{font-size:4.5vw; color:#F56040; background:#000; padding:3vw; border-radius:2.5vw;}
.fa-brandsp:hover{font-size:4.5vw; color:#E60023; background:#000; padding:3vw; border-radius:2.5vw;}
.fa-brandsx:hover{font-size: 4.5vw; color: #595959; background: transparent; padding: 3vw; border-radius: 1vw;}
.lfootersociallink{display:flex; flex-direction:row; justify-content:end; margin-right:0vw;}
.lfootersociallink a{text-decoration:none; color:#595959;  padding:1vw; font-size:2.5vw; font-weight:900; margin:0vw auto; border-bottom:0vh solid #000;}
.lfootersociallink a:hover{text-decoration:none; border-bottom:.3vh solid #000; color:#595959;  padding:1vw; font-size:2.5vw; font-weight:900; margin:0vw auto;}

#lbfooter{
	width:90%; margin:0vw auto;
	border-top:.1vw solid #000;
	text-align:center;
	font-size:2.5vw;
}	
}

