.dealer-signup-section{ clear: both; width: 100%; z-index: 1; background-color: var(--yellow);}
.dealer-signup-text .optional-text{font-weight: 500; margin:  0 0 14px 0;}
.dealer-signup-text h1 span{display: inline-block; position: relative;}
.dealer-signup-text h1 span:before{position: absolute; content: ""; right: 3px; bottom: -9px; width: 209px; height: 17px; background-image: url("../images/dealer-banner-line.svg"); z-index: -1; animation: lineanimation 2s infinite alternate;}

.dealer-signup-text p{font-size: 1.125rem; line-height: 1.5; color: var(--heading);}
.dealer-signup-text p strong{font-weight: 600;}

.footer-stripeline {display: none;}
.dealer-signup-right .frm_forms .frm_form_fields .frm_form_field label span.frm_required{color: var(--heading); margin-left: -3px; font-weight: bold;}
.dealer-signup-right .frm_forms .frm_form_fields .frm_form_field label.frm_primary_label{margin-bottom: 4px;}
.dealer-signup-right .frm_form_field.frm_html_container.form-field{font-size: 1.5rem; color: var(--heading); font-weight: 600; margin-bottom: 14px; padding-top: 26px;} 
.dealer-signup-right .frm_forms .frm_form_fields input[type="number"]::-webkit-inner-spin-button, 
.dealer-signup-right .frm_forms .frm_form_fields input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; opacity: 0; display: none; visibility: hidden; }
.dealer-signup-right .frm_forms .frm_form_fields input[type="number"]{ -moz-appearance: textfield; }

/*-- media css starts here --*/
@media only screen and (min-width: 1024px){
    .dealer-signup-main { padding: 180px 0 0;  }
    .dealer-signup-bg{width: 1440px; height: calc(100% - 28px); left: 50%; transform: translateX(-50%); z-index: -1; top: 14px; bottom: 14px;}
    .dealer-signup-left{width: 50%; padding: 146px 0 220px;}
    .dealer-signup-right{width: 50%; padding-left: 58px; padding-bottom: 40px; position: relative;}
    .dealer-signup-right::after { position: absolute; content: ""; left: 0; top: -180px; width: 1000vw; height: calc(100% + 180px); z-index: -1; background: linear-gradient(to bottom, #F5F5F5 0%, #F5F5F5 100%); }
    .dealer-signup-text{max-width: 405px;}
    .dealer-signup-text h1{line-height: 1.3; margin-bottom: 26px;}
    .dealer-signup-text p:last-child{margin-bottom: 28px;}
    .dealer-signup-thumb{width: 460px;}
}
@media only screen and (max-width: 1199px) and (min-width: 1024px){
    .dealer-signup-right {padding-left: 20px;}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
    .dealer-signup-section .container{padding: 0;}
    .dealer-signup-main{display: block;}
    .dealer-signup-left{padding: 140px 20px 110px;}
    .dealer-signup-right{padding: 70px 20px 70px;  background: linear-gradient(to bottom, #F5F5F5 0%, #F5F5F5 100%); }
    .dealer-signup-thumb { width: 402px; right: 0; bottom: -114px; height: 252px; position: absolute; }
}
@media only screen and (max-width: 767px) and (min-width: 200px){
    .dealer-signup-section .container{padding: 0;}
    .dealer-signup-main{display: block;}
    .dealer-signup-bg{ width: 916px; height: 771px; top: -126px; left: -82px; }
    .dealer-signup-left{padding: 137px 16px 58px;}

    .dealer-signup-text .optional-text {margin: 0 0 14px 0;}
    .dealer-signup-right{padding: 40px 16px 20px; background: linear-gradient(to bottom, #F5F5F5 0%, #F5F5F5 100%); }
    .dealer-signup-thumb { width: 201px; height: 126px; bottom: -57px; right: 15px; position: absolute; }
    .dealer-signup-right .frm_forms.frm_style_formidable-style.with_frm_style .frm_form_fields .frm_fields_container .frm_wrapper{display: block;}
    .dealer-signup-right .frm_forms.frm_style_formidable-style.with_frm_style .frm_form_fields .frm_fields_container .frm_wrapper .info-wrap.flex{margin: 0;}
    .dealer-signup-right .frm_forms.frm_style_formidable-style.with_frm_style .frm_form_fields .frm_fields_container .frm_wrapper .frm_submit.frm_flex{display: block;}
    .dealer-signup-right .frm_forms .frm_submit .button, body .frm_forms .frm_submit button{width: 100%; margin-top: 20px; position: static;}
    .dealer-signup-right .frm_form_field.frm_html_container.form-field {padding-top: 16px;}
    .frm_forms.frm_style_formidable-style.with_frm_style .frm_form_fields .frm_fields_container .frm_wrapper { margin-top: 23px; }
}