/*
Theme Name: Enfold Child
Theme URI: https://yourwebsite.com
Description: A child theme for the Enfold theme.
Author: Your Name
Author URI: https://yourwebsite.com
Template: enfold
Version: 1.0.0
Text Domain: enfold-child
*/

body {
    font-family: 'Roboto', sans-serif;
}
a{
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}
ol, ul{
	padding-left:20px;
	margin-left:0px;
}
/* ============================ Custom Utilitize ============================*/
.roboto-slab{
    font-family: "Roboto Slab", serif;
}
.btn-primary{
    background-color:#85AD4D;
    border:none;
    border-radius: 50px;
    padding:16px 24px;
    font-weight: 600;
    display: inline-block;
    color:#fff !important;
    text-decoration:none !important;
	text-align:center !important;
    transition:all 0.1s ease-in-out;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{
	background:#7A9F47;
}
.btn-arrow-icon{
    position: relative;
}
.btn-arrow-icon::after{
    position:absolute;
    width:16px;
    height:16px;
    content:"";
    right:22px;
    top:50%;
    background-image:url('assets/images/icon-arrow.svg');
    background-repeat: no-repeat;
    background-position: center right;
    transform: translateY(-50%);
}
.btn-outline{
    font-size: 18px;
    font-weight:600;
    background-color: transparent;
    border: 1px solid #1f2937 !important;
    color: #1f2937 !important;
    text-decoration:none !important;
    border-radius: 50px;
    padding:14px 24px !important;
    transition: all 0.1s ease-in-out;
    display:inline-block;
    line-height:normal;
}
.btn-outline:hover .cicon{
    transition: all 0.1s ease-in-out;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active{
    background:#7A9F47;
    color:#fff !important;
    border-color:#7A9F47 !important;
}
.btn-outline:hover .cicon, .btn-outline:focus .cicon, .btn-outline:active .cicon{
    filter: brightness(0) invert(1) !important;
}
.btn-white{
	color:#1F2937;
	font-size: 18px;
    font-weight: 600;
    line-height: normal;
	padding:16px 24px;
	border:1px solid #1F2937;
	border-radius:50px;
	background:#fff;
}
.text-underline{
    text-decoration: underline !important;
}
.text-sm{
    font-size: 14px !important;
    line-height: normal;
}
.text-lg{
    font-size: 18px !important;
    line-height: normal;
}
.text-xl{
    font-size: 20px !important;
    line-height: normal;
}
.text-2xl{
    font-size: 24px !important;
    line-height: normal;
}
.text-xs-regular{
	font-size:12px;
	line-height:normal;
}
.text-5xl-medium{
	font-size:48px;
	line-height:normal;
	font-weight:500;
}
.text-2xl-medium{
	font-size:24px;
	line-height:normal;
	font-weight:500;
}
.text-3xl-medium{
    font-size:1.875rem;
    line-height: normal;
    font-weight: 500;
    color: #1F2937;
}
.text-4xl-medium{
    font-size:36px;
    line-height: normal;
    font-weight: 500;
    color: #1F2937;
}
.text-6xl-medium{
    font-size:3.75rem;
    line-height: normal;
    font-weight: 700;
}
.sub-heading{
    color: #85AD4D !important;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase !important;
}
.fw-500{
    font-weight: 500;
}
.fw-600{
    font-weight: 600 !important;
}
.fw-700{
    font-weight: 700;
}
.fw-800{
	font-weight:800;
}
.fw-500 .av-special-heading-tag {
	font-weight:500;
}
.fs-small{
    font-size: 0.875rem;
}
.fs-20{
	font-size:20px;
}
.fs-24{
	font-size:24px;
}
.fs-30{
	font-size:30px;
}
.fs-32{
	font-size:32px;
}
.fs-48{
	font-size:48px;
}
.bg-primary-50{
    background:#F2F9E5 !important;
}
.bg-slate-50{
    background-color: #F7F9FB;
}
.bg-slate-200{
	background:#E1E7EF;
}
.text-slate-500{
	color:#64748A;
}
.text-slate-600{
	color:#475569;
}
.text-slate-800{
	color:#1E293B;
}
.bg-grey-50{
    background-color:#F8F9FA !important;
}
.text-gray-200{
    color:#E4E6EA;
}
.text-gray-400{
    color:#9BA2AE;
}
.text-gray-500{
    color:#6B7280 !important;
}
.text-gray-800{
    color:#1F2937 !important;
}
.text-primary-50{
    color:#F2F9E5 !important;
}
.text-primary-300{
	color:#B2D47A;
}
.text-primary-500{
    color:#85AD4D !important;
}
.text-primary-700{
	color:#67863C;
}
.text-primary-800{
    color:#4C632C !important;
}

.text-blue-50{
    color:#EBF9FE;
}
.text-bbb-color{
    color:#015A75;
}
.rounded-24{
    border-radius: 24px;
    overflow: hidden;
}
.list-check{
    padding:0px;
    margin:0px;
    list-style: none;
}
.list-check li {
    position: relative;
    padding-left: 30px;
    margin:0px;
    list-style-type: none;
}
.list-check li::marker{
    display: none;
}
.list-check li::before {
    content: url('assets/images/icon-list-check.svg');
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
}
.px-32{
    padding-left: 32px;
    padding-right: 32px;
}
.py-24{
    padding-top:24px;
    padding-bottom: 24px;
} 
.pt-large{
    padding-top: 60px;
}
.pb-large{
    padding-bottom: 60px;
}
.pb-medium{
	padding-bottom:70px;
}
.p-32{
    padding:32px;
}
.mt-50{
    margin-top:50px;
}
.mb-32{
    margin-bottom: 32px;
}
.mb-40{
    margin-bottom: 40px;
}
.box-shadow{
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.radius-8{
    border-radius: 8px;
}
.radius-24{
    border-radius: 24px;
}
.clearboth{
    clear:both;
}

/*================================== Header Navigatiion ==================================*/
.navbar-main{
	background:#fff !important;
}
.header-top{
	background:#F7F9FB;
	padding:10px 0px !important;
}
.header{
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
    position:relative;
    z-index: 11;
}
.header-main .btn-primary{
    min-width: 180px;
}
.navbar-nav-top{
    list-style-type: none;
    padding:0px;
    margin:0px;
    display: flex;
    justify-content: end;
    align-items: center;
    gap:40px;
}
.navbar-main > .container{
    flex-wrap: nowrap;
}
.navbar-main .icon-link{
    display: block;
    width:56px;
    height: 56px;
    padding:1rem;
    text-align: center;
    line-height: normal;
    border:none;
}
.navbar-nav-main{
    font-weight: 600;
}
.navbar-nav-main .nav-link{
    color:#1F2937;
}
.navbar-nav-main .current-menu-item .nav-link{
    text-decoration: underline !important;
    text-decoration-color: #85AD4D !important;
    text-underline-offset: 5px !important;
    text-decoration-thickness: 3px !important; 
}
.navbar-right{
    gap:12px;
}
.navbar-nav-main .nav-link:hover{
    text-decoration: underline !important;
    text-decoration-color: #85AD4D !important;
    text-underline-offset: 5px !important;
    text-decoration-thickness: 3px !important;
}


/* Header Search Bar */
.search-bar form{
    margin:0px !important;
}
.search-bar {
    position: absolute;
    max-width: 100%;
    width: 100%;
    background-color: #fff;
    padding: 12px 16px 24px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
}
.search-bar.show {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}
.search-bar .input-wrap {
    max-width: 720px;
    margin: auto;
    align-items: center;
    display: flex;
    gap:16px;
}
.search-bar .form-control{
    border-radius:4px !important;
    border: 1px solid #CAD4E0 !important;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    color:#64748A !important;
    padding:12px 16px !important;
    padding-right: 40px !important;
    margin-bottom:0px !important;
    z-index: 11;
}
.btn-search-search{
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border-radius: 4px;
    width:36px;
    height:100%;
    line-height: normal;
    position:absolute;
    z-index: 11;
    right:0px;
}
.btn-search-close{
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: inherit;
    font: inherit;
    cursor: pointer;
    background: #F7F9FB;
    border-radius: 4px;
    width:36px;
    height:36px;
    line-height: normal;
}
.search-suggestions {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  background: #fff;
  border: 1px solid #CAD4E0;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
  z-index: 1;
  top:42px;
  border-top:0px;
  left:1px;
}
.search-suggestions li a {
  display: block;
  padding: 8px 12px;
  text-decoration: none;
  color:#64748A !important;
}
.search-suggestions li a:hover {
  background: #f0f0f0;
}


/*=============================== Sections & Elements ==========================*/
.bicon{
    margin-left: 16px;
    width:16px;
    height: 16px;
    display: inline-block;
}
.bicon-search{
    background:url('assets/images/bicon-search.svg') no-repeat center center;
}
.card-blog{
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.10), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
    border:none;
    overflow:hidden; 
}
.card-blog .card-body{
    padding: 32px;
}
.card-blog .card-body .card-title{
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size:20px;
	font-weight:700;
}
.home-blog-section{
    float: none;
}
.home-blog-section .av-section-cont-open{
    background:#F8F9FA;
    padding:2.5rem 5rem;
}
.accr-style-01 .av-title-above{
    line-height: normal;
    padding:16px 24px;
    padding-left:48px;
}
.accr-style-01 .toggle_wrap{
    padding:0px !important;
}
.accr-style-01 .activeTitle{
    border-color: #f8fcf2 !important;
}
.accr-style-01 .active_tc .toggle_content{
    padding-left: 48px !important;
}
.accr-style-01 .active_tc .toggle_content{
    background:#f8fcf2 !important;
}
.accr-style-01 .toggle_icon{
    left:24px;
}
.icon-box{
    text-align: center;
    background:#F8F9FA;
    border-radius: 24px;
    padding:32px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.icon-box img{
    margin-bottom: 24px;
}
.section-home-services .av-section-cont-open{
    position: relative;
}
.section-home-services .av-section-cont-open::after{
    content:"";
    position: absolute;
    width:720px;
    height:440px;
    right:-150px;
    top:-50px;
    background-image: url('https://lendingtow1dev.wpenginepowered.com/wp-content/uploads/2025/03/icons-castle-bg.png');
    background-size: cover;
    background-position: right 0px !important;
    background-repeat: no-repeat;
    visibility: visible !important;
}
.cicon {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    right:-4px;
}
.cicon-white {
    filter: brightness(0) invert(1);
}
.home-intro-sec-slider{
    display: flex;
    flex-direction: column-reverse;
    margin-top: 16px;
}
.section-testimonials{
    background-position: center 60px !important;
}
.heading-header .av-subheading_above{
    color:#85AD4D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.heading-header h1{
    color:#1F2937;
    font-size: 36px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
}
.stats-col{
	background:#fff;
	border-radius:4px !important;
	overflow:hidden !important;
}
.stats-col .av-special-heading{
	margin:0px !important;
}
.stats-col .av-special-heading-tag{
	background:#58785c;
	padding:36px !important;
}
.stats-col .av-special-heading-tag span{
	display:block;
	font-size:60px;
	font-weight:500;
}
.stats-col .av_textblock_section{
	padding:24px 36px !important;
	margin:0px !important
}
.stats-col .av_textblock_section p{
	margin:0px !important;
}
.steps-wrap{
	text-align: center;
	background: #F8F9FA;
	border-radius: 24px ;
	padding: 32px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.home-intro-sec-slider .avia-slideshow-dots a.active, .home-intro-sec-slider .avia-slideshow-dots a:hover{
	opacity:1 !important;
}
.home-intro-sec-slider .avia-slideshow-dots a.active:hover{
	background:#9EC26D !important;
}
.avia-slideshow-dots a:hover{
	background:#9EC26D !important;
}

/*============================= Overriding Theme default styles =====================*/
.main_color strong{
    color:unset;
}
#main{
    padding-top:0px !important;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
    text-transform: unset;
    letter-spacing: normal;
}

.image-overlay {
    display: none !important;
}

.avia-image-container:hover img {
    opacity: 1 !important;
    transform: none !important;
}
.avia-button-wrap.fw-600 .avia-button{
    font-weight: 600 !important;
}
select:focus{
    outline: none !important;
    box-shadow: none !important;
}
.form-text{
    color:#93A2B7;
    font-size: 12px;
}
.main_color{
    border:none !important;
}
.alternate_color{
    border:none !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country{
	margin-top:0px;
}
.main_color b{
	color:unset;
}
#top .av-iconlist-small .iconlist_icon{
	margin-left:0px;
	margin-right:8px;
}
.av-iconlist-small .iconlist_icon svg:first-child{
	margin-top:0px;
}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select{
    border-radius:4px;
    border: 1px solid #CAD4E0;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	padding:16px 12px;
}
ul+h4{
	margin-top:1.5em;
}
#top .main_color a:where(:not(.wp-element-button)){
	text-decoration:underline;
}
.avia-button{
	text-decoration:none !important;
}
.btn-primary .avia-button{
  padding: 0px !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  border: none !important;
  margin: 0px !important;
}
#top .avia-smallarrow-slider .avia-slideshow-dots a{
	border:none !important;
}
.avia-slideshow-dots a{
	margin:0px 2px !important;
}


/*======================== rate css ========================*/
#field_5_5 .ginput_container{
	opacity:unset;
}
.gfield_description{
	color:unset;
	font-size:unset;
}

