.cbz-popcontact-container{
  position: fixed;
  bottom:30px;
  right:30px;
  display: inline-flex;
  z-index: 3055;
  flex-direction: column;
  align-items: end;
  justify-content: end;
  color: #111;
}
.cbz-popcontact-container .card{
  background-color: #FFFFFF;
  width: 320px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-bottom: 15px;
  box-shadow: 0 6px 6px 0 rgba(0,0,0,.02),0 8px 24px 0 rgba(0,0,0,.12) !important;
  color: #111;
  display: none;
  flex-direction: column;
}
.cbz-popcontact-container .card.open{
  display: flex;
}
.cbz-popcontact-container .card-header,.cbz-popcontact-container .card-body{
  padding: 15px;
}
.cbz-popcontact-container .card-body{
  padding-top:0;
  max-height: 420px;
  overflow-y: scroll;
}
.cbz-popcontact-container .card-body .wpcf7 .wpcf7-text,.cbz-popcontact-container .card-body .wpcf7 .wpcf7-textarea{color: #111; font-size: 14px;border: 1px solid var(--border-color);}
.cbz-popcontact-container .card-body .wpcf7 .wpcf7-text::placeholder,.cbz-popcontact-container .card-body .wpcf7 .wpcf7-textarea:placeholder{color: #111;}
.cbz-popcontact-container .card-body .wpcf7-form{margin-top:0;padding-top:0;   color: #111;}
.cbz-popcontact-container .card-body .wpcf7-form .wpcf7-submit{position: relative;padding:8px !important;}
.cbz-popcontact-container .card-body .wpcf7-form-control-wrap{display: block;width:100%;}
.cbz-popcontact-container .card-body span.wpcf7-form-control-wrap{display: block;width:100%;}
.cbz-popcontact-container .card-body .wpcf7-form-control{height:unset;padding:8px;line-height: unset;}
.fab-btn{
  height:55px;
  width:55px;
  border:0;
  display: inline-flex;
  padding:0;
  justify-content: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.fab-btn.text-white i{
  color:#FFFFFF;
}
.fab-btn i {
  margin:0;
  font-size: 18px;
  position: relative;

}

@media only screen and (max-width: 425px){
  .cbz-popcontact-container{
    z-index: 1000;
  }
  /*.cbz-popcontact-container{display: none;}*/
  .upper-footer .textwidget .fab-btn i {
    display: inline-block;
  }
  .fab-btn{
    opacity:1;
  }
  .modal-open .fab-btn{
    opacity:0;
  }
}

/* Animation */

@keyframes fadeInUp {
  from {
    transform: translate3d(0,40px,0)
  }

  to {
    transform: translate3d(0,0,0);
    opacity: 1
  }
}

@-webkit-keyframes fadeInUp {
  from {
    transform: translate3d(0,40px,0)
  }

  to {
    transform: translate3d(0,0,0);
    opacity: 1
  }
}

.animated {
  animation-duration: .3s;
  animation-fill-mode: both;
  -webkit-animation-duration: .3s;
  -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
  opacity: 0
}

.fadeInUp {
  opacity: 0;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
}
