*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}




/* .phone_connect {
  position: relative;
} */

/* Phone number strip - hidden initially */
.phone_connect .phone_outsideStrip {
  position: absolute;
  right: 50px;
  top: 5px;

  display: flex;
  align-items: center;
  padding: 5px 10px;

  white-space: nowrap;
  font-size: 14px;
  background: #fff;
  border-radius: 10px;

  /* Hidden state */
  opacity: 0;
  visibility: hidden;
  transform: translateX(15px);

  /* Animation */
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    visibility 0.3s ease;

  pointer-events: none;
}

/* Show strip when hovering phone icon/container */
.phone_connect:hover .phone_outsideStrip {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);

  pointer-events: auto;
}

/* Phone number styling */
.phone_connect .phone_outsideStrip a {
  color: #222;
  text-decoration: none;
}