section#sp-main-body {

    margin-bottom:-100px
}

#sp-left .sp-module {
     box-shadow: rgba(136, 109, 74, 0.03)0px 1px 1px, rgba(136, 109, 74, 0.03)0px 2px 2px, rgba(136, 109, 74, 0.03)0px 4px 4px, rgba(136, 109, 74, 0.03)0px 8px 8px, rgba(136, 109, 74, 0.03)0px 13px 13px, rgba(136, 109, 74, 0.03)0px 22px 22px;
   border-radius:10px;
   background:#fff;
}
span.divider.fas.fa-map-marker-alt {
    display: none;
}
.view-productdetails #sp-left {
    display:none;
}

.view-productdetails .col-lg-9  {
            width: 100%!important;
    background: #fff;
    box-shadow: rgba(136, 109, 74, 0.03) 0px 1px 1px, rgba(136, 109, 74, 0.03) 0px 2px 2px, rgba(136, 109, 74, 0.03) 0px 4px 4px, rgba(136, 109, 74, 0.03) 0px 8px 8px, rgba(136, 109, 74, 0.03) 0px 13px 13px, rgba(136, 109, 74, 0.03) 0px 22px 22px;
    padding: 0px 10px;
    margin: auto;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  
}
 
.view-productdetails .product-neighbours.btn-group {
    display: none;
}
.button.vm-btn-expand {
   display: none; 
}

.view-productdetails

.view-productdetails

.view-productdetails
 

    .category-view .col-lg-4 {
        width: 32%;
        margin: 6px;
    }
.category-view .row {
    display:flex;
    
}
 

 .vm-pagination.vm-pagination-top.px-3.py-2.bg-light.small.mb-4 {
    display: none;
}
 

h1.vm-category-title {
     /* margin-top:50px; */
}
 

.orderby-displaynumber  {
    display: none;
}

h2.vm-products-type-title {
    display:none;
}

 .view-category {
     background:#f9f9f9
 }

 .product{
    box-shadow: rgba(136, 109, 74, 0.03)0px 1px 1px, rgba(136, 109, 74, 0.03)0px 2px 2px, rgba(136, 109, 74, 0.03)0px 4px 4px, rgba(136, 109, 74, 0.03)0px 8px 8px, rgba(136, 109, 74, 0.03)0px 13px 13px, rgba(136, 109, 74, 0.03)0px 22px 22px;
    border-radius:10px;
    background:#fff;
    padding:15px 10px 15px 10px;
}
 .product.js-recalculate {
     box-shadow:none;
 }
 
 

