@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  outline: none;
}

html {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 0px !important;
}

body {
  overflow-x: hidden;
  height: 100%;
  width: 100%;
  background: white;
  position: relative;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "ss03", "ss01";
  font-feature-settings: "ss03", "ss01";
}

::selection {
  color: white;
  background: #9ac180;
  opacity: 0.1;
}

a {
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: none;
}

ul,
ol,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul,
ol {
  font-size: 0;
  line-height: 0;
}
ul li,
ol li {
  font-size: 14px;
  line-height: 18px;
  font-family: "HCo Gotham SSm", sans-serif;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}

h1,
h2,
.single-article-banner h1,
.doorstep-loan-card .doorstep-loan-info h3,
h3,
h4,
h5,
h6 {
  margin: 0 0 13px 0;
  padding: 0;
  position: relative;
  color: black;
  font-family: "HCo Gotham SSm", sans-serif;
}

h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 54px;
  letter-spacing: -0.03em;
  margin-top: -7px;
  margin-bottom: 20px;
}
@media all and (max-width: 1200px) {
  h1 {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 991px) {
  h1 {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 15px;
  }
}
@media all and (max-width: 575px) {
  h1 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 10px;
  }
}

h2, .single-article-banner h1, .doorstep-loan-card .doorstep-loan-info h3 {
  font-size: 30px;
  line-height: 42px;
  font-weight: 700;
  font-family: "HCo Gotham SSm", sans-serif;
  letter-spacing: -0.03em;
  margin-top: -4px;
  margin-bottom: 20px;
}
@media all and (max-width: 991px) {
  h2, .single-article-banner h1, .doorstep-loan-card .doorstep-loan-info h3 {
    font-size: 28px;
    line-height: 38px;
  }
}
@media all and (max-width: 575px) {
  h2, .single-article-banner h1, .doorstep-loan-card .doorstep-loan-info h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}

h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  letter-spacing: -0.03em;
  margin-top: -4px;
}

h4 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.05em;
}

h5 {
  font-size: 16px;
  letter-spacing: -0.05em;
  line-height: 130%;
}

h6 {
  font-size: 14px;
  letter-spacing: -0.05em;
  line-height: 130%;
}

p {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #3E4250;
  font-family: "HCo Gotham SSm", sans-serif;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}
@media all and (max-width: 575px) {
  p {
    margin-bottom: 16px;
  }
}
p:last-child {
  margin: 0;
}

p a {
  color: #669348;
}
p a:hover {
  text-decoration: underline;
  color: #2F3AA4;
}

/* ========== Blog Styles ============ */
label {
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #3E4250;
  font-family: "HCo Gotham SSm", sans-serif;
}

strong {
  font-weight: 700;
}

figure {
  margin: 0;
}
figure img {
  width: 100%;
  height: auto;
}

.btn_applynow
{color:#000;
background-color:#FEC84B !important;
}
.btn.focus, .apply-form-body .al-final-button-wrap .al-final-button a.focus, .widget .fs-form .focus.fs-btn, .header .secondary-nav li.header-apply a.focus, input.focus[type=submit], .focus.btn-link,
.btn:focus,
.apply-form-body .al-final-button-wrap .al-final-button a:focus,
.widget .fs-form .fs-btn:focus,
.header .secondary-nav li.header-apply a:focus,
input[type=submit]:focus,
.btn-link:focus {
  outline: 0;
  box-shadow: none;
}

::placeholder {
  color: #787B84;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #787B84;
}

::-ms-input-placeholder {
  color: #787B84;
}

section {
  position: relative;
  padding: 90px 0;
}
@media all and (max-width: 575px) {
  section {
    padding: 50px 0;
  }
}
section ul {
  line-height: 0;
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 0;
}
section ul li {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  padding-left: 20px;
  margin-bottom: 10px;
}
section ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #3E4250;
}
section ul li a {
  color: #669348;
}
section ul li a:hover {
  color: #2F3AA4;
}
section ol {
  line-height: 0;
  list-style: decimal;
  margin: 0 0 10px 18px;
  padding: 0;
  font-size: 0;
}
section ol li {
  position: relative;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  padding-left: 10px;
  margin-bottom: 10px;
  list-style: auto;
}

.container {
  max-width: 1200px;
}
@media all and (max-width: 1200px) {
  .container {
    max-width: 960px;
  }
}
@media all and (max-width: 991px) {
  .container {
    max-width: 720px;
  }
}
@media all and (max-width: 767px) {
  .container {
    max-width: 540px;
  }
}
@media all and (max-width: 575px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row > [class*=col] {
  padding-left: 15px;
  padding-right: 15px;
}
.row > [class*=col-] {
  padding-left: 15px;
  padding-right: 15px;
}

.main-wrapper section:first-child {
  padding-top: 230px !important;
}
@media all and (max-width: 767px) {
  .main-wrapper section:first-child {
    padding-top: 160px !important;
  }
}
@media all and (max-width: 575px) {
  .main-wrapper section:first-child {
    padding-top: 150px !important;
  }
}
.main-wrapper section.hero-home {
  padding-top: 190px !important;
}
@media all and (max-width: 767px) {
  .main-wrapper section.hero-home {
    padding-top: 170px !important;
  }
}
@media all and (max-width: 575px) {
  .main-wrapper section.hero-home {
    padding-top: 155px !important;
  }
}
.main-wrapper section.hero-inner {
  padding-top: 160px !important;
}
@media all and (max-width: 767px) {
  .main-wrapper section.hero-inner {
    padding-top: 90px !important;
  }
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0 0 30px 0;
}
table thead tr th {
  background-color: #F7F7F8;
  padding: 12px;
  text-align: center;
  font-family: "HCo Gotham SSm", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: white;
  border: 1px solid 1px solid rgba(0, 0, 0, 0.1);
}
table thead tr th:first-child {
  border-top-left-radius: 6px;
}
table thead tr th:last-child {
  border-top-right-radius: 6px;
}
table tbody tr td {
  font-family: "HCo Gotham SSm", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  padding: 12px;
  text-align: left;
  color: #3E4250;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  border-right: 0;
}
table tbody tr td:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
table tbody tr td p {
  margin: 0;
}
table tbody tr:first-child td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.btn, .apply-form-body .al-final-button-wrap .al-final-button a, .widget .fs-form .fs-btn, .header .secondary-nav li.header-apply a, input[type=submit], .btn-link {
  display: inline-block;
  transition: 0.3s;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: white;
  letter-spacing: -0.025em;
  background: #669348;
  padding: 0px 20px;
  border-radius: 6px;
  transition: 0.3s all;
  border: none;
  vertical-align: baseline;
}
.btn:after, .apply-form-body .al-final-button-wrap .al-final-button a:after, .widget .fs-form .fs-btn:after, .header .secondary-nav li.header-apply a:after, input[type=submit]:after, .btn-link:after {
  content: "";
  background: url(../images/caret-right.svg) no-repeat center/cover;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: 5px;
}
.btn:hover, .apply-form-body .al-final-button-wrap .al-final-button a:hover, .widget .fs-form .fs-btn:hover, .header .secondary-nav li.header-apply a:hover, input[type=submit]:hover, .btn-link:hover {
  background: #5a8240;
  color: white;
  text-decoration: none;
}
.btn-small {
  font-size: 16px;
  height: 42px;
  line-height: 42px;
}
.btn-small::after {
  height: 17px;
  width: 17px;
  top: 3px;
}
.btn-large {
  height: 53px;
  line-height: 53px;
  padding: 0 28px;
}
@media all and (max-width: 575px) {
  .btn-large {
    height: 50px;
    line-height: 50px;
    padding: 0 24px;
  }
}
@media all and (max-width: 575px) {
  .btn-large::after {
    top: 5px;
  }
}
.btn-gradient {
  background: linear-gradient(90deg, #2E3192 -18.33%, #00A9EB 102.47%);
  transition: 0.3s;
}
.btn-gradient:hover {
  background: linear-gradient(90deg, #00A9EB -18.33%, #2E3192 102.47%);
  transition: 0.3s;
  text-decoration: none;
}
.btn-link {
  height: initial;
  line-height: initial;
  background: none;
  border: none;
  color: #669348;
  padding: 0;
  text-decoration: none;
}
.btn-link::after {
  content: "";
  background: url(../images/btn-link-arrow.svg) no-repeat center;
  background-size: cover;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-left: 8px;
  top: 2px;
}
.btn-link:hover {
  background: none;
  border: none;
  text-decoration: underline;
  color: #669348;
}

input[type=submit]:hover {
  background-color: #669348;
}

textarea, select, input[type=week], input[type=time], input[type=month], input[type=datetime-local], input[type=datetime], input[type=date], input[type=color], input[type=url], input[type=text], input[type=tel], input[type=search], input[type=password], input[type=select], input[type=number], input[type=email] {
  width: 100%;
  height: 47px;
  border-radius: 6px;
  padding: 0 18px;
  font-size: 16px;
  line-height: 28px;
  color: #787B84;
  font-family: "HCo Gotham SSm", sans-serif;
  font-weight: 400;
  outline: none;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: 0.3s ease-in-out;
  position: relative;
}

textarea:focus, select:focus, input[type=week]:focus, input[type=time]:focus, input[type=month]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=date]:focus, input[type=color]:focus, input[type=url]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=search]:focus, input[type=password]:focus, input[type=select]:focus, input[type=number]:focus, input[type=email]:focus {
  color: #787B84;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/caret-down.svg) no-repeat right 14px center #ffffff;
  border: 1px solid rgba(75, 71, 86, 0.2);
}
select:focus {
  background: url(../images/caret-down.svg) no-repeat right 14px center #ffffff;
}

textarea {
  height: 192px;
  resize: none;
  padding: 16px 18px 18px;
  border-radius: 6px;
}
input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: -9999px !important;
}
input[type=checkbox] + label {
  padding: 0 0 0 20px !important;
  padding-left: 30px !important;
  color: white !important;
  display: inline-block !important;
  max-width: inherit !important;
  margin: 0px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  position: relative !important;
  letter-spacing: 0 !important;
}
input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #DBDCE4;
  background: #F4F5FF;
  left: 0;
  top: 0px;
  border-radius: 0;
}
input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: blue url(../images/checkbox-check.svg) center center no-repeat;
  opacity: 1;
  left: 0;
  top: 0;
  border-radius: 0;
  display: none;
}
input[type=checkbox]:checked + label {
  color: white !important;
  font-weight: 500 !important;
  user-select: none;
}
input[type=checkbox]:checked + label:after {
  display: block;
}

input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: -9999px !important;
}
input[type=radio] + label {
  padding: 0 0 0 20px !important;
  padding-left: 35px !important;
  color: white !important;
  display: inline-block !important;
  max-width: inherit !important;
  margin: 0px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  position: relative !important;
  letter-spacing: 0 !important;
}
input[type=radio] + label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #DBDCE4;
  background: #F4F5FF;
  left: 0;
  top: 0px;
  border-radius: 55%;
}
input[type=radio] + label:after {
  content: "";
  position: absolute;
  width: 7.5px;
  height: 7.5px;
  background: blue;
  left: 6.25px;
  top: 6.25px;
  border-radius: 55%;
  display: none;
}
input[type=radio]:checked + label {
  color: white !important;
  font-weight: 500 !important;
  user-select: none;
}
input[type=radio]:checked + label:after {
  display: block;
}

/* ---------------- menu -----------------*/
.header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transition: 0.3s all;
  background: white;
}
.header .main-header {
  background: white;
  height: 100px;
  padding: 0 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  transition: 0.3s all;
}
@media all and (max-width: 1720px) {
  .header .main-header {
    height: 85px;
  }
}
@media all and (max-width: 1200px) {
  .header .main-header {
    height: 90px;
  }
}
@media all and (max-width: 575px) {
  .header .main-header {
    height: 57px;
    padding: 0 10px;
  }
}
.header .navbar {
  padding: 0;
  height: 100%;
}
.header .navbar-brand {
  width: 210px;
  padding: 0;
  margin-right: 5.5rem;
}
@media all and (max-width: 1720px) {
  .header .navbar-brand {
    margin-right: 1rem;
    width: 190px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .header .navbar-brand {
    width: 180px;
  }
}
@media all and (max-width: 1350px) {
  .header .navbar-brand {
    width: 150px;
  }
}
@media all and (max-width: 1200px) {
  .header .navbar-brand {
    width: 200px;
  }
}
@media all and (max-width: 991px) {
  .header .navbar-brand {
    margin-right: 1rem;
  }
}
@media all and (max-width: 767px) {
  .header .navbar-brand {
    width: 170px;
  }
}
@media all and (max-width: 575px) {
  .header .navbar-brand {
    width: 120px;
  }
}
.header .navbar-brand img {
  width: 100%;
}
.header .primary-nav {
  line-height: 0;
}
.header .primary-nav ul {
  display: inline-block;
}
@media all and (max-width: 1200px) {
  .header .primary-nav ul {
    display: block;
  }
}
.header .primary-nav ul li {
  display: inline-block;
  vertical-align: middle;
  transition: 0.3s;
}
.header .primary-nav ul li::before {
  content: "";
  background: url(../images/chevron-down-grey.svg) no-repeat;
}
.header .primary-nav ul li a {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #3E4250;
  letter-spacing: -0.02em;
  display: block;
  text-align: center;
  padding: 0;
  transition: 0.3s;
  position: relative;
  border-radius: 50px;
}
@media all and (max-width: 1350px) {
  .header .primary-nav ul li a {
    font-size: 13px;
  }
}
@media all and (max-width: 1200px) {
  .header .primary-nav ul li a {
    font-size: 15px;
    text-align: left;
    height: auto;
    letter-spacing: -0.02em;
  }
  .header .primary-nav ul li a:hover {
    background: none;
    color: #3E4250;
  }
}
.header .primary-nav ul li:hover a {
  color: #2F3AA4;
}
.header .primary-nav ul li:hover::before {
  content: "";
  background: url(../images/chevron-down-blue.svg) no-repeat;
}
@media all and (max-width: 1200px) {
  .header .primary-nav ul li:hover::before {
    background: url(../images/chevron-down-grey.svg) no-repeat;
  }
}
.header .primary-nav ul li.active {
  color: #2F3AA4;
}
.header .primary-nav ul li.active.menu-item-has-children::before {
  content: "";
  background: url(../images/chevron-down-blue.svg) no-repeat;
}
@media all and (max-width: 1200px) {
  .header .primary-nav ul li.active.menu-item-has-children::before {
    background: url(../images/chevron-down-grey.svg) no-repeat;
  }
}
.header .primary-nav ul li.active a {
  color: #2F3AA4;
  border-radius: 60px;
}
@media all and (max-width: 1200px) {
  .header .primary-nav ul li.active a {
    background: none;
    color: #2F3AA4;
  }
}
.header .primary-nav ul li:last-child {
  margin-right: 0;
}
@media all and (max-width: 1200px) {
  .header .primary-nav ul li {
    display: block;
    margin-bottom: 26px;
  }
}
.header .secondary-nav {
  display: inline-block;
  margin-left: 27px;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .header .secondary-nav {
    margin-left: 0;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .header .secondary-nav {
    margin-left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media all and (max-width: 1200px) {
  .header .secondary-nav {
    margin: 0 20px 0 auto;
    display: flex;
    flex-direction: inherit;
    align-items: center;
  }
}
@media all and (max-width: 767px) {
  .header .secondary-nav {
    margin: 0 15px 0 auto;
  }
}
@media all and (max-width: 575px) {
  .header .secondary-nav {
    margin: 0 0 0 8px;
  }
}
.header .secondary-nav li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 24px;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .header .secondary-nav li {
    margin-left: 20px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .header .secondary-nav li {
    margin-left: 20px;
  }
}
@media all and (max-width: 1200px) {
  .header .secondary-nav li {
    margin-left: 20px;
  }
}
@media all and (max-width: 767px) {
  .header .secondary-nav li {
    margin-left: 15px;
  }
}
@media all and (max-width: 575px) {
  .header .secondary-nav li {
    margin-left: 8px;
  }
}
.header .secondary-nav li.header-call {
  margin-top: 3px;
}
@media all and (max-width: 1350px) {
  .header .secondary-nav li.header-call {
    display: none;
  }
}
@media all and (max-width: 1200px) {
  .header .secondary-nav li.header-call {
    display: block;
    order: 1;
  }
}
@media all and (max-width: 575px) {
  .header .secondary-nav li.header-call {
    display: none;
  }
}
.header .secondary-nav li.header-call a {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: #669348;
  display: flex;
  align-items: center;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .header .secondary-nav li.header-call a {
    font-size: 0;
    line-height: 0;
    height: 46px;
    width: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(94, 154, 55, 0.1);
    border-radius: 6px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .header .secondary-nav li.header-call a {
    font-size: 0;
    line-height: 0;
    height: 46px;
    width: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(94, 154, 55, 0.1);
    border-radius: 6px;
  }
}
@media all and (max-width: 1200px) {
  .header .secondary-nav li.header-call a {
    font-size: 0;
    line-height: 0;
    height: 44px;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(94, 154, 55, 0.1);
    border-radius: 6px;
  }
}
@media all and (max-width: 575px) {
  .header .secondary-nav li.header-call a {
    height: 36px;
    width: 36px;
  }
}
.header .secondary-nav li.header-call a:after {
  content: "";
  background: url(../images/phone-icon.svg) no-repeat center/cover;
  width: 28px;
  height: 28px;
  display: inline-block;
  margin-left: 15px;
  position: relative;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .header .secondary-nav li.header-call a:after {
    margin: 0;
    height: 26px;
    width: 26px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .header .secondary-nav li.header-call a:after {
    margin: 0;
    height: 26px;
    width: 26px;
  }
}
@media all and (max-width: 1200px) {
  .header .secondary-nav li.header-call a:after {
    margin: 0;
    height: 26px;
    width: 26px;
  }
}
@media all and (max-width: 575px) {
  .header .secondary-nav li.header-call a:after {
    height: 20px;
    width: 20px;
  }
}
.header .secondary-nav li.header-call.visible-number a {
  font-size: initial;
  line-height: initial;
  width: inherit;
  height: inherit;
  background: none;
}
.header .secondary-nav li.header-call.visible-number a::after {
  margin-left: 15px;
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .header .secondary-nav li.header-call.visible-number {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .header .secondary-nav li.header-call.visible-number {
    display: block;
    margin-top: 0;
  }
  .header .secondary-nav li.header-call.visible-number a {
    font-size: 0;
    height: 36px;
    width: 36px;
    background: rgba(94, 154, 55, 0.1);
  }
  .header .secondary-nav li.header-call.visible-number a::after {
    margin: 0;
  }
}
@media all and (max-width: 1350px) {
  .header .secondary-nav li.header-apply {
    margin-left: 0;
  }
}
.header .secondary-nav li.header-apply::after {
  display: none;
}
.header .secondary-nav li.header-apply a {
  background: linear-gradient(90deg, #2E3192 -18.33%, #00A9EB 102.47%);
  height: 50px;
  line-height: 50px;
  transition: 0.3s all;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .header .secondary-nav li.header-apply a {
    height: 46px;
    line-height: 46px;
    font-size: 16px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .header .secondary-nav li.header-apply a {
    height: 46px;
    line-height: 46px;
    font-size: 16px;
  }
}
@media all and (max-width: 1200px) {
  .header .secondary-nav li.header-apply a {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .header .secondary-nav li.header-apply a {
    padding: 0 12px;
    height: 36px;
    line-height: 36px;
  }
}
.header .secondary-nav li.header-apply a:after {
  content: "";
  background: url(../images/caret-right.svg) no-repeat center/cover;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-left: 11px;
}
@media all and (max-width: 1350px) {
  .header .secondary-nav li.header-apply a:after {
    display: none;
  }
}
@media all and (max-width: 1200px) {
  .header .secondary-nav li.header-apply a:after {
    display: inline-block;
    width: 18px;
    height: 18px;
  }
}
@media all and (max-width: 575px) {
  .header .secondary-nav li.header-apply a:after {
    top: 4px;
    margin-left: 10px;
  }
}
.header .secondary-nav li.header-apply a:hover {
  background: linear-gradient(90deg, #00A9EB -18.33%, #2E3192 102.47%);
}
.header .secondary-nav li.header-login {
  display: none;
}
.header .secondary-nav li.header-login a {
  height: 44px;
  width: 44px;
  font-size: 0;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(94, 154, 55, 0.1);
  border-radius: 6px;
}
@media all and (max-width: 575px) {
  .header .secondary-nav li.header-login a {
    height: 36px;
    width: 36px;
  }
}
.header .secondary-nav li.header-login a::after {
  content: "";
  background: url(../images/mobile-login-icon.svg) no-repeat center/cover;
  height: 26px;
  width: 26px;
  display: inline-block;
}
@media all and (max-width: 575px) {
  .header .secondary-nav li.header-login a::after {
    height: 20px;
    width: 20px;
  }
}

/* ---------------- menu -----------------*/
/* ---------------- dorpdown menu -----------------*/
#myUL {
  padding: 0;
  list-style-type: none;
}
@media all and (max-width: 1200px) {
  #myUL {
    width: 100%;
    margin: 0 25px 0 0;
  }
}
#myUL .sub-menu {
  position: absolute;
  background: white;
  border-radius: 8px;
  padding: 13px 20px 20px;
  width: 170px;
  display: none;
}
@media all and (max-width: 1200px) {
  #myUL .sub-menu {
    padding: 16px;
    background: #F6F7F8;
    border-radius: 8px;
    position: relative;
    width: 100%;
    margin: 25px 0;
  }
}
#myUL .sub-menu li {
  padding: 0;
  margin: 0 0 15px 0;
  display: block;
}
@media all and (max-width: 575px) {
  #myUL .sub-menu li {
    margin: 0 0 10px 0;
  }
}
#myUL .sub-menu li a {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  color: #4A4A4A;
  padding: 0;
  display: block;
  text-align: left;
}
#myUL .sub-menu li:last-child {
  margin-bottom: 0;
}
#myUL .sub-menu .sub-menu {
  left: 100%;
  top: 0;
}
@media all and (max-width: 1200px) {
  #myUL .sub-menu .sub-menu {
    left: 0;
  }
}
#myUL .dropdown-toggle::after {
  display: none;
}

.menu-item-has-children {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding: 0 17px;
  margin-right: 13px;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .menu-item-has-children {
    margin-right: 10px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .menu-item-has-children {
    margin-right: 10px;
  }
}
@media all and (max-width: 1200px) {
  .menu-item-has-children {
    padding: 0;
    margin-right: 0;
  }
}
.menu-item-has-children::before {
  content: "";
  background: url(../images/chevron-down-grey.svg) no-repeat;
  width: 10px;
  height: 7px;
  position: absolute;
  top: 7px;
  right: 0px;
  z-index: 6;
}
@media all and (max-width: 1200px) {
  .menu-item-has-children::before {
    background: url(../images/chevron-down-black.svg) no-repeat;
    top: 8px;
    right: 7px;
    color: black;
  }
}

/* ---------------- dorpdown menu -----------------*/
/* ---------------- hamburger -----------------*/
.hamburger-menu {
  display: none;
  padding: 12px 10px;
  background: rgba(94, 154, 55, 0.1);
  border-radius: 6px;
}
@media all and (max-width: 1200px) {
  .hamburger-menu {
    display: block;
  }
}
@media all and (max-width: 575px) {
  .hamburger-menu {
    padding: 10px 8px;
  }
}
.hamburger-menu span {
  background: #669348;
  height: 2px;
  width: 24px;
  margin-bottom: 7px;
  display: block;
  border-radius: 3px;
  transition: 0.3s;
}
@media all and (max-width: 575px) {
  .hamburger-menu span {
    width: 20px;
    margin-bottom: 5px;
  }
}
.hamburger-menu span:nth-child(3) {
  margin-bottom: 0px;
}

/* ---------------- hamburger -----------------*/
/* ---------------- menu overlay -----------------*/
.menu-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  display: none;
}
@media all and (max-width: 1200px) {
  .menu-overlay {
    display: block;
  }
}
.menu-overlay.collapse-overlay {
  opacity: 1;
  pointer-events: auto;
  transition: 0.3s;
}

/* ---------------- menu overlay -----------------*/
/* ---------------- collapse menu -----------------*/
@media all and (max-width: 1200px) {
  .mobile-scroll {
    height: 90%;
    overflow-y: auto;
    padding-right: 30px;
    padding-bottom: 30px;
  }
}

.collapse-menu {
  margin-right: auto;
}
.collapse-menu .responsive-logo {
  display: none;
  margin-bottom: 30px;
}
@media all and (max-width: 1200px) {
  .collapse-menu .responsive-logo {
    display: block;
  }
}
.collapse-menu .responsive-logo a {
  display: block;
  width: 225px;
}
@media all and (max-width: 575px) {
  .collapse-menu .responsive-logo a {
    width: 165px;
  }
}
.collapse-menu .responsive-logo a img {
  width: 100%;
}
@media all and (max-width: 1200px) {
  .collapse-menu {
    background: white;
    position: fixed;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    z-index: 1050;
    transition: 0.3s;
    transform: translateX(100%);
    width: 330px;
    padding: 130px 0 50px 30px;
  }
}
.collapse-menu.collapse-menu-open {
  transform: translateX(0%);
  transition: 0.3s;
}

