/*
Theme Name: Segment Next 2015
Theme URI: http://segmentnext.com
Author: Sohail Abid
Version: 1.0
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,select,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{outline:none;font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box; *behavior: url(img/boxsizing.htc);}

body { background:url(img/bg.png); font-family: "PT Sans", "Helvetica Neue", sans-serif; font-size:90%; color:#222; line-height:1; }
a { text-decoration:none; color:#000; outline:none; } a:hover { color:#ff4e00 } p { margin-bottom:15px; } strong { font-weight:bold; } em { font-style: italic }
h1, h2, h3, h4 { font-weight:bold; }
blockquote { padding: 15px 15px 1px 15px; margin-bottom:15px; background:#efefef; }
#content table { font-size:90%; width:100%; border:none !important; margin-bottom:25px; }
#content th, #content td { border: 1px solid #ff7132; padding:10px; }
#content table tr:first-child td { background:#ff7132; color:white; }


#creative_62327299_0 div { margin:0 auto !important; }

.home #header { height:519px; box-shadow:0 0 20px rgba(0, 0, 0, 0.5); }
.cat-longform #header, .page-template-default #header, .error404 #header { height:inherit; }

#header { width:1000px; margin:0 auto 20px auto; position:relative; color:white; height: 90px; z-index:100; cursor:default; text-shadow:1px 1px 2px #000 }
.cat-longform #header, .page-template-default #header, .error404 #header { margin-bottom:0; }
	
	#header a { color:white; } #header a:hover { color:#ff4e00; }
	#menu-bar { position:absolute; top:15px; left:25px; width:955px; z-index:10 }
		#top-bar { text-align:right; margin-bottom:8px; font-size:95%; } #top-bar a { margin-left:10px; }
		#logo-bar { background:url(img/header-bg.png); height:64px; width:; margin-left:21px; margin-right:121px; position:relative }
			#logo { position:absolute; left:-38px; top:-11px; }
			#menu { margin-left:285px; padding-top:20px; } #menu a { margin-right:20px; } #menu a.active { color:#ff4e00 }
			#event { position:absolute; top:4px; right:0px;}
			#forum { position:absolute; top:0; right:-129px;}
	.slider { width:1000px; height:519px; background-position:center top; background-size:cover; text-shadow:2px 2px 0px #000 }
		.slider div { position:absolute; bottom:20px; left:20px; line-height:1.2; width:500px; background-color:rgba(0,0,0,0.3); padding:15px }
		.slider div h2 { font-size:180%; padding-bottom:20px; margin-bottom:10px; background: url(img/orange-strip.png) left bottom no-repeat;  }
	
	#slider-2, #slider-3 { display:none; }
	#slider-thumbs { position:absolute; bottom:20px; right:20px; }
		#slider-thumbs div { float:left; width:104px; height:60px; display: inline-block; cursor:pointer; margin-left: 10px; border:2px solid rgba(255, 255, 255, 0.7); box-shadow: 0 8px 9px 1px rgba(0, 0, 0, 0.75);}
		#slider-thumbs div img { width:100px; height:56px; }
		#slider-thumbs div.active { margin-top:-12px; } 
		
#banner-1 { text-align:center; margin:40px auto 20px auto; } .home #banner-1 { margin-top:20px}
#banner-2 { text-align:center; margin-bottom:20px; }
#banner-3 { text-align:center; margin-bottom:20px; }
#banner-4 { text-align:center; margin-bottom:20px; }
#banner-5 { text-align:center; margin:0 auto 10px auto; }

#main { width:1000px; margin:0 auto 20px auto;  overflow:hidden; zoom:1; background:#e5e6ea; box-shadow:0 0 20px rgba(0, 0, 0, 0.5);  cursor:default }
.cat-longform #main, .page-template-default #main, .error404 #main {   background: white url("img/about-bg.png") center top no-repeat; padding-top:150px; }
.page-id-19394 #main {   background: white url("img/team-bg.png") center top no-repeat; padding-top:380px; }

	#content { float:left; width:660px; background:#fff; padding:20px; line-height:1.2; position:relative }
	.archive #content { min-height:1100px; }
	.cat-longform #content, .page-template-default #content, .error404 #content { background:none;}

	.event-heading { width:660px; height:127px; left:-20px; top:-20px; position:relative; background-repeat:no-repeat; }
		.event-heading h1 { text-indent:-99999px; }
		.event-heading span { width:124px; height:34px; position:absolute; top:45px; color:white; padding-top:10px; text-align:center; cursor:pointer; }
		.event-cat1 { left:  15px; background: url('img/banner-flat.png') no-repeat; }
		.event-cat2 { left: 148px; background: url('img/banner-left.png') no-repeat; padding-right:10px }
		.event-all  { left: 280px; top: 20px !important; padding:80px 50px; width: 100px !important; }
		.event-cat3 { right:148px; background: url('img/banner-right.png') no-repeat; padding-left:10px }
		.event-cat4 { right: 15px; background: url('img/banner-flat.png') no-repeat; }
	
		#hots { height:320px; margin-bottom:20px; border-bottom:2px solid #eee; padding-bottom:20px }
		#hots a { float:left; display:inline-block; position:relative; color:white; background-size: cover }
		#hots a span { position:absolute; bottom:0; background:rgba(0,0,0,0.4); font-size:18px; padding:10px; font-weight: bold;
				background: linear-gradient(to bottom,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				background: -moz-linear-gradient(top,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(19,21,28,0)),color-stop(20%,rgba(19,21,28,0.55)),color-stop(100%,rgba(19,21,28,0.85)));
				background: -webkit-linear-gradient(top,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				background: -o-linear-gradient(top,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				background: -ms-linear-gradient(top,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0013151c',endColorstr='#13151c',GradientType=0);
		}
		#hots a:hover span { color:#ffa780 }
		.hot-1 { width:50%; height:300px; } .hot-2 { width:50%; height:150px; } .hot-3 { width:50%; height:150px; }
		
		#mustreads { height:523px; margin-bottom:20px; }
		#mustreads a { float:left; display:inline-block; position:relative; color:white; background-size: cover }
		#mustreads a span.mustread-cat { position:absolute; top:0; left:0; padding: 8px 17px; font-size:120%;}
		#mustreads a span.mustread-caption { text-align:center; width:100%; display: inline-block; text-shadow:1px 1px 1px black;m}
		#mustreads a:hover span..mustread-caption { background:rgba(0,0,0,0.8) }
		#mustread-1 { width:100%; height:300px; } #mustread-2 { width:50%; height:174px; } #mustread-3 { width:50%; height:174px; }
		#mustread-1 span.mustread-caption { font-size:160%; padding:150px 20px 0 40px } #mustread-2 span.mustread-caption, #mustread-3 span.mustread-caption { font-size:120%; padding:70px 20px 0 20px }
		
		.videos { width:100%; height:411px; background:#000; }
			.video { width:340px; height:180px; display:inline-block; position:relative; color:white; background-size: cover; }
			.video:hover { color:white; }
			.video span { text-align:center; width:100%; height:100%; display:block; font-size:120%; padding:62px 10px 0 10px; background:rgba(0,0,0,0.4); text-shadow:2px 2px 0px #000; line-height:1.4 }
			.video span:hover { background:rgba(0,0,0,0); }
			.video-0 { width:660px; height:411px; float:left; } .video-0 iframe { width:660px; height:411px }
			.video-1 { background-color: #5ac4cc; height:51px; }
			.video-2 { border-bottom:3px solid #eee }
			.video-1 span { padding:18px 20px 0 20px; text-shadow:none; text-transform:uppercase}
			.video-5 { border-bottom:none }

		#recents { width:100%; height:400px; background:#000; } #recents2, #recents3, #recents4 { display:none }
			#recents ul li { float: left; background:#ddd; width:25%; font-size:100%; text-transform:uppercase; text-align:center; padding:20px 0; cursor:pointer; border-right:3px solid #222; border-bottom:3px solid #222; }
			#recents ul li.active { background:#999; color:white }
			#recents ul li:hover  { background:#888; color:white }
			#recents ul li:last-child { border-right:none }
		
			.recent { width:100%; height:110px; float:left; display:inline-block; position:relative; color:white; background-size: cover;}
			.recent-2, .recent-3, .recent-4, .recent-5 { width:40%; border-bottom:3px solid #eee; } .recent-1 { width:60%; height:400px; border-right:3px solid #eee } .recent-5 { height:70px; border-bottom:none; }
			.recent span { text-align:center; width:100%; height:100%; display: inline-block; text-shadow:2px 2px 0 black; font-size:120%; line-height:1.3; padding:35px 20px 0 20px; background-color:rgba(0,0,0,0.4); }
			.recent-5 span { background-color: #555; }
			.recent span:hover { background-color:rgba(0,0,0,0); } 
			.recent-1 span { font-size:160%; padding:170px 40px 0 40px } .recent-5 span { font-size:120%; padding-top:25px }
			.recent:hover { color:white }
				
		.games { position: relative; overflow: auto; background:white; }
		    .games li { list-style: none; }
		        .games ul li { float: left; }
		        .games ul li img { border-bottom:4px solid #fb9231; }
		        .games ul li h4 { padding:10px 10px 0 10px; color:#fb9231; font-size:18px }
		        .games ul li div { padding:5px 10px 40px 10px  }
		        .games ul li a, .games ul li a:hover { color:#303030 }
		.games .dots { position: absolute; left: 0; right: 0; bottom:10px; text-align: center; }
			.games .dots li { display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #e67e22; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; }
			.games .dots li.active { background: #fb9231; opacity: 1; }        		
			.games .dot { -webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); -moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); -ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); -o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); filter: drop-shadow(0 1px 2px rgba(0,0,0,.3)); }

		.sg-gallery { position: relative; overflow: auto; }
		    .sg-gallery li { list-style: none !important; }
		        .sg-gallery ul li { float: left; }
        		
		#content h1 { font-size:160%; margin-bottom:15px; }
		#content h2 { font-size:140%; margin-bottom:15px; }
		#content h3 { font-size:120%; margin-bottom:15px; }
		#content h4 { font-size:110%; margin-bottom:15px; }
		#content h5 { font-size:100%; margin-bottom:15px; }
		#content h6 { font-size:100%; margin-bottom:15px; }
		
		
		#content ol, #content ul { margin-bottom:15px; padding-left:20px; }
		#content ol li, #content ul li { margin-bottom:10px}
		#content ol { list-style-type:decimal} #content ul { list-style-type:disc}
		
		.event-banner { line-height:1; height:90px; }
		#highlights { color:#fff; background:#1e1e1e; padding:16px; width:100%; height:270px; } #highlights a { color:white; }
			#highlights ul li { float: left; width:230px; font-size:120%; margin-right:16px; margin-bottom:20px; padding:10px 0 20px 30px; text-transform:uppercase; }
			#highlights ul li span { cursor:pointer; border-bottom: 2px solid #1e1e1e; padding-bottom:4px; }
			#highlights ul li.active span, #highlights ul li span:hover { border-bottom: 2px solid orange; }
			.highlight { float:left; width:230px; margin-right:16px; }
			.highlight img { margin-bottom:10px;}
			.highlight span { display:block; padding:0 50px; font-size:80%; text-align:center;}
			#highlights2, #highlights3, #highlights4 { display:none; }
		
		#highlights ul li:last-child, .highlights .highlight:last-child { margin-right:0; }

		.post { clear:both; border-bottom:2px solid #e5e6ea; height:152px; margin-bottom:20px; padding-bottom:20px; color:#52555a; }
		.post img { float:left; margin-right:20px; }
		.post h2 { font-weight: bold; font-size:125%; margin-bottom:10px; }
		
		.my-single {}
			.body a { color:#ff4e00 } .body a:hover { color:#000 }
			.my-single .meta { margin-bottom:15px; height:30px; }
				.meta .author { padding:5px 0; display:inline-block; } .meta .author a { font-size:115%; color: #ff4e00}
				.meta .share { float:right; cursor:pointer; vertical-align: top; display:inline-block; background-image: url(img/share-btns.png); background-repeat: no-repeat; width:90px; height:30px; text-indent:-9999px; } .meta .facebook { background-position:0 0; margin-left:5px; } .meta .twitter { background-position:-95px 0; }
			.my-single .cover { position: relative; width: 100%; height: 0; padding-bottom: 60%; margin-bottom:20px; }
			.my-single .cover img, .my-single .cover iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
			.my-single .follow { background: url("img/icon-follow-us.png") left center no-repeat; padding:10px 10px 10px 52px; font-weight:bold; font-size:130%; margin-bottom:15px; }
			.my-single p { line-height:1.5}
			.my-single img { max-width:100%; height:auto;}
			
		
		.author-bio { clear:both; overflow:hidden; zoom:1; border-top:2px solid #eee; border-bottom:2px solid #eee; padding:15px 0; margin:15px 0; min-height:124px; }
			.author-bio img { float:left; margin-right:10px; margin-bottom:10px; }
			.author-bio a { color:#ff4e00 }
			.author-bio .btn { border-radius: 4px; color: #ffffff; background: #ff4e00; padding: 5px 20px 5px 20px; font-weight:bold }
			.author-bio .btn:hover { background: #e64600; }
		
		.guides-nav { background:#000; width:40px; padding:10px 0; float:right; position:absolute; top:0; right:0; line-height:1.8}
		.guides-nav a {color:white; padding: 4px 0px; display: block; font-size: 18px; text-align: center;}
		.guides-nav a:hover, .guides-nav a.active { background: url("img/az-nav-highlight.png") center 2px no-repeat; }
		.guide { float:left; width: 167px; height: 200px; margin-right: 33px; margin-bottom: 40px;}
		.guide-image, .guide img { position:relative; z-index: 1; }
		.guide img { width:160px; height:160px;  }
		.guide-image:after { position: absolute;top: 7px;left: 7px;right: -1px;bottom: -7px;background-color: #e4e6e9;content: '';}
		.guide-title {   margin-top: 15px;  font-size: 18px;  font-weight: bold;  text-align: center;  color: #000; }
		
		.paging { width:100%; font-weight:bold; margin:0 auto 15px 0; text-align: center; line-height: 1; font-size: 120%; overflow: hidden; zoom:1 }
			.paging span { padding:12px 25px; background: #666; color:#fff; display: inline-block; }
			.paging a span { background: #fd8c25; }
			.paging a span:hover { background:#fd7f0c }
			.paging span.next { float: right; }
			.paging span.prev { float: left ; }
		
		.navigation { text-align:center }
		.homenext, .eventnext, .loadmorenext, .ias-trigger, .navigation, .ias-spinner { height:37px;}
		.homenext, .eventnext, .loadmorenext { cursor:pointer; text-align:center; }
		.mustread {   background: url("img/heading-ch-ye.png") left top no-repeat; min-height: 52px; padding:15px 24px 0 24px;}
		
		.team { margin-top:40px; color:#202020; }	
			.team-member { float:left; border:1px solid #eee; width:228px; padding:15px; margin:0 15px 15px 0 }
			.team-member:nth-child(4n+0) { margin-right:0 }
			.team-member div { margin-bottom:10px}
			.team-member h4 { margin-bottom:5px !important; } .team-member h4 a { color:#ff4e00; }
			.team-member p { font-size:90%; color:#707070; margin-bottom:0; }

		.cat-longform h1 { text-align: center; color: white; text-shadow: 2px 2px 2px #000; /* font-size: 200%; */ height: 100px; padding: 0 150px; }
		.cat-longform .meta { position:relative; color:white; }
			.cat-longform .meta img { position:absolute; bottom:-35px; left:0; }
			.cat-longform .meta .author { position:absolute; bottom:0; left:115px; padding:0 }
			.cat-longform .meta .share.facebook { position:absolute; bottom:0; right:100px; }
			.cat-longform .meta .share.twitter { position:absolute; bottom:0; right:0; }
		.cat-longform .body { padding-top:40px; font-size:120% }
			.cat-longform .body h2 { font-size:200% !important }
			.cat-longform .body img.size-full { width:1000px !important; max-width:1000px !important; height:auto; margin-left:-20px; margin-right:-20px; }
			.cat-longform .body img.aligncenter { display: block; margin: 0 auto; }
			.cat-longform .body img.alignright	 { float: right; margin: 0 0 1em 1em; }
			.cat-longform .body img.alignleft	 { float: left; margin: 0 1em 1em 0; }			
			.cat-longform .body blockquote { padding:20px; font-size:150%; background-color:#3bb0bd; color:white }
			.cat-longform .body blockquote.bright { float:right; width:40%; padding:20px; font-size:150%; color:#202020; background: url('img/icn-quote.png') left top no-repeat; text-align:center; }
			.cat-longform .body blockquote.bleft  { float:left;  width:40%; padding:20px; font-size:150%; color:#202020; background: url('img/icn-quote.png') left top no-repeat; text-align:center; }
			.cat-longform .body ul { list-style-position:inside !important }
		
	.aligncenter { display: block; margin: 0 auto; }
	.alignright	 { float: right; margin: 0 0 1em 1em; }
	.alignleft	 { float: left; margin: 0 1em 1em 0; }			

	#disqus_thread { margin-bottom: 25px; margin-top: 15px; }
	#dcl-hidden-div { background: #eee; padding:30px 0; }
		#dcl-hidden-div h2 { margin-bottom: 5px; }
		#dcl-hidden-div p { font-size: 90%; color:#707070; margin-bottom:10px; }
		#dcl-hidden-div button { text-align: center; border-radius: 25px; background: #fd993e; color:white; cursor: pointer; font-size: 100%; font-weight: bold; border:none; padding: 10px 50px; }	
		#dcl-hidden-div button:hover { background: #fd8c25 }

	#sidebar { float:right; width:340px; padding:20px }
		.widget { margin-bottom:30px; }
		.widget h3 { background: url(img/heading-ch.png) left center no-repeat; font-weight:bold; font-size:120%; padding:7px 5px; margin-bottom:5px;}
		
		.subscribe-form { }
		.subscribe-form label { font-weight: bold; text-transform:uppercase; }
		.subscribe-form input[type="email"]  { border: 1px solid #CCC; width: 190px; padding: 6px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
		.subscribe-form input[type="submit"] { background: #ff4e00; margin-left: -4px; border: none; padding: 7px 15px; color: #FFF; cursor: pointer; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
		
		.sidebar-feature { }
			.sidebar-feature a { position: relative; margin-bottom:10px; display: block; }
			.sidebar-feature img { width:100%; height:auto; }
			.sidebar-feature div { padding: 10px; color: #FFF; font-size: 18px; font-weight:bold; background:rgba(0,0,0,0.5); position: absolute; bottom:0; left:0;
				background: linear-gradient(to bottom,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				background: -moz-linear-gradient(top,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(19,21,28,0)),color-stop(20%,rgba(19,21,28,0.55)),color-stop(100%,rgba(19,21,28,0.85)));
				background: -webkit-linear-gradient(top,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				background: -o-linear-gradient(top,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				background: -ms-linear-gradient(top,rgba(19,21,28,0) 0,rgba(19,21,28,0.55) 20%,rgba(19,21,28,0.85) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0013151c',endColorstr='#13151c',GradientType=0);
			}
			.sidebar-feature a:hover div { color:#ffdcbd}
		
		.deals h3 { margin-bottom:10px}
		.deals li { border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px; height:66px; line-height:1.3; }
		.deals li img { width:auto; height:55px; float:left; margin-right:10px; }
		
.cat-longform #sidebar, .page-id-19394 #sidebar { display:none }
.page-id-19394 #content { width:100%; color:white; }
.cat-longform #content { width:100%; }
.page-id-19394 #content h1 { text-align:center}

.twitter-follow-button{ vertical-align:bottom; }
#___ytsubscribe_0 { vertical-align:bottom !important;}

#footer { width:1000px; margin:0 auto;  color:white; cursor:default; background:#000 url(img/logo-footer.png) right 20px center no-repeat; padding:20px; margin-bottom:80px; line-height:1.4; box-shadow:0 0 20px rgba(0, 0, 0, 0.8);}
	#footer a { color:white; } #footer a:hover { color:#ff4e00 } 
	#footer-social { float:left; margin-right:10px; padding-top:5px  }





.filter { height:72px; margin: 10px 0 30px 0; }
.filter div { float: left; width: 88px; height: 72px; padding-top:55px; text-align:center; cursor:pointer }
.icon-all, .icon-xbox, .icon-ps4, .icon-wii, .icon-pc, .icon-nintendo, .icon-ps-vita { display: inline-block; background: url('img/sprites-s12d2d6970c.png') no-repeat; }
.icon-all {background-position: 12px 0;height: 42px;width: 68px;} .icon-all:hover, .icon-all.active {background-position: -76px 0;}
.icon-xbox {background-position: -941px 0;height: 41px;width: 59px;} .icon-xbox:hover, .icon-xbox.active {background-position: -1020px 0;}
.icon-ps4 {background-position: -623px 0;height: 35px;width: 59px;} .icon-ps4:hover, .icon-ps4.active {background-position: -702px 0;}
.icon-wii {background-position: -783px 0;height: 44px;width: 60px;} .icon-wii:hover, .icon-wii.active {background-position: -863px 0;}
.icon-pc {background-position: -306px 0;height: 42px;width: 48px;}.icon-pc:hover, .icon-pc.active {background-position: -374px 0;}
.icon-nintendo {background-position: -161px 0;height: 42px;width: 55px;} .icon-nintendo:hover, .icon-nintendo.active {background-position: -236px 0;}
.icon-ps-vita {background-position: -452px 0;height: 39px;width: 68px;} .icon-ps-vita:hover, .icon-ps-vita.active {background-position: -540px 0;}

.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.lightSlider:before,.lightSlider:after{content:" ";display:table}
.lightSlider{overflow:hidden}
.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative}
.lSSlideWrapper > .lightSlider:after{clear:both}
.lSSlideWrapper .lSSlide{-webkit-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-timing-function:inherit;transition-timing-function:inherit}
.lSSlideWrapper .lSFade{position:relative}
.lSSlideWrapper .lSFade > *{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}
.lSSlideWrapper.usingCss .lSFade > *{opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit;transition-timing-function:inherit}
.lSSlideWrapper .lSFade > .active{z-index:10}
.lSSlideWrapper.usingCss .lSFade > .active{opacity:1}
.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}
.lSSlideOuter .lSPager.lSpg > li{cursor:pointer;display:inline-block;padding:0 5px}
.lSSlideOuter .lSPager.lSpg > li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0;transition:all .5s linear 0}
.lSSlideOuter .lSPager.lSpg > li:hover a,.lSSlideOuter .lSPager.lSpg > li.active a{background-color:#428bca}
.lSSlideOuter .media{opacity:.8}
.lSSlideOuter .media.active{opacity:1}
.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);-ms-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate3d(0px,0px,0px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.lSSlideOuter .lSPager.lSGallery li{opacity:.7;overflow:hidden;-webkit-transition:opacity .35s linear 0;transition:opacity .35s linear 0}
.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{opacity:1}
.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}
.lSSlideOuter .lSPager.lSGallery:before,.lSSlideOuter .lSPager.lSGallery:after{content:" ";display:table}
.lSSlideOuter .lSPager.lSGallery:after{clear:both}
.lSAction > a{width:52px;display:block;top:50%;height:52px;cursor:pointer;position:absolute;z-index:1000;margin-top:-16px;background-position: 10px 10px; background-color: rgba(0,0,0,0.3); background-repeat: no-repeat}
.lSAction > a:hover{opacity:1}
.lSAction > .lSPrev{left:0; background-image: url(img/left_arrow.png);}
.lSAction > .lSNext{right:0; background-image: url(img/right_arrow.png);}
.lSAction > a.disabled{pointer-events:none}
.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}
.lSSlideOuter.vertical{position:relative}
.lSSlideOuter.vertical.noPager{padding-right:0!important}
.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}
.lSSlideOuter.vertical .lightSlider > *{width:100%!important;max-width:none!important}
.lSSlideOuter.lSrtl{direction:rtl}
.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none}
.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{padding-right:0}
.lSSlideOuter .lightSlider > *,.lSSlideOuter .lSGallery li{float:left}
.lSSlideOuter.lSrtl .lightSlider > *,.lSSlideOuter.lSrtl .lSGallery li{float:right!important}
@-webkit-keyframes rightEnd {0%{left:0}50%{left:-15px}100%{left:0}}
@keyframes rightEnd {0%{left:0}50%{left:-15px}100%{left:0}}
@-webkit-keyframes topEnd {0%{top:0}50%{top:-15px}100%{top:0}}
@keyframes topEnd {0%{top:0}50%{top:-15px}100%{top:0}}
@-webkit-keyframes leftEnd {0%{left:0}50%{left:15px}100%{left:0}}
@keyframes leftEnd {0%{left:0}50%{left:15px}100%{left:0}}
@-webkit-keyframes bottomEnd {0%{bottom:0}50%{bottom:-15px}100%{bottom:0}}
@keyframes bottomEnd {0%{bottom:0}50%{bottom:-15px}100%{bottom:0}}
.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}
.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}
.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}
.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}
.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}
.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}

