.other-pages-bg {
 background: url(/extension_theme/img/other-pages-bg.png) no-repeat;
 background-position: center;
 background-size: cover;
 height: 45vh;
 object-fit: cover;
 margin-top: -5rem;
}

.about-header {
 /* margin-top: -2rem; */
}
.other-pages-bg .child {
 height: 40vh;
 display: flex;
 justify-content: start;
 align-items: end;
}
.other-pages-bg .child h2 {
 font-size: 2.5rem;
 font-weight: 500;
 color: white;
}
.body-content {
 margin-top: 2rem;
 margin-bottom: 4rem;
}
.body-content p {
 line-height: 1.8;
}
.body-content article {
 margin-top: 2rem;
}
.body-content article h3 {
 font-size: 1.7rem;
 font-weight: 500;
 margin-bottom: 0.7rem;
}
.body-content article strong {
 font-weight: 600;
}
.body-content article p {
 margin-top: 1rem;
}
.body-content article .outside-ul {
 margin-top: 1rem;
 font-weight: 500;
 margin-left: 0.5rem;
}

.body-content article ul li {
 list-style: disc;
 list-style-position: inside;
}
.body-content article ul li .inside-li {
 list-style-position: inside;
 margin-left: 2.5rem;
 margin-top: 0.5rem;
 list-style: lower-alpha;
 font-weight: 300;
}

.contactus .contactus-heading {
 font-size: 3rem;
 width: 60%;
 margin: auto;
 font-weight: 500;
 color: white;
 margin-bottom: 2rem;
}

.contactus .contactus-hero-sec {
 background: url(/extension_theme/img/Vector.png) no-repeat;
 width: 90%;
 background-position: top;
 background-size: contain;
 object-fit: contain;
 margin: auto;
 /* margin-top: 1rem; */
 height: 65vh;
 padding: 1rem 8rem;
}
.contactus .contactus-hero-sec div {
 margin-top: 6rem;
}
.contactus .contactus-hero-sec div p {
 margin-bottom: 2rem;
 margin-top: 2rem;
 line-height: 1.5;
}
.contactus .contactus-hero-sec div h4 {
 font-size: 1.8rem;
 font-weight: 500;
}

.footer-other {
 background-color: #427ca2;
 width: 100%;
 position: static;
 padding: 0.6rem 0;
}

.body-content article a {
 text-decoration: underline;
}

@media screen and (max-width: 970px) {
 .mini-container {
  width: 90%;
 }
 .contactus .contactus-hero-sec {
  height: 60vh !important;
  background-size: cover;
  width: 100%;
  padding: 1rem 2rem;
 }
 .contactus .container {
  width: 100%;
 }
}

@media screen and (max-width: 580px) {
 .contactus .contactus-hero-sec {
  height: 65vh !important;
 }
}

@media screen and (max-width: 550px) {
 .other-pages-bg {
  background-position: calc(100% - 20%);
 }
}

@media screen and (max-width: 445px) {
 .contactus .contactus-hero-sec {
  height: 68vh !important;
 }
 .contactus .contactus-heading {
  font-size: 2.5rem;
  width: 80%;
  text-align: center;
 }
}
