.top1 {
  margin-top:-30px;
}

.top2 {
  margin-top:-60px;
}

.top3 {
  margin-top:30px;
}

.btn-primary, .sppb-btn-primary {
    border-color: #0583c0;
    background-color: #0583c0;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #036697;
    background-color: #036697;
}

.priceTableBottomButton .sppb-column-addons {
  display: flex;
  flex-direction: column;       /* элементы идут сверху вниз */
 min-height: 444px; 
}

/*.priceTableBottomButton .addon-root-button:last-child {
  margin-top: auto;             /* «съедает» всё свободное пространство сверху */
}*/


.pricelist-title {
  font-weight:400;
}
.pricelist-price {
  white-space:nowrap
}

/*#sp-header {
  opacity: 0;
  transform: translateY(10px);
  animation: fadeInUp 1s forwards;
  animation-delay: 3s;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}*/

.bg-block {
  inset: 0;
  filter: blur(50px); /* изначально размыто */
  transition: filter 2s ease; /* плавное исчезновение размытия */
}

.bg-block.clear {
  filter: blur(0); /* становится чётким */
}

.containWithBorder {
  border:#0583c0 1px solid
}

.containWithShadow {
  box-shadow: rgb(5 131 192 / 16%) 10px 10px 12px;
}


.blueHeader h3{
  color:#0583c0
}

.quoteBottom {
  background:#f5fbfe;
  padding: 35px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
}

.quoteBottom h5 {
  line-height:1.5
}

body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
    background: #dbeeff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-size: 14px; 
}

@media (max-width:480px) {
  .sppb-btn-lg {
    padding: 8px 24px;
    font-size: 13px;
    line-height: 1.5;
}
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 14px!important;
    text-decoration: none;
}

.twoColumnPhotoText {
  background:#fefefe;
  border:rgb(9 62 106 / 82%) 1px solid
}

#sp-header {
background:transparent;
  box-shadow:none
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    line-height: inherit; 
}

#sp-header.header-sticky {
  background:rgb(9 62 106 / 82%)
}

#sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child {
    margin-top: -90px;
}

.sp-megamenu-parent>li:last-child>a {
text-decoration: underline wavy #51b4e5;
  font-size: 24px;
    margin-left: 20px;
}

.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #1ba4e8;
}

.burger-icon>span {
    display: block;
    height: 1px; 
}

.offcanvas-active .burger-icon>span:nth-child(1), #modal-menu-toggler.active .burger-icon>span:nth-child(1) {
    transform: translate(0, 7px) rotate(-45deg);
}

.burger-icon {
    width: 25x;
}

@media (max-width: 575px) {
    #sp-header {
        height: 60px;
    }
}

@media (max-width:480px) {
  h5 {
    font-size:15px;
    line-height:1.4
  }
  .quoteBottom {
  background:#f5fbfe;
  padding: 15px;
}
}
