html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    color: #000000;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
  scroll-behavior: smooth;
}

a:hover {
  color: blue;
}

/*Custom styles*/

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/ProxymaNova/ProximaNova-Black.eot');
    src: url('../fonts/ProxymaNova/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProxymaNova/ProximaNova-Black.woff2') format('woff2'),
        url('../fonts/ProxymaNova/ProximaNova-Black.woff') format('woff'),
        url('../fonts/ProxymaNova/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/ProxymaNova/ProximaNova-Regular.eot');
    src: url('../fonts/ProxymaNova/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProxymaNova/ProximaNova-Regular.woff2') format('woff2'),
        url('../fonts/ProxymaNova/ProximaNova-Regular.woff') format('woff'),
        url('../fonts/ProxymaNova/ProximaNova-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProxymaNova/ProximaNova-Bold.eot');
    src: url('../fonts/ProxymaNova/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProxymaNova/ProximaNova-Bold.woff2') format('woff2'),
        url('../fonts/ProxymaNova/ProximaNova-Bold.woff') format('woff'),
        url('../fonts/ProxymaNova/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/ProxymaNova/ProximaNova-Semibold.eot');
    src: url('../fonts/ProxymaNova/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProxymaNova/ProximaNova-Semibold.woff2') format('woff2'),
        url('../fonts/ProxymaNova/ProximaNova-Semibold.woff') format('woff'),
        url('../fonts/ProxymaNova/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/ProxymaNova/ProximaNova-RegularIt.eot');
    src: url('../fonts/ProxymaNova/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProxymaNova/ProximaNova-RegularIt.woff2') format('woff2'),
        url('../fonts/ProxymaNova/ProximaNova-RegularIt.woff') format('woff'),
        url('../fonts/ProxymaNova/ProximaNova-RegularIt.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/ProxymaNova/ProximaNova-BoldIt.eot');
    src: url('../fonts/ProxymaNova/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProxymaNova/ProximaNova-BoldIt.woff2') format('woff2'),
        url('../fonts/ProxymaNova/ProximaNova-BoldIt.woff') format('woff'),
        url('../fonts/ProxymaNova/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/ProxymaNova/ProximaNova-SemiboldIt.eot');
    src: url('../fonts/ProxymaNova/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProxymaNova/ProximaNova-SemiboldIt.woff2') format('woff2'),
        url('../fonts/ProxymaNova/ProximaNova-SemiboldIt.woff') format('woff'),
        url('../fonts/ProxymaNova/ProximaNova-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/ProxymaNova/ProximaNova-Light.eot');
    src: url('../fonts/ProxymaNova/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProxymaNova/ProximaNova-Light.woff2') format('woff2'),
        url('../fonts/ProxymaNova/ProximaNova-Light.woff') format('woff'),
        url('../fonts/ProxymaNova/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}






/* Header */
.text-black { color:#000 !important; }
body {
    overflow-x: hidden;
    position: relative;
}

img {
    max-width: 100%;
}


a:hover {
    text-decoration: unset;
    
}

p.sub-info {
  font-family: Roboto;
  font-style: italic;
  margin-bottom: 10px;
}
.red-restrict-text {
    font-size: 14px;
    margin-top: 15px;
	font-family: 'ProximaNova';
	font-weight:600;
}
.top-green-line {  
  background-color: #54c05d;
  box-shadow: 0 -4px 20px 0 rgba(0, 0, 0, 0.5);
  padding-top: 22px;
  padding-bottom: 21px;
}
.big-form .marital-status .wpcf7-list-item{ padding:20px 15px !important; }
.top-green-text {
   font-family: ProximaNova;
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.top-green-line .top-green-text,
.top-header .loan-apply-btn,
.top-header .contact-us {
  color: #fff;
}

.top-header {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #979797;
}

header#home {
  position: sticky;
  top: 0;
  z-index: 1040;
  background: #fff;
}

.logo-wrapper {
  display: inline-block;
}

.header-contacts-wrapper {
  margin-left: auto;
  display: inline-block;
}

.header-contacts-inner-wrapper {
  display: flex;
  height: 100%;
    align-items: end;
}

.working-hours {
  display: inline-block;
  color: #0a0a0a;
font-family: "Roboto";
font-size: 16px;
font-weight: 400;
padding-left: 35px;
position: relative;
margin-right: 27px;
}
.modal-body.application-text {
    margin: 0;
    padding: 0;
    text-align: center;
}
.working-hours::after {
  content: '';
  position: absolute;
  left: 0;
  background-image: url(../img/calendar.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  top: 0;
}

.header-phone {
  font-family: Roboto;
  font-size: 16px;
  color: #0a0a0a;
  padding-left: 35px;
  position: relative;
  margin-right: 27px;
}

.header-phone::after {
  content: '';
  position: absolute;
  left: 0;
  background-image: url(../img/phone.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.6px;
  height: 23.6px;
  top: 0;
}

.header-location {
  font-family: Roboto;
  font-size: 16px;
  color: #0a0a0a;
  padding-left: 25px;
  position: relative;
  margin-right: 27px;
}

.header-location::after{
  content: '';
  position: absolute;
  left: 0;
  background-image: url(../img/marker.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.6px;
  height: 23.6px;
  top: 0;
}

.top-header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items:center;
}

.contact-us {
  color: #0a0a0a;
font-family: "Roboto";
font-size: 16px;
font-weight: 700;
display: inline-block;
padding: 14px 39px;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
border-radius: 3px;
background-image: linear-gradient(to top, #8de196 0%, #54c05d 100%);
}

.menu {
  display: flex;
  justify-content: space-between;
  padding-top: 28px;
}

.menu li a {
  font-family: Roboto;
  font-size: 16px;
  text-transform: uppercase;
  color: #0a0a0a;
}

.small-menu li {
  margin-bottom: 15px;
}

.small-menu li a {
  font-family: Roboto;
  font-size: 16px;
  text-transform: uppercase;
  color: #0a0a0a;
}

.h1-title {
  margin-top: 114px;
  font-family: ProximaNova;
  font-size: 80px;
  font-weight: bold;
  line-height: 1.18;
  color: #0a0a0a;
  margin-bottom: 26px;
}

.above-form-title {
  color: #000;
text-align: center;
font-family: Roboto;
font-size: 36px;
font-style: normal;
font-weight: 900;
line-height: 34px; /* 94.444% */
margin-bottom: 14px;
}

.refer-link {
   font-family: ProximaNova;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  border-radius: 35.5px;
  display: inline-block;
  padding: 20px 30px;
  margin-bottom: 197px;
  background-image: linear-gradient(to right, #4fbe60, #57bf5c 52%, #83c74c);
}

.hero-section {
 /* background-image: url(../img/family.png);*/
  background-repeat: no-repeat !important;
  background-position-x: right !important;
  background-position-y: top !important;
  background-size:38% !important;
} 

.section-step {
  background-color: rgba(208, 208, 208, 0.22);
  padding-top: 120px;
  padding-bottom: 137px;
}

.h2-steps {
  font-family: ProximaNova;
  font-size: 50px;
  font-weight: 600;
  color: #0a0a0a;
  position: relative;
}

.h2-steps::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100px;
  height: 3px;
  background-color: #54c05d;
  bottom: -10px;
}

.circle {
  width: 70px;
  height: 70px;  
  line-height: 70px;
  font-family: Roboto;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background-color: #54c05d;
  border-radius: 50%;
  box-shadow: 0 0 20px rgba(65, 173, 73, 0.49);
  margin: 0 auto
}

.circles {
  position: relative;
}

.circles::before {
  content: '';
  position: absolute;
  height: 6px;
  background-color: #d0d0d0;
  width: 80%;
  left: 10%;
  top: 35px;
}

.circle-text {
  font-family: Roboto;
  font-size: 26px;
  text-align: center;
  color: #0a0a0a;
  margin-top: 18px;
}

.section-whoweare {
  padding-top:90px;
  padding-bottom: 100px;
}


.h2-who {
   font-family: ProximaNova;
  font-size: 48px;
  font-weight: 600;
  color: #0a0a0a;
  margin-bottom: 11px;
}

.who-text {
  font-family: Roboto;
  font-size: 16px;
  line-height: 1.94;
  color: #4a4a4a;
  padding-right: 20px;
}

.who-image-wrapper {
  padding-left: 30px;
  padding-right: 30px;
}

.choose {
  color: #111111;
font-family: "Proxima Nova";
font-size: 48px;
font-weight: 600;
margin-top: 0;
margin-bottom: 52px;
}

.choose-box {
  height: 130px;
box-shadow: 0 0 17px -7px rgba(0, 0, 0, 0.5);
border-radius: 8px;
margin-bottom: 32px;
padding-left:32px;
padding-right:32px;
display: flex;
align-items: center;
background-color: #ffffff;
}

.choose-box-text {
  color: #111111;
font-family: "Roboto";
font-size: 20px;
font-weight: 700 !important;
margin-left: 28px;
}

.choose-box-text span {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: normal;
  color: #414141;
  margin-top:4px;
  display:block;
}

.section-wedo {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-apply::after {
  content: '';
  position: absolute;
  top: -5%;
  height: 110%;
  background-image: url(../img/apply.png);
  background-repeat: no-repeat;
  background-size: contain;
      background-position-y: center;
  right: 60%;
  width: 40%;
}

.how-apply {
  display: none;
}

.h2-apply-title {
   font-family: ProximaNova;
  font-size: 48px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 11px;
}

.apply-text {
  font-family: Roboto;
  font-size: 16px;
  line-height: 1.94;
  color: #ffffff;
}

.apply-text a {
  color: #54c05d;
}

.answer a {
  color: #54c05d;
}

.h2-faq {
    font-family: ProximaNova;
  font-size: 50px;
  font-weight: 600;
  color: #54c05d;
  margin-bottom: 30px;
}

.section-faq {
  margin-top: 130px;
  margin-bottom: 110px;
}

.question-wrapper {
  padding-left: 70px;
  border-top: solid 1px #d0d0d0;
  border-bottom: solid 1px #d0d0d0;
  padding-top: 33px;
  padding-bottom: 30px;
  position: relative;
  cursor: pointer;
}

.question {
  font-family: Roboto;
  font-size:20px;
  font-weight: bold;
  color: #111111;
  margin-bottom: 24px;
  line-height:1.7;
}

.green-mark {
  width: 40px;
height: 40px;
background-color: #d0d0d0;
border-radius: 50%;
position: absolute;
left: 0;
top: 27px;
text-align: center;
line-height: 40px;
color: #ffffff;
background-image: url(../img/reverse-angle.png);
background-repeat: no-repeat;
background-position: center;
}


.answer {
  font-family: Roboto;
  font-size: 20px;
  line-height: 1.7;
  color: #595959;
  display: none;
}

.question-wrapper:first-child .answer{
  display: block;
}

.question-wrapper:first-child .green-mark {
  box-shadow: 0 2px 20px rgba(65, 173, 73, 0.5);
background-color: #54c05d;
background-image: url(../img/angle.png);
}

.home .footer {
  background-color: #54c05d;
  padding-top: 80px;
  padding-bottom: 120px;
}

.footer-contacts {
  padding-left: 45px;
}

.footer-days {
  color: #ffffff;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
  position: relative;
}

.footer-days::before {
  content: '';
  position: absolute;
  left: -45px;
  top: 0;
  background-image: url(../img/calendar-white.png);
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
}

.footer-hours {
  color: #ffffff;
font-family: "Roboto";
font-size: 18px;
font-weight: 400;
line-height: 28px;
text-transform: uppercase;
margin-bottom: 0;
}
.footer-contacts.footer-time-bx {
    margin-top: 70px;
}
.footer-phone {
  color: #ffffff;
font-family: "Roboto";
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 5px;
position: relative;
}

.footer-phone::before {
  content: '';
  position: absolute;
  left: -45px;
  top: 0;
  background-image: url(../img/phone-white.png);
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
}

.footer-phone-number {
  color: #ffffff;
font-family: "Roboto";
font-size: 20px;
font-weight: 400;
margin-bottom: 26px;
}

.footer-address {
  color: #ffffff;
font-family: "Roboto";
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 5px;
position: relative;
}

.footer-address::before {
  content: '';
  position: absolute;
  left: -45px;
  top: 0;
  background-image: url(../img/marker-white.png);
  width: 19px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
}

.footer-address-info {
  font-family: Roboto;
  font-size: 20px;
  line-height: 1.4;
  color: #ffffff;
}

.quick {
   font-family: Roboto;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 23px;
}

.footer-menu li {
  margin-bottom: 6px;
}

.footer-menu li a {
  font-family: Roboto;
  font-size: 18px;
  color: #ffffff;
}

.contact-title {
  font-family: Roboto;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 23px;
}

.form-wrapper input {
  width: 100%;
  font-family: Roboto;
  font-size: 16px;
  padding: 15px;
  border: none;
  border-radius: 4px;
  margin-bottom: 10px;
  color: #d3d3d3;
}

.form-wrapper textarea {
  width: 100%;
  font-family: Roboto;
  font-size: 16px;
  padding: 15px;
  border: none;
  border-radius: 4px;
  margin-bottom: 10px;
  color: #d3d3d3;
  resize: none;
}

.form-wrapper input[type=submit] {
  display: inline-block;
  width: unset;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  color: #54c05d;
  border-radius: 4px;
  background-color: #0a0a0a;
  padding: 14px 67px;
  cursor: pointer;
}

.menu-section {
  display: none;
  /* transition: all 2s; */
}

.small-menu {
  text-align: center;
    margin-top: 15px;
}

.footer-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #41ad49;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 14px;
  
}

.licences {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.copyright {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.section-license {
  padding-top: 54px;
  padding-bottom: 513px;
}

.h1-license {
  font-family: ProximaNova;
  font-size: 48px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a0a0a;
  margin-bottom: 15px;
}

.license-item {
  font-family: Roboto;
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: normal;
  color: #111111;
  text-decoration: underline;
}

.big-form label {
  width: 100%;
}

.big-form input {
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 0 10px 0 rgba(141, 225, 150, 0.16);
  background-color: #f9fbfd;
  border: solid 2px #54c05d;
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #474747;
  padding: 20px;
  margin-bottom: 30px;
}

.big-form input[type=radio] {
  width: unset;
  margin-bottom: unset;
}

.big-form .wpcf7-list-item {
   border-radius: 3px;
  background-color: #f9fbfd;
  border: solid 2px #54c05d;
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #474747;
  padding: 20px;
  margin-left: unset;
  margin-bottom: 30px;
}

.big-form input[type=submit] {
  font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #474747;
  width: unset;
  padding: 14px 64px;
}

.big-form input[type=submit]#bigsubmit {
  font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border-radius: 3px;
  background-color: #54c05d;
  box-shadow: 0 0 14px 0 rgba(50, 50, 50, 0.1);
}

.big-form label {
  font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #474747;
}

.big-form label.ui-slider-label {
  width: 30%;
  display: inline-block;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #474747;
}

#qwe {
  width: 50%;
  display: inline-block;
}

.h1-application {
  font-family: ProximaNova;
  font-size: 48px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a0a0a;
  margin-top: 33px;
  margin-bottom: 13px;
}

.application-text {
  margin-bottom: 49px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.11;
  letter-spacing: normal;
  color: #0a0a0a;
}

.application-text p {
  margin-bottom: 9px;
}

.form-square {
   background-color: rgba(208, 208, 208, 0.2);
   text-align: center;
   padding-top: 30px;
   padding-bottom: 27px;
}

.form-square2 {
   background-color: #f9f9f9;
   text-align: center;
   padding-top: 30px;
   padding-bottom: 27px;
}

.form-square3 {
   background-color: #f9f9f9;
   text-align: center;
   padding-top: 30px;
   padding-bottom: 27px;
}

.form-square-green {
  background-color: #54c05d;;
   text-align: center;
   padding-top: 30px;
   padding-bottom: 27px;
}

.information-black {
  font-family: ProximaNova;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a0a0a;
  margin-top: 10px;
}

.information-white {
  font-family: ProximaNova;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-top: 10px;
}

.information-grey {
  font-family: ProximaNova;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #d0d0d0;
  margin-top: 10px;
}

.personal-information {
  font-family: ProximaNova;
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a0a0a;
  margin-top: 80px;
  margin-bottom: 33px;
}

.section-form {
  padding-bottom: 139px;
}

.ui-slider-handle .slider-tooltip {
    background: #54c05d;
}

.ui-slider-handle .slider-tooltip::after {
      border-color: #54c05d transparent;
}

.ui-slider-handle::after {
   background: #54c05d;
}

.ui-widget-header {
  background: #54c05d /*url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) */ 50% 50% repeat-x;
}

.big-form select {
    width: 100%;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 rgba(141, 225, 150, 0.16);
    background-color: #f9fbfd;
    border: solid 2px #54c05d;
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #474747;
    padding: 20px;
    margin-bottom: 30px;
	height:63px;
}


/* location page css start here */

.l-sec-1{ background-color:rgba(216, 216, 216, 0.3) !important; background-size:50% 100% !important; padding:25px 0 40px; height:600px; }
.l-sec-2{ background-color:rgba(216, 216, 216, 0.3) !important; background-size:50% 100% !important; padding:25px 0 40px; height:600px; }
.location-new p, .location-get-started p{
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height:30px;
  letter-spacing: normal;
  color: #0a0a0a;
}
.location-new {
    display: flex;
    align-items: center;
}
.location-get-started p{ margin-bottom:20px; }
.l-r-sec-1{ padding-left:85px; }
.l-l-sec-2{ padding-right:85px; }
.location-title {
  font-family: ProximaNova;
  font-size: 48px;
  font-weight: 600;
  line-height:70px;
  letter-spacing: normal;
  color: #0a0a0a;
  margin-bottom:15px;
}
.hidden-lg{ display:none; }
.location-map{ position:relative; }
.location-map iframe{ width:100%; }
.location-map:after{ position:absolute; width:100%; height:100%; content:""; background:rgba(27, 22, 24, 0.85); left:0; top:0; }
.location-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center; z-index:1;
	justify-content:center;
}
.location-box .location-pin img{ width:78px; }
.location-box .keystone-financial-title{
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  color: #ffffff;
}
.location-box .location-pin {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.get-started-online-btn{
  background:#54c05d; border-radius:8px;
  font-family: ProximaNova;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff; padding:22px 25px; 
  display:inline-block;
}
.location-wedo{ background:none !important; }
.locatin-hero-sec{background-size:50%; }
.location-h1-title{ font-size:72px; }
.get-started-online-btn:hover{ color:#fff; }
.get-started-title{
  font-family: ProximaNova;
  font-size: 64px;
  font-weight: 600;
  line-height:70px;
  letter-spacing: normal;
  color: #0a0a0a;  margin-bottom:10px;
}
.location-get-started { background-position:left bottom!important; padding:150px 0; background-size:45% !important;}
.map-link{ position:absolute; width:100%; height:100%; left:0; top:0; }
.header-new .header-location {margin-top: 10px; font-size:14px; line-height:normal; padding-left: 30px; margin-right: 35px;}
.header-new .working-hours, .header-new .header-phone{font-size:14px; line-height:normal; padding-left: 30px; margin-right: 35px;}
.header-new .header-phone::after{ background-size:19px; }
.header-new .head-green-btn{
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  background:#54c05d; 
  border-radius:3px; padding:8px 10px; display:inline-block;
  margin-bottom:10px;
}
.header-new .working-hours{margin-top:10px;}

.new-menu li a {
    display: block;
    padding: 8px;
    border: 1px solid transparent; transition:all 0.5s ease-in-out;
}
.new-menu li a:hover{ border:1px solid #54c05d; transition:all 0.5s ease-in-out; }
.new-footer{    background-color: #54c05d;
    padding-top: 80px;
    padding-bottom: 120px;
}
.black-btn{

  font-family: Roboto;
  font-size: 24px;
  padding:5px 15px 9px;
  line-height: normal; margin-bottom:15px;
  letter-spacing: normal;
  color: #ffffff; display:inline-block; background:#000; border-radius:3px; font-weight:700;
}

.green-btn {
    font-family: Roboto;
  font-size: 24px;
  padding:5px 15px 9px;
  line-height: normal; margin-bottom:15px;
  letter-spacing: normal;
  color: #ffffff; display:inline-block; background:#59bf62; border-radius:3px; font-weight:700;
}
.black-btn:hover{ color:#54c05d; }

.footer-address-01::before {
    content: '';
    position: absolute;
    left: -45px;
    top: 0;
    background-image: url(../img/marker-white.png);
    width: 19px;
    height: 28px;
    background-size: 18px;
    background-repeat: no-repeat;
}
.new-footer .footer-menu li a{ line-height:28px; }
.footer-phone-01, .footer-address-01{ position:relative; font-size:18px; line-height:normal; }
.footer-phone-01::before {
    content: '';
    position: absolute;
    left: -45px;
    top: 0;
    background-image: url(../img/phone-white.png);
    width: 28px;
    height: 28px;
    background-size: 26px;
    background-repeat: no-repeat;
}
.new-footer .black-btn{ margin-left:-45px; font-size:18px; font-weight:500; padding:14px 25px; margin-bottom:20px; min-width:210px; text-align:center; }
footer.footer.new-footer p.footer-address-info.footer-address-01 {
    margin-bottom: 40px !important;
}
.location-get-started{ position:relative; }
.location-get-started:after{
	width: 60px;
  height: 30px; content:""; position:absolute; right:5%; bottom:-15px; z-index:1;
  border-top: solid 30px #fff;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent; 
}
footer.footer.new-footer select.wpcf7-form-control.wpcf7-select {
    border: none;
    padding:14px 15px;
    width: 100%;
    border-radius: 5px;
	color:#777;
	font-family: Roboto;
    font-size: 16px;
    }
p a{color:#54c05d;}


/* new home changes css start here */
.step-new-title {
	font-size: 24px;
	font-weight: 900;
	line-height: 0.83;
	letter-spacing: normal;
	color: #000000;
	font-family: Roboto;
	padding: 30px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 40px;
	text-align: center;
	    position: absolute;
    width: 100%;
    top: 0;
	left:0;
}
.wizard.new-steps-box {
    position: relative;
    padding: 120px 30px 60px;
    width: 100%;
	 border-radius: 5px;
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
}
.step-radio-price.s-r-p-136 {
    min-height: 136px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.step-select-price-bx .radio-check {
    position: absolute;
    width: 100%;
    height: 100%;
	left:0;
	top:0;
	opacity:0;
}
.green-round-btn {
    width: 100px;
    height: 100px;
    box-shadow: 0 4px 10px 0 rgba(89, 191, 98, 0.49);
    background-color: #59bf62;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    border: navajowhite;
    border-radius: 50%;
    position: absolute;
    right:10px;
    bottom: 5px;
	cursor:pointer;
}
	.green-round-btn:focus {
    outline: none;
}
	.step-4-content{
  font-family: Roboto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  color: #000000;
 padding-bottom:50px;
 text-align:center;
}
.loan-apply-btn{
  width: 211px;
  font-family: Roboto;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: normal;
  color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 4px 10px 0 rgba(89, 191, 98, 0.6);
  background: #59bf62;
  border: none;
    padding: 15px; cursor:pointer;
    display:inline-block;
    text-align:center;
}

.fl-header-actions .fl-header-branch-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background: var(--Green, #41ad49);
  box-shadow: 0 3.81px 9.524px 0 rgba(89, 191, 98, 0.6);
  padding: 12px 16px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}

.fl-header-actions .fl-header-branch-btn:hover,
.fl-header-actions .fl-header-branch-btn:focus,
.fl-header-actions .fl-header-branch-btn:active {
  color: #fff;
  text-decoration: none;
}
.loan-apply-btn:hover{color:#fff;}
	.loan-apply-btn:focus{outline:none;}
.wizard.new-steps-box  div#main_form {
    padding-top:50px;
}
.new-steps-box .nav-tabs li {
	font-family: Roboto;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.11;
	letter-spacing: normal;
	color: #969696;
}
	.new-steps-box .nav-tabs li a{ color:#969696; }
	.new-steps-box .nav-tabs li.active a{color:#59bf62; }
	.new-steps-box .nav-tabs li.active {font-weight:900;}
.d-flex {
	display: flex;
}
.justify-content-center {
	justify-content: center;
}
.align-items-center {
	align-items: center;
}
.new-steps-box .nav-tabs {
	position: relative;
	margin-bottom: 0;
	border-bottom-color: transparent;
}
.new-steps-box > div.wizard-inner {
	position: relative;
	text-align: left;
}
.new-steps-box .nav-tabs > li {
	width: 33.33%;
	padding-bottom:30px;
	position:static;
}
	.new-steps-box .nav-tabs:after {
    background: #f8f8f8;
    height: 8px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    border-radius: 8px;
}
	.new-steps-box .nav-tabs li.active:after{
		position:absolute;
        left:0; bottom:0;
		background:#59bf62;
		width:0;
        height:8px;
		content:"";
		z-index:1;
		border-radius:8px;
	}
	.new-steps-box .nav-tabs li.t-s1.active:after{width:25%;}
	.new-steps-box .nav-tabs li.t-s2.active:after{width:50%;}
	.new-steps-box .nav-tabs li.t-s3.active:after{width:75%;}
	.new-steps-box .nav-tabs li.t-s4.active:after{width:100%;}
	.step-select-price-bx {
    
    padding: 0;
    text-align: center;
    border-radius: 5px;
	position:relative;
	 min-height: 50px;
}
	.step-select-price-bx .step-radio-price{
		padding:15px;
		border: 1px solid #e5e5e5;
		border-radius:5px;
		  font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.11;
  letter-spacing: normal;
  color: #000000;
	}
.step-select-price-bx.empty {
   
    background: #f9f9f9;
    border: none;
}
.step-select-price-bx .radio-check:checked + .step-radio-price {
    background-color: rgba(89, 191, 98, 0.09);
	font-weight:900;
	color:#59bf62;
	border:none;
}
	.new-steps-box .nav-tabs li.t-s2, .new-steps-box .nav-tabs li.t-s3{text-align:center;}
	.new-steps-box .nav-tabs li.t-s2{padding-right:15px;}
	.new-steps-box .nav-tabs li.t-s3{padding-left:15px;}
	.new-steps-box .nav-tabs li.t-s4{text-align:right;}
	.key-loans-lt-title{position:relative;}
	
.key-loans-lt-title:before {
    content: "";
    position: absolute;
    width: 88%;
    height: 30px;
    background: rgba(89, 191, 98, 0.51);
    left: 1.5%;
    bottom: 15px;
    z-index: -1;
}
	.new-home-step .circle-text{font-size:24px; font-weight:700;}
.new-home-step .h2-steps {
    font-size: 44px;
    line-height: 1.36;
    padding-bottom: 20px;
}
.new-home-step .circle {
    width: 104px;
    height: 104px;
    font-size: 50px;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-home-step .circles::before{top:52px;}
.key-loans-lt-title{ margin-top:0; }
.new-home-hero-row {
    padding: 50px 0 70px;
    align-items: center;
}
.rt-arow img {
    max-width: 20px;
}

.hero-new-sec1{background-size:56% !important;}

.new-steps-box .tab-content > .tab-pane{ padding-top:45px; }

.online-branch, .local-branch{display:none;}
.online-branch.active, .local-branch.active{display:block;}
.step-4-content p{color:#1f1f1f !important;}
.step-4-content .footer-contacts{padding:0;}
/* new home page css end here */
.m-modal-center {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.m-modal-center ul li {
    float: left;
    width: 33.33%;
    padding: 0 1.4%;
   
}
.m-modal-center ul.two-options li{ width:50%; }
.m-modal-center .close {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 34px;
}
.m-modal-center .step-select-price-bx .step-radio-price {

    height: 136px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.m-modal-center .modal-content {
    padding:35px 25px;
	border:none;
	border-radius:5px;
}

.modal-backdrop.show {
    opacity: 0.79 !important;
}
.m-modal-center .modal-dialog{max-width:700px; margin:0 auto; width:100%; transform:none !important;}
.loan-close-title{
  font-family: Roboto;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.23;
  letter-spacing: normal;
  color: #000000;
  text-align:center;
 margin-bottom:25px;
}
.loan-close-btn-wrap .loan-apply-btn {
    font-size: 24px;
    padding: 22px 86px;
    width: auto;
}
.loan-close-btn-wrap {
    text-align: center;
    margin-top: 30px;
    clear: both;
    float: left;
    width: 100%;
}
a.contact-us.new-app-btn {
    margin-top: 10px;
}
.button-rt-sec{ max-width:200px; }
.button-rt-sec .contact-us{ width:100%; text-align:center;}
.loan-close-btn-wrap .loan-apply-btn:last-child, .loan-close-btn-wrap.btn-sec-act .loan-apply-btn:first-child{ display:none; }
.loan-close-btn-wrap.btn-sec-act .loan-apply-btn:last-child{ display:inline-block; }

/* payment popup css start here */
.make-payment-popup .m-modal-center .modal-content {
    padding: 35px 200px 35px 40px;
	background:#fff url(https://www.keycashloans.com/wp-content/uploads/2021/04/popup-rt-bg.png) right top no-repeat;
	background-size:251px;
}
.make-payment-popup .loan-apply-btn {
    font-size: 24px;
    padding: 22px 86px;
    width: 370px;
	margin:10px 0;
}
.make-payment-sec {
    margin-top: 12px;
}
.make-payment-sec .make-a-payment {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #0a0a0a;
  background:#e7e7e9;
  display:flex;
  align-items:center;
  justify-content:center;
  width:182px;
  padding:8px;
  border-radius:3px;
}
.make-payment-sec .make-a-payment:hover{
	background:#54c05d;
}
.make-payment-sec .make-a-payment img{ max-width:17px; margin-right:10px; }
.payment-title{
  font-family: Roboto;
  font-size: 50px;
  font-weight: 900;
  line-height: 1.3;
  text-align: left;
  color: #000000;
  margin-bottom:8px;
}
.make-payment-popup p{
  font-family: Roboto;
  font-size: 22px;
  font-weight: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-bottom:7px;
}
.make-payment-sec .apply-span{ display:none; }
.logo-wrapper .working-hours{ margin:15px 0 0 0; display:block; }
.address-bx-1.rock-hill-sec {
    margin-right: 100px;
}
.header-new .head-green-btn{ min-width:150px; }
.r-hill-pay-btn{ pointer-events:none; opacity:0.5; }
.header-new .header-location{ min-height:34px; }
.top-header-wrapper .working-hours.desk-bx{ display:none; }

.payment-btn-row{ display:none; }
.payment-btn-row.active{ display:block; }
.make-payment-popup-all .make-payment-content-1 {
    max-width: 460px;
    margin: 0 auto;
	text-align:center;
}
.make-payment-popup-all .payment-title{text-align:center;}
.make-payment-popup-all p {
    font-family: Roboto;
    font-size: 22px;
    font-weight: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 10px;
    padding-top: 20px;
    clear: both;
}
.make-payment-popup-all .loan-apply-btn{width:222px; padding:20px 15px;}
.make-payment-popup-all .payment-list{padding-top:15px;}
.make-payment-popup-all .payment-list li{ display:block; width:100% !important; margin:3px 0; }
.make-payment-popup-all .payment-list li a{
font-family: Roboto;
font-size: 24px;
font-weight: 400;
line-height:1.2;
letter-spacing: 0em;
border-radius:5px;
border:1px solid #e5e5e5;
padding:14px 10px 16px;
display:block;
color:#000;
}
.make-payment-popup-all .payment-list li a.active{ color:#59BF62; background:#f0f9f1; }

.green-outline-btn {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0em;
    text-align: center;
    color: #59BF62 ;
    background: #fff;
    box-shadow: 0px 4px 10px 0px rgba(89, 191, 98, 0.6);
    padding: 14px 10px;
    border: 2px solid #59BF62;
    border-radius: 3px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:8px;
}
.green-outline-btn svg{ margin-right:10px; }
.green-outline-btn:hover{color:#59BF62;}
.opening-txt:after{ display:none; }
.header-location.opening-txt {
    min-height: 1px;
    margin: -12px 0 0 0;
    font-weight: 600;
}
footer.footer.new-footer p.footer-address-info.margin-btm-0.footer-address-01.footer-adr-3 {
    margin-bottom: 20px !important;
}
.rock-hill-page-wrap .locatin-hero-sec {
    padding: 50px 0 250px;
}
.rock-hill-page-wrap .location-new{ min-height:720px; }
.h1-title.key-loans-lt-title span {
    color: #ff0000;
}
.c-m-row .step-select-price-bx .step-radio-price {
    flex-direction: column; line-height:1.5;
}
.circle-text.t1 {
    margin: 0 0 30px;
    font-weight: 700;
    font-size: 20px;
}
.c-m-row .step-select-price-bx .step-radio-price a{color:#000;}
.address-bx-1.spartanburg-ad-bx {
    margin-right: 50px;
}
#myModal ul.two-options {
    display: flex;
    justify-content: center;
}

@media(max-width:1600px){
	.location-title{ font-size:44px; line-height:60px; }
	}
@media(max-width:1280px){
.rock-hill-page-wrap .locatin-hero-sec {
    padding: 0px 0 150px;
}
.l-r-sec-1 {
    padding-left: 60px;
}
.l-l-sec-2 {
    padding-right: 60px;
}	
}
@media(max-width:767px){ 
    		.new-home-step .circle {
    width: 60px;
    height: 60px;
    font-size: 28px;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
}
	.hide-m-btn{ display:none; }
.new-home-step .circle-text{font-size:14px;}
.new-home-step .h2-steps {
    font-size: 32px;
}
.new-home-step .circles::before{width:90%; left:5%; top:30px;}
		.key-loans-lt-title:before{width:98%; left:0; bottom:5px; height:15px;}
    
	.l-sec-1, .l-sec-2{ padding:40px 0; height:auto; background-image:none !important; }
	.l-r-sec-1{ padding-left:15px; }
	.l-l-sec-2{ padding-right:15px; }
	.hidden-lg{ display:block; }
	.location-thumb {
    display: block;
    margin-top: 20px;
}
.l-sec-1{ padding-bottom:0px; }
.location-title{ font-size:36px; line-height:45px; }
.location-get-started {
    padding: 50px 0 0 0;
    background-image: none !important;
}
.get-started-title{ font-size:44px; line-height:50px; }
.get-started-image{ margin-top:25px; }
	}
/* location page css end here */






@media screen and (max-width: 1199px) {
  .top-header-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .header-contacts-wrapper {
    margin-left: unset;
  }
  .h1-title {
    font-size: 70px;
  }
  .location-title {
    font-size: 36px;
    line-height: 48px;
}
	.address-bx-1.spartanburg-ad-bx {
    margin-right: 0;
}
}


@media screen and (max-width: 991px) {
	.make-payment-sec .make-a-payment{width:100%; font-size:12px;}
	.make-payment-sec {
    margin-top: 10px;
    margin-bottom: 2px;
}
  .top-green-text {
    font-size: 18px;
  }
 .top-green-line{ padding:15px 0; }
  .working-hours {
    font-size: 12px;
  }

  .header-phone {
    font-size: 12px;
  }

  .header-location {
    font-size: 12px;
  }

  .contact-us {
    font-size: 12px;
  }

  .menu li a {
    font-size: 12px;
  }

  .h1-title {
    font-size: 45px;
  }

  .refer-link {
    font-size: 14px;
  }

  .h2-steps {
    font-size: 26px;
  }

  .circle-text {
    font-size: 20px;
  }

  .who-text {
    font-size: 14px;
  }

  .section-wedo {
    background-size: contain;
    background-position-x: 330%;
  }

  .choose-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .choose-box-text {
    font-size: 14px;
  }

  .section-apply {
    margin-top: 150px;
  }

  .for-order {
    order: -1;
  }

  .form-wrapper {
    margin-bottom: 50px;
  }
	.payment-title{ font-size:36px; }
	.make-payment-popup p{ font-size:20px; }
	.make-payment-popup .loan-apply-btn{ font-size:20px; }
	.make-payment-popup .loan-apply-btn {
    font-size: 20px;
    padding: 18px 26px;
    width: 370px;
    margin: 10px 0;
}
}


@media screen and (max-width: 767px) {
	.make-payment-popup-all .payment-list li a{font-size:20px;}
	.make-payment-popup-all p{font-size:18px;}
	.make-payment-popup-all .loan-apply-btn{font-size:18px;}
	.loan-close-title{font-size:28px;}
	.m-modal-center .step-select-price-bx .step-radio-price{font-size:16px; height:100px;}
	.loan-close-btn-wrap .loan-apply-btn {
    font-size: 20px;
    padding: 18px 75px;
}
	.m-modal-center .close{right:5px; top:0;}
	.m-modal-center .modal-dialog{padding:0 15px;}
	.loan-close-title{margin-bottom:12px;}
.m-modal-center .modal-content {
    padding: 25px 15px 15px;
}
  .working-hours {
    display: none;
  }

  .header-phone {
    display: none;
  }

  .header-location {
    display: none;
  }

  .top-header-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .burger {
    display: block;
    width:35px;
    height:35px;
    background-image: url(../img/burger.png);
    background-repeat: no-repeat;
    background-size: contain;
  }

  .menu-wrapper {
    display: none;
  }

  .h1-title {
    margin-top: 70px;
  }

  .refer-link {
    margin-bottom: 80px;
  }

  .h2-steps {
    margin-bottom: 50px;
  }

  .who-text {
    margin-bottom: 20px;
  }


  .wedo-image-wrapper {
    text-align: center;
  }

  .section-wedo {
    background-image: unset;
  }

  .section-apply::after {
    display: none;
  }

  .how-apply {
    display: block;
  }

  .h2-faq {
    font-size: 34px;
  }

  .question {
    font-size: 20px;
  }

  .answer {
    font-size: 18px;
  }
 .top-header-wrapper .logo-wrapper{ width:100px; }
.top-header-wrapper .burger{position:absolute;right:15px;top:12px;}
.header-new .contact-us {
    position: static;
    top: 72px;
    left: 0;
    margin-left: 0;
    padding: 14px 21px;
    width: 100%;
    text-align: center;
}
.header-contacts-inner-wrapper{ padding-top:10px; }
.header-contacts-wrapper{ float:left; width:100%; margin-top:10px; }
.header-new .address-bx-1 {float:left;width:100%;padding:5px 5px 0;}
.header-new .head-green-btn{ width:100%; font-size:12px; padding:12px 0px; margin-bottom:0;}
.ph-n {
    margin-top: 5px;
}
	.wizard.new-steps-box{margin-top:30px;}
	.header-contacts-inner-wrapper{ display:block; }
.header-new .button-rt-sec .contact-us {
    width: calc(100% - 10px);
    margin:3px 5px !important;
	float:left;
}
.address-bx-1.button-rt-sec {
    width: 100%;
    max-width: 100%;
    padding: 5px 0;
}
	.make-payment-popup .m-modal-center .modal-content{ background:#fff; padding:15px 20px 20px; }
	.make-payment-popup p{ font-size:18px; text-align:center; }
	.payment-title{ font-size:30px; text-align:center; }
	.make-payment-popup .loan-apply-btn{ max-width:300px; }
	.make-payment-btn-wrap {
    text-align: center;
}
	.make-payment-popup .loan-apply-btn{width:100%;}
	.make-payment-sec .apply-span{ display:block; }
	.make-payment-sec .m-a-payment{ display:none; }
	.home .footer{padding-top:60px;}
	.footer .form-wrapper input[type=submit]{ width:100%; }
	.top-header-wrapper .logo-wrapper .working-hours{ display:none; }
	
	.top-header-wrapper .working-hours.desk-bx {
    max-width: 160px;
		display:block;
    margin: 0 auto;
    margin-bottom: 20px;
}
	.address-bx-1.rock-hill-sec {
    width: 100%;
}
	.question{ margin-bottom:0px; }
	.answer{ margin-top:15px; }
	
	.apply-text{ margin-bottom:20px; }
	.licences, .copyright{font-size:16px;}
	.section-apply{ margin-top:60px; }
	.footer-contacts.footer-time-bx {
    margin-top: 40px;
    margin-bottom: 20px;
}
	.section-faq {
    margin-top: 0;
    margin-bottom: 0;
    padding: 70px 0;
}
.rock-hill-page-wrap .locatin-hero-sec {
    padding: 0px 0 80px;
}
.location-get-started .pl-5 {
    padding-left: 15px !important;
}
.header-new .button-rt-sec a.contact-us.new-app-btn {
    margin-bottom: 8px !important;
}
.header-new .green-outline-btn {
    width: calc(100% - 6px);
    margin-left: 3px;
}
.choose{ margin-top:0; }
.above-form-title {
  margin-top: 25px;
  font-size: 30px;
}
}


@media screen and (max-width: 575px) {
  .h1-title {
    font-size: 30px;
  }
	.loan-close-title{font-size:24px;}
	.m-modal-center .modal-content{padding:25px 0 15px;}
	.m-modal-center .modal-body{padding:15px 5px;}
	.m-modal-center .step-select-price-bx .step-radio-price{padding:0px; font-size:14px; line-height:18px;}
  .section-step {
    padding-top: 70px;
    padding-bottom: 75px;
  }
	.make-payment-popup-all .loan-apply-btn{width:49%;}
	.make-payment-popup-all p{font-size:16px;}
  .choose {
    font-size: 30px;
    margin-bottom: 32px;
  }



  .footer-contacts {
    margin-bottom: 50px;
  }

  .information-black {
    font-size: 16px;
  }

  .information-grey {
    font-size: 16px;
  }

  .big-form label.ui-slider-label {
    font-size: 14px;
  }

  .information-white {
    font-size: 16px;
  }
.make-payment-popup p {
    font-size: 16px;
    text-align: center;
    line-height: 24px;
}
}

.home-anchor-subheader {
	border-bottom: 1px solid var(--Light-Grey, #F0F0F0);
	background: var(--White, #FFF);
	position: sticky;
	top: var(--keystone-sticky-header-height, 0px);
	z-index: 1030;
}

.home-anchor-toggle {
	display: none;
}

.home-anchor-nav {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 28px;
	padding: 18px 0;
}

.home-anchor-nav a {
	color: var(--Black, #000);
	font-family: "Proxima Nova", ProximaNova, sans-serif;
	font-size: var(--font-Size-Subheader-Small, 20px);
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	transition: color .25s ease;
}

.home-anchor-nav a:hover,
.home-anchor-nav a:focus,
.home-anchor-nav a.is-active {
	color: var(--Green, #41AD49);
}

@media screen and (max-width: 767px) {
	.home-anchor-toggle {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		padding: 14px 0;
		border: 0;
		background: transparent;
	}

	.home-anchor-toggle-label {
		color: var(--Green, #41AD49) !important;
	}

	.home-anchor-toggle,
	.home-anchor-toggle:hover,
	.home-anchor-toggle:focus,
	.home-anchor-toggle:active {
		outline: none;
		box-shadow: none;
		border: 0;
		background: transparent;
	}

	.home-anchor-toggle-icon {
		transition: transform .25s ease;
	}

	.home-anchor-subheader.is-open .home-anchor-toggle-icon {
		transform: rotate(180deg);
	}

	.home-anchor-nav {
		display: none;
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 14px;
		padding: 0 0 14px;
	}

	.home-anchor-subheader.is-open .home-anchor-nav {
		display: flex;
	}

	.home-anchor-nav a {
		font-size: 14px;
		letter-spacing: 0.48px;
	}
}
.fw-bold{
  font-weight: 700 !important;
}
.gap-4{
  gap: 24px !important;
}
@media screen and (max-width: 767px) {
  .gap-4{
    gap: 16px !important;
  }
}