.elementor-4581 .elementor-element.elementor-element-28b1658{--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;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-4581:not(.elementor-motion-effects-element-type-background), body.elementor-page-4581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-90516c1 );}/* Start custom CSS */.hero-btn .elementor-button-icon svg{
    font-size: 21px;
}


.boxed-bg .e-con-inner{
    background:#170229;
    border-radius: 24px;
    padding: 40px 16px;
}

.elementor-image-box-title{
    margin-top: 0px;
}

.elementor-image-box-description a{
    color:unset;
}

.elementor-image-box-wrapper{
    line-height: 0;
}


input::placeholder, textarea::placeholder {
    opacity: 1 !important;
}

input:-webkit-autofill,
  input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
  }
  
  .c-form .elementor-field-type-submit{
    margin-top: 8px;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
    padding: 10px 16px;
}


.c-form .elementor-field-type-tel label:after, .c-form .elementor-field-group-field_f182e15 label:after {
    content: '(optional)';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #B7B1BD;
    padding-left: 4px;
}
.glow-line2{
    width: fit-content !important;
    transform: translatex(-50%);
    position: absolute;
    left: 0;
    top:240px;
}

.glow-line2 .elementor-divider{
    
}

.glow-line2 .elementor-divider-separator{
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255 255 255) 50%
50%
, rgba(255, 255, 255, 0) 100%);
    border: none !important;
    height: 1px;
    transform: rotate(90deg);

}
.glow-line1{
    width: fit-content;
    position: absolute;
    bottom:-1px;
}

.glow-line1 .elementor-divider-separator{
    background: linear-gradient(90deg, #c7ffe300 0%, #c7ffe3 50% 50%, #c7ffe300 100%);
    border: none !important;
    height: 3px;
}

@media(max-width:767px){
.boxed-bg .e-con-inner{
    border-radius: 16px;
}
}/* End custom CSS */