/* ======================== gForms & forms ========================*/
.gform-field-label--type-sub{
	color:#64748A;
	font-weight:400 !important;;
}
.ginput_container_consent{
	display:flex;
	align-items:flex-start;
	line-height:normal;
	gap:10px;
}
.ginput_container_consent label{
	font-weight:500 !important;
}
input[type=submit], .gform_button{
	all: unset;
	background:#85AD4D !important;
	border-radius:100px !important;
	padding:16px 24px !important;
	color:#fff !important;
	font-weight:600 !important;
	min-width:100px !important;
    transition: all 0.1s ease-in-out;
}
.gform_button:hover, .gform_button:focus, .gform_button:active{
	background:#7A9F47;
}
select{
	appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    padding-right: 40px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M9.24219 12.2181C8.83346 12.6268 8.17252 12.6268 7.76813 12.2181L0.806553 5.26086C0.397816 4.85212 0.397816 4.19118 0.806553 3.78679C1.21529 3.3824 1.87623 3.37806 2.28062 3.78679L8.49864 10.0048L14.721 3.78244C15.1297 3.37371 15.7907 3.37371 16.1951 3.78244C16.5995 4.19118 16.6038 4.85212 16.1951 5.25651L9.24219 12.2181Z' fill='%23475669'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    background-size: 14px 16px !important;
}
.gform-wrap .gform_heading{
	display:none;
}
.gform-wrap{
	max-width:640px;
	margin:0 auto;
	border:12px solid #f6f6f7 !important;
	border-radius:32px;
	box-shadow: 0px 20px 25px 10px rgba(0, 0, 0, 0.10), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.gform-wrap .gform_wrapper{
	margin: 0px;
    padding: 32px;
    box-shadow: 0px 20px 25px -20px rgba(0, 0, 0, 0.10), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
    border-radius: 16px;
	background:#fff;
}
.gform-wrap .gform_button{
	min-width:160px !important;
	text-align:center;
}
.field-horizontal{
	display:flex;
	align-items:center;
	justify-content: end;
	flex-wrap:wrap;
}
.field-horizontal .gfield_label {
    flex: 0 0 35%; 
	text-align:right;
	padding-right:20px !important;
}
.field-horizontal .ginput_container {
    flex: 0 0 65%; 
	text-align:right;
}

.field-horizontal .gfield_validation_message {
    flex: 0 0 100%; 
}
.gform-wrap .term-service{
	margin-top:32px !important;
}
.gform-wrap .gform-footer{
	justify-content:center;
}

@media (max-width:768px){
	.field-horizontal{
		display:block;
	}
	.newrate-form .slide-start-div, .newrate-form .slide-end-div{
		width:60px !important;
		font-size:13px;
	}
}

/* ============================== range slider ================================ */
.newrate-form .range-wrap .gfield_label{
 display:none;
}
.newrate-form  #field_15_103 {
  display: flex;
  align-items: center; 
  gap: 10px;
}
.newrate-form .slide-start-div,
.newrate-form .slide-end-div {
  width: 100px;
  text-align: center;
  font-weight: bold;
	line-height:normal;
}
.newrate-form .slide-start-div span,
.newrate-form .slide-end-div span{
	display:block;
}
.newrate-form #field_15_103 .ginput_container {
  flex-grow: 1; 
}
.newrate-form .gform_wrapper .noUi-connect{
	background:#67863C;
}
.newrate-form .term-service .gfield_label{
	display:none !important;
}


