.font-Poppins {
  font-family: 'Poppins' !important;
}
.font-Roboto {
  font-family: 'Roboto' !important;
}
.font-axiforma {
  font-family: 'Axiforma' !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: 'Axiforma' !important;
}
p {
  line-height: 29px;
}
.font-10 {
  font-size: 10px;
}
.font-12 {
  font-size: 12px;
}
.font-14 {
  font-size: 14px;
}
.font-16 {
  font-size: 16px;
}
.font-18 {
  font-size: 18px;
}
.font-20 {
  font-size: 20px;
}
.font-22 {
  font-size: 22px;
}
.font-24 {
  font-size: 24px;
}
.font-26 {
  font-size: 26px;
}
.font-28 {
  font-size: 28px;
}
.font-30 {
  font-size: 30px;
}
.font-34 {
  font-size: 34px;
}
.font-40 {
  font-size: 40px;
}
.font-42 {
  font-size: 42px;
}
.font-44 {
  font-size: 44px;
}
.font-45 {
  font-size: 45px;
}
.font-46 {
  font-size: 46px;
}
.font-48 {
  font-size: 48px;
}
.font-49 {
  font-size: 49px;
}
.font-50 {
  font-size: 50px;
}
.font-60 {
  font-size: 60px;
}
.font-62 {
  font-size: 62px;
}
.font-64 {
  font-size: 64px;
}
.font-66 {
  font-size: 66px;
}
.font-68 {
  font-size: 68px;
}
.font-80 {
  font-size: 80px;
}
.font-100 {
  font-size: 100px;
}
.font-9 {
  font-size: 9px;
}
.font-11 {
  font-size: 11px;
}

.font-70 {
  font-size: 70px;
}

.font-74 {
  font-size: 74px;
}

.font-95 {
  font-size: 95px;
}
.font-104 {
  font-size: 104px;
}

/* font weight class */
.fontw100 {
  font-weight: 100;
}
.fontw300 {
  font-weight: 300;
}
.fontw400 {
  font-weight: 400;
}
.fontw500 {
  font-weight: 500;
}
.fontw600 {
  font-weight: 600;
}
.fontw700 {
  font-weight: 700;
}
.fontw800 {
  font-weight: 800;
}
.fontw900 {
  font-weight: 900;
}
.fontwn0rmal {
  font-style: normal;
}

/* colors css */
.text-black {
  color: black;
}
.text-blue-a9 {
  color: #a9aad3;
}
.text-blue-c8 {
  color: #c8c9ef;
}
.text-blue-49 {
  color: #494dcd;
}
.text-blue-9b9bbe {
  color: #9b9bbe;
}
.text-white {
  color: white;
}
.text-grey {
  color: #f0f0f0;
}
.text-grey-bf {
  color: #fffbfb;
}
.text-grey11 {
  color: #111111;
}
.text-grey-md {
  color: #696969;
}
.text-light {
  color: #fdfdfd !important;
}
.text-grey-lg {
  color: #717d92;
}
.text-grey17 {
  color: #17191d;
}
.text-grey78 {
  color: #787f84;
}
.text-grey67 {
  color: #676c70;
}
.text-grey-dark {
  color: #2e2e2e;
}
.text-grey-2 {
  color: #161637;
}
.text-grey-47 {
  color: #47494d;
}
.text-grey-6c {
  color: #6c6c8f;
}
.text-grey-62 {
  color: #626262;
}
.text-grey-54 {
  color: #545475;
}
.text-yellow {
  color: #ffc940;
}
.text-green {
  color: #47b549;
}
.text-green-dark {
  color: #5dc27e;
}
.text-green-two {
  color: #2eab9d;
}
.text-blue {
  color: #2d3094;
}
.text-blue-two {
  color: #00aeef;
}
/* bg colors css */
.bg-black {
  background-color: black;
}
.bg-white {
  background-color: white;
}
.bg-grey {
  background: #f8f8f8;
}
.bg-green-a1 {
  background: #79cc94;
}
.bg-grey-dde1e4 {
  background: #dde1e4;
}
.bg-grey-eeee {
  background: #eeeef4;
}

