.dop-pole {
    font-size: 12px;
}
.us-fixed-contact-dropdown a {
    color: #ffffff !important;
    font-weight: 600;
}
.us-fixed-contact-dropdown a:hover {
    color: #ffc800 !important;
    font-weight: 600;
}




@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: #ffc800;
    }
    #us_fixed_contact_button{
        position:
        fixed;
        right: 90px;
        bottom: 45px;
        width:70px;
        height:70px;
        background-color: #e7b500;
        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
    }
    #us_fixed_contact_button.d-flex, #us_fixed_contact_button .d-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .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: 150px;
        height: 150px;
        background-color: #ffd643;
        border-radius: 150px;
        position:absolute;
        left: -40px;
        top: -40px;
        z-index:-1;
        transform:scale(0);
        animation:pulsation 2s infinite
    }
    .us-fixed-contact-icon{
        color: #1f2c52;
        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;
        right:60px;
        padding:20px;
        border-radius:1px;
        background: #1d2329;
        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;
        border-radius: 15px;
    }
    .us-fixed-contact-dropdown.expanded{
        margin-bottom:0;
        opacity: .8;
        z-index:1;
        visibility:visible
    }
    .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: 50px;
            bottom: 15px
        }
    }
 @media screen and (max-width: 600px) {
        #us_fixed_contact_button {
            
            right: 0px;
            left:50px;
            bottom: 35px
        }
     .us-fixed-contact-dropdown {
    position: absolute;
    bottom: 50px;
    right: 0px;
         left:50px;
    }
    @media screen and (max-width: 320px){
        .us-fixed-contact-dropdown{
            bottom:85px;
            right:10px
        }
        .us-fixed-contact-item-icon{
            width:35px;
            height:35px
        }
    }