/*======================================= Footer ====================================*/
.btn-cta-footer{
    background:#fff;
    color:#1f2937;
    font-weight: 600;
    border-radius: 3rem;
    padding:0.65rem 1.5rem;
    display: inline-block;
    font-size: 1.5rem;
    transition:all 0.1s ease-in-out;
}
.btn-cta-footer:hover, .btn-cta-footer:focus, .btn-cta-footer:active{
	background:#E4E6EA;
}
.footer-cta{
    background-color:#58785c;   
}
.footer-cta .container{
    /* background:url('assets/images/bg-footer-cta.png') no-repeat center bottom; */
    padding:3.75rem 0rem;
    background-size: contain;
}
.footer-cta h2{
    color:#e1eeca;
}
.footer-cta h2 a{
    color:#e1eeca !important;
    text-decoration: underline !important;
    text-underline-offset:5px;
}
.footer-main{
    background:#022113;
    padding:3rem 0rem 1.5rem;
}
.foot-col-1 address{
	color:#E4E6EA;
}
.list-footer{
    margin:0px;
    padding:0px;
    list-style-type: none;
    font-size: 0.875rem;
    line-height: 1.75rem;
}
.text-copyright{
    font-size: 0.75rem;
}
.text-copyright a{
    color: inherit;
    text-decoration: underline !important;
}
a.hover-underline:hover{
	text-decoration:underline !important;
}
.text-copyright a.copyright-bottom-brand{
	text-decoration:none !important;
	font-weight:bold !important;
}
.text-copyright a.copyright-bottom-brand:hover{
	text-decoration:underline !important;
}
.footer-social-icons{
    display: flex;
    list-style-type: none;
    margin:0px;
    padding:0px;
    gap:12px;
}
.footer-nav-mobile{
    display: none;
}
.footer-nav-mobile .list-footer{
    margin-bottom: 16px;
}
.footer-nav-mobile .footer-menu a{
    color:#64748A;
}
.footer-nav-mobile .footer-heading{
    color:#64748A;
    margin: 0px;
    padding: 8px 0px;
}
.footer-nav-mobile .col-md-3{
border-top:1px solid #E1E7EF;
}
.footer .list-footer a:hover{
	text-decoration:underline !important;
}

