/* VS custom styles */
/* General styles */
body {color:#000; font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:1rem;-webkit-font-smoothing: antialiased !important;}
a{ color:#F18031; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
.fullWidth {margin-left:auto; margin-right:auto; max-width:initial; width:100%;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', Arial, Helvetica; color:#000; margin-top:0; font-weight:400;}
.text-center{ text-align:center}
.text-right{ text-align:right}
.margin-bottom-1{ margin-bottom:1rem !important}
.margin-bottom-2{ margin-bottom:2rem !important}
.margin-bottom-3{margin-bottom:3rem !important}
.button{font-family:"Roboto", Arial, Helvetica; font-weight:500; text-transform:uppercase; color: #000; background-color: #fad400;}
.button:hover, .button:active, .button:focus{ text-decoration:none; background-color: #F5BD02;}
label{color:#000; font-weight:500}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:    #b0b0b0;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:    #b0b0b0; opacity:  1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:    #b0b0b0; opacity:  1;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:    #b0b0b0;}

/* Header */
#topLogo{text-align:center;}
#topLogo img{margin:18px 0;}
#navBar{background-color:#919ca8}
.fixedNavbar{position:fixed;top: 0; right: 0; left: 0; z-index: 20000;transition: top 0.5s ease-in-out; }
#navBar ul{margin-bottom:0;display: table; margin:0 auto}
#navBar > li{margin:11px 0 9px; text-align:center;}
/*@media all and (min-width: 1024px) and (max-width: 1120px) {
	#navBar li{margin:0 1.3% 0 !important; text-align:center;}
}*/
#navBar li > a,#socialNav .hovertouch-hover ul li > a{color:#000; text-transform:uppercase;font-family: 'Roboto', Arial, Helvetica; font-weight:700; font-size:1rem;letter-spacing: 1px; }
#socialNav .hovertouch-hover ul li > a{text-align:left;}
#socialNav .hovertouch-hover .topnav-dd{display:none;}
#socialNav .mobileMenu-icon  .hovertouch-hover .topnav-dd{display:block;}
#socialNav .hovertouch-hover ul li{text-align:left;}
#socialNav{height:74px; background-color:#000}
#socialNav .row{padding-top:0; max-width: 1100px; width:100%}
#socialNav .search-container{padding-top:16px;}
#socialNav .logo-container{vertical-align:middle; height:74px;font: 0/0 a;  }
#socialNav .logo-container img{padding-left: 25px;}
#socialNav .logo-container:before { content: ""; display: inline-block; height: 100%; vertical-align: middle;}
#socialNav .logo-icon,#socialNav .search-icon,#socialNav .mobileMenu-icon{background:url(../images/sprite-icons.png) no-repeat; display:inline-block;}
#socialNav .like-on-f, #topSearch {display:inline-block;width:40px; height:40px; border:2px solid #fff;margin-right:7px;  vertical-align:top;}
#socialNav .logo-icon{width:22px; height:25px; background-position:-65px 0px}
#socialNav .mobileMenu-icon{width: 40px; height: 40px; background-position: -58px -19px; cursor: pointer; margin: 0px 7px 0px 0px; vertical-align: top; border: 2px solid #fff; display:inline-block;}
#socialNav .like-on-f span{background:url(../images/sprite-icons.png) no-repeat; background-position:-30px 0px; width:9px; height:16px; display:inline-block; margin:10px 13px 0 0;}
#socialNav .search-icon{background-position:0px -51px; width:17px; height:17px; margin: 10px 9px 0px 0px; cursor:pointer;}
#socialNav .sticky-logo{ display:none}
#socialNav .show-for-mobile{display:inline-block}
#topSearch {position: relative; }
#topSearch table.gsc-search-box,#topSearch table.gsc-search-box tr, #topSearch table.gsc-search-box td{background: transparent !important; }
#topSearch .gsc-search-button{display:none !important }
#topSearch input.gsc-input{ border:none; background: transparent !important; margin:0 0 0 5px; height:24px; color:#fff }
#topSearch > div{width:0px;position:absolute;top: -2px; right: 26px; background-color:#000;padding: 5px;  z-index:2;-webkit-transition: width 1s; transition: width 1s;overflow: hidden; border: 2px solid #fff;  border-right: 0;height: 40px;}
#topSearch > div.search-open{width:180px; -webkit-transition: width 1s; transition: width 1s;background-color: #000;}
#topSearch form{margin:0}
.fixedNavbar .mobileMenu-icon{display:inline-block !important;}
#socialNav .mobileMenu-icon > div{display:none;}
#socialNav .columns{position: static !important;}
#socialNav .small-8{padding-left:0;}
#socialNav .hovertouch-hover div.dd-wrapper{ display:block; position: absolute; top: 72px; background: #929ca8; left: 0; right: 0; z-index: 110; padding: 0; overflow:visible; text-align:center}
#socialNav .hovertouch-hover ul{display: table;overflow:visible; margin-top:12px;}
#socialNav .hovertouch-hover .topnav-dd ul{margin-top:0; padding:0}
#socialNav .hovertouch-hover ul li {display: block; float: left; padding: 0.4rem 20px; width: 100%;}
#socialNav .hovertouch-hover ul li a{ text-align:left;}
#socialNav .hovertouch-hover .topnav-dd ul li > a{ text-transform:none; font-size:1rem;}
#socialNav .timers{ display:inline-block; margin-top: 24px;}
.inline-list > li > .topnav-dd .large-10{display:none;}
.nav-up, .nav-up:before {transition: top 0.5s ease-in-out; top:-74px !important}
.nav-down, .nav-down:before {transition: top 0.5s ease-in-out; top: 0px !important;}
.header-emailbar{ background-color:#f18031; padding:9px 0; font-family:'Roboto', Arial, Helvetica; margin-bottom:2.6rem}
.header-emailbar span{text-transform:uppercase; display:inline-block; vertical-align:middle;margin-bottom: 5px;}
.header-emailbar .button{padding: 0.2rem 0.5rem ; border: 0; margin-bottom:0; font-size:0.9rem; height: 1.7rem;vertical-align:middle; margin-right:0.8rem;margin-left: -5px;}
.header-emailbar input[type='text']{width:25%; min-width:220px; display:inline-block; margin: 0 0 0 0.9rem;  padding: 0.2rem 0.5rem;  height: 1.7rem;vertical-align:middle; border:0}
.fancy-radio .radio-btn{display:inline-block; margin-bottom:0;vertical-align:middle;margin-right:0.6rem}
.fancy-radio label{display:inline-block; margin-bottom:0;vertical-align:middle; font-size:0.9rem; margin-right:0 !important; cursor:pointer;  position: relative;}
.fancy-radio input[type='radio']{margin-bottom:0; vertical-align:middle; display:none}
.fancy-radio label:before { content: "";display: inline-block; margin-right: 4px; margin-top:2px; background: url(../images/sprite-icons.png) no-repeat -75px 0px; height: 13px; width: 14px; vertical-align:text-top;}
.fancy-radio input[type=radio]:checked + label:before {background: url(../images/sprite-icons.png) no-repeat -61px 0px;}
.header-emailbar .columns{text-align:center;}
.header-emailbar .columns > div{display:inline-block; width:100%}
.header-emailbar span:before{content:""; background: url(../images/sprite-icons.png) no-repeat; display: inline-block; vertical-align: middle; margin-right: 13px;width: 21px; height: 15px; background-position: 0px -29px; margin-top: -2px; margin-right: 8px; }
.sidebar .fancy-radio{padding:0 0 0 0.6rem !important;text-align: left !important;}
.sidebar .header-emailbar input[type='text']{margin: 0.3rem 0 0.3rem 0; width: 234px;}
.sidebar .header-emailbar .button{ margin-right:0}
.sidebar input[type="checkbox"] + label, .sidebar input[type="radio"] + label{margin-left:0}
.sidebar .header-emailbar {margin-bottom:1.2rem;}
.header-emailbar .radio-btn{display:none}
.timers-container {text-align: center;}
.timers-container img{vertical-align: top;}
.menu-brand {display: inline-block; width: 17%; margin: 0 1.5%; border-bottom: 1px solid #794019; position:relative;}
.menu-brand:hover{border-bottom: 1px solid #f18031;}
.menu-brand:hover img{opacity:0.7}
.menu-brand span{line-height:0; text-indent:-1000px; display:inline-block;position:absolute; overflow:hidden;}
.more-watch-brands{display:block; clear:both; width:100%; text-align:center !important; margin:52px 0 33px; color:#fff; font-size:1.1rem !important; padding:0 1.5% }
.more-watch-brands span{padding: 10px 0 17px;border-bottom: 1px solid #794019;display:block;}
.menu-brand img { padding: 0; margin: 5px 0 15px;}
.fixedNavbar .menu-brand span {line-height: 1; text-indent: 0px; display: inline-block; position: relative; overflow: visible; padding-bottom: 10px; color:#fff !important;}
.fixedNavbar .menu-brand  img{display:none !important;}
.fixedNavbar .more-watch-brands { margin: 29px 0 33px;}

.sidebar .header-emailbar .subscribe-form{ text-align:left !important;}
@media all and (max-width: 358px) {
	#socialNav .search-container{width: 180px;}
	#socialNav .logo-container img{padding-left:10px;}
	#socialNav .logo-container{width: 40%;}
}
@media all and (min-width: 1024px) and (max-width: 1040px) {
	.timers-container{width:53% !important;}
	.search-container{width:13% !important;}
}
@media all and (max-width: 63.938em) {
	/* Do not display dropdowns on mobile and tablet */
	.inline-list > li > .topnav-dd .large-10{display:none !important;}
}
@media all and (min-width: 40.063em) {
	#socialNav .logo-container img{padding-left: 10px}
	#socialNav{height:148px;}
	#socialNav .logo-container{height:148px;}
	#socialNav .search-container{padding-top:54px;}
	#topLogo img{margin:20px 0;}
	#socialNav .hovertouch-hover ul li {width:100%;}
	#topSearch {}
	#topSearch > div{right:26px;}
	.fixedNavbar .sticky-logo{ display:inline-block !important; vertical-align: top;margin-left: 10px;}
	.fixedNavbar .sticky-logo img{float: left; margin-top: 2px;}
	.fixedNavbar .show-for-mobile{display:none !important;}
	.article-page .fixedNavbar .search-container{width:auto !important}
	#socialNav .hovertouch-hover ul{margin-left:40px;}
	/*#navBar li{margin:0;}
	#navBar li > a{padding: 21px 8px; font-size: 0.8rem;}
	#navBar li:hover,#socialNav ul li:hover{ background-color:#e2edd1}
	#navBar li:hover > a,#socialNav ul li:hover > a{padding: 28px 12px 14px; color:#000; text-decoration:none;-webkit-transition: padding 0.5s;  transition: padding 0.5s; }
	*/
	.header-emailbar .radio-btn{display:inline-block}
	.header-emailbar input[type='text']{min-width:140px;}
	.header-emailbar span{ margin-bottom:0}
	#socialNav .hovertouch-hover div.dd-wrapper{top: 147px;}
	.sidebar .header-emailbar input[type='text']{width: 246px;}
	.sidebar .header-emailbar .subscribe-form{ text-align:left !important;}
}
@media all and (min-width: 64em) {
	body{overflow-x:hidden;}
	.inline-list > li > .topnav-dd{display:none;}
	.inline-list > li > .topnav-dd .large-10{display:block;}
	#socialNav .mobileMenu-icon{ display:none;}
	#socialNav .hovertouch-hover div.dd-wrapper{top: 147px;}
	#socialNav .hovertouch-hover ul{display: table; margin: 0 auto; padding:0;}	
	#socialNav .hovertouch-hover ul li{display: block; float:left; padding: 0; margin-left:0; width:auto}
	.hovertouch-hover .topnav-dd{position:absolute;top:52px;left:-1000px; right:-1000px; padding:0 1000px; background-color:#000;z-index: 100;text-align: left;}
	.topnav-dd > .row{margin: 20px auto 0;}
	/*.topnav-dd > .row > .columns{float:none !important; max-width:1100px; margin: 0 auto;}*/
	#navBar li .topnav-dd a,#socialNav .hovertouch-hover .topnav-dd a{ text-transform:none; font-size:0.9rem;font-family:'Roboto', Arial, Helvetica;letter-spacing: 0; line-height:1rem }
	#navBar li{padding: 0; height: 52px; margin: 0;}
	#navBar li > a, #socialNav .hovertouch-hover ul li > a{padding: 15px 23px; display:block; text-align:center; margin:0;font-size: 1rem;}
	#navBar li:hover > a,#socialNav ul li:hover > a{text-decoration:none; background-color:#f18031 }
	#navBar .topnav-dd .submenu {list-style:none; margin:0;padding:0; text-align:left;}
	#navBar .topnav-dd .submenu li, #socialNav .hovertouch-hover .topnav-dd .submenu li{ text-align:left;padding:12px 0; height:auto;display: block; width: 100%;}
	#navBar .topnav-dd .submenu li a, #socialNav .hovertouch-hover .topnav-dd .submenu li  a{background: none; text-align:left; padding:0; font-size:1.05rem; color:#a7a7a7;font-weight: normal;}
	#navBar .topnav-dd .submenu li a:hover, #socialNav .hovertouch-hover .topnav-dd .submenu li  a:hover{color:#fff; background:none;}
	.topnav-dd a img{margin-bottom:11px;}
	.topnav-dd .small-3{line-height:1.2rem; margin-bottom:20px;}
	.topnav-dd  .small-3 {display:none;}
	.topnav-dd  .small-3:nth-child(1),.topnav-dd  .small-3:nth-child(2),.topnav-dd  .small-3:nth-child(3),.topnav-dd  .small-3:nth-child(4){display:block;}
	.topnav-dd  .small-3 a{color:#fff; text-align:left; font-size:0.9rem}
	#navBar .topnav-dd .row .large-2{margin-bottom:20px}
	
	#socialNav .logo-container{width:29% !important}
	#socialNav .search-container{width:179px !important}
	
}



/* Content */
#homepageSlider{padding-bottom: 36%; overflow: hidden; position: relative;}
#homepageSlider > div {position: absolute; top: 0; left: 0; width: 100%; z-index:0}
#homepageSlider > div > p > span > a{color:#fff}
.slick-slide{position:relative;background-color: #000;}
.slick-slide img{width: 100%;opacity: 0.8;}
.slick-slide p{position: absolute; z-index: 100;right: 10%; left: 10%;top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); margin:0; text-align:center; font-family:'Roboto', Arial, Helvetica; text-transform:uppercase;color:#fff;}
.slick-slide p span.title{display:block;text-align:center;text-align: center; border: 1px solid #fff;border-width: 1px 0; font-size: 1rem;  line-height: 1.5rem;}
.slick-slide p span.title:hover{border-color:#c5b358}
.slick-slide p a{color:#fff;padding: 10px 0; display:inline-block;}
.slick-slide p a:hover,.slick-slide p span.title:hover a, .slick-slide p span.title:hover span.category{ text-decoration:none; color:#c5b358}
.slick-slide p span.category{display:none;font-size: 0.8rem; margin-top: 0.2rem; position: absolute;   bottom: -24px; right: 0;}
.slick-prev:before, .slick-next:before {content: "";opacity: 0.5; background:url(../images/sprite-icons.png) no-repeat;width:23px; height:14px; display:block}
.slick-prev:before { background-position: -94px -62px; }
.slick-next:before {background-position: -94px -48px; }
.slick-next{right:5px !important}
.slick-prev{left:5px !important}
.category-description .columns p { background-color:#c6b259;font-family: 'Roboto', Arial, Helvetica; color:#fff; font-size:1.4rem;line-height:1.9rem; text-align:center; padding:1rem 2rem; margin: 0 0 2rem 0;}
@media all and (min-width: 40.063em) {
	.slick-slide p span.category{display:inline-block;margin-top: 0.4rem;bottom: -36px;}
	.slick-slide p span.title{font-size: 2rem;line-height: 2.5rem;letter-spacing: 1px;border-width: 3px 0;}
	.slick-slide p a{padding: 18px 0 16px;}
	.slick-slide p span.category{font-size: 1.1rem;}
	.slick-next{right:20px !important}
	.slick-prev{left:20px !important}
	.slick-prev:before, .slick-next:before {width:37px; height:21px;}
	.slick-prev:before { background-position: -94px -25px; }
	.slick-next:before {background-position: -94px -0px; }
	.category-description .columns p {font-size:2rem;line-height:2.3rem; padding:1.6rem 3rem;}
}
@media all and (min-width: 64em) {
	.slick-slide p span.title{font-size: 3.3rem;line-height: 3.5rem;}	
	.slick-slide p a{padding: 22px 0 18px;}
	.slick-slide p span.category{bottom: -46px;}
}

#content-wrapper{margin:0 auto 2rem;}
.article-thumb{margin-bottom:23px !important; position:relative}
.home-six-articles .article-thumb{margin-bottom:35px !important; position:relative}
.article-thumb-100 img{width:100% !important}
.article-thumb .category-overlay{position: absolute; margin: 0; z-index: 1; left: 11px; top: 11px; padding: 0.05rem 0.6rem; text-align: center; background-color: #000; text-transform: uppercase; display: block; color: #fff; font-size: 0.85rem; font-family: "Roboto", Arial,Helvetica; border: 1px solid #fff;font-weight: 400;}
.article-thumb .category-overlay a{color:#fff;}
.article-thumb .category-overlay span {font-size: 0.9rem; line-height: 0; font-family: 'Roboto', Arial, Helvetica; color: #fff; }
.article-thumb .descr, .sidebar-section .article-thumb .descr {
position: absolute; z-index: 2; bottom: 0; padding:0.7rem !important;
text-align:left; color:#fff; text-align:left;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.75+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); 
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); 
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); 
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); 
border:0 !important;
}
.article-thumb .descr h3{ margin:0;}
.article-thumb .descr h3,.article-thumb .descr h3 a, .sidebar-section .article-thumb .descr  h3 a{font-size:1rem;font-family:'Roboto', Arial, Helvetica; color:#fff; line-height:1.2rem; font-weight:700}
.ad-wrapper{padding-bottom:2rem; text-align:center;}
.homeTop-section .large-8 .article-thumb img{width:100%}
.sidebar-section .article-thumb .descr{ text-align:left;}
#articleComments h3 { color: #f18031; text-transform: uppercase; font-weight: 700; font-size: 1.2rem;}
img.article-featured{margin-bottom:1rem}
.sidebar-section .sidebar-most-popular{margin:0 -0.9375em}
@media all and (min-width: 40.063em) {
	#content-wrapper{margin:0 auto 65px;}
	.article-thumb .descr h3,.article-thumb .descr h3 a, .sidebar-section .article-thumb .descr  h3 a{font-size: 1.1rem; line-height: 1.25rem;}
	
	.homeTop-section .descr {position:absolute; z-index:2;bottom:0; }
	.homeTop-section .descr h3 a:hover{text-decoration:none;}
	.homeTop-section .large-8 .descr{padding:1.2rem 1.5rem}
	.homeTop-section .large-8 .descr h3,.homeTop-section .large-8 .descr h3 a{font-size: 2.7rem; line-height: 3.1rem;}
	.homeTop-section .large-4 .descr{padding:0.7rem;line-height: 1.1rem;}
	.homeTop-section .large-4 .descr h3,.homeTop-section .large-4 .descr h3 a{font-size: 1.1rem; line-height: 1.25rem;}		
	#articleComments h3{ font-size: 1.8rem;}
	img.article-featured{margin-bottom:2rem}
}

.social-sidebar {text-align:left;font-family:'Roboto', Arial, Helvetica; max-width: 350px; margin: 0 auto 0.7rem;}
.social-sidebar .ss-f, .social-sidebar .ss-inst{display:block; background-color:#4965b5; color:#fff; font-weight:500; padding:8px 10px;font-family:'Roboto', Arial, Helvetica;   margin-bottom: 5px;}
.social-sidebar .ss-f:hover, .social-sidebar .ss-inst:hover{ text-decoration:none; opacity:0.8}
.social-sidebar span:before,.social-sidebar .get-news:before{content:""; background:url(../images/sprite-icons.png) no-repeat; display:inline-block; vertical-align:middle; margin-right:13px;}
.social-sidebar .ss-f span:before,.social-sidebar .ss-inst span:before{width:21px; height:21px;background-position: 0px 0px; margin-top:-2px;}
.social-sidebar .ss-inst{background-color:#125688;}
.social-sidebar .ss-inst span:before{background-position: -138px 0px; margin-top:-2px;}
.social-sidebar form{margin:0}
.social-sidebar .get-news{ background-color:#c5b358; padding:8px 0 8px 10px}
.social-sidebar .get-news:before{width:21px; height:15px;background-position: 0px -29px; margin-top: 5px; margin-right: 8px; float: left;}
.social-sidebar .get-news input[type="text"]{ background-color:#9e8f46; border:0; color:#fff; width:70%; display:inline-block;font-size:0.9rem;font-family:'Roboto', Arial, Helvetica;padding: 0.1rem 0.5rem;  height: 26px; margin-bottom:0;vertical-align: top; margin-right:3px;box-shadow: none;}
.social-sidebar .get-news .button{ background-color:#000; color:#fff;padding:5px; font-size:0.8rem; font-weight:500; height:26px;margin:0}
.social-sidebar .get-news .button:hover{opacity:0.8}
.social-sidebar .form-sign-up{display:inline-block;width: 83%;}

h1.header-page, h1.header-landing{font-weight:400; font-family:'Roboto', Arial, Helvetica;font-size:2rem; margin-bottom:1.5rem;line-height: 1;border-bottom: 1px solid #F18031; text-transform:uppercase;}
h1.header-page span, h1.header-landing span {border-bottom: 2px solid #F18031;display: inline-block;padding-bottom: 10px;}
.category-no-image h1.header-landing{color:#333}
.category-img h1.header-landing{margin: 1.7rem 0 0rem 0;}
.section .section-header h2,.sidebar-section .section-header h2{padding-top: 8px; line-height: 1.9rem;border-top:1px solid #f18031; color:#f18031; font-size:1.2rem; font-weight:700;font-family: 'Roboto', Arial, Helvetica; text-transform:uppercase;text-align: center;}
.sidebar-section .section-header h2{ text-align:left;}
.section .article-thumb .descr{position: relative; background: none; padding: 0.7rem 0 !important;}
.section .article-thumb .descr h3,.section .article-thumb .descr h3 a{font-size:1rem; color:#000; font-weight:700; line-height:1.3rem;font-family: 'Roboto', Arial, Helvetica; text-align:center;}
.sidebar-section{margin-top:3rem !important;}
.category-img{padding-bottom:20px; background-repeat:no-repeat; background-size: cover;margin-bottom:2rem;min-height: 180px;}
.category-img p{padding:0 12px; font-size:1.2rem; line-height:1.5rem; color:#fff; margin:1rem 0 0}
.brands-header-wrapper { background-color: #000; color: #fff; margin-bottom:2rem; padding:1.7rem; overflow:hidden}
.brands-header-wrapper .brand-logo { width: 100%; display: inline-block; float:left; text-align:center; vertical-align:middle;}
.brands-header-wrapper .brand-description { width: 100%;display: inline-block; float:right;}
.brands-header-wrapper h1 {color: #fff; text-transform: uppercase; margin: 0; font-weight: 300; font-size: 2.7rem; line-height: 3rem;}
.all-brands-list { list-style:none; margin:0; padding:0}
.all-brands-list li a{ text-transform:uppercase; color:#000}
@media all and (min-width: 40.063em) {
	.brands-header-wrapper .brand-logo { width: 29%; }
	.brands-header-wrapper .brand-description { width: 66.5%;}
	.brands-header-wrapper .brand-logo img{position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
	.section .section-header h2,.sidebar-section .section-header h2{padding-top: 16px;font-size:1.9rem;}
	.section .section-header h2 > span, .sidebar-section .section-header h2 > span{font-size:1.8rem;}
	h1.header-page, h1.header-landing{font-size:2.8em; margin-bottom:2rem;line-height: 1;}
	h1.header-landing{margin-bottom:3.6rem;}
	h1.header-page span, h1.header-landing span {padding-bottom: 17px;}
	.category-img p{font-size:1.5rem; line-height:2rem; }
	.plain-page h1.header-landing{margin-bottom:2rem;}
	.section .section-header h2 a{top:11px; }
	.social-sidebar .form-sign-up{display:inline-block;width: 90%;}
	.all-brands-list {float: left; width: 33.3%;}
}


.dbl-boxes{ text-align:left}
.dbl-boxes > div{ margin-bottom:2rem !important}
.dbl-boxes > div > div:after{content:''; position:absolute;top:0; bottom:0; left:0.9375em;right:0.9375em; z-index:-2; background-color: #000;}
.dbl-boxes > div > div:before{content:''; position:absolute;top:0; bottom:0; left:0.9375em;right:0.9375em; z-index:-1;opacity:0.3}
.dbl-boxes > div:first-child > div:before{ background:url(../images/dbl-box-bg1.jpg) no-repeat;background-size:cover;}
.dbl-boxes > div:last-child > div:before{ background:url(../images/dbl-box-bg2.jpg) no-repeat;background-size:cover;}
.dbl-boxes > div > div{padding:0.2rem 1rem;}
.dbl-boxes h3{ border-bottom: 1px solid #86471c; font-weight:400; font-size:1.3rem; font-family:'Roboto', Arial, Helvetica; text-transform: uppercase; line-height:1.4rem; color: #fff; margin-top:0.6rem; display:inline-block; padding-bottom:6px; }
.dbl-boxes a{color:#fff; display: block; margin-bottom:0.9rem; font-size:1rem;font-family:'Robato', Arial, Helvetica;line-height: 1.3;}
@media all and (min-width: 40.063em) {
	.dbl-boxes > div > div{padding:0.2rem 1.6rem 1.5rem;}
	.dbl-boxes h3{font-size: 1.8rem;line-height: 1.7rem;margin-top:1rem; margin-bottom: 1.2rem; padding-bottom:10px;}
	.dbl-boxes a{margin-bottom:1.2rem;}
}

.long-button{padding:0.6rem; display:block; font-family:'Roboto', Arial, Helvetica; font-size:1.2rem; color:#67812a; background-color:#FFF; border:3px solid #67812a;margin: 0 auto; }
.long-button:hover, .long-button:active, .long-button:focus{ background-color:#edf4dd; color:#67812a}
@media all and (min-width: 40.063em) {
	.long-button{font-size:1.9rem;width: 70%;}
}

.subscribe-big{ background-color: #f18031; font-family:'Robato', Arial, Helvetica;padding:0.9rem 0}
.subscribe-big h4{ text-transform:uppercase; font-size:1.1rem; line-height:1.3rem; margin:0;font-family:'Robato', Arial, Helvetica;}
.subscribe-big h4 b{font-weight:700}
.subscribe-big p{ margin:0; font-size:0.9rem; line-height:1.1rem}
.subscribe-form > .row:first-child{ padding-top:1rem; max-width:300px; margin:0 auto}
.subscribe-big .button{padding: 0.5rem 0.7rem 0.5rem 0.7rem; margin-left: 0;height: 37px;  border: 0; float:left;}
.subscribe-big input{ margin-bottom:0;}
.subscribe-big .small-8 input{ height:37px; margin-bottom:0.2rem;border:0}
.subscribe-big label{ display:inline-block; margin:0 !important}
.subscribe-form{ text-align:center; margin:0 !important;}

@media all and (min-width: 40.063em) {
	.subscribe-form > .row:first-child{ padding-top:0; margin:0; margin-top:10px}
	.subscribe-big h4{ font-size: 2.2rem; line-height: 2.5rem;}
	.subscribe-big p{font-size:1.1rem; line-height:1.5rem}
	.subscribe-form{ text-align:left; margin-top:0.15rem;}
	.header-emailbar .subscribe-form{ text-align:center; }
	#footer .subscribe-form{text-align:right;}
}
@media all and (min-width: 64em) {
	.subscribe-form > .row:first-child{margin-top:0}
}

.article-page{margin-top:2rem !important;}
.article .text { font-size: 1rem; line-height: 1.6rem; margin-bottom:2rem !important;}
.article .text p:first-child{padding-top:0; margin-top:0}
.article .photo{margin-bottom: 1rem;}
.article-featured{width:100% !important;}
.article .text img{margin: 0 0 1rem;}
.article-page h1 {font-size: 1.7rem; line-height: 2rem; margin-bottom:0.6rem}
.article-page .byline{font-family:Arial, Helvetica; font-size:1.1rem}
.social-article{margin:0.7rem 0 1.3rem}
.social-article .s-facebook, .social-article .comments, #socialNav .s-facebook{ display:inline-block; color:#fff; text-transform:uppercase; font-size:1rem;line-height: 1rem; margin-right:1px; margin-bottom:3px}
.social-article div a, #socialNav .s-facebook a{color:#fff; padding: 0.7rem 1.2rem 0.7rem 0; display:inline-block; text-decoration:none;}
.social-article div a:hover, #socialNav .s-facebook a:hover{ text-decoration:none;}
.social-article div:hover, #socialNav .s-facebook:hover{opacity:0.8}
.social-article .s-facebook, #socialNav .s-facebook{ background-color:#305891}
.social-article .s-facebook a:before, .social-article .comments a:before, #socialNav .s-facebook a:before{content:""; background:url(../images/sprite-icons.png) no-repeat -46px 0px ; display:inline-block; width:8px; height:17px; margin-right:10px;vertical-align: text-top; margin-left:1rem;}
.social-article .comments{ background-color:#F18031}
.social-article .comments a:before{ background-position:-32px -27px; width:14px;}
#socialNav .s-facebook { text-transform:none;}
#socialNav .s-facebook  a{padding: 0.6rem 3.2rem 0.4rem 2rem;font-size: 0.8rem;}
h3.comments-title{font-family:'Roboto', Arial, Helvetica; font-size:1.2rem; margin-bottom:1rem}
#socialNav .s-facebook{display:none;}
.fixedNavbarBottom .s-facebook{display:inline-block !important;}
.fixedNavbarBottom .like-on-f,.fixedNavbarBottom #topSearch{display:none !important;}
.article-author { background-color:#535353;padding:1.2rem 2rem 1.2rem 0; margin:3rem 0 2rem}
.article-author .descr{padding-left:100px;}
.article-author .descr, .article-author .descr a,.article-author .descr p, .article-author h6{color:#fff;}
.article-author .avatar{float:left;}
.article-author h6{margin:0;font-size:1.1rem; font-weight:bold;}
.article-author .link a{font-weight:bold; text-decoration: underline}

.fixedNavbarBottom .logo-container{display:none}
.fixedNavbarBottom .search-container{width:100% !important; text-align:left !important;}


@media all and (max-width: 40.063em) {
.fixedNavbarBottom {bottom: 0;top: auto;}
.fixedNavbarBottom .show-for-mobile{display:none !important;}
.fixedNavbarBottom .s-facebook{ position:absolute;left:95px;right:15px}
.fixedNavbarBottom .s-facebook a{padding-left:0 !important;padding-right:0 !important; }
.fixedNavbarBottom .s-facebook {text-align: center;}
.fixedNavbarBottom .hovertouch-hover ul {top:auto !important; bottom: 23px !important;}
.fixedNavbarBottom .mobileMenu-icon {border:0 !important; width:30px !important; height:30px !important;background-position: -58px -21px !important;}
.single-post .fixedNavbarBottom{height:50px !important; }
.single-post .fixedNavbarBottom .search-container{padding-top:9px  !important;}
.fixedNavbarBottom .hovertouch-hover div.dd-wrapper{top:auto !important; bottom:50px !important;}
}
@media all and (min-width: 40.063em) {
	.article .text { font-size: 1.1rem; line-height: 1.9rem;}
	.article .photo{margin-bottom: 1.3rem;}
	.article .text img{margin: 0 0 2.2rem;}
	.article-page h1 {font-size: 3.3rem; line-height: 3.5rem;}
	.social-article .s-facebook, .social-article .comments{ margin-bottom:0}
	h3.comments-title{font-size:1.5rem; margin-bottom:1.5rem}
	#socialNav .s-facebook  a{padding: 0.7rem 0.9rem 0.6rem 0rem; border: 2px solid #fff;height: 40px;}
	
	.fixedNavbarBottom .logo-container{display:inline-block}
	.fixedNavbarBottom .search-container{width:auto !important;text-align:right !important;}
}
@media all and (min-width: 64em) {
	#socialNav .s-facebook  a{padding: 0.7rem 0.9rem 0.6rem 0rem;}
}
@media all and (min-width: 1100px) {
	#socialNav .timers-container{width:54% !important}
}

/* All brands page */
.all-watch-brands{margin-bottom:4rem}
.all-watch-brands span {display:none}
.all-watch-brands a{display:inline-block; width:45%; margin-right:2.5%; border-bottom:1px solid #000;text-align: center;}
.all-watch-brands a img{margin:10px 0; opacity:0.85}
.all-watch-brands a:hover{border-bottom:1px solid #F18031;}
.all-watch-brands a:hover img{opacity:1}
@media all and (min-width: 40.063em) {
	.all-watch-brands a{display:inline-block; width:28%; margin-right:5%;margin-bottom: 10px;}
	.all-watch-brands a img{margin:10px 0 20px;}
}

#footer{color:#666;font-family:"Roboto", Arial, Helvetica; background-color:#000}  
#footer .row .row:first-child{margin-top:30px; margin-bottom:60px;}
#footer .copyright{ padding-top:10px; font-weight:700; padding-bottom: 10px; border-top:1px solid #4d4d4d;color:#666 }
#footer ul{margin:0 0 0; list-style:none; float:none; padding:0;}
#footer .footer-menu{margin-top:30px;}
#footer .footer-menu  ul li{display:inline-block; margin-left:1rem; margin-bottom:0.8rem}
#footer .footer-menu  ul li a{text-transform:uppercase;font-family:"Roboto", Arial, Helvetica; font-size:0.9rem;color:#fff; font-weight:900}
#footer .copyright{text-transform:uppercase; font-size:0.9rem; text-align:left}
#footer  .footer-links ul{margin-bottom:20px;padding: 0; display: block; width: 100%;}
#footer  .footer-links h5, #footer  .footer-links ul li h5 a{color:#e46b23; margin:0; font-weight: 700; font-size:0.95rem; text-transform:uppercase}
#footer .footer-links  ul li a{color:#fff;font-size:0.95rem; }
#footer .row .columns {text-align: center;}
.footer-emailbar{width:100%; clear:both; text-align:center;}
.footer-emailbar input[type='text'] {width:250px; display:inline-block; color:#f18031; margin:0;border:0; vertical-align:top;}
.footer-emailbar input[type='submit'] { background-color:#f18031; height:37px; margin:0 0 0 -4px;padding:5px 10px;vertical-align:top;transition: background-color 300ms ease-out;}
.footer-emailbar input[type='submit']:hover{color:#000; background-color:#d96c20;transition: background-color 300ms ease-out;}
#footer .small-ads > div {display: inline-block; width:125px; height:150px; margin:0 30px 10px 0;} 
#footer .small-ads{ margin-bottom:30px;}
@media all and (min-width: 40.063em) {
	#footer .footer-menu{margin-top:0;}
	#footer .row .columns{ text-align:left;}
	#footer > .row{padding-top:15px; padding-bottom:27px;}  
	#footer .copyright{font-size:0.9rem; text-align:left;}
	#footer .copyright .medium-8{padding-top:50%;}
	#footer ul{float:right;}
	.footer-emailbar{text-align:right;}
	#footer .small-ads{text-align:center !important;margin-bottom:0; }
}

/* Other pages */
.pretty-form input[type='text'],.pretty-form textarea, select {border-color: #f18031;font-size: 1rem; box-shadow: none; margin-bottom: 1.8rem;line-height: 1.6rem; height: auto; padding: 0.7rem 1.1rem;}
select{background-color: #fff  !important;border-color: #f18031 !important; }
.pretty-form textarea {padding: 1.2rem 1.1rem;}
.pretty-form .button, input.submit {margin-right: 1rem; padding: 1rem 3rem 1rem 3rem; background-color: #f18031; color: #fff; font-family: Arial, Helvetica, sans-serif; cursor:pointer; border:0;font-weight: 500;  text-transform: uppercase; font-size:1rem; transition: background-color 300ms ease-out;}
.pretty-form .reset-button{ background-color:#ffe5d2; color:#f18031}
.pretty-form .button:hover, .pretty-form .button:active, .pretty-form .button:focus, input.submit:hover, input.submit:active, input.submit:focus{background-color: #d35d0b;transition: background-color 300ms ease-out;}
.pretty-form .reset-button:hover, .pretty-form .reset-button:active, .pretty-form .reset-button:focus{background-color: #fdd0b0;}
.g-recaptcha { margin-bottom: 1.5rem;}
@media all and (min-width: 40.063em) {
	.plain-page{font-size:1.1rem; line-height:1.7}
	.plain-page h2{font-size: 2.3rem;  margin-bottom: 1rem;}
	.pretty-form .button, input.submit{margin-right: 1.3rem; padding: 1rem 5rem 1rem 5rem;}

}

.gsc-result .gs-title{height: auto !important; line-height: 1.3 !important;}
.gsc-webResult.gsc-result:hover{border:1px solid #fff !important}
.alm-btn-wrap button{ margin-top: 2rem !important;}

/* Comments */
ol.comment-list {margin-left: 0; margin-top: 13px; padding-left: 0;}
.comment-list li {list-style: none; margin: 0 0 30px 0; padding-left: 0; float: left; width: 100%; position: relative; padding: 3%; border: 1px solid #DDD;}
.comment-list p {margin-bottom: 5px}
.comment #respond #respond { margin-top: 20px}
.comment-list .children { margin-left: 10px; margin-bottom: 0; margin-top: 15px;}
#comments .vcard {margin-right: 20px; margin-bottom: 20px;}
#comments .vcard img{ margin-right:15px}
#comments .vcard .says{display:none}
.comment .comment-metadata {font-size: 0.9rem; color: #777;}
#comments .comment-metadata a{color: #777;}
#comments .comment-content p{margin-top:10px; margin-bottom:10px}
#respond .form-allowed-tags{ display:none;}
.single .comments p:first-of-type { display: none;}

figure {padding: 0 !important;margin: 0 !important;width: auto !important;}
#adsense {visibility: hidden;height: 0 !important; line-height: 0!important; font-size: 0;}

img[src*='load.s3.amazonaws.com/pixel.gif']{display:none; }
.sidebar-ad {margin-bottom: 5px;}
.sidebar-ad:last-child{margin-bottom: 0 !important;}

#official-keeper{display:none;}
@media all and (min-width: 40.063em) {
#official-keeper {display:inline-block;position: absolute;right: 29px;z-index: 200; bottom: 10px; font-size: 0.8rem; color: #fff;}
#official-keeper span{color: #F18031;}
#socialNav >.row {position: relative;}
}

/* Hide term in consolidated footers */
table.page {display: none;}




.comments.thread{
	background: #919CA8;
}

.comments.thread a:before{
	background: url(../images/thread-icon.png) no-repeat center center;
}






.topnav-dd .video-overlay a > div{position:relative;}
.article-thumb .video-overlay a:before,.topnav-dd .video-overlay a > div:before {content:"";width:106px; height:106px;position:absolute; background:url(../images/video-playbutton.png);left:50%;margin-left:-53px; top:50%;margin-top:-53px;}
.topnav-dd .video-overlay a > div:before {content: ""; width: 80px; height: 80px; position: absolute; background: url(../images/video-playbutton.png); left: 50%; margin-left: -40px; top: 50%; margin-top: -46px; background-size: 80px 80px;}