.colapse-close {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 15px;
  top: 60px;
  display: none;
}
@media all and (max-width: 1200px) {
  .colapse-close {
    display: block;
  }
}
.colapse-close img {
  width: 100%;
  height: 100%;
}

.mobile-apply {
  margin-top: 40px;
  display: none;
}
@media all and (max-width: 1200px) {
  .mobile-apply {
    display: block;
  }
}
.mobile-apply .btn, .mobile-apply .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .mobile-apply a, .mobile-apply .widget .fs-form .fs-btn, .widget .fs-form .mobile-apply .fs-btn, .mobile-apply .btn-link, .mobile-apply input[type=submit], .mobile-apply .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .mobile-apply a {
  width: 100%;
  height: 52px;
  line-height: 52px;
  margin-bottom: 20px;
}
.mobile-apply .btn:last-child, .mobile-apply .apply-form-body .al-final-button-wrap .al-final-button a:last-child, .apply-form-body .al-final-button-wrap .al-final-button .mobile-apply a:last-child, .mobile-apply .widget .fs-form .fs-btn:last-child, .widget .fs-form .mobile-apply .fs-btn:last-child, .mobile-apply .btn-link:last-child, .mobile-apply input[type=submit]:last-child, .mobile-apply .header .secondary-nav li.header-apply a:last-child, .header .secondary-nav li.header-apply .mobile-apply a:last-child {
  margin-bottom: 0;
}
.mobile-apply .btn-login {
  background: rgba(73, 140, 25, 0.1);
  color: #669348;
}
.mobile-apply .btn-login::after {
  width: 22px;
  height: 22px;
  background: url(../images/mobile-login-icon.svg) no-repeat center/cover;
}

.pre-header {
  background: #669348;
  padding: 10px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media all and (max-width: 767px) {
  .pre-header {
    display: none;
  }
}
@media all and (max-width: 575px) {
  .pre-header {
    padding: 6px 16px;
  }
}

.pre-header-note {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.pre-header-note p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #FFFFFF;
  display: block;
  position: relative;
  text-decoration: none;
}
@media all and (max-width: 1590px) {
  .pre-header-note p {
    padding-right: 40px;
  }
}
@media all and (max-width: 1200px) {
  .pre-header-note p {
    font-size: 13px;
    padding-right: 0;
  }
}
@media all and (max-width: 575px) {
  .pre-header-note p {
    font-size: 11px;
    line-height: 16px;
  }
}
.pre-header-note p::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  height: 16px;
  width: 16px;
  margin-right: 8px;
}

.cutomer-login {
  width: 165px;
  flex: none;
}
@media all and (max-width: 1200px) {
  .cutomer-login {
    display: none;
  }
}
.cutomer-login a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #FFFFFF;
  letter-spacing: -0.02em;
  text-transform: capitalize;
}
@media all and (max-width: 767px) {
  .cutomer-login a {
    font-size: 0;
    line-height: 0;
  }
}
.cutomer-login i {
  flex: none;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
}
.cutomer-login i img {
  width: 12px;
}