/* changes for intreset calculation */
input#current_rate {
    margin-bottom: 0 !important;
    height: 45px;
}
.payment-calculator-wrap label.form-label.mb-3 {
    width: 100%;
    text-align: center;
}
.payment-calculator-wrap .text-sm strong {
    border-bottom: 1px solid #9BA2AE;
    font-weight: 500;
}


/*======================================= Media Queries ====================================*/
@media (max-width: 1240px) {
    .navbar-brand{
        max-width: 170px;
    }
    .navbar-right{
        gap:6px;
    }
    .header-main .btn-primary {
        min-width: 174px;
        padding: 14px 20px 14px 20px;
    }
    .navbar-main .icon-link{
        width:48px;
        height:48px;
        line-height: 0px;
    }
}

@media (max-width: 1199px) {
    #mobileNav{
        padding:30px 40px;
        padding-top:50px;
    }
    .navbar-right{
        margin-left:auto;
        order:3;
    }
    .navbar-toggler{
        order:1;
        margin-right:16px;
    }
    .navbar-brand{
        order:2;
    }
    .navbar-collapse {
        position: fixed;
        top: 0;
        left: -280px; /* Start off-screen */
        width: 280px;
        height: 100vh;
        background-color: #fff;
        box-shadow: 3px 0 10px rgba(0, 0, 0, 0.1);
        transition: transform 0.3s ease-in-out;
        padding-top: 20px;
        z-index: 111111;
        overflow-y: auto; /* Prevent scrolling issues */
    }
    .navbar-collapse.active {
        transform: translateX(280px); /* Slide in */
    }
    /* Overlay */
    .menu-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5); /* Dark semi-transparent overlay */
        z-index: 1049; /* Below navbar but above everything else */
        display: none;
    }
    .menu-overlay.active {
        display: block;
    }

    /* Close Button */
    .close-menu {
        position: absolute;
        top: 10px;
        right: 15px;
        background: none;
        border: none;
        font-size: 24px;
        cursor: pointer;
        color: #333;
    }
    .icon-box img{
        max-width: 80px;
    }
    .icon-box h5{
        font-size: 24px;
    }
}

@media (max-width: 990px) {
    .hide-at-990 {
        display: none !important;
    }
    .home-blog-section .av-section-cont-open{
        padding:0px;
    }
    .section-home-services .av-section-cont-open::after{
        width:480px;
        height:300px;
        top:0px;
    }
    .text-6xl-medium{
        font-size: 2.75rem;
    }
}

@media (max-width: 768px) {
    .navbar-nav-top{
        gap:30px;
    }
    .text-4xl-medium{
        font-size: 24px;
    }
    .section-home-services .av-section-cont-open::after{
        display: none;
    }
    .card-blog{
        height:auto;
        margin-bottom: 36px;
    }
    .foot-col-1{
        text-align: center;
        margin-bottom: 36px;
    }
    .footer-social-icons{
        justify-content: center;
    }
    .footer-nav-mobile{
        display: block;
    }
    .list-center-m ul li{
        display: flex;
        justify-content: center;
    }
    .footer-menu {
        display: none; /* Hide menus by default on mobile */
    }
    .footer-heading {
        cursor: pointer;
        position: relative;
        padding-right: 20px;
    }
    .footer-heading::after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        width: 17px;
        height: 16px;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'><path d='M9.24219 12.2181C8.83346 12.6268 8.17252 12.6268 7.76813 12.2181L0.806553 5.26086C0.397816 4.85212 0.397816 4.19118 0.806553 3.78679C1.21529 3.3824 1.87623 3.37806 2.28062 3.78679L8.49864 10.0048L14.721 3.78244C15.1297 3.37371 15.7907 3.37371 16.1951 3.78244C16.5995 4.19118 16.6038 4.85212 16.1951 5.25651L9.24219 12.2181Z' fill='%23475669'/></svg>");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    .text-2xl{
        font-size:18px !important;
    }
    .pt-large{
        padding-top:40px;
    }
    .pb-large{
        padding-bottom:40px;
    }
    .section-testimonials .mb-32{
        margin-bottom: 16px;
    }
    .text-5xl-medium{
		font-size:30px;
	}
	.text-3xl-medium{
		font-size:24px;
	}
}