.bg-grey-fd {
  background: #fdfaf1;
}
.bg-f2f3fb {
  background: #f2f3fb;
}
.bg-grey-dark {
  background: #041726;
}
.bg-grey-light {
  background: #f6f6f6;
}
.bg-grey-md {
  background: #ebebeb;
}
.bg-yellow {
  background-color: #ffc940;
}
.bg-green {
  background-color: #a8dbb9;
}
.bg-green-light {
  background-color: #a8dbb936;
}
.bg-green-two {
  background-color: #2eab9d;
}
.bg-blue {
  background-color: #2d3094;
}
.bg-blue-49 {
  background-color: #494dcd;
}
.bg-blue-68 {
  background-color: #686ead;
}
.border-blue {
  border-color: #59c3ff;
}
.bg-blue-two {
  background: #f5f7fa;
}
.bg-dark {
  background: #041726 !important;
}
.bg-brown {
  background: #f95b5c !important;
}
.bg-pink {
  background-color: #ffe1c1;
}
.bg-seagreen {
  background-color: #d6fffa;
}
.bg-lightpurple {
  background-color: #ffe2e2;
}
.bg-orange {
  background-color: #ffa03c;
}
.btn-info {
  background-color: #2eab9d;
}
.btn-info:hover,
.btn-info:hover:focus {
  box-shadow: none !important;
}
.bg-transparent {
  background-color: transparent !important;
}
/* line height */
.lh-30 {
  line-height: 30px;
}
.lh31 {
  line-height: 31px;
}
.lh16 {
  line-height: 16px;
}
.lh18 {
  line-height: 18px;
}
.lh20 {
  line-height: 20px;
}
.lh21 {
  line-height: 21px;
}
.lh22 {
  line-height: 22px;
}
.lh26 {
  line-height: 26px;
}
.lh27 {
  line-height: 27px;
}
.lh29 {
  line-height: 29px;
}
.lh24 {
  line-height: 24px;
}
.lh30 {
  line-height: 30px;
}
.lh32 {
  line-height: 32px;
}
.lh35 {
  line-height: 35px;
}
.lh40 {
  line-height: 40px;
}
.lh50 {
  line-height: 50px;
}
.lh64 {
  line-height: 64px;
}
.lh36 {
  line-height: 36px;
}
.lh-33 {
  line-height: 33px;
}
.lh-36 {
  line-height: 36px;
}
.lh-40 {
  line-height: 40px;
}
.lh-43 {
  line-height: 43px;
}
.lh-45 {
  line-height: 45px;
}
.lh-48 {
  line-height: 48px;
}
.lh-50 {
  line-height: 50px;
}
.lh-53 {
  line-height: 53px;
}
.lh54 {
  line-height: 54px;
}
.lh58 {
  line-height: 58px;
}
.lh60 {
  line-height: 60px;
}
.lh-60 {
  line-height: 60px;
}
.lh62 {
  line-height: 62px;
}
.lh63 {
  line-height: 63px;
}
.lh-70 {
  line-height: 70px;
}
.lh78 {
  line-height: 78px;
}
.lh82 {
  line-height: 82px;
}
.lh-90 {
  line-height: 90px;
}
.lh105 {
  line-height: 105px;
}

/* shadow css */
.shadow1 {
  filter: drop-shadow(0px 9px 64px rgba(0, 0, 0, 0.17));
}
.shadow2 {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}
.shadow-btn {
  box-shadow: 0 0 40px 0px rgba(0, 0, 0, 0.24);
}
/* shadow css */
/* reset padding */
.mpt-0 {
  padding-top: 0;
}
.mpt-2 {
  padding-top: 2px;
}
.mpt-5 {
  padding-top: 5px;
}
.mpt-10 {
  padding-top: 10px;
}

h2 {
  line-height: 38px;
}
.rounded-10 {
  border-radius: 10px !important;
}
.rounded-2 {
  border-radius: 2px !important;
}
.rounded-12 {
  border-radius: 12px !important;
}

.rounded-20 {
  border-radius: 20px !important;
}
.rounded-6 {
  border-radius: 6px !important;
}
.rounded-70 {
  border-radius: 70px !important;
}
/* buttons */
.btn-outline-warning {
  border: 1px solid #ffc940;
}
.btn-outline-info {
  border: 1px solid #59c3ff;
}
.btn-outline-success {
  border: 1px solid #33b898;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #33b898;
  border-color: #33b898;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #ffc940;
  border-color: #ffc940;
}
.btn-outline-info:hover {
  color: #fff;
}
.btn-warning {
  background-color: #ffc940;
}
.btn-warning:hover {
  background-color: #ffc940;
  border-color: #ffc940;
  opacity: 0.9;
}
.btn:hover {
  box-shadow: none;
}

