@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&display=swap");

* {
  padding: 0rem;
  margin: 0rem;
}

.cus_navbar {
  background-color: transparent;
  z-index: 2;
}

.nav_Right ul li a {
  color: #ffffff !important;
  font-size: 18px;
}

#logoImg {
  width: 60%;
}

.Banner {
  display: flex;
}

.section_bg {
  width: 100%;
  padding-left: 20%;
}
#dotImg_form,
#dotImg_formbottom {
  display: none;
}
.title h1 {
  padding: 6rem 0rem 0rem 0rem;
  font-weight: 800;
  font-size: 2.2rem;
  line-height: 40px;
  color: #071290;
}

.title p {
  font-size: 25px;
  font-weight: 600;
  color: #071290;
}

.title span {
  color: #ffb40a;
}

.form_ {
  width: 100%;
}

.form_ input {
  border-radius: 0px;
  padding: 0.5% 2%;
  height: 48 px;
  width: 55%;
}

::placeholder {
  color: black !important;
  padding-left: 0.5rem;
  font-weight: normal;
  font-size: 14px !important;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: black !important;
  font-weight: bold;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: black !important;
  font-weight: bold;
}

.terms {
  padding-top: 15px;
  font-size: 12px;
  width: 55%;
  color: #071290;
}

.terms a {
  color: #071290;
}

.getStarted {
  background-color: #071290 !important;
  padding: 0.5rem !important;
  width: 40% !important;
  color: white !important;
  text-align: center;
}

.colImg {
  background-color: #071290;
  z-index: 1;
  margin-top: -4.5rem;
}

.img1 {
  width: 85%;
  position: relative;
  margin: 6rem 0rem 3rem -8rem;
  z-index: 2;
}

#dotImgtop {
  position: absolute;
  left: 32%;
  top: 12%;
  width: 25%;
}

#dotImgbottom {
  position: relative;
  bottom: -35%;
  right: 5%;
  width: 26%;
}
/* =======parsley======== */
.parsley-errors-list {
  list-style: none;
  width: 55%;
  text-align: center;
  color: rgba(255, 0, 0, 0.822);
  font-weight: bold;
}

/* -------- SECTION-2 ----------- */

.sectionHowItWorks {
  background-color: #ffffff;
  text-align: center;
  padding: 4rem 0rem 3rem 0rem;
  overflow: hidden;
}

#ellipse_how {
  /* background-color: brown; */
  position: absolute;
  bottom: -95%;
  right: -60%;
}

.HowItWorks h2 {
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  color: #0e2338;
}

.HowItWorks p {
  font-weight: 400;
  font-size: 1.5rem;
  color: #242424;
  /* padding: 2rem; */
}

.cards {
  padding: 1rem 0rem;
}

.row_flex {
  display: flex;
  flex-direction: row;
}

#card1,
#card2,
#card3 {
  margin: 1rem;
  border-style: solid;
  border-color: #0e2338;
  border-width: 1px;
  transition: all 0.5s;
}

.cards img {
  width: 4rem;
  margin: 1.5rem;
}

.cards h3 {
  padding: 2.5rem 0rem 0rem 0rem;
  text-align: left;
  color: #242424;
  font-weight: 600;
  font-size: 20px;
}

.cards p {
  padding: -1rem 2rem 1rem 2rem;
  text-align: left;
  font-size: 16px;
  color: #373737;
}

/* -------- SECTION-3 ----------- */

.sectionCreditScore {
  background-color: white;
  padding-top: 1rem;
  overflow: hidden;
}

.CreditScore h2 {
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 3rem;
}

#desc_ {
  font-size: 16px;
  /* padding-top: 2rem; */
  text-align: left;
}

#disclosure_ {
  color: #0a346d;
  font-style: italic;
  font-size: 16px;
  padding: 0rem 0rem 0.5rem 0rem;
  text-align: left;
}

.creditScoreBtn .getStarted {
  width: 50%;
  padding: 1rem;
  font-size: 20px;
  margin-bottom: 8rem;
}

.creditScoreImg img {
  width: 25%;
  padding: 1rem;
}

.creditScoreImg p {
  max-width: 48%;
  font-size: 1rem;
  font-weight: 600;
  padding-top: 1rem;
}

#ellipse_credit {
  /* background-color: chartreuse; */
  position: absolute;
  width: 90%;
  right: 130%;
  margin-top: -5rem;
}
/* -------- SECTION-4 ----------- */

