

* {
  box-sizing: border-box;
}
*:focus {
  outline: none;
}
html, body {
  margin: 0;
  padding: 0;
  min-height: 100%;
}
body {
  font-family: 'Inter', sans-serif;
  background-color: #fff;
}
a {
  color: #059669;
  text-decoration: none;
  -webkit-transition: color 0.3s ease, background 0.3s ease;
  transition: color 0.3s ease, background 0.3s ease;
}
a:hover {
  text-decoration: underline;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
li {
  display: block;
}
svg path, svg circle {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
strong {
  font-weight: 700;
}
img {
  border: none;
}
h1, h2, h3, h4, h5 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  display: block;
}
form {
  margin: 0;
  padding: 0;
}
header {
  padding: 20px 0;
}
input[type=text]:not(.omInputText), input[type=password]:not(.omInputText), input[type=email]:not(.omInputText), input[type=tel]:not(.omInputText), textarea:not(.omInputText), select:not(.omInputText) {
  font-family: 'Inter', sans-serif;
  padding: 10px 14px;
  background-color: #fff;
  border: solid 1px #000;
  color: #666;
  font-size: 18px;
  font-weight: 300;
  border-radius: 0;
  width: 100%;
}
input[type=text]:focus:not(.omInputText), input[type=password]:focus:not(.omInputText), input[type=email]:focus:not(.omInputText), input[type=tel]:focus:not(.omInputText), textarea:focus:not(.omInputText), select:focus:not(.omInputText) {
  border-color: #059669;
}
select, select:not(.omInputText) {
  text-overflow: '';
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 40px;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2230%22%20height%3D%2212%22%20viewBox%3D%220%200%2030%2012%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M9%2012L0%200h18L9%2012z%22/%3E%3C/svg%3E') no-repeat right center #fff;
}
select::-ms-expand {
  display: none;
}
::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}
:-moz-placeholder {
  color: #666;
  opacity: 1;
}
::-moz-placeholder {
  color: #666;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
input[type=submit], button {
  display: block;
  width: 312px;
  height: 66px;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22312%22%20height%3D%2266%22%20viewBox%3D%220%200%20312%2066%22%3E%3Cpath%20fill%3D%22%23059669%22%20d%3D%22M299.2%200H0v65.2h299.2l12-33.8-12-31.4z%22/%3E%3C/svg%3E') no-repeat center;
  font-size: 30px;
  font-weight: 900;
  color: #000;
  border: none;
  margin: 0;
  text-transform: uppercase;
}
input[type=submit]:hover, button:hover {
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22312%22%20height%3D%2266%22%20viewBox%3D%220%200%20312%2066%22%3E%3Cpath%20fill%3D%22%23059669%22%20d%3D%22M299.2%200H0v65.2h299.2l12-33.8-12-31.4z%22/%3E%3C/svg%3E') no-repeat center;
  cursor: pointer;
}

.main {
  max-width: 1150px;
  margin: 0 auto;
}
#header_nav {
  float: right;
  padding-top: 6px;
  white-space: nowrap;
  overflow: hidden;
}
#header_nav li {
  display: inline-block;
}
#header_nav a {
  color: #999;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  padding: 10px 16px;
  color: #000;
}
#header_nav a:hover, #header_nav a.active {
  color: #059669;
  text-decoration: none;
}
#header_nav li:last-child a {
  background-color: #059669;
  color: #fff;
}
#header_nav li:last-child a:hover {
  background-color: #059669;
}
#menu_icn {
  display: none;
  float: right;
  font-size: 21px;
  font-weight: 300;
  color: #000;
  width: 36px;
  height: 30px;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236%22%20height%3D%2228%22%20viewBox%3D%220%200%2036%2028%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M34.5%2022c.83%200%201.5.67%201.5%201.5v3c0%20.83-.67%201.5-1.5%201.5h-33C.67%2028%200%2027.33%200%2026.5v-3c0-.83.67-1.5%201.5-1.5h33zm0-11c.83%200%201.5.67%201.5%201.5v3c0%20.83-.67%201.5-1.5%201.5h-33C.67%2017%200%2016.33%200%2015.5v-3c0-.83.67-1.5%201.5-1.5h33zm0-11c.83%200%201.5.67%201.5%201.5v3c0%20.83-.67%201.5-1.5%201.5h-33C.67%206%200%205.33%200%204.5v-3C0%20.67.67%200%201.5%200h33z%22/%3E%3C/svg%3E') no-repeat center right;
  margin-top: 8px;
  cursor: pointer;
}
#menu_icn:hover {
  text-decoration: none;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236%22%20height%3D%2228%22%20viewBox%3D%220%200%2036%2028%22%3E%3Cpath%20fill%3D%22%23059669%22%20d%3D%22M34.5%2022c.83%200%201.5.67%201.5%201.5v3c0%20.83-.67%201.5-1.5%201.5h-33C.67%2028%200%2027.33%200%2026.5v-3c0-.83.67-1.5%201.5-1.5h33zm0-11c.83%200%201.5.67%201.5%201.5v3c0%20.83-.67%201.5-1.5%201.5h-33C.67%2017%200%2016.33%200%2015.5v-3c0-.83.67-1.5%201.5-1.5h33zm0-11c.83%200%201.5.67%201.5%201.5v3c0%20.83-.67%201.5-1.5%201.5h-33C.67%206%200%205.33%200%204.5v-3C0%20.67.67%200%201.5%200h33z%22/%3E%3C/svg%3E') no-repeat center right;
}
#footer_links {
  padding: 30px 0;
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 14px;
}
#footer_links a {
  color: #fff;
  margin: 0 8px;
  white-space: nowrap;
}
#footer_links a:hover {
  color: #059669;
}
.copy {
  padding: 12px 0 0 0;
}
.disclosure {
  color: #484849;
  padding: 32px 0 56px 0;
  font-size: 12px;
  text-align: justify;
}
.disclosure h3 {
  font-size: 20px;
  font-weight: 700;
}
.clmns {
  position: relative;
}
.clmns:after {
  content: '';
  display: table;
  clear: both;
}
.form_section .clmns {
  padding-bottom: 12px;
}
.form_section .clmns:last-child {
  padding-bottom: 0;
}
.clmn {
  float: left;
 position: relative;
margin-bottom: 5px;
}
.clmns .clmn-r {
  padding-right: 12px;
}
.clmns .clmn-l{
  padding-left: 12px;
}
.clmn_px740 {
  width: 740px;
}
.clmn_px435 {
  width: 410px;
}
.clmn_100 {
  width: 100%;
}
.clmn_85 {
  width: 85%;
}
.clmn_80 {
  width: 80%;
}
.clmn_75 {
  width: 75%;
}
.clmn_70 {
  width: 70%;
}
.clmn_60 {
  width: 60%;
}
.clmn_50 {
  width: 50%;
}
.clmn_40 {
  width: 40%;
}
.clmn_33 {
  width: 33.333%;
}
.clmn_30 {
  width: 30%;
}
.clmn_25 {
  width: 25%;
}
.clmn_20 {
  width: 20%;
}
.clmn_15 {
  width: 15%;
}
.clmns .clmn_33:nth-child(1) {
  padding-right: 32px;
}
.clmns .clmn_33:nth-child(2) {
  padding-left: 16px;
  padding-right: 16px;
}
.clmns .clmn_33:nth-child(3) {
  padding-left: 32px;
}
.clmn_25 {
  width: 25%;
}
#first_section {
  padding: 44px 0 32px 0;
  background: #eaeaea;
  background: linear-gradient(to bottom, #eaeaea 0px,#ffffff 44px,#ffffff 100%);
}
#wallet {
  width: 100%;
  max-width: 540px;
  height: auto;
  background: linear-gradient(155deg, #059669 0%, #047857 60%, #064E3B 100%);
  border-radius: 22px;
  box-shadow: 0 26px 60px rgba(6,78,59,.28);
  padding: 40px 38px 42px;
  margin: 20px 0;
}
#wallet h2 {
  font-size: 40px;
  line-height: 44px;
  color: #fff;
  font-weight: 900;
  margin: 0;
}
#wallet h3 {
  font-size: 26px;
  line-height: 30px;
  color: #A7F3D0;
  font-weight: 400;
  margin: 4px 0 0;
}
#wallet .clmns {
  width: 100%;
  margin: 16px 0 8px;
}
#wallet button {
  background: #ffffff !important;
  color: #047857 !important;
}
#wallet button:hover {
  background: #ECFDF5 !important;
}
.note {
  clear: both;
  font-size: 11px;
  line-height: 14px;
  font-weight: 300;
  max-width: 420px;
  color: #fff;
  padding-bottom: 8px;
}
.hp_bllts {
  padding: 40px 0 0 0;
}
.hp_bllts h2 {
  font-size: 26px;
  font-weight: 900;
}
.hp_bllts h3 {
  font-size: 20px;
  font-weight: 500;
  color: #059669;
  margin-bottom: 32px;
}
.bllt_big {
  padding: 6px 0 0 100px;
  margin: 0 0 52px 0;
  background: url(../imgs/bllt.svg?v=13slug) no-repeat left center;
  background-size: 74px 74px;
  min-height: 82px;
}
.bllt_big.bllt-apply { background-image: url(../imgs/b-apply.svg?v=13slug); }
.bllt_big.bllt-fast  { background-image: url(../imgs/b-fast.svg?v=13slug); }
.bllt_big.bllt-cash  { background-image: url(../imgs/b-cash.svg?v=13slug); }
.bllt_big h4 {
  font-size: 24px;
  font-weight: 900;
  color: #059669;
}
.bllt_big p {
  margin: 0;
}
#second_section {
  padding: 64px 0;
  position: relative;
  background: #059669;
  background: linear-gradient(to bottom, #059669 0%,#047857 100%);
  text-align: center;
  color: #fff;
}
#second_section:before, #second_section:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 99;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: dashed 2px #059669;
}
#second_section:before {
  top: 20px;
}
#second_section:after {
  bottom: 20px;
}
#second_section h2 {
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 32px;
}
#second_section h3 {
  width: 80%;
  display: block;
  margin: 0 auto;
  padding-top: 32px;
}
#third_section {
  padding: 60px 0;
  text-align: center;
}
#third_section h3 {
  font-size: 40px;
  color: #000;
  font-weight: 900;
}
#third_section p {
  font-size: 16px;
}
#third_section img {
  margin-top: 16px;
}
#forth_section {
  padding: 48px 0;
  background-color: #F2F2F2;
}
.centered {
  text-align: center;
}
#forth_section h2 {
  color: #059669;
  font-weight: 700;
  font-size: 36px;
}
.centered p {
  font-size: 18px;
  display: block;
  width: 90%;
  margin: 0 auto;
  font-weight: 300;
}
#bttm_img {
  width: 638px;
  height: 248px;
  background: url(../imgs/bttm_img.png) no-repeat;
  margin: 32px auto;
}
#forth_section h3 {
  font-size: 30px;
  font-weight: 900;
  color: #000;
}
#forth_section ul {
  display: block;
  padding-top: 16px;
}
#forth_section li {
  display: block;
  float: left;
  width: 50%;
  padding-left: 24px;
  background: url(../imgs/bllt2.svg?v=13slug) no-repeat left center;
  margin-bottom: 10px;
}
.offer {
  max-width: 950px;
  margin: 0 auto;
  padding-top: 24px;
}
#internal_content {
  padding: 32px 0;
  font-size: 16px;
  color: #666;
  text-align: justify;
  border-top: solid 1px #ccc;
  background: linear-gradient(to bottom, #eaeaea 0px,#ffffff 44px,#ffffff 100%);
}
#internal_content h1 {
  font-size: 21px;
  font-weight: 900;
  color: #000;
  text-align: left;
  margin-bottom: 10px;
}
#fixed_header.top_fixed {
    position: fixed;
    width: 100%;
    padding: 10px 0 6px;
    top: 0;
    z-index: 991;
    background: #fff;
    border-bottom: 1px solid #ccc;
}
.top_fixed #header_nav {
    padding-top: 0px;
}
.top_fixed #menu_icn {
    padding: 14px 48px 0 8px;
}
#fixed_header.top_fixed a#logo img {
    height: 38px;
}
@media
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
  #bttm_img {
    background: url(../imgs/bttm_img@2x.png) no-repeat;
    background-size: 638px 248px;
  }
}

