/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 08 2026 | 06:43:45 */
body{
	background-color: #ffffff;
}

.custom-form {
  max-width: 100%;
}

.form-field {
  margin-bottom: 20px;
}

.form-field label {
	display: block;
    font-size: var(--srfm-label-font-size);
    font-weight: var(--srfm-label-font-weight);
    line-height: var(--srfm-label-line-height);
    color: #2D9DDC;
    word-break: break-word;
	margin-bottom: 10px;
}
.form-field p br{
	display: none;
}

.form-input,
.form-textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #c0bdba;
  border-radius: 8px !important;
  background-color: #f6f2ee !important;
  font-size: 14px;
}

.form-textarea {
  height: 120px;
  resize: none;
}

.form-submit input {
 background: linear-gradient(135deg, #8B1E2D 0%, #D62839 100%);
    color: #fff !important;
  color: #fff;
  border: none;
  padding: 10px 22px;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 600;
}

.form-submit input:hover {
	    background: linear-gradient(135deg, #6F1623 0%, #B91C2C 100%) !important;
}

.site-footer {
    background-image: linear-gradient(to right, #FAF6F2, #FAF6F2) !important; 
}

.logo-slider .swiper-wrapper {
    transition-timing-function: linear !important;
}

.logo-slider .swiper-slide {
    padding: 0px 20px !important;
}

.logo-slider .swiper-slide img {
    width: 100% !important;
    display: block !important;
    aspect-ratio: 100/80;
    object-fit: contain;
    max-width: 160px;
}
.site-primary-header-wrap.ast-container {
    padding: 0 !important;
    width: 100%;
    max-width: 1300px !important;
}
.e-con-inner {
    width: 100%;
    max-width: 1200px !important;
}
.loan-cta-banner {
 background: linear-gradient(135deg, #5AD1D6 0%, #3AA6D9 50%, #2C7BC0 100%);
}

	h2.elementor-heading-title {
		font-size: 45px !important;
	}

a.elementor-button {
    background: linear-gradient(135deg, #8B1E2D 0%, #D62839 100%);
    color: #fff !important;
    border: none !important;
}
a.elementor-button:hover{
    background: linear-gradient(135deg, #6F1623 0%, #B91C2C 100%) !important;
}
.site-header,
.ast-theme-transparent-header #masthead{
    position: fixed;
    top: 0;
	z-index: 999;
	width: 100%;
}

@media (max-width: 1024px){
		h2.elementor-heading-title {
		font-size: 38px !important;
	}
}


@media (max-width: 767px){
	h2.elementor-heading-title {
		font-size: 28px !important;
	}
}