.product-container.productdetails-view.productdetails {
    margin-top: 100px;
}
/* Основные стили футера */
#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer {
    background-color: #2c3e50;
    color: white;
    padding: 60px 0 30px;
    width: 100%;
    box-sizing: border-box;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-logo {
    margin-bottom: 20px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-logo img {
    width: 190px;
    height: 36px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-about-text {
    margin-bottom: 20px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
    color: white;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #fe6731;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-links li {
    margin-bottom: 10px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-links a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
    font-size: 14px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-links a:hover {
    color: white;
    transform: translateX(5px);
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-contact-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-contact-icon {
    margin-right: 10px;
    color: #fe6731;
    min-width: 20px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-contact-text {
    flex: 1;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-contact-text a {
    color: white;
    text-decoration: none;
    transition: all 0.3s ease;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-contact-text a:hover {
    color: #fe6731;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-hours {
    margin-top: 20px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-hours-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-social {
    margin-top: 20px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-social a {
    display: inline-flex;
    align-items: center;
    color: white;
    text-decoration: none;
    background: rgb(0 119 220);
    padding: 8px 15px;
    border-radius: 50px;
    transition: all 0.3s ease;
    font-size: 14px;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-social a:hover {
    background: rgba(255, 255, 255, 0.2);
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-social svg {
    margin-right: 4px;
    width: 26px;
    height: 24px;
    fill: currentColor;
}

#section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-bottom {
    text-align: center;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
}

/* Иконки */
#section-id-fa017392-7d43-4eb6-b136-081b25937189 .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

/* Адаптивность */
@media (max-width: 768px) {
    #section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-container {
        grid-template-columns: 1fr;
    }
    
    #section-id-fa017392-7d43-4eb6-b136-081b25937189 .footer-title {
        margin-top: 30px;
    }
}
 
 
 


.sppb-carousel-extended-list a {
    background: #fe6731;
    display: block;
    padding: 10px 24px;
    width: max-content;
    border-radius: 8px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    margin:auto;
    font-size:14px
}

nav.sp-megamenu-wrapper.d-flex {
    display: flex;
    justify-content: center;
    background: #33;
}

ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
    background: #fff;
    box-shadow: rgba(136, 109, 74, 0.03)0px 1px 1px, rgba(136, 109, 74, 0.03)0px 2px 2px, rgba(136, 109, 74, 0.03)0px 4px 4px, rgba(136, 109, 74, 0.03)0px 8px 8px, rgba(136, 109, 74, 0.03)0px 13px 13px, rgba(136, 109, 74, 0.03)0px 22px 22px;
    padding: 0px 10px;
    margin: auto;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.head-phone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 8px 20px;
  
    background: #fe6731;
  color: white !important;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none !important;
  border-radius: 10px;
  transition: all 0.2s ease;
  border: none;
  cursor: pointer;
}

section#sp-header-panel .row{
    display:flex;
    z-index: 9;
    align-items: center;
}

.head-phone:hover {
 background: #00bfc9;
 
}

.head-phone:active {
  transform: translateY(0);
}

.head-phone svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}


.mehanizm.vnutr  {
    bottom:-200px;
    left:28%
}

.mehanizm {
  animation: spin 5s linear infinite;
  display: inline-block; /* Ð¸Ð»Ð¸ block, Ð² Ð·Ð°Ð²Ð¸ÑÐ¸Ð¼Ð¾ÑÑ‚Ð¸ Ð¾Ñ‚ Ñ‚Ð¸Ð¿Ð° ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð° */
  position:absolute;
  bottom:50px;
  left:50%
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

section#animate-num {
    position: absolute;
    bottom: 120px;                                                                                                                                                                                                                                  0px;
}

.sppb-addon.sppb-addon-animated-number {
    background: white;
    border-radius: 10px;
    padding: 20px;
    width: 270px;
    text-align: center;
    border-top: 3px solid #6bbdc5;
        box-shadow: rgba(136, 109, 74, 0.03)0px 1px 1px, rgba(136, 109, 74, 0.03)0px 2px 2px, rgba(136, 109, 74, 0.03)0px 4px 4px, rgba(136, 109, 74, 0.03)0px 8px 8px, rgba(136, 109, 74, 0.03)0px 13px 13px, rgba(136, 109, 74, 0.03)0px 22px 22px;
        
}

.sppb-animated-number {
    font-weight:800;
    font-size:30px;
    color:#00bfc9;
}

.sppb-animated-number-title {
    font-weight:500;
    color:#333
}

#sp-menu {
 
  z-index: 1000;
}

.sp-megamenu-parent {
  display: flex;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
  align-items: center;
}

.sp-menu-item {
  position: relative;
}

.sp-menu-item > a,
.sp-menu-item > span.sp-menu-separator {
  color: #2c3e50;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  /* padding: 20px 15px; */
  display: flex;
  align-items: center;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.sp-menu-item > a:hover,
.sp-menu-item > span.sp-menu-separator:hover {
  color: #fe6731;
}

.sp-menu-item > span.sp-menu-separator:after {
  content: 'Ã¢â€“Â¼';
  font-size: 8px;
  margin-left: 6px;
  transition: transform 0.3s ease;
}

/* ÃÂÃÂºÃ‘â€šÃÂ¸ÃÂ²ÃÂ½Ã‘â€¹ÃÂ¹ ÃÂ¿Ã‘Æ’ÃÂ½ÃÂºÃ‘â€š ÃÂ¼ÃÂµÃÂ½Ã‘Å½ */
.sp-menu-item.current-item > a {
  color: #fe6731;
  /* background: rgba(254, 103, 49, 0.05); */
  font-weight: 800!important;
}

/* Ãâ€™Ã‘â€¹ÃÂ¿ÃÂ°ÃÂ´ÃÂ°Ã‘Å½Ã‘â€°ÃÂµÃÂµ ÃÂ¼ÃÂµÃÂ½Ã‘Å½ */
.sp-dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  /* transform: translateX(-50%) translateY(15px); */
  background: white;
  box-shadow: 0 15px 30px rgba(0,0,0,0.12);
  border-radius: 12px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
  z-index: 100;
  min-width: 280px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.sp-dropdown:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #00bfc9 transparent;
}

.sp-has-child:hover .sp-dropdown {
  opacity: 1;
  visibility: visible;
  /* transform: translateX(-50%) translateY(0); */
}

.sp-has-child:hover > span.sp-menu-separator:after {
  transform: rotate(180deg);
}

.sp-dropdown-inner {
  padding: 5px 0;
}

.sp-dropdown-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sp-dropdown-items .sp-menu-item a {
  padding: 12px 25px;
  color: #555;
  transition: all 0.25s ease;
  display: block;
  position: relative;
}

.sp-dropdown-items .sp-menu-item a:before {
  content: '';
  position: absolute;
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background: #fe6731;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.3s ease;
}

.sp-dropdown-items .sp-menu-item a:hover {
  color: #fe6731;
  padding-left: 35px;
  background: rgba(254, 103, 49, 0.03);
}

.sp-dropdown-items .sp-menu-item a:hover:before {
  opacity: 1;
  left: -12px;
}

/* ÃÃ‘â€žÃ‘â€žÃÂµÃÂºÃ‘â€š ÃÂ¿Ã‘â‚¬ÃÂ¸ ÃÂ½ÃÂ°ÃÂ²ÃÂµÃÂ´ÃÂµÃÂ½ÃÂ¸ÃÂ¸ ÃÂ½ÃÂ° Ã‘â‚¬ÃÂ¾ÃÂ´ÃÂ¸Ã‘â€šÃÂµÃÂ»Ã‘Å’Ã‘ÂÃÂºÃÂ¸ÃÂ¹ ÃÂ¿Ã‘Æ’ÃÂ½ÃÂºÃ‘â€š */
.sp-menu-item:hover > a {
  transform: translateY(-2px);
}

 





.sppb-carousel-extended-item  {
    padding:20px 0px;
}

.sppb-carousel-extended-item , .sppb-carousel-extended-content-wrap {
    background: #fff;
}
.com-baforms-wrapper {
    box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
 

}

.ba-form-acceptance-html p {
    font-size: 12px!important;
    font-weight:500!Important;
    line-height:1.3!Important;
}

section#result .sppb-addon-title.sppb-feature-box-title  {
    font-size:24px;
}

 section#result img  {
    width:240px;
}

section#service-descr .serv-btn {
    margin:auto;
    margin-top:-10px;
    z-index:99;
    position:relative;
  }

#service-descr ul {
    margin:0px
}