.sectionRequestMoney {
  background-color: #071290;
}

.requestMoney h1 {
  font-weight: 800;
  color: white;
  margin: 6rem -1rem 0rem 0rem;
  font-size: 2rem;
  line-height: 50px;
}

.requestMoney p {
  color: white;
  margin: 1rem 0rem 4rem 0rem;
  font-size: 18px;
}

#dotImg_offer {
  position: absolute;
  top: 5%;
  left: -45%;
  width: 25%;
}
.requestMoney img {
  position: absolute;
  width: 90%;
  top: -30%;
  z-index: 2;
}

.checkOffer {
  margin: 7rem 0rem 1rem 0rem;
  padding: 1rem;
}

.checkOffer .getStarted {
  background-color: #ffb40a !important;
  color: #ffffff;
  width: 40%;
  margin-left: -1rem;
  margin-top: -10rem;
  padding: 1rem !important;
  font-size: 20px;
  font-weight: 600;
}

#dotImg_offerRight {
  width: 25%;
  position: absolute;
  right: -45%;
  top: 60%;
}
/* 
#ellipse_request{
    background-color: chartreuse;
    position: absolute;
    float: right;
    opacity: 40%;
    margin-left: 40rem ;
    margin-top: 14rem;
} */

/* -------- SECTION-5 ----------- */

.footer {
  background-color: #f2f2f2;
  text-align: left;
  padding: 2rem 0rem 0rem 0rem;
  position: relative;
  z-index: 1;
}

.footer img {
  margin-bottom: 1.5rem;
  align-content: left;
  width: 50%;
}

.links_footer{
  padding-top: 1.5rem;
}

.secure-logos {
  display: flex;
  width: 16%;
  /* align-items: center; */
}

.secure-logos img {
  width: 100%;
  margin-right: 5px;
}
img[alt="OLA Seal"] {
  margin: 0px 5px;
  width: 40px !important;
  height: 40px !important;
}
.footer ul li {
  display: block;
  color: #243f6d;
}

.footer ul li a {
  color: #15549a;
  font-size: 16px;
  font-weight: 400;
  /* margin-left: 20px; */
}
.footer ul li:before {
  content: ">>";
  color: black;
  font-size: 14px;
  margin-right: 5px;
}
#copyright {
  color: #20376b;
  text-align:center;
  font-size: 16px;
  margin: auto;
  /* margin: 0rem 0rem 2rem 0rem; */
}

#footerDesc_ {
  margin: 2rem 0rem 1rem 0rem;
  text-align: justify;
padding: 1rem;
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1440px) {
  .section_bg {
    width: 100%;
    padding-left: 10%;
  }
  #dotImg_form,
  #dotImg_formbottom {
    display: none;
  }
  .title h1 {
    padding: 5rem 0rem 0rem 0rem;
    font-weight: 800;
    font-size: 2.2rem;
    line-height: 40px;
    color: #071290;
  }
  #ellipse_how {
    position: absolute;
    bottom: -80%;
    float: right;
    right: -40%;
  }

  #ellipse_credit {
    position: absolute;
    right: 80%;
    margin-top: -5rem;
  }

  #dotImg_offer {
    position: absolute;
    top: 5%;
    left: -5%;
    width: 25%;
  }
  #dotImg_offerRight {
    width: 25%;
    position: absolute;
    right: -15%;
    top: 60%;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .section_bg {
    width: 100%;
    padding-left: 4%;
  }
  #dotImg_form,
  #dotImg_formbottom {
    display: none;
  }
  .title h1 {
    padding: 4rem 0rem 0rem 0rem;
    font-weight: 800;
    font-size: 2.2rem;
    line-height: 40px;
    color: #071290;
  }
  .form_ input {
    border-radius: 0px;
    padding: 0.5% 2%;
    height: 48px;
    width: 70%;
  }
  /* =======parsley======== */
  .parsley-errors-list {
    list-style: none;
    width: 70%;
    text-align: center;
    color: rgba(255, 0, 0, 0.822);
    font-weight: bold;
  }

  .terms {
    padding-top: 15px;
    font-size: 12px;
    width: 72%;
    color: #071290;
  }
  #ellipse_how {
    /* background-color: brown; */
    position: absolute;
    /* margin-top: -22rem; */
    bottom: -80%;
    float: right;
    right: -40%;
  }

  #ellipse_credit {
    /* background-color: chartreuse; */
    position: absolute;
    right: 60%;
    margin-top: -2rem;
  }

  #dotImg_offer {
    position: absolute;
    top: 2%;
    left: 0%;
    width: 25%;
  }
  .checkOffer {
    margin: 7rem 0rem 0rem 0rem;
    padding: 1rem;
  }
  #dotImg_offerRight {
    width: 25%;
    position: absolute;
    right: 0%;
    top: 65%;
  }
  .requestMoney img {
    position: absolute;
    width: 100%;
    top: -22%;
    z-index: 2;
  }
}

