	/* -------------------- Header & Navbar ---------------------- */

	/* Navbar */
	.header .navbar:before {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		content: "";
		width: 100%;
		height: 4px;
		background: #E44973;
		/*-- Optional border --*/
		background: linear-gradient(to right, #FCCCCB  0%, #FCCCCB 33%, #FCCCCB  33%, #FCCCCB 33%, #FCCCCB 33%, #FCCCCB 66%, #FCCCCB  66%, #FCCCCB  66%, #FCCCCB  100%);
	}

	.header .navbar-nav .nav-link {
		text-transform: uppercase;
		line-height: 2.5em;
		font-size: .85rem
	}

	/* Header */
	.cw-header {
		background-image: url(https://apihoard.webit.com/api/v1/Image/52AC56AE2583E18EED40B93987BE3752/52AC56AE2583E18EED40B93987BE3752.png?size=1920x1440);
    background-size: cover;
		color: var(--header-text);
		padding: 5px 0;
	}

	.cw-header .cw-header-logo {
		text-align: center;
	}

	.cw-header .cw-header-logo img {
		width: 305px
	}

	.cw-header .cw-header-contact {
		padding: .5rem 0;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;

		text-align: center;
	}

	.cw-header a:not(.btn) {
		color: inherit;
	}

	.cw-header a:not(.btn):hover {
		color: var(--color-theme-highlight);
	}

	.cw-header .cw-phone:before {
		font-family: FontAwesome;
		content: "\f2a0";
		background: var(--color-theme-highlight);
		color: var(--color-theme-text-btn);
		border-radius: 50%;
		/* margin-right: .5rem; */
		line-height: 1;
		padding: 8px 10px;
	}

  .cw-header .cw-address:before {
		font-family: FontAwesome;
		content: "\f0e0";
		background: var(--color-theme-highlight);
		color: var(--color-theme-text-btn);
		border-radius: 50%;
		/* margin-right: .5rem; */
		line-height: 1;
		padding: 8px 10px;
	}



	@media (min-width: 576px) {}

	@media (min-width: 768px) {
		.cw-header .cw-header-contact {
			flex-flow: row wrap;
		}
	}

	@media (min-width: 992px) {
		.cw-header .cw-header-logo {
			text-align: left;
		}

		.cw-header .cw-header-contact {
			font-size: 1.1rem;
			text-align: right;
			justify-content: flex-end;
		}
	}

	@media (min-width: 1200px) {}

	@media(min-width: 1440px) {
		.header .container {
			max-width: 1400px
		}
	}



  /* Hero */

  @media (min-width: 992px) {
    .cw-hero {
      padding-top: 3em !important;
      min-height: 650px;
    }

    h1.display-2.text-uppercase {
      line-height: 81px;
    }

    .cw-hero h1 {
      font-size: 3rem;
    }
  }

  @media (min-width: 1400px) {
    .cw-hero h1 {
      font-size: 3rem;
    }
  }

  .cw-hero {
    background: #151f26;
    background-image: linear-gradient(45deg, #f58996, #f5899659, #f5899600), url(https://apihoard.webit.com/api/v1/Image/33EB08C0B503EAD3EFA7FD2D749A5282/33EB08C0B503EAD3EFA7FD2D749A5282.png?size=1920x1440);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
    color: #fff;
    text-shadow: 3px 1px #00000054;
  }

  .hero-text p {
    text-shadow: 1px 1px 5px #000;
  }

  /* Summary List */

  .page-home .list {
    background-image: url(https://apihoard.webit.com/api/v1/Image/52AC56AE2583E18EED40B93987BE3752/52AC56AE2583E18EED40B93987BE3752.png?size=1920x1440);
    background-size: cover;
    background-attachment: fixed;
  }

/* header */

/* .header-info {
  background-image: url("https://apihoard.webit.com/api/v1/Image/2CB87DDE3D943D4E4B82C8EBCA64521A/2CB87DDE3D943D4E4B82C8EBCA64521A.jpg?size=1920x1440");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.header .navbar-dark .navbar-nav .nav-link {
  text-transform: uppercase;
  font-weight: 400;
}

.header .navbar .nav-link::before {
  border-width: 1px;
}

.header-info-logo-img img {
  width: 280px;
} */

/* Media Queries for different background images */
/* @media (max-width: 572px) {
  .header-info {
    background-image: url("https://apihoard.webit.com/api/v1/Image/8DAE8CDCA52AB734BB273631132278DF/8DAE8CDCA52AB734BB273631132278DF.jpg?size=1920x1440");
  }
}

@media (max-width: 330px) {
  .header-info {
    background-image: url("https://apihoard.webit.com/api/v1/Image/011EE4FD9A68B83F9233153E0EDF3A40/011EE4FD9A68B83F9233153E0EDF3A40.jpg?size=1920x1440");
  }
} */

/* 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/6973921EA6C0DC057EA14DAA677B0BAA/6973921EA6C0DC057EA14DAA677B0BAA.jpg?size=1920x1440")
      no-repeat center center;
  margin-top: -1px;
  overflow: hidden;
  padding-top: 8.5em;
  padding-bottom: 7em;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media (max-width: 567px) {
  .hero {
    padding-top: 3em;
    padding-bottom: 3em;
    min-height: 410px;
  }
}

.hero .hero-container {
  z-index: 2;
}

.hero .display-4 {
  font-size: 2rem;
}

@media (min-width: 440px) {
}

@media (min-width: 768px) {
  .hero .display-4 {
    font-size: 3rem;
  }

  .hero {
    padding-bottom: 15em;
  }
} */

/* scheduling */

.cw-serviceschedule {
  font-size: 24px;
}

.cw-box {
  padding-bottom: 60px;
  padding-top: 15px;
}

.cw-boxPart {
  padding: 18px 10px;
  margin: 30px 0px;
  box-shadow: 0 4px 8px 0 rgba(66, 33, 15, 0.2),
    0 6px 20px 0 rgba(66, 33, 15, 0.19);
  margin-bottom: 25px;
  color: #ffffff;
  background-color: #2A7575;
  border-radius: 7px;
  min-height: 174px;
}

.cw-boxPart:hover .fa,
.cw-boxPart:hover .title,
.cw-boxPart:hover .text,
.cw-boxPart:hover a {
  color: #fff;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.cw-boxText {
  margin: 20px 0px;
}

.servicetitle {
  text-align: center;
}

.pawprint {
  padding-bottom: 12px;
} 

/* Home Cards */

.cw-serviceschedule2 {
  font-size: 19px;
}

.cw-box2{
  padding-bottom: 60px;
  padding-top: 15px;
}

.cw-boxPart2 {
  padding: 18px 10px;
  margin: 30px 0px;
  box-shadow: 0 4px 8px 0 rgba(66, 33, 15, 0.2),
    0 6px 20px 0 rgba(66, 33, 15, 0.19);
  margin-bottom: 25px;
  color: #ffffff;
  background-color: #2A7575;
  border-radius: 7px;
  min-height: 122px;
}

.cw-boxPart2:hover .fa,
.cw-boxPart2:hover .title,
.cw-boxPart2:hover .text,
.cw-boxPart2:hover a {
  color: #fff;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

/* banner on homepage */

.cw-special-offer .hero-wrapper {
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url(https://apihoard.webit.com/api/v1/Image/D0430F04D70B1F1956FF47F9688E97A2/D0430F04D70B1F1956FF47F9688E97A2.jpg?size=1920x1440);
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  padding: 4% 0;
}

.cw-special-offer .hero-wrapper:after {
  overflow: hidden;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(33, 33, 45, 0.1);
}

.cw-special-offer .hero-wrapper .hero-container {
  position: relative;
  z-index: 2;
  color: #fff;
  max-width: 1653px;
  margin: auto;
  padding: 1em;
}

.cw-special-offer .hero-wrapper .hero-row {
  padding-top: 2em;
  padding-bottom: 2em;
}

.cw-special-offer .hero-wrapper .hero-content p {
  color: #fff;
  border-radius: 5px;
  padding: 1%;
  font-size: 1.5em;
} 

 @media (max-width: 767px) {
  .cw-special-offer .hero-wrapper:after {
    background: rgba(33, 33, 45, 0.7);
  }

  .cw-special-offer .hero-wrapper .hero-row {
    min-height: auto;
  }

  .cw-special-offer .hero-wrapper .hero-row h1 {
    font-size: 2em;
  }

  .cw-special-offer .hero-wrapper .hero-row h2,
  .cw-special-offer .hero-wrapper .hero-row .lead {
    font-size: 1rem;
  }
} 

/* other */

.btn-secondary {
  color: #fff !important;
}


/* Service Page Pink Boxes */

.cw-equal-boxes {
  background-color: #F9CBCB;
  padding: 2em;
  margin: -1em 0;
}

.cw-equal-boxes .cw-button {
  padding: 1em;
  background-color: #EF91A2;
  margin: 1em 0;
  border-radius: 7px;
  min-height: 146px;
}

.cw-equal-boxes h5 {
  font-size: 24px;
  font-weight: 800;
  margin: 0.2em 0;
  text-align: center;
  letter-spacing: 2px;
  color: #ffffff;
}

.cw-equal-boxes p {
  font-size: 1.1em;
  line-height: 1.5em;
  text-align: center;
  color: #ffffff;
}

/* ---------------------- MEDIA QUERY ---------------------- */

@media (min-width: 768px) {
  .cw-equal-boxes {
    margin: 0;
  }
  .cw-equal-boxes .cw-button {
    margin: 0;
  }
}