/* Hide Close Button on Desktop */
@media (min-width: 1200px) {
    .close-menu {
        display: none;
    }
}

@media (min-width: 576px) { /* Small breakpoint in Bootstrap */
    .w-sm-auto {
      width: auto !important;
    }
  }
.fixed-center {
    width: 230px;
    margin: auto;
}

.text-sm-regular {
    font-size: 14px !important;
    line-height: auto !important;
}

.text-gray-600 {
    color: #4B5563 !important;
}

.modal-backdrop.show {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.home-blog-section .av-section-cont-open {
    border-radius: 16px;
    padding: 30px;
}


.text-primary-300 {
    color: #B2D47A !important;
}

.fs-14 {
    font-size: 14px;
    line-height: normal;
}

.fs-18 {
    font-size: 18px !important;
    line-height: normal !important;
}

.lh-normal {
    line-height: normal;
}

.pb-50 {
    padding-bottom: 50px;
}

.list-check li {
    line-height: normal;
}

.form-select {
    color: #475569 !important;
    border-radius: 4px !important;
    border: 1px solid #CAD4E0 !important;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05) !important;
    padding: 12px 16px !important;
    margin-bottom: 0px !important;
}

#commentform label {
    padding-top: 0px !important;
    position: static !important;
}

.comment-form .comment-form-cookies-consent {
    display: flex;
    gap: 10px;
    align-items: center;
}

.comment-form .comment-form-author input,
.comment-form .comment-form-email input,
.comment-form .comment-form-url input {
    width: 320px !important;
}


.footer-nav-mobile .footer-menu a {
    color: #64748A !important;
}

/*searchpage*/
#searchform #s {
    padding: 12px 48px 12px 16px;
}

#searchform input[type=submit] {
    border-radius: 0px !important;
    padding: 0px !important;
    min-width: 0px !important;
}

#searchform .av_searchform_search.avia-svg-icon {
    font-size: 20px;
    margin: 8px;
}


/*Backends Forms*/
.gform-page-footer.gform_page_footer::after {
    content: "";
    clear: both;
    display: block;
}

#top form {
    margin: 0px !important;
}

.gform_legacy_markup_wrapper .gform_page_footer {
    border: none !important;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 0px !important;
}

.form-apply-online .form-control {
    border: 1px solid #CAD4E0 !important;
    padding: 20px 12px !important;
    margin: 0px !important;
    color: #64748A !important;
}

.form-apply-online .form-control::placeholder {
    color: #64748A !important;
    opacity: 1;
}

.newrate-form .gfield_checkbox .gfield-choice-input {
    vertical-align: top !important;
    margin-top: 4px !important;
}

.newrate-form .gfield_checkbox label {
    max-width: 92% !important;
    font-weight: 400 !important;
}

.newrate-form .gfield.gfield--type-checkbox {
    padding: 6px 0px 0px !important;
}

.newrate-form .gform-footer {
    text-align: center;
}

body .gform_wrapper .noUi-target {
    margin-top: unset !important;
}

.gform-custom-footer {
    width: 832px;
    height: 240px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 832px;
}

.gform-custom-footer .card {
    border-radius: 32px;
    padding: 12px 21px;
    background: #F7F9FB;
    height: 120px !important;
    font-size: 20px;
    font-family: 'Inter', sans-serif;
}

#gform_wrapper_18 {
    position: relative;
}

.gform_next_button {
    position: absolute;
    bottom: -280px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 200px;
    height: 56px;
    border-radius: 100px;
    padding: 12px 24px 12px 24px;
    font-family: "Inter", sans-serif;
    font-weight: 600 !important;
}

.text-custom-success {
    color: #85ad4d;
    background: #F2F9E5 !important;
    width: 499px;
    height: 51px;
    min-width: 345px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 16px 20px 16px 20px;
    font-size: 16px;
    margin-top: 45px;
}

.text-custom-bottom-btn {
    text-align: center;
    height: 60px;
    color: #85ad4d;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    margin-top: 15px;
}

#gfrs_rangeslider_9 {
    border: 0 !important;
}

body .gform_wrapper .noUi-connects {
    border-radius: 30px !important;
}

body .gform_wrapper .noUi-horizontal .noUi-handle {
    width: 18px !important;
    height: 18px;
    border: unset !important;
    box-shadow: unset !important;
    background: #85AD4D !important;
    border-radius: 30px !important;
    top: -4px !important;
    right: -15px;
}

body .gform_wrapper .noUi-target {
    border-radius: 30px !important;
    box-shadow: unset !important;
    height: 10px;
}

body .gform_wrapper .noUi-handle::after,
body .gform_wrapper .noUi-handle::before {
    background: transparent !important;
}

.gform_wrapper.gravity-theme .gform_previous_button.button {
    display: none !important;
}


#field_18_78 {
    padding: 16px;
    background: #F7F9FB;
    border-radius: 16px;
}

