.summa .ba-form-calculation-price-wrapper .field-price-value, .summa .ba-form-calculation-field .field-price-value, .ba-field-container.right-currency-position .field-price-currency{
  color: #20364c!important;
  font-size: 22px;
  line-height: 32px;
  margin-top: 3px;
}
.for.ba-item-icon-list .vertical-layout li {
    margin-top: 10px;
}
.for2.ba-item-icon-list .vertical-layout li {
    margin-top: 0px;
}
#item-15824425830 .ba-feature-image-wrapper i {
  box-shadow: 0 10px 20px 0 var(--shadow);}

#item-15824757153950 .ba-feature-image-wrapper .ba-feature-image{
  box-shadow: 0 10px 20px 0 var(--shadow);}


@media (max-width: 1024px){
.ba-form-2, .forms-calendar-wrapper[data-form="2"], .ba-form-authorize-modal[data-form="2"] {
    --field-margin-top: 5px;
  --field-margin-bottom: 5px;}
  .summa .ba-form-calculation-price-wrapper .field-price-value, .summa .ba-form-calculation-field .field-price-value, .ba-field-container.right-currency-position .field-price-currency{
  color: #20364c!important;
  font-size: 18px;
  line-height: 22px;
  margin-top: 0px;
}
  
  .ba-form-2 h5{
    font-size: 18px;
  line-height: 24px!important;}
  
  .ba-form-1, .forms-calendar-wrapper[data-form="1"], .ba-form-authorize-modal[data-form="1"] {
    --field-padding-top: 10px;
    --field-padding-bottom: 10px;}
  
  .ba-form-submit-btn{
      --submit-padding-top: 10px;
    --submit-padding-bottom: 10px;
}
  #item-15824710316790 ul li.list-item-without-link:before, #item-15824709685090 ul li.list-item-without-link:before {
    margin-right: 10px;
}
}
@media (max-width: 768px){
  
   .ba-form-2 h5{
     text-align: center!important;
  }
}
@media (max-width: 425px){
  .ba-form-3 .ba-form-submit-btn{
  font-size: 16px;
  }}
.callback {
	bottom: 05px; /*или 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;
}
