	.homepage .inner-quote-block{
		min-height: 500px;
	}
	@media screen and (max-width: 992px) {
		.homepage .inner-quote-block{
			min-height: 330px;
		}
	}

	/* COMPONENT DEFINITION */
.home-partner-carousel {
  /* INPUTABLE */
  --padding-top: 3vw;
  --padding-right: 3vw;
  --padding-left: 3vw;
  --padding-bottom: 3vw;
  --box-width: 26vw;
  --box-spacer: 3vw;
  --box-aspect-ratio: 12 / 9;
  --bg-color: white;
  --scrollbar-color: lightgrey;
  --scrollbar-thumb-size: 5px;
  --border-radius-width: 2px;
  /* DERIVED -  Do Not Override !! */
  --box-height: calc(var(--box-width) * var(--box-aspect-ratio));
  --padding-bottom-base: calc(
    var(--padding-bottom) - var(--scrollbar-thumb-size)
  );
  --padding-bottom-outer: calc(var(--padding-bottom-base) * 0.5);
  --padding-bottom-inner: calc(var(--padding-bottom-base) * 0.5);
  /* style */
  background: #fff;
  padding-top: var(--padding-top);
  padding-right: var(--padding-right);
  padding-left: var(--padding-left);
  padding-bottom: var(--padding-bottom-outer);
  border-radius: var(--border-radius-width);
}

.carousel__container {
  display: flex;
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  padding-bottom: var(--padding-bottom-inner);
}
.carousel__container::-webkit-scrollbar {
  height: var(--scrollbar-thumb-size);
}
.carousel__container::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color);
  border-radius: 30px;
  visibility: hidden;
  border-radius: var(--border-radius-width);
}
.carousel__container:hover::-webkit-scrollbar-thumb {
  visibility: visible;
}

.carousel__box + .carousel__box {
  margin-left: var(--box-spacer);
}

.carousel__box {
  flex-shrink: 0;
  width: var(--box-width);
  overflow: hidden;
  position: relative;
  border-radius: var(--border-radius-width);
  scroll-snap-align: start;
}

.carousel__box img {
  display: block;
}
.my-carousel-3 {
  --padding-top: 2vw;
  --padding-left: 0vw;
  --padding-right: 0vw;
  --padding-bottom: 2vw;
  --box-width: calc( 100vw / 2 );
  --box-spacer: 1vw;
  --box-aspect-ratio: 9 / 14;
  --bg-color: none;
  --scrollbar-color: hsl(0,85%,59%);
  --scrollbar-thumb-size: 0.8vw;
  --border-radius-width: 2px;
  margin-bottom: 1rem;
}
@media (min-width: 500px) {
  .my-carousel-3 {
    --box-width: calc( 100vw / 3 );
    --scrollbar-thumb-size: 0.4vw;

  }
}
@media (min-width: 800px) {
  .my-carousel-3 {
    --box-width: calc( 100vw / 4 );
    --scrollbar-thumb-size: 0.6vw;
  }
}
@media (min-width: 1200px) {
  .my-carousel-3 {
    --box-width: calc( 100vw / 8 );
        --scrollbar-thumb-size: 0.4vw;

  }
}



@media (min-width: 992px) {
	.inner-container {
	    padding-left: 15px;
	    padding-right: 15px;
	}
}
@media (max-width: 768px) {
	.quotes-slider .quote-item{
		font-size: 30px !important;
		font-weight: 700 !important;
		width: 580px;     
		font-family: 'Barlow' !important;
	}
	.content-wrapper {
    	padding-top: 42.5px;
	}

}

.carousel {
    position: relative;
}
.banner-item{
	position: relative;
	/*display: none;*/
	float: left;
	width: 100%;
	margin-right: -100%;
	min-height: 675px;
}
@media (max-width: 991px) {
  .banner-item{
    min-height: 520px;
  }

}
.banner-item-img{
    position: absolute;
    overflow: hidden;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
}
.banner-area .banner-area-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}	



@media (min-width: 768px) {
	.homepage .middle>.main-inner-container>.inner-container {
		/*min-height: 750px;*/
	}
	.promo-full-width .item-title{font-size: 36px;font-weight: 700;color:#03363D;}
	.img-bottom{position: absolute; bottom: -107px; left: 0;}
}	

@media (max-width: 768px) {
	.banner-item{
		min-height: 475px;
	}
	
	.home-promo .home-promo-list .list-group-item{
		width: auto;
	}
	.promo-full-width .item-title{font-size: 26px;font-weight: 700;color:#03363D;}
	.promo-full-width .block-description{ padding: 15px; }
	.img-bottom{bottom: -46px;left: 0px;}

}
@media (min-width: 1200px) {
	.quotes-slider{
		padding-top: 0;
	}
	.quotes-slider .quote-item{
		font-size: 70px !important;
		font-weight: 700 !important;
		/*width: 580px;    */ 
		font-family: 'Barlow' !important;
	}
	/*.about-us-wrapper{margin-bottom: 120px}*/
}
#ew-bs-modal .modal-lg .modal-header .modal-title{
  display: inline-block;
}

#ew-bs-modal .modal-lg .modal-header, #ew-bs-modal .modal-lg .modal-footer{
  background-color: #F9F9F9;
  padding: 16px;
}
#ew-bs-modal .modal-lg .modal-header{
  border-bottom: 1px solid #e9ecef;
}

#ew-bs-modal .modal-lg .modal-body {
    padding: 15px;
}