#field_18_78 .gform-field-label {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    text-align: justify;
    vertical-align: middle;
    color: #1E293B;
}

fieldset#field_18_78 input {
    height: 18px !important;
    width: 18px;
}

#field_18_80 {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
    color: #1E293B;
    padding: 16px;
    background: #F7F9FB;
    margin-top: -25px;
    border-radius: 16px;
}


input#input_18_76 {
    width: 300px;
    height: 48px;
    border-width: 1px;
    margin: 0 auto;
    border: 1px solid #CAD4E0;
    box-shadow: 0px 1px 2px 0px #0000000D;
}

input#input_18_76::placeholder {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 150%;
    color: #64748A;
}

.gform_wrapper .gf_progressbar_percentage {
    background-image: unset !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    display: none !important;
}

.gf_progressbar_wrapper {
    display: block !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    max-width: 600px !important;
    margin: 0 auto !important;
    z-index: 2 !important;
    margin-top: -210px !important;
}

.gform_wrapper.gravity-theme .gf_progressbar {
    height: 15px;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
    height: 15px;
}

.gf_progressbar_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: 832px !important;
}

.gf_progressbar_title {
    white-space: nowrap;
    font-weight: 500 !important;
    color: #000 !important;
    font-size: 15px !important;
    margin: 0 0 11.8px 0 !important;
}

.disclosure-link {
    float: right;
    text-decoration: none !important;
    color: #000 !important;
    font-weight: 500;
    border-bottom: 2px solid #000 !important;
}

#field_18_78 {
    padding: 16px;
    background: #F7F9FB;
    border-radius: 16px;
}

#field_18_76 .ginput_container.ginput_container_phone input {
    background-image: url('/wp-content/uploads/2025/08/phone.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 16px 16px;
    padding-left: 32px;
    width: 300px;
    margin: 0 auto;
}

input#input_18_76::placeholder {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 150%;
    color: #64748A;
}

#field_18_78 .gform-field-label {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    text-align: justify;
    vertical-align: middle;
    color: #1E293B;
}

fieldset#field_18_78 input {
    height: 18px !important;
    width: 18px;
}

#field_18_80,
div#field_18_90 {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
    color: #1E293B;
    padding: 16px;
    background: #F7F9FB;
    margin-top: -25px;
    border-radius: 16px;
}


input#input_18_76 {
    width: 300px;
    height: 48px;
    border-width: 1px;
    margin: 0 auto;
    border: 1px solid #CAD4E0;
    box-shadow: 0px 1px 2px 0px #0000000D;
}

label.gfield_label.gform-field-label {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    text-align: right;
    color: #1F2937;
}

input#input_18_87,
input#input_18_89 {
    height: 48px;
    min-width: 60px;
    border-radius: 4px;
    border: 1px solid #CAD4E0;
}

div#field_18_90 p {
    margin: 0;
}

#av_section_1 {
    padding: 30px 0;
}

.range-slider-bottom-text {
    margin-top: 25px;
}

.ginput_container_email {
    max-width: 350px;
    margin: 0 auto;
}

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
    align-items: flex-start unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.disclaimer-text-container {
    background: #f7f9fb;
    padding: 15px 40px;
    border-radius: 20px;
}

#input_18_105 select {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #64748A;
    width: 180px;
}

div#input_18_105 {
    margin-top: 15px;
}

div#field_18_55 p,
div#field_18_62 p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #1F2937;
    margin-top: 15px;
}

div#field_18_55 h4,
div#field_18_62 h4 {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #1F2937;
}

div#input_18_78 .gchoice {
    margin-bottom: 15px;
}

div#input_18_78 {
    padding-top: 15px;
}

fieldset#field_18_78 {
    padding: 16px !important;
}

div#field_18_90 {
    margin-top: 15px;
}

.c-p-break {
    height: 2px;
    background: #D0D4DA;
    width: 189px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

div#field_18_93 {
    text-align: center;
}

div#field_18_87,
div#field_18_89 {
    max-width: 460px;
    margin: 0 auto;
    min-width: 460px;
}

.additional-info-required,
.submitted h5 {
    background-image: url(/wp-content/uploads/2025/08/Vector.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 16px 16px;
    padding-left: 32px;
    display: inline;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
}

p.c-custom-msg span {
    color: #67863C;
}

p.c-custom-msg {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    margin-top: 25px;
    color: #1F2937;
}

.loan-info p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    color: #1F2937;
    margin-bottom: 0;
}

.loan-info h2 {
    background: #E1E7EF;
    padding: 8px 24px;
    border-radius: 8px;
    font-family: Roboto Slab;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    text-align: center;
    background-image: url(/wp-content/uploads/2025/08/copy-outlined.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 16px 16px;
}

.loan-info h5 {
    font-family: Roboto Slab;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
}

.loan-info {
    text-align: center;
    padding: 16px;
    background: #F7F9FB;
    width: 275px;
    margin: 0 auto;
}


div#field_18_109 p {
    background-image: url(/wp-content/uploads/2025/08/info-vector-icon.png);
    background-repeat: no-repeat;
    background-position: 10px 15px;
}

.call-loan .cl-left {
    border-right: 1px solid #D0D4DA;
    padding-right: 25px;
}

.call-loan {
    display: flex;
}

.cl-left h2 {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    color: #374151;
}

.cl-left h2:nth-child(2) {
    color: #85AD4D !important;
    font-size: 30px !important;
}

.cl-right p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    color: #64748A;
    margin-top: 15px;
}

