@media(max-width: 812px) {
		.hero {
			padding-top: 3em;
			padding-bottom: 3em;
			min-height: 410px;
		}   

		.hero .display-4 {
			font-size: 1.5rem !important;
		}

		.hero h4 {
			font-size: 1rem !important;
			text-align: center;
		}
	}

	/* Hero */
	.hero {
		background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)), url("https://apihoard.webit.com/api/v1/Image/B2C26519F6BAAB27F9F090DE652728FA/B2C26519F6BAAB27F9F090DE652728FA.jpg?size=1920x1440") no-repeat center;
		margin-top: -1px;
		display: block;
		position: relative;
		overflow: hidden;
		min-height: 700px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.hero .hero-container {
		position: relative;
		z-index: 2;
	}

	.hero-lines {
		position: relative;
		text-align: center;
	}

	.hero-lines span {
		display: inline-block;
		vertical-align: middle;
		max-width: 55%;
	}

	.hero-lines::before,
	.hero-lines::after {
		content: ' ';
		height: 3px;
		width: 10%;
		background: var(--color-theme-highlight);
		display: inline-block;
		vertical-align: middle;
	}

	.hero .display-4 {
		font-size: 3rem;
	}

	.hero-btm-line {
		height: 3px;
		width: 75%;
		background: var(--color-theme-highlight);
		margin: 25px auto;
	}


	/* Hero - Callout Section ========================================*/
	.contact-callout {
		background: var(--color-theme-primary);
		padding: 1.5em 1em;
		text-align: center;
	}
	.contact-callout-text {
		color: var(--color-theme-text-btn);
		margin: 0;
		font-size: 1.5em;
	}

	.contact-callout-text a {
		color: var(--color-theme-text-btn);
	}
	.contact-callout-text a:hover {
		color: var(--color-theme-highlight);
	}
  
  

  
  /*---- Reviews ---*/



  @media (max-width: 767px) {
    .cw-reviews .card {
      margin: 1rem 0.7rem 1rem;
      max-width: 80vw;
    }
  }

 
  .cw-reviews .col-md-4 {
    padding: 0 0.5rem;
    margin: 1rem 0rem;
  }

  .card-title {
    font-size: 1rem;
    margin-bottom: 0;
  }

  .card-text {
    text-align: center;
    padding: 1rem 2rem;
    font-size: 0.9rem;
    color: rgb(82, 81, 81);
    line-height: 1.4rem;
  }

  .card-footer {
    border-top: none;
    text-align: center;
    line-height: 1.2rem;
    padding: 2rem 0 1.4rem 0;
  }

  .cw-name {
    font-size: 0.9rem;
    font-weight: bold;
  }

  .cw-reviews a {
    color: rgb(248, 6, 6);
    font-weight: bold;
  }

  .cw-reviews a:hover {
    color: rgb(248, 6, 6);
  }