.p-d-title{font-family:"RobotoSlab",Arial,serif;}
.all-r-li li {background-color:#f0f0f0;padding:0 20px 0 0;margin-bottom:20px;overflow:hidden;}
.all-r-li li .e-review {margin-bottom:-9999px;padding-bottom:9999px;}
.rating-box {background: rgba(0, 0, 0, 0) url("../images/bkg_rating.png") repeat-x scroll 0 0;font-size: 0;height: 13px;line-height: 0;overflow: hidden;text-indent: -999em;width: 69px;}
.rating-box .rating {background: rgba(0, 0, 0, 0) url("../images/bkg_rating.png") repeat-x scroll 0 100%;float: left;height: 13px;}
.review-l {width:250px;padding:20px;margin-right:25px;background-color:#ddd;}
.review-r {width:65%;padding:25px 0 20px;}
.review-r h3 {font-size:22px;padding:5px 0 15px;}
.review-l,.review-r {float:left}
.r-by{color:#999;display:block;margin:10px 0}
.helpful-wrapper .helpful span {color: #446816;}
.helpful-wrapper .not-helpful span {color: #c7202b;}
.helpful-wrapper .helpful span, .helpful-wrapper .not-helpful span {padding-right: 5px;}
.review-ft {padding-top:10px;padding-bottom:20px;border-top:1px solid #ddd;}
.review-ft .from a{color:#10c0d9;}
.helpful-wrapper a {cursor: pointer;display: inline-block;padding-left: 10px;}
.helpful-wrapper a:hover {color:#10c0d9;text-decoration:none;}
.cms-product-reviews .breadcrumb {display:none;}
.review-ft .helpful-wrapper {float:right;}
.review-ft .helpful-wrapper,.review-l.e-review img {padding-bottom:20px;}
.meter-list {background:#222;border-radius:3px;-webkit-border-radius:3px;padding:15px 20px;}
.meter-list .overrating {padding-bottom:10px;}
.overrating .title {text-transform:uppercase;font-size:16px;font-weight:bold;}
#nav-load{display:none;}
.paged #nav-load{display:block;text-align:right;}
.load-btn-line{text-align:center;margin:50px 0 80px}
.load-btn-line .btn{outline:none;background-color:#000;border:1px solid #000;padding:19px 64px;color:#fff}
.load-btn-line .btn:hover{background:transparent;color:#000}
/*image load effect*/
.img_wrapper{position:relative;overflow:hidden;height:270px;margin:0 auto}
.img_wrapper img{opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}
.img_wrapper.loaded img{opacity:1}
.img_wrapper.loaded .css_spinner{display:none}
.css_spinner{position:absolute;width:48px;height:48px;left:50%;top:50%;margin:-24px 0 0 -24px;opacity:.6;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px}
.css_spinner .half{position:absolute;width:24px;height:48px;top:0;overflow:hidden}
.css_spinner .left{left:0;-webkit-border-radius:999px 0 0 999px;-moz-border-radius:999px 0 0 999px;border-radius:999px 0 0 999px}
.css_spinner .right{left:24px;-webkit-border-radius:0 999px 999px 0;-moz-border-radius:0 999px 999px 0;border-radius:0 999px 999px 0}
.css_spinner .band{position:absolute;width:24px;height:48px;background:#10c0d9;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-animation:cssSpinnerRight 1s infinite linear;-moz-animation:cssSpinnerRight 1s infinite linear;-o-animation:cssSpinnerRight 1s infinite linear;animation:cssSpinnerRight 1s infinite linear}
.css_spinner .left .band{left:0;border-left:24px solid #fafafa;-webkit-animation:cssSpinnerLeft 1s infinite linear;-moz-animation:cssSpinnerLeft 1s infinite linear;-o-animation:cssSpinnerLeft 1s infinite linear;animation:cssSpinnerLeft 1s infinite linear}
.css_spinner .right .band{right:0;border-right:24px solid #fafafa}
@-webkit-keyframes cssSpinnerLeft{
0%{-webkit-transform:rotate(0)}
25%{-webkit-transform:rotate(0)}
50%{-webkit-transform:rotate(180deg)}
75%{-webkit-transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes cssSpinnerRight{
0%{-webkit-transform:rotate(0)}
25%{-webkit-transform:rotate(180deg)}
50%{-webkit-transform:rotate(180deg)}
75%{-webkit-transform:rotate(360deg)}
100%{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes cssSpinnerLeft{
0%{-moz-transform:rotate(0)}
25%{-moz-transform:rotate(0)}
50%{-moz-transform:rotate(180deg)}
75%{-moz-transform:rotate(180deg)}
100%{-moz-transform:rotate(360deg)}
}
@-moz-keyframes cssSpinnerRight{
0%{-moz-transform:rotate(0)}
25%{-moz-transform:rotate(180deg)}
50%{-moz-transform:rotate(180deg)}
75%{-moz-transform:rotate(360deg)}
100%{-moz-transform:rotate(360deg)}
}
@-o-keyframes cssSpinnerLeft{
0%{-o-transform:rotate(0)}
25%{-o-transform:rotate(0)}
50%{-o-transform:rotate(180deg)}
75%{-o-transform:rotate(180deg)}
100%{-o-transform:rotate(360deg)}
}
@-o-keyframes cssSpinnerRight{
0%{-o-transform:rotate(0)}
25%{-o-transform:rotate(180deg)}
50%{-o-transform:rotate(180deg)}
75%{-o-transform:rotate(360deg)}
100%{-o-transform:rotate(360deg)}
}
@keyframes cssSpinnerLeft{
0%{transform:rotate(0)}
25%{transform:rotate(0)}
50%{transform:rotate(180deg)}
75%{transform:rotate(180deg)}
100%{transform:rotate(360deg)}
}
@keyframes cssSpinnerRight{
0%{transform:rotate(0)}
25%{transform:rotate(180deg)}
50%{transform:rotate(180deg)}
75%{transform:rotate(360deg)}
100%{transform:rotate(360deg)}
}


/* Large desktop */
@media (min-width: 1200px) {
	.review-r {width:70%;}
}
/* Mobile and iPad Portrait */
@media (min-width: 768px) and (max-width: 979px) {
	.review-r {width:50%;}
	.cms-product-reviews {padding:0;}
	.cms-product-reviews .header {margin:0;}
	.cms-product-reviews .all-r-li {padding:0 10px;}
	.review-ft .helpful-wrapper {float:none !important;}
	.review-ft .helpful-wrapper a {padding:0;}
	.review-ft .helpful-wrapper {padding-top:10px;}
}     
    
/* Mobile Landscape and Portrait */
@media handheld, only screen and (max-width: 767px) {
	.all-r-li li {padding:0;}
	.review-l,.review-r {float:none;}
	.review-l {text-align:center;width:100%;padding:20px 0;margin-right:0;}
	.review-r {margin:0 auto;width:95%;}
	.cms-product-reviews {padding:0;}
	.cms-product-reviews .header {margin:0;}
	.cms-product-reviews .all-r-li {padding:0 10px;}
	.review-ft .helpful-wrapper {float:none !important;}
	.review-ft .helpful-wrapper a {padding:0;}
	.review-ft .helpful-wrapper {padding-top:10px;}
	.all-r-li li .e-review {margin-bottom:0;padding-bottom:20px;}
	.review-ft .helpful-wrapper,.review-l.e-review img {padding-bottom:0;}
	.img_wrapper{height:250px;}
}
     
/* Landscape phones and down */
@media (max-width: 480px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
} 