@media (min-width:1900px){
    #communityfeatures .row-fluid .span8{width:70%;}
    #communityfeatures.container{padding-right:0px;}
    .container{width:90% !important;}
    .home .container{width:1170px !important;}
    body.post-type-archive-product .content-title-block{height:300px;}
    ul.grid li.product h3, span.price{margin:9px 10px 3px !important;}
    #press-slider .flex-direction-nav .flex-prev{left:20px;}
    #press-slider .flex-direction-nav .flex-next{right:20px;}
}

@media (max-width:1366px){
    #header-logo{left:35%;}
    .product-list-attr-genres p, .product-list-attr-platforms p{font-size:12px;line-height:21px;}
}

@media (max-width:1365){
    /*Promo box */
    #humble-bundle-promo { position:fixed; top:100px; right:0px; z-index:999999; }
}

@media (max-width:1280px){
    /*Promo box */
    #humble-bundle-promo { position:fixed; top:100px; right:0px; z-index:999999; }
}

@media (max-width:1200px){
    body{border-top:3px solid #000;}
    #header-logo{left:32% !important;}
    #nav{display:none;float:none;width:100%;clear:both;margin:40px 0 0 0;visibility:visible;}
    #nav.clonednav{position:fixed;z-index:999999;}
    #nav ul{padding:0;background:#160b25;border-bottom:5px solid #6330ac;}
    #nav ul li{float:none;margin:0;padding:0;}
    #nav ul li a{display:block;float:none;padding:10px 20px;font-size:12px;}
    #nav ul li a:hover{color:#fff;background:#7335c7;}
    #top-nav-hh-control{display:block;}
    #navbar{padding:0 0 4px;background:#6E37BB}
    ul.products.list .btn-buy-now { padding-top: inherit !important; }
    .gridlist-toggle{display:none;}
    #search-form{width:190px;}
    #search-container{width:180px;}
    #s{width:130px;}
    .base-col{width:215px;}
    .base-icon-menu{font-size:12px;}
    body.home .featured-box, .featured-box{width:31.1%;}
    a.featured-article-text{}
    a.featured-article-text .featured-article-excerpt{font-size:11px;line-height:17px;}
    a.featured-article-text .featured-article-excerpt{line-height:16px;}
    a.featured-article-text .featured-article-excerpt p{line-height:16px;}
    .featured-job{margin:0 0 20px 0px;}
    .featured-job-text{font-size:18px;}
    .featured-tweet{padding:10px;font-size:12px;color:#fff;line-height:16px;}
    .product-list-image{width:100%;}
    .product-list-content{width:295px;}
    .row-fluid .span8, .row-fluid .span4 { width: 100%; float:none; margin:0px; }
    .home-video.container { width: 98%; }
}

@media (max-width:1025px){
    .competition-box.featured-box, #social-feeds .featured-box.featured-tweets, #social-feeds .featured-box.featured-facebook, #communityfeatures .featured-box, #communityfeatures .comm-article-box .featured-box, #communityfeatures .comm-article-box a.featured-article-text, .competition-box a.featured-article-text, .event-box a.featured-article-text{width:97% !important;}
    .featured-article-excerpt{padding-right:20px !important;}
    #communityfeatures .comm-article-box span{width:90%;}
    ul.grid .product-list-content{width:100%;}
    body.hasBasket #header{min-height:260px;}
    #header-content, #header-basket, #header-user{width:210px;}
    .header-box-text span{font-weight:bold;text-transform:uppercase;font-size:16px;letter-spacing:0.55px;}
    .featured-game{width:22.5% !important;}
    body.post-type-archive-product .content-title-block{min-height:200px !important;}
    ul.products.list li{height:auto !important;}
    .woocommerce ul.products.grid li.product, .woocommerce-page ul.products.grid li.product{width:46.25%;}
    .woocommerce ul.products li.product .price{float:left;text-align:center;width:39%;}
    ul.products.list .product-list-meta{width:100%;float:none !important;background:none repeat scroll 0% 0% #50258F;height:30px;position:absolute;bottom:0px;left:0px;z-index:10;}
    ul.products.list .btn-buy-now{height:inherit;padding-top:3px;}
    .woocommerce ul.products.list li.product .price{text-align:center;margin-top:0px !important;}
    ul.products.list .btn-buy-now, ul.products.list .price{width:46.4% !important;clear:none;float:left;}
    ul.products.list .content-block{padding-bottom:10px !important;}
    ul.products.list .grid-title{width:110px;}
    ul.products.list li{background-position:130px top !important;background-size:237px 180px !important;}
    ul.products.list a.featured-article-text{left:360px;}
    #events-side-widget{float:none !important;width:100%;background:transparent none;padding-left:0px;}
    
    /*Promo box */
    #humble-bundle-promo { position:fixed; top:350px; right:0px; z-index:999999; }
}

@media (max-width:859px){
    #header-content{display:none;}
    /*#header-logo{padding-top:55px !important;}*/
    #communityfeatures #primary-sidebar{margin:30px 10px 20px 20px;padding:10px;max-width:100%;float:none;}
    #nav{width:610px;}
    #hero{position:relative;top:10px;min-height:300px;}
    #sub-hero{margin:0 0 20px;}
    body.hasBasket #hero{position:relative;top:10px;min-height:300px;}
    body.post-type-archive-product .content-title-block{min-height:190px;}
    .woocommerce ul.products.grid li.product, .woocommerce-page ul.products.grid li.product{width:28.05%;}
    .woocommerce ul.products li.product .price{float:left;text-align:center;width:36%;}
    ul.products.list li .product-list-content,
    ul.products.list li .product-list-title,
    ul.products.list li .product-list-meta,
    ul.products.list li a.featured-article-text{position:static;}
    ul.products.list .grid-title, ul.products.list .product-list-content{width:100%;}
    ul.products.list .grid-title{text-align:center;height:70px;min-height:70px;}
    ul.products.list li{min-height:370px;background-position:right 105px !important;background-size:237px 180px !important;}
    ul.products.list a.featured-article-text{left:360px;margin-top:110px;}
    ul.grid .product-list-attr-platforms, ul.products.list .product-list-attr-genres{width:42%;}
    ul.products.list .btn-buy-now, ul.products.list .price{width:45.3% !important;}
    ul.products.list a.purple-block-link.btn-buy-now{margin-top:-8px !important;padding-top:10px !important;}
    ul.grid li.product{float:none !important;width:98% !important;}
    #communityfeatures .span8{width:100% !important;}
    /*Support page */
    #vfbContainer122, #vfbContainer2, #vfbContainer32, #vfbContainer188, #vfbContainer189, #vfbContainer187, #vfbContainer172, #vfbContainer173, #vfbContainer161 {width: 100%;}
    /*Promo box */
    #humble-bundle-promo { position: fixed; top: 90px; z-index: 999998; /*width: 100%; text-align: center;*/ }
}

@media (min-width:769px) and (max-width:979px){
    body{border-top:3px solid #000;}
    #header-logo{position:static;float:left;width:284px;text-align:center;padding:0px;}
    #header-basket{float:none;width:100%;}
    #header-basket .header-box{margin:0;padding:0 0 15px;}
    .header-box{min-height:65px;margin:30px 0 0;}
    .header-box-img{width:90px;}
    .header-box-text{padding:12px 0 0 10px;font-size:11px;letter-spacing:-1px;}
    .header-box-text span{font-size:13px;letter-spacing:-1px;}
    .header-box-user{padding:2px 0 0;}
    .header-box-profile-meta{margin:2px 0 0;}
    .header-box-profile{padding:0 20px 0 0;}
    #nav ul li a{padding:4px 10px;font-size:12px;}
    .base-col{width:45%;padding:0 5% 0 0;margin:0 0 30px;}
    .base-col.col-5{padding-left:0px;}
    #home-recent{padding:20px 0 0;}
    .home-row-divider{display:none;}
    a.featured-article-text{min-height:90px;}
    body.home .featured-box, .featured-box{width:45%;margin:0 2.5% 20px;}
    #primary-sidebar .featured-box{width:100%;}
    a.featured-article-text{width:100%;}
    .category-section a.featured-article-text{width:100%;}
    a.featured-article-text:hover{height:160px;}
    .category-section a.featured-article-text:hover{height:170px;}
    .featured-game{width:48%;float:left;margin:0 2% 20px 0;}
    .featured-job-text{font-size:16px;line-height:22px;}
    .featured-job-text a{padding:3px;background:rgba(255,255,255,.8);box-shadow:0px 0px 4px 2px #FFF;}
    .featured-tweet{padding:10px;font-size:12px;line-height:20px;}
    .games-title-block, body.post-type-archive-product .content-title-block{min-height:150px !important;}
    .product-list-image{width:100%;}
    .product-list-content{width:265px;}
    .product-list-meta{clear:both;float:none;text-align:center;width:100%;padding:8px 0 0;}
    .product-list-meta .price{display:inline-block;position:relative;top:5px;margin:0 10px 0 0;}
    .gridlist-toggle{display:none;}
    .woocommerce-message, .woocommerce-error, .woocommerce-info{max-width:600px;}
    ul.grid li.product{float:none !important;width:98% !important;}
}
@media (min-width:533px) and (max-width:768px){
    #navbar{top:-105px;}
    #search-form{width:180px;}
    body.hasBasket #navbar{top:-105px;}
    #hero{top:0px;}
    body.hasBasket #hero{top:-70px;}
    body.home #header{background:transparent none;}
    body.post-type-archive-product .content-title-block{min-height:150px !important;margin-top:-70px;}
    #header-user, #header-basket{float:right;width:310px;margin-right:0px;}
    #header-logo img{max-width:90%;}
    #header{background:transparent none;}
    ul.grid .btn-buy-now{position:static;}
    ul.grid li.product h3, span.price{margin:10px 10px 5px !important;}
    .product-list-meta a{padding-top:10px !important;}
    ul.products.grid li{background-size:100% !important;}
    /*Promo box */
    #humble-bundle-promo { position: absolute; /*top: 115px;*/ z-index: 999998; /*width: 100%; text-align: center;*/ }
    .page-main-container { /*margin-top:80px;*/ }
}
@media (min-width:533px) and (max-width:599px){
    body.hasBasket #navbar{top:-25px;}
    body.hasBasket #hero{top:0px;}
    body.post-type-archive-product .content-title-block{min-height:90px !important;}
    .games-title-block a.gamesbannerlink{margin-top:-50px;}
}
@media (max-width:768px){
    body{border-top:3px solid #000;}
    #header{padding:0 0 100px;height:120px !important;}
    #header-content{display:none;}
    #header-logo{position:static;float:left;width:288px;text-align:center;padding:45px 0 0 40px;}
    #header-user{width:210px;}
    #header-basket{}
    #header-basket .header-box{margin:0;padding:0 0 15px;min-height:0;}
    .base-col{width:95%;padding:0 2.5%;margin:0 0 30px;}
    .base-col-3{clear:left;}
    body.home .featured-box, .featured-box{width:95%;float:none;margin:10px;height:250px;}
    body.home .featured-community, body.home .featured-tweets{height:auto;}
    body.home a.featured-article-text:hover, a.featured-article-text:hover{height:240px;}
    a.featured-article-text{width:100%;}
    .featured-tweets, .featured-community{height:auto;}
    .home .featured-job, .featured-job{float:none;width:95%;margin:0 2.5% 0px;clear:both;}
    .featured-job-text{overflow:visible}
    .featured-tweet{padding:10px;font-size:12px;line-height:20px;}
    .featured-game{width:48%;float:left;margin:0 2% 20px 0;}
    ul.grid .product-list-image img, .product-list-image{width:100% !important;}
    .product-list-content{width:auto;overflow:hidden;}
    l.grid .product-list-meta, .product-list-meta{clear:both;float:none;text-align:right;width:100%;padding:0 0;}
    .product-list-meta .price{display:inline-block;position:relative;margin:0 10px 0 0;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:45%;}
    ul.grid li, ul.grid li a.btn-buy-now{line-height:initial;}
    ul.products.list a.purple-block-link.btn-buy-now{margin-top:0px !important;padding-top:0px !important;width:45.4% !important;}
    .gridlist-toggle{display:none;}
    /*VFB Forms styles */
    #vfbContainer156, #vfbContainer161 { float:none; margin-left:0px !important; width:100%; }
    #vfbContainer122, #vfbContainer2, #vfbContainer32, #vfbContainer188, #vfbContainer189, #vfbContainer187, #vfbContainer172, #vfbContainer173 { width:100%;margin-top:10px; }
    .support-form-title, .support-trail { display:none !important; }
    #helpLinks { float:none;margin-top:-15px !important; }
    #mainform, #helpLinks { width:100%; }
    #mainform .js-form { padding:0px; }
    .main-address-block { min-height: 1px; }
}

@media(max-width:767px){
    .content-title-block{padding-bottom:15px;}
    ul.grid li.product{float:none !important;width:98% !important;}
    .gridlist-toggle{display:none;}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:left !important;clear:both;}
    #header-logo {float:none;}
    #header-user{width:100%;clear:both;float:none;margin-top:10px;}
    #humble-bundle-promo { position: absolute; z-index: 999998; top: 215px; width: 100%; text-align: center; }
    #navbar { top:0px;}
}
@media(max-width:600px){
    ul.products.list a.purple-block-link.btn-buy-now{margin-top:0px !important;padding-top:0px !important;width:46.9% !important;}
    .games-title-block a.gamesbannerlink{padding:3px 10px;}
}
@media (max-width:599px){
    #header, body.hasBasket #header{min-height:260px !important;}
    #header-logo{float:none;width:288px;text-align:center;padding:45px 0 0 0px;margin-top:75px;}
    #header-user{width:100%;}
    #header-user, #header-basket{float:none;}
    body.post-type-archive-product .content-title-block{min-height:50px;}
    ul.products.list a.purple-block-link.btn-buy-now{margin-top:0px !important;padding-top:0px !important;width:45.8% !important;}
    #navbar { top:0px; }
}

@media (max-width:533px){
    #header-logo {margin-top:75px;}
}

@media (max-width:480px){
    body{border-top:3px solid #000;}
    body.home #header{background:none !important;}
    #header, body.hasBasket #header{min-height:120px !important;}
    #header{padding:0 0 10px;height:auto;background:transparent none !important;}
    #header-logo{width:100%;text-align:center;float:none;position:static;margin-top:0px;}
    #header-user{width:100%;clear:both;float:none;margin-top:80px;}
    .header-box{margin:25px 0px 0px 0px;}
    .zpos{margin:0px;}
    #navbar{clear:both;top:30px;margin-bottom:50px;z-index:9999999;}
    #nav, #top-nav-hh-control { z-index:999999; }
    #hero{position:relative;top:55px;min-height:300px;}
    .base-col{width:95%;padding:0 2.5%;margin:0 0 30px;}
    .base-col.col-5{padding-left:7px;}
    body.hasBasket #communityfeatures{margin-top:220px;}
    .featured-box{height:220px;}
    a.featured-article-text:hover{height:200px;}
    .featured-tweets, .featured-community{height:auto;}
    .featured-job-text{background:none;font-size:16px;line-height:22px;overflow:visible;}
    .featured-tweet{height:auto;}
    .featured-game{width:100% !important;float:none;margin:0 0 20px;}
    .comment-form textarea{width:95%;}
    ul.grid li.product{margin:10px auto !important;}
    .product-list-image{float:none;width:100%;}
    .product-list-content{width:100%;padding:20px 0 0;}
    .product-list-meta{text-align:left;width:100%;padding:8px 0 0;right:0px;left:10px;}
    .product-list-meta .price{display:inline-block;position:relative;top:5px;margin:0 10px 0 0;}
    body.hasBasket .content-title-block, body.hasBasket .game-header, body.hasBasket .static-page, body.hasBasket .news, body.hasBasket .events, body.hasBasket .support, body.hasBasket .posts, body.hasBasket .games-label, body.hasBasket .jobs, body.hasBasket .contact, body.hasBasket .container{margin-top:5px;}
    body.single.hasBasket .container{margin-top:220px;}
    body.single-product.hasBasket .container{margin-top:5px;}
    body.woocommerce-checkout.hasBasket .container{margin-top:0px;}
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:both;}
    .woocommerce .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info{margin:80px auto 20px !important;}
    table.cart .button{width:35% !important;float:none !important;}
    table.cart input.button.checkout-button{width:50% !important;}
    #coupon-code{width:30% !important;}
    .woocommerce .cart-collaterals .cart_totals{width:100%;}
    ul.products.list a.purple-block-link.btn-buy-now{margin-top:-8px !important;padding-top:10px !important;width:42.4% !important;}
    .games-title-block a.gamesbannerlink{float:none;}
    #community-reddit{padding-right:0px;}
    #community-reddit iframe{width:100% !important;}
    .ytccell-3, .ytccell-4, .ytccell-5, .ytctdescription{display:none;}
    .game-page-dev-logo{float:none;display:block;overflow:hidden;max-width:250px;max-height:140px;padding-bottom:10px;margin:10px auto;text-align:center;}
    .single-product .game-header h1{text-align:center;margin:auto;}
    #events-side-widget{float:right !important;background:transparent none;padding-left:0px;}
    .games-title-block, body.post-type-archive-product .content-title-block{min-height:150px;}
    .games-title-block a.gamesbannerlink{background:#6E37BB;color:#fff !important;font-weight:normal;display:block;width:100%;padding:15px 10px;position:relative;bottom:-140px;left:-10px;border:none;}
    .games-title-block a.gamesbannerlink:hover{color:#6E37BB !important;}
    .featured-job-image{width:50%;margin-top:10px;}
    .g-recaptcha{transform:scale(0.77);transform-origin:0 0;}
    /*Promo box */
    #humble-bundle-promo { position: absolute; top: 0px; z-index: 999998; width: 100%; text-align: center; }
    .content-contact {  }
}
@media (max-width:375px){
    ul.products.list a.purple-block-link.btn-buy-now{margin-top:-8px !important;padding-top:10px !important;width:41.3% !important;}
    body.single-product .content-block{margin:0px !important;}
     .page-main-container { margin-top:240px !important; }
    /*Promo box */
    #humble-bundle-promo { position: absolute; top: 0px; z-index: 999998; width: 100%; text-align: center; }
}
@media (-webkit-min-device-pixel-ratio:0){}
@media (-webkit-min-device-pixel-ratio:0) and (max-width:480px) {
    #navbar{clear:both;top:125px;}
    .clonednav{left:20px;}
    #hero{position:relative;top:135px;min-height:300px;margin-bottom:65px;}
    .homefeatures{position:relative;}
    #sub-hero{margin:0 0 20px;}
    body.hasBasket #hero{position:relative;top:135px;min-height:300px;}
    body.hasBasket #navbar{top:210px;}
    body.hasBasket #hero{position:relative;top:240px;}
    body.hasBasket .homefeatures{margin-top:120px;}
    body.hasBasket .content-title-block, body.hasBasket .game-header, body.hasBasket .static-page, body.hasBasket .news, body.hasBasket .events, body.hasBasket .support, body.hasBasket .posts, body.hasBasket .games-label, body.hasBasket .jobs, body.hasBasket .contact{margin-top:220px;}
    .woocommerce .woocommerce-message{position:relative;z-index:99999;margin:220px auto -200px !important;}
    .container{margin-top:10px;}
    .content-title-block, .game-header, .static-page, .news, .events, .support, .posts, .games-label, .jobs, .contact{margin-top:0px;}
    /*body.archive .container.main, body.single .container, #communityfeatures,
    body.single-product .container.game-header-container/*,/*.events, .support, .games-label, .contact, .jobs */.page-main-container {margin-top:270px;}
    body.home .container{margin-top:0px;}
    body.post-type-archive-product .container, body.page-template-page-news .container, body.page-id-17 .container, .content-contact, .content-support, .content-usability, .content-events, .content-games-label {margin-top:150px;}
    .games-title-block a.gamesbannerlink{float:none;}
    body.single-product .container{margin-top:10px;}
    .featured-job-image{width:50%;margin-top:17px;}
    .page-main-container { position:relative;top:40px;}
}