

footer { 
    display: flex;
    padding: 0;
    bottom: 10px;
    z-index: 100;
    font-weight: 800;
    width: 100%;
    position: relative;
    z-index: 10;    margin: 20px 0 5px 0;
 }

.footer-right {     
    width: 100%;
    display: inline;
    text-align: center;
    color: #000; font-size: 84%;}

    .footer-right button {     
    background: black;
    padding: .5em 2em;
    font-size: 130%; }

    .footer-right span {    
    font-size: 100%;
    margin: 0 .3em; 
    }

    .footer-right img {  height: 30px;
    width: auto;
    margin: 0 -5px;
    margin-top: -4px; }

    .footer-right p { margin: 0;}

.terms {
    cursor: pointer;
}

.telephone {
      color: #000; 
}
/*Mobile*/
@media (max-width: 1400px) { 

footer { }
}

@media (max-width: 900px) { 

footer { position: relative;
    width: 100%;
    margin-left: 0; padding-left: 0px;     margin-bottom: 80px;}
#about { display: block; text-align: center; font-size: 115%; margin-bottom: 4px; }
.first-line {display: none;}
.footer-right p { margin: 0; font-size: 90%; text-align: center; line-height: 20px;}

}