.cl-right h2 {
    background: #E1E7EF;
    width: 260px;
    margin: 0 auto;
    padding: 8px 24px;
    font-family: Roboto Slab;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    text-align: center;
    color: #1E293B;
    border-radius: 8px;
    background-image: url(/wp-content/uploads/2025/08/copy-outlined.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 16px 16px;
}

.cl-right h5 {
    font-family: Roboto Slab;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
}

.cl-right {
    margin-left: 25px;
    text-align: center;
    background: #F7F9FB;
    padding: 16px;
}

.submitted {
    text-align: center;
}

.submitted p:last-child {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    margin-top: 25px;
    color: #1F2937;
}

.submitted p:last-child span {
    color: #67863C;
}

#gform_page_18_1 .gfield_label,
#gform_page_18_4 .gfield_label,
#field_18_29 .gfield_label,
#field_18_37 .gfield_label,
#field_18_47 .gfield_label,
#field_18_37 .gfield_label,
#field_18_47 .gfield_label,
#field_18_26 .gfield_label,
#field_18_48 .gfield_label {
    display: none;
}


#gform_next_button_18_13 {
    margin-bottom: 10px !important;
}

.choice-description {
    margin-right: -35px !important;
    margin-top: -6px !important;
}

.newrate-form .gform-body.gform_body {
    padding: 0px 32px;
}

div#input_18_12,
div#input_18_113,
#input_18_44 {
    display: grid !important;
    gap: 16px;
}

#input_18_12 label.gform-field-label span,
#input_18_111 label.gform-field-label span,
#input_18_113 label.gform-field-label span,
#input_18_44 label.gform-field-label span {
    display: flex;
    flex-direction: column;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #1F2937;
    margin-top: 8px;
}

#input_18_12 .gform-field-label,
#input_18_111 .gform-field-label,
#input_18_113 .gform-field-label,
#input_18_44 .gform-field-label {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    color: #1F2937;
    padding-left: 15px;
}

#input_18_12 .gfield-choice-input,
#input_18_111 .gfield-choice-input,
#input_18_113 .gfield-choice-input,
#input_18_44 .gfield-choice-input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #F2F3F5;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    border: 0;
}

#input_18_12 .gchoice,
#input_18_111 .gchoice,
#input_18_113 .gchoice,
#input_18_44 .gchoice {
    padding: 24px;
    border: 1px solid #9BA2AE;
    width: 100%;
    border-width: 1px;
    border-radius: 16px;
    height: 112px;
    display: flex;

}

#input_18_12 .gfield-choice-input:checked,
#input_18_111 .gfield-choice-input:checked,
#input_18_113 .gfield-choice-input:checked,
#input_18_44 .gfield-choice-input:checked {
    background: #E1EECA;
    background-image: url(/wp-content/uploads/2025/08/Option-Check.png);
    background-repeat: no-repeat;
}

h2.ms-title {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #1F2937;
    margin-bottom: 25px;
}

p.ms-sub-text {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #1F2937;
    margin-bottom: 25px;
}

.gform-wrap.newrate-form {
    max-width: 832px !important;
}

h5.f-c-step {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    color: #6B7280;
    margin-bottom: 25px;
}

p.gf_progressbar_title {
    font-size: 20px !important;
}

#top .gform_page_footer .button {
    margin-bottom: 7px !important;
}

.main_color.av_default_container_wrap.container_wrap.fullsize {
    background-color: #f7f9fb;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .gform-custom-footer {
        width: 684px;
        max-width: 684px;
    }

    .gform-wrap newrate-form {
        width: 708px;
        height: 400px;
    }

    #top .gform_page_footer .button {
        margin-bottom: -5px !important;
    }
}

@media (max-width: 767px) {
    .gform-custom-footer {
        width: unset !important;
        bottom: -200px !important;
        position: absolute;
        margin: 0 20px;
    }

    .text-custom-button-btn {
        font-size: 16px;
        margin-top: 95px;
    }

    .text-custom-bottom-btn {
        margin-top: 90px;
    }

    .text-custom-success {
        width: 345px;
        height: 70px;
        min-width: 345px;
        margin-top: 115px;
    }

    #top .gform_page_footer .button {
        margin-bottom: 175px !important;
    }

    #av_section_2 {
        margin-top: -30px;
    }

    .main_color.av_default_container_wrap.container_wrap.fullsize {
        height: 50dvh;
    }
}

@media screen and (max-width: 767px) {
    .disclosure-link {
        display: none;
    }

    .gf_progressbar_title {
        text-align: center;
    }

    .call-loan {
        flex-direction: column;
        gap: 25px;
    }

    .call-loan .cl-left {
        border-bottom: 1px solid #D0D4DA;
        padding-right: 0;
        padding-bottom: 25px;
        border-right: 0 !important;
    }

    .cl-right {
        margin-left: 0 !important;
    }

    div#field_18_96 h2 {
        font-size: 32px !important;
    }

    .cl-right h2 {
        width: 100%;
        max-width: 260px;
    }

    .gchoice.gchoice_18_111_0 {
        margin-bottom: 15px;
    }

    div#field_18_87,
    div#field_18_115 {
        min-width: unset !important;
        width: 100%;
    }

    .gform-wrap.newrate-form {
        margin-bottom: 30px;
    }
}

input#gform_next_button_18_13,
input#gform_next_button_18_15,
input#gform_next_button_18_36,
input#gform_next_button_18_46 {
    display: none !important;
}

.newrate-form .gform_wrapper .noUi-target {
    background: #E4E6EA !important;
    border: 0 !important;
}

.a-for-mobile {
    display: none;
}

