body:not(.gridbox) .btn-hover-effect .ba-btn-transition {
    overflow: hidden;
    position: relative;
    transition: background .0s ease-in-out;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > i,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > span {
    z-index: 5
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before {
    background: var(--button-background-color);
    z-index: 1;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    background: var(--button-background-hover);
    z-index: 2;
}


body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition {
    overflow: visible;
}
 
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:after {
    opacity: 0;
}
 
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover:after {
    opacity: 1;
}
 
@keyframes pulse {
    to {
        opacity: 0;
        transform: scale(1.2);
    }
}
 
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition:hover:before {
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    background: var(--button-background-hover);
 
}
 
body:not(.gridbox) .btn-hover-effect.hover-5 .ba-btn-transition > span:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
}
#item-15683039037930 .ba-button-wrapper a,
#item-15683026474230 .ba-button-wrapper a, 
#item-15683024240 .ba-button-wrapper a {
  border-bottom: 1.2px solid rgba(41, 76, 117, 0.0)!important;}
#item-15683039037930 .ba-button-wrapper a:hover,
#item-15683026474230 .ba-button-wrapper a:hover, 
#item-15683024240 .ba-button-wrapper a:hover {
  border-bottom: 1.2px dashed #666!important;}

.bot .ba-button-wrapper a i{
  color:#c99d6a;!important;}


.testimonials-icon-wrapper {
  height: 0px}


.callback {
	bottom: 15px; /*или top:50px; позиции сверху*/
	position: fixed;
	left: 25px; /*или left:50px; позиции слева*/
	width: auto !important;
	z-index: 100;
}

.callback .ba-button-wrapper a:after, 
.callback .ba-button-wrapper a:before {
	background: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

@-webkit-keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

@keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

.callback .ba-button-wrapper a:after {
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	opacity: .3;
}

.callback .ba-button-wrapper a:before {
	-webkit-animation: pulse 1.25s  .3s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s .3s infinite cubic-bezier(0.66, 0, 0, 1);
  opacity: .6;}

#item-15684745177810 .ba-icon-list-wrapper ul li i, #item-15684745177810 ul li a:before, #item-15684745177810 ul li.list-item-without-link:before {
    order: 0;
    margin-right: 5px;
}


  
    

  