.ecm-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  user-select: none;
  position: fixed;
  bottom: 200px;
  right: 25px;
  z-index: 9999;
}
.ecm-container:hover {
  height: 100%;
}
.ecm-container .ecm {
  position: relative;
  height: 60px;
  width: 60px;
  background-color: #2ea9fd;
  border-radius: 50%;
  z-index: 2;
}
.ecm-container .ecm .ecm-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.ecm-container .ecm .ecm-content .material-icons {
  color: #fff;
  font-size: 48px;
  background-image: url(./images/button.png);
  background-size: 28px;
  width: 28px;
  height: 28px;
  display: inline-block;
}
.ecm-container .sub-button {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  width: 38px;
  bottom: 21px;
  background-color: #2ea9fd;
  border-radius: 50%;
  transition: all .3s ease;
}
.ecm-container .sub-button .material-icons.tg {
  background-image: url(./images/telegram.png);
}
.ecm-container .sub-button .material-icons.vb {
  background-image: url(./images/viber.svg);
}
.ecm-container .sub-button .material-icons.fb {
  background-image: url(./images/messeger.svg);
}
.ecm-container .sub-button .material-icons.wu {
  background-image: url(./images/whatsapp.svg);
}
.ecm-container .sub-button .material-icons.ph {
  background-image: url(./images/phone.svg);
}
.ecm-container:hover .sub-button:nth-child(2) {
  transform: translateY(-50px);
}
.ecm-container:hover .sub-button:nth-child(3) {
  transform: translateY(-100px);
}
.ecm-container:hover .sub-button:nth-child(4) {
  transform: translateY(-150px);
}
.ecm-container:hover .sub-button:nth-child(5) {
  transform: translateY(-200px);
}
.ecm-container:hover .sub-button:nth-child(6) {
  transform: translateY(-250px);
}
.ecm-container:hover .sub-button:nth-child(7) {
  transform: translateY(-300px);
}
.ecm-container .sub-button:hover {
  cursor: pointer;
}
.sub-button span.material-icons {
  color: #fff;
  width: 38px;
  height: 38px;
  background-size: 38px;
  display: block;
}
@media (max-width: 599px){
.ecm-container .ecm .ecm-content .material-icons {
  color: #fff;
  font-size: 42px;
  background-image: url(./images/button.png);
  background-size: 22px;
  width: 22px;
  height: 22px;
  display: inline-block;
}
.ecm-container .ecm {
  position: relative;
  height: 48px;
  width: 48px;
  background-color: #2ea9fd;
  border-radius: 50%;
  z-index: 2;
}
div#modal_mob_contact .container-fluid.text-center {
  text-align: center;
}
img.i-amphtml-fill-content.i-amphtml-replaced-content {
width: 61px;
}
em.phone_a.icomoon.icon-support {
background: blue;
width: 25px;
height: 25px;
border-radius: 25px;
color: #fff;
position: absolute;
margin-left: -20px;
padding: 4px;
}
em.phone_b.icomoon.icon-support{
background: red;
width: 25px;
height: 25px;
border-radius: 25px;
color: #fff;
position: absolute;
margin-left: -20px;
padding: 4px;
}
.ecm-container {
  bottom: 130px;
  right: 17px;
}
}