.pre-header-call {
  background: #2F3996;
  height: 36px;
  display: none;
  align-items: center;
  justify-content: flex-end;
  padding: 0 16px;
}
@media all and (max-width: 575px) {
  .pre-header-call {
    display: flex;
  }
}
.pre-header-call a {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
.pre-header-call a::before {
  content: "";
  height: 16px;
  width: 16px;
  background: url(../images/white-call-icon.svg) no-repeat center/cover;
  margin-right: 8px;
  position: relative;
  top: -1px;
}

.apply-now-modal {
  max-width: 460px;
}
.apply-now-modal .modal-content {
  padding: 30px 40px 40px;
  border-radius: 16px;
  border: none;
}
@media all and (max-width: 575px) {
  .apply-now-modal .modal-content {
    padding: 20px 20px 20px;
    border-radius: 12px;
  }
}
.apply-now-modal h2, .apply-now-modal .single-article-banner h1, .single-article-banner .apply-now-modal h1, .apply-now-modal .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .apply-now-modal h3 {
  color: #000000;
  margin-bottom: 30px;
}
@media all and (max-width: 575px) {
  .apply-now-modal h2, .apply-now-modal .single-article-banner h1, .single-article-banner .apply-now-modal h1, .apply-now-modal .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .apply-now-modal h3 {
    margin-bottom: 20px;
  }
}
.apply-now-modal .apply-for {
  display: flex;
  align-items: center;
  background: rgba(94, 154, 55, 0.06);
  border: 1px solid rgba(94, 154, 55, 0.2);
  border-radius: 13px;
  padding: 12px 20px;
  margin-bottom: 24px;
}
@media all and (max-width: 575px) {
  .apply-now-modal .apply-for {
    border-radius: 8px;
    padding: 10px 12px;
    margin-bottom: 16px;
  }
}
.apply-now-modal .apply-for figure {
  flex: none;
  height: 56px;
  width: 56px;
  border-radius: 50%;
  background: #669348;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
@media all and (max-width: 575px) {
  .apply-now-modal .apply-for figure {
    height: 48px;
    width: 48px;
    margin-right: 16px;
  }
}
.apply-now-modal .apply-for figure img {
  max-height: 30px;
  max-width: 30px;
}
@media all and (max-width: 575px) {
  .apply-now-modal .apply-for figure img {
    max-height: 24px;
    max-width: 24px;
  }
}
.apply-now-modal .apply-for figure img.apply-icon-hover {
  display: none;
}
.apply-now-modal .apply-for p {
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  margin: 0;
}
@media all and (max-width: 575px) {
  .apply-now-modal .apply-for p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
}
.apply-now-modal .apply-for:hover {
  background: #669348;
}
.apply-now-modal .apply-for:hover figure {
  background: white;
}
.apply-now-modal .apply-for:hover figure img.apply-icon {
  display: none;
}
.apply-now-modal .apply-for:hover figure img.apply-icon-hover {
  display: block;
}
.apply-now-modal .apply-for:hover p {
  color: white;
}
.apply-now-modal .apply-for:last-child {
  margin-bottom: 0;
}
.apply-now-modal .btn-close {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: url(../images/modal-close.svg) no-repeat center white;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.08);
  padding: 0;
  position: absolute;
  right: -24px;
  top: -24px;
  opacity: 1;
}
@media all and (max-width: 575px) {
  .apply-now-modal .btn-close {
    right: 50%;
    top: auto;
    bottom: -70px;
    transform: translateX(50%);
  }
}

.refund-policy .refund-policy-modal .modal-content {
  padding: 30px 40px 40px;
  border-radius: 16px;
  border: none;
}
@media all and (max-width: 575px) {
  .refund-policy .refund-policy-modal .modal-content {
    padding: 20px 20px 20px;
    border-radius: 12px;
  }
}
.refund-policy .refund-policy-modal h2, .refund-policy .refund-policy-modal .single-article-banner h1, .single-article-banner .refund-policy .refund-policy-modal h1, .refund-policy .refund-policy-modal .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .refund-policy .refund-policy-modal h3 {
  color: #000000;
  margin-bottom: 30px;
}
@media all and (max-width: 575px) {
  .refund-policy .refund-policy-modal h2, .refund-policy .refund-policy-modal .single-article-banner h1, .single-article-banner .refund-policy .refund-policy-modal h1, .refund-policy .refund-policy-modal .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .refund-policy .refund-policy-modal h3 {
    margin-bottom: 20px;
  }
}
.refund-policy .refund-policy-modal .apply-for {
  display: flex;
  align-items: center;
  background: rgba(94, 154, 55, 0.06);
  border: 1px solid rgba(94, 154, 55, 0.2);
  border-radius: 13px;
  padding: 12px 20px;
  margin-bottom: 24px;
}
@media all and (max-width: 575px) {
  .refund-policy .refund-policy-modal .apply-for {
    border-radius: 8px;
    padding: 10px 12px;
    margin-bottom: 16px;
  }
}
.refund-policy .refund-policy-modal .apply-for figure {
  flex: none;
  height: 56px;
  width: 56px;
  border-radius: 50%;
  background: #669348;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
@media all and (max-width: 575px) {
  .refund-policy .refund-policy-modal .apply-for figure {
    height: 48px;
    width: 48px;
    margin-right: 16px;
  }
}
.refund-policy .refund-policy-modal .apply-for figure img {
  max-height: 30px;
  max-width: 30px;
}
@media all and (max-width: 575px) {
  .refund-policy .refund-policy-modal .apply-for figure img {
    max-height: 24px;
    max-width: 24px;
  }
}
.refund-policy .refund-policy-modal .apply-for figure img.apply-icon-hover {
  display: none;
}
.refund-policy .refund-policy-modal .apply-for p {
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  margin: 0;
}
@media all and (max-width: 575px) {
  .refund-policy .refund-policy-modal .apply-for p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
}
.refund-policy .refund-policy-modal .apply-for:hover {
  background: #669348;
}
.refund-policy .refund-policy-modal .apply-for:hover figure {
  background: white;
}
.refund-policy .refund-policy-modal .apply-for:hover figure img.apply-icon {
  display: none;
}
.refund-policy .refund-policy-modal .apply-for:hover figure img.apply-icon-hover {
  display: block;
}
.refund-policy .refund-policy-modal .apply-for:hover p {
  color: white;
}
.refund-policy .refund-policy-modal .apply-for:last-child {
  margin-bottom: 0;
}
.refund-policy .refund-policy-modal .btn-close {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: url(../images/modal-close.svg) no-repeat center white;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.08);
  padding: 0;
  position: absolute;
  right: -24px;
  top: -24px;
  opacity: 1;
}
@media all and (max-width: 575px) {
  .refund-policy .refund-policy-modal .btn-close {
    right: 50%;
    top: auto;
    bottom: -70px;
    transform: translateX(50%);
  }
}

/* ================= logged-in Header ==================== */
.logged-in .header {
  top: 32px;
}
@media all and (max-width: 991px) {
  .logged-in .header {
    top: 46px;
  }
}
@media all and (max-width: 767px) {
  .logged-in .header {
    position: relative;
  }
}
.logged-in .main-wrapper {
  padding-top: 176px;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .logged-in .main-wrapper {
    padding-top: 177px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .logged-in .main-wrapper {
    padding-top: 177px;
  }
}
@media all and (max-width: 1200px) {
  .logged-in .main-wrapper {
    padding-top: 182px;
  }
}
@media all and (max-width: 991px) {
  .logged-in .main-wrapper {
    padding-top: 196px;
  }
}
@media all and (max-width: 767px) {
  .logged-in .main-wrapper {
    padding-top: 46px;
  }
}

.mega-sub-menu {
  box-shadow: 0px 15px 30px rgba(103, 100, 100, 0.12) !important;
}
@media all and (max-width: 1200px) {
  .mega-sub-menu {
    box-shadow: none !important;
  }
}

.mega-menu-megamenu {
  font-family: "HCo Gotham SSm", sans-serif !important;
}
.mega-menu-megamenu ul.mega-sub-menu {
  position: fixed !important;
  width: 100% !important;
  height: auto !important;
  background: white !important;
  left: 0 !important;
  top: 144px !important;
  padding: 45px 17% 45px !important;
  box-shadow: 0px 15px 30px rgba(103, 100, 100, 0.12) !important;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .mega-menu-megamenu ul.mega-sub-menu {
    top: 145px !important;
    padding: 45px 6% 45px !important;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .mega-menu-megamenu ul.mega-sub-menu {
    top: 145px !important;
    padding: 45px 4% 45px !important;
  }
}
@media all and (max-width: 1200px) {
  .mega-menu-megamenu ul.mega-sub-menu {
    padding: 0px !important;
    position: relative !important;
    top: 0px !important;
    box-shadow: none !important;
  }
}
.mega-menu-megamenu ul.mega-sub-menu .rpwwt-widget {
  padding: 0 10px;
}
.mega-menu-megamenu ul.mega-sub-menu .rpwwt-widget ul {
  display: flex;
  justify-content: space-between;
}
@media all and (max-width: 1200px) {
  .mega-menu-megamenu ul.mega-sub-menu .rpwwt-widget ul {
    display: block;
  }
}
.mega-menu-megamenu ul.mega-sub-menu .rpwwt-widget ul li {
  background: white;
  border: 1px solid #E8E8E8;
  border-radius: 10px;
  padding: 20px;
  width: 234px;
  margin-bottom: 0;
  position: relative;
  text-align: left;
}
@media all and (max-width: 1200px) {
  .mega-menu-megamenu ul.mega-sub-menu .rpwwt-widget ul li {
    width: 100% !important;
  }
}
.mega-menu-megamenu ul.mega-sub-menu .rpwwt-widget ul li a img {
  height: 117px !important;
  width: 100%;
  margin: 0 0 14px;
}
.mega-menu-megamenu ul.mega-sub-menu .rpwwt-widget ul li a span.rpwwt-post-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: black;
  display: block;
  align-items: center;
  margin: 0 0 14px 0;
  text-align: left;
  font-family: "HCo Gotham SSm", sans-serif !important;
}
.mega-menu-megamenu ul.mega-sub-menu .rpwwt-widget ul li .rpwwt-post-excerpt {
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  color: #3E4250;
  font-family: "HCo Gotham SSm", sans-serif !important;
}
.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-2-of-5 {
  width: 35% !important;
  display: inline-block !important;
}
@media all and (max-width: 1200px) {
  .mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-2-of-5 {
    width: 100% !important;
    position: relative !important;
    top: 0 !important;
    padding: 16px !important;
    background: #F6F7F8 !important;
    border-radius: 8px !important;
    margin: 25px 0 !important;
    box-shadow: none !important;
  }
}
.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-2-of-5 .mega-block-title {
  font-weight: 500 !important;
  font-size: 22px !important;
  line-height: 26px;
  margin: 0 0 30px 0 !important;
  position: relative !important;
  font-family: "HCo Gotham SSm", sans-serif !important;
  text-transform: inherit !important;
  color: black !important;
  letter-spacing: -0.02em;
}
@media all and (max-width: 1200px) {
  .mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-2-of-5 .mega-block-title {
    font-size: 16px !important;
    line-height: 20px !important;
    text-transform: capitalize !important;
    margin: 0 0 20px 0 !important;
    padding-bottom: 0 !important;
  }
}
.mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-3-of-5 {
  width: 65% !important;
  display: inline-block !important;
}
@media all and (max-width: 1200px) {
  .mega-menu-megamenu ul.mega-sub-menu .mega-menu-columns-3-of-5 {
    width: 100% !important;
    display: none !important;
  }
}
.mega-menu-megamenu .menu-inner-menu-container ul.menu {
  font-size: 0;
}
.mega-menu-megamenu .menu-inner-menu-container ul.menu li {
  width: 50%;
  display: inline-block;
  margin: 0 0 18px 0;
  padding: 0;
}
@media all and (max-width: 1200px) {
  .mega-menu-megamenu .menu-inner-menu-container ul.menu li {
    width: 100% !important;
  }
}
.mega-menu-megamenu .menu-inner-menu-container ul.menu li a {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  color: #4A4A4A;
  text-align: left;
  padding: 0;
}
.mega-menu-megamenu .menu-inner-menu-container ul.menu li a:hover {
  color: #2F3AA4;
}

.logged-in .mega-menu-megamenu ul.mega-sub-menu {
  top: 167px !important;
}
@media all and (max-width: 1200px) {
  .logged-in .mega-menu-megamenu ul.mega-sub-menu {
    top: 0px !important;
  }
}

@media all and (max-width: 1200px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
  }
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu {
  width: auto;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li {
  width: 100%;
  display: block;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li a {
  display: block;
  width: 100%;
  white-space: nowrap;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #efefef !important;
  border-radius: 5px;
}

.header-new {
  padding: 10px 24px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transition: 0.3s all;
  background: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media all and (max-width: 767px) {
  .header-new {
    padding: 10px 8px;
  }
}
@media all and (max-width: 575px) {
  .header-new {
    padding: 6px 2px;
  }
}
.header-new .row > [class*=col-] {
  display: flex;
}
.header-new .navbar-brand-new {
  max-width: 216px;
  margin-right: auto;
  align-self: center;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .header-new .navbar-brand-new {
    max-width: 190px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .header-new .navbar-brand-new {
    max-width: 190px;
  }
}
@media all and (max-width: 1200px) {
  .header-new .navbar-brand-new {
    max-width: 200px;
  }
}
@media all and (max-width: 767px) {
  .header-new .navbar-brand-new {
    max-width: 170px;
  }
}
@media all and (max-width: 575px) {
  .header-new .navbar-brand-new {
    max-width: 120px;
  }
}
.header-new .navbar-brand-new img {
  width: 100%;
}
.header-new .debit-logo {
  max-width: 216px;
  margin: 0;
  margin-left: auto;
}
.header-new .debit-logo img {
  width: auto;
  max-height: 76px;
}
@media all and (max-width: 767px) {
  .header-new .debit-logo img {
    max-height: 64px;
  }
}
@media all and (max-width: 575px) {
  .header-new .debit-logo img {
    max-height: 56px;
  }
}

center {
  margin-top: 30px;
}
@media all and (max-width: 575px) {
  center {
    margin-top: 0;
  }
}

.logged-in .header-new {
  top: 32px;
}
@media all and (max-width: 991px) {
  .logged-in .header-new {
    margin-top: 16px;
    padding-top: 18px;
  }
}
@media all and (max-width: 767px) {
  .logged-in .header-new {
    position: relative;
  }
}

footer {
  padding: 0;
}

.footer-cta {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px 0;
}
.footer-cta .footer-cta-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media all and (max-width: 767px) {
  .footer-cta .footer-cta-row {
    text-align: center;
    justify-content: center;
  }
}
@media all and (max-width: 767px) {
  .footer-cta .footer-cta-row .footer-cta-heading {
    margin-bottom: 30px;
  }
}
.footer-cta .footer-cta-row .footer-cta-heading h2, .footer-cta .footer-cta-row .footer-cta-heading .single-article-banner h1, .single-article-banner .footer-cta .footer-cta-row .footer-cta-heading h1, .footer-cta .footer-cta-row .footer-cta-heading .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .footer-cta .footer-cta-row .footer-cta-heading h3 {
  margin-bottom: 0px;
}
.footer-cta .footer-cta-row .footer-cta-heading p {
  color: #4A4A4A;
}
@media all and (max-width: 767px) {
  .footer-cta .footer-cta-row .footer-cta-heading p {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.footer-logos {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 24px 0;
}
@media all and (max-width: 575px) {
  .footer-logos {
    padding: 30px 0;
  }
}

.footer-logo-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media all and (max-width: 575px) {
  .footer-logo-wrapper {
    display: block;
  }
}
.footer-logo-wrapper .footer-main-logo {
  flex: none;
  width: 210px;
  height: 71px;
  margin-right: 110px;
}
@media all and (max-width: 767px) {
  .footer-logo-wrapper .footer-main-logo {
    width: 170px;
    margin-right: 50px;
  }
}
@media all and (max-width: 575px) {
  .footer-logo-wrapper .footer-main-logo {
    display: block;
    width: 200px;
    margin: 0 auto 40px;
  }
}
.footer-logo-wrapper .footer-main-logo a {
  display: block;
}
.footer-logo-wrapper .footer-main-logo a img {
  width: 100%;
  height: auto;
}
.footer-logo-wrapper .footer-rating-logo {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
@media all and (max-width: 575px) {
  .footer-logo-wrapper .footer-rating-logo {
    justify-content: center;
  }
}
.footer-logo-wrapper .footer-rating-logo a {
  display: block;
  margin: 0 20px;
}
.footer-logo-wrapper .footer-rating-logo a.grayscale-logo {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
.footer-logo-wrapper .footer-rating-logo a:first-child {
  margin-left: 0;
}
.footer-logo-wrapper .footer-rating-logo a:last-child {
  margin-right: 0;
}
.footer-logo-wrapper .footer-rating-logo a img {
  width: 140px;
  height: auto;
}
@media all and (max-width: 767px) {
  .footer-logo-wrapper .footer-rating-logo a img {
    width: 110px;
  }
}

.footer-main {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px 0;
}
@media all and (max-width: 991px) {
  .footer-main .footer-contact-info {
    margin-bottom: 40px;
  }
}
@media all and (max-width: 575px) {
  .footer-main .footer-contact-info {
    margin-bottom: 30px;
  }
}
.footer-main .footer-contact-info h4 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
}
@media all and (max-width: 575px) {
  .footer-main .footer-contact-info h4 {
    margin-bottom: 16px;
  }
}
.footer-main .footer-contact-info address {
  font-size: 13px;
  line-height: 22px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #4A4A4A;
  margin-bottom: 20px;
}
@media all and (max-width: 991px) {
  .footer-main .footer-contact-info address {
    margin-bottom: 10px;
  }
}
.footer-main .footer-contact-info p {
  margin-bottom: 25px;
}
@media all and (max-width: 575px) {
  .footer-main .footer-contact-info p {
    margin-bottom: 20px;
  }
}
.footer-main .footer-contact-info ul.footer-social {
  display: flex;
}
@media all and (max-width: 991px) {
  .footer-main .footer-contact-info ul.footer-social {
    margin-bottom: 30px;
  }
}
.footer-main .footer-contact-info ul.footer-social li {
  margin-right: 18px;
}
.footer-main .footer-contact-info ul.footer-social li a {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #669348;
  border-radius: 50%;
  transition: 0.3s all;
}
.footer-main .footer-contact-info ul.footer-social li a i {
  font-size: 14px;
  color: white;
}
.footer-main .footer-contact-info ul.footer-social li a:hover {
  background: #2F3AA4;
}
.footer-main .footer-contact-info ul.footer-social li:last-child {
  margin-right: 0;
}
.footer-main .footer-menu {
  display: flex;
  justify-content: space-between;
  padding-left: 15px;
}
@media all and (max-width: 991px) {
  .footer-main .footer-menu {
    padding-left: 0;
  }
}
@media all and (max-width: 767px) {
  .footer-main .footer-menu {
    display: block;
  }
}
.footer-main .footer-menu .footer-menu-items:last-child {
  margin: 0;
}
@media all and (max-width: 767px) {
  .footer-main .footer-menu .footer-menu-items {
    margin-bottom: 30px;
  }
}
.footer-main .footer-menu .footer-menu-items h4 {
  font-size: 20px;
  margin-bottom: 16px;
}
.footer-main .footer-menu .footer-menu-items ul li {
  margin-bottom: 16px;
}
@media all and (max-width: 575px) {
  .footer-main .footer-menu .footer-menu-items ul li {
    margin-bottom: 15px;
  }
}
.footer-main .footer-menu .footer-menu-items ul li:last-child {
  margin: 0;
}
.footer-main .footer-menu .footer-menu-items ul li a {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #4A4A4A;
  display: block;
  padding-left: 20px;
  position: relative;
}
.footer-main .footer-menu .footer-menu-items ul li a:hover {
  color: #2F3AA4;
  transition: 0.3s all;
}
.footer-main .footer-menu .footer-menu-items ul li a::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background: url(../images/footer-link-arrow.svg) no-repeat center;
  width: 8px;
  height: 11px;
}

.footer-middel {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px 0;
}

.footer-para p {
  font-size: 13px;
  line-height: 22px;
  font-weight: 500;
  color: #4A4A4A;
}

.footer-bottom {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px 0;
}
@media all and (max-width: 575px) {
  .footer-bottom {
    text-align: center;
    padding: 24px 0;
  }
}
.footer-bottom p {
  font-size: 13px;
  line-height: 22px;
  font-weight: 500;
  color: #4A4A4A;
}
.footer-bottom p a {
  color: #4A4A4A;
  transition: 0.3s all;
}
.footer-bottom p a:hover {
  color: #669348;
  text-decoration: none;
}
.footer-bottom .design-by {
  float: right;
}
@media all and (max-width: 575px) {
  .footer-bottom .design-by {
    display: none;
  }
}
.footer-bottom .design-by a {
  display: block;
}
.footer-bottom .design-by a img {
  height: 24px;
  width: 24px;
}

.section-heading {
  margin-bottom: 40px;
  width: 100%;
}
.section-heading h2:last-child, .section-heading .single-article-banner h1:last-child, .single-article-banner .section-heading h1:last-child, .section-heading .doorstep-loan-card .doorstep-loan-info h3:last-child, .doorstep-loan-card .doorstep-loan-info .section-heading h3:last-child {
  margin-bottom: 0;
}
.section-heading.text-center {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 36px;
}
.section-heading.text-center h2, .section-heading.text-center .single-article-banner h1, .single-article-banner .section-heading.text-center h1, .section-heading.text-center .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .section-heading.text-center h3 {
  margin-bottom: 12px;
}
.section-heading.text-center h2:last-child, .section-heading.text-center .single-article-banner h1:last-child, .single-article-banner .section-heading.text-center h1:last-child, .section-heading.text-center .doorstep-loan-card .doorstep-loan-info h3:last-child, .doorstep-loan-card .doorstep-loan-info .section-heading.text-center h3:last-child {
  margin-bottom: 0;
}
.section-heading.text-white h2, .section-heading.text-white .single-article-banner h1, .single-article-banner .section-heading.text-white h1, .section-heading.text-white .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .section-heading.text-white h3 {
  color: white;
}
.section-heading.text-white p {
  color: rgba(255, 255, 255, 0.8);
}

.section-haeding blockquote {
  display: flex;
}

.bg-light {
  background: #F7F7F8 !important;
}

.bg-light-extra {
  background: #F8F8FA !important;
}

.bg-primary {
  background: #669348 !important;
}
.bg-primary h2, .bg-primary .single-article-banner h1, .single-article-banner .bg-primary h1, .bg-primary .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .bg-primary h3 {
  color: white;
}
.bg-primary p {
  color: rgba(255, 255, 255, 0.8);
}

.bg-secondary {
  background: #2F3AA4 !important;
}
.bg-secondary h2, .bg-secondary .single-article-banner h1, .single-article-banner .bg-secondary h1, .bg-secondary .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .bg-secondary h3 {
  color: white;
}
.bg-secondary p {
  color: rgba(255, 255, 255, 0.8);
}

.bg-section {
  background: #2F3AA4 !important;
  position: relative;
}
.bg-section-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.bg-section-img img {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.bg-section-img::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background: linear-gradient(90deg, #2E3192 -18.33%, #00A9EB 102.47%);
  opacity: 0.9;
}
.bg-section.bg-primary .bg-section-img::after {
  background: #669348;
}
.bg-section.bg-secondary .bg-section-img::after {
  background: #2F3AA4;
}
.bg-section .container {
  position: relative;
  z-index: 3;
}
.bg-section .section-heading {
  margin-bottom: 70px;
}
@media all and (max-width: 575px) {
  .bg-section .section-heading {
    margin-bottom: 50px;
  }
}
.bg-section .section-heading h2, .bg-section .section-heading .single-article-banner h1, .single-article-banner .bg-section .section-heading h1, .bg-section .section-heading .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .bg-section .section-heading h3 {
  color: white;
}
.bg-section .section-heading p {
  color: rgba(255, 255, 255, 0.8);
}

.ratio {
  border-radius: 8px;
  overflow: hidden;
}

.slider-container {
  position: relative;
}
.slider-container .slider-navigation {
  height: 42px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
}
@media all and (max-width: 575px) {
  .slider-container .slider-navigation {
    position: initial;
    transform: none;
    margin-top: 22px;
    justify-content: center;
  }
}
.slider-container .slider-navigation .swiper-button {
  height: 42px;
  width: 42px;
  border-radius: 50%;
  background: #2F3AA4;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  transition: 0.3s all;
}
@media all and (max-width: 575px) {
  .slider-container .slider-navigation .swiper-button {
    margin: 0 8px;
  }
}
.slider-container .slider-navigation .swiper-button:hover {
  background: #669348;
}
.slider-container .slider-navigation .swiper-button:first-child {
  margin-left: -90px;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .slider-container .slider-navigation .swiper-button:first-child {
    margin-left: -75px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .slider-container .slider-navigation .swiper-button:first-child {
    margin-left: -60px;
  }
}
@media all and (max-width: 1200px) {
  .slider-container .slider-navigation .swiper-button:first-child {
    margin-left: -21px;
  }
}
.slider-container .slider-navigation .swiper-button:first-child svg {
  margin-left: -4px;
}
.slider-container .slider-navigation .swiper-button:last-child {
  margin-right: -90px;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .slider-container .slider-navigation .swiper-button:last-child {
    margin-right: -75px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .slider-container .slider-navigation .swiper-button:last-child {
    margin-right: -60px;
  }
}
@media all and (max-width: 1200px) {
  .slider-container .slider-navigation .swiper-button:last-child {
    margin-right: -21px;
  }
}
.slider-container .slider-navigation .swiper-button:last-child svg {
  margin-right: -4px;
}

.trustpilot-review {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  overflow: hidden;
  background: url(../images/trust-pilot-bg.svg) no-repeat right 58px top 0;
  padding: 40px 20px;
}
@media all and (max-width: 575px) {
  .trustpilot-review {
    background-image: none;
  }
}

.tp-widget-review .header {
  color: black;
  font-weight: bold;
  font-family: "HCo Gotham SSm", sans-serif;
}

.terms-card {
  text-align: center;
  background: #4A4D5B;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  padding: 70px 90px;
  margin-bottom: 40px;
}
@media all and (max-width: 1200px) {
  .terms-card {
    padding: 50px;
    margin-bottom: 30px;
  }
}
@media all and (max-width: 991px) {
  .terms-card {
    padding: 30px;
  }
}
@media all and (max-width: 767px) {
  .terms-card {
    padding: 40px;
  }
}
@media all and (max-width: 575px) {
  .terms-card {
    margin-bottom: 20px;
    padding: 33px;
  }
}
.terms-card h2, .terms-card .single-article-banner h1, .single-article-banner .terms-card h1, .terms-card .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .terms-card h3 {
  position: relative;
  z-index: 2;
  color: white;
}
@media all and (max-width: 991px) {
  .terms-card h2, .terms-card .single-article-banner h1, .single-article-banner .terms-card h1, .terms-card .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .terms-card h3 {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 767px) {
  .terms-card h2, .terms-card .single-article-banner h1, .single-article-banner .terms-card h1, .terms-card .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .terms-card h3 {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 575px) {
  .terms-card h2, .terms-card .single-article-banner h1, .single-article-banner .terms-card h1, .terms-card .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .terms-card h3 {
    margin-bottom: 10px;
  }
}
.terms-card p {
  position: relative;
  z-index: 2;
  color: white;
  margin-bottom: 30px;
}
@media all and (max-width: 991px) {
  .terms-card p {
    line-height: 24px;
    margin-bottom: 24px;
  }
}
@media all and (max-width: 767px) {
  .terms-card p {
    margin-bottom: 30px;
  }
}
@media all and (max-width: 575px) {
  .terms-card p {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.terms-card .btn, .terms-card .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .terms-card a, .terms-card .widget .fs-form .fs-btn, .widget .fs-form .terms-card .fs-btn, .terms-card .btn-link, .terms-card input[type=submit], .terms-card .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .terms-card a {
  position: relative;
  z-index: 2;
  color: white;
  text-decoration: none !important;
}
.terms-card .btn:hover, .terms-card .apply-form-body .al-final-button-wrap .al-final-button a:hover, .apply-form-body .al-final-button-wrap .al-final-button .terms-card a:hover, .terms-card .widget .fs-form .fs-btn:hover, .widget .fs-form .terms-card .fs-btn:hover, .terms-card .btn-link:hover, .terms-card input[type=submit]:hover, .terms-card .header .secondary-nav li.header-apply a:hover, .header .secondary-nav li.header-apply .terms-card a:hover {
  text-decoration: none !important;
  color: white;
}
.terms-card::before {
  content: "";
  position: absolute;
  z-index: 1;
  pointer-events: none;
  bottom: -160px;
  left: -75px;
  height: 455px;
  width: 430px;
  background: url(../images/logo-light-bg.png) no-repeat center/cover;
  opacity: 0.2;
}
@media all and (max-width: 1200px) {
  .terms-card::before {
    height: 395px;
    width: 370px;
  }
}
@media all and (max-width: 991px) {
  .terms-card::before {
    height: 335px;
    width: 310px;
  }
}
@media all and (max-width: 575px) {
  .terms-card::before {
    width: 300px;
  }
}
.terms-card a {
  color: white;
  text-decoration: underline;
  position: relative;
  z-index: 1;
}
.terms-card a:hover {
  text-decoration: underline;
  color: white;
}
.terms-card a.stretched-link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}
.terms-card a.stretched-link::after {
  z-index: 0;
}

.row > [class*=col]:nth-last-child(1) .terms-card {
  margin-bottom: 0;
}
.row > [class*=col]:nth-last-child(2) .terms-card {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .row > [class*=col]:nth-last-child(2) .terms-card {
    margin-bottom: 30px;
  }
}
@media all and (max-width: 575px) {
  .row > [class*=col]:nth-last-child(2) .terms-card {
    margin-bottom: 20px;
  }
}

.terms-card-action {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media all and (max-width: 991px) {
  .terms-card-action {
    display: block;
    text-align: center;
  }
}
@media all and (max-width: 575px) {
  .terms-card-action {
    margin-bottom: 20px;
  }
}
.terms-card-action h2, .terms-card-action .single-article-banner h1, .single-article-banner .terms-card-action h1, .terms-card-action .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .terms-card-action h3 {
  margin-bottom: 0;
}
@media all and (max-width: 991px) {
  .terms-card-action h2, .terms-card-action .single-article-banner h1, .single-article-banner .terms-card-action h1, .terms-card-action .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .terms-card-action h3 {
    margin-bottom: 20px;
  }
}

.accordion-action-btn {
  display: flex;
}
@media all and (max-width: 991px) {
  .accordion-action-btn {
    justify-content: center;
  }
}
@media all and (max-width: 575px) {
  .accordion-action-btn {
    display: block;
  }
}
.accordion-action-btn li {
  margin-left: 16px;
  margin-bottom: 0;
  padding-left: 0;
}
.accordion-action-btn li::before {
  background: none;
  height: 0;
  width: 0;
}
@media all and (max-width: 575px) {
  .accordion-action-btn li {
    display: inline-block;
  }
}
.accordion-action-btn li:first-child {
  margin-left: 0;
}
.accordion-action-btn li .btn, .accordion-action-btn li .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .accordion-action-btn li a, .accordion-action-btn li .widget .fs-form .fs-btn, .widget .fs-form .accordion-action-btn li .fs-btn, .accordion-action-btn li .btn-link, .accordion-action-btn li input[type=submit], .accordion-action-btn .header .secondary-nav li.header-apply a, .header .secondary-nav .accordion-action-btn li.header-apply a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 38px;
  padding: 0 16px;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #669348;
  transition: 0.3s all;
}
@media all and (max-width: 575px) {
  .accordion-action-btn li .btn, .accordion-action-btn li .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .accordion-action-btn li a, .accordion-action-btn li .widget .fs-form .fs-btn, .widget .fs-form .accordion-action-btn li .fs-btn, .accordion-action-btn li .btn-link, .accordion-action-btn li input[type=submit], .accordion-action-btn .header .secondary-nav li.header-apply a, .header .secondary-nav .accordion-action-btn li.header-apply a {
    padding: 0 13px;
  }
}
.accordion-action-btn li .btn::before, .accordion-action-btn li .apply-form-body .al-final-button-wrap .al-final-button a::before, .apply-form-body .al-final-button-wrap .al-final-button .accordion-action-btn li a::before, .accordion-action-btn li .widget .fs-form .fs-btn::before, .widget .fs-form .accordion-action-btn li .fs-btn::before, .accordion-action-btn li .btn-link::before, .accordion-action-btn li input[type=submit]::before, .accordion-action-btn .header .secondary-nav li.header-apply a::before, .header .secondary-nav .accordion-action-btn li.header-apply a::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 8px;
}
.accordion-action-btn li .btn::after, .accordion-action-btn li .apply-form-body .al-final-button-wrap .al-final-button a::after, .apply-form-body .al-final-button-wrap .al-final-button .accordion-action-btn li a::after, .accordion-action-btn li .widget .fs-form .fs-btn::after, .widget .fs-form .accordion-action-btn li .fs-btn::after, .accordion-action-btn li .btn-link::after, .accordion-action-btn li input[type=submit]::after, .accordion-action-btn .header .secondary-nav li.header-apply a::after, .header .secondary-nav .accordion-action-btn li.header-apply a::after {
  display: none;
}
.accordion-action-btn li .btn.print-btn::before, .accordion-action-btn li .apply-form-body .al-final-button-wrap .al-final-button a.print-btn::before, .apply-form-body .al-final-button-wrap .al-final-button .accordion-action-btn li a.print-btn::before, .accordion-action-btn li .widget .fs-form .print-btn.fs-btn::before, .widget .fs-form .accordion-action-btn li .print-btn.fs-btn::before, .accordion-action-btn li .print-btn.btn-link::before, .accordion-action-btn li input.print-btn[type=submit]::before, .accordion-action-btn .header .secondary-nav li.header-apply a.print-btn::before, .header .secondary-nav .accordion-action-btn li.header-apply a.print-btn::before {
  content: "";
}
.accordion-action-btn li .btn.expand-all-btn::before, .accordion-action-btn li .apply-form-body .al-final-button-wrap .al-final-button a.expand-all-btn::before, .apply-form-body .al-final-button-wrap .al-final-button .accordion-action-btn li a.expand-all-btn::before, .accordion-action-btn li .widget .fs-form .expand-all-btn.fs-btn::before, .widget .fs-form .accordion-action-btn li .expand-all-btn.fs-btn::before, .accordion-action-btn li .expand-all-btn.btn-link::before, .accordion-action-btn li input.expand-all-btn[type=submit]::before, .accordion-action-btn .header .secondary-nav li.header-apply a.expand-all-btn::before, .header .secondary-nav .accordion-action-btn li.header-apply a.expand-all-btn::before {
  content: "";
}
.accordion-action-btn li .btn.close-all-btn::before, .accordion-action-btn li .apply-form-body .al-final-button-wrap .al-final-button a.close-all-btn::before, .apply-form-body .al-final-button-wrap .al-final-button .accordion-action-btn li a.close-all-btn::before, .accordion-action-btn li .widget .fs-form .close-all-btn.fs-btn::before, .widget .fs-form .accordion-action-btn li .close-all-btn.fs-btn::before, .accordion-action-btn li .close-all-btn.btn-link::before, .accordion-action-btn li input.close-all-btn[type=submit]::before, .accordion-action-btn .header .secondary-nav li.header-apply a.close-all-btn::before, .header .secondary-nav .accordion-action-btn li.header-apply a.close-all-btn::before {
  content: "";
}
.accordion-action-btn li .btn:hover, .accordion-action-btn li .apply-form-body .al-final-button-wrap .al-final-button a:hover, .apply-form-body .al-final-button-wrap .al-final-button .accordion-action-btn li a:hover, .accordion-action-btn li .widget .fs-form .fs-btn:hover, .widget .fs-form .accordion-action-btn li .fs-btn:hover, .accordion-action-btn li .btn-link:hover, .accordion-action-btn li input[type=submit]:hover, .accordion-action-btn .header .secondary-nav li.header-apply a:hover, .header .secondary-nav .accordion-action-btn li.header-apply a:hover {
  background: #669348;
  border-color: #669348;
  color: white;
}

.accordion-footer-action {
  margin-bottom: 0;
  margin-top: 24px;
}
@media all and (max-width: 575px) {
  .accordion-footer-action {
    display: none;
  }
}
.accordion-footer-action p {
  margin-bottom: 0;
}
@media all and (max-width: 991px) {
  .accordion-footer-action p {
    margin-bottom: 20px;
  }
}

.single-service {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px 0;
}
@media all and (max-width: 991px) {
  .single-service {
    display: block;
  }
}
.single-service figure {
  flex: none;
  width: 370px;
  overflow: hidden;
  border-radius: 16px;
  margin-right: 38px;
}
@media all and (max-width: 991px) {
  .single-service figure {
    width: 400px;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media all and (max-width: 767px) {
  .single-service figure {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .single-service figure {
    margin-bottom: 15px;
  }
}
.single-service figure a {
  display: block;
}
.single-service-content {
  padding-right: 100px;
}
@media all and (max-width: 1200px) {
  .single-service-content {
    padding-right: 0;
  }
}
.single-service-content h2, .single-service-content .single-article-banner h1, .single-article-banner .single-service-content h1, .single-service-content .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .single-service-content h3 {
  margin-bottom: 15px;
}
@media all and (max-width: 1200px) {
  .single-service-content h2, .single-service-content .single-article-banner h1, .single-article-banner .single-service-content h1, .single-service-content .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .single-service-content h3 {
    margin-bottom: 10px;
  }
}
.single-service-content h2 a, .single-service-content .single-article-banner h1 a, .single-article-banner .single-service-content h1 a, .single-service-content .doorstep-loan-card .doorstep-loan-info h3 a, .doorstep-loan-card .doorstep-loan-info .single-service-content h3 a {
  display: block;
  color: black;
  transition: 0.3s;
}
.single-service-content h2 a:hover, .single-service-content .single-article-banner h1 a:hover, .single-article-banner .single-service-content h1 a:hover, .single-service-content .doorstep-loan-card .doorstep-loan-info h3 a:hover, .doorstep-loan-card .doorstep-loan-info .single-service-content h3 a:hover {
  color: #669348;
  transition: 0.3s;
}
.single-service-content p {
  margin-bottom: 30px;
}
@media all and (max-width: 1200px) {
  .single-service-content p {
    margin-bottom: 25px;
  }
}
.single-service:first-child {
  padding-top: 0;
}
.single-service:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.single-service-home {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 30px 0;
}
@media all and (max-width: 1200px) {
  .single-service-home {
    align-items: flex-start;
  }
}
@media all and (max-width: 991px) {
  .single-service-home {
    display: block;
  }
}
.single-service-home figure {
  flex: none;
  width: 297px;
  overflow: hidden;
  border-radius: 16px;
  margin-right: 38px;
}
@media all and (max-width: 991px) {
  .single-service-home figure {
    width: 400px;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media all and (max-width: 767px) {
  .single-service-home figure {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .single-service-home figure {
    margin-bottom: 18px;
  }
}
.single-service-home figure a {
  display: block;
}
.single-service-home .service-content-home h2, .single-service-home .service-content-home .single-article-banner h1, .single-article-banner .single-service-home .service-content-home h1, .single-service-home .service-content-home .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .single-service-home .service-content-home h3 {
  margin-bottom: 8px;
}
.single-service-home .service-content-home h2 a, .single-service-home .service-content-home .single-article-banner h1 a, .single-article-banner .single-service-home .service-content-home h1 a, .single-service-home .service-content-home .doorstep-loan-card .doorstep-loan-info h3 a, .doorstep-loan-card .doorstep-loan-info .single-service-home .service-content-home h3 a {
  display: block;
  color: black;
  transition: 0.3s;
}
.single-service-home .service-content-home h2 a:hover, .single-service-home .service-content-home .single-article-banner h1 a:hover, .single-article-banner .single-service-home .service-content-home h1 a:hover, .single-service-home .service-content-home .doorstep-loan-card .doorstep-loan-info h3 a:hover, .doorstep-loan-card .doorstep-loan-info .single-service-home .service-content-home h3 a:hover {
  color: #669348;
  transition: 0.3s;
}
.single-service-home .service-content-home p {
  margin-bottom: 20px;
}
.single-service-home .service-list-link ul {
  margin: -9px;
}
.single-service-home .service-list-link ul li {
  display: inline-block;
  padding: 9px;
  margin: 0;
}
.single-service-home .service-list-link ul li::before {
  background: none;
  height: 0;
  width: 0;
}
.single-service-home .service-list-link ul li a {
  display: block;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  padding: 0 31px 0 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  height: 26px;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #669348;
  position: relative;
  transition: 0.3s all ease-in-out;
}
.single-service-home .service-list-link ul li a::after {
  content: "";
  position: absolute;
  bottom: -1px;
  top: -1px;
  right: -1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 23px;
  background: url(../images/chevron-right-white.svg) no-repeat center #669348;
  transition: 0.3s all ease-in-out;
}
.single-service-home .service-list-link ul li a:hover {
  color: #2F3AA4;
}
.single-service-home .service-list-link ul li a:hover::after {
  background-color: #2F3AA4;
}
.single-service-home:first-child {
  padding-top: 0;
}
.single-service-home:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

@media all and (max-width: 991px) {
  .claim-info {
    margin-bottom: 40px;
  }
}
.claim-info .btn, .claim-info .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .claim-info a, .claim-info .widget .fs-form .fs-btn, .widget .fs-form .claim-info .fs-btn, .claim-info .btn-link, .claim-info input[type=submit], .claim-info .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .claim-info a {
  margin-top: 10px;
}

.claim-form {
  position: relative;
}
.claim-form h3 {
  margin-bottom: 20px;
}

#al-loader-overlay {
  z-index: 99 !important;
}

.accept-card {
  display: flex;
  padding: 13px 20px;
  background: white;
  border: 1px solid #E2E2E2;
  border-radius: 8px;
  margin-bottom: 30px;
}
@media all and (max-width: 767px) {
  .accept-card {
    display: block;
  }
}
@media all and (max-width: 575px) {
  .accept-card {
    display: flex;
    padding: 13px 15px;
    margin-bottom: 20px;
  }
}
.accept-card figure {
  width: 45px;
  height: 45px;
  flex: none;
  margin-right: 17px;
}
@media all and (max-width: 767px) {
  .accept-card figure {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 575px) {
  .accept-card figure {
    width: 40px;
    height: 40px;
    flex: none;
    margin-right: 15px;
    margin-bottom: 0;
  }
}
.accept-card figure img {
  max-width: 100%;
}
.accept-card p {
  line-height: 24px;
}
@media all and (max-width: 1200px) {
  .accept-card p {
    line-height: 20px;
  }
}

.video-row {
  display: flex;
  margin-bottom: 50px;
}
.video-row:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 991px) {
  .video-row {
    display: block;
  }
}
.video-row .video-iframe {
  width: 100%;
  flex: none;
}
.video-row .video-info .btn, .video-row .video-info .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .video-row .video-info a, .video-row .video-info .widget .fs-form .fs-btn, .widget .fs-form .video-row .video-info .fs-btn, .video-row .video-info .btn-link, .video-row .video-info input[type=submit], .video-row .video-info .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .video-row .video-info a {
  margin-top: 10px;
}
.video-row.video-row-order .video-iframe {
  order: 1;
}
.video-row.video-row-order .video-info {
  padding-left: 0;
  padding-right: 70px;
}
@media all and (max-width: 1200px) {
  .video-row.video-row-order .video-info {
    padding-right: 30px;
  }
}
@media all and (max-width: 991px) {
  .video-row.video-row-order .video-info {
    padding-right: 0;
  }
}

.video-row.full-width {
  display: inline-block;
  width: 100%;
}

.steps-wrapper {
  text-align: center;
}
.steps-wrapper ul {
  margin: 0 -20px -40px;
}
@media all and (max-width: 1200px) {
  .steps-wrapper ul {
    text-align: center;
  }
}
@media all and (max-width: 991px) {
  .steps-wrapper ul {
    margin: 0 -15px -40px;
  }
}
@media all and (max-width: 767px) {
  .steps-wrapper ul {
    margin: 0 -25px -40px;
  }
}
@media all and (max-width: 575px) {
  .steps-wrapper ul {
    margin: 0;
  }
}
.steps-wrapper ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-align: center;
  width: 20%;
  padding: 0 20px;
  margin-bottom: 40px;
}
.steps-wrapper ul li::before {
  background: none;
  height: 0;
  width: 0;
}
@media all and (max-width: 1200px) {
  .steps-wrapper ul li {
    width: 280px;
    padding: 0 30px;
  }
}
@media all and (max-width: 991px) {
  .steps-wrapper ul li {
    width: 230px;
    padding: 0 15px;
  }
}
@media all and (max-width: 767px) {
  .steps-wrapper ul li {
    width: 250px;
    padding: 0 25px;
  }
}
@media all and (max-width: 575px) {
  .steps-wrapper ul li {
    width: 100%;
    padding: 0 50px;
    margin-bottom: 0;
  }
}
@media all and (max-width: 575px) {
  .steps-wrapper ul li::after {
    content: "";
    display: inline-block;
    height: 50px;
    width: 1px;
    margin: 16px auto;
    border-right: 2px dashed #A4BC94;
  }
}
.steps-wrapper ul li:last-child::after {
  display: none;
}
.steps-wrapper ul li:last-child .step-icon::after {
  display: none;
}
@media all and (max-width: 767px) {
  .steps-wrapper ul li:nth-child(2) .single-step .step-icon::after {
    display: none;
  }
}
@media all and (max-width: 1200px) {
  .steps-wrapper ul li:nth-child(3) .single-step .step-icon::after {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .steps-wrapper ul li:nth-child(3) .single-step .step-icon::after {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .steps-wrapper ul li:nth-child(4) .single-step .step-icon::after {
    display: none;
  }
}

.single-step {
  position: relative;
  text-align: center;
}
.single-step .step-icon {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
  background: #FFFFFF;
  box-shadow: 0px 15px 17px rgba(44, 79, 34, 0.19);
  position: relative;
}
.single-step .step-icon img {
  width: 34px;
  height: 34px;
  object-fit: contain;
}
.single-step .step-icon::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  height: 1px;
  width: 200px;
  border-top: 2px dashed #A4BC94;
}
@media all and (max-width: 1200px) {
  .single-step .step-icon::after {
    width: 220px;
  }
}
@media all and (max-width: 575px) {
  .single-step .step-icon::after {
    display: none !important;
  }
}
.single-step h3 {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #FFFFFF;
  letter-spacing: 0.2em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.single-step p {
  line-height: 24px;
  color: rgba(255, 255, 255, 0.67);
}

.service-block {
  text-align: center;
  margin-bottom: 40px;
}
.service-block .service-icon {
  height: 75px;
  width: 75px;
  background: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 30px;
}
@media all and (max-width: 575px) {
  .service-block .service-icon {
    margin: 0 auto 22px;
  }
}
.service-block .service-icon img {
  max-width: 40px;
  max-height: 40px;
}
.service-block h3 {
  font-weight: 500;
  color: white;
  margin-bottom: 15px;
}
@media all and (max-width: 991px) {
  .service-block h3 {
    margin-bottom: 10px;
  }
}
.service-block p {
  color: rgba(255, 255, 255, 0.8);
}
@media all and (max-width: 991px) {
  .service-block p {
    line-height: 24px;
    margin-bottom: 10px;
  }
}

.row > [class*=col]:nth-last-child(1) .service-block {
  margin-bottom: 0;
}
.row > [class*=col]:nth-last-child(2) .service-block {
  margin-bottom: 0;
}
@media all and (max-width: 575px) {
  .row > [class*=col]:nth-last-child(2) .service-block {
    margin-bottom: 40px;
  }
}
.row > [class*=col]:nth-last-child(3) .service-block {
  margin-bottom: 0;
}
@media all and (max-width: 991px) {
  .row > [class*=col]:nth-last-child(3) .service-block {
    margin-bottom: 40px;
  }
}

.stats-wrapper ul {
  margin: 0 -60px;
  text-align: center;
}
@media all and (max-width: 1200px) {
  .stats-wrapper ul {
    margin: 0 -30px;
  }
}
@media all and (max-width: 575px) {
  .stats-wrapper ul {
    margin: 0;
  }
}
.stats-wrapper ul li {
  display: inline-block;
  width: auto;
  padding: 0 30px;
  position: relative;
  margin-bottom: 40px;
}
@media all and (max-width: 991px) {
  .stats-wrapper ul li {
    padding-bottom: 30px;
    text-align: center;
    width: 47%;
  }
}
@media all and (max-width: 575px) {
  .stats-wrapper ul li {
    width: 100%;
    padding: 0 20px 50px !important;
    margin-bottom: 0px !important;
  }
}
.stats-wrapper ul li .stats-block {
  position: relative;
}
.stats-wrapper ul li .stats-block h3 {
  font-size: 36px;
  line-height: 50px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 6px;
  white-space: nowrap;
}
@media all and (max-width: 767px) {
  .stats-wrapper ul li .stats-block h3 {
    font-size: 30px;
  }
}
@media all and (max-width: 575px) {
  .stats-wrapper ul li .stats-block h3 {
    font-size: 36px;
  }
}
.stats-wrapper ul li .stats-block p {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #FBFBFB;
  margin: 0;
}
@media all and (max-width: 1200px) {
  .stats-wrapper ul li .stats-block p {
    font-size: 16px;
  }
}
@media all and (max-width: 991px) {
  .stats-wrapper ul li:nth-child(2)::after {
    display: none;
  }
}
@media all and (max-width: 991px) {
  .stats-wrapper ul li:nth-child(4)::after {
    display: none;
  }
}
@media all and (max-width: 991px) {
  .stats-wrapper ul li:last-child {
    margin-bottom: 0 !important;
  }
}
@media all and (max-width: 575px) {
  .stats-wrapper ul li:last-child {
    padding-bottom: 0 !important;
  }
}
.stats-wrapper ul li:last-child::after {
  display: none;
}
.stats-wrapper ul li::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: 90%;
  background: rgba(255, 255, 255, 0.3);
}
@media all and (max-width: 575px) {
  .stats-wrapper ul li::after {
    display: none;
  }
}
.stats-wrapper ul li::before {
  content: "";
  position: absolute;
  bottom: 0;
  transform: translateX(-50%);
  width: 140px;
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  display: none;
}
@media all and (max-width: 991px) {
  .stats-wrapper ul li::before {
    display: inherit;
    width: 65%;
    top: 100%;
    bottom: inherit;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateX(0%);
  }
}
@media all and (max-width: 575px) {
  .stats-wrapper ul li::before {
    display: none;
  }
}

.doorstep-loan-card {
  display: flex;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 17px;
  padding: 36px;
}
@media all and (max-width: 991px) {
  .doorstep-loan-card {
    display: block;
  }
}
@media all and (max-width: 575px) {
  .doorstep-loan-card {
    padding: 20px;
    border-radius: 12px;
  }
}
.doorstep-loan-card figure {
  width: 298px;
  height: max-content;
  flex: none;
  border-radius: 16px;
  overflow: hidden;
  margin-right: 38px;
}
@media all and (max-width: 991px) {
  .doorstep-loan-card figure {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media all and (max-width: 575px) {
  .doorstep-loan-card figure {
    border-radius: 12px;
    margin-bottom: 15px;
  }
}
.doorstep-loan-card figure a {
  display: block;
}
.doorstep-loan-card .doorstep-loan-info h3 {
  margin-bottom: 10px;
}
@media all and (max-width: 575px) {
  .doorstep-loan-card .doorstep-loan-info h3 {
    margin-bottom: 5px;
  }
}
.doorstep-loan-card .doorstep-loan-info h3 a {
  display: block;
  color: black;
  transition: 0.3s all;
}
.doorstep-loan-card .doorstep-loan-info h3 a:hover {
  color: #669348;
}
.doorstep-loan-card .doorstep-loan-info .btn, .doorstep-loan-card .doorstep-loan-info .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .doorstep-loan-card .doorstep-loan-info a, .doorstep-loan-card .doorstep-loan-info .widget .fs-form .fs-btn, .widget .fs-form .doorstep-loan-card .doorstep-loan-info .fs-btn, .doorstep-loan-card .doorstep-loan-info .btn-link, .doorstep-loan-card .doorstep-loan-info input[type=submit], .doorstep-loan-card .doorstep-loan-info .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .doorstep-loan-card .doorstep-loan-info a {
  margin-top: 10px;
}
@media all and (max-width: 575px) {
  .doorstep-loan-card .doorstep-loan-info .btn, .doorstep-loan-card .doorstep-loan-info .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .doorstep-loan-card .doorstep-loan-info a, .doorstep-loan-card .doorstep-loan-info .widget .fs-form .fs-btn, .widget .fs-form .doorstep-loan-card .doorstep-loan-info .fs-btn, .doorstep-loan-card .doorstep-loan-info .btn-link, .doorstep-loan-card .doorstep-loan-info input[type=submit], .doorstep-loan-card .doorstep-loan-info .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .doorstep-loan-card .doorstep-loan-info a {
    margin-top: 0;
  }
}

.cta-row {
  display: flex;
}
@media all and (max-width: 991px) {
  .cta-row {
    display: block;
  }
}
.cta-row .cta-heading {
  width: 516px;
  flex: none;
}
@media all and (max-width: 1200px) {
  .cta-row .cta-heading {
    width: 440px;
  }
}
@media all and (max-width: 991px) {
  .cta-row .cta-heading {
    width: 100%;
  }
}
.cta-row .cta-heading h2, .cta-row .cta-heading .single-article-banner h1, .single-article-banner .cta-row .cta-heading h1, .cta-row .cta-heading .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .cta-row .cta-heading h3 {
  margin-bottom: 35px;
}
@media all and (max-width: 991px) {
  .cta-row .cta-heading h2, .cta-row .cta-heading .single-article-banner h1, .single-article-banner .cta-row .cta-heading h1, .cta-row .cta-heading .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .cta-row .cta-heading h3 {
    margin-bottom: 12px;
  }
}
@media all and (max-width: 991px) {
  .cta-row .cta-heading .btn, .cta-row .cta-heading .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .cta-row .cta-heading a, .cta-row .cta-heading .widget .fs-form .fs-btn, .widget .fs-form .cta-row .cta-heading .fs-btn, .cta-row .cta-heading .btn-link, .cta-row .cta-heading input[type=submit], .cta-row .cta-heading .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .cta-row .cta-heading a {
    display: none;
  }
}
.cta-row .cta-info {
  padding-left: 40px;
}
@media all and (max-width: 1200px) {
  .cta-row .cta-info {
    padding-left: 30px;
  }
}
@media all and (max-width: 991px) {
  .cta-row .cta-info {
    padding-left: 0;
  }
}
.cta-row .cta-info .btn, .cta-row .cta-info .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .cta-row .cta-info a, .cta-row .cta-info .widget .fs-form .fs-btn, .widget .fs-form .cta-row .cta-info .fs-btn, .cta-row .cta-info .btn-link, .cta-row .cta-info input[type=submit], .cta-row .cta-info .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .cta-row .cta-info a {
  margin-top: 10px;
  display: none;
}
@media all and (max-width: 991px) {
  .cta-row .cta-info .btn, .cta-row .cta-info .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .cta-row .cta-info a, .cta-row .cta-info .widget .fs-form .fs-btn, .widget .fs-form .cta-row .cta-info .fs-btn, .cta-row .cta-info .btn-link, .cta-row .cta-info input[type=submit], .cta-row .cta-info .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .cta-row .cta-info a {
    display: inline-block;
  }
}

.contact-section h2, .contact-section .single-article-banner h1, .single-article-banner .contact-section h1, .contact-section .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .contact-section h3 {
  margin-bottom: 12px;
}

.contact-card-row {
  margin-bottom: -23px;
}

.contact-card {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  padding: 16px;
  display: flex;
  align-items: center;
  height: calc(100% - 23px);
  margin-bottom: 23px;
}
@media all and (max-width: 991px) {
  .contact-card {
    display: block;
  }
}
@media all and (max-width: 575px) {
  .contact-card {
    display: flex;
  }
}
.contact-card-icon {
  flex: none;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  background: #669348;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
@media all and (max-width: 1200px) {
  .contact-card-icon {
    width: 70px;
    height: 70px;
  }
}
@media all and (max-width: 991px) {
  .contact-card-icon {
    margin-bottom: 15px;
  }
}
@media all and (max-width: 575px) {
  .contact-card-icon {
    margin-bottom: 0;
    margin-right: 20px;
  }
}
.contact-card-icon img {
  max-width: 46px;
  max-height: 46px;
}
@media all and (max-width: 1200px) {
  .contact-card-icon img {
    max-width: 34px;
    max-height: 34px;
  }
}
.contact-card-info {
  width: 100%;
}
.contact-card-info h3 {
  margin-top: 0;
  margin-bottom: 4px;
}
.contact-card-info a,
.contact-card-info p,
.contact-card-info address {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  text-transform: capitalize;
  color: #3E4250;
  margin: 0;
}
.contact-card-info a:hover {
  color: #2F3AA4;
}

.fees-calculator-card .input-wrapper {
  margin-bottom: 30px;
}
@media all and (max-width: 575px) {
  .fees-calculator-card .input-wrapper {
    margin-bottom: 20px;
  }
}
.fees-calculator-card .input-wrapper:last-child {
  margin-bottom: 0;
}
.fees-calculator-card label {
  font-size: 17px;
  line-height: 26px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  letter-spacing: -0.05em;
  color: #000000;
  margin-bottom: 10px;
  width: 80%;
}
@media all and (max-width: 1200px) {
  .fees-calculator-card label {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .fees-calculator-card label {
    width: 80%;
  }
}
@media all and (max-width: 575px) {
  .fees-calculator-card label {
    font-size: 18px;
    line-height: 22px;
    width: 100%;
  }
}
.fees-calculator-card input[type=text] {
  width: 165px;
  height: 47px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  background: white;
}
@media all and (max-width: 575px) {
  .fees-calculator-card input[type=text] {
    width: 100%;
  }
}
.fees-calculator-card input[type=submit] {
  height: 50px;
  line-height: 50px;
  padding: 0 55px 0 30px;
  background: url(../images/calculator-arrow-right.svg) no-repeat right 30px center #669348;
}
.fees-calculator-card input[type=submit]:hover {
  background-color: #5a8240;
}
.fees-calculator-card .input-icon input[type=text] {
  padding-left: 30px;
  position: relative;
  background: url(../images/euro-icon-black.svg) no-repeat 18px 17px;
}

.fees-checklists ul li {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: -0.02em;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  position: relative;
  padding-left: 33px;
  margin-bottom: 13px;
}
@media all and (max-width: 1200px) {
  .fees-checklists ul li {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 991px) {
  .fees-checklists ul li {
    margin-bottom: 13px;
  }
}
.fees-checklists ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  height: 18px;
  width: 18px;
  background: url(../images/fees-check-lists-icon.svg) no-repeat center;
}
.fees-checklists ul li:last-child {
  margin-bottom: 0;
}

.fees-cancellatio-card {
  margin-top: 40px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 20px 30px;
}
@media all and (max-width: 575px) {
  .fees-cancellatio-card {
    padding: 20px 26px;
    margin-top: 20px;
  }
}
.fees-cancellatio-card h4 {
  color: #3E4250;
  margin-bottom: 7px;
}
.fees-cancellatio-card p a {
  text-decoration: underline;
}
.fees-cancellatio-card p a:hover {
  text-decoration: none;
}

.work-with-us h2, .work-with-us .single-article-banner h1, .single-article-banner .work-with-us h1, .work-with-us .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .work-with-us h3 {
  margin-bottom: 30px;
}
@media all and (max-width: 575px) {
  .work-with-us h2, .work-with-us .single-article-banner h1, .single-article-banner .work-with-us h1, .work-with-us .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .work-with-us h3 {
    text-align: center;
    margin-bottom: 30px;
  }
}

.work-with-us-block {
  margin-bottom: 54px;
}
@media all and (max-width: 991px) {
  .work-with-us-block {
    margin-bottom: 50px;
  }
}
@media all and (max-width: 575px) {
  .work-with-us-block {
    margin-bottom: 30px;
    text-align: center;
  }
}
.work-with-us-block .polygon-icon {
  height: 76px;
  width: 76px;
  border-radius: 50%;
  background: #669348;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media all and (max-width: 575px) {
  .work-with-us-block .polygon-icon {
    margin-left: auto;
    margin-right: auto;
  }
}
.work-with-us-block .polygon-icon img {
  max-width: 30px;
  max-height: 30px;
}
.work-with-us-block h3 {
  margin-bottom: 4px;
}

.row .col:nth-last-child(1) .work-with-us-block {
  margin-bottom: 0;
}
.row .col:nth-last-child(2) .work-with-us-block {
  margin-bottom: 0;
}
@media all and (max-width: 575px) {
  .row .col:nth-last-child(2) .work-with-us-block {
    margin-bottom: 30px;
  }
}
.row .col:nth-last-child(3) .work-with-us-block {
  margin-bottom: 0;
}
@media all and (max-width: 991px) {
  .row .col:nth-last-child(3) .work-with-us-block {
    margin-bottom: 50px;
  }
}
@media all and (max-width: 575px) {
  .row .col:nth-last-child(3) .work-with-us-block {
    margin-bottom: 30px;
  }
}

.gallery-section .section-heading h2, .gallery-section .section-heading .single-article-banner h1, .single-article-banner .gallery-section .section-heading h1, .gallery-section .section-heading .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .gallery-section .section-heading h3 {
  margin-bottom: 12px;
}

.about-gallery-info {
  margin-bottom: 40px;
}
@media all and (max-width: 575px) {
  .about-gallery-info {
    margin-bottom: 20px;
  }
}
.about-gallery-info h2, .about-gallery-info .single-article-banner h1, .single-article-banner .about-gallery-info h1, .about-gallery-info .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .about-gallery-info h3 {
  margin-bottom: 10px;
}
@media all and (max-width: 991px) {
  .about-gallery-info .col:first-child {
    margin-bottom: 20px;
  }
}

.gallery-row {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 90px;
}
.gallery-row .col {
  padding-left: 8px;
  padding-right: 8px;
}
.gallery-row .col:last-child {
  margin-bottom: 0;
}
.gallery-row .col:last-child figure:last-child {
  margin-bottom: 0;
}
.gallery-row figure {
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 16px;
}
@media all and (max-width: 767px) {
  .gallery-row figure {
    margin-bottom: 20px;
  }
}
.gallery-row figure:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .gallery-row figure:last-child {
    margin-bottom: 20px;
  }
}

.career-gallery {
  margin-bottom: 60px;
}
@media all and (max-width: 991px) {
  .career-gallery {
    margin-bottom: 50px;
  }
}
@media all and (max-width: 767px) {
  .career-gallery {
    margin-bottom: 40px;
  }
}
@media all and (max-width: 575px) {
  .career-gallery {
    margin-bottom: 25px;
  }
}

.career-gallery-info {
  padding-right: 30px;
}
@media all and (max-width: 1200px) {
  .career-gallery-info {
    padding-right: 0;
  }
}
@media all and (max-width: 991px) {
  .career-gallery-info {
    margin-bottom: 40px;
  }
}
@media all and (max-width: 575px) {
  .career-gallery-info {
    margin-bottom: 30px;
  }
}
@media all and (max-width: 1200px) {
  .career-gallery-info h2, .career-gallery-info .single-article-banner h1, .single-article-banner .career-gallery-info h1, .career-gallery-info .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .career-gallery-info h3 {
    margin-bottom: 10px;
  }
}

.career-gallery-row figure {
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 30px;
}
@media all and (max-width: 767px) {
  .career-gallery-row figure {
    margin-bottom: 30px;
  }
}
@media all and (max-width: 575px) {
  .career-gallery-row figure {
    margin-bottom: 20px;
  }
}
.career-gallery-row figure:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .career-gallery-row figure:last-child {
    margin-bottom: 30px;
  }
}
@media all and (max-width: 575px) {
  .career-gallery-row figure:last-child {
    margin-bottom: 20px;
  }
}
.career-gallery-row .col:last-child figure {
  margin-bottom: 0;
}

.career-vacancies .btn, .career-vacancies .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .career-vacancies a, .career-vacancies .widget .fs-form .fs-btn, .widget .fs-form .career-vacancies .fs-btn, .career-vacancies .btn-link, .career-vacancies input[type=submit], .career-vacancies .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .career-vacancies a {
  margin-top: 10px;
}
@media all and (max-width: 575px) {
  .career-vacancies .btn, .career-vacancies .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .career-vacancies a, .career-vacancies .widget .fs-form .fs-btn, .widget .fs-form .career-vacancies .fs-btn, .career-vacancies .btn-link, .career-vacancies input[type=submit], .career-vacancies .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .career-vacancies a {
    margin-top: 2px;
  }
}

.bg-logo-home {
  background: url(../images/body-bg-pattern.png) no-repeat right -336px top -345px, url(../images/body-bg-pattern.png) no-repeat left -362px bottom -345px;
  background-size: 844px 893px;
  margin-top: -80px;
  padding-top: 70px !important;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .bg-logo-home {
    background-size: 755px 800px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .bg-logo-home {
    background-size: 755px 800px;
  }
}
@media all and (max-width: 1200px) {
  .bg-logo-home {
    background-image: none;
  }
}

.watermark-section {
  background: url(../images/body-bg-pattern.png) no-repeat right -336px top -345px;
  background-size: 844px 893px;
  padding-top: 120px !important;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .watermark-section {
    background-size: 755px 800px;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .watermark-section {
    background-size: 755px 800px;
  }
}
@media all and (max-width: 1200px) {
  .watermark-section {
    background-image: none;
  }
}

.al-calc-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  padding-top: 0 !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 8px !important;
  padding: 20px 30px 30px !important;
}
@media all and (max-width: 991px) {
  .al-calc-wrapper {
    margin-bottom: 30px !important;
  }
}
@media all and (max-width: 575px) {
  .al-calc-wrapper {
    padding: 18px 25px 25px !important;
    margin-bottom: 25px !important;
  }
}
.al-calc-wrapper .al-row:last-child {
  margin-bottom: 0px !important;
}
.al-calc-wrapper .al-row .label-wrap {
  margin-bottom: 0 !important;
}
.al-calc-wrapper .al-row .calcout {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 8px !important;
}
.al-calc-wrapper .al-row .calcout ul {
  list-style: none;
}
.al-calc-wrapper .al-row .calcout ul li {
  margin-bottom: 0;
  padding-left: 0;
}
.al-calc-wrapper .al-row .calcout ul li::before {
  display: none;
}
.al-calc-wrapper button {
  margin: 0 0 0 0 !important;
  height: 50px !important;
  line-height: 50px !important;
  padding: 0 55px 0 30px !important;
  background: url(../images/calculator-arrow-right.svg) no-repeat right 30px center #669348;
  background-color: #669348 !important;
  border: none !important;
  border-radius: 6px !important;
}
.al-calc-wrapper button:hover {
  background-color: #5a8240 !important;
}

.calcinpwrap .calcinput {
  border-radius: 6px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding: 0 10px !important;
  max-width: 165px !important;
  height: 47px !important;
}
@media all and (max-width: 575px) {
  .calcinpwrap .calcinput {
    max-width: 100% !important;
  }
}
.calcinpwrap .calcinput input[type=number] {
  background: transparent;
  max-width: 100%;
}
.calcinpwrap .calcinput span {
  line-height: 46px;
}
.calcinpwrap p {
  color: red !important;
}

.pf-form {
  width: 100% !important;
  max-width: 100% !important;
  padding-top: 0 !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 8px !important;
  padding: 20px 30px 30px !important;
  font-family: "HCo Gotham SSm", sans-serif !important;
}
@media all and (max-width: 575px) {
  .pf-form {
    padding: 20px !important;
  }
}
.pf-form .form-control:focus {
  box-shadow: none !important;
}
.pf-form .pf-btn {
  padding: 0 15px !important;
  width: auto !important;
  border-radius: 6px !important;
}
.pf-form .pf-next {
  margin-right: 0 !important;
  margin-left: auto !important;
}
.pf-form .parsley-required {
  color: red;
  padding-left: 0 !important;
}
.pf-form .parsley-required::before {
  display: none !important;
}
.pf-form .parsley-error {
  border: 1px solid red;
}
.pf-form .al-progress-bar-wrapper .al-progress-bar-fill {
  background-color: #2F3AA4;
}
.pf-form .al-progress-bar-wrapper .al-progress-bar-fill span {
  margin-right: 15px !important;
  margin-left: 15px !important;
}
.pf-form .pf-form-navigation {
  justify-content: flex-start !important;
}

.pf-form h3 {
  line-height: 20px !important;
}
.pf-form li::before {
  display: none !important;
}
.pf-form .pf-form-elem.pf-validated:after {
  font-size: 16px !important;
  top: 13px !important;
}
.pf-form .select2-selection {
  padding: 5px;
  height: 47px !important;
  border-radius: 6px !important;
  border: 1px solid #dfdfdf !important;
}
.pf-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px !important;
}
.pf-form .select2-container .select2-search--inline .select2-search__field {
  height: 19px !important;
}
@media all and (max-width: 767px) {
  .pf-form .pf-form-content .ul-dob {
    display: block;
  }
}
.pf-form .pf-form-content .ul-dob li {
  padding-left: 0 !important;
}
@media all and (max-width: 767px) {
  .pf-form .pf-form-content .ul-dob li select {
    max-width: 100% !important;
    margin-bottom: 10px !important;
  }
}
.pf-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-bottom: 22px !important;
  background-color: #ffffff !important;
}

.pf-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 43px !important;
  border-radius: 0 6px 6px 0 !important;
  background-image: url(../images/apply-form-select.svg) !important;
}
.pf-form .final-terms-wrap input[type=checkbox] + label:after {
  background: #3e4250 url(../images/checkbox-check.svg) center center no-repeat !important;
}
.pf-form select {
  background-size: 44px 100% !important;
  background-image: url(../images/apply-form-select.svg) !important;
}
.pf-form .pf-final-section .final-terms-wrap label {
  background-color: transparent !important;
  border: none !important;
  width: 20px !important;
  height: 20px !important;
}
.pf-form .pf-final-section .final-terms-wrap #finalchk:checked + label {
  background-color: transparent !important;
  border: none !important;
}

.pf-form .pf-final-section .al-marketing-wrap label.al-marketing-button {
  width: 120px !important;
  height: 44px !important;
  text-align: left !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
@media all and (max-width: 575px) {
  .pf-form .pf-final-section .al-marketing-wrap label.al-marketing-button {
    width: 100% !important;
  }
}
.pf-form .al-marketing-wrap input[type=checkbox] + label {
  color: #3E4250 !important;
  line-height: 43px !important;
}
.pf-form .al-marketing-wrap input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background: white;
  position: relative;
  top: 3px;
  margin-right: 4px;
  border: 2px solid #669348;
}
.pf-form .al-marketing-wrap input:checked + .al-marketing-button {
  background-color: #3E4250 !important;
  border-color: #3E4250 !important;
  color: #fff !important;
}
.pf-form .al-marketing-wrap input:checked + .al-marketing-button::before {
  border-color: white;
  background: white;
}
.pf-form .al-marketing-wrap input:checked + .al-marketing-button::after {
  background: none !important;
  position: absolute;
  left: 25px;
  top: 16px;
  width: 5px;
  height: 9px;
  border: solid #669348;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
}
@media all and (max-width: 575px) {
  .pf-form .al-marketing-wrap input:checked + .al-marketing-button::after {
    left: 32px;
  }
}
.pf-form .al-marketing-wrap label.al-marketing-button {
  width: auto;
  height: 43px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  padding: 0 18px !important;
  text-align: center;
  margin: 0 10px 10px 0 !important;
}
@media all and (max-width: 575px) {
  .pf-form .al-marketing-wrap label.al-marketing-button {
    margin-top: 10px !important;
  }
}
.pf-form .al-marketing-wrap label.al-marketing-button i {
  display: none;
}
.pf-form .al-marketing-wrap label.al-marketing-button span {
  font-size: 16px;
}
.pf-form .al-marketing-wrap label.al-marketing-button:last-child {
  margin-right: 0 !important;
}
@media all and (max-width: 575px) {
  .pf-form .al-marketing-wrap label.al-marketing-button {
    padding: 0 23px !important;
  }
}
@media all and (max-width: 991px) {
  .pf-form .al-marketing-wrap label.al-marketing-button:nth-child(1) {
    margin-bottom: 20px !important;
  }
}
@media all and (max-width: 991px) {
  .pf-form .al-marketing-wrap label.al-marketing-button:nth-child(2) {
    margin-bottom: 20px !important;
  }
}
@media all and (max-width: 575px) {
  .pf-form .al-marketing-wrap label.al-marketing-button:nth-child(2) {
    margin-bottom: 0px !important;
  }
}
.pf-form .pf-final-section .al-marketing-wrap {
  flex-wrap: wrap;
}
@media all and (max-width: 767px) {
  .pf-form .pf-final-section .al-marketing-wrap {
    display: block !important;
  }
}

.al-final-content h3 {
  font-size: 30px;
  line-height: 42px;
  font-weight: 700;
  color: black;
}

.pension-resubmit-form {
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-weight: 500;
  color: white;
  letter-spacing: -0.025em;
  background: #669348;
  padding: 0px 20px;
  border-radius: 6px;
  transition: 0.3s all;
  border: none;
}

.table-wrapper {
  background: #F8F8F9;
}
@media all and (max-width: 991px) {
  .table-wrapper {
    display: none;
  }
}

.custom-table {
  text-align: center;
  /* tr:first-child:hover td {
      border-top: none;
    }
    tr:last-child:hover td {
      border-bottom: none;
    } */
}
.custom-table .table-icon {
  width: 26px;
  height: 26px;
  margin: 0 auto;
}
.custom-table .table-icon img {
  width: 100%;
}
.custom-table .table-logo {
  width: 140px;
  margin: 0 auto;
}
.custom-table .table-logo img {
  max-width: 100%;
  filter: grayscale(100%);
}
.custom-table .table-green-txt {
  color: #669348;
}
.custom-table .table-red-txt {
  color: rgba(248, 103, 103, 0.945);
}
.custom-table th {
  border-right: 0;
  background: #669348;
  color: white;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
}
.custom-table th:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.custom-table table {
  border-radius: 4px;
  width: 100%;
  background-color: white;
  border-collapse: collapse;
}
.custom-table tr {
  z-index: 7;
}
.custom-table td {
  text-align: center;
  padding: 20px;
  transition: all 0.2s ease-in-out;
}
.custom-table tr:hover td.highlight div {
  transform: scaleX(8);
}

.filter-hd {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
.filter-hd h2, .filter-hd .single-article-banner h1, .single-article-banner .filter-hd h1, .filter-hd .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .filter-hd h3 {
  margin-bottom: 30px;
}

.filter-navs {
  margin-bottom: 40px;
}
.filter-navs h3 {
  float: left;
  margin: 0px 30px 20px 0;
}
.filter-navs ul {
  list-style: none;
  display: inline-block;
  text-align: left;
  margin-bottom: 0;
  width: 85%;
  margin-top: 4px;
}
@media all and (max-width: 1200px) {
  .filter-navs ul {
    width: 74%;
  }
}
@media all and (max-width: 575px) {
  .filter-navs ul {
    width: 100%;
  }
}
.filter-navs ul li {
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin-right: 20px;
}
.filter-navs ul li::before {
  display: none;
}
.filter-navs ul li.active {
  color: #2F3AA4;
}
.filter-navs ul li a {
  display: block;
  color: #669348;
}
.filter-navs ul li a:hover {
  color: #2F3AA4;
}

.main-showcased-artlce {
  background: #669348;
  border-radius: 6px;
  padding: 30px;
  min-height: 476px;
  height: auto;
}
@media all and (max-width: 767px) {
  .main-showcased-artlce {
    height: auto;
    display: block;
  }
}
.main-showcased-artlce h3 {
  color: white;
  font-size: 26px;
  line-height: 38px;
}
.main-showcased-artlce h3 a {
  color: white;
}
.main-showcased-artlce p {
  color: white;
}
.main-showcased-artlce p a {
  color: white;
}
.main-showcased-artlce .btn, .main-showcased-artlce .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .main-showcased-artlce a, .main-showcased-artlce .widget .fs-form .fs-btn, .widget .fs-form .main-showcased-artlce .fs-btn, .main-showcased-artlce .btn-link, .main-showcased-artlce input[type=submit], .main-showcased-artlce .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .main-showcased-artlce a {
  background: #F7F7F8;
  color: #3E4250;
  align-self: end;
  margin-top: auto;
}
.main-showcased-artlce .btn:hover, .main-showcased-artlce .apply-form-body .al-final-button-wrap .al-final-button a:hover, .apply-form-body .al-final-button-wrap .al-final-button .main-showcased-artlce a:hover, .main-showcased-artlce .widget .fs-form .fs-btn:hover, .widget .fs-form .main-showcased-artlce .fs-btn:hover, .main-showcased-artlce .btn-link:hover, .main-showcased-artlce input[type=submit]:hover, .main-showcased-artlce .header .secondary-nav li.header-apply a:hover, .header .secondary-nav li.header-apply .main-showcased-artlce a:hover {
  background: white;
  color: #3E4250;
}
.main-showcased-artlce .btn::after, .main-showcased-artlce .apply-form-body .al-final-button-wrap .al-final-button a::after, .apply-form-body .al-final-button-wrap .al-final-button .main-showcased-artlce a::after, .main-showcased-artlce .widget .fs-form .fs-btn::after, .widget .fs-form .main-showcased-artlce .fs-btn::after, .main-showcased-artlce .btn-link::after, .main-showcased-artlce input[type=submit]::after, .main-showcased-artlce .header .secondary-nav li.header-apply a::after, .header .secondary-nav li.header-apply .main-showcased-artlce a::after {
  background: url(../images/caret-right-dark.svg) no-repeat center/cover;
}
.main-showcased-artlce ul {
  margin-bottom: 16px;
}
.main-showcased-artlce ul li {
  color: white;
}
.main-showcased-artlce ul li a {
  color: white;
  text-decoration: underline;
}
.main-showcased-artlce ul li a:hover {
  color: white;
}
.main-showcased-artlce ul li::before {
  background: white;
}

.twitter-feeds {
  min-height: 146px;
  background: #3E4250;
  border-radius: 6px;
  padding: 30px;
  color: white !important;
  margin-bottom: 15px;
  height: auto;
}
.twitter-feeds a.ctf-author-screenname {
  color: #00A9EB !important;
  font-size: 14px !important;
}
.twitter-feeds a.ctf-author-name {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 13px;
}
.twitter-feeds .ctf-tweet-text {
  font-size: 14px !important;
  line-height: 26px !important;
  font-weight: 400 !important;
  font-family: "HCo Gotham SSm", sans-serif !important;
  letter-spacing: -0.02em !important;
}
.twitter-feeds #ctf .ctf-corner-logo {
  float: none;
  margin-left: 10px;
  align-self: center;
  margin-top: -8px;
}
@media all and (max-width: 575px) {
  .twitter-feeds #ctf .ctf-corner-logo {
    align-self: flex-start;
    margin-top: 7px;
  }
}
.twitter-feeds .ctf-author-box {
  display: flex;
}
.twitter-feeds ul li {
  color: white;
}
.twitter-feeds ul li::before {
  background: white;
}
.twitter-feeds ul li a {
  color: #00A9EB;
}
.twitter-feeds ul li a:hover {
  color: #00A9EB;
  text-decoration: underline;
}

.right-blog-area {
  margin: 0 -15px;
}
@media all and (max-width: 991px) {
  .right-blog-area {
    margin: 15px 0;
  }
}

.secondary-articles-wrap {
  margin: 0 -10px;
  text-align: center;
}
@media all and (max-width: 767px) {
  .secondary-articles-wrap {
    display: block;
    margin: 0;
  }
}
.secondary-articles-wrap .articles-blocks {
  min-height: 330px;
  background: #F7F7F8;
  border-radius: 6px;
  padding: 30px;
  margin-right: 15px;
  height: auto;
  text-align: left;
  display: inline-block;
  width: 47%;
  vertical-align: top;
}
@media all and (max-width: 767px) {
  .secondary-articles-wrap .articles-blocks {
    margin-right: 0;
    margin-bottom: 15px;
    display: block;
    min-height: 260px;
    width: 100%;
  }
}
.secondary-articles-wrap .articles-blocks:last-child {
  margin-right: 0;
}
.secondary-articles-wrap .articles-blocks h3 {
  font-size: 22px;
  line-height: 34px;
  color: #3E4250;
}
.secondary-articles-wrap .articles-blocks h3 a {
  color: #3E4250;
}
.secondary-articles-wrap .articles-blocks p {
  color: #3E4250;
}
.secondary-articles-wrap .articles-blocks p a {
  color: #3E4250;
}
.secondary-articles-wrap .articles-blocks .btn, .secondary-articles-wrap .articles-blocks .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .secondary-articles-wrap .articles-blocks a, .secondary-articles-wrap .articles-blocks .widget .fs-form .fs-btn, .widget .fs-form .secondary-articles-wrap .articles-blocks .fs-btn, .secondary-articles-wrap .articles-blocks .btn-link, .secondary-articles-wrap .articles-blocks input[type=submit], .secondary-articles-wrap .articles-blocks .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .secondary-articles-wrap .articles-blocks a {
  align-self: end;
  margin-top: auto;
}

.team-member-bios {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 20px;
  margin-top: 30px;
}
.team-member-bios figure {
  overflow: hidden;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  margin: 0 auto 26px;
}
.team-member-bios figure img {
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.team-member-bios h3 {
  margin: 0 0 8px 0;
}

.no-hero-section p a {
  display: inline-block;
}

.expand-all-btn .collapse-accordions {
  display: none;
}
.expand-all-btn.close-all-btn .expand-accordions {
  display: none;
}
.expand-all-btn.close-all-btn .collapse-accordions {
  display: block;
}

.new-custom-table {
  width: 100%;
}
@media all and (max-width: 991px) {
  .new-custom-table {
    display: none;
  }
}

.custom-table-row.custom-table-header {
  border-radius: 12px 12px 0 0;
}
.custom-table-row.custom-table-header .table-grids {
  color: #669348;
  font-size: 16px;
  line-height: 26px;
  padding: 20px 10px;
}
@media all and (max-width: 1200px) {
  .custom-table-row.custom-table-header .table-grids {
    font-size: 14px;
    line-height: 24px;
  }
}
.custom-table-row.custom-table-body.popup-row {
  transform: scale(1.03);
  border: 1px solid #EEEEEE;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.4);
  z-index: 1;
  border-radius: 12px;
}
.custom-table-row.custom-table-body.popup-row .table-grids .table-logo img {
  filter: inherit;
}

.custom-table-row {
  display: flex;
  background: #FFFFFF;
  border: 1px solid #E4E9EC;
  border-bottom: none;
  text-align: center;
  margin-bottom: 0px;
  position: relative;
  border-radius: 0px;
  transition: 0.3s;
}
.custom-table-row:last-child {
  border-radius: 0 0 12px 12px;
  border-bottom: 1px solid #E4E9EC;
}
.custom-table-row .table-grids {
  width: 100%;
  padding: 20px 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #3E4250;
  position: relative;
  align-items: stretch;
  border-right: 1px solid #E4E9EC;
}
.custom-table-row .table-grids:last-child {
  border-right: 0;
}
.custom-table-row .table-grids a {
  color: #669348;
  text-decoration: underline;
}
.custom-table-row .table-grids a:hover {
  color: #2F3AA4;
}
.custom-table-row .table-grids .table-logo {
  width: 140px;
  margin: 0 auto;
}
@media all and (max-width: 1200px) {
  .custom-table-row .table-grids .table-logo {
    width: 106px;
  }
}
.custom-table-row .table-grids .table-logo img {
  max-width: 100%;
  filter: grayscale(100%);
}
.custom-table-row .table-grids .table-green-txt {
  color: #669348;
}
.custom-table-row .table-grids .table-icon {
  width: 26px;
  height: 26px;
  margin: 8px auto 0;
}
.custom-table-row .table-grids .table-icon img {
  width: 100%;
}

.new-custom-table.two-column-table .table-grids {
  width: 50%;
  word-wrap: break-word;
}
.new-custom-table.three-column-table .table-grids {
  width: 33.33333%;
  word-wrap: break-word;
}
.new-custom-table.four-column-table .table-grids {
  width: 25%;
  word-wrap: break-word;
}
.new-custom-table.five-column-table .table-grids {
  width: 20%;
  word-wrap: break-word;
}

.table-red-txt {
  color: red;
}

.new-custom-table-mobile {
  width: 100%;
  display: none;
}
@media all and (max-width: 991px) {
  .new-custom-table-mobile {
    display: block;
  }
}
.new-custom-table-mobile .widget-card {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: white;
  border-radius: 6px;
  text-align: center;
  padding: 0 36px 36px 36px;
  overflow: hidden;
  margin-bottom: 30px;
}
.new-custom-table-mobile .widget-card .widget-card-logo {
  min-height: 100px;
  display: flex;
  align-items: center;
}
.new-custom-table-mobile .widget-card .widget-card-logo figure {
  max-width: 150px;
  margin: 0 auto;
}
.new-custom-table-mobile .widget-card .widget-card-logo figure img {
  max-width: 150px;
  filter: grayscale(100%);
}
.new-custom-table-mobile .widget-card .widget-card-divider {
  width: calc(100% + 60px);
  margin-left: -30px;
  background: #e2e2e2;
  height: 1px;
  width: 200%;
  margin-left: -50%;
  margin-bottom: 20px;
}
.new-custom-table-mobile .widget-card .table-icon {
  width: 26px;
  height: 26px;
  margin: 0 auto 20px;
}
.new-custom-table-mobile .widget-card .table-icon img {
  width: 100%;
}
.new-custom-table-mobile .widget-card .table-green-txt {
  color: #669348;
  margin-bottom: 10px;
}
.new-custom-table-mobile .widget-card .common-text {
  color: #3E4250;
  margin-bottom: 10px;
}
.new-custom-table-mobile .widget-card .common-text a {
  color: #669348;
  text-decoration: underline;
}
.new-custom-table-mobile .widget-card .common-text a:hover {
  color: #2F3AA4;
}

.bottom-tray {
  display: none;
  transform: translateY(100%);
  transition: 0.3s all;
}
@media all and (max-width: 767px) {
  .bottom-tray {
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1002;
    background: #669348;
    position: fixed;
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px -1px 10px -1px;
  }
}
@media all and (max-width: 575px) {
  .bottom-tray {
    display: block;
  }
}
.bottom-tray.bottom-tray-show {
  transform: translateY(0);
}

.bottom-tray-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bottom-tray-header h5 {
  margin: 0;
  color: white;
}

.tray-button {
  border: 0;
  background: none;
  color: black;
  width: 230px;
  border-radius: 5px;
}
.tray-button span {
  width: auto;
  background: white;
  font-weight: 600;
  float: right;
  padding: 3px 16px;
}
.tray-button .open-btn {
  display: none;
  border-radius: 4px !important;
}
.tray-button .close-btn {
  display: block;
  font-size: 11px;
  padding: 3px 10px;
  border-radius: 4px !important;
}
.tray-button.tray-button-close .open-btn {
  display: block;
  margin-right: 70px;
}
.tray-button.tray-button-close .close-btn {
  display: none;
}

.bottom-tray-content {
  display: block;
  padding: 15px 0 0 0;
}
.bottom-tray-content p {
  font-size: 12px;
  line-height: 16px;
  color: white;
  padding-right: 46px;
}
.bottom-tray-content.close-content {
  display: none;
}

.bio_box_modal textarea {
  height: 130px;
}
.bio_box_modal .modal-content {
  padding: 30px 30px 20px;
}
.bio_box_modal .modal-content h3 {
  margin-bottom: 20px;
}

.pf-form select {
  border-radius: 10px !important;
  background-position: top right !important;
}

.page-sidebar-widget form#allegiant-application-form {
  padding: 10px;
}
.page-sidebar-widget .highlight-valid.alvalid {
  border: 1px solid #dfdfdf;
  border-radius: 6px;
}
.page-sidebar-widget .al-form-nav li .step-desc {
  font-size: 0;
}
.page-sidebar-widget .al-form-nav li::before {
  display: none;
}
.page-sidebar-widget .al-main-wrap {
  background: white;
}
.page-sidebar-widget .al-main-wrap ul.al-form-nav {
  display: flex;
  justify-content: space-between;
  background: #F7F7F8;
  border-bottom: 1px solid #E8E8E8;
  border-radius: 0px;
}
.page-sidebar-widget .al-main-wrap ul.al-form-nav li.step-activated .step-nav-inner {
  text-align: center;
}
.page-sidebar-widget .al-main-wrap ul.al-form-nav li.step-activated .step-nav-inner .step-desc {
  font-size: 0;
}
.page-sidebar-widget .al-input-wrap .lender-dropdown-val {
  background-image: url(../images/apply-form-select.svg) !important;
}
.page-sidebar-widget .highlight-valid.alvalid:after {
  font-size: 14px;
  top: 14px;
}
.page-sidebar-widget ul li::before {
  display: none;
}

.page-sidebar-widget .al-main-wrap ul.al-form-nav li {
  display: flex;
  align-items: center;
  align-self: center;
}

.page-sidebar-widget .al-main-wrap ul.al-form-nav li .step-nav-inner {
  text-align: center;
}

.page-sidebar-widget .al-main-wrap ul.al-form-nav li.step-divider {
  background: #669348;
}
@media all and (max-width: 991px) {
  .page-sidebar-widget .al-main-wrap ul.al-form-nav li.step-divider {
    display: block;
  }
}

.page-sidebar-widget .al-main-wrap ul.al-form-nav li.step-activated.step-divider {
  background: #669348;
}

.page-sidebar-widget .al-main-wrap ul.al-form-nav li .step-nav-inner .step-no {
  margin-right: 0;
  border: 2px solid #669348;
  color: #669348;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-sidebar-widget .al-main-wrap ul.al-form-nav li.step-activated .step-nav-inner .step-no {
  color: white;
  background: #669348;
}

.page-sidebar-widget .al-main-wrap ul.al-form-nav li {
  display: block;
  text-align: left;
  padding-left: 0;
  margin-bottom: 0;
}
.page-sidebar-widget .al-main-wrap ul.al-form-nav li .step-nav-inner {
  display: flex;
  cursor: default;
  text-decoration: none;
  padding: 10px;
}
.page-sidebar-widget #al-multistep-wrapper .al-progress-bar-wrapper {
  width: 100%;
  background-color: #e1e4e9;
  display: inline-block;
  border-radius: 8px;
  padding-left: 0px;
  font-size: 14px;
  overflow: hidden;
}
.page-sidebar-widget #al-multistep-wrapper .al-progress-bar-wrapper .al-progress-bar-fill span {
  margin: 0;
  padding: 0 15px;
}

center .al-form-buttons-wrap .step-btn {
  padding: 0px 25px;
}

#gc_form .al-required {
  width: 300px !important;
  margin-left: 10px;
}

.page-sidebar-widget .al-col-4 {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px;
  box-sizing: border-box;
}
.page-sidebar-widget .product-buttons-wrapper .al-col-6 {
  width: 100% !important;
}
.page-sidebar-widget .select_lender_filter_wrap {
  position: relative;
  background: #616164;
  padding: 10px;
  border-radius: 4px;
}
.page-sidebar-widget .select_lender_filter_wrap input[type=checkbox] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  text-indent: -9999px !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0;
}
.page-sidebar-widget .select_lender_filter_wrap input[type=checkbox] + p {
  padding: 0 0 0 30px !important;
  color: white !important;
  display: inline-block !important;
  margin: 0px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  position: relative;
  z-index: 2;
}
@media all and (max-width: 1200px) {
  .page-sidebar-widget .select_lender_filter_wrap input[type=checkbox] + p {
    font-size: 15px;
    line-height: 22px !important;
    padding: 0 0 0 35px !important;
  }
}
@media all and (max-width: 991px) {
  .page-sidebar-widget .select_lender_filter_wrap input[type=checkbox] + p {
    font-size: 14px;
  }
}
.page-sidebar-widget .select_lender_filter_wrap input[type=checkbox] + p:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: white;
  border: 2px solid #669348;
  left: 2px;
  top: 1px;
  border-radius: 2px;
  z-index: 3;
}
@media all and (max-width: 1200px) {
  .page-sidebar-widget .select_lender_filter_wrap input[type=checkbox] + p:before {
    top: 2px;
  }
}
.page-sidebar-widget .select_lender_filter_wrap input[type=checkbox] + p:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: white url(../images/checkbox-check.svg) center center no-repeat;
  border: 2px solid white;
  opacity: 1;
  left: 2px;
  top: 1px;
  border-radius: 2px;
  z-index: 3;
}
@media all and (max-width: 1200px) {
  .page-sidebar-widget .select_lender_filter_wrap input[type=checkbox] + p:after {
    top: 2px;
  }
}
.page-sidebar-widget .select_lender_filter_wrap input[type=checkbox] + p:after {
  display: none;
}
.page-sidebar-widget .select_lender_filter_wrap input[type=checkbox]:checked + p {
  color: white !important;
}
.page-sidebar-widget .select_lender_filter_wrap input[type=checkbox]:checked + p:after {
  display: block;
}
.page-sidebar-widget .select_lender_filter_wrap input[type=checkbox]:checked + p + .bg-color {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #3E4250;
  border-radius: 4px;
  margin: 0;
}

.page-sidebar-widget .al-form-buttons-wrap {
  margin-top: 0;
  margin-bottom: 0;
}
.page-sidebar-widget .al-form-buttons-wrap .step-btn {
  margin: 0 0 10px 0;
  width: auto;
  padding: 15px 30px;
  border-radius: 6px;
}
.page-sidebar-widget .al-form-buttons-wrap #prevStepBtn.step-btn {
  width: auto;
  margin-top: 0;
  border-radius: 6px;
}
.page-sidebar-widget .al-form-buttons-wrap #nextStepBtn.step-btn {
  padding: 15px 30px;
  border-radius: 6px;
}
@media all and (max-width: 991px) {
  .page-sidebar-widget .al-form-buttons-wrap.mobile-btns .step-btn {
    width: auto;
  }
}
.page-sidebar-widget .highlight-valid.alvalid.al-select:after {
  right: 50px;
  font-size: 14px;
  top: 14px;
}
.page-sidebar-widget .alsaved .saved-additional-ul li .al-additional-btns .ac-edit {
  margin-top: 25px;
}

.accordion-header {
  margin: 0;
  letter-spacing: -0.02em;
}

.accordion-button {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: black;
  background: none;
  transition: 0.3s all;
  padding: 20px 30px;
}
@media all and (max-width: 575px) {
  .accordion-button {
    padding: 13px 15px;
    font-size: 18px;
    line-height: 22px;
  }
}
.accordion-button:not(.collapsed) {
  background: none;
  box-shadow: none;
  color: #669348;
  transition: 0.3s;
}
.accordion-button:not(.collapsed)::before {
  background: url(../images/accordion-minus-icon.svg) no-repeat center;
}
.accordion-button::after {
  display: none;
}
.accordion-button::before {
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  flex: none;
  margin-right: 20px;
  background: url(../images/accordion-plus-icon.svg) no-repeat center;
  align-self: flex-start;
  position: relative;
  top: 4px;
}
@media all and (max-width: 575px) {
  .accordion-button::before {
    margin-right: 15px;
  }
}
.accordion-button:hover {
  color: #669348;
  transition: 0.3s;
}
.accordion-button:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

.accordion-item {
  background: #F7F7F8;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 12px;
  margin-bottom: 23px;
}
.accordion-item:first-of-type {
  border-radius: 12px;
}
@media all and (max-width: 575px) {
  .accordion-item:first-of-type {
    border-radius: 6px;
  }
}
.accordion-item:last-of-type {
  margin-bottom: 0;
  border-radius: 12px;
}
@media all and (max-width: 575px) {
  .accordion-item:last-of-type {
    border-radius: 6px;
  }
}
@media all and (max-width: 575px) {
  .accordion-item {
    margin-bottom: 20px;
    border-radius: 6px;
  }
}

.accordion-body {
  padding: 0 30px 34px 66px;
}
@media all and (max-width: 575px) {
  .accordion-body {
    padding: 0 18px 18px 20px;
  }
}
.accordion-body ul {
  margin-bottom: 20px;
}
.accordion-body ul:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 575px) {
  .accordion-body ul {
    margin-bottom: 10px;
  }
}
.accordion-body ul li {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  font-family: "HCo Gotham SSm", sans-serif;
  letter-spacing: -0.02em;
  color: #3E4250;
  position: relative;
  margin-bottom: 5px;
  padding-left: 26px;
}
@media all and (max-width: 575px) {
  .accordion-body ul li {
    font-size: 16px;
    line-height: 22px;
    padding-left: 22px;
  }
}
.accordion-body ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #669348;
}
@media all and (max-width: 575px) {
  .accordion-body ul li::before {
    height: 8px;
    width: 8px;
  }
}
.accordion-body ol {
  margin-bottom: 20px;
}
.accordion-body ol:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 575px) {
  .accordion-body ol {
    margin-bottom: 10px;
  }
}
.accordion-body ol li {
  font-size: 16px;
  line-height: 28px;
  font-weight: normal;
  font-family: "HCo Gotham SSm", sans-serif;
  letter-spacing: -0.02em;
  color: #3E4250;
  position: relative;
  margin-bottom: 5px;
  padding-left: 10px;
  list-style: decimal;
}

.trustpilot-rating {
  filter: drop-shadow(0px 4px 40px rgba(72, 80, 150, 0.1));
  border-radius: 18px;
  overflow: hidden;
  background: url(../images/trust-pilot-bg.svg) no-repeat #ffffff right 58px top 0;
  margin-top: -80px;
  margin-bottom: 90px;
  padding: 40px 20px;
}
@media all and (max-width: 575px) {
  .trustpilot-rating {
    margin-top: -145px;
    margin-bottom: 50px;
    background-image: none;
  }
}

.tp-widget-review .header {
  color: black;
  font-weight: bold;
  font-family: "HCo Gotham SSm", sans-serif;
}

.hero-inner {
  position: relative;
}
.hero-inner .container {
  height: 500px !important;
}
@media all and (max-width: 1200px) {
  .hero-inner .container {
    height: 400px !important;
  }
}
@media all and (max-width: 575px) {
  .hero-inner .container {
    height: 375px !important;
  }
}
.hero-inner.banner-illustration .illustration-pic {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
}

.hero-content {
  max-width: 620px;
  align-self: center;
  position: relative;
  z-index: 4;
}
@media all and (max-width: 991px) {
  .hero-content {
    max-width: 560px;
  }
}
.hero-content .breadcrumb {
  margin-bottom: 25px;
}
@media all and (max-width: 1200px) {
  .hero-content .breadcrumb {
    margin-bottom: 20px;
  }
}
.hero-content .breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  color: white;
}
.hero-content h1,
.hero-content p,
.hero-content .breadcrumb-item,
.hero-content .breadcrumb-item.active,
.hero-content .breadcrumb-item a {
  color: white;
}
.hero-content p {
  font-size: 15px;
}
@media all and (max-width: 575px) {
  .hero-content p {
    line-height: 24px;
  }
}
.hero-content ul li {
  color: white;
  font-size: 15px;
  margin-bottom: 5px;
}
.hero-content ul li::before {
  color: white;
  background: white;
  height: 8px;
  width: 8px;
  top: 8px;
}

.breadcrumb {
  background: none;
  padding: 0;
  margin: 0 0 20px 0;
  display: inline-flex;
}
.breadcrumb-item {
  display: flex;
  align-items: center;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0px;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  flex: none;
  height: 15px;
  width: auto;
  margin-right: 5px;
  position: relative;
  top: -2px;
  padding-right: 0;
}

.breadcrumb-item,
.breadcrumb-item.active,
.breadcrumb-item a {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: #4A4A4A;
  margin: 0;
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 0;
  padding-right: 5px;
}

.breadcrumb-item,
.breadcrumb-item.active {
  padding: 0;
}

.hero-banner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.hero-banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.hero-banner::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}

.hero-home {
  position: relative;
  padding-bottom: 75px;
}
@media all and (max-width: 991px) {
  .hero-home {
    padding-bottom: 40px;
  }
}
@media all and (max-width: 575px) {
  .hero-home {
    height: auto;
    padding: 55px 0 210px;
  }
}
.hero-home .hero-content {
  max-width: 590px;
  margin: 65px 0 75px;
}
@media all and (max-width: 1200px) {
  .hero-home .hero-content {
    max-width: 100%;
    margin: 90px 0;
  }
}
@media all and (max-width: 991px) {
  .hero-home .hero-content {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 110px;
    text-align: center;
  }
}
@media all and (max-width: 767px) {
  .hero-home .hero-content {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media all and (max-width: 575px) {
  .hero-home .hero-content {
    padding: 0 10px;
  }
}
.hero-home .hero-content h1 {
  margin-bottom: 30px;
}
@media all and (max-width: 575px) {
  .hero-home .hero-content h1 {
    margin-bottom: 24px;
  }
}
.hero-home .highlited-link {
  display: flex;
  /*justify-content: space-between;*/
  margin-bottom: 28px;
}
@media all and (max-width: 1200px) {
  .hero-home .highlited-link {
    display: block;
    margin-bottom: 0;
    text-align: left;
  }
}
@media all and (max-width: 991px) {
  .hero-home .highlited-link {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 575px) {
  .hero-home .highlited-link {
    display: block;
  }
}
.hero-home .highlited-link .single-highlited-box {
  width: 180px;
  height: 180px;
  padding: 20px 16px 16px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  background: #669348;
  border-radius: 13px;
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
  transition: 0.3s all;
  flex: none;
  margin: 0 20px 0 0;
}
.hero-home .highlited-link .single-highlited-box:hover {
  background: #2F3AA4;
}
@media all and (max-width: 1200px) {
  .hero-home .highlited-link .single-highlited-box {
    width: 170px;
    height: 170px;
    margin: 0 14px 14px 0;
    display: inline-block;
    vertical-align: top;
  }
}
@media all and (max-width: 767px) {
  .hero-home .highlited-link .single-highlited-box {
    width: 155px;
    height: 165px;
    padding: 14px;
  }
  .hero-home .highlited-link .single-highlited-box:nth-child(3) {
    margin: 0 0 20px 0;
  }
}
@media all and (max-width: 575px) {
  .hero-home .highlited-link .single-highlited-box {
    width: 100%;
    height: auto;
    flex-wrap: inherit;
    align-items: center;
    padding: 12px 20px;
    margin-bottom: 20px;
    display: flex;
  }
}
.hero-home .highlited-link .single-highlited-box .box-icon {
  height: 62px;
  width: 62px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 13px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(43px);
  backdrop-filter: blur(43px);
}
@media all and (max-width: 1200px) {
  .hero-home .highlited-link .single-highlited-box .box-icon {
    margin: 0 auto 13px;
    height: 56px;
    width: 56px;
  }
}
@media all and (max-width: 767px) {
  .hero-home .highlited-link .single-highlited-box .box-icon {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 767px) {
  .hero-home .highlited-link .single-highlited-box .box-icon {
    height: 52px;
    width: 52px;
  }
}
@media all and (max-width: 575px) {
  .hero-home .highlited-link .single-highlited-box .box-icon {
    height: 56px;
    width: 56px;
    flex: none;
    margin: 0 0 15px 0;
  }
}
.hero-home .highlited-link .single-highlited-box .box-icon img {
  max-width: 38px;
}
@media all and (max-width: 767px) {
  .hero-home .highlited-link .single-highlited-box .box-icon img {
    max-width: 30px;
  }
}
@media all and (max-width: 575px) {
  .hero-home .highlited-link .single-highlited-box .box-icon img {
    max-width: 30px;
  }
}
.hero-home .highlited-link .single-highlited-box p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  font-family: "HCo Gotham SSm", sans-serif;
  letter-spacing: 0.01em;
  width: 100%;
}
@media all and (max-width: 767px) {
  .hero-home .highlited-link .single-highlited-box p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media all and (max-width: 575px) {
  .hero-home .highlited-link .single-highlited-box p {
    text-align: center;
  }
}
@media all and (max-width: 575px) {
  .hero-home .highlited-link .single-highlited-box:last-child {
    margin-bottom: 15px;
  }
}

.hero-home .illustration-pic {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
}

.hero-blog {
  margin-bottom: 40px;
}
.hero-blog .breadcrumb {
  margin-bottom: 15px;
}
.hero-blog h1 {
  text-transform: capitalize;
  margin: 0;
}

.standard-content ol.process {
  text-align: center;
  list-style: none;
  background-color: white;
  margin: 0 0 50px !important;
  padding: 50px 20px !important;
  overflow: hidden;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  list-style: none;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
@media all and (max-width: 767px) {
  .standard-content ol.process {
    display: block;
  }
}
.standard-content ol.process li {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 30px;
  line-height: 0;
  margin: 0;
}
@media all and (max-width: 991px) {
  .standard-content ol.process li {
    padding: 0 10px;
  }
}
@media all and (max-width: 767px) {
  .standard-content ol.process li {
    display: block;
    margin-bottom: 30px;
    padding: 0 10px;
  }
}

.process::before {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  content: "";
  width: 205px;
  height: 112px;
  background-image: url(../images/process-bg-tl.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.process::after {
  display: block;
  position: absolute;
  z-index: 2;
  content: "";
  width: 205px;
  height: 112px;
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  background-image: url(../images/process-bg-br.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.process .process-step::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  right: -75px;
  top: 50%;
  margin-top: -36px;
  width: 150px;
  height: 72px;
  background-image: url(../images/step-div-1.png);
  background-repeat: no-repeat;
  background-position: center;
}
@media all and (max-width: 991px) {
  .process .process-step::after {
    display: none;
  }
}
.process .process-step.process-step-2::after {
  background-image: url(../images/step-div-2.png);
}
@media all and (max-width: 991px) {
  .process .process-step.process-step-2::after {
    display: none;
  }
}
.process .process-step .process-step-image {
  display: block;
  background-color: white;
  padding: 0 10px;
  position: relative;
  z-index: 3;
}
@media all and (max-width: 767px) {
  .process .process-step .process-step-image {
    margin: 0 auto;
  }
}
.process .process-step .process-step-text {
  margin-bottom: 0;
  font-weight: 700;
  line-height: 20px;
}
.process .process-step-1 .process-step-image,
.process .process-step-3 .process-step-image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 20px;
}
.process .process-step-1 .process-step-text,
.process .process-step-3 .process-step-text {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.process .process-step-2 .process-step-image,
.process .process-step-4 .process-step-image {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media all and (max-width: 991px) {
  .process .process-step-2 .process-step-image,
.process .process-step-4 .process-step-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
  }
}
.process .process-step-2 .process-step-text,
.process .process-step-4 .process-step-text {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 20px;
}
.process .process-step-4::after {
  display: none;
  width: 0;
  height: 0;
  background: none;
}

.blue-section .section-heading {
  max-width: 100%;
}

.apply-form-body .fs-form .fs-btn {
  padding: 0 20px;
  font-weight: 500;
  padding: 0px 20px;
  border-radius: 6px;
  width: auto;
}
.apply-form-body .fs-form .fs-btn:focus {
  box-shadow: none;
}
.apply-form-body .fs-form .fs-btn.fs-next {
  margin-right: 0;
}

.blog-section main {
  display: flex;
  flex-wrap: wrap;
}
.blog-section .article {
  flex-basis: 0;
  flex-grow: 999;
  min-width: 40%;
}
.blog-section .sidebar {
  flex-grow: 1;
  flex-basis: 340px;
  align-self: start;
  position: sticky;
  top: 160px;
  margin: 0 0 0 60px;
}
@media all and (max-width: 1200px) {
  .blog-section .sidebar {
    flex-basis: 280px;
    margin: 0 0 0 30px;
  }
}
@media all and (max-width: 991px) {
  .blog-section .sidebar {
    flex-basis: 100%;
    margin: 40px 0 0 0;
  }
}
@media all and (max-width: 575px) {
  .blog-section .sidebar {
    margin: 30px 0 0 0;
  }
}

.blog-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 34px;
}
@media all and (max-width: 575px) {
  .blog-navigation {
    display: block;
    text-align: center;
    margin-bottom: 30px;
  }
}
.blog-navigation h2, .blog-navigation .single-article-banner h1, .single-article-banner .blog-navigation h1, .blog-navigation .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .blog-navigation h3 {
  margin-bottom: 0;
}
.blog-navigation .sort-by {
  display: flex;
  align-items: center;
}
@media all and (max-width: 575px) {
  .blog-navigation .sort-by {
    display: none;
  }
}
.blog-navigation .sort-by label {
  white-space: nowrap;
  margin-right: 20px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  letter-spacing: -0.02em;
}
.blog-navigation .sort-by select {
  height: 37px;
  width: 140px;
  padding: 0px 34px 0 14px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #669348;
  letter-spacing: -0.02em;
}

.blog-card {
  padding: 25px 25px 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  margin-bottom: 30px;
}
@media all and (max-width: 1200px) {
  .blog-card {
    padding: 20px 20px 18px;
    border-radius: 16px;
  }
}
@media all and (max-width: 991px) {
  .blog-card {
    padding: 25px 25px 22px;
    border-radius: 20px;
  }
}
@media all and (max-width: 575px) {
  .blog-card {
    padding: 17px 17px 14px;
    border-radius: 12px;
  }
}
.blog-card figure {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 15px;
}
@media all and (max-width: 1200px) {
  .blog-card figure {
    border-radius: 12px;
  }
}
.blog-card figure a {
  display: block;
}
.blog-card .blog-tag {
  margin-bottom: 13px;
}
.blog-card .blog-tag ul {
  display: flex;
  justify-content: space-between;
}
.blog-card .blog-tag ul li {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #3E4250;
  margin: 0;
  padding: 0;
}
.blog-card .blog-tag ul li a {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: #3E4250;
}
.blog-card .blog-tag ul li::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 6px;
  position: relative;
  top: 4px;
}
.blog-card .blog-tag ul li.user-tag::before {
  background: url(../images/blog/user-tag-icon.svg) no-repeat center;
  background-size: 18px;
}
.blog-card .blog-tag ul li.date-tag::before {
  background: url(../images/blog/date-tag-icon.svg) no-repeat center;
  background-size: 18px;
}
.blog-card h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  font-family: "HCo Gotham SSm", sans-serif;
  margin-top: 0;
  margin-bottom: 11px;
}
.blog-card h3 a {
  display: block;
  color: black;
  transition: 0.3s;
}
.blog-card h3 a:hover {
  color: #669348;
  transition: 0.3s;
}
.blog-card p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 13px;
}

.pagination {
  width: 100%;
  text-align: center;
  margin: 50px 0 0 0;
}
@media all and (max-width: 1200px) {
  .pagination {
    margin-top: 25px;
  }
}
@media all and (max-width: 575px) {
  .pagination {
    margin-top: 5px;
    display: inline-block;
    width: 100%;
    padding: 0 20px;
  }
}
.pagination ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
@media all and (max-width: 575px) {
  .pagination ul {
    display: block;
  }
}
.pagination ul li {
  margin: 0;
  padding: 0;
}
@media all and (max-width: 575px) {
  .pagination ul li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 14px;
  }
}
.pagination ul li::before {
  background: none;
  height: 0;
  width: 0;
}
.pagination ul li:first-child a {
  margin-left: 0;
}
.pagination ul li:last-child a {
  margin-right: 0;
}
.pagination .page-link {
  min-width: 50px;
  height: 48px;
  line-height: 48px;
  background: #F7F7F8;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border-radius: 6px !important;
  font-family: "HCo Gotham SSm", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #3E4250;
  text-align: center;
  margin: 0 8px;
  transition: 0.3s;
  padding: 0;
}
@media all and (max-width: 575px) {
  .pagination .page-link {
    border-radius: 2px;
  }
}
.pagination .page-link:hover {
  background: #669348;
  border: 1px solid #669348;
  color: white;
  transition: 0.3s;
}
.pagination .page-link:focus {
  box-shadow: none;
}
.pagination .active .page-link {
  background: #669348;
  border: #669348;
  color: white;
}
.pagination .next {
  margin-left: auto;
}
.pagination .next .page-link {
  padding: 0px 30px;
}
@media all and (max-width: 991px) {
  .pagination .next .page-link {
    padding: 0 15px;
  }
}
@media all and (max-width: 575px) {
  .pagination .next .page-link {
    font-size: 0;
    background-image: url(../images/blog/mobile-pagination-next-dark.svg);
    background-size: 12px 20px;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media all and (max-width: 575px) {
  .pagination .next .page-link:hover {
    background-image: url(../images/blog/mobile-pagination-next-light.svg);
  }
}
.pagination .prev {
  margin-right: auto;
}
.pagination .prev .page-link {
  padding: 0px 30px;
}
@media all and (max-width: 991px) {
  .pagination .prev .page-link {
    padding: 0 15px;
  }
}
@media all and (max-width: 575px) {
  .pagination .prev .page-link {
    font-size: 0;
    background-image: url(../images/blog/mobile-pagination-prev-dark.svg);
    background-size: 12px 20px;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media all and (max-width: 575px) {
  .pagination .prev .page-link:hover {
    background-image: url(../images/blog/mobile-pagination-prev-light.svg);
  }
}
.pagination .previous.page-numbers {
  padding: 0px 30px;
}
.pagination .disabled {
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: #F7F7F8;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #3E4250;
}

.authers-profile-card {
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.authers-profile-card .authers-profile-figure {
  padding: 20px;
  border: 1px solid #E4E4E4;
  border-radius: 8px;
  max-width: 270px;
}
@media all and (max-width: 1200px) {
  .authers-profile-card .authers-profile-figure {
    padding: 14px;
  }
}
@media all and (max-width: 767px) {
  .authers-profile-card .authers-profile-figure {
    margin-bottom: 20px;
  }
}
.authers-profile-card .authers-profile-figure img {
  height: auto;
  width: 100%;
  border-radius: 8px;
}
.authers-profile-card .authers-profile-details h1 {
  font-size: 40px;
  line-height: 114%;
  letter-spacing: -0.02em;
  color: black;
  margin-bottom: 12px;
  font-family: "HCo Gotham SSm", sans-serif;
}
@media all and (max-width: 1200px) {
  .authers-profile-card .authers-profile-details h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
.authers-profile-card .authers-profile-details h3 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 10px;
}
.authers-profile-card .authers-profile-details p {
  margin-bottom: 10px;
}
.authers-profile-card .authers-profile-details p:last-child {
  margin-bottom: 0;
}
.authers-profile-card .authers-profile-details .authers-profile-post {
  margin-bottom: 10px;
}
.authers-profile-card .authers-profile-details .authers-profile-post ul {
  margin: 0px;
}
.authers-profile-card .authers-profile-details .authers-profile-post ul li {
  display: inline-block;
  position: relative;
  margin-right: 24px;
  font-size: 16px;
  line-height: 28px;
  color: #3E4250;
}
.authers-profile-card .authers-profile-details .authers-profile-post ul li.email::before {
  content: "";
  background: url(../images/mail-icon.svg) center center no-repeat;
  display: inline-block;
  margin-right: 14px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 4px;
  background-size: 16px;
}
.authers-profile-card .authers-profile-details .authers-profile-post ul li.website::before {
  content: "";
  background: url(../images/website-icon.svg) center center no-repeat;
  display: inline-block;
  margin-right: 14px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 4px;
  background-size: 16px;
}
.authers-profile-card .authers-profile-details .authers-profile-post ul li:last-child {
  margin-right: 0;
}
.authers-profile-card .authers-profile-details .authers-profile-post ul li a {
  color: #3E4250;
}
.authers-profile-card .authers-profile-details .authers-profile-post ul li a:hover {
  color: #669348;
}

.widget {
  margin-bottom: 30px;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget .fs-form {
  border-radius: 12px;
  padding: 24px 20px;
}
.widget .fs-form .parsley-required {
  padding-left: 0 !important;
}
.widget .fs-form .fs-current h3 {
  line-height: 22px !important;
}
.widget .fs-form .multi-checkbox {
  padding-bottom: 20px;
}
.widget .fs-form .parsley-error {
  border-radius: 6px;
  border-color: transparent;
}
.widget .fs-form .fs-form-navigation {
  margin-top: 20px;
}
.widget .fs-form .fs-btn {
  width: auto;
}
.widget .fs-form .fs-btn:last-child {
  margin-right: 0;
}
.widget .fs-form .fs-next {
  margin-right: 0;
}
.widget .fs-form .fs-form-details .fs-radios .fs-radio-text {
  font-size: 14px !important;
}
.widget .fs-form .fs-form-details .fs-form-heading h3 {
  line-height: 20px;
  margin-bottom: 10px;
}
.widget .fs-form .fs-form-details .fs-form-content {
  margin-bottom: 22px;
}
.widget .fs-form .fs-form-details .ul-dob {
  flex-direction: column;
}
.widget .fs-form .fs-form-details .ul-dob li {
  padding-left: 0;
}
.widget .fs-form .fs-form-details .ul-dob li select {
  max-width: 100%;
  width: 100%;
}
.widget .fs-form .al-marketing-wrap {
  gap: 10px;
  justify-content: space-between;
}
.widget .fs-form .al-marketing-wrap .al-marketing-button {
  display: flex !important;
  padding: 0 !important;
  width: 70px;
  height: 70px;
  border: 1px solid #2F3AA4;
  border-radius: 6px;
}
.widget .fs-form .al-marketing-wrap .al-marketing-button::after {
  display: none;
}
.widget .fs-form .al-marketing-wrap .al-marketing-button::before {
  display: none;
}
.widget .fs-form .al-marketing-wrap .al-marketing-button span {
  font-size: 13px;
  margin-top: 6px;
  color: #2F3AA4;
}
.widget .fs-form .al-marketing-wrap .al-marketing-button i {
  font-size: 22px;
  color: #2F3AA4;
}
.widget .fs-form .al-marketing-wrap input:checked + .al-marketing-button {
  background: #2F3AA4;
}
.widget .fs-form .al-marketing-wrap input:checked + .al-marketing-button span {
  color: white;
}
.widget .fs-form .al-marketing-wrap input:checked + .al-marketing-button i {
  color: white;
}
.widget .final-terms-wrap a {
  color: #2F3AA4;
}
.widget .final-terms-wrap .parsley-success {
  border: 0 !important;
}
.widget .final-terms-wrap input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: white url(../images/checkbox-check.svg) no-repeat center/15px !important;
  opacity: 1;
  left: 0;
  top: 0;
  border-radius: 0;
}
.widget .final-terms-wrap input[type=checkbox] + label:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #2F3AA4 url(../images/checkbox-check.svg) no-repeat center/15px !important;
  opacity: 1;
  left: 0;
  top: 0;
  border-radius: 0;
}
.widget .final-terms-wrap label {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  border-radius: 3px;
  border: 0;
  padding: 0 !important;
}
.widget .fs-final-section .final-terms-wrap {
  border: none;
}
.widget .bank-name-section {
  padding-bottom: 0;
}
.widget .bank-name-section .parsley-error {
  border: 1px solid #d42525;
}
.widget .bank-name-section .al-radio-label span {
  background: white;
  color: #3E4250;
}
.widget .bank-name-section .al-radio-label input:checked + span {
  background: #2F3AA4;
  color: white;
}
.widget .bank-name-section .al-row > [class*=al-col] {
  width: 100% !important;
  padding: 0 !important;
}
.widget .payment-method .parsley-error {
  border: 1px solid #d42525;
}
.widget .payment-method .al-radio-label span {
  background: white;
  color: #3E4250;
}
.widget .payment-method .al-radio-label input:checked + span {
  background: #2F3AA4;
  color: white;
}
.widget .payment-method .al-input-wrap .al-gap-10 {
  gap: 20px;
}
.widget .payment-method .al-input-wrap .al-row > [class*=al-col] {
  width: 100% !important;
  padding: 0 !important;
}
.widget .al-progress-bar-wrapper {
  background: rgba(47, 58, 164, 0.28);
  border-radius: 6px;
  height: 28px;
  overflow: hidden;
}
.widget .al-progress-bar-wrapper .al-progress-bar-fill {
  background: #2F3AA4;
}
.widget .al-progress-bar-wrapper .al-progress-bar-fill span {
  line-height: 28px;
  margin-left: 10px;
}
.widget .fs-form-navigation input[type=submit] {
  margin-right: 0 !important;
}

.search-sidebar form {
  display: flex;
}
.search-sidebar form input[type=search] {
  border-radius: 12px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 50px;
  background: white;
}
.search-sidebar form input[type=submit] {
  border-radius: 12px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 50px;
  line-height: 50px;
  padding-right: 49px;
  background: url(../images/caret-right.svg) no-repeat right 20px center #669348;
  background-size: 17px;
}
.search-sidebar form input[type=submit]:hover {
  background-color: #5a8240;
}

.aside-apply-card {
  padding: 36px;
  background: linear-gradient(90deg, #2E3192 -18.33%, #00A9EB 102.47%);
  border-radius: 12px;
  text-align: center;
}
@media all and (max-width: 1200px) {
  .aside-apply-card {
    padding: 25px 25px 30px;
  }
}
@media all and (max-width: 991px) {
  .aside-apply-card {
    padding: 45px;
  }
}
@media all and (max-width: 575px) {
  .aside-apply-card {
    padding: 34px;
  }
}
.aside-apply-card h3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  font-family: "HCo Gotham SSm", sans-serif;
  color: white;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
}
.aside-apply-card p {
  color: white;
  margin-bottom: 20px;
}
.aside-apply-card .btn, .aside-apply-card .apply-form-body .al-final-button-wrap .al-final-button a, .apply-form-body .al-final-button-wrap .al-final-button .aside-apply-card a, .aside-apply-card .btn-link, .aside-apply-card input[type=submit], .aside-apply-card .header .secondary-nav li.header-apply a, .header .secondary-nav li.header-apply .aside-apply-card a, .aside-apply-card .widget .fs-form .fs-btn, .widget .fs-form .aside-apply-card .fs-btn {
  background: white;
}
.aside-apply-card .btn span, .aside-apply-card .apply-form-body .al-final-button-wrap .al-final-button a span, .apply-form-body .al-final-button-wrap .al-final-button .aside-apply-card a span, .aside-apply-card .btn-link span, .aside-apply-card input[type=submit] span, .aside-apply-card .header .secondary-nav li.header-apply a span, .header .secondary-nav li.header-apply .aside-apply-card a span, .aside-apply-card .widget .fs-form .fs-btn span, .widget .fs-form .aside-apply-card .fs-btn span {
  background: -webkit-linear-gradient(90deg, #2E3192 -18.33%, #00A9EB 102.47%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.aside-apply-card .btn::after, .aside-apply-card .apply-form-body .al-final-button-wrap .al-final-button a::after, .apply-form-body .al-final-button-wrap .al-final-button .aside-apply-card a::after, .aside-apply-card .btn-link::after, .aside-apply-card input[type=submit]::after, .aside-apply-card .header .secondary-nav li.header-apply a::after, .header .secondary-nav li.header-apply .aside-apply-card a::after, .aside-apply-card .widget .fs-form .fs-btn::after, .widget .fs-form .aside-apply-card .fs-btn::after {
  background-image: url(../images/btn-arrow-gradient.svg);
}
.aside-apply-card .btn:hover, .aside-apply-card .apply-form-body .al-final-button-wrap .al-final-button a:hover, .apply-form-body .al-final-button-wrap .al-final-button .aside-apply-card a:hover, .aside-apply-card .btn-link:hover, .aside-apply-card input[type=submit]:hover, .aside-apply-card .header .secondary-nav li.header-apply a:hover, .header .secondary-nav li.header-apply .aside-apply-card a:hover, .aside-apply-card .widget .fs-form .fs-btn:hover, .widget .fs-form .aside-apply-card .fs-btn:hover {
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.39);
  box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.39);
}

.aside-card {
  padding: 30px;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
@media all and (max-width: 1200px) {
  .aside-card {
    padding: 20px;
  }
}
@media all and (max-width: 991px) {
  .aside-card {
    padding: 30px;
  }
}
@media all and (max-width: 575px) {
  .aside-card {
    padding: 20px;
  }
}
.aside-card h3 {
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  font-family: "HCo Gotham SSm", sans-serif;
  letter-spacing: -0.01em;
  color: black;
  margin-bottom: 25px;
}
@media all and (max-width: 575px) {
  .aside-card h3 {
    margin-bottom: 20px;
  }
}

.aside-article {
  display: flex;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.aside-article figure {
  width: 86px;
  margin-right: 17px;
  overflow: hidden;
  flex: none;
}
@media all and (max-width: 1200px) {
  .aside-article figure {
    width: 70px;
    margin-right: 15px;
  }
}
@media all and (max-width: 991px) {
  .aside-article figure {
    width: 86px;
    margin-right: 17px;
  }
}
@media all and (max-width: 575px) {
  .aside-article figure {
    width: 80px;
    margin-right: 15px;
  }
}
.aside-article figure a {
  display: block;
}
.aside-article figure a img {
  border-radius: 6px;
}
.aside-article .aside-article-content h5 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  margin-top: -3px;
  margin-bottom: 2px;
}
.aside-article .aside-article-content h5 span {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #669348;
  margin-bottom: 3px;
}
.aside-article .aside-article-content h5 a {
  display: block;
  color: #2F3336;
  transition: 0.3s;
}
.aside-article .aside-article-content h5 a:hover {
  color: #2F3AA4;
  transition: 0.3s;
}
.aside-article .aside-article-content p {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #787B84;
  margin: 0;
}
.aside-article:first-child {
  padding-top: 0;
}
.aside-article:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.categories-list ul li {
  padding: 16px 0;
  border-bottom: 1px solid #E1E1F0;
}
@media all and (max-width: 1200px) {
  .categories-list ul li {
    padding: 10px 0;
  }
}
.categories-list ul li a {
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  letter-spacing: -0.01em;
  display: flex;
  justify-content: space-between;
  transition: 0.3s;
}
.categories-list ul li a span {
  color: #669348;
}
.categories-list ul li a:hover {
  color: #669348;
  transition: 0.3s;
}
.categories-list ul li:first-child {
  padding-top: 0;
}
.categories-list ul li:last-child {
  margin: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.tag-cloud {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -12px;
}
.tag-cloud a {
  padding: 10px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  background: #F6F6F7;
  border-radius: 4px;
  margin: 0 11px 12px 0;
}
.tag-cloud a:hover, .tag-cloud a.active {
  background: #669348;
  color: white;
}

.sidebar .widget .rpwwt-widget {
  padding: 30px;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
@media all and (max-width: 1200px) {
  .sidebar .widget .rpwwt-widget {
    padding: 20px;
  }
}
@media all and (max-width: 991px) {
  .sidebar .widget .rpwwt-widget {
    padding: 30px;
  }
}
@media all and (max-width: 575px) {
  .sidebar .widget .rpwwt-widget {
    padding: 20px;
  }
}
.sidebar .widget .rpwwt-widget ul {
  margin: 0;
}
.sidebar .widget .rpwwt-widget ul li {
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
}
.sidebar .widget .rpwwt-widget ul li::before {
  background: none;
  height: 0;
  width: 0;
}
.sidebar .widget .rpwwt-widget ul li:first-child {
  padding-top: 0;
}
.sidebar .widget .rpwwt-widget ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.sidebar .widget .rpwwt-widget ul li a {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #3E4250;
}
.sidebar .widget .rpwwt-widget ul li a img {
  border-radius: 6px;
  margin-right: 17px;
}
@media all and (max-width: 1200px) {
  .sidebar .widget .rpwwt-widget ul li a img {
    width: 70px !important;
    height: 70px !important;
    margin-right: 15px;
  }
}
@media all and (max-width: 991px) {
  .sidebar .widget .rpwwt-widget ul li a img {
    width: 86px !important;
    height: 86px !important;
    margin-right: 17px;
  }
}
@media all and (max-width: 991px) {
  .sidebar .widget .rpwwt-widget ul li a span.rpwwt-post-title {
    margin-top: 13px;
    display: inline-block;
  }
}
@media all and (max-width: 767px) {
  .sidebar .widget .rpwwt-widget ul li a span.rpwwt-post-title {
    display: inherit;
  }
}
.sidebar .widget .rpwwt-widget ul li .rpwwt-post-categories {
  display: block;
  margin: 3px 0;
}
.sidebar .widget .rpwwt-widget ul li .rpwwt-post-categories a {
  color: #669348;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
}
.sidebar .widget .rpwwt-widget ul li .rpwwt-post-date {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  color: #787B84;
  margin: 0;
}

.sidebar-box-card {
  padding: 36px;
  background: linear-gradient(90deg, #2E3192 -18.33%, #00A9EB 102.47%);
  border-radius: 12px;
  text-align: left;
}
@media all and (max-width: 1200px) {
  .sidebar-box-card {
    padding: 25px 25px 30px;
  }
}
@media all and (max-width: 991px) {
  .sidebar-box-card {
    padding: 45px;
  }
}
@media all and (max-width: 575px) {
  .sidebar-box-card {
    padding: 34px;
  }
}
.sidebar-box-card h3 {
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  font-family: "HCo Gotham SSm", sans-serif;
  color: white;
  letter-spacing: -0.02em;
  margin-bottom: 30px;
}
.sidebar-box-card .sidebar-box .sidebar-box-row {
  display: flex;
  margin-top: 20px;
}
.sidebar-box-card .sidebar-box .sidebar-box-row .sidebar-box-icon {
  flex: none;
  width: 34px;
  height: 34px;
  margin-top: 5px;
}
.sidebar-box-card .sidebar-box .sidebar-box-row .sidebar-box-icon img {
  max-width: 100%;
}
.sidebar-box-card .sidebar-box .sidebar-box-row .sidebar-box-details {
  padding-left: 10px;
}
.sidebar-box-card .sidebar-box .sidebar-box-row .sidebar-box-details p {
  color: white;
  line-height: 24px;
}

.widget.page-sidebar-widget {
  float: right;
  width: 380px;
  margin-left: 30px;
  margin-top: 10px;
  position: relative;
  z-index: 5;
}
@media all and (max-width: 767px) {
  .widget.page-sidebar-widget {
    float: none;
    margin-left: 0;
    margin-top: 0px;
    width: 100%;
  }
}

.widget .twitter-feeds {
  border-radius: 12px;
}
.widget .twitter-feeds #ctf .ctf-corner-logo {
  float: none;
  margin-left: 10px;
}

.sector-content-wrapper {
  display: flex;
}
@media all and (max-width: 767px) {
  .sector-content-wrapper {
    display: block;
  }
}
.sector-content-wrapper .widget.page-sidebar-widget {
  float: none;
  width: 380px;
  order: 1;
  flex: none;
}
@media all and (max-width: 991px) {
  .sector-content-wrapper .widget.page-sidebar-widget {
    width: 330px;
  }
}
@media all and (max-width: 767px) {
  .sector-content-wrapper .widget.page-sidebar-widget {
    order: initial;
    width: 100%;
    margin-top: 20px;
  }
}

.sa-sidebar .sidebar {
  margin-top: 53px;
}

.single-article-banner {
  margin-bottom: 30px;
}
@media all and (max-width: 575px) {
  .single-article-banner {
    margin-bottom: 20px;
  }
}
.single-article-banner figure {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 30px;
}
@media all and (max-width: 575px) {
  .single-article-banner figure {
    border-radius: 6px;
    margin-bottom: 20px;
  }
}
.single-article-banner h1 {
  margin-bottom: 15px;
}
.single-article-banner p {
  color: #787B84;
}
@media all and (max-width: 575px) {
  .single-article-banner p {
    font-size: 14px;
    line-height: 24px;
  }
}
.single-article-banner p span {
  color: #3E4250;
}

.standard-content {
  border-radius: 0;
  width: 100%;
  margin: 0 auto;
}
@media all and (max-width: 1200px) {
  .standard-content {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .standard-content {
    margin: 0 auto;
  }
}
@media all and (max-width: 575px) {
  .standard-content {
    padding: 0px;
  }
}
.standard-content h2, .standard-content .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .standard-content h3, .standard-content .single-article-banner h1, .single-article-banner .standard-content h1 {
  margin: 0 0 30px 0;
}
@media all and (max-width: 575px) {
  .standard-content h2, .standard-content .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .standard-content h3, .standard-content .single-article-banner h1, .single-article-banner .standard-content h1 {
    margin: 0 0 20px 0;
  }
}
.standard-content h3 {
  margin: 0 0 25px 0;
}
@media all and (max-width: 575px) {
  .standard-content h3 {
    margin: 0 0 20px 0;
  }
}
.standard-content p {
  margin: 0 0 30px 0;
}
@media all and (max-width: 575px) {
  .standard-content p {
    margin: 0 0 20px 0;
  }
}
.standard-content figure {
  margin: 0 0 35px 0;
  border-radius: 16px;
  overflow: hidden;
}
@media all and (max-width: 575px) {
  .standard-content figure {
    margin: 0 0 20px 0;
    border-radius: 6px;
  }
}
.standard-content hr {
  margin: 30px 0 60px;
  display: inline-block;
  width: 100%;
}
.standard-content ul {
  margin: 10px 0 22px;
}
.standard-content ul li a {
  color: #669348;
}
.standard-content ul li a:hover {
  color: #2F3AA4;
  text-decoration: underline;
}
.standard-content ol {
  margin: 10px 0 22px;
}
.standard-content ol li a {
  color: #669348;
}
.standard-content ol li a:hover {
  color: #2F3AA4;
  text-decoration: underline;
}
.standard-content ol li::before {
  display: none;
}

blockquote {
  font-family: "HCo Gotham SSm", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  font-style: italic;
  padding: 22px 54px 22px 64px;
  margin-bottom: 30px;
  max-width: 100%;
  color: #3E4250;
  position: relative;
  background: #F7F7F8;
  border-radius: 6px;
}
@media all and (max-width: 575px) {
  blockquote {
    padding: 20px 20px 20px 43px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
  }
}
blockquote::before {
  content: "";
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 30px;
  width: 5px;
  background: #669348;
}
@media all and (max-width: 575px) {
  blockquote::before {
    width: 3px;
    left: 20px;
  }
}

.standard-social {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 30px;
  padding: 30px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media all and (max-width: 767px) {
  .standard-social {
    margin-bottom: 20px;
    padding: 15px 0;
  }
}
.standard-social h3 {
  margin: 0;
}
.standard-social .standard-social-links li {
  display: inline-block;
  margin-right: 16px;
  padding-left: 0;
}
.standard-social .standard-social-links li::before {
  display: none;
}
.standard-social .standard-social-links li a {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  background: #669348;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 14px;
  transition: 0.3s;
}
.standard-social .standard-social-links li a:hover {
  background: #2F3AA4;
  transition: 0.3s;
}
.standard-social .standard-social-links li:last-child {
  margin-right: 0;
}

.dark-box {
  background-color: #f2f2f2;
  padding: 30px;
  margin: 0 0 30px 0;
}
.dark-box p:last-child {
  margin: 0;
}

.finance-blocks-top {
  margin: 30px 0 0 0;
}

.finance-blocks-bottom {
  margin: 0 0 30px 0;
}

.standard-content h1 a, .standard-content h2 a, .standard-content .doorstep-loan-card .doorstep-loan-info h3 a, .doorstep-loan-card .doorstep-loan-info .standard-content h3 a, .standard-content h3 a, .standard-content h4 a, .standard-content h5 a, .standard-content h6 a {
  color: #669348;
}
.standard-content h1 a:hover, .standard-content h2 a:hover, .standard-content h3 a:hover, .standard-content h4 a:hover, .standard-content h5 a:hover, .standard-content h6 a:hover {
  color: #2F3AA4;
  text-decoration: underline;
}

.standard-content table tbody tr td p {
  margin: 0;
}

.accordion-body ul li a, .accordion-body ol li a {
  color: #669348;
}
.accordion-body ul li a:hover, .accordion-body ol li a:hover {
  color: #2F3AA4;
  text-decoration: underline;
}

.four-zero-four {
  height: 100vh;
  background: white;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
@media all and (min-width: 1367px) and (max-width: 1600px) {
  .four-zero-four {
    padding: 146px 0 0;
  }
}
@media all and (min-width: 1201px) and (max-width: 1366px) {
  .four-zero-four {
    padding: 100px 0 0;
  }
}
@media all and (max-width: 1200px) {
  .four-zero-four {
    padding: 115px 0 0;
  }
}

.message-container {
  max-width: 800px;
  padding: 40px;
  margin: 0 auto;
  text-align: center;
  align-self: center;
}
@media all and (max-width: 1200px) {
  .message-container {
    max-width: 800px;
  }
}
@media all and (max-width: 991px) {
  .message-container {
    max-width: 650px;
  }
}
@media all and (max-width: 767px) {
  .message-container {
    max-width: 80%;
  }
}
@media all and (max-width: 575px) {
  .message-container {
    max-width: 90%;
  }
}
.message-container h1 {
  font-size: 150px;
  line-height: 100px;
  font-weight: bold;
  letter-spacing: 0;
  color: black;
  margin-bottom: 40px;
}
@media all and (max-width: 575px) {
  .message-container h1 {
    font-size: 100px;
    line-height: 60px;
    margin-bottom: 30px;
  }
}
.message-container h1 span {
  color: #669348;
}
.message-container p {
  font-size: 25px;
  line-height: 32px;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  letter-spacing: 0;
  margin-bottom: 50px;
}
@media all and (max-width: 991px) {
  .message-container p {
    margin-bottom: 50px;
  }
}
@media all and (max-width: 575px) {
  .message-container p {
    margin-bottom: 35px;
    line-height: 26px;
    font-size: 18px;
  }
}

.payment-section {
  padding-top: 50px;
}
.payment-section .section-heading {
  margin-bottom: 30px;
}

.payment-tab .nav-tabs {
  border: none;
  margin-bottom: 40px;
}
@media all and (max-width: 575px) {
  .payment-tab .nav-tabs {
    margin-bottom: 22px;
  }
}
.payment-tab .nav-tabs li {
  padding-right: 22px;
}
@media all and (max-width: 767px) {
  .payment-tab .nav-tabs li {
    margin-bottom: 14px;
    padding-right: 14px;
  }
}
@media all and (max-width: 575px) {
  .payment-tab .nav-tabs li {
    padding-right: 14px;
  }
}
.payment-tab .nav-tabs li .nav-link {
  min-width: 134px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  font-size: 16px;
  line-height: 112.8%;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  cursor: pointer;
}
.payment-tab .nav-tabs li .nav-link.active {
  background: #3E4250;
  color: white;
  border-color: #3E4250;
}
@media all and (max-width: 575px) {
  .payment-tab .nav-tabs li .nav-link {
    min-width: 80px;
    font-size: 14px;
    padding: 0 20px;
  }
}
.payment-tab .nav-tabs li:last-child {
  padding-right: 0;
}

.payment-tab p {
  font-size: 16px;
  line-height: 26px;
}
.payment-tab .wpf_form {
  align-items: baseline;
}
.payment-tab .wpf_submit_button {
  background: linear-gradient(90deg, #2E3192 -18.33%, #00A9EB 102.47%) !important;
  height: 47px !important;
  line-height: 47px !important;
  box-shadow: none !important;
  padding: 0 20px !important;
  border: none !important;
}

.payment-info {
  max-width: 670px;
  margin-bottom: 26px;
}
.payment-info p {
  font-size: 14px;
  line-height: 26px;
}
.payment-info .wpf_form {
  align-items: baseline;
  margin-top: -20px;
}
.payment-info .wpf_submit_button {
  background: linear-gradient(90deg, #2E3192 -18.33%, #00A9EB 102.47%) !important;
  height: 47px !important;
  line-height: 47px !important;
  box-shadow: none !important;
  padding: 0 20px !important;
  border: none !important;
  margin-left: 10px;
}
.payment-info .wpf_form_wrapper .wpf_label_top .wpf_form_group {
  margin-left: 0;
}
.payment-info address {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  letter-spacing: -0.05em;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  padding: 20px 25px;
  margin-bottom: 20px;
  max-width: 570px;
}
@media all and (max-width: 575px) {
  .payment-info address {
    line-height: 24px;
    margin-bottom: 20px;
    padding: 15px;
  }
}
.payment-info .account-detail {
  display: inline-block;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  padding: 20px 25px;
  margin-bottom: 20px;
}
@media all and (max-width: 575px) {
  .payment-info .account-detail {
    padding: 15px;
  }
}
.payment-info .account-detail p {
  font-size: 16px;
  line-height: 26px;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  margin-bottom: 10px;
}
.payment-info .account-detail p:last-child {
  margin-bottom: 0;
}
.payment-info .account-detail p b {
  font-weight: 500;
}

.payment-tab-content .input-wrapper {
  margin-bottom: 30px;
}
@media all and (max-width: 575px) {
  .payment-tab-content .input-wrapper {
    margin-bottom: 20px;
  }
}
.payment-tab-content .input-wrapper label {
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.payment-tab-content .input-wrapper label span {
  color: #669348;
}
.payment-tab-content .input-submit {
  margin-bottom: 0;
  text-align: right;
}
.payment-tab-content .input-submit input[type=submit] {
  padding: 0 51px 0 30px;
  background: url(../images/calculator-arrow-right.svg) no-repeat right 26px center #669348;
}
.payment-tab-content .input-submit input[type=submit]:hover {
  background-color: #7fb05e;
}

.payment-tab iframe {
  margin: 40px 0 0 0;
  min-height: 920px;
}
@media all and (max-width: 767px) {
  .payment-tab iframe {
    min-height: 720px;
  }
}
@media all and (max-width: 575px) {
  .payment-tab iframe {
    min-height: 500px;
    margin: 20px 0 0 0;
  }
}

.wpf_form_group #wpf_input_2543_custom_payment_input {
  font-size: 14px !important;
}
@media all and (max-width: 575px) {
  .wpf_form_group #wpf_input_2543_custom_payment_input {
    width: 120px !important;
  }
}
@media all and (max-width: 575px) {
  .wpf_form_group #stripe_form_submit_2543 {
    width: 140px !important;
  }
}

.thankyou {
  width: 70%;
  margin: 0 auto;
  text-align: center;
  padding: 40px;
  background: rgba(94, 154, 55, 0.1);
  border-radius: 12px;
}
@media all and (max-width: 991px) {
  .thankyou {
    width: 100%;
  }
}
.thankyou h2, .thankyou .doorstep-loan-card .doorstep-loan-info h3, .doorstep-loan-card .doorstep-loan-info .thankyou h3, .thankyou .single-article-banner h1, .single-article-banner .thankyou h1 {
  color: #669348;
  margin: 0 0 10px 0;
}
.thankyou p {
  color: black;
}

.contact-map {
  height: 556px;
}
@media all and (max-width: 1200px) {
  .contact-map {
    height: 450px;
  }
}
@media all and (max-width: 991px) {
  .contact-map {
    height: 380px;
  }
}
@media all and (max-width: 575px) {
  .contact-map {
    height: 310px;
  }
}
.contact-map iframe {
  height: 100%;
  width: 100%;
}

.apply-now-section h1 {
  font-size: 34px;
  line-height: 44px;
  font-weight: bold;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}
@media all and (max-width: 575px) {
  .apply-now-section h1 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 10px;
  }
}

.lead {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
  display: none;
}

#al-loader-overlay {
  z-index: 1;
}

.apply-form-body .al-container {
  padding-left: 10px;
  padding-right: 10px;
}
.apply-form-body .al-final-button-wrap {
  padding-left: 0;
  padding-right: 0;
}
.apply-form-body .al-form-buttons-wrap {
  margin-bottom: 20px;
  text-align: left !important;
}
.apply-form-body .al-main-wrap {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 12px;
}

.apply-form-body .al-main-wrap ul.al-form-nav {
  background: #F7F7F8;
  border-bottom: 1px solid #E8E8E8;
  border-radius: 12px 12px 0px 0px;
}
@media all and (max-width: 991px) {
  .apply-form-body .al-main-wrap ul.al-form-nav {
    padding: 20px 30px;
  }
}
@media all and (max-width: 575px) {
  .apply-form-body .al-main-wrap ul.al-form-nav {
    padding: 10px 15px;
  }
}

.apply-form-body .al-main-wrap ul.al-form-nav li {
  vertical-align: middle;
}

.apply-form-body .al-main-wrap ul.al-form-nav li {
  padding-left: 17px;
  padding-right: 17px;
  margin: 0;
}
.apply-form-body .al-main-wrap ul.al-form-nav li::before {
  background: none;
  height: 0;
  width: 0;
}
.apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner {
  padding-left: 0;
  padding-right: 0;
}
@media all and (max-width: 1200px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media all and (max-width: 991px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.apply-form-body .al-main-wrap ul.al-form-nav li:first-child {
  padding-left: 0;
}
.apply-form-body .al-main-wrap ul.al-form-nav li:last-child {
  padding-right: 0;
}
.apply-form-body .al-main-wrap ul.al-form-nav li:last-child .step-nav-inner {
  position: relative;
}
.apply-form-body .al-main-wrap ul.al-form-nav li:last-child .step-nav-inner::after {
  display: none;
}

.apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner {
  position: relative;
}
@media all and (max-width: 991px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner::after {
    content: "";
    position: absolute;
    left: 17px;
    top: 100%;
    height: 19px;
    width: 3px;
    background: #669348;
  }
}
@media all and (max-width: 575px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner::after {
    left: 16px;
    height: 19px;
    width: 2px;
  }
}

.apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner,
.apply-form-body .al-main-wrap ul.al-form-nav li.step-activated .step-nav-inner .step-desc {
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #669348;
}
@media all and (max-width: 1200px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner,
.apply-form-body .al-main-wrap ul.al-form-nav li.step-activated .step-nav-inner .step-desc {
    font-size: 18px;
    line-height: 28px;
  }
}
@media all and (max-width: 575px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner,
.apply-form-body .al-main-wrap ul.al-form-nav li.step-activated .step-nav-inner .step-desc {
    font-size: 16px;
    line-height: 24px;
  }
}

.apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner .step-no {
  height: 38px;
  width: 38px;
  background: #FFFFFF;
  border: 2px solid #669348;
  font-size: 20px;
  line-height: 34px;
  font-weight: normal;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #669348;
}
@media all and (max-width: 575px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li .step-nav-inner .step-no {
    height: 34px;
    width: 34px;
    border: 1px solid #669348;
    font-size: 18px;
    line-height: 34px;
  }
}

.apply-form-body .al-main-wrap ul.al-form-nav li.step-activated .step-nav-inner .step-no {
  background-color: #669348;
  color: white;
}

.apply-form-body .al-main-wrap ul.al-form-nav li.step-divider,
.apply-form-body .al-main-wrap ul.al-form-nav li.step-activated.step-divider {
  width: 144px;
  height: 3px;
  background-color: #669348;
}
@media all and (max-width: 1200px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li.step-divider,
.apply-form-body .al-main-wrap ul.al-form-nav li.step-activated.step-divider {
    width: 55px;
  }
}

.apply-form-body #al-multistep-wrapper .al-progress-bar-wrapper {
  background: #ECECEC;
  border-radius: 6px;
  height: 29px;
  overflow: hidden;
}

.apply-form-body #al-multistep-wrapper .al-progress-bar-wrapper .al-progress-bar-fill {
  line-height: 29px;
  font-size: 14px;
  font-family: "HCo Gotham SSm", sans-serif;
  font-weight: normal;
  background-color: #669348;
}
.apply-form-body #al-multistep-wrapper .al-progress-bar-wrapper .al-progress-bar-fill span {
  margin-left: 15px;
}

.apply-form-body .al-input-wrap .lender-dropdown-val,
.al-input-wrap select,
.apply-form-body .al-input-wrap .lender-dropdown-val,
.al-input-wrap select {
  position: relative;
  background-image: url(../images/apply-form-select.svg) !important;
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-right: 50px;
  height: 47px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  font-size: 16px;
  line-height: 26px;
}

.apply-form-body .highlight-valid.alvalid {
  border: none;
}

.apply-form-body .al-input-wrap input:focus,
.apply-form-body .al-input-wrap select:focus {
  border: 1px solid #E8E8E8;
}

.apply-form-body .al-main-wrap .al-form-title,
.apply-form-body .al-main-wrap .lender-selected-title .al-form-title.lender-title-h3 {
  font-size: 18px;
  line-height: 30px !important;
  font-weight: normal !important;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #000000;
}
@media all and (max-width: 575px) {
  .apply-form-body .al-main-wrap .al-form-title,
.apply-form-body .al-main-wrap .lender-selected-title .al-form-title.lender-title-h3 {
    font-size: 16px;
    line-height: 24px !important;
  }
}

@media all and (max-width: 575px) {
  .apply-form-body textarea,
.apply-form-body select,
.apply-form-body input[type=week],
.apply-form-body input[type=time],
.apply-form-body input[type=month],
.apply-form-body input[type=datetime-local],
.apply-form-body input[type=datetime],
.apply-form-body input[type=date],
.apply-form-body input[type=color],
.apply-form-body input[type=url],
.apply-form-body input[type=text],
.apply-form-body input[type=tel],
.apply-form-body input[type=search],
.apply-form-body input[type=password],
.apply-form-body input[type=select],
.apply-form-body input[type=number],
.apply-form-body input[type=email] {
    height: 47px;
  }
}

.apply-form-body .irs--flat .irs-bar {
  background-color: #2F3AA4;
}

.apply-form-body .irs--flat .irs-handle.state_hover > i:first-child,
.apply-form-body .irs--flat .irs-handle:hover > i:first-child {
  background-color: #2F3AA4;
}

#saved-additional-wrapper {
  margin-top: 0;
}

.apply-form-body .alsaved .saved-additional-ul li {
  padding: 15px 0px 10px;
  border-bottom: solid 1px #dfdfdf;
  clear: both;
  vertical-align: middle;
}
@media all and (max-width: 991px) {
  .apply-form-body .alsaved .saved-additional-ul li {
    padding: 15px 0px;
  }
}
.apply-form-body .alsaved .saved-additional-ul li::after {
  display: block;
  clear: both;
  content: "";
}
.apply-form-body .alsaved .saved-additional-ul li .al-additional-btns {
  margin-top: -5px;
}
@media all and (max-width: 991px) {
  .apply-form-body .alsaved .saved-additional-ul li .al-additional-btns {
    margin-top: 10px;
  }
}

.apply-form-body .select_lender_filter_wrap {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  padding: 11px;
}
@media all and (max-width: 1200px) {
  .apply-form-body .select_lender_filter_wrap {
    padding: 6px 15px;
  }
}
@media all and (max-width: 767px) {
  .apply-form-body .select_lender_filter_wrap {
    padding: 15px;
  }
}
.apply-form-body .select_lender_filter_wrap input {
  max-width: 18px;
  max-height: 18px;
  width: 18px;
  height: 18px;
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  text-indent: 0;
  flex: none;
}
.apply-form-body .select_lender_filter_wrap p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: "HCo Gotham SSm", sans-serif;
  color: #3E4250;
}

.al-radio-left span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.al-radio-right span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.apply-form-body .al-form-buttons-wrap #nextStepBtn {
  margin-right: 0 !important;
}

.apply-form-body .al-form-buttons-wrap .step-btn,
.apply-form-body .al-form-buttons-wrap #prevStepBtn.step-btn {
  width: auto !important;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 500;
  padding: 0px 30px !important;
  margin-right: 20px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-radius: 6px;
  background: #669348 !important;
  color: white !important;
  text-transform: capitalize;
  transition: all 0.3s ease;
}
.apply-form-body .al-form-buttons-wrap .step-btn:hover,
.apply-form-body .al-form-buttons-wrap #prevStepBtn.step-btn:hover {
  background: #5a8240 !important;
  transition: all 0.3s ease;
}
@media all and (max-width: 1200px) {
  .apply-form-body .al-form-buttons-wrap .step-btn,
.apply-form-body .al-form-buttons-wrap #prevStepBtn.step-btn {
    margin-bottom: 20px !important;
  }
}
@media all and (max-width: 767px) {
  .apply-form-body .al-form-buttons-wrap .step-btn,
.apply-form-body .al-form-buttons-wrap #prevStepBtn.step-btn {
    height: 46px;
    line-height: 46px;
    font-size: 15px;
    font-weight: 500;
    padding: 0px 24px !important;
    margin-right: 15px !important;
  }
}
@media all and (max-width: 575px) {
  .apply-form-body .al-form-buttons-wrap .step-btn,
.apply-form-body .al-form-buttons-wrap #prevStepBtn.step-btn {
    width: 100% !important;
    margin-bottom: 15px !important;
  }
}

@media all and (max-width: 991px) {
  .apply-form-body .al-final-step .al-marketing-wrap {
    flex-wrap: wrap;
  }
}
.apply-form-body .al-final-step .al-marketing-wrap input[type=checkbox] + label {
  color: #3E4250 !important;
  line-height: 43px !important;
}
.apply-form-body .al-final-step .al-marketing-wrap input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background: white;
  position: relative;
  top: 3px;
  margin-right: 4px;
  border: 2px solid #669348;
}
.apply-form-body .al-final-step .al-marketing-wrap input:checked + .al-marketing-button {
  background-color: #3E4250 !important;
  border-color: #3E4250 !important;
  color: #fff !important;
}
.apply-form-body .al-final-step .al-marketing-wrap input:checked + .al-marketing-button::before {
  border-color: white;
  background: white;
}
.apply-form-body .al-final-step .al-marketing-wrap input:checked + .al-marketing-button::after {
  background: none !important;
  position: absolute;
  left: 25px;
  top: 16px;
  width: 5px;
  height: 9px;
  border: solid #669348;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
}
@media all and (max-width: 575px) {
  .apply-form-body .al-final-step .al-marketing-wrap input:checked + .al-marketing-button::after {
    left: 32px;
  }
}
.apply-form-body .al-final-step .al-marketing-wrap label.al-marketing-button {
  width: auto;
  height: 43px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  padding: 0 18px !important;
  text-align: center;
  margin-right: 20px !important;
}
.apply-form-body .al-final-step .al-marketing-wrap label.al-marketing-button i {
  display: none;
}
.apply-form-body .al-final-step .al-marketing-wrap label.al-marketing-button span {
  font-size: 16px;
}
.apply-form-body .al-final-step .al-marketing-wrap label.al-marketing-button:last-child {
  margin-right: 0 !important;
}
@media all and (max-width: 575px) {
  .apply-form-body .al-final-step .al-marketing-wrap label.al-marketing-button {
    padding: 0 23px !important;
  }
}
@media all and (max-width: 991px) {
  .apply-form-body .al-final-step .al-marketing-wrap label.al-marketing-button:nth-child(1) {
    margin-bottom: 20px !important;
  }
}
@media all and (max-width: 991px) {
  .apply-form-body .al-final-step .al-marketing-wrap label.al-marketing-button:nth-child(2) {
    margin-bottom: 20px !important;
  }
}

#al-loader-overlay {
  z-index: 1;
}

@media all and (max-width: 991px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li.step-divider {
    display: none;
  }
}

@media all and (max-width: 991px) {
  .apply-form-body .al-main-wrap ul.al-form-nav li {
    display: inline;
    text-align: left;
  }
}

.apply-form-body .select_lender_filter_wrap {
  position: relative;
}
.apply-form-body .select_lender_filter_wrap input[type=checkbox] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  text-indent: -9999px !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0;
}
.apply-form-body .select_lender_filter_wrap input[type=checkbox] + p {
  padding: 0 0 0 30px !important;
  color: #2E1A47 !important;
  display: inline-block !important;
  margin: 0px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  position: relative;
  z-index: 2;
}
@media all and (max-width: 1200px) {
  .apply-form-body .select_lender_filter_wrap input[type=checkbox] + p {
    font-size: 14px;
    line-height: 22px !important;
    padding: 0 0 0 35px !important;
  }
}
@media all and (max-width: 991px) {
  .apply-form-body .select_lender_filter_wrap input[type=checkbox] + p {
    font-size: 14px;
  }
}
.apply-form-body .select_lender_filter_wrap input[type=checkbox] + p:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: white;
  border: 2px solid #669348;
  left: 2px;
  top: 1px;
  border-radius: 2px;
  z-index: 3;
}
@media all and (max-width: 1200px) {
  .apply-form-body .select_lender_filter_wrap input[type=checkbox] + p:before {
    top: 2px;
  }
}
.apply-form-body .select_lender_filter_wrap input[type=checkbox] + p:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: white url(../images/checkbox-check.svg) center center no-repeat;
  border: 2px solid white;
  opacity: 1;
  left: 2px;
  top: 1px;
  border-radius: 2px;
  z-index: 3;
}
@media all and (max-width: 1200px) {
  .apply-form-body .select_lender_filter_wrap input[type=checkbox] + p:after {
    top: 2px;
  }
}
.apply-form-body .select_lender_filter_wrap input[type=checkbox] + p:after {
  display: none;
}
.apply-form-body .select_lender_filter_wrap input[type=checkbox]:checked + p {
  color: white !important;
}
.apply-form-body .select_lender_filter_wrap input[type=checkbox]:checked + p:after {
  display: block;
}
.apply-form-body .select_lender_filter_wrap input[type=checkbox]:checked + p + .bg-color {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #3E4250;
  border-radius: 4px;
  margin: 0;
}

