.darkwide_cta {
  position: relative;
  min-height: 430px;
  background-color: #272727;
  z-index: 0;
}

.darkwide_cta img.bgimg {
  opacity: 0.2;
}

.darkwide_cta .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-height: 430px;
}

.widectatxt {
  color: var(--white-color);
  font-size: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
  font-weight: 800;
  line-height: 1.15;
  text-align: center;
  text-wrap: balance;
}

.widectatxt a {
  color: var(--theme-color);
  display: inline-block;
  text-decoration: none;
}

.widectatxt a:hover {
  color: var(--theme-color);
  text-decoration: underline;
}

.widectasmalltxt {
  color: var(--white-color);
  font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
  font-weight: 800;
  line-height: 1.15;
  text-align: center;
  text-wrap: balance;
}

.widectasmalltxt a {
  color: var(--theme-color);
  text-decoration: none;
}

.widectasmalltxt a:hover {
  color: var(--theme-color);
  text-decoration: underline;
}

.darkwide_cta .container .btnbar a {
  margin: 0 5px 10px;
}

/* .btn_theme.whitebtn {
  color: var(--theme-color);
  background-color: var(--white-color);
}

.btn_theme.whitebtn:hover {
  color: var(--white-color);
  background-color: #B10954;
} */
section.darkwide_cta .btnbar {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.darkwide_cta .container .btnbar a.mobilebtn {
  display: none;
}

.widectatxt,
.widectasmalltxt {
  margin-bottom: 30px;
}

@media (max-width: 1900px) {}

@media (max-width: 1440px) {}

@media (max-width: 1200px) {}

@media (max-width: 992px) {}

@media (max-width: 768px) {}

@media (max-width: 576px) {}

@media (max-width: 576px) {
  .darkwide_cta .container .btnbar a.desktopbtn {
    display: none;
  }

  .darkwide_cta .container .btnbar a.mobilebtn {
    display: block;
  }

  .darkwide_cta {
    min-height: auto;
  }

  .darkwide_cta .container {
    align-content: center;
    min-height: auto;
  }
}

@media (max-width: 360px) {}