.contact_us_form input.form-control{margin-bottom: 10px;}
.has-error {color: red;}
.captcha-section{display: none;}
.elementskit-btn {padding: 5px 20px 5px 20px;background-color: #e24d2d;border-style: none;color: white;}
.elementskit-btn.submitBtn_bottom {margin-bottom: 30px!important;}
button[disabled]{opacity: 0.5 !important;}
.contact_us_form select {border: 1px solid #d1e0e5;outline: none;font-size: 15px;color: #000;padding-left: 25px; padding-bottom: 10px;padding-top: 10px;width: 100%;margin-bottom: 10px;}
.loader {display:inline-block;width: 5px;aspect-ratio: 1;border-radius: 50%;animation: l5 1s infinite linear alternate;
margin-left:10px;}
@keyframes l5 {
0%  {box-shadow: 9px 0 #e24d2d, -9px 0 #e24d2d4f;background: #e24d2d }
33% {box-shadow: 9px 0 #e24d2d, -9px 0 #e24d2d4f;background: #e24d2d4f}
66% {box-shadow: 9px 0 #e24d2d4f,-9px 0 #e24d2d; background: #e24d2d4f}
100%{box-shadow: 9px 0 #e24d2d4f,-9px 0 #e24d2d; background: #e24d2d }
}
.elementor-shortcode h1 {
font-family: "DM Sans", sans-serif;
font-size: 45px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.33;
letter-spacing: normal;
text-align: left;
color: #313131;
}

.elementor-shortcode p {
font-family: "DM Sans", sans-serif;
font-size: 18px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.67;
letter-spacing: normal;
text-align: left;
color: #363434;
}

#sticky-form.sticky-column {
    position: sticky;
    top: 20px; /* Adjust spacing from the top */
    z-index: 999;
}

/* Mobile View: Center Align Text */
@media screen and (max-width: 768px) {
.elementor-shortcode h1, 
.elementor-shortcode p {
text-align: center;
}
}
