@font-face {
  font-family: "Sansation";
  src: url("../fonts/Sansation_Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sansation";
  src: url("../fonts/Sansation_Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "Sansation";
}

.advaply-form-header {
  display: flex;
  width: 100%;
  background-color: #003945;
  padding: 20px 0px;
  justify-content: center;
  height: 50px;
}
.advaply-form-logo {
  align-self: center;
  flex:auto;
  position: relative;
  top: 20px; 
  z-index: 5000;
}
.advaply-form-logo a {
  /* width: 124px; */
  display: flex;

}
/* Content */
.lendzi-advaply-form-main .advaply-form-container {
  /*display: flex; */
  background-color: #f0f6f4;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 45px;
  text-align: center;
}
.lendzi-applyloan-steps-templte {
  margin: 20px 0px 100px 0px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.lendzi-advaply-form-main .advaply-form-container:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 79px;
  background-image: url(../images/shape-bottom-full.jpg);
}
.lendzi-advaply-form-main .aplyloan-form-hding {
  float: left;
  width: 100%;
  margin-bottom: 13px;
}
.lendzi-advaply-form-main .aplyloan-form-hding h3 {
  font-size: 40px;
  font-weight: bold;
  margin: 0px 0px 40px 0px;
  color: #011013;
  font-family: "Sansation";
  letter-spacing: 0px;
  line-height: 45px;
}

#footer_img_ratings{
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-content: center;
}

.applyloan-btns-con .login-btn {
  margin: 20px 0px 20px 0px;
  font-size: 16px;
  color: #ffffff;
  border: none;
  outline: none;
  width: 100%;
  font-family: "Sansation";
  border-radius: 0px;
  background-color: #ff9340;
  padding: 18px 10px;
  text-transform: capitalize;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.applyloan-btns-con .login-btn:hover {
  text-decoration: none;
  background-color: #e38239;
}
.lendzi-applyloan-steps-templteiner {
  width: 100%;
  max-width: 100rem;
}
.step-form-fields {
  width: 100%;
  max-width: 48rem;
  margin: 0 auto;
}
.lendzi-advapplyloan-step2 .step-form-fields {
  max-width: 70rem;
}
.lendzi-advapplyloan-step7 {
  width: 100%;
  max-width: 66rem;
  margin: 0 auto;
}

/* Radio Box */
.aplyloan-form-radio-btns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
span.radio-list-item {
  flex-basis: 166px;
  padding: 0px 9px 8px 9px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.aplyloan-form-radio-btns label {
  width: 100%;
  color: #011013;
  font-weight: bold;
  min-height: 95px;
  border-radius: 12px;
  cursor: pointer;
  background-color: #fff;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
  border: none;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.aplyloan-form-radio-btns.loan-form-radiosvgs label {
  box-shadow: 0px 0px 8px #00000014;
  border-radius: 52px;
  flex-wrap: wrap;
  flex-direction: column;
  min-height: 184px;
}
.loan-form-radiosvgs span.radio-list-item {
  flex-basis: 208px;
  padding: 0px 9px 8px 9px;
}
.loan-form-radiosvgs span.radio-list-item-label {
  font-size: 16px;
  color: #011013;
}
.radio-list-item-label {
  padding: 5px;
  text-align: center;
}
.loan-form-radiosvgs .elementor-icon-wrapper {
  margin-bottom: 13px;
}
.aplyloan-form-radio-btns.loan-form-radiosvgs .active-itm label,
.aplyloan-form-radio-btns.loan-form-radiosvgs span.radio-list-item:hover label {
  background-color: #ffffff;
  border-color: #ffffff;
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.02);
}
.aplyloan-form-radio-btns label input {
  visibility: hidden;
  position: absolute;
}
.aplyloan-form-radio-btns .active-itm label,
.aplyloan-form-radio-btns span.radio-list-item:hover label {
  color: #ffffff;
  background-color: #20c58a;
  border-color: #20c58a;
}
.filled {
  width: 100%;
  padding: 0px 0px 6px 0px;
}

/* Select Style */
.step-form-fields .apply-loan-dropdown {
  border: 2px solid #003945;
  box-shadow: 0px 0px 8px #00000014;
  border-radius: 12px;
  height: 48px;
  width: 100%;
  font-size: 20px;
  padding: 3px 40px;
  background: url(../images/drop-arrow.svg) 98% 20px no-repeat #ffffff;
  background-position: 96% 19px;
  background-color: #ffffff;
  font-weight: normal;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.lendzi-advaply-form-main .form-zipcode-field {
  display: inline-block;
  width: 100%;
  position: relative;
}

.lendzi-advaply-form-main .form-create-input {
  flex-direction: row;
  gap: 5px;
}

.lendzi-advaply-form-main input {
  border-radius: 12px;
  border: 1px solid #003945;
  box-shadow: 0px 0px 8px #00000014;
  outline: none;
  padding: 7px 30px 7px 18px;
  height: 48px;
  color: #011013;
  font-size: 16px;
  margin-bottom: 6px;
}
.lendzi-advaply-form-main .form-zipcode-field span {
  position: absolute;
  right: 16px;
  top: 15px;
  font-size: 18px;
  cursor: pointer;
}

.lendzi-advaply-form-main .form-usercreate-con i {
  position: absolute;
  left: 25px;
  top: 8px;
  font-size: 32px;
  cursor: pointer;
  color: #003945;
}
.form-usercreate-con .form-input-field.phone-number-field {
  margin-bottom: 35px;
}
.lendzi-advaply-form-main .phone-number-field,
.lendzi-advaply-form-main .form-input-field {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
}
.form-input-field {
  margin-bottom: 8px;
}
.lendzi-advaply-form-main .aplyloan-form-hding {
  display: flex;
  width: 100%;
  margin-bottom: 13px;
  justify-content: center;
  flex-wrap: wrap;
}
.lendzi-mortgage-lead-step11 .aplyloan-form-hding h3 {
  margin-bottom: 16px;
}
.lendzi-mortgage-lead-step11 span.loanstep-vsmal-title {
  margin-bottom: 16px;
}
.phone-number-field .iti__selected-flag {
  height: 100%;
  border-radius: 12px 0px 0px 12px;
}
.lendzi-advaply-form-main .form-usercreate-con .aplyloan-form-hding h3 {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 0px;
}
.lendzi-advaply-form-main .form-usercreate-con input {
  padding: 7px 70px;
}

/* Last Page */
.congrtes-form-step .step-last h3 {
  font-size: 30px;
  font-weight: 600;
  margin: 0px 0px 25px 0px;
}
.congrtes-form-step figure {
  display: inline-flex;
  background-color: #f0f6f4;
  padding: 9px 20px 10px 13px;
  border-radius: 80px;
  margin-bottom: 25px;
  text-align: left;
}
.congrtes-form-step figure img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.lendzi-advaply-form-main .advaply-congratues-screen {
  background-color: #ffffff;
}
.lendzi-advaply-form-main .advaply-congratues-screen:before {
  display: none;
}
.congrtes-form-step figure figcaption {
  color: #000;
  margin-top: 0px;
  padding-left: 10px;
  align-self: center;
  font-weight: 300;
}
.step-cantwait-sec,
.cantwait-btns-sec,
.step-cantwait-sec strong {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.step-cantwait-sec strong {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 7px;
}
.cantwait-btns-sec a {
  display: inline-flex;
  padding: 19px 45px 18px;
  background-color: #ffffff;
  border: 2px solid #ff6f00;
  margin: 0px 8px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.cantwait-btns-sec a.aplylon-mob-schedulebtn {
  display: none;
}
.cantwait-btns-sec a:hover,
.cantwait-btns-sec a.cantwait-btn-fill {
  background-color: #ff6f00;
  color: #ffffff;
}
body.advaply-congratues-template .congrtes-form-step {
  background-color: #fff;
  padding-bottom: 85px;
  padding-top: 40px;
}
body.advaply-congratues-template
  .lendzi-advaply-form-main
  .lendzi-applyloan-steps-templte {
  margin-top: 0px;
  margin-bottom: 0px;
}
.step-services-area {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: #f0f6f4;
  padding-top: 20px;
  position: relative;
}
.advaply-congratues-screen .lendzi-applyloan-steps-templteiner {
  max-width: 100%;
}
.step-services-area:before {
  content: "";
  position: absolute;
  left: 0px;
  top: -62px;
  width: 100%;
  height: 64px;
  background-image: url(../images/shape-top.jpg);
  background-repeat: no-repeat;
}
.step-services-area h2 {
  font-size: 26px;
  font-weight: bold;
  color: #1ac385;
  margin: 0px 0px 3px 0px;
  width: 100%;
}
.step-services-area p {
  font-size: 17px;
  width: 100%;
}
.advaply-form-loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 57, 69, 0.7);
  z-index: 999;
  text-align: center;
}
.advaply-form-loader i {
  color: #23c58a;
  font-size: 130px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -100px 0px 0px -30px;
}
.main-services-items {
  display: inline-flex;
  margin: 0 auto;
  max-width: 50rem;
}
.advaply-form-container.advaply-congratues-screen {
  margin-bottom: 0px;
}
body.advaply-congratues-template
  .lendzi-advaply-form-main
  .advaply-congratues-screen,
body.advaply-congratues-template .lendzi-advaply-form-main {
  background-color: #f0f6f4;
}
.applyform-footer-main {
  width: 100%;
  /* text-align: center; */
}
.advaply-congratues-screen .credit-score label {
  flex-direction: column;
}
.advaply-congratues-screen .credit-score label i {
  font-size: 26px;
  margin: 0px 0px 8px 0px;
}
.advaply-congratues-screen .credit-score label span {
  font-weight: 500;
  font-size: 12px;
}
.advaply-congratues-template .applyform-footer-main {
  padding: 0px 0px 10px 0px;
}
.advaply-congratues-template .lock-con-upper {
  margin-bottom: 10px;
}
.advaply-form-progresscon {
  display: flex;
  width: 100%;
  background-color: #ababab;
}
.apply-form-progresline {
  height: 10px;
  background-color: #23c58a;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.advaply-form-backbtn {
  position: absolute;
  left: 0px;
  top: 0;
  font-size: 22px;
  height: 100%;
  display: flex;
  padding: 0px 20px;
}
.advaply-form-backbtn a {
  color: #fff;
  align-self: center;
}

/* Shedule Shelter */
.advaply-shedule-shelter {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  text-align: center;
  padding: 0px 15px;
  display: flex;
  justify-content: center;
}
.advaply-shedule-shelter:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #003945;
  opacity: 0.6;
}
.lendzi-shcedule-meetcal-section {
  background-color: #fff;
  border-radius: 40px;
  padding: 5rem 10rem;
  margin: 0px;
  position: relative;
  align-self: center;
  width: 100%;
  max-width: 58rem;
}
.lendzi-shcedule-title {
  float: left;
  width: 100%;
  margin-bottom: 24px;
}
.lendzi-shcedule-title h2 {
  font-size: 26px;
  color: #23c58a;
  font-weight: 600;
  margin: 0px;
}
a.lendzi-shcedulepop-close {
  position: absolute;
  right: 28px;
  top: 22px;
  font-size: 34px;
}
.picker-day.picker-empty,
.picker-day.picker-empty:hover {
  background-color: transparent !important;
}
.picker-day {
  border: none !important;
}
.picker-days-week-row {
  border-bottom: 2px solid #ababab;
  padding-bottom: 3px;
  font-size: 14px;
  color: #011013;
}
.advaply-shedule-shelter .picker-day.picker-selected,
.picker-day:not(.picker-off):not(.picker-empty):hover {
  background-color: #23c58a !important;
  color: #ffffff !important;
}
.picker-day.today,
.picker-day.today:hover {
  color: #23c58a !important;
}
.advaply-shedule-shelter .picker-month {
  color: #404050;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}
.pickr-calender-navmain {
  width: 33%;
  vertical-align: middle;
}
.text-center.picker-day.past {
  color: #ababab;
  cursor: not-allowed !important;
  pointer-events: none;
}
.pickr-calender-navmain div.picker-navigate {
  float: right;
  font-size: 32px;
  color: #ababab;
  margin-left: 10px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.pickr-calender-navmain div.picker-navigate:hover {
  color: #003945;
}
.advaply-congratues-template span.radio-list-item {
  padding: 1px 5px 3px 5px;
}
.advaply-congratues-template span.radio-list-item label {
  min-height: 80px;
}
.aplyloan-schedtime-slots .aplyloan-form-radio-btns {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
}
.aplyloan-schedtime-slots
  .aplyloan-form-radio-btns
  > .aplyloan-radio-btns-slide {
  scroll-snap-align: start;
  flex-shrink: 0;
  width: 100%;
  position: relative;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding: 5px;
}
.sched-meetdate-top {
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 14px;
}
.schedule-timezone-con {
  display: flex;
  width: 100%;
  justify-content: center;
}
.schedule-timezone-inner {
  display: inline-flex;
  width: 60%;
}
.schedule-timezone-con label {
  padding: 7px 15px 0px 0px;
  text-align: right;
  width: 50%;
}
.schedule-timezone-con select {
  padding: 5px 10px;
  margin: 0px 0px 20px 0px;
  font-size: 14px;
}
.lendzi-shcedule-meetcal-section.shcedule-meetcal-selecttime {
  padding: 7rem 5rem;
  background-color: #f0f6f4;
  max-width: 70rem;
}
.advaply-shedule-shelter span.radio-list-item {
  flex-basis: 147px;
}
.sched-appoint-btncon {
  width: 100%;
  text-align: center;
  margin-top: 15px;
}
.sched-appoint-btncon a {
  display: inline-flex;
  justify-content: center;
  min-width: 33rem;
  padding: 19px 10px;
  background-color: #ff6f00;
  color: #ffffff;
  font-size: 16px;
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.15);
  text-decoration: none;
}
.advaply-shedule-shelter .picker-day {
  font-size: 14px;
}

/* Confirmation */
.lendzi-shcedule-meetcal-section.shcedule-meetcal-final {
  max-width: 95rem;
  padding: 80px 20px 60px 20px;
  background-color: #f0f6f4;
  text-align: left;
}
.shcedule-timeselct-confirmation {
  display: flex;
}
.confirmation-msg-box {
  text-align: center;
  flex-basis: 390px;
  align-self: center;
}
.confirmation-msg-box span {
  display: inline-flex;
  width: 90px;
  height: 86px;
  background: url("../images/confirm-tick.png");
  background-size: contain;
  margin-bottom: 8px;
}
.confirmation-msg-box strong {
  color: #23c58a;
  font-size: 26px;
  font-weight: bold;
  width: 100%;
  margin-bottom: 15px;
  display: inline-flex;
  justify-content: center;
}
.totime-datelocation-box {
  flex-basis: 550px;
}
.totime-datelocation-box ul {
  display: inline-grid;
  width: 100%;
  margin: 0px 0px 20px 0px;
}
.totime-datelocation-box ul li {
  list-style: none;
  width: 100%;
  color: #0d0b21;
  font-size: 16px;
  margin-bottom: 20px;
}
.totime-datelocation-box ul li i {
  font-size: 18px;
  margin: 1px 12px 0px 0px;
}
.totime-datelocation-box ul li .meet-color-item {
  color: #23c58a;
}
.addtocalnder-btn-con {
  display: flex;
  width: 100%;
  text-align: center;
  padding: 0px 23px;
}
.addtocalnder-btn-con a {
  background-color: #ff6f00;
  color: #fff !important;
  justify-content: center;
  display: inline-flex;
  width: 100%;
  padding: 20px 10px;
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.15) !important;
}
.addtocalnder-btn-con .addeventatc:hover {
  background-color: #ff6f00;
}
.addtocalnder-btn-con .addeventatc .addeventatc_icon {
  display: none;
}

/* Footer */
.lock-con-upper {
  display: flex;
  justify-content: center;
}
.applyform-footer-main .lock-main-div ul li {
  font-weight: normal;
  margin-top: 0px;
}
.applyform-footer-main .lock-main-div {
  background-color: #f3f3f3;
}
.applyform-footer-links {
  display: flex;
  justify-content: center;
}
.applyform-footer-links ul {
  margin: 0px;
}
.applyform-footer-links ul li {
  display: inline-block;
  list-style: none;
  position: relative;
  padding: 0px 15px;
  margin: 0px;
}
.applyform-footer-links ul li a {
  color: #00b569;
  text-decoration: underline;
  font-size: 14px;
}
.applyform-footer-links ul li:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 7px;
  border-radius: 100%;
  width: 6px;
  height: 6px;
  background-color: #232335;
}
.applyform-footer-links ul li:first-child:before {
  display: none;
}
.phone-number-field .iti input[type="tel"] {
  margin-bottom: 0px !important;
}
.form-select-field {
  display: block;
  margin-bottom: 5px;
}
.applyloan-btns-con .login-btn {
  width: 50%;
}
.mortgage-lead-form .filter-slider-range {
  font-size: 32px;
  color: #20c58a;
  font-weight: 500;
  margin-bottom: 30px;
}
.mortgage-lead-form .ui-widget.ui-widget-content {
  border: none;
}
.mortgage-lead-form .ui-widget-content {
  background-color: #c8c8c8;
}
.mortgage-lead-form .ui-slider-horizontal {
  height: 6px;
}
.mortgage-lead-form .ui-widget-header {
  background: #20c58a;
}
.mortgage-lead-form .ui-slider .ui-slider-handle {
  width: 32px;
  height: 32px;
  box-shadow: 0px 3px 8px #0000003d;
  border: 0.5px solid #f7f7f7;
  border-radius: 100%;
  outline: none;
}
.mortgage-lead-form .ui-state-hover,
.mortgage-lead-form .ui-widget-content .ui-state-hover,
.mortgage-lead-form .ui-widget-header .ui-state-hover,
.mortgage-lead-form .ui-state-focus,
.mortgage-lead-form .ui-widget-content .ui-state-focus,
.mortgage-lead-form .ui-widget-header .ui-state-focus,
.mortgage-lead-form .ui-button:hover,
.mortgage-lead-form .ui-button:focus {
  box-shadow: 0px 3px 8px #0000003d;
  border: 0.5px solid #f7f7f7;
  border-radius: 100%;
  background-color: #ffffff;
}
.mortgage-lead-form .ui-slider-horizontal .ui-slider-handle {
  top: -0.7em;
  margin-left: -0.4em;
}
.mortgage-lead-form .min-max-con {
  display: flex;
  justify-content: space-between;
  color: #20c58a;
  font-size: 16px;
  padding-top: 12px;
  margin-bottom: 37px;
}
.step-outr-text {
  display: flex;
  justify-content: center;
  margin-top: 26px;
}
.step-inner-text {
  background-color: #fff;
  border: 1px solid #20c58a;
  border-radius: 12px;
  padding: 31px 32px;
  max-width: 55rem;
  width: 100%;
  text-align: left;
}
.step-inner-text p {
  font-size: 16px;
  color: #011013;
}
.step-inner-text ul {
  margin: 0 auto;
  max-width: 65%;
}
.step-inner-text ul li {
  list-style: none;
  margin-left: 0;
  position: relative;
  padding-left: 17px;
  margin-bottom: 8px;
  font-size: 16px;
}
.step-inner-text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 8px;
  height: 8px;
  border: 2px solid #011013;
  border-radius: 100%;
}
.step-inner-text h2 {
  margin: 0px 0px 10px 0px;
  font-size: 24px;
  font-weight: bold;
  color: #23c58a;
}
.lendzi-personal-lead-step9 .step-inner-text {
  max-width: 47rem;
}

.form-dob-field {
  position: relative;
}
.form-dob-field span.fa.fa-calendar {
  position: absolute;
  right: 19px;
  bottom: 14px;
  font-size: 22px;
}
.more-options-dropdown {
  display: block;
  margin-top: 15px;
}
.lendzi-advaply-form-main .lendzi-student-lead-step12 input {
  margin-bottom: 0px;
}

.loan-prequalifiy-box {
  display: inline-flex;
  flex-wrap: wrap;
  border-radius: 12px;
  background-color: #e2f5ef;
  width: 60%;
  padding: 32px;
  text-align: left;
  margin-bottom: 48px;
}
.applyfrm-login-belowstp {
  display: flex;
  justify-content: center;
}
.applyfrm-login-belowstp .accept-terms-box {
  width: 38%;
  margin-top: 20px;
}
.applyfrm-login-belowstp .accept-terms-box p {
  line-height: 13.5px;
  margin: 0px;
  font-size: 9px;
  color: #011013;
  font-style: normal;
  text-align: left;
}
.loan-prequalifiy-box h2 {
  font-size: 24px;
  color: #20c58a;
  line-height: 28px;
  margin: 0px 0px 16px 0px;
  font-family: "Sansation";
  letter-spacing: 0;
  font-weight: bold;
}
.loan-prequalifiy-box p {
  font-size: 16px;
  color: #011013;
  line-height: 28px;
  margin: 0;
}
.mortgage-bclass-step1 .lendzi-applyloan-steps-templte {
  margin-top: 40px;
}
.mortgage-bclass-step1 .step-form-fields {
  max-width: 98rem;
}
.lendzi-mortgage-lead-step2 .step-form-fields {
  max-width: 35rem;
}
.lendzi-mortgage-lead-step2 .applyloan-btns-con .login-btn {
  width: 35%;
}
.aplyloan-incme-field strong {
  position: absolute;
  left: 15px;
  top: 10px;
  color: #8e8e8e;
}
.aplyloan-incme-field input {
  padding-left: 30px;
}
/* Step 1 design updates */
.lendzi-apply-in-minutes {

  gap: 20px;
  opacity: 0px;
  padding: 30px 0px 40px 0px;
  margin: 0 auto;
}
.lendzi-aim-apply {
  width: 103px;
  height: 43px;
  gap: 0px;
  opacity: 0px;
  font-family: Sansation;
  font-size: 38px;
  font-weight: 700;
  line-height: 42.53px;
  text-align: center;
  color: #000000;
}
.lendzi-aim-in {
  width: 33px;
  height: 43px;
  gap: 0px;
  opacity: 0px;
  font-family: Sansation;
  font-size: 38px;
  font-weight: 700;
  line-height: 42.53px;
  text-align: center; 
  color: #000000;
}
.lendzi-aim-minutes {
  width: 179px;
  height: 43px;
  gap: 0px;
  opacity: 0px;  
  font-family: Sansation;
  font-size: 38px;
  font-style: italic;
  font-weight: 700;
  line-height: 42.53px;
  text-align: center;
  color: #00D084;  
}
.loan-steps-con .lendzi-applyloan-amounts-opt {
  margin: 40px 0px;
}

.footer-widgets {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  padding: 0px;
  width: 100%;
  max-width: 1000px;

  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 0;
  margin: 0 auto;
  padding: 60px 0;
}
.footer-widget-as-fast-as, .footer-widget-as-quick-as, .footer-widget-receive-between {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 10px;
  width: 200px;
  height: 200px;
  background: rgba(32, 197, 138, 0.06);
  border-radius: 100px;
  /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
}
.footer-widget-as-fast-as img {
  width: 96px;
  height: 47px;
  gap: 0px;
  opacity: 0.5px;
  angle: -180 deg;  
}
.footer-widget-as-quick-as img {
  width: 47px;
  height: 47px;
  gap: 0px;
  opacity: 0.5px;   
}
.footer-widget-receive-between img {
  width: 96px;
  height: 47px;
  gap: 0px;
  opacity: 0.5px;   
}
.footer-widgets .footer-widget-subtext {
  font-family: 'Sansation';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  /* identical to box height, or 16px */
  text-align: center;
  color: #000000;
}
.footer-widgets .footer-widget-hours {
  font-family: 'Sansation';
  font-style: italic;
  font-weight: 700;
  font-size: 22px;
  line-height: 100%;
  /* identical to box height, or 22px */
  text-align: center;
  color: #00D084;
}
.footer-widget-padding {
  padding: 10px 0px;
}
/* .footer-image1 {
  width: 106.32px;
  height: 40px;
  gap: 0px;
  opacity: 0px;
  padding-right:40px;
}
.footer-image2 {
  width: 119px;
  height: 57px;
  gap: 0px;
  opacity: 0px;
  padding-right:40px;
}
.footer-image3 {
  width: 110px;
  height: 42px;
  gap: 0px;
  opacity: 0px;  
  padding-right:40px;
}
.footer-image4 {
  width: 123.28px;
  height: 57.33px;
  gap: 0px;
  opacity: 0px;
  margin-top: -10px;
} */
/* end of Step 1 design updates */
/* Progress Bar */
.progress-bar-container {
  background-color: #ffffff;
  width: 100%;
  height: 20px;
  margin-bottom: 50px;
}

.progress-bar {
  background-color: #21c589;
  width: 0%;
  height: 20px;
}

.pb-step2 {
  width: 7.7%;
}
.pl-pb-step2 {
  width: 22%;
}

.pb-step3 {
  width: 15%;
}
.pl-pb-step3 {
  width: 33%;
}


.pb-step4 {
  width: 23%;
}
.pl-pb-step4 {
  width: 44%;
}


.pb-step5 {
  width: 31%;
}
.pl-pb-step5 {
  width: 55%;
}

.pb-step6 {
  width: 38%;
}
.pl-pb-step6 {
  width: 66%;
}

.pb-step7 {
  width: 46%;
}
.pl-pb-step7 {
  width: 77%;
}

.pb-step8 {
  width: 54%;
}
.pl-pb-step8 {
  width: 88%;
}

.pb-step9 {
  width: 62%;
}
.pl-pb-step9 {
  width: 99%;
}

.pb-step10 {
  width: 69%;
}

.pb-step11 {
  width: 77%;
}

.pb-step12 {
  width: 85%;
}

.pb-step13 {
  width: 92%;
}
.pb-step14 {
  width: 86.6%;
}
.pb-step15 {
  width: 92%;
}

.pb-question2 {
  width: 5.3%;
}

.pb-question3 {
  width: 10.5%;
}

.pb-question4 {
  width: 15.8%;
}

.pb-question5 {
  width: 21.1%;
}

.pb-question6 {
  width: 26.3%;
}

.pb-question7 {
  width: 31.6%;
}

.pb-question8 {
  width: 36.8%;
}

.pb-question9 {
  width: 42.1%;
}

.pb-question10 {
  width: 47.4%;
}

.pb-question11 {
  width: 52.6%;
}

.pb-question12 {
  width: 57.8%;
}

.pb-question13 {
  width: 63.16%;
}

.pb-question14 {
  width: 68.4%;
}

.pb-question15 {
  width: 73.68%;
}
.pb-question16 {
  width: 78.9%;
}
.pb-question17 {
  width: 84.2%;
}
.pb-question18 {
  width: 89.4%;
}
.pb-question19 {
  width: 94.7%;
}

.form-checkbox-active label{
  background-color: #20c58a;
  border-color: #000000;
  color: #ffffff;

}
/*  Media 768Px Start */
@media (min-width: 768px) and (max-width: 990px) {
  .cantwait-btns-sec a.aplylon-mob-schedulebtn {
    display: inline-block;
  }
  .cantwait-btns-sec a.aplylon-to-schedulebtn {
    display: none;
  }
  .advaply-schedtime-mob {
    display: flex;
    width: 100%;
    padding: 0px 12px;
  }
  .lendzi-shcedule-meetcal-section {
    max-width: 100%;
  }
  .lendzi-shcedule-meetcal-section,
  .lendzi-shcedule-meetcal-section .picker-day {
    background-color: #f0f6f4;
  }
  .lendzi-shcedule-meetcal-section .picker-day {
    color: #23c58a;
  }
  a.lendzi-shcedulepop-close {
    display: none;
  }
  .lendzi-shcedule-meetcal-section {
    padding: 2rem 17rem 5rem 17rem;
  }
  .lendzi-shcedule-meetcal-section.shcedule-meetcal-selecttime {
    padding: 2rem 1rem;
  }
  .schedule-timezone-con {
    display: none;
  }
  .sched-appoint-btncon a {
    min-width: 100%;
    background-color: #003945;
  }
  .lendzi-shcedule-meetcal-section.shcedule-meetcal-final {
    padding: 20px 20px 40px 20px;
  }
  .addtocalnder-btn-con {
    padding: 0px;
  }
}
@media (min-width: 768px) {
  .mobile-only{
    display: none;
  }
}
/* Media 420Px Start */
@media (max-width: 767px) {
  .desktop-only{
    display: none;
  }
  .lendzi-advaply-form-main {
    height: 900px;
  }
  /* .applyform-footer-main {
    position: absolute;
    bottom: 20px;
  } */
  .applyform-footer-links ul li:first-child::before {
    display: block;
  }
  .lendzi-shcedule-meetcal-section {
    overflow: scroll;
    height: 100%;
    border-radius: 0px;
  }
  .shcedule-timeselct-confirmation {
    flex-wrap: wrap;
  }
  .confirmation-msg-box,
  .totime-datelocation-box {
    flex-basis: 100%;
  }
  .cantwait-btns-sec a.aplylon-mob-schedulebtn {
    display: inline-block;
  }
  .cantwait-btns-sec a.aplylon-to-schedulebtn {
    display: none;
  }
  .advaply-schedtime-mob {
    display: flex;
    width: 100%;
    padding: 0px 12px;
  }
  .lendzi-shcedule-meetcal-section {
    max-width: 100%;
  }
  .lendzi-shcedule-meetcal-section,
  .lendzi-shcedule-meetcal-section .picker-day {
    background-color: #f0f6f4;
  }
  .lendzi-shcedule-meetcal-section .picker-day {
    color: #23c58a;
  }
  a.lendzi-shcedulepop-close {
    display: none;
  }
  .lendzi-shcedule-meetcal-section {
    padding: 2rem 1rem 5rem 1rem;
  }
  .lendzi-shcedule-meetcal-section.shcedule-meetcal-selecttime {
    padding: 2rem 1rem;
  }
  .schedule-timezone-con {
    display: none;
  }
  .sched-appoint-btncon a {
    min-width: 100%;
    background-color: #003945;
  }
  .lendzi-shcedule-meetcal-section.shcedule-meetcal-final {
    padding: 20px 20px 40px 20px;
  }
  .addtocalnder-btn-con {
    padding: 0px;
  }

  .lendzi-applyloan-steps-templte {
    margin-top: 24px;
    margin-bottom: 50px;
  }
  .lendzi-advaply-form-main .aplyloan-form-hding h3 {
    margin-bottom: 10px;
    line-height: 1;
  }
  .lendzi-advaply-form-main .advaply-form-container {
    margin-bottom: 0px;
  }
  .applyfrm-login-belowstp .accept-terms-box {
    width: 100%;
    padding: 0px 30px;
  }
  .lendzi-advaply-form-main .form-usercreate-con .aplyloan-form-hding h3 {
    font-size: 20px;
  }
  .form-usercreate-con .form-input-field.phone-number-field {
    margin-bottom: 10px;
  }
}

/* Media 300Px Start */
@media (max-width: 480px) {
  .lendzi-applyloan-steps-templte {
    max-width: 80%;
    margin: 20px auto;
  }
  .lock-con-upper {
    margin-bottom: 20px;
  }
  span.radio-list-item {
    flex-basis: 50%;
  }
  .aplyloan-form-radio-btns label {
    min-height: 65px;
  }
  body.advaply-congratues-template
    .lendzi-advaply-form-main
    .lendzi-applyloan-steps-templte {
    padding-left: 0px;
    padding-right: 0px;
  }
  body.advaply-congratues-template .congrtes-form-step {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cantwait-btns-sec a {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px 3px;
  }
  .main-services-items {
    padding: 0px 15px;
  }
  .main-services-items span.radio-list-item {
    flex-basis: 50%;
  }
  .lendzi-shcedule-meetcal-section {
    padding: 2rem 1rem 5rem 1rem;
  }
  .advaply-shedule-shelter span.radio-list-item {
    flex-basis: 50%;
  }

  .schedule-timezone-con label {
    text-align: center;
    width: 100%;
  }
  .schedule-timezone-inner {
    justify-content: center;
    flex-wrap: wrap;
  }

  .advaply-schedtime-mob span.radio-list-item {
    flex-basis: 50%;
    padding: 1px 7px 7px 7px;
  }
  .advaply-schedtime-mob .aplyloan-form-radio-btns label {
    min-height: 45px;
  }

  .lendzi-advaply-form-main .loan-step-bfrhding strong {
    font-size: 16px;
  }
  .lendzi-advaply-form-main .aplyloan-form-hding h3 {
    font-size: 18px;
  }
  .applyform-footer-links ul li a {
    font-size: 14px;
    font-weight: 700;
  }
  .applyform-footer-links ul {
    margin: 0px;
    padding-left: 140px;
  }
  .applyform-footer-main .lock-main-div {
    background-color: #f3f3f3;
  }
  .aplyloan-form-radio-btns {
    display: block;
  }
  .advaply-form-logo a {
    /*width: 67px;*/
    /* display: table-header-group; */
    left: 10p;
   
    display: contents;
  }
  .panel-body {
    padding: 41px;
    padding-left: 7px;
  }
  .applyloan-btns-con .login-btn {
    width: 65%;
    padding: 10px;
  }

  .lock-main-div li {
    font-size: 12px;
  }
  .lendzi-advaply-form-main .credit-score label {
    font-size: 14px;
  }
  .step-services-area h2 {
    font-size: 20px;
    padding: 0px 10px;
  }
  .congrtes-form-step figure figcaption {
    font-size: 13px;
  }
  .congrtes-form-step .step-last h3 {
    font-size: 24px;
  }
  .step-services-area p {
    font-size: 13px;
  }
  .advaply-congratues-screen .credit-score label span {
    font-size: 12px;
  }
  .lendzi-advaply-form-main .lendzi-advapplyloan-step9 .credit-score label {
    font-size: 14px;
  }
  .lendzi-midcounter .lock-main-div li {
    font-size: 11px;
  }
  .lendzi-apply-loan .lock-main-div li {
    font-size: 10px;
  }
  .lendzi-mortgage-lead-step2 .applyloan-btns-con .login-btn {
    width: 100%;
  }
  .step-inner-text {
    padding: 12px 16px 6px 16px;
  }
  .mortgage-lead-form .min-max-con {
    margin-bottom: 15px;
  }
  .lendzi-mortgage-lead-step8 span.radio-list-item {
    flex-basis: 100%;
  }
  .loan-form-radiosvgs span.radio-list-item {
    flex-basis: 175px;
  }
  .aplyloan-form-radio-btns.loan-form-radiosvgs label {
    border-radius: 30px;
    min-height: 150px;
  }
  .loan-form-radiosvgs svg {
    width: 50px;
  }
  .loan-form-radiosvgs span.radio-list-item-label {
    font-size: 14px;
  }
  .loan-prequalifiy-box {
    padding: 16px;
    margin-bottom: 25px;
  }
  .loan-prequalifiy-box h2 {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .loan-prequalifiy-box p {
    font-size: 14px;
  }
  @media screen and (max-width: 480px) {
    h3:mobile {
      top: 400px;
    }
  }
}
@media (max-width: 370px) {
  .lendzi-applyloan-steps-templte{
    padding: 0;
  }
  .lendzi-apply-in-minutes{
    width: 100%;
  }
  .applyform-footer-links ul{
    padding: 0;
  }
  .applyform-footer-links ul li{
    display: block;
    margin: 30px auto;
    text-align: center;
  }
  .applyform-footer-links ul li::before{
    display: none;
  }
  .applyform-footer-links ul li:first-child::before {
    display: none;
  }
  .step-form-fields{
    max-width: 85%;
  }
  #footer_img_ratings{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    gap: 30px;
  }
  #footer_img_ratings img{
    padding: 0!important;
    width: 108px!important;
  }
}