body{
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 14px;
}
.text-enhance{color: #009fc2}
a.text-enhance:hover{color: #31c2e2}
.poppins-semibold{font-weight: 600}
.relative{position: relative;}
.flex{display: flex;}
.flex.space-between{justify-content: space-between;}
.flex.dir-column{flex-direction: column;}
.block-center{margin: 0 auto}
.full-width{width: 100%}
.parallax-container{
	min-height: 560px;
	background: transparent;
}
@media only screen and (max-width: 767px){
	.unflex-sm{display: block;}
}


.homepage{line-height: 1.8;}
.homepage h1{font-size: 30px; margin-bottom: 15px; margin-top: 30px;}
.homepage p{margin-bottom: 20px;}
.banner-top .banner-caption{
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.banner-top .banner-caption .caption-inner{
	max-width: 430px;
	padding: 30px;
	border-radius: 30px;
	background-color: #009fc2;
	color: #FFFFFF;
}
.caption-inner .subtitle{font-size: 18px; margin-top: 26px; margin-bottom: 7px;}
.caption-inner .title{font-size: 32px; margin-bottom: 0; line-height: 38px;}


.product-showcase{background-color: #f7f7f7; padding-bottom: 120px; padding-top: 35px;}

.product-carousel .product-item {
	margin: 10px;
	background-color: #FFF;
	height: auto;
	-webkit-box-shadow: 0px 1px 11px 0px rgba(207,207,207,0.63);
	-moz-box-shadow: 0px 1px 11px 0px rgba(207,207,207,0.63);
	box-shadow: 0px 1px 11px 0px rgba(207,207,207,0.63);
}
.product-item .product-meta{
	padding: 0 20px 10px;
}
.product-meta h4{
	font-size: 17px;
	line-height: 22px;
	width: 70%;
}
.product-meta .price{
	font-size: 17px;
	margin-top: 6px;
}


@media only screen and (max-width: 767px){
	.homepage h1{margin-top: 0; font-size: 20px;}

	.banner-top .banner-caption .caption-inner{
		max-width: 330px;
		padding: 20px;
	}
	.banner-caption .caption-inner img{max-width: 60px!important}
	.caption-inner .title{font-size: 23px; line-height: 28px}
	.parallax-mirror{display: none;}
	.parallax-container{min-height: 0}
}

@media only screen and (max-width: 400px){
	.banner-top .banner-caption{position: static;}
	.banner-top .banner-caption .caption-inner{min-width: 100%; border-radius: 0}
}



