.captcha {
    height: 50px;
}

.info-pbx-message {
    width: 470px;
    max-width: 100%;
    height: auto;
    min-height: 50px;
    border-radius: 25px;
    background-color: #eee;
    padding-left: 20px;
}

#pbx-main-container {
    background-color: #790920;
    z-index: 2000;
}

#pbx-main-container, #pbx-main-container-shadow {
    position: fixed;
    bottom: 50px;
    right: 50px;
    height: 50px;
    width: 160px;
    border-radius: 25px;
    padding: 0 11px;
}

#pbx-form-container {
    position: fixed;
    background-color: #ffffff;
    width: 500px;
    max-width: 95%;
    margin-top: 18px;
    margin-left: 8px;
    z-index: 1500;
    padding: 1em;
    display: none;
}

#pbx-form-container .input-group-prepend {
    width: 100%;
    /*text-align: center;*/
}

/*@media all and (max-width:569px) {*/
    /*.pbx-icon {*/
        /*background-size: 22px 22px !important;*/
    /*}*/

    /*#pbx-main-container, #pbx-main-container-shadow {*/
        /*bottom: 25px;*/
        /*height: 35px;*/
        /*right: 105px;*/
        /*width: 150px*/
    /*}*/

    /*.info-pbx-message {*/
        /*height: 25px;*/
    /*}*/
/*}*/



/*@media all and (max-width:569px) and (orientation: landscape) {*/
    /*#pbx-main-container {*/
        /*bottom: 10px;*/
        /*right: 70px;*/
    /*}*/
/*}*/

#pbx-phone-icon, #pbx-email-icon, #pbx-viber-icon, #pbx-whatsapp-icon {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 28px 28px;
    height: 100%;
    cursor: pointer;
    width: 32px;
}
#pbx-phone-icon,
#pbx-email-icon {
    width: 32px;
    height: 32px;
}

#pbx-phone-icon:hover, #pbx-email-icon:hover, #pbx-viber-icon:hover, #pbx-whatsapp-icon:hover {
    background-size: 32px 32px;
}

#pbx-phone-icon {
    /*background-image: url('../img/call/phone_inactive.png');*/
}
#pbx-email-icon {
    /*background-image: url('../img/call/email_inactive.png');*/
}
#pbx-viber-icon {
    background-image: url('../img/call/viber_inactive.png');
}
#pbx-whatsapp-icon {
    background-image: url('../img/call/whatsapp_inactive.png');
}

#pbx-phone-icon:hover, #pbx-phone-icon.active {
    /*background-image: url('../img/call/phone.png');*/
}
#pbx-email-icon:hover, #pbx-email-icon.active {
    /*background-image: url('../img/call/email.png');*/
}
#pbx-viber-icon:hover, #pbx-viber-icon.active {
    background-image: url('../img/call/viber.png');
}
#pbx-whatsapp-icon:hover, #pbx-whatsapp-icon.active {
    background-image: url('../img/call/whatsapp.png');
}




#pbx-main-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

#pbx-phone-icon .icon-wrap,
#pbx-phone-icon.active .icon-wrap,
#pbx-email-icon .icon-wrap,
#pbx-email-icon.active .icon-wrap {
    padding: 2px;
    width: 24px;
    height: 24px;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
}

#pbx-phone-icon .icon-wrap,
#pbx-email-icon .icon-wrap {
    background: #b3b2b2;
}

#pbx-phone-icon .icon-wrap i,
#pbx-email-icon .icon-wrap i {
    font-size: 12px;
    color: #fff;
}

#pbx-phone-icon:hover .icon-wrap,
#pbx-email-icon:hover .icon-wrap {
    width: 26px;
    height: 26px;
}
#pbx-phone-icon:hover .icon-wrap i,
#pbx-email-icon:hover .icon-wrap i {
    font-size: 14px;
}

#pbx-form-container input {
    border: 1px solid lightgrey;
    color: black;
    height: 30px;
    width: 100%;

    padding: 5px;
}

#pbx-form-container button {
    /*height: 32px;*/

    /*background-color: #79001E;*/
    /*color: white;*/
    /*border: none;*/
    /*margin: 10px auto;*/
    /*width: 100%;*/
}


/*#pbx-form-container .g-recaptcha {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.8, M12=0, M21=0, M22=0.8, SizingMethod='auto expand');
}*/

#pbx-form-container .close-btn {
    cursor: pointer;
    position: absolute;
    right: 1em;
}