.apply-form-body .al-form-buttons-wrap .finished-saved-btn {
  height: auto;
  line-height: 25px;
  padding: 12px 30px !important;
  margin-right: 0 !important;
}
@media all and (max-width: 575px) {
  .apply-form-body .al-form-buttons-wrap .finished-saved-btn {
    font-size: 14px;
    line-height: 22px;
  }
}

.apply-form-body .highlight-valid.alvalid:after {
  font-size: 14px;
  top: 15px;
}
.apply-form-body .al-final-step .final-terms-wrap #finalchk + label {
  width: 23px;
  height: 23px;
  padding: 0 !important;
  background: none;
  border: none;
}
.apply-form-body .al-final-step .final-terms-wrap #finalchk + label::before {
  border: 2px solid #669348;
  background: white;
}
.apply-form-body .al-final-step .final-terms-wrap #finalchk + label::after {
  background: #3E4250 url(../images/white-check.png) center center no-repeat;
  background-size: 14px;
  border: 2px solid #3E4250;
  width: 21px;
  height: 21px;
}
.apply-form-body .al-final-step .final-terms-wrap #finalchk:checked + label {
  background-color: #669348;
  width: 21px;
  height: 21px;
  padding: 0 !important;
}

.apply-form-body .alsaved h3 span {
  bottom: 15px;
  font-size: 16px;
}

