.py {
  padding-top: 4rem;
  padding-bottom: 4rem
}

.py-sm {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.py-md {
  padding-top: 3rem;
  padding-bottom: 3rem
}

.pt {
  padding-top: 4rem
}

.pb {
  padding-bottom: 4rem
}

.pt-md {
  padding-top: 3rem
}

.pb-md {
  padding-bottom: 3rem
}
.pt-sm {
  padding-top: 2rem
}

.pb-sm {
  padding-bottom: 2rem
}

.block-d {
  display: block
}
.uppercase {
  text-transform: uppercase;
}



/* .main-heading h1 {
  font-size: var(--hero-heading);
  font-weight: var(--font-black);
} */
.main-heading h2 {
  font-size: var(--main-heading);
  font-weight: var(--font-bold);
  color: var(--color-one);
  text-transform: uppercase;
  margin-bottom: 14px;
  margin-left: -1px;
}
.para p {
  font-size: var(--para);
  text-align: justify
}
.text-center .para p {
  font-size: var(--para);
  text-align: inherit;
}
.para-sm p {
  font-size: var(--para-sm);
}
.title h5 {
  font-size: var(--title);
  font-weight: var(--font-medium);
  color: var(--color-two);
  margin-bottom: 10px;

}
.sub-heading h4 {
  font-size: var(--sub-heading);
  color: var(--color-one);
  font-weight: var(--font-bold);
  margin-bottom: 10px;

}
.sub-heading h5 {
  font-size: var(--sub-heading-one);
  color: var(--color-three);
  font-weight: var(--font-bold);
  margin-bottom: 10px;

}
.small-heading h5 {
  font-size: var(--small-heading);
  font-weight: var(--font-semibold);

}
.main-heading .theme-color{
  color: var(--theme-color);
}
.sub-heading h3 {
  font-size: var(--sub-heading);
  color: var(--color-one);
}
.sub-heading h2 {
  font-size: var(--heading);
}
.sub-title h6{
  font-size: var(--sub-title);
}
.services-imagebox .small-heading h5 {
  margin-bottom: 0;
  position: relative;
}
.services-imagebox .small-heading h5,
.services-imagebox .small-heading h5 a {
  color: #fff;
}
.imagebox.style1 .imagebox-title .small-heading h5:after {
  content: "\f054";
  font-family: "FontAwesome";
  position: absolute;
  top: 48%;
  right: -40px;
  color: #ffffff;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.h-mb {
  margin-bottom: 10px;
}
.h-mb-one {
  margin-bottom: 24px;
}
.h-mt {
  margin-top: 10px;
}
.g-cmn {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
}
.g-cmn-one {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 1.5rem;
}