@media (max-width: 480px) {
    .gform-wrap .gform_wrapper {
        padding: 24px;
    }

    .responsive #top #wrap_all .container {
        width: 100%;
        max-width: 100%;
    }

    .gform-wrap .gform_wrapper {
        padding: 24px 0px !important;
    }

    .gform-wrap {
        box-shadow: none !important;
    }

    .newrate-form .gform-body.gform_body {
        padding: 0px 24px !important;
    }

    h2.ms-title,
    div#borrow-id {
        font-size: 30px !important;
    }

    div#input_18_105 .gform-grid-col select {
        width: 100%;
    }

    div#input_18_105 .gform-grid-col {
        margin-left: 0;
        min-width: 100% !important;
        margin-bottom: 15px;
    }

    .gchoice.gchoice_18_78_2,
    div#input_18_78 .gchoice {
        display: flex;
    }

    div#field_18_87,
    div#field_18_89 {
        max-width: 100%;
        min-width: 100%;
    }

    .call-loan {
        flex-direction: column;
    }

    .call-loan .cl-left {
        border-right: unset;
        padding-right: 0;
    }

    div#field_18_96 h2 {
        font-size: 30px;
    }

    .cl-right {
        margin-left: 0;
    }

    .gchoice.gchoice_18_111_0 {
        margin-bottom: 15px;
    }

    .additional-info-required,
    .submitted h5 {
        background-image: none;
        padding-left: 0;
    }

    .a-for-mobile {
        display: block;
    }

    div#field_18_87,
    div#field_18_115 {
        min-width: unset !important;
        width: 100%;
    }
    #av_section_1 .avia_codeblock_section {
      margin: 0 10px;
    }
    form.form-banner.form-banner-c {
        border-radius: 30px;
    }
    div#av_section_7 {
        padding: 0 10px;
    }

}

@media (max-width: 567px) {
    .range-info.r-large-screen {
        display: none;
    }

    .range-info.r-mobile {
        display: flex !important;
    }
}

.range-info.r-mobile {
    display: none;
}

h2#application-id.show-copy::after {
    content: "copy";
    font-size: 12px;
    color: green;
    position: absolute;
    top: -5px;
    right: 3px;
}

h2#application-id {
    position: relative;
}

.r-slide-text {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 60px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #7A9F47;
    margin-bottom: 25px;
}

.gform-wrap.newrate-form {
    box-shadow: 0px 10px 10px -5px #0000000A;
    box-shadow: 0px 20px 25px -5px #0000001A;
}

.range-slider-bottom-text p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
}

.range-info {
    display: flex;
    justify-content: space-between;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-top: 10px;
}

div#field_18_55 p,
div#field_18_62 p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #1F2937;
    margin-top: 15px;
}

div#field_18_55 h4,
div#field_18_62 h4 {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #1F2937;
}

div#input_18_12,
div#input_18_113,
#input_18_44 {
    display: grid !important;
    gap: 16px;
}

h2#application-id.show-copy::after,
#application-id-1.show-copy::after {
    content: "copy";
    font-size: 12px;
    color: green;
    position: absolute;
    top: -5px;
    right: 3px;
}

h2#application-id,
#application-id-1 {
    position: relative;
}

.btn-disabled-class {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed !important;
    background: #E1E7EF !important;
    color: #93A2B7 !important;
    font-family: "Inter", sans-serif;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 100%;
}

input.gform_next_button.gform-theme-button.button:disabled {
    background: #E1E7EF !important;
    color: #93A2B7 !important;
    font-family: "Inter", sans-serif;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 100%;
}

.gform-page-footer.gform_page_footer.top_label {
    justify-content: center;
    display: flex;
}

.gform-custom-footer-hidden {
    display: none !important;
}

.text-custom-bottom-btn.it-only-take {
    color: #4C632C;
}

.custom-check-rate {
    margin-top: 0;
}

.newrate-form div#gform_18_validation_container {
    display: none;
}

.gform-wrap.newrate-form .validation_message::before {
    content: url(/wp-content/uploads/2025/08/xmark-regular.png);
    position: relative;
    top: 2px;
    left: -3px;
}

.gform-wrap.newrate-form .validation_message {
    border: none;
    background: unset;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    position: relative;
}

.range-info {
    display: flex;
    justify-content: space-between;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-top: 10px;
}

div#field_18_87,
div#field_18_115 {
    max-width: 460px;
    margin: 0 auto;
    min-width: 460px;
}

.custom-prev-btn {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    background-color: unset;
    border: 0;
    margin-right: 5px;
}

/* test */
p.gf_progressbar_title::before {
    content: url(/wp-content/uploads/2025/08/back-btn-arrow.png);
    position: relative;
    top: 2px;
}
p.sub-heading-c {
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #85AD4D;
    text-transform: capitalize;
    font-family: "Inter", sans-serif;
    margin-bottom: -10px !important;
}
.form-banner-c {
	box-shadow: 0px 25px 50px -12px #00000040;
    border-radius: 34px !important;
    outline:none !important;
}
#credit-score-wrapper {
    background: #F2F9E580;
    padding: 12px;
}
#credit-score-wrapper h5 {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
}
#credit-score-wrapper .avia-progress-bar .progress {
  background-color: #E1EECA !important;
  height: 8px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}

/* Filled progress bar */
#credit-score-wrapper .avia-progress-bar .progress .bar,
#credit-score-wrapper .avia-progress-bar .progress .bar .progressbar-color {
  background-color: #85AD4D !important;
  height: 8px !important;
  border-radius: 8px !important;
}
/* Progress bar title text */
#credit-score-wrapper .avia-progress-bar .progressbar-title {
  font-family: "Inter", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 100% !important;
  letter-spacing: 0 !important;
  vertical-align: middle !important;
}

#credit-score-wrapper .p-info-text{
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
    margin-top: 25px;
}
