.elementor-3300 .elementor-element.elementor-element-abef6fc{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3300 .elementor-element.elementor-element-f79a632 .grid-portfolio .grid .row{--bs-gutter-y:30px !important;--bs-gutter-x:5% !important;}.elementor-3300 .elementor-element.elementor-element-f79a632 .single-portfolio-box-style.style-five{gap:5% !important;}.elementor-3300 .elementor-element.elementor-element-f79a632 .dynamic .rts-btn.btn-primary-4 i{font-size:16px !important;}.elementor-3300 .elementor-element.elementor-element-f79a632 .dynamic .rts-btn.btn-primary-4 svg{width:16px !important;}.elementor-3300 .elementor-element.elementor-element-f79a632 .dynamic .porfolio_icon svg{width:16px !important;}.elementor-3300 .elementor-element.elementor-element-f79a632 .dynamic .porfolio_icon i{font-size:16px !important;}.elementor-3300 .elementor-element.elementor-element-f79a632 .dynamic .thumbnail .icon-top-right i{font-size:16px !important;}.elementor-3300 .elementor-element.elementor-element-f79a632 .dynamic .thumbnail .icon-top-right svg{width:16px !important;}.elementor-3300 .elementor-element.elementor-element-3792606{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for button, class: .elementor-element-24e6b17 */.elementor-3300 .elementor-element.elementor-element-24e6b17 .elementor-button {
  background: linear-gradient(135deg, #63B984 0%, #4FA06E 100%);
  color: #ffffff;
  border-radius: 999px;
  padding: 16px 34px;
  min-width: 340px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
  border: none;
  box-shadow: 0 14px 32px rgba(95, 167, 125, 0.28);
  transition: all 0.25s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-3300 .elementor-element.elementor-element-24e6b17 .elementor-button:hover {
  background: linear-gradient(135deg, #58AD78 0%, #438D61 100%);
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(95, 167, 125, 0.38);
}

.elementor-3300 .elementor-element.elementor-element-24e6b17 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 8px 20px rgba(95, 167, 125, 0.22);
}

@media (max-width: 767px) {
  .elementor-3300 .elementor-element.elementor-element-24e6b17 .elementor-button {
    width: 100%;
    min-width: unset;
    padding: 15px 24px;
    font-size: 15px;
  }
}/* End custom CSS */