@media screen and (min-device-width: 426px) and (max-device-width: 768px) {
  .nav_Right ul li a {
    color: #071290 !important;
    font-size: 18px;
    background-color: #f2f2f2;
    text-align: center !important;
  }
  #dotImg_form,
  #dotImg_formbottom {
    display: none;
  }
  .title h1 {
    padding: 3rem 0rem 0rem 0rem;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 40px;
    color: #071290;
  }
  .form_ input {
    border-radius: 0px;
    padding: 0.5% 2%;
    height: 40px;
    width: 70%;
  }
  /* =======parsley======== */
  .parsley-errors-list {
    list-style: none;
    width: 70%;
    text-align: center;
    color: rgba(255, 0, 0, 0.822);
    font-weight: bold;
  }

  .terms {
    padding-top: 15px;
    font-size: 12px;
    width: 75%;
    color: #071290;
  }

  .getStarted {
    background-color: #071290 !important;
    padding: 0.2rem !important;
    width: 70% !important;
    color: white !important;
    text-align: center;
  }
  .img1 {
    width: 100%;
    position: relative;
    margin-top: 15rem;
    margin-left: -6rem;
    z-index: 2;
  }

  .requestMoney h1 {
    font-weight: 800;
    color: white;
    margin: 4rem 0rem 0rem -4rem;
    font-size: 2.2rem;
    line-height: 40px;
  }

  .requestMoney p {
    color: white;
    margin: 1rem 0rem 0rem -4rem;
    font-size: 16px;
  }

  #dotImg_offer {
    position: absolute;
    top: 0%;
    left: 5%;
    width: 25%;
  }
  .requestMoney img {
    position: absolute;
    width: 100%;
    top: -10%;
    left: -10%;
    z-index: 2;
  }
  .checkOffer {
    margin: 7rem 0rem -2rem 0rem;
    padding: 1rem;
  }
  .checkOffer .getStarted {
    background-color: #ffb40a !important;
    color: #ffffff;
    width: 40%;
    margin-left: -5rem;
    margin-top: -20rem;
    margin-bottom: -10rem;
    padding: 0.8rem !important;
    font-size: 20px;
    font-weight: 600;
  }

  #dotImg_offerRight {
    width: 25%;
    position: absolute;
    left: 70%;
    top: 72%;
  }
  .footer {
    background-color: #f2f2f2;
    text-align: center;
    padding: 2rem 0rem 1rem 0rem;
    position: relative;
    z-index: 1;
  }

  .footer-logo img {
    margin-bottom: 1.5rem;
    align-content: left;
    width: 40%;
  }
  .secure-logos {
    display: flex;
    width: 14%;
    justify-content: space-around;
    margin: auto;
  }
  
  .secure-logos img {
    width: 100%;
    /* margin-right: 5px; */
  }
  #copyright {
    color: #20376b;
    text-align: center;
    font-size: 16px;
    margin:auto;
    /* margin: 0rem 0rem 2rem 0rem; */
  }

  .navbar-toggler-icon {
    background-color: white !important;
    border: white 1px solid !important;
    border-radius: 15%;
  }

  .sectionCreditScore {
    background-color: white;
    padding-top: 1rem;
    overflow: hidden;
  }
  .creditScoreImg img {
    width: 30%;
    padding: 1rem;
    margin-left: 4rem;
  }
  .CreditScore h2 {
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 3rem;
  }

  #desc_ {
    font-size: 16px;
    padding-top: 2rem;
    text-align: left;
  }
  #ellipse_how {
    bottom: 60%;
    width: 35%;
    right: -14%;
  }

  .creditScoreBtn .getStarted {
    width: 50%;
    padding: 1rem;
    font-size: 22px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4rem;
  }
  .footer ul li a {
    color: #15549a;
    font-size: 16px;
    font-weight: 400;
    margin-left: 10px;
  }
  #footerDesc_ {
    margin: 2rem 1rem 0rem 1rem;
    text-align: justify;
    font-size: 14px;
  }
}

