.menu-header .menu {-webkit-box-pack: cenendter;-webkit-justify-content: end;-ms-flex-pack: end;justify-content: end;}
.callout.success {background-color: rgb(100 220 169 / 0.1);color: #2bc584;border: none;padding: 0.8rem;}
label {font-size:1rem;color: #444;}
select:hover, textarea:hover {border-color: #3464e0;-webkit-box-shadow: 0 0 0 3px rgba(156,186,240,.5);box-shadow: 0 0 0 3px rgba(156,186,240,.5);}
.profile-card:hover {opacity:0.8}
.profile-card img {box-shadow: 0px 4px 4px #2955C9;}
.popup-success {margin: 0;font-size: 1.5rem;text-align:center;}
.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-bg {background:#000; opacity:0.4}
.popup{padding:20px 30px;box-shadow: 0 10px 20px -5px rgba(14,21,47,.13);}
.pretty em {color:#c3cad6;font-size:14px;}
.form-auth {min-width:260px;}
.error{border-color: #e06364;-webkit-box-shadow: 0 0 0 2px rgba(224,99,100,.5);box-shadow: 0 0 0 2px rgba(224,99,100,.5);}
.inline-popup.informer {color: #6e7781;}
.section-title a{color: #6e7781;}
.tabs.ps {padding-bottom:0;}
.hidden {display:none;}
.callout.success {
    border:1px solid rgba(100, 220, 169, 0.3) !important;
}
.accordion-content p:last-child{margin-bottom:0;}
.menu-sidebar .menu span {color: #586374;}
.menu-sidebar .menu span {list-style: none;width: 100%;padding: 0;margin-bottom: 1rem;}
.menu-sidebar .menu span {position: relative;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;width: 100%;padding: 0.8125em;line-height: 1.2;text-align: center;align-items: center;color: #444;border: 1px solid #c3cad6;border-radius: 4px;align-items: center;min-height: auto;font-size: 1rem;text-align: left;}

li.drop-arrow:after {background-repeat:no-repeat;top:16px;right:-3px;content: "";position: absolute;display: inline-flex;width: 0.8rem;height: 0.5rem;margin-top: 0.1rem;margin-left: 0.5rem;background-image: url(/tm/dev/img/arrow-down-new.svg);transition: transform .25s linear;}
li.drop-arrow:hover:after{filter: brightness(100);}
/* Доработать:
li.drop-arrow:hover:after {transform: rotate(180deg);transition: transform .25s linear;}*/


.uncompleted_fields, .uncompleted_fields {display:block;}
.uncompleted_fields-bottom {margin-top:5px;}
.uncompleted_type a {font-size:14px;margin-right:10px;color: #c3cad6;font-size: .875rem;line-height: 1.5;}
.uncompleted_type a:hover {color:#333;}
.rules {font-style:italic;}
hr{margin-bottom:24px;}
label {margin-bottom:4px;}
select, [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea{border-color:#e1e6ee}
.parent_caption {line-height:24px;display:flex;}
fieldset.hidden {display:none !important;}

.accordion-content .hover tr {border-bottom: 1px solid #f1f4f9;}
.accordion-content .hover td {word-break: normal;}
input[type=search]:hover, input[type=text]:hover, input[type=email]:hover,input[type=number]:hover,input[type=password]:hover{-webkit-box-shadow: 0 0 0 3px rgb(156 186 240 / 50%);box-shadow: 0 0 0 3px rgb(156 186 240 / 50%);}
.grid-container, .off-canvas-wrapper { max-width: 75rem;}
.header__avatar button svg {fill: rgb(255, 255, 255, 0.6); width:18px; height:18px;}
.header__avatar button:hover svg {fill: rgb(255, 255, 255, 1);}
.header__avatar button {border:1px solid rgb(255, 255, 255, 0.3); border-radius:50%;display:block;padding:12px; margin-left:10px;width:44px;}
.header__avatar button:hover {border:1px solid rgb(255, 255, 255, 1);}
.alerts-wrapper {padding:20px 20px;}
.alerts-wrapper p {margin-bottom:0;}
.dropdown-pane {border:none;}
.header__avatar button .label.round{position: absolute;top: -9px;font-size:14px;right:-11px;}
.dropdown-user {-webkit-animation: fade .2s cubic-bezier(.455,.03,.515,.955) both;animation: fade .2s cubic-bezier(.455,.03,.515,.955) both;}

.alerts-wrapper {font-size:16px;}
.alerts-wrapper .notice {margin-bottom:10px;padding-bottom:10px; border-bottom: 1px solid #f1f4f9}
.alerts-wrapper .notice:last-child {margin-bottom:0;padding:0; border:none;}
.alerts-wrapper .notice__date {margin-bottom:0;font-size:15px;}
.alerts-wrapper .notice__title a{line-height: 21px;font-size:16px;}
.dropdown-user:before {right:6px;}

.user-info-item .head-user {border-bottom:1px solid #eceff5;padding:0 0 10px 0;margin-bottom:20px;display:block;color: #444;}
.user-info-item .head-user:last-child{margin-bottom:0; border:none;padding-bottom: 0;}
.user-info-item .head-user h3{margin-bottom:5px;font-size: 1.25rem;}
.user-info-item .head-user:hover h3{color:#3464e0}
.user-info-item :last-child>.accordion-content:last-child {border:none;}
.switch__toggle {margin:0 3px;}
.hover tr td{vertical-align:middle;}

.menu-sidebar .menu a{color:#586374}
.menu-sidebar .menu a.is-active{box-shadow: 0px 4px 10px rgba(52, 100, 224, 0.2);}
.file-upload--inline .file-upload__title{max-width: 300px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
print, screen and (min-width: 40em) {.menu-sidebar .menu-icon {min-width: 1.6em;min-height: 1.6em;width: 1.6em;height: 1.6em;}}
.section-title a:hover{color: #3464e0;}
.header>.grid-container {background:none;}
.panel {background:#F1F4F8; padding:20px 10px;}
.panel hr {margin:10px 0;}
.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {background-color:#3464e0}
.sberid {cursor:default;}
.peoples tr {border-bottom: 1px solid #f1f4f9;}
.CountPublications {padding:10px 20px;background:#3464e0;border-radius:4px;}
.CountPublications label {color:#FFF}
.CountPublications input{width:100%;}
#areaError, sup {color:#e06364}
.vacations img{border:2px solid #ffd835}
.panel .callout{text-align:center; margin-bottom:0;}
.banner img{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
.banner img:hover{-webkit-transform: scale(1.01); -moz-transform: scale(1.01); -o-transform: scale(1.01);opacity:0.9}
.article-card img{-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;}
.article-card:hover img{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);}
.manager-card img, .tabs-panel .person-card img{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
.manager-card:hover img, .tabs-panel a.person-card:hover img{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);}
.manager-card__image{margin-right:25px;}
table thead tr th{background-color: #f1f4f9;}
.accordion-content table {margin-bottom:0;}
.hpb svg{width:48px;height:48p;}
.hpb {text-align:center;color:#C3CAD6}

.inner_news .article-card__image{margin-right:20px;}
.inner_news .article-card, .menu-sidebar .inner-menu-inline.menu a{border:1px solid #e4ecfa;}
.menu-sidebar .inner-menu-inline.menu li{width:49%;}
.menu-sidebar .inner-menu-inline.menu li.full-width{width:100%;}
.menu-sidebar .inner-menu-inline.menu li a svg{fill:#c3cad6}
.menu-sidebar .inner-menu-inline.menu li a:hover svg{fill:#FFF;}
.menu-sidebar .inner-menu-inline.menu li div a{border:none; padding:0;display: inline;margin-right:5px;}
.menu-sidebar .inner-menu-inline.menu{justify-content: space-between;}

.banners{margin:10px 0 !important;}
.menu-header .menu li a {line-height: 1.3rem;}
.datepicker.dropdown-menu {border:none;box-shadow: 0 10px 20px -5px rgba(0,0,0,.1);}
.datepicker.dropdown-menu tbody tr:last-child, .datepicker tfoot{border:none;}
.datepicker td.active.day, .datepicker td.active.year, .datepicker td.active.day:hover{background:#3464e0 !important; color:#FFF !important;}
.fields.disabled {display:none;}
input:disabled, input[readonly], textarea:disabled, textarea[readonly]{background:#FFF;cursor:pointer;}
.datepicker.dropdown-menu td{padding: 6px 9px;}
.datepicker td{font-size: 13px;}
.dataTable tr {border-bottom: 1px solid #f1f4f9;}
img.noimage {border: 1px solid #f1f4f9;}
.dataTables_info {color: #c3cad6;font-size: .875rem;line-height: 1.5;}
.avatar{max-width: 100%;border-radius: 50%;}
.vacation {background: #ffd835;padding: 5px 10px;border-radius: 15px;color: #333;width: 100%;display: block;text-align: center; margin-top: 10px;max-width:150px;}
.soc-icons{display:flex;margin:10px 0;}
.soc-icons li {list-style:none;margin-right:10px;}
.soc-icons li img {width:32px;height:32px;}
.soc-icons li img:hover {opacity:0.8}

.dataTables_paginate .pagination{margin:0; padding:0;border:none;font-size: .875rem;}
.dataTables_paginate .pagination li {list-style:none;display: block;min-width: 30px;margin: 0 5px;display: block;text-align: center;line-height: 20px;border: 1px solid #f1f4f9;border-radius: 4px;}
.dataTables_paginate .pagination li a{color: #444;padding: 0 5px;line-height:30px;}
.dataTables_paginate .pagination li a:hover {color:#3464e0}
.paginate_button.disabled{color:#c3cad6;padding: 0 5px;line-height:30px !important;}
.dataTables_paginate .paginate_button.next, .dataTables_paginate .paginate_button.previous {border:none;}
.dataTables_paginate .pagination li.current{color: #fff;background: #3464e0;border-color: #3464e0;display: block;padding: 5px;text-align: center;line-height: 20px;border: 1px solid #f1f4f9;border-radius: 4px;}
div.dataTables_wrapper div.dataTables_filter label {float: none !important;}
.soc-icons.text-center {justify-content: center;}
hr{border-bottom: 1px solid #eceff5;}
.callout.success {background-color: #57cfa2;color: #FFF;border:none;}

@media screen and (max-width: 560px) {
  .breadcrumbs a{color:#ccc}
  .breadcrumbs li{display: inline-block;}
  .breadcrumbs {font-size: .8125em;white-space: nowrap;overflow-x: scroll;-webkit-overflow-scrolling: touch;overflow-y: hidden;width: 100%;display: flex;}
  .profile-card img{box-shadow:none;}
  .js-off-canvas-overlay{background: rgba(0,0,0,.15);}
  .footer {text-align:center}
  .is-submenu-parent-item a{color:#444}
  .header>.grid-container {background: linear-gradient(75deg,#3464e0 0,#2955c9 100%);}
}


.my-mfp-slide-bottom .zoom-anim-dialog {opacity: 0;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {opacity: 1;-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); transform: translateY(0) perspective( 600px ) rotateX( 0 ); }
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {opacity: 0;-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); }
.my-mfp-slide-bottom.mfp-bg {opacity: 0;-webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {opacity: 0.4;}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {opacity: 0;}
.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-bg, .mfp-bg{background:#24364a}

.v-scroll {overflow: hidden;}
.accordion-title-no {position: relative;display: block;padding: 1rem;border: 1px solid #f1f4f9;border-bottom: 0;font-size: 1.375rem;line-height: 1;color: #444;}
.accordion-title-no {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: static;padding-right: 1rem;border: none!important;background: 0 0;vertical-align: middle;}

@media screen and (min-width: 1024px) {
  div.dataTables_wrapper div.dataTables_filter label {float: right !important;}
}

@media print {
  .no-print, .header, .footer,.nc-navbar{display:none;}
  section {page-break-inside: always;}
  html, body{height: 297mm;width: 210mm;}
  *, *:before, *:after { color: #000;box-shadow: none;text-shadow: none;}
  .grid-x>.large-8 {width:100%;}
}
@page {
  margin: 10mm 10mm 10mm 20mm;
}
.events_booking .events_carousel .swiper-pagination {left:40%;}
.tabs.ps {margin-bottom: 10px;}
/* .tabs-title { min-width: 200px; }*/

.mfp-content {
  opacity:0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.mfp-s-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-removing .mfp-content {
  opacity: 0;
}

/**/
.sber-auth em {color: #c3cad6;font-size: .875rem;line-height: 1.5;font-style:normal;display:block; margin:20px 0 5px 0;}
.sber-auth {margin-top:10px;}
.sber-area-message{color:#e06364}
.sber-area-message .error {border:none; box-shadow:none;}
.sber-area-message .error {font-size:13px; line-height:18px;margin-top:10px;}
.sber-info-ready {color:#21A038;margin-top: -10px;font-size: 14px;}

.form-profile .sber-area {display:flex;    align-items: center;}
.form-profile .sber-area .info-sber-id{margin-left:20px;color: #c3cad6;}
.form-profile .sber-area .info-sber-id:hover {color: #1F4FCC;}

/**/

@media screen and (max-width: 900px) {
  .kpi-btn {
    width: 100%;
  }
  .accordion-content #adminForm{overflow-x: scroll;}
  .auto_set {background-color: #eaa5a0;}
  .accordion-content table tr td {padding:5px 2px; font-size:14px;min-width: 250px;}
}

/*Pochinok Fix START*/

@media screen and (max-width:590px){.accordion-title {font-size:16px;}}
/*Pochinok Fix END*/


  .button--abs {
    position: absolute;
    right: 0;
    top: 6px;
  }
  .relative {
    position:relative;
  }
  .article-card__controls button svg {
      height: initial;
  }
  
  
  
  .form__password, .form__sms {
  background-color: #f2f4f8;
}

.form__title {
  padding-top: 20px;
}

.form__description {
  text-align: left;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
}

.form__password-phone {
  display: block;
}

.form__field {
  padding: 0 20px;
  width: 100%;
  font-size: 14px;
}
.form__field .field.sms {
  width: 100%;
}
.form__field .button.sms {
  width: 100%;
  font-size: 14px;
}
.form__field .invalid {
  border-color: #E06364;
  box-shadow: 0 0 0 2px rgba(224, 99, 100, 0.5);
}

.form__success {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.form__field .button.sms {
color:#fff;
}
.form__error{
    line-height: 1;
    padding-bottom: 15px;
    color: red;
    padding-right:5px;
    padding-left:5px;
}
@media only screen and (max-width: 730px) {
  .menu-sidebar .menu a {text-align:left;}
  .paylist {width: 1000px;}
}

.scroll-container {
    overflow:hidden;
    overflow: hidden;
    width: 100%;
    overflow-x: scroll;
}
.scroll-container::-webkit-scrollbar-button {
  background-image:url('');
  background-repeat:no-repeat;
  width:2px;
  height:0px
}

.scroll-container::-webkit-scrollbar-track {
  background-color:#fff
}

.scroll-container::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 99px;
  background-color:#3363de;
}

.scroll-container::-webkit-scrollbar-thumb:hover{
  background-color:#3363de
}

.scroll-container::-webkit-resizer{
  background-image:url('');
  background-repeat:no-repeat;
  width:2px;
  height:0px
}

.scroll-container::-webkit-scrollbar{
  width: 100px;
  height: 8px;
}


.tooltipster-sidetip.corp .tooltipster-box {background: #444;}
.tooltipster-sidetip.corp.tooltipster-bottom .tooltipster-arrow-border {border-bottom-color: #444}
.tooltipster-sidetip.corp.tooltipster-left .tooltipster-arrow-border {border-left-color: #444}
.tooltipster-sidetip.corp.tooltipster-right .tooltipster-arrow-border {border-right-color: #444}
.tooltipster-sidetip.corp.tooltipster-top .tooltipster-arrow-border {border-top-color: #444}
.kpi-tbl td {word-break: break-all;}
.kpi-col-special {min-width: 140px;}

[data-tooltip].left:before, [data-tooltip].left:after {transform: translateX(0px);}
[data-tooltip].left:hover:after, [data-tooltip].left:hover:before {transform: translateX(-10px);}
[data-tooltip] {position: relative;}
[data-tooltip]:after, [data-tooltip]:before {position: absolute;visibility: hidden;opacity: 0;transition: transform 200ms ease, opacity 200ms;z-index: 99;}
[data-tooltip]:before {content: attr(data-tooltip);background: #ffd835;color: #333;font-size: 14px;padding: 10px 15px;border-radius: 5px; white-space: nowrap;text-decoration: none;}
[data-tooltip]:after {width: 0;height: 0;border: 6px solid transparent;content: '';}
[data-tooltip]:hover:after, [data-tooltip]:hover:before {visibility: visible;opacity: 0.95;transform: translateY(0px);}
[data-tooltip][data-position="top"]:before {bottom: 100%;left: -10%;margin-bottom: 10px;}
[data-tooltip][data-position="top"]:after {border-top-color: #ffd835;border-bottom: none;bottom: 101%;left: calc(50% - 6px);margin-bottom: 4px;}
[data-tooltip][data-position="left"]:before {top: -15%;right: 100%;margin-right: 10px;}
[data-tooltip][data-position="left"]:after {border-left-color: #ffd835;border-right: none;top: calc(50% - 3px);right: 100%;margin-top: -6px;margin-right: 4px;}
[data-tooltip][data-position="bottom"]:before {top: 100%;left: 10%;margin-top: 10px;}
[data-tooltip][data-position="bottom"]:after {border-bottom-color: #ffd835;    opacity: 0.85;border-top: none;top: 100%;left: calc(50% - 6px);margin-top: 4px;}

.page-title{position:relative;}
.favourites {cursor:pointer;width:32px;height:32px;opacity:0.8;border:1px solid rgba(255, 255, 255, 0.3); border-radius:50%; padding:6px;padding-top:3px;display:inline-block;right: 0;}
.favourites svg {width:18px;height:18px;fill:rgba(255, 255, 255, 1);opacity:0.6}
.favourites:hover {opacity:1;border:1px solid rgba(255, 255, 255, 1);}
.favourites:hover svg{opacity:1;}
.favourites.active {background:#FFF;opacity:1;}
.favourites.active svg {fill:#3464e0;opacity:1;}


.pretty {display:block;margin-bottom:0px;margin-top:10px;}
.callout.alert {color:#e06364;background:rgba(224, 99, 100, .1);border-color:rgba(224, 99, 100, .2)}
fieldset {padding:20px; border:1px solid #eceff5; margin-bottom:20px;}
legend{font-size: 1.375rem;color: #6e7781;padding:10px 15px 0 15px;margin-bottom:0;}
label {cursor:pointer;}
fieldset[disabled] {display:none;}
.field[disabled] {display:none;}
.pretty input:checked~.state.p-primary-o label:before, .pretty.p-toggle .state.p-primary-o label:before {box-shadow:none;}
.file-upload__helper:after{display:none!important;}
.file-upload:after{display:none!important;}
.pretty.p-curve .state label:after, .pretty.p-curve .state label:before {border-radius:0 !important;}  
fieldset.empty{padding:0; margin:0;border:none;}
#DateDoc, #DateNext{width:150px}
#YearCertificate, #YearCertificate2 {width:250px}
[data-tooltip]:before {background:#333;color:#FFF;}
.tooltip {display:inline-block; background:#f1f4f9; width: 24px;text-align: center;border-radius: 50%;margin-left: 5px;font-size: 14px;height: 24px;vertical-align: middle;line-height: 24px;}
[data-tooltip][data-position="top"]:before {bottom: 100%;left: -10%;margin-bottom: 10px;}
[data-tooltip][data-position="top"]:after {border-top-color: #333;border-bottom: none;bottom: 101%;left: calc(50% - 6px);margin-bottom: 4px;}


.datepicker .day.active, .datepicker .day.active:hover, .datepicker .month.active, .datepicker .month.active:hover, .datepicker .year.active, .datepicker .year.active:hover {background:#0044cc !Important}


/*кнопка звонка*/

.callback-bt {
        background:rgb(52,100,224);
        border:2px solid rgb(52,100,224);
        border-radius:50%;
        box-shadow:0 8px 10px rgba(56,163,253,0.3);
        cursor:pointer;
        height:54px;
        text-align:center;
        width:54px;
        position: fixed;
        right: 20px;
        bottom: 72px;
        z-index:999;
        transition:.3s;
        -webkit-animation:hoverWave linear 1s infinite;
        animation:hoverWave linear 1s infinite;
        display: flex;
        align-items: center;
        justify-content: center;
}
.callback-bt svg {
        width:36px;
        height:36px;
        fill:#FFF;
}
.callback-bt .text-call{
    display:flex;
}

@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(52,100,224,0.3),0 0 0 0 rgba(52,100,224,0.2),0 0 0 0 rgba(52,100,224,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(52,100,224,0.3),0 0 0 15px rgba(52,100,224,0.2),0 0 0 0 rgba(52,100,224,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(52,100,224,0.3),0 0 0 30px rgba(52,100,224,0),0 0 0 26.7px rgba(52,100,224,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(52,100,224,0.3),0 0 0 30px rgba(52,100,224,0),0 0 0 40px rgba(52,100,224,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(52,100,224,0.3),0 0 0 0 rgba(52,100,224,0.2),0 0 0 0 rgba(52,100,224,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(52,100,224,0.3),0 0 0 15px rgba(52,100,224,0.2),0 0 0 0 rgba(52,100,224,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(52,100,224,0.3),0 0 0 30px rgba(52,100,224,0),0 0 0 26.7px rgba(52,100,224,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(52,100,224,0.3),0 0 0 30px rgba(52,100,224,0),0 0 0 40px rgba(52,100,224,0.0)
}
}

/* animations icon */

@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);
}
}
/* конец кнопки звонка */

@media screen and (max-width: 600px) {
    .callback-bt {bottom:30px;}
}

