footer{background: #1e1e1e;}
footer .foot_top{padding: 50px 0px;}
footer .foot_top .f-item h4.title{font-size: 20px;color: var(--white);font-weight: 500;margin-bottom: 15px;display: block;position: relative;padding-bottom: 15px;}
footer .foot_top .f-item h4.title::before{position: absolute;content: '';left: 0px;bottom: 0px;background: var(--white);height: 1px;width: 50%;}
footer .foot_top .f-item h4.title::after{position: absolute;content: '';left: 0px;bottom: -1px;background: var(--white);height: 3px;width: 20%;}
footer .foot_top .f-item img{margin-bottom: 30px;display: block;width: 175px;}
footer .foot_top .f-item p{font-size: 13px;color: var(--white);font-weight: 500;margin-bottom: 25px;display: block;line-height: 24px;}
footer .foot_top ul.social-media{display: flex !important;gap: 5px;}
footer .foot_top ul.social-media li{font-size: 16px;color: #212529;margin-right: 12px;}
footer .foot_top ul.social-media li a{color: var(--primary);background: #ddd;padding: 8px;border-radius: 5px;transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);width: 30px;height: 30px;}
footer .foot_top ul.social-media li a:hover{color: var(--black);background: #ddd;padding: 8px;border-radius: 5px;transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);width: 30px;height: 30px;}
footer .foot_top .f-item ul{list-style-type: none;padding-left: 15px;}
footer .foot_top .f-item ul li{padding-bottom: 7px !important;line-height: 24px !important;}
footer .foot_top .f-item ul li i{color: var(--white);padding-right: 5px;font-size: 13px;}
footer .foot_top .f-item ul li a{font-size: 13px;font-weight: 300;color: var(--white);line-height: 22px !important;}
footer .foot_top .f-item ul li a:hover{padding-left: 5px;color: var(--white);}

footer .foot_bottom{border-top: 1px solid var(--white);padding: 10px 0px;}
footer .foot_bottom p{font-size: 15px;}
footer .foot_bottom p a{color: var(--white)}
footer .foot_bottom p a:hover{color: var(--white)}