.ky-footer{
	background:#0B0B0B;
	color:#c9c4bf;
	padding:70px 0 0;
}

.ky-footer-grid{
	display:grid;
	grid-template-columns:1.4fr 1fr 1fr 1fr;
	gap:40px;
	padding-bottom:50px;
	border-bottom:1px solid rgba(200,164,91,.15);
}

.ky-footer-brand img{
	height:44px;
	margin-bottom:18px;
}

.ky-footer-brand p{
	font-size:14px;
	line-height:1.8;
	color:#9d968f;
	max-width:280px;
}

.ky-footer-social{
	display:flex;
	gap:14px;
	margin-top:20px;
}

.ky-footer-social a{
	width:38px;
	height:38px;
	border-radius:50%;
	border:1px solid rgba(200,164,91,.4);
	color:#C8A45B;
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	font-size:15px;
	transition:.3s;
}

.ky-footer-social a:hover{
	background:#C8A45B;
	color:#111;
}

.ky-footer-col h4{
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 0 20px;
}

.ky-footer-col ul{
	list-style:none;
	margin:0;
	padding:0;
}

.ky-footer-col li{
	margin-bottom:12px;
}

.ky-footer-col a{
	color:#9d968f;
	text-decoration:none;
	font-size:14px;
	transition:.3s;
}

.ky-footer-col a:hover{
	color:#C8A45B;
}

.ky-footer-bottom{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:26px 0;
	flex-wrap:wrap;
	gap:16px;
}

.ky-footer-bottom p{
	font-size:13px;
	color:#847f7a;
	margin:0;
}

.ky-footer-payments{
	display:flex;
	gap:10px;
	font-size:22px;
	color:#847f7a;
}

@media(max-width:991px){
	.ky-footer-grid{
		grid-template-columns:1fr 1fr;
	}
}

@media(max-width:600px){
	.ky-footer-grid{
		grid-template-columns:1fr;
	}
	.ky-footer-bottom{
		flex-direction:column;
		text-align:center;
	}
}