.sg-gallery { background:#fff; padding:0; margin:0 0 20px 0; }
.cat-longform .sg-gallery { margin:0 -20px 20px -20px; }
#content .sg-gallery ul { list-style: none outside none; padding: 0; margin:0; }
.sg-gallery  li { display: block; float: left; margin:0; padding:0; }
.sg-gallery  img { display: block; height: auto; max-width: 100%; }		

.rating-box { overflow:hidden; zoom: 1; margin-bottom:20px; }
.rating-score { float:left; width: 150px; text-align:center}
	.rating-score span { display:block; }
	.rating-score .gs { font-size:120%; font-weight:bold; }
	.rating-score .score { color: #49639a; font-size:400%; font-weight:bold; }
.rating-features { float:left; width:470px; box-shadow: inset 0 0 20px rgba(2, 2, 2, 0.19); padding:10px 15px;}
	.rating-features div { background: url("img/good.png") left center no-repeat; padding-left:22px; margin:5px 0 }
	.rating-features div.bad { background: url("img/bad.png") left center no-repeat; padding-left:22px; }

.rating-box-new { overflow:hidden; zoom: 1; margin-bottom:20px; border-top:1px solid #eee; padding-top:20px; }
	.rating-score-new { float:left; width: 100px; text-align:center; background:#f3e618; border-radius:50%; width:80px; height:80px; margin-right:20px; font-size: 36px; padding: 20px 15px; font-weight: bold; }
	.rating-summary-new { float:left; width: 520px; text-align:left; font-weight:bold; font-size:160%; margin-bottom:20px; height:80px; padding:10px 0; }
	.rating-scores-new { background-color: #fafafa; padding:20px; clear:both; margin-top:20px; height:125px }
		.rating-detail-new { margin:0 42px; float:left; text-align:center}
		.progress-radial { position: relative; width: 60px; height: 60px; border-radius: 50%; background-color: #009bf4; margin-bottom:10px; }
		.progress-radial .overlay { position: absolute; width: 40px; height: 40px; background-color: #fafafa; border-radius: 50%; margin-left: 10px; margin-top: 10px; text-align: center; line-height: 42px; font-size: 140%; color: #009bf4; }
		.progress-0 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(90deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-5 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(108deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-10 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(126deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-15 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(144deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-20 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(162deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-25 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(180deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-30 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(198deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-35 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(216deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-40 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(234deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-45 {  background-image: linear-gradient(90deg, #314466 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(252deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-50 {  background-image: linear-gradient(-90deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-55 {  background-image: linear-gradient(-72deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-60 {  background-image: linear-gradient(-54deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-65 {  background-image: linear-gradient(-36deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-70 {  background-image: linear-gradient(-18deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-75 {  background-image: linear-gradient(0deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-80 {  background-image: linear-gradient(18deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-85 {  background-image: linear-gradient(36deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-90 {  background-image: linear-gradient(54deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-95 {  background-image: linear-gradient(72deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
		.progress-100 {  background-image: linear-gradient(90deg, #009bf4 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #009bf4 50%, #314466 50%, #314466);}
