.dop-pole {
    font-size: 12px;
}

@keyframes pulsation{
        0%{
            transform:scale(0);
            opacity:1
        }
        50%{
            opacity: .5
        }
        to{
            transform:scale(1);
            opacity:0
        }
    }
    @keyframes rotation{
        0%,100%,50%{
            transform:rotate(0)
        }
        25%{
            transform:rotate(30deg)
        }
        75%{
            transform:rotate(-30deg)
        }
    }
    #us_fixed_contact_button, .us-fixed-contact-pulsation {
        background: #71BE00;
    }
    #us_fixed_contact_button{
        position:
        fixed;
        right: 30px;
        bottom:30px;
        width:70px;
        height:70px;
        background-color: #ffae00;
        border-radius:100%;
        cursor:
        pointer;
        z-index: 9999;
        font-family:
        'Open Sans',sans-serif;
        font-size:14px;
        letter-spacing:0em;
    }
    #us_fixed_contact_button.clicked{
        z-index:1021
    }
 
    .align-items-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .justify-content-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .us-fixed-contact-pulsation{
        width:100px;
        height:100px;
        background-color: #ffae00;
        border-radius:50px;
        position:absolute;
        left:-15px;
        top:-15px;
        z-index:-1;
        transform:scale(0);
        animation:pulsation 2s infinite
    }
    .us-fixed-contact-icon{
        color:#fff;
        width:44px;
        height:44px;
        border-radius:50px;
        position:absolute;
        top:calc(50% - 22px);
        right:calc(50% - 22px);
        overflow:hidden
    }
    .us-fixed-contact-icon .fa-comment-dots{
        animation:rotation 1.5s linear infinite
    }
    .us-fixed-contact-icon{
        font-size:28px
    }
    .us-fixed-contact-dropdown{
        position:absolute;
        bottom:60px;
        left: 60px;
        padding:20px;
        border-radius:1px;
        background: #52806a;
        display:block;
        opacity:0;
        z-index:-1;
        margin-bottom:20px;
        transition:margin-bottom 0.3s ease, opacity 0.3s ease;
        box-shadow:5px 12px 30px rgba(0,0,0,0.35);
        visibility:hidden;
        min-width:250px
    }
a.us-fixed-contact-item.d-flex.align-items-center {
    color: #fff;
}
    .us-fixed-contact-dropdown.expanded{
        margin-bottom:0;
        opacity: 1;
        z-index:1;
        visibility:visible;
        border-radius: 20px;
    }
    .flex-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .align-items-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .us-fixed-contact-item{
        color:#333
    }
    .us-fixed-contact-item:hover{
        color:#71be00;
        text-decoration:none;
    }
    .us-fixed-contact-item:not(:last-child){
        margin-bottom:18px
    }
    .us-fixed-contact-item-icon{
        display:block;
        width:40px;
        height:40px;
        border-radius:100%;
        margin-right:10px;
        color:#fff
    }
    .us-fixed-contact-item-icon i{
        font-size:18px
    }
    .us-fixed-contact-messenger{
        background:#0084ff
    }
    .us-fixed-contact-viber{
        background:#7c529d
    }
    .us-fixed-contact-telegram{
        background:#2ca5e0
    }
    .us-fixed-contact-skype{
        background:#31c4ed
    }
    .us-fixed-contact-whatsapp{
        background:#25D366
    }
    .us-fixed-contact-email{
        background:#50a8ff
    }
    .us-fixed-contact-call{
        background:#71be00
    }
    .disp-none{
        display:none!important
    }
    #us_fixed_contact_substrate{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background:transparent;
        z-index:0;
        display:none
    }
    #us_fixed_contact_substrate.active{
        z-index:1020;
        display:block
    }
    .masked{
        width:100%;
        height:100%;
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:10000
    }
    .masked_loading{
        border:3px solid #ccc;
        border-top-color:#666;
        border-radius:50%;
        width:4em;
        height:4em;
        animation:spin 1s linear infinite;
        z-index:10001;
        position:fixed;
        top:calc(50% - 2em);
        left:calc(50% - 2em)
    }
    @keyframes spin{
        to{
            transform:rotate(360deg)
        }
    }
    @media screen and (min-width: 992px) {
        .us-fixed-contact-viber-mobile {
            display: none !important
        }
    }
    @media screen and (max-width: 991px) {
        body.bottom #us_fixed_contact_button {
            bottom: 65px
        }
        .us-fixed-contact-viber-desktop{
            display:none !important
        }
    }
    @media screen and (max-width: 767px) {
        #us_fixed_contact_button {
            
            right: 30px;
            bottom: 15px
        }
    }
    @media screen and (max-width: 320px){
        .us-fixed-contact-dropdown{
            bottom:85px;
            right:10px
        }
        .us-fixed-contact-item-icon{
            width:35px;
            height:35px
        }
    }


  #us_fixed_contact_button.gen-adm-text {
    left: 30px;
    bottom: 30px;
    width: fit-content;
    height: fit-content;
    border-radius: 50px;
}

.gen-adm-text .us-fixed-contact-icon {
    width: fit-content;
    height: fit-content;
    border-radius: 49px;
    position: relative;
    top: auto;
    right: auto;
    overflow: unset;
    font-size: 18px;
    padding: 10px;
    text-wrap: nowrap;
}
.gen-adm-text .us-fixed-contact-pulsation {
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: -15px;
    display: block;
}