#service-descr h3 {
    margin:0px;
    font-size:20px;
    font-weight:600
}
#service-descr h2 {
    font-size:34px; 
    font-weight:700
}

.hero-block h1 {
    color:#fe6731;
    font-weight:800;
    max-width:710px;
    font-size:36px;
}
.hero-block p {
    color:#000;
    font-weight:500;
    max-width:500px;
    font-size:20px;
}

.btn-form  {
    background:#fe6731;
    display:block;
    padding:10px 24px;
    width:max-content;
    border-radius:10px;
    color:#fff;
    font-weight:600;
    cursor:pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: rgba(136, 109, 74, 0.36)0px 1px 1px, rgba(136, 109, 74, 0.16)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px;}
      
.btn-form:hover {
   
    box-shadow: none;
}

section#sp-main-body {
    position: relative;
    top: -100px;
}

section#sp-section-2 {
    z-index: 9;
    position: relative;
}

#advantages header h2 {
  font-size:46px;
      font-weight:700;
 }

#advantages header  p {
   font-size:22px;
      font-weight:500;
      max-width:590px;
  color:#828282;
}

#advantages header {
  padding:30px 0px;
}

#advantages {
  padding: 100px 0px;
}

    #advantages .cards h3 {
      font-size:28px;
      font-weight:700;
      max-width: 420px;
    }

