﻿@media screen and (min-width:941px) {
    .product-grid {
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

        .product-grid .item-box {
            border-bottom: solid 1px #ccc;
            border-right: solid 1px #ccc;
        }

            .product-grid .item-box:nth-child(3n) {
                border-right: none;
            }

            .product-grid .item-box:nth-last-child(-n+2) {
                /*border-bottom: none;*/
            }
}


/*=====================================================
    
    TABLETS LANDSCAPE & NETBOOKS

=====================================================*/
@media screen and (max-width:940px) and (min-width:769px){
    /* MASTER PAGE WRAPPERS */
    .master-wrapper-page,.master-wrapper-content,.master-wrapper-main{width:100%;}
    .master-wrapper-content{margin:15px 0 0 0;}
    .master-wrapper-main .center-1{width:100%;}
    .master-wrapper-main .side-2{width:170px;}
    .master-wrapper-main .center-2{width:auto;margin-left:180px;float:none;display:table;}
    .master-wrapper-main .center-3{width:auto;margin:0 190px;float:none;display:block;}
    /* HEADER AND MENU */
    .flyout-cart{display:none !important;}
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery{width:50%;margin:25px 0 15px 0;}
    .product-details-page .gallery .picture img{max-width:100%;}
    .product-details-page .overview{float:left;width:41%;margin:5px 0 5px 2%;padding:10px 3%;}
    .product-details-page .attributes select,.product-details-page .attributes .textbox,.product-details-page textarea{max-width:90%;}
     .product-details-page .attributes select,.product-details-page .attributes .textbox,.product-details-page .giftcard .message,.product-details-page .attributes textarea{max-width:90%;}
    /* CONTACTS */
    .contact-page .inputs-right{margin-left:25px;}
    .contact-page .email,.contact-page .fullname{width:215px;}
    .contact-page .enquiry{width:280px;}
     /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left,.email-a-friend-page .inputs-right{width:50%;}
    .email-a-friend-page .inputs{width:85%;}
    .email-a-friend-page .friend-email,.email-a-friend-page .your-email,.email-a-friend-page .personal-message{max-width:100%;}
    /* NAVIGATIONS */
    .block-recently-viewed-products li a{display:table;}
    /* COMPARE PRODUCTS */
	.compare-products-table td img{max-width:100%}

    .product-grid {
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

        .product-grid .item-box {
            border-bottom: solid 1px #ccc;
            border-right: solid 1px #ccc;
        }

            .product-grid .item-box:nth-child(3n) {
                border-right: solid 1px #ccc;
            }

            .product-grid .item-box:nth-child(2n) {
                border-right: none;
            }

            .product-grid .item-box:nth-last-child(-n+2) {
                /*border-bottom: none;*/
            }
}



/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/
@media screen and (max-width:768px) and (min-width:481px){
        /* MASTER PAGE WRAPPERS */
    .master-wrapper-page,.master-wrapper-content,.master-wrapper-main{width:100%;}
    .master-wrapper-content{margin:5px 0 0 0;zoom:1}
    .master-wrapper-content:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .master-wrapper-main .center-1{width:98%;padding:10px 1%;}
    .master-wrapper-main .side-2{width:145px;}
    .master-wrapper-main .center-2{width:auto;margin-left:155px;float:none;display:table;}
    .master-wrapper-main .leftside-3{width:145px;margin:0;}
    .master-wrapper-main .center-3{width:auto;margin:0 145px 0 145px;padding:10px 5px;float:none;display:block;}
    .master-wrapper-main .rightside-3{width:145px;float:right;margin-top:0;}
    /* HEADER AND MENU */
    .header{height:auto;}
    .header-logo{float:none;margin:0 auto;width:310px;}
    .header-links-wrapper{float:none;margin:0 auto;display:table;}
    .search-box{float:none;margin:0 auto;display:table;}
    .tax-display-type-selector,.language-selector,.currency-selector{display:inline-block;float:none;margin:0 5px;}
    .header-selectors-wrapper{float:none;text-align:center;}
    .flyout-cart{display:none !important;}
    /* HOMEPAGE */
    .home-page .product-grid .item-box{float:none;display:inline-block;width:auto;margin-bottom:15px;}
    .home-page .product-grid .product-item{height:auto;}
    /* NEWSLETTER*/
    .newsletter-subscribe-block input{max-width:100%;}
    /* CATALOG PAGES */
    .sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{margin:5px;}
    .sub-category-grid a img,.manufacturer-grid a img,.home-page-category-grid a img{max-width:100%;}
    .product-sorting,.product-page-size,.price-range-filter{margin-left:0;margin-bottom:5px;}
    .product-page-size{margin:0;text-align:left;}
    .pager{margin-right:5px;}
    /* PRODUCTS IN GRID - TEMPLATE */
    .product-grid .item-box{/*margin:0 0 0 3%;*/width:33.3%;min-width:135px;max-width:155px;padding:10px;}
    .product-grid .product-item{width:auto;height:285px;}
    .product-grid .product-item .picture{width:auto;height:auto;}
    .product-grid .product-item .picture img{max-width:100%;}
    /* PRODUCTS IN LINES - TEMPLATE */
    .product-list .product-item .add-info{padding-bottom:10px;text-align:left;zoom:1;position:static;float:none;display:table;}
    .product-list .product-item .add-info:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .product-list .product-item .buttons .product-box-detail-button{float:none;margin:0;}
    .product-list .product-item .product-rating-box{margin:0;display:table;padding-left:0;}
    .product-list .product-item .description{display:table;margin:10px 5px 10px 10px;padding:0;}
    .product-list .product-item .picture img{margin-right:10px;}
    .product-list .product-item .picture{margin-right:15px;margin-bottom:10px;}
    .product-list .product-item .buttons{padding-top:5px;}
    .product-list .product-item .details{padding-left:10px;}
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery{max-width:100%;width:auto;margin:0 auto;float:none;display:table;}
    .product-details-page .gallery .picture img{max-width:100%;}
    .product-details-page .overview{max-width:100%;width:auto;margin:20px 0;float:none;}
    .related-products-grid,.also-purchased-products-grid{text-align:center;display:inline-block;width:100%;}
    .related-products-grid .title,.also-purchased-products-grid .title{margin-bottom:15px;}
    .related-products-grid .item-box,.also-purchased-products-grid .item-box{display:inline-block;float:none;}
    .product-details-page .attributes .textbox,.product-details-page .giftcard .message,.product-details-page .attributes textarea{max-width:90%;width:250px;}
    .product-details-page dd{width:240px;}
    /* NAVIGATIONS */
    .block-account-navigation a{white-space:normal;}
    /* PRODUCT REVIEWS PAGE */
    .product-reviews-page .write-review .review-title,.product-reviews-page .write-review .review-text{width:100%;}
    /* CONTACTS */
    .contact-page .inputs-left{float:none;}
    .contact-page .inputs{float:none;}
    .contact-page .inputs .input-box{width:100%;}
    .contact-page .enquiry{width:250px;}
    /* SEARCH */
    .search-page .search-text{width:260px;}
    /* LOGIN */
    .login-page .new-wrapper,.login-page .returning-wrapper{width:45%;padding:10px 2%;}
    .login-page .email,.login-page .username,.login-page .password{max-width:100%;}
    /* NEWS */
    .news-item-page .new-comment .comment-title,.news-item-page .new-comment .comment-text{width:100%;}
    .news-item-page .news-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    .news-item-page .news-comment .comment-content{margin-left:0;display:inline-block;}
    /* BLOGS */
    .blogpost-page .new-comment .comment-text{width:100%;}
    .blogpost-page .blog-comment .comment-content{display:inline-block;margin-left:0;}
    .blogpost-page .blog-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    /* FORUM TOPIC EDIT,FORUM POST EDIT */
    .forum-edit-page .page-title{width:95%;padding:0 2%;}
    .forum-edit-page .inputs input[type="text"],.forum-edit-page .inputs textarea,.forum-edit-page .inputs .toolbar{max-width:95%;margin-left:0;}
    .forum-search-page .basic-search input[type="text"]{width:95%;}
    /* CUSTOMER ACCOUNT PAGES */
    .account-signature-text{width:100%;}
    .customer-info-page textarea{width:auto;}
    /* COMPARE PRODUCTS */
    .compare-products-table td img{max-width:100%;}
    /* EMAIL A FRIEND */
    .email-a-friend-page .page-body{padding:0;}
    .email-a-friend-page .inputs-left,.email-a-friend-page .inputs-right{width:50%;}
    .email-a-friend-page .inputs{width:85%;}
    .email-a-friend-page .friend-email,.email-a-friend-page .your-email,.email-a-friend-page .personal-message{max-width:95%;}
    .email-a-friend-page .personal-message{width:280px;}
    /* ORDER SUMMARY,SHOPPING CART,WISHLIST */
    .order-summary-content .cart thead,.wishlist-content .cart thead{margin-bottom:10px;}
    .order-summary-content .cart td,.wishlist-content .cart td{padding:5px 2px !important;}
    .order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{padding:0 10px !important;}
    .nobr{white-space:normal !important;}
    .order-summary-content .cart-collaterals{padding:0;width:auto;zoom:1;display:table;}
    .order-summary-content .cart-collaterals:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .order-summary-content .deals{margin-right:3px;width:170px;}
    .order-summary-content .coupon-box,.order-summary-content .giftcard-box{padding:3px;}
    .order-summary-content .shipping{margin-right:3px;width:255px;}
    .estimate-shipping{padding:3px;}
    .order-summary-content .totals{width:295px;padding-top:0;display:table;}
    .order-progress{height:auto;}
    .order-progress ul{display:inline-block;width:100%;text-align:center;}
    .order-progress ul li{display:inline-block;float:none;margin:0;width:60px;}
    .order-progress ul li a{display:block;padding-bottom:30px !important;background-position:50% 70% !important;}
    /* CHECKOUT */
    .checkout-data .section input[type="text"],.checkout-data .section select{max-width:100%;}
    /* NAVIGATIONS */
    .block-recently-viewed-products li a{display:table;}


    .product-grid {
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

        .product-grid .item-box {
            border-bottom: solid 1px #ccc;
            border-right: solid 1px #ccc;
        }

            .product-grid .item-box:nth-child(3n) {
                border-right: solid 1px #ccc;
            }

            .product-grid .item-box:nth-child(2n) {
                border-right: none;
            }

            .product-grid .item-box:nth-last-child(-n+2) {
                /*border-bottom: none;*/
            }
}
/*=====================================================
    
    SMALLER MOBILE DEVICES

=====================================================*/
@media screen and (max-width:480px){
    /* MASTER PAGE WRAPPERS */
    .master-wrapper-page,.master-wrapper-content{width:100%;}
    .master-wrapper-main .center-1{width:98%;padding:5px 1%;}
    .master-wrapper-page{margin:15px auto 0;}
    .master-wrapper-content{margin:5px 0 0 0;}
    .master-wrapper-main .side-2{margin:0;width:100%;}
    .master-wrapper-main .side-2  > *{display:none;}
    .master-wrapper-main .center-2{width:98%;padding:0 1%;margin:0;}
    .master-wrapper-main .leftside-3{display:none;}
    .master-wrapper-main .rightside-3{display:none;}
    .master-wrapper-main .center-3{width:98%;padding:0 1%;margin:0;min-height:180px;}
    /* HEADER AND MENU */
    .header{height:auto;}
    .header-logo{float:none;}
    .header-links-wrapper{float:none;margin:0 auto;display:table;}
    .tax-display-type-selector,.language-selector,.currency-selector{display:inline-block;float:none;margin:0 5px;}
    .header-selectors-wrapper{float:none;text-align:center;}
    .search-box{float:none;margin:0 auto;display:table;width:80%;text-align:center;}
    input[type="text"].search-box-text{width:60%;}
    .header-links ul{text-align:center;display:inline-block;}
    .header-links ul li{float:none;display:inline-block;}
    .flyout-cart{display:none !important;}
    /*MOBILE TOP MENU*/
    .header-menu .top-menu{display:none;}
    #mob-menu-button {display:block;font-size:14px;text-transform:uppercase;height:40px;line-height:40px;}
    #mob-menu-button a{display:block;padding:0 15px;}
    #mob-menu-button a .icon{display:block;float:left;width:23px;padding-top:13px;margin:0 18px 0 0;}
    #mob-menu-button a .icon .line{display:block;background-color:#fff;height:3px;margin-bottom:2px;}
    .mob-top-menu{display:block;overflow:hidden;height:auto;max-height:0px;transition:max-height 500ms ease-in-out 0s;-moz-transition:max-height 500ms ease-in-out 0s;-webkit-transition:max-height 500ms ease-in-out 0s;-o-transition:max-height 500ms ease-in-out 0s;}
    .mob-top-menu.show {max-height:9999px;transition:max-height 500ms ease-in-out 0s;-moz-transition:max-height 500ms ease-in-out 0s;-webkit-transition:max-height 500ms ease-in-out 0s;-o-transition:max-height 500ms ease-in-out 0s;}
    .mob-top-menu ul{float:left;display:block;padding:0;margin:0;}
    .mob-top-menu li{float:left;display:block;width:100% !important;padding:0 !important;margin:0;list-style-type:none;cursor:pointer;position:relative;border-top:1px solid #696969;}
    .mob-top-menu li a{display:block;width:79%;padding:15px 3%;font-size:14px;text-transform:uppercase;float:left;}
    .mob-top-menu li .sublist a{text-transform:none;}
    .mob-top-menu li .expand{background:url(images/mobile-menu-collapse.png) center center no-repeat;display:block;cursor:pointer;width: 15%;height:49px;float:right;}
    .mob-top-menu li .expand:hover{background-color:rgba(0,0,0, 0.05);}
    .mob-top-menu li.active > .expand{background-image:url(images/mobile-menu-expand.png);}
    .mob-top-menu .sublist{display:none;margin-left:5%;clear:both;width:95%;}
    .mob-top-menu .top-menu-triangle.active{display:none;}
    /* HOMEPAGE */
    .theme-default .nivoSlider{box-shadow:0px 6px 8px -5px #4a4a4a !important;}
    /* FOOTER */
    .footer{margin:15px 0 0 0;padding:0;width:100%;}
    .footer-menu-wrapper{padding:15px;}
    .footer-menu-wrapper .column{width:auto;float:none;margin-left:0;text-align:center;border:none;padding-left:0;}
    .footer-menu-wrapper .column h3{word-wrap:break-word}
    .footer-menu-wrapper .column ul{display:inline-block;width:100%;text-align:center;margin-top:10px;margin-bottom:20px;}
    .footer-menu-wrapper .column ul li{margin:0 7px;display:inline-block;padding-left:10px;}
    .footer-menu-wrapper .column.customer-service{margin-right:0;}
    .footer-menu-wrapper .column.follow-us{margin-bottom:5px;}
    .footer-menu-wrapper .column.follow-us li{display:inline-block;float:none;width:auto;}
    .footer-poweredby{padding:10px 10px 0 10px;margin-top:0;}
    .footer-tax-shipping,.footer-disclaimer{padding:0 10px;margin-top:5px;}
    .footer-store-theme{padding:0 10px 10px 10px;}
    /* PRODUCTS IN GRID - TEMPLATE */
    .product-grid{text-align:center;display:inline-block;width:100%;}
    .product-grid .title{margin-bottom:15px;}
    .product-grid .item-box{display:inline-block;float:none;}
    .product-grid .product-item .picture{width:auto;height:auto;}
    .product-grid .product-item .picture img{max-width:100%;}
    /* CATALOG PAGES */
    .sub-category-grid,.manufacturer-grid{display:inline-block;text-align:center;}
    .sub-category-grid .item-box,.manufacturer-grid .item-box{display:inline-block;float:none;}
    .sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{margin:5px;}
    .sub-category-grid a img,.manufacturer-grid a img,.home-page-category-grid a img{max-width:100%;}
    .product-sorting,.product-page-size,.price-range-filter{margin-left:0;margin-bottom:5px;}
    .product-page-size{margin:0;text-align:left;}
    .pager{margin-right:5px;}
    /* PRODUCTS IN LINES - TEMPLATE */
    .product-list .product-item .add-info{padding-bottom:10px;text-align:left;zoom:1;position:static;float:none;display:table;}
    .product-list .product-item .add-info:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .product-list .product-item .buttons .product-box-detail-button{float:none;margin:0;}
    .product-list .product-item .product-rating-box{margin:0;display:table;padding-left:0;}
    .product-list .product-item .description{display:table;margin:10px 5px 10px 10px;padding:0;}
    .product-list .product-item .picture img{margin-right:10px;}
    .product-list .product-item .picture{margin-right:15px;margin-bottom:10px;}
    .product-list .product-item .buttons{padding-top:5px;}
    .product-list .product-item .details{padding-left:10px;}
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery{max-width:100%;width:auto;margin:0 auto;float:none;display:table;}
    .product-details-page .gallery .picture img{max-width:100%;}
    .product-details-page .overview{max-width:100%;width:auto;margin:20px 0;float:none;}
    .related-products-grid,.also-purchased-products-grid{text-align:center;display:inline-block;width:100%;}
    .related-products-grid .title,.also-purchased-products-grid .title{margin-bottom:15px;}
    .related-products-grid .item-box,.also-purchased-products-grid .item-box{display:inline-block;float:none;}
    .product-specs-box .data-table{margin:0;}
    .product-details-page .attributes select,.product-details-page .attributes .textbox,.product-details-page .giftcard .message,.product-details-page .attributes textarea {max-width:90%;}
    /* NAVIGATIONS */
    .block-account-navigation a{white-space:normal;}
    .block-recently-viewed-products li a{display:table;}
    .master-wrapper-main .side-2 .block-account-navigation{display:block;margin-bottom:0;border-bottom:none;}
    .block-account-navigation .listbox{padding:5px 0 13px 0;margin:0 15px;border-radius:0;border-bottom:3px double #B4ACAC;background:none;}
    .block-account-navigation .listbox ul{display:inline-block;width:100%;text-align:center;}
    .block-account-navigation .listbox ul li{display:inline-block;padding:3px 0;margin:0 10px;background:none;border:none;}
    .block-account-navigation li a{white-space:normal;display:inline;}
    .block-account-navigation li a:hover{background:none;color:#5C5B5B;border-bottom:none;}
    .block-account-navigation a.inactive{padding:0;background:none;border-bottom:1px dotted;}
    .block-account-navigation a.active{padding:0;background:none;margin-bottom:0;}
    .block-account-navigation .title{display:none;}
    /* CUSTOMER ACCOUNT PAGES */
    .account-page .page-title{padding:0 10px;width:auto;}
    .account-signature-text{width:100%;}
    .customer-info-page textarea{width:100%;}
    /* NEWS */
    .news-item-page .new-comment .comment-title,.news-item-page .new-comment .comment-text{width:100%;}
    .news-item-page .news-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    .news-item-page .news-comment .comment-content{margin-left:0;display:inline-block;}
    /* BLOGS */
    .blogpost-page .new-comment .comment-text{width:100%;}
    .blogpost-page .blog-comment .comment-content{display:inline-block;margin-left:0;}
    .blogpost-page .blog-comment .comment-info{max-width:95%;padding:5px 0 0 0;float:none;}
    /* SEARCH */
    .search-page .search-input{width:94%;padding:10px 2%;}
    .search-page .inputs{width:98%;padding:1%;}
    .search-page .search-input form,.search-page .search-input form .basic-search{width:100%;}
    .search-page .search-text{width:96%;padding:5px 0 5px 2%;}
    /* CONTACTS */
    .contact-page .inputs-left,.contact-page .inputs,.contact-page .inputs .input-box,.contact-page .enquiry,.contact-page .fullname,.contact-page .email{width:100%;}
    /* LOGIN */
    .login-page .new-wrapper,.login-page .returning-wrapper{float:none;max-width:93%;width:300px;padding:10px 3%;min-height:inherit;margin:0 auto 15px auto;}
    .login-page .new-wrapper:after,.login-page .returning-wrapper:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .login-page .email,.login-page .username,.login-page .password{max-width:100%;}
    /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left,.email-a-friend-page .inputs-right{width:50%;}
    .email-a-friend-page .inputs{width:85%;}
    .email-a-friend-page .friend-email,.email-a-friend-page .your-email,.email-a-friend-page .personal-message{max-width:100%;}
    /* ORDER SUMMARY,SHOPPING CART,WISHLIST */
    .order-summary-content .cart,.wishlist-content .cart{display:inline-block;width:100%;text-align:center;}
    .order-summary-content .cart tbody,.wishlist-content .cart tbody{display:inline-block;width:100%;text-align:center;}
    .order-summary-content .cart .cart-item-row,.wishlist-content .cart .cart-item-row{display:inline-block;border:1px solid #c5c5c5;margin:0px 3px 10px 3px;min-width:130px;width:46%;}
    .order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td{display:block;padding:5px;}
    .order-summary-content .cart .cart-header-row,.wishlist-content .cart .cart-header-row{display:none;}
    .wishlist-content .cart .cart-item-row td.remove-from-cart{border-bottom:none;padding-bottom:0;}
    .wishlist-content .cart .cart-item-row td.add-to-cart{padding-top:0;}
    .wishlist-page .share-info a.share-link{word-break:break-word;}
    .order-summary-content .cart .cart-item-row td.product-picture,.wishlist-content .cart .cart-item-row td.product-picture{border-bottom:none;padding-bottom:0;display:block;}
    .order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{border-bottom:none;text-align:center;line-height:normal;padding:0 10px 10px 10px;}
    .order-summary-content .cart .cart-item-row td.unit-price,.wishlist-content .cart .cart-item-row td.unit-price{clear:both;border-top:1px solid #c5c5c5;border-bottom:none;}
    .order-summary-content .cart .cart-item-row td.qty,.wishlist-content .cart .cart-item-row td.qty{border-bottom:none;}
    .order-summary-content .cart .cart-item-row td.subtotal,.wishlist-content .cart .cart-item-row td.subtotal{border-bottom:none;text-align:center;}
    .order-progress{height:auto;}
    .order-progress ul{display:inline-block;width:100%;text-align:center;}
    .order-progress ul li{display:inline-block;float:none;margin:0;width:60px;}
    .order-progress ul li a{display:block;padding-bottom:30px !important;background-position:50% 70% !important;}
    .order-summary-content .cart-collaterals{width:auto;}
    .order-summary-content .deals{margin-right:3px;width:170px;max-width:100%;}
    .order-summary-content .coupon-box,.order-summary-content .giftcard-box{padding:3px;}
    .order-summary-content .shipping{margin-right:3px;width:auto;max-width:100%;}
    .estimate-shipping{padding:3px;}
    .estimate-shipping .shipping-options .estimate-shipping-button{display:block;margin:0 auto;}
    .order-summary-content .totals{width:295px;display:table;padding-top:15px;display:table;}
    .order-summary-content .cart .cart-item-row td .td-title,.wishlist-content .cart .cart-item-row td .td-title{display:initial;}
    /* ONE PAGE CHECKOUT */
    .opc .step select{max-width:100%;}
    /* CHECKOUT */
    .checkout-data .enter-address select{max-width:100%; }
    /* ORDER DETAILS */
    .order-details-page .section{padding:0;}
    .order-details-page .data-table{border:none;}
    .order-details-page .data-table thead{display:none;}
    .order-details-page .data-table tr{display:inline-block;border:1px solid #c5c5c5;margin:0px 3px 10px 3px;min-width:130px;width:46%;}
    .order-details-page .data-table td{display:block;text-align:center !important;}
    .order-details-page .data-table td .td-title{display:initial;}
    .order-details-page .order-details-area{border:none;margin:0;padding:0;}
    .order-details-page .order-details-area ul{margin:0;}
    .order-details-page .order-details-area td{display:block;width:auto;zoom:1;border:1px solid #EEE;margin:5px 10px 5px 0;padding:15px;float:left;}
    .order-details-page .order-details-area td:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
    .order-details-page .title{padding-top:0;}
    .order-details-page .order-overview .order-details{float:none;}
    /* PRODUCT REVIEWS PAGE */
    .product-reviews-page .write-review .review-title,.product-reviews-page .write-review .review-text{width:100%;}
    /* MISC. CLASSES */
    .fieldset .inputs label{margin-left:0;}
    input[type="text"],input[type="password"]{width:140px; float:left;}
    .fieldset .inputs .gender{margin:5px 0;display:block;}
    /* FORUM TOPIC */
    .forum-topic-page .post-content{margin-left:auto;}
    .forum-topic-page .post-content .posttime{display:table;}
    .forum-topic-page .title{overflow:hidden;height:auto;background:#737373;background:-moz-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#737373),color-stop(46%,#5b5b5b),color-stop(57%,#434343),color-stop(100%,#363636));background:-webkit-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:-o-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:-ms-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);background:linear-gradient(to bottom,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#737373',endColorstr='#363636',GradientType=0 );}
    .forum-edit-page .page-title{width:95%;padding:0 2%;}
    .forum-edit-page .inputs input[type="text"],.forum-edit-page .inputs textarea,.forum-edit-page .inputs .toolbar{max-width:95%;margin-left:0;}
    .forum-search-page .basic-search input[type="text"]{width:95%;}
    .forum-search-page .inputs select{max-width:95%;}
    .topic-header{height:auto;}
    /* COMPARE PRODUCTS */
    .compare-products-table{background-color:#fff;}
    .compare-products-table td img{max-width:100%;}
}


@media screen and (max-width:360px)
{
     .checkout-data .enter-address select{ display:block;}
}























/****************************************CUSTOM ***********************************************/



@media only screen and (min-width: 768px) and (max-width:1024px) {
.wrapper							{ width:100%;}
.container, .product-details-page							{ width:98%;}
.header								{ width:100%;}
.header_in							{ width:98%;}
.logo								{ width:303px;}
.logo a								{ width:143px;}
.logo a img							{ width:100%; height:auto; background-size:100%;}
.logo h4    						{ background-size:100%;height:auto; font-size:11px; width:156px;margin:-8px 0 0 0; line-height:15px; padding:34px 0 34px 2px;}
.logo h4 br							{ display:none;}
.logo small							{ font-size:10px; line-height:16px; margin:0; }
.header_rt							{ width:428px;}
.header_nav ul li					{ margin:0 13px 0 0;}
    .header_nav ul li a {
        font-size: 15px;
        padding: 0 10px 0 0;
        display: inline-block;
    }
.header_nav							{ float:right; width:428px;}
.header_nav ul li h4				{ font-size:15px;}
.nav_main							{ width:100%;}
#nav								{ width:98%; margin:0 auto;}
#nav ul li							{ margin:0 10px 0 0; padding:6px 16px 0 0;}
#nav ul li a						{ font-size:16px;}
#nav ul li .drop_down				{ left:0;}
.banner								{ width:100%;}
.banner img							{ width:100%; height:auto; background-size:100%;}
.banner_in							{ width:96%; margin:0 auto;  height:auto;}
.banner_in_lft						{ width:303px;}
.banner_in_lft h1					{ font-size:48.01px; line-height:48.01px; margin:0 0 14px 20px;}
.banner_in_lft p					{ font-size:12px; line-height:16px; padding:0 44px 22px 20px;}
.banner_in_lft h4					{ padding:2px 0 31px 20px; font-size:30px; line-height:35px;}
.banner_in_lft a					{ width:224px; padding:12px 0 12px 22px; font-size:27.42px;  line-height:27px; background-size:100% 100%; }
.banner_in_lft a small				{ padding:0 0 2px 24px; background:rgba(0, 0, 0, 0) url("images/white_aarow.png") no-repeat 12px top; background-size:48% 78%;}
.banner_in_lft span					{ right:-98px;}
.banner_in_lft a img 				{ width:100%; height:auto; background-size:100%;}
.banner_in_rt						{ width:415px; padding:32px 0 0;}
.banner_in_rt img					{ width:100%; height:auto; background-size:100%;}
.welcome							{ width:100%;}
.welcome_in							{ width:94%; margin:0 auto;}
.generator_in						{ width:98%; margin:0 auto 31px;}
.generator							{ width:30%; margin:0 4% 0 3px;}
.generator ul						{ width:100%;}
.generator h5						{ font-size:24px; line-height:26px;}
.generator ul li					{ padding:0 0 0px 0px;}
.generator ul li a small			{ background-size:44% 80%;}
.generator ul li p					{ font-size:11.13px; line-height:16px;}
.generator ul li p img 				{ width:100%; height:auto; background-size:100%; min-height:312px;}
.catedory							{ width:100%;}
.catedory ul						{ width:590px; display:block; margin:0 auto;}
.catedory ul li						{ width:192px; min-height:200px}
.footer								{ width:100%;}
.footer_in							{ width:98%;}
.footer_in_lft						{ width:202px;}
.footer_in_lft small 				{ font-size:12.54px;}
.footer_in_lft img					{ width:100%; height:auto; background-size:100%;}
.footer_in_rt						{ width:529px;}
.ft_nav								{ width:495px; padding:0 0 13px; float:right; margin:0 0 10px;}
.ft_nav ul li						{ margin:0 9px 0 0; padding:0 10px 0 0;}	
.ft_nav ul li a						{ font-size:10.32px;	}
.ft_rt_mdl							{ width:528px;}
.ft_rt_mdl_nav						{ width:419px; }
.ft_rt_mdl_nav ul li				{ margin:0 11px 0 0; padding:0 8px 0 0;}
.ft_rt_mdl_nav ul li a				{ font-size:13px;}


/* -----------------------category_page----------------------------------*/
.invertor							{ width:100%;}
.section							{ width:100%;}
.section_in							{ width:96%;}
.section_lft						{ width:202px;}
.section_lft_in						{ width:27%;}
.section_rt							{ width:71%;}
.banner1							{ width:520px;}
.banner1_lft						{ width:222px;}
.banner1_lft h3						{ font-size:30.87px; line-height:30px; margin:0 21px 8px 18px;}
.banner1_lft p						{ padding:0 26px 6px 17px; font-size:11px;}
.banner1_lft h5						{ font-size:16.69px; padding:0 0 0 16px; line-height:26px;}
.banner1_lft a						{ font-size:18.41px; line-height:22px; padding:7px 26px 5px 0; width:153px;}
.banner1_lft a small				{ background-size:45% 83%;}
.banner1_lft span					{ right:-75px; bottom:-62px; width:111px; font-size:15.78px; line-height:18px;}
.banner1_rt							{ width:288px; padding:10px 0 0 0;}
.banner1_rt img						{ width:100%; height:auto; background-size:100%;}
.portable							{ width:526px;}
.portable ul li img					{ width:80%;margin:0 auto; height:auto; background-size:100%;}
.portable ul li						{ width:172px;}  
.stantby							{ margin:0 auto 0; width:640px; float:none;}
.stantby h4							{ font-size:25px; line-height:28px;}
.stantby_lft img					{ width:80%; margin:0 auto; text-align:center; height:auto; background-size:100%;} 
.stantby_lft						{ width:208px;} 
.stantby_lft h3						{ text-align:center; padding:25px 0 28px;} 
.stantby_lft p 						{ font-size:10.78px; line-height:13px; padding:0 0 7px; min-height:39px; }
.stantby_lft ul						{ min-height:144px;}
.stantby_lft a						{ background:#123181 url("images/white_aarow4.png") no-repeat scroll 121px 11px / 7% 40%;}
.stantby_lft ul li					{ width:175px;} 
.stantby_lft ul li h5				{ font-size:10.78px;}
.stantby_lft ul li span				{ font-size:10.78px;}
/* -----------------------category_page----------------------------------*/
 /* ---------------------PRODUCT PAGE------------------------------------*/
.producte 							{ width:100%;}
.producte_in						{ width:97%;}
.producte_lft						{ width:46%;}
.producte_lft img					{ width:100%; height:auto; background-size:100%;}
.producte_rt						{ width:52%; margin:0 0% 0 0;}
.producte_rt h3						{ font-size:22px; line-height:24px}
.factroy							{ width:385px;}
.factroy_lft						{ width:205px; padding:0 0 0 10px;}
.factroy_lft h4						{ font-size:10px; line-height:16px;}
.factroy_lft h4 span				{ font-size:11px;}
.factroy_rt							{ width:154px;}
.factroy_rt h3						{ font-size:18px; line-height:20px;}
.factroy_lft p						{ font-size:11px; line-height:12px;}
.factroy_lft p a					{ font-size:11px; line-height:12px;}
.factroy_rt a						{ width:133px; font-size:15.67px; line-height:18px; background:#123181 url("images/white_aarow2.png") no-repeat scroll 127px center;}
.factroy_rt a.wishlist				{ font-size:10.9px; line-height:12px; width:122px; background:#646464 url("images/white_aarow3.png") no-repeat scroll 122px center; padding:7px 0 7px 12px;}
.customer							{ width:390px;}
.product_nav						{ width:705px; margin:0 5px 25px;}
.product_nav ul li a				{ font-size:14.88px;}
.summary							{ width:98%;}
.features							{ width:100%;}
.features_in						{ width:96%;}
.features_in_lft					{ width:48%;}
.features__run						{ width:90%;}
.features__run img					{ width:100%; height:auto; background-size:100%;}
.features_in_rt						{ width:48%;}

.specifications						{ width:100%;}
.specifications_in					{ width:92%;}
.specifications_in_lft				{ width:48%; margin:0 4% 64px 0;}
.specifications_in_lft ul li		{ width:331px;}
.specifications_in_lft ul li h5		{ width:300px; font-size:12px; padding:10px 0 12px 16px;}
.specifications_in_lft ul li h5 span{ font-size:12px;}




}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	
	
.wrapper							{ width:100%;}
.container, .product-details-page							{ width:98%;}
.header								{ width:100%; background-size:cover;}
.header_in							{ width:98%;}
.logo								{ width:327px; float:none; display:block; margin:0 auto 20px;}
.logo a								{ width:177px;}
.logo a img							{ width:100%; height:auto; background-size:100%;}
.logo h4    						{ background-size:100%;height:auto; font-size:10px; width:130px; line-height:15px; padding:32px 12px 38px 8px;}
.logo h4 br							{ display:none;}
.logo small							{ font-size:12px; line-height:16px;}
.header_rt							{ width:423px; float:none; display:block; margin:0 auto;}
.header_nav ul li					{ margin:0 13px 0 0;}
    .header_nav ul li a {
        font-size: 15px;
        padding: 0 10px 0 0;
        display: inline-block;
    }
.header_nav							{ float:right;}
.header_nav ul li h4				{ font-size:16px;}
.nav_main							{ width:100%; padding:5px 0 0 0;}
#nav								{ width:90%; margin:0 auto;}
#nav ul li							{ margin:0 8px 0 0; padding:6px 11px 0 0; background:rgba(0, 0, 0, 0) url("images/doted_line.png") no-repeat scroll right -1px;}
#nav ul li a						{ font-size:12px; line-height:18px;}
#nav ul li .drop_down				{  left:2px; padding:22px 0 22px 2px;top:27px;  width:92%; z-index:99;}
#nav ul li .drop_down span			{ left:33px}
#nav ul li .drop_down ul li			{ width:100%; text-align:left; display:inline-block; float:none;}
#nav ul li .drop_down ul li a		{ font-size:13px;}
#nav ul li .drop_down ul li:hover img { width:100%; background-size:100% 100%; height:auto; width:220px; }
#nav ul li .drop_down ul li a:hover	{ width:95%; background:url(images/drop_down_bg.png) no-repeat 0px center; color:#fff; background-size:100% 100%;}
#nav ul li .drop_down ul li a.active	{ width:95%; background:url(images/drop_down_bg.png) no-repeat 0px center; color:#fff;background-size:100% 100%; }

.banner								{ width:100%; background-size:100%; background:none;}
.banner_in							{ width:96%; margin:0 auto; background:none; padding:5px 0 0;}
.banner_in_lft						{ width:100%; background:#ad172c; float:none; display:block; padding:10px 0 0 0;}
.banner_in_lft h1					{ font-size:48.01px; line-height:48.01px; margin:0 70px 14px 20px;}
.banner_in_lft p					{ font-size:13px; line-height:16px; padding:0 11px 22px 20px;}
.banner_in_lft h4					{ padding:2px 0 31px 20px; font-size:30px; line-height:35px;}
.banner_in_lft a					{ width:auto; background:#123181; padding:12px 0 12px 22px; font-size:27.42px;  line-height:27px; background-size:100%; }
.banner_in_lft a small				{ padding:0 0 2px 24px; background-size:48% 78%;}
.banner_in_lft a img 				{ width:100%; height:auto; background-size:100%;}
.banner_in_lft span					{ display:none;}
.banner_in_rt						{ width:415px; background:#fff; float:none; display:block; margin:0 auto;}
.banner_in_rt img					{ width:100%; height:auto; background-size:100%;}
.welcome							{ width:100%;}
.welcome_in							{ width:94%; margin:0 auto;}
.welcome_in p						{ font-size:14px; line-height:20px;}
.welcome_in h4						{ font-size:28px; line-height:30px;}
.generator_in						{ width:98%;}
.generator							{ width:355px; margin:0 auto 10px !important; float:none; display:block;}
.generator ul						{ width:100%;}
.generator h5						{ font-size:30px; line-height:30px;}
.generator ul li					{ padding:0 0 10px 12px;}
.generator ul li a small			{ background-size:44% 80%;}
.generator ul li p					{ font-size:11.13px; line-height:16px;}
.generator ul li p img 				{  background-size:100%; }
.catedory							{ width:100%;}
.catedory ul						{ width:410px; display:block; margin:0 auto;}
.catedory ul li						{ width:192px; min-height:200px}
.footer								{ width:100%;}
.footer_in							{ width:98%;}
.footer_in_lft						{ width:225px; float:none; display:block; margin:0 auto 12px;}
.footer_in_lft small 				{ font-size:12.54px;}
.footer_in_lft img					{ width:100%; height:auto; background-size:100%;}
.footer_in_rt						{ width:536px; float:none; display:block; margin:0 auto;}
.ft_nav								{ width:495px; padding:0 0 13px; float:right; margin:0 0 10px;}
.ft_nav ul li						{ margin:0 9px 0 0; padding:0 10px 0 0;}	
.ft_nav ul li a						{ font-size:10.32px;	}
.ft_rt_mdl							{ width:536px;}
.ft_rt_mdl_nav						{ width:419px; }
.ft_rt_mdl_nav ul li				{ margin:0 11px 0 0; padding:0 8px 0 0;}
.ft_rt_mdl_nav ul li a				{ font-size:13px;}


/* -----------------------category_page----------------------------------*/
.invertor							{ width:100%;}
.section							{ width:100%;}
.section_in							{ width:98%;}
.section_lft						{ width:202px;}
.section_lft_in						{ width:229px; float:none; display:block; margin:0 auto;}
.section_rt							{ width:555px; float:none; display:block; margin:0 auto;}
.banner1							{ width:555px; margin:0 auto 15px;}
.banner1_lft						{ width:222px;}
.banner1_lft h3						{ font-size:30.87px; line-height:30px; margin:0 21px 8px 18px;}
.banner1_lft p						{ padding:0 26px 6px 17px; font-size:11px;}
.banner1_lft a small				{ background:rgba(0, 0, 0, 0) url("images/white_aarow1.png") no-repeat scroll 10px 2px / 40% 70%}
.banner1_lft h5						{ font-size:16.69px; padding:0 0 0 16px; line-height:26px;}
.banner1_lft a						{ font-size:18.41px; line-height:22px; padding:7px 26px 5px 0; width:174px;}
.banner1_lft a img					{ width:100%; height:auto; background-size:100%;}
.banner1_rt							{ width:301px;}
.banner1_rt img						{ width:100%; height:auto; background-size:100%;}
.portable							{ width:530px; margin:0 auto; padding:0 0 80px;}
.portable ul li img					{ width:80%;margin:0 auto; height:auto; background-size:100%;}
.portable ul li						{ width:174px;}  
.stantby							{ margin:0 auto 0; width:530px; float:none;}
.stantby h4							{ font-size:25px; line-height:28px; padding:10px 0 12px;}
.stantby_lft img					{ width:100%; margin:0 auto; text-align:center; height:auto; background-size:100%;} 
.stantby_lft						{ width:100%;} 
.stantby_lft h3						{ text-align:center; padding:25px 0 28px;} 
.stantby_lft p 						{ font-size:11.78px; line-height:14px; padding:0 0 7px;}
.stantby_lft ul						{ min-height:144px;}
.stantby_lft ul li					{ width:475px; margin:0 auto 8px;} 
.stantby_lft ul li h5				{ font-size:10.78px;}
.stantby_lft ul li span				{ font-size:10.78px;}
.stantby_lft a						{ margin:0 auto;  background:#123181 url("images/white_aarow4.png") no-repeat scroll 121px 11px / 7% 40%;}
/* -----------------------category_page----------------------------------*/

 /* ---------------------PRODUCT PAGE------------------------------------*/
.producte 							{ width:100%;}
.producte_in						{ width:100%;}
.producte_lft						{ width:430px; float:none; display:block; margin:0 auto;}
.producte_rt						{ width:450px; margin:0 auto 18px; float:none; display:block;}
.producte_rt h3						{ font-size:22px; line-height:24px}
.factroy							{ width:385px;}
.factroy_lft						{ width:205px; padding:0 0 0 10px;}
.factroy_lft h4						{ font-size:10px; line-height:16px;}
.factroy_lft h4 span				{ font-size:11px;}
.factroy_rt							{ width:154px;}
.factroy_rt h3						{ font-size:18px; line-height:20px;}
.factroy_lft p						{ font-size:11px; line-height:12px;}
.factroy_lft p a					{ font-size:11px; line-height:12px;}
.factroy_rt a						{ width:133px; font-size:15.67px; line-height:18px; background:#123181 url("images/white_aarow2.png") no-repeat scroll 127px center;}
.factroy_rt a.wishlist				{ font-size:10.9px; line-height:12px; width:122px; background:#646464 url("images/white_aarow3.png") no-repeat scroll 122px center; padding:7px 0 7px 15px;}
.customer							{ width:390px;}
.product_nav						{ width:540px; margin:0 10px 25px;}
.product_nav ul li					{ padding:0 9px 0 0; margin:0 9px 0 0;}
.product_nav ul li a				{ font-size:12px;}
.summary							{ width:96%;}
.features							{ width:100%;}
.features_in						{ width:96%;}
.features_in_lft					{ width:440px; float:none; display:block; margin:0 auto;}
.features__run						{ width:414px; margin:0 auto 15px;}
.features__run img					{ width:100%; height:auto; background-size:100%;}
.features_in_rt						{ width:458px; float:none; display:block; margin:0 auto;}

.specifications						{ width:100%;}
.specifications_in					{ width:500px;}
.specifications_in_lft ul			{ margin:0 auto 20px;}
.specifications_in_lft				{ width:495px; margin:0 auto 10px !important;}
.specifications_in_lft ul li		{ width:491px;}
.specifications_in_lft ul li h5		{ width:440px; font-size:12px; padding:10px 0 12px 16px;}
.specifications_in_lft ul li h5 span{ font-size:12px;}







}

@media only screen and (min-width: 480px) and (max-width: 599px){
	
.menu								{ position:absolute; top:10px; right:15px; display:block; cursor:pointer; z-index:9999999999; }
#nav ul li:hover .drop_down					{ display:none;}

.wrapper							{ width:100%;}
.container, .product-details-page							{ width:100%;}
.header								{ width:100%; background-size:cover;}
.header_in							{ width:98%;}
.logo								{ width:327px; float:none; display:block; margin:0 auto 20px;}
.logo a								{ width:177px;}
.logo a img							{ width:100%; height:auto; background-size:100%;}
.logo h4    						{ background-size:100%;height:auto; font-size:10px; width:130px; line-height:15px; padding:32px 12px 38px 8px;}
.logo h4 br							{ display:none;}
.logo small							{ font-size:11px; line-height:16px;}
.header_rt							{ width:423px; float:none; display:block; margin:0 auto;}
.header_nav ul li					{ margin:0 13px 0 0;}
    .header_nav ul li a {
        font-size: 15px;
        padding: 0 10px 0 0;
        display: inline-block;
    }
.header_nav							{ float:right;}
.header_nav ul li h4				{ font-size:15px;}
.nav_main							{ width:100%; padding:40px 0 0;}
.banner_in_lft a small				{ padding:0 0 2px 24px; background:rgba(0, 0, 0, 0) url("images/white_aarow.png") no-repeat 12px top; background-size:48% 78%;}

#nav								{ width:100%; margin:0 auto; display:none; position:relative;}
#nav ul li							{ margin:0; padding:0; width:100%; float:none; background:none;border-top:solid 1px #000; display:block; }
#nav ul 							{ width:100%; float:none; display:block; text-align:center; margin:0 auto;}
#nav ul li a						{ font-size:12px; line-height:18px; padding:5px 0 5px 0;}
#nav ul li .drop_down				{ left:45px; padding:22px 0 22px 0px;top:24px; width:80%; z-index:99999; }
#nav ul li .drop_down span			{ top:-12px;}
#nav ul li .drop_down h4			{ padding:0 0 11px;}
#nav ul li .drop_down ul li			{ width:100%; text-align:left; display:inline-block; float:none;}
#nav ul li .drop_down ul li a		{ font-size:13px; padding:7px 0 8px 15px;}
#nav ul li .drop_down ul li:hover img { background-size:100% 100%; height:auto; width:100%; }
#nav ul li .drop_down ul li a:hover	{ width:95%; background:url(images/drop_down_bg.png) no-repeat 0px center; color:#fff; background-size:100% 100%;}
#nav ul li .drop_down ul li a.active	{ width:95%; background:url(images/drop_down_bg.png) no-repeat 0px center; color:#fff;background-size:100% 100%; }
#nav >ul >li >a:hover				{background:#933; width:100%; }

.banner								{ width:100%; background-size:100%; background:none;}
.banner_in							{ width:96%; margin:0 auto; background:none; padding:5px 0 0;}
.banner_in_lft						{ width:100%; background:#ad172c; float:none; display:block; padding:10px 0 0 0;}
.banner_in_lft h1					{ font-size:48.01px; line-height:48.01px; margin:0 70px 14px 20px;}
.banner_in_lft p					{ font-size:13px; line-height:16px; padding:0 11px 22px 20px;}
.banner_in_lft h4					{ padding:2px 0 31px 20px; font-size:30px; line-height:35px;}
.banner_in_lft a					{ width:auto; background:#123181; padding:12px 0 12px 20px; font-size:27.42px;  line-height:27px; background-size:100%; }
.banner1_lft a small				{ background:rgba(0, 0, 0, 0) url("images/white_aarow1.png") no-repeat scroll 10px 2px / 40% 70%}

.banner_in_lft a img 				{ width:100%; height:auto; background-size:100%;}
.banner_in_lft span					{ display:none;}
.banner_in_rt						{ width:415px; background:#fff; float:none; display:block; margin:0 auto;}
.banner_in_rt img					{ width:100%; height:auto; background-size:100%;}
.welcome							{ width:100%;}
.welcome_in							{ width:94%; margin:0 auto;}
.welcome_in h4						{ font-size:25px; line-height:30px;}
.welcome_in p						{ font-size:14px; line-height:20px;}
.generator_in						{ width:98%;}
.generator							{ width:355px; margin:0 auto 10px !important; float:none; display:block;}
.generator ul						{ width:100%;}
.generator h5						{ font-size:30px; line-height:30px;}
.generator ul li					{ padding:0 0 10px 12px;}
.generator ul li a small			{ background-size:44% 80%;}
.generator ul li p					{ font-size:13.13px; line-height:16px; padding:13px 20px 0 0;}
.generator ul li p img 				{ background-size:100%; }
.catedory							{ width:100%;}
.catedory ul						{ width:388px; display:block; margin:0 auto;}
.catedory ul li						{ width:192px; min-height:200px}
.footer								{ width:100%;}
.footer_in							{ width:98%;}
.footer_in_lft						{ width:225px; float:none; display:block; margin:0 auto 12px;}
.footer_in_lft small 				{ font-size:12.54px;}
.footer_in_lft img					{ width:100%; height:auto; background-size:100%;}
.footer_in_rt						{ width:406px; float:none; display:block; margin:0 auto;}
.ft_nav								{ width:410px; padding:0 0 13px; float:right; margin:0 0 10px; border:none;}
.ft_nav ul							{ display:block;}
.ft_nav ul li						{ float:none; display:block; padding:0 0 3px 0; margin:0; width:100%; text-align:center; background:none;}
.ft_nav ul li a						{ font-size:10.32px;	}
.ft_rt_mdl							{ width:406px;}
.ft_rt_mdl_nav						{ width:414px; float:none; display:block; margin:0 auto 12px;}
.ft_rt_mdl_nav ul					{ width:100%; text-align:center; display:block; float:none;}
.ft_rt_mdl_nav ul li				{ margin:0; float:none; display:block; padding:0 0 3px 0; background:none;}
.ft_rt_mdl_nav ul li a				{ font-size:13px;}
.social_icon						{ float:none; margin:0 auto; display:block; text-align:center;}
.footer_in_rt p						{ float:none; display:block; text-align:center; padding:0 0 12px 0; margin:0;}
.footer_in_rt h2					{ float:none; display:block; text-align:center; padding:0; margin:0;}


/* -----------------------category_page----------------------------------*/
.invertor							{ width:100%;}
.invertor_lft						{ float:none; display:block; margin:0 auto 10px; }
.invertor_rt						{ float:none; display:block; margin:0 auto;}
.section							{ width:100%;}
.section_in							{ width:98%;}
.section_lft						{ width:202px;}
.section_lft_in						{ width:229px; float:none; display:block; margin:0 auto;}
.section_rt							{ width:350px; float:none; display:block; margin:0 auto;}
.banner1							{ width:350px; margin:0 auto 15px; background:none;}
.banner1_lft						{ width:350px; background:#ad172c; float:none; display:block; margin:0 auto;}
.banner1_lft span					{ display:none;}
.banner1_lft h3						{ font-size:30.87px; line-height:30px; margin:0 21px 8px 18px;}
.banner1_lft p						{ padding:0 26px 6px 17px; font-size:11px;}
.banner1_lft h5						{ font-size:16.69px; padding:0 0 0 16px; line-height:26px;}
.banner1_lft a						{ font-size:18.41px; line-height:22px; padding:7px 26px 5px 0; width:325px; background:#123181; }
.banner1_lft a img					{ width:100%; height:auto; background-size:100%;}
.banner1_rt							{ width:301px; float:none; display:block; margin:0 auto; text-align:center; background:#fff;}
.banner1_rt img						{ width:100%; height:auto; background-size:100%;}
.portable							{ width:353px; margin:0 auto; padding:0 0 80px;}
.portable ul li img					{ width:80%;margin:0 auto; height:auto; background-size:100%;}
.portable ul li						{ width:174px;}  
.stantby							{ margin:0 auto 0; width:350px; float:none;}
.stantby h4							{ font-size:20px; line-height:24px; padding:10px 0 12px;}
.stantby_lft img					{ width:100%; margin:0 auto; text-align:center; height:auto; background-size:100%;} 
.stantby_lft						{ width:100%;} 
.stantby_lft h3						{ text-align:center; padding:25px 0 28px;} 
.stantby_lft p 						{ font-size:11.78px; line-height:14px; padding:0 0 7px;}
.stantby_lft ul						{ min-height:106px;}
.stantby_lft ul li					{ width:305px; margin:0 auto 8px;} 
.stantby_lft ul li h5				{ font-size:10.78px;}
.stantby_lft ul li span				{ font-size:10.78px;}
.stantby_lft a						{ margin:0 auto; background:#123181 url("images/white_aarow4.png") no-repeat scroll 121px 10px / 7% 40%;}
/* -----------------------category_page----------------------------------*/



 /* ---------------------PRODUCT PAGE------------------------------------*/
.producte 							{ width:100%;}
.producte_in						{ width:100%;}
.producte_lft						{ width:430px; float:none; display:block; margin:0 auto;}
.producte_rt						{ width:450px; margin:0 auto 18px; float:none; display:block;}
.producte_rt h3						{ font-size:22px; line-height:24px}
.factroy							{ width:385px;}
.factroy_lft						{ width:205px; padding:0 0 0 10px;}
.factroy_lft h4						{ font-size:10px; line-height:16px;}
.factroy_lft h4 span				{ font-size:11px;}
.factroy_rt							{ width:154px;}
.factroy_rt h3						{ font-size:18px; line-height:20px;}
.factroy_lft p						{ font-size:11px; line-height:12px;}
.factroy_lft p a					{ font-size:11px; line-height:12px;}
.factroy_rt a						{ width:133px; font-size:15.67px; line-height:18px; background:#123181 url("images/white_aarow2.png") no-repeat scroll 127px center;}
.factroy_rt a.wishlist				{ font-size:10.9px; line-height:12px; width:122px; background:#646464 url("images/white_aarow3.png") no-repeat scroll 122px center; padding:7px 0 7px 15px;}
.customer							{ width:390px;}
.product_nav						{ width:440px; margin:0 auto 25px; padding:13px 0; text-align:center;}
.product_nav ul						{ display:block;}
.product_nav ul li					{ padding:0 0px 3px 0; margin:0 0px 3px 0; background:none; float:none; display:block;}
.product_nav ul li a				{ font-size:12px;}
.summary							{ width:96%;}
.features							{ width:100%;}
.features_in						{ width:96%;}
.features_in_lft					{ width:440px; float:none; display:block; margin:0 auto;}
.features__run						{ width:90%; margin:0 0 15px;}
.features__run img					{ width:100%; height:auto; background-size:100%;}
.features_in_rt						{ width:440px; float:none; display:block; margin:0 auto;}

.specifications						{ width:100%; padding:37px 0 37px;}
.specifications_in					{ width:440px;}
.specifications_in_lft				{ width:440px; margin:0 auto 10px !important;}
.specifications_in_lft ul li		{ width:440px;}
.specifications_in_lft ul li h5		{ width:410px; font-size:12px; padding:10px 0 12px 16px;}
.specifications_in h6				{ font-size:16px; line-height:18px;}
.specifications_in_lft ul li h5 span{ font-size:12px;}









}


@media only screen  and (max-width: 479px){
.menu								{ position:absolute; top:8px; right:15px; display:block; cursor:pointer; z-index:9999999999; }
#nav ul li:hover .drop_down			{ display:none; position:static;}

.wrapper							{ width:100%;}
.container, .product-details-page							{ width:100%;}
.header								{ width:100%; background-size:cover;}
.header_in							{ width:98%;}
.logo								{ width:298px; float:none; display:block; margin:0 auto 20px;}
.logo a								{ width:177px; margin:0 auto 20px; float:none; display:block;}
.logo a img							{ width:100%; height:auto; background-size:100%;}
.logo h4    						{ display:none; }
.logo h4 br							{ display:none;}
.logo small							{ font-size:12px; line-height:16px; text-align:center; width:100%; padding:0; padding-bottom:20px;}
.header_rt							{ width:303px; float:none; display:block; margin:0 auto;}
.header_rt h5						{ float:none; display:block; text-align:center; background:rgba(0, 0, 0, 0) url("images/paypal_icon.png") no-repeat scroll 140px center;}
.header_nav							{  float:none;margin:0 auto 10px;text-align:center; width:200px; border:none;}
.header_nav ul						{ float:none; display:block;}
.header_nav ul li					{ margin:0 0 5px 0; float:none; display:block;}
    .header_nav ul li a {
        font-size: 15px;
        padding: 0 10px 0 0;
        background: none;
        display: inline-block;
    }
.header_nav ul li h4				{ font-size:16px; /*background:url(images/phone_icon.png) no-repeat 22px top;*/ background:none; padding:0;}
.header_rt_in						{ width:206px; margin:0 auto; float:none;}
.header_rt_in a						{ float:left;}
.search								{ float:none; display:block; margin:0 0 10px; }
.nav_main							{ width:100%; padding:39px 0 0; border:none;}
#nav								{ width:100%; margin:0 auto; display:none; position:relative;}
#nav ul li							{ margin:0; padding:0; width:100%; float:none; background:none; display:block; border-top:solid 1px #000;}
#nav ul 							{ width:100%; float:none; display:block; text-align:center; margin:0 auto;}
#nav >ul >li >a:hover				{ background:#933; width:100%; }

#nav ul li a						{ font-size:12px; line-height:18px; padding:5px 0;}
#nav ul li .drop_down				{ border:0;  position:static; left:12px; padding:15px 0 0 0;top:24px; width:100%; z-index:99999; }
#nav ul li .drop_down h4			{ padding:0 0 11px;}
#nav ul li .drop_down ul li			{ margin:0; width:100%; text-align:left; display:inline-block; float:none;}
#nav ul li .drop_down ul li a		{ font-size:11px; padding:7px 0 8px 15px;}
#nav ul li .drop_down span			{ display:none; }
#nav ul li .drop_down ul li:hover img { background-size:100% 100%; height:auto; width:100px; }
#nav ul li .drop_down ul li a:hover	{ width:95%; background:url(images/drop_down_bg.png) no-repeat 0px center; color:#fff; background-size:100% 100%;}
#nav ul li .drop_down ul li a.active{ width:95%; background:url(images/drop_down_bg.png) no-repeat 0px center; color:#fff;background-size:100% 100%; }

.banner								{ width:100%; background-size:100%; background:none;}
.banner_in							{ width:96%; margin:0 auto; background:none; padding:5px 0 0;}
.banner_in_lft						{ width:100%; background:#ad172c; float:none; display:block; padding:10px 0 0 0;}
.banner_in_lft h1					{ font-size:48.01px; line-height:48.01px; margin:0 70px 14px 20px;}
.banner_in_lft p					{ font-size:13px; line-height:16px; padding:0 11px 22px 20px;}
.banner_in_lft h4					{ padding:2px 0 31px 20px; font-size:30px; line-height:35px;}
.banner_in_lft a					{ width:auto; background:#123181; padding:12px 0 12px 18px; font-size:27.42px;  line-height:27px; background-size:100%; }
.banner_in_lft a small				{ padding:0 0 2px 24px; background:rgba(0, 0, 0, 0) url("images/white_aarow.png") no-repeat 12px top; background-size:48% 78%;}
.banner_in_lft a img 				{ width:100%; height:auto; background-size:100%;}
.banner_in_lft span					{ display:none;}
.banner_in_rt						{ width:295px; background:#fff; float:none; display:block; margin:0 auto;}
.banner_in_rt img					{ width:100%; height:auto; background-size:100%;}
.welcome							{ width:100%;}
.welcome_in							{ width:94%; margin:0 auto;}
.welcome_in h4						{ font-size:16px; line-height:18px; padding:0 0 6px;}
.welcome_in p						{ font-size:12px; line-height:16px; padding:0 0 16px; margin:0 0 16px;}
.generator_in						{ width:98%;}
.generator							{ width:275px; margin:0 auto 10px !important; float:none; display:block;}
.generator ul						{ width:100%;}
.generator ul li a small			{ background-size:44% 80%;}
.generator h5						{ font-size:25px; line-height:26px;}
.generator ul li					{ padding:0 0 10px 12px;}
.generator ul li p					{ font-size:11.13px; line-height:16px; padding:13px 0px 0 0;}
.generator ul li p img 				{ background-size:100%; }
.catedory							{ width:100%;}
.catedory ul						{ width:198px; display:block; margin:0 auto;}
.catedory ul li						{ width:192px; min-height:200px}
.catedory h3						{ font-size:20px; line-height:23px;}
.footer								{ width:100%;}
.footer_in							{ width:98%;}
.footer_in_lft						{ width:225px; float:none; display:block; margin:0 auto 12px;}
.footer_in_lft small 				{ font-size:12.54px;}
.footer_in_lft img					{ width:100%; height:auto; background-size:100%;}
.footer_in_rt						{ width:298px; float:none; display:block; margin:0 auto;}
.ft_nav								{ width:100%; padding:0; float:none; margin:0 0 10px; border:none;}
.ft_nav ul							{ display:block;}
.ft_nav ul li						{ float:none; display:block; padding:0 0 3px 0; margin:0; width:100%; text-align:center; background:none;}
.ft_nav ul li a						{ font-size:10.32px;	}
.ft_rt_mdl							{ width:298px;}
.ft_rt_mdl_nav						{ width:100%; float:none; display:block; margin:0 auto 12px;}
.ft_rt_mdl_nav ul					{ width:100%; text-align:center; display:block; float:none;}
.ft_rt_mdl_nav ul li				{ margin:0; float:none; display:block; padding:0 0 3px 0; background:none;}
.ft_rt_mdl_nav ul li a				{ font-size:13px;}
.social_icon						{ float:none; margin:0 auto; display:block; text-align:center;}
.footer_in_rt p						{ float:none; display:block; text-align:center; padding:0 0 12px 0; font-size:12px; line-height:14px; margin:0;}
.footer_in_rt h2					{ float:none; display:block; font-size:24.85px; line-height:25px; text-align:center; padding:0; margin:0;}


/* -----------------------category_page----------------------------------*/
.invertor							{ width:100%;}
.invertor_lft						{ float:none; display:block; margin:0 auto 10px; width:100%;}
.invertor_lft ul 					{ float:none; display:block;}
.invertor_lft ul li					{ float:none; display:block; text-align:center; margin:0; padding:0 0 3px 0; background:none;}
.invertor_rt						{ float:none; display:block; margin:0 auto;}

.section							{ width:100%;}
.section_in							{ width:98%;}
.section_lft						{ width:202px;}
.section_lft_in						{ width:229px; float:none; display:block; margin:0 auto;}
.section_rt							{ width:280px; float:none; display:block; margin:0 auto;}
.banner1							{ width:280px; margin:0 auto 15px; background:none;}
.banner1_lft						{ width:280px; background:#ad172c; float:none; display:block; margin:0 auto;}
.banner1_lft span					{ display:none;}
.banner1_lft h3						{ font-size:30.87px; line-height:30px; margin:0 21px 8px 18px;}
.banner1_lft p						{ padding:0 26px 6px 17px; font-size:11px;}
.banner1_lft h5						{ font-size:16.69px; padding:0 0 0 16px; line-height:26px;}
.banner1_lft a small				{ background:rgba(0, 0, 0, 0) url("images/white_aarow1.png") no-repeat scroll 10px 2px / 40% 70%}
.banner1_lft a						{ font-size:18.41px; line-height:22px; padding:7px 26px 5px 0; width:255px; background:#123181; }
.banner1_lft a img					{ width:100%; height:auto; background-size:100%;}
.banner1_rt							{ width:230px; float:none; display:block; margin:0 auto; text-align:center; background:#fff;}
.banner1_rt img						{ width:100%; height:auto; background-size:100%;}
.portable							{ width:180px; margin:0 auto; padding:0 0 80px;}
.portable ul li img					{ width:80%;margin:0 auto; height:auto; background-size:100%;}
.portable ul li						{ width:174px;}  
.stantby							{ margin:0 auto 0; width:290px; float:none;}
.stantby h4							{ font-size:16px; line-height:20px; padding:10px 0 12px;}
.stantby_lft img					{ width:100%; margin:0 auto; text-align:center; height:auto; background-size:100%;} 
.stantby_lft						{ width:100%;} 
.stantby_lft h3						{ text-align:center; padding:25px 0 28px;} 
.stantby_lft p 						{ font-size:11.78px; line-height:14px; padding:0 0 7px;}
.stantby_lft ul						{ min-height:106px;}
.stantby_lft ul li					{ width:245px; margin:0 auto 8px;} 
.stantby_lft ul li h5				{ font-size:10.78px;}
.stantby_lft ul li span				{ font-size:10.78px;}
.stantby_lft a						{ margin:0 auto; background:#123181 url("images/white_aarow4.png") no-repeat scroll 121px 10px / 7% 40%;}
/* -----------------------category_page----------------------------------*/



 /* ---------------------PRODUCT PAGE------------------------------------*/
.producte 							{ width:100%;}
.producte_in						{ width:100%;}
.producte_lft						{ width:280px; float:none; display:block; margin:0 auto;}
.producte_lft img					{ width:100%; height:auto; background-size:100%;}
.powermate_parts					{ width:280px;}
.factroy							{ width:275px; margin:14px auto 18px;}
.factroy_lft						{ width:258px; padding:0 0 0 10px; float:none; display:block; border:none;}
.factroy_rt							{ float:none; display:block;}
.powermate_parts ul li				{ width:82px;}
.producte_rt						{ width:280px; margin:0 auto 18px; float:none; display:block;}
.producte_rt h3						{ font-size:18px; line-height:20px}
.producte_rt p						{ font-size:10px; line-height:11px; padding:0 0 8px;}
.customer p							{ font-size:11px; line-height:11px; padding:0 0 5px;}
.factroy_lft h4						{ font-size:10px; line-height:16px;}
.factroy_lft h4 span				{ font-size:11px;}
.factroy_rt							{ width:154px; margin:0 10px 0 8px;}
.factroy_rt h3						{ font-size:18px; line-height:20px;}
.factroy_lft p						{ font-size:11px; line-height:12px;}
.factroy_lft p a					{ font-size:11px; line-height:12px;}
.factroy_rt a						{ width:133px; font-size:15.67px; line-height:18px; background:#123181 url("images/white_aarow2.png") no-repeat scroll 127px center;}
.factroy_rt a.wishlist				{ font-size:10.9px; line-height:12px; width:122px; background:#646464 url("images/white_aarow3.png") no-repeat scroll 122px center; padding:7px 0 7px 15px;}
.customer							{ width:280px;}
.product_nav						{ width:300px; margin:0 auto 25px; padding:13px 0; text-align:center;}
.product_nav ul						{ display:block;}
.product_nav ul li					{ padding:0 0px 3px 0; margin:0 0px 3px 0; background:none; float:none; display:block;}
.product_nav ul li a				{ font-size:12px;}
.summary							{ width:92%;}
.summary h5							{ font-size:16px; line-height:18px; padding:0 0 4px;}
.summary p							{ font-size:12px; line-height:16px; padding:0 0 14px;}
.features							{ width:100%;}
.features_in						{ width:96%;}
.features_in_lft					{ width:303px; float:none; display:block; margin:0 auto;}
.features_in h5						{ font-size:14px; line-height:18px; padding:0 0 5px;}
.features_in_lft span				{ font-size:12px; line-height:14px; padding:0 0 6px;}
.features_in_lft ul li a			{ font-size:12px; line-height:16px;}
.features__run						{ width:90%; margin:0 0 9px;}
.features__run img					{ width:100%; height:auto; background-size:100%;}
.features_in_rt						{ width:280px; float:none; display:block; margin:0;}
.features_in_rt h4					{ font-size:12px; line-height:14px;}
.features_in_rt ul li a				{ font-size:12px; line-height:14px;}
.specifications						{ width:100%; padding:15px 0}
.specifications_in					{ width:303px;}
.specifications_in h3				{ font-size:18px; line-height:22px;}
.specifications_in_lft				{ width:300px; margin:0 auto 10px !important;}
.specifications_in_lft ul li		{ width:293px;}
.specifications_in_lft ul li h5		{ width:272px; font-size:11px; padding:10px 0 12px 10px;}
.specifications_in h6				{ font-size:14px; line-height:16px; padding:0 0 8px !important;}
.specifications_in_lft ul li h5 span{ font-size:11px;}
.specifications_in h4				{ font-size:18px; line-height:24px; padding:0 0 15px;}
.specifications_in p				{ font-size:12px; line-height:16px;}


    .product-grid .item-box {
        border-right:none;
    }

    .banner-in
    {
        position:relative;
        padding-top:0px;
    }

}
@media only screen  and (min-width: 600px){

#nav				{ display:block !important;}
  }

