/* CSS Document */
/* CSS Document */
/* CSS Document */
/* CTA gold banner*/
.banner-1 {
  background-color: #afa079;
  color: white;
  text-align: center;
  font-family: 'Titillium Web', sans-serif;
  padding: 1.4rem 0 1rem;
  border-bottom: 0.4rem solid #a18f61; }

/* Founded Statement*/
.content p {
  font-family: 'Titillium Web', sans-serif;
  text-align: center;
  margin-top: 1rem;
  padding: 0 1rem 0 1rem;
  font-size: 2rem; }

/* grid css elements*/
.card h3 {
  color: white;
  font-family: 'Titillium Web', sans-serif;
  font-size: 3.2rem;
  text-align: center;
  padding: .5rem; }
  @media screen and (min-width: 576px) {
    .card h3 {
      font-size: 2.5rem; } }
.card p {
  font-family: 'Titillium Web', sans-serif;
  text-align: center;
  font-size: 2.5rem;
  padding: 2rem 0 2rem 0; }

/*.centered {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 30%;
	
	@media screen and (min-width: 576px) {
		top: 25%;
	}
	@media screen and (min-width: 768px) {
		top: 20%;
	}
	@media screen and (min-width: 991px) {
		top: 25%;
	}
	@media screen and (min-width: 1200px) {
		top: 28%;
	}
	
}*/
.col-md-4 {
  padding: 0px; }

.tile-grid {
  padding: 0 20px 0 20px;
  margin: 0; }

.container {
  position: relative;
  text-align: center; }
  .container h3 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 3rem;
    color: white; }
    @media screen and (min-width: 768px) {
      .container h3 {
        font-size: 2rem; } }
    @media screen and (min-width: 992px) {
      .container h3 {
        font-size: 2.5rem; } }
    @media screen and (min-width: 1200px) {
      .container h3 {
        font-size: 3rem; } }
  .container img {
    filter: brightness(55%);
    padding: 10px;
    width: 100%; }

.centered {
  font-family: 'Titillium Web', sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.card-space {
  padding: 0px 15px 0px 15px;
  margin: 10px;
  border: 0.1rem solid #2d2e31;
  height: 42.5rem; }
  @media screen and (min-width: 1920px) {
    .card-space {
      height: 50rem; } }

.img-fix {
  width: 100%;
  height: 100%;
  overflow: hidden;
  filter: brightness(55%); }

/* CTA banner 2*/
.banner-2 {
  background-color: #afa079; }
  .banner-2 img {
    position: relative;
    text-align: center;
    float: none; }
  @media screen and (max-width: 992px) {
    .banner-2 {
      padding-bottom: 2rem;
      padding-top: 2rem; } }
  .banner-2 h3 {
    color: white;
    font-family: 'Titillium Web', sans-serif;
    font-size: 2.5rem;
    text-align: center;
    padding: 1rem; }
  .banner-2 h4 {
    color: white;
    font-family: 'Titillium Web', sans-serif;
    font-size: 2rem;
    text-align: center;
    padding: 1rem; }
  .banner-2 p {
    font-family: 'Titillium Web', sans-serif;
    text-align: center;
    font-size: 2rem;
    color: white;
    padding: 2rem 0 2rem 0; }
  .banner-2 .col-md-6 {
    text-align: center; }

/* 2rem whitespace */
.white-band {
  height: 2rem; }

/* CTA banner 3*/
.banner-3 {
  background-color: #2d2e31; }
  .banner-3 img {
    position: relative;
    text-align: center;
    float: none; }
  @media screen and (max-width: 992px) {
    .banner-3 {
      padding-bottom: 2rem;
      padding-top: 2rem; } }
  .banner-3 h3 {
    color: white;
    font-family: 'Titillium Web', sans-serif;
    font-size: 2.5rem;
    text-align: center;
    padding: 1rem; }
  .banner-3 p {
    font-family: 'Titillium Web', sans-serif;
    text-align: center;
    font-size: 2rem;
    color: white;
    padding: 2rem 0 2rem 0; }
  .banner-3 .col-md-6 {
    text-align: center;
    vertical-align: middle; }

a {
  color: black; }

a:hover {
  color: #afa079;
  border-bottom: 1px solid #afa079; }

.testimonial-para h4 {
  font-size: 2rem;
  text-align: center;
  color: white; }
.testimonial-para p {
  padding: 1rem 8rem 2rem 8rem;
  font-size: 2rem; }

.height-fix-1 {
  height: 40rem; }
  @media screen and (min-width: 422px) {
    .height-fix-1 {
      height: 35rem; } }
  @media screen and (min-width: 576px) {
    .height-fix-1 {
      height: 25rem; } }
  @media screen and (min-width: 768px) {
    .height-fix-1 {
      height: 35rem; } }
  @media screen and (min-width: 992px) {
    .height-fix-1 {
      height: 30rem; } }
  @media screen and (min-width: 1200px) {
    .height-fix-1 {
      height: 100%; } }

.height-fix-2 {
  height: 20rem; }
  @media screen and (min-width: 422px) {
    .height-fix-2 {
      height: 20rem; } }
  @media screen and (min-width: 576px) {
    .height-fix-2 {
      height: 20rem; } }
  @media screen and (min-width: 768px) {
    .height-fix-2 {
      height: 20rem; } }
  @media screen and (min-width: 992px) {
    .height-fix-2 {
      height: 100%; } }
  @media screen and (min-width: 1200px) {
    .height-fix-2 {
      height: 100%; } }

.carousel-indicators li {
  width: 0px;
  height: 0px;
  border-radius: 100%; }

.carousel-indicators {
  bottom: -20px; }