@media screen and (min-device-width: 375px) and (max-device-width: 425px) {
  #copyright {
    text-align: center;
    font-size: 14px;
  }
  .nav_Right ul li a {
    color: #071290 !important;
    font-size: 18px;
    background-color: #f2f2f2;
    text-align: center !important;
  }
  .colImg {
    background-color: #071290;
    z-index: 1;
    margin-top: -4.5rem;
    display: none;
  }

  .section_bg {
    width: 100%;
    padding-left: 0%;
    text-align: center;
  }
  #dotImg_form {
    display: block;
    position: absolute;
    z-index: -1;
    width: 20%;
    bottom: 8%;
    right: 14%;
  }
  #dotImg_formbottom {
    display: block;
    position: absolute;
    z-index: -1;
    width: 30%;
    top: 6%;
    left: 14%;
  }
  .title h1 {
    padding: 2rem 0rem 0rem 0rem;
    font-weight: 800;
    font-size: 1.8rem;
    text-align: center;
    line-height: 40px;
    color: #071290;
  }

  .title p {
    font-size: 25px;
    font-weight: 600;
    color: #071290;
    text-align: center;
  }
  .form_ {
    width: 100%;
    text-align: center;
  }

  .form_ input {
    border-radius: 0px;
    padding: 0.5% 2%;
    height: 40px;
    width: 100%;
  }
  /* =======parsley======== */
  .parsley-errors-list {
    list-style: none;
    width: 100%;
    text-align: center;
    color: rgba(255, 0, 0, 0.822);
    font-weight: bold;
  }

  .terms {
    padding-top: 15px;
    font-size: 12px;
    width: 100%;
    color: #071290;
  }

  .getStarted {
    background-color: #071290 !important;
    padding: 0.2rem !important;
    width: 100% !important;
    color: white !important;
    text-align: center;
  }

  #ellipse_how {
    display: none;
  }
  .creditScoreBtn .getStarted {
    width: 50%;
    padding: 1rem;
    font-size: 20px;
    margin-bottom: 4rem;
}

  .requestMoney img {
    position: relative;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: -3rem;
    left: auto;
    right: auto;
    text-align: center;
    z-index: 0;
  }

  .sectionRequestMoney {
    background-color: #071290;
    text-align: center;
    margin-bottom: -3rem;
    margin-top: 0rem;
  }
  .requestMoney h1 {
    font-weight: 800;
    color: white;
    margin: 0rem 2rem 0rem 2rem;
    font-size: 2.2rem;
    line-height: 40px;
  }

  .requestMoney p {
    color: white;
    margin: 2rem 1rem 12rem 1rem;
    font-size: 16px;
  }
  #ellipse_credit {
    position: absolute;
    right: 60%;
    width: 60%;
    margin-top: 14rem;
  }
  #dotImg_offer {
    display: none;
  }
  .creditScoreImg img {
    width: 25%;
    padding: 1rem;
    margin-left: 2rem;
  }

  #dotImg_offerRight {
    display: none;
  }
  .checkOffer .getStarted {
    background-color: #ffb40a !important;
    color: #ffffff;
    width: 100% !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10rem;
    padding: 0.8rem !important;
    font-size: 20px;
    font-weight: 600;
  }
  .footer-logo img {
    /* margin-bottom: 1.5rem; */
    align-content: center;
    margin: 1rem 5rem;
    width: 52%;
  }
  .secure-logos {
    display: flex;
    width: 20%;
    justify-content: space-around;
    margin: auto;
  }
}