#advantages .cards p {
      font-size:16px;
      font-weight:500;
      max-width:390px;
    }

 

    #advantages .cards {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 1.5rem;
    }

    #advantages .card {
      background-color: #f3f3f3;
      border-radius: 10px;
      padding: 40px 30px;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      transition: transform 0.3s ease-in-out;
      border: none;
      
    }

    #advantages .card:hover {
      transform: translateY(-10px);
    }

    #advantages .card h2 {
      font-size: 1.25rem;
      font-weight: 600;
      margin-bottom: 0.5rem;
    }

    #advantages .card p {
      font-size: 16px;
      color: #6b7280;
    }

    #advantages .card img {
      width: 130px;
      height: 130px;
    }

    @media (max-width: 600px) {
      #advantages .cards {
        grid-template-columns: 1fr;
      }

      #advantages .card {
        flex-direction: column;
        align-items: flex-start;
      }

      #advantages .card img {
        margin-top: 1rem;
      }
    }



    .business-solutions__container {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 40px;
    }
    .business-solutions__info {
      flex: 1 1 300px;
    }
    .business-solutions__info h1 {
      font-size: 48px;
      font-weight: 800;
      line-height: 1.2;
      margin-bottom: 20px;
    }
    .business-solutions__info p {
      color: #888;
      max-width: 400px;
    }
    .business-solutions__arrows {
      margin-top: 30px;
    }
    .business-solutions__arrow {
      display: inline-flex;
      width: 40px;
      height: 40px;
      align-items: center;
      justify-content: center;
      background: #ff5c1b;
      color: white;
      font-weight: bold;
      font-size: 18px;
      border: none;
      border-radius: 8px;
      margin-right: 8px;
      cursor: pointer;
    }
    .business-solutions__carousel {
      flex: 1 1 796px;
      display: flex;
      overflow: hidden;
      gap: 15px;
      scroll-behavior: smooth;
    }
    .business-solutions__card {
      background: white;
      border-radius: 10px;
      overflow: hidden;
      /* box-shadow: 0 4px 10px rgba(0,0,0,0.08); */
      width: 100%;
      max-width: 270px;
      flex: 0 0 auto;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
    }
    .business-solutions__card:hover {
      transform: translateY(-10px);
      box-shadow: none;
    }
    .business-solutions__card img {
      width: 100%;
      height: 140px;
      object-fit: cover;
    }
    .business-solutions__card-body {
      padding: 16px;
    }
    .business-solutions__card-body h3 {
      font-size: 22px;
      margin: 0 0 10px;
      text-align: center;
      min-height: 52px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 600;
    }
    .business-solutions__card-body p {
      font-size: 16px;
      color: #555;
      margin: 4px 0;
      text-align: center;
    }
    .business-solutions__btn {
      margin-top: 21px;
      padding: 8px 16px;
      background: #ff5c1b;
      color: white;
      border: none;
      border-radius: 6px;
      cursor: pointer;
      margin: 20px auto;
      display: block;
    }
    @media (max-width: 768px) {
      .business-solutions__container {
        flex-direction: column;
        align-items: flex-start;
      }
      .business-solutions__carousel {
        width: 100%;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
      }
      .business-solutions__card {
        min-width: 90%;
        scroll-snap-align: start;
      }
    }








