body {
  overflow-x: hidden;
  font-family: "Roboto", sans-serif;
  background-color: #f3f3f4;
}

.custom-font-weight {
  font-weight: 700;
}

.custom-font-weight-900 {
  font-weight: 900;
}

.text-tertiary {
  color: #e4e4e6;
}

.text-custom {
  color: #472b2b;
}

.bg-custom {
  background-color: #820235;
}

.btn-custom {
  background-color: #820235;
  color: #fff;
}

.btn-custom:hover {
  outline: 2px solid #472b2b;
  background-color: #fff;
  color: #472b2b;
}

.fa-phone {
  transform: scaleX(-1);
}

.icon-xs {
  width: 24px;
  height: 24px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  cursor: pointer;
}

.icon-xxs {
  width: 30px;
  height: 30px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  cursor: pointer;
}

.icon-sm {
  width: 20px;
  height: 20px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  cursor: pointer;
}

.navbar {
  opacity: 0.9;
  background: #fff;
  z-index: 999999;
}
.navbar .nav-item {
  font-size: 1.4rem;
  padding-right: 0.5rem;
}
.navbar .nav-link {
  font-size: 16px;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #3292a6;
}
.navbar .btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

#nav-height {
  line-height: 2.5;
}

#showcase {
  background: url("../../img/accra.jpg");
  position: relative;
  background-repeat: no-repeat;
  min-height: 500px;
}
#showcase .primary-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.appoint {
  background-color: #3b4251;
}

#index-heading {
  min-height: 300px;
  background: url("../../img/accra.jpg");
  text-align: center;
  position: relative;
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: #fff;
}
#index-heading h3 {
  font-weight: 700;
}

.index-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

#buy-heading {
  min-height: 300px;
  background: url("../../img/saves.jpg");
  position: relative;
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: #fff;
}
#buy-heading h3 {
  font-weight: 700;
}
#buy-heading h1::after {
  content: "";
  display: block;
  border-bottom: 5px solid red;
  width: 8rem;
  margin-top: 4px;
  margin-bottom: 4px;
}

.buy-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.nav-tabs .nav-item a {
  color: #080808;
}
.nav-tabs .nav-link.active {
  background-color: #820235;
  color: #fff;
}

.nav-slide .nav-tabs .nav-link.active,
.nav-slide .nav-tabs .nav-item.show .nav-link {
  color: #fff;
  background-color: #000;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-slide .nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #000;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  border: 2px solid rgba(0, 0, 0, 0.5);
}
.nav-slide .nav-item {
  padding-right: 3rem;
}
.nav-slide p {
  font-weight: 700;
}
.nav-slide .nav-link:hover {
  border: 2px solid rgba(255, 38, 38, 0.5);
}

.tab-slide .img-fluid {
  max-height: 296px;
}

#why-heading {
  min-height: 300px;
  background: url("../../img/piggy.jpg");
  position: relative;
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: #fff;
}
#why-heading h3 {
  font-weight: 700;
}
#why-heading h1::after {
  content: "";
  display: block;
  border-bottom: 5px solid red;
  width: 8rem;
  margin-top: 4px;
  margin-bottom: 4px;
}

.why-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.why-us h2 {
  line-height: 19.75rem;
}

#sell-heading {
  min-height: 300px;
  background: url("https://stateinvestmentcapital.com/notfound.php");
  position: relative;
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: #fff;
}
#sell-heading h3 {
  font-weight: 700;
}
#sell-heading h1::after {
  content: "";
  display: block;
  border-bottom: 5px solid red;
  width: 8rem;
  margin-top: 4px;
  margin-bottom: 4px;
}

.sell-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

#value-heading {
  min-height: 300px;
  background: url("../../img/secure.jpg");
  position: relative;
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: #fff;
}
#value-heading h3 {
  font-weight: 700;
}
#value-heading h1::after {
  content: "";
  display: block;
  border-bottom: 5px solid red;
  width: 8rem;
  margin-top: 4px;
  margin-bottom: 4px;
}

.value-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

#premier-heading {
  min-height: 500px;
  background: url("https://stateinvestmentcapital.com/notfound.php");
  text-align: center;
  position: relative;
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: #fff;
}
#premier-heading h3 {
  font-weight: 700;
}
#premier-heading .pad {
  padding-top: 7.5rem;
}
#premier-heading span {
  display: block;
}

.carousel-item {
  height: 500px;
}

.carousel-image-1 {
  background: url("https://stateinvestmentcapital.com/notfound.php");
  background-size: cover;
}

.carousel-image-2 {
  background: url("https://stateinvestmentcapital.com/notfound.php");
  background-size: cover;
}

.carousel-image-3 {
  background: url("https://stateinvestmentcapital.com/notfound.php");
  background-size: cover;
}

.premier-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.accordion .accordion-button {
  background-color: #820235;
  color: #fff;
}
.accordion .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion .accordion-button:focus {
  z-index: 3;
  outline: 0;
  border-color: #472b2b;
}

#appraisal-heading {
  min-height: 500px;
  background: url("../../img/appraisalcontact.jpg");
  text-align: center;
  position: relative;
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: #fff;
}
#appraisal-heading h3 {
  font-weight: 700;
}
#appraisal-heading .pad {
  padding-top: 7.5rem;
}
#appraisal-heading span {
  display: block;
}

.dropdown-flex {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  #showcase {
    min-height: 500px;
  }
  #showcase h1 {
    font-size: 4rem;
  }

  .mb-resp {
    margin-bottom: 1rem;
  }

  .dropdown-flex {
    display: block;
  }
}
