.modpad {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {
  .modpad {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 769px) {
  .modpad {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.pg-title {
  line-height: 0.95em;
}

.pg-title-center {
  text-align: center;
}

.pg-title::after {
  content: "";
  display: block;
  height: 4px;
  width: 80px;
  margin: 10px 0 15px;
  background: var(--color-theme-secondary);
  color: var(--color-theme-text-btn);
}

.pg-title-center::after {
  margin-left: auto;
  margin-right: auto;
}

.webit-title {
  position: relative;
  padding-top: 5em;
  padding-bottom: 5em;
  color: #fff;
  background-repeat: no-repeat;
  background-position: bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.webit-title .pg-title {
  margin-top: 15px;
}

.webit-title .pg-title::after {
  margin-bottom: 0;
}

.webit-title {
  background-image: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/F72FA7F9C60A019260D2035613DF5EA7.png);
}

.webit-title::after {
  overflow: hidden;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
}

.webit-title .container {
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .webit-title {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}

@media (max-width: 441px) {
  .card-block {
    padding: 20px !important;
  }
}

.hero-header {
  background: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/1A6713F5A33381E7FF6C76B43C1A5981.jpg")
    no-repeat;
  position: relative;
  background-size: cover;
  background-position: 54% top;
}

.hero-container {
  padding-top: 18em;
  padding-bottom: 18em;
}

.card-section {
  position: relative;
  bottom: 60px;
}

.card-block {
  padding: 40px;
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
}

/* Services ============================================== */
.cw-services-row {
  position: relative;
  margin-top: -2rem;
}

/* Css code for Same Height Button, */
.card-body {
  display: flex;
  flex-direction: column;
}

.card-body .btn {
  display: flex;
  margin-top: auto;
  align-self: flex-start;
}

.card {
  box-shadow: 0 4px 8px 0 #bdbdbd;
  color: #955a30;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  background: 0 0;
  color: var(--color-theme-highlight) !important;
  border: none;
  padding: 5px 20px !important;
  font: inherit;
  font-size: 50px !important;
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
  color: var(--color-theme-secondary) !important;
  background-color: transparent !important;
}

.owl-carousel .card {
  margin: 5px;
}

.owl-dots {
  display: none;
}

button:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline-width: 0;
}

.item {
  display: none;
}

.next {
  display: block !important;
  position: relative;
  transform: scale(0.8);
  transition-duration: 0.3s;
  opacity: 0.6;
}

.prev {
  display: block !important;
  position: relative;
  transform: scale(0.8);
  transition-duration: 0.3s;
  opacity: 0.6;
}

.item.show {
  display: block;
  transition-duration: 0.4s;
}

.owl-carousel .fa-star {
  color: var(--color-theme-highlight);
}

.owl-carousel h6 {
  color: var(--color-theme-primary);
  text-transform: uppercase;
  font-weight: 700;
}

@media screen and (max-width: 999px) {
  .next,
  .prev {
    transform: scale(1);
    opacity: 1;
  }

  .item {
    display: block !important;
  }
}

.bg-gradient {
  background: rgb(0, 0, 0);
  background: linear-gradient(
    128deg,
    rgba(0, 0, 0, 1) 50%,
    rgba(149, 90, 48, 1) 50%
  );
}

.bg-background {
  background: var(--list-background);
}



.cw-clinics-cards {
    padding: 3em 0;
}

.cw-clinics-cards .cw-cards {
    height: calc(100% - 1em);
    margin-bottom: 1em;
}

.cw-clinics-cards .cw-cards .card-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cw-clinics-cards .cw-bottom-info {
    padding: 1em 0;
}

.cw-clinics-cards .cw-cards .cw-bottom-info h5 {
    overflow-wrap: anywhere;
}

.cw-clinics-cards .cw-cards hr {
    border-color: var(--color-theme-primary);
    border-width: 1px;
    opacity: 1;
    width: 50px;
    margin: 1em auto 1.5em;
}

.cw-clinics-cards h3 {
    text-transform: uppercase;
    font-size: 1.65rem;
}

.cw-clinics-cards .cw-cards h5 {
    color: #000;
    font-weight: 500;
    font-size: 1.25rem;
}

.cw-clinics-cards .cw-cards h6 {
    font-size: 1.25rem;
    color: #000;
}

.cw-clinics-cards .cw-cards p {
	color: #000;
	font-size: 1.15rem;
}