body,.sp-preloader{background-color:#ffffff;color:#252525}.sp-preloader>div{background:#0345bf}.sp-preloader>div:after{background:#ffffff}#sp-top-bar{background:#333333;color:#aaaaaa}#sp-top-bar a{color:#aaaaaa}#sp-header{background:#ffffff}#sp-menu ul.social-icons a:hover,#sp-menu ul.social-icons a:focus{color:#0345bf}a{color: #6bbcc4;}a:hover,a:focus,a:active{color:#044cd0}.tags>li{display:inline-block}.tags>li a{background:rgba(3, 69, 191, 0.1);color:#0345bf}.tags>li a:hover{background:#044cd0}.article-social-share .social-share-icon ul li a{color:#252525}.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{background:#0345bf}.pager>li a{border:1px solid #ededed;color:#252525}.sp-reading-progress-bar{background-color:#0345bf}.sp-megamenu-parent>li>a{color:#252525}.sp-megamenu-parent>li:hover>a{color: #fe6731;}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a{color: #fe6731;}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{/* background:#ffffff; *//* width: 320px; */}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{color:#252525}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{color:#0345bf}.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#0345bf}.sp-megamenu-parent .sp-mega-group>li>a{color:#252525}#offcanvas-toggler>.fa{color:#252525}#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active{color:#0345bf}#offcanvas-toggler>.fas{color:#252525}#offcanvas-toggler>.fas:hover,#offcanvas-toggler>.fas:focus,#offcanvas-toggler>.fas:active{color:#0345bf}#offcanvas-toggler>.far{color:#252525}#offcanvas-toggler>.far:hover,#offcanvas-toggler>.far:focus,#offcanvas-toggler>.far:active{color:#0345bf}.offcanvas-menu{background-color:#ffffff;color:#252525}.offcanvas-menu .offcanvas-inner a{color:#252525}.offcanvas-menu .offcanvas-inner a:hover,.offcanvas-menu .offcanvas-inner a:focus,.offcanvas-menu .offcanvas-inner a:active{color:#0345bf}.offcanvas-menu .offcanvas-inner ul.menu>li a,.offcanvas-menu .offcanvas-inner ul.menu>li span{color:#252525}.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,.offcanvas-menu .offcanvas-inner ul.menu>li span:focus{color:#0345bf}.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler{color:rgba(37, 37, 37, 0.5)}.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler{color:rgba(37, 37, 37, 0.5)}.offcanvas-menu .offcanvas-inner ul.menu>li li a{color:rgba(37, 37, 37, 0.8)}.btn-primary,.sppb-btn-primary{border-color: #fe6731;background-color: #fe6731;}.btn-primary:hover,.sppb-btn-primary:hover{border-color: #fe6731;background-color: #f5561e;}ul.social-icons>li a:hover{color:#0345bf}.sp-page-title{background:#0345bf}.layout-boxed .body-innerwrapper{background:#ffffff}.sp-module ul>li>a{color:#252525}.sp-module ul>li>a:hover{color: #71c1c8;font-weight: 600;}.sp-module .latestnews>div>a{color:#252525}.sp-module .latestnews>div>a:hover{color:#0345bf}.sp-module .tagscloud .tag-name:hover{background:#0345bf}.search .btn-toolbar button{background:#0345bf}#sp-footer,#sp-bottom{background:#171717;color:#ffffff}#sp-footer a,#sp-bottom a{color:#a2a2a2}#sp-footer a:hover,#sp-footer a:active,#sp-footer a:focus,#sp-bottom a:hover,#sp-bottom a:active,#sp-bottom a:focus{color:#ffffff}#sp-bottom .sp-module-content .latestnews>li>a>span{color:#ffffff}.sp-comingsoon body{background-color:#0345bf}.pagination>li>a,.pagination>li>span{color:#252525}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#252525}.pagination>.active>a,.pagination>.active>span{border-color:#0345bf;background-color:#0345bf}.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus{border-color:#0345bf;background-color:#0345bf}.error-code,.coming-soon-number{color:#0345bf}




@media (max-width: 768px) {

  .head-phone {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px; /* Размер квадратной кнопки */
    height: 40px; /* Размер квадратной кнопки */
    padding: 0;
    text-decoration: none;
    border-radius: 4px; /* Закругление углов */
    background-color: #f0f0f0; /* Цвет фона кнопки */
  }
   .head-phone {
    font-size: 0!important;
    color: transparent;
  }
  
  .head-phone svg {
    display:flex;
    text-align:center;
    width: 20px; /* Размер иконки */
    height: 20px; /* Размер иконки */
    fill: #fff; /* Цвет иконки */
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: row;
  }
  
  .head-phone:after {
    display: none; /* Скрываем текст номера */
  }
 .itemid-101 .hero-block.sppb-section-content-center {
    align-items: normal!important;
}

.itemid-101 .hero-block h1 {font-size: 19px!important;position: absolute;top: -20px;}
.hero-block .btn-form {
  font-size:14px;
    background: #fe6731;
    display: block;
    padding: 6px 14px;
    width: max-content;
    border-radius: 6px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: rgba(136, 109, 74, 0.36)0px 1px 1px, rgba(136, 109, 74, 0.16)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px;
}

.itemid-101 .sp-page-builder .page-content #section-id-1751888850177 {
    padding:0px!important;
    margin-bottom: -144px!Important;
}

div#sp-menu {
    top: 5px;
    right:10px;
    order:3;
    /* color: #fff!important; */
    position:absolute!important;
    background: #6bbdc5;
    border-radius:6px;
    display:flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 40px;
    width: 40px;
}
#offcanvas-toggler {
  height:40px;
  line-height:40px;
}
.burger-icon>span {
    display: block;
    height: 2px;
    border-radius:50px;
 
    background-color: #ffffff;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  float:none;
  width:21px 
}
div#sp-logo {
    order:1;
    position: relative;
    top: 9px;
}

