.slide-top {
-webkit-animation: slide-top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
animation: slide-top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-top {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}
@keyframes slide-top {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}
a.chat-mess {
font-weight: 500;
text-decoration: inherit;
position: fixed;
right: 10px;
bottom: 10px;
overflow: hidden;
width: 60px;
height: 60px;
z-index:10
}
a.chat-mess > img {
object-fit: cover;
width: 100%;
height: 100%;
}.footer {
background-color: #ffffff;
}
.footer-contact {
margin: 0 auto 50px;
}
.d-flex {
display: flex;
justify-content: space-between;
}
.container.d-flex {
padding-top: 50px;
border-top: 1px solid #ccc;
}
.contact__item {
justify-content: center;
margin: 10px;
}
.footer-icon {
margin-right: 10px;
font-size: 20px;
width: 35px;
height: 35px;
border: 2px solid #333333;
line-height: 35px;
text-align: center;
background: #333333;
border-radius: 50px;
color: #fff;
flex-shrink:0;
}
.footer-icon a{
color: #fff
}
.footer-info {
flex-direction: column;
justify-content: center;
}
.footer-info h4 {
font-size: 16px;
color: #333333;
margin: 0;
margin-bottom: auto;
}
.footer-info a {
font-size: 20px;
display: block;
color: #333333;
}
.footer-info span {
color: #666666;
font-size: 15px;
font-style: italic;
}
.list-social-network {
justify-content: space-evenly;
}
.list-social-network a {
font-size: 25px;
}
.list-social-network img {
width: 25px;
height: 25px;
object-fit: cover;
} 
}
.m-768 {
flex-direction: row;
}
@media(max-width: 768px) {
.m-768 {
flex-direction: column;
} 
.footer-contact {
margin: 50px auto;
}
.emaillist {
text-align: center;  
}
.footer-info h4 {font-size: 15px;}
.footer-info span{font-size: 12px;}
}