.itemid-164 #sp-section-1 {
  margin-top: 130px;
}
#sp-header {
  background: #ffffffb5;
  position:absolute
}
.com_sppagebuilder #sp-main-body {
  padding: 0!important;
}
.com_content:not(.itemid-164) #sp-main-body {
  padding: 100px 0 0 0!important;
}
.com_content.itemid-164 #sp-main-body {
  padding: 50px 0 0 0!important;
}
h1.sppb-addon-title {
  text-shadow: 2px 2px 0px #292973;
}
h2.heading-element {
  font-size: 24px;
}
.topmenu {
  padding: 0 !important;
  display: flex;
}
.topmenu li{
  margin: 0 20px 0 0 !important;

}
.header-sticky {background: #ffffff !important;}
#menuTop {
  margin-top: 10px;
}
#menuTop ul li {
  list-style: none;
  margin-right: 3px;
}
ul.social-icons {
  float: right;
  padding: 10px 0 0 10px;
}
.burger-icon > span {
  background-color: #000!important;
}
#sp-menu ul.social-icons a {
  color: #7b7b7c!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 18px;
}
.sp-dropdown-inner {
  min-width: 300px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li ul.menu-child {
  display: block!important;
}
.offcanvas-menu .offcanvas-inner .menu-toggler {
  display: none !important;
}
.astroid-nav-wraper {
  padding: 0 !important;
}
#sp-header .sp-module {
  margin-left: 0!important;
}
.as-menu-item {
  margin-left: 0;
  padding-left: 0;
}
.btn-custom {
    background-color:  #044cd0; 
    color: white!important; 
    border: none; 
    padding: 10px 20px; 
    text-align: center; 
    text-decoration: none;
    display: inline-block; 
    font-size: 16px; 
    border-radius: 5px; 
    transition: background-color 0.3s ease, color 0.3s ease; 
}

.btn-custom:hover {
    background-color: #699cf9;
    color: white!important;
}
.btn-custom-inv {
    background-color:  #6c9ef9; 
    color: white!important; 
    border: none; 
    padding: 10px 20px; 
    text-align: center; 
    text-decoration: none;
    display: inline-block; 
    font-size: 16px; 
    border-radius: 5px; 
    transition: background-color 0.3s ease, color 0.3s ease; 
}

.btn-custom-inv:hover {
    background-color:#b54dd8 ; ;
    color: white!important;
}
/* Stil pentru link-urile din meniul principal */
.sp-megamenu-parent > .sp-menu-item > a {
  position: relative;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  line-height: 80px!important;
}

#rsform_2_page_0 #Submit {
  margin: 6px;
  padding: 15px 40px;
}

#sp-menu > .sp-column {
  height: 40%!important;
}
@media (max-width: 350px) {
	#sp-header .logo {
    height: 130px!important;
  }
  #sp-menu {max-width: 50%;}
}
@media (min-width: 351px) and (max-width: 400px) {
  #sp-header .logo {
    height: 130px!important;
  }
  #sp-menu {max-width: 60%;}
}
@media (min-width: 401px) and (max-width: 575px) {
  #sp-header .logo {
    height: 130px!important;
  }
  #sp-menu {max-width: 50%;}
}
@media (min-width: 576px) and (max-width: 991px) {
  #sp-header .logo {
    height: 130px!important;
  }
}
ul.social-icons {
  float: right;
  padding: 2px 0 0 17px;
}