.sc-btn {width: 60px;height: 60px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;color: #fff;border: 0px;border-radius: 50%;transition: all 0.4s;cursor: pointer;}
.footer__top-sc-btn {position: fixed;right: 35px;bottom: 120px;z-index: 4;}
.footer__top-sc-btn:not(.is-show) {-webkit-transform: translateX(160px);transform: translateX(160px);opacity: 0;visibility: hidden;}
.sc-btn--size-md {--size-btn: 60px;}
.sctelegram {background: #30a6e0;}
.scviber {background: #7e559e;}
.scwhatsapp {background: #29d369;}
.scphone {background: #73bf04;}
.scyoutube {background: #d62b27;}
.scfacebook {background: #395694;}
.scvk {background: #4a719e;}
.scinsta {background: #e0455b;}
.sc-btn__icon {width: 26px;height: 26px;fill: #fff;}
.sc-contacts {transition: all 0.4s;}
.sc-btn:hover {text-decoration: none;}
.sc-contacts__dropdown-item {margin: 0 0 20px;}
.sc-contacts__dropdown {position: absolute;bottom: 100%;left: 0;transition: all 0.34s;transition-property: visibility, opacity;}
@media (min-width: 1200px){
.sc-btn--theme-accent:hover {box-shadow: 0 4px 8px 2px rgba(45, 44, 56, 0.4);}
}
.callback-bt {background:#38a3fd;border:2px solid #38a3fd;border-radius:50%;box-shadow:0 8px 10px rgba(56,163,253,0.3);cursor:pointer;height:60px;text-align:center;width:60px;right: 35px;bottom: 18%;z-index:999;transition:.3s;-webkit-animation:hoverWave linear 2s infinite;animation:hoverWave linear 2s infinite;}
.callback-bt i {color:#fff;font-size:34px;transition:.3s;line-height: 66px;transition: .5s ease-in-out;}
.callback-bt i {animation: 5200ms ease 0s normal none 1 running shake;animation-iteration-count: infinite;-webkit-animation: 5200ms ease 0s normal none 1 running shake;-webkit-animation-iteration-count: infinite;}

@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
.col-mb-10 {margin-bottom:15px;}
.input-group-addon {color: #555;background-color: #f8f8f8;border: 1px solid #dfe4eb;}
.form-control {border-radius: 3px;border: 1px solid #dfe4eb;-webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);}
#button_send_feedback_header {margin-top:15px}
.modal-header {background:#fff;}
.modal-header {padding: 10px 0 10px 30px;border:0;border-radius:6px;}
.modal-header {padding: 13px 0px 13px 30px;display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: justify;justify-content: space-between;border-top-left-radius:6px;border-top-right-radius:6px;}
.modal-title {color: #333;}
.modal-title {font-size: 18px;font-weight: 700;line-height: 30px;letter-spacing: .3px;}
.modal-title {margin-bottom: 0;line-height: 1.5;}
.modal-body {background: #fff;padding: 10px 30px 20px 30px;border-radius:6px;}
button.ow-close {background: #fff;}
button.ow-close {width: 50px;height: 50px;position: relative;margin-left: auto;margin-top: -10px;margin-bottom: -10px;border: 0;transition: background .15s ease .05s;}
button.ow-close:hover {opacity: 0.5;}
.ow-modal-close-icon {border-color: #333!important;}
.ow-modal-close-left {transform: rotate(135deg);}
.ow-modal-close-icon {position: absolute;top:12px;left: 25px;bottom: 12px;border: 1px solid #fff;}
.ow-modal-close-right {transform: rotate(45deg);}
.pb-4 {text-align: left;padding-bottom: 20px;font-size:13px;}
#zvonokform .input-group {width:100%}
#zvonokform textarea {height:150px;width:100%!important;}

.ocwcl {color: #57565C;font-size: 13px;font-weight:400;margin-left:20px;}

.modal-content .checkbox * {cursor:pointer;}
.modal-content .checkbox label {display:table-cell;vertical-align: middle;position: relative;padding-left: 5px;}
.modal-content .checkbox label::before {content: "";display: inline-block;position: absolute;width: 18px;height: 18px;left: 0;margin-left: -20px;border: 1px solid #555;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}
.modal-content .checkbox label::after {line-height: 1.5;display: inline-block;position: absolute;width: 18px;height: 18px;left: 0;top:1px;margin-left: -22px;padding-left: 6px;padding-top: 1px;font-size: 11px;color: #555555;}
.modal-content .checkbox input[type="checkbox"] {opacity: 0;z-index: 1;width: 18px;height: 18px;}
.modal-content .checkbox input[type="checkbox"]:checked + label::after {font-family: "FontAwesome";content: "\f00c";}
.modal-content .checkbox-red input[type="checkbox"]:checked + label::after {color: #5f6061;}
.modal-content .checkbox-red input[type="checkbox"] + label::before {background-color: #fff;border-color:#dfe4eb;}

.alert-danger {text-align:left;color:#727070;background-color:#fff3f3;border:1px solid #ffd2d2}
.alert-success {text-align:left;color: #727070;background-color:#e2f6e2;border: 1px solid #b3cda5;}
.alert {font-size:13px;padding: 15px;margin-bottom: 15px;border-radius:3px;display:block;}
.lerr {width: 20px;display: inline-block;}

.modal-open {padding-right: 0px !important;}
html {overflow-y: scroll;overflow-x: hidden;}