.h35 {
  height: 35px;
}
.h55 {
  height: 55px;
}
.h46 {
  height: 46px;
}
.w153 {
  width: 153px;
}
.w-33 {
  width: 33%;
}
.w-55 {
  width: 55% !important;
}
.w-45 {
  width: 45% !important;
}
.vh100-61 {
  height: calc(100vh - 62px);
}
.vh100-180 {
  height: calc(100vh - 180px);
}
.loginForm {
  max-width: 380px;
}
.pt60 {
  padding-top: 60px !important;
}
.pt160 {
  padding-top: 160px !important;
}

.p-10px {
  padding: 10px;
}

.py-2px {
  padding-top: 2px;
  padding-bottom: 2px;
}
.mx970 {
  max-width: 970px;
}
.h34 {
  height: 34px;
}

.nofocus:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 109, 253, 0);
}
/* z index class */
.z1 {
  z-index: 1;
}
.z2 {
  z-index: 2;
}
.z3 {
  z-index: 3;
}

/* z index class */

.ml5 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.mr10 {
  margin-right: 10px;
}
.ml22 {
  margin-left: 22px;
}
.ml20 {
  margin-left: 20px;
}
.ml35 {
  margin-left: 35px;
}

.listitems ol li {
  margin-bottom: 20px !important;
}
.listitems ul li {
  margin-bottom: 20px !important;
}

@media (max-width: 991px) {
  .font-sm-10 {
    font-size: 10px;
  }
  .font-sm-12 {
    font-size: 12px;
  }
  .font-sm-14 {
    font-size: 14px;
  }
  .font-sm-16 {
    font-size: 16px;
  }
  .font-sm-18 {
    font-size: 18px;
  }
  .font-sm-20 {
    font-size: 20px;
  }
  .font-sm-22 {
    font-size: 22px;
  }
  .font-sm-24 {
    font-size: 24px;
  }
  .font-sm-26 {
    font-size: 26px;
  }
  .font-sm-28 {
    font-size: 28px;
  }
  .font-sm-30 {
    font-size: 30px;
  }
  .font-sm-32 {
    font-size: 32px !important;
  }
  .font-sm-34 {
    font-size: 34px;
  }
  .font-sm-36 {
    font-size: 36px;
  }
  .font-sm-40 {
    font-size: 40px;
  }
  .font-sm-42 {
    font-size: 42px;
  }
  .font-sm-44 {
    font-size: 44px;
  }
  .font-sm-45 {
    font-size: 45px;
  }
  .font-sm-48 {
    font-size: 48px;
  }
  .font-sm-49 {
    font-size: 49px;
  }

  .lhsm16 {
    line-height: 16px;
  }
  .lhsm18 {
    line-height: 18px;
  }
  .lhsm20 {
    line-height: 20px !important;
  }
  .lhsm21 {
    line-height: 21px !important;
  }
  .lhsm24 {
    line-height: 24px !important;
  }
  .lhsm26 {
    line-height: 26px !important;
  }
  .lhsm29 {
    line-height: 29px !important;
  }
  .lhsm30 {
    line-height: 30px !important;
  }
  .lhsm31 {
    line-height: 31px !important;
  }
  .lhsm32 {
    line-height: 32px !important;
  }
  .lhsm33 {
    line-height: 33px !important;
  }
  .lhsm35 {
    line-height: 35px !important;
  }
  .lhsm36 {
    line-height: 36px !important;
  }
  .lhsm40 {
    line-height: 40px !important;
  }
  .lhsm50 {
    line-height: 50px !important;
  }
  .lhsm64 {
    line-height: 64px !important;
  }
  .lhsm64 {
    line-height: 64px !important;
  }
  .px-30-sm {
    padding-left: 30px;
    padding-right: 30px;
  }
  .fontwsm600 {
    font-weight: 600;
  }
  .greySection {
    border-radius: 0 !important;
  }
}
