.footer {position: relative;border-top: 2px solid #fff;}
.footer p {font-size: 16px;font-family: "Mulish", sans-serif;font-weight:500;}

.footer-main {background-color: #000; padding: 60px 0px 50px;}
.footer-top {text-align: center;}
.footer-logo a {display: inline-block;margin-bottom: 10px;}
.footer-logo p {color: #fff;}

.footer-social-link {margin-top: 38px;}
.footer-social-link ul {margin-left: 0px;margin-bottom: 0px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;}
.footer-social-link ul li:not(:last-child) {margin-right: 30px;}
.footer-social-link ul li {margin-bottom: 0px;}
.footer-social-link ul li a {display: inline-block; transition: 1s;}
.footer-social-link ul li a img {max-width: 32px;max-height: 32px;}
.footer-social-link ul li a:hover {
    transform: translateY(-5px);
}

.footer-contact-link {margin-top: 30px;display: flex;flex-direction: row; align-items: center;justify-content: center;}
.footer-contact-link a {display: inline-flex;align-items: center; font-size: 16px;color: #fff;font-family: "Mulish", sans-serif;font-weight:400;}
.footer-contact-link a img {margin-right: 10px;}
.footer-contact-link a:first-child {margin-right: 0px;}
.footer-contact-link a:hover {
    color: #8b8b8b;
}

.footer-link ul {margin-top: 70px;margin-left: 0px;margin-bottom: 0px;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: center;}
.footer-link ul li {position: relative;display: block;width: auto;margin-bottom: 0px;padding: 0px 30px;}
.footer-link ul li a {display: inline-block; color: #fff; padding: 0px;font-size: 16px;font-family: "Mulish", sans-serif;font-weight:500;}
.footer-link ul li a:hover {color: #8b8b8b; }

.footer-link ul li:not(:last-child)::after {content: ""; position: absolute;top: 50%;right: 0px;transform: translate(0px, -50%); width: 1px;height: 50%;background-color: #fff;}

.footer-bottom {background: #fff;padding: 35px 0px;}
.copy-right {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: center;}
.copy-right>p {margin-bottom: 0px;margin-right: 30px;}
.copy-right>p a {color: inherit;font-size: inherit;font-family: inherit;}
.copy-right>p a:hover {color: #8b8b8b;}
.footer-bottom-link {padding-left: 30px;position: relative;}
.footer-bottom-link::before {content: "";position: absolute;top: 50%;left: 0px;transform: translate(0px, -50%); width: 1px;height: 60%; background-color: #000;}
.footer-bottom-link a {position: relative; color: #000; font-size: 14px;font-family: "Mulish", sans-serif;font-weight:500;margin: 0px 15px;padding: 0px;}
.footer-bottom-link a:hover {color: #8b8b8b; }
.footer-bottom-link a:not(:last-child)::after {content: ""; position: absolute;top: 50%;right: -16px;transform: translate(0px, -50%); width: 1px;height: 60%;background-color: #000;}

.footer-bottom-link .menu-policy-menus-container ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
}
.footer-bottom-link .menu-policy-menus-container ul li {
    margin: 0;
    list-style: none;
}
.footer-bottom-link .menu-policy-menus-container ul li a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -16px;
    transform: translate(0px, -50%);
    width: 1px;
    height: 60%;
    background-color: #000;
}
.footer-bottom-link .menu-policy-menus-container ul li:last-child a:after {
   display: none;
}