#it-pos-center {width:100%;}
#it-body-right {background:none;}
#banners {margin-top:3px; position:relative; background:#fff;}
#banners .banner {position:absolute; left:0px; top:0px; width:1200px; height:400px;}
#banners .banner.hidden * {display:none;}
#banners .banner img {width:100%; position:absolute;}
#banners .banner div, #banners .banner a {font-family:inherit; position:absolute; white-space:nowrap;}
#banners-countdown {position:relative; height:3px; background:#fff;}
#banners-timer {position:absolute; left:0px; top:0px; bottom:0px; width:0%; background:#aa0000;}
#banners-pager {position:relative; margin:10px 0px 0px 0px; height:20px; z-index:1; text-align:center;}
.banner-page {width:20px; height:20px; display:inline-block; margin:0px 10px; border-radius:50%; background:#fff; box-shadow: inset 0px 18px 15px -12px rgba(0,0,0,0.75); cursor:pointer;}
.banner-page.active { background:#000; box-shadow: inset 0px 15px 18px -12px rgba(255,255,255,0.75);}

.products-list, .recent-blogs, .recent-videos {padding:0px 10px;}
.products-list h2, .recent-blogs h2, .recent-videos h2 { font-size:26px; font-weight:normal; margin:20px 0px 10px 0px;}
.products-list .product {float:left; width:175px; height:250px; text-align:center; padding:10px;}
.products-list .product .price {clear:both; float:none; font-size:14px; margin-top:5px;}
.products-list .product .name {font-size:14px; margin-top:5px; display:inline-block;}
.products-list .product .image {display:inline-block; height:150px; width:150px;}
.blog-post {width:49.5%; float:left; opacity:0.9}
.blog-post:hover {opacity:1;}
.blog-post:nth-child(2n+0) {clear:both;}
.blog-post:nth-child(2n+0) > div {margin:15px 10px 5px 0;}
.blog-post:nth-child(2n+1) > div {margin:15px 0 5px 10px;}
.blog-post * {font-size:14px; line-height:18px;}
.blog-post p {color:#333;}
.blog-post-name {display:block; color:#000; font-size:14px; line-height:20px; text-transform:uppercase;}
.blog-post-read-more {display:block; text-align:right; font-size:12px; margin-top:-15px;}
.recent-videos .video {width:24.95%; float:left; opacity: 0.9}
.recent-videos .video:hover {opacity:1}
.recent-videos .video > div {margin:5px}
.recent-videos .video img {width:100%} 
.recent-videos .video .video-title {color:#000; text-transform:uppercase; display:block; font-size:14px; line-height:18px; margin:0px 0px 5px;}
@media only screen and (max-width: 800px) {
	.products-list .product {width:150px; padding:5px}
    .blog-post {width:100%; float:none;}
    .blog-post > div {margin:15px 0 0 !important;}
    .recent-videos .video {width:49.5%}
    .recent-videos .video:nth-child(2n+0) {clear:both;}
	#banners {margin-top:40px;}
}
@media only screen and (max-width: 480px) {
    .recent-videos .video {width:100%; float:none;}
}