/*.phone-call-now{*/
/*	position: fixed;*/
/*	left: -15px;*/
/*    top: calc(50% - 60px);*/
/*    z-index: 88888;*/
/*    -webkit-transform: translate(-50%,-50%);*/
/*    transform: translate(-50%,-50%);*/
/*}*/
    

.call-now {
	position: relative;
    cursor: pointer;
    z-index: 5000;}

.call-now .circle {
    width: 100px;
    height: 100px;
    top: 20px;
    left: 20px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30, 30, 30, 0.4);
    opacity: 0.4;
    -webkit-animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    -o-animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    animation: dr-widget-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;}

.call-now .circle-fill {
    width: 80px;
    height: 80px;
    top: 30px;
    left: 30px;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .2;
    -webkit-animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    animation: dr-widget-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;}

.call-now .img-circle {
    width: 40px;
    height: 40px;
    top: 50px;
    left: 50px;
    position: absolute;
    background: rgba(30, 30, 30, 0.1) url(../images/widget/phone/phone.png) no-repeat center center;
    background-size: 80% 80%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .4;
    box-sizing: initial;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;}

.call-now .circle-shake {
    -webkit-animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    -o-animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    animation: dr-widget-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%}

@-moz-keyframes dr-widget-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
            transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1;
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5;
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1;
    }
}
@-webkit-keyframes dr-widget-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1;
          opacity: .1;
        transform: rotate(0) scale(.5) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5;
            transform: rotate(0) scale(.7) skew(1deg);
            opacity: .5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1;
            transform: rotate(0) scale(1) skew(1deg);
            opacity: .1;
    }
}
@-o-keyframes dr-widget-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1;
            transform: rotate(0) kscale(.5) skew(1deg);
            opacity: .1;
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5;
            transform: rotate(0) scale(.7) skew(1deg);
            opacity: .5;
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1;
            transform: rotate(0) scale(1) skew(1deg);
            opacity: .1;
    }
}
@keyframes dr-widget-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-moz-keyframes dr-widget-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        transform: rotate(0) -moz-scale(1) skew(1deg);
    }
    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
    }
}
@-webkit-keyframes dr-widget-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
    }
}
@-o-keyframes dr-widget-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
          transform: rotate(0) scale(.7) skew(1deg);
    }
}
@keyframes dr-widget-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
    }
}

@-moz-keyframes dr-widget-circle-img-anim {
    0% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
       transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg);
    }
}
@-webkit-keyframes dr-widget-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes dr-widget-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
          transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
          transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
          transform: rotate(0) scale(1) skew(1deg)
    }
}
@keyframes dr-widget-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}
