.social-links__icon {
  display: inline-block;
  position: relative;
  background-color: transparent !important;
  border-radius: 0 !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 5px !important;
    box-shadow: unset !important;
    justify-content: center;
    padding: 0px !important;
}
.social-links__icon:hover {
  /*background-color: var(--primary);*/
}
.social-links__icon svg {
  fill: var(--bc-white);
  height: 24px;
  width: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bottomdock__cta{
  font-family: "Safiro", sans-serif !important;
  position: fixed;
  right: 250px; !important;
  bottom: 30px;
  z-index: 100;
  background: #fa5f32;
  color: #ffffff !important;
  font-weight: 800;
  font-size: 15px;
  line-height: 1;
  padding: 14px 20px;
  border-radius: 14px;
  text-decoration: none;
  white-space: nowrap;
  box-shadow: 0 4px 11px rgba(0,0,0,.28);
  transform-origin: center;

  animation: none;
}

.bottomdock__cta:hover{
  color: #ffffff !important;
  text-decoration: none;
}

@keyframes ctaPulse{
  0%,100%{
    transform: scale(1);
    box-shadow: 0 4px 12px rgba(0,0,0,.28);
  }

  50%{
    transform: scale(1.09);
    box-shadow: 0 17px 39px rgba(250,95,50,.75);
  }
}

@media (max-width:600px){
  .bottomdock__cta{
    left: 16px;
    right: auto;
    bottom: 16px;
  }
}

@media (min-width:901px){
  .bottomdock__cta{
    right: 250px;
    bottom: 30px;
  }
}
