header {
  padding: 74px 0 0;
}

@media (min-width: 992px) {
  header {
    padding:76px 0 0;
  }
}

section {
  padding: 150px 0;
}



.hero-icons img, .hero-icons svg {
    width:35px;
    margin-bottom:10px;
}

.hero-icons h2 {
    font-size:14px;
    color:#fff;
}

.hero-icons .border-right {
    border-right:1px solid #ff812c;
}

.bg-orange {
    background-image:url(../img/bg_bw.jpg);
    background-size:100% auto;
    background-attachment:fixed;
    position:relative;
}

* {
    font-family: 'Open sans', sans-serif;
}

.doaffi-table * {
  font-family: 'Open sans', sans-serif!important;
}

section {
    padding:20px 0;
}

.bg-dark-blue {
    background-color:#032446;
}

.img-max {
  max-width:200px;
  position:relative;
  top:10px;
}

.logo-img {
  min-width: 200px;
display: block;
margin-top: 3px;
}

.da-get-loan {
  font-size:14px!important;
}

.footerlogo {
  max-width:200px;
  margin-left:auto;
  margin-right:auto;
  display: block;
margin-top: 10px;
}

.lead {
  font-size:15px;
}

/*  */

.appear-animate-initial {
  transform:scale(0,0);
  opacity:0;
}

.appear-animate-in {
  transform:scale(0,0);
  opacity:0;
  animation-delay:1s;
  animation:appear 0.5s ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes appear {
  from {transform:scale(0,0); opacity:0; }
  to {transform:scale(1,1); opacity:1;}
}

.appear1 {
  animation-delay:0.35s;
}

.appear2 {
  animation-delay:0.75s;
}

.appear3 {
  animation-delay:1.15s;
}

.appear4 {
  animation-delay:1.45s;
}


.bg-dark {
  background-color:#032446;
}

.svg-image-container {
  position:relative;
  display:block;
  width:200px;
  height:210px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
}

.svg-image-container img {
  transition:all 1.5s ease-in;
  opacity:0;
  position:absolute;
}

.loan1 {
  position:absolute;
  left:-20px;
  top:0;
  width:58%;
}

.loan2 {
  position:absolute;
  right:-20px;
  bottom:0;
  width:70%;
}

.animate-in img {
  opacity:1;
}

.animate-in .loan1 {
  left:0;
  opacity:1;
}

.animate-in .loan2 {
  right:0;
  opacity:1;
}

.choicesBase {
  position:absolute;
  left:0;
  top:0;
  width:80%;
}

.choice1 {
  width: 11%;
  left: 14%;
  top: 11%;
}

.choice2 {
  width: 11%;
  left: 14%;
  top: 25%;
}

.choice3 {
  width: 11%;
  left: 14%;
  top: 39%;
}

.compare1 {
  width:85%;
  left:-20%;
  opacity:1;
}

.choice1, .choice2, .choice3 {
  transform:rotate(180deg);
}

.animate-in .ch {
  transform:rotate(0deg);
}

.animate-in .compare1 {
  left:0;
}

.subheading {
  width: 100%;
  height: 30px;
  display: block;
  background-color: rgba(0,0,0,0.3);
  margin-top: 10px;
}

.subheading p {
  line-height:30px;
  font-size:14px;
}

footer ul {
  list-style-type:none;
}

footer ul li a {
  color:#81919c;
}

footer ul li a:hover {
  color:#fff;
}

footer p {
  color:#dcdcdc;
}

footer p a {
  color:#81919c;
}

footer p a:hover {
  color:#fff;
}

footer .nav-link {
  padding:0;
}

footer {
  padding-bottom:0;
  padding-top:40px;
}

.text-footer-line {
  width:100%;
  background-color:rgba(0,0,0,0.3);
  color:rgba(255,255,255,0.3);
  font-size:14px;
  line-height:30px;
  height:30px;
  display:block;
  margin-top:40px;
  margin-bottom:0;
}

.social-share a {
  display:inline-block;
  width:50px;
  height:50px;
  border:3px solid #fff;
  border-radius:50px;
  line-height:43px;
  font-size:25px;
  margin-right:20px;
  color:#fff;
}

.mid-arrow {
  margin-top:20px;
}

.footer-icon-holder {
  width:135px;
  height:135px;
  display:inline-block;
  background-color:#f4f4f4;
  background-image:url(../img/footericons/);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:75%;
  border-radius:135px;
}

.footer-icon-holder svg {
    width: 80%;
    position: relative;
    top: 50%;
    transform: translate(0,-50%);
}

/*.footer-icon-holder.free { background-image:url(../img/footericons/free.svg);}*/
/*.footer-icon-holder.fast { background-image:url(../img/footericons/fast.svg);}*/
/*.footer-icon-holder.secure { background-image:url(../img/footericons/secure.svg);}*/
/*.footer-icon-holder.advantage { background-image:url(../img/footericons/advantage.svg);}*/

.footer-icons h3 {
  color:#002542;
  font-size:18px;
  text-transform:uppercase;
  letter-spacing:3px;
  margin-top:20px;
}

@media (max-width: 575px) {
  .hero-icons .border-right {
    border:0;
  }

  .footer-links {
    padding-left:0;
  }

  .footerlogo {
    margin-left:0;
    margin-bottom:20px;
    margin-top:0;
  }

  .bg-orange {
    background-image: none;
    background-color: #032446;
  }

  .svg-image-container {
    display:none;
  }

  .mid-arrow {
    display:none;
  }

  .hero-icons {display:none;}
}

.da-slider-bg {
  width:100%!important;
}

.secondaryLogoElement {
  text-shadow:1px 1px 0 rgba(255,255,255,1), -1px -1px 0 rgba(255,255,255,1), 1px -1px 0 rgba(255,255,255,1), -1px 1px 0 rgba(255,255,255,1), 1px 1px 0 rgba(255,255,255,1);
  display:inline-block;
  vertical-align: top;
}

.customDomainLogo {
  display:inline-block;
  width:50px;
  height:50px;
  margin-right:20px;
}

.custom-logo-footer {
  width:35px;
  height:35px;
  margin-right:7px;
}

.navbar-expand-lg {
  padding-top:0;
  padding-bottom:0;
}