@media screen and (min-device-width: 320px) and (max-device-width: 375px) {
  .nav_Right ul li a {
    color: #071290 !important;
    font-size: 18px;
    background-color: #f2f2f2;
    text-align: center !important;
  }
  .navbar-toggler {
    margin-left: -4rem;
  }

  .colImg {
    background-color: #071290;
    z-index: 1;
    margin-top: -4.5rem;
    display: none;
  }

  #logoImg {
    width: 50%;
  }

  .section_bg {
    width: 100%;
    padding-left: 0%;
    text-align: center;
  }
  #dotImg_form {
    display: block;
    position: absolute;
    z-index: -1;
    width: 20%;
    bottom: 8%;
    right: 14%;
  }
  #dotImg_formbottom {
    display: block;
    position: absolute;
    z-index: -1;
    width: 30%;
    top: 6%;
    left: 14%;
  }
  .title h1 {
    padding: 1rem 0rem 0rem 0rem;
    font-weight: 800;
    font-size: 1.6rem;
    text-align: center;
    line-height: 40px;
    color: #071290;
  }

  .title p {
    font-size: 25px;
    font-weight: 600;
    color: #071290;
    text-align: center;
  }
  .form_ {
    width: 100%;
    text-align: center;
  }

  .form_ input {
    border-radius: 0px;
    padding: 0.5% 2%;
    height: 40px;
    width: 100%;
  }
  /* =======parsley======== */
  .parsley-errors-list {
    list-style: none;
    width: 100%;
    text-align: center;
    color: rgba(255, 0, 0, 0.822);
    font-weight: bold;
  }

  .terms {
    padding-top: 15px;
    font-size: 12px;
    width: 100%;
    color: #071290;
  }

  .getStarted {
    background-color: #071290 !important;
    padding: 0.2rem !important;
    width: 100% !important;
    color: white !important;
    text-align: center;
  }

  .HowItWorks p {
    font-weight: 400;
    font-size: 1.2rem;
    color: #242424;
    padding: 0.5rem;
  }
  .HowItWorks h2 {
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
    color: #0e2338;
  }

  #ellipse_how {
    display: none;
  }

  #ellipse_credit {
    display: none;
  }
  .CreditScore h2 {
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 3rem;
  }
  .creditScoreImg img {
    width: 25%;
    padding: 1rem;
    margin-left: 2rem;
  }
  .creditScoreBtn .getStarted {
    width: 50%;
    padding: 1rem;
    font-size: 20px;
    margin-bottom: 4rem;
  }
  .requestMoney img {
    position: relative;
    width: 100%;
    margin-top: 4rem;
    margin-bottom: -6rem;
    left: auto;
    right: auto;
    text-align: center;
    z-index: 0;
  }
  .footer-logo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    width: 62%;
  }
  .footer ul li a {
    color: #15549a;
    font-size: 14px;
    font-weight: 400;
    margin-left: 10px;
  }
  #footerDesc_ {
    margin: 2rem 1.5rem 2rem 1.5rem;
    text-align: justify;
    font-size: 14px;
}
  .secure-logos {
    display: flex;
   
    width: 24%;
    justify-content: space-around;
    margin: auto;
  }

  #dotImg_offer {
    display: none;
  }

  #dotImg_offerRight {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .footer ul li:before {
    content: "";
    margin-right: 0px;
  }
}
@media screen and (max-device-width: 320px) {
  .nav_Right ul li a {
    color: #071290 !important;
    font-size: 18px;
    background-color: #f2f2f2;
    text-align: center !important;
  }

  .navbar-toggler {
    margin-left: -12rem;
  }
  #dotImg_form {
    display: block;
    position: absolute;
    z-index: -1;
    width: 20%;
    bottom: 8%;
    right: 14%;
  }
  #dotImg_formbottom {
    display: block;
    position: absolute;
    z-index: -1;
    width: 20%;
    top: 6%;
    left: 14%;
  }
  .colImg {
    background-color: #071290;
    z-index: 1;
    margin-top: -4.5rem;
    display: none;
  }
  #dotImg_offer {
    display: none;
  }

  #dotImg_offerRight {
    display: none;
  }
  .section_bg {
    width: 100%;
    padding-left: 0%;
    text-align: center;
  }
  .title h1 {
    padding: 2rem 0rem 0rem 0rem;
    font-weight: 800;
    font-size: 1.6rem;
    text-align: center;
    line-height: 40px;
    color: #071290;
  }

  .title p {
    font-size: 25px;
    font-weight: 600;
    color: #071290;
    text-align: center;
  }
  #desc_ {
    font-size: 16px;
    padding-top: 2rem;
    text-align: center;
  }
  #disclosure_ {
    color: #0a346d;
    font-style: italic;
    font-size: 16px;
    padding: 0rem 0rem 0.5rem 0rem;
    text-align: center;
  }
  .form_ {
    width: 100%;
    text-align: center;
  }

  .form_ input {
    border-radius: 0px;
    padding: 0.5% 2%;
    height: 40px;
    width: 100%;
  }

  .terms {
    padding-top: 15px;
    font-size: 12px;
    width: 100%;
    color: #071290;
  }

  .getStarted {
    background-color: #071290 !important;
    padding: 0.2rem !important;
    width: 100% !important;
    color: white !important;
    text-align: center;
  }
  .creditScoreImg img {
    width: 40%;
    padding: 1rem;
    margin-left: 1rem;
  }
  .CreditScore h2 {
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 3rem;
  }

  .creditScoreImg p {
    max-width: 55%;
    font-size: 1rem;
    font-weight: 600;
    padding-top: 1rem;
  }
  .sectionRequestMoney {
    background-color: #071290;
    text-align: center;
    margin-bottom: -5rem;
    margin-top: 0rem;
  }
  .requestMoney h1 {
    font-weight: 800;
    color: white;
    margin: 2rem 0.5rem 0rem 0.5rem;
    font-size: 2rem;
    line-height: 40px;
    text-align: center;
  }

  .requestMoney p {
    color: white;
    margin: 2rem 1rem 12rem 1rem;
    font-size: 16px;
    text-align: center;
  }

  #ellipse_how {
    display: none;
  }

  #ellipse_credit {
    display: none;
  }

  #dotImg_offer {
    display: none;
  }

  #dotImg_offerRight {
    display: none;
  }

  .checkOffer .getStarted {
    background-color: #ffb40a !important;
    color: #ffffff;
    width: 100% !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10rem;
    padding: 0.8rem !important;
    font-size: 20px;
    font-weight: 600;
  }
  .requestMoney img {
    position: relative;
    width: 100%;
    margin-top: 3rem;
    z-index: 2;
  }
}
/* ==========Modals =========== */

