html {
  background: #fff !important;
}
html:before {
  content: '';
  position: fixed;
  width: 100%;
  height: 999px;
  top: -999px;
  background-color: #fff;
}
.btm-ft #show_message {
  font-size: 12px;
  background: rgba(27, 177, 97, .15);
  color: #1bb161 !important;
  text-align: center;
  border-radius: 4px;
  margin-bottom: 5px;
}
.white-form .custom--input input, .white-form .custom--input textarea {
  position: relative;
  z-index: 10;
}
.qr-bt {
  background: #f0f0f0a3;
}
.floating-icons.floating-icons-right-center {
  display: none;
}
.faq-left-info {
  position: sticky;
  top: 153px;
}
.course-dashboard .faq--accordion__answer p {
  margin-top: 0px !important;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.dashboard .white-form.form .custom--input {
  font-size: 12px;
}
.dashboard .white-form.form .custom--label {
  font-size: 12px;
}
.stp-new {
  padding: 112px 157px 24px 157px !important;
}
.progress--body .progress > div {
  border-radius: 20px;
  background-color: #1bb161;
}
.w-10 {
  width: 10% !important;
}
.w-20 {
  width: 20% !important;
}
.w-30 {
  width: 30% !important;
}
.w-32 {
  width: 32% !important;
}
.w-38 {
  width: 38% !important;
}
.w-40 {
  width: 40% !important;
}
.w-50 {
  width: 50% !important;
}
.w-60 {
  width: 60% !important;
}
.w-70 {
  width: 70% !important;
}
.w-80 {
  width: 80% !important;
}
.w-90 {
  width: 90% !important;
}
.w-100 {
  width: 100% !important;
  max-width: 100% !important;
}
.fs-8 {
  font-size: 8px !important;
}
.fs-9 {
  font-size: 9px !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-15 {
  font-size: 15px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-17 {
  font-size: 17px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-19 {
  font-size: 19px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-21 {
  font-size: 21px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-23 {
  font-size: 23px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-25 {
  font-size: 25px !important;
}
.fs-26 {
  font-size: 26px !important;
}
.fs-27 {
  font-size: 27px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.fs-29 {
  font-size: 29px !important;
}
.fs-30 {
  font-size: 30px !important;
}
.fs-31 {
  font-size: 31px !important;
}
.fs-32 {
  font-size: 32px !important;
}
.fs-33 {
  font-size: 33px !important;
}
.fs-34 {
  font-size: 34px !important;
}
.fs-35 {
  font-size: 35px !important;
}
.fs-36 {
  font-size: 36px !important;
}
.fs-37 {
  font-size: 37px !important;
}
.fs-38 {
  font-size: 38px !important;
}
.fs-39 {
  font-size: 39px !important;
}
.fs-40 {
  font-size: 40px !important;
}
.fs-41 {
  font-size: 41px !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.radius-5 {
  border-radius: 5px;
}
.radius-10 {
  border-radius: 10px;
}
.radius-15 {
  border-radius: 15px;
}
.radius-50 {
  border-radius: 50px;
}
.lh-18 {
  line-height: 18px;
}
.lh-20 {
  line-height: 20px;
}
.lh-22 {
  line-height: 22px;
}
.lh-24 {
  line-height: 24px;
}
.lh-26 {
  line-height: 26px;
}
.lh-28 {
  line-height: 28px;
}
.lh-35 {
  line-height: 42px !important;
}
.m-0 {
  margin: 0 !important
}
.m-1 {
  margin: .25rem !important
}
.m-2 {
  margin: .5rem !important
}
.m-3 {
  margin: 1rem !important
}
.m-4 {
  margin: 1.5rem !important
}
.m-5 {
  margin: 2rem !important
}
.m-6 {
  margin: 2.5rem !important
}
.m-7 {
  margin: 3rem !important
}
.m-8 {
  margin: 3.5rem !important
}
.m-9 {
  margin: 4rem !important
}
.m-10 {
  margin: 4.5rem !important
}
.m-11 {
  margin: 5rem !important
}
.m-12 {
  margin: 5.5rem !important
}
.m-13 {
  margin: 6rem !important
}
.m-14 {
  margin: 6.5rem !important
}
.m-15 {
  margin: 7rem !important
}
.m-16 {
  margin: 7.5rem !important
}
.m-17 {
  margin: 8rem !important
}
.m-18 {
  margin: 8.5rem !important
}
.m-19 {
  margin: 9rem !important
}
.m-20 {
  margin: 9.5rem !important
}
.m-21 {
  margin: 10rem !important
}
.m-22 {
  margin: 12rem !important
}
.m-auto {
  margin: auto !important
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important
}
.mx-1 {
  margin-left: .25rem !important;
  margin-right: .25rem !important
}
.mx-2 {
  margin-left: .5rem !important;
  margin-right: .5rem !important
}
.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important
}
.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important
}
.mx-5 {
  margin-left: 2rem !important;
  margin-right: 2rem !important
}
.mx-6 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important
}
.mx-7 {
  margin-left: 3rem !important;
  margin-right: 3rem !important
}
.mx-8 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important
}
.mx-9 {
  margin-left: 4rem !important;
  margin-right: 4rem !important
}
.mx-10 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important
}
.mx-11 {
  margin-left: 5rem !important;
  margin-right: 5rem !important
}
.mx-12 {
  margin-left: 5.5rem !important;
  margin-right: 5.5rem !important
}
.mx-13 {
  margin-left: 6rem !important;
  margin-right: 6rem !important
}
.mx-14 {
  margin-left: 6.5rem !important;
  margin-right: 6.5rem !important
}
.mx-15 {
  margin-left: 7rem !important;
  margin-right: 7rem !important
}
.mx-16 {
  margin-left: 7.5rem !important;
  margin-right: 7.5rem !important
}
.mx-17 {
  margin-left: 8rem !important;
  margin-right: 8rem !important
}
.mx-18 {
  margin-left: 8.5rem !important;
  margin-right: 8.5rem !important
}
.mx-19 {
  margin-left: 9rem !important;
  margin-right: 9rem !important
}
.mx-20 {
  margin-left: 9.5rem !important;
  margin-right: 9.5rem !important
}
.mx-21 {
  margin-left: 10rem !important;
  margin-right: 10rem !important
}
.mx-22 {
  margin-left: 12rem !important;
  margin-right: 12rem !important
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important
}
.my-0 {
  margin-bottom: 0 !important;
  margin-top: 0 !important
}
.my-1 {
  margin-bottom: .25rem !important;
  margin-top: .25rem !important
}
.my-2 {
  margin-bottom: .5rem !important;
  margin-top: .5rem !important
}
.my-3 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important
}
.my-4 {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important
}
.my-5 {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important
}
.my-6 {
  margin-bottom: 2.5rem !important;
  margin-top: 2.5rem !important
}
.my-7 {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important
}
.my-8 {
  margin-bottom: 3.5rem !important;
  margin-top: 3.5rem !important
}
.my-9 {
  margin-bottom: 4rem !important;
  margin-top: 4rem !important
}
.my-10 {
  margin-bottom: 4.5rem !important;
  margin-top: 4.5rem !important
}
.my-11 {
  margin-bottom: 5rem !important;
  margin-top: 5rem !important
}
.my-12 {
  margin-bottom: 5.5rem !important;
  margin-top: 5.5rem !important
}
.my-13 {
  margin-bottom: 6rem !important;
  margin-top: 6rem !important
}
.my-14 {
  margin-bottom: 6.5rem !important;
  margin-top: 6.5rem !important
}
.my-15 {
  margin-bottom: 7rem !important;
  margin-top: 7rem !important
}
.my-16 {
  margin-bottom: 7.5rem !important;
  margin-top: 7.5rem !important
}
.my-17 {
  margin-bottom: 8rem !important;
  margin-top: 8rem !important
}
.my-18 {
  margin-bottom: 8.5rem !important;
  margin-top: 8.5rem !important
}
.my-19 {
  margin-bottom: 9rem !important;
  margin-top: 9rem !important
}
.my-20 {
  margin-bottom: 9.5rem !important;
  margin-top: 9.5rem !important
}
.my-21 {
  margin-bottom: 10rem !important;
  margin-top: 10rem !important
}
.my-22 {
  margin-bottom: 12rem !important;
  margin-top: 12rem !important
}
.my-auto {
  margin-bottom: auto !important;
  margin-top: auto !important
}
.mt-0 {
  margin-top: 0 !important
}
.mt-1 {
  margin-top: .25rem !important
}
.mt-2 {
  margin-top: .5rem !important
}
.mt-3 {
  margin-top: 1rem !important
}
.mt-4 {
  margin-top: 1.5rem !important
}
.mt-5 {
  margin-top: 2rem !important
}
.mt-6 {
  margin-top: 2.5rem !important
}
.mt-7 {
  margin-top: 3rem !important
}
.mt-8 {
  margin-top: 3.5rem !important
}
.mt-9 {
  margin-top: 4rem !important
}
.mt-10 {
  margin-top: 4.5rem !important
}
.mt-11 {
  margin-top: 5rem !important
}
.mt-12 {
  margin-top: 5.5rem !important
}
.mt-13 {
  margin-top: 6rem !important
}
.mt-14 {
  margin-top: 6.5rem !important
}
.mt-15 {
  margin-top: 7rem !important
}
.mt-16 {
  margin-top: 7.5rem !important
}
.mt-17 {
  margin-top: 8rem !important
}
.mt-18 {
  margin-top: 8.5rem !important
}
.mt-19 {
  margin-top: 9rem !important
}
.mt-20 {
  margin-top: 9.5rem !important
}
.mt-21 {
  margin-top: 10rem !important
}
.mt-22 {
  margin-top: 12rem !important
}
.mt-auto {
  margin-top: auto !important
}
.me-0 {
  margin-right: 0 !important
}
.me-1 {
  margin-right: .25rem !important
}
.me-2 {
  margin-right: .5rem !important
}
.me-3 {
  margin-right: 1rem !important
}
.me-4 {
  margin-right: 1.5rem !important
}
.me-5 {
  margin-right: 2rem !important
}
.me-6 {
  margin-right: 2.5rem !important
}
.me-7 {
  margin-right: 3rem !important
}
.me-8 {
  margin-right: 3.5rem !important
}
.me-9 {
  margin-right: 4rem !important
}
.me-10 {
  margin-right: 4.5rem !important
}
.me-11 {
  margin-right: 5rem !important
}
.me-12 {
  margin-right: 5.5rem !important
}
.me-13 {
  margin-right: 6rem !important
}
.me-14 {
  margin-right: 6.5rem !important
}
.me-15 {
  margin-right: 7rem !important
}
.me-16 {
  margin-right: 7.5rem !important
}
.me-17 {
  margin-right: 8rem !important
}
.me-18 {
  margin-right: 8.5rem !important
}
.me-19 {
  margin-right: 9rem !important
}
.me-20 {
  margin-right: 9.5rem !important
}
.me-21 {
  margin-right: 10rem !important
}
.me-22 {
  margin-right: 12rem !important
}
.me-auto {
  margin-right: auto !important
}
.mb-0 {
  margin-bottom: 0 !important
}
.mb-1 {
  margin-bottom: .25rem !important
}
.mb-2 {
  margin-bottom: .5rem !important
}
.mb-3 {
  margin-bottom: 1rem !important
}
.mb-4 {
  margin-bottom: 1.5rem !important
}
.mb-5 {
  margin-bottom: 2rem !important
}
.mb-6 {
  margin-bottom: 2.5rem !important
}
.mb-7 {
  margin-bottom: 3rem !important
}
.mb-8 {
  margin-bottom: 3.5rem !important
}
.mb-9 {
  margin-bottom: 4rem !important
}
.mb-10 {
  margin-bottom: 4.5rem !important
}
.mb-11 {
  margin-bottom: 5rem !important
}
.mb-12 {
  margin-bottom: 5.5rem !important
}
.mb-13 {
  margin-bottom: 6rem !important
}
.mb-14 {
  margin-bottom: 6.5rem !important
}
.mb-15 {
  margin-bottom: 7rem !important
}
.mb-16 {
  margin-bottom: 7.5rem !important
}
.mb-17 {
  margin-bottom: 8rem !important
}
.mb-18 {
  margin-bottom: 8.5rem !important
}
.mb-19 {
  margin-bottom: 9rem !important
}
.mb-20 {
  margin-bottom: 9.5rem !important
}
.mb-21 {
  margin-bottom: 10rem !important
}
.mb-22 {
  margin-bottom: 12rem !important
}
.mb-auto {
  margin-bottom: auto !important
}
.ms-0 {
  margin-left: 0 !important
}
.ms-1 {
  margin-left: .25rem !important
}
.ms-2 {
  margin-left: .5rem !important
}
.ms-3 {
  margin-left: 1rem !important
}
.ms-4 {
  margin-left: 1.5rem !important
}
.ms-5 {
  margin-left: 2rem !important
}
.ms-6 {
  margin-left: 2.5rem !important
}
.ms-7 {
  margin-left: 3rem !important
}
.ms-8 {
  margin-left: 3.5rem !important
}
.ms-9 {
  margin-left: 4rem !important
}
.ms-10 {
  margin-left: 4.5rem !important
}
.ms-11 {
  margin-left: 5rem !important
}
.ms-12 {
  margin-left: 5.5rem !important
}
.ms-13 {
  margin-left: 6rem !important
}
.ms-14 {
  margin-left: 6.5rem !important
}
.ms-15 {
  margin-left: 7rem !important
}
.ms-16 {
  margin-left: 7.5rem !important
}
.ms-17 {
  margin-left: 8rem !important
}
.ms-18 {
  margin-left: 8.5rem !important
}
.ms-19 {
  margin-left: 9rem !important
}
.ms-20 {
  margin-left: 9.5rem !important
}
.ms-21 {
  margin-left: 10rem !important
}
.ms-22 {
  margin-left: 12rem !important
}
.ms-auto {
  margin-left: auto !important
}
.m-n1 {
  margin: -.25rem !important
}
.m-n2 {
  margin: -.5rem !important
}
.m-n3 {
  margin: -1rem !important
}
.m-n4 {
  margin: -1.5rem !important
}
.m-n5 {
  margin: -2rem !important
}
.m-n6 {
  margin: -2.5rem !important
}
.m-n7 {
  margin: -3rem !important
}
.m-n8 {
  margin: -3.5rem !important
}
.m-n9 {
  margin: -4rem !important
}
.m-n10 {
  margin: -4.5rem !important
}
.m-n11 {
  margin: -5rem !important
}
.m-n12 {
  margin: -5.5rem !important
}
.m-n13 {
  margin: -6rem !important
}
.m-n14 {
  margin: -6.5rem !important
}
.m-n15 {
  margin: -7rem !important
}
.m-n16 {
  margin: -7.5rem !important
}
.m-n17 {
  margin: -8rem !important
}
.m-n18 {
  margin: -8.5rem !important
}
.m-n19 {
  margin: -9rem !important
}
.m-n20 {
  margin: -9.5rem !important
}
.m-n21 {
  margin: -10rem !important
}
.m-n22 {
  margin: -12rem !important
}
.mx-n1 {
  margin-left: -.25rem !important;
  margin-right: -.25rem !important
}
.mx-n2 {
  margin-left: -.5rem !important;
  margin-right: -.5rem !important
}
.mx-n3 {
  margin-left: -1rem !important;
  margin-right: -1rem !important
}
.mx-n4 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important
}
.mx-n5 {
  margin-left: -2rem !important;
  margin-right: -2rem !important
}
.mx-n6 {
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important
}
.mx-n7 {
  margin-left: -3rem !important;
  margin-right: -3rem !important
}
.mx-n8 {
  margin-left: -3.5rem !important;
  margin-right: -3.5rem !important
}
.mx-n9 {
  margin-left: -4rem !important;
  margin-right: -4rem !important
}
.mx-n10 {
  margin-left: -4.5rem !important;
  margin-right: -4.5rem !important
}
.mx-n11 {
  margin-left: -5rem !important;
  margin-right: -5rem !important
}
.mx-n12 {
  margin-left: -5.5rem !important;
  margin-right: -5.5rem !important
}
.mx-n13 {
  margin-left: -6rem !important;
  margin-right: -6rem !important
}
.mx-n14 {
  margin-left: -6.5rem !important;
  margin-right: -6.5rem !important
}
.mx-n15 {
  margin-left: -7rem !important;
  margin-right: -7rem !important
}
.mx-n16 {
  margin-left: -7.5rem !important;
  margin-right: -7.5rem !important
}
.mx-n17 {
  margin-left: -8rem !important;
  margin-right: -8rem !important
}
.mx-n18 {
  margin-left: -8.5rem !important;
  margin-right: -8.5rem !important
}
.mx-n19 {
  margin-left: -9rem !important;
  margin-right: -9rem !important
}
.mx-n20 {
  margin-left: -9.5rem !important;
  margin-right: -9.5rem !important
}
.mx-n21 {
  margin-left: -10rem !important;
  margin-right: -10rem !important
}
.mx-n22 {
  margin-left: -12rem !important;
  margin-right: -12rem !important
}
.my-n1 {
  margin-bottom: -.25rem !important;
  margin-top: -.25rem !important
}
.my-n2 {
  margin-bottom: -.5rem !important;
  margin-top: -.5rem !important
}
.my-n3 {
  margin-bottom: -1rem !important;
  margin-top: -1rem !important
}
.my-n4 {
  margin-bottom: -1.5rem !important;
  margin-top: -1.5rem !important
}
.my-n5 {
  margin-bottom: -2rem !important;
  margin-top: -2rem !important
}
.my-n6 {
  margin-bottom: -2.5rem !important;
  margin-top: -2.5rem !important
}
.my-n7 {
  margin-bottom: -3rem !important;
  margin-top: -3rem !important
}
.my-n8 {
  margin-bottom: -3.5rem !important;
  margin-top: -3.5rem !important
}
.my-n9 {
  margin-bottom: -4rem !important;
  margin-top: -4rem !important
}
.my-n10 {
  margin-bottom: -4.5rem !important;
  margin-top: -4.5rem !important
}
.my-n11 {
  margin-bottom: -5rem !important;
  margin-top: -5rem !important
}
.my-n12 {
  margin-bottom: -5.5rem !important;
  margin-top: -5.5rem !important
}
.my-n13 {
  margin-bottom: -6rem !important;
  margin-top: -6rem !important
}
.my-n14 {
  margin-bottom: -6.5rem !important;
  margin-top: -6.5rem !important
}
.my-n15 {
  margin-bottom: -7rem !important;
  margin-top: -7rem !important
}
.my-n16 {
  margin-bottom: -7.5rem !important;
  margin-top: -7.5rem !important
}
.my-n17 {
  margin-bottom: -8rem !important;
  margin-top: -8rem !important
}
.my-n18 {
  margin-bottom: -8.5rem !important;
  margin-top: -8.5rem !important
}
.my-n19 {
  margin-bottom: -9rem !important;
  margin-top: -9rem !important
}
.my-n20 {
  margin-bottom: -9.5rem !important;
  margin-top: -9.5rem !important
}
.my-n21 {
  margin-bottom: -10rem !important;
  margin-top: -10rem !important
}
.my-n22 {
  margin-bottom: -12rem !important;
  margin-top: -12rem !important
}
.mt-n1 {
  margin-top: -.25rem !important
}
.mt-n2 {
  margin-top: -.5rem !important
}
.mt-n3 {
  margin-top: -1rem !important
}
.mt-n4 {
  margin-top: -1.5rem !important
}
.mt-n5 {
  margin-top: -2rem !important
}
.mt-n6 {
  margin-top: -2.5rem !important
}
.mt-n7 {
  margin-top: -3rem !important
}
.mt-n8 {
  margin-top: -3.5rem !important
}
.mt-n9 {
  margin-top: -4rem !important
}
.mt-n10 {
  margin-top: -4.5rem !important
}
.mt-n11 {
  margin-top: -5rem !important
}
.mt-n12 {
  margin-top: -5.5rem !important
}
.mt-n13 {
  margin-top: -6rem !important
}
.mt-n14 {
  margin-top: -6.5rem !important
}
.mt-n15 {
  margin-top: -7rem !important
}
.mt-n16 {
  margin-top: -7.5rem !important
}
.mt-n17 {
  margin-top: -8rem !important
}
.mt-n18 {
  margin-top: -8.5rem !important
}
.mt-n19 {
  margin-top: -9rem !important
}
.mt-n20 {
  margin-top: -9.5rem !important
}
.mt-n21 {
  margin-top: -10rem !important
}
.mt-n22 {
  margin-top: -12rem !important
}
.me-n1 {
  margin-right: -.25rem !important
}
.me-n2 {
  margin-right: -.5rem !important
}
.me-n3 {
  margin-right: -1rem !important
}
.me-n4 {
  margin-right: -1.5rem !important
}
.me-n5 {
  margin-right: -2rem !important
}
.me-n6 {
  margin-right: -2.5rem !important
}
.me-n7 {
  margin-right: -3rem !important
}
.me-n8 {
  margin-right: -3.5rem !important
}
.me-n9 {
  margin-right: -4rem !important
}
.me-n10 {
  margin-right: -4.5rem !important
}
.me-n11 {
  margin-right: -5rem !important
}
.me-n12 {
  margin-right: -5.5rem !important
}
.me-n13 {
  margin-right: -6rem !important
}
.me-n14 {
  margin-right: -6.5rem !important
}
.me-n15 {
  margin-right: -7rem !important
}
.me-n16 {
  margin-right: -7.5rem !important
}
.me-n17 {
  margin-right: -8rem !important
}
.me-n18 {
  margin-right: -8.5rem !important
}
.me-n19 {
  margin-right: -9rem !important
}
.me-n20 {
  margin-right: -9.5rem !important
}
.me-n21 {
  margin-right: -10rem !important
}
.me-n22 {
  margin-right: -12rem !important
}
.mb-n1 {
  margin-bottom: -.25rem !important
}
.mb-n2 {
  margin-bottom: -.5rem !important
}
.mb-n3 {
  margin-bottom: -1rem !important
}
.mb-n4 {
  margin-bottom: -1.5rem !important
}
.mb-n5 {
  margin-bottom: -2rem !important
}
.mb-n6 {
  margin-bottom: -2.5rem !important
}
.mb-n7 {
  margin-bottom: -3rem !important
}
.mb-n8 {
  margin-bottom: -3.5rem !important
}
.mb-n9 {
  margin-bottom: -4rem !important
}
.mb-n10 {
  margin-bottom: -4.5rem !important
}
.mb-n11 {
  margin-bottom: -5rem !important
}
.mb-n12 {
  margin-bottom: -5.5rem !important
}
.mb-n13 {
  margin-bottom: -6rem !important
}
.mb-n14 {
  margin-bottom: -6.5rem !important
}
.mb-n15 {
  margin-bottom: -7rem !important
}
.mb-n16 {
  margin-bottom: -7.5rem !important
}
.mb-n17 {
  margin-bottom: -8rem !important
}
.mb-n18 {
  margin-bottom: -8.5rem !important
}
.mb-n19 {
  margin-bottom: -9rem !important
}
.mb-n20 {
  margin-bottom: -9.5rem !important
}
.mb-n21 {
  margin-bottom: -10rem !important
}
.mb-n22 {
  margin-bottom: -12rem !important
}
.ms-n1 {
  margin-left: -.25rem !important
}
.ms-n2 {
  margin-left: -.5rem !important
}
.ms-n3 {
  margin-left: -1rem !important
}
.ms-n4 {
  margin-left: -1.5rem !important
}
.ms-n5 {
  margin-left: -2rem !important
}
.ms-n6 {
  margin-left: -2.5rem !important
}
.ms-n7 {
  margin-left: -3rem !important
}
.ms-n8 {
  margin-left: -3.5rem !important
}
.ms-n9 {
  margin-left: -4rem !important
}
.ms-n10 {
  margin-left: -4.5rem !important
}
.ms-n11 {
  margin-left: -5rem !important
}
.ms-n12 {
  margin-left: -5.5rem !important
}
.ms-n13 {
  margin-left: -6rem !important
}
.ms-n14 {
  margin-left: -6.5rem !important
}
.ms-n15 {
  margin-left: -7rem !important
}
.ms-n16 {
  margin-left: -7.5rem !important
}
.ms-n17 {
  margin-left: -8rem !important
}
.ms-n18 {
  margin-left: -8.5rem !important
}
.ms-n19 {
  margin-left: -9rem !important
}
.ms-n20 {
  margin-left: -9.5rem !important
}
.ms-n21 {
  margin-left: -10rem !important
}
.ms-n22 {
  margin-left: -12rem !important
}
.p-0 {
  padding: 0 !important
}
.p-1 {
  padding: .25rem !important
}
.p-2 {
  padding: .5rem !important
}
.p-3 {
  padding: 1rem !important
}
.p-4 {
  padding: 1.5rem !important
}
.p-5 {
  padding: 2rem !important
}
.p-6 {
  padding: 2.5rem !important
}
.p-7 {
  padding: 3rem !important
}
.p-8 {
  padding: 3.5rem !important
}
.p-9 {
  padding: 4rem !important
}
.p-10 {
  padding: 4.5rem !important
}
.p-11 {
  padding: 5rem !important
}
.p-12 {
  padding: 5.5rem !important
}
.p-13 {
  padding: 6rem !important
}
.p-14 {
  padding: 6.5rem !important
}
.p-15 {
  padding: 7rem !important
}
.p-16 {
  padding: 7.5rem !important
}
.p-17 {
  padding: 8rem !important
}
.p-18 {
  padding: 8.5rem !important
}
.p-19 {
  padding: 9rem !important
}
.p-20 {
  padding: 9.5rem !important
}
.p-21 {
  padding: 10rem !important
}
.p-22 {
  padding: 12rem !important
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important
}
.px-1 {
  padding-left: .25rem !important;
  padding-right: .25rem !important
}
.px-2 {
  padding-left: .5rem !important;
  padding-right: .5rem !important
}
.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important
}
.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}
.px-5 {
  padding-left: 2rem !important;
  padding-right: 2rem !important
}
.px-6 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important
}
.px-7 {
  padding-left: 3rem !important;
  padding-right: 3rem !important
}
.px-8 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important
}
.px-9 {
  padding-left: 4rem !important;
  padding-right: 4rem !important
}
.px-10 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important
}
.px-11 {
  padding-left: 5rem !important;
  padding-right: 5rem !important
}
.px-12 {
  padding-left: 5.5rem !important;
  padding-right: 5.5rem !important
}
.px-13 {
  padding-left: 6rem !important;
  padding-right: 6rem !important
}
.px-14 {
  padding-left: 6.5rem !important;
  padding-right: 6.5rem !important
}
.px-15 {
  padding-left: 7rem !important;
  padding-right: 7rem !important
}
.px-16 {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important
}
.px-17 {
  padding-left: 8rem !important;
  padding-right: 8rem !important
}
.px-18 {
  padding-left: 8.5rem !important;
  padding-right: 8.5rem !important
}
.px-19 {
  padding-left: 9rem !important;
  padding-right: 9rem !important
}
.px-20 {
  padding-left: 9.5rem !important;
  padding-right: 9.5rem !important
}
.px-21 {
  padding-left: 10rem !important;
  padding-right: 10rem !important
}
.px-22 {
  padding-left: 12rem !important;
  padding-right: 12rem !important
}
.py-0 {
  padding-bottom: 0 !important;
  padding-top: 0 !important
}
.py-1 {
  padding-bottom: .25rem !important;
  padding-top: .25rem !important
}
.py-2 {
  padding-bottom: .5rem !important;
  padding-top: .5rem !important
}
.py-3 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important
}
.py-4 {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important
}
.py-5 {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important
}
.py-6 {
  padding-bottom: 2.5rem !important;
  padding-top: 2.5rem !important
}
.py-7 {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important
}
.py-8 {
  padding-bottom: 3.5rem !important;
  padding-top: 3.5rem !important
}
.py-9 {
  padding-bottom: 4rem !important;
  padding-top: 4rem !important
}
.py-10 {
  padding-bottom: 4.5rem !important;
  padding-top: 4.5rem !important
}
.py-11 {
  padding-bottom: 5rem !important;
  padding-top: 5rem !important
}
.py-12 {
  padding-bottom: 5.5rem !important;
  padding-top: 5.5rem !important
}
.py-13 {
  padding-bottom: 6rem !important;
  padding-top: 6rem !important
}
.py-14 {
  padding-bottom: 6.5rem !important;
  padding-top: 6.5rem !important
}
.py-15 {
  padding-bottom: 7rem !important;
  padding-top: 7rem !important
}
.py-16 {
  padding-bottom: 7.5rem !important;
  padding-top: 7.5rem !important
}
.py-17 {
  padding-bottom: 8rem !important;
  padding-top: 8rem !important
}
.py-18 {
  padding-bottom: 8.5rem !important;
  padding-top: 8.5rem !important
}
.py-19 {
  padding-bottom: 9rem !important;
  padding-top: 9rem !important
}
.py-20 {
  padding-bottom: 9.5rem !important;
  padding-top: 9.5rem !important
}
.py-21 {
  padding-bottom: 10rem !important;
  padding-top: 10rem !important
}
.py-22 {
  padding-bottom: 12rem !important;
  padding-top: 12rem !important
}
.pt-0 {
  padding-top: 0 !important
}
.pt-1 {
  padding-top: .25rem !important
}
.pt-2 {
  padding-top: .5rem !important
}
.pt-3 {
  padding-top: 1rem !important
}
.pt-4 {
  padding-top: 1.5rem !important
}
.pt-5 {
  padding-top: 2rem !important
}
.pt-6 {
  padding-top: 2.5rem !important
}
.pt-7 {
  padding-top: 3rem !important
}
.pt-8 {
  padding-top: 3.5rem !important
}
.pt-9 {
  padding-top: 4rem !important
}
.pt-10 {
  padding-top: 4.5rem !important
}
.pt-11 {
  padding-top: 5rem !important
}
.pt-12 {
  padding-top: 5.5rem !important
}
.pt-13 {
  padding-top: 6rem !important
}
.pt-14 {
  padding-top: 6.5rem !important
}
.pt-15 {
  padding-top: 7rem !important
}
.pt-16 {
  padding-top: 7.5rem !important
}
.pt-17 {
  padding-top: 8rem !important
}
.pt-18 {
  padding-top: 8.5rem !important
}
.pt-19 {
  padding-top: 9rem !important
}
.pt-20 {
  padding-top: 9.5rem !important
}
.pt-21 {
  padding-top: 10rem !important
}
.pt-22 {
  padding-top: 12rem !important
}
.pe-0 {
  padding-right: 0 !important
}
.pe-1 {
  padding-right: .25rem !important
}
.pe-2 {
  padding-right: .5rem !important
}
.pe-3 {
  padding-right: 1rem !important
}
.pe-4 {
  padding-right: 1.5rem !important
}
.pe-5 {
  padding-right: 2rem !important
}
.pe-6 {
  padding-right: 2.5rem !important
}
.pe-7 {
  padding-right: 3rem !important
}
.pe-8 {
  padding-right: 3.5rem !important
}
.pe-9 {
  padding-right: 4rem !important
}
.pe-10 {
  padding-right: 4.5rem !important
}
.pe-11 {
  padding-right: 5rem !important
}
.pe-12 {
  padding-right: 5.5rem !important
}
.pe-13 {
  padding-right: 6rem !important
}
.pe-14 {
  padding-right: 6.5rem !important
}
.pe-15 {
  padding-right: 7rem !important
}
.pe-16 {
  padding-right: 7.5rem !important
}
.pe-17 {
  padding-right: 8rem !important
}
.pe-18 {
  padding-right: 8.5rem !important
}
.pe-19 {
  padding-right: 9rem !important
}
.pe-20 {
  padding-right: 9.5rem !important
}
.pe-21 {
  padding-right: 10rem !important
}
.pe-22 {
  padding-right: 12rem !important
}
.pb-0 {
  padding-bottom: 0 !important
}
.pb-1 {
  padding-bottom: .25rem !important
}
.pb-2 {
  padding-bottom: .5rem !important
}
.pb-3 {
  padding-bottom: 1rem !important
}
.pb-4 {
  padding-bottom: 1.5rem !important
}
.pb-5 {
  padding-bottom: 2rem !important
}
.pb-6 {
  padding-bottom: 2.5rem !important
}
.pb-7 {
  padding-bottom: 3rem !important
}
.pb-8 {
  padding-bottom: 3.5rem !important
}
.pb-9 {
  padding-bottom: 4rem !important
}
.pb-10 {
  padding-bottom: 4.5rem !important
}
.pb-11 {
  padding-bottom: 5rem !important
}
.pb-12 {
  padding-bottom: 5.5rem !important
}
.pb-13 {
  padding-bottom: 6rem !important
}
.pb-14 {
  padding-bottom: 6.5rem !important
}
.pb-15 {
  padding-bottom: 7rem !important
}
.pb-16 {
  padding-bottom: 7.5rem !important
}
.pb-17 {
  padding-bottom: 8rem !important
}
.pb-18 {
  padding-bottom: 8.5rem !important
}
.pb-19 {
  padding-bottom: 9rem !important
}
.pb-20 {
  padding-bottom: 9.5rem !important
}
.pb-21 {
  padding-bottom: 10rem !important
}
.pb-22 {
  padding-bottom: 12rem !important
}
.ps-0 {
  padding-left: 0 !important
}
.ps-1 {
  padding-left: .25rem !important
}
.ps-2 {
  padding-left: .5rem !important
}
.ps-3 {
  padding-left: 1rem !important
}
.ps-4 {
  padding-left: 1.5rem !important
}
.ps-5 {
  padding-left: 2rem !important
}
.ps-6 {
  padding-left: 2.5rem !important
}
.ps-7 {
  padding-left: 3rem !important
}
.ps-8 {
  padding-left: 3.5rem !important
}
.ps-9 {
  padding-left: 4rem !important
}
.ps-10 {
  padding-left: 4.5rem !important
}
.ps-11 {
  padding-left: 5rem !important
}
.ps-12 {
  padding-left: 5.5rem !important
}
.ps-13 {
  padding-left: 6rem !important
}
.ps-14 {
  padding-left: 6.5rem !important
}
.ps-15 {
  padding-left: 7rem !important
}
.ps-16 {
  padding-left: 7.5rem !important
}
.ps-17 {
  padding-left: 8rem !important
}
.ps-18 {
  padding-left: 8.5rem !important
}
.ps-19 {
  padding-left: 9rem !important
}
.ps-20 {
  padding-left: 9.5rem !important
}
.ps-21 {
  padding-left: 10rem !important
}
.ps-22 {
  padding-left: 12rem !important
}
@media(min-width:576px) {
  .m-sm-0 {
    margin: 0 !important
  }
  .m-sm-1 {
    margin: .25rem !important
  }
  .m-sm-2 {
    margin: .5rem !important
  }
  .m-sm-3 {
    margin: 1rem !important
  }
  .m-sm-4 {
    margin: 1.5rem !important
  }
  .m-sm-5 {
    margin: 2rem !important
  }
  .m-sm-6 {
    margin: 2.5rem !important
  }
  .m-sm-7 {
    margin: 3rem !important
  }
  .m-sm-8 {
    margin: 3.5rem !important
  }
  .m-sm-9 {
    margin: 4rem !important
  }
  .m-sm-10 {
    margin: 4.5rem !important
  }
  .m-sm-11 {
    margin: 5rem !important
  }
  .m-sm-12 {
    margin: 5.5rem !important
  }
  .m-sm-13 {
    margin: 6rem !important
  }
  .m-sm-14 {
    margin: 6.5rem !important
  }
  .m-sm-15 {
    margin: 7rem !important
  }
  .m-sm-16 {
    margin: 7.5rem !important
  }
  .m-sm-17 {
    margin: 8rem !important
  }
  .m-sm-18 {
    margin: 8.5rem !important
  }
  .m-sm-19 {
    margin: 9rem !important
  }
  .m-sm-20 {
    margin: 9.5rem !important
  }
  .m-sm-21 {
    margin: 10rem !important
  }
  .m-sm-22 {
    margin: 12rem !important
  }
  .m-sm-auto {
    margin: auto !important
  }
  .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  .mx-sm-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
  }
  .mx-sm-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
  }
  .mx-sm-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
  }
  .mx-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
  }
  .mx-sm-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
  }
  .mx-sm-6 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
  }
  .mx-sm-7 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
  }
  .mx-sm-8 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important
  }
  .mx-sm-9 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
  }
  .mx-sm-10 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important
  }
  .mx-sm-11 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
  }
  .mx-sm-12 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important
  }
  .mx-sm-13 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
  }
  .mx-sm-14 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important
  }
  .mx-sm-15 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
  }
  .mx-sm-16 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important
  }
  .mx-sm-17 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
  }
  .mx-sm-18 {
    margin-left: 8.5rem !important;
    margin-right: 8.5rem !important
  }
  .mx-sm-19 {
    margin-left: 9rem !important;
    margin-right: 9rem !important
  }
  .mx-sm-20 {
    margin-left: 9.5rem !important;
    margin-right: 9.5rem !important
  }
  .mx-sm-21 {
    margin-left: 10rem !important;
    margin-right: 10rem !important
  }
  .mx-sm-22 {
    margin-left: 12rem !important;
    margin-right: 12rem !important
  }
  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }
  .my-sm-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
  }
  .my-sm-1 {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important
  }
  .my-sm-2 {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
  }
  .my-sm-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important
  }
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important
  }
  .my-sm-5 {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important
  }
  .my-sm-6 {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important
  }
  .my-sm-7 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important
  }
  .my-sm-8 {
    margin-bottom: 3.5rem !important;
    margin-top: 3.5rem !important
  }
  .my-sm-9 {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important
  }
  .my-sm-10 {
    margin-bottom: 4.5rem !important;
    margin-top: 4.5rem !important
  }
  .my-sm-11 {
    margin-bottom: 5rem !important;
    margin-top: 5rem !important
  }
  .my-sm-12 {
    margin-bottom: 5.5rem !important;
    margin-top: 5.5rem !important
  }
  .my-sm-13 {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important
  }
  .my-sm-14 {
    margin-bottom: 6.5rem !important;
    margin-top: 6.5rem !important
  }
  .my-sm-15 {
    margin-bottom: 7rem !important;
    margin-top: 7rem !important
  }
  .my-sm-16 {
    margin-bottom: 7.5rem !important;
    margin-top: 7.5rem !important
  }
  .my-sm-17 {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important
  }
  .my-sm-18 {
    margin-bottom: 8.5rem !important;
    margin-top: 8.5rem !important
  }
  .my-sm-19 {
    margin-bottom: 9rem !important;
    margin-top: 9rem !important
  }
  .my-sm-20 {
    margin-bottom: 9.5rem !important;
    margin-top: 9.5rem !important
  }
  .my-sm-21 {
    margin-bottom: 10rem !important;
    margin-top: 10rem !important
  }
  .my-sm-22 {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important
  }
  .my-sm-auto {
    margin-bottom: auto !important;
    margin-top: auto !important
  }
  .mt-sm-0 {
    margin-top: 0 !important
  }
  .mt-sm-1 {
    margin-top: .25rem !important
  }
  .mt-sm-2 {
    margin-top: .5rem !important
  }
  .mt-sm-3 {
    margin-top: 1rem !important
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important
  }
  .mt-sm-5 {
    margin-top: 2rem !important
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important
  }
  .mt-sm-7 {
    margin-top: 3rem !important
  }
  .mt-sm-8 {
    margin-top: 3.5rem !important
  }
  .mt-sm-9 {
    margin-top: 4rem !important
  }
  .mt-sm-10 {
    margin-top: 4.5rem !important
  }
  .mt-sm-11 {
    margin-top: 5rem !important
  }
  .mt-sm-12 {
    margin-top: 5.5rem !important
  }
  .mt-sm-13 {
    margin-top: 6rem !important
  }
  .mt-sm-14 {
    margin-top: 6.5rem !important
  }
  .mt-sm-15 {
    margin-top: 7rem !important
  }
  .mt-sm-16 {
    margin-top: 7.5rem !important
  }
  .mt-sm-17 {
    margin-top: 8rem !important
  }
  .mt-sm-18 {
    margin-top: 8.5rem !important
  }
  .mt-sm-19 {
    margin-top: 9rem !important
  }
  .mt-sm-20 {
    margin-top: 9.5rem !important
  }
  .mt-sm-21 {
    margin-top: 10rem !important
  }
  .mt-sm-22 {
    margin-top: 12rem !important
  }
  .mt-sm-auto {
    margin-top: auto !important
  }
  .me-sm-0 {
    margin-right: 0 !important
  }
  .me-sm-1 {
    margin-right: .25rem !important
  }
  .me-sm-2 {
    margin-right: .5rem !important
  }
  .me-sm-3 {
    margin-right: 1rem !important
  }
  .me-sm-4 {
    margin-right: 1.5rem !important
  }
  .me-sm-5 {
    margin-right: 2rem !important
  }
  .me-sm-6 {
    margin-right: 2.5rem !important
  }
  .me-sm-7 {
    margin-right: 3rem !important
  }
  .me-sm-8 {
    margin-right: 3.5rem !important
  }
  .me-sm-9 {
    margin-right: 4rem !important
  }
  .me-sm-10 {
    margin-right: 4.5rem !important
  }
  .me-sm-11 {
    margin-right: 5rem !important
  }
  .me-sm-12 {
    margin-right: 5.5rem !important
  }
  .me-sm-13 {
    margin-right: 6rem !important
  }
  .me-sm-14 {
    margin-right: 6.5rem !important
  }
  .me-sm-15 {
    margin-right: 7rem !important
  }
  .me-sm-16 {
    margin-right: 7.5rem !important
  }
  .me-sm-17 {
    margin-right: 8rem !important
  }
  .me-sm-18 {
    margin-right: 8.5rem !important
  }
  .me-sm-19 {
    margin-right: 9rem !important
  }
  .me-sm-20 {
    margin-right: 9.5rem !important
  }
  .me-sm-21 {
    margin-right: 10rem !important
  }
  .me-sm-22 {
    margin-right: 12rem !important
  }
  .me-sm-auto {
    margin-right: auto !important
  }
  .mb-sm-0 {
    margin-bottom: 0 !important
  }
  .mb-sm-1 {
    margin-bottom: .25rem !important
  }
  .mb-sm-2 {
    margin-bottom: .5rem !important
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important
  }
  .mb-sm-7 {
    margin-bottom: 3rem !important
  }
  .mb-sm-8 {
    margin-bottom: 3.5rem !important
  }
  .mb-sm-9 {
    margin-bottom: 4rem !important
  }
  .mb-sm-10 {
    margin-bottom: 4.5rem !important
  }
  .mb-sm-11 {
    margin-bottom: 5rem !important
  }
  .mb-sm-12 {
    margin-bottom: 5.5rem !important
  }
  .mb-sm-13 {
    margin-bottom: 6rem !important
  }
  .mb-sm-14 {
    margin-bottom: 6.5rem !important
  }
  .mb-sm-15 {
    margin-bottom: 7rem !important
  }
  .mb-sm-16 {
    margin-bottom: 7.5rem !important
  }
  .mb-sm-17 {
    margin-bottom: 8rem !important
  }
  .mb-sm-18 {
    margin-bottom: 8.5rem !important
  }
  .mb-sm-19 {
    margin-bottom: 9rem !important
  }
  .mb-sm-20 {
    margin-bottom: 9.5rem !important
  }
  .mb-sm-21 {
    margin-bottom: 10rem !important
  }
  .mb-sm-22 {
    margin-bottom: 12rem !important
  }
  .mb-sm-auto {
    margin-bottom: auto !important
  }
  .ms-sm-0 {
    margin-left: 0 !important
  }
  .ms-sm-1 {
    margin-left: .25rem !important
  }
  .ms-sm-2 {
    margin-left: .5rem !important
  }
  .ms-sm-3 {
    margin-left: 1rem !important
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important
  }
  .ms-sm-5 {
    margin-left: 2rem !important
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important
  }
  .ms-sm-7 {
    margin-left: 3rem !important
  }
  .ms-sm-8 {
    margin-left: 3.5rem !important
  }
  .ms-sm-9 {
    margin-left: 4rem !important
  }
  .ms-sm-10 {
    margin-left: 4.5rem !important
  }
  .ms-sm-11 {
    margin-left: 5rem !important
  }
  .ms-sm-12 {
    margin-left: 5.5rem !important
  }
  .ms-sm-13 {
    margin-left: 6rem !important
  }
  .ms-sm-14 {
    margin-left: 6.5rem !important
  }
  .ms-sm-15 {
    margin-left: 7rem !important
  }
  .ms-sm-16 {
    margin-left: 7.5rem !important
  }
  .ms-sm-17 {
    margin-left: 8rem !important
  }
  .ms-sm-18 {
    margin-left: 8.5rem !important
  }
  .ms-sm-19 {
    margin-left: 9rem !important
  }
  .ms-sm-20 {
    margin-left: 9.5rem !important
  }
  .ms-sm-21 {
    margin-left: 10rem !important
  }
  .ms-sm-22 {
    margin-left: 12rem !important
  }
  .ms-sm-auto {
    margin-left: auto !important
  }
  .m-sm-n1 {
    margin: -.25rem !important
  }
  .m-sm-n2 {
    margin: -.5rem !important
  }
  .m-sm-n3 {
    margin: -1rem !important
  }
  .m-sm-n4 {
    margin: -1.5rem !important
  }
  .m-sm-n5 {
    margin: -2rem !important
  }
  .m-sm-n6 {
    margin: -2.5rem !important
  }
  .m-sm-n7 {
    margin: -3rem !important
  }
  .m-sm-n8 {
    margin: -3.5rem !important
  }
  .m-sm-n9 {
    margin: -4rem !important
  }
  .m-sm-n10 {
    margin: -4.5rem !important
  }
  .m-sm-n11 {
    margin: -5rem !important
  }
  .m-sm-n12 {
    margin: -5.5rem !important
  }
  .m-sm-n13 {
    margin: -6rem !important
  }
  .m-sm-n14 {
    margin: -6.5rem !important
  }
  .m-sm-n15 {
    margin: -7rem !important
  }
  .m-sm-n16 {
    margin: -7.5rem !important
  }
  .m-sm-n17 {
    margin: -8rem !important
  }
  .m-sm-n18 {
    margin: -8.5rem !important
  }
  .m-sm-n19 {
    margin: -9rem !important
  }
  .m-sm-n20 {
    margin: -9.5rem !important
  }
  .m-sm-n21 {
    margin: -10rem !important
  }
  .m-sm-n22 {
    margin: -12rem !important
  }
  .mx-sm-n1 {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important
  }
  .mx-sm-n2 {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important
  }
  .mx-sm-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
  }
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
  }
  .mx-sm-n5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
  }
  .mx-sm-n6 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important
  }
  .mx-sm-n7 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
  }
  .mx-sm-n8 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important
  }
  .mx-sm-n9 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
  }
  .mx-sm-n10 {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important
  }
  .mx-sm-n11 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
  }
  .mx-sm-n12 {
    margin-left: -5.5rem !important;
    margin-right: -5.5rem !important
  }
  .mx-sm-n13 {
    margin-left: -6rem !important;
    margin-right: -6rem !important
  }
  .mx-sm-n14 {
    margin-left: -6.5rem !important;
    margin-right: -6.5rem !important
  }
  .mx-sm-n15 {
    margin-left: -7rem !important;
    margin-right: -7rem !important
  }
  .mx-sm-n16 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important
  }
  .mx-sm-n17 {
    margin-left: -8rem !important;
    margin-right: -8rem !important
  }
  .mx-sm-n18 {
    margin-left: -8.5rem !important;
    margin-right: -8.5rem !important
  }
  .mx-sm-n19 {
    margin-left: -9rem !important;
    margin-right: -9rem !important
  }
  .mx-sm-n20 {
    margin-left: -9.5rem !important;
    margin-right: -9.5rem !important
  }
  .mx-sm-n21 {
    margin-left: -10rem !important;
    margin-right: -10rem !important
  }
  .mx-sm-n22 {
    margin-left: -12rem !important;
    margin-right: -12rem !important
  }
  .my-sm-n1 {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important
  }
  .my-sm-n2 {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important
  }
  .my-sm-n3 {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important
  }
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important
  }
  .my-sm-n5 {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important
  }
  .my-sm-n6 {
    margin-bottom: -2.5rem !important;
    margin-top: -2.5rem !important
  }
  .my-sm-n7 {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important
  }
  .my-sm-n8 {
    margin-bottom: -3.5rem !important;
    margin-top: -3.5rem !important
  }
  .my-sm-n9 {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important
  }
  .my-sm-n10 {
    margin-bottom: -4.5rem !important;
    margin-top: -4.5rem !important
  }
  .my-sm-n11 {
    margin-bottom: -5rem !important;
    margin-top: -5rem !important
  }
  .my-sm-n12 {
    margin-bottom: -5.5rem !important;
    margin-top: -5.5rem !important
  }
  .my-sm-n13 {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important
  }
  .my-sm-n14 {
    margin-bottom: -6.5rem !important;
    margin-top: -6.5rem !important
  }
  .my-sm-n15 {
    margin-bottom: -7rem !important;
    margin-top: -7rem !important
  }
  .my-sm-n16 {
    margin-bottom: -7.5rem !important;
    margin-top: -7.5rem !important
  }
  .my-sm-n17 {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important
  }
  .my-sm-n18 {
    margin-bottom: -8.5rem !important;
    margin-top: -8.5rem !important
  }
  .my-sm-n19 {
    margin-bottom: -9rem !important;
    margin-top: -9rem !important
  }
  .my-sm-n20 {
    margin-bottom: -9.5rem !important;
    margin-top: -9.5rem !important
  }
  .my-sm-n21 {
    margin-bottom: -10rem !important;
    margin-top: -10rem !important
  }
  .my-sm-n22 {
    margin-bottom: -12rem !important;
    margin-top: -12rem !important
  }
  .mt-sm-n1 {
    margin-top: -.25rem !important
  }
  .mt-sm-n2 {
    margin-top: -.5rem !important
  }
  .mt-sm-n3 {
    margin-top: -1rem !important
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important
  }
  .mt-sm-n5 {
    margin-top: -2rem !important
  }
  .mt-sm-n6 {
    margin-top: -2.5rem !important
  }
  .mt-sm-n7 {
    margin-top: -3rem !important
  }
  .mt-sm-n8 {
    margin-top: -3.5rem !important
  }
  .mt-sm-n9 {
    margin-top: -4rem !important
  }
  .mt-sm-n10 {
    margin-top: -4.5rem !important
  }
  .mt-sm-n11 {
    margin-top: -5rem !important
  }
  .mt-sm-n12 {
    margin-top: -5.5rem !important
  }
  .mt-sm-n13 {
    margin-top: -6rem !important
  }
  .mt-sm-n14 {
    margin-top: -6.5rem !important
  }
  .mt-sm-n15 {
    margin-top: -7rem !important
  }
  .mt-sm-n16 {
    margin-top: -7.5rem !important
  }
  .mt-sm-n17 {
    margin-top: -8rem !important
  }
  .mt-sm-n18 {
    margin-top: -8.5rem !important
  }
  .mt-sm-n19 {
    margin-top: -9rem !important
  }
  .mt-sm-n20 {
    margin-top: -9.5rem !important
  }
  .mt-sm-n21 {
    margin-top: -10rem !important
  }
  .mt-sm-n22 {
    margin-top: -12rem !important
  }
  .me-sm-n1 {
    margin-right: -.25rem !important
  }
  .me-sm-n2 {
    margin-right: -.5rem !important
  }
  .me-sm-n3 {
    margin-right: -1rem !important
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important
  }
  .me-sm-n5 {
    margin-right: -2rem !important
  }
  .me-sm-n6 {
    margin-right: -2.5rem !important
  }
  .me-sm-n7 {
    margin-right: -3rem !important
  }
  .me-sm-n8 {
    margin-right: -3.5rem !important
  }
  .me-sm-n9 {
    margin-right: -4rem !important
  }
  .me-sm-n10 {
    margin-right: -4.5rem !important
  }
  .me-sm-n11 {
    margin-right: -5rem !important
  }
  .me-sm-n12 {
    margin-right: -5.5rem !important
  }
  .me-sm-n13 {
    margin-right: -6rem !important
  }
  .me-sm-n14 {
    margin-right: -6.5rem !important
  }
  .me-sm-n15 {
    margin-right: -7rem !important
  }
  .me-sm-n16 {
    margin-right: -7.5rem !important
  }
  .me-sm-n17 {
    margin-right: -8rem !important
  }
  .me-sm-n18 {
    margin-right: -8.5rem !important
  }
  .me-sm-n19 {
    margin-right: -9rem !important
  }
  .me-sm-n20 {
    margin-right: -9.5rem !important
  }
  .me-sm-n21 {
    margin-right: -10rem !important
  }
  .me-sm-n22 {
    margin-right: -12rem !important
  }
  .mb-sm-n1 {
    margin-bottom: -.25rem !important
  }
  .mb-sm-n2 {
    margin-bottom: -.5rem !important
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important
  }
  .mb-sm-n5 {
    margin-bottom: -2rem !important
  }
  .mb-sm-n6 {
    margin-bottom: -2.5rem !important
  }
  .mb-sm-n7 {
    margin-bottom: -3rem !important
  }
  .mb-sm-n8 {
    margin-bottom: -3.5rem !important
  }
  .mb-sm-n9 {
    margin-bottom: -4rem !important
  }
  .mb-sm-n10 {
    margin-bottom: -4.5rem !important
  }
  .mb-sm-n11 {
    margin-bottom: -5rem !important
  }
  .mb-sm-n12 {
    margin-bottom: -5.5rem !important
  }
  .mb-sm-n13 {
    margin-bottom: -6rem !important
  }
  .mb-sm-n14 {
    margin-bottom: -6.5rem !important
  }
  .mb-sm-n15 {
    margin-bottom: -7rem !important
  }
  .mb-sm-n16 {
    margin-bottom: -7.5rem !important
  }
  .mb-sm-n17 {
    margin-bottom: -8rem !important
  }
  .mb-sm-n18 {
    margin-bottom: -8.5rem !important
  }
  .mb-sm-n19 {
    margin-bottom: -9rem !important
  }
  .mb-sm-n20 {
    margin-bottom: -9.5rem !important
  }
  .mb-sm-n21 {
    margin-bottom: -10rem !important
  }
  .mb-sm-n22 {
    margin-bottom: -12rem !important
  }
  .ms-sm-n1 {
    margin-left: -.25rem !important
  }
  .ms-sm-n2 {
    margin-left: -.5rem !important
  }
  .ms-sm-n3 {
    margin-left: -1rem !important
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important
  }
  .ms-sm-n5 {
    margin-left: -2rem !important
  }
  .ms-sm-n6 {
    margin-left: -2.5rem !important
  }
  .ms-sm-n7 {
    margin-left: -3rem !important
  }
  .ms-sm-n8 {
    margin-left: -3.5rem !important
  }
  .ms-sm-n9 {
    margin-left: -4rem !important
  }
  .ms-sm-n10 {
    margin-left: -4.5rem !important
  }
  .ms-sm-n11 {
    margin-left: -5rem !important
  }
  .ms-sm-n12 {
    margin-left: -5.5rem !important
  }
  .ms-sm-n13 {
    margin-left: -6rem !important
  }
  .ms-sm-n14 {
    margin-left: -6.5rem !important
  }
  .ms-sm-n15 {
    margin-left: -7rem !important
  }
  .ms-sm-n16 {
    margin-left: -7.5rem !important
  }
  .ms-sm-n17 {
    margin-left: -8rem !important
  }
  .ms-sm-n18 {
    margin-left: -8.5rem !important
  }
  .ms-sm-n19 {
    margin-left: -9rem !important
  }
  .ms-sm-n20 {
    margin-left: -9.5rem !important
  }
  .ms-sm-n21 {
    margin-left: -10rem !important
  }
  .ms-sm-n22 {
    margin-left: -12rem !important
  }
  .p-sm-0 {
    padding: 0 !important
  }
  .p-sm-1 {
    padding: .25rem !important
  }
  .p-sm-2 {
    padding: .5rem !important
  }
  .p-sm-3 {
    padding: 1rem !important
  }
  .p-sm-4 {
    padding: 1.5rem !important
  }
  .p-sm-5 {
    padding: 2rem !important
  }
  .p-sm-6 {
    padding: 2.5rem !important
  }
  .p-sm-7 {
    padding: 3rem !important
  }
  .p-sm-8 {
    padding: 3.5rem !important
  }
  .p-sm-9 {
    padding: 4rem !important
  }
  .p-sm-10 {
    padding: 4.5rem !important
  }
  .p-sm-11 {
    padding: 5rem !important
  }
  .p-sm-12 {
    padding: 5.5rem !important
  }
  .p-sm-13 {
    padding: 6rem !important
  }
  .p-sm-14 {
    padding: 6.5rem !important
  }
  .p-sm-15 {
    padding: 7rem !important
  }
  .p-sm-16 {
    padding: 7.5rem !important
  }
  .p-sm-17 {
    padding: 8rem !important
  }
  .p-sm-18 {
    padding: 8.5rem !important
  }
  .p-sm-19 {
    padding: 9rem !important
  }
  .p-sm-20 {
    padding: 9.5rem !important
  }
  .p-sm-21 {
    padding: 10rem !important
  }
  .p-sm-22 {
    padding: 12rem !important
  }
  .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .px-sm-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
  }
  .px-sm-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
  }
  .px-sm-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
  }
  .px-sm-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
  }
  .px-sm-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
  }
  .px-sm-6 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
  }
  .px-sm-7 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
  }
  .px-sm-8 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important
  }
  .px-sm-9 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
  }
  .px-sm-10 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important
  }
  .px-sm-11 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
  }
  .px-sm-12 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important
  }
  .px-sm-13 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
  }
  .px-sm-14 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important
  }
  .px-sm-15 {
    padding-left: 7rem !important;
    padding-right: 7rem !important
  }
  .px-sm-16 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important
  }
  .px-sm-17 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
  }
  .px-sm-18 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important
  }
  .px-sm-19 {
    padding-left: 9rem !important;
    padding-right: 9rem !important
  }
  .px-sm-20 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important
  }
  .px-sm-21 {
    padding-left: 10rem !important;
    padding-right: 10rem !important
  }
  .px-sm-22 {
    padding-left: 12rem !important;
    padding-right: 12rem !important
  }
  .py-sm-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important
  }
  .py-sm-1 {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
  }
  .py-sm-2 {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
  }
  .py-sm-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
  }
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important
  }
  .py-sm-5 {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important
  }
  .py-sm-6 {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important
  }
  .py-sm-7 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important
  }
  .py-sm-8 {
    padding-bottom: 3.5rem !important;
    padding-top: 3.5rem !important
  }
  .py-sm-9 {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important
  }
  .py-sm-10 {
    padding-bottom: 4.5rem !important;
    padding-top: 4.5rem !important
  }
  .py-sm-11 {
    padding-bottom: 5rem !important;
    padding-top: 5rem !important
  }
  .py-sm-12 {
    padding-bottom: 5.5rem !important;
    padding-top: 5.5rem !important
  }
  .py-sm-13 {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important
  }
  .py-sm-14 {
    padding-bottom: 6.5rem !important;
    padding-top: 6.5rem !important
  }
  .py-sm-15 {
    padding-bottom: 7rem !important;
    padding-top: 7rem !important
  }
  .py-sm-16 {
    padding-bottom: 7.5rem !important;
    padding-top: 7.5rem !important
  }
  .py-sm-17 {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important
  }
  .py-sm-18 {
    padding-bottom: 8.5rem !important;
    padding-top: 8.5rem !important
  }
  .py-sm-19 {
    padding-bottom: 9rem !important;
    padding-top: 9rem !important
  }
  .py-sm-20 {
    padding-bottom: 9.5rem !important;
    padding-top: 9.5rem !important
  }
  .py-sm-21 {
    padding-bottom: 10rem !important;
    padding-top: 10rem !important
  }
  .py-sm-22 {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important
  }
  .pt-sm-0 {
    padding-top: 0 !important
  }
  .pt-sm-1 {
    padding-top: .25rem !important
  }
  .pt-sm-2 {
    padding-top: .5rem !important
  }
  .pt-sm-3 {
    padding-top: 1rem !important
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important
  }
  .pt-sm-5 {
    padding-top: 2rem !important
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important
  }
  .pt-sm-7 {
    padding-top: 3rem !important
  }
  .pt-sm-8 {
    padding-top: 3.5rem !important
  }
  .pt-sm-9 {
    padding-top: 4rem !important
  }
  .pt-sm-10 {
    padding-top: 4.5rem !important
  }
  .pt-sm-11 {
    padding-top: 5rem !important
  }
  .pt-sm-12 {
    padding-top: 5.5rem !important
  }
  .pt-sm-13 {
    padding-top: 6rem !important
  }
  .pt-sm-14 {
    padding-top: 6.5rem !important
  }
  .pt-sm-15 {
    padding-top: 7rem !important
  }
  .pt-sm-16 {
    padding-top: 7.5rem !important
  }
  .pt-sm-17 {
    padding-top: 8rem !important
  }
  .pt-sm-18 {
    padding-top: 8.5rem !important
  }
  .pt-sm-19 {
    padding-top: 9rem !important
  }
  .pt-sm-20 {
    padding-top: 9.5rem !important
  }
  .pt-sm-21 {
    padding-top: 10rem !important
  }
  .pt-sm-22 {
    padding-top: 12rem !important
  }
  .pe-sm-0 {
    padding-right: 0 !important
  }
  .pe-sm-1 {
    padding-right: .25rem !important
  }
  .pe-sm-2 {
    padding-right: .5rem !important
  }
  .pe-sm-3 {
    padding-right: 1rem !important
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important
  }
  .pe-sm-5 {
    padding-right: 2rem !important
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important
  }
  .pe-sm-7 {
    padding-right: 3rem !important
  }
  .pe-sm-8 {
    padding-right: 3.5rem !important
  }
  .pe-sm-9 {
    padding-right: 4rem !important
  }
  .pe-sm-10 {
    padding-right: 4.5rem !important
  }
  .pe-sm-11 {
    padding-right: 5rem !important
  }
  .pe-sm-12 {
    padding-right: 5.5rem !important
  }
  .pe-sm-13 {
    padding-right: 6rem !important
  }
  .pe-sm-14 {
    padding-right: 6.5rem !important
  }
  .pe-sm-15 {
    padding-right: 7rem !important
  }
  .pe-sm-16 {
    padding-right: 7.5rem !important
  }
  .pe-sm-17 {
    padding-right: 8rem !important
  }
  .pe-sm-18 {
    padding-right: 8.5rem !important
  }
  .pe-sm-19 {
    padding-right: 9rem !important
  }
  .pe-sm-20 {
    padding-right: 9.5rem !important
  }
  .pe-sm-21 {
    padding-right: 10rem !important
  }
  .pe-sm-22 {
    padding-right: 12rem !important
  }
  .pb-sm-0 {
    padding-bottom: 0 !important
  }
  .pb-sm-1 {
    padding-bottom: .25rem !important
  }
  .pb-sm-2 {
    padding-bottom: .5rem !important
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important
  }
  .pb-sm-7 {
    padding-bottom: 3rem !important
  }
  .pb-sm-8 {
    padding-bottom: 3.5rem !important
  }
  .pb-sm-9 {
    padding-bottom: 4rem !important
  }
  .pb-sm-10 {
    padding-bottom: 4.5rem !important
  }
  .pb-sm-11 {
    padding-bottom: 5rem !important
  }
  .pb-sm-12 {
    padding-bottom: 5.5rem !important
  }
  .pb-sm-13 {
    padding-bottom: 6rem !important
  }
  .pb-sm-14 {
    padding-bottom: 6.5rem !important
  }
  .pb-sm-15 {
    padding-bottom: 7rem !important
  }
  .pb-sm-16 {
    padding-bottom: 7.5rem !important
  }
  .pb-sm-17 {
    padding-bottom: 8rem !important
  }
  .pb-sm-18 {
    padding-bottom: 8.5rem !important
  }
  .pb-sm-19 {
    padding-bottom: 9rem !important
  }
  .pb-sm-20 {
    padding-bottom: 9.5rem !important
  }
  .pb-sm-21 {
    padding-bottom: 10rem !important
  }
  .pb-sm-22 {
    padding-bottom: 12rem !important
  }
  .ps-sm-0 {
    padding-left: 0 !important
  }
  .ps-sm-1 {
    padding-left: .25rem !important
  }
  .ps-sm-2 {
    padding-left: .5rem !important
  }
  .ps-sm-3 {
    padding-left: 1rem !important
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important
  }
  .ps-sm-5 {
    padding-left: 2rem !important
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important
  }
  .ps-sm-7 {
    padding-left: 3rem !important
  }
  .ps-sm-8 {
    padding-left: 3.5rem !important
  }
  .ps-sm-9 {
    padding-left: 4rem !important
  }
  .ps-sm-10 {
    padding-left: 4.5rem !important
  }
  .ps-sm-11 {
    padding-left: 5rem !important
  }
  .ps-sm-12 {
    padding-left: 5.5rem !important
  }
  .ps-sm-13 {
    padding-left: 6rem !important
  }
  .ps-sm-14 {
    padding-left: 6.5rem !important
  }
  .ps-sm-15 {
    padding-left: 7rem !important
  }
  .ps-sm-16 {
    padding-left: 7.5rem !important
  }
  .ps-sm-17 {
    padding-left: 8rem !important
  }
  .ps-sm-18 {
    padding-left: 8.5rem !important
  }
  .ps-sm-19 {
    padding-left: 9rem !important
  }
  .ps-sm-20 {
    padding-left: 9.5rem !important
  }
  .ps-sm-21 {
    padding-left: 10rem !important
  }
  .ps-sm-22 {
    padding-left: 12rem !important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin: 0 !important
  }
  .m-md-1 {
    margin: .25rem !important
  }
  .m-md-2 {
    margin: .5rem !important
  }
  .m-md-3 {
    margin: 1rem !important
  }
  .m-md-4 {
    margin: 1.5rem !important
  }
  .m-md-5 {
    margin: 2rem !important
  }
  .m-md-6 {
    margin: 2.5rem !important
  }
  .m-md-7 {
    margin: 3rem !important
  }
  .m-md-8 {
    margin: 3.5rem !important
  }
  .m-md-9 {
    margin: 4rem !important
  }
  .m-md-10 {
    margin: 4.5rem !important
  }
  .m-md-11 {
    margin: 5rem !important
  }
  .m-md-12 {
    margin: 5.5rem !important
  }
  .m-md-13 {
    margin: 6rem !important
  }
  .m-md-14 {
    margin: 6.5rem !important
  }
  .m-md-15 {
    margin: 7rem !important
  }
  .m-md-16 {
    margin: 7.5rem !important
  }
  .m-md-17 {
    margin: 8rem !important
  }
  .m-md-18 {
    margin: 8.5rem !important
  }
  .m-md-19 {
    margin: 9rem !important
  }
  .m-md-20 {
    margin: 9.5rem !important
  }
  .m-md-21 {
    margin: 10rem !important
  }
  .m-md-22 {
    margin: 12rem !important
  }
  .m-md-auto {
    margin: auto !important
  }
  .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  .mx-md-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
  }
  .mx-md-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
  }
  .mx-md-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
  }
  .mx-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
  }
  .mx-md-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
  }
  .mx-md-6 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
  }
  .mx-md-7 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
  }
  .mx-md-8 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important
  }
  .mx-md-9 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
  }
  .mx-md-10 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important
  }
  .mx-md-11 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
  }
  .mx-md-12 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important
  }
  .mx-md-13 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
  }
  .mx-md-14 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important
  }
  .mx-md-15 {
    margin-left: 7rem !important;
    margin-right: 7rem !important
  }
  .mx-md-16 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important
  }
  .mx-md-17 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
  }
  .mx-md-18 {
    margin-left: 8.5rem !important;
    margin-right: 8.5rem !important
  }
  .mx-md-19 {
    margin-left: 9rem !important;
    margin-right: 9rem !important
  }
  .mx-md-20 {
    margin-left: 9.5rem !important;
    margin-right: 9.5rem !important
  }
  .mx-md-21 {
    margin-left: 10rem !important;
    margin-right: 10rem !important
  }
  .mx-md-22 {
    margin-left: 12rem !important;
    margin-right: 12rem !important
  }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }
  .my-md-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
  }
  .my-md-1 {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important
  }
  .my-md-2 {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
  }
  .my-md-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important
  }
  .my-md-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important
  }
  .my-md-5 {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important
  }
  .my-md-6 {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important
  }
  .my-md-7 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important
  }
  .my-md-8 {
    margin-bottom: 3.5rem !important;
    margin-top: 3.5rem !important
  }
  .my-md-9 {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important
  }
  .my-md-10 {
    margin-bottom: 4.5rem !important;
    margin-top: 4.5rem !important
  }
  .my-md-11 {
    margin-bottom: 5rem !important;
    margin-top: 5rem !important
  }
  .my-md-12 {
    margin-bottom: 5.5rem !important;
    margin-top: 5.5rem !important
  }
  .my-md-13 {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important
  }
  .my-md-14 {
    margin-bottom: 6.5rem !important;
    margin-top: 6.5rem !important
  }
  .my-md-15 {
    margin-bottom: 7rem !important;
    margin-top: 7rem !important
  }
  .my-md-16 {
    margin-bottom: 7.5rem !important;
    margin-top: 7.5rem !important
  }
  .my-md-17 {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important
  }
  .my-md-18 {
    margin-bottom: 8.5rem !important;
    margin-top: 8.5rem !important
  }
  .my-md-19 {
    margin-bottom: 9rem !important;
    margin-top: 9rem !important
  }
  .my-md-20 {
    margin-bottom: 9.5rem !important;
    margin-top: 9.5rem !important
  }
  .my-md-21 {
    margin-bottom: 10rem !important;
    margin-top: 10rem !important
  }
  .my-md-22 {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important
  }
  .my-md-auto {
    margin-bottom: auto !important;
    margin-top: auto !important
  }
  .mt-md-0 {
    margin-top: 0 !important
  }
  .mt-md-1 {
    margin-top: .25rem !important
  }
  .mt-md-2 {
    margin-top: .5rem !important
  }
  .mt-md-3 {
    margin-top: 1rem !important
  }
  .mt-md-4 {
    margin-top: 1.5rem !important
  }
  .mt-md-5 {
    margin-top: 2rem !important
  }
  .mt-md-6 {
    margin-top: 2.5rem !important
  }
  .mt-md-7 {
    margin-top: 3rem !important
  }
  .mt-md-8 {
    margin-top: 3.5rem !important
  }
  .mt-md-9 {
    margin-top: 4rem !important
  }
  .mt-md-10 {
    margin-top: 4.5rem !important
  }
  .mt-md-11 {
    margin-top: 5rem !important
  }
  .mt-md-12 {
    margin-top: 5.5rem !important
  }
  .mt-md-13 {
    margin-top: 6rem !important
  }
  .mt-md-14 {
    margin-top: 6.5rem !important
  }
  .mt-md-15 {
    margin-top: 7rem !important
  }
  .mt-md-16 {
    margin-top: 7.5rem !important
  }
  .mt-md-17 {
    margin-top: 8rem !important
  }
  .mt-md-18 {
    margin-top: 8.5rem !important
  }
  .mt-md-19 {
    margin-top: 9rem !important
  }
  .mt-md-20 {
    margin-top: 9.5rem !important
  }
  .mt-md-21 {
    margin-top: 10rem !important
  }
  .mt-md-22 {
    margin-top: 12rem !important
  }
  .mt-md-auto {
    margin-top: auto !important
  }
  .me-md-0 {
    margin-right: 0 !important
  }
  .me-md-1 {
    margin-right: .25rem !important
  }
  .me-md-2 {
    margin-right: .5rem !important
  }
  .me-md-3 {
    margin-right: 1rem !important
  }
  .me-md-4 {
    margin-right: 1.5rem !important
  }
  .me-md-5 {
    margin-right: 2rem !important
  }
  .me-md-6 {
    margin-right: 2.5rem !important
  }
  .me-md-7 {
    margin-right: 3rem !important
  }
  .me-md-8 {
    margin-right: 3.5rem !important
  }
  .me-md-9 {
    margin-right: 4rem !important
  }
  .me-md-10 {
    margin-right: 4.5rem !important
  }
  .me-md-11 {
    margin-right: 5rem !important
  }
  .me-md-12 {
    margin-right: 5.5rem !important
  }
  .me-md-13 {
    margin-right: 6rem !important
  }
  .me-md-14 {
    margin-right: 6.5rem !important
  }
  .me-md-15 {
    margin-right: 7rem !important
  }
  .me-md-16 {
    margin-right: 7.5rem !important
  }
  .me-md-17 {
    margin-right: 8rem !important
  }
  .me-md-18 {
    margin-right: 8.5rem !important
  }
  .me-md-19 {
    margin-right: 9rem !important
  }
  .me-md-20 {
    margin-right: 9.5rem !important
  }
  .me-md-21 {
    margin-right: 10rem !important
  }
  .me-md-22 {
    margin-right: 12rem !important
  }
  .me-md-auto {
    margin-right: auto !important
  }
  .mb-md-0 {
    margin-bottom: 0 !important
  }
  .mb-md-1 {
    margin-bottom: .25rem !important
  }
  .mb-md-2 {
    margin-bottom: .5rem !important
  }
  .mb-md-3 {
    margin-bottom: 1rem !important
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important
  }
  .mb-md-5 {
    margin-bottom: 2rem !important
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important
  }
  .mb-md-7 {
    margin-bottom: 3rem !important
  }
  .mb-md-8 {
    margin-bottom: 3.5rem !important
  }
  .mb-md-9 {
    margin-bottom: 4rem !important
  }
  .mb-md-10 {
    margin-bottom: 4.5rem !important
  }
  .mb-md-11 {
    margin-bottom: 5rem !important
  }
  .mb-md-12 {
    margin-bottom: 5.5rem !important
  }
  .mb-md-13 {
    margin-bottom: 6rem !important
  }
  .mb-md-14 {
    margin-bottom: 6.5rem !important
  }
  .mb-md-15 {
    margin-bottom: 7rem !important
  }
  .mb-md-16 {
    margin-bottom: 7.5rem !important
  }
  .mb-md-17 {
    margin-bottom: 8rem !important
  }
  .mb-md-18 {
    margin-bottom: 8.5rem !important
  }
  .mb-md-19 {
    margin-bottom: 9rem !important
  }
  .mb-md-20 {
    margin-bottom: 9.5rem !important
  }
  .mb-md-21 {
    margin-bottom: 10rem !important
  }
  .mb-md-22 {
    margin-bottom: 12rem !important
  }
  .mb-md-auto {
    margin-bottom: auto !important
  }
  .ms-md-0 {
    margin-left: 0 !important
  }
  .ms-md-1 {
    margin-left: .25rem !important
  }
  .ms-md-2 {
    margin-left: .5rem !important
  }
  .ms-md-3 {
    margin-left: 1rem !important
  }
  .ms-md-4 {
    margin-left: 1.5rem !important
  }
  .ms-md-5 {
    margin-left: 2rem !important
  }
  .ms-md-6 {
    margin-left: 2.5rem !important
  }
  .ms-md-7 {
    margin-left: 3rem !important
  }
  .ms-md-8 {
    margin-left: 3.5rem !important
  }
  .ms-md-9 {
    margin-left: 4rem !important
  }
  .ms-md-10 {
    margin-left: 4.5rem !important
  }
  .ms-md-11 {
    margin-left: 5rem !important
  }
  .ms-md-12 {
    margin-left: 5.5rem !important
  }
  .ms-md-13 {
    margin-left: 6rem !important
  }
  .ms-md-14 {
    margin-left: 6.5rem !important
  }
  .ms-md-15 {
    margin-left: 7rem !important
  }
  .ms-md-16 {
    margin-left: 7.5rem !important
  }
  .ms-md-17 {
    margin-left: 8rem !important
  }
  .ms-md-18 {
    margin-left: 8.5rem !important
  }
  .ms-md-19 {
    margin-left: 9rem !important
  }
  .ms-md-20 {
    margin-left: 9.5rem !important
  }
  .ms-md-21 {
    margin-left: 10rem !important
  }
  .ms-md-22 {
    margin-left: 12rem !important
  }
  .ms-md-auto {
    margin-left: auto !important
  }
  .m-md-n1 {
    margin: -.25rem !important
  }
  .m-md-n2 {
    margin: -.5rem !important
  }
  .m-md-n3 {
    margin: -1rem !important
  }
  .m-md-n4 {
    margin: -1.5rem !important
  }
  .m-md-n5 {
    margin: -2rem !important
  }
  .m-md-n6 {
    margin: -2.5rem !important
  }
  .m-md-n7 {
    margin: -3rem !important
  }
  .m-md-n8 {
    margin: -3.5rem !important
  }
  .m-md-n9 {
    margin: -4rem !important
  }
  .m-md-n10 {
    margin: -4.5rem !important
  }
  .m-md-n11 {
    margin: -5rem !important
  }
  .m-md-n12 {
    margin: -5.5rem !important
  }
  .m-md-n13 {
    margin: -6rem !important
  }
  .m-md-n14 {
    margin: -6.5rem !important
  }
  .m-md-n15 {
    margin: -7rem !important
  }
  .m-md-n16 {
    margin: -7.5rem !important
  }
  .m-md-n17 {
    margin: -8rem !important
  }
  .m-md-n18 {
    margin: -8.5rem !important
  }
  .m-md-n19 {
    margin: -9rem !important
  }
  .m-md-n20 {
    margin: -9.5rem !important
  }
  .m-md-n21 {
    margin: -10rem !important
  }
  .m-md-n22 {
    margin: -12rem !important
  }
  .mx-md-n1 {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important
  }
  .mx-md-n2 {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important
  }
  .mx-md-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
  }
  .mx-md-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
  }
  .mx-md-n5 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
  }
  .mx-md-n6 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important
  }
  .mx-md-n7 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
  }
  .mx-md-n8 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important
  }
  .mx-md-n9 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
  }
  .mx-md-n10 {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important
  }
  .mx-md-n11 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
  }
  .mx-md-n12 {
    margin-left: -5.5rem !important;
    margin-right: -5.5rem !important
  }
  .mx-md-n13 {
    margin-left: -6rem !important;
    margin-right: -6rem !important
  }
  .mx-md-n14 {
    margin-left: -6.5rem !important;
    margin-right: -6.5rem !important
  }
  .mx-md-n15 {
    margin-left: -7rem !important;
    margin-right: -7rem !important
  }
  .mx-md-n16 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important
  }
  .mx-md-n17 {
    margin-left: -8rem !important;
    margin-right: -8rem !important
  }
  .mx-md-n18 {
    margin-left: -8.5rem !important;
    margin-right: -8.5rem !important
  }
  .mx-md-n19 {
    margin-left: -9rem !important;
    margin-right: -9rem !important
  }
  .mx-md-n20 {
    margin-left: -9.5rem !important;
    margin-right: -9.5rem !important
  }
  .mx-md-n21 {
    margin-left: -10rem !important;
    margin-right: -10rem !important
  }
  .mx-md-n22 {
    margin-left: -12rem !important;
    margin-right: -12rem !important
  }
  .my-md-n1 {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important
  }
  .my-md-n2 {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important
  }
  .my-md-n3 {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important
  }
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important
  }
  .my-md-n5 {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important
  }
  .my-md-n6 {
    margin-bottom: -2.5rem !important;
    margin-top: -2.5rem !important
  }
  .my-md-n7 {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important
  }
  .my-md-n8 {
    margin-bottom: -3.5rem !important;
    margin-top: -3.5rem !important
  }
  .my-md-n9 {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important
  }
  .my-md-n10 {
    margin-bottom: -4.5rem !important;
    margin-top: -4.5rem !important
  }
  .my-md-n11 {
    margin-bottom: -5rem !important;
    margin-top: -5rem !important
  }
  .my-md-n12 {
    margin-bottom: -5.5rem !important;
    margin-top: -5.5rem !important
  }
  .my-md-n13 {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important
  }
  .my-md-n14 {
    margin-bottom: -6.5rem !important;
    margin-top: -6.5rem !important
  }
  .my-md-n15 {
    margin-bottom: -7rem !important;
    margin-top: -7rem !important
  }
  .my-md-n16 {
    margin-bottom: -7.5rem !important;
    margin-top: -7.5rem !important
  }
  .my-md-n17 {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important
  }
  .my-md-n18 {
    margin-bottom: -8.5rem !important;
    margin-top: -8.5rem !important
  }
  .my-md-n19 {
    margin-bottom: -9rem !important;
    margin-top: -9rem !important
  }
  .my-md-n20 {
    margin-bottom: -9.5rem !important;
    margin-top: -9.5rem !important
  }
  .my-md-n21 {
    margin-bottom: -10rem !important;
    margin-top: -10rem !important
  }
  .my-md-n22 {
    margin-bottom: -12rem !important;
    margin-top: -12rem !important
  }
  .mt-md-n1 {
    margin-top: -.25rem !important
  }
  .mt-md-n2 {
    margin-top: -.5rem !important
  }
  .mt-md-n3 {
    margin-top: -1rem !important
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important
  }
  .mt-md-n5 {
    margin-top: -2rem !important
  }
  .mt-md-n6 {
    margin-top: -2.5rem !important
  }
  .mt-md-n7 {
    margin-top: -3rem !important
  }
  .mt-md-n8 {
    margin-top: -3.5rem !important
  }
  .mt-md-n9 {
    margin-top: -4rem !important
  }
  .mt-md-n10 {
    margin-top: -4.5rem !important
  }
  .mt-md-n11 {
    margin-top: -5rem !important
  }
  .mt-md-n12 {
    margin-top: -5.5rem !important
  }
  .mt-md-n13 {
    margin-top: -6rem !important
  }
  .mt-md-n14 {
    margin-top: -6.5rem !important
  }
  .mt-md-n15 {
    margin-top: -7rem !important
  }
  .mt-md-n16 {
    margin-top: -7.5rem !important
  }
  .mt-md-n17 {
    margin-top: -8rem !important
  }
  .mt-md-n18 {
    margin-top: -8.5rem !important
  }
  .mt-md-n19 {
    margin-top: -9rem !important
  }
  .mt-md-n20 {
    margin-top: -9.5rem !important
  }
  .mt-md-n21 {
    margin-top: -10rem !important
  }
  .mt-md-n22 {
    margin-top: -12rem !important
  }
  .me-md-n1 {
    margin-right: -.25rem !important
  }
  .me-md-n2 {
    margin-right: -.5rem !important
  }
  .me-md-n3 {
    margin-right: -1rem !important
  }
  .me-md-n4 {
    margin-right: -1.5rem !important
  }
  .me-md-n5 {
    margin-right: -2rem !important
  }
  .me-md-n6 {
    margin-right: -2.5rem !important
  }
  .me-md-n7 {
    margin-right: -3rem !important
  }
  .me-md-n8 {
    margin-right: -3.5rem !important
  }
  .me-md-n9 {
    margin-right: -4rem !important
  }
  .me-md-n10 {
    margin-right: -4.5rem !important
  }
  .me-md-n11 {
    margin-right: -5rem !important
  }
  .me-md-n12 {
    margin-right: -5.5rem !important
  }
  .me-md-n13 {
    margin-right: -6rem !important
  }
  .me-md-n14 {
    margin-right: -6.5rem !important
  }
  .me-md-n15 {
    margin-right: -7rem !important
  }
  .me-md-n16 {
    margin-right: -7.5rem !important
  }
  .me-md-n17 {
    margin-right: -8rem !important
  }
  .me-md-n18 {
    margin-right: -8.5rem !important
  }
  .me-md-n19 {
    margin-right: -9rem !important
  }
  .me-md-n20 {
    margin-right: -9.5rem !important
  }
  .me-md-n21 {
    margin-right: -10rem !important
  }
  .me-md-n22 {
    margin-right: -12rem !important
  }
  .mb-md-n1 {
    margin-bottom: -.25rem !important
  }
  .mb-md-n2 {
    margin-bottom: -.5rem !important
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important
  }
  .mb-md-n5 {
    margin-bottom: -2rem !important
  }
  .mb-md-n6 {
    margin-bottom: -2.5rem !important
  }
  .mb-md-n7 {
    margin-bottom: -3rem !important
  }
  .mb-md-n8 {
    margin-bottom: -3.5rem !important
  }
  .mb-md-n9 {
    margin-bottom: -4rem !important
  }
  .mb-md-n10 {
    margin-bottom: -4.5rem !important
  }
  .mb-md-n11 {
    margin-bottom: -5rem !important
  }
  .mb-md-n12 {
    margin-bottom: -5.5rem !important
  }
  .mb-md-n13 {
    margin-bottom: -6rem !important
  }
  .mb-md-n14 {
    margin-bottom: -6.5rem !important
  }
  .mb-md-n15 {
    margin-bottom: -7rem !important
  }
  .mb-md-n16 {
    margin-bottom: -7.5rem !important
  }
  .mb-md-n17 {
    margin-bottom: -8rem !important
  }
  .mb-md-n18 {
    margin-bottom: -8.5rem !important
  }
  .mb-md-n19 {
    margin-bottom: -9rem !important
  }
  .mb-md-n20 {
    margin-bottom: -9.5rem !important
  }
  .mb-md-n21 {
    margin-bottom: -10rem !important
  }
  .mb-md-n22 {
    margin-bottom: -12rem !important
  }
  .ms-md-n1 {
    margin-left: -.25rem !important
  }
  .ms-md-n2 {
    margin-left: -.5rem !important
  }
  .ms-md-n3 {
    margin-left: -1rem !important
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important
  }
  .ms-md-n5 {
    margin-left: -2rem !important
  }
  .ms-md-n6 {
    margin-left: -2.5rem !important
  }
  .ms-md-n7 {
    margin-left: -3rem !important
  }
  .ms-md-n8 {
    margin-left: -3.5rem !important
  }
  .ms-md-n9 {
    margin-left: -4rem !important
  }
  .ms-md-n10 {
    margin-left: -4.5rem !important
  }
  .ms-md-n11 {
    margin-left: -5rem !important
  }
  .ms-md-n12 {
    margin-left: -5.5rem !important
  }
  .ms-md-n13 {
    margin-left: -6rem !important
  }
  .ms-md-n14 {
    margin-left: -6.5rem !important
  }
  .ms-md-n15 {
    margin-left: -7rem !important
  }
  .ms-md-n16 {
    margin-left: -7.5rem !important
  }
  .ms-md-n17 {
    margin-left: -8rem !important
  }
  .ms-md-n18 {
    margin-left: -8.5rem !important
  }
  .ms-md-n19 {
    margin-left: -9rem !important
  }
  .ms-md-n20 {
    margin-left: -9.5rem !important
  }
  .ms-md-n21 {
    margin-left: -10rem !important
  }
  .ms-md-n22 {
    margin-left: -12rem !important
  }
  .p-md-0 {
    padding: 0 !important
  }
  .p-md-1 {
    padding: .25rem !important
  }
  .p-md-2 {
    padding: .5rem !important
  }
  .p-md-3 {
    padding: 1rem !important
  }
  .p-md-4 {
    padding: 1.5rem !important
  }
  .p-md-5 {
    padding: 2rem !important
  }
  .p-md-6 {
    padding: 2.5rem !important
  }
  .p-md-7 {
    padding: 3rem !important
  }
  .p-md-8 {
    padding: 3.5rem !important
  }
  .p-md-9 {
    padding: 4rem !important
  }
  .p-md-10 {
    padding: 4.5rem !important
  }
  .p-md-11 {
    padding: 5rem !important
  }
  .p-md-12 {
    padding: 5.5rem !important
  }
  .p-md-13 {
    padding: 6rem !important
  }
  .p-md-14 {
    padding: 6.5rem !important
  }
  .p-md-15 {
    padding: 7rem !important
  }
  .p-md-16 {
    padding: 7.5rem !important
  }
  .p-md-17 {
    padding: 8rem !important
  }
  .p-md-18 {
    padding: 8.5rem !important
  }
  .p-md-19 {
    padding: 9rem !important
  }
  .p-md-20 {
    padding: 9.5rem !important
  }
  .p-md-21 {
    padding: 10rem !important
  }
  .p-md-22 {
    padding: 12rem !important
  }
  .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .px-md-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
  }
  .px-md-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
  }
  .px-md-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
  }
  .px-md-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
  }
  .px-md-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
  }
  .px-md-6 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
  }
  .px-md-7 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
  }
  .px-md-8 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important
  }
  .px-md-9 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
  }
  .px-md-10 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important
  }
  .px-md-11 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
  }
  .px-md-12 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important
  }
  .px-md-13 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
  }
  .px-md-14 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important
  }
  .px-md-15 {
    padding-left: 7rem !important;
    padding-right: 7rem !important
  }
  .px-md-16 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important
  }
  .px-md-17 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
  }
  .px-md-18 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important
  }
  .px-md-19 {
    padding-left: 9rem !important;
    padding-right: 9rem !important
  }
  .px-md-20 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important
  }
  .px-md-21 {
    padding-left: 10rem !important;
    padding-right: 10rem !important
  }
  .px-md-22 {
    padding-left: 12rem !important;
    padding-right: 12rem !important
  }
  .py-md-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important
  }
  .py-md-1 {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
  }
  .py-md-2 {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
  }
  .py-md-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
  }
  .py-md-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important
  }
  .py-md-5 {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important
  }
  .py-md-6 {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important
  }
  .py-md-7 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important
  }
  .py-md-8 {
    padding-bottom: 3.5rem !important;
    padding-top: 3.5rem !important
  }
  .py-md-9 {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important
  }
  .py-md-10 {
    padding-bottom: 4.5rem !important;
    padding-top: 4.5rem !important
  }
  .py-md-11 {
    padding-bottom: 5rem !important;
    padding-top: 5rem !important
  }
  .py-md-12 {
    padding-bottom: 5.5rem !important;
    padding-top: 5.5rem !important
  }
  .py-md-13 {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important
  }
  .py-md-14 {
    padding-bottom: 6.5rem !important;
    padding-top: 6.5rem !important
  }
  .py-md-15 {
    padding-bottom: 7rem !important;
    padding-top: 7rem !important
  }
  .py-md-16 {
    padding-bottom: 7.5rem !important;
    padding-top: 7.5rem !important
  }
  .py-md-17 {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important
  }
  .py-md-18 {
    padding-bottom: 8.5rem !important;
    padding-top: 8.5rem !important
  }
  .py-md-19 {
    padding-bottom: 9rem !important;
    padding-top: 9rem !important
  }
  .py-md-20 {
    padding-bottom: 9.5rem !important;
    padding-top: 9.5rem !important
  }
  .py-md-21 {
    padding-bottom: 10rem !important;
    padding-top: 10rem !important
  }
  .py-md-22 {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important
  }
  .pt-md-0 {
    padding-top: 0 !important
  }
  .pt-md-1 {
    padding-top: .25rem !important
  }
  .pt-md-2 {
    padding-top: .5rem !important
  }
  .pt-md-3 {
    padding-top: 1rem !important
  }
  .pt-md-4 {
    padding-top: 1.5rem !important
  }
  .pt-md-5 {
    padding-top: 2rem !important
  }
  .pt-md-6 {
    padding-top: 2.5rem !important
  }
  .pt-md-7 {
    padding-top: 3rem !important
  }
  .pt-md-8 {
    padding-top: 3.5rem !important
  }
  .pt-md-9 {
    padding-top: 4rem !important
  }
  .pt-md-10 {
    padding-top: 4.5rem !important
  }
  .pt-md-11 {
    padding-top: 5rem !important
  }
  .pt-md-12 {
    padding-top: 5.5rem !important
  }
  .pt-md-13 {
    padding-top: 6rem !important
  }
  .pt-md-14 {
    padding-top: 6.5rem !important
  }
  .pt-md-15 {
    padding-top: 7rem !important
  }
  .pt-md-16 {
    padding-top: 7.5rem !important
  }
  .pt-md-17 {
    padding-top: 8rem !important
  }
  .pt-md-18 {
    padding-top: 8.5rem !important
  }
  .pt-md-19 {
    padding-top: 9rem !important
  }
  .pt-md-20 {
    padding-top: 9.5rem !important
  }
  .pt-md-21 {
    padding-top: 10rem !important
  }
  .pt-md-22 {
    padding-top: 12rem !important
  }
  .pe-md-0 {
    padding-right: 0 !important
  }
  .pe-md-1 {
    padding-right: .25rem !important
  }
  .pe-md-2 {
    padding-right: .5rem !important
  }
  .pe-md-3 {
    padding-right: 1rem !important
  }
  .pe-md-4 {
    padding-right: 1.5rem !important
  }
  .pe-md-5 {
    padding-right: 2rem !important
  }
  .pe-md-6 {
    padding-right: 2.5rem !important
  }
  .pe-md-7 {
    padding-right: 3rem !important
  }
  .pe-md-8 {
    padding-right: 3.5rem !important
  }
  .pe-md-9 {
    padding-right: 4rem !important
  }
  .pe-md-10 {
    padding-right: 4.5rem !important
  }
  .pe-md-11 {
    padding-right: 5rem !important
  }
  .pe-md-12 {
    padding-right: 5.5rem !important
  }
  .pe-md-13 {
    padding-right: 6rem !important
  }
  .pe-md-14 {
    padding-right: 6.5rem !important
  }
  .pe-md-15 {
    padding-right: 7rem !important
  }
  .pe-md-16 {
    padding-right: 7.5rem !important
  }
  .pe-md-17 {
    padding-right: 8rem !important
  }
  .pe-md-18 {
    padding-right: 8.5rem !important
  }
  .pe-md-19 {
    padding-right: 9rem !important
  }
  .pe-md-20 {
    padding-right: 9.5rem !important
  }
  .pe-md-21 {
    padding-right: 10rem !important
  }
  .pe-md-22 {
    padding-right: 12rem !important
  }
  .pb-md-0 {
    padding-bottom: 0 !important
  }
  .pb-md-1 {
    padding-bottom: .25rem !important
  }
  .pb-md-2 {
    padding-bottom: .5rem !important
  }
  .pb-md-3 {
    padding-bottom: 1rem !important
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important
  }
  .pb-md-5 {
    padding-bottom: 2rem !important
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important
  }
  .pb-md-7 {
    padding-bottom: 3rem !important
  }
  .pb-md-8 {
    padding-bottom: 3.5rem !important
  }
  .pb-md-9 {
    padding-bottom: 4rem !important
  }
  .pb-md-10 {
    padding-bottom: 4.5rem !important
  }
  .pb-md-11 {
    padding-bottom: 5rem !important
  }
  .pb-md-12 {
    padding-bottom: 5.5rem !important
  }
  .pb-md-13 {
    padding-bottom: 6rem !important
  }
  .pb-md-14 {
    padding-bottom: 6.5rem !important
  }
  .pb-md-15 {
    padding-bottom: 7rem !important
  }
  .pb-md-16 {
    padding-bottom: 7.5rem !important
  }
  .pb-md-17 {
    padding-bottom: 8rem !important
  }
  .pb-md-18 {
    padding-bottom: 8.5rem !important
  }
  .pb-md-19 {
    padding-bottom: 9rem !important
  }
  .pb-md-20 {
    padding-bottom: 9.5rem !important
  }
  .pb-md-21 {
    padding-bottom: 10rem !important
  }
  .pb-md-22 {
    padding-bottom: 12rem !important
  }
  .ps-md-0 {
    padding-left: 0 !important
  }
  .ps-md-1 {
    padding-left: .25rem !important
  }
  .ps-md-2 {
    padding-left: .5rem !important
  }
  .ps-md-3 {
    padding-left: 1rem !important
  }
  .ps-md-4 {
    padding-left: 1.5rem !important
  }
  .ps-md-5 {
    padding-left: 2rem !important
  }
  .ps-md-6 {
    padding-left: 2.5rem !important
  }
  .ps-md-7 {
    padding-left: 3rem !important
  }
  .ps-md-8 {
    padding-left: 3.5rem !important
  }
  .ps-md-9 {
    padding-left: 4rem !important
  }
  .ps-md-10 {
    padding-left: 4.5rem !important
  }
  .ps-md-11 {
    padding-left: 5rem !important
  }
  .ps-md-12 {
    padding-left: 5.5rem !important
  }
  .ps-md-13 {
    padding-left: 6rem !important
  }
  .ps-md-14 {
    padding-left: 6.5rem !important
  }
  .ps-md-15 {
    padding-left: 7rem !important
  }
  .ps-md-16 {
    padding-left: 7.5rem !important
  }
  .ps-md-17 {
    padding-left: 8rem !important
  }
  .ps-md-18 {
    padding-left: 8.5rem !important
  }
  .ps-md-19 {
    padding-left: 9rem !important
  }
  .ps-md-20 {
    padding-left: 9.5rem !important
  }
  .ps-md-21 {
    padding-left: 10rem !important
  }
  .ps-md-22 {
    padding-left: 12rem !important
  }
}
.canamprep2 .widthbt {
  padding-left: 71px;
  padding-right: 71px;
}
/** faq accrodion **/
.accordion-body .faq--accordion {
  box-shadow: none;
  border-radius: 0px;
  border: 0;
  background-color: none;
  padding: 0px;
}
.accordion-body .faq--accordion .faq--accordion__header {
  box-shadow: 0 4px 24px rgba(0, 0, 0, .04);
  border-radius: 12px;
  border: 1px solid rgba(43, 42, 41, .1);
  background-color: #ebebeb;
  padding: 12px 46px 12px 24px;
  margin-bottom: 19px;
  display: flex;
  justify-content: space-between;
}
.accordion-body .docount {
  font-size: 13px;
  color: #727271;
}
.accordion-body .upload--form {
  background: #f2f2ff;
  padding: 16px 11px;
  min-height: 177px;
}
.accordion-body .upload--label {
  font-size: 11px;
  line-height: 16px;
  max-width: 152px;
  margin-bottom: 4px;
}
.accordion-body .upload--info {
  font-size: 9px;
  line-height: 19px;
  margin-top: 0px !important;
}
.accordion-body .faq--accordion__header::after {
  right: 10px;
}
.accordion-body .upload--title {
  font-size: 12px;
  line-height: 24px;
  margin-top: 0px !important;
  text-align: center;
}
.loanprocess-widget .loanprepbox .button-rounded:hover {
  border: 1px solid #000 !important;
}
.accordion-body .collapsed .docount {
  display: none;
}
/** loan page css **/
.dashboard .white-form.form .custom--radio {
  align-items: center;
  display: flex;
  justify-content: center;
  /*height: 130PX;*/
}
.cpp-form .submit {
  display: flex;
  justify-content: end;
}
.finance-blackbox .inp-cs {
  width: 352px;
  max-width: auto;
}
.finance-blackbox .lpmobile .input-group input {
  height: 50px;
}
.form-autowidth {
  display: flex;
  width: 100%;
}
#loan-form .error {
  color: #df252a !important;
  font-size: 12px;
}
.dashboard .select--cp-option .custom--radio__label {
  background: rgba(228, 231, 233, .4) !important;
  width: 100%;
  padding: 8px !important;
  display: flex !important;
}
.cpp-form .submit a {
  font-size: 16px;
  line-height: 24px;
}
.step-info h3 {
  font-weight: 600 !important;
}
.heading-lp-cp p {
  font-size: 20px;
  font-weight: 500;
  line-height: 25.6px;
}
.step-info {
  display: flex;
  justify-content: end;
}
.step-form-loan .select--cp-option {
  padding: 0 7px !important;
}
.step-form-loan .employe-status .select--cp-option {
  padding: 0 24px !important;
}
.dashboard .employe-status .select--cp-option .custom--radio__label {
  padding: 12px !important;
}
.step-form-loan .select--cp-option .custom--radio__label {
  background: #FCFCFC !important;
  border: 1px solid #727271 !important;
}
.cp-one-box {
  display: flex;
}
.cp-one-icon {
  margin-top: 0px;
  margin-right: 14px;
}
.dscp-lp-cp {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-top: 4px;
}
.step-form-loan .dash-head {
  font-size: 25px !important;
  line-height: 40px !important;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.step-form-loan .dashboard--accordion__header.border-bottom.dash-head {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: center;
}
.first-home-step {
  width: 560px;
  margin: 0px auto;
}
.custom--radio.custom--radio__label.active-box, .custom--radio.custom--radio__label:hover {
  border: 1px solid #df252a !important;
  background: #df252a00 !important;
}
.activeino.active-box p {
  color: #df252a !important;
}
.country-option {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.dscp-lp-cp p {
  color: #2B2A29;
  font-size: 14px;
  font-weight: 400;
}
.stat-title p {
  color: #727271;
  font-size: 18px;
  font-weight: 500;
}
.country-option.pgrm .country-title p {
  color: #2B2A29;
  font-size: 20px;
  font-weight: 500;
  line-height: 25.6px;
}
.country-option.pgrm .flag-img img {
  width: 60px !important;
  height: 60px !important;
}
.country-option .country-title p {
  color: #727271;
}
.country-option.pgrm {
  justify-content: start;
}
.final-widget {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
/*.lf-header-widget {
  background: #FFE7E7;
}*/
.lf-header-widget {
  background: rgb(181 186 190 / 40%);
}
.lf-title-wd {
  text-align: center;
  color: #DF252A;
  padding: 6px 0;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}
.el-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 34px 0;
}
.el-icon {
  margin-right: 10px;
}
.el-left-desp h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28.16px;
}
.sc-lf-wd {
  display: inline-block;
  background: #E9FFE4;
  padding: 6px 14px;
  font-size: 24px;
  color: #1B8F02;
  margin-top: 14px;
  border: 1px solid #51B53C;
  border-radius: 4px;
  font-weight: 600;
}
.wd-hg-top p {
  text-align: center;
  color: #727271;
  font-size: 18px;
  font-weight: 400;
}
.steper-title p {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 22px;
  color: #2B2A29;
  line-height: 25.6px;
}
.loan-wd-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 0 39px;
  margin-top: 50px;
  margin-bottom: 60px;
}
.loan-hg-mp:first-child {
  border-right: 1px dotted #000;
  border-bottom: 1px dotted #000;
}
.loan-hg-mp:nth-child(2) {
  border-bottom: 1px dotted #000;
}
.loan-hg-mp:nth-child(3n) {
  border-right: 1px dotted #000;
}
.loan-hg-mp {
  text-align: center;
  padding: 12px;
}
.hm-title p {
  font-size: 22px;
  font-weight: 600;
}
.lm-foot-des p {
  color: #727271;
  font-size: 14px;
  font-weight: 400;
}
.process-button p {
  font-size: 14px;
  font-weight: 600;
  font-style: italic;
  margin-top: 21px;
}
.hm-title {
  margin-top: 24px;
}
.right-fl-widget {
  /*  background: #FFE7E7;*/
  background: rgb(181 186 190 / 40%);
  border-radius: 12px;
  padding: 18px;
  margin-top: 33px;
}
.rg-header-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 400;
}
.wh-nxt h3 {
  font-size: 20px;
  margin: 24px 0;
  font-weight: 400;
}
.rg-fl-list ul li {
  margin-bottom: 13px;
  display: flex;
}
.inf-box h4 {
  font-size: 16px;
  font-weight: 500;
}
.inf-box a {
  color: #000;
  font-weight: 600;
  font-size: 16px;
}
.inf-box a:hover {
  color: #DF252A;
}
.rg-fl-list ul li::before {
  position: absolute;
  width: 1px;
  content: "";
  height: 105px;
  background: gray;
  left: 12px;
  z-index: 111;
  overflow: hidden;
}
.rg-fl-list {
  position: relative;
}
.inf-box p {
  font-size: 14px;
  color: #727271;
  line-height: 21px;
  font-weight: 400;
}
.first-home-step .arrow--button__red {
  border: 1px solid #DF252A;
}
.loans-form-home .left-icon.activeno, .step-form-loan .left-icon.activeno {
  background: url('https://www.canamgroup.com/prep/assets/images/tick-marked.svg');
  border: 0px;
  position: relative;
  z-index: 666;
  color: transparent;
}
.widthbt {
  width: 120px !important;
  align-items: center;
  padding-right: 20px;
}
.loans-form-home .left-icon, .step-form-loan .left-icon {
  display: flex;
  width: 25px;
  height: 25px;
  border: 1px solid #DF252A;
  justify-content: center;
  border-radius: 100%;
  position: relative;
  z-index: 666;
  background: #FFE7E7;
  color: #DF252A;
  font-size: 12px;
  align-items: center;
}
.rg-fl-list ul li:last-child::before {
  background: none;
}
.inf-box {
  margin-left: 31px;
}
.call-wizard {
  background: #fff;
  padding: 21px;
  border-radius: 12px;
  margin: 0;
  width: 100%;
  float: left;
}
.btm-ft #contact_advisor {
  float: right;
}
.call-wizard .arrow--button__danger {
  background: #1a1a19 !important;
  border: 1px solid #1a1a19 !important;
}
.call-wizard .arrow--button__danger:hover {
  color: #1a1a19;
  border: 1px solid #1a1a19 !important;
  background: #fff !important;
}
/*.btm-ft {
  display: flex;
  justify-content: end;
}*/
.cl-icon {
  margin-right: 24px;
}
.arrow--button__danger {
  background: #df252a;
  color: #fff;
  border: 1px solid #df252a;
  padding: 3px 17px;
}
.lm-cl-title p {
  font-size: 14px;
  color: #727271;
  line-height: 22px;
  margin-bottom: 10px;
}
.cl-dp-info .arrow--button__danger {
  background: #df252a;
  color: #fff;
  border: 1px solid #df252a;
  padding: 3px 17px;
}
.arrow--button__danger:hover {
  border: 1px solid #df252a;
  color: #df252a;
  background: #fff;
}
.workinput::placeholder {
  color: red;
  opacity: 1; /* Firefox */
}
.workinput::-ms-input-placeholder { /* Edge 12 -18 */
  color: red;
}
.workexp {
  width: 100% !important;
}
.workexp input {
  width: 100%;
  padding: 9px 10px;
  border-radius: 5px;
  border: 1px solid #727271 !important;
}
.workexp input[type="number"]:focus-visible {
  border: 1px solid #df252a !important;
  box-shadow: none !important;
  outline: none;
}
.loans-form-home .flag-img svg {
  width: 36px;
  height: 36px;
}
.el-icon svg {
  width: 97px;
  height: 107px;
}
.loanbox-formcp {
  padding: 47px 45px;
  border-radius: 21px;
  /*  box-shadow: 4px 4px 9px rgba(0,0,0,.15);*/
  position: relative;
  z-index: 333;
}
.loanbox-formcp::before {
  content: "";
  background-image: linear-gradient(to bottom, #fc3b3b, #eb302e, #da2522, #ca1815, #b90606);
  width: 100%;
  position: absolute;
  z-index: -1;
  height: 100%;
  transform: rotate(-5deg);
  left: 0;
  top: 0;
  bottom: 0px;
  right: 0px;
  display: inline-block;
  border-radius: 21px;
}
.loanbox-formcp::after {
  background: #fff;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
  right: 0;
  left: 0;
  border-radius: 22px;
  box-shadow: 4px 4px 9px rgba(0, 0, 0, .15);
}
.la-form-title {
  font-size: 23px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 2px;
}
.la-f-desc {
  font-size: 23px;
  color: #727271;
  font-weight: 400;
  margin-bottom: 22px;
}
.lpmobile {
  display: flex;
  flex-direction: row;
  align-items: start;
}
.lpmobile .input-group {
  border: 1px solid #727271;
  border-radius: 100px;
  overflow: hidden;
}
.lpmobile #basic-addon1 {
  border-radius: 100px;
  border: 0px;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin: 7px 9px;
  padding: 2px 12px;
}
.lpmobile .input-group input {
  height: 43px;
  border: 0px;
  font-size: 18px;
}
.finance-top {
  background: #FAF7F7;
  padding: 137px 0 0px 0;
}