@media screen and (max-width: 1190px) {
  .main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .clmn.clmn_px740, .clmn.clmn_px435 {
    float: none;
    padding: 0;
    margin: 0 auto;
  }
  .hp_bllts {
    padding: 0;
  }
  .clmn.clmn_px435 {
    width: 100%;
  }
  .hp_bllts h2, .hp_bllts h3 {
    text-align: center;
  }
  .bllt_big {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  #logo img {
    height: 40px;
    width: auto;
  }
}
@media screen and (max-width: 1000px) {
  #menu_icn {
    display: block;
  }
  #header_nav {
    display: none;
  }
  .clmns {
    padding-bottom: 0 !important;
  }
  .clmn {
    float: none;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0;
margin-bottom: 20px;
  }
  #header_nav {
    position: absolute;
    right: 20px;
    z-index: 99;
  }
  #header_nav.vis {
    display: block;
    width: 240px;
    padding: 16px;
    background-color: #fff;
    box-shadow: 4px 4px 0 rgba(0,0,0,.5);
    border: solid 1px #ccc;
  }
  #header_nav li {
    display: block;
  }
  #header_nav a {
    display: block;
    margin: 0;
    padding: 4px 0;
    border-bottom: solid 1px #ccc;
    font-size: 20px;
  }
  #header_nav li:last-child a {
    border-bottom: none;
  }
  .form_section {
    margin: 0 auto;
  }

  #hp_form {
    width: 100%;
  }
  #first_section {
    background: none;
    padding: 0;
  }
  #wallet {
    width: 100%;
    height: auto;
    background: #064E3B;
    padding: 32px;
    margin: 0 auto 32px auto;
    text-align: center;
  }
  #wallet .clmns {
    margin: 0 auto;
  }
  #wallet h3 {
    margin-bottom: 16px;
  }
  .note {
    padding: 8px 0;
    margin: 0 auto;
  }
  .benefits li {
    float: none;
    width: 100%;
  }
  .form_section h2 {
    font-size: 30px;
    line-height: 30px;
  }
  #header_nav a {
    padding: 4px 6px;
  }
  #second_section h4 {
    margin-bottom: 24px;
  }
  .icn_bg {
    background: none;
    width: 100%;
    height: inherit;
    padding-top: 24px;
  }
  #second_section h3 {
    max-width: inherit;
  }
  #second_section h4 {
    padding-top: 0;
  }
  #forth_section .clmn {
    text-align: center;
  }
  #forth_section ul {
    width: 70%;
    margin: 0 auto;
  }
  #forth_section li {
    text-align: left;
  }
  #fifth_section {
    padding: 60px 0;
  }
  .form_section {
    max-width: inherit;
  }
  .form_width {
    width: inherit;
  }
  .form_width button {
    margin-left: auto;
    margin-right: auto;
    background: #059669;
    width: auto;
    padding: 0 15px;
  }
  .form_width button:hover {
    background: #059669;
  }
  .dark_green {
    padding: 20px 20px 0 20px;
  }
  #fifth_section li {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 750px) {
  #wallet .clmns {
    width: auto;
  }
  #wallet {
    padding: 16px;
  }
  #wallet h2 {
    font-size: 26px;
    line-height: 26px;
  }
  #wallet h3 {
    font-size: 24px;
    line-height: 24px;
  }
  .bllt_big {
    width: 100%;
    margin: 0 0 24px 0;
  }
  #bttm_img {
    display: none;
  }
  #forth_section li {
    width: 100%;
  }
}
#fixed-header{position:static;}
