.btn-circle {
    width: 38px;
    height: 38px;
    border-radius: 25px;
    font-size: 18px;
    font-weight: 600;
}

.phone-widget {
    z-index: 1000;
    position: fixed;
    right: 20px;
    bottom: 40px;
    display: none
}

.phone-widget a {
    text-decoration: none;
    background-color: var(--primary);
    color: var(--primary-contrast);
}

.phone-widget a:hover {
    color: var(--primary-contrast);
}

.phone-widget .btn-circle {
    width: 50px;
    height: 50px;
    padding: 6px;
    font-size: x-large;
    line-height: 1.33
}

.widget-animated {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce
}

@keyframes bounce {

    0%,
    100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@-webkit-keyframes bounce {

    0%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@media only screen and (max-width: 768px) {
    .phone-widget {
        display: block
    }
}