.stamchat__back {
  position:fixed;
  z-index:10100;
  background-color:rgba(33,33,33,0.3);
  left:0;
  top:0;
  bottom:0;
  right:0;
  pointer-events:none;
  opacity:0;
  will-change:opacity;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s
}
.stamchat__box.open .stamchat__back {
  pointer-events:all;
  opacity:1
}
.stamchat__front {
  position:fixed;
  z-index:10150;
  right:6px;
  bottom:120px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  pointer-events:none
}
.stamchat__buttons {
  -webkit-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%);
  opacity:0;
  will-change:opacity,transform;
  pointer-events:none;
  -webkit-transition:opacity .3s,-webkit-transform .3s;
  transition:opacity .3s,-webkit-transform .3s;
  -o-transition:opacity .3s,transform .3s;
  transition:opacity .3s,transform .3s;
  transition:opacity .3s,transform .3s,-webkit-transform .3s;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap-reverse;
  flex-wrap:wrap-reverse
}
.stamchat__box.open .stamchat__buttons {
  pointer-events:all;
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}
.stamchat__button {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:46px;
  height:46px;
  border-radius:50%;
  margin:10px;
  cursor:pointer;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:5px;
  text-align:center;
  line-height:35px;
  vertical-align:middle;
  background-color:#efefef;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
  box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
  color:#fff;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-box-flex:0;
  -ms-flex:0 0 46px;
  flex:0 0 46px
}
.stamchat__button-hellper {
  position:absolute;
  right:100%;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  margin-right:15px;
  border-radius:15px;
  background-color:#efefef;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:5px 25px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
  box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
  color:#3d3d3d;
  will-change:opacity;
  opacity:0;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s;
  font-size:12px;
  font-weight:normal;
  font-family:"Halvetica","Halvetica Neue","Roboto",Ubuntu,Arial,Tahoma,serif;
  pointer-events:none;
  line-height:2.3;
  background-color: #ecb320;
  font-weight: 800;
  z-index:2
}
.stamchat__button-hellper:empty {
  display:none
}
.stamchat__button:hover .stamchat__button-hellper {
  opacity:1
}
.stamchat__button-icon {
  line-height:0
}
.stamchat__button-icon svg {
  fill:#fff;
  line-height:0
}
.stamchat__button--viber {
  background-color:#995aca
}
.stamchat__button--facebook {
  background-color:#38659f
}
.stamchat__button--telegram {
  background-color:#2fc6f6
}
.stamchat__button--instagram {
  background-color:#e85998
}
.stamchat__button--whatsapp {
  background-color:#25d266
}
.stamchat__button--call,
.stamchat__button--chat {
  background-color:#e54a29
}
.stamchat__button--message {
  background-color:#e91e63
}
.stamchat__widget {
  background-color:#ecb320;
  color:#fff;
  border-radius:50%;
  height:55px;
  width:55px;
  position:relative;
  z-index:1;
  cursor:pointer;
  will-change:transform,background-color;
  -webkit-transition:-webkit-transform .5s;
  transition:-webkit-transform .5s;
  -o-transition:transform .5s;
  transition:transform .5s;
  transition:transform .5s,-webkit-transform .5s;
  -webkit-transform:scale(1) rotate(0);
  -ms-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0);
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  pointer-events:all;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-animation:stamchat-show 1s cubic-bezier(0.8,-0.66,0.49,1.13);
  animation:stamchat-show 1s cubic-bezier(0.8,-0.66,0.49,1.13)
}
.stamchat__widget:before {
  background-color:#ecb320;
  opacity:.6;
  border-radius:50%;
  position:absolute;
  content:"";
  left:-8px;
  right:-8px;
  bottom:-8px;
  top:-8px
}
.stamchat__widget:after {
  border:1px solid #ecb320;
  border-radius:50%;
  position:absolute;
  content:"";
  left:0;
  right:0;
  bottom:0;
  top:0;
  will-change:transform,opacity;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.stamchat__widget-icon {
  position:absolute;
  z-index:1;
  left:50%;
  top:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
  will-change:opacity;
  opacity:0;
  line-height:0;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
}
.stamchat__widget-icon svg {
  fill:#fff;
  line-height:0
}
.stamchat__widget-icon--close {
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s
}
.stamchat__box.open .stamchat__widget {
  -webkit-transform:scale(0.84) rotate(90deg);
  -ms-transform:scale(0.84) rotate(90deg);
  transform:scale(0.84) rotate(90deg);
  -webkit-transition:background-color .3s,-webkit-transform .5s;
  transition:background-color .3s,-webkit-transform .5s;
  -o-transition:transform .5s,background-color .3s;
  transition:transform .5s,background-color .3s;
  transition:transform .5s,background-color .3s,-webkit-transform .5s;
  background-color:#d3d3d3
}
.stamchat__box.open .stamchat__widget:after {
  opacity:0
}
.stamchat__box.open .stamchat__widget-icon--close {
  opacity:1
}
.stamchat__box:not(.open) .stamchat__widget:after {
  -webkit-animation:stamchat-pulse infinite 1.5s 1s;
  animation:stamchat-pulse infinite 1.5s 1s
}
.stamchat__box:not(.open) .stamchat__widget-icon--call {
  -webkit-animation:stamchat-change-icon-1 infinite 6s linear;
  animation:stamchat-change-icon-1 infinite 6s linear
}
.stamchat__box:not(.open) .stamchat__widget-icon--write {
  -webkit-animation:stamchat-change-icon-2 infinite 6s linear;
  animation:stamchat-change-icon-2 infinite 6s linear
}
.stamchat__box:not(.open) .stamchat__widget-icon--chat {
  -webkit-animation:stamchat-change-icon-3 infinite 6s linear;
  animation:stamchat-change-icon-3 infinite 6s linear
}
@-webkit-keyframes stamchat-show {
  0% {
    -webkit-transform:scale(0,0);
    transform:scale(0,0);
    opacity:0
  }
  100% {
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1
  }
}
@keyframes stamchat-show {
  0% {
    -webkit-transform:scale(0,0);
    transform:scale(0,0);
    opacity:0
  }
  100% {
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1
  }
}
@-webkit-keyframes stamchat-pulse {
  50% {
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1
  }
  100% {
    -webkit-transform:scale(2,2);
    transform:scale(2,2);
    opacity:0
  }
}
@keyframes stamchat-pulse {
  50% {
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1
  }
  100% {
    -webkit-transform:scale(2,2);
    transform:scale(2,2);
    opacity:0
  }
}
@-webkit-keyframes stamchat-change-icon-1 {
  0% {
    opacity:1
  }
  30% {
    opacity:1
  }
  35% {
    opacity:0
  }
  95% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes stamchat-change-icon-1 {
  0% {
    opacity:1
  }
  30% {
    opacity:1
  }
  35% {
    opacity:0
  }
  95% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes stamchat-change-icon-2 {
  0% {
    opacity:0
  }
  30% {
    opacity:0
  }
  35% {
    opacity:1
  }
  60% {
    opacity:1
  }
  65% {
    opacity:0
  }
}
@keyframes stamchat-change-icon-2 {
  0% {
    opacity:0
  }
  30% {
    opacity:0
  }
  35% {
    opacity:1
  }
  60% {
    opacity:1
  }
  65% {
    opacity:0
  }
}
@-webkit-keyframes stamchat-change-icon-3 {
  0% {
    opacity:0
  }
  60% {
    opacity:0
  }
  65% {
    opacity:1
  }
  95% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes stamchat-change-icon-3 {
  0% {
    opacity:0
  }
  60% {
    opacity:0
  }
  65% {
    opacity:1
  }
  95% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@media all and (max-width: 479px) {
.viber_mob {
display: block;
}
.viber_desk {
display: none; 
}
}
@media all and (min-width: 480px) {
.viber_mob {
display: none; 
}
.viber_desk {
display: block;
}
}