#pbx-form-container .alert-pbx {
    background-color: #f2dede;
    color: #a94442;
}

#pbx-form-container .success-pbx {
    background-color: #dff0d8;
    color: #3c763d;
}

#pbx-form-container .svg-success {
    display: none;
    height: 100px;
    width: 100px;
    margin: 0 auto;
}

@media all and (min-width:1441px) {
    #pbx-form-container {
        right: 210px;
        bottom: 32px;
    }
}
/*@media all and (min-width:1281px) and (max-width:1440px) {*/
@media all and (min-width:1450px) and (max-width:1680px) {
    #pbx-main-container {
        transform: rotate(90deg);
        bottom: 80px;
        right: 0;
    }
    #pbx-main-container .pbx-icon {
        transform: rotate(-90deg);
    }

    #pbx-main-container-shadow {
        display: none;
    }
    #pbx-form-container {
        right: 110px;
        bottom: 25px;
    }
    #pbx-email-icon .icon-wrap i,
    #pbx-email-icon.active .icon-wrap i {
        padding: 1px 0 0 1px;
    }
}

/*@media all and (max-width:1280px) {*/
@media all and (max-width:1450px) {
    #content-wrap {
        padding-bottom: 20px;
    }
    #pbx-main-container {
        bottom: 0;
    }
    #pbx-main-container, #pbx-main-container-shadow {
        border-radius: 25px 25px 0 0;
        height: 40px;
    }
    #pbx-form-container {
        right: 35px;
        bottom: 55px;
    }
}

@media all and (max-width:576px) {
    #pbx-form-container {
        right: initial;
        bottom: initial;
    }
}

/* Это стили анимации тани */

#pbx-main-container.animate {
    -webkit-animation: zcwmini2 10s 2.5s ease-out infinite;
    -moz-animation: zcwmini2 10s 2.5s ease-out infinite;
    animation: zcwmini2 3s 0.75s ease-out infinite;
}

#pbx-main-container-shadow.animate {
    -webkit-animation: zcwmini 10s 1s ease-out infinite;
    -moz-animation: zcwmini 10s 1s ease-out infinite;
    animation: zcwmini 1.5s 0s ease-out infinite;
}

@-webkit-keyframes zcwmini {
    0% {
        box-shadow: 0 0 4px 3px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
    }
    10% {
        box-shadow: 0 0 4px 3px #f5bfbd, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 0 0 #f5bfbd;
    }
    100% {
        box-shadow: 0 0 4px 3px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 20px rgba(207, 8, 8, 0);
    }
}

@-moz-keyframes zcwmini {
    0% {
        box-shadow: 0 0 4px 3px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
    }
    10% {
        box-shadow: 0 0 4px 3px #f5bfbd, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 0 0 #f5bfbd;
    }
    100% {
        box-shadow: 0 0 4px 3px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 20px rgba(207, 8, 8, 0);
    }
}

@keyframes zcwmini {
    0% {
        box-shadow: 0 0 4px 3px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
    }
    10% {
        box-shadow: 0 0 4px 3px #f5bfbd, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 0 0 #f5bfbd;
    }
    100% {
        box-shadow: 0 0 4px 3px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 20px rgba(207, 8, 8, 0);
    }
}

@-webkit-keyframes zcwmini2 {
    0% {
        box-shadow: 0 0 6px 5px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
    }
    10% {
        box-shadow: 0 0 6px 5px #f5cccc, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 0 0 #f5cccc;
    }
    100% {
        box-shadow: 0 0 6px 5px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 30px rgba(207, 8, 8, 0);
    }
}

@-moz-keyframes zcwmini2 {
    0% {
        box-shadow: 0 0 6px 5px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
    }
    10% {
        box-shadow: 0 0 6px 5px #f5cccc, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 0 0 #f5cccc;
    }
    100% {
        box-shadow: 0 0 6px 5px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 30px rgba(207, 8, 8, 0);
    }
}

@keyframes zcwmini2 {
    0% {
        box-shadow: 0 0 6px 5px rgba(207, 8, 8, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(207, 8, 8, 0);
    }
    10% {
        box-shadow: 0 0 6px 5px #f5cccc, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 0 0 #f5cccc;
    }
    100% {
        box-shadow: 0 0 6px 5px rgba(207, 8, 8, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 30px rgba(207, 8, 8, 0);
    }
}
