.elementor-1482 .elementor-element.elementor-element-a4f0b5d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1482 .elementor-element.elementor-element-7f77e74 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1482 .elementor-element.elementor-element-875702d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-875702d */.burger-menu-icon {
  display: block;
  position: fixed;
  background-color: #f88500;
  border-radius: 3px;
  top: 3%;
  left: 3%;
  cursor: pointer;
  z-index: 1001;
  padding: 11px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
  outline: none !important;
}

.burger-menu-icon span {
  display: block;
  width: 38px;
  height: 6px;
  background-color: #fff;
  margin: 5px 0;
  transition: 0.4s;
}

.popup-menu {
  position: fixed;
  left: -100%;
  top: 0;
  display: flex;
  justify-content: center;
  width: 300px;
  height: 100vh; 
  background: linear-gradient(
      135deg,
      rgba(0, 0, 0, 0.4) 0%,
      rgba(255, 255, 255, 0.4) 100%
    ),
    #ebebeb;
  background-blend-mode: soft-light, normal;
  z-index: 1000;
  box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
  transition: left 0.3s ease;
  overflow-y: auto;
}

 .popup-menu.active {
    left: 0;
  }

.popup-menu-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-self: center;
  align-items: center;
  }

 .popup-navigation {
  margin-top: 30px;
}

.popup-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.popup-navigation ul li {
  text-align: center;
  margin-bottom: 12px;
}

.popup-navigation ul li a {
  color: #333;
  text-decoration: none;
  font-size: 18px;
}

 
.popup-social {
  margin-top: 20px;
  display: flex;
  gap: 16px;
  justify-content: center;
}

.popup-social a {
  display: flex;
  padding: 10px;
  }

.social-icon {
    font-size: 30px;
}

.social-icon.fa-telegram {
    color: #2ca5e0;
}

.social-icon.fa-whatsapp {
    color: #25d366;
}

.social-icon.fa-vk {
    color: #45668e;
}

.social-icon.fa-phone {
    color: #f88500;
}

.popup-social a:active,
.popup-social a:focus, 
.popup-navigation ul li a:active,
.popup-navigation ul li a:focus
{
  outline: 0 !important;
}

.popup-social a {
 display: flex;
 width: max-content;
}

@media (max-width: 1599px) {
  .popup-social {
    display: flex;
    gap: 14px;
  }
}

@media (max-width: 1023px) {
  .popup-social a {
    width: 46px;
    height: 46px;
    padding: 8px;
  }
}

@media (max-width: 767px) {
  .popup-social a {
    width: 40px;
    height: 40px;
    padding: 8px;
  }

  .popup-social {
    gap: 10px;
  }
}

@media (max-width: 559px) {
  .popup-social a {
    width: 44px;
    height: 44px;
    padding: 8px;
  }

  .popup-socials {
    gap: 12px;
  }
}


@media (max-width: 1023px) {
  .burger-menu-icon {
    display: block;
  }

  .popup-menu {
    left: -100%;
  }

  .popup-menu.active {
    left: 0;
  }
  
  .mobile-logo-img {
      max-width: 120px;
  }
}

@media (max-width: 767px) {
  .burger-menu-icon span {
    display: block;
    width: 26px;
    height: 3px;
    background-color: #fff;
    margin: 5px 0;
    transition: 0.4s;
  }
  .burger-menu-icon {
    padding: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a4f0b5d */.menu {
    height: 0;
}/* End custom CSS */