.apply-form-body #prevStepBtn i {
  display: none;
}

.apply-form-body .alsaved .saved-additional-ul li .al-additional-btns button {
  border-radius: 4px;
}

.apply-form-body .al-form-buttons-wrap .cancel-button {
  background: #3E4250 !important;
  transition: all 0.3s ease;
}
.apply-form-body .al-form-buttons-wrap .cancel-button:hover {
  background: #333642 !important;
  transition: all 0.3s ease;
}

.apply-form-body .lenders-dropdown-wrap.al-input-wrap .lenders-dropdown {
  width: 100%;
}

.pca {
  font-size: 16px;
  color: #787B84 !important;
  font-family: "HCo Gotham SSm", sans-serif !important;
}
.pca .pcaautocomplete {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 6px;
  font-size: 16px;
  color: #787B84 !important;
  font-family: "HCo Gotham SSm", sans-serif !important;
  margin: 4px 0 0 0 !important;
}
.pca .pcaautocomplete .pcafooter {
  padding: 0 18px;
  font-size: 16px;
  color: #787B84 !important;
  font-family: "HCo Gotham SSm", sans-serif !important;
  font-weight: 400;
  outline: none;
  background: white !important;
  border: none !important;
  border-radius: 6px !important;
}
.pca .pcalist {
  background-color: white !important;
}

