.home-reasons-to-buy-container,.home-reasons-to-buy-container .title,h3 small {
	font-family:"Varela Round","Helvetica Neue",Helvetica,Arial
}
.home-reasons-to-buy-container,.home-sale {
	box-shadow:0 2px 5px rgba(100,100,100,.175)
}
.scroll-to-top {
	background:rgba(100,100,100,.4);
	color:#fff;
	bottom:4%;
	cursor:pointer;
	display:none;
	position:fixed;
	right:20px;
	z-index:999;
	font-size:16px;
	text-align:center;
	line-height:40px;
	width: 40px !important;
	border-radius:4px;
	transition:.3 linear;
	-webkit-transition:.3 linear;
	-moz-transition:.3 linear;
	-o-transition:.3 linear;
}
.field {
	margin-bottom:40px
}
.separator-line {
	border-top:1px solid #ddd
}
body,html {
	height:100%
}
.home-popular-container {
	padding:20px 1em;
	/*background-color:#ef0534*/
}
.home-main-container {
	height:300px;
	overflow:hidden;
	position:relative
}
@media (max-width:340px) {
	.home-main-container {
		height:150px
	}
}
@media (min-width:340px) {
	.home-main-container {
		height:185px
	}
}
@media (max-width:767px) {
	.field {
		margin-bottom:20px
	}
	.home-main-container h1 {
		margin-bottom:10px
	}
}
.home-reasons-to-buy-container {
	margin-top:-10px;
	padding:10px;
	border:1px solid #000;
	border-radius:4px;
	background:#f4f4f4
}
.home-reasons-to-buy-container img {
	max-height:50px
}
.home-reasons-to-buy-container .title {
	font-weight:700;
	font-size:16px
}
.home-reasons-to-buy-container .subtitle {
	font-size:12px
}
.home-reasons-to-buy-container .container .row .row {
	margin-top:20px;
	margin-bottom:20px
}
.home-reasons-to-buy-container .container .row .row .col-xs-3 {
	padding-left:5px;
	padding-right:5px
}
@media (min-width:768px) {
	.home-reasons-to-buy-container {
		padding:20px
	}
}
.about-text-container,.media-coverage-container {
	padding-top:50px;
	padding-bottom:50px
}
.about-text-container {
	/*background-color:#aeb0b1*/
}
.about-text-container .h4 {
	font-size:14px;
	color:#fff
}
.about-text-container p {
	font-size:12px;
	color:#fff
}
h3 small {
	margin-left:20px
}
.home-lowest-price-card {
	position:absolute;
	height:100%;
	width:100%;
	padding-right:15px
}
.home-lowest-price-card .product-card {
	height:100%
}
.home-lowest-price-card .tag-title {
	height:36px;
	overflow:hidden;
}
.home-lowest-price-card .tag-title h3 {
	font-size:16px;
	margin-top:18px;
	/* height:18px;
	*//* overflow:hidden;
	*/
}
@media (max-width:1199px) {
	.home-lowest-price-card .tag-title h3 {
		margin-top:15px
	}
}
@media (max-width:991px) {
	.home-lowest-price-card .tag-title h3 {
		margin-top:15px
	}
}
@media (max-width:767px) {
	.home-lowest-price-card .tag-title h3 {
		font-size:14px;
		margin-top:13px
	}
	.home-lowest-price-card .tag-title {
		height:45px;
		overflow:hidden;
	}
}
.home-lowest-price-card .lowest-price-container {
	height:13%;
	display:table
}
@media (max-width:1199px) {
	.home-lowest-price-card .lowest-price-container {
		height:15%
	}
}
@media (max-width:991px) {
	.home-lowest-price-card .lowest-price-container {
		height:20%
	}
}
@media (max-width:767px) {
	.home-lowest-price-card .lowest-price-container {
		height:16%;
		font-size:12px
	}
}
.home-lowest-price-card .lowest-price-container>.lowest-price {
	vertical-align:middle;
	display:table-cell;
	color:#666
}
@media (max-width:340px) {
	.home-lowest-price-card .lowest-price-container>.lowest-price {
		display:none
	}
}
.home-lowest-price-card .lowest-price-container>.circle-right-arrow {
	width:0;
	height:0;
	position:absolute;
	border:20px solid #00b4ac;
	border-radius:100%;
	text-align:center;
	right:10px;
	bottom:-20px;
	z-index:1
}
.home-lowest-price-card .lowest-price-container>.circle-right-arrow>span {
	font-size:20px;
	color:#fff;
	position:absolute;
	top:-12px;
	left:-3px
}
.home-lowest-price-card .photo-container {
	width:100%;
	padding:0;
	overflow:hidden;
	height:100%;
	position:relative
}
.home-lowest-price-card .photo-container>img {
	position:absolute;
	width:100%;
	height:77%
}
.home-lowest-price-card h1 {
	margin-top:15px
}
@media (max-width:400px) {
	.home-lowest-price-card .lowest-price-container>.circle-right-arrow>span {
		font-size:15px;
		top:-9px;
		left:-2px
	}
	.home-lowest-price-card .lowest-price-container>.circle-right-arrow {
		border:15px solid #00b4ac;
		bottom:-15px
	}
	.home-lowest-price-card h1 {
		font-size:18px
	}
}
.home-lowest-price-card>div,.home-lowest-price-card>div>div {
	position:relative
}
h2.title {
	margin-top:5px!important;
	margin-bottom:5px!important
}
#reminder-modal .modal-header {
	padding:1em;
	height:10vw;
	overflow:hidden
}
@media (min-width:768px) {
	#reminder-modal .modal-header {
		padding:1.5em;
		height:auto
	}
}
.modal-body {
	max-height:75vh;
	overflow-y:auto
}
.reminder-content {
	color:#666;
	font-size:12px;
	text-align:left;
	padding:0
}
.reminder-content p:not(:last-child) {
	padding-bottom:10px
}
@media (min-width:768px) {
	.reminder-content {
		text-align:left;
		padding:.5em
	}
	.modal-sm {
		width:50%
	}
}
.reminder-info {
	padding:9px 0;
	font-size:15px;
	background:#5bc0de;
	color:#fff
}
.reminder-info a {
	color:#fff
}
.a-modal {
	color:#fff;
	text-decoration:underline
}
.close-alert,.close-alert:hover {
	color:#fff;
	opacity:1
}
@media (min-width:768px) {
	.reminder-footer {
		text-align:right;
		padding:.5em
	}
}
#promo-retention-modal ul {
	list-style-position:inherit;
	padding-left:16px;
	margin-left:0
}
.home-sale {
	float:left;
	width:100%;
	padding:0;
	display:block;
	background-color:#fff;
	border-radius:4px;
	border:1px solid #ddd;
	overflow:hidden
}
.sale-banner {
	height:254px;
	background-position:center top;
	background-size:cover
}
@media (max-width:991px) {
	.sale-banner {
		height:300px
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.sale-banner {
		height:220px
	}
}
@media (max-width:767px) {
	.sale-banner {
		height:50vw
	}
}
.home-sale-product {
	padding:10px 8px
}
.home-sale-product a {
	text-decoration:none
}
.home-sale-product img {
	border-radius:4px
}
.home-sale-product .item-name {
	color:#666;
	text-decoration:none;
	height:44px;
	overflow:hidden
}
@media (max-width:767px) {
	.home-sale-product {
		max-width:38vw;
		padding:5px
	}
	#home-sale-product-outer {
		padding-bottom:5px;
		overflow-x:auto;
		overflow-y:hidden;
		padding-left:10px
	}
	#home-sale-product-inner {
		float:left;
		margin-top:10px;
		width:154vw;
		display:block
	}
}
.empty-section {
	text-align:center;
	padding-top:75px;
	color:#a9a9a9
}
.btn-warning:hover {
	color:#fff;
	background-color: #ec971f
}