.footer{
    width: 100%;
    background-color: #2a2a2a;
    color: #e5e5e5;
    
    line-height: 30px;
    padding: 20px;
}
.footer a{color: #e5e5e5;}

.ft-t{display: flex;justify-content:space-between;}

.ft-t-l .ft-logo{width: 80%;}
.ft-t-l span{margin-right: 10px;}
.ft-t-l p {font-size: 16px;}
.ft-t-l .ft-ct{margin-top: 10px;}

.ft-t-r{display: flex;justify-content: space-between;width: 100%;margin-top: 20px;}
.ft-t-r .ft-t-r-l{font-size: 16px;width: 100%;}
.ft-t-r .ft-t-r-l ul{padding: 1% 0% 1% 0%; text-align: right;}
.ft-t-r .ft-t-r-l-r ul li:first-child{font-weight: bold;}

.ft-hr{background-color: #2a2a2a;}

#footer .split-line{
    margin: 0 auto;
    width:80%;
    border-bottom: 2px solid #e0e0e0;
    border-bottom: 2px solid ;
    border-image: -webkit-linear-gradient(30deg, rgba(255,255,255,0.00) 0%,#e0e0e0 45%, rgba(255,255,255,0.00) 99%) 2 2 2 2;
    border-image: -moz-linear-gradient(30deg, rgba(255,255,255,0.00) 0%,#e0e0e0 45%, rgba(255,255,255,0.00) 99%) 2 2 2 2;
    border-image: linear-gradient(30deg, rgba(255,255,255,0.00) 0%,#e0e0e0 45%, rgba(255,255,255,0.00) 99%) 2 2 2 2;
}

@media screen and  (max-width: 767px){
    .ft-t-r{display: none;}
    .ft-t-l .ft-logo{
        max-width: 350px;
    }
    .ft-t{justify-content: center;}
}