#al-multistep-wrapper .lenders-dropdown-wrap .al-js-dependant {
  border: none !important;
  border-bottom: 1px solid #E8E8E8 !important;
  border-radius: 0 !important;
}

.lenders-dropdown-wrap .lenders-dropdown {
  background-color: white !important;
  border: 1px solid #E8E8E8 !important;
  max-height: 400px;
  overflow-y: scroll;
  z-index: 999;
  border-radius: 6px !important;
  margin-top: 2px !important;
}

.respondent-index {
  margin: 45px 0 0 0;
  padding: 25px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.respondent-index ul {
  margin: 15px 0;
  padding: 0;
  text-align: center;
}
.respondent-index ul li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.respondent-index ul li::before {
  display: none;
  width: 0;
  height: 0;
}
.respondent-index ul li a {
  display: block;
  width: 35px;
  height: 35px;
  background: #669348;
  color: white;
  margin-right: 10px;
  margin-bottom: 10px;
  line-height: 35px;
  border-radius: 3px;
  font-weight: 600;
}
@media all and (max-width: 575px) {
  .respondent-index ul li a {
    margin: 0 5px 10px;
  }
}
.respondent-index ul li a:hover {
  background: #2F3AA4;
  color: white;
}
.respondent-index ul li a.no-link {
  background: rgba(94, 154, 55, 0.1);
  color: #669348;
  pointer-events: none;
}

.individual-respondent-content {
  padding: 25px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.individual-respondent-content:last-child {
  border: 0;
}
.individual-respondent-content h3 {
  display: block;
  width: 35px;
  height: 35px;
  background: #669348;
  color: white;
  margin: 0 10px 30px 0;
  line-height: 35px;
  border-radius: 3px;
  text-align: center;
}
.individual-respondent-content ul {
  margin: 0;
  padding: 0;
}
.individual-respondent-content ul li {
  list-style: none;
  padding: 0;
  margin: 0 0 15px 0;
  position: relative;
}
.individual-respondent-content ul li .single-respondent {
  padding: 0 0 0 35px;
}
.individual-respondent-content ul li::before {
  content: "";
  background: url(../images/gray-arrow.svg) no-repeat;
  position: absolute;
  top: 1px;
  display: inline-block;
  width: 22px;
  height: 22px;
}

.respondent-tab .nav-tabs {
  margin: 10px 0 -20px 0;
  padding: 0;
  border: none;
}
.respondent-tab .nav-tabs li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.respondent-tab .nav-tabs li::before {
  display: none;
}
.respondent-tab .nav-tabs li .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.04);
  padding: 0 20px;
  height: 46px;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #669348;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 6px;
  transition: 0.3s all;
}
@media all and (max-width: 991px) {
  .respondent-tab .nav-tabs li .nav-link {
    font-size: 14px;
    letter-spacing: 0.1em;
  }
}
@media all and (max-width: 767px) {
  .respondent-tab .nav-tabs li .nav-link {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .respondent-tab .nav-tabs li .nav-link {
    height: 44px;
    letter-spacing: 0;
    margin-bottom: 12px;
    margin-right: 12px;
  }
}
.respondent-tab .nav-tabs li .nav-link:hover {
  background: #669348;
  color: white;
  border-color: #669348;
}
.respondent-tab .nav-tabs li .nav-link.active {
  background: #669348;
  color: white;
  border-color: #669348;
}

.payment-info-section {
  padding: 50px 0;
}

.payment-form-area {
  padding-right: 40px;
}
@media all and (max-width: 1200px) {
  .payment-form-area {
    padding-right: 20px;
  }
}
@media all and (max-width: 991px) {
  .payment-form-area {
    padding-right: 0px;
  }
}
.payment-form-area h1,
.payment-form-area h2,
.payment-form-area .doorstep-loan-card .doorstep-loan-info h3,
.doorstep-loan-card .doorstep-loan-info .payment-form-area h3 {
  font-family: "HCo Gotham SSm", sans-serif;
  font-weight: 600;
  font-size: 34px;
  line-height: 41px;
  letter-spacing: -0.02em;
  color: black;
  margin-bottom: 20px;
}
.payment-form-area p {
  font-family: "HCo Gotham SSm", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  color: #3E4250;
}
.payment-form-area form {
  margin-top: 30px;
}
.payment-form-area form .input-wrapper {
  margin-bottom: 20px;
}
.payment-form-area form .input-wrapper label {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  text-transform: capitalize;
  color: #3E4250;
}
.payment-form-area form .input-wrapper p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  color: #669348;
  margin-top: 10px;
}
.payment-form-area form .input-wrapper input[type=text] {
  background: #F7F7F8;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.payment-form-area form .input-wrapper select {
  background: #F7F7F8 url(../images/select-arrow.svg) no-repeat 96% center;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.payment-form-area form .input-wrapper-footer input[type=checkbox] + label:before {
  top: -15px;
}
.payment-form-area form .input-wrapper-footer input[type=checkbox] + label:after {
  top: -15px;
}
.payment-form-area form .input-wrapper-footer p {
  color: #3E4250;
}
.payment-form-area .input-wrapper-half {
  max-width: 366px;
}
@media all and (max-width: 767px) {
  .payment-form-area .input-wrapper-half {
    max-width: 100%;
  }
}

