/* МУЛЬТИКНОПКА */

.cform-widget {
  position:fixed; z-index:1000000; right:30px; bottom:30px;
}
.cform-widget-btn-main {
    width:57px; height:57px; border-radius:30px; position:relative; background-color:#c71251;
	cursor:pointer; z-index:10; box-sizing:border-box; border:2px solid #c71251;
}
.cform-widget-btn-main svg { position:relative; top:17px; left:17px; fill:#c71251; display:none; }
.animation_waves::before {
    content: ""; background-image:url('img/button1.svg'); position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:10;
}
.animation_waves::after {
    content: ""; background-color: inherit; display: block; position: absolute; width: 100% !important; height: 100% !important;
    border-radius: inherit; z-index: 0; animation: button-wave infinite 2.6s 0s linear; top: 0; left: 0; animation-delay: 0s;
}
.cform-widget-btn { 
	position:absolute; z-index:5; left:5px; bottom:5px; width:48px; height:48px; text-decoration:none;
	text-align:center; border-radius:24px; cursor:pointer; transition:.3s; display: inline-block; background-position:center; background-repeat:no-repeat;
}
.cform-widget-btn-phone { background-color:#2ec0e1; background-image:url('img/button-phone.svg'); background-size:28px; }
.cform-widget-btn-whatsapp { background-color:#0dc143; background-image:url('img/button-whatsapp.svg'); background-size:28px; }
.cform-widget-btn-telegram { background-color:#0095d7; background-image:url('img/button-telegram.svg'); background-size:28px; }
.cform-widget-btn-form { background-color:#c71251; background-image:url('img/button-email.svg'); background-size:28px; }
.cform-widget.cform-widget-open .cform-widget-btn-phone { bottom:70px; }
.cform-widget.cform-widget-open .cform-widget-btn-whatsapp { bottom:120px; }
.cform-widget.cform-widget-open .cform-widget-btn-form { bottom:170px; }
.cform-widget.cform-widget-open .cform-widget-btn-telegram { bottom:220px; }
.cform-widget.cform-widget-open .cform-widget-btn-main, .cform-widget.cform-widget-openform .cform-widget-btn-main { background-color:#fff; }
.cform-widget.cform-widget-open .cform-widget-btn-main svg, .cform-widget.cform-widget-openform .cform-widget-btn-main svg { display:inline-block; }
.cform-widget.cform-widget-open .animation_waves::before, .cform-widget.cform-widget-open .animation_waves::after { display:none; }
.cform-widget.cform-widget-openform .animation_waves::before, .cform-widget.cform-widget-openform .animation_waves::after { display:none; }
.cform-widget-form { position:absolute; width:300px; right:0px; bottom:0px; background:#f6f6f6; border:1px solid #c71251; transform:scale(0); transform-origin:bottom right; transition:.3s; font:14px Arial; }
.cform-widget-form form { padding:10px; }
.cform-widget.cform-widget-openform .cform-widget-form { transform:scale(1); bottom:60px; }
.cform-widget-form-title { padding:10px; background:#c71251; color:#fff; font-weight:bold; }
.cform-widget-form .but { color:#fff; background:#c71251; border-radius:0px; }
.cform-widget-form form.response .form-message-box { font-size:15px; }
@keyframes button-wave {
  0% {
      transform: scale(1, 1);
      opacity: 0.45
  }
  40% {
      opacity: 0.45
  }
  100% {
      transform: scale(1.35, 1.35);
      opacity: 0
  }
}