.status-div ul li {
display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-left: 40px;
  font-size: 16px;
  line-height: 33px;
}


.status-div ul li::before {
  position: absolute;
  content: '';
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml;utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 5L8.625 18L3 12.0909" stroke="%23DF252A" stroke-width="2" stroke-linecap="square"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}







.lpsign-up {
  background-image: linear-gradient(to bottom, #fc3b3b, #eb302e, #da2522, #ca1815, #b90606);
  border: 0px;
  margin-left: 13px;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 33px;
}
.lpfot-text {
  position: relative;
  color: #727271;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.60px;
  margin-top: 10px;
  padding-bottom: 24px;
  margin-bottom: 30px;
}
.lpfot-text::after {
  content: "";
  background: #FC3B3B;
  position: absolute;
  width: 150px;
  height: 2px;
  left: 0;
  bottom: 0;
}
.lp-list-info ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 25px;
}
.listdv h5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22.95px;
}
.listdv p {
  font-size: 11px;
  font-weight: 400;
}
.slidemb-loan {
  display: flex;
  justify-content: center;
}
.lpheading h2 {
  text-align: center;
  font-size: 32px;
  line-height: 48px;
  font-weight: 600;
  margin-bottom: 35px;
}
.lpheading h2 {
  text-align: center;
  font-size: 32px;
  line-height: 48px;
  font-weight: 600;
  margin-bottom: 3.5px;
}
.sections-loan-slider h3 {
  font-size: 32px;
  line-height: 48px;
  font-weight: 600;
}
.sp-lefts p {
  display: flex;
  margin-bottom: 0;
  align-items: start;
  color: #727271;
}
.sp-lefts {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.courslpsection {
  background: #ffff;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 29px;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .25);
  border-radius: 10px;
}
.clinputbox {
  padding-left: 30px;
  display: flex;
}
.lfptext {
  margin-left: 21px;
}
.lfptext h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.lfptext p {
  color: #727271;
  font-size: 16px;
  font-weight: 400;
}
.loanprepbox {
  position: relative;
  /*  display: flex;*/
  flex-direction: column;
  border: 1px solid #727271;
  background: #fffefe;
  border-radius: 12px;
  padding: 19px 16px;
}
.loanprocess-widget .loanprepbox {
  display: inline;
}
.topflgo {
  display: flex;
  width: 100%;
  float: left;
  clear: both;
  height: 64px;
}
.loanprocess-widget .lct {
  margin-bottom: 25px;
}
.loanprepbox.active-red {
  border: 1px solid #DF252A;
}
.loanprepbox .lpmpbox {
  display: inline;
}
.bankflag {
  position: absolute;
  width: 111px;
  background: #ede9e9;
  padding: 6px 13px;
  right: 0;
  top: 19px;
  border-radius: 5px 0 0 5px;
}
.lct img {
  width: 74px !important;
}
.loanprocess-widget .bankflag {
  position: absolute;
  width: 111px;
  background: #ede9e9;
  padding: 6px 13px;
  left: 0;
  top: 19px;
  border-radius: 0px 5px 5px 0;
  display: flex;
  align-items: center;
  height: 45px;
}
.bankflag img {
  width: 85px !important;
}
.bankflag img {
  width: 85px !important;
}
.loanprepbox h5 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 14px;
}
.lpmpbox {
  background: #e9ffe4;
  border: 1px solid #51b53c;
  /*    display: flex;*/
  padding: 2px 6px;
  margin-top: 14px;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
  color: #1b8f02;
  border-radius: 3px;
  height: 32px;
  align-items: center;
}
.lpmpbox span {
  font-weight: 500;
  font-size: 14px;
}
.loanprocess-widget .lpmpbox span {
  font-weight: 500;
  font-size: 14px;
}
.loanprocess-widget .lpmpbox span {
  font-weight: 500;
  font-size: 14px;
}
.approvedtime {
  display: flex;
  margin-top: 14px;
}
.lct svg {
  width: 43px;
  height: 43px;
}
.approvedtime img {
  width: 20px !important;
  margin-right: 7px;
}
.approvedtime span {
  color: #727271;
  font-size: 16px;
  font-weight: 500;
}
.bg-advt {
  background: #F5F5F5;
  border-radius: 24px;
  padding-top: 36px;
  padding-bottom: 30px;
}
.dig-col {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.2rem;
}
.digit-box {
  background: #fcfcfc;
  border: 1px solid #727271;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  margin-bottom: 13px;
}
.dig-icon {
  width: 55px;
  margin-right: 17px;
}
.digit-box p {
  font-size: 18px;
  font-weight: 500;
}
.banklogo-thumb {
  border: 1px solid #000;
  padding: 10px;
  border-radius: 14px;
  height: 109px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banklogo-thumb img {
  width: 180px !important;
}
.boxnbfc {
  width: 100%;
  margin-top: 0px;
  background: #F5F5F5;
  border-radius: 24px;
  padding: 26px 39px;
}
.boxnbfc .table thead th {
  vertical-align: bottom;
  border-bottom: 0px;
}
.boxnbfc .table td, .boxnbfc .table th {
  padding: 20px 10px;
  border-top: 0;
}
/*

.lp-how-itwork .slider-controls .btn-prev {
  position: absolute;
  top: 38%;
  z-index: 22;
  left: -25px;
  background: #000;
    background-color: rgb(0, 0, 0);
}


.lp-how-itwork .slider-controls .btn-prev:hover {
     background-color: #DF252A;
}



.lp-how-itwork .slider-controls .btn-next {
  position: absolute;
  top: 38%;
  z-index: 22;
right: -25px;
  background: #000;
    background-color: rgb(0, 0, 0);
}
*/
.lp-how-itwork .slider-controls .btn-prev {
  background: #000;
  background-color: rgb(0, 0, 0);
}
.lp-how-itwork .slider-controls .btn-prev:hover {
  background-color: #DF252A;
}
.lp-how-itwork .slider-controls .btn-next {
  background: #000;
  background-color: rgb(0, 0, 0);
}
.lp-how-itwork .slider-controls .btn-next:hover {
  background-color: #DF252A;
}
.lp-how-itwork .slider-controls > a::before {
  background-image: url('data:image/svg+xml;utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12L17 12" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="square"/><path d="M12 6L18 12L12 18" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="square"/></svg>');
}
.lp-how-itwork .slider-controls {
  right: 38px;
  top: 51px;
  z-index: 11;
}
.emileft {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
/*.outemi {
  background: #FCF0F0;
  padding: 104px 33px 156px 33px;
  border-radius: 12px;
}*/
.outemi {
  background: rgba(181, 186, 190, 0.4);
  padding: 104px 33px 100px 33px;
  border-radius: 12px;
}
.emides h4 {
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}
.emides p {
  font-size: 16px;
  color: #727271;
  line-height: 21px;
  margin-top: 10px;
}
.topsl input {
  width: 100% !important;
}
.inp-cs {
  width: 422px;
  max-width: 422px;
}
.emi-calculator-box {
  position: absolute;
  background: #fff;
  padding: 27px;
  top: -176px;
  box-shadow: 4px 4px 9px rgba(0, 0, 0, .15);
  width: 90%;
  border-radius: 23px;
}
.amp.value-amt {
  display: flex;
  background: #eee;
  padding: 3px 7px;
  margin-bottom: 11px;
  border: 1px solid #d9d7d7;
}
.amp.value-amt input {
  border: 0px;
  width: 81px !important;
  height: 24px;
  background: no-repeat;
  margin-left: 5px;
  display: flex;
  justify-content: end;
  align-items: end;
  text-align: end;
}
.value-amt input:focus-visible {
  border: 0px;
  outline: none;
}
input[type="range"] {
  accent-color: #df252a !important;
}
.emi-calculator-box input {
  --c: #f00a0a; /* active color */
  --g: 1px; /* the gap */
  --l: 6px; /* line thickness*/
  --s: 25px; /* thumb size*/
  width: 400px;
  height: var(--s); /* needed for Firefox*/
  --_c: color-mix(in srgb, var(--c), #000 var(--p, 0%));
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  cursor: pointer;
  overflow: hidden;
}
.emi-calculator-box input:focus-visible, .emi-calculator-box input:hover {
  --p: 25%;
}
.emi-calculator-box input:active, .emi-calculator-box input:focus-visible {
  --_b: var(--s)
}
/* chromium */
.emi-calculator-box input[type="range"i]::-webkit-slider-thumb {
  height: var(--s);
  aspect-ratio: 1;
  border-radius: 50%;
  box-shadow: 0 0 0 var(--_b, var(--l)) inset var(--_c);
  border-image: linear-gradient(90deg, var(--_c) 50%, #ababab 0) 0 1/calc(50% - var(--l)/2) 100vw/0 calc(100vw + var(--g));
  -webkit-appearance: none;
  appearance: none;
  transition: .3s;
}
/* Firefox */
.emi-calculator-box input[type="range"]::-moz-range-thumb {
  height: var(--s);
  width: var(--s);
  background: none;
  border-radius: 50%;
  box-shadow: 0 0 0 var(--_b, var(--l)) inset var(--_c);
  border-image: linear-gradient(90deg, var(--_c) 50%, #ababab 0) 0 1/calc(50% - var(--l)/2) 100vw/0 calc(100vw + var(--g));
  -moz-appearance: none;
  appearance: none;
  transition: .3s;
}
@supports not (color: color-mix(in srgb, red, red)) {
  input {
    --_c: var(--c);
  }
}
.np-range {
  display: flex;
  justify-content: space-between;
}
.footer-valeemi {
  display: flex;
  justify-content: space-between;
  font-size: 15px;
  color: #64647A;
  position: relative;
  top: -8px;
}
.mpamt {
  display: flex;
  justify-content: center;
}
.mpamt {
  display: flex;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
}
.emi-calculator-box #myTab {
  border-radius: 39px;
  overflow: hidden;
  border: 1px solid #0E1B2C;
}
.emi-calculator-box .nav-tabs .nav-item.show .nav-link, .emi-calculator-box .nav-tabs .nav-link.active {
  color: #fff;
  background-color: #0E1B2C;
  border-color: none !important;
}
.emi-calculator-box .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  padding: 4px 14px;
  font-size: 14px;
}
.tbs-ft {
  display: flex;
  align-items: center;
  margin-bottom: 17px;
}
.emi-calculator-box #myTab {
  margin-left: 15px;
}
/*
.emi-calculator-box .tab-content .amp {
  position: absolute;
  right: 29px;
  bottom: 45%;
}
*/
.emi-calculator-box.home-calculator .tab-content .amp {
  position: absolute;
  right: 0;
  bottom: 54%;
}
.topsl {
  margin-bottom: 0px;
}
.finance-map {
  background-image: url("../assets/images/map.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #FFDADA;
}
.lpheading.fintwo p {
  color: #727271;
  text-align: center;
}
.fin-inner {
  display: flex;
  margin-bottom: 14px;
  align-items: start;
}
.fin-inner img {
  margin-right: 25px;
}
.ploy-bg {
  width: 100%;
  height: 100%;
  background: #12162E;
  clip-path: polygon(0 0, 100% 10%, 100% 90%, 0 100%);
  padding: 91px 3px;
}
.stelpinfo {
  background: #0D1025;
  display: flex;
  flex-direction: column;
  width: 243px;
  padding: 16px;
  border-radius: 16px;
  margin: 0px auto;
  height: 465px;
}
.required-amt {
  display: flex;
  justify-content: center;
  color: #000;
  margin-bottom: 13px;
  margin-top: 13px;
  font-weight: 800;
}
.note.bank {
  text-align: center;
  font-size: 9px;
  color: #848282;
  display: flex;
  justify-content: start;
  flex-direction: column;
  align-items: start;
}
.loanprocess-widget .emi-calculator-box {
  position: inherit;
  background: none;
  box-shadow: none;
  top: 0px;
  width: 100%;
  padding: 0px;
}
.stelpinfo p {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #fff;
}
.finst-title {
  text-align: left;
  margin-top: 19px;
  color: #fff;
  margin-bottom: 17px;
  font-weight: 600 !important;
}
.stelpinfo h5 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 10px;
}
.fin-inner h3 {
  font-size: 20px;
  line-height: 30px;
}
.grid-col {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.loan-nbfc-accrod .faq--accordion {
  box-shadow: none;
  border-radius: 0px;
  border: none;
  background-color: none;
  padding: 0px;
}
.loan-nbfc-accrod .faq--accordion__header {
  background: #FCF0F0 !important;
  font-size: 16px;
  line-height: 22px;
  padding: 15px 9px;
  border: none;
  border-radius: 4px;
  font-size: 14px;
}
.loan-nbfc-accrod .faq--accordion__header.collapsed {
  font-size: 16px;
  line-height: 22px;
  padding: 15px 9px;
  border: none;
  border-radius: 4px;
  background: #ede9e9 !important;
  font-size: 14px;
}
.words {
  display: inline;
  text-indent: 5px;
}
.words-1 span {
  position: absolute;
  opacity: 0;
  overflow: hidden;
  color: #DF252A;
  -webkit-animation: rotateWord 12s linear infinite 0s;
  -moz-animation: rotateWord 12s linear infinite 0s;
  -o-animation: rotateWord 12s linear infinite 0s;
  -ms-animation: rotateWord 12s linear infinite 0s;
  animation: rotateWord 12s linear infinite 0s;
  top: 47px;
}
.words-1 span:nth-child(2) {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -o-animation-delay: 3s;
  -ms-animation-delay: 3s;
  animation-delay: 3s;
  color: #DF252A;
}
.words-1 span:nth-child(3) {
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  -o-animation-delay: 6s;
  -ms-animation-delay: 6s;
  animation-delay: 6s;
  color: #DF252A;
}
.words-1 span:nth-child(4) {
  -webkit-animation-delay: 9s;
  -moz-animation-delay: 9s;
  -o-animation-delay: 9s;
  -ms-animation-delay: 9s;
  animation-delay: 9s;
  color: #DF252A;
}
/*.words-1 span:nth-child(5) {
  -webkit-animation-delay: 12s;
  -moz-animation-delay: 12s;
  -o-animation-delay: 12s;
  -ms-animation-delay: 12s;
  animation-delay: 12s;
  color: #DF252A;
}
.words-1 span:nth-child(6) {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -o-animation-delay: 3s;
  -ms-animation-delay: 3s;
  animation-delay: 3s;
  color: #DF252A;
}*/
@-webkit-keyframes rotateWord {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
  }
  5% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
  17% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
  20% {
    opacity: 0;
    -webkit-transform: translateY(30px);
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes rotateWord {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 0;
    -moz-transform: translateY(-30px);
  }
  5% {
    opacity: 1;
    -moz-transform: translateY(0px);
  }
  17% {
    opacity: 1;
    -moz-transform: translateY(0px);
  }
  20% {
    opacity: 0;
    -moz-transform: translateY(30px);
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rotateWord {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 0;
    -o-transform: translateY(-30px);
  }
  5% {
    opacity: 1;
    -o-transform: translateY(0px);
  }
  17% {
    opacity: 1;
    -o-transform: translateY(0px);
  }
  20% {
    opacity: 0;
    -o-transform: translateY(30px);
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes rotateWord {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 0;
    -ms-transform: translateY(-30px);
  }
  5% {
    opacity: 1;
    -ms-transform: translateY(0px);
  }
  17% {
    opacity: 1;
    -ms-transform: translateY(0px);
  }
  20% {
    opacity: 0;
    -ms-transform: translateY(30px);
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rotateWord {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 0;
    transform: translateY(-30px);
  }
  5% {
    opacity: 1;
    transform: translateY(0px);
  }
  17% {
    opacity: 1;
    transform: translateY(0px);
  }
  20% {
    opacity: 0;
    transform: translateY(30px);
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.lo-dhan-title {
  display: inline-block;
  border: 1px solid #DF252A;
  border-radius: 50px;
  padding: 4px 13px;
  color: #DF252A;
  width: 62%;
}
.words.words-1 span img {
  width: 51px;
}
.heading-tags {
  display: flex;
  margin-top: 24px;
}
.sentence {
  font-size: 37px;
  line-height: 44px;
  font-weight: 700;
  position: relative;
  display: inherit;
}
.heading-tags .svg-icon {
	width: 46px;
	height: 72px;
	margin-right: 10px;
	margin-top: 5px;
}
.heading-tags .svg-icon img {
  width: 100%;
}
.pt-footer-trade {
  font-size: 17px;
  font-weight: 400;
  color: #2B2A29;
}
.colatuo-top {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tp-nr-title {
  font-weight: 800 !important;
  font-size: 28px !important;
  color: #000;
}
.tp-nr-title span {
  font-weight: 800;
  color: #000;
}
.footer-trader {
  display: grid;
  grid-template-columns: 24% 33% 33%;
  position: relative;
  grid-gap: 0;
}
.trade-box {
  position: relative;
}
.counter-icon {
  margin-bottom: 12px;
}
.trade-box::before {
  position: absolute;
  content: "";
  background: #D9D9D9;
  width: 2px;
  height: 49px;
  left: -40px;
}
.trade-box:first-child::before {
  background: none;
}
/*.trade-box {
  margin-left: 24px;
}*/
.bank-loan-box {
  background-image: linear-gradient(to right bottom, #f2f2f2, #f2f2f2, #f1f1f1, #f1f1f1, #f0f0f0);
  padding: 18px;
  border-radius: 21px;
  border: 20px solid #FAFAFA;
}
.loan-bx-title {
  display: flex;
  align-items: center;
}
.home-title-info {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0px;
  margin-top: 11px;
}
.home-title-infos {
  color: #727271;
  font-size: 14px;
  line-height: 20.44px;
}
.full-width-np {
  background: #fff;
  border: 1px solid #BEBEBE;
  border-radius: 10px;
  padding: 14px;
  margin-top: 13px;
  margin-bottom: 15px;
}
.np-grid-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 20.44px;
  color: #727271;
}
.np-amount-details {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0px;
}
.np-box-two, .np-box-three {
  width: 48%;
  background: #fff;
  border: 1px solid #BEBEBE;
  height: 92px;
  float: left;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 12px;
}
.np-box-two .np-grid-title, .np-box-three .np-grid-title {
  font-size: 13px;
}
.np-box-two .np-amount-details, .np-box-three .np-amount-details {
  font-size: 18px;
}
.np-box-two {
  margin-right: 10px;
  margin-bottom: 20px;
}
.np-box-three {
  margin-bottom: 20px;
}
/** loan page css **/
/*** loan landing page 4 **/
/*
.new-bg-dark-lp {
background: #2B2A29;
  padding: 137px 0 74px 0;
}*/
.new-bg-dark-lp {
  background: #2B2A29;
  padding: 24px 23px;
  border-radius: 30px;
}
.finance-4-banner h1 {
  font-size: 40px;
  color: #fff;
  line-height: 46px;
  font-weight: 600;
}
.finance-4-banner p {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  margin-top: 13px;
}
.img-star-1 {
  float: right;
  clear: both;
}
.img-star-2 {
  float: right;
  clear: both;
}
.img-star-3 {
  margin-top: 42px;
  float: left;
}
.img-star-5 {
  position: relative;
}
.img-star-5 img {
  position: absolute;
  top: -176px;
  right: 63px;
}
.img-star {
  position: relative;
  overflow: hidden;
}
/*** loan landing page 4 **/
/*** study in canada dashboard **/
.left-sidebar-dbcp {
  background: #fff;
  border-radius: 9px;
  position: sticky;
  top: 90px;
  display: flex;
  padding: 26px 0px;
}
.left-sidebar-dbcp ul {
  width: 100%;
}
.left-sidebar-dbcp li a {
  padding: 0px 17px !important;
  float: left;
  width: 100%;
  font-size: 14px;
  margin: 5px 0;
}
.active-tab {
  border-left: 2px solid #DF252A;
  color: #DF252A;
}
.cmp-db-text .table-responsive-md tr td, .cmp-db-text .table-responsive-md tr th {
  border: 1px solid #ccc0c0;
  padding: 8px;
}
.cmp-db-text h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.cmp-db-text p {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 10px;
}
.cmp-db-text .table-responsive-md {
  margin-bottom: 20px;
}
.cmp-db-text ul {
  list-style: inherit;
  padding: 0 0 0 14px;
}
.cmp-db-text ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 10px;
}
.dashboard.user.profileReview.study.career.institute.program.study-tab {
  margin: 73px 0 24px 0px;
  padding: 0px 52px 0px 157px;
}
/*** study in canada dashboard **/
/*** loan quick queru form **/
.avatar {
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  width: 37px;
  height: 37px;
  border: 2px solid #fff;
}
.avatar:not(:first-child) {
  margin-left: -13px;
  /* -webkit-mask:radial-gradient(circle 55px at 5px 50%,transparent 99%,#fff 100%);
          mask:radial-gradient(circle 55px at 5px 50%,transparent 99%,#fff 100%);*/
}
.avatar img {
  width: 100%;
  display: block;
}
.mainToast .toast {
  min-width: 351px !important;
  height: 232px;
}
.toast-head {
  background: rgba(181, 186, 190, 0.4);
  width: 100%;
  padding: 8px 8px 18px 13px;
  border-radius: 11px 11px 0 0;
}
.mainToast .toast {
  box-shadow: 0 1px 3px rgba(181, 177, 177, 0.4) !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.mainToast .toast .toast-body .toast-right .toast-title {
  margin-bottom: 0px !important;
  font-size: 18px !important;
}
.form-control.lpmobileno {
  border: 1px solid #bfbfbf;
  padding: 19px 20px;
  border-radius: 36px;
  font-size: 14px;
  background: #fffafa;
}
.toast-foram {
  background: #fff;
  display: flex;
  margin: 0 7px;
  position: relative;
  top: -21px;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
  padding: 13px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}
.bt-red:hover {
  background: #1a1a19 !important;
}
.bt-red {
  background: linear-gradient(to bottom, #fc3b3b, #eb302e, #da2522, #ca1815, #b90606) !important;
  color: #fff;
  font-weight: 600;
}
.mainToast .hide {
  opacity: 0;
}
.mainToast .show {
  position: fixed;
  bottom: -100%;
  opacity: 0;
  right: -60px;
  transform: translateX(-50%);
  animation: smooth-appear 1s ease forwards;
  z-index: 222;
}
@keyframes smooth-appear {
  to {
    bottom: 20px;
    opacity: 1;
  }
}
/*** loan quick queru form **/
/*** loan process css **/
.loanprocess-widget .emi-calculator-box .tab-content .amp {
  position: absolute;
  right: 1px;
  bottom: 64%;
}
.final-widget.loanprocess-widget {
  grid-template-columns: 66% auto;
}
.final-widget.loanprocess-widget a.text--dark.text--medium.file-name.file_name {
  width: 139px !important;
  overflow: hidden;
  float: left;
}
.bank-offer-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  padding: 0 27px;
}
.text-m-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 422px;
  margin: 0px auto;
}
.loanprocess-widget .rg-fl-list ul li::before {
  height: 129px;
}
.loanprocess-widget .rg-fl-list ul li:last-child::before {
  height: 0px;
}
.text-m-center p {
  font-weight: 400;
  font-size: 14px;
}
.ct-ontext {
  font-weight: 600 !important;
  font-size: 18px !important;
}
.user--heading--info {
  display: flex;
  justify-content: space-between;
}
.ln-ft-point {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #ccc9c9;
  border-bottom: 1px solid #ccc9c9;
  padding: 8px 0;
  margin-top: 19px;
}
.ln-ft-point.four-grids {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border: 0px;
}
.ln-ft-point.four-grids .mg-text:first-child {
  border-bottom: 1px solid #ccc9c9;
  padding-bottom: 21px;
  border-right: 1px solid #ccc9c9;
}
.ln-ft-point.four-grids .mg-text:nth-child(2n+1) {
  border-right: 1px solid #ccc9c9;
  padding-top: 21px;
}
.ln-ft-point.four-grids .mg-text:nth-child(2) {
  border-bottom: 1px solid #ccc9c9;
  padding-bottom: 21px;
}
.ln-ft-point.four-grids .mg-text:nth-child(2n+1) {
  border-right: 1px solid #ccc9c9;
  padding-top: 21px;
}
.ln-ft-point.four-grids .mg-text:last-child {
  padding-top: 21px;
}
.ln-ft-point .mg-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.smg-icon {
  width: 45px;
  height: 45px;
  background: #e8e8e8;
  display: flex;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  margin-bottom: 9px;
}
.status-div {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
}
.textap {
  width: 250px;
  margin: 0px auto;
  margin-bottom: 0px;
  background: #EBFAF1;
  border: 1px solid #0EDF61;
  padding: 2px 7px;
  margin-bottom: 15px !important;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 4px;
  color: #26B961;
}
.lon-note {
  background: #eee;
  margin-top: 15px;
  border-radius: 5px;
  padding: 11px;
}
.innote p {
  text-align: center;
  font-size: 14px;
  color: #727271;
}
.innote p strong {
  color: #000;
  font-weight: 800;
}
.text-list-i .form-check input {
  margin-top: 5px;
}
.text-list-i {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lon-note p {
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
}
.mg-text {
  display: flex;
}
.smg-icon {
  margin-right: 10px;
}
.mg-text p {
  font-size: 16px;
  font-weight: 600;
}
.offer-aprin {
  position: relative;
}
.imgpr {
  width: 281px;
  margin: 0px auto;
  margin-top: 18px;
}
.imgpr.loan-status-img {
  width: 163px;
}
.lpmpbox.approve-text {
  position: absolute;
  top: 6%;
  left: 36%;
  background: no-repeat;
  border: 0px;
  color: #26B961;
  margin: 0px auto;
}
#pricerangeinput {
  width: 66%;
  font-size: 17px;
  border: 0px;
  background: transparent;
  height: 28px;
  color: #26B961;
  font-weight: 800;
  height: 40px;
}
#pricerangeinput:focus-visible {
  outline: 0px;
}
.loanprocess-widget .doc-titile {
  font-size: 14px;
}
.dashboard .loanprocess-widget .white-form.form .custom--radio__label {
  font-size: 14px;
  margin-top: 0px;
}
.dashboard .loanprocess-widget .white-form.form .form--header h2 {
  font-size: 14px;
  line-height: 28px;
}
.loanprocess-widget .faq--accordion__answer p {
  margin-top: 0px;
}
.loanprocess-widget .faq--accordion__answer .invalid-message {
  font-size: 12px;
  position: relative;
  top: -18px;
}
.dashboard .cpp-form .dropdown-toggle {
  background: #fff !important;
  border: 1px solid #727271 !important;
  font-size: 17px !important;
  color: #727271;
  font-weight: 500;
}
/*** loan process css **/
/*** loan bank page css**/
.bank-logos {
  width: 100px;
  height: 100px;
  border: 1px solid #d2cece;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 9px;
  margin-right: 19px;
  background: #fff;
}
.bank-logos img {
  width: 100%;
  border-radius: 0px;
}
.bank-title h2 {
  font-size: 24px;
  margin-bottom: 7px;
}
.explores.bank-tabs .text--semi {
  font-weight: 600 !important;
  margin-bottom: 12px;
}
.explores.bank-tabs .about--body {
  margin-top: 36px;
}
.bank-logo img {
  width: 100%;
  border-radius: 0px !important;
}
.bank-heading {
  width: 100%;
  justify-content: space-between;
}
.bank-title {
  display: flex;
  align-items: center;
}
.bank-offer-info {
  box-shadow: 0px 0px 7px rgba(91, 91, 91, 0.5);
  background: #fff;
}
.bank-offer-info .program--card--detail__item .circle {
  background-color: #ececec !important;
}
.loan-emi-cal-page {
  padding-top: 57px;
}
.loan-top-section {
  background: radial-gradient(119.20% 109.81% at 24.58% 34.85%, #EAEAEA 4.00%, rgba(129, 192, 66, 0.00) 83.15%);
  padding-top: 92px;
}
.bank-offer-info .program--card--detail {
  justify-content: space-between;
  display: flex;
  width: 100%;
}
.loan-emi-cal-page table {
  color: #1a1a19;
  font-size: 16px;
  font-weight: 400;
}
.loan-emi-cal-page .tabs {
  position: relative;
}
.loan-emi-cal-page .tabs::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: rgba(43, 42, 41, .1);
  bottom: -11px;
}
/*** loan bank page css**/
/** loan emi calculator **/
.heroBanner-emi-calculator_left-section__RTter, .heroBanner-emi-calculator_right-section__mQtn9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  background: #1f1f1f;
  border-radius: 8px;
}
.amount_detail-container__sX6wh {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  width: 100%;
}
.amount_heading__bwQIs {
  display: flex;
  align-items: center;
  width: 100%;
}
.amount_detail-container__sX6wh h2, .amount_detail-container__sX6wh p {
  font-family: Open Sans;
  font-style: normal;
  line-height: 150%;
  color: #fff;
  margin-bottom: 0;
}
.amount_detail-container__sX6wh .amount_field-container__t7nBK {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.MuiSlider-thumb {
  height: 24px !important;
  width: 24px !important;
  margin-top: -9px !important;
  background-color: #fff !important;
  border: 2px solid #6181ff;
}
.MuiSlider-rail {
  color: #3d3d3d;
  height: 6px !important;
}
.MuiSlider-track {
  height: 6px !important;
  background-color: #6181ff !important;
}
.leftComponent_component-container__LopcY {
  margin-bottom: 25px;
}
#emi-calculator {
  overflow: inherit !important;
}
.emi-calculator-panel .emi-calculator-box.page-calculator {
  position: inherit !important;
  top: 0 !important;
  width: 100% !important;
  border: 1px solid #d2d2d2;
  background: #ececec;
}
.emi-calculator-panel .np-range label {
  font-size: 14px;
  font-weight: 700;
}
.emi-calculator-panel .np-range label span {
  margin-right: 10px;
}
.emi-calculator-panel .nav-tabs {
  border-bottom: 0px;
  ;
  background: #d9d9d9;
  padding: 4px 4px;
  border-radius: 4px;
}
.emi-calculator-panel .emi-calculator-box .nav-tabs .nav-link {
  border: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding: 1px 12px;
  font-size: 12px;
  background: #fff !important;
}
.emi-calculator-panel .emi-calculator-box .nav-tabs .nav-item.show .nav-link, .emi-calculator-panel .emi-calculator-box .nav-tabs .nav-link.active {
  color: #fff;
  background-color: #0E1B2C !important;
  border-color: none !important;
}
.emi-calculator-panel .tab-content .amp {
  position: absolute;
  right: 0;
  bottom: 60%;
  min-width: 113px;
}
.emi-calculator-panel .amp.value-amt {
  background: #fff;
  font-size: 14px;
  font-weight: 800 !important;
}
.emi-calculator-panel .amp.value-amt.wmp.last-input input {
  width: 78px !important;
  text-align: start;
  height: 26px;
}
.emi-calculator-panel .footer-valeemi {
  font-size: 12px;
  top: -9px;
}
.emi-calculator-panel .amp.value-amt.wmp input {
  width: 35px !important;
  text-align: start;
}
.emi-calculator-panel .amp.value-amt.wmp {
  display: flex;
  justify-content: space-between;
}
.pr-am-top {
  display: flex;
  justify-content: space-between;
}
.pm-m {
  width: 100%;
  justify-content: center;
  text-align: center;
}
.pm-hdd {
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin-left: 17px; */
}
.pm-one {
  background: #df252a;
  width: 15px;
  height: 15px;
  display: flex;
  margin-right: 7px;
  border-radius: 40px;
}
.pm-hdd p {
  color: #64647A;
}
.pm-two {
  background: #30475E;
  width: 15px;
  height: 15px;
  display: flex;
  margin-right: 7px;
  border-radius: 40px;
}
.tp-amount {
  font-size: 19px;
  font-weight: 500;
}
.t-head {
  color: #64647A;
}
.t-amt {
  font-size: 21px;
  font-weight: 500;
}
.fixed-right-bar {
  position: sticky !important;
  top: 141px !important;
  width: 100% !important;
  border: 1px solid #d2d2d2;
  background: #ececec;
  box-shadow: 4px 4px 9px rgba(0, 0, 0, .15);
  border-radius: 23px;
  margin-bottom: 15px;
}
.mor-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 10px 19px 26px 19px;
}
.em-total-am {
  text-align: center;
  padding-top: 11px;
  margin-top: 13px;
  background: #fff;
  padding-bottom: 17px;
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
}
.mo-dv-box-one {
  background: #fff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  text-align: center;
  grid-column-start: 1;
  grid-row-start: 3;
  grid-row-end: 2;
  margin-top: 11px;
  margin-right: 10px;
  padding: 5px;
}
.mo-dv-box-two {
  background: #fff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-top: 10px;
  padding: 5px;
}
.mor-title {
  font-size: 14px;
  color: #64647A;
  line-height: 20px;
  margin-top: 10px;
}
.mor-amt {
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 5px;
}
#chart {
  display: flex;
  justify-content: center;
}
.tm-header {
  background: #ececec;
  font-weight: 600;
  font-size: 16px;
}
.tm-text {
  color: #64647A;
  font-weight: 600;
}
.loan-section-table h2 {
  font-size: 27px;
}
.cursor-pointer td:first-child {
  text-align: center;
}
.cursor-pointer td:first-child a {
  display: flex;
}
.arrow.arrow-above img {
  rotate: 180deg;
}
.loan-section-table ol {
  list-style: lower-alpha;
  color: #1a1a19;
  font-weight: 400;
}
.loan-section-table ul {
  list-style: decimal;
  color: #1a1a19;
  font-weight: 400;
}
.new-emi-top {
  padding-bottom: 71px;
}

.loan-top-section.new-emi-top {
	padding-top: 125px;
}


.bank-info h1 {
  font-size: 29px;
  margin-bottom: 12px;
}
.emi-calculator-panel {
  position: relative;
  top: -101px;
}
/** loan emi calculator **/
@media (max-width:576px) {
  .footer-trader {
    grid-template-columns: 24% 37% 41%;
  }
  .loanprocess-widget .bank-offer-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .loanprepbox .lpmpbox {
    font-size: 13px;
  }
  .loanprepbox .lpmpbox span {
    font-size: 12px;
  }
  .loanprocess-widget .emi-calculator-box {
    width: 82%;
  }
  .final-widget.loanprocess-widget {
    grid-template-columns: 100%;
  }
  .step-form-loan .dashboard--accordion__header.border-bottom.dash-head {
    padding-right: 8px !important;
  }
  .fin-inner {
    display: flex;
    margin-bottom: 23px;
    align-items: center;
  }
  .fin-inner img {
    margin-right: 25px;
    width: 45px;
    height: 46px;
  }
  .fin-inner h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .finance-blackbox .inp-cs {
    width: 100%;
  }
  .inp-cs {
    width: 100%;
  }
  .loan-tp {
    height: 130PX;
  }
  .footer {
    /*display:none;*/
  }
  .submit.justify-content-center.footer-fx {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #e4e5e7;
    padding: 5px;
    text-align: center;
    z-index: 3;
  }
  .fs-sm-8 {
    font-size: 8px !important;
  }
  .fs-sm-9 {
    font-size: 9px !important;
  }
  .fs-sm-10 {
    font-size: 10px !important;
  }
  .fs-sm-11 {
    font-size: 11px !important;
  }
  .fs-sm-12 {
    font-size: 12px !important;
  }
  .fs-sm-13 {
    font-size: 13px !important;
  }
  .fs-sm-14 {
    font-size: 14px !important;
  }
  .fs-sm-15 {
    font-size: 15px !important;
  }
  .fs-sm-16 {
    font-size: 16px !important;
  }
  .fs-sm-17 {
    font-size: 17px !important;
  }
  .fs-sm-18 {
    font-size: 18px !important;
  }
  .fs-sm-19 {
    font-size: 19px !important;
  }
  .fs-sm-20 {
    font-size: 20px !important;
  }
  .fs-sm-21 {
    font-size: 21px !important;
  }
  .fs-sm-22 {
    font-size: 22px !important;
  }
  .fs-sm-23 {
    font-size: 23px !important;
  }
  .fs-sm-24 {
    font-size: 24px !important;
  }
  .fs-sm-25 {
    font-size: 25px !important;
  }
  .fs-sm-26 {
    font-size: 26px !important;
  }
  .fs-sm-27 {
    font-size: 27px !important;
  }
  .fs-sm-28 {
    font-size: 28px !important;
  }
  .fs-sm-29 {
    font-size: 29px !important;
  }
  .fs-sm-30 {
    font-size: 30px !important;
  }
  .fs-sm-31 {
    font-size: 31px !important;
  }
  .fs-sm-32 {
    font-size: 32px !important;
  }
  .fs-sm-33 {
    font-size: 33px !important;
  }
  .fs-sm-34 {
    font-size: 34px !important;
  }
  .fs-sm-35 {
    font-size: 35px !important;
  }
  .fs-sm-36 {
    font-size: 36px !important;
  }
  .fs-sm-37 {
    font-size: 37px !important;
  }
  .fs-sm-38 {
    font-size: 38px !important;
  }
  .fs-sm-39 {
    font-size: 39px !important;
  }
  .fs-sm-40 {
    font-size: 40px !important;
  }
  .fs-sm-41 {
    font-size: 41px !important;
  }
  .w-sm-10 {
    width: 10%
  }
  .w-sm-20 {
    width: 20%
  }
  .w-sm-30 {
    width: 30%
  }
  .W-sm-40 {
    width: 40%
  }
  .w-sm-50 {
    width: 50%
  }
  .w-sm-60 {
    width: 60%
  }
  .w-sm-70 {
    width: 70%
  }
  .w-sm-80 {
    width: 80%
  }
  .w-sm-90 {
    width: 90%
  }
  .cambridge-icon {
    padding: 7px;
  }
  /** loan css **/
  .first-home-step {
    width: 100%;
    margin: 0px auto;
  }
  .final-widget {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .loans-form-home {
    margin-top: 3px !important;
    margin-bottom: 56px !important;
    margin: 0px;
  }
  .lpmpbox.approve-text {
    left: 33%;
  }
  .text-m-center {
    width: 100%;
  }
  .mg-text p {
    font-size: 14px;
    line-height: 16px;
  }
  .text-m-center p {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 11px;
  }
  .step-form-loan .dash-head {
    font-size: 17px !important;
    line-height: 24px !important;
  }
  .step-form-loan .form--header {
    margin-top: 15px;
  }
  .heading-lp-cp p {
    font-size: 18px;
  }
  .white-form.loans-form-home .form__group + .form__group {
    margin-top: 0px;
  }
  .stat-title p {
    font-size: 11px;
  }
  .lf-title-wd {
    font-size: 16px;
  }
  .el-left-desp h3 {
    font-size: 16px;
  }
  .wd-hg-top p {
    font-size: 16px;
  }
	
.required-amt {
		font-size: 16px;
}
	
.innote p {
		font-size: 16px;
	color: #727271;
}

	.lm-cl-title h4 {
	font-size: 16px;
	margin-bottom: 5px;
}
	
	
  .rg-fl-list ul li::before {
    height: 115px;
  }
  .home-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 4rem;
  }
  .finance-top {
    padding: 91px 0 40px 0;
  }
  .loanbox-formcp {
    padding: 31px 24px;
  }
  .loanbox-formcp::before {
    background: none;
  }
  .la-form-title {
    margin-bottom: 16px;
  }
  .slidemb-loan img {
    width: 112px;
    margin-top: 16px;
  }
  .lpmobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .lpsign-up {
    margin-top: 15px;
  }
  .lpfot-text {
    text-align: center;
    margin-bottom: 0;
    margin-top: 19px;
  }
  .lpfot-text::after {
    bottom: 0;
  }
  .lp-list-info ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .courslpsection {
    grid-template-columns: repeat(1, 1fr);
    padding: 16px;
    grid-gap: 3rem;
  }
  .lp-how-itwork .slider-controls .btn-prev {
    left: -16px;
  }
  .lp-how-itwork .slider-controls .btn-next {
    right: -16px;
  }
  .lpheading h2 {
    font-size: 26px;
    line-height: 31px;
  }
  .dig-col {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0.75rem;
  }
  .boxnbfc {
    margin-top: 42px;
  }
  .clinputbox {
    padding-left: 0;
    display: flex;
  }
  .lp-how-itwork .slider-controls > a {
    width: 33px;
    height: 33px;
  }
  .emi-calculator-box {
    position: inherit;
    background: #fff;
    padding: 27px;
    top: 15px;
    box-shadow: 4px 4px 9px rgba(0, 0, 0, .15);
    width: 100%;
    border-radius: 23px;
  }
  .emi-calculator-box .tab-content .amp {
    right: 0px;
    bottom: 45%;
    width: 40px
  }
  .slot-full {
    right: 1px;
  }
  .lpheading.fintwo h2 {
    margin-bottom: 7px !important;
  }
  .lpheading.fintwo p {
    font-size: 14px;
    margin-bottom: 39px;
  }
  .stelpinfo {
    width: 281px;
    padding: 16px;
    border-radius: 16px;
    margin: 0 auto 18px;
    height: 450px;
  }
  .ploy-bg {
    clip-path: polygon(0 0, 100% 5%, 100% 95%, 0 100%);
  }
  .emi-calculator-box .nav-tabs .nav-link {
    padding: 3px 9px;
    font-size: 11px;
  }
  .lpfot-text::after {
    background: none;
  }
  .listdv {
    text-align: center;
  }
  .sentence {
    font-size: 29px;
    line-height: 35px;
    font-weight: 700;
  }
  .heading-tags .svg-icon {
    width: 36px;
    height: 62px;
  }
  .words-1 span {
    bottom: 0;
    left: 43px;
    top: 74px;
    width: 100%;
  }
  .pt-footer-trade {
    font-size: 11px;
    font-weight: 400;
  }
  .p-dhan-button {
    display: flex;
    justify-content: center;
    margin-top: 26px;
    margin-bottom: 22px;
  }
  .trade-box::before {
    height: 39px;
  }
  .img-star-1 img {
    width: 100%;
  }
  .img-star-1 {
    float: right;
    width: 245px;
    position: relative;
    top: -75px;
  }
  .img-star-2 {
    position: relative;
    top: -70px;
  }
  .img-star-3 img {
    width: 100%;
  }
  .img-star-3 {
    margin-top: 0;
    float: left;
    width: 85%;
  }
  .img-star-4 {
    width: 305px;
  }
  .img-star-4 img {
    width: 100%;
  }
  .img-star-5 img {
    width: 100%;
  }
  .img-star-5 {
    position: relative;
    width: 75px;
    right: -277px;
    top: 18px;
  }
  .finance-4-banner h1 {
    font-size: 29px;
    line-height: 32px;
    margin-top: 29px;
  }
  .finance-4-banner p {
    font-size: 12px;
    font-weight: 400;
  }
  .sc-lf-wd {
    font-size: 20px;
  }
  .grid-col {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    overflow: auto;
    grid-auto-flow: column;
    grid-gap: 1.75rem;
  }
  .trade-box {
    position: relative;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .tp-nr-title {
    font-weight: 800 !important;
    font-size: 19px !important;
    color: #000;
  }
  .tp-nr-title span {
    font-weight: 800;
    color: #000;
    font-size: 20px;
  }
  .lo-dhan-title {
    width: 92%;
    text-align: center;
  }
  .trade-box::before {
    left: 0px;
  }
  .words {
    display: inline;
    text-indent: 5px;
    position: initial;
    width: 41px;
  }
  .sections-loan-slider {
    margin: 0 13px;
  }
  .sections-loan-slider h3 {
    font-size: 26px;
    line-height: 41px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 21px;
  }
  .sp-lefts p {
    display: flex;
    margin-bottom: 26px;
    align-items: center;
    color: #727271;
    text-align: center;
    justify-content: center;
  }
  .lp-how-itwork .slider-controls .btn-next {
    display: none;
  }
  .mobilebuton {
    display: flex;
    justify-content: center;
  }
  .words.words-1 span img {
    width: 38px;
  }
  .banklogo-thumb img {
    width: 149px !important;
  }
  /*.prepbody .sticky-header {
  display: none;
}
	
	*/
  .footer-valeemi {
    font-size: 11px;
  }
  /** loan css **/
  .mainToast .toast {
    height: 213px;
  }
  .loan-mb-padding {
    padding: 0px !important;
  }
  .outemi {
    padding: 25px 33px 76px 33px;
    border-radius: 0;
  }
  .amp.value-amt.wmp input {
    width: 17px !important;
  }
  .faq {
    background-image: none !important;
  }
  .cpp-form h3 {
    line-height: 25px;
  }
  /*
	form#loan-form {
    margin-top: 173px !important;
}
*/
  .call-wizard {
    padding: 11px;
    margin: 0;
  }
  .btm-ft {
    width: 100%;
    text-align: center;
    float: initial;
    margin: 0px auto;
  }
  .btm-ft #contact_advisor {
    float: initial;
    margin-top: 5px;
  }
  .course-dashboard .loans-form-home {
    margin-top: 160px !important;
    margin-bottom: 56px !important;
    margin: 0 11px;
  }
  .stp-new {
    padding: 0px !important;
  }
  .mobile-grid {
    flex-wrap: wrap;
  }
  .mobile-grid .custom--radio {
    margin-left: 0px !important;
    margin-right: 35px;
    margin-bottom: 11px;
  }
  .status-div {
    height: auto;
    padding: 20px;
  }
  .bank-info h1 {
    line-height: 32px;
  }
  .sticky-class {
    position: sticky !important;
    overflow: auto !important;
    top: 12%;
    z-index: 2;
  }
  .cl-chart {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pr-am-top {
    display: flex;
    justify-content: start;
    flex-direction: column;
  }
  .pm-m {
    justify-content: start;
    text-align: inherit;
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
  }
  .pm-hdd {
    display: flex;
    justify-content: start;
    align-items: center;
    /* margin-left: 17px; */
  }
  .tp-amount {
    font-size: 15px;
    font-weight: 500;
    padding-left: 24px;
  }
  .cl-chart {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
  }
  .mor-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 10px 9px 26px 11px;
    grid-gap: 1rem;
  }
  .em-total-am {
    text-align: center;
    padding-top: 11px;
    margin-top: 13px;
    background: #fff;
    padding-bottom: 17px;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 4px;
  }
  .mo-dv-box-one {
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    grid-column-start: 2;
    grid-row-start: 2;
    grid-row-end: 1;
    margin-top: 11px;
    margin-right: 0;
    padding: 5px;
    justify-content: center;
    align-items: center;
  }
  .mo-dv-box-two {
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 10px;
    padding: 5px;
  }
  .mor-title {
    line-height: 15px;
    margin-top: 10px;
    font-size: 12px;
  }
  .t-amt, .mor-amt {
    font-size: 15px;
    font-weight: 500;
  }
  .emi-calculator-panel .np-range label {
    flex-direction: column;
    align-items: start;
  }
  .emi-calculator-panel .emi-calculator-box .nav-tabs .nav-link {
    padding: 1px 7px;
    font-size: 11px;
  }
  .emi-calculator-panel .last-tabs-mor .tab-content .amp {
    min-width: 75px;
  }
  .emi-calculator-box .last-tabs-mor .tab-content .amp {
    bottom: 55%;
  }
  .loan-section-table table tr {
    font-size: 12px;
  }
  .loan-section-table h2 {
    font-size: 22px;
    line-height: 23px;
  }
  .bank-heading {
    justify-content: space-between;
    flex-direction: column;
  }
  .bank-heading .white-form.program--card--header {
    display: inherit;
    width: 100%;
    justify-content: space-evenly;
    margin-top: 20px;
  }
  .bank-logos {
    width: 99px;
    height: 73px;
  }
  .bank-title {
    align-items: start;
  }
  .bank-title h2 {
    line-height: 26px;
  }
  .loan-emi-cal-page .program--row.align-items-start {
    margin-top: 0px;
  }
  .loan-emi-cal-page.instituteDetail .tabs.nav {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    text-wrap: nowrap;
    padding-bottom: 10px;
    overflow-y: hidden;
  }
  .loan-emi-cal-page.instituteDetail .explore .tabs--item + .tabs--item {
    margin-left: 20px;
  }
  .bank-offer-info .circle {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
  }
  .loan-emi-cal-page .tabs--content .tab-pane {
    display: none !important;
  }
  .loan-emi-cal-page .tab-content > .active {
    display: block !important;
  }
  .loan-emi-cal-page .table tr {
    font-size: 12px;
  }
  .loan-emi-cal-page.instituteDetail .explore .tabs--content .tab-pane + .tab-pane {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
  .mainToast .show {
    right: -78px;
  }
  .cpp-form .filter-option-inner-inner {
    font-size: 12px;
  }
	
.new-bg-dark-lp {
		padding: 95px 23px 20px 23px;
}

	.emi-calculator-panel.canam-emi-cal {
	padding-top: 0px !important;
	top: 0px !important;
}
	
}