.home-articles,.home-whychoose { margin: 0; padding: 12px 0; }
.home-articles h2,.home-whychoose h2 { text-align: center; font-size: 26px; font-weight: 400; color: #888; }
@media (max-width: 767px) {
	.home-articles h2,.home-whychoose h2 { font-size: 20px; }
}
.home-whychoose h4 { font-size: 14px; font-weight: 600; color: #676767; }
.home-articles .well,.home-whychoose .well { border-radius: 6px; background: #f2f2f2; padding-bottom: 5px; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
.home-articles p,.home-whychoose p { font-size: 13px; text-align: left; line-height: 20px; }
@media (min-width: 768px) and (max-width: 991px) {
	.home-whychoose p { min-height: 80px; }
}
.home-whychoose .media-object { width: 73px;  }

.home-products .home-product-wrapper {  padding: 20px; min-height: 330px; }
@media (max-width: 767px) {
	.home-products .home-product-wrapper {  padding: 10px 20px; min-height: none; }
}
.home-products .home-product-wrapper { background-position: left top; background-repeat: no-repeat; background-size: 100% 100%; } 
.home-products .home-product h4 { font-size: 20px; font-weight: 600; text-align: left; }
.home-products .home-product h4 a { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8); }
.home-products .home-product h4 a:hover,.home-products .home-product h4 a:active { color: #9ddbf1; }
.home-products .home-product p { margin-top: 12px; color: rgba(255, 255, 255, 0.9); font-size: 14px; text-align: left; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8); }
.home-products .home-product-wrapper .home-product { margin-left: 40%; text-align: left; }
.home-products .home-product-wrapper .home-product.top-product { margin-top: 30%; margin-left: 0; }   .home-products { margin: 0; padding: 12px 0; }
.home-products h2 { text-align: center; font-size: 30px; font-weight: 400; color: #888; }
.home-products .home-action .soft-btn:first-child { border-right: 1px solid rgba(255, 255, 255, 0.1); }
.home-products .home-action .soft-btn { display: block; background-color: rgba(0, 0, 0, 0.7); position: relative; padding: 5px 12px 5px 12px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); font-size: 14px; }
.home-products .home-action .soft-btn:link,.home-products .home-action .soft-btn:visited { color: #fff !important; }
.home-products .home-action .soft-btn:hover,.home-products .home-action .soft-btn:active { color: rgba(255, 255, 255, 0.8) !important; }

.home-slider .slider__item { position: relative; overflow: hidden; }
@media (max-width: 991px) {
	.home-slider .slider__item img  { min-width: none !important; width: auto; max-width: 120%; position: relative; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); left: 50%; }
}
.home-slider .slider__nav { position: absolute; display: block;  left: 0; right: 0; top: auto; bottom: 8px !important; text-align: center; z-index: 150; }
.home-slider .slider__nav-item { display: inline-block !important; float: none !important; margin: 0 3px; width: 12px; height: 12px; border-radius: 12px; border: 1px solid #489af3; }
.home-slider .slider__nav-item--current { background: #489af3; }
.home-slider .slider__nav-item:hover { background: #489af3; }

.error-banner { background: #4a6ea9; padding: 20px 0; }
.error-banner h1 { font-size: 42px; }
.error-banner h1,.error-banner p { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }