/*
#wrapper-header {
	background:url(../../../../../img/slides/bg.jpg) no-repeat center;
}
*/

/** SERVICE **/
.services  .container * {
margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
.services .container {
	padding: 0;
}

.services_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px 0;
}
.services_list-item {
  background: #fff;
  -webkit-box-shadow: 0 2px 25px rgba(0,0,142,.15);
  box-shadow: 0 2px 25px rgba(0,0,142,.15);
}
.services_list-item .media-item {
  height: 200px;
  overflow: hidden;
}
.services_list-item .media-item img {
  height: 100%;
}
.services_list-item .main {
  padding: 30px;
}
.services_list-item:nth-of-type(2n+1) .icon {
  color: #017280;
}
.services_list-item .main_title {
  margin: 10px 0 5px;
}
.main_icon {
	font-size: 32px;
}

@media screen and (min-width: 575.98px) {
  .services_list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
    background: #fff;
    -webkit-box-shadow: 0 2px 25px rgba(0,0,142,.15);
    box-shadow: 0 2px 25px rgba(0,0,142,.15);
  }

  .services_list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .services_list-item .media-item {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    overflow: hidden;
  }
  .services_list-item .main, .services_list-item .media-item {
    height: 50%;
  }
  .services_list-item .media-item img {
    height: 100%;
  }
  .services_list-item .main {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .services_list-item .main_title {
    margin: 10px 0 5px;
  }
  .services_list-item:nth-of-type(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}


@media screen and (min-width: 991.98px) {
  .services_list-item {
    width: 25%;
  }
  .services_list-item .main {
    padding: 40px 30px;
  }
  .services_list-item .main_title {
    max-width: 150px;
  }
}


@media screen and (min-width: 1199.98px) {
  .services_list-item {
    width: 25%;
  }
  .services_list-item .main, .services_list-item .media-item {
    height: 300px;
  }
  .services_list-item .main {
    padding: 40px 30px 40px 45px;
  }
  .services_list-item .main_title {
    max-width: 150px;
    margin: 20px 0 10px;
  }
}


.relationship img {
	height: 90px;
	width: auto;
}

/*** CAROUSEL ***/

.carousel-caption {
	position: absolute;
	top: 10%;
	right: auto;
	text-align: left;
	max-width: 600px;
}

/* Animation delays */
.carousel-caption h2 {
	animation-delay: 200ms;
	text-shadow: 2px 2px #000;
	font-size: 2.5rem;
	font-weight: bold;
}
.carousel-caption h5 {
	animation-delay: 1.5s;
	font-size: 1.5rem;
	text-shadow: 2px 2px #000;
}

.testimonials {
	background:url(../../../../../img/slides/bg-testimonials.jpg) no-repeat center;
}
.testimonials .card {
	background: transparent;
}
.testimonials .card-title {
	margin-bottom: .5rem;
}
.testimonials img {
	border-radius: 50%;
	width: 40%;
}

@media (max-width: 575.98px) {
	.carousel-caption {
		top: 5%;
	}
	.carousel-caption h2 {
		font-size: 1.5rem;
	}
	.carousel-caption h5 {
		font-size: 1rem;
	}
}

@media (max-width: 767.98px) {
	.carousel-caption {
		top: 5%;
	}
	.carousel-caption h2 {
		font-size: 1.5rem;
	}
	.carousel-caption h5 {
		font-size: 1rem;
	}
}

@media (max-width: 991.98px) {

}

@media (max-width: 1199.98px) {

}
