body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  display: block;
  margin: 10px auto;
  float: none;
  font-family: 'Open Sans', sans-serif;
  color: #1182bd;
  font-size: 34px;
  line-height: 58px;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0px;
  text-transform: uppercase;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 36px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

h3 {
  margin-top: 4px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}

h4 {
  margin-top: 10px;
  margin-bottom: 6px;
  font-family: 'Open Sans', sans-serif;
  color: #1182bd;
  font-size: 21px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

h5 {
  position: static;
  top: 0px;
  right: 0px;
  bottom: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 27px;
  padding-top: 0px;
  float: left;
  clear: left;
  font-family: 'Open Sans', sans-serif;
  color: #0c1e57;
  font-size: 17px;
  line-height: 23px;
  font-weight: 400;
  text-transform: none;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}

p {
  overflow: visible;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 33px;
  text-align: center;
}

a {
  float: none;
  font-family: 'Open Sans', sans-serif;
  color: #343434;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.button {
  display: inline-block;
  margin-top: 8px;
  padding: 8px 15px;
  border: 1px solid #fff;
  border-radius: 3px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.button:hover {
  border-color: hsla(0, 0%, 100%, .49);
  background-color: rgba(47, 64, 82, .74);
}

.button.green {
  padding-top: 13px;
  padding-bottom: 13px;
  border-color: #fff;
  font-size: 17px;
}

.button.green:hover {
  border-color: transparent;
  background-color: #1182bd;
}

.button.apply:hover {
  background-color: #22d564;
  color: #343434;
}

.button.small {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #343434;
}

.social-media {
  position: static;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: inline-block;
  margin: 6px 0px 6px 13px;
  padding-right: 4px;
  padding-left: 4px;
  float: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.social-media:hover {
  opacity: 0.75;
}

.email-link {
  padding-left: 3px;
  float: right;
  font-family: Montserrat, sans-serif;
  color: #1182bd;
  font-size: 16px;
  text-transform: uppercase;
}

.email-link.small {
  float: right;
  clear: none;
  font-size: 15px;
  text-transform: none;
}

.phone-number {
  display: block;
  margin-top: 6px;
  margin-bottom: 6px;
  float: right;
}

.phone-link {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  overflow: visible;
  margin-left: 3px;
  float: right;
  clear: none;
  font-family: Montserrat, sans-serif;
  color: #1182bd;
  font-size: 17px;
  text-align: right;
  text-decoration: none;
}

.phone-link.small {
  margin-top: -6px;
  margin-left: 10px;
  float: right;
  font-size: 13px;
  line-height: 13px;
  text-align: left;
  text-transform: none;
}

.menu {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 999;
  padding-top: 11px;
  padding-bottom: 11px;
  background-color: #fff;
}

.partners {
  position: static;
  display: block;
  padding-bottom: 0px;
  background-color: #d4d4d4;
  text-align: center;
}

.miniabout {
  background-color: #1182bd;
}

.nav-link {
  padding-right: 15px;
  padding-left: 15px;
  border: 2px solid transparent;
  border-radius: 3px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #343434;
  font-weight: 400;
}

.nav-link:hover {
  margin-top: 18px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 2px solid #1182bd;
  border-radius: 13px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #1182bd;
}

.nav-link:active {
  border-color: rgba(17, 130, 189, .8);
  background-color: #1182bd;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.nav-link.dark {
  margin-top: 0px;
  float: none;
  color: #343434;
}

.nav-link.dark:hover {
  margin-top: 18px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.nav-link.apply {
  display: inline-block;
  margin-top: 7px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-style: none;
  background-color: #228bd5;
  background-image: -webkit-linear-gradient(270deg, #85ccff, transparent);
  background-image: linear-gradient(180deg, #85ccff, transparent);
  color: #f7f7f7;
  font-size: 14px;
  font-weight: 600;
}

.nav-link.apply:hover {
  position: relative;
  margin-top: 7px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-style: none;
  border-radius: 4px;
  background-image: none;
  box-shadow: inset -1px -1px 6px -2px #161c57;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.hero-services {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 20;
  display: block;
  margin-bottom: 0px;
  background-color: hsla(0, 0%, 100%, .2);
}

.modify-icon {
  display: block;
  margin-right: auto;
  margin-left: auto;
  float: none;
  opacity: 1;
}

.services-descriptions {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 25px 21px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #343434;
  text-align: center;
}

.services-descriptions.green {
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color: #343434;
}

.services-descriptions.green:hover {
  background-color: #22d564;
  color: #fff;
}

.services-descriptions.blue {
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color: #343434;
}

.services-descriptions.blue:hover {
  background-color: #228bd5;
  color: #fff;
}

.services-descriptions.purple {
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.services-descriptions.purple:hover {
  background-color: #a522d5;
  color: #fff;
}

.services-descriptions.teal:hover {
  background-color: #5c8296;
  color: #fff;
}

.services-header {
  display: inline-block;
  margin: 6px auto 3px;
  float: none;
  clear: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: uppercase;
}

.services-text {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  text-transform: none;
}

.bank-logo {
  margin: 13px 8px;
}

.bank-logo.small {
  margin-bottom: 8px;
}

._50 {
  padding: 38px 10% 50px;
  text-align: center;
}

.details {
  padding-top: 39px;
  padding-bottom: 39px;
}

.benefits-box {
  display: block;
  margin-top: 51px;
  margin-bottom: 54px;
  padding-bottom: 17px;
  border: 2px solid #c2c2c2;
}

.benefits-header {
  margin-bottom: 6px;
  padding: 11px 14px;
  background-color: #ebebeb;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  text-align: center;
  text-transform: uppercase;
}

.green-bullet {
  margin-left: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 30px;
  background-image: url('../images/bullet_green.png');
  background-position: 0px 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  font-family: 'Open Sans', sans-serif;
  color: #343434;
  font-size: 13px;
  text-transform: uppercase;
}

.details-header {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 11px;
  padding-bottom: 14px;
  padding-left: 9px;
  float: none;
  font-family: 'Open Sans', sans-serif;
  color: #22d564;
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
}

.details-header.blue {
  color: #228bd5;
}

.details-header.purple {
  color: #a522d5;
}

.details-header.teal {
  color: #5c8296;
}

.dark-text {
  padding-top: 2px;
  color: #343434;
  line-height: 33px;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
  list-style-type: disc;
}

.dark-text.lined {
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: 1px solid #3b3b3b;
}

.bottom-line {
  margin-top: 27px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid #c2c2c2;
}

.blue-bullet {
  margin-left: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 30px;
  background-image: url('../images/bullet_blue.png');
  background-position: 0px 50%;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  color: #343434;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

.purple-bullet {
  margin-left: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 30px;
  background-image: url('../images/bullet_purple.png');
  background-position: 0px 50%;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  color: #343434;
  font-size: 13px;
  text-transform: uppercase;
}

.footer {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #343434;
  text-align: center;
}

.dark-button {
  display: inline-block;
  margin-top: 13px;
  padding: 8px 15px;
  border: 2px solid #c2c2c2;
  border-radius: 3px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #343434;
  text-decoration: none;
}

.dark-button:hover {
  border-color: hsla(0, 0%, 76%, 0);
  background-color: #22d564;
  color: #fff;
}

.dark-button.blue:hover {
  background-color: #228bd5;
}

.dark-button.purple:hover {
  background-color: #a522d5;
}

.dark-button.teal:hover {
  background-color: #5c8296;
}

.dark-button.alt:hover {
  background-color: #228bd5;
}

.dark-button.fd:hover {
  background-color: #5c8296;
}

.dark-button.fore:hover {
  background-color: #a522d5;
}

.logo-link {
  margin-top: 12px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.logo-link:hover {
  opacity: 0.75;
}

.copywrite {
  padding-top: 11px;
  padding-bottom: 11px;
  background-color: #1182bd;
}

.copyright {
  font-family: 'Open Sans', sans-serif;
  color: #d1d1d1;
  font-weight: 300;
  text-align: center;
}

.copyright.tiny {
  color: #c2c2c2;
  font-size: 11px;
}

.form-container {
  position: static;
  top: 10%;
  right: 0px;
  bottom: 0%;
  z-index: 4;
  width: 451px;
  height: 241px;
  margin-top: 133px;
  margin-right: 0px;
  margin-left: 19px;
  padding: 3px 21px 21px;
  float: left;
  border-radius: 8px;
  background-color: hsla(0, 0%, 100%, .9);
  box-shadow: 0 0 17px -7px #343434;
  text-align: left;
}

.form-field {
  display: block;
  width: 48%;
  height: 31px;
  margin: 0px 2% 17px auto;
  float: left;
  clear: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-color: #919191;
  border-left-style: none;
  background-color: transparent;
}

.form-field.drop-down {
  width: 31%;
  margin-right: 2%;
  margin-bottom: 18px;
  margin-left: 7px;
  float: left;
  clear: none;
}

.form-field.contact {
  height: 44px;
  border-radius: 4px;
  background-color: rgba(69, 69, 69, .09);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.form-field.contact:hover {
  background-color: rgba(69, 69, 69, 0);
}

.form-field.contact:active {
  border-bottom-color: transparent;
}

.form-field.contact:focus {
  border-bottom-width: 3px;
  border-bottom-color: #228bd5;
  background-color: rgba(34, 139, 213, .09);
}

.form-field.contact.full {
  width: 98%;
}

.form-field.short {
  position: static;
  width: 36%;
  margin-bottom: 14px;
  margin-left: 5px;
  padding-right: 1px;
  padding-bottom: 2px;
  padding-left: 3px;
  float: left;
  clear: none;
}

.form-field.large {
  width: 98%;
  margin-bottom: 17px;
  background-color: rgba(69, 69, 69, .09);
}

.form-field.long {
  width: 87%;
}

.form-label {
  display: inline-block;
  width: 81px;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
  clear: none;
  font-family: 'Open Sans', sans-serif;
  color: #6e6e6e;
  font-size: 13px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.form-label.short {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 42px;
  height: 45px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  float: left;
  clear: none;
  font-size: 12px;
  line-height: 14px;
}

.submit-button {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  float: none;
  border: 1px solid #919191;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Montserrat, sans-serif;
  color: #343434;
  font-size: 14px;
  text-transform: uppercase;
}

.submit-button:hover {
  border: 1px solid #fff;
  background-color: #006eff;
  color: #f5f5f5;
}

.navbar {
  position: fixed;
  left: 0px;
  top: -120px;
  right: 0px;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 13px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 0 8px 0 hsla(0, 0%, 43%, .89);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.hero-slider {
  position: relative;
  display: block;
  height: 450px;
  background-color: #fff;
}

.slide1 {
  background-image: url('../images/hero-image-tinyhouse.jpg');
  background-position: 50% 49%;
  background-size: cover;
  background-repeat: no-repeat;
}

.dark {
  margin-top: 128px;
  float: left;
  color: #343434;
}

.form-column {
  position: absolute;
  left: 0px;
  top: 40px;
  right: 0px;
  z-index: 4;
  display: block;
}

.column-no-gutter {
  padding-right: 0px;
  padding-left: 0px;
}

.slide-2 {
  background-image: url('../images/test5.jpg');
  background-position: 50% 88%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.dark-h2 {
  display: block;
  margin-top: 128px;
  margin-left: 10%;
  float: left;
  font-family: Montserrat, sans-serif;
  color: #0c1e57;
  font-size: 39px;
  line-height: 38px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 0px;
  text-shadow: 0 1px 6px hsla(0, 0%, 100%, .61);
}

.dark-h2.white {
  margin-top: 24px;
  margin-bottom: 1px;
  margin-left: 22px;
  color: #fff;
  text-shadow: none;
}

.h1 {
  display: block;
  margin-top: 12px;
  margin-bottom: 0px;
  margin-left: 25px;
  clear: left;
  font-size: 53px;
  line-height: 58px;
  text-align: left;
}

.bold {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.modify-icon-white {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: none;
  margin-right: auto;
  margin-left: auto;
}

.slide-3 {
  background-image: url('../images/test6.jpg');
  background-position: 50% 36%;
  background-size: cover;
}

.section-title {
  height: 50px;
  background-color: #1182bd;
}

.body-text {
  padding-bottom: 49px;
}

.body-text.no-padding {
  padding-bottom: 0px;
}

.list-item {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #343434;
  font-size: 17px;
  line-height: 25px;
}

.list-item.unordered {
  margin-bottom: 21px;
}

.description-image {
  margin-top: -17px;
}

.teal-bullet {
  margin-left: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 30px;
  background-image: url('../images/bullet_teal.png');
  background-position: 0px 50%;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  color: #343434;
  font-size: 13px;
  text-transform: uppercase;
}

.submenu {
  position: relative;
  left: 0px;
  top: 0px;
  display: block;
  width: 80%;
  margin-right: auto;
  margin-bottom: 22px;
  margin-left: auto;
  float: none;
  clear: right;
}

.submenu-text {
  margin-top: 39px;
  margin-left: 18px;
  padding-top: 0px;
  padding-left: 0px;
  float: left;
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
}

.submenu-text.contact {
  color: #228bd5;
}

.submenu-image {
  float: left;
}

.submenu-image-color {
  display: none;
  float: left;
}

.green:hover {
  color: #22d564;
  font-size: 13px;
}

.blue {
  color: #343434;
}

.blue:hover {
  color: #228bd5;
}

.teal:hover {
  color: #5c8296;
}

.purple:hover {
  color: #a522d5;
}

.label {
  width: 48%;
  margin-right: 2%;
  float: left;
  color: #7d7d7d;
  font-size: 12px;
  text-transform: uppercase;
}

.label.full {
  width: 100%;
}

.label.large {
  width: 98%;
}

.bank-logos {
  margin-top: 0px;
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #ededed;
  text-align: center;
}

.bank-logo-small {
  float: none;
}

.small {
  font-size: 17px;
}

.tiny-link {
  color: #e8e8e8;
  font-size: 12px;
  font-weight: 300;
  text-transform: none;
}

.slide-4 {
  background-image: url('../images/test7.jpg');
  background-position: 50% 51%;
  background-size: cover;
  background-attachment: scroll;
}

.white {
  margin-left: 26px;
  color: #fff;
  text-shadow: 1px 1px 17px #000;
}

.error {
  background-color: #c40404;
}

.right-menu {
  text-align: center;
}

@media (max-width: 991px) {
  .email-link {
    margin-top: 18px;
    clear: left;
  }
  .phone-link {
    margin-top: 18px;
    clear: left;
    font-size: 15px;
  }
  .phone-link.small {
    margin-top: 16px;
  }
  .menu {
    display: block;
  }
  .nav-link {
    display: block;
    float: left;
    clear: none;
  }
  .nav-link.dark {
    float: left;
  }
  .form-container {
    width: 336px;
    height: 302px;
    margin-top: 61px;
    padding-left: 11px;
  }
  .form-field.drop-down {
    width: 69%;
    float: right;
  }
  .form-field.short {
    width: 32%;
  }
  .form-field.long {
    width: 84%;
  }
  .navbar {
    margin-top: 0px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .slide1 {
    background-position: 0px 50%;
    background-size: auto 538px;
  }
  .form-column {
    display: block;
  }
  .dark-h2.white {
    font-size: 29px;
    line-height: 37px;
    text-shadow: 0 1px 39px rgba(0, 0, 0, .91);
  }
  .submenu {
    width: 91%;
  }
  .submenu-text {
    margin-left: 9px;
    font-size: 16px;
  }
  .white {
    font-size: 13px;
  }
  .row-padding {
    margin-bottom: 36px;
  }
  .menu-button {
    margin-top: 18px;
    margin-left: 12px;
    padding: 3px 8px;
  }
  .menu-button.w--open {
    position: relative;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin-top: 18px;
    margin-left: 12px;
    padding: 3px 8px;
    float: right;
    clear: none;
    background-color: #228bd5;
  }
  .drop-down {
    padding-top: 5px;
    padding-left: 417px;
    background-color: hsla(0, 0%, 100%, .9);
  }
}

@media (max-width: 767px) {
  .email-link {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: left;
    font-size: 14px;
  }
  .phone-link {
    font-size: 14px;
  }
  .menu {
    padding-right: 8px;
    padding-left: 8px;
  }
  .nav-link {
    padding-right: 12px;
    padding-left: 12px;
    font-size: 12px;
  }
  .services-descriptions.green {
    width: 80%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .services-descriptions.blue {
    width: 80%;
  }
  .services-descriptions.purple {
    width: 80%;
  }
  .services-descriptions.teal {
    width: 80%;
  }
  .details {
    text-align: center;
  }
  .benefits-box {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
  }
  .green-bullet {
    text-align: left;
  }
  .dark-text {
    font-size: 16px;
    text-align: left;
  }
  .blue-bullet {
    text-align: left;
  }
  .purple-bullet {
    text-align: left;
  }
  .logo-link {
    position: static;
    display: block;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    float: none;
    text-align: center;
  }
  .logo-link.w--current {
    position: static;
    left: 0px;
    top: 0px;
    display: block;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: none;
    text-align: center;
  }
  .form-container {
    display: block;
    width: 444px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .form-field.drop-down {
    width: 70%;
    margin-bottom: 21px;
  }
  .form-field.short {
    width: 36%;
  }
  .form-field.long {
    width: 87%;
  }
  .navbar {
    margin-top: -31px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .column-no-gutter {
    position: relative;
    display: block;
  }
  .body-text {
    padding-right: 38px;
    padding-left: 38px;
  }
  .teal-bullet {
    text-align: left;
  }
  .bank-logo-small {
    max-width: 316px;
  }
  .form {
    text-align: center;
  }
  .drop-down {
    padding-left: 265px;
  }
}

@media (max-width: 479px) {
  h1 {
    text-align: center;
  }
  p {
    font-size: 15px;
  }
  .phone-link {
    font-size: 13px;
  }
  .phone-link.small {
    margin-left: 5px;
    font-size: 7px;
  }
  .benefits-box {
    width: 82%;
  }
  .details-header.blue {
    line-height: 34px;
  }
  .details-header.teal {
    line-height: 34px;
  }
  .dark-text {
    font-size: 14px;
    line-height: 30px;
  }
  .form-container {
    width: 303px;
    height: 329px;
    padding-top: 1px;
    padding-bottom: 24px;
  }
  .form-field.drop-down {
    width: 63%;
  }
  .form-field.contact {
    width: 48%;
    height: 33px;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 11px;
    line-height: 19px;
  }
  .form-field.short {
    width: 80%;
  }
  .form-field.long {
    width: 82%;
  }
  .hero-slider {
    height: 540px;
  }
  .slide1 {
    background-color: #228bd5;
    background-image: none;
  }
  .slide-2 {
    background-color: #a522d5;
    background-image: none;
  }
  .dark-h2.white {
    margin-top: 0px;
    text-shadow: none;
  }
  .list-item {
    font-size: 15px;
    line-height: 24px;
  }
  .submenu-text {
    margin-top: 6px;
  }
  .submenu-text.contact {
    margin-left: 2px;
  }
  .submenu-image {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .green {
    position: static;
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .blue {
    margin-top: 20px;
  }
  .purple {
    margin-top: 20px;
  }
  .bank-logo-small {
    max-width: 291px;
  }
  .form {
    font-size: 19px;
  }
  .slide-4 {
    background-color: #22d564;
    background-image: none;
  }
  .white {
    text-shadow: none;
  }
}