.payment-form-sidebar .payments-card {
  padding: 30px;
  border-radius: 8px;
  min-height: 230px;
  margin-bottom: 28px;
}
@media all and (max-width: 991px) {
  .payment-form-sidebar .payments-card {
    margin-top: 28px;
  }
}
.payment-form-sidebar .payments-card.important-info {
  background: #669348;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.payment-form-sidebar .payments-card.important-info h3 {
  color: white;
}
.payment-form-sidebar .payments-card.important-info h3::before {
  content: "";
  background: url(../images/i-icon.svg) no-repeat left center;
  width: 26px;
  height: 26px;
  background-size: 100%;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  top: 5px;
}
.payment-form-sidebar .payments-card.important-info p {
  color: white;
  max-width: 276px;
}
@media all and (max-width: 991px) {
  .payment-form-sidebar .payments-card.important-info p {
    max-width: 100%;
  }
}
.payment-form-sidebar .payments-card.details-info {
  background: #F8F8FA;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.payment-form-sidebar .payments-card.details-info h3 {
  color: #669348;
}
.payment-form-sidebar .payments-card.details-info p {
  color: #3E4250;
}
.payment-form-sidebar .payments-card h3 {
  font-family: "HCo Gotham SSm", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
  position: relative;
}


.fs-form {
  width: 100% !important;
  max-width: 100% !important;
  padding-top: 0 !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 8px !important;
  padding: 20px 30px 30px !important;
  font-family: "HCo Gotham SSm", sans-serif !important;
}
@media all and (max-width: 575px) {
  .fs-form {
    padding: 20px !important;
  }
}
.fs-form .form-control:focus {
  box-shadow: none !important;
}
.fs-form .fs-btn {
  padding: 0 15px !important;
  width: auto !important;
  border-radius: 6px !important;
}
.fs-form .fs-next {
  margin-right: 0 !important;
  margin-left: auto !important;
}
.fs-form .parsley-required {
  color: red;
  padding-left: 0 !important;
}
.fs-form .parsley-required::before {
  display: none !important;
}
.fs-form .parsley-error {
  border: 1px solid red;
}
.fs-form .al-progress-bar-wrapper .al-progress-bar-fill {
  background-color: #2F3AA4;
}
.fs-form .al-progress-bar-wrapper .al-progress-bar-fill span {
  margin-right: 15px !important;
  margin-left: 15px !important;
}
.fs-form .fs-form-navigation {
  justify-content: flex-start !important;
}

