#pxl-wapper #pxl-main {
  padding-bottom: 45px;
  padding-top: 0px;  
}

.custom-gradient-bg .btn,
.custom-gradient-bg .pxl-item--icon {
  background: #076301;
  background: linear-gradient( 45deg,#076301,#83D606);
}
.custom-gradient-bg .btn svg {
  transition: 200ms all linear 0ms;
}
.custom-gradient-bg .btn:hover svg {
  transform: rotate( 45deg );
}

.elementor-widget-container ul {
  padding-left: 30px;
}
.elementor-widget-container ul li {
  list-style-position: outside;
}

.fix-width-box-margin .pxl-heading .pxl-heading--inner,
.fix-width-box-margin .pxl-text-editor .pxl-item--inner  {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.error404 .pxl-error-inner {
  align-items: center;
}
.error404 .pxl-error-subtitle {
  color: #FFFFFF;
  font-family: "League Spartan", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 2px;
  padding-left: 0;
}
.error404 .pxl-error-subtitle:before {
  display: none;
}
.error404 .pxl-error-title {
  background-image: url( "../img/heading-icon.svg" );
  background-position: 0 21px;
  background-repeat: no-repeat;
  background-size: 21px auto;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 20px;
  padding-left: 36px;
  text-transform: uppercase;
  line-height: 60px;
}
.error404 .pxl-error-description {
  color: #FFFFFF;
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.error404 .btn-sm {
  background: #076301;
  background: linear-gradient(45deg, #076301, #83D606);
  font-size: 14px;
  letter-spacing: 1.28px;
  line-height: 55px;
  padding: 0px 10px 0px 35px;
  text-transform: none;
}
.error404 .btn-sm i,
.error404 .btn-sm:hover i {
  background: transparent;
}
.error404 .btn-sm:hover i:before {
  color: #fff;
}
.error404 .bf,
.error404 .note {
  display: none;
}