div#sp-top1 {
    order:2;
    position:absolute;
    top:5px;
    right: 85px;
}
.itemid-101 .hero-block p {
    font-size:12px;
    line-height: 1.1;
    margin-top:30px;
    max-width:290px
}
.mehanizm {
    animation: spin 5s linear infinite;
    display: inline-block;
    position: absolute;
    bottom: 40px;
    width: 70px;
    left:40px
}

.head-phone {
  display: inline-flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  gap: 0px;
  /* padding: 4px 10px; */
  background: #fe6731;
  color: white !important;
  font-weight: 600;
  font-size: 12px;
  text-decoration: none !important;
  border-radius: 6px;
  transition: all 0.2s ease;
  border: none;
  cursor: pointer;
  flex-wrap: wrap;
}

  #animate-num .sppb-order-sm-6.sppb-order-xs-6 {
    max-width: 50%;
    flex-basis: 50%;
}

.sppb-addon.sppb-addon-animated-number {
    width:auto;
    padding:10px;
    margin:5px -10px!important;
   

}

section#animate-num {
 
    bottom: 30px;                                                                                                                                                                                                                                  0px;
}

.sppb-animated-number-title {
    font-weight: 500;
    color: #333;
    font-size: 12px;
}
.itemid-101 .sp-page-builder .page-content #section-id-1751888850177 {
    background-image: url(/images/home-hero-m.jpg)!important;
 
 background-size:80%!important;
top:160px;
 
}
  section#section-id-21f111e2-f76c-4846-8634-820477275c08 {
    padding: 50px 0px!important;
}

.business-solutions__info h1 {
    font-size: 30px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 20px;

}

.business-solutions__info p {
    color: #888;
    max-width: 400px;
    font-size:14px;
    line-height:1;
}

.custom-carousel-controls {
    margin-bottom: 15px;
}
section#section-id-21f111e2-f76c-4846-8634-820477275c08 .custom-carousel-controls {
    margin-bottom: 15px!important;
}

.sppb-carousel-extended-heading {
    font-size: 16px;
}

.sppb-carousel-extended-description {
    font-size: 12px;
}

 

.sppb-carousel-extended-outer-stage {
    height: 380px!important;
}


#advantages header h2 {
    font-size: 26px;
    font-weight: 700;
}

#advantages header p {
    font-size: 14px;
    font-weight: 500;
    max-width:auto;
    color: #828282;
}

#advantages {
      padding: 10px 0px!important;
}
#advantages .cards h3 {
    font-size: 16px;
    font-weight: 700;
    max-width: 250px;
}

#advantages .card p {
    font-size: 12px;
    color: #6b7280;
}


 
#advantages .card img {
    width: 60px;
    height: 60px;
    position:absolute;
    right:0;
    top:-10px
}

#advantages .card {
    background-color: #f3f3f3;
    border-radius: 10px;
    padding: 20px 15px;
}

.hero-block h1 {
  
    max-width: auto;
    font-size: 28px;
}

  .itemid-111 .hero-block h1 {
  
    max-width: auto;
    font-size: 29px;
}

  .itemid-111 .hero-block p {
  
    max-width: auto;
    font-size: 16px;
}

  .hero-block p {
  
    font-size: 16px;
    }

  div#column-wrap-id-4c479b4b-2e8e-456d-a01a-288791968745 {order:1}

div#column-wrap-id-22d9caa0-7577-4473-a4c1-25622255cab6 {order:2}

div#column-wrap-id-ffbaaa83-4879-4a2d-b1fe-1a05cdca3bd3 {order:3; display:none}

 

section#section-id-08424bd7-097f-4be9-a190-ab1c311c9e02 {
    padding: 50px 0px!important;
}

  #service-descr h2 {
    font-size: 26px;
    font-weight: 700;
    margin-top: 15px;
}

  section#result .sppb-addon-title.sppb-feature-box-title {
    font-size: 16px;
}

  section#result img {
    width: 130px;
    margin-top: 30px;
}
  
}

 

 
 
 