footer {
    position: relative;
    border-top: 1px solid #4e4e4e;
	height:auto;
    padding: 3rem 0 3rem 0;
	z-index:5;
	width:100% !important;
}
footer,
footer .mid,
footer .mind .midbx,
footer .right{
    display: flex;
    align-items: center;
    justify-content: center;
}
footer .mid {
    width: 33%;
	flex-direction: column;
}

footer .left {
	padding: 0 0 0 200px;
	width: calc(33% - 200px);
}

footer .right {
	padding: 0 150px 0 0;
	width: calc(33% - 150px);
}

footer .left a, footer .right a {
    font-size: 20px;
    color: #4e4e4e;
	letter-spacing:  -.03rem;
	-webkit-transition: color 1s;
    -moz-transition: color 1s;
    -ms-transition: color 1s;
    -o-transition: color 1s;
}


footer .left a:hover, footer .right a:hover {
color: #C0AAFF;
}
	
footer .right a{
    padding-right: 4vw;
	text-align: right;
	float: right;
}

footer .left a {
    padding-left: 4vw;
}

footer .mid p,
footer .mid a,
footer .mid .midbx .pri{
    font-size: 16px;
    color: #4e4e4e;
    text-align: center;
	letter-spacing:  -.03rem;
}

footer .mid .midbx .pri-w{
    font-size: 16px;
    color: white !important;
    text-align: center;
	letter-spacing:  -.03rem;
}

footer .mind .midbx .pri,
footer .mid .midbx .pri-w{
	-webkit-transition: color 1s;
    -moz-transition: color 1s;
    -ms-transition: color 1s;
    -o-transition: color 1s;
	text-decoration: underline !important;
}


footer .mind .midbx .pri:hover,
footer .mid .midbx .pri-w:hover{
color: #C0AAFF;
}

@media screen and (max-width: 1201px) {
	footer .left a, footer .right a {
    font-size: 14px;
}
	footer .left {
	padding: 0 0 0 150px;
	width: calc(33% - 150px);
}
footer .mid p,
footer .mid a,
footer .mid .midbx .pri{
    font-size: 14px;
}
	footer .mid .midbx .pri-w{
    font-size: 14px;
}
}