.fs-form h3 {
  line-height: 20px !important;
}
.fs-form li::before {
  display: none !important;
}
.fs-form .fs-form-elem.fs-validated:after {
  font-size: 16px !important;
  top: 13px !important;
}
.fs-form .select2-selection {
  padding: 5px;
  height: 47px !important;
  border-radius: 6px !important;
  border: 1px solid #dfdfdf !important;
}
.fs-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px !important;
}
.fs-form .select2-container .select2-search--inline .select2-search__field {
  height: 19px !important;
}
@media all and (max-width: 767px) {
  .fs-form .fs-form-content .ul-dob {
    display: block;
  }
}
.fs-form .fs-form-content .ul-dob li {
  padding-left: 0 !important;
}
@media all and (max-width: 767px) {
  .fs-form .fs-form-content .ul-dob li select {
    max-width: 100% !important;
    margin-bottom: 10px !important;
  }
}
.fs-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-bottom: 22px !important;
  background-color: #ffffff !important;
}

.fs-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 43px !important;
  border-radius: 0 6px 6px 0 !important;
  background-image: url(../images/apply-form-select.svg) !important;
}
.fs-form .final-terms-wrap input[type=checkbox] + label:after {
  background: #3e4250 url(../images/checkbox-check.svg) center center no-repeat !important;
}
.fs-form select {
  background-size: 44px 100% !important;
  background-image: url(../images/apply-form-select.svg) !important;
}
.fs-form .fs-final-section .final-terms-wrap label {
  background-color: transparent !important;
  border: none !important;
  width: 20px !important;
  height: 20px !important;
}
.fs-form .fs-final-section .final-terms-wrap #finalchk:checked + label {
  background-color: transparent !important;
  border: none !important;
}

.fs-form .fs-final-section .al-marketing-wrap label.al-marketing-button {
  width: 120px !important;
  height: 44px !important;
  text-align: left !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
@media all and (max-width: 575px) {
  .fs-form .fs-final-section .al-marketing-wrap label.al-marketing-button {
    width: 100% !important;
  }
}
.fs-form .al-marketing-wrap input[type=checkbox] + label {
  color: #3E4250 !important;
  line-height: 43px !important;
}
.fs-form .al-marketing-wrap input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background: white;
  position: relative;
  top: 3px;
  margin-right: 4px;
  border: 2px solid #669348;
}
.fs-form .al-marketing-wrap input:checked + .al-marketing-button {
  background-color: #3E4250 !important;
  border-color: #3E4250 !important;
  color: #fff !important;
}
.fs-form .al-marketing-wrap input:checked + .al-marketing-button::before {
  border-color: white;
  background: white;
}
.fs-form .al-marketing-wrap input:checked + .al-marketing-button::after {
  background: none !important;
  position: absolute;
  left: 25px;
  top: 16px;
  width: 5px;
  height: 9px;
  border: solid #669348;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
}
@media all and (max-width: 575px) {
  .fs-form .al-marketing-wrap input:checked + .al-marketing-button::after {
    left: 32px;
  }
}
.fs-form .al-marketing-wrap label.al-marketing-button {
  width: auto;
  height: 43px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  padding: 0 18px !important;
  text-align: center;
  margin: 0 10px 10px 0 !important;
}
@media all and (max-width: 575px) {
  .fs-form .al-marketing-wrap label.al-marketing-button {
    margin-top: 10px !important;
  }
}
.fs-form .al-marketing-wrap label.al-marketing-button i {
  display: none;
}
.fs-form .al-marketing-wrap label.al-marketing-button span {
  font-size: 16px;
}
.fs-form .al-marketing-wrap label.al-marketing-button:last-child {
  margin-right: 0 !important;
}
@media all and (max-width: 575px) {
  .fs-form .al-marketing-wrap label.al-marketing-button {
    padding: 0 23px !important;
  }
}
@media all and (max-width: 991px) {
  .fs-form .al-marketing-wrap label.al-marketing-button:nth-child(1) {
    margin-bottom: 20px !important;
  }
}
@media all and (max-width: 991px) {
  .fs-form .al-marketing-wrap label.al-marketing-button:nth-child(2) {
    margin-bottom: 20px !important;
  }
}
@media all and (max-width: 575px) {
  .fs-form .al-marketing-wrap label.al-marketing-button:nth-child(2) {
    margin-bottom: 0px !important;
  }
}
.fs-form .fs-final-section .al-marketing-wrap {
  flex-wrap: wrap;
}
@media all and (max-width: 767px) {
  .fs-form .fs-final-section .al-marketing-wrap {
    display: block !important;
  }
}
.fs-form select {
  border-radius: 10px !important;
  background-position: top right !important;
}

/*# sourceMappingURL=style.css.map */