.modal-header {
  background-color: #f2f2f2;
}
.modal-title {
  font-weight: bold;
  color: #363940;
}
.modal-footer a {
  color: #363940;
  font-weight: bold;
}
.ul_style ul{
  padding: revert;
}

.btnStyleSubmit {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #a5d15d;
  width: 65%;
  border-radius: 10px;
}
.bottomMargin {
  margin-bottom: 1rem;
}

.para-title {
  background-color: #e2e7e7d5;
  font-size: 14px;
  font-weight: 600;
  padding: 0.5rem;
}

.modal-body li p {
  font-size: 14px;
}

.steps:hover {
  transform: translatex(-15px);
  box-shadow: 0 4px 12.6px 5.4px rgb(188 206 215 / 70%);
}

#dotImg_form {
  animation: bouncetriangle 8.5s;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes bouncetriangle {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateY(-60) translateX(0) rotate(0deg);
  }
  30% {
    transform: translateY(100px) translateX(0) rotate(120deg);
  }
  50% {
    transform: translateY(20px) translateX(0) rotate(45deg);
  }
  80% {
    transform: translateY(60px) translateX(80px) rotate(60deg);
  }
}

#dotImgtop {
  animation: bouncetriangle 8.5s;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes bouncetriangle {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateY(0) translateX(0) rotate(0deg);
  }
  30% {
    transform: translateY(50px) translateX(0) rotate(20deg);
  }
  50% {
    transform: translateY(50px) translateX(0) rotate(65deg);
  }
  80% {
    transform: translateY(0px) translateX(40px) rotate(60deg);
  }
}

#dotImg_formbottom,
#dotImgbottom {
  animation: bottomtriangle 8.5s;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes bottomtriangle {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateY(0) translateX(-40) rotate(-20deg);
  }
  30% {
    transform: translateY(0px) translateX(-20px) rotate(0deg);
  }
  50% {
    transform: translateY(40px) translateX(0px) rotate(20deg);
  }
  /* 80%{
        transform: translateY(0px) translateX(100px) rotate(160deg); 
    } */
}

#dotImg_offer {
  animation: offerleft 8.5s;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes offerleft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateY(0) translateX(0) rotate(80deg);
  }
  30% {
    transform: translateY(-50px) translateX(40px) rotate(0deg);
  }
}

#dotImg_offerRight {
  animation: offerRight 9s;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@media screen and (max-width: 425px) {
  a.logo {
    width: 50%;
  }
  #logoImg {
    width: 100%;
  }
}
@keyframes offerRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateY(0) translateX(0) rotate(-20deg);
  }
  50% {
    transform: translateY(20px) translateX(-